:root{--zzp-tile-surface: #FAF3E2;--zzp-tile-canvas: #F5EAD0;--zzp-tile-text: #1F2A26;--zzp-tile-border: rgba(80,60,30,.1);--zzp-tile-hover: #FFFDF6;--zzp-tile-accent: #1F3D31;--zzp-tile-accent-fg: #FAF3E2}.zzp-tile{all:unset;box-sizing:border-box;position:relative;width:100%;max-width:440px;display:flex;flex-direction:column;gap:.5rem;padding:.5rem;cursor:pointer;border:1px solid var(--zzp-tile-border);border-radius:14px;background:var(--zzp-tile-surface);transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.zzp-tile:hover{background:var(--zzp-tile-hover);box-shadow:0 4px 14px #503c1e21;transform:scale(1.03);z-index:1}.zzp-tile:focus-visible{outline:2px solid var(--zzp-tile-accent);outline-offset:2px}.zzp-tile__frame{position:relative;display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:10px;background:var(--zzp-tile-canvas)}.zzp-tile__thumb{display:block;width:100%;height:100%;object-fit:contain}.zzp-tile__thumb--empty{background:repeating-linear-gradient(45deg,rgba(80,60,30,.05),rgba(80,60,30,.05) 8px,transparent 8px,transparent 16px)}.zzp-tile__badge{position:absolute;top:.4rem;right:.4rem;padding:.1rem .45rem;border-radius:999px;background:var(--zzp-tile-accent);color:var(--zzp-tile-accent-fg);font-size:.6875rem;font-weight:600}.zzp-tile__title{min-width:0;max-width:100%;overflow:hidden;padding:0 .25rem .25rem;color:var(--zzp-tile-text);font-size:.8125rem;font-weight:500;line-height:1.3;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.zzp-tile{transition:background .14s ease,box-shadow .14s ease}.zzp-tile:hover{transform:none}}:root{--admin-bg: #F0E6D2;--admin-surface: #FAF3E2;--admin-canvas: #F5EAD0;--admin-text: #1F2A26;--admin-text-soft: #8C7F66;--admin-text-muted: #6B6055;--admin-text-faint: #A89C82;--admin-label-olive: #7C6D4F;--admin-green: #1F3D31;--admin-cream-fg: #FAF3E2;--admin-border-subtle: rgba(80,60,30,.1);--admin-border-input: rgba(60,45,20,.18);--admin-border-pill: rgba(31,42,38,.55);--admin-print-area: #3A5BB5;--admin-product-box: #1F7A5A;--admin-info-amber: #B57013;--admin-danger: #A02718;--admin-danger-strong: #8A1F12;--admin-switch-off: #C9BCA1;--admin-tile-hover: #FFFDF6;--admin-shadow-pill: 0 1px 2px rgba(80,60,30,.08)}.admin-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--admin-bg)}.admin-nav{display:flex;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;background:#faf3e2f0;border-bottom:1px solid var(--admin-border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-nav__brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--admin-green);margin-right:auto}.admin-nav__logo,.admin-nav__logo-fallback{flex-shrink:0;width:26px;height:26px}.admin-nav__logo{object-fit:contain}.admin-nav__logo-fallback{display:grid;place-items:center;border-radius:8px;background:var(--admin-green);color:var(--admin-cream-fg);font-size:.6875rem;letter-spacing:.06em}.admin-nav__link{color:var(--admin-text);text-decoration:none;font-size:.9rem}@media (max-width: 1100px){.admin-nav{gap:.875rem;padding-left:1rem;padding-right:1rem}}@media (max-width: 760px){.admin-nav{gap:.5rem}}@media (max-width: 840px){.admin-nav__brand-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.admin-nav__link:hover,.admin-nav__link.active{text-decoration:underline}.admin-nav__logout{background:none;border:1px solid rgba(31,42,38,.3);border-radius:6px;padding:.25rem .75rem;cursor:pointer;font-size:.85rem;color:var(--admin-text)}.admin-main{padding:2rem;flex:1;background:var(--admin-bg)}.admin-login{max-width:360px;margin:4rem auto;padding:2rem;background:var(--admin-surface);border:1px solid var(--admin-border-subtle);border-radius:12px}.admin-login h1{margin:0 0 1.5rem;font-size:1.25rem}.admin-login__form{display:flex;flex-direction:column;gap:.75rem}.admin-login__form label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.admin-login__form input{padding:.5rem;border:1px solid var(--admin-border-input);border-radius:6px;font:inherit;background:var(--admin-surface)}.admin-login__form button{padding:.5rem;background:var(--admin-green);color:var(--admin-cream-fg);border:none;border-radius:6px;cursor:pointer;font:inherit}.admin-login__form button:disabled{opacity:.6;cursor:default}.admin-login__error{color:var(--admin-danger);font-size:.875rem;margin:0;padding:.5rem;background:#a027180f;border-radius:4px}.admin-pill{display:inline-flex!important;align-items:center!important;gap:.3rem!important;padding:.35rem .85rem!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;border:1px solid var(--admin-border-pill)!important;border-radius:9999px!important;cursor:pointer!important;font:inherit!important;font-size:.8125rem!important;font-weight:500!important;text-decoration:none!important;box-shadow:var(--admin-shadow-pill)!important;transition:box-shadow .12s!important;line-height:1.4!important}.admin-pill:hover{box-shadow:0 2px 5px #503c1e21!important}.admin-pill:disabled{opacity:.45!important;cursor:default!important}.admin-pill--sel{background:var(--admin-green)!important;color:var(--admin-cream-fg)!important;border-color:var(--admin-green)!important}.admin-pill-group{display:inline-flex}.admin-pill-group .admin-pill{border-radius:0!important}.admin-pill-group .admin-pill:first-child{border-radius:9999px 0 0 9999px!important}.admin-pill-group .admin-pill:last-child{border-radius:0 9999px 9999px 0!important;border-left:none!important}.admin-btn{padding:.4rem 1rem;background:var(--admin-green);color:var(--admin-cream-fg);border:none;border-radius:6px;cursor:pointer;font:inherit;font-size:.875rem}.admin-btn:disabled{opacity:.45;cursor:default}.admin-btn--secondary{background:transparent;color:var(--admin-text);border:1px solid rgba(31,42,38,.35)}.admin-btn--danger{background:var(--admin-danger)}.admin-toggle-group{display:inline-flex;align-items:center;gap:.35rem}.admin-toggle-group--loading{opacity:.55;pointer-events:none}.admin-toggle{all:unset;cursor:pointer;display:inline-flex}.admin-toggle-group--blocked .admin-toggle{cursor:default}.admin-toggle__track{display:flex;align-items:center;width:36px;height:20px;border-radius:10px;background:var(--admin-green);padding:2px;position:relative;flex-shrink:0}.admin-toggle__handle{width:16px;height:16px;border-radius:50%;background:#fff;position:absolute;left:2px;transition:left .15s ease}.admin-toggle-group--on .admin-toggle__handle{left:18px}.admin-toggle__label{font-size:.8rem;font-weight:500;color:var(--admin-text);white-space:nowrap}.admin-toggle__label--inactive{color:var(--admin-text-soft)}.admin-toggle__blocked-icon{display:inline-flex;align-items:center;color:var(--admin-info-amber);cursor:default}.admin-chip{display:inline-flex;align-items:center;padding:.1rem .5rem;background:var(--admin-surface);border:1px solid var(--admin-border-input);border-radius:9999px;font-size:.75rem;color:var(--admin-label-olive);white-space:nowrap;margin:0 .2rem .2rem 0}.admin-chip--removable{padding-right:.25rem}.admin-chip__remove{all:unset;display:inline-flex;align-items:center;cursor:pointer;margin-left:.2rem;color:var(--admin-text-faint);border-radius:50%;padding:.1rem;line-height:1}.admin-chip__remove:hover{color:var(--admin-text);background:#503c1e1f}.admin-chip--stale{border-color:var(--admin-info-amber)}.admin-chip__stale-icon{display:inline-flex;align-items:center;margin-right:.2rem;flex-shrink:0;color:var(--admin-info-amber)}.admin-orphan{display:inline-flex;align-items:center;gap:.2rem;color:var(--admin-info-amber);font-size:.78rem;font-style:italic}.admin-banner{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--admin-border-subtle);gap:1rem}.admin-banner__brand{display:flex;align-items:center;gap:.75rem;min-width:0}.admin-banner__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.admin-banner__name{font-size:.8rem;font-weight:600;color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.06em}.admin-banner__sub{font-size:.9375rem;font-weight:600;color:var(--admin-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-banner__sub em{font-style:italic;font-weight:400;color:var(--admin-text-soft)}.admin-banner__right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.admin-list-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.admin-list-count{font-size:.8125rem;color:var(--admin-text-soft)}.admin-list-empty{color:var(--admin-text-soft);font-style:italic;margin-top:1rem}.admin-row--muted{opacity:.55}.admin-list-section{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--admin-label-olive);display:block;margin:1.5rem 0 .5rem}.admin-file-row__meta{flex:1;min-width:0}.admin-file-row__delete{all:unset;cursor:pointer;color:var(--admin-text-faint);padding:.15rem .3rem;border-radius:3px;flex-shrink:0;line-height:1}.admin-file-row__delete:hover{color:var(--admin-text)}.admin-font-preview{display:flex;flex-direction:column;gap:1.25rem;max-width:640px}.admin-font-preview__file{display:flex;flex-direction:column;gap:.35rem}.admin-font-preview__row{display:flex;align-items:baseline;gap:.75rem}.admin-font-preview__row .admin-slug{flex-shrink:0;min-width:2.25rem;text-align:right}.admin-font-preview__sample{margin:0;font-size:1.5rem;line-height:1.35;overflow-wrap:anywhere;color:var(--admin-text)}.admin-table{width:100%;border-collapse:collapse;font-size:.875rem}.admin-table th,.admin-table td{padding:.6rem .75rem;border-bottom:1px solid var(--admin-border-subtle);text-align:left;vertical-align:middle}.admin-table th{font-weight:600;font-size:.8rem;color:var(--admin-text-muted);background:#1f2a2608}.admin-table tbody tr:hover{background:#1f2a2606}.admin-table__thumb{width:56px;height:auto;display:block;border-radius:4px}.admin-table td a{color:var(--admin-text);text-decoration:none;font-weight:500}.admin-table td a:hover{text-decoration:underline}.admin-slug{color:var(--admin-text-soft);font-style:italic;font-size:.8em}.admin-no-image{color:var(--admin-text-faint)}.admin-error{color:var(--admin-danger);font-size:.875rem;margin:.5rem 0}.admin-success{color:#27703c;font-size:.875rem}.admin-form__label{display:flex;flex-direction:column;gap:.2rem;font-size:.8125rem;color:var(--admin-text-muted)}.admin-form__input{padding:.375rem .5rem;border:1px solid var(--admin-border-input);border-radius:6px;font:inherit;font-size:.875rem;background:var(--admin-surface);color:var(--admin-text);min-width:140px}.admin-form__input--short{min-width:80px;max-width:120px}.admin-shell:has(.admin-page--fill){height:100dvh;min-height:640px}.admin-shell:has(.admin-page--fill) .admin-main{display:flex;flex-direction:column;min-height:0;overflow:auto}.admin-page--fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;min-width:var(--admin-fill-min-w, 607px )}.admin-tf-form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.admin-tf-body{display:grid;grid-template-columns:min(var(--admin-tf-rail, 280px),max(240px,100% - 5px - 360px)) auto minmax(360px,1fr);grid-template-rows:minmax(0,1fr);flex:1 1 0;min-height:360px;border:1px solid var(--admin-border-subtle);border-radius:8px;overflow:hidden}.admin-tf-left{background:var(--admin-surface);padding:1.25rem;overflow-y:auto;position:relative;display:flex;flex-direction:column;gap:0}.admin-tf-main{display:flex;flex-direction:column;background:var(--admin-canvas);overflow:hidden;min-width:0}.admin-tf-section{padding-bottom:1rem;margin-bottom:.75rem;border-bottom:1px solid var(--admin-border-subtle);display:flex;flex-direction:column;gap:.5rem}.admin-tf-section:last-of-type{border-bottom:none}.admin-tf-section-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--admin-label-olive);display:block}.admin-tf-dim-display{font-size:.8125rem;color:var(--admin-text-muted);font-style:italic;margin:0;line-height:1.5}.admin-tf-field-row{display:flex;flex-wrap:wrap;gap:.5rem}.admin-tf-divider{border:none;border-top:1px solid var(--admin-border-subtle);margin:.5rem 0 1rem}.admin-tf-layers{display:flex;flex-direction:column;gap:.3rem}.admin-tf-layer-row{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--admin-text-muted);padding:.3rem .4rem;border-radius:4px;background:#1f2a260a}.admin-tf-layer-row svg{flex-shrink:0;color:var(--admin-text-faint)}.admin-tf-layer-row__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.admin-tf-drop-zone{border:1.5px dashed var(--admin-border-input);border-radius:6px;padding:.9rem .75rem;text-align:center;font-size:.8rem;color:var(--admin-text-soft);cursor:pointer;transition:background .12s,border-color .12s;line-height:1.5;margin-top:.5rem}.admin-tf-drop-zone:hover:not(.admin-tf-drop-zone--disabled){background:#1f2a260a;border-color:#1f2a2659}.admin-tf-drop-zone--drag-over{background:#1f3d3112!important;border-color:var(--admin-green)!important}.admin-tf-drop-zone--disabled{cursor:default;opacity:.7}.admin-tf-drop-zone em{display:block;font-style:italic;color:var(--admin-text-faint);font-size:.75rem;margin-top:.25rem}.admin-tf-archive{margin-top:auto;padding-top:1.25rem}.admin-tf-archive-link{all:unset;display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;cursor:pointer;border-radius:4px}.admin-tf-archive-link--danger{color:var(--admin-danger)}.admin-tf-archive-link--restore{color:var(--admin-green)}.admin-tf-archive-link:hover{text-decoration:underline}.admin-tf-canvas{flex:1 1 0;min-height:0;padding:1.25rem;overflow:auto;container-type:size;position:relative}.admin-tf-canvas-wrap{position:relative;width:min(100cqw,100cqh * var(--admin-tf-ar, 1),var(--admin-tf-natural-w, 100cqw));aspect-ratio:var(--admin-tf-ar, 1);margin-inline:auto}.admin-tf-print-area-toggle{position:absolute!important;top:8px!important;right:8px!important;z-index:1;font-size:.75rem!important;padding:.25rem .65rem!important}.admin-tf-canvas-img{display:block;width:100%;height:100%;border-radius:4px}.admin-tf-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;color:var(--admin-text-faint);text-align:center}.admin-tf-empty-state p{margin:0;font-size:.875rem;color:var(--admin-text-soft)}.admin-attr-editor{display:flex;flex-direction:column;gap:.75rem}.admin-attr-lines{display:flex;flex-direction:column;gap:.5rem}.admin-attr-line{display:flex;align-items:flex-start;gap:.5rem}.admin-attr-line__key{width:150px;flex-shrink:0;padding:.375rem .5rem;border:1px solid var(--admin-border-input);border-radius:6px;font:inherit;font-size:.875rem;background:var(--admin-surface);color:var(--admin-text);cursor:pointer}.admin-attr-line__chips{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;min-height:32px;padding:.2rem .4rem;border:1px solid var(--admin-border-input);border-radius:6px;background:var(--admin-surface)}.admin-attr-line__chips .admin-chip{margin:.1rem}.admin-attr-line__input{all:unset;font:inherit;font-size:.8125rem;color:var(--admin-text);min-width:120px;flex:1;line-height:1.4}.admin-attr-line__input::placeholder{color:var(--admin-text-faint)}.admin-attr-line__trash{all:unset;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;margin-top:2px;border-radius:5px;cursor:pointer;color:var(--admin-text-faint)}.admin-attr-line__trash:hover{color:var(--admin-danger);background:#a0271812}.admin-attr-add-btn{all:unset;display:block;width:100%;padding:.5rem;border:1.5px dashed var(--admin-border-input);border-radius:6px;text-align:center;font-size:.8125rem;color:var(--admin-text-soft);cursor:pointer;box-sizing:border-box;transition:background .12s,border-color .12s}.admin-attr-add-btn:hover:not(:disabled){background:#1f2a260a;border-color:#1f2a2659}.admin-attr-add-btn:disabled{opacity:.45;cursor:default}.admin-attr-line--stale{box-shadow:0 0 0 1.5px var(--admin-info-amber);border-radius:6px}.admin-attr-line__stale-icon{flex-shrink:0;display:inline-flex;align-items:center;margin-top:7px;color:var(--admin-info-amber)}.admin-value-picker{position:relative;display:inline-flex;align-items:center}.admin-value-picker__add-btn{all:unset;display:inline-flex;align-items:center;padding:.1rem .45rem;border:1px dashed var(--admin-border-input);border-radius:9999px;font-size:.75rem;color:var(--admin-text-faint);cursor:pointer;white-space:nowrap;line-height:1.5;transition:border-color .12s,color .12s}.admin-value-picker__add-btn:hover:not(:disabled){color:var(--admin-text-soft);border-color:#1f2a2659}.admin-value-picker__add-btn:disabled{opacity:.4;cursor:default}.admin-value-picker__dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;width:max-content;max-width:260px;z-index:200;background:var(--admin-surface);border:1px solid var(--admin-border-input);border-radius:8px;box-shadow:0 4px 16px #0000001a;max-height:200px;display:flex;flex-direction:column;overflow:hidden}.admin-value-picker__filter{all:unset;font:inherit;font-size:.8125rem;color:var(--admin-text);padding:.5rem .75rem;border-bottom:1px solid var(--admin-border-subtle);width:100%;box-sizing:border-box}.admin-value-picker__filter::placeholder{color:var(--admin-text-faint)}.admin-value-picker__list{list-style:none;margin:0;padding:.25rem 0;overflow-y:auto}.admin-value-picker__item{all:unset;display:flex;align-items:baseline;gap:.4rem;width:100%;padding:.35rem .75rem;font-size:.8125rem;color:var(--admin-text);cursor:pointer;box-sizing:border-box}.admin-value-picker__item:hover{background:#1f2a260d}.admin-value-picker__val-key{font-size:.72rem;color:var(--admin-text-faint)}.admin-value-picker__empty{font-size:.8125rem;color:var(--admin-text-faint);padding:.5rem .75rem;margin:0;font-style:italic}.admin-msg{font-size:.8125rem;margin:0 0 .75rem;padding:.4rem .75rem;border-radius:6px}.admin-msg--error{color:var(--admin-danger);background:#a0271812}.admin-msg--success{color:#27703c;background:#27703c12}.admin-msg--warn{color:var(--admin-info-amber);background:color-mix(in srgb,var(--admin-info-amber) 9%,transparent);font-weight:600}.admin-print-area__templates{margin:.2rem 0 .4rem;padding-left:1.1rem;font-size:.85rem;line-height:1.5}.admin-product-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.25rem}.admin-product-picker{position:relative}.admin-product-picker__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:var(--admin-surface);border:1px solid var(--admin-border-input);border-radius:8px;box-shadow:0 4px 16px #0000001a;max-height:240px;display:flex;flex-direction:column;overflow:hidden}.admin-product-picker__filter{all:unset;font:inherit;font-size:.8125rem;color:var(--admin-text);padding:.5rem .75rem;border-bottom:1px solid var(--admin-border-subtle);width:100%;box-sizing:border-box}.admin-product-picker__filter::placeholder{color:var(--admin-text-faint)}.admin-product-picker__list{list-style:none;margin:0;padding:.25rem 0;overflow-y:auto}.admin-product-picker__item{all:unset;display:flex;align-items:baseline;gap:.5rem;width:100%;padding:.35rem .75rem;font-size:.8125rem;color:var(--admin-text);cursor:pointer;box-sizing:border-box;border-radius:0}.admin-product-picker__item:hover{background:#1f2a260d}.admin-product-picker__sku{font-size:.75rem;color:var(--admin-text-soft)}.admin-product-picker__empty{font-size:.8125rem;color:var(--admin-text-faint);padding:.5rem .75rem;margin:0;font-style:italic}.admin-select{padding:.3rem .5rem;border:1px solid var(--admin-border-input);border-radius:4px;background:var(--admin-surface);color:var(--admin-text);font-size:.8125rem}.admin-row-actions{display:flex;gap:.375rem;flex-wrap:wrap}.starter-editor-shell{--admin-fill-min-w: 607px }.starter-editor-body{display:grid;grid-template-columns:min(var(--starter-editor-rail, 300px),max(240px,100% - 5px - 668px)) auto minmax(360px,1fr);grid-template-rows:minmax(0,1fr);flex:1 1 0;min-height:360px;border:1px solid var(--admin-border-subtle);border-radius:8px;overflow:hidden}.starter-editor-rail{background:var(--zzp-editor-surface);padding:1.25rem;overflow-y:auto;position:relative;min-width:0;display:flex;flex-direction:column}.starter-editor-rail .layer-list{max-height:none;overflow:visible}.starter-editor-body>.canvas-shell{--zzp-fit-height: row;border:0;border-radius:0;box-shadow:none;background:var(--admin-canvas);min-height:0;min-width:0;overflow:auto}.starter-editor-body .canvas-shell__chrome{position:sticky;top:0;z-index:1;padding:10px 16px;background:var(--admin-surface);border-bottom-color:var(--admin-border-subtle)}.starter-editor-body .canvas-shell__stage{padding:24px;background:var(--admin-canvas)}.starter-editor-rail>.admin-tf-step-head{margin-bottom:.75rem}.starter-editor-field{display:flex;flex-direction:column;gap:.3rem}.starter-editor-field .admin-form__input{width:100%;min-width:0;box-sizing:border-box}.starter-editor-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.starter-editor-summary{margin:0;font-size:.8rem;color:var(--admin-text-muted)}.starter-editor-hint{margin:0;font-size:.75rem;line-height:1.35;color:var(--admin-text-muted)}.starter-editor-default{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .2rem;font-size:.8125rem;font-weight:600;color:var(--admin-green)}.starter-editor-rail>.starter-editor-layers{padding-bottom:1rem;margin-bottom:.75rem;border-bottom:1px solid var(--admin-border-subtle)}.starter-editor-rail .properties-island{margin-top:0;margin-bottom:.75rem;flex-shrink:0}.starter-editor-provenance{margin-bottom:.75rem;padding:.6rem .75rem;border:1px solid var(--admin-info-amber);border-radius:6px;font-size:.8rem;line-height:1.4;color:var(--admin-text)}.starter-editor-provenance a{color:var(--admin-green)}.starter-editor-publish-warning{margin:.5rem 0 .75rem;padding:.75rem 1rem;border:2px solid var(--admin-danger);border-radius:8px;font-size:.875rem;line-height:1.45;color:var(--admin-text)}.starter-editor-publish-warning a{color:var(--admin-green)}.starter-editor-placeholder{padding:2rem;color:var(--admin-text-soft)}.cat-list{list-style:none;padding:0;margin:0 0 .5rem}.cat-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .25rem;border-bottom:1px solid var(--admin-border-subtle)}.cat-row--dragging{opacity:.45}.cat-row__drag{cursor:grab;color:var(--admin-text-faint);font-size:1rem;-webkit-user-select:none;user-select:none;flex-shrink:0}.cat-row__name{flex:1;font-size:.875rem;cursor:text;min-width:0}.cat-row__name:hover{text-decoration:underline dotted}.cat-row__rename{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.cat-row__rename-input{min-width:0!important;width:100%}.cat-row__count{flex-shrink:0;margin:0}.cat-row__delete{all:unset;cursor:pointer;color:var(--admin-text-faint);padding:.15rem .3rem;border-radius:3px;font-size:.8rem;flex-shrink:0;line-height:1}.cat-row__delete:hover{color:var(--admin-danger);background:#a0271812}.cat-row--draft .cat-row__drag{cursor:default}.cat-row--unpublished{opacity:.55}.cat-row__unpublished-badge{background:var(--admin-text-faint);color:var(--admin-text);border-color:transparent;margin:0}.cat-row__publish-toggle{all:unset;cursor:pointer;font-size:.75rem;color:var(--admin-text-soft);padding:.15rem .4rem;border:1px solid var(--admin-border-input);border-radius:4px;flex-shrink:0;white-space:nowrap}.cat-row__publish-toggle:hover{color:var(--admin-text);border-color:var(--admin-border-pill)}.admin-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.admin-toolbar__left,.admin-toolbar__mid,.admin-toolbar__right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-toolbar__mid{flex:1;min-width:0}.admin-toolbar__right{margin-left:auto}.admin-toolbar .admin-select{max-width:16rem;text-overflow:ellipsis}.admin-toolbar .admin-select,.admin-toolbar .admin-dt__search{box-sizing:border-box;height:1.8rem}.admin-pager{display:inline-flex;align-items:center;gap:.25rem}.admin-pager__btn{all:unset;cursor:pointer;padding:.1rem .45rem;border-radius:4px;font-size:1rem;line-height:1.2;color:var(--admin-text)}.admin-pager__btn:hover:not(:disabled){background:#1f2a260f}.admin-pager__btn:disabled{color:var(--admin-text-faint);cursor:default}.admin-pager__label{font-size:.8125rem;color:var(--admin-text-soft);white-space:nowrap}.admin-dt__state{color:var(--admin-text-soft);padding:1rem .75rem!important}.admin-dt__state--empty{font-style:italic}.admin-dt__draft>td{background:#1f2a2608}.admin-dt__row-error-row>td{border-bottom:1px solid var(--admin-border-subtle)}.admin-dt__row-error{color:var(--admin-danger);font-size:.75rem;padding-top:0!important}.admin-dt__search{padding:.3rem .5rem;border:1px solid var(--admin-border-input);border-radius:4px;background:var(--admin-surface);color:var(--admin-text);font:inherit;font-size:.8125rem;min-width:180px}.admin-dt__row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.admin-dt__icon-btn{all:unset;display:inline-flex;align-items:center;cursor:pointer;padding:.25rem;border-radius:4px;color:var(--admin-text-faint)}.admin-dt__icon-btn:hover:not(:disabled){color:var(--admin-text);background:#1f2a2612}.admin-dt__icon-btn--danger:hover:not(:disabled){color:var(--admin-danger);background:#a0271812}.admin-dt__icon-btn:disabled{opacity:.4;cursor:default}.admin-dt__draft-fields{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-dt__draft-name{min-width:0!important;flex:1;max-width:320px}.admin-cell-select{max-width:100%}.admin-cell-select:disabled{opacity:.5;cursor:default}.admin-switch .admin-toggle__track{background:var(--admin-switch-off);transition:background .15s ease}.admin-switch--on .admin-toggle__track{background:var(--admin-green)}.admin-switch--on .admin-toggle__handle{left:18px}.admin-switch:disabled{opacity:.45;cursor:default}.admin-dg__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--zzp-tile-min, 190px),1fr));gap:1rem;align-items:start}.admin-dg__cell{min-width:0}.admin-dg__draft{margin-bottom:1rem;padding:.5rem;border-radius:8px;background:#1f2a2608}.admin-pae{position:absolute;top:0;right:0;bottom:0;left:0;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.admin-pae__rect{position:absolute;border:2px dashed var(--admin-print-area);box-sizing:border-box;border-radius:1px;cursor:move;outline:none}.admin-pae__rect[data-pae-over-tolerance=true]{border-color:var(--admin-danger)}.admin-pae__rect:focus-visible{box-shadow:0 0 0 2px var(--admin-surface),0 0 0 4px var(--admin-green)}.admin-pae__handle{position:absolute;width:8px;height:8px;background:var(--admin-surface);border:1px solid var(--admin-print-area);border-radius:1px;box-sizing:content-box;padding:2px;background-clip:content-box}.admin-pae__handle:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:0}.admin-pae__handle--nw{left:-6px;top:-6px;cursor:nwse-resize}.admin-pae__handle--ne{right:-6px;top:-6px;cursor:nesw-resize}.admin-pae__handle--se{right:-6px;bottom:-6px;cursor:nwse-resize}.admin-pae__handle--sw{left:-6px;bottom:-6px;cursor:nesw-resize}.admin-pae__handle--n{left:calc(50% - 6px);top:-6px;cursor:ns-resize}.admin-pae__handle--s{left:calc(50% - 6px);bottom:-6px;cursor:ns-resize}.admin-pae__handle--w{left:-6px;top:calc(50% - 6px);cursor:ew-resize}.admin-pae__handle--e{right:-6px;top:calc(50% - 6px);cursor:ew-resize}.admin-pae__tag{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);padding:.15rem .45rem;border-radius:999px;background:var(--admin-green);color:var(--admin-cream-fg);font-size:.7rem;font-weight:600;white-space:nowrap;pointer-events:none}.admin-pae__mismatch{margin:0 0 .5rem}.admin-scale__lock{display:flex;align-items:center;gap:.5rem;margin-top:.7rem}.admin-scale__lock-label{font-size:.75rem;color:var(--admin-text-muted)}.admin-scale__lock-label em{color:var(--admin-text-faint);font-style:normal}.admin-pae__rect--print-area{border-style:dashed;border-color:var(--admin-print-area)}.admin-pae__rect--product-box{border-style:solid;border-color:var(--admin-product-box)}.admin-pae__rect:not(.admin-pae__rect--active){opacity:.55;cursor:default;pointer-events:none}.admin-pae__rect--active{z-index:1}.admin-pae__name{position:absolute;left:0;top:-1.15rem;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;pointer-events:none;color:var(--admin-print-area)}.admin-pae__rect--product-box .admin-pae__name{color:var(--admin-product-box)}.admin-pae__rect--product-box .admin-pae__handle{border-radius:50%;border-color:var(--admin-product-box)}.admin-tf-canvas-chrome{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;gap:.5rem}.admin-tf-canvas-chrome .admin-tf-print-area-toggle{position:static!important}.admin-tf-pair{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.45rem}.admin-tf-pair__label{font-size:.7rem;color:var(--admin-label-olive);white-space:nowrap}.admin-tf-pair__inputs{display:flex;gap:.35rem}.admin-tf-pair__inputs .admin-form__input{flex:1 1 0;min-width:0;width:auto!important}.admin-tf-solo{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:var(--admin-label-olive)}.admin-tf-hint{margin:.2rem 0 .5rem;font-size:.7rem;line-height:1.35;color:var(--admin-text-muted)}.admin-tf-pa-select{width:100%;min-width:0;max-width:100%}.admin-tf-move-plan{margin:-.6rem 0 1.2rem;padding-left:1.1rem;font-size:.8rem;line-height:1.45;color:var(--admin-text)}.admin-tf-move-plan li+li{margin-top:.35rem}.admin-tf-rect-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.admin-tf-rect-btn{font-size:.7rem!important;padding:.22rem .6rem!important}.admin-tf-rect-btn--danger:not(:disabled){color:var(--admin-danger)!important;border-color:#a0271873!important}.admin-tf-header-btn{box-sizing:border-box;min-width:92px;justify-content:center}.admin-tf-danger-slot{display:inline-flex}.admin-tf-header-divider{align-self:stretch;width:1px;margin:.15rem .35rem;background:var(--admin-border-pill);opacity:.35}.admin-tf-activate-slot{display:inline-flex}.admin-pill--primary{background:var(--admin-green)!important;color:var(--admin-cream-fg)!important;border-color:var(--admin-green)!important}.admin-pill--danger{color:var(--admin-danger-strong)!important;border-color:var(--admin-danger-strong)!important;display:inline-flex!important;align-items:center;gap:.3rem}.admin-pill--restore{display:inline-flex!important;align-items:center;gap:.3rem}.admin-tf-viewswitch{margin:-.25rem 0 1.1rem;padding-bottom:1rem;border-bottom:1px solid var(--admin-border-subtle)}.admin-tf-steps{display:flex;flex-direction:column;gap:.2rem}.admin-tf-step{display:flex;align-items:center;gap:.55rem;width:100%;padding:.4rem .55rem;border:1px solid transparent;border-radius:6px;background:none;color:var(--admin-text);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.admin-tf-step:hover:not(.admin-tf-step--locked):not(.admin-tf-step--sel){background:#1f2a260d}.admin-tf-step:focus-visible{outline:2px solid var(--admin-green);outline-offset:1px}.admin-tf-step--sel{background:var(--admin-green);color:var(--admin-cream-fg);font-weight:600}.admin-tf-step--locked{color:var(--admin-text-faint);cursor:not-allowed}.admin-tf-step__num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:50%;border:1px solid currentColor;font-size:.7rem;font-variant-numeric:tabular-nums}.admin-tf-step__label{flex:1 1 auto}.admin-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.admin-tf-step-head{position:relative;display:flex;align-items:center;gap:.4rem}.admin-tf-step-head--field{margin-top:.35rem}.admin-tf-step-title{margin:0;font-size:.95rem;font-weight:700;color:var(--admin-text)}.admin-infotip{display:inline-flex}.admin-infotip__btn{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;border:1px solid var(--admin-text-soft);border-radius:50%;background:none;color:var(--admin-text-soft);font:italic 700 .62rem/1 Georgia,serif;cursor:help}.admin-infotip__btn:hover,.admin-infotip__btn:focus-visible{border-color:var(--admin-green);color:var(--admin-green);outline:none;box-shadow:0 0 0 2px #1f3d3133}.admin-infotip__bubble{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;padding:.5rem .6rem;border-radius:6px;background:var(--admin-text);color:var(--admin-cream-fg);font-size:.72rem;font-weight:400;font-style:normal;line-height:1.4;text-align:left;text-transform:none;letter-spacing:normal;box-shadow:0 4px 12px #0000002e;visibility:hidden;opacity:0;transition:opacity .1s}.admin-infotip__bubble--open{visibility:visible;opacity:1}.admin-tf-status__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.admin-tf-status__line{position:relative;display:flex;align-items:flex-start;gap:.45rem;font-size:.78rem;line-height:1.35}.admin-tf-status__text{flex:1 1 auto}.admin-tf-status__dot{flex:none;width:.55rem;height:.55rem;margin-top:.3rem;border-radius:50%}.admin-tf-status__line--ok{color:var(--admin-product-box);font-weight:600}.admin-tf-status__line--ok .admin-tf-status__dot{background:var(--admin-product-box)}.admin-tf-status__line--problem{color:var(--admin-info-amber)}.admin-tf-status__line--problem .admin-tf-status__dot{border-radius:1px;background:var(--admin-info-amber)}.admin-tf-status__save-warning{position:relative;display:flex;align-items:flex-start;gap:.45rem;margin:.25rem 0 0;padding:.5rem .6rem;border-left:3px solid var(--admin-danger);background:#a0271812;border-radius:0 4px 4px 0;color:var(--admin-danger);font-size:.75rem;line-height:1.4}.admin-tf-status__save-warning>span:first-child{flex:1 1 auto}.admin-tf-hint--warn{color:var(--admin-info-amber)}.admin-rail-grip{width:5px;cursor:col-resize;background:var(--admin-border-subtle);border:none;padding:0;touch-action:none;transition:background .12s}.admin-rail-grip:hover,.admin-rail-grip:focus-visible{background:var(--admin-green);outline:none}.admin-tf-drop-zone__warn{display:block;margin-top:.35rem;color:var(--admin-info-amber);font-style:normal}.admin-tf-availability .admin-attr-line{flex-wrap:wrap}.admin-tf-availability .admin-attr-line__key{flex:1 1 0;width:auto;min-width:0}.admin-tf-availability .admin-attr-line__chips{order:3;flex:1 1 100%;position:relative}.admin-tf-availability .admin-value-picker{position:static}.admin-tf-availability .admin-value-picker__dropdown{left:0;right:0;width:auto;min-width:0;max-width:none}.admin-tf-activation{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;margin:-.75rem 0 1rem;font-size:.75rem;color:var(--admin-info-amber)}.admin-tf-activation__lead{font-weight:600}.admin-tf-activation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.admin-tf-activation__item{all:unset;cursor:pointer;text-decoration:underline;text-decoration-color:#b5701366;text-underline-offset:2px}.admin-tf-activation__item:hover,.admin-tf-activation__item:focus-visible{text-decoration-color:currentColor;outline:none}.admin-tf-fee{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem}.admin-tf-fee__affix{font-size:.875rem;color:var(--admin-text-muted)}.admin-anchor{margin-top:.6rem}.admin-anchor__row{display:flex;align-items:flex-start;gap:.75rem;margin-top:.35rem}.admin-anchor-grid{display:grid;grid-template-columns:repeat(3,32px);grid-template-rows:repeat(3,32px);gap:2px;padding:3px;border:1px solid var(--admin-border-input);border-radius:4px;background:var(--admin-surface);flex:0 0 auto}.admin-anchor-grid__cell{display:flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:3px;background:transparent;cursor:pointer}.admin-anchor-grid__cell:hover{background:var(--admin-tile-hover);border-color:var(--admin-border-input)}.admin-anchor-grid__cell:focus-visible{outline:2px solid var(--admin-print-area);outline-offset:1px}.admin-anchor-grid__dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--admin-text-soft)}.admin-anchor-grid__cell--on,.admin-anchor-grid__cell--on:hover{background:var(--admin-green)}.admin-anchor-grid__cell--on .admin-anchor-grid__dot{border-color:var(--admin-cream-fg);background:var(--admin-cream-fg)}.admin-anchor__readout{display:flex;flex-direction:column;gap:.15rem;font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--admin-text);min-width:0}.admin-anchor__readout .admin-tf-hint--warn{font-size:.72rem}.admin-anchor__from{font-size:.68rem;color:var(--admin-text-muted)}.admin-design__id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.admin-design__copy{all:unset;cursor:pointer;margin-left:.4rem;font-size:.7rem;color:var(--admin-text-soft);border:1px solid var(--admin-border-input);border-radius:9999px;padding:0 .4rem}.admin-design__copy:hover{color:var(--admin-text);border-color:var(--admin-border-pill)}.admin-design__copy:focus-visible{outline:2px solid var(--admin-green);outline-offset:1px}.admin-chip--print-ready{color:var(--admin-green);border-color:var(--admin-green)}.admin-chip--print-pending{color:var(--admin-info-amber);border-color:var(--admin-info-amber)}.admin-chip--print-failed{color:var(--admin-danger);border-color:var(--admin-danger)}.admin-chip--print-none{color:var(--admin-text-faint)}.admin-chip__code{margin-left:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.admin-design{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:1.5rem;align-items:start}@media (max-width: 860px){.admin-design{grid-template-columns:minmax(0,1fr)}}.admin-design__preview{background:var(--admin-canvas);border:1px solid var(--admin-border-subtle);border-radius:8px;padding:.75rem}.admin-design__preview img{display:block;width:100%;height:auto}.admin-design__meta{min-width:0}.admin-design__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.4rem 1rem;margin:0 0 1rem;font-size:.875rem}.admin-design__facts dt{color:var(--admin-text-muted);font-weight:600;font-size:.8rem}.admin-design__facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.admin-design__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.admin-design__links a{color:var(--admin-green)}.admin-design__error{margin-top:.25rem;font-size:.8rem;color:var(--admin-danger)}.admin-design__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.25rem}a.admin-btn{display:inline-block;text-decoration:none}.admin-design__heading{margin:1.25rem 0 .5rem;font-size:.95rem;color:var(--admin-text)}.admin-design__back{color:inherit}.admin-storage__total{margin:0 0 1rem;color:var(--admin-text-muted)}.admin-storage__table{margin-bottom:.5rem}.admin-storage__table code{overflow-wrap:anywhere}.admin-retention{margin-bottom:1.5rem}.admin-retention__grid{display:grid;gap:.6rem;max-width:760px;font-size:.875rem;color:var(--admin-text)}.admin-retention__grid label{display:grid;gap:.25rem}.admin-retention__grid label span{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--admin-text-muted)}.admin-retention__grid input[type=number]{width:5.5rem;padding:.3rem .5rem;border:1px solid var(--admin-border-input);border-radius:6px;background:var(--admin-surface);color:var(--admin-text);font:inherit}.admin-retention__check{display:flex!important;align-items:center;gap:.5rem;font-size:.875rem}.admin-retention__problems{margin:.5rem 0;padding-left:1.1rem;font-size:.8rem}.admin-promote{margin-bottom:1.25rem;padding:.75rem;border:1px solid var(--admin-border-subtle);border-radius:8px;background:var(--admin-surface)}.admin-promote__name{display:grid;gap:.25rem;max-width:420px;margin-bottom:.75rem;font-size:.875rem;color:var(--admin-text-muted)}.admin-promote__name input{padding:.3rem .5rem;border:1px solid var(--admin-border-input);border-radius:6px;background:var(--admin-surface);color:var(--admin-text);font:inherit}.admin-promote__list{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.5rem}.admin-promote__item{display:flex;align-items:center;gap:.6rem;min-width:0;font-size:.875rem;color:var(--admin-text)}.admin-promote__item span{min-width:0;overflow-wrap:anywhere}.admin-promote__thumb{flex:none;width:56px;height:56px;object-fit:contain;border:1px solid var(--admin-border-subtle);border-radius:4px;background:var(--admin-canvas)}.admin-erasure__entry{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:2rem 0 1rem;padding-top:.75rem;border-top:1px dashed var(--admin-border-subtle);font-size:.8rem}.admin-erasure__open{padding:0;border:0;background:none;color:var(--admin-danger);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.admin-erasure{border-color:var(--admin-danger)}.admin-erasure textarea{padding:.3rem .5rem;border:1px solid var(--admin-border-input);border-radius:6px;background:var(--admin-surface);color:var(--admin-text);font:inherit;resize:vertical}.admin-erasure__notes{margin:0 0 .75rem;padding-left:1.1rem;font-size:.875rem;color:var(--admin-text)}.admin-retarget-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;max-height:50vh;overflow-y:auto}.admin-retarget-preview{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-size:.75rem;color:var(--admin-text)}.admin-retarget-preview small{overflow-wrap:anywhere}.admin-retarget-preview__img{display:grid;place-items:center;width:100%;aspect-ratio:1;object-fit:contain;border:1px solid var(--admin-border-subtle);border-radius:4px;background:var(--admin-surface)}.admin-mand__pane{grid-column:2 / -1;padding:1.25rem;min-width:0;overflow:auto}.admin-mand__table td{vertical-align:middle}.admin-mand__table .admin-mand__num{width:5.5rem;min-width:0}.admin-mand__table .admin-select{min-width:0;max-width:12rem}.admin-mand__thumb{object-fit:contain;vertical-align:middle;background:repeating-conic-gradient(#e5e7eb,#e5e7eb 25%,#fff 0%,#fff 50%) 50% / 10px 10px}.admin-mand__swatch{display:inline-block;width:40px;height:40px;vertical-align:middle;border:1px solid #cbd5e1}.admin-mand__actions{white-space:nowrap}.layer-row__shared{flex:none;display:inline-flex;align-items:center;opacity:.55}.area-props__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:6px 0}.area-props__field{display:flex;align-items:center;gap:6px;min-width:0;font-size:.8rem}.area-props__field>span{flex:none;width:1.2em;font-weight:600}.area-props__field--wide>span{width:auto;min-width:5.5em}.area-props__field input[type=number],.area-props__field input[type=range],.area-props__field select{flex:1;min-width:0}.area-apply{font-size:.85rem;text-align:left}.area-apply__list{margin:8px 0;padding-left:18px}.area-apply__change--deleted{color:var(--admin-danger);font-weight:700}.area-apply--delete{border-left:4px solid var(--admin-danger);padding-left:10px}.area-apply__type{display:grid;gap:6px;margin-top:8px}.area-apply__type span{color:var(--admin-danger-strong);font-weight:600}.confirm-modal__confirm:disabled{opacity:.45;cursor:not-allowed}.admin-mand__add{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-top:12px}@font-face{font-family:ZZ UI Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ZZ UI Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-BpYxueJ9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ZZ UI Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ZZ UI Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-B9cSA6FN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ZZ UI Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ZZ UI Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-ChT1xxR0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ZZ UI Lexend Deca;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-deca-latin-ext-400-normal-BcOMzUY_.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ZZ UI Lexend Deca;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-deca-latin-400-normal-Ck_pn9Ss.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ZZ UI Lexend Deca;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-deca-latin-ext-500-normal-DJxk631G.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ZZ UI Lexend Deca;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-deca-latin-500-normal-CTVyac2G.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ZZ UI Lexend Deca;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-deca-latin-ext-600-normal-GObho3wd.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ZZ UI Lexend Deca;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-deca-latin-600-normal-Bbmiwr_W.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ZZ UI Lexend Deca;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-deca-latin-ext-700-normal-pDzfCMB9.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ZZ UI Lexend Deca;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-deca-latin-700-normal-DkxD-UIL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/Outfit-Regular.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/Outfit-Bold.ttf) format("truetype")}.app-shell,.app-shell[data-skin=golden-studio]{--skin-yellow: #f0c22e;--skin-brown: #3b2318;--skin-brown-rgb: 59 35 24;--skin-brown-deep: #1f120c;--skin-cream: #fff8e7;--skin-cream-2: #fff3d1;--skin-sand: #f3e4bd;--skin-wave: #fdf0c8;--skin-white: #ffffff;--skin-label: #8a5a2b;--skin-muted: #6e4a33;--skin-ochre: #c99a2a;--skin-disabled: #c5ad9a;--skin-danger: #a02718;--skin-danger-rgb: 160 39 24;--skin-focus: #3b2318;--skin-focus-on-dark: #f0c22e;--skin-radius-panel: 24px;--skin-radius-surface: 28px;--skin-radius-tile: 18px;--skin-radius-data: 12px;--skin-radius-button: 16px;--skin-radius-card: 22px;--skin-radius-card-image: 16px;--skin-radius-pill: 999px;--skin-shadow-float: 0 6px 24px rgba(59, 35, 24, .12);--skin-shadow-primary: 0 4px 0 #1f120c;--skin-shadow-menu: 0 8px 24px rgba(59, 35, 24, .16);--skin-font-display: "ZZ UI Fredoka", system-ui, sans-serif;--skin-font-ui: "ZZ UI Lexend Deca", system-ui, sans-serif}:root .app-shell{--studio-icon-text: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6h14M12 6v13'/%3E%3Cpath d='M9 19h6'/%3E%3C/svg%3E");--studio-icon-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='10' height='10' rx='1.5'/%3E%3Ccircle cx='15' cy='15' r='5.5'/%3E%3C/svg%3E");--studio-icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Ccircle cx='9' cy='10' r='2'/%3E%3Cpath d='M21 17l-5.5-5.5L5 20'/%3E%3C/svg%3E");--studio-icon-layers: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l9 5-9 5-9-5 9-5z'/%3E%3Cpath d='M3 13l9 5 9-5'/%3E%3C/svg%3E");--studio-icon-back: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='M11 6l-6 6 6 6'/%3E%3C/svg%3E");--studio-icon-eye: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");--studio-icon-fit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5'/%3E%3C/svg%3E");--studio-icon-cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3l14 7-6 2-2 6z'/%3E%3C/svg%3E");--studio-icon-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5'/%3E%3Cpath d='M6 11l6-6 6 6'/%3E%3C/svg%3E");--studio-icon-next: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E");--studio-icon-pouch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 74' fill='none' stroke='black' stroke-width='2' stroke-dasharray='5 4' stroke-linejoin='round'%3E%3Cpath d='M6 4h44l-2 66H8z'/%3E%3C/svg%3E");--studio-wave-band: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V12C1240 44 1020 6 760 20S300 44 0 14Z'/%3E%3C/svg%3E");--studio-wave-stage: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 600' preserveAspectRatio='none'%3E%3Cpath d='M0 120C180 30 330 200 520 120S860 10 1000 90V600H0Z'/%3E%3C/svg%3E")}:root .app-shell{--zzp-ui-font: var(--skin-font-ui);--zzp-editor-page-bg: var(--skin-cream);--zzp-editor-stage-bg: transparent;--zzp-editor-ink: var(--skin-brown);--zzp-editor-ink-soft: var(--skin-muted);--zzp-editor-ink-faint: var(--skin-label);--zzp-editor-eyebrow: var(--skin-label);--zzp-editor-ink-rgb: var(--skin-brown-rgb);--zzp-editor-shadow-rgb: var(--skin-brown-rgb);--zzp-editor-isle-bg: var(--skin-white);--zzp-editor-surface: var(--skin-white);--zzp-editor-raised: var(--skin-white);--zzp-editor-input-bg: var(--skin-white);--zzp-editor-row: var(--skin-cream);--zzp-editor-row-hover: var(--skin-cream-2);--zzp-editor-grip: var(--skin-label);--zzp-editor-accent: var(--skin-brown);--zzp-editor-accent-rgb: var(--skin-brown-rgb);--zzp-editor-accent-soft: var(--skin-brown-deep);--zzp-editor-on-accent: var(--skin-yellow);--zzp-editor-on-accent-soft: var(--skin-yellow);--zzp-editor-on-accent-faint: var(--skin-yellow);--zzp-editor-danger: var(--skin-danger);--zzp-editor-error-rgb: var(--skin-danger-rgb);--zzp-editor-error-fg: var(--skin-danger);--zzp-editor-modal-bg: var(--skin-white);--zzp-editor-scrim-rgb: var(--skin-brown-rgb);--zzp-control-surface: var(--skin-cream);--zzp-control-ink: var(--skin-brown);--zzp-control-line: var(--skin-sand);--zzp-control-line-strong: var(--skin-brown);--zzp-control-shadow-rgb: var(--skin-brown-rgb);--zzp-control-hover: var(--skin-cream-2);--zzp-control-accent: var(--skin-yellow);--zzp-control-on-accent: var(--skin-brown);--zzp-control-off: var(--skin-sand);--zzp-control-knob: var(--skin-white);--zzp-control-focus: var(--skin-focus);background:var(--skin-cream);color:var(--skin-brown);font-family:var(--skin-font-ui)}:root .app-shell :focus-visible{outline:3px solid var(--skin-focus);outline-offset:2px}:root .app-shell .layer-row--selected .layer-row__action:focus-visible{outline-color:var(--skin-focus-on-dark)}:root .app-shell{padding:0}:root .app-shell .eyebrow{margin:0 0 10px;color:var(--skin-label);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}:root .app-shell>.sidebar-brand{gap:14px}:root .app-shell .sidebar-brand__logo,:root .app-shell .sidebar-brand__fallback{width:60px;height:48px;border-radius:0}:root .app-shell .sidebar-brand__text strong{color:var(--skin-brown);font-family:var(--skin-font-display);font-size:21px;font-weight:700;line-height:1.1}:root .app-shell .sidebar-brand__text span{color:var(--skin-brown);font-size:13px;font-weight:500}:root .app-shell .lang-switch__button{display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;padding:0;border-radius:var(--skin-radius-pill);background:var(--skin-white);color:var(--skin-brown);font-family:var(--skin-font-display);font-size:15px;font-weight:600;letter-spacing:0}:root .app-shell .lang-switch__button:hover,:root .app-shell .lang-switch__button[aria-expanded=true]{background:var(--skin-cream)}:root .app-shell .lang-switch__menu{top:calc(100% + 6px);padding:6px;border:2px solid var(--skin-sand);border-radius:var(--skin-radius-data);background:var(--skin-white);box-shadow:var(--skin-shadow-menu)}:root .app-shell .lang-switch__item{padding:8px 10px;border-radius:var(--skin-radius-pill);color:var(--skin-brown);font-size:14px}:root .app-shell .lang-switch__item:hover{background:var(--skin-cream-2)}:root .app-shell .editor-actions{gap:10px}:root .app-shell .editor-actions>.editor-pill{font-family:var(--skin-font-ui);box-shadow:none}:root .app-shell .cancel-button.editor-pill{min-height:44px;padding:0 14px;border:0;background:transparent;color:var(--skin-brown);font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px}:root .app-shell .cancel-button.editor-pill:hover:not(:disabled){color:var(--skin-brown-deep);box-shadow:none}:root .app-shell .cancel-button.editor-pill:before,:root .app-shell .preview-button.editor-pill:before{content:"";flex:none;width:18px;height:18px;background-color:currentColor;-webkit-mask:var(--studio-icon-back) center / contain no-repeat;mask:var(--studio-icon-back) center / contain no-repeat}:root .app-shell .preview-button.editor-pill:before{-webkit-mask-image:var(--studio-icon-eye);mask-image:var(--studio-icon-eye)}:root .app-shell .preview-button.editor-pill{gap:8px;min-height:44px;padding:0 20px;border:2px solid var(--skin-brown);border-radius:var(--skin-radius-pill);background:transparent;color:var(--skin-brown);font-size:14px;font-weight:600}:root .app-shell .confirm-button.editor-pill{gap:8px;min-height:48px;padding:0 26px;border:0;border-radius:var(--skin-radius-pill);background:var(--skin-brown);color:var(--skin-yellow);font-family:var(--skin-font-display);font-size:16px;font-weight:600;box-shadow:var(--skin-shadow-primary)}:root .app-shell .confirm-button.editor-pill:hover:not(:disabled){box-shadow:var(--skin-shadow-primary)}:root .app-shell .confirm-button .editor-pill__icon{width:18px;height:18px}:root .app-shell .panel,:root .app-shell .canvas-shell,:root .app-shell .starter-browser{border:0;background:var(--skin-white);box-shadow:none}:root .app-shell .panel{padding:20px;border-radius:var(--skin-radius-panel)}:root .app-shell .panel section+section{margin-top:0}:root .app-shell .sidebar-tabs{gap:6px;padding:4px;border-radius:var(--skin-radius-pill);background:var(--skin-cream)}:root .app-shell .sidebar-tab{border-radius:var(--skin-radius-pill);color:var(--skin-brown);font-family:var(--skin-font-display);font-size:14px;font-weight:600}:root .app-shell .sidebar-tab:hover:not(.sidebar-tab--active){background:var(--skin-cream-2);color:var(--skin-brown)}:root .app-shell .sidebar-tab--active{background:var(--skin-brown);color:var(--skin-yellow)}:root .app-shell .product-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--skin-radius-tile);background:var(--skin-cream)}:root .app-shell .product-card .eyebrow,:root .app-shell .product-card .product-heading .eyebrow{margin:0}:root .app-shell .product-card__name{margin:0;color:var(--skin-brown);font-family:var(--skin-font-display);font-size:26px;font-weight:700;line-height:1.1;overflow-wrap:anywhere}:root .app-shell .product-card__tiles{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}:root .app-shell .product-card__tile{display:flex;flex:1 1 64px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-radius:var(--skin-radius-data);background:var(--skin-white)}:root .app-shell .product-card__caption{color:var(--skin-label);font-size:11px}:root .app-shell .product-card__value{color:var(--skin-brown);font-size:14px;font-weight:700;overflow-wrap:anywhere}:root .app-shell .product-card .muted{margin:0;font-size:13px}:root .app-shell .product-debug-toggle{border-color:var(--skin-sand);color:var(--skin-label)}:root .app-shell .sidebar-tools{display:flex;flex-direction:column;gap:22px}:root .app-shell .sidebar-tools section:not([data-testid=design-options])>.eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:12px}:root .app-shell .sidebar-tools section:not([data-testid=design-options])>.eyebrow:before{content:"";flex:none;width:16px;height:16px;background-color:var(--skin-ochre);-webkit-mask:var(--studio-icon-layers) center / contain no-repeat;mask:var(--studio-icon-layers) center / contain no-repeat}:root .app-shell .panel--sidebar .layers-add-bar{gap:8px;margin-bottom:12px}:root .app-shell .panel--sidebar .layers-add-btn.editor-pill{position:relative;justify-content:flex-start;gap:12px;min-height:52px;padding:0 12px;border:0;border-radius:var(--skin-radius-button);background:var(--skin-cream-2);color:var(--skin-brown);font-family:var(--skin-font-display);font-size:15px;font-weight:600;text-align:left;box-shadow:none}:root .app-shell .panel--sidebar .layers-add-btn.editor-pill:hover:not(:disabled){background:var(--skin-sand);box-shadow:none}:root .app-shell .panel--sidebar .layers-add-btn:before{content:"";flex:none;width:34px;height:34px;border-radius:var(--skin-radius-pill);background:var(--skin-yellow)}:root .app-shell .panel--sidebar .layers-add-btn:after{content:"";position:absolute;top:50%;left:12px;width:34px;height:17px;margin-top:-8.5px;background-color:var(--skin-brown);-webkit-mask:var(--studio-icon-text) center / contain no-repeat;mask:var(--studio-icon-text) center / contain no-repeat}:root .app-shell .panel--sidebar .layers-add-btn[data-add-layer=shape]:after{-webkit-mask-image:var(--studio-icon-shape);mask-image:var(--studio-icon-shape)}:root .app-shell .panel--sidebar .layers-add-btn[data-add-layer=image]:after{-webkit-mask-image:var(--studio-icon-image);mask-image:var(--studio-icon-image)}:root .app-shell .sidebar-tools section>.muted{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 8px;padding:14px;border:2px dashed var(--skin-sand);border-radius:var(--skin-radius-button);color:var(--skin-muted);font-size:13px}:root .app-shell .layers-empty__arrow{flex:none;width:16px;height:16px;background-color:var(--skin-brown);-webkit-mask:var(--studio-icon-up) center / contain no-repeat;mask:var(--studio-icon-up) center / contain no-repeat}:root .app-shell .left-panel-grip{display:none}:root .app-shell .left-panel-grip-anchor{display:contents}:root .app-shell .layer-list{gap:6px}:root .app-shell .layer-row{gap:6px;padding:10px 12px;border-radius:var(--skin-radius-data);background:var(--skin-cream);font-size:14px}:root .app-shell .layer-row:hover{background:var(--skin-cream-2)}:root .app-shell .layer-row--selected,:root .app-shell .layer-row--selected:hover{background:var(--skin-brown);color:var(--skin-yellow)}:root .app-shell .layer-row__label{font-size:14px}:root .app-shell .layer-row__action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:var(--skin-radius-pill);color:var(--skin-brown)}:root .app-shell .layer-row__action:hover{background:var(--skin-cream-2)}:root .app-shell .layer-row--selected .layer-row__action,:root .app-shell .layer-row--selected .layer-row__drag{color:var(--skin-yellow)}:root .app-shell .layer-row--selected .layer-row__action:hover{background:var(--skin-brown-deep)}:root .app-shell .layer-row__action--delete:hover{color:var(--skin-brown-deep)}:root .app-shell .properties-panel{display:flex;flex-direction:column}:root .app-shell .properties-panel>.eyebrow{margin-bottom:14px}:root .app-shell .properties-island{margin-top:0;padding:0;border:0;border-radius:0;background:transparent;min-height:0;justify-content:flex-start}:root .app-shell .properties-island__placeholder{position:relative;padding:86px 16px 32px;border-radius:var(--skin-radius-tile);background:var(--skin-cream);color:var(--skin-muted);font-size:13px}:root .app-shell .properties-island__placeholder:before,:root .app-shell .properties-island__placeholder:after{content:"";position:absolute;top:32px;left:50%;width:44px;height:44px;margin-left:-22px}:root .app-shell .properties-island__placeholder:before{border-radius:var(--skin-radius-pill);background:var(--skin-yellow)}:root .app-shell .properties-island__placeholder:after{background-color:var(--skin-brown);-webkit-mask:var(--studio-icon-cursor) center / 20px 20px no-repeat;mask:var(--studio-icon-cursor) center / 20px 20px no-repeat}:root .app-shell .properties-island__controls{gap:14px}:root .app-shell .properties-island__row{flex-wrap:wrap;gap:8px}:root .app-shell .properties-island__label{width:100%;color:var(--skin-label);font-size:11px;font-weight:600;letter-spacing:.12em}:root .app-shell .properties-island__select,:root .app-shell .properties-island__input{min-height:40px;padding:0 10px;border:2px solid var(--skin-sand);border-radius:var(--skin-radius-data);background:var(--skin-white);color:var(--skin-brown);font-size:14px}:root .app-shell .properties-island__select:focus,:root .app-shell .properties-island__input:focus{border-color:var(--skin-yellow)}:root .app-shell .properties-island__colour{width:28px;height:28px;padding:0;border:2px solid var(--skin-brown);border-radius:var(--skin-radius-pill);background:var(--skin-white)}:root .app-shell .properties-island__colour::-webkit-color-swatch{border-radius:var(--skin-radius-pill)}:root .app-shell .properties-island__colour::-moz-color-swatch{border-radius:var(--skin-radius-pill)}:root .app-shell .properties-island__colour-value,:root .app-shell .properties-island__value{color:var(--skin-muted);font-size:13px}:root .app-shell .properties-island__slider{accent-color:var(--skin-yellow)}:root .app-shell .properties-island__checkbox{accent-color:var(--skin-brown)}:root .app-shell .canvas-shell{padding:16px;border-radius:var(--skin-radius-surface)}:root .app-shell .canvas-shell__chrome{align-self:center;justify-content:center;gap:6px;max-width:100%;padding:6px;border:0;border-radius:var(--skin-radius-pill);background:var(--skin-white);box-shadow:var(--skin-shadow-float);color:var(--skin-brown)}:root .app-shell .canvas-shell__zoom{gap:6px}:root .app-shell .canvas-shell__chrome .editor-segmented{gap:6px}:root .app-shell .canvas-shell__zoom .editor-segmented__option,:root .app-shell .canvas-shell__history .editor-segmented__option{width:40px;min-height:40px;height:40px;padding:0;border:0;border-radius:var(--skin-radius-pill);background:var(--skin-cream);color:var(--skin-brown);font-size:16px;font-weight:700}:root .app-shell .canvas-shell__zoom .editor-segmented__option:hover:not(:disabled),:root .app-shell .canvas-shell__history .editor-segmented__option:hover:not(:disabled){background:var(--skin-cream-2)}:root .app-shell .canvas-shell__zoom .editor-segmented__option:disabled,:root .app-shell .canvas-shell__history .editor-segmented__option:disabled{opacity:1;color:var(--skin-disabled)}:root .app-shell [data-testid=zoom-fit].editor-segmented__option{font-size:0}:root .app-shell [data-testid=zoom-fit].editor-segmented__option:before{content:"";width:16px;height:16px;background-color:currentColor;-webkit-mask:var(--studio-icon-fit) center / contain no-repeat;mask:var(--studio-icon-fit) center / contain no-repeat}:root .app-shell .canvas-shell__zoom-level{min-width:52px;padding:0;border:0;background:transparent;color:var(--skin-brown);font-size:13px;font-weight:700}:root .app-shell .canvas-shell__chrome>.canvas-shell__history[data-line-start]:before,:root .app-shell .canvas-shell__chrome>.canvas-shell__controls[data-line-start]:before{visibility:hidden}:root .app-shell .canvas-shell__chrome>.canvas-shell__history[data-line-start],:root .app-shell .canvas-shell__chrome>.canvas-shell__controls[data-line-start]{transform:translate(-4px)}:root .app-shell .canvas-shell__history,:root .app-shell .canvas-shell__controls{margin:0}:root .app-shell .canvas-shell__history:before,:root .app-shell .canvas-shell__controls:before{content:"";flex:none;align-self:center;width:2px;height:24px;border-radius:2px;background:var(--skin-sand)}:root .app-shell .canvas-shell__controls{gap:6px}:root .app-shell .canvas-shell__controls-title{padding:0 4px 0 6px;color:var(--skin-label);font-size:10px;font-weight:700;letter-spacing:.12em}:root .app-shell .canvas-shell__controls .editor-segmented{gap:2px;padding:3px;border-radius:var(--skin-radius-pill);background:var(--skin-cream)}:root .app-shell .canvas-shell__controls .editor-segmented__option{min-height:34px;padding:0 14px;border:0;border-radius:var(--skin-radius-pill);background:transparent;color:var(--skin-brown);font-size:13px;font-weight:500}:root .app-shell .canvas-shell__controls .editor-segmented__option--sel{background:var(--skin-yellow);color:var(--skin-brown);font-weight:700}:root .app-shell .canvas-shell__boundary{gap:8px;padding:0 8px}:root .app-shell .canvas-shell__boundary-icon{color:var(--skin-label)}:root .app-shell .editor-switch__track{width:42px;height:24px;padding:3px;border-radius:var(--skin-radius-pill)}:root .app-shell .editor-switch__handle{left:3px;width:18px;height:18px}:root .app-shell .editor-switch--on .editor-switch__handle{left:21px}:root .app-shell .canvas-shell__stage{position:relative;isolation:isolate;padding:16px 0 0;background:transparent}:root .app-shell .canvas-shell__stage:before{content:"";position:absolute;z-index:-1;left:-16px;right:-16px;bottom:-16px;height:calc(44% + 16px);background-color:var(--skin-wave);pointer-events:none;-webkit-mask:var(--studio-wave-stage) 0 0 / 100% 100% no-repeat;mask:var(--studio-wave-stage) 0 0 / 100% 100% no-repeat}:root .app-shell .category-list{gap:4px}:root .app-shell .category-list__heading{margin:0 0 6px 10px}:root .app-shell .category-list__item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:0 16px;border-radius:var(--skin-radius-pill);color:var(--skin-brown);font-family:var(--skin-font-display);font-size:15px;font-weight:600}:root .app-shell .category-list__item:hover{background:var(--skin-cream-2);color:var(--skin-brown)}:root .app-shell .category-list__item--active,:root .app-shell .category-list__item--active:hover{background:var(--skin-brown);color:var(--skin-yellow)}:root .app-shell .category-list__count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 6px;border-radius:var(--skin-radius-pill);background:var(--skin-yellow);color:var(--skin-brown);font-family:var(--skin-font-ui);font-size:12px;font-weight:700}:root .app-shell .starter-browser{gap:20px;padding:24px 24px 32px;border-radius:var(--skin-radius-surface)}:root .app-shell .starter-browser__heading{margin:0;color:var(--skin-brown);font-family:var(--skin-font-display);font-size:32px;font-weight:700;line-height:1.1}:root .app-shell .starter-browser__grid{--zzp-tile-min: 164px;--zzp-tile-gap: 18px;align-items:stretch}:root .app-shell .design-card{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;min-width:0;padding:10px;border-radius:var(--skin-radius-card);background:var(--skin-cream);color:var(--skin-brown);cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}:root .app-shell .design-card__frame{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;border-radius:var(--skin-radius-card-image);background:var(--skin-white);overflow:hidden}:root .app-shell .design-card__thumb{display:block;width:auto;max-width:100%;height:86%;object-fit:contain}:root .app-shell .design-card__empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--skin-label);font-size:12px;font-weight:600}:root .app-shell .design-card__empty:before{content:"";width:50px;height:66px;background-color:var(--skin-ochre);-webkit-mask:var(--studio-icon-pouch) center / contain no-repeat;mask:var(--studio-icon-pouch) center / contain no-repeat}:root .app-shell .design-card__badge{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:var(--skin-radius-pill);background:var(--skin-yellow);color:var(--skin-brown);font-size:12px;font-weight:700}:root .app-shell .design-card__title{display:-webkit-box;flex:1;padding:0 4px;overflow:hidden;font-family:var(--skin-font-display);font-size:15px;font-weight:600;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}:root .app-shell .design-card__use{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border-radius:var(--skin-radius-pill);background:var(--skin-brown);color:var(--skin-yellow);font-family:var(--skin-font-display);font-size:14px;font-weight:600;transition:background-color .2s ease,color .2s ease}:root .app-shell .design-card__use:after{content:"";width:15px;height:15px;background-color:currentColor;-webkit-mask:var(--studio-icon-next) center / contain no-repeat;mask:var(--studio-icon-next) center / contain no-repeat}:root .app-shell .design-card:hover,:root .app-shell .design-card:focus-visible{transform:translateY(-3px);box-shadow:0 0 0 3px var(--skin-yellow)}:root .app-shell .design-card:hover .design-card__use,:root .app-shell .design-card:focus-visible .design-card__use{background:var(--skin-yellow);color:var(--skin-brown)}:root .app-shell .design-card:focus-visible{outline:3px solid var(--skin-focus);outline-offset:4px}:root .app-shell .confirm-modal,:root .app-shell .preview-modal{border:0;border-radius:var(--skin-radius-panel)}:root .app-shell .context-menu{border:2px solid var(--skin-sand);border-radius:var(--skin-radius-data)}:root .app-shell .confirm-modal__cancel{border:2px solid var(--skin-brown);color:var(--skin-brown)}:root .app-shell .help-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none}:root .app-shell .help-tour__dim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto}:root .app-shell .help-tour__ring{position:absolute;box-sizing:border-box;pointer-events:none;border:2px solid var(--skin-brown);border-radius:var(--skin-radius-data);box-shadow:0 0 0 200vmax rgb(var(--skin-brown-rgb) / .6)}:root .app-shell .help-tour__line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}:root .app-shell .help-tour__line line{stroke:var(--skin-brown);stroke-width:1}:root .app-shell .help-tour__card{position:absolute;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 12px;width:max-content;max-width:420px;padding:16px 18px 14px;pointer-events:auto;border-radius:var(--skin-radius-tile);background:var(--skin-cream);color:var(--skin-brown);box-shadow:var(--skin-shadow-float);font-family:var(--skin-font-ui)}:root .app-shell .help-tour--panel .help-tour__card{max-width:none;grid-template-areas:"text text" "num controls"}:root .app-shell .help-tour--panel .help-tour__num{grid-area:num}:root .app-shell .help-tour--panel .help-tour__text{grid-area:text}:root .app-shell .help-tour--panel .help-tour__controls{grid-area:controls}:root .app-shell .help-tour__num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--skin-radius-pill);background:var(--skin-yellow);color:var(--skin-brown);font-size:14px;font-weight:700}:root .app-shell .help-tour__text{margin:0;font-size:15px;font-weight:500;line-height:22px}:root .app-shell .help-tour__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root .app-shell .help-tour__controls{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:8px}:root .app-shell .help-tour__close,:root .app-shell .help-tour__back,:root .app-shell .help-tour__next{min-height:36px;padding:0 16px;border-radius:var(--skin-radius-pill);font-family:var(--skin-font-ui);font-size:13px;font-weight:700;cursor:pointer}:root .app-shell .help-tour__close{margin-right:auto;padding:0 8px;border:0;background:transparent;color:var(--skin-muted)}:root .app-shell .help-tour__back{border:2px solid var(--skin-brown);background:transparent;color:var(--skin-brown)}:root .app-shell .help-tour__next{border:0;background:var(--skin-brown);color:var(--skin-yellow)}@media (max-width: 1100px){:root .app-shell>.sidebar-brand{position:relative;margin:0 0 30px;padding:12px calc(var(--zzp-shell-pad) + 60px) 2px var(--zzp-shell-pad);background:var(--skin-yellow)}:root .app-shell>.sidebar-brand:after{content:"";position:absolute;top:100%;left:0;right:0;height:26px;background-color:var(--skin-yellow);-webkit-mask:var(--studio-wave-band) 0 0 / 100% 100% no-repeat;mask:var(--studio-wave-band) 0 0 / 100% 100% no-repeat}:root .app-shell>.editor-lang{top:12px;right:var(--zzp-shell-pad, 24px)}:root .app-shell>.workspace{gap:16px;padding:0 var(--zzp-shell-pad)}:root .app-shell .workspace:not(.workspace--browser)>.panel--sidebar>.sidebar-head,:root .app-shell .workspace:not(.workspace--browser)>.panel--sidebar>.sidebar-tools{padding:20px;border:0;border-radius:var(--skin-radius-panel);background:var(--skin-white);box-shadow:none}:root .app-shell .sidebar-head>.sidebar-tabs{margin-bottom:16px}:root .app-shell .sidebar-tab--help{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding-left:12px;padding-right:12px}@media (max-width: 360px){:root .app-shell .sidebar-tab{padding-left:6px;padding-right:6px}:root .app-shell .sidebar-tab--help{min-width:40px;padding-left:6px;padding-right:6px}}:root .app-shell .sidebar-tab--help .sidebar-tab__icon{display:inline-flex;width:22px;height:22px}:root .app-shell .sidebar-tab--help .sidebar-tab__icon svg{width:22px;height:22px}:root .app-shell .sidebar-tab--help .sidebar-tab__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root .app-shell .panel--sidebar .layers-add-btn.editor-pill{min-height:48px;gap:8px;padding:0 10px 0 8px}:root .app-shell .panel--sidebar .layers-add-btn:before{width:28px;height:28px}:root .app-shell .panel--sidebar .layers-add-btn:after{left:8px;width:28px;height:14px;margin-top:-7px}:root .app-shell>.editor-actions{margin:18px 0 0;padding:10px var(--zzp-shell-pad) calc(10px + env(safe-area-inset-bottom));border-top:2px solid var(--skin-sand);background:var(--skin-white);box-shadow:none}:root .app-shell>.editor-actions>.confirm-button.editor-pill{min-height:44px;padding:0 16px}:root .app-shell>.editor-actions>.preview-button.editor-pill{padding:0 14px}:root .app-shell>.editor-actions>.cancel-button.editor-pill{padding:0 8px}:root .app-shell .starter-browser{margin-bottom:var(--zzp-shell-pad)}:root .app-shell .workspace--browser>.panel--sidebar{padding:20px}}@media (max-width: 480px){:root .app-shell>.editor-actions{gap:6px}:root .app-shell>.editor-actions>.editor-pill{font-size:14px}:root .app-shell>.editor-actions>.confirm-button.editor-pill{padding:0 12px}:root .app-shell>.editor-actions>.preview-button.editor-pill{padding:0 12px}:root .app-shell>.editor-actions>.cancel-button.editor-pill{gap:4px;padding:0 4px}:root .app-shell .preview-button.editor-pill:before,:root .app-shell .canvas-shell__history:before,:root .app-shell .canvas-shell__controls:before{display:none}:root .app-shell .canvas-shell__chrome>.canvas-shell__history[data-line-start],:root .app-shell .canvas-shell__chrome>.canvas-shell__controls[data-line-start]{transform:none}}@media (max-width: 713px){:root .app-shell .canvas-shell{padding:12px}:root .app-shell .canvas-shell__stage{padding-top:12px}:root .app-shell .canvas-shell__stage:before{left:-12px;right:-12px;bottom:-12px;height:calc(44% + 12px)}:root .app-shell .starter-browser{padding:18px}:root .app-shell .starter-browser__heading{font-size:26px}}@media (min-width: 1101px){:root .app-shell{grid-template-rows:auto 26px minmax(360px,1fr);grid-template-areas:"brand actions lang" "wave wave wave" "work work work";gap:0 10px}:root .app-shell:before{content:"";grid-row:1;grid-column:1 / -1;background:var(--skin-yellow)}:root .app-shell:after{content:"";grid-area:wave;background-color:var(--skin-yellow);-webkit-mask:var(--studio-wave-band) 0 0 / 100% 100% no-repeat;mask:var(--studio-wave-band) 0 0 / 100% 100% no-repeat}:root .app-shell>.sidebar-brand{padding:12px 0 2px 24px}:root .app-shell>.editor-actions{flex-wrap:wrap;padding-top:10px}:root .app-shell>.editor-lang{position:relative;top:auto;right:auto;margin-right:24px;padding-top:10px}:root .app-shell>.workspace{--zzp-left-track: min(var(--zzp-left-panel, 280px), max(280px, 100% - 92px - 230px - 3 * 16px - 652px));position:relative;grid-template-columns:92px var(--zzp-left-track) minmax(0,1fr) 230px;gap:16px;padding:4px 20px 20px}:root .app-shell>.workspace--browser{grid-template-columns:92px var(--zzp-left-track) minmax(0,1fr)}:root .app-shell .left-panel-grip{display:block;position:absolute;z-index:2;top:4px;bottom:20px;width:10px;margin-left:3px;cursor:col-resize;touch-action:none;border-radius:var(--skin-radius-pill)}:root .app-shell .left-panel-grip:after{content:"";position:absolute;top:24px;bottom:24px;left:3px;width:4px;border-radius:var(--skin-radius-pill);background:transparent;transition:background .12s}:root .app-shell .left-panel-grip:hover:after,:root .app-shell .left-panel-grip:focus-visible:after{background:var(--skin-sand)}:root .app-shell .workspace>.panel--sidebar{grid-column:2;display:flex;flex-direction:column;gap:22px}:root .app-shell .workspace>.canvas-shell,:root .app-shell .workspace>.starter-browser{grid-column:3}:root .app-shell .workspace>.canvas-shell{--zzp-fit-height: row;align-self:start;max-height:100%}:root .app-shell .sidebar-tools{margin-top:0}:root .app-shell .workspace>.panel--sidebar>.sidebar-tools,:root .app-shell .sidebar-tools>section{display:flex;flex-direction:column;flex:1 1 auto}:root .app-shell .sidebar-tools .layer-list{flex:1 1 0;min-height:120px;max-height:none}:root .app-shell .properties-panel{display:flex;flex-direction:column}:root .app-shell .properties-panel>.properties-island{flex:1 0 auto}:root .app-shell .properties-island__placeholder{flex:1 0 auto}:root .app-shell .sidebar-head{display:flex;flex-direction:column;gap:12px}:root .app-shell .sidebar-tabs{position:absolute;top:4px;bottom:20px;left:20px;width:92px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;margin:0;overflow-y:auto;border-radius:var(--skin-radius-panel);background:var(--skin-white)}:root .app-shell .sidebar-tab{flex-direction:column;justify-content:flex-start;gap:6px;width:76px;padding:12px 2px 10px;border:0;border-radius:var(--skin-radius-tile);color:var(--skin-brown);font-family:var(--skin-font-display);font-size:13px;font-weight:600;line-height:1.15;text-align:center;overflow-wrap:anywhere}:root .app-shell .sidebar-tab--active{color:var(--skin-yellow)}:root .app-shell .sidebar-tab__icon{width:22px;height:22px;border:0;border-radius:0}:root .app-shell .sidebar-tab__icon svg{width:22px;height:22px}:root .app-shell .properties-panel{position:absolute;top:4px;right:20px;bottom:20px;width:230px;padding:20px;overflow-y:auto;border-radius:var(--skin-radius-panel);background:var(--skin-white)}:root .app-shell .canvas-shell__chrome{top:0;background:var(--skin-white)}}@media (pointer: coarse){:root .app-shell .canvas-shell__zoom .editor-segmented__option,:root .app-shell .canvas-shell__history .editor-segmented__option{width:44px;min-height:44px;height:44px}:root .app-shell .canvas-shell__controls .editor-segmented__option{min-height:44px}:root .app-shell .help-tour__close,:root .app-shell .help-tour__back,:root .app-shell .help-tour__next{min-height:44px}}@media (prefers-reduced-motion: reduce){:root .app-shell .design-card,:root .app-shell .design-card__use{transition:none}:root .app-shell .design-card:hover,:root .app-shell .design-card:focus-visible{transform:none}}@media (min-width: 1101px) and (pointer: fine){:root .app-shell .workspace>.panel--sidebar .layer-row{gap:4px;padding:10px 8px}:root .app-shell .workspace>.panel--sidebar .layer-row__action{width:28px;height:28px}}:root{--zzp-ui-font: "Outfit", "Avenir Next", "Segoe UI", sans-serif;--zzp-ui-font-mono: monospace;--zzp-editor-page-bg: #f0e6d2;--zzp-editor-stage-bg: #f5ead0;--zzp-editor-ink: #1f2a26;--zzp-editor-ink-soft: #6b6055;--zzp-editor-ink-faint: #8a9490;--zzp-editor-eyebrow: #7c6d4f;--zzp-editor-ink-rgb: 31 42 38;--zzp-editor-shadow-rgb: 49 40 22;--zzp-editor-on-ink: #fff;--zzp-editor-isle-bg: #faf3e2;--zzp-editor-surface: #faf3e2;--zzp-editor-raised: #fffdf6;--zzp-editor-input-bg: #fff;--zzp-editor-row: #f5ead0;--zzp-editor-row-hover: #eee2c8;--zzp-editor-grip: #a89070;--zzp-editor-badge-bg: rgba(0, 0, 0, .1);--zzp-editor-badge-bg-on-accent: rgba(255, 255, 255, .2);--zzp-editor-accent: #1f3d31;--zzp-editor-accent-rgb: 31 61 49;--zzp-editor-accent-soft: #30554c;--zzp-editor-on-accent: #faf3e2;--zzp-editor-on-accent-soft: #c8dbd8;--zzp-editor-on-accent-faint: #8ab5ae;--zzp-editor-danger: #a02718;--zzp-editor-on-danger: #fff;--zzp-toast-error-bg: #fef2f2;--zzp-toast-error-line: #fca5a5;--zzp-toast-error-fg: #991b1b;--zzp-toast-info-bg: #eff6ff;--zzp-toast-info-line: #93c5fd;--zzp-toast-info-fg: #1e40af;--zzp-toast-success-bg: #f0fdf4;--zzp-toast-success-line: #86efac;--zzp-toast-success-fg: #166534;color-scheme:light;font-family:var(--zzp-ui-font);background:var(--zzp-editor-page-bg);color:var(--zzp-editor-ink)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{font:inherit}#root{min-height:100vh}.app-shell{min-height:100vh;padding:24px}.workspace{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:18px}.panel,.canvas-shell{border:1px solid rgb(var(--zzp-editor-ink-rgb) / .08);border-radius:28px;background:var(--zzp-editor-isle-bg);box-shadow:0 18px 48px rgb(var(--zzp-editor-shadow-rgb) / .08)}.panel{padding:22px}.panel section+section{margin-top:24px}.panel h2{margin:0 0 8px}.eyebrow{margin:0 0 10px;color:var(--zzp-editor-eyebrow);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.muted{color:var(--zzp-editor-ink-soft)}.attribute-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.canvas-shell{display:flex;flex-direction:column;min-height:720px;overflow:hidden}.canvas-shell__chrome{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgb(var(--zzp-editor-ink-rgb) / .08);color:var(--zzp-editor-ink-soft)}.canvas-shell__stage{display:grid;place-items:center;flex:1;padding:32px;background:var(--zzp-editor-stage-bg)}:root{--zzp-editor-error-rgb: 176 58 46;--zzp-editor-error-fg: #8f2f24}.status-error{margin:0;padding:10px 12px;border:1px solid rgb(var(--zzp-editor-error-rgb) / .28);border-radius:14px;background:rgb(var(--zzp-editor-error-rgb) / .07);color:var(--zzp-editor-error-fg);font-size:.82rem;line-height:1.35}.editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.editor-actions>.status-error{flex:0 1 auto;min-width:0}.confirm-button.editor-pill:disabled{cursor:wait}.sidebar-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px;min-width:0}.sidebar-brand__logo,.sidebar-brand__fallback{flex-shrink:0;width:44px;height:44px;border-radius:14px}.sidebar-brand__logo{object-fit:contain}.sidebar-brand__fallback{display:grid;place-items:center;color:var(--zzp-editor-on-accent);background:linear-gradient(135deg,var(--zzp-editor-accent),var(--zzp-editor-accent-soft));font-weight:700;letter-spacing:.08em}.sidebar-brand__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.sidebar-brand__text strong{color:var(--zzp-editor-ink);font-size:.98rem}.sidebar-brand__text span{color:var(--zzp-editor-ink-soft);font-size:.8rem}.lang-switch{position:relative;flex:none}.lang-switch__button{min-width:2.1rem;height:1.6rem;padding:0 .4rem;border:0;border-radius:6px;background:transparent;color:var(--zzp-editor-ink);font-size:.75rem;font-weight:700;letter-spacing:.04em;cursor:pointer}.lang-switch__button:hover,.lang-switch__button[aria-expanded=true]{background:rgb(var(--zzp-editor-ink-rgb) / .08)}.lang-switch__button:focus-visible,.lang-switch__item:focus-visible{outline:2px solid var(--zzp-editor-accent);outline-offset:1px}.lang-switch__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:200;min-width:9rem;margin:0;padding:4px;list-style:none;border:1px solid rgb(var(--zzp-editor-ink-rgb) / .08);border-radius:8px;background:var(--zzp-editor-raised);box-shadow:0 8px 24px rgb(var(--zzp-editor-shadow-rgb) / .16)}.lang-switch__item{display:flex;align-items:center;gap:.4rem;width:100%;padding:.3rem .5rem;border:0;border-radius:5px;background:transparent;color:var(--zzp-editor-ink);font-size:.8rem;text-align:left;cursor:pointer}.lang-switch__item:hover{background:var(--zzp-editor-row-hover)}.lang-switch__item--current{font-weight:600}.lang-switch__tick{width:.8rem;flex:none}.app-shell{position:relative}.app-shell>.editor-lang{position:absolute;top:calc(var(--zzp-shell-pad, 24px) + 22px - .8rem);right:var(--zzp-shell-pad, 24px)}.app-shell>.sidebar-brand{padding-right:3rem}.product-heading{display:flex;align-items:center;gap:8px}.product-heading .eyebrow{margin-bottom:0}.product-debug-toggle{display:grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid rgb(var(--zzp-editor-ink-rgb) / .22);border-radius:999px;background:transparent;color:var(--zzp-editor-eyebrow);font-size:.7rem;font-weight:700;line-height:1;cursor:pointer}.product-debug-toggle:hover,.product-debug-toggle[aria-expanded=true]{background:var(--zzp-editor-row);color:var(--zzp-editor-ink)}.debug-metadata{margin:10px 0;padding:10px 12px;border:1px dashed rgb(var(--zzp-editor-ink-rgb) / .2);border-radius:12px;background:rgb(var(--zzp-editor-ink-rgb) / .03)}.debug-metadata__label{margin:0 0 6px;color:var(--zzp-editor-eyebrow);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.debug-metadata .attribute-list{font-size:.8rem;color:var(--zzp-editor-ink-soft)}.sidebar-tabs{display:flex;gap:6px;margin-bottom:18px;padding:4px;border-radius:14px;background:var(--zzp-editor-row)}.sidebar-tab{flex:1;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--zzp-editor-ink-soft);font-size:.85rem;font-weight:600;cursor:pointer}.sidebar-tab:hover:not(.sidebar-tab--active){background:rgb(var(--zzp-editor-ink-rgb) / .05);color:var(--zzp-editor-ink)}.sidebar-tab--active{background:var(--zzp-editor-accent);color:var(--zzp-editor-on-accent)}.sidebar-tab:focus-visible{outline:2px solid var(--zzp-control-focus);outline-offset:1px}.sidebar-tab__icon{display:none}.sidebar-tab__icon svg{width:.75rem;height:.75rem}@media (max-width: 1100px){.workspace{grid-template-columns:minmax(0,1fr)}.canvas-shell{min-height:560px}.workspace:not(.workspace--browser)>.panel--sidebar{display:contents}.workspace:not(.workspace--browser)>.panel--sidebar>.sidebar-head,.workspace:not(.workspace--browser)>.panel--sidebar>.sidebar-tools{padding:22px;border:1px solid rgb(var(--zzp-editor-ink-rgb) / .08);border-radius:28px;background:var(--zzp-editor-isle-bg);box-shadow:0 18px 48px rgb(var(--zzp-editor-shadow-rgb) / .08)}.workspace:not(.workspace--browser)>.panel--sidebar>.sidebar-tools{order:1}.editor-actions{position:sticky;bottom:0;z-index:100;flex-wrap:wrap;gap:8px;margin:18px calc(-1 * var(--zzp-shell-pad)) calc(-1 * var(--zzp-shell-pad));padding:10px var(--zzp-shell-pad) calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgb(var(--zzp-editor-ink-rgb) / .08);background:var(--zzp-editor-isle-bg);box-shadow:0 -8px 24px rgb(var(--zzp-editor-shadow-rgb) / .08)}.editor-actions>.editor-pill{flex:1 1 auto;min-width:0}.editor-actions>.status-error{flex:1 1 100%}.cancel-button__more{display:none}.app-shell .canvas-message{bottom:calc(24px + var(--zzp-action-bar-h))}}.app-shell{--zzp-shell-pad: 24px;--zzp-action-bar-h: calc(52px + env(safe-area-inset-bottom)) }@media (pointer: coarse){.app-shell{--zzp-action-bar-h: calc(65px + env(safe-area-inset-bottom)) }}@media (min-width: 1101px){.app-shell{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto minmax(360px,1fr);grid-template-areas:"brand actions lang" "work work work";gap:18px;height:100vh}.app-shell>.sidebar-brand{grid-area:brand;margin-bottom:0}.app-shell>.workspace{grid-area:work;grid-template-rows:minmax(0,1fr);min-height:0}.app-shell>.editor-actions{grid-area:actions}.app-shell>.editor-lang{grid-area:lang;position:relative;top:auto;right:auto;align-self:center}.app-shell>.sidebar-brand{padding-right:0}.app-shell .panel--sidebar{min-height:0;overflow-y:auto}.app-shell .sidebar-tools{margin-top:24px}.app-shell .workspace>.canvas-shell{min-height:0;overflow:auto}.app-shell .sidebar-tabs{flex-direction:column;gap:.2rem;padding:0;border-radius:0;background:none}.app-shell .sidebar-tab{flex:none;display:flex;align-items:center;gap:.55rem;width:100%;padding:.4rem .55rem;border:1px solid transparent;color:var(--zzp-editor-ink);font-size:.8rem;font-weight:400;text-align:left}.app-shell .sidebar-tab--active{color:var(--zzp-editor-on-accent);font-weight:600}.app-shell .sidebar-tab__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border:1px solid currentColor;border-radius:50%}.app-shell .canvas-shell__chrome{position:sticky;top:0;z-index:1;background:var(--zzp-editor-isle-bg)}}@media (max-width: 720px){.app-shell{--zzp-shell-pad: 14px;padding:14px}}@media (max-width: 713px){.canvas-shell{min-height:0}.canvas-shell__stage{padding:12px}}.layers-add-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.panel--sidebar .layers-add-bar{flex-direction:column;flex-wrap:nowrap}@media (max-width: 1100px){.panel--sidebar .layers-add-bar{flex-direction:row;flex-wrap:wrap}.panel--sidebar .layers-add-btn{flex:1 1 0;min-width:auto;white-space:nowrap}}.layer-list{display:flex;flex-direction:column;gap:4px;padding:0;margin:0;list-style:none;max-height:clamp(120px,28vh,300px);overflow-y:auto}.layer-row{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:12px;background:var(--zzp-editor-row);cursor:pointer;transition:background .12s;-webkit-user-select:none;user-select:none}.layer-row:hover{background:var(--zzp-editor-row-hover)}.layer-row--selected,.layer-row--selected:hover{background:var(--zzp-editor-accent);color:var(--zzp-editor-on-accent)}.layer-row--selected .layer-row__action{color:var(--zzp-editor-on-accent-soft)}.layer-row__drag{color:var(--zzp-editor-grip);cursor:grab;font-size:1rem;line-height:1}.layer-row--selected .layer-row__drag{color:var(--zzp-editor-on-accent-faint)}.layer-row__icon{width:18px;text-align:center;font-size:.8rem;flex-shrink:0}.layer-row__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.layer-row__action{flex-shrink:0;padding:2px 4px;border:0;background:transparent;color:var(--zzp-editor-ink-soft);font-size:.8rem;cursor:pointer;line-height:1}.layer-row__action--delete:hover{color:var(--zzp-editor-danger)}.layer-row__action--kebab{font-size:1rem;letter-spacing:-.05em}.layer-img-badge{display:inline-block;flex-shrink:0;padding:1px 4px;border-radius:4px;font-size:10px;font-weight:700;font-family:var(--zzp-ui-font-mono);background:var(--zzp-editor-badge-bg);margin-right:4px;vertical-align:middle;line-height:1.4}.layer-row--selected .layer-img-badge{background:var(--zzp-editor-badge-bg-on-accent)}.properties-island{margin-top:16px;padding:14px 16px;border:1px solid rgb(var(--zzp-editor-ink-rgb) / .08);border-radius:16px;background:var(--zzp-editor-raised);min-height:88px;display:flex;flex-direction:column;justify-content:center}.properties-island__placeholder{margin:0;color:var(--zzp-editor-ink-soft);font-size:.83rem;text-align:center}.properties-island__controls{display:flex;flex-direction:column;gap:10px}.properties-island__row{display:flex;align-items:center;gap:10px}.properties-island__label{flex-shrink:0;width:52px;font-size:.78rem;font-weight:600;color:var(--zzp-editor-ink-soft);text-transform:uppercase;letter-spacing:.06em}.properties-island__slider{flex:1;min-width:0;accent-color:var(--zzp-editor-accent)}.properties-island__value{flex-shrink:0;width:40px;font-size:.8rem;color:var(--zzp-editor-ink-soft);text-align:center;font-variant-numeric:tabular-nums}.properties-island__select,.properties-island__input{flex:1;min-width:0;padding:5px 8px;border:1px solid rgb(var(--zzp-editor-ink-rgb) / .18);border-radius:8px;background:var(--zzp-editor-input-bg);color:var(--zzp-editor-ink);font-size:.85rem}.properties-island__colour{flex-shrink:0;width:44px;height:28px;padding:2px;border:1px solid rgb(var(--zzp-editor-ink-rgb) / .18);border-radius:8px;background:var(--zzp-editor-input-bg);cursor:pointer}.properties-island__colour::-webkit-color-swatch-wrapper{padding:0}.properties-island__colour::-webkit-color-swatch{border:none;border-radius:5px}.properties-island__colour::-moz-color-swatch{border:none;border-radius:5px}.properties-island__colour:focus-visible{outline:2px solid var(--zzp-editor-accent);outline-offset:2px}.properties-island__colour-value{font-size:.8rem;color:var(--zzp-editor-ink-soft);font-variant-numeric:tabular-nums;text-transform:uppercase}.properties-island__checkbox{margin-right:auto;width:16px;height:16px;accent-color:var(--zzp-editor-accent)}.properties-island__checkbox:disabled{cursor:not-allowed;opacity:.5}.context-menu{position:fixed;z-index:1000;min-width:140px;padding:4px;border:1px solid rgb(var(--zzp-editor-ink-rgb) / .12);border-radius:12px;background:var(--zzp-editor-surface);box-shadow:0 8px 24px rgb(var(--zzp-editor-shadow-rgb) / .14)}.context-menu__item{display:block;width:100%;padding:9px 14px;border:0;border-radius:8px;background:transparent;color:var(--zzp-editor-ink);font-size:.87rem;text-align:left;cursor:pointer}.context-menu__item:hover{background:var(--zzp-editor-row)}.canvas-message{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:12px;font-size:.875rem;box-shadow:0 4px 16px rgb(var(--zzp-editor-shadow-rgb) / .16);white-space:nowrap}.canvas-message--error{background:var(--zzp-toast-error-bg);border:1px solid var(--zzp-toast-error-line);color:var(--zzp-toast-error-fg)}.canvas-message--info{background:var(--zzp-toast-info-bg);border:1px solid var(--zzp-toast-info-line);color:var(--zzp-toast-info-fg)}.canvas-message--success{background:var(--zzp-toast-success-bg);border:1px solid var(--zzp-toast-success-line);color:var(--zzp-toast-success-fg)}.canvas-message__dismiss{background:none;border:none;cursor:pointer;opacity:.6;padding:0;line-height:1;font-size:.75rem}.canvas-message__dismiss:hover{opacity:1}:root{--zzp-editor-modal-bg: rgba(255, 249, 241, .97);--zzp-editor-scrim-rgb: 31 42 38}.confirm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgb(var(--zzp-editor-scrim-rgb) / .3);display:flex;align-items:center;justify-content:center;z-index:200}.confirm-modal{background:var(--zzp-editor-modal-bg);border:1px solid rgb(var(--zzp-editor-ink-rgb) / .12);border-radius:20px;padding:24px;max-width:360px;width:90vw;box-shadow:0 16px 40px rgb(var(--zzp-editor-shadow-rgb) / .2)}.confirm-modal__message{margin:0 0 20px;font-size:.95rem;color:var(--zzp-editor-ink)}.confirm-modal__actions{display:flex;gap:10px;justify-content:flex-end}.confirm-modal__cancel{padding:10px 18px;border:1px solid rgb(var(--zzp-editor-ink-rgb) / .15);border-radius:999px;background:transparent;color:var(--zzp-editor-ink-soft);font-size:.9rem;cursor:pointer}.confirm-modal__confirm{padding:10px 18px;border:0;border-radius:999px;background:var(--zzp-editor-danger);color:var(--zzp-editor-on-danger);font-size:.9rem;font-weight:600;cursor:pointer}.preview-modal{background:var(--zzp-editor-modal-bg);border:1px solid rgb(var(--zzp-editor-ink-rgb) / .12);border-radius:20px;padding:20px;max-width:min(680px,92vw);box-shadow:0 16px 40px rgb(var(--zzp-editor-shadow-rgb) / .2)}.preview-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.preview-modal__title{margin:0;font-size:1rem;color:var(--zzp-editor-ink)}.preview-modal__close{padding:0 4px;border:0;background:transparent;font-size:1.5rem;line-height:1;color:var(--zzp-editor-ink-soft);cursor:pointer}.preview-modal__body{display:flex;align-items:center;justify-content:center;min-height:220px}.preview-modal__image{max-width:100%;max-height:70vh;border:1px solid rgb(var(--zzp-editor-ink-rgb) / .12);border-radius:8px}.preview-modal__loading,.preview-modal__error{margin:0;font-size:.95rem;color:var(--zzp-editor-ink-soft)}.preview-modal__error{color:var(--zzp-editor-danger)}.workspace--browser{grid-template-columns:minmax(240px,300px) 1fr}@media (max-width: 1100px){.workspace--browser{grid-template-columns:minmax(0,1fr)}}.starter-browser{display:flex;flex-direction:column;gap:16px;padding:24px;overflow-y:auto;border:1px solid rgb(var(--zzp-editor-ink-rgb) / .08);border-radius:28px;background:var(--zzp-editor-isle-bg);box-shadow:0 18px 48px rgb(var(--zzp-editor-shadow-rgb) / .08)}.starter-browser__grid{display:grid;--zzp-tile-min: 190px;--zzp-tile-gap: 1rem;grid-template-columns:repeat(auto-fill,minmax(max(var(--zzp-tile-min),calc((100% - 3 * var(--zzp-tile-gap)) / 4)),1fr));gap:var(--zzp-tile-gap);align-items:start}.starter-browser__grid>.zzp-tile{min-width:0}.category-list{display:flex;flex-direction:column;gap:2px}.category-list__item{all:unset;display:block;padding:8px 10px;border-radius:10px;font-size:.85rem;font-weight:600;color:var(--zzp-editor-ink-soft);cursor:pointer;transition:background .15s,color .15s}.category-list__item:hover{background:rgb(var(--zzp-editor-ink-rgb) / .06);color:var(--zzp-editor-ink)}.category-list__item--active{background:var(--zzp-editor-row);color:var(--zzp-editor-ink)}:root{--zzp-control-surface: #faf3e2;--zzp-control-ink: #1f2a26;--zzp-control-line: rgba(31, 42, 38, .22);--zzp-control-line-strong: rgba(31, 42, 38, .55);--zzp-control-shadow-rgb: 80 60 30;--zzp-control-hover: #f5ead0;--zzp-control-accent: #1f3d31;--zzp-control-on-accent: #faf3e2;--zzp-control-off: #c9bca1;--zzp-control-knob: #fff;--zzp-control-focus: #1f3d31}.editor-segmented{display:inline-flex;align-items:stretch;flex-shrink:0}.editor-segmented__option{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid var(--zzp-control-line);background:var(--zzp-control-surface);color:var(--zzp-control-ink);font:inherit;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.editor-segmented__option+.editor-segmented__option{border-left:none}.editor-segmented__option:first-child{padding-left:14px;border-radius:999px 0 0 999px}.editor-segmented__option:last-child{padding-right:14px;border-radius:0 999px 999px 0}.editor-segmented__option:only-child{border-radius:999px}.editor-segmented__option:hover:not(:disabled):not(.editor-segmented__option--sel){background:var(--zzp-control-hover)}.editor-segmented__option--sel{background:var(--zzp-control-accent);border-color:var(--zzp-control-accent);color:var(--zzp-control-on-accent)}.editor-segmented__option:focus-visible{outline:2px solid var(--zzp-control-focus);outline-offset:2px;position:relative;z-index:1}.editor-segmented--disabled{opacity:.4}.editor-segmented__option:disabled{cursor:default}.editor-switch{all:unset;display:inline-flex;align-items:center;flex-shrink:0;cursor:pointer}.editor-switch__track{position:relative;display:flex;align-items:center;width:36px;height:20px;padding:2px;border-radius:10px;background:var(--zzp-control-off);transition:background .15s ease;flex-shrink:0}.editor-switch--on .editor-switch__track{background:var(--zzp-control-accent)}.editor-switch__handle{position:absolute;left:2px;width:16px;height:16px;border-radius:50%;background:var(--zzp-control-knob);transition:left .15s ease}.editor-switch--on .editor-switch__handle{left:18px}.editor-switch:disabled{opacity:.4;cursor:default}.editor-switch:focus-visible{outline:2px solid var(--zzp-control-focus);outline-offset:3px;border-radius:12px}.editor-pill{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .85rem;border:1px solid var(--zzp-control-line-strong);border-radius:9999px;background:var(--zzp-control-surface);color:var(--zzp-control-ink);font:inherit;font-size:.8125rem;font-weight:500;line-height:1.4;text-decoration:none;box-shadow:0 1px 2px rgb(var(--zzp-control-shadow-rgb) / .08);cursor:pointer}.editor-pill:hover:not(:disabled){box-shadow:0 2px 5px rgb(var(--zzp-control-shadow-rgb) / .13)}.editor-pill:disabled{opacity:.45;cursor:default}.editor-pill:focus-visible{outline:2px solid var(--zzp-control-focus);outline-offset:2px}.editor-pill--primary{background:var(--zzp-control-accent);border-color:var(--zzp-control-accent);color:var(--zzp-control-on-accent)}.editor-pill__icon{flex-shrink:0;width:1em;height:1em}@media (pointer: coarse){.editor-pill{min-height:44px}.editor-segmented__option{min-height:44px;padding:0 16px;font-size:.8125rem}.editor-segmented__option:first-child{padding-left:18px}.editor-segmented__option:last-child{padding-right:18px}.editor-switch{min-width:44px;min-height:44px;justify-content:center}.editor-switch__track{width:44px;height:26px;border-radius:13px}.editor-switch__handle{width:22px;height:22px}.editor-switch--on .editor-switch__handle{left:20px}}@media (prefers-reduced-motion: reduce){.editor-segmented__option,.editor-switch__track,.editor-switch__handle{transition:none}}.canvas-shell__controls{display:flex;align-items:center;gap:14px;margin-left:auto}.canvas-shell__controls-title{color:var(--zzp-editor-eyebrow);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.canvas-shell__boundary{display:inline-flex;align-items:center;gap:7px}.canvas-shell__boundary-icon{flex-shrink:0;display:block;color:var(--zzp-editor-ink-soft)}.canvas-shell__zoom{display:flex;align-items:center;gap:8px}.canvas-shell__zoom-level{display:inline-flex;align-items:center;justify-content:center;min-width:3.6em;padding:0 6px;border-top:1px solid var(--zzp-control-line);border-bottom:1px solid var(--zzp-control-line);background:var(--zzp-control-surface);color:var(--zzp-control-ink);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.canvas-shell__zoom .editor-segmented__option:disabled,.canvas-shell__history .editor-segmented__option:disabled{opacity:.4}.canvas-shell__history{margin-right:auto}.canvas-shell__history-icon{display:block;flex-shrink:0}.canvas-shell__stage--hinted{position:relative}.canvas-shell__pan-hint{position:absolute;left:50%;bottom:3px;transform:translate(-50%);margin:0;padding:2px 10px;border-radius:999px;background:rgb(var(--zzp-editor-ink-rgb) / .78);color:var(--zzp-editor-on-ink);font-size:.72rem;font-weight:600;line-height:1.4;white-space:nowrap;pointer-events:none}@media (max-width: 480px){.canvas-shell__controls-title{display:none}.canvas-shell__chrome{padding:14px 16px}.canvas-shell__controls{gap:10px}}
