:root{--bg-page: #07080a;--bg-panel: #0d0f13;--bg-raised: #13161c;--bg-control: #191d25;--bg-control-hover: #20252f;--bg-page-wash: none;--surface-alpha: 1;--line-soft: rgba(255, 255, 255, .055);--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--line-width: 1px;--text: #e8eaf0;--text-2: #9aa3b2;--text-3: #5c6470;--brand: #8b5cf6;--brand-soft: rgba(139, 92, 246, .14);--brand-selection: rgba(139, 92, 246, .4);--brand-gradient: linear-gradient(120deg, #8b5cf6, #22d3ee);--thumb-empty-art: linear-gradient(140deg, #3a2a52, #0d1016);--ok: #34d399;--warn: #fbbf24;--err: #f87171;--hue-transformation: #a78bfa;--hue-style: #4ade80;--hue-color-grade: #f97316;--hue-aesthetic: #fb7185;--hue-background: #2dd4bf;--hue-lighting: #fbbf24;--hue-transition: #60a5fa;--hue-displayfx: #c084fc;--hue-title: #f59e0b;--hue-frame: #38bdf8;--hue-playlist: #e879f9;--r-lg: 14px;--r-md: 10px;--r-sm: 7px;--shadow-pop: 0 12px 32px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .4);--shadow-card: 0 6px 18px rgba(0, 0, 0, .45);--depth-panel: none;--depth-raised: var(--shadow-card);--depth-control: none;--depth-control-active: none;--depth-pop: var(--shadow-pop);--depth-raised-flat: none;--depth-blur: none;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-root: 13px;--type-tracking: 0;--type-weight-ui: 600;--motion-duration-fast: .1s;--motion-duration-control: .13s;--motion-duration-overlay: .18s;--motion-ease-control: ease;--motion-ease-entrance: cubic-bezier(.2,.9,.3,1);--motion-hover-lift: -1px;--motion-press-scale: .985;--motion-entrance-distance: 18px;--motion-entrance-scale: .985}:root{font-size:var(--font-size-root);color-scheme:dark}::selection{background:var(--brand-selection)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background-color:var(--bg-page);background-image:var(--bg-page-wash);color:var(--text);font-family:var(--font-ui)}#root{height:100%}.boot-splash{height:100%;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;color:var(--text-3);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.boot-splash:before{content:"";width:28px;height:28px;border-radius:50%;border:2px solid rgba(139,92,246,.25);border-top-color:var(--brand);animation:boot-spin .8s linear infinite}.hosted-gate{min-height:100%;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 50% 15%,rgba(139,92,246,.12),transparent 34%),var(--bg-page)}.hosted-gate-card{width:min(100%,520px);padding:36px;border:1px solid var(--line);border-radius:var(--r-lg);background:#0d0f13f5;box-shadow:var(--depth-pop)}.hosted-gate-brand{display:flex;gap:10px;align-items:center;color:var(--text-2);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hosted-gate h1{margin-top:16px;font-size:clamp(30px,7vw,44px);line-height:1;letter-spacing:-.04em}.hosted-gate-copy,.hosted-gate-status{margin-top:18px;color:var(--text-2);line-height:1.6}.hosted-gate-copy strong{color:var(--text)}.hosted-gate-mode-section{margin-top:22px}.hosted-gate-mode-label{display:block;color:var(--text-2);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.hosted-gate-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hosted-gate-modes .mode-tile{padding:12px 10px;border:1px solid var(--border-1, rgba(255, 255, 255, .08));border-radius:10px;background:var(--surface-1, rgba(255, 255, 255, .02));color:var(--text);font-size:14px;cursor:pointer;line-height:1.2;transition:border-color var(--motion-duration-control) var(--motion-ease-control),background var(--motion-duration-control) var(--motion-ease-control),transform var(--motion-duration-fast) var(--motion-ease-control)}.hosted-gate-modes .mode-tile:hover{border-color:var(--accent, #6ea8ff)}.hosted-gate-modes .mode-tile.is-active{border-color:var(--accent, #6ea8ff);background:color-mix(in srgb,var(--accent, #6ea8ff) 14%,transparent)}.hosted-gate-mode-remember{display:flex;align-items:flex-start;gap:8px;margin-top:12px;color:var(--text-2);font-size:12px;line-height:1.5;cursor:pointer}.hosted-gate-mode-remember input{margin-top:2px}.hosted-gate-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.hosted-gate-field{display:grid;gap:7px;margin-top:20px}.hosted-gate-grid .hosted-gate-field{margin-top:0}.hosted-gate-field-wide{grid-column:1 / -1}.hosted-gate-field span{color:var(--text-2);font-size:11px;font-weight:650;letter-spacing:.04em}.hosted-gate-field input,.hosted-gate-field select,.hosted-gate-field textarea{width:100%;min-height:42px;padding:10px 12px;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);outline:none;background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);color:var(--text)}.hosted-gate-field textarea{min-height:84px;resize:vertical}.hosted-gate-field input:focus,.hosted-gate-field select:focus,.hosted-gate-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.hosted-gate-primary{width:100%;min-height:44px;margin-top:20px;border:0;border-radius:var(--r-sm);background:var(--brand-gradient);color:#fff;font-weight:750}.hosted-gate-primary:disabled{cursor:not-allowed;opacity:.45}.hosted-gate-google{width:100%;min-height:44px;margin-top:20px;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);color:var(--text);font-weight:700}.hosted-gate-google:disabled{cursor:not-allowed;opacity:.45}.hosted-gate-divider{margin:16px 0 0;color:var(--text-2);font-size:12px;text-align:center;letter-spacing:.04em}.hosted-gate-tabs{display:flex;gap:4px;margin-top:20px;padding:4px;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat)}.hosted-gate-tab{flex:1;padding:10px 12px;border:0;border-radius:calc(var(--r-sm) - 2px);background:transparent;color:var(--text-2);font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px}.hosted-gate-tab.is-active{background:var(--brand-soft);color:var(--brand)}.hosted-gate-tab-count{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);font-size:10px;font-weight:700;color:var(--text-2)}.hosted-gate-tab.is-active .hosted-gate-tab-count{background:#ffffff2e;color:var(--brand)}.hosted-gate-tab-description{margin:12px 0 0;color:var(--text-3);font-size:12px}.hosted-gate-empty{margin:12px 0 0;padding:14px;border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--text-3);font-size:13px;text-align:center}.hosted-gate-warning{margin:8px 0 0;color:var(--text-3);font-size:12px;text-align:center}.hosted-gate-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c;z-index:1000}.hosted-gate-dialog{width:100%;max-width:440px;padding:24px;border:var(--line-width) solid var(--line);border-radius:var(--r-md);background-color:var(--bg-page);background-image:linear-gradient(var(--bg-raised),var(--bg-raised));box-shadow:var(--shadow-1);display:grid;gap:12px}.hosted-gate-dialog h2{margin:0;font-size:18px}.hosted-gate-dialog-description{margin:0;color:var(--text-3);font-size:12px}.hosted-gate-dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.hosted-gate-dialog-actions .btn{width:auto;min-width:88px;height:36px;padding:0 16px;background-color:var(--bg-page);background-image:linear-gradient(var(--bg-control),var(--bg-control))}.hosted-gate-dialog-actions .btn.btn-primary{background-color:transparent;background-image:none;background:var(--brand-soft)}.hosted-gate-link{width:100%;margin-top:12px;border:0;background:transparent;color:var(--text-2);font-size:12px}.hosted-gate-connections{display:grid;gap:8px;margin-top:20px}.filestore-card{align-items:flex-start}.filestore-type-mark{flex:0 0 28px;width:28px;height:28px;margin-top:2px;border-radius:var(--r-sm);display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.04em}.filestore-type-mark.is-drive{background:var(--brand-soft);color:var(--brand)}.filestore-type-mark.is-local{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.filestore-type-chooser{justify-content:flex-start}.hosted-gate-connection{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat)}.hosted-gate-connection span{display:grid;gap:3px}.hosted-gate-connection strong{display:flex;gap:8px;align-items:center}.hosted-gate-connection em{padding:2px 6px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:9px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.hosted-gate-connection small{color:var(--text-3)}.hosted-gate-connection-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.hosted-gate-connection button{border:var(--line-width) solid var(--line);border-radius:var(--r-sm);padding:7px 9px;background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);color:var(--text-2)}.hosted-gate-providers{display:grid;gap:8px;margin-top:22px;padding:0;border:0}.hosted-gate-providers legend{margin-bottom:8px;color:var(--text-2);font-size:11px;font-weight:650;letter-spacing:.04em}.hosted-gate-provider{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);cursor:pointer}.hosted-gate-provider.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.hosted-gate-provider>span{display:grid;gap:3px}.hosted-gate-provider strong{color:var(--text);font-size:12px}.hosted-gate-provider small{color:var(--text-3);line-height:1.4}.hosted-gate-provider-warning{color:var(--warn)!important}.hosted-gate-message,.hosted-gate-error{margin-top:16px;font-size:12px;line-height:1.5}.hosted-gate-message{color:var(--ok)}.hosted-gate-error{color:var(--err)}.release-badge{display:inline-flex;align-items:center;max-width:150px;overflow:hidden;color:var(--text-3);font-family:var(--font-mono);font-size:9px;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;cursor:help}.release-badge.is-mixed{color:var(--warn)}.hosted-gate-release{display:flex;width:fit-content;margin:24px auto 0;opacity:.7}@media (max-width: 560px){.hosted-gate-card{padding:26px 22px}.hosted-gate-grid{grid-template-columns:1fr}.hosted-gate-field-wide{grid-column:auto}}.storage-connections-panel{display:grid;gap:4px}.storage-connections-notice{margin:8px 0 0;color:var(--text-2);font-size:12px;line-height:1.5}.storage-connections-retry{width:fit-content;margin-top:10px;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);padding:8px 12px;background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);color:var(--text);font-size:12px}.storage-connections-retry:disabled{cursor:not-allowed;opacity:.45}.hosted-gate-connection.is-active{border-color:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 28%,transparent)}.hosted-gate-connection em.storage-connections-active{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.hosted-gate-connection button.storage-connections-connect{border-color:var(--brand);color:var(--brand)}.hosted-gate-connection em.storage-connections-unavailable{background:#94a3b829;color:var(--text-3)}.hosted-gate-connection.is-unavailable-device{opacity:.55}.hosted-gate-connection.is-unavailable-device:hover{opacity:.8}.hosted-gate-connection button.hosted-gate-connection-danger{border-color:var(--err-soft, rgba(244, 63, 94, .4));color:var(--err)}.hosted-gate-connection a.hosted-gate-connection-open{display:inline-flex;align-items:center;padding:7px 9px;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);color:var(--brand);font-size:12px;text-decoration:none;white-space:nowrap}.hosted-gate-connection a.hosted-gate-connection-open:hover{border-color:var(--brand)}.storage-panel-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;overflow-y:auto;background:#0000008c}.storage-panel-overlay{width:min(100%,640px);padding:24px;border:var(--line-width) solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-pop)}.storage-panel-overlay-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.storage-panel-overlay-header h2{margin:0;font-size:18px}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:#fff3;background-clip:content-box}button,input,select,textarea{font-family:inherit}:where(button,[role=button],select,input[type=range],a){cursor:pointer}:where(button,select,input,a):focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-radius:var(--r-sm)}.app{display:grid;grid-template-rows:52px 1fr auto;--picker-w: 0px;--stage-w: 280px;grid-template-columns:200px var(--picker-w) minmax(0,1fr) var(--stage-w);grid-template-areas:"top top top top" "nav picker work rail" "stat stat stat stat";height:100vh;height:100dvh;background:radial-gradient(1100px 500px at 75% -10%,rgba(139,92,246,.07),transparent 60%),radial-gradient(900px 420px at -5% 110%,rgba(34,211,238,.05),transparent 55%),var(--bg-page);overflow:hidden}.app.picker-open{--picker-w: 374px}.app.is-studio-preparing>:not(.topbar):not(.studio-ready-gate):not(.drawer-backdrop):not(.drawer){filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.app.is-studio-preparing>.topbar{z-index:1001}.app.is-studio-preparing>.drawer-backdrop,.app.is-studio-preparing>.drawer{z-index:1010}.studio-ready-gate{position:fixed;top:52px;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#07080a80;-webkit-backdrop-filter:saturate(70%);backdrop-filter:saturate(70%)}.studio-ready-card{width:min(92vw,520px);padding:30px;border:1px solid rgba(139,92,246,.35);border-radius:var(--r-lg);background:radial-gradient(circle at 85% 5%,rgba(34,211,238,.1),transparent 35%),#0d0f13f7;box-shadow:0 24px 70px #000000b8}.studio-ready-kicker{color:#a78bfa;font-size:10px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.studio-ready-card h1{margin-top:8px;font-size:clamp(24px,4vw,34px);letter-spacing:-.03em}.studio-ready-card>p{margin-top:10px;color:var(--text-2);line-height:1.55}.studio-ready-statuses{display:grid;gap:10px;margin-top:24px}.studio-ready-status{display:flex;gap:12px;align-items:flex-start;min-height:58px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:#191d25b8}.studio-ready-status.is-ready{border-color:#34d39947}.studio-ready-status>span:last-child{display:grid;gap:4px}.studio-ready-status strong{color:var(--text);font-size:12px}.studio-ready-status small{color:var(--text-2);line-height:1.35}.studio-ready-check,.studio-ready-warn,.studio-ready-spinner{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%}.studio-ready-warn{background:#fbbf2429;color:var(--warn, #fbbf24);font-weight:800}.studio-ready-status.is-blocked{border-color:#fbbf2459}.studio-ready-check{background:#34d39929;color:var(--ok);font-weight:800}.studio-ready-spinner{border:2px solid rgba(139,92,246,.22);border-top-color:#a78bfa;animation:boot-spin .8s linear infinite}.studio-ready-actions{display:flex;justify-content:flex-end;gap:10px;min-height:28px;margin-top:18px}.studio-ready-continue{border:0;background:transparent;color:var(--text-2);font-size:11px;text-decoration:underline;text-underline-offset:3px}.studio-ready-continue:hover{color:var(--text)}@media (max-width: 1180px){.app,.app.nav-collapsed{grid-template-columns:64px var(--picker-w, 0px) minmax(0,1fr) var(--stage-w)}.app.surface-open,.app.surface-open.nav-collapsed{grid-template-columns:minmax(0,1fr) 0 0 0}.nav-item span.nav-label,.nav-section-label,.nav-collapse-toggle span.nav-label{display:none}.nav-item,.nav-collapse-toggle{justify-content:center;padding:0}}.topbar{grid-area:top;display:flex;align-items:center;gap:16px;padding:0 18px;border-bottom:1px solid var(--line-soft);background:#0d0f13f5;z-index:30}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{width:24px;height:24px;border-radius:8px;background:var(--brand-gradient);box-shadow:0 0 14px #8b5cf680;position:relative}.brand-mark:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:4px;background:#07080a8c}.brand-name{font-size:13px;font-weight:650;letter-spacing:.02em}.brand-name em{font-style:normal;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.topbar-mode-switcher{display:flex;align-items:center;gap:2px;margin-right:auto;padding:2px;border-radius:var(--r-sm);border:var(--line-width) solid var(--line);background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control)}.mode-pill{display:inline-flex;align-items:center;height:28px;padding:0 16px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background var(--motion-duration-control) var(--motion-ease-control),color var(--motion-duration-control) var(--motion-ease-control),border-color var(--motion-duration-control) var(--motion-ease-control)}.mode-pill:hover{background:var(--bg-control-hover);color:var(--text-1)}.mode-pill.is-active{background:#8b5cf626;border-color:#8b5cf659;color:var(--text-1)}.topbar-status{display:flex;align-items:center;gap:8px;min-width:0}.status-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;border:var(--line-width) solid var(--line-soft);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);font-size:11px;color:var(--text-2);white-space:nowrap}.status-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--text-3);flex-shrink:0}.status-pill.is-ok .dot{background:var(--ok);box-shadow:0 0 8px #34d39999}.status-pill.is-warn .dot{background:var(--warn);box-shadow:0 0 8px #fbbf2499;animation:pulse-dot 1.6s ease-in-out infinite}.status-pill.is-err .dot{background:var(--err);box-shadow:0 0 8px #f8717199}.status-pill.bg-thumb-pill{cursor:pointer;border-color:#22c55e59;background:#16653438;color:#bbf7d0}.status-pill.bg-thumb-pill.is-working .dot{background:#4ade80;box-shadow:0 0 8px #4ade80b3;animation:pulse-dot 1.2s ease-in-out infinite}.status-pill.bg-thumb-pill.is-idle .dot{background:#86efac;box-shadow:0 0 6px #86efac73}.status-pill.bg-thumb-pill .bg-thumb-count{margin-left:2px;padding:0 5px;border-radius:999px;background:#00000047;font-variant-numeric:tabular-nums;font-weight:600}@keyframes mm-bg-thumb-pulse{0%{box-shadow:0 0 #86efac8c}70%{box-shadow:0 0 0 6px #86efac00}to{box-shadow:0 0 #86efac00}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.topbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.tb-btn{background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);border:var(--line-width) solid var(--line);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;font-size:13px;min-height:28px;padding:5px 10px}.tb-btn:hover{background:var(--bg-control-hover);color:var(--text)}.tb-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tb-btn[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--text)}.statbar{grid-area:stat;align-items:center;background:color-mix(in srgb,var(--bg-panel) calc(var(--surface-alpha) * 100%),transparent);-webkit-backdrop-filter:var(--depth-blur);backdrop-filter:var(--depth-blur);box-shadow:var(--depth-panel);border-top:var(--line-width) solid var(--line);display:flex;flex:0 0 auto;gap:8px;min-height:22px;padding:0 10px}.statbar-slot{flex:1 1 auto;min-width:0}.statbar-right{align-items:center;display:flex;flex:0 0 auto;gap:12px;margin-left:auto}.stat-sys{align-items:center;background:none;border:0;border-radius:999px;color:var(--text-3);display:flex;flex-shrink:0;font:inherit;gap:4px;font-size:10.5px;letter-spacing:.04em;padding:1px 3px}.stat-sys.stat-thumbs{cursor:pointer}.stat-sys .stat-light{width:7px;height:7px;border-radius:50%;background:var(--text-3);flex-shrink:0}.stat-sys.is-ok{color:var(--ok)}.stat-sys.is-ok .stat-light{background:var(--ok);box-shadow:0 0 6px #34d3998c}.stat-sys.is-warn{color:var(--warn)}.stat-sys.is-warn .stat-light{background:var(--warn);box-shadow:0 0 6px #fbbf248c}.stat-sys.is-err{color:var(--err)}.stat-sys.is-err .stat-light{background:var(--err);box-shadow:0 0 6px #f871718c}.stat-sys.stat-thumbs.is-idle .stat-light{background:#86efac;box-shadow:0 0 6px #86efac73}.stat-sys.stat-thumbs.is-working .stat-light{background:#4ade80;box-shadow:0 0 6px #4ade808c;animation:pulse-dot 1.2s ease-in-out infinite}.stat-thumbs-count{margin-left:2px;padding:0 5px;border-radius:999px;background:#00000047;font-variant-numeric:tabular-nums;font-weight:600}.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}.share-url{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#67e8f9;text-decoration:none}.share-url:hover{text-decoration:underline}.share-modes-wrap{position:relative}.share-modes-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;min-width:168px;padding:10px 12px 12px;border-radius:var(--r-md);border:var(--line-width) solid var(--line);background-color:var(--bg-page);background-image:linear-gradient(var(--bg-panel),var(--bg-panel));box-shadow:0 12px 28px #00000073;display:flex;flex-direction:column;gap:6px}.share-modes-menu-title{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px}.share-modes-item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-1);cursor:pointer;-webkit-user-select:none;user-select:none}.share-modes-item input{accent-color:var(--brand)}.share-modes-item input:disabled{opacity:.5;cursor:default}.share-modes-hint{margin:4px 0 0;font-size:10.5px;line-height:1.35;color:var(--text-3)}.share-modes-divider{height:1px;margin:4px 0 2px;background:var(--line-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:30px;padding:0 13px;border-radius:var(--r-sm);border:var(--line-width) solid var(--line);background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);color:var(--text-2);font-size:12px;font-weight:550;white-space:nowrap;transition:background var(--motion-duration-control) var(--motion-ease-control),color var(--motion-duration-control) var(--motion-ease-control),border-color var(--motion-duration-control) var(--motion-ease-control)}.btn:hover:not(:disabled){background:var(--bg-control-hover);color:var(--text);border-color:var(--line-strong)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{height:24px;padding:0 9px;font-size:11px}.share-modes-menu .btn{background-color:var(--bg-page);background-image:linear-gradient(var(--bg-control),var(--bg-control))}.btn-primary{background:var(--brand-soft);border-color:#8b5cf673;color:#d8ccfd}.btn-primary:hover:not(:disabled){background:#8b5cf63d;border-color:#8b5cf6b3;color:#e9e2fe}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);border-color:transparent}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-sm);border:var(--line-width) solid var(--line);background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);color:var(--text-2);transition:background var(--motion-duration-control) var(--motion-ease-control),color var(--motion-duration-control) var(--motion-ease-control)}.icon-btn:hover{background:var(--bg-control-hover);color:var(--text)}.icon-btn.is-active{background:var(--brand-soft);border-color:#8b5cf680;color:#d8ccfd}.icon-btn svg{width:15px;height:15px}.nav{grid-area:nav;display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-right:var(--line-width) solid var(--line-soft);background:color-mix(in srgb,var(--bg-panel) calc(var(--surface-alpha) * 100%),transparent);-webkit-backdrop-filter:var(--depth-blur);backdrop-filter:var(--depth-blur);box-shadow:var(--depth-panel);overflow-y:auto;overflow-x:visible;position:relative;z-index:25}.seg.nav-lab-job{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:4px 2px 10px;width:calc(100% - 4px)}.app.nav-collapsed .seg.nav-lab-job{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1180px){.seg.nav-lab-job{grid-template-columns:repeat(2,minmax(0,1fr))}}.seg.nav-lab-job button{align-items:center;display:flex;height:38px;justify-content:center;min-width:0;padding:0}.seg.nav-lab-job button+button{border-left:0}.nav-lab-job-icon{fill:none;height:18px;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:18px}.nav-collapse-toggle{align-items:center;background:color-mix(in srgb,var(--bg-panel) calc(var(--surface-alpha) * 100%),transparent);-webkit-backdrop-filter:var(--depth-blur);backdrop-filter:var(--depth-blur);box-shadow:var(--depth-panel);border:var(--line-width) solid var(--line);border-left:0;border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text-3);cursor:pointer;display:flex;font-size:9px;height:18px;justify-content:center;line-height:1;padding:0;position:absolute;right:-11px;top:6px;width:11px;z-index:30}.nav-collapse-toggle:hover{color:var(--text);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent)}.nav-collapse-icon{font-size:9px;line-height:1}.nav-section-label{font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:10px 10px 5px}.nav-section-label:first-child{padding-top:2px}.nav-item{display:flex;align-items:center;gap:9px;width:100%;min-height:28px;padding:6px 8px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-2);font-size:12.5px;font-weight:500;text-align:left;position:relative;transition:background var(--motion-duration-control) var(--motion-ease-control),color var(--motion-duration-control) var(--motion-ease-control)}.nav-item:hover{background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);color:var(--text)}.nav-item.is-active{background:color-mix(in srgb,var(--item-hue, var(--brand)) 13%,transparent);color:color-mix(in srgb,var(--item-hue, var(--brand)) 80%,white)}.nav-item.is-active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--item-hue, var(--brand))}.nav-item .nav-icon{width:14px;height:14px;flex-shrink:0;color:var(--item-hue, var(--text-3));opacity:.9}.nav-item .nav-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-count{margin-left:auto;padding:0;border-radius:999px;background:var(--bg-page);color:var(--text-3);font-family:var(--font-mono);font-size:11px;line-height:1.45;letter-spacing:0;flex-shrink:0}.nav-item .nav-sel-dot+.nav-count{margin-left:0}.nav-item .nav-sel-dot{margin-left:auto;width:6px;height:12px;border-radius:50%;background:var(--item-hue, var(--brand));box-shadow:0 0 6px var(--item-hue, var(--brand));flex-shrink:0}.picker,.surface{grid-area:picker;display:flex;flex-direction:row;min-width:0;min-height:0;overflow:hidden}.surface{--surface-head-w: 0px}.surface .canvas{position:relative}.surface-head{align-items:center;display:flex;gap:8px;left:18px;position:absolute;top:13px;z-index:2}.surface .canvas-head{border-bottom:1px solid var(--line-soft);min-height:56px;padding-bottom:12px;padding-left:calc(18px + var(--surface-head-w))}.surface .canvas-head:has(+.gallery-toolbar){border-bottom:0;padding-bottom:6px}.canvas-scroll.packs-layout{align-items:start;display:grid;gap:26px;grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.packs-yours,.packs-store{min-width:0}.zone-label{color:var(--text-3);font-size:10.5px;font-weight:650;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.packs-store .zone-label:not(:first-child){margin-top:24px}.packs-yours .pack-cover{display:none}.packs-yours .pack-card{flex-wrap:wrap}.packs-yours .pack-card-actions{flex-shrink:1;flex-wrap:wrap;min-width:0;width:100%}.pack-thumbnail-updates{display:grid;gap:7px;margin-top:8px;padding:8px;border:1px solid rgba(139,92,246,.4);border-radius:var(--r-sm);background:var(--brand-soft);color:var(--text-2);font-size:11px}.pack-thumbnail-updates strong{color:var(--text)}.pack-thumbnail-update-actions{display:flex;flex-wrap:wrap;gap:6px}.store-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,300px));justify-content:start}.store-card{background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);border:var(--line-width) solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;overflow:hidden}.store-card-cover{aspect-ratio:16 / 10;flex:0 0 auto;background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);display:flex;align-items:center;justify-content:center}.store-card-cover img{height:100%;object-fit:cover;width:100%}.store-card-cover.is-empty{aspect-ratio:auto;height:56px}.store-card .pack-desc.is-clamped,.store-card .pack-counts.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.store-card .pack-desc.is-clamped{-webkit-line-clamp:3;line-clamp:3}.store-card .pack-counts.is-clamped{-webkit-line-clamp:2;line-clamp:2}.store-price{align-items:center;background:var(--brand-soft);border:var(--line-width) solid var(--line);border-radius:var(--r-sm);color:var(--text-2);display:inline-flex;flex:0 0 auto;font-size:10.5px;font-weight:650;letter-spacing:.04em;margin-left:auto;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.store-card .pack-card-title{align-items:center;flex-wrap:nowrap;gap:8px}.store-card .pack-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-card-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px}.store-card-action .btn{width:100%}.store-card.is-acquired{background:transparent;box-shadow:none}.store-card.is-acquired .store-card-cover{filter:grayscale(1);opacity:.6}.store-card.is-acquired .store-price{background:transparent;color:var(--text-3)}.store-acquired-tag{align-items:center;border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--text-3);display:flex;font-size:12px;justify-content:center;min-height:30px;width:100%}@media (max-width: 1100px){.canvas-scroll.packs-layout{grid-template-columns:minmax(0,1fr)}}.gallery-toolbar{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px;padding:12px 18px}.gallery-filters{display:flex;flex-wrap:wrap;gap:6px}.gallery-chip{background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);border:var(--line-width) solid var(--line);border-radius:999px;color:var(--text-2);cursor:pointer;font-size:12.5px;min-height:30px;padding:0 14px}.gallery-chip:hover{background:var(--bg-control-hover);color:var(--text)}.gallery-chip.is-active{background:var(--brand-soft);border-color:var(--brand);color:var(--text)}.gallery-chip:focus-visible,.gallery-toolbar .gallery-search:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.canvas-tools .gallery-search{max-width:320px;min-height:32px;width:min(320px,40vw);min-width:0}.surface-tabs{background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);border:var(--line-width) solid var(--line);border-radius:var(--r-sm);display:flex;gap:2px;padding:2px}.surface-tab{background:transparent;border:1px solid transparent;border-radius:5px;color:var(--text-2);cursor:pointer;font-size:12.5px;font-weight:600;min-height:26px;padding:0 12px}.surface-tab:hover{background:var(--bg-control-hover);color:var(--text)}.surface-tab.is-active{background:var(--brand-soft);border-color:var(--brand);color:var(--text)}.surface-tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.picker-collapse{flex:0 0 14px;width:14px;padding:0;border:0;border-left:var(--line-width) solid var(--line-soft);border-right:var(--line-width) solid var(--line-soft);background:color-mix(in srgb,var(--bg-panel) calc(var(--surface-alpha) * 100%),transparent);-webkit-backdrop-filter:var(--depth-blur);backdrop-filter:var(--depth-blur);box-shadow:var(--depth-panel);align-items:center;cursor:col-resize;display:flex;justify-content:center;touch-action:none}.picker-collapse:hover,.picker-collapse:active{background:var(--bg-control-hover)}.picker-grip{background:var(--line-strong, var(--line));border-radius:999px;height:34px;width:3px}.picker-collapse:hover .picker-grip,.picker-collapse:active .picker-grip{background:var(--text-3)}.picker-collapse:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.canvas{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.canvas-head{display:flex;align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px;flex-shrink:0}.canvas-title{font-size:16px;font-weight:650;letter-spacing:.01em;display:flex;align-items:center;gap:9px}.canvas-title .canvas-title-dot{width:9px;height:9px;border-radius:3px;background:var(--item-hue, var(--brand));box-shadow:0 0 10px color-mix(in srgb,var(--item-hue, var(--brand)) 60%,transparent)}.canvas-count{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.canvas-tools{display:flex;align-items:center;gap:5px;justify-content:flex-start;width:100%;min-width:0}.search-box{position:relative;width:220px;min-width:0}.search-box svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:13px;height:13px;color:var(--text-3);pointer-events:none}.search-box input{width:100%;min-height:32px;padding:6px 10px 6px 28px;border-radius:var(--r-sm);border:var(--line-width) solid var(--line);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);color:var(--text);font-size:12px;outline:none;transition:border-color var(--motion-duration-control) var(--motion-ease-control)}.search-box input::placeholder{color:var(--text-3)}.search-box input:focus{border-color:#8b5cf68c}.size-toggle{display:flex;flex-shrink:0;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.size-toggle button{width:28px;height:28px;padding:0;border:none;background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);color:var(--text-3);display:flex;align-items:center;justify-content:center}.size-toggle button+button{border-left:1px solid var(--line-soft)}.size-toggle button.is-active{background:var(--bg-control-hover);color:var(--text)}.size-toggle svg{width:18px;height:18px}.cat-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;padding:11px 18px;max-height:92px;overflow-x:hidden;overflow-y:auto;flex-shrink:0;scrollbar-width:thin}.cat-pill{max-width:100%;height:24px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-2);font-size:11.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--motion-duration-control) var(--motion-ease-control),color var(--motion-duration-control) var(--motion-ease-control),border-color var(--motion-duration-control) var(--motion-ease-control)}.cat-pill:hover{background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);color:var(--text)}.cat-pill.is-active{background:color-mix(in srgb,var(--item-hue, var(--brand)) 16%,transparent);border-color:color-mix(in srgb,var(--item-hue, var(--brand)) 50%,transparent);color:color-mix(in srgb,var(--item-hue, var(--brand)) 85%,white)}.pack-chip{height:26px;border-radius:8px;background:color-mix(in srgb,var(--bg-raised) 74%,transparent);box-shadow:var(--depth-raised-flat);border-color:color-mix(in srgb,var(--line) 82%,var(--item-hue, var(--brand)) 18%);font-weight:650}.pack-chip.is-active{background:color-mix(in srgb,var(--item-hue, var(--brand)) 22%,var(--bg-raised));box-shadow:var(--depth-raised-flat)}.tag-chip{border-radius:999px;background:color-mix(in srgb,var(--item-hue, var(--brand)) 7%,transparent)}.cat-pill.is-disabled{opacity:.55;cursor:default;pointer-events:none;border-style:dashed}.preset-favorites-filter.is-active{border-color:color-mix(in srgb,#facc15 62%,transparent);color:#fde68a;background:#facc151f}.canvas-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 12px 16px;background:var(--bg-page)}.preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--card-min, 148px)),1fr));gap:7px}.preset-recent-section{margin:0 0 14px;padding:10px;border:1px solid var(--line-soft);border-radius:var(--r-md);background:color-mix(in srgb,var(--item-hue, var(--brand)) 6%,transparent)}.preset-recent-title{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3)}.preset-recent-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.preset-recent-card{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:4px 8px 4px 4px;border:1px solid var(--line-soft);border-radius:10px;background:#ffffff09;color:var(--text-2);text-align:left}.preset-recent-card:hover,.preset-recent-card.is-active{border-color:color-mix(in srgb,var(--item-hue, var(--brand)) 55%,transparent);color:var(--text)}.preset-recent-thumb{position:relative;width:34px;height:34px;overflow:hidden;border-radius:8px;background:#0a0c10}.preset-recent-thumb img{width:100%;height:100%;object-fit:cover;display:block}.preset-recent-text{display:block;padding:3px;font-size:8px;line-height:1.2;color:var(--text-3)}.preset-recent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600}.preset-card{position:relative;display:flex;flex-direction:column;border:var(--line-width) solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);overflow:hidden;padding:0;text-align:left;transition:border-color var(--motion-duration-control) var(--motion-ease-control),box-shadow var(--motion-duration-control) var(--motion-ease-control)}.preset-card:hover{border-color:var(--line-strong);box-shadow:var(--depth-raised);z-index:1}.preset-card.is-active{border-color:var(--item-hue, var(--brand));box-shadow:0 0 0 1px var(--item-hue, var(--brand)),0 4px 18px color-mix(in srgb,var(--item-hue, var(--brand)) 28%,transparent)}.preset-thumb{position:relative;aspect-ratio:1;background:var(--thumb-empty-art);overflow:hidden}.preset-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.preset-thumb-surface{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.preset-thumb-surface.is-resolving:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--text) 8%,transparent) 50%,transparent 70%);background-size:300% 100%;animation:preset-thumb-resolving 1.4s var(--motion-ease-control) infinite}@keyframes preset-thumb-resolving{0%{background-position:150% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion: reduce){.preset-thumb-surface.is-resolving:after{animation:none;background:color-mix(in srgb,var(--text) 5%,transparent)}}.preset-card.is-active .preset-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,var(--item-hue, var(--brand)) 22%,transparent),transparent 45%);pointer-events:none}.preset-check{position:absolute;top:7px;left:7px;width:20px;height:20px;border-radius:50%;background:var(--item-hue, var(--brand));color:#0a0c10;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000080}.preset-check svg{width:11px;height:11px}.preset-edit{position:absolute;top:6px;right:6px;height:23px;padding:0 9px;border-radius:6px;border:1px solid var(--line-strong);background:#07080aeb;color:var(--text-2);font-size:10.5px;font-weight:600;opacity:0;transform:translateY(var(--motion-hover-lift));transition:opacity var(--motion-duration-control) var(--motion-ease-control),transform var(--motion-duration-control) var(--motion-ease-control),color var(--motion-duration-control) var(--motion-ease-control);display:flex;align-items:center}.preset-card:hover .preset-edit{opacity:1;transform:translateY(0)}.preset-edit:hover{color:var(--text);border-color:var(--text-3)}.preset-favorite{position:absolute;top:6px;left:6px;width:24px;height:24px;border-radius:999px;border:1px solid var(--line-strong);background:#07080ad1;color:var(--text-3);display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;padding:0;opacity:0;transition:opacity var(--motion-duration-control) var(--motion-ease-control),color var(--motion-duration-control) var(--motion-ease-control),border-color var(--motion-duration-control) var(--motion-ease-control),background var(--motion-duration-control) var(--motion-ease-control)}.preset-thumbnail-action{position:absolute;inset:auto 6px 6px 6px;min-height:44px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#07080aeb;color:var(--text-2);display:flex;align-items:center;justify-content:center;gap:6px;font-size:10.5px;font-weight:600;opacity:0;transform:translateY(calc(0px - var(--motion-hover-lift)));transition:opacity var(--motion-duration-control) var(--motion-ease-control),transform var(--motion-duration-control) var(--motion-ease-control),color var(--motion-duration-control) var(--motion-ease-control)}.preset-thumbnail-action svg{width:14px;height:14px}.preset-card:hover .preset-thumbnail-action,.preset-card:focus-within .preset-thumbnail-action,.preset-thumbnail-action:focus-visible{opacity:1;transform:translateY(0)}.preset-thumbnail-action:hover{color:var(--text)}.preset-thumbnail-action[aria-busy=true] svg{animation:boot-spin .8s linear infinite}.preset-thumbnail-action.is-error{border-color:var(--err);color:var(--err)}@media (hover: none){.preset-thumbnail-action{opacity:1;transform:none}}.preset-favorite svg{display:block;height:17px;width:17px}.preset-card:hover .preset-favorite,.preset-card:focus-within .preset-favorite,.preset-favorite:hover,.preset-favorite.is-favorite{opacity:1}.preset-favorite:hover,.preset-favorite.is-favorite{color:#facc15;border-color:#facc1580;background:#facc151f}.preset-meta{display:flex;flex-direction:column;gap:2px;padding:7px 9px 8px;min-height:29px}.preset-name{font-size:12px;font-weight:560;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-cat{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-card.is-text .preset-thumb{aspect-ratio:2.6 / 1}.preset-text-body{position:absolute;top:0;right:0;bottom:0;left:0;padding:10px 12px;font-size:11px;line-height:1.5;color:var(--text-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.canvas-empty{padding:60px 0;text-align:center;color:var(--text-3);font-size:12.5px}.lora-list{display:grid;gap:8px}.lora-list-row{display:grid;grid-template-columns:56px minmax(180px,1fr) minmax(140px,.7fr) auto;align-items:center;gap:12px;min-height:68px;padding:8px 12px 8px 8px;border:var(--line-width) solid var(--line-soft);border-radius:var(--r-md);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);color:var(--text-2);text-align:left;transition:border-color var(--motion-duration-control) var(--motion-ease-control),box-shadow var(--motion-duration-control) var(--motion-ease-control)}.lora-list-row:hover{border-color:var(--line-strong);box-shadow:var(--depth-raised)}.lora-list-thumb{position:relative;width:52px;height:52px;overflow:hidden;border-radius:10px;background:#0a0c10}.lora-list-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lora-list-main,.lora-list-details,.lora-list-badges{min-width:0;display:flex;flex-direction:column;gap:3px}.lora-list-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;font-weight:650}.lora-list-meta,.lora-list-details{overflow:hidden;text-overflow:ellipsis;color:var(--text-3);font-size:10.5px}.lora-list-badges{align-items:flex-end}.lora-list-badge,.lora-list-action{width:max-content;padding:3px 7px;border-radius:999px;border:1px solid var(--line-soft);color:var(--text-2);font-size:10px;font-weight:650}.lora-list-badge.is-warn{border-color:#fbbf2473;color:#fbbf24;background:#fbbf241a}.lora-list-action{color:color-mix(in srgb,var(--item-hue, var(--brand)) 82%,white)}@media (max-width: 980px){.lora-list-row{grid-template-columns:52px minmax(0,1fr)}.lora-list-details,.lora-list-badges{grid-column:2;align-items:flex-start}}.outfit-tab-panel{display:flex;flex-direction:column;flex:1;min-height:0}.outfit-tab-bar{display:flex;flex-wrap:wrap;gap:2px;padding:8px 18px 0;flex-shrink:0;border-bottom:1px solid var(--line)}.outfit-tab{display:flex;align-items:center;gap:6px;height:32px;padding:0 13px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-3);font-size:11.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:color var(--motion-duration-control) var(--motion-ease-control),border-color var(--motion-duration-control) var(--motion-ease-control)}.outfit-tab:hover{color:var(--text-2)}.outfit-tab.is-active{color:var(--text);border-bottom-color:var(--brand)}.tab-count{font-size:10.5px;font-weight:600;color:var(--text-3);background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);border-radius:999px;padding:1px 6px;font-variant-numeric:tabular-nums}.outfit-tab.is-active .tab-count{color:var(--text-2)}.work{grid-area:work;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:color-mix(in srgb,var(--bg-panel) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-panel)}.stage{grid-area:rail;position:relative;display:flex;flex-direction:column;min-height:0;border-left:var(--line-width) solid var(--line-soft);background:color-mix(in srgb,var(--bg-panel) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-panel);overflow:hidden}.app.nav-collapsed{grid-template-columns:64px var(--picker-w, 0px) minmax(0,1fr) var(--stage-w)}.app.surface-open{grid-template-columns:minmax(0,1fr) 0 0 0;grid-template-areas:"top top top top" "picker picker picker picker" "stat stat stat stat"}.app.surface-open .nav,.app.surface-open .work,.app.surface-open .stage{display:none}.stage-preview{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.stage-preview-host{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.stage-tabs{display:flex;gap:2px;padding:8px 12px 0;flex-shrink:0}.stage-tab{height:28px;padding:0 13px;border:none;border-radius:7px 7px 0 0;background:transparent;color:var(--text-3);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:color var(--motion-duration-control) var(--motion-ease-control),background var(--motion-duration-control) var(--motion-ease-control)}.stage-tab:hover{color:var(--text-2)}.stage-tab.is-active{background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);color:var(--text);box-shadow:inset 0 2px 0 var(--brand)}.stage-controls{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:12px;gap:10px}.stage-control-rail{padding:14px 11px;gap:10px;background:color-mix(in srgb,var(--bg-panel) 88%,#000)}.stage-action-sticky{position:sticky;top:-14px;z-index:5;margin:-14px -11px 0;padding:14px 11px 7px;background:color-mix(in srgb,var(--bg-panel) 92%,#000);border-bottom:1px solid var(--line-soft)}.stage-action-block{gap:6px;padding:0 0 3px}.stage-control-rail .capture-btn{height:44px;border-radius:var(--r-sm);font-size:14px;font-weight:600}.stage-control-group{border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--bg-raised) 72%,transparent);box-shadow:var(--depth-raised-flat);overflow:hidden;flex-shrink:0}.nav.is-collapsed{align-items:center;padding-inline:8px}.nav.is-collapsed .nav-section-label,.nav.is-collapsed .nav-label,.nav.is-collapsed .nav-count{display:none}.nav.is-collapsed .nav-item{width:40px;justify-content:center;padding:0}.nav.is-collapsed .nav-item .nav-icon{width:18px;height:18px}.nav.is-collapsed .nav-sel-dot{position:absolute;right:7px;bottom:7px}.nav.is-collapsed .nav-item:after{content:attr(title);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);z-index:60;min-width:max-content;max-width:220px;padding:5px 8px;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-panel) calc(var(--surface-alpha) * 100%),transparent);-webkit-backdrop-filter:var(--depth-blur);backdrop-filter:var(--depth-blur);color:var(--text);font-size:11.5px;font-weight:600;box-shadow:0 10px 24px #00000061;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-control),transform var(--motion-duration-fast) var(--motion-ease-control)}.nav.is-collapsed .nav-item:hover:after,.nav.is-collapsed .nav-item:focus-visible:after{opacity:1;transform:translate(2px,-50%)}.look-stack-empty{color:var(--text-3);font-size:11.5px;line-height:1.45;margin:2px 2px 6px}.stage-control-group-head{width:100%;min-height:31px;display:flex;align-items:center;gap:7px;padding:0 9px;border:none;background:transparent;color:var(--text-2);text-align:left;cursor:pointer}.stage-control-group-head:hover{background:color-mix(in srgb,var(--bg-control) 70%,transparent);color:var(--text)}.stage-control-chevron{font-size:16px;line-height:1;transform:rotate(0);transition:transform var(--motion-duration-fast) var(--motion-ease-control);color:var(--text-3)}.stage-control-group.is-open .stage-control-chevron{transform:rotate(90deg)}.stage-control-title{flex:0 0 auto;font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.stage-control-summary{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--text-3)}.stage-control-group-body{padding:7px;border-top:1px solid var(--line-soft)}.stage-run-controls,.stage-run-controls .imagelab-controls{display:flex;flex-direction:column;gap:7px}.stage-empty-note{font-size:11px;color:var(--text-3);line-height:1.3}.mirror-run-settings{display:flex;flex-direction:column;gap:9px}.mirror-run-section{display:flex;flex-direction:column;gap:6px;padding-bottom:9px;border-bottom:1px solid var(--line-soft)}.mirror-run-section:last-child{border-bottom:0;padding-bottom:0}.mirror-run-title{font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.mirror-run-row{display:grid;grid-template-columns:74px minmax(0,1fr);gap:7px;align-items:center;min-width:0;font-size:11.5px;color:var(--text-2)}.mirror-run-row>span{min-width:0}.mirror-run-row .seg,.mirror-run-row .mm-select,.mirror-run-row .mm-input{width:100%}.mirror-run-row .seg button{flex:1;min-width:0;padding:0 7px}.mirror-run-inline,.mirror-run-actions{display:flex;align-items:center;gap:5px;min-width:0}.mirror-run-actions{flex-wrap:wrap}.mirror-run-inline .mm-input{flex:1}.capture-block{display:flex;flex-direction:column;gap:9px;flex-shrink:0}.capture-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border:none;border-radius:var(--r-md);background:linear-gradient(120deg,#7c3aed,#a78bfa 55%,#c084fc 130%);color:#fff;font-size:14.5px;font-weight:700;letter-spacing:.02em;box-shadow:0 6px 22px #a78bfa4d;transition:filter var(--motion-duration-control) var(--motion-ease-control),transform var(--motion-duration-fast) var(--motion-ease-control),box-shadow var(--motion-duration-control) var(--motion-ease-control),opacity var(--motion-duration-control) var(--motion-ease-control)}.capture-btn:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 8px 28px #a78bfa6b}.capture-btn:active:not(:disabled){transform:scale(var(--motion-press-scale))}.capture-btn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;filter:saturate(.4)}.capture-btn--creator{height:44px;font-size:14px;box-shadow:0 4px 16px #a78bfa47}.capture-btn--creator:hover:not(:disabled){box-shadow:0 6px 20px #a78bfa66}.capture-btn--creator .capture-ring{width:14px;height:14px}.capture-btn .capture-ring{width:16px;height:16px;border-radius:50%;border:2.5px solid rgba(255,255,255,.9);flex-shrink:0}.capture-btn.is-busy .capture-ring{border-color:#ffffff4d;border-top-color:#fff;animation:boot-spin .8s linear infinite}@keyframes boot-spin{to{transform:rotate(360deg)}}.capture-state-row{display:flex;align-items:center;gap:8px;min-height:18px}.state-chip{display:inline-flex;align-items:center;gap:6px;height:21px;padding:0 9px;border-radius:999px;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);color:var(--text-2);border:var(--line-width) solid var(--line)}.state-chip[data-state=countdown],.state-chip[data-state=capture]{background:#fbbf2421;border-color:#fbbf2466;color:#fcd34d}.state-chip[data-state=transforming]{background:#8b5cf624;border-color:#8b5cf673;color:#c4b5fd}.state-chip[data-state=reveal]{background:#34d3991f;border-color:#34d39966;color:#6ee7b7}.capture-blocked{font-size:11px;color:#fca5a5;line-height:1.45}.look-stack{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.look-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.look-head h3{font-size:9.5px;font-weight:650;letter-spacing:.13em;text-transform:uppercase;color:var(--text-3)}.look-chips{display:flex;flex-wrap:wrap;gap:5px;max-height:86px;overflow-y:auto;padding-right:2px}.look-chip{min-width:0;max-width:100%;height:25px;display:inline-flex;align-items:center;overflow:hidden;border-radius:999px;border:var(--line-width) solid var(--line-soft);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);transition:border-color var(--motion-duration-control) var(--motion-ease-control),background var(--motion-duration-control) var(--motion-ease-control),opacity var(--motion-duration-control) var(--motion-ease-control)}.look-chip.is-filled{border-color:color-mix(in srgb,var(--item-hue, var(--brand)) 38%,transparent);background:color-mix(in srgb,var(--item-hue, var(--brand)) 8%,var(--bg-raised));box-shadow:var(--depth-raised-flat)}.look-chip.is-empty{opacity:.62}.look-chip-main{min-width:0;display:inline-flex;align-items:center;gap:5px;height:100%;padding:0 8px;border:none;background:none;color:inherit}.look-chip-label{flex-shrink:0;font-size:8.8px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.look-chip.is-filled .look-chip-label{color:color-mix(in srgb,var(--item-hue, var(--brand)) 76%,white)}.look-chip-value{min-width:0;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1;color:var(--text)}.look-chip.is-empty .look-chip-value{color:var(--text-3);font-style:italic}.look-chip-main:hover .look-chip-value{color:color-mix(in srgb,var(--item-hue, var(--brand)) 72%,white)}.look-chip-clear{width:21px;height:100%;border:none;border-left:1px solid color-mix(in srgb,var(--line-soft) 72%,transparent);background:transparent;color:var(--text-3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--motion-duration-control) var(--motion-ease-control),color var(--motion-duration-control) var(--motion-ease-control)}.look-chip-clear:hover{background:#f8717124;color:var(--err)}.look-chip-clear svg{width:9.5px;height:9.5px}.look-stack.is-compact .look-chips{max-height:120px;gap:4px}.look-stack.is-compact .look-chip{height:23px}.look-stack.is-compact .look-chip-main{padding:0 7px}.look-stack.is-compact .look-chip-label{font-size:8px}.look-stack.is-compact .look-chip-value{max-width:112px;font-size:10.5px}.look-tree{--look-cat-w: 86px;display:flex;flex-direction:column;gap:7px}.look-stack.is-compact .look-tree{--look-cat-w: 78px}.look-tree-group{display:grid;gap:4px;padding:6px;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--bg-raised) 58%,transparent);box-shadow:var(--depth-raised-flat)}.look-tree-group.is-filled{border-color:color-mix(in srgb,var(--item-hue, var(--brand)) 35%,var(--line-soft))}.look-tree-group.is-empty{opacity:.62}.look-tree-head{display:flex;align-items:center;gap:6px;min-height:24px}.look-tree-head .look-tree-clear{margin-left:auto}.look-tree-section{flex:0 0 var(--look-cat-w);width:var(--look-cat-w);min-width:0;padding:3px 4px;border:none;border-radius:999px;background:color-mix(in srgb,var(--item-hue, var(--brand)) 15%,transparent);color:color-mix(in srgb,var(--item-hue, var(--brand)) 74%,white);font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1.25;text-align:center;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.look-tree-section:hover{background:color-mix(in srgb,var(--item-hue, var(--brand)) 26%,transparent)}.look-tree-clear{width:20px;height:20px;border:none;border-radius:6px;background:transparent;color:var(--text-3);display:flex;align-items:center;justify-content:center}.look-tree-clear:hover{background:#f8717124;color:var(--err)}.look-tree-clear svg{width:9px;height:9px}.look-tree-items{display:grid;gap:3px;padding-left:9px;border-left:1px solid color-mix(in srgb,var(--item-hue, var(--brand)) 34%,transparent)}.look-tree-item-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 22px 22px;align-items:center;gap:3px}.look-tree-item{min-width:0;width:100%;min-height:22px;padding:2px 6px;border:none;border-radius:6px;background:transparent;color:var(--text-2);font-size:11px;line-height:1.25;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.look-tree-item:hover{background:color-mix(in srgb,var(--item-hue, var(--brand)) 12%,transparent);color:var(--text)}.look-tree-item.is-empty{color:var(--text-3);font-style:italic}.look-tree-item-action{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--text-3);font-size:11px}.look-tree-item-action:hover{background:color-mix(in srgb,var(--item-hue, var(--brand)) 12%,transparent);color:var(--text)}.look-tree-item-action svg{width:9px;height:9px}.budget-line{font-size:11px}.stage-control-rail .budget-line{font-size:10.5px}.render-status-line{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--bg-raised) 65%,transparent);box-shadow:var(--depth-raised-flat)}.render-status-text{flex:1;min-width:0;font-size:11.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.render-progress-indeterminate{position:relative;flex-shrink:0;width:64px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--line-soft) 70%,transparent);overflow:hidden}.render-progress-indeterminate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent, #dc2626),transparent);animation:render-progress-slide 1.1s ease-in-out infinite}@keyframes render-progress-slide{0%{transform:translate(-110%)}to{transform:translate(280%)}}.render-cancel-btn{flex-shrink:0}.prompt-budget{display:grid;gap:5px;padding:6px 7px;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--bg-raised) 65%,transparent);box-shadow:var(--depth-raised-flat)}.prompt-budget-topline{display:flex;align-items:center;gap:6px;min-width:0}.prompt-budget-label{font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.prompt-budget-count{margin-left:auto;font-size:10.5px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text-2)}.prompt-budget-muted{font-size:9px;color:var(--text-3)}.prompt-budget-meter{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#111827;border:1px solid rgba(255,255,255,.08)}.prompt-budget-zones,.prompt-budget-fill{position:absolute;top:0;right:0;bottom:0;left:0}.prompt-budget-zones{background:linear-gradient(90deg,#22c55e 0,#22c55e 68%,#f59e0b 68%,#f59e0b 88%,#ef4444 88%,#ef4444);opacity:.35}.prompt-budget-fill{right:auto;border-radius:inherit;background:#22c55e;box-shadow:0 0 10px #22c55e4d}.prompt-budget.is-orange .prompt-budget-fill{background:#f59e0b;box-shadow:0 0 10px #f59e0b52}.prompt-budget.is-red .prompt-budget-fill,.prompt-budget.is-over .prompt-budget-fill{background:#ef4444;box-shadow:0 0 10px #ef444459}.prompt-budget-preserve{display:flex;flex-wrap:wrap;gap:4px}.prompt-budget-preserve-icon{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 4px;border-radius:6px;border:1px solid rgba(20,184,166,.45);background:#14b8a61f;color:#5eead4;font-size:8.5px;font-weight:800;letter-spacing:.04em}.prompt-budget-warning,.prompt-budget-error{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2}.prompt-budget-warning{color:#fbbf24}.prompt-budget-error{color:var(--err)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#040507ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in var(--motion-duration-overlay) var(--motion-ease-entrance)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:50%;left:50%;z-index:95;width:min(980px,calc(100vw - 32px));height:min(760px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#181a24fa,#0d0f16fa);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 32px 100px #0000009e,0 0 0 1px #8b5cf614;transform:translate(-50%,-50%);animation:drawer-in var(--motion-duration-overlay) var(--motion-ease-entrance)}@keyframes drawer-in{0%{transform:translate(-50%,calc(-50% + var(--motion-entrance-distance))) scale(var(--motion-entrance-scale));opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.drawer-head h2{font-size:18px;font-weight:700;letter-spacing:.01em}.drawer-body{flex:1;min-height:0;overflow-y:auto;padding:8px 24px 26px}.feedback-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:16px;background:#040507b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in var(--motion-duration-overlay) var(--motion-ease-entrance)}.feedback-dialog{width:min(620px,100%);max-height:min(760px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#181a24fc,#0d0f16fc);border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 32px 100px #0000009e,0 0 0 1px #8b5cf614;animation:feedback-dialog-in var(--motion-duration-overlay) var(--motion-ease-entrance)}@keyframes feedback-dialog-in{0%{transform:translateY(var(--motion-entrance-distance)) scale(var(--motion-entrance-scale));opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.feedback-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.feedback-dialog-body{display:grid;gap:14px;min-height:0;padding:20px;overflow-y:auto}.feedback-dialog-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feedback-field{display:grid;gap:7px;min-width:0}.feedback-field>span{color:var(--text-2);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.feedback-field>span em{color:var(--text-3);font-size:9px;font-style:normal;font-weight:550;letter-spacing:.06em}.feedback-field .mm-input,.feedback-field .mm-select{width:100%;min-width:0;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);outline:none;background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);color:var(--text);font:inherit}.feedback-field .mm-input,.feedback-field .mm-select{height:34px;padding:0 10px;font-size:12px}.feedback-field textarea.mm-input{height:auto;min-height:124px;padding:9px 10px;line-height:1.45;resize:vertical}.feedback-field .mm-input:focus,.feedback-field .mm-select:focus{border-color:#8b5cf6a6;box-shadow:0 0 0 3px #8b5cf61c}.feedback-context-note,.feedback-dialog-success p{margin:0;color:var(--text-3);font-size:10.5px;line-height:1.5}.feedback-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.feedback-dialog-success{display:grid;justify-items:start;gap:12px;padding:24px 20px}.feedback-dialog-success h3{font-size:15px}@media (max-width: 560px){.feedback-dialog-row{grid-template-columns:1fr}}.set-section{padding:16px 0 6px}.set-section+.set-section{border-top:1px solid var(--line-soft)}.set-section>h3{font-size:10.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:11px;display:flex;align-items:center;gap:7px}.set-section>h3 svg{width:13px;height:13px;color:var(--brand);opacity:.85}.set-row{display:flex;align-items:center;gap:10px;min-height:32px;margin-bottom:9px}.set-label{width:150px;flex-shrink:0;font-size:12px;color:var(--text-2)}.set-value{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums;min-width:44px;text-align:right}.set-control{flex:1;display:flex;align-items:center;gap:7px;min-width:0}.seg{display:flex;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat)}.seg button{height:27px;padding:0 12px;border:none;background:transparent;color:var(--text-3);font-size:11.5px;font-weight:550;transition:background var(--motion-duration-control) var(--motion-ease-control),color var(--motion-duration-control) var(--motion-ease-control)}.seg button+button{border-left:1px solid var(--line-soft)}.seg button.is-active{background:var(--brand-soft);color:#d8ccfd}input[type=range].mm-range{flex:1;min-width:60px;accent-color:var(--brand);height:24px}select.mm-select,input.mm-input{height:28px;padding:0 8px;border-radius:var(--r-sm);border:var(--line-width) solid var(--line);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);color:var(--text);font-size:12px;outline:none;min-width:0}select.mm-select:focus,input.mm-input:focus{border-color:#8b5cf68c}.set-hint{font-size:10.5px;color:var(--text-3);margin:-3px 0 10px 160px;line-height:1.45}.drawer-placeholder{font-size:12px;color:var(--text-3);margin:0;padding:18px 2px;line-height:1.5}.set-msg{font-size:11px}.set-msg.is-ok{color:var(--ok)}.set-msg.is-err{color:var(--err)}.activity-log{flex:0 0 auto;border-top:var(--line-width) solid var(--line)}.activity-log-head{display:flex;flex-direction:column;width:100%;padding:0 10px;background:none;border:none;color:var(--text-2);font-size:11.5px;text-align:left;cursor:pointer}.activity-log-head:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.activity-log.is-open .activity-log-head{cursor:ns-resize;touch-action:none}.activity-log-bar{position:relative;display:flex;align-items:center;width:100%;min-height:32px}.activity-log-head .grip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--line-strong, var(--line));border-radius:999px;height:3px;width:34px}.activity-log-head:hover .grip,.activity-log-head:active .grip{background:var(--text-3)}.activity-log-title{flex-shrink:0;letter-spacing:.04em;text-transform:uppercase}.activity-log-head:hover .activity-log-title{color:var(--text-1)}.activity-log-latest{width:100%;padding-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3)}.activity-log-badge{flex-shrink:0;margin-left:auto;padding:1px 6px;border:var(--line-width) solid currentcolor;border-radius:var(--r-sm);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.activity-log-badge.is-info{color:var(--text-3)}.activity-log-badge.is-warning{color:var(--warn)}.activity-log-badge.is-error{color:var(--err)}.activity-log-body{height:180px;overflow-y:auto;padding:6px 10px 8px;background:var(--bg-page);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:11px;line-height:1.5}.activity-log-row{display:flex;gap:8px;color:var(--text-2)}.activity-log-row.is-warning{color:var(--warn)}.activity-log-row.is-error{color:var(--err)}.activity-log-time,.activity-log-level{flex-shrink:0;font-variant-numeric:tabular-nums;white-space:pre}.activity-log-time{opacity:.6}.activity-log-message{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.activity-log-count{opacity:.6}.activity-log-empty{margin:0;color:var(--text-3);white-space:normal}@keyframes toast-in{0%{transform:translateY(var(--motion-entrance-distance));opacity:0}to{transform:none;opacity:1}}.drawer-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:12px 22px 0;border-bottom:1px solid var(--line-soft);background:#0000001f;flex-shrink:0}.drawer-tab{position:relative;bottom:-1px;height:36px;padding:0 16px;border:1px solid transparent;border-bottom-color:var(--line-soft);border-radius:10px 10px 0 0;background:#ffffff06;color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:.03em;transition:color var(--motion-duration-control) var(--motion-ease-control),background var(--motion-duration-control) var(--motion-ease-control),border-color var(--motion-duration-control) var(--motion-ease-control)}.drawer-tab:hover{color:var(--text-2);background:#ffffff0e;border-color:#ffffff14;border-bottom-color:var(--line-soft)}.drawer-tab.is-active{background:#181a24fa;border-color:var(--line-soft);border-bottom-color:#181a24fa;color:var(--text);box-shadow:inset 0 3px 0 var(--brand)}.drawer-tab-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;min-width:18px;height:16px;padding:0 5px;border-radius:999px;background:#22c55e33;color:#86efac;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;vertical-align:middle}.drawer-tab-badge.is-working{animation:pulse-dot 1.2s ease-in-out infinite}@media (max-width: 720px){.drawer{width:calc(100vw - 18px);height:calc(100vh - 18px);border-radius:16px}.drawer-head{padding:15px 16px 12px}.drawer-tabs{gap:2px;padding:10px 16px 0}.drawer-tab{height:32px;padding:0 10px;font-size:11px;border-radius:8px 8px 0 0}.drawer-body{padding:8px 16px 22px}.set-row{align-items:flex-start;flex-direction:column;gap:6px}.set-label{width:auto}.set-control{width:100%}.set-hint{margin-left:0}}.preview-surface{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.preset-ribbon{flex-shrink:0;display:flex;flex-wrap:wrap;gap:6px;padding:4px 12px 10px;overflow-x:auto}.preset-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 4px 0 8px;border-radius:999px;border:1px solid var(--line-soft);background:var(--surface-2, rgba(255, 255, 255, .04));font-size:11px;white-space:nowrap}.preset-chip.is-voted{border-color:var(--accent, #6ea8ff)}.preset-chip-slot{font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.preset-chip-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;color:var(--text-1, #e9edf2)}.preset-chip-like{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 5px;border-radius:999px;border:none;background:#ffffff0f;color:inherit;cursor:pointer;font-size:11px;line-height:1}.preset-chip-like:hover:not(:disabled){background:#ffffff24}.preset-chip-like:disabled{cursor:default;opacity:.85}.preset-chip.is-voted .preset-chip-like{background:var(--accent, #6ea8ff);color:#06121f}.preset-chip-count{font-weight:650}.preview-toolbar{display:flex;align-items:center;gap:6px;padding:8px 12px 6px;flex-shrink:0}.preview-toolbar .label{font-size:10.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-right:auto}.mini-btn{height:22px;padding:0 8px;border-radius:var(--r-sm);border:var(--line-width) solid var(--line);background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);color:var(--text-3);font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;transition:color var(--motion-duration-control) var(--motion-ease-control),border-color var(--motion-duration-control) var(--motion-ease-control),background var(--motion-duration-control) var(--motion-ease-control)}.mini-btn:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.mini-btn.is-active{background:var(--brand-soft);border-color:#8b5cf680;color:#d8ccfd}.mini-btn:disabled{opacity:.6;cursor:default}.mirror-frame{flex:1;min-height:0;position:relative;margin:0 12px 10px;border-radius:var(--r-md);border:1px solid var(--line-soft);background:#050608;overflow:hidden}.mirror-frame video,.mirror-frame img,.mirror-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;display:block}.mirror-frame video,.mirror-frame img{object-fit:contain}.mirror-frame .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:11.5px;letter-spacing:.06em}.cam-pip{position:absolute;left:10px;bottom:10px;width:138px;aspect-ratio:16 / 10;border-radius:8px;border:1px solid var(--line-strong);background:#0a0c10;overflow:hidden;box-shadow:0 6px 20px #0000008c;z-index:3;transition:width var(--motion-duration-control) var(--motion-ease-control)}.cam-pip video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1);display:block}.cam-pip .cam-pip-tag{position:absolute;left:6px;top:5px;z-index:1;font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;background:#0000008c;border-radius:4px;padding:2px 5px;pointer-events:none}.cam-pip.is-collapsed{width:34px;aspect-ratio:1}.cam-pip.is-collapsed video,.cam-pip.is-collapsed .cam-pip-tag{display:none}.cam-pip .cam-pip-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:none;background:transparent;cursor:grab;touch-action:none}.cam-pip .cam-pip-surface:active{cursor:grabbing}.cam-pip .cam-pip-surface:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:8px}.cam-pip .cam-pip-toggle{position:absolute;right:0;top:0;z-index:2;width:20px;height:20px;border:none;border-bottom-left-radius:6px;background:#0009;color:var(--text-2);font-size:10px;display:flex;align-items:center;justify-content:center}.cam-pip.is-collapsed .cam-pip-toggle{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:8px;font-size:12px}.h-resize{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:20}.h-resize:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:transparent;transition:background var(--motion-duration-control) var(--motion-ease-control)}.h-resize:hover:after,.h-resize.is-dragging:after{background:var(--brand)}.gallery-group{margin-bottom:26px}.gallery-group-head{display:flex;align-items:center;gap:10px;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid var(--line-soft)}.gallery-group-head .session-tag{font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.gallery-group-head .session-id{font-size:11px;font-family:ui-monospace,monospace;color:var(--text-2)}.gallery-group-head .session-meta{font-size:11px;color:var(--text-3)}.gallery-group-head .spacer{flex:1}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.gallery-search{padding:7px 12px;border-radius:var(--r-sm, 8px);border:var(--line-width) solid var(--line-soft);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);color:inherit;font:inherit;min-width:220px}.gallery-search:focus{outline:none;border-color:var(--accent, #6ea8fe)}.gallery-card{position:relative;border:var(--line-width) solid var(--line-soft);border-radius:var(--r-md);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);overflow:hidden;padding:0;text-align:left;cursor:zoom-in;transition:border-color var(--motion-duration-control) var(--motion-ease-control),box-shadow var(--motion-duration-control) var(--motion-ease-control)}.gallery-card:hover{border-color:var(--line-strong);box-shadow:var(--depth-raised)}.gallery-card .gallery-thumb{aspect-ratio:1 / 1;background:#0a0c10;position:relative;overflow:hidden}.gallery-card .gallery-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.gallery-card .gallery-caption{padding:6px 9px 7px;display:flex;align-items:center;justify-content:space-between;gap:8px}.gallery-card .gallery-time{font-size:10.5px;color:var(--text-3);white-space:nowrap}.gallery-card .gallery-depth-tag{font-size:9px;font-weight:700;letter-spacing:.08em;color:#67e8f9;border:1px solid rgba(34,211,238,.35);border-radius:4px;padding:1px 5px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#030406eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;animation:fade-in var(--motion-duration-overlay) var(--motion-ease-entrance)}.lightbox-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;flex-shrink:0}.lightbox-counter{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.lightbox-top .spacer{flex:1}.lightbox-stage{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;align-items:stretch;justify-content:center;padding:0 64px 16px}.lightbox-stage .lb-preview-col{flex:1;min-width:0;min-height:0;max-width:min(960px,100%);display:flex;flex-direction:column;align-items:stretch;gap:10px}.lightbox-stage .lb-img-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.lightbox-stage img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:zoom-in;transition:transform .18s ease;will-change:transform}.lightbox-stage.is-zoomed img{cursor:zoom-out;transition:none}.lightbox-stage .lb-missing{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--warn);font-size:13px}.compare-slider{position:relative;width:100%;height:100%;overflow:hidden;cursor:ew-resize}.compare-slider-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.compare-slider-divider{position:absolute;top:0;bottom:0;width:2px;background:#ffffffd9;box-shadow:0 0 6px #00000080;transform:translate(-1px);pointer-events:none}.compare-slider-handle{position:absolute;top:50%;left:50%;width:28px;height:28px;border-radius:50%;background:#141418d9;border:2px solid rgba(255,255,255,.85);transform:translate(-50%,-50%)}.compare-slider-tag{position:absolute;bottom:10px;padding:3px 8px;border-radius:var(--r-sm);background:#0009;color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.02em;pointer-events:none}.compare-slider-tag-before{left:10px}.compare-slider-tag-after{right:10px}.lightbox-stage .lb-prompt-block{flex-shrink:0;display:flex;flex-direction:column;gap:6px;max-width:100%;padding:10px 12px 12px;border-radius:var(--r-md);border:1px solid var(--line-soft);background:#0d0f13d1}.lightbox-stage .lb-prompt{margin:0;font-size:12px;color:var(--text-2);line-height:1.55;max-height:7.5em;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.lightbox-stage .lb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.lightbox-stage .lb-time{font-size:11px;color:var(--text-3)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:72px;border:1px solid var(--line);border-radius:var(--r-md);background:#0d0f13b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-2);font-size:22px;display:flex;align-items:center;justify-content:center;z-index:5;transition:background var(--motion-duration-control) var(--motion-ease-control),color var(--motion-duration-control) var(--motion-ease-control)}.lightbox-nav:hover:not(:disabled){background:var(--bg-control-hover);color:var(--text)}.lightbox-nav:disabled{opacity:.25;cursor:default}.lightbox-nav.prev{left:16px}.lightbox-nav.next{right:16px}.editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#030406b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:26px;animation:fade-in var(--motion-duration-overlay) var(--motion-ease-entrance)}.editor-panel{width:min(880px,100%);max-height:calc(100vh - 52px);display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg-panel) calc(var(--surface-alpha) * 100%),transparent);-webkit-backdrop-filter:var(--depth-blur);backdrop-filter:var(--depth-blur);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--depth-pop);overflow:hidden;animation:toast-in var(--motion-duration-overlay) var(--motion-ease-entrance)}.editor-head{display:flex;align-items:center;gap:12px;padding:15px 20px 13px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.editor-head .editor-kind-dot{width:9px;height:9px;border-radius:3px;background:var(--item-hue, var(--brand));box-shadow:0 0 10px color-mix(in srgb,var(--item-hue, var(--brand)) 60%,transparent);flex-shrink:0}.editor-head h2{font-size:14.5px;font-weight:650;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:0}@media (max-width: 860px){.editor-body{grid-template-columns:1fr}}.scene-editor-body{display:block;padding:16px 20px 20px}.scene-editor-body .ed-section:last-child{margin-bottom:0}.editor-col{padding:16px 20px 20px;min-width:0}.editor-col+.editor-col{border-left:1px solid var(--line-soft)}.ed-section{margin-bottom:18px}.ed-section>h4{font-size:10.5px;font-weight:650;letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.ed-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.ed-field>label{font-size:12px;font-weight:550;color:var(--text-2)}.ed-field .ed-hint{font-size:10.5px;color:var(--text-3);line-height:1.45}.ed-check-row{display:flex;align-items:center;gap:8px}.ed-check-row input[type=checkbox]{flex-shrink:0}.ed-check-row>.ed-hint:last-child{margin-left:auto;flex-shrink:0}.ed-check-row>span:last-child:not(.ed-hint){flex:1;min-width:0}label.ed-check-row{padding:6px 8px;border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none}label.ed-check-row:hover{background:var(--bg-control-hover)}.ed-input,.ed-textarea{background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);border:var(--line-width) solid var(--line);border-radius:var(--r-sm);padding:7px 10px;color:var(--text);font-size:12.5px;outline:none;width:100%;transition:border-color var(--motion-duration-control) var(--motion-ease-control)}.ed-textarea{resize:vertical;font-family:inherit;line-height:1.55;min-height:64px}.ed-input:focus,.ed-textarea:focus{border-color:#8b5cf68c}.ed-row{display:flex;gap:12px}.ed-row>.ed-field{flex:1}.switch{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;pointer-events:none}.switch .track{width:32px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);border:var(--line-width) solid var(--line);position:relative;transition:background var(--motion-duration-control) var(--motion-ease-control),border-color var(--motion-duration-control) var(--motion-ease-control);flex-shrink:0}.switch .track:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-3);transition:transform var(--motion-duration-control) var(--motion-ease-control),background var(--motion-duration-control) var(--motion-ease-control)}.switch input:checked+.track{background:var(--brand-soft);border-color:#8b5cf68c}.switch input:checked+.track:after{transform:translate(14px);background:#c4b5fd}.switch .switch-label{font-size:12px;color:var(--text-2)}.ed-variant-card{border:var(--line-width) solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);padding:10px 12px;margin-bottom:12px}.ed-variant-card .variant-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.ed-variant-card .variant-label{font-size:11px;font-weight:650;color:var(--text-2)}.ed-pills{display:flex;flex-wrap:wrap;gap:6px}.ed-pill{display:inline-flex;align-items:center;gap:5px;border:var(--line-width) solid var(--line);border-radius:999px;padding:4px 10px;color:var(--text-2);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);font-size:11px;cursor:pointer;transition:color var(--motion-duration-control) var(--motion-ease-control),border-color var(--motion-duration-control) var(--motion-ease-control),background var(--motion-duration-control) var(--motion-ease-control)}.ed-pill input{display:none}.ed-pill.is-active{color:#5eead4;background:#2dd4bf1a;border-color:#2dd4bf73}.ed-thumb-row{display:flex;gap:12px;align-items:flex-start}.ed-thumb{width:104px;height:104px;flex-shrink:0;border-radius:var(--r-sm);overflow:hidden;background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);border:var(--line-width) solid var(--line-soft);display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:11px}.ed-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ed-thumb button.ref-preview-zoom{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;width:100%;height:100%;display:block;cursor:zoom-in}.ed-thumb button.ref-preview-zoom:focus-visible{outline:2px solid color-mix(in srgb,var(--item-hue, var(--brand)) 80%,white 10%);outline-offset:-2px}.ed-upload{border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);color:var(--text-3);padding:12px;font-size:11.5px;text-align:center;cursor:pointer;display:block;transition:border-color var(--motion-duration-control) var(--motion-ease-control),color var(--motion-duration-control) var(--motion-ease-control)}.ed-upload:hover:not(.is-disabled){border-color:var(--brand);color:var(--text-2)}.ed-upload.is-disabled{cursor:not-allowed;opacity:.55}.ed-upload input{display:none}.ed-ref-item{display:flex;align-items:center;gap:10px;padding:7px 9px;border:var(--line-width) solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);margin-top:8px}.ed-ref-item .ref-img{width:44px;height:44px;border-radius:6px;overflow:hidden;background:#0a0c10;flex-shrink:0}.ed-ref-item .ref-img img{width:100%;height:100%;object-fit:cover;display:block}.ed-ref-item.is-disabled{opacity:.62}.ed-ref-item .ref-img-pair{display:flex;gap:6px;flex-shrink:0}.ed-ref-item .ref-preview-frame{width:60px;flex-shrink:0}.ed-ref-item button.ref-preview-frame{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;color:inherit;text-align:inherit}.ed-ref-item .ref-preview-zoom:not(:disabled){cursor:zoom-in}.ed-ref-item .ref-preview-zoom:not(:disabled):hover img,.ed-ref-item .ref-preview-zoom:not(:disabled):focus-visible img{border-color:color-mix(in srgb,var(--item-hue, var(--brand)) 75%,white 5%);box-shadow:0 0 0 2px color-mix(in srgb,var(--item-hue, var(--brand)) 24%,transparent)}.ed-ref-item .ref-preview-zoom:focus-visible{outline:2px solid color-mix(in srgb,var(--item-hue, var(--brand)) 80%,white 10%);outline-offset:3px;border-radius:8px}.ed-ref-item .ref-preview-frame img{width:60px;height:60px;object-fit:cover;display:block;border-radius:6px;background:#0a0c10;border:1px solid var(--line-soft)}.ed-ref-item .ref-preview-placeholder{width:60px;height:60px;display:grid;place-items:center;border-radius:6px;background:#0a0c10;border:1px solid var(--line-soft);color:var(--text-3);font-size:11px}.ed-ref-item .ref-preview-frame span{display:block;margin-top:3px;font-size:9px;color:var(--text-3);text-align:center;text-transform:uppercase;letter-spacing:.06em}.ed-ref-item .ref-meta{flex:1;min-width:0}.ed-ref-item .ref-name{font-size:12px;color:var(--text)}.ed-ref-item .ref-role{display:inline-block;margin-top:3px;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.ed-ref-item .ref-status{display:block;margin-top:5px;font-size:11px;color:var(--text-2)}.ed-ref-item .ref-crop-method{display:block;margin-top:5px;font-size:11px;color:var(--text-2);white-space:nowrap}.ed-ref-item .ref-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch;flex-shrink:0}.ed-ref-item .ref-enable-switch{justify-content:flex-end;gap:6px;font-size:10.5px}.ed-ref-item .ref-enable-switch .switch-label{min-width:20px}.ref-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:28px;background:#020307b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in var(--motion-duration-overlay) var(--motion-ease-entrance)}.ref-zoom-card{position:relative;max-width:min(760px,calc(100vw - 56px));max-height:calc(100vh - 56px);margin:0;padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb,var(--bg-panel) 92%,black 8%);box-shadow:var(--depth-pop)}.ref-zoom-card img{display:block;max-width:100%;max-height:calc(100vh - 150px);border-radius:var(--r-sm);object-fit:contain;background:#05070b}.ref-zoom-card figcaption{margin-top:10px;color:var(--text-2);font-size:12px;text-align:center}.ref-zoom-close{position:absolute;top:8px;right:8px;background:#05070bb8;border-color:var(--line);box-shadow:var(--shadow-soft)}.editor-foot{display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--line-soft);flex-shrink:0}.editor-foot .spacer{flex:1}.btn-danger{background:#f871711a;border-color:#f8717166;color:#fca5a5}.btn-danger:hover:not(:disabled){background:#f871712e;border-color:#f8717199;color:#fecaca}.ed-error{background:#f871711a;border:1px solid rgba(248,113,113,.4);border-radius:var(--r-sm);padding:8px 11px;font-size:12px;color:#fca5a5;margin-top:8px}.ed-ok{background:#34d3991a;border:1px solid rgba(52,211,153,.4);border-radius:var(--r-sm);padding:8px 11px;font-size:12px;color:#6ee7b7;margin-top:8px}.preset-ref-badge,.preset-pack-badge,.preset-lora-badge{position:absolute;bottom:6px;right:6px;display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border-radius:5px;background:#07080aeb;border:1px solid rgba(34,211,238,.45);color:#67e8f9;font-size:9px;font-weight:700;letter-spacing:.04em;pointer-events:none}.preset-pack-badge{right:auto;left:6px;background:#22d3eeeb;border-color:#22d3eef2;color:#041014}.preset-lora-badge{bottom:6px;right:6px;background:#581c87e0;border-color:#d8b4febf;color:#f3e8ff}.preset-ref-badge svg{width:10px;height:10px}.preset-region-badge{position:absolute;bottom:6px;left:6px;display:inline-flex;align-items:center;max-width:calc(100% - 12px);height:18px;padding:0 6px;border-radius:5px;background:#07080aeb;border:1px solid color-mix(in srgb,var(--item-hue, var(--brand)) 58%,transparent);color:color-mix(in srgb,var(--item-hue, var(--brand)) 78%,white);font-size:9px;font-weight:800;letter-spacing:.045em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:1}.hosted-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:4px 18px 14px}.hosted-panel>*{flex:1;min-height:0}.composition-panel>*{flex:0 0 auto}.composition-panel .canvas-note{margin:0 0 10px;color:var(--text-3);font-size:12px}.composition-panel .phrase-chips{flex-wrap:wrap}.character-sheet-body{display:flex;flex-direction:column;gap:18px;max-width:760px}.character-sheet-desc{margin:0;color:var(--text-2);line-height:1.5}.char-sheet-ar-field{max-width:260px}.char-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,320px));gap:14px}.char-sheet-tile{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:12px;border:1px solid var(--border-1, rgba(255, 255, 255, .1));background:#0000002e}.char-sheet-tile.is-busy{border-color:#38bdf866}.char-sheet-tile-head{display:flex;align-items:center;justify-content:space-between}.char-sheet-tile-label{font-size:11.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--text-2)}.char-sheet-tile-reroll{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-2);cursor:pointer}.char-sheet-tile-reroll svg{width:14px;height:14px}.char-sheet-tile-reroll:hover:not(:disabled){background:#ffffff14;color:var(--text-1)}.char-sheet-tile-reroll:disabled{opacity:.35;cursor:not-allowed}.char-sheet-tile-image{position:relative;border-radius:8px;overflow:hidden;background:#0000004d;display:flex;align-items:center;justify-content:center}.char-sheet-tile-image img{width:100%;height:100%;object-fit:cover}.char-sheet-tile-spinner .capture-ring{width:24px;height:24px;border-radius:50%;border:2.5px solid rgba(255,255,255,.9);border-top-color:transparent;animation:char-sheet-spin .8s linear infinite}@keyframes char-sheet-spin{to{transform:rotate(360deg)}}.char-sheet-tile-generate{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;height:100%;border:1px dashed rgba(255,255,255,.18);border-radius:8px;background:transparent;color:var(--text-2);font-size:12px;cursor:pointer}.char-sheet-tile-generate svg{width:18px;height:18px}.char-sheet-tile-generate:hover:not(:disabled){border-color:#38bdf880;color:var(--text-1)}.char-sheet-tile-generate:disabled{opacity:.4;cursor:not-allowed}.char-sheet-tile-error{font-size:11px}.char-sheet-tile-prompt{min-height:44px;font-size:11px}.character-sheet-actions{align-items:flex-start;gap:10px}.ed-readout{display:flex;flex-direction:column;gap:6px}.ed-readout>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.ed-readout>div>span{color:var(--text-3)}.ed-readout>div>b{text-align:right;word-break:break-word;color:var(--text-2);font-weight:600}.lora-controls{display:flex;flex-direction:column;gap:5px;margin-top:8px}.lora-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lora-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--hue-displayfx, #c084fc) 45%,transparent);background:color-mix(in srgb,var(--hue-displayfx, #c084fc) 12%,var(--bg-raised));box-shadow:var(--depth-raised-flat);font-size:11px;color:var(--text)}.lora-chip.is-missing{border-color:#f8717180;background:#f871711a;color:#fca5a5}.lora-chip.is-incompatible{border-color:#fbbf2480;background:#fbbf241a;color:#fcd34d}.lora-chip.is-video{border-color:color-mix(in srgb,var(--hue-video, #38bdf8) 45%,transparent);background:color-mix(in srgb,var(--hue-video, #38bdf8) 12%,var(--bg-raised));box-shadow:var(--depth-raised-flat)}.lora-chip.is-video.is-missing{border-color:#f8717180;background:#f871711a;color:#fca5a5}.lora-chip-row-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin-top:2px}.lora-chip-thumb{width:18px;height:18px;border-radius:50%;object-fit:cover}.lora-chip-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.lora-chip-range{width:64px;accent-color:var(--hue-displayfx, #c084fc);height:16px}.lora-chip-weight{font-variant-numeric:tabular-nums;color:var(--text-2);min-width:28px}.lora-chip-badge{font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.lora-chip-x{display:inline-flex;width:18px;height:18px;border:none;background:transparent;color:inherit;opacity:.65;border-radius:50%;align-items:center;justify-content:center}.lora-chip-x:hover{opacity:1;background:#00000040}.lora-chip-x svg{width:10px;height:10px}.lora-add-wrap{position:relative}.lora-picker{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:280px;padding:8px;border-radius:var(--r-md);border:var(--line-width) solid var(--line);background:color-mix(in srgb,var(--bg-panel) calc(var(--surface-alpha) * 100%),transparent);-webkit-backdrop-filter:var(--depth-blur);backdrop-filter:var(--depth-blur);box-shadow:var(--depth-pop)}.lora-picker-list{max-height:260px;overflow-y:auto;margin-top:8px;display:flex;flex-direction:column;gap:2px}.lora-picker-item{display:flex;align-items:center;gap:9px;padding:6px 7px;border:none;background:transparent;border-radius:var(--r-sm);text-align:left;color:var(--text)}.lora-picker-item:hover{background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat)}.lora-picker-thumb{width:28px;height:28px;border-radius:6px;overflow:hidden;background:#0a0c10;display:flex;align-items:center;justify-content:center;color:var(--text-3);flex-shrink:0}.lora-picker-thumb img{width:100%;height:100%;object-fit:cover}.lora-picker-meta{display:flex;flex-direction:column;min-width:0}.lora-picker-name{font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lora-picker-trigger{font-size:10px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imagelab-look{font-size:12px;color:var(--text-3);max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imagelab{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px;align-content:start;overflow:auto}@media (max-width: 900px){.imagelab{grid-template-columns:1fr}}.imagelab-pane{display:flex;flex-direction:column;gap:12px;background:var(--surface-1, rgba(255, 255, 255, .02));border:1px solid var(--border-1, rgba(255, 255, 255, .08));border-radius:14px;padding:14px}.imagelab-pane-head{display:flex;align-items:center;gap:6px;flex:0 0 auto}.imagelab-pane-spacer{flex:1 1 auto}.imagelab-pane-head .icon-btn{width:26px;height:26px}.imagelab-pane-title{font-weight:600;font-size:13px}.imagelab-chip{font-size:11px;padding:2px 8px;border-radius:999px;background:#38bdf829;color:#7dd3fc}.imagelab-chip.is-busy{background:#facc1529;color:#fde047}.imagelab-media{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#00000047;border:1px solid var(--border-1, rgba(255, 255, 255, .08));overflow:hidden}.imagelab:not(.is-stage) .imagelab-media{flex:0 0 auto;aspect-ratio:4 / 3}.imagelab.is-stage .imagelab-media{min-height:140px}.imagelab-media.is-drop{cursor:pointer;border-style:dashed}.imagelab-media.is-drop.is-over{border-color:#38bdf8;background:#38bdf814}.imagelab-media.is-drop.has-image{cursor:default}.imagelab-media.is-clickable img{cursor:zoom-in}.imagelab-media img,.imagelab-media video{width:100%;height:100%;object-fit:contain}.imagelab-snap{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.imagelab-drop-hint{font-size:12px;color:var(--text-3);padding:0 18px;text-align:center}.imagelab-source-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:0 0 auto}.imagelab-user-controls{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(180px,1fr);gap:10px;padding:10px;border:1px solid var(--border-1, rgba(255, 255, 255, .08));border-radius:12px;background:#ffffff06}.imagelab-field{display:flex;flex-direction:column;gap:5px;min-width:0}.imagelab-field-label{display:flex;align-items:baseline;gap:6px;font-size:11.5px;font-weight:650;color:var(--text-1);letter-spacing:.01em}.imagelab-field-label em{font-style:normal;font-size:10px;font-weight:500;color:var(--text-3)}.imagelab-input,.imagelab-textarea{width:100%;min-width:0;border:1px solid var(--border-1, rgba(255, 255, 255, .1));border-radius:10px;background:#0000003d;color:var(--text-1);font:inherit;font-size:12px;outline:none}.imagelab-input{height:32px;padding:0 10px}.imagelab-textarea{min-height:58px;padding:8px 10px;resize:vertical;line-height:1.35}.imagelab-input:focus,.imagelab-textarea:focus{border-color:#38bdf88c;box-shadow:0 0 0 2px #38bdf81f}.imagelab-field-hint{font-size:10.5px;line-height:1.3;color:var(--text-3)}.stage-control-rail .imagelab-user-controls{grid-template-columns:1fr;gap:7px;padding:0;border:none;border-radius:0;background:transparent}.stage-control-rail .imagelab-field{gap:3px}.stage-control-rail .imagelab-field-label{font-size:10.5px;min-height:14px}.stage-control-rail .imagelab-field-label em{display:none}.stage-control-rail .imagelab-input,.stage-control-rail .imagelab-textarea,.stage-control-rail .mm-select{border-radius:8px;font-size:11.5px}.stage-control-rail .imagelab-input,.stage-control-rail .mm-select{height:28px;padding-block:0}.stage-control-rail .imagelab-textarea{min-height:44px;padding:6px 8px}.stage-control-rail .imagelab-field-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15}.stage-control-rail .imagelab-field-prompt .imagelab-field-hint,.stage-control-rail .imagelab-field-ref .imagelab-field-hint,.stage-control-rail .moviemaker-mode-hint{display:none}.stage-control-rail .imagecreator-controls>.imagelab-field-prompt{display:none}.stage-supplemental-prompt{display:flex;flex-direction:column;gap:4px}.stage-supplemental-label{font-size:10.5px;font-weight:650;color:var(--text-2)}.stage-supplemental-prompt .imagelab-textarea{min-height:46px;border-radius:8px;font-size:11.5px;padding:6px 8px}.resolved{background:color-mix(in srgb,var(--bg-panel) calc(var(--surface-alpha) * 100%),transparent);-webkit-backdrop-filter:var(--depth-blur);backdrop-filter:var(--depth-blur);box-shadow:var(--depth-panel);border:var(--line-width) solid var(--line-soft);border-radius:var(--r-sm);color:var(--text-3);font-size:12px;line-height:1.7;padding:8px 11px;position:relative}.resolved-head{align-items:center;display:flex;gap:8px;margin-bottom:5px}.resolved .lbl{color:var(--text-3);display:block;flex:1;font-size:10px;letter-spacing:.08em;margin:0;text-transform:uppercase}.resolved-expand{align-items:center;background:transparent;border:0;color:var(--text-3);cursor:pointer;display:inline-flex;font-size:11px;justify-content:center;min-height:24px;min-width:24px;padding:2px}.resolved-expand:hover{color:var(--text)}#resolved-text{display:block;max-height:4.7em;overflow-y:auto}#resolved-text.is-full{max-height:none}.resolved-run{color:var(--item-hue, var(--text))}.resolved-name,.resolved-value{background:transparent;border:0;border-radius:2px;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;padding:0 1px;text-decoration:underline dashed;text-decoration-thickness:1px;text-underline-offset:3px}.resolved-value{font-style:italic;font-weight:700}.resolved-label{color:inherit;font-weight:700}.resolved-inert,.resolved-run.is-inert{color:var(--text-2);cursor:default}.resolved-choice{position:relative}.resolved-pop{background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);border:var(--line-width) solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;left:0;max-height:180px;min-width:120px;overflow-y:auto;padding:4px;position:fixed;z-index:220}.filter-toggle{align-items:center;background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);border:var(--line-width) solid var(--line);border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;display:flex;flex:0 0 32px;height:32px;justify-content:center;padding:0}.canvas-tools .preset-new{align-items:center;gap:4px;justify-content:center;margin-left:auto;padding:0 9px}.canvas-tools .preset-new svg{flex:0 0 auto;height:17px;width:17px}.filter-toggle[aria-expanded=true],.filter-toggle[data-active=true],.random-toggle.is-active{background:color-mix(in srgb,var(--brand) 18%,var(--bg-control));border-color:var(--brand);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-toggle svg{height:18px;width:18px}.preset-filter-panel{display:flex;flex:0 0 auto;gap:5px;padding:0 12px 9px}.preset-filter-panel .search-box{flex:1 1 auto;width:auto}.preset-filter-panel .mm-select{flex:1 1 0;min-width:0}.resolved-pop button{background:transparent;border:0;color:inherit;padding:4px 8px;text-align:left}.stage-full-prompt{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;padding:8px}.stage-full-prompt .resolved{flex:1}.composer{border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;overflow:hidden}.composer-text{background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);border:0;color:var(--text);font:inherit;font-size:12px;min-height:46px;padding:8px 10px;resize:vertical;width:100%}.composer-strip{background:color-mix(in srgb,var(--bg-panel) calc(var(--surface-alpha) * 100%),transparent);-webkit-backdrop-filter:var(--depth-blur);backdrop-filter:var(--depth-blur);box-shadow:var(--depth-panel);border-top:var(--line-width) solid var(--line-soft);display:flex;gap:2px;padding:4px}.composer-tool{background:transparent;border:0;border-radius:6px;color:var(--text-2);font-size:11.5px;font-weight:650;padding:5px 8px}.composer-tool.is-ai{color:#c4b5fd}.composer-tool[aria-expanded=true],.composer-tool:hover{background:var(--bg-control-hover);color:var(--text)}.composer-error{color:var(--err);font-size:11px;padding:0 8px 6px}.composer-pop{border-top:1px solid var(--line-soft);padding:8px}.stage-advanced{display:flex;flex-direction:column;gap:8px}.stage-advanced-row{align-items:center;display:grid;gap:8px;grid-template-columns:72px 1fr auto}.stage-control-rail .imagelab-error,.stage-control-rail .imagelab-warning,.stage-control-rail .imagelab-upscale-done,.stage-control-rail .imagelab-upscale-progress{font-size:10.5px}.stage-control-rail .imagelab-result-actions{display:flex;flex-wrap:wrap;gap:5px}.stage-control-rail .btn-sm,.stage-control-rail .icon-btn{min-height:24px}.stage-control-rail .imagelab-ref-slot{min-height:32px;padding:4px 6px}.stage-control-rail .imagelab-ref-thumb{width:26px;height:26px}.stage-control-rail .mm-range{min-width:0}.creator-seed-row{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;gap:5px;align-items:center}.creator-seed-toggle{height:28px;border:var(--line-width) solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);color:var(--text-3);font-size:11px;font-weight:750}.creator-seed-toggle:hover{color:var(--text);background:var(--bg-control-hover)}.creator-seed-toggle.is-active{border-color:color-mix(in srgb,var(--brand) 48%,var(--line));background:var(--brand-soft);color:#d8ccfd}.creator-seed-row .imagelab-input:disabled{opacity:.48;cursor:not-allowed}.imagelab-blocked{font-size:11.5px;color:var(--text-3)}.imagelab-error{font-size:11.5px;color:#fca5a5}.imagelab-warning{font-size:11.5px;line-height:1.35;color:#fbbf24}.imagelab-upscale-done{display:flex;align-items:center;gap:10px;font-size:11.5px;color:#7dd3fc}.imagelab-controls{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.imagelab-result-actions{display:flex;flex-wrap:wrap;gap:8px}.imagelab-result-actions .btn{flex:1 1 0;min-width:0}.imagelab-upscale-progress{display:flex;flex-direction:column;gap:5px}.imagelab-upscale-bar{position:relative;height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.imagelab-upscale-bar:after{content:"";position:absolute;top:0;left:0;height:100%;width:40%;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#818cf8);animation:imagelab-upscale-slide 1.1s ease-in-out infinite}@keyframes imagelab-upscale-slide{0%{left:-40%}to{left:100%}}.imagelab-upscale-text{font-size:11px;color:#7dd3fc}.imagelab-carousel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#030406b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out}.imagelab-carousel-figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:default}.imagelab-carousel-figure img{max-width:95vw;max-height:88vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 18px 60px #0009}.imagelab-carousel-caption{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2, rgba(255, 255, 255, .75))}.imagelab-carousel-close{position:absolute;top:18px;right:18px;width:38px;height:38px}.imagelab-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:72px;border:none;border-radius:12px;background:#ffffff0f;color:#fff;font-size:38px;line-height:1;cursor:pointer;transition:background var(--motion-duration-control) var(--motion-ease-control)}.imagelab-carousel-nav:hover{background:#ffffff29}.imagelab-carousel-nav.is-prev{left:22px}.imagelab-carousel-nav.is-next{right:22px}.imagelab-draw-toolbar{display:flex;align-items:center;gap:6px;padding:5px 8px;background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);border-bottom:var(--line-width) solid var(--line);flex-wrap:wrap}.imagelab-draw-label{font-size:11px;color:var(--text-3);-webkit-user-select:none;user-select:none}.imagelab-inline-input{min-width:120px;max-width:180px;height:26px;padding:3px 8px;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);color:var(--text);font:inherit;font-size:12px}.imagelab-inline-input:focus{outline:none;border-color:var(--brand)}.imagelab-draw-sep{width:1px;height:16px;background:var(--line-strong);margin:0 2px}.imagelab-draw-color{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color var(--motion-duration-control) var(--motion-ease-control),transform var(--motion-duration-fast) var(--motion-ease-control);flex-shrink:0}.imagelab-draw-color.is-red{background:#ef4444}.imagelab-draw-color.is-green{background:#22c55e}.imagelab-draw-color.is-blue{background:#3b82f6}.imagelab-stage-views{display:flex;justify-content:center;flex:0 0 auto;padding:6px 12px 0}.imagelab.imagelab-view-input .imagelab-pane-out,.imagelab.imagelab-view-result .imagelab-pane-in{display:none}.lab-result-strip{display:flex;gap:2px;margin-left:auto}.lab-ico{width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font-size:13px;line-height:1}.lab-ico:hover{background:var(--bg-control-hover);color:var(--text)}.lab-ico.is-liked{color:#fb7185}.lab-badge-wrap{display:flex;gap:6px;margin-left:auto}.lab-badge{position:relative;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:0;border-radius:999px;background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);color:var(--text-2);font-size:11px;font-weight:650}.lab-badge-i{display:inline-grid;place-items:center;width:12px;height:12px;border:1px solid currentColor;border-radius:50%;font-size:8px;font-style:italic}.lab-badge .tip-pop{display:none;position:absolute;right:0;bottom:calc(100% + 6px);width:220px;padding:8px 10px;border-radius:var(--r-md);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);border:var(--line-width) solid var(--line);color:var(--text);font-size:11px;font-weight:500;z-index:8}.lab-badge:hover .tip-pop,.lab-badge:focus .tip-pop{display:block}.lab-ref{padding:8px 4px 2px}.lab-ref-thumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.lab-ref-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;width:52px}.lab-ref-item img{width:48px;height:48px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.lab-ref-token{font-size:10px;color:var(--text-3);font-family:ui-monospace,monospace}.lab-ref-x{position:absolute;top:-6px;right:-6px;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);color:var(--text-2)}.lab-ref-add{width:48px;height:48px;border:1px dashed var(--line);border-radius:6px;background:transparent;color:var(--text-3);font-size:20px}.imagelab-mask-dlg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center}.imagelab-mask-glass{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0304069e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.imagelab-mask-box{position:relative;z-index:1;width:min(920px,94vw);max-height:92vh;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--bg-panel) calc(var(--surface-alpha) * 100%),transparent);-webkit-backdrop-filter:var(--depth-blur);backdrop-filter:var(--depth-blur);box-shadow:var(--depth-panel);border:var(--line-width) solid var(--line)}.imagelab-mask-head h3{margin:0;font-size:15px}.imagelab-mask-stage{position:relative;min-height:280px;flex:1 1 auto;border-radius:10px;overflow:hidden;background:#000}.imagelab-mask-stage img{width:100%;height:100%;object-fit:contain}.imagelab-mask-foot{display:flex;justify-content:flex-end;gap:8px}.imagelab-draw-color.is-active{border-color:#fff;transform:scale(1.2)}.imagelab-draw-shape{padding:2px 7px;font-size:13px;background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);border:var(--line-width) solid var(--line);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;transition:background var(--motion-duration-control) var(--motion-ease-control),border-color var(--motion-duration-control) var(--motion-ease-control)}.imagelab-draw-shape.is-active{background:var(--brand-soft);border-color:var(--brand);color:var(--text)}.imagelab-annotator-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair;z-index:2}.imagelab-segment-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;z-index:2;mix-blend-mode:screen}.imagelab-segment-strip{display:flex;gap:8px;padding:8px;border-bottom:1px solid var(--line);overflow-x:auto;background:color-mix(in srgb,var(--bg-control) 70%,transparent)}.imagelab-segment-card{display:grid;gap:4px;width:72px;padding:5px;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);color:var(--text-2);cursor:pointer;font-size:11px}.imagelab-segment-card.is-active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-soft);color:var(--text)}.imagelab-segment-card img{width:60px;height:60px;object-fit:contain;border-radius:6px;background:#05070b}.segment-edit-panel{display:flex;flex-direction:column;min-height:0}.segment-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:12px;padding:12px;flex:1 1 auto;min-height:0}.segment-edit-preview{min-height:420px}.segment-edit-controls{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow-y:auto}.segment-edit-history{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.segment-edit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;z-index:2;mix-blend-mode:screen}@media (max-width: 900px){.segment-edit-layout{grid-template-columns:1fr}}.mask-editor-surface{position:relative;width:100%;height:100%;outline:none}.mask-editor-surface:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.mask-editor-cursor{position:absolute;border-radius:50%;border:var(--line-width) solid var(--brand);box-shadow:0 0 0 1px var(--bg-page);pointer-events:none;z-index:3}.mask-editor-toolbar{display:flex;flex-direction:column;gap:8px;padding:8px;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent)}.mask-editor-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mask-editor-toolbar .btn.is-active{border-color:var(--brand);color:var(--text);box-shadow:0 0 0 1px var(--brand-soft)}.mask-editor-slider{gap:4px}.mask-editor-actions{display:flex;gap:8px}.mask-editor-advanced-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;height:24px;padding:0 9px;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);background:transparent;color:var(--text-2);font-size:11px;font-weight:600;cursor:pointer}.mask-editor-advanced-toggle:hover{color:var(--text);border-color:var(--line-strong)}.mask-editor-advanced-chevron{width:14px;height:14px;transition:transform var(--motion-duration-control) var(--motion-ease-control)}.mask-editor-advanced-toggle.is-open .mask-editor-advanced-chevron{transform:rotate(180deg)}.mask-editor-advanced-body{display:flex;flex-direction:column;gap:8px;padding-top:4px}.upscale-panel{display:flex;flex-direction:column;min-height:0}.upscale-panel-body{display:flex;flex-direction:column;gap:12px;padding:12px;max-width:420px}.upscale-panel-intro{margin:0;font-size:12px;line-height:1.4;color:var(--text-3)}.upscale-panel-checkbox{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2)}.imagelab-field-ref{grid-column:1 / -1}.imagelab-ref-slot{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg-page);border:1px solid var(--line);border-radius:var(--r-sm);min-height:44px}.imagelab-ref-slot.is-drag-over{border-color:var(--accent, #6ea8fe);background:color-mix(in srgb,var(--accent, #6ea8fe) 12%,var(--bg-page))}.imagelab-ref-thumb{width:36px;height:36px;object-fit:cover;border-radius:4px;flex-shrink:0}.imagelab-ref-name{flex:1 1 auto;font-size:11.5px;color:var(--text-2);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imagelab-ref-empty{flex:1 1 auto;font-size:11.5px;color:var(--text-3)}.imagelab-ref-clear{width:22px;height:22px;flex-shrink:0}.imagecreator-stage-head{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.imagecreator-stage-head .spacer{flex:1}.stage-send-menu{position:relative;flex:0 0 auto}.stage-send-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:150px;padding:4px;border:var(--line-width) solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--bg-panel) calc(var(--surface-alpha) * 100%),transparent);box-shadow:0 12px 28px #00000061}.stage-send-popover button{width:100%;height:28px;padding:0 9px;border:none;border-radius:7px;background:transparent;color:var(--text-2);font-size:11.5px;text-align:left}.stage-send-popover button:hover{background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);color:var(--text)}.imagecreator-stage-title{font-weight:600;font-size:12.5px}.imagecreator-ar-chip{font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:#a78bfa29;color:#c4b5fd}.imagecreator-result{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#00000047}.imagecreator-result.is-clickable img{cursor:zoom-in}.imagecreator-result img{width:100%;height:100%;object-fit:contain}.imagecreator{display:flex;flex-direction:column;gap:16px;padding:16px;height:100%;overflow:auto}.imagecreator-result-pane{display:flex;flex-direction:column;gap:12px;background:var(--surface-1, rgba(255, 255, 255, .02));border:1px solid var(--border-1, rgba(255, 255, 255, .08));border-radius:14px;padding:14px;flex:1 1 auto;min-height:0}.imagecreator-result-pane .imagelab-media{flex:0 0 auto;aspect-ratio:1 / 1}.imagecreator-ar-select{width:100%;height:auto;padding:5px 8px}.imagecreator-controls{grid-template-columns:minmax(112px,.65fr) minmax(116px,.7fr) minmax(130px,.85fr) minmax(220px,1.4fr) minmax(100px,.55fr)}.imagecreator-pose-studio{margin:6px 0 2px}.imagecreator-pose-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;background:#a78bfa1f;border:1px solid rgba(167,139,250,.35)}.imagecreator-pose-thumb{width:24px;height:36px;object-fit:contain;background:#000;border-radius:4px}.imagecreator-pose-label{font-size:12px;font-weight:600;color:#c4b5fd}.imagecreator-steps-field .mm-range{width:100%}.lora-weight-panel{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding-top:6px;border-top:1px solid var(--border-1, rgba(255, 255, 255, .08));min-width:0;overflow:hidden}.lora-weight-panel-title{font-size:11px;font-weight:650;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase}.lora-weight-row{display:flex;flex-direction:column;gap:4px;min-width:0}.lora-weight-row-head{display:flex;align-items:flex-start;gap:6px;min-width:0}.lora-weight-thumb{flex-shrink:0;margin-top:1px;width:16px;height:16px;border-radius:50%;object-fit:cover}.lora-weight-row-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lora-weight-name{font-size:11.5px;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lora-weight-source{font-size:10px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lora-weight-slider-row{display:flex;align-items:center;gap:8px;min-width:0}.lora-weight-range{flex:1;min-width:0;accent-color:var(--hue-displayfx, #c084fc)}.lora-weight-value{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-2);min-width:30px;text-align:right}.imagecreator-controls.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.imagecreator-controls.is-compact .imagelab-field-prompt,.imagecreator-controls.is-compact .lora-weight-panel,.imagecreator-controls.is-compact .choice-customizer-panel,.imagecreator-controls.is-compact .creator-control-section{grid-column:1 / -1}.imagecreator-controls.is-compact .imagelab-field-prompt{order:1}.imagecreator-controls.is-compact .lora-weight-panel{order:2}.imagecreator-controls.is-compact .choice-customizer-panel,.imagecreator-controls.is-compact .creator-control-section{order:3}.choice-customizer-panel{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding-top:6px;border-top:1px solid var(--border-1, rgba(255, 255, 255, .08));min-width:0;overflow:hidden}.choice-customizer-panel-title{font-size:11px;font-weight:650;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase}.choice-customizer-section{display:flex;flex-direction:column;gap:6px;min-width:0;padding:6px 0 2px}.choice-customizer-section+.choice-customizer-section{border-top:1px solid var(--border-1, rgba(255, 255, 255, .06));margin-top:2px}.choice-customizer-section-head{display:flex;align-items:baseline;gap:6px;min-width:0}.choice-customizer-section-kind{flex-shrink:0;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.choice-customizer-section-name{min-width:0;font-size:11.5px;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-customizer-row{display:flex;flex-direction:column;gap:4px;min-width:0;padding-left:2px}.choice-customizer-label{font-size:11.5px;font-weight:600;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-customizer-select,.choice-customizer-other{width:100%;min-width:0}@media (max-width: 860px){.imagecreator-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.imagecreator-controls .imagelab-field-prompt{grid-column:1 / -1}}@media (max-width: 560px){.imagecreator-controls{grid-template-columns:1fr}}.imagelab-stage-head{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.imagelab-stage-title{font-weight:600;font-size:12.5px}.imagelab.is-stage{display:flex;flex-direction:row;grid-template-columns:none;gap:12px;padding:12px;flex:1 1 auto;min-height:0;overflow:hidden}.imagelab.is-stage .imagelab-pane{flex:1 1 0;min-width:0;min-height:0;gap:8px;padding:10px}.imagelab.is-stage .imagelab-user-controls{grid-template-columns:minmax(96px,.45fr) minmax(140px,1fr);gap:8px;padding:8px}.imagelab.is-stage .imagelab-textarea{min-height:48px}@media (max-width: 560px){.imagelab.is-stage{flex-direction:column;overflow:auto}.imagelab-user-controls,.imagelab.is-stage .imagelab-user-controls{grid-template-columns:1fr}}.imagelab-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;align-items:center;justify-content:center;background:#0009}.imagelab-picker-box{width:min(860px,92vw);max-height:82vh;display:flex;flex-direction:column;background:var(--surface-2, #15151c);border:1px solid var(--border-1, rgba(255, 255, 255, .1));border-radius:14px;overflow:hidden}.imagelab-picker-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-1, rgba(255, 255, 255, .08));font-weight:600;font-size:13px}.imagelab-picker-body{padding:14px;overflow:auto}.lora-picker-empty{padding:14px;text-align:center;color:var(--text-3);font-size:11.5px}.event-type-row,.garment-type-row{background:color-mix(in srgb,var(--item-hue, var(--brand)) 5%,var(--bg-panel));border-bottom:1px solid var(--line-soft)}.event-type-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);white-space:nowrap;align-self:center;margin-right:4px}.phrase-picker,.prompt-builder{margin-top:8px}.phrase-picker-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;border-radius:var(--r-sm);border:var(--line-width) solid var(--line);background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);color:var(--text-2);font-size:11.5px;font-weight:500;cursor:pointer;transition:background var(--motion-duration-control) var(--motion-ease-control),color var(--motion-duration-control) var(--motion-ease-control),border-color var(--motion-duration-control) var(--motion-ease-control);text-align:left}.phrase-picker-toggle span{flex:1}.phrase-picker-toggle:hover,.phrase-picker-toggle.is-open{background:var(--bg-control-hover);color:var(--text);border-color:var(--line-strong)}.phrase-picker-chevron{width:14px;height:14px;flex-shrink:0;transition:transform var(--motion-duration-fast) var(--motion-ease-control)}.phrase-picker-toggle.is-open .phrase-picker-chevron{transform:rotate(180deg)}.phrase-picker-body,.prompt-builder-body{margin-top:6px;background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat);border:var(--line-width) solid var(--line);border-radius:var(--r-md);overflow:hidden}.phrase-cat-tabs{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.phrase-cat-tabs::-webkit-scrollbar{display:none}.phrase-cat-tab{flex-shrink:0;height:32px;padding:0 13px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-3);font-size:11px;font-weight:600;cursor:pointer;transition:color var(--motion-duration-control) var(--motion-ease-control),border-color var(--motion-duration-control) var(--motion-ease-control);white-space:nowrap}.phrase-cat-tab:hover{color:var(--text-2)}.phrase-cat-tab.is-active{color:var(--text);border-bottom-color:var(--brand)}.phrase-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 12px}.phrase-chip{height:26px;padding:0 11px;border-radius:999px;border:var(--line-width) solid var(--line);background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);color:var(--text-2);font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--motion-duration-control) var(--motion-ease-control),color var(--motion-duration-control) var(--motion-ease-control),border-color var(--motion-duration-control) var(--motion-ease-control)}.phrase-chip:hover{background:var(--bg-control-hover);color:var(--text);border-color:var(--line-strong)}.phrase-chip.is-active{background:color-mix(in srgb,var(--brand) 15%,transparent);border-color:color-mix(in srgb,var(--brand) 45%,transparent);color:color-mix(in srgb,var(--brand) 85%,white)}.builder-slot{display:flex;flex-direction:column;gap:6px;padding:10px 12px 0}.builder-slot:last-of-type{padding-bottom:4px}.builder-slot-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.builder-slot-options{display:flex;flex-wrap:wrap;gap:5px}.builder-preview{margin:10px 12px 0;padding:10px;background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);border:var(--line-width) solid var(--line);border-radius:var(--r-sm)}.builder-preview-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:5px}.builder-preview-text{margin:0;font-size:11.5px;color:var(--text-2);line-height:1.5;font-style:italic}.builder-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px 12px}.pack-list{display:flex;flex-direction:column;gap:10px;padding:4px 2px 24px}.pack-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);border:var(--line-width) solid var(--line);border-radius:var(--r-md, 10px)}.pack-card.is-disabled{opacity:.55}.pack-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pack-card-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pack-name{font-weight:600;font-size:14px}.pack-id{font-size:11px;color:var(--text-3);font-family:ui-monospace,monospace}.pack-desc{font-size:12px;color:var(--text-2)}.pack-counts{font-size:11.5px;color:var(--text-3)}.pack-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pack-picker{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-sm);padding:4px;background:#00000026}.pack-picker-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--r-sm);font-size:12px}.pack-picker-row:hover{background:#ffffff0a}.pack-picker-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pack-picker-cat{font-size:10.5px;color:var(--text-3);flex-shrink:0}.pack-picker-empty{padding:10px;font-size:12px;color:var(--text-3);text-align:center}.pack-member-group{margin-bottom:10px}.pack-member-type{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin:8px 0 4px}.pack-member-thumb{width:28px;height:28px;border-radius:5px;object-fit:cover;flex-shrink:0;background:#ffffff0f}.pack-member-thumb-empty{display:inline-block}.pack-cover{width:72px;height:72px;border-radius:var(--r-sm);overflow:hidden;flex-shrink:0;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.pack-cover img{width:100%;height:100%;object-fit:cover}.pack-cover-empty{width:26px;height:26px;color:var(--text-3);opacity:.6}.pack-cover-empty svg{width:100%;height:100%}.pack-cover-preview img{width:100%;height:100%;object-fit:cover}.app.has-modebar{grid-template-rows:52px 38px 1fr;grid-template-areas:"top top top" "modebar modebar modebar" "nav canvas stage"}.movie-modebar{grid-area:modebar;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--line-soft);background:#0d0f13f5;z-index:25}.movie-modebar-side{display:flex;align-items:center;gap:8px;min-width:0}.movie-modebar-side-left{justify-content:flex-start}.movie-modebar-side-right{justify-content:flex-end}.movie-modebar-center{display:flex;align-items:center;gap:4px;overflow-x:auto}.movie-modebar-label{flex-shrink:0;font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.movie-modebar-note{flex-shrink:0;margin-left:10px;font-size:11px;color:var(--text-3);white-space:nowrap}.movie-modebar-warn{flex-shrink:0;margin-left:10px;font-size:11px;color:var(--warn);white-space:nowrap}.movie-mode-pill{flex-shrink:0;height:26px;padding:0 12px;white-space:nowrap}.movie-mode-pill.is-active{background:#818cf829;border-color:#818cf866;color:var(--text-1)}.moviemaker-result{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#00000047}.moviemaker-result video{width:100%;height:100%;object-fit:contain}.moviemaker-mode-chip{background:#818cf829;color:#a5b4fc}.moviemaker-progress{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:#0d0f13e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.moviemaker-progress-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--text-2)}.moviemaker-progress-hint{font-size:10.5px;color:var(--text-3)}.moviemaker-progress-bar{position:relative;height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.moviemaker-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#818cf8,#a78bfa);transition:width .3s}.moviemaker-progress-fill.is-indeterminate{position:absolute;top:0;left:0;width:40%;animation:imagelab-upscale-slide 1.1s ease-in-out infinite}.capture-btn--moviemaker{height:42px;font-size:13px;letter-spacing:.04em;background:linear-gradient(120deg,#4f46e5,#818cf8 55%,#a5b4fc 130%);box-shadow:0 4px 16px #818cf847}.capture-btn--moviemaker:hover:not(:disabled){box-shadow:0 6px 20px #818cf866}.capture-btn--moviemaker .capture-ring{width:14px;height:14px}.moviemaker-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-control-section{grid-column:1 / -1;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--bg-raised) 55%,transparent);box-shadow:var(--depth-raised-flat);overflow:hidden}.creator-control-section-head{width:100%;min-height:30px;display:flex;align-items:center;gap:7px;padding:0 8px;border:none;background:transparent;color:var(--text-2);text-align:left}.creator-control-section-head:hover{background:color-mix(in srgb,var(--bg-control) 70%,transparent);color:var(--text)}.creator-control-section-chevron{font-size:15px;line-height:1;transform:rotate(0);transition:transform var(--motion-duration-fast) var(--motion-ease-control);color:var(--text-3)}.creator-control-section.is-open .creator-control-section-chevron{transform:rotate(90deg)}.creator-control-section-title{flex:0 0 auto;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.creator-control-section-summary{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--text-3)}.creator-control-section-body{padding:7px;border-top:1px solid var(--line-soft)}.creator-control-section-body .lora-weight-panel,.creator-control-section-body .choice-customizer-panel{padding:0;border:none;border-radius:0;background:transparent;max-height:none;overflow:visible}.creator-control-section-body .lora-weight-panel-title,.creator-control-section-body .choice-customizer-panel-title{display:none}.stage-control-rail .moviemaker-controls{grid-template-columns:1fr}.moviemaker-span{grid-column:1 / -1}.moviemaker-attach-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.stage-control-rail .moviemaker-attach-row{grid-template-columns:1fr;gap:7px}.stage-control-rail .moviemaker-audio-tabs{display:flex;gap:5px}.stage-control-rail .moviemaker-audio-preview{width:100%;height:30px}.moviemaker-mode-hint{font-size:11.5px;color:var(--text-2)}.moviemaker-twopass .set-control{align-items:flex-start;gap:8px}.nav-item .nav-feedback-badge{min-width:19px;height:19px;padding:0 5px;border:1px solid color-mix(in srgb,var(--item-hue, var(--brand)) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--item-hue, var(--brand)) 22%,var(--bg-panel));color:color-mix(in srgb,var(--item-hue, var(--brand)) 72%,white);font-size:9px;font-weight:800;line-height:17px;text-align:center}.nav.is-collapsed .nav-feedback-badge{position:absolute;top:1px;right:-3px;min-width:17px;height:17px;padding:0 4px;line-height:15px}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.admin-tab-panel{display:grid;min-width:0;gap:18px}.feedback-queue-panel{gap:12px}.feedback-queue-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px}.feedback-queue-toolbar .feedback-field{width:min(280px,100%)}.feedback-queue-card{overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--r-md);background:color-mix(in srgb,var(--bg-panel) 88%,transparent)}.feedback-card-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;align-items:center;gap:10px;padding:13px 14px;border:none;background:transparent;color:var(--text);text-align:left}.feedback-card-summary:hover{background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat)}.feedback-card-chevron{color:var(--text-3);font-size:22px;line-height:1;transition:transform var(--motion-duration-fast) var(--motion-ease-control)}.feedback-queue-card.is-expanded .feedback-card-chevron{transform:rotate(90deg)}.feedback-card-heading{display:grid;min-width:0;gap:3px}.feedback-card-heading strong,.feedback-card-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-card-heading small{color:var(--text-3)}.feedback-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.feedback-card-badges span{padding:3px 7px;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-2);font-size:9px;font-weight:700;text-transform:capitalize}.feedback-card-body{display:grid;gap:20px;padding:16px;border-top:1px solid var(--line-soft)}.feedback-card-body h3,.feedback-context-group h4{margin:0 0 9px}.feedback-report-block p{margin:0 0 12px;color:var(--text-2);white-space:pre-wrap}.feedback-metadata,.feedback-context-group dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0}.feedback-metadata div,.feedback-context-group dl div{min-width:0}.feedback-metadata dt,.feedback-context-group dt{color:var(--text-3);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.feedback-metadata dd,.feedback-context-group dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--text-2);font-size:11px}.feedback-triage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.feedback-resolution-grid,.feedback-context-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.feedback-field{display:grid;min-width:0;gap:6px}.feedback-field>span{color:var(--text-2);font-size:10px;font-weight:650}.feedback-field a{width:fit-content;color:var(--brand);font-size:10px}.feedback-card-body .feedback-field textarea.mm-input{min-height:80px}.feedback-context-group{min-width:0;padding:11px;border:var(--line-width) solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-raised-flat)}.feedback-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.feedback-dirty-note{margin-right:auto;color:var(--warning);font-size:10px}@media (max-width: 850px){.feedback-card-summary{grid-template-columns:auto minmax(0,1fr)}.feedback-card-badges{grid-column:2;justify-content:flex-start}.feedback-triage-grid,.feedback-resolution-grid,.feedback-context-groups,.feedback-metadata,.feedback-context-group dl{grid-template-columns:1fr}.feedback-card-actions{flex-wrap:wrap}}@media (max-width: 560px){.feedback-queue-toolbar{align-items:stretch;flex-direction:column}.feedback-queue-toolbar .feedback-field{width:100%}.feedback-card-actions .btn{flex:1 1 auto}}.mm-disclosure-toggle{background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);border:var(--line-width) solid var(--line);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;font:inherit;min-height:24px;padding:7px 10px;text-align:left;transition:background var(--motion-duration-control) var(--motion-ease-control),color var(--motion-duration-control) var(--motion-ease-control);width:100%}.mm-disclosure-toggle:hover{background:var(--bg-control-hover);color:var(--text)}.mm-disclosure-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mm-disclosure-toggle .disclosure-summary{color:var(--text-3)}.nav-family-toggle{display:flex;width:100%;min-height:24px;background:transparent;border:0;cursor:pointer;text-align:left}.nav-family-toggle.is-current{color:var(--text-2)}.run-wrap{position:relative}.run-split{display:flex;gap:0}.run-split .capture-btn{flex:1 1 auto}.run-split .capture-btn:not(:only-child){border-top-right-radius:0;border-bottom-right-radius:0}.run-caret{width:32px;min-height:44px;border:var(--line-width) solid var(--line);border-left:0;border-radius:0 var(--r-md) var(--r-md) 0;background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);color:var(--text-2);cursor:pointer;position:relative}.run-caret:after{content:"▾";font-size:11px}.run-caret-badge{position:absolute;top:4px;right:3px;font-size:9px;font-weight:700}.run-pop,.size-pop{position:absolute;left:0;right:0;top:calc(100% - 1px);z-index:20;display:grid;gap:6px;padding:10px;background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);-webkit-backdrop-filter:var(--depth-blur);backdrop-filter:var(--depth-blur);border:var(--line-width) solid var(--line-strong, var(--line));border-radius:0 0 var(--r-md) var(--r-md);box-shadow:0 16px 40px #00000073}.qs-row{display:grid;gap:7px;grid-template-columns:1fr 1fr;position:relative}.q-wrap,.size-wrap{position:static}.rail-label{font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.size-trigger{align-items:center;background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);border:var(--line-width) solid var(--line);border-radius:var(--r-sm);color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:8px;min-height:38px;padding:8px 11px;width:100%}.look-tree-item-wrap{display:grid;gap:1px;min-width:0}.look-tree-item-wrap>.choice-customizer-panel.is-embedded{border-top:1px solid var(--line-soft);padding:2px 6px 6px}.choice-customizer-panel.is-embedded .choice-customizer-section-head{display:none}.choice-customizer-panel.is-embedded .choice-customizer-section{padding:0}.choice-customizer-panel.is-embedded .choice-customizer-row{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);padding:0}.choice-customizer-panel.is-embedded .choice-customizer-label{font-weight:500}.size-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--bg-raised) calc(var(--surface-alpha) * 100%),transparent);border-bottom-color:transparent;border-radius:var(--r-sm) var(--r-sm) 0 0;position:relative;z-index:21}.q-wrap .size-trigger{justify-content:center}.size-trigger .dims{font-variant-numeric:tabular-nums;font-weight:600}.size-trigger .caret{color:var(--text-3);margin-left:auto}.size-glyph{border:1.5px solid var(--text-3);border-radius:2px;flex:0 0 auto;height:11px;width:15px}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.tiers.two{grid-template-columns:1fr 1fr}.tiers.four{grid-template-columns:repeat(4,1fr)}#q-pop .tiers{grid-template-columns:1fr}#q-pop .tiers button{align-items:center;display:flex;gap:8px;justify-content:flex-start;padding:7px 10px}.tiers button{min-height:32px;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);color:var(--text-2);cursor:pointer}.tiers button[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 18%,var(--bg-control));box-shadow:var(--depth-control-active);color:var(--text);border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.outpaint-controls{display:grid;gap:6px;min-width:0}.outpaint-controls>.rail-label{margin-bottom:0}.outpaint-anchor-grid{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));inline-size:min(100%,9rem)}.outpaint-anchor-btn{align-items:center;aspect-ratio:1;background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);border:var(--line-width) solid var(--line);border-radius:var(--r-sm);box-shadow:var(--depth-control);color:var(--text-2);cursor:pointer;display:flex;justify-content:center;transition:background var(--motion-duration-control) var(--motion-ease-control),color var(--motion-duration-control) var(--motion-ease-control),border-color var(--motion-duration-control) var(--motion-ease-control),transform var(--motion-duration-fast) var(--motion-ease-control)}.outpaint-anchor-btn:hover{background:var(--bg-control-hover);color:var(--text)}.outpaint-anchor-btn:active{transform:scale(.98)}.outpaint-anchor-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.outpaint-anchor-btn.is-active{background:color-mix(in srgb,var(--brand) 18%,var(--bg-control));border-color:color-mix(in srgb,var(--brand) 40%,var(--line));box-shadow:var(--depth-control-active);color:var(--text)}.capture-opts{position:relative;margin-top:7px}.capture-opts .tiers button{font-size:11px;padding:0 6px}.constant-split{display:flex;gap:0;min-width:0}.constant-split>button:first-child{flex:1 1 auto;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.constant-split .run-caret{flex:0 0 auto;width:26px;min-height:32px;border-radius:0 var(--r-sm) var(--r-sm) 0}.constant-split .run-caret:after{font-size:9px}.q-help{color:var(--text-3);font-size:10.5px;line-height:1.4;margin:4px 0 0}.seed-row{display:grid;gap:4px;min-width:0}.seed-ctl{display:flex;gap:6px;align-items:center;min-width:0}.seed-ctl input{flex:1 1 auto;min-width:0;min-height:32px;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);color:var(--text);padding:0 8px}.seed-modes{display:flex;gap:2px}.seed-modes button{width:32px;min-height:32px;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);color:var(--text-2);cursor:pointer}.seed-modes button[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 18%,var(--bg-control));box-shadow:var(--depth-control-active);color:var(--text)}.stage-preview>.imagelab,.stage-preview>.imagecreator,.stage-preview>.preview-surface,.stage-preview>.stage-full-prompt,.stage-preview>.segment-edit-panel{flex:1 1 auto;min-height:0}.stage-compose{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:10px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg-panel) 92%,#000)}.upscale-form{margin-top:8px}.upscale-form .rail-label{margin-top:10px}.upscale-form .tiers{width:100%}.history{border-top:1px solid var(--line);flex:0 0 auto}.history-bar{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;justify-content:center;min-height:18px;padding:5px 16px;width:100%}.history-bar:hover .grip{background:var(--text-3)}.history-bar:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.history-bar .grip{background:var(--line-strong, var(--line));border-radius:999px;height:3px;width:34px}.history-films{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:2px 16px 12px;scrollbar-width:thin}.film{background:color-mix(in srgb,var(--bg-control) calc(var(--surface-alpha) * 100%),transparent);box-shadow:var(--depth-control);border:var(--line-width) solid var(--line);border-radius:var(--r-sm);cursor:pointer;flex:0 0 auto;height:56px;overflow:hidden;padding:0;width:76px}.film:hover{border-color:var(--line-strong, var(--line))}.film:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.film[aria-selected=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.film img{display:block;height:100%;object-fit:cover;width:100%}.appearance-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.appearance-head .set-hint{flex:1;margin:0}.appearance-axis{border:0;margin:0 0 14px;padding:0;min-width:0}.appearance-axis>legend{padding:0;font-size:12px;color:var(--text-3)}.appearance-axis>legend b{color:var(--text-2);font-weight:650}.appearance-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:8px}.appearance-opt{display:block;border-radius:var(--r-md)}.appearance-opt>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.appearance-swatch{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:12px;background:var(--bg-raised);color:var(--text);border:var(--line-width) solid var(--line);border-radius:var(--r-md);box-shadow:var(--depth-raised);font-family:var(--font-ui);font-weight:var(--type-weight-ui);letter-spacing:var(--type-tracking);transition:transform var(--motion-duration-control) var(--motion-ease-control)}.appearance-opt:hover>.appearance-swatch{transform:translateY(var(--motion-hover-lift))}.appearance-opt:hover>.appearance-swatch[data-appearance-preview][data-motion],.appearance-opt>input:focus-visible+.appearance-swatch[data-appearance-preview][data-motion]{animation:appearance-motion-preview var(--motion-duration-overlay) var(--motion-ease-entrance) both}@keyframes appearance-motion-preview{0%{opacity:.55;transform:translateY(var(--motion-entrance-distance)) scale(var(--motion-entrance-scale))}to{opacity:1;transform:translateY(0) scale(1)}}.appearance-dot{width:14px;height:14px;flex:none;border-radius:var(--r-sm);background:var(--brand)}.appearance-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-check{margin-left:auto;flex:none}.appearance-opt.is-active{outline:2px solid var(--brand);outline-offset:2px}.appearance-opt>input:focus-visible+.appearance-swatch{outline:2px solid var(--brand);outline-offset:3px}.frame-browser-card,.random-card{transition:border-color var(--motion-duration-control) var(--motion-ease-control)}.gesture-settings-toggle{transition:background var(--motion-duration-control) var(--motion-ease-control)}.batch-thumbnail-live-dot{animation:mm-bg-thumb-pulse 1.4s ease-out infinite}:root[data-motion=no-motion] .boot-splash:before,:root[data-motion=no-motion] .studio-ready-spinner,:root[data-motion=no-motion] .status-pill.is-warn .dot,:root[data-motion=no-motion] .status-pill.bg-thumb-pill.is-working .dot,:root[data-motion=no-motion] .stat-sys.stat-thumbs.is-working .stat-light,:root[data-motion=no-motion] .preset-thumbnail-action[aria-busy=true] svg,:root[data-motion=no-motion] .capture-btn.is-busy .capture-ring,:root[data-motion=no-motion] .render-progress-indeterminate:after,:root[data-motion=no-motion] .drawer-tab-badge.is-working,:root[data-motion=no-motion] .batch-thumbnail-live-dot,:root[data-motion=no-motion] .char-sheet-tile-spinner .capture-ring,:root[data-motion=no-motion] .imagelab-upscale-bar:after,:root[data-motion=no-motion] .moviemaker-progress-fill.is-indeterminate{animation:none}:root[data-motion=no-motion] .moviemaker-progress-fill{transition-duration:0s}@media (prefers-reduced-motion: reduce){:root{--motion-duration-fast: 0s;--motion-duration-control: 0s;--motion-duration-overlay: 0s;--motion-hover-lift: 0px;--motion-press-scale: 1;--motion-entrance-distance: 0px;--motion-entrance-scale: 1}.appearance-swatch[data-appearance-preview][data-motion],.appearance-opt:hover>.appearance-swatch[data-appearance-preview][data-motion],.appearance-opt>input:focus-visible+.appearance-swatch[data-appearance-preview][data-motion]{--motion-duration-overlay: 0s;--motion-ease-entrance: linear;--motion-entrance-distance: 0px;--motion-entrance-scale: 1;animation:none;transform:none}.boot-splash:before,.studio-ready-spinner,.status-pill.is-warn .dot,.status-pill.bg-thumb-pill.is-working .dot,.stat-sys.stat-thumbs.is-working .stat-light,.preset-thumbnail-action[aria-busy=true] svg,.capture-btn.is-busy .capture-ring,.render-progress-indeterminate:after,.drawer-tab-badge.is-working,.batch-thumbnail-live-dot,.char-sheet-tile-spinner .capture-ring,.imagelab-upscale-bar:after,.moviemaker-progress-fill.is-indeterminate{animation:none}.moviemaker-progress-fill{transition-duration:0s}}.brand,.release-badge,.resolved .lbl,.rail-label,.canvas-count{line-height:1.45}[data-appearance-preview][data-palette=studio-default]{--bg-page: #07080a;--bg-panel: #0d0f13;--bg-raised: #13161c;--bg-control: #191d25;--bg-control-hover: #20252f;--bg-page-wash: none;--line-soft: rgba(255, 255, 255, .055);--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--text: #e8eaf0;--text-2: #9aa3b2;--text-3: #5c6470;--brand: #8b5cf6;--brand-soft: rgba(139, 92, 246, .14);--ok: #34d399;--warn: #fbbf24;--err: #f87171}html[data-palette=art-deco],[data-appearance-preview][data-palette=art-deco]{--bg-page: #0a0a0a;--bg-panel: #111111;--bg-raised: #141414;--bg-control: #1a1a1a;--bg-control-hover: #222222;--bg-page-wash: none;--line-soft: rgba(212, 175, 55, .08);--line: rgba(212, 175, 55, .22);--line-strong: rgba(212, 175, 55, .4);--text: #f7edd0;--text-2: #d4c189;--text-3: #a8945c;--brand: #d4af37;--brand-soft: rgba(212, 175, 55, .16);--ok: #c6b067;--warn: #e8c547;--err: #c45c5c}html[data-palette=aurora],[data-appearance-preview][data-palette=aurora]{--bg-page: #07060f;--bg-panel: #0c0b18;--bg-raised: #131226;--bg-control: #1a1830;--bg-control-hover: #221f3c;--bg-page-wash: radial-gradient(900px 420px at 12% -10%, rgba(139, 92, 246, .22), transparent 55%), radial-gradient(700px 380px at 92% 8%, rgba(34, 211, 238, .16), transparent 50%), radial-gradient(600px 300px at 50% 110%, rgba(217, 70, 239, .12), transparent 55%);--line-soft: rgba(34, 211, 238, .08);--line: rgba(139, 92, 246, .22);--line-strong: rgba(217, 70, 239, .35);--text: #f4f6ff;--text-2: #c5cde4;--text-3: #9aa3c0;--brand: #22d3ee;--brand-soft: rgba(139, 92, 246, .2);--ok: #2dd4bf;--warn: #f0abfc;--err: #fb7185}html[data-palette=cyberpunk],[data-appearance-preview][data-palette=cyberpunk]{--bg-page: #050505;--bg-panel: #0a0a0a;--bg-raised: #101010;--bg-control: #141414;--bg-control-hover: #1c1c1c;--bg-page-wash: none;--line-soft: rgba(0, 255, 136, .08);--line: rgba(0, 255, 136, .22);--line-strong: rgba(255, 0, 255, .35);--text: #e9fff3;--text-2: #9dffc8;--text-3: #62c48a;--brand: #00ff88;--brand-soft: rgba(0, 255, 136, .14);--ok: #00ff88;--warn: #facc15;--err: #ff2bd6}html[data-palette=glass-blue],[data-appearance-preview][data-palette=glass-blue]{--bg-page: #05060c;--bg-panel: #0d101b;--bg-raised: #151a28;--bg-control: #14151b;--bg-control-hover: #1e1f24;--bg-page-wash: radial-gradient(700px 400px at 15% 0%, rgba(41, 151, 255, .28), transparent 55%), radial-gradient(600px 360px at 90% 20%, rgba(191, 90, 242, .22), transparent 50%);--line-soft: rgba(255, 255, 255, .06);--line: rgba(255, 255, 255, .14);--line-strong: rgba(41, 151, 255, .4);--text: #f7f7f9;--text-2: #c8ccd6;--text-3: #9aa0ae;--brand: #2997ff;--brand-soft: rgba(191, 90, 242, .18);--ok: #32d74b;--warn: #ffd60a;--err: #ff453a}html[data-palette=minimal-slate],[data-appearance-preview][data-palette=minimal-slate]{--bg-page: #0b1220;--bg-panel: #111827;--bg-raised: #1a2333;--bg-control: #1f2937;--bg-control-hover: #273449;--bg-page-wash: none;--line-soft: rgba(148, 163, 184, .08);--line: rgba(148, 163, 184, .16);--line-strong: rgba(245, 158, 11, .35);--text: #f1f5f9;--text-2: #cbd5e1;--text-3: #94a3b8;--brand: #f59e0b;--brand-soft: rgba(245, 158, 11, .16);--ok: #34d399;--warn: #fbbf24;--err: #f87171}html[data-palette=terminal-green],[data-appearance-preview][data-palette=terminal-green]{--bg-page: #010805;--bg-panel: #03140c;--bg-raised: #062015;--bg-control: #0a2a1c;--bg-control-hover: #0e3826;--bg-page-wash: none;--line-soft: rgba(51, 255, 0, .08);--line: rgba(51, 255, 0, .22);--line-strong: rgba(51, 255, 0, .4);--text: #d4ffd0;--text-2: #86ff90;--text-3: #4dcc5c;--brand: #33ff00;--brand-soft: rgba(51, 255, 0, .12);--ok: #33ff00;--warn: #c8ff00;--err: #ff4d4d}html[data-palette=indigo-night],[data-appearance-preview][data-palette=indigo-night]{--bg-page: #07070c;--bg-panel: #0e0e16;--bg-raised: #151522;--bg-control: #1c1c2a;--bg-control-hover: #252538;--bg-page-wash: none;--line-soft: rgba(99, 102, 241, .08);--line: rgba(99, 102, 241, .2);--line-strong: rgba(99, 102, 241, .4);--text: #f6f6fb;--text-2: #c4c4d6;--text-3: #9a9ab0;--brand: #6366f1;--brand-soft: rgba(99, 102, 241, .16);--ok: #34d399;--warn: #fbbf24;--err: #f87171}html[data-palette=ember],[data-appearance-preview][data-palette=ember]{--bg-page: #0c0706;--bg-panel: #160c0a;--bg-raised: #1e1210;--bg-control: #281814;--bg-control-hover: #33201a;--bg-page-wash: none;--line-soft: rgba(249, 115, 22, .1);--line: rgba(249, 115, 22, .24);--line-strong: rgba(236, 72, 153, .4);--text: #fff7f0;--text-2: #fdc48c;--text-3: #d08a58;--brand: #f97316;--brand-soft: rgba(249, 115, 22, .18);--ok: #4ade80;--warn: #facc15;--err: #fb7185}html[data-palette=gold-rush],[data-appearance-preview][data-palette=gold-rush]{--bg-page: #0a0a0c;--bg-panel: #121214;--bg-raised: #1a1a1c;--bg-control: #222226;--bg-control-hover: #2c2c32;--bg-page-wash: none;--line-soft: rgba(247, 147, 26, .08);--line: rgba(247, 147, 26, .22);--line-strong: rgba(247, 147, 26, .4);--text: #fafaf9;--text-2: #e7e5e4;--text-3: #a8a29e;--brand: #f7931a;--brand-soft: rgba(247, 147, 26, .16);--ok: #22c55e;--warn: #fbbf24;--err: #ef4444}html[data-palette=carnival],[data-appearance-preview][data-palette=carnival]{--bg-page: #12061a;--bg-panel: #1c0a28;--bg-raised: #281236;--bg-control: #341844;--bg-control-hover: #422056;--bg-page-wash: none;--line-soft: rgba(250, 204, 21, .12);--line: rgba(244, 114, 182, .3);--line-strong: rgba(250, 204, 21, .5);--text: #fffaf0;--text-2: #fbcfe8;--text-3: #e9d5ff;--brand: #facc15;--brand-soft: rgba(250, 204, 21, .2);--ok: #4ade80;--warn: #fb923c;--err: #fb7185}html[data-palette=monochrome],[data-appearance-preview][data-palette=monochrome]{--bg-page: #000000;--bg-panel: #0a0a0a;--bg-raised: #111111;--bg-control: #171717;--bg-control-hover: #222222;--bg-page-wash: none;--line-soft: rgba(255, 255, 255, .08);--line: rgba(255, 255, 255, .2);--line-strong: rgba(255, 255, 255, .45);--text: #ffffff;--text-2: #e5e5e5;--text-3: #a3a3a3;--brand: #ffffff;--brand-soft: rgba(255, 255, 255, .12);--ok: #a3a3a3;--warn: #e5e5e5;--err: #737373}html[data-palette=academia],[data-appearance-preview][data-palette=academia]{--bg-page: #1a120c;--bg-panel: #241910;--bg-raised: #2e2116;--bg-control: #38291c;--bg-control-hover: #443224;--bg-page-wash: none;--line-soft: rgba(184, 134, 11, .1);--line: rgba(184, 134, 11, .28);--line-strong: rgba(212, 175, 55, .4);--text: #f7edd4;--text-2: #d4b888;--text-3: #b08958;--brand: #b8860b;--brand-soft: rgba(184, 134, 11, .18);--ok: #8fbc8f;--warn: #daa520;--err: #c45c5c}html[data-palette=neon-noir],[data-appearance-preview][data-palette=neon-noir]{--bg-page: #05060a;--bg-panel: #0b0d14;--bg-raised: #10131c;--bg-control: #161a26;--bg-control-hover: #1e2433;--bg-page-wash: none;--line-soft: rgba(56, 189, 248, .1);--line: rgba(56, 189, 248, .28);--line-strong: rgba(232, 121, 249, .55);--text: #eaf6ff;--text-2: #a9c4d8;--text-3: #7f9cb3;--brand: #38bdf8;--brand-soft: rgba(56, 189, 248, .16);--ok: #34d399;--warn: #fbbf24;--err: #f472b6}html[data-palette=sepia-emboss],[data-appearance-preview][data-palette=sepia-emboss]{--bg-page: #241d16;--bg-panel: #2c241b;--bg-raised: #342b21;--bg-control: #3d3327;--bg-control-hover: #463a2c;--bg-page-wash: none;--line-soft: rgba(214, 178, 124, .1);--line: rgba(214, 178, 124, .26);--line-strong: rgba(230, 196, 140, .5);--text: #f2e7d3;--text-2: #c9b694;--text-3: #a08a68;--brand: #d4a24c;--brand-soft: rgba(212, 162, 76, .18);--ok: #7fb069;--warn: #e0a83a;--err: #c56b5a}html[data-palette=steel],[data-appearance-preview][data-palette=steel]{--bg-page: #14171c;--bg-panel: #1b2027;--bg-raised: #222933;--bg-control: #2a323d;--bg-control-hover: #333d4a;--bg-page-wash: none;--line-soft: rgba(148, 163, 184, .1);--line: rgba(148, 163, 184, .3);--line-strong: rgba(203, 213, 225, .55);--text: #eef2f7;--text-2: #b3bfce;--text-3: #8494a6;--brand: #4cc2ff;--brand-soft: rgba(76, 194, 255, .16);--ok: #4ade80;--warn: #fbbf24;--err: #f87171}html[data-palette=abyss],[data-appearance-preview][data-palette=abyss]{--bg-page: #0a0c10;--bg-panel: #0f1319;--bg-raised: #05070a;--bg-control: #131922;--bg-control-hover: #1a212c;--bg-page-wash: none;--line-soft: rgba(120, 140, 170, .08);--line: rgba(120, 140, 170, .22);--line-strong: rgba(120, 140, 170, .4);--text: #dbe4f0;--text-2: #9fb0c4;--text-3: #6f8098;--brand: #818cf8;--brand-soft: rgba(129, 140, 248, .18);--ok: #34d399;--warn: #fbbf24;--err: #f87171}html[data-palette=prism],[data-appearance-preview][data-palette=prism]{--bg-page: #0b0a14;--bg-panel: #14122a;--bg-raised: #1c1938;--bg-control: #262250;--bg-control-hover: #302a63;--bg-page-wash: none;--line-soft: rgba(244, 114, 182, .1);--line: rgba(167, 139, 250, .3);--line-strong: rgba(56, 189, 248, .5);--text: #f4f2ff;--text-2: #c3bdf0;--text-3: #9189c9;--brand: #a78bfa;--brand-soft: rgba(167, 139, 250, .2);--ok: #34d399;--warn: #fbbf24;--err: #fb7185}[data-appearance-preview][data-typeface=interface]{--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--type-tracking: 0;--type-weight-ui: 600}html[data-typeface=geometric],[data-appearance-preview][data-typeface=geometric]{--font-ui: "Century Gothic", Futura, "Avenir Next", sans-serif;--font-display: "Century Gothic", Futura, "Avenir Next", sans-serif;--type-tracking: .01em;--type-weight-ui: 600}html[data-typeface=mono],[data-appearance-preview][data-typeface=mono]{--font-ui: "Cascadia Mono", Consolas, ui-monospace, monospace;--font-display: "Cascadia Mono", Consolas, ui-monospace, monospace;--type-tracking: 0;--type-weight-ui: 600}html[data-typeface=editorial],[data-appearance-preview][data-typeface=editorial]{--font-ui: "Iowan Old Style", Palatino, Georgia, serif;--font-display: "Iowan Old Style", Palatino, Georgia, serif;--type-tracking: 0;--type-weight-ui: 600}html[data-typeface=humanist],[data-appearance-preview][data-typeface=humanist]{--font-ui: "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Segoe UI", system-ui, -apple-system, sans-serif;--type-tracking: 0;--type-weight-ui: 600}html[data-typeface=display],[data-appearance-preview][data-typeface=display]{--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--type-tracking: -.02em;--type-weight-ui: 800}[data-appearance-preview][data-shape=soft]{--r-sm: 7px;--r-md: 10px;--r-lg: 14px;--line-width: 1px}html[data-shape=square],[data-appearance-preview][data-shape=square]{--r-sm: 0;--r-md: 0;--r-lg: 2px;--line-width: 1px}html[data-shape=crisp],[data-appearance-preview][data-shape=crisp]{--r-sm: 2px;--r-md: 4px;--r-lg: 6px;--line-width: 1px}html[data-shape=rounded],[data-appearance-preview][data-shape=rounded]{--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--line-width: 1px}html[data-shape=generous],[data-appearance-preview][data-shape=generous]{--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--line-width: 1px}html[data-shape=bubble],[data-appearance-preview][data-shape=bubble]{--r-sm: 14px;--r-md: 18px;--r-lg: 24px;--line-width: .5px}[data-appearance-preview][data-depth=flat]{--depth-panel: none;--depth-raised: var(--shadow-card);--depth-pop: var(--shadow-pop);--depth-raised-flat: none;--depth-control: none;--depth-control-active: none;--depth-blur: none;--surface-alpha: 1}html[data-depth=lift],[data-appearance-preview][data-depth=lift]{--depth-panel: 0 10px 30px color-mix(in srgb, var(--bg-page) 70%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 6%, transparent);--depth-raised: 0 18px 50px color-mix(in srgb, var(--bg-page) 75%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand) 30%, transparent);--depth-pop: 0 24px 64px color-mix(in srgb, var(--bg-page) 80%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand) 30%, transparent);--depth-raised-flat: 0 4px 12px color-mix(in srgb, var(--bg-page) 55%, transparent);--depth-control: 0 2px 6px color-mix(in srgb, var(--bg-page) 60%, transparent);--depth-control-active: 0 4px 14px color-mix(in srgb, var(--brand) 45%, transparent);--depth-blur: none}html[data-depth=glow],[data-appearance-preview][data-depth=glow]{--depth-panel: 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent), 0 0 26px color-mix(in srgb, var(--brand) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 6%, transparent);--depth-raised: 0 0 30px color-mix(in srgb, var(--brand) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand) 28%, transparent);--depth-pop: 0 0 44px color-mix(in srgb, var(--brand) 26%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand) 32%, transparent);--depth-raised-flat: 0 0 14px color-mix(in srgb, var(--brand) 14%, transparent);--depth-control: 0 0 12px color-mix(in srgb, var(--brand) 24%, transparent);--depth-control-active: 0 0 16px color-mix(in srgb, var(--brand) 70%, transparent), 0 0 34px color-mix(in srgb, var(--brand) 42%, transparent);--depth-blur: none}html[data-depth=glass],[data-appearance-preview][data-depth=glass]{--depth-panel: 0 8px 32px color-mix(in srgb, var(--bg-page) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 10%, transparent);--depth-raised: 0 12px 40px color-mix(in srgb, var(--bg-page) 60%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 12%, transparent);--depth-pop: 0 16px 48px color-mix(in srgb, var(--bg-page) 65%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 12%, transparent);--depth-raised-flat: inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent);--depth-control: none;--depth-control-active: inset 0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent), 0 0 18px color-mix(in srgb, var(--brand) 30%, transparent);--depth-blur: blur(18px) saturate(1.3);--surface-alpha: .68}html[data-depth=clay],[data-appearance-preview][data-depth=clay]{--depth-panel: 8px 8px 18px color-mix(in srgb, var(--text) 18%, transparent), -8px -8px 18px color-mix(in srgb, var(--bg-page) 65%, transparent);--depth-raised: 8px 8px 18px color-mix(in srgb, var(--text) 18%, transparent), -8px -8px 18px color-mix(in srgb, var(--bg-page) 65%, transparent);--depth-pop: 12px 12px 26px color-mix(in srgb, var(--text) 20%, transparent), -12px -12px 26px color-mix(in srgb, var(--bg-page) 70%, transparent);--depth-raised-flat: 4px 4px 10px color-mix(in srgb, var(--text) 12%, transparent), -4px -4px 10px color-mix(in srgb, var(--bg-page) 55%, transparent);--depth-control: 4px 4px 10px color-mix(in srgb, var(--text) 14%, transparent), -4px -4px 10px color-mix(in srgb, var(--bg-page) 60%, transparent);--depth-control-active: inset 3px 3px 6px color-mix(in srgb, var(--text) 22%, transparent), inset -3px -3px 6px color-mix(in srgb, var(--bg-page) 55%, transparent);--depth-blur: none}html[data-depth=emboss],[data-appearance-preview][data-depth=emboss]{--depth-panel: inset 0 2px 3px color-mix(in srgb, var(--text) 14%, transparent), inset 0 -3px 6px color-mix(in srgb, var(--bg-page) 80%, transparent);--depth-raised: inset 0 2px 3px color-mix(in srgb, var(--text) 14%, transparent), inset 0 -3px 6px color-mix(in srgb, var(--bg-page) 80%, transparent);--depth-pop: inset 0 2px 3px color-mix(in srgb, var(--text) 14%, transparent), inset 0 -3px 6px color-mix(in srgb, var(--bg-page) 80%, transparent), 0 12px 30px color-mix(in srgb, var(--bg-page) 70%, transparent);--depth-raised-flat: inset 0 1px 2px color-mix(in srgb, var(--text) 10%, transparent), inset 0 -2px 4px color-mix(in srgb, var(--bg-page) 70%, transparent);--depth-control: inset 0 2px 4px color-mix(in srgb, var(--bg-page) 70%, transparent), inset 0 -1px 1px color-mix(in srgb, var(--text) 12%, transparent);--depth-control-active: 0 1px 0 color-mix(in srgb, var(--text) 20%, transparent), 0 0 14px color-mix(in srgb, var(--brand) 35%, transparent);--depth-blur: none}html[data-depth=bevel],[data-appearance-preview][data-depth=bevel]{--depth-panel: inset 1px 1px 0 color-mix(in srgb, var(--text) 14%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--bg-page) 85%, transparent);--depth-raised: inset 1px 1px 0 color-mix(in srgb, var(--text) 14%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--bg-page) 85%, transparent);--depth-pop: inset 1px 1px 0 color-mix(in srgb, var(--text) 14%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--bg-page) 85%, transparent), 0 10px 24px color-mix(in srgb, var(--bg-page) 70%, transparent);--depth-raised-flat: inset 1px 1px 0 color-mix(in srgb, var(--text) 14%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--bg-page) 85%, transparent);--depth-control: inset 1px 1px 0 color-mix(in srgb, var(--bg-page) 85%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--text) 10%, transparent);--depth-control-active: inset 1px 1px 0 color-mix(in srgb, var(--text) 50%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--bg-page) 70%, transparent);--depth-blur: none}html[data-depth=inset],[data-appearance-preview][data-depth=inset]{--depth-panel: inset 2px 2px 6px color-mix(in srgb, var(--bg-page) 90%, transparent), inset -1px -1px 2px color-mix(in srgb, var(--text) 12%, transparent);--depth-raised: inset 2px 2px 6px color-mix(in srgb, var(--bg-page) 90%, transparent), inset -1px -1px 2px color-mix(in srgb, var(--text) 12%, transparent);--depth-pop: inset 2px 2px 6px color-mix(in srgb, var(--bg-page) 90%, transparent), inset -1px -1px 2px color-mix(in srgb, var(--text) 12%, transparent), 0 10px 26px color-mix(in srgb, var(--bg-page) 75%, transparent);--depth-raised-flat: inset 1px 1px 4px color-mix(in srgb, var(--bg-page) 85%, transparent);--depth-control: inset 2px 2px 6px color-mix(in srgb, var(--bg-page) 85%, transparent), inset -1px -1px 2px color-mix(in srgb, var(--text) 10%, transparent);--depth-control-active: inset 1px 1px 3px color-mix(in srgb, var(--bg-page) 85%, transparent), 0 0 12px color-mix(in srgb, var(--brand) 40%, transparent);--depth-blur: none}[data-appearance-preview][data-motion=standard]{--motion-duration-fast: .1s;--motion-duration-control: .13s;--motion-duration-overlay: .18s;--motion-ease-control: ease;--motion-ease-entrance: cubic-bezier(.2,.9,.3,1);--motion-hover-lift: -1px;--motion-press-scale: .985;--motion-entrance-distance: 18px;--motion-entrance-scale: .985}html[data-motion=calm],[data-appearance-preview][data-motion=calm]{--motion-duration-fast: .14s;--motion-duration-control: .22s;--motion-duration-overlay: .28s;--motion-ease-control: cubic-bezier(.16,1,.3,1);--motion-ease-entrance: cubic-bezier(.16,1,.3,1);--motion-hover-lift: 0px;--motion-press-scale: .99;--motion-entrance-distance: 8px;--motion-entrance-scale: .995}html[data-motion=kinetic],[data-appearance-preview][data-motion=kinetic]{--motion-duration-fast: 70ms;--motion-duration-control: .11s;--motion-duration-overlay: .18s;--motion-ease-control: cubic-bezier(.2,0,0,1);--motion-ease-entrance: cubic-bezier(.16,1,.3,1);--motion-hover-lift: -2px;--motion-press-scale: .96;--motion-entrance-distance: 24px;--motion-entrance-scale: .97}html[data-motion=playful],[data-appearance-preview][data-motion=playful]{--motion-duration-fast: .1s;--motion-duration-control: .18s;--motion-duration-overlay: .26s;--motion-ease-control: cubic-bezier(.34,1.56,.64,1);--motion-ease-entrance: cubic-bezier(.34,1.56,.64,1);--motion-hover-lift: -2px;--motion-press-scale: .94;--motion-entrance-distance: 16px;--motion-entrance-scale: .96}html[data-motion=mechanical],[data-appearance-preview][data-motion=mechanical]{--motion-duration-fast: 60ms;--motion-duration-control: 90ms;--motion-duration-overlay: .12s;--motion-ease-control: linear;--motion-ease-entrance: steps(4,end);--motion-hover-lift: -1px;--motion-press-scale: .98;--motion-entrance-distance: 12px;--motion-entrance-scale: 1}html[data-motion=no-motion],[data-appearance-preview][data-motion=no-motion]{--motion-duration-fast: 0ms;--motion-duration-control: 0ms;--motion-duration-overlay: 0ms;--motion-ease-control: linear;--motion-ease-entrance: linear;--motion-hover-lift: 0px;--motion-press-scale: 1;--motion-entrance-distance: 0px;--motion-entrance-scale: 1}
