.pie-fade-enter-active[data-v-e5411e8b],.pie-fade-leave-active[data-v-e5411e8b]{transition:opacity .14s ease,transform .14s ease}.pie-fade-enter-from[data-v-e5411e8b],.pie-fade-leave-to[data-v-e5411e8b]{opacity:0;transform:scale(.9)}.pie-menu[data-v-e5411e8b]{pointer-events:none;position:absolute;transform:translate(-50%,-50%);z-index:2000}.pie-menu__segments[data-v-e5411e8b]{display:block;filter:drop-shadow(0 18px 45px rgba(15,23,42,.4));height:100%;pointer-events:none;width:100%}.pie-menu__segments[data-v-e5411e8b] *{pointer-events:none}.pie-segment[data-v-e5411e8b]{fill:#1e293bdb;stroke:#94a3b84d;stroke-width:1.5;transition:fill .12s ease,stroke .12s ease}.pie-segment-divider[data-v-e5411e8b]{fill:none;stroke:#e2e8f0d9;stroke-width:3.2;stroke-linecap:round;filter:drop-shadow(0 4px 8px rgba(15,23,42,.35));opacity:.95}.pie-segment.is-gradient[data-v-e5411e8b]{stroke-width:1.8}.pie-segment--fill[data-v-e5411e8b]{fill:#818cf847;stroke:transparent}.pie-segment--original[data-v-e5411e8b]{fill:#94a3b838;stroke:#bfdbfe8c;stroke-width:1.3}.pie-segment.is-active[data-v-e5411e8b]{stroke:#a5b4fcbf}.pie-segment.is-active[data-v-e5411e8b]:not(.is-gradient){fill:#6366f159}.pie-segment.is-gradient.is-active[data-v-e5411e8b]{stroke:#e2e8f0d9}.pie-menu__labels[data-v-e5411e8b]{color:#e2e8f0;font-size:.85rem;font-weight:600;inset:0;position:absolute}.pie-menu__labels[data-v-e5411e8b],.pie-menu__labels[data-v-e5411e8b] *{pointer-events:none}.pie-menu__tooltip[data-v-e5411e8b]{background:#0f172aeb;border:1px solid rgba(148,163,184,.4);border-radius:.5rem;box-shadow:0 12px 24px #0f172a73;color:#f8fafc;font-size:.72rem;font-weight:600;padding:.3rem .45rem;transform:translate(-50%,-120%);white-space:nowrap;z-index:2}.pie-icon[data-v-e5411e8b],.pie-menu__tooltip[data-v-e5411e8b]{pointer-events:none;position:absolute}.pie-icon[data-v-e5411e8b]{align-items:center;color:var(--icon-color,rgba(226,232,240,.88));display:flex;filter:drop-shadow(0 6px 18px rgba(15,23,42,.55));height:32px;justify-content:center;transform:translate(-50%,-50%);transition:transform .12s ease,color .12s ease;width:32px}.pie-icon svg[data-v-e5411e8b]{height:24px;width:24px}.pie-icon.is-active[data-v-e5411e8b]{color:var(--icon-active-color,#f8fafc);transform:translate(-50%,-50%) scale(1.12)}.pie-icon.has-accent[data-v-e5411e8b]{--icon-color:var(--accent-color);--icon-active-color:var(--accent-color)}.pie-label[data-v-e5411e8b]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172aa6;border:1px solid rgba(148,163,184,.25);border-radius:.6rem;display:flex;flex-direction:column;gap:.25rem;max-width:96px;padding:.35rem .5rem;position:absolute;text-align:center;transform:translate(-50%,-50%);transition:transform .12s ease,border-color .12s ease,background .12s ease}.pie-label.is-active[data-v-e5411e8b]{background:#1e40afa6;border-color:#a5b4fc99;transform:translate(-50%,-50%) scale(1.05)}.pie-label.has-accent[data-v-e5411e8b]{padding-top:.75rem}.pie-label.has-accent[data-v-e5411e8b]:before{background:var(--accent-color,transparent);border:1px solid rgba(15,23,42,.7);border-radius:50%;box-shadow:0 0 0 2px #0f172a40;content:"";display:block;height:18px;margin-bottom:.35rem;width:18px}.pie-label__title[data-v-e5411e8b]{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.pie-label__hint[data-v-e5411e8b]{color:#e2e8f0bd;font-size:.65rem}.pie-label__value[data-v-e5411e8b]{color:#eef2ff;font-size:.78rem;font-weight:700;line-height:1.1}.pie-label__value.is-preview[data-v-e5411e8b]{color:#c7d2fe}.pie-label__value--original[data-v-e5411e8b]{color:#94a3b8d1;font-size:.68rem;font-weight:600}.pie-icon__sr[data-v-e5411e8b]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.pie-gradient__indicator[data-v-e5411e8b]{stroke:#e2e8f0e6;stroke-width:2.2;stroke-linecap:round;pointer-events:none}.pie-menu__indicators[data-v-e5411e8b]{flex-direction:column;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.pie-indicator[data-v-e5411e8b],.pie-menu__indicators[data-v-e5411e8b]{align-items:center;display:flex;gap:.4rem}.pie-indicator[data-v-e5411e8b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172abf;border:1px solid rgba(148,163,184,.28);border-radius:.6rem;color:#e2e8f0;font-size:.7rem;font-weight:600;padding:.3rem .55rem}.pie-indicator--preview[data-v-e5411e8b]{border-color:#a5b4fc73;color:#e0e7ff}.pie-indicator__label[data-v-e5411e8b]{letter-spacing:.08em;text-transform:uppercase}.pie-indicator__swatch[data-v-e5411e8b]{border:2px solid rgba(15,23,42,.85);border-radius:50%;box-shadow:0 0 0 1px #94a3b859;height:20px;width:20px}.rect-fade-enter-active[data-v-6592e7d6],.rect-fade-leave-active[data-v-6592e7d6]{transition:opacity .14s ease,transform .14s ease}.rect-fade-enter-from[data-v-6592e7d6],.rect-fade-leave-to[data-v-6592e7d6]{opacity:0;transform:translateY(-10px)}.rectangular-menu[data-v-6592e7d6]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aeb;border:1px solid rgba(148,163,184,.4);border-radius:.75rem;box-shadow:0 18px 45px #0f172a80;max-width:400px;min-width:200px;overflow:hidden;pointer-events:none;position:absolute;transform:translate(-50%,-50%);z-index:2000}.rectangular-menu__content[data-v-6592e7d6]{display:flex;flex-direction:column;gap:.75rem;padding:.5rem}.rectangular-menu__layer[data-v-6592e7d6]{display:grid;gap:.4rem;grid-template-columns:repeat(3,1fr)}.rectangular-menu__layer[data-v-6592e7d6]:not(:last-child){border-bottom:1px solid rgba(148,163,184,.2);padding-bottom:.75rem}.rectangular-menu__item[data-v-6592e7d6]{align-items:center;background:#1e293b80;border:1px solid rgba(148,163,184,.2);border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;min-height:60px;overflow:hidden;padding:.5rem .4rem;pointer-events:auto;position:relative;transition:all .12s ease}.rectangular-menu__item.is-hover[data-v-6592e7d6],.rectangular-menu__item[data-v-6592e7d6]:hover{background:#1e293bbf;border-color:#a5b4fc66}.rectangular-menu__item.is-hover[data-v-6592e7d6]{background:#6366f159;border-color:#a5b4fcbf;transform:scale(1.02)}.rectangular-menu__item.has-accent[data-v-6592e7d6]:before{background:var(--accent-color,transparent);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.rectangular-menu__icon[data-v-6592e7d6]{align-items:center;color:#e2e8f0e0;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.rectangular-menu__item.is-hover .rectangular-menu__icon[data-v-6592e7d6]{color:#f8fafc;transform:scale(1.1)}.rectangular-menu__label[data-v-6592e7d6]{align-items:center;display:flex;flex-direction:column;gap:.1rem;text-align:center;width:100%}.rectangular-menu__label-title[data-v-6592e7d6]{color:#e2e8f0;font-size:.75rem;font-weight:600;line-height:1.2;text-transform:capitalize}.rectangular-menu__label-hint[data-v-6592e7d6]{color:#e2e8f099;font-size:.65rem;line-height:1.1}.rectangular-menu__item.is-slider[data-v-6592e7d6]{position:relative}.rectangular-menu__slider-fill[data-v-6592e7d6]{background:#818cf899;border-radius:.5rem .5rem 0 0;height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:width .2s ease}.rectangular-menu__gradient-preview[data-v-6592e7d6]{border:1px solid rgba(148,163,184,.3);border-radius:.25rem;height:20px;margin-top:.25rem;width:100%}.rectangular-menu__indicators[data-v-6592e7d6]{background:#0f172a80;border-top:1px solid rgba(148,163,184,.2);display:flex;gap:.5rem;padding:.5rem}.rect-indicator[data-v-6592e7d6]{align-items:center;background:#1e293b99;border:1px solid rgba(148,163,184,.25);border-radius:.5rem;color:#e2e8f0;display:flex;font-size:.7rem;font-weight:600;gap:.5rem;padding:.35rem .6rem}.rect-indicator--preview[data-v-6592e7d6]{border-color:#a5b4fc73;color:#e0e7ff}.rect-indicator__label[data-v-6592e7d6]{letter-spacing:.08em;text-transform:uppercase}.rect-indicator__swatch[data-v-6592e7d6]{border:2px solid rgba(15,23,42,.85);border-radius:50%;box-shadow:0 0 0 1px #94a3b859;height:20px;width:20px}.gradient-panel[data-v-9c82eed9]{pointer-events:none;position:fixed;right:20px;top:20px;z-index:1000}.gradient-panel.color-menu-open[data-v-9c82eed9]{z-index:1500}.gradient-panel.color-menu-open .gradient-panel__content[data-v-9c82eed9]{pointer-events:none}.gradient-panel__content[data-v-9c82eed9]{background:#1e293b;border:1px solid #334155;border-radius:8px;box-shadow:0 20px 25px -5px #0000004d;max-height:80vh;overflow:auto;pointer-events:auto;position:relative;width:400px}.gradient-panel__header[data-v-9c82eed9]{align-items:center;border-bottom:1px solid #334155;display:flex;justify-content:space-between;padding:16px 20px}.gradient-panel__header h3[data-v-9c82eed9]{color:#f1f5f9;font-size:16px;font-weight:600;margin:0}.close-btn[data-v-9c82eed9]{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.close-btn[data-v-9c82eed9]:hover{color:#f1f5f9}.gradient-panel__body[data-v-9c82eed9]{padding:20px}.section[data-v-9c82eed9]{margin-bottom:20px}.section label[data-v-9c82eed9]{color:#cbd5e1;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.button-group[data-v-9c82eed9]{display:flex;gap:8px}.button-group button[data-v-9c82eed9]{background:#334155;border:1px solid #475569;border-radius:4px;color:#cbd5e1;cursor:pointer;flex:1;font-size:13px;padding:8px 12px;transition:all .2s}.button-group button[data-v-9c82eed9]:hover{background:#3f4c5f;border-color:#64748b}.button-group button.active[data-v-9c82eed9]{background:#3b82f6;border-color:#3b82f6;color:#fff}.slider-group[data-v-9c82eed9]{align-items:center;display:flex;gap:12px}.slider-group input[type=range][data-v-9c82eed9]{-webkit-appearance:none;background:#334155;border-radius:2px;flex:1;height:4px;outline:none}.slider-group input[type=range][data-v-9c82eed9]::-webkit-slider-thumb{-webkit-appearance:none;background:#3b82f6;border-radius:50%;cursor:pointer;height:14px;width:14px}.slider-group input[type=range][data-v-9c82eed9]::-moz-range-thumb{background:#3b82f6;border:none;border-radius:50%;cursor:pointer;height:14px;width:14px}.slider-value[data-v-9c82eed9]{color:#cbd5e1;font-size:13px;font-variant-numeric:tabular-nums;min-width:48px;text-align:right}.gradient-preview[data-v-9c82eed9]{border:1px solid #334155;border-radius:4px;height:60px;margin-bottom:12px;width:100%}.color-stops[data-v-9c82eed9]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.stop-item[data-v-9c82eed9]{align-items:center;display:flex;gap:8px}.stop-color[data-v-9c82eed9]{border:2px solid #334155;border-radius:4px;cursor:pointer;flex-shrink:0;height:32px;width:32px}.stop-color[data-v-9c82eed9]:hover{border-color:#3b82f6}.stop-item input[type=range][data-v-9c82eed9]{-webkit-appearance:none;background:#334155;border-radius:2px;flex:1;height:4px;outline:none}.stop-item input[type=range][data-v-9c82eed9]::-webkit-slider-thumb{-webkit-appearance:none;background:#3b82f6;border-radius:50%;cursor:pointer;height:12px;width:12px}.stop-item input[type=range][data-v-9c82eed9]::-moz-range-thumb{background:#3b82f6;border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}.stop-position[data-v-9c82eed9]{color:#94a3b8;font-size:12px;font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.remove-stop[data-v-9c82eed9]{align-items:center;background:none;border:none;color:#ef4444;cursor:pointer;display:flex;font-size:20px;height:20px;justify-content:center;line-height:1;padding:0;width:20px}.remove-stop[data-v-9c82eed9]:hover{color:#dc2626}.add-stop-btn[data-v-9c82eed9]{background:#334155;border:1px dashed #475569;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:13px;padding:8px;width:100%}.add-stop-btn[data-v-9c82eed9]:hover{background:#3f4c5f;border-color:#64748b;color:#cbd5e1}.actions[data-v-9c82eed9]{border-top:1px solid #334155;display:flex;gap:8px;margin-top:24px;padding-top:16px}.apply-btn[data-v-9c82eed9],.cancel-btn[data-v-9c82eed9]{border-radius:4px;cursor:pointer;flex:1;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s}.apply-btn[data-v-9c82eed9]{background:#3b82f6;border:1px solid #3b82f6;color:#fff}.apply-btn[data-v-9c82eed9]:hover{background:#2563eb;border-color:#2563eb}.cancel-btn[data-v-9c82eed9]{background:transparent;border:1px solid #475569;color:#cbd5e1}.cancel-btn[data-v-9c82eed9]:hover{background:#334155;border-color:#64748b}.debug-overlay[data-v-4563f72c]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae6;border-top:1px solid rgba(148,163,184,.2);bottom:0;color:#e2e8f0;display:flex;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Droid Sans Mono,monospace;font-size:11px;gap:16px;left:0;line-height:1.4;overflow-x:auto;padding:8px 12px;position:fixed;right:0;z-index:9999}.debug-section[data-v-4563f72c]{display:flex;flex-direction:column;gap:4px;min-width:200px}.debug-title[data-v-4563f72c]{color:#60a5fa;font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.debug-row[data-v-4563f72c]{align-items:baseline;display:flex;gap:8px}.debug-label[data-v-4563f72c]{color:#94a3b8;flex-shrink:0;min-width:80px}.debug-value[data-v-4563f72c]{align-items:center;color:#e2e8f0;display:flex;font-weight:500;gap:6px}.debug-id[data-v-4563f72c]{color:#cbd5e1}.debug-id[data-v-4563f72c],.debug-small[data-v-4563f72c]{font-size:10px}.debug-shape[data-v-4563f72c]{border-left:2px solid rgba(96,165,250,.3);display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-left:8px;padding-top:4px}.debug-shape .debug-label[data-v-4563f72c]{min-width:70px}.color-swatch[data-v-4563f72c]{border:1px solid hsla(0,0%,100%,.2);border-radius:2px;display:inline-block;height:12px;width:12px}.gpu-paint-inspector[data-v-0571a066]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172af5;border:1px solid rgba(148,163,184,.25);border-radius:8px;box-shadow:0 10px 30px #0006;color:#e2e8f0;display:flex;flex-direction:column;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:11px;line-height:1.4;max-height:calc(100vh - 80px);overflow-y:auto;position:fixed;right:12px;top:60px;width:420px;z-index:2147483000}.header[data-v-0571a066]{border-bottom:1px solid rgba(148,163,184,.2);justify-content:space-between;padding:8px 10px}.header[data-v-0571a066],.title[data-v-0571a066]{align-items:center;display:flex;gap:8px}.title[data-v-0571a066]{color:#60a5fa;font-weight:600}.stroking[data-v-0571a066]{background:#64748b33;border-radius:999px;color:#94a3b8;font-size:9px;letter-spacing:.05em;padding:2px 6px}.stroking.active[data-v-0571a066]{background:#22c55e33;color:#4ade80}.actions[data-v-0571a066]{display:flex;gap:4px}.actions button[data-v-0571a066]{background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:4px;color:#93c5fd;cursor:pointer;font-family:inherit;font-size:10px;padding:2px 8px}.actions button[data-v-0571a066]:hover{background:#3b82f64d}.fbos[data-v-0571a066]{border-bottom:1px solid rgba(148,163,184,.2);display:grid;gap:6px;grid-template-columns:repeat(3,1fr);padding:8px}.empty[data-v-0571a066]{color:#64748b;grid-column:1/-1;padding:12px;text-align:center}.fbo[data-v-0571a066]{background:#1e293b99;border-radius:4px;display:flex;flex-direction:column;gap:2px;padding:4px}.fbo-label[data-v-0571a066]{color:#cbd5e1;display:flex;font-size:10px;justify-content:space-between}.fbo-size[data-v-0571a066]{color:#64748b}.fbo-canvas[data-v-0571a066]{aspect-ratio:1/1;background:repeating-conic-gradient(rgba(100,116,139,.08) 0 25%,transparent 0 50%) 50% /16px 16px;border-radius:2px;image-rendering:pixelated;width:100%}.events[data-v-0571a066]{display:flex;flex-direction:column;min-height:120px}.events-header[data-v-0571a066]{background:#1e293b66;color:#94a3b8;font-size:10px;letter-spacing:.05em;padding:6px 10px;text-transform:uppercase}.events-list[data-v-0571a066]{padding:4px 0}.event[data-v-0571a066]{border-left:2px solid transparent;display:grid;font-size:10px;gap:6px;grid-template-columns:70px 90px 1fr;padding:2px 10px}.event-kind[data-v-0571a066]{color:#94a3b8}.event-ch[data-v-0571a066]{color:#cbd5e1}.event-meta[data-v-0571a066]{color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-begin[data-v-0571a066]{border-left-color:#60a5fa}.event-end[data-v-0571a066]{border-left-color:#f59e0b}.event-resolve[data-v-0571a066]{border-left-color:#a78bfa}.event-commit[data-v-0571a066]{border-left-color:#4ade80}.event-wiped[data-v-0571a066]{background:#dc26262e;border-left-color:#dc2626}.event-rejected[data-v-0571a066]{background:#ea580c26;border-left-color:#ea580c}.event-skipped[data-v-0571a066]{color:#64748b}.graph-param-form[data-v-c30c9eeb]{display:flex;flex-direction:column;gap:8px}.params-header[data-v-c30c9eeb]{font-size:11px;font-weight:600;letter-spacing:.04em;opacity:.7;text-transform:uppercase}.control-group[data-v-c30c9eeb]{display:flex;flex-direction:column;gap:4px}.control-group label[data-v-c30c9eeb]{align-items:center;display:flex;font-size:12px;justify-content:space-between}.value[data-v-c30c9eeb]{font-variant-numeric:tabular-nums;opacity:.7}input[type=range][data-v-c30c9eeb]{width:100%}input[type=color][data-v-c30c9eeb]{background:transparent;border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;cursor:pointer;height:24px;width:36px}.layer-inspector[data-v-afadf5c9]{background:var(--surfaceAlt);border-radius:.5rem;border-top:1px solid var(--borderDefault);color:var(--textPrimary);display:flex;flex-direction:column;width:100%}.layer-inspector__header[data-v-afadf5c9]{align-items:center;border-bottom:1px solid var(--borderDefault);display:flex;font-size:.85rem;font-weight:600;justify-content:space-between;letter-spacing:.08em;padding:.5rem .75rem;text-transform:uppercase}.layer-inspector__empty[data-v-afadf5c9]{color:var(--textMuted);font-size:.8rem;padding:.75rem;text-align:center}.layer-inspector__content[data-v-afadf5c9]{flex:1 1 auto;overflow-y:auto}.layer-inspector__section[data-v-afadf5c9]{border-bottom:1px solid var(--borderDefault);padding:.5rem .75rem}.layer-inspector__section--flex[data-v-afadf5c9]{background:color-mix(in oklch,var(--accentFill) 5%,transparent)}.layer-inspector__section-header[data-v-afadf5c9]{color:var(--textPrimary);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;opacity:.85;text-transform:uppercase}.layer-inspector__row[data-v-afadf5c9],.layer-inspector__section-header[data-v-afadf5c9]{align-items:center;display:flex;justify-content:space-between}.layer-inspector__row[data-v-afadf5c9]{gap:.5rem;margin-bottom:.4rem}.layer-inspector__row--padding[data-v-afadf5c9]{align-items:stretch;flex-direction:column}.layer-inspector__row--dual[data-v-afadf5c9]{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.layer-inspector__field[data-v-afadf5c9]{align-items:center;display:flex;gap:.25rem}.layer-inspector__field .layer-inspector__label[data-v-afadf5c9]{min-width:1.25rem}.layer-inspector__field .layer-inspector__number-input[data-v-afadf5c9]{flex:1}.layer-inspector__field .layer-inspector__number-input input[data-v-afadf5c9]{width:100%}.layer-inspector__label[data-v-afadf5c9]{color:var(--textMuted);flex:0 0 auto;font-size:.75rem}.layer-inspector__value[data-v-afadf5c9]{flex:1 1 auto;font-size:.8rem;text-align:right;text-transform:capitalize}.layer-inspector__input[data-v-afadf5c9]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:3px;color:inherit;flex:1 1 auto;font-size:.8rem;max-width:120px;padding:.25rem .4rem}.layer-inspector__input[data-v-afadf5c9]:focus{border-color:var(--focusRing);outline:none}.layer-inspector__select[data-v-afadf5c9]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:3px;color:inherit;cursor:pointer;flex:1 1 auto;font-size:.75rem;max-width:120px;padding:.25rem .4rem}.layer-inspector__select[data-v-afadf5c9]:focus{border-color:var(--focusRing);outline:none}.layer-inspector__number-input[data-v-afadf5c9]{align-items:center;display:flex;gap:.25rem}.layer-inspector__number-input input[data-v-afadf5c9]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:3px;color:inherit;font-size:.8rem;padding:.25rem .4rem;text-align:right;width:50px}.layer-inspector__number-input input[data-v-afadf5c9]:focus{border-color:var(--focusRing);outline:none}.layer-inspector__unit[data-v-afadf5c9]{color:var(--textMuted);font-size:.7rem}.layer-inspector__button-group[data-v-afadf5c9]{display:flex;gap:2px}.layer-inspector__button-group button[data-v-afadf5c9]{background:var(--surface);border:1px solid var(--borderDefault);color:inherit;cursor:pointer;font-size:.8rem;padding:.25rem .5rem;transition:background .15s ease,border-color .15s ease}.layer-inspector__button-group button[data-v-afadf5c9]:first-child{border-radius:3px 0 0 3px}.layer-inspector__button-group button[data-v-afadf5c9]:last-child{border-radius:0 3px 3px 0}.layer-inspector__button-group button.active[data-v-afadf5c9]{background:color-mix(in oklch,var(--accentFill) 30%,transparent);border-color:color-mix(in oklch,var(--accentFill) 50%,transparent)}.layer-inspector__button-group button[data-v-afadf5c9]:hover:not(.active){background:color-mix(in oklch,var(--textMuted) 15%,transparent)}.layer-inspector__toggle[data-v-afadf5c9]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:3px;color:inherit;cursor:pointer;font-size:.7rem;padding:.2rem .5rem;text-transform:uppercase;transition:background .15s ease,border-color .15s ease}.layer-inspector__toggle[data-v-afadf5c9]:hover{background:color-mix(in oklch,var(--textMuted) 15%,transparent)}.layer-inspector__toggle--active[data-v-afadf5c9]{background:color-mix(in oklch,var(--accentFill) 30%,transparent);border-color:color-mix(in oklch,var(--accentFill) 50%,transparent)}.layer-inspector__toggle--small[data-v-afadf5c9]{padding:.15rem .4rem}.layer-inspector__button[data-v-afadf5c9]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:3px;color:inherit;cursor:pointer;flex:1 1 auto;font-size:.75rem;padding:.3rem .6rem;transition:background .15s ease,border-color .15s ease}.layer-inspector__button[data-v-afadf5c9]:hover{background:color-mix(in oklch,var(--textMuted) 15%,transparent);border-color:color-mix(in oklch,var(--accentFill) 40%,var(--borderDefault))}.layer-inspector__cost-chip[data-v-afadf5c9]{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.65rem;font-weight:600;letter-spacing:.03em;padding:.1rem .4rem;text-transform:lowercase}.layer-inspector__cost-chip--baked[data-v-afadf5c9]{background:color-mix(in oklch,#4a8a6a 18%,transparent);border-color:color-mix(in oklch,#4a8a6a 40%,transparent);color:color-mix(in oklch,#4a8a6a 80%,var(--textPrimary))}.layer-inspector__cost-chip--hot[data-v-afadf5c9]{background:color-mix(in oklch,#d87550 18%,transparent);border-color:color-mix(in oklch,#d87550 40%,transparent);color:color-mix(in oklch,#d87550 80%,var(--textPrimary))}.layer-inspector__cost-chip--warm[data-v-afadf5c9]{background:color-mix(in oklch,#c9a24d 18%,transparent);border-color:color-mix(in oklch,#c9a24d 40%,transparent);color:color-mix(in oklch,#c9a24d 80%,var(--textPrimary))}.layer-inspector__channel-row[data-v-afadf5c9]{align-items:center;display:flex;gap:.4rem;margin-bottom:.3rem}.layer-inspector__channel-label[data-v-afadf5c9]{color:var(--textMuted);flex:0 0 5rem;font-size:.75rem}.layer-inspector__channel-color[data-v-afadf5c9]{background:transparent;border:1px solid color-mix(in oklch,var(--textMuted) 30%,transparent);border-radius:3px;cursor:pointer;height:1.5rem;padding:0;width:1.5rem}.layer-inspector__channel-slider[data-v-afadf5c9]{accent-color:var(--accentFill);flex:1 1 auto;height:4px}.layer-inspector__channel-readout[data-v-afadf5c9]{color:var(--textMuted);flex:0 0 auto;font-family:monospace;font-size:.7rem;min-width:2.5rem;text-align:right}.layer-inspector__channel-mode-btn[data-v-afadf5c9]{background:transparent;border:1px solid color-mix(in oklch,var(--textMuted) 25%,transparent);border-radius:4px;color:var(--textMuted);cursor:pointer;flex:0 0 auto;font-size:.9rem;height:1.75rem;line-height:1;opacity:.55;padding:0;transition:opacity .15s ease,border-color .15s ease,background .15s ease;width:1.75rem}.layer-inspector__channel-mode-btn[data-v-afadf5c9]:hover{border-color:color-mix(in oklch,var(--accentFill) 50%,transparent);color:var(--accentFill);opacity:1}.layer-inspector__channel-mode-btn--active[data-v-afadf5c9]{background:color-mix(in oklch,var(--accentFill) 18%,transparent);border-color:color-mix(in oklch,var(--accentFill) 60%,transparent);color:var(--accentFill);opacity:1}.layer-inspector__channel-painted[data-v-afadf5c9]{color:var(--textMuted);flex:1 1 auto;font-family:monospace;font-size:.7rem;font-style:italic}.layer-inspector__effect-add[data-v-afadf5c9]{background:transparent;border:1px solid color-mix(in oklch,var(--textMuted) 25%,transparent);border-radius:4px;color:var(--textPrimary);cursor:pointer;font-size:.75rem;padding:2px 6px}.layer-inspector__effect-row[data-v-afadf5c9]{align-items:center;border-bottom:1px dashed color-mix(in oklch,var(--textMuted) 15%,transparent);display:grid;gap:.25rem .4rem;grid-template-areas:"toggle label delete" "params params params" "channels channels channels";grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto;padding:.35rem 0}.layer-inspector__effect-row[data-v-afadf5c9]:last-child{border-bottom:none}.layer-inspector__effect-toggle[data-v-afadf5c9]{align-items:center;background:transparent;border:1px solid color-mix(in oklch,var(--textMuted) 30%,transparent);border-radius:50%;color:var(--textMuted);cursor:pointer;display:flex;font-size:.55rem;grid-area:toggle;height:1.25rem;justify-content:center;line-height:1;padding:0;width:1.25rem}.layer-inspector__effect-toggle--on[data-v-afadf5c9]{background:color-mix(in oklch,var(--accentFill) 18%,transparent);border-color:color-mix(in oklch,var(--accentFill) 55%,transparent);color:var(--accentFill)}.layer-inspector__effect-label[data-v-afadf5c9]{color:var(--textPrimary);font-size:.8rem;grid-area:label}.layer-inspector__effect-delete[data-v-afadf5c9]{background:transparent;border:none;color:var(--textMuted);cursor:pointer;font-size:.95rem;grid-area:delete;height:1.25rem;line-height:1;padding:0;width:1.25rem}.layer-inspector__effect-delete[data-v-afadf5c9]:hover{color:var(--textPrimary)}.layer-inspector__effect-params[data-v-afadf5c9]{display:flex;flex-direction:column;gap:.2rem;grid-area:params;padding-left:1.6rem}.layer-inspector__effect-param[data-v-afadf5c9]{align-items:center;color:var(--textMuted);display:grid;font-size:.7rem;gap:.4rem;grid-template-columns:5rem 1fr auto}.layer-inspector__effect-slider[data-v-afadf5c9]{width:100%}.layer-inspector__effect-color[data-v-afadf5c9]{background:transparent;border:1px solid color-mix(in oklch,var(--textMuted) 30%,transparent);border-radius:3px;cursor:pointer;height:1.1rem;padding:0;width:1.75rem}.layer-inspector__effect-param-readout[data-v-afadf5c9]{color:var(--textPrimary);font-family:monospace;font-size:.7rem;min-width:2.5rem;text-align:right}.layer-inspector__effect-channels[data-v-afadf5c9]{display:flex;flex-wrap:wrap;gap:.2rem;grid-area:channels;padding-left:1.6rem;padding-top:.1rem}.layer-inspector__effect-channel-chip[data-v-afadf5c9]{background:transparent;border:1px solid color-mix(in oklch,var(--textMuted) 25%,transparent);border-radius:999px;color:var(--textMuted);cursor:pointer;font-size:.65rem;line-height:1.3;padding:.1rem .45rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.layer-inspector__effect-channel-chip--on[data-v-afadf5c9]{background:color-mix(in oklch,var(--accentFill) 14%,transparent);border-color:color-mix(in oklch,var(--accentFill) 55%,transparent);color:var(--accentFill)}.layer-inspector__padding-grid[data-v-afadf5c9]{display:flex;flex-direction:column;gap:2px;margin-top:.25rem}.layer-inspector__padding-row[data-v-afadf5c9]{display:grid;gap:2px;grid-template-columns:1fr 50px 1fr;justify-items:center}.layer-inspector__padding-row input[data-v-afadf5c9]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:3px;color:inherit;font-size:.75rem;padding:.2rem .3rem;text-align:center;width:40px}.layer-inspector__padding-row input[data-v-afadf5c9]:focus{border-color:var(--focusRing);outline:none}.layer-inspector__padding-center[data-v-afadf5c9]{background:color-mix(in oklch,var(--textMuted) 10%,transparent);border-radius:2px;height:20px;width:20px}.layer-inspector__section--resize[data-v-afadf5c9]{background:color-mix(in oklch,var(--accentFill) 5%,transparent)}.layer-inspector__hint[data-v-afadf5c9]{color:var(--textMuted);font-size:.7rem;line-height:1.3;margin:0 0 .5rem}.variables-panel[data-v-eec68bc0]{background:transparent;border-top:1px solid rgba(148,163,184,.15);color:#e2e8f0;display:flex;flex-direction:column;width:100%}.variables-panel__header[data-v-eec68bc0]{align-items:center;display:flex;font-size:.85rem;font-weight:600;justify-content:space-between;letter-spacing:.08em;padding:.5rem .75rem;text-transform:uppercase}.variables-panel__add-btn[data-v-eec68bc0]{background:#60a5fa33;border:none;border-radius:3px;color:#93c5fd;cursor:pointer;font-size:.9rem;line-height:1;padding:.15rem .4rem}.variables-panel__add-btn[data-v-eec68bc0]:hover{background:#60a5fa4d}.variables-panel__empty[data-v-eec68bc0]{font-size:.8rem;opacity:.6;padding:.75rem;text-align:center}.variables-panel__list[data-v-eec68bc0]{display:flex;flex-direction:column;gap:.5rem;padding:.25rem .75rem .5rem}.variables-panel__item[data-v-eec68bc0]{background:#0003;border-radius:4px;padding:.5rem}.variables-panel__item-header[data-v-eec68bc0]{align-items:center;display:flex;gap:.5rem;margin-bottom:.35rem}.variables-panel__name-input[data-v-eec68bc0]{background:transparent;border:none;border-bottom:1px solid rgba(148,163,184,.3);color:#93c5fd;flex:1 1 auto;font-family:monospace;font-size:.8rem;padding:.15rem 0}.variables-panel__name-input[data-v-eec68bc0]:before{content:"$"}.variables-panel__name-input[data-v-eec68bc0]:focus{border-color:#60a5fa99;outline:none}.variables-panel__delete-btn[data-v-eec68bc0]{background:transparent;border:none;color:#f8727299;cursor:pointer;font-size:.75rem;padding:.1rem .25rem}.variables-panel__delete-btn[data-v-eec68bc0]:hover{color:#f87171}.variables-panel__item-value[data-v-eec68bc0]{align-items:center;display:flex;gap:.5rem}.variables-panel__value-input[data-v-eec68bc0]{background:#0000004d;border:1px solid rgba(148,163,184,.2);border-radius:3px;color:inherit;font-size:.8rem;padding:.2rem .35rem;text-align:right;width:60px}.variables-panel__value-input[data-v-eec68bc0]:focus{border-color:#60a5fa80;outline:none}.variables-panel__slider[data-v-eec68bc0]{accent-color:#60a5fa;flex:1 1 auto;height:4px}.variables-panel__description[data-v-eec68bc0]{font-size:.7rem;margin-top:.25rem;opacity:.6}.channels-panel[data-v-e32b3f5f]{background:transparent;border-top:1px solid color-mix(in oklch,var(--textMuted) 15%,transparent);color:var(--textPrimary);display:flex;flex-direction:column;width:100%}.channels-panel__header[data-v-e32b3f5f]{align-items:center;color:var(--textPrimary);display:flex;font-size:.85rem;font-weight:600;justify-content:space-between;letter-spacing:.08em;padding:.5rem .75rem;text-transform:uppercase}.channels-panel__header-actions[data-v-e32b3f5f]{align-items:center;display:flex;gap:.35rem}.channels-panel__add-btn[data-v-e32b3f5f],.channels-panel__disable-btn[data-v-e32b3f5f],.channels-panel__enable-btn[data-v-e32b3f5f]{border:none;border-radius:3px;cursor:pointer;font-size:.75rem;line-height:1;padding:.15rem .5rem}.channels-panel__enable-btn[data-v-e32b3f5f]{background:color-mix(in oklch,var(--accentFill) 20%,transparent);color:var(--accentFill);letter-spacing:0;text-transform:none}.channels-panel__enable-btn[data-v-e32b3f5f]:hover{background:color-mix(in oklch,var(--accentFill) 30%,transparent)}.channels-panel__add-btn[data-v-e32b3f5f]{background:color-mix(in oklch,var(--accentFill) 20%,transparent);color:var(--accentFill);font-size:.9rem;padding:.15rem .4rem}.channels-panel__add-btn[data-v-e32b3f5f]:hover{background:color-mix(in oklch,var(--accentFill) 30%,transparent)}.channels-panel__disable-btn[data-v-e32b3f5f]{background:transparent;color:color-mix(in oklch,var(--textMuted) 70%,transparent);padding:.1rem .35rem}.channels-panel__disable-btn[data-v-e32b3f5f]:hover{color:var(--textPrimary)}.channels-panel__empty[data-v-e32b3f5f]{color:var(--textMuted);font-size:.75rem;line-height:1.3;padding:.75rem}.channels-panel__list[data-v-e32b3f5f]{display:flex;flex-direction:column;gap:.4rem;padding:.25rem .75rem .5rem}.channels-panel__item[data-v-e32b3f5f]{background:var(--surface);border:1px solid color-mix(in oklch,var(--textMuted) 15%,transparent);border-radius:4px;padding:.45rem .5rem}.channels-panel__item--hidden[data-v-e32b3f5f]{opacity:.5}.channels-panel__item-header[data-v-e32b3f5f]{align-items:center;display:flex;gap:.4rem;margin-bottom:.3rem}.channels-panel__visibility-btn[data-v-e32b3f5f]{color:var(--accentFill);font-size:.75rem}.channels-panel__isolate-btn[data-v-e32b3f5f],.channels-panel__visibility-btn[data-v-e32b3f5f]{background:transparent;border:none;cursor:pointer;padding:.1rem .2rem}.channels-panel__isolate-btn[data-v-e32b3f5f]{color:color-mix(in oklch,var(--textMuted) 60%,transparent);font-size:.7rem;line-height:1}.channels-panel__isolate-btn--active[data-v-e32b3f5f],.channels-panel__isolate-btn[data-v-e32b3f5f]:hover{color:var(--accentFill)}.channels-panel__item--isolated[data-v-e32b3f5f]{background:color-mix(in oklch,var(--accentFill) 8%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accentFill) 50%,transparent)}.channels-panel__label-input[data-v-e32b3f5f]{background:transparent;border:none;border-bottom:1px solid color-mix(in oklch,var(--textMuted) 25%,transparent);color:var(--textPrimary);flex:1 1 auto;font-size:.8rem;min-width:0;padding:.15rem 0}.channels-panel__label-input[data-v-e32b3f5f]:focus{border-color:color-mix(in oklch,var(--accentFill) 60%,transparent);outline:none}.channels-panel__reorder[data-v-e32b3f5f]{display:flex;gap:.15rem}.channels-panel__move-btn[data-v-e32b3f5f]{background:transparent;border:none;color:var(--textMuted);cursor:pointer;font-size:.7rem;padding:.1rem .25rem}.channels-panel__move-btn[data-v-e32b3f5f]:hover:not(:disabled){color:var(--accentFill)}.channels-panel__move-btn[data-v-e32b3f5f]:disabled{cursor:default;opacity:.3}.channels-panel__delete-btn[data-v-e32b3f5f]{background:transparent;border:none;color:color-mix(in oklch,var(--textMuted) 70%,transparent);cursor:pointer;font-size:.7rem;padding:.1rem .25rem}.channels-panel__delete-btn[data-v-e32b3f5f]:hover{color:var(--textPrimary)}.channels-panel__meta[data-v-e32b3f5f]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.channels-panel__id[data-v-e32b3f5f]{border-radius:3px;color:var(--textMuted);font-family:monospace;padding:.1rem .3rem}.channels-panel__id[data-v-e32b3f5f],.channels-panel__select[data-v-e32b3f5f]{background:var(--surfaceAlt);font-size:.7rem}.channels-panel__select[data-v-e32b3f5f]{border:1px solid color-mix(in oklch,var(--textMuted) 20%,transparent);border-radius:3px;color:var(--textPrimary);cursor:pointer;padding:.15rem .25rem}.channels-panel__select[data-v-e32b3f5f]:focus{border-color:color-mix(in oklch,var(--accentFill) 50%,transparent);outline:none}.material-preview[data-v-e0d0b5bb]{background:transparent;border-top:1px solid color-mix(in oklch,var(--textMuted) 15%,transparent);display:flex;flex-direction:column;padding:.5rem .75rem .75rem;width:100%}.material-preview__header[data-v-e0d0b5bb]{align-items:center;color:var(--textPrimary);display:flex;font-size:.85rem;font-weight:600;justify-content:space-between;letter-spacing:.08em;padding-bottom:.4rem;text-transform:uppercase}.material-preview__isolate-tag[data-v-e0d0b5bb]{background:color-mix(in oklch,var(--accentFill) 15%,transparent);border-radius:3px;color:var(--accentFill);font-family:monospace;font-size:.65rem;letter-spacing:0;padding:.1rem .3rem;text-transform:none}.material-preview__canvas[data-v-e0d0b5bb]{aspect-ratio:1/1;background:var(--surfaceAlt);border-radius:4px;display:block;image-rendering:auto;width:100%}.material-preview__empty[data-v-e0d0b5bb]{color:var(--textMuted);font-size:.7rem;padding:.5rem 0;text-align:center}.canvas-drawings-list[data-v-971cb9da]{background:var(--surfaceAlt);border-radius:.5rem;color:var(--textPrimary);display:flex;flex-direction:column;height:100%;overflow:hidden}.list-header[data-v-971cb9da]{align-items:center;background:var(--surface);border-bottom:1px solid var(--borderDefault);display:flex;justify-content:space-between;padding:.75rem 1rem}.list-header h3[data-v-971cb9da]{color:var(--textPrimary);font-size:.875rem;font-weight:600;margin:0}.new-btn[data-v-971cb9da]{align-items:center;background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:4px;color:var(--textMuted);cursor:pointer;display:flex;font-size:1.25rem;height:28px;justify-content:center;transition:all .2s;width:28px}.new-btn[data-v-971cb9da]:hover{background:color-mix(in oklch,var(--accentFill) 15%,var(--surfaceAlt));border-color:var(--accentFill);color:var(--textPrimary)}.drawings-scroll[data-v-971cb9da]{flex:1;overflow-x:hidden;overflow-y:auto}.drawing-item[data-v-971cb9da]{background:var(--surfaceAlt);border-bottom:1px solid var(--borderDefault);cursor:pointer;padding:.75rem 1rem;transition:background .15s}.drawing-item[data-v-971cb9da]:hover{background:color-mix(in oklch,var(--textMuted) 8%,var(--surfaceAlt))}.drawing-item.active[data-v-971cb9da]{background:var(--surface);border-left:3px solid var(--accentFill);padding-left:calc(1rem - 3px)}.drawing-info[data-v-971cb9da]{display:flex;flex-direction:column;gap:.25rem}.drawing-title[data-v-971cb9da]{color:var(--textPrimary);cursor:text;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-title.placeholder[data-v-971cb9da]{color:var(--textPrimary);font-family:monospace;font-size:.8rem;font-weight:400}.drawing-title-input[data-v-971cb9da]{background:var(--surface);border:1px solid var(--focusRing);border-radius:3px;color:var(--textPrimary);font-size:.875rem;font-weight:500;outline:none;padding:2px 4px;width:100%}.drawing-title-input.placeholder[data-v-971cb9da]{color:var(--textPrimary);font-family:monospace;font-size:.8rem;font-weight:400}.drawing-meta[data-v-971cb9da]{color:var(--textMuted);font-size:.75rem}.empty-state[data-v-971cb9da]{color:var(--textMuted);padding:2rem 1rem;text-align:center}.empty-state p[data-v-971cb9da]{margin:.5rem 0}.empty-state .hint[data-v-971cb9da]{font-size:.75rem;opacity:.7}.material-preset-picker[data-v-47f87413]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--panel-surface,rgba(30,30,30,.92));border:1px solid var(--panel-border,hsla(0,0%,100%,.08));border-radius:10px;box-shadow:0 4px 16px #00000040;display:flex;flex-direction:column;gap:6px;padding:6px 8px;pointer-events:auto;position:relative}.material-preset-picker__row[data-v-47f87413]{display:flex;gap:6px}.material-preset-picker__swatch[data-v-47f87413]{background:#555;border:2px solid transparent;border-radius:8px;cursor:pointer;height:36px;overflow:hidden;padding:0;position:relative;transition:transform .08s ease,border-color .08s ease;width:36px}.material-preset-picker__swatch[data-v-47f87413]:hover{transform:translateY(-1px)}.material-preset-picker__swatch.is-active[data-v-47f87413]{border-color:var(--accent-color,#7eb7ff);box-shadow:0 0 0 2px #7eb7ff59}.material-preset-picker__swatch.is-user[data-v-47f87413]:before{background:var(--accent-color,#7eb7ff);border-radius:50%;box-shadow:0 0 0 1px #00000080;content:"";height:4px;left:3px;position:absolute;top:3px;width:4px}.material-preset-picker__swatch.has-graph[data-v-47f87413]:after{background:#ffd166;border-radius:50%;bottom:12px;box-shadow:0 0 0 1px #00000080;content:"";height:5px;left:3px;position:absolute;width:5px}.material-preset-picker__swatch--none[data-v-47f87413]{background:repeating-linear-gradient(45deg,#ffffff0d,#ffffff0d 4px,#ffffff1f 0 8px)}.material-preset-picker__swatch--save[data-v-47f87413]{background:#ffffff0f;border-color:#ffffff40;border-style:dashed}.material-preset-picker__swatch--save[data-v-47f87413]:hover{background:#ffffff1f;border-color:#fff6}.material-preset-picker__none-mark[data-v-47f87413],.material-preset-picker__save-mark[data-v-47f87413]{color:#ffffffb3;display:grid;font-size:18px;inset:0;line-height:1;place-items:center;position:absolute}.material-preset-picker__save-mark[data-v-47f87413]{font-size:20px;font-weight:300}.material-preset-picker__dots[data-v-47f87413]{display:flex;gap:2px;position:absolute;right:3px;top:3px}.material-preset-picker__dot[data-v-47f87413]{border:1px solid rgba(0,0,0,.35);border-radius:50%;height:6px;width:6px}.material-preset-picker__label[data-v-47f87413]{background:#0000008c;bottom:0;color:#fff;font-size:8px;left:0;line-height:1.3;overflow:hidden;padding:1px 3px;position:absolute;right:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.material-preset-picker__sg[data-v-47f87413]{align-items:center;color:#ffffffd9;display:flex;font-size:11px;gap:6px;padding:2px 2px 0}.material-preset-picker__sg-label[data-v-47f87413]{color:#ffffff8c;letter-spacing:.02em}.material-preset-picker__sg-value[data-v-47f87413]{flex:1;max-width:140px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-preset-picker__sg-value.is-empty[data-v-47f87413]{color:#ffffff59;font-style:italic}.material-preset-picker__sg-btn[data-v-47f87413]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);border-radius:5px;color:inherit;cursor:pointer;font-size:11px;padding:2px 8px}.material-preset-picker__sg-btn.is-open[data-v-47f87413],.material-preset-picker__sg-btn[data-v-47f87413]:hover{background:#ffffff26;border-color:#ffffff4d}.material-preset-picker__sg-clear[data-v-47f87413]{background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:5px;color:#ffffffb3;cursor:pointer;display:grid;font-size:14px;height:20px;line-height:1;padding:0;place-items:center;width:20px}.material-preset-picker__sg-clear[data-v-47f87413]:hover{background:#ff505033;border-color:#ff505080;color:#fff}.material-preset-picker__popover[data-v-47f87413]{background:var(--panel-surface,rgba(30,30,30,.96));border:1px solid var(--panel-border,hsla(0,0%,100%,.12));border-radius:10px;box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;gap:6px;left:0;max-height:320px;padding:10px;pointer-events:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:10}.material-preset-picker__popover-title[data-v-47f87413]{color:#ffffffb3;font-size:12px;letter-spacing:.02em}.material-preset-picker__popover-list[data-v-47f87413]{display:flex;flex-direction:column;gap:3px;max-height:220px;overflow-y:auto}.material-preset-picker__popover-option[data-v-47f87413]{align-items:flex-start;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#ffffffe6;cursor:pointer;display:flex;flex-direction:column;font-size:12px;line-height:1.3;padding:6px 9px;text-align:left}.material-preset-picker__popover-option[data-v-47f87413]:hover{background:#ffffff17;border-color:#fff3}.material-preset-picker__popover-option.is-active[data-v-47f87413]{background:#7eb7ff1f;border-color:var(--accent-color,#7eb7ff)}.material-preset-picker__popover-name[data-v-47f87413]{font-weight:500}.material-preset-picker__popover-desc[data-v-47f87413]{color:#ffffff80;font-size:10px;margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-preset-picker__popover-empty[data-v-47f87413]{color:#ffffff80;font-size:11px;font-style:italic;padding:8px;text-align:center}.material-preset-picker__popover-cancel[data-v-47f87413]{background:transparent;border:none;color:#ffffff8c;cursor:pointer;font-size:11px;padding:4px}.material-preset-picker__popover-cancel[data-v-47f87413]:hover{color:#ffffffe6}.vector-stage[data-v-ee7d9666]{display:flex;flex-direction:column;height:100%;overflow:hidden}.vector-stage__main[data-v-ee7d9666]{display:flex;flex:1 1 auto;overflow:hidden}.vector-stage__sidebar[data-v-ee7d9666]{background:var(--surface);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;width:250px}.vector-stage__sidebar--left[data-v-ee7d9666]{border-right:1px solid var(--borderDefault);padding:.5rem}.vector-stage__sidebar--right[data-v-ee7d9666]{border-left:1px solid var(--borderDefault)}.vector-stage__sidebar[data-v-ee7d9666] .layer-panel{background:transparent;flex:1}.menu-test-btn[data-v-ee7d9666]{align-items:center;background:var(--accentFill);border:2px solid var(--accentFill);border-radius:8px;box-shadow:0 2px 8px #0003;color:var(--accentOnFill);cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:3rem;justify-content:center;left:1rem;position:absolute;top:1rem;transition:all .2s;width:3rem;z-index:100}.menu-test-btn[data-v-ee7d9666]:hover{box-shadow:0 4px 12px #0000004d;filter:brightness(1.1);transform:scale(1.05)}.menu-test-btn[data-v-ee7d9666]:active{transform:scale(.95)}.vector-stage__canvas-area[data-v-ee7d9666]{display:flex;flex:1 1 auto;outline:none;position:relative}.vector-stage__canvas-area[data-v-ee7d9666]:focus{outline:2px solid var(--focusRing);outline-offset:-2px}.vector-stage__host[data-v-ee7d9666]{background:var(--surface);flex:1 1 auto;position:relative}.vector-canvas[data-v-ee7d9666]{display:block;height:100%;inset:0;position:absolute;touch-action:none;width:100%}.vector-canvas.grid-layer[data-v-ee7d9666]{pointer-events:none;z-index:0}.vector-canvas.content[data-v-ee7d9666]{z-index:1}.vector-canvas.hud[data-v-ee7d9666]{pointer-events:none;z-index:2}.brush-size-readout[data-v-ee7d9666]{background:#000000b8;border-radius:4px;box-shadow:0 1px 3px #0000004d;color:#fff;font-family:system-ui,sans-serif;font-size:12px;font-variant-numeric:tabular-nums;padding:4px 8px;pointer-events:none;position:fixed;transform:translate(16px,16px);white-space:nowrap;z-index:10}.material-preset-picker-anchor[data-v-ee7d9666]{left:50%;pointer-events:none;position:absolute;top:12px;transform:translate(-50%);z-index:20}.hidden-file-input[data-v-ee7d9666]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}
