@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.editor-viewer[data-v-81bffc3b]{position:absolute;inset:0;width:100%;height:100%;min-width:400px;min-height:400px;background:#060b14;overflow:hidden;border-radius:0}.editor-viewer__canvas[data-v-81bffc3b]{width:100%;height:100%}.editor-viewer__toolbar[data-v-81bffc3b]{position:absolute;top:10%;left:1rem;transform:translateY(-10%);display:flex;flex-direction:column;gap:.5rem;z-index:20;pointer-events:none}.editor-viewer__toolbar-button[data-v-81bffc3b]{background:#060b14d9;border:1px solid rgba(246,231,195,.2);border-radius:999px;padding:.4rem .8rem;cursor:pointer;color:inherit;font:inherit;pointer-events:auto;display:flex;align-items:center;gap:.35rem;transition:background .2s ease,border-color .2s ease}.editor-viewer__toolbar-button[data-v-81bffc3b]:hover:not(:disabled){background:#10182af2;border-color:#f6e7c366}.editor-viewer__toolbar-button[data-v-81bffc3b]:disabled{opacity:.6;cursor:not-allowed}.editor-viewer__toolbar-icon[data-v-81bffc3b],.editor-viewer__toolbar-label[data-v-81bffc3b]{font-size:.85rem}.editor-viewer__drop-overlay[data-v-81bffc3b]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#060b14bf;color:#f6e7c3;font-weight:600;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;z-index:30}.editor-viewer__file-input[data-v-81bffc3b]{position:absolute;width:1px;height:1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media screen and (max-width:799px){.editor-viewer__toolbar[data-v-81bffc3b]{flex-direction:row;top:auto;bottom:1rem;left:50%;transform:translate(-50%)}}.panel-dock[data-v-bae02c05]{--dock-left-gap: clamp(4.2rem, 5vw, 5.5rem);position:relative;display:flex;flex-direction:column;width:min(45%,420px);min-width:300px;max-width:50%;transition:width .2s ease;border-left:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:100vh;margin-left:var(--dock-left-gap);overflow:visible}.panel-dock--expanded[data-v-bae02c05]{width:calc(100% - var(--dock-left-gap));max-width:calc(100% - var(--dock-left-gap));margin-left:var(--dock-left-gap)}.panel-dock--mobile[data-v-bae02c05]{width:100%;max-width:100%;min-width:0;border-left:none;border-top:1px solid rgba(255,255,255,.05)}.panel-dock--collapsed[data-v-bae02c05]{width:24px;min-width:24px;max-width:24px}.panel-dock--mobile.panel-dock--collapsed[data-v-bae02c05]{height:20px;width:100%}.panel-dock__toggle[data-v-bae02c05]{position:absolute;top:clamp(1rem,1.5vw,1.6rem);left:-2rem;background:#070b12eb;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.25rem .6rem;color:inherit;cursor:pointer;z-index:700;transition:background .2s ease,border-color .2s ease}.panel-dock__toggle[data-v-bae02c05]:hover{background:#070b12;border-color:#c4ae35b0}.panel-dock--collapsed .panel-dock__toggle[data-v-bae02c05]{left:-2rem}.panel-dock__inner[data-v-bae02c05]{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.panel-dock--expanded .panel-dock__inner[data-v-bae02c05]{flex-direction:row}.panel-dock__nav[data-v-bae02c05]{flex:0 0 auto;width:100%;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.panel-dock--expanded .panel-dock__nav[data-v-bae02c05]{width:280px;overflow-y:auto;border-bottom:none;border-right:1px solid rgba(255,255,255,.05)}.panel-dock__nav--hidden[data-v-bae02c05]{display:none}.panel-dock__nav-stack[data-v-bae02c05]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.panel-dock__nav-divider[data-v-bae02c05]{border-bottom:1px solid rgba(255,255,255,.08);margin:.35rem 0}.panel-dock__nav-button--muted[data-v-bae02c05]{opacity:.8}.panel-dock__content[data-v-bae02c05]{box-sizing:border-box;flex:1;min-width:0;min-height:0;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;max-height:100%}.panel-dock__content[data-v-bae02c05]::-webkit-scrollbar{width:8px}.panel-dock__content[data-v-bae02c05]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.panel-dock__content[data-v-bae02c05]::-webkit-scrollbar-thumb{background:#f6e7c359;border-radius:999px}.panel-dock--collapsed .panel-dock__content[data-v-bae02c05],.panel-dock--collapsed .panel-dock__nav[data-v-bae02c05]{display:none}.panel-dock--mobile .panel-dock__inner[data-v-bae02c05]{flex-direction:column}.panel-dock--mobile .panel-dock__nav[data-v-bae02c05]{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.05)}.asset-dialog[data-v-2260fe15]{position:fixed;inset:0;z-index:200}.asset-dialog--embedded[data-v-2260fe15]{position:relative;inset:auto;z-index:auto;height:100%}.asset-dialog__backdrop[data-v-2260fe15]{position:absolute;inset:0;background:#0009}.asset-dialog__panel[data-v-2260fe15]{position:absolute;top:1.5rem;right:1.5rem;bottom:1.5rem;width:min(500px,90vw);background:#050811f2;border-radius:18px;padding:.75rem .75rem .85rem;display:flex;flex-direction:column;gap:.75rem;border:1px solid rgba(255,255,255,.05)}.asset-dialog--embedded .asset-dialog__panel[data-v-2260fe15]{position:static;width:100%;height:100%;max-height:100%;border-radius:16px}.asset-dialog__header[data-v-2260fe15]{display:flex;justify-content:space-between;align-items:center}.asset-dialog__header .pill-button[data-v-2260fe15]{display:inline-flex;align-items:center;gap:.4rem}.asset-dialog__header h2[data-v-2260fe15]{margin:0;font-weight:600;font-size:1.1rem;text-transform:uppercase;letter-spacing:.1em;color:#f2ede0b3}.asset-dialog__search[data-v-2260fe15]{display:flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.35rem .75rem;font-size:.9rem;color:#ffffffd9}.asset-dialog__search input[data-v-2260fe15]{flex:1;background:none;border:none;color:inherit;font:inherit;min-width:0}.asset-dialog__search input[data-v-2260fe15]:focus{outline:none}.asset-dialog__grid[data-v-2260fe15]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding-right:.5rem;padding-top:.25rem}.asset-dialog__grid[data-v-2260fe15]::-webkit-scrollbar{width:8px}.asset-dialog__grid[data-v-2260fe15]::-webkit-scrollbar-thumb{background:#f6e7c359}.asset-dialog__item[data-v-2260fe15]{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.6rem;background:#00000040;display:grid;grid-template-columns:auto 1fr;gap:.5rem;margin-right:.4rem}.asset-dialog__thumb[data-v-2260fe15]{width:80px;height:80px;border-radius:10px;background:#ffffff0d;background-size:cover;background-position:center;border:1px dashed rgba(255,255,255,.1)}.asset-dialog__thumb.button[data-v-2260fe15]{cursor:pointer;border-color:#fff3;transition:border-color .2s ease}.asset-dialog__thumb.button[data-v-2260fe15]:hover{border-color:#ffffff4d}.asset-dialog__meta[data-v-2260fe15]{display:flex;flex-direction:column;gap:.15rem;font-size:.85rem}.asset-dialog__actions[data-v-2260fe15]{grid-column:span 2;display:flex;gap:.4rem;flex-wrap:wrap}.asset-dialog__action-icon[data-v-2260fe15]{padding:.4rem .6rem;gap:0}.asset-dialog__footer[data-v-2260fe15]{display:flex;justify-content:flex-end}.icon-with-label[data-v-2681cfc2]{display:inline-flex;align-items:center;vertical-align:middle;gap:.25rem}.icon-wrapper[data-v-2681cfc2]{display:inline-flex;justify-content:center;align-items:center;width:1.4em;height:1.4em;text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none}.icon-with-label.rtl[data-v-2681cfc2]{flex-direction:row-reverse}.confirm-dialog[data-v-8c7491b9]{position:fixed;inset:0;z-index:300}.confirm-dialog__backdrop[data-v-8c7491b9]{position:absolute;inset:0;background:#0009}.confirm-dialog__panel[data-v-8c7491b9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(320px,90vw);background:#050811f2;border-radius:16px;padding:1rem;border:1px solid rgba(255,255,255,.08)}.confirm-dialog__actions[data-v-8c7491b9]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.layer-mask-cursor[data-v-16241096]{position:absolute;pointer-events:none;color:#fff;z-index:5}.layer-mask-cursor__icon[data-v-16241096]{position:absolute;font-size:.85rem;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.75)}.layer-mask-cursor__icon[data-v-16241096] svg{filter:drop-shadow(0 0 4px rgba(0,0,0,.7))}.layer-mask-cursor__brush[data-v-16241096]{position:absolute;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(255,255,255,.95);box-shadow:0 0 0 2px #000000d9}.layer-mask-cursor--erase .layer-mask-cursor__brush[data-v-16241096]{border-style:dashed}.layer-mask-cursor--erase .layer-mask-cursor__shape rect[data-v-16241096],.layer-mask-cursor--erase .layer-mask-cursor__shape polygon[data-v-16241096]{stroke-dasharray:6 4}.layer-mask-cursor__shape[data-v-16241096]{position:absolute;left:0;top:0;overflow:visible;transform-origin:50% 50%}.layer-mask-cursor__shape rect[data-v-16241096],.layer-mask-cursor__shape polygon[data-v-16241096]{fill:transparent;stroke:#fffffff2;stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 0 rgba(0,0,0,.85))}.layer-mask-cursor__swatch[data-v-16241096]{position:absolute;left:0;top:0;width:2rem;height:2rem;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 2px #000000d9;transform:translate(.3rem,-2.4rem);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.75)}.layer-mask-cursor__target-dot[data-v-16241096]{position:absolute;left:0;top:0;width:12px;height:12px;border-radius:50%;background:#fffffff2;box-shadow:0 0 0 2px #000000d9,0 0 0 4px #fff6;transform:translate(-50%,-50%)}.layer-mask-editor[data-v-f60d8c26]{display:flex;flex-direction:column;gap:.25rem;height:100%;position:relative}.layer-mask-editor__viewport[data-v-f60d8c26]{flex:1;overflow:auto;border-radius:0;border:1px solid rgba(255,255,255,.04);background-color:#000;padding:0;position:relative;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.layer-mask-editor__viewport--grid[data-v-f60d8c26]{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 12px,transparent 12px 24px),repeating-linear-gradient(-45deg,rgba(255,255,255,.04) 0 12px,transparent 12px 24px)}.layer-mask-editor__viewport--draw[data-v-f60d8c26]{cursor:none}.layer-mask-editor__viewport--pan[data-v-f60d8c26]{cursor:grab}.layer-mask-editor__viewport--pan[data-v-f60d8c26]:active{cursor:grabbing}.layer-mask-editor__fill-spinner[data-v-f60d8c26]{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:6}.layer-mask-editor__debug-dot[data-v-f60d8c26]{position:absolute;width:10px;height:10px;border-radius:999px;border:2px solid rgba(255,80,80,.9);box-shadow:0 0 6px #ff505099;transform:translate(-50%,-50%);pointer-events:none;z-index:7}.layer-mask-editor__selection-working[data-v-f60d8c26]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(255,215,80,.4);background:#0a0a0cd9;color:#ffe7a0;font-size:.75rem;letter-spacing:.02em;text-transform:uppercase;z-index:7;pointer-events:none}.layer-mask-editor__selection-working .layer-mask-editor__spinner[data-v-f60d8c26]{width:18px;height:18px}.layer-mask-editor__snap-dot[data-v-f60d8c26]{position:absolute;width:12px;height:12px;border-radius:999px;border:2px solid rgba(130,200,255,.95);box-shadow:0 0 6px #3c78c899;transform:translate(-50%,-50%);pointer-events:none;z-index:7}.layer-mask-editor__spinner[data-v-f60d8c26]{width:30px;height:30px;border-radius:8px;border:2px solid rgba(255,235,140,.8);box-shadow:0 0 0 2px #000c;animation:layer-mask-editor-pulse-f60d8c26 .9s ease-in-out infinite}.layer-mask-editor__fill-spinner--loading .layer-mask-editor__spinner[data-v-f60d8c26]{border-color:#ffeb8cfa}@keyframes layer-mask-editor-pulse-f60d8c26{0%{border-color:#fff6}50%{border-color:#ffeb8cf2}to{border-color:#fff6}}.layer-mask-editor__canvas-wrapper[data-v-f60d8c26]{position:relative;margin:0 auto}.layer-mask-editor__canvas-surface[data-v-f60d8c26]{position:relative;border:1px dashed rgba(255,255,255,.2);border-radius:0;padding:0;box-shadow:inset 0 0 10px #00000059;background:#000c;min-width:1px;min-height:1px}.layer-mask-editor__canvas[data-v-f60d8c26]{position:absolute;inset:0;image-rendering:pixelated;background:transparent;display:block;width:100%;height:100%}.layer-mask-editor__canvas--base[data-v-f60d8c26]{opacity:0}.layer-mask-editor__canvas--overlay[data-v-f60d8c26]{pointer-events:none}.layer-mask-editor__canvas--luminance[data-v-f60d8c26]{mix-blend-mode:lighten}.layer-mask-editor__canvas--preview[data-v-f60d8c26]{position:absolute;inset:0;pointer-events:none;z-index:1;mix-blend-mode:normal}.layer-mask-editor__canvas--grid[data-v-f60d8c26]{position:absolute;inset:0;pointer-events:none}.layer-mask-editor__canvas--color[data-v-f60d8c26]{position:absolute;inset:0;pointer-events:none;z-index:1;transition:opacity .2s ease}.layer-mask-editor__canvas--selection[data-v-f60d8c26],.layer-mask-editor__onion[data-v-f60d8c26]{position:absolute;inset:0;pointer-events:none;z-index:2}.layer-mask-editor__cursor[data-v-f60d8c26]{position:absolute;top:0;left:0;pointer-events:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;transform:translate(-50%,-50%);z-index:5}.layer-mask-editor__cursor-brush[data-v-f60d8c26]{border-radius:50%;border:1px solid rgba(255,255,255,.8);position:absolute;pointer-events:none;transform:translate(-50%,-50%)}.layer-mask-editor__cursor--erase .layer-mask-editor__cursor-brush[data-v-f60d8c26]{border-style:dashed}.layer-mask-editor__placeholder[data-v-f60d8c26]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff9;font-size:.85rem;text-align:center;pointer-events:none}.layer-mask-editor__placeholder p[data-v-f60d8c26]{margin:0}.layer-list[data-v-5e839162]{display:flex;flex-direction:column;min-height:0}.layer-list__scroll[data-v-5e839162]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding:.2rem;scrollbar-gutter:stable}.layer-list__scroll[data-v-5e839162]::-webkit-scrollbar{width:6px}.layer-list__scroll[data-v-5e839162]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.layer-list__scroll[data-v-5e839162]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:999px}.layer-list__section-heading[data-v-5e839162]{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.layer-list__section-label[data-v-5e839162]{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.layer-list__section-hint[data-v-5e839162]{margin:0;font-size:.7rem;opacity:.55}.layer-list__section[data-v-5e839162]{display:flex;flex-direction:column;gap:.35rem}.layer-list__pill[data-v-5e839162]{display:flex;align-items:center;width:100%;border:1px solid transparent;border-radius:10px;padding:.4rem .5rem;background:#ffffff0a;color:inherit;cursor:pointer;position:relative}.layer-list__pill--active[data-v-5e839162]{border-color:#ffffff80;background:#ffffff1f}.layer-list__pill--inactive[data-v-5e839162]{opacity:.55}.layer-list__pill--dragging[data-v-5e839162]{opacity:.3}.layer-list__pill[data-v-5e839162]:before,.layer-list__pill[data-v-5e839162]:after{content:"";position:absolute;left:.6rem;right:.6rem;height:2px;background:#f7c948;opacity:0;pointer-events:none}.layer-list__pill[data-v-5e839162]:before{top:-3px}.layer-list__pill[data-v-5e839162]:after{bottom:-3px}.layer-list__pill--drop-above[data-v-5e839162]:before,.layer-list__pill--drop-below[data-v-5e839162]:after{opacity:1}.layer-list__pill-handle[data-v-5e839162]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;opacity:.6;margin-right:.25rem}.layer-list__pill--ghost[data-v-5e839162]{pointer-events:none;opacity:.85;z-index:9999}.layer-list__pill--ghost .layer-list__pill-action[data-v-5e839162]{display:none}.layer-list__pill-icon[data-v-5e839162]{margin-right:.4rem}.layer-list__pill-label[data-v-5e839162]{font-size:.85rem}.layer-list__pill-spacer[data-v-5e839162]{flex:1}.layer-list__pill-action[data-v-5e839162]{background:transparent;border:none;color:inherit;cursor:pointer;padding:.15rem}.layer-list__drop-zone[data-v-5e839162]{height:.5rem;margin:.2rem 0 .4rem;border-radius:4px;border:1px dashed transparent}.layer-list__drop-zone--active[data-v-5e839162]{border-color:#f7c948cc;background:#f7c9481f}.layer-editor[data-v-950b2e8a]{--layer-editor-left-gap: 3rem;position:fixed;inset:0;z-index:200;display:flex;justify-content:flex-end;pointer-events:none;padding:.6rem;padding-left:var(--layer-editor-left-gap)}.layer-editor--inline[data-v-950b2e8a]{position:relative;inset:auto;z-index:auto;display:flex;justify-content:flex-start;padding:.6rem;padding-left:max(2rem,2vw);padding-right:max(1rem,2vw);pointer-events:auto;width:100%;height:100%}.layer-editor__panel[data-v-950b2e8a]{box-sizing:border-box;display:flex;flex-direction:column;margin:0;width:min(1400px,calc(100vw - var(--layer-editor-left-gap) - 1.2rem));height:calc(100vh - 1.2rem);background:#050811f5;border-radius:10px;border:1px solid rgba(255,255,255,.05);pointer-events:auto;overflow:hidden}.layer-editor--inline .layer-editor__panel[data-v-950b2e8a]{width:min(1400px,100%);height:100%;max-height:100%;margin:0 auto}.layer-editor__header[data-v-950b2e8a]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;border-bottom:1px solid rgba(255,255,255,.08);gap:.6rem}.layer-editor__header-left[data-v-950b2e8a]{display:flex;flex-direction:column;gap:.2rem}.layer-editor__eyebrow[data-v-950b2e8a]{display:none}.layer-editor__title-row[data-v-950b2e8a]{display:flex;align-items:center;gap:.5rem}.layer-editor__title-input[data-v-950b2e8a]{width:16rem;max-width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.4rem .65rem;font-size:1rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.08em}.layer-editor__badge[data-v-950b2e8a]{background:#ffffff14;border-radius:8px;padding:.15rem .55rem;font-size:.75rem;text-transform:uppercase}.layer-editor__header-actions[data-v-950b2e8a]{display:flex;align-items:center;gap:.5rem}.layer-editor__overflow[data-v-950b2e8a]{position:relative}.layer-editor__overflow-menu[data-v-950b2e8a]{position:absolute;top:120%;right:0;background:#080c18fa;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.4rem 0;display:flex;flex-direction:column;gap:.1rem;min-width:200px;box-shadow:0 12px 32px #00000073;z-index:20}.layer-editor__overflow-menu button[data-v-950b2e8a]{background:transparent;border:none;color:inherit;padding:.35rem .9rem;display:flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer;text-align:left}.layer-editor__overflow-menu--danger[data-v-950b2e8a]{color:#ff7b7b}.layer-editor__overflow-menu button[data-v-950b2e8a]:hover:not(:disabled){background:#ffffff0f}.layer-editor__overflow-menu--disabled[data-v-950b2e8a]{opacity:.4;cursor:not-allowed}.layer-editor__content[data-v-950b2e8a]{display:flex;flex-direction:column;flex:1;min-height:0}.layer-editor__grid[data-v-950b2e8a]{display:grid;grid-template-columns:130px minmax(0,1fr) 260px;flex:1;min-height:0;min-width:0;width:100%;height:100%}.layer-editor--with-list .layer-editor__grid[data-v-950b2e8a]{grid-template-columns:280px 80px minmax(0,1fr) 260px}.layer-editor__layers[data-v-950b2e8a]{border-right:1px solid rgba(255,255,255,.05);padding:.6rem .5rem .5rem;display:flex;flex-direction:column;gap:.6rem;min-height:0}.layer-editor__layers-header[data-v-950b2e8a]{display:flex;align-items:center;justify-content:space-between}.layer-editor__layers-title[data-v-950b2e8a]{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.layer-editor__layers-add[data-v-950b2e8a]{padding:.2rem .4rem;font-size:.85rem}.layer-editor__layers-actions[data-v-950b2e8a]{display:flex;flex-direction:column;gap:.4rem}.layer-editor__tools[data-v-950b2e8a]{border-right:1px solid rgba(255,255,255,.05);padding:.5rem;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;align-items:center;min-height:0}.layer-editor__tool-button[data-v-950b2e8a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:100%;border:1px solid transparent;border-radius:8px;padding:.25rem .35rem;text-transform:none;cursor:pointer;background:#ffffff0a;color:inherit;min-height:46px}.layer-editor__tool-button svg[data-v-950b2e8a]{font-size:1rem}.layer-editor__tool-shortcut[data-v-950b2e8a]{font-size:.75rem;opacity:.7}.layer-editor__tool-button--active[data-v-950b2e8a]{border-color:#ffffff80;background:#ffffff1f}.layer-editor__tool-button--disabled[data-v-950b2e8a]{opacity:.4;cursor:not-allowed}.layer-editor__canvas[data-v-950b2e8a]{position:relative;padding:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.layer-editor__canvas[data-v-950b2e8a] .layer-mask-editor,.layer-editor__canvas[data-v-950b2e8a] .layer-mask-editor__viewport{height:100%}.layer-editor__properties[data-v-950b2e8a]{border-left:1px solid rgba(255,255,255,.05);padding:.4rem;display:flex;flex-direction:column;gap:.4rem;overflow-y:auto;min-height:0}.layer-editor__properties-header[data-v-950b2e8a]{display:flex;justify-content:space-between;gap:.5rem}.layer-editor__properties-header h3[data-v-950b2e8a]{margin:0}.layer-editor__tool-heading[data-v-950b2e8a]{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem}.layer-editor__properties-hint[data-v-950b2e8a]{margin:.2rem 0 0;font-size:.75rem;opacity:.7}.layer-editor__properties-tabs[data-v-950b2e8a]{display:inline-flex;background:#ffffff0d;border-radius:999px;padding:.15rem;gap:.25rem;margin-top:.2rem}.layer-editor__properties-tabs button[data-v-950b2e8a]{border:none;background:transparent;color:#ffffffb3;padding:.25rem .8rem;border-radius:999px;font-size:.8rem;cursor:pointer}.layer-editor__properties-tabs__button--active[data-v-950b2e8a]{background:#ffffff2e;color:#fff}.layer-editor__control-stack[data-v-950b2e8a]{display:flex;flex-direction:column;gap:.5rem}.layer-editor__control-stack--advanced[data-v-950b2e8a]{margin-top:.35rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}.layer-editor__slider-field[data-v-950b2e8a]{display:flex;flex-direction:column;gap:.25rem}.layer-editor__slider-field span[data-v-950b2e8a]{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.layer-editor__flat-preview[data-v-950b2e8a]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.layer-editor__flat-swatch[data-v-950b2e8a]{width:2rem;height:2rem;border-radius:6px;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 2px #000000d9}.layer-editor__flat-label[data-v-950b2e8a]{font-weight:600}.layer-editor__slider-label[data-v-950b2e8a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.layer-editor__pin-button[data-v-950b2e8a]{border:1px solid rgba(255,255,255,.15);background:#00000040;color:inherit;border-radius:999px;padding:.15rem .6rem;font-size:.7rem;cursor:pointer}.layer-editor__pin-button--active[data-v-950b2e8a]{border-color:#ffffff59;background:#ffffff26}.layer-editor__inline-actions[data-v-950b2e8a]{display:flex;flex-direction:column;gap:.35rem}.layer-editor__inline-hint[data-v-950b2e8a]{margin:0;font-size:.8rem;opacity:.75}.pill-button--active[data-v-950b2e8a]{border-color:#ffffff59;background:#ffffff2e}.layer-editor__field-header[data-v-950b2e8a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.layer-editor__preset-icons[data-v-950b2e8a]{display:inline-flex;gap:.35rem}.layer-editor__icon-button[data-v-950b2e8a]{border:1px solid rgba(255,255,255,.15);background:#0000004d;color:inherit;border-radius:8px;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.layer-editor__icon-button[data-v-950b2e8a]:disabled{opacity:.5;cursor:not-allowed}.layer-editor__icon-button[data-v-950b2e8a]:not(:disabled):hover{border-color:#fff6;background:#ffffff1f}.layer-editor__icon-button--danger[data-v-950b2e8a]:not(:disabled):hover{border-color:#ff5a5ab3;background:#ff5a5a33}.layer-editor__slider-input[data-v-950b2e8a]{display:flex;align-items:center;gap:.5rem}.layer-editor__slider-input input[type=range][data-v-950b2e8a]{flex:1}.layer-editor__slider-input input[type=number][data-v-950b2e8a]{width:4.5rem;background:#0000004d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.25rem .4rem;color:inherit}.layer-editor__section[data-v-950b2e8a]{display:flex;flex-direction:column;gap:.4rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.4rem .5rem .5rem;background:#ffffff08}.layer-editor__section-toggle[data-v-950b2e8a]{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border:none;background:transparent;color:inherit;border-radius:8px;padding:.2rem 0;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.layer-editor__section-title[data-v-950b2e8a]{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-editor__section-body[data-v-950b2e8a]{display:flex;flex-direction:column;gap:.4rem;padding-top:.25rem}.layer-editor__field[data-v-950b2e8a]{display:flex;flex-direction:column;gap:.25rem}.layer-editor__field select[data-v-950b2e8a]{background:#0000004d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.35rem .5rem;color:inherit}.layer-editor__properties-body[data-v-950b2e8a]{display:flex;flex-direction:column;gap:.5rem}.layer-editor__segment[data-v-950b2e8a]{display:inline-flex;background:#ffffff0d;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.layer-editor__segment-button[data-v-950b2e8a]{border:none;background:transparent;color:inherit;padding:.25rem .9rem;font-size:.85rem;cursor:pointer;flex:1 auto}.layer-editor__segment-button--active[data-v-950b2e8a]{background:#ffffff2e}.layer-editor__segment-button[data-v-950b2e8a]:disabled{opacity:.5;cursor:not-allowed}.layer-editor__color-field input[data-v-950b2e8a]{border:1px solid rgba(255,255,255,.2);border-radius:8px;background:transparent;width:100%;height:2.1rem;padding:.15rem}.layer-editor__properties-actions[data-v-950b2e8a]{display:flex;flex-direction:column;gap:.5rem}.layer-editor__status[data-v-950b2e8a]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.08);font-size:.85rem}.layer-editor__status-left[data-v-950b2e8a],.layer-editor__status-right[data-v-950b2e8a]{display:flex;align-items:center;gap:.5rem}.layer-editor__status-button[data-v-950b2e8a]{min-width:110px;justify-content:center}.layer-editor__empty[data-v-950b2e8a],.layer-editor__placeholder[data-v-950b2e8a]{padding:1rem;text-align:center;opacity:.75;display:flex;flex-direction:column;align-items:center;gap:.75rem}@media(max-width:1100px){.layer-editor[data-v-950b2e8a]{--layer-editor-left-gap: 1rem;padding-left:1rem}.layer-editor__grid[data-v-950b2e8a]{grid-template-columns:160px minmax(0,1fr) 220px}}.layer-create-dialog[data-v-4dbe9dfc]{position:fixed;inset:0;background:#060b14b3;display:flex;align-items:center;justify-content:center;z-index:400}.layer-create-dialog__panel[data-v-4dbe9dfc]{width:min(360px,90vw);background:#050811f2;border-radius:18px;border:1px solid rgba(255,255,255,.08);padding:1rem;display:flex;flex-direction:column;gap:1rem}.layer-create-dialog__header[data-v-4dbe9dfc]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.layer-create-dialog__header h2[data-v-4dbe9dfc]{margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:.08em}.layer-create-dialog__form[data-v-4dbe9dfc]{display:flex;flex-direction:column;gap:.75rem}.layer-create-dialog__form label[data-v-4dbe9dfc]{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;letter-spacing:.02em}.layer-create-dialog__form input[data-v-4dbe9dfc],.layer-create-dialog__form select[data-v-4dbe9dfc]{width:100%;background:#00000040;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.45rem .65rem;color:inherit}.layer-create-dialog__actions[data-v-4dbe9dfc]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.location-dialog[data-v-69df6c16]{position:fixed;inset:0;z-index:210}.location-dialog__backdrop[data-v-69df6c16]{position:absolute;inset:0;background:#0009}.location-dialog__panel[data-v-69df6c16]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,90vw);max-height:min(600px,90vh);background:#050811f2;border-radius:18px;padding:1rem;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:.75rem}.location-dialog__header[data-v-69df6c16]{display:flex;justify-content:space-between;align-items:center}.location-dialog__header h2[data-v-69df6c16]{margin:0;font-size:1.25rem}.location-dialog__search[data-v-69df6c16]{display:flex;align-items:center;gap:.4rem;padding:.45rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#00000040}.location-dialog__search input[data-v-69df6c16]{flex:1;background:transparent;border:none;color:inherit;font-size:.9rem}.location-dialog__search input[data-v-69df6c16]:focus{outline:none}.location-dialog__list[data-v-69df6c16]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;padding-right:.2rem}.location-dialog__list[data-v-69df6c16]::-webkit-scrollbar{width:8px}.location-dialog__list[data-v-69df6c16]::-webkit-scrollbar-thumb{background:#f6e7c359;border-radius:999px}.location-dialog__item[data-v-69df6c16]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0000004d;color:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease}.location-dialog__item[data-v-69df6c16]:hover{border-color:#f6e7c366;background:#f6e7c30d}.location-dialog__item[data-v-69df6c16]:active{outline:none;border-color:#f6e7c380;background:#0202010f}.location-dialog__item--active[data-v-69df6c16]{border-color:#4d463899;background:#f6e7c314}.location-dialog__item strong[data-v-69df6c16]{display:block;font-size:.95rem}.location-dialog__item small[data-v-69df6c16]{color:#fff9;font-size:.75rem}.location-dialog__coords[data-v-69df6c16]{font-size:.85rem;color:#fffc}.location-dialog__empty[data-v-69df6c16]{text-align:center;color:#ffffff80;font-size:.9rem}.workspace-panel__empty[data-v-57c43c25]{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0 1rem}.workspace-panel__empty-copy[data-v-57c43c25]{display:flex;flex-direction:column;gap:.25rem}.workspace-panel__empty-title[data-v-57c43c25]{margin:0;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.workspace-panel__empty-body[data-v-57c43c25]{margin:0;font-size:.85rem;opacity:.8}.workspace-panel__empty-actions[data-v-57c43c25],.workspace-panel__sample-row[data-v-57c43c25]{display:flex;flex-direction:column;gap:.5rem}.workspace-panel__sample-label[data-v-57c43c25]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.workspace-panel__sample-label select[data-v-57c43c25]{background:#06080ab3;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:inherit;padding:.35rem .6rem}.workspace-form__range[data-v-57c43c25]{display:flex;flex-direction:row;gap:1rem}.workspace-form__thumbnail[data-v-57c43c25]{margin-top:.75rem;display:grid;gap:.6rem;padding:.6rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0003}.workspace-form__thumbnail-preview[data-v-57c43c25]{display:flex;align-items:center;justify-content:center}.workspace-form__thumbnail-image[data-v-57c43c25]{width:100%;max-width:280px;aspect-ratio:16 / 9;border-radius:10px;background-color:#ffffff0a;background-size:contain;background-position:center;background-repeat:no-repeat;border:1px dashed rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#ffffffb3;font-size:.85rem}.workspace-form__thumbnail-image--empty[data-v-57c43c25]{background-image:none}.workspace-form__thumbnail-image--busy[data-v-57c43c25]{color:#ffffffd9}.workspace-form__thumbnail-actions[data-v-57c43c25]{display:flex;gap:.5rem;flex-wrap:wrap}.pill-button--primary[data-v-57c43c25]{background:#f6e7c326;border-color:#f6e7c373}.layers-panel__content[data-v-81f99c61]{display:flex;flex-direction:column;gap:.75rem}.theme-form[data-v-6a608d1a]{display:flex;flex-direction:column;gap:.85rem}.theme-form__section[data-v-6a608d1a]{display:flex;flex-direction:column;gap:.6rem;padding:.85rem;border-radius:16px;background:#00000040;border:1px solid rgba(255,255,255,.05);text-align:left}.theme-form__section header[data-v-6a608d1a]{display:flex;flex-direction:column;gap:.15rem}.theme-form__section h4[data-v-6a608d1a]{margin:0;font-size:.95rem;text-transform:uppercase;letter-spacing:.12em;color:#f2ede0cc}.theme-form__section p[data-v-6a608d1a]{margin:0;font-size:.8rem;color:#fff9}.theme-form__field[data-v-6a608d1a]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#f2ede0bf}.theme-form__field input[type=color][data-v-6a608d1a]{width:100%;height:36px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0003;padding:0}.theme-form__field input[type=number][data-v-6a608d1a],.theme-form__field select[data-v-6a608d1a]{border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000059;color:inherit;padding:.35rem .5rem;font-size:.85rem}.theme-form__field input[type=range][data-v-6a608d1a]{width:100%}.theme-form__split[data-v-6a608d1a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.theme-form__state-grid[data-v-6a608d1a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem}.theme-form__toggle[data-v-6a608d1a]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#ffffffb3;text-transform:uppercase}.theme-form__hint[data-v-6a608d1a]{font-size:.8rem;color:#ffffff8c;margin:0;text-align:center}.theme-form__section-header[data-v-6a608d1a]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.theme-form__section-text[data-v-6a608d1a]{display:flex;flex-direction:column;gap:.15rem}.theme-form__state-hint[data-v-6a608d1a]{margin:0;font-size:.75rem;color:#ffffffa6}.theme-form__state-block[data-v-6a608d1a]{display:flex;flex-direction:column;gap:.4rem;margin-top:.6rem}.theme-form__state-header[data-v-6a608d1a]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.theme-form__state-header h5[data-v-6a608d1a]{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#f2ede0bf}.settings-panel__section[data-v-73fb7f18]{margin-top:1.5rem}.settings-panel__label[data-v-73fb7f18]{display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0 .75rem;font-size:.9rem}.settings-panel__select[data-v-73fb7f18]{appearance:none;background:#06080ab3;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:inherit;padding:.45rem .75rem;font-size:.95rem}.settings-panel__resolution[data-v-73fb7f18]{font-variant-numeric:tabular-nums}:root{font-family:Inter,Inter var,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,system-ui,sans-serif;color:#f2ede0;background-color:#03060c}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) rgba(0,0,0,.35)}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,#121b2c,#03060c 45%,#010308);overflow:hidden}body::-webkit-scrollbar{width:12px;background:#0003}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#00000059;border-radius:999px}*::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px;border:2px solid rgba(0,0,0,.35)}*::-webkit-scrollbar-thumb:hover{background:#ffffff59}body{overflow:hidden}.editor-shell{min-height:100vh;display:flex;flex-direction:column}.editor-layout{position:relative;display:flex;gap:1rem;flex:1}.spacer{flex:1}.row{display:flex;align-items:center;gap:.5rem}.column{display:flex;flex-direction:column;gap:.5rem}.row.center{justify-content:center}.column.center{align-items:center}@media(max-width:800px){.editor-layout{flex-direction:column}}.viewer-surface{position:relative;flex:1 1 0;min-height:65vh;border:1px solid rgba(255,255,255,.04);border-radius:0;box-shadow:inset 0 0 80px #00000073,0 35px 80px #0000008c;background:radial-gradient(circle at top,#10182ad9,#03050bf2);overflow:hidden}.viewer-surface .ctw-viewer-overlay__slot--top-left{position:absolute;top:auto;left:auto;right:1rem;bottom:1rem;justify-content:flex-end}.pill-button{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;border-radius:10px;border:1px solid rgba(255,214,153,.4);background:#05070dcc;color:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease}.pill-button--icon{padding:.3rem;width:2rem;height:2rem;justify-content:center}.pill-button--icon svg{width:1rem;height:1rem}.pill-button:disabled{opacity:.5;cursor:not-allowed}.pill-button:not(:disabled):hover{border-color:#ffd699b3;background:#0a0e16f2}.panel-card{background:#050811e6;border-radius:14px;border:1px solid rgba(255,255,255,.05);padding:.85rem;display:flex;flex-direction:column;gap:.6rem;color:#f2ede0e6;margin-top:1.5rem}.panel-card__header{font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.1em;color:#f2ede0b3;display:flex;align-items:center;gap:.5rem}.panel-card__header-main{display:flex;align-items:center;gap:.35rem}.panel-card__header--split{justify-content:space-between}.panel-card__header button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel-card__hint{font-size:.75rem;letter-spacing:.08em;color:#f2ede073;margin:.3rem}.panel-card--placeholder p{margin:0;font-size:.95rem;line-height:1.5}.panel-card__actions{display:flex;gap:.5rem;flex-wrap:wrap}.panel-card textarea{width:100%;min-height:160px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0000004d;color:inherit;font-family:JetBrains Mono,monospace;padding:.75rem;resize:vertical}.panel-card__list{display:flex;flex-direction:column;gap:.35rem}.panel-card__pill{justify-content:flex-start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-card__pill-swatch{width:1rem;height:1rem;border-radius:999px;border:1px solid rgba(0,0,0,.2);margin-right:.35rem}.panel-card__pill-label{flex:1;text-align:left}.panel-card__pill--inactive{opacity:.5}.panel-card__pill-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.4rem;margin-top:.5rem}.panel-card__pill-small{justify-content:center;font-size:.8rem;padding:.35rem .5rem}.panel-card__placeholder{margin:0;color:#fff9;font-size:.9rem}.panel-card--locations .locations-panel{display:flex;flex-direction:column;gap:1rem;border:2px dashed transparent;border-radius:12px}.panel-card--locations.drag-active .locations-panel{border-color:#f6e7c366}.panel-card h4{margin:0;font-size:1rem}.locations-panel__selector{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.locations-panel__selector-button{width:100%;justify-content:flex-start;align-items:center;gap:.5rem}.locations-panel__selector-text{display:flex;flex-direction:column;text-align:left}.locations-panel__selector-text strong{font-size:.95rem}.locations-panel__selector-text small{font-size:.75rem;color:#ffffffa6}.locations-panel__placeholder{margin:0}.locations-panel__item{display:flex;flex-direction:column;gap:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:.75rem;background:#04060c99;position:relative}.locations-panel__preview{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.locations-panel__icon-wrapper{display:flex;align-items:center;gap:.5rem}.locations-panel__preview-actions{display:flex;flex-wrap:wrap;gap:.4rem}.locations-panel__icon{min-width:64px;min-height:64px;border-radius:12px;background:#ffffff0d;border:1px dashed rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#ffffffe6;font-weight:600;font-size:1.1rem;background-size:cover;background-position:center;overflow:hidden}.locations-panel__icon.button{cursor:pointer;border-color:#fff3;transition:border-color .2s ease}.locations-panel__icon.button:hover{border-color:#ffffff4d}.locations-panel__icon span{color:#ffffffe6}.locations-panel__icon--ghost{opacity:.5}.locations-panel__field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem;font-size:.85rem;color:#f2ede0b3}.locations-panel__field input{border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000059;color:inherit;padding:.45rem .65rem}.locations-panel__field textarea{border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000059;color:inherit;padding:.45rem .65rem;resize:vertical}.locations-panel__hint{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:#ffffff73;margin:0}.locations-panel__actions{display:flex;gap:.35rem;flex-wrap:wrap}.locations-panel__toggle{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:#ffffffb3;text-transform:none;margin-bottom:.5rem}.locations-panel__coords{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));gap:.4rem;margin-bottom:.5rem}.locations-panel__coords label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:#f2ede0b3}.locations-panel__coords input{border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000059;color:inherit;padding:.4rem .5rem}.locations-panel__picker{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.5rem}.locations-panel__picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.4rem}.locations-panel__picker-option{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#00000040;color:inherit;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.4rem;cursor:pointer}.locations-panel__picker-thumb{width:64px;height:64px;border-radius:10px;background:#ffffff0d;background-size:cover;background-position:center;border:1px dashed rgba(255,255,255,.1)}.locations-panel__picker-label{font-size:.78rem;text-align:center}.locations-panel__picker-actions{display:flex;gap:.5rem;flex-wrap:wrap}.pill-button--ghost{background:transparent;border-color:#f6e7c34d}.pill-button--danger{background:#ff5b5b1f;border-color:#ff5b5b59;color:#ff9f9f}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.panel-dock__nav-button{width:100%;background:#060b14bf;border:1px solid rgba(255,255,255,.05);border-radius:999px;padding:.4rem .75rem;color:inherit;display:flex;align-items:center;gap:.35rem;cursor:pointer}.panel-dock__nav-button--active{border-color:#f6e7c380;background:#10182af2}.panel-dock__nav-button:disabled{opacity:.4;cursor:not-allowed}code{font-family:JetBrains Mono,monospace;padding:.1rem .3rem;border-radius:4px;background:#ffffff14;color:#f6e7c3}.workspace-form{display:flex;flex-direction:column;gap:.75rem}.workspace-form__starter{display:flex;gap:.6rem;flex-wrap:wrap}.workspace-form__field{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:#f2ede0b3}.workspace-form__field input{border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000059;color:inherit;padding:.5rem .65rem}.workspace-form__split{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.workspace-form__hint{margin:0;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:#ffffff73}.workspace-form__actions{display:flex;flex-wrap:wrap;gap:.5rem}
