.icon[data-v-86c2106b]{display:block;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ui-tip[data-v-e1e7f703]{position:relative;display:inline-flex}.ui-tip[data-tip][data-v-e1e7f703]:after{content:attr(data-tip);position:absolute;z-index:var(--z-overlay);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-overlay);color:var(--color-text-primary);box-shadow:var(--shadow-overlay);font-size:12px;line-height:1.4;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out)}.ui-tip[data-placement=top][data-v-e1e7f703]:after{bottom:calc(100% + var(--space-1));left:50%;transform:translate(-50%)}.ui-tip[data-placement=bottom][data-v-e1e7f703]:after{top:calc(100% + var(--space-1));left:50%;transform:translate(-50%)}.ui-tip[data-placement=left][data-v-e1e7f703]:after{right:calc(100% + var(--space-1));top:50%;transform:translateY(-50%)}.ui-tip[data-placement=right][data-v-e1e7f703]:after{left:calc(100% + var(--space-1));top:50%;transform:translateY(-50%)}.ui-tip[data-tip][data-v-e1e7f703]:hover:after,.ui-tip[data-tip][data-v-e1e7f703]:focus-within:after{opacity:1}.ui-icon-btn[data-v-2bc89ef0]{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.ui-icon-btn[data-v-2bc89ef0]:hover:not(:disabled){background:var(--color-bg-inset);color:var(--color-text-primary)}.ui-icon-btn.active[data-v-2bc89ef0]{background:var(--color-accent-soft);color:var(--color-accent)}.ui-icon-btn[data-v-2bc89ef0]:disabled{opacity:.45;cursor:not-allowed}.s-sm[data-v-2bc89ef0]{width:calc(var(--control-h) - 8px);height:calc(var(--control-h) - 8px)}.s-lg[data-v-2bc89ef0]{width:calc(var(--control-h) + 8px);height:calc(var(--control-h) + 8px)}@media(max-width:900px){.ui-icon-btn[data-v-2bc89ef0]{min-width:44px;min-height:44px}}.overlay-glass[data-v-58166e83]{background:color-mix(in srgb,var(--color-bg-overlay) calc(var(--glass-opacity) * 100%),transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}@supports not (backdrop-filter: blur(1px)){.overlay-glass[data-v-58166e83]{background:var(--color-bg-overlay)}}.menu-panel[data-v-58166e83]{position:fixed;z-index:var(--z-overlay);min-width:180px;max-width:320px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay);animation:menu-in-58166e83 calc(var(--motion-base) * var(--motion-level)) var(--ease-out)}.menu-panel[data-v-58166e83]:focus-visible{outline:none}.menu-item[data-v-58166e83]{display:flex;align-items:center;gap:var(--space-2);width:100%;height:var(--control-h);padding:0 var(--space-2);border:0;border-radius:var(--radius-control);background:none;color:var(--color-text-primary);text-align:left;transition-property:background-color;transition-duration:calc(var(--motion-base) * var(--motion-level));transition-timing-function:var(--ease-out)}.menu-item[data-v-58166e83]:hover:not(:disabled),.menu-item[data-v-58166e83]:focus-visible{background:var(--color-bg-inset)}.menu-item[data-v-58166e83]:disabled{color:var(--color-text-muted);cursor:not-allowed}.menu-item--danger[data-v-58166e83]{color:var(--color-danger)}.menu-item--danger[data-v-58166e83]:hover:not(:disabled){background:var(--color-danger-soft)}.menu-icon[data-v-58166e83]{flex:none;color:var(--color-text-secondary)}.menu-item--danger .menu-icon[data-v-58166e83]{color:var(--color-danger)}.menu-label[data-v-58166e83]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-divider[data-v-58166e83]{height:1px;margin:var(--space-1) var(--space-2);background:var(--color-border)}@keyframes menu-in-58166e83{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.user-menu[data-v-d3b65e75]{position:relative}.avatar[data-v-d3b65e75]{width:32px;height:32px;border-radius:var(--avatar-radius);border:1px solid var(--color-border);background:var(--color-bg-inset);color:var(--color-text-primary);font-size:var(--font-size-ui);font-weight:500;line-height:1;display:flex;align-items:center;justify-content:center;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.avatar[data-v-d3b65e75]:hover{border-color:var(--color-border-strong);background:var(--color-bg-overlay)}.nav-rail[data-v-af608f07]{flex:0 0 var(--rail-w);width:var(--rail-w);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;background:var(--color-bg-surface);border-right:1px solid var(--color-border);z-index:var(--z-rail)}.rail-logo[data-v-af608f07]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-accent)}.rail-items[data-v-af608f07]{list-style:none;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex:1;min-height:0}.rail-item[data-v-af608f07]{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-control);color:var(--color-text-secondary);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.rail-item[data-v-af608f07]:hover{background:var(--color-bg-inset);color:var(--color-text-primary)}.rail-item.active[data-v-af608f07]{color:var(--color-accent)}.rail-item.active[data-v-af608f07]:before{content:"";position:absolute;left:-8px;top:var(--space-2);bottom:var(--space-2);width:3px;border-radius:2px;background:var(--color-accent)}.rail-label[data-v-af608f07]{position:absolute;left:calc(100% + var(--space-2));white-space:nowrap;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-bg-overlay);color:var(--color-text-primary);box-shadow:var(--shadow-overlay);opacity:0;pointer-events:none;transform:translate(-4px);transition:opacity calc(var(--motion-fast) * var(--motion-level)) var(--ease-out),transform calc(var(--motion-fast) * var(--motion-level)) var(--ease-out)}.rail-item:hover .rail-label[data-v-af608f07],.rail-item:focus-visible .rail-label[data-v-af608f07]{opacity:1;transform:none;transition-delay:calc(.2s * var(--motion-level))}.rail-foot[data-v-af608f07]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding-bottom:var(--space-1)}.bottom-tabs[data-v-fe5254cf]{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-rail);display:flex;height:calc(var(--bottom-tabs-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--color-bg-surface);border-top:1px solid var(--color-border)}.tab[data-v-fe5254cf]{flex:1;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--color-text-secondary);transition:color var(--motion-fast) var(--ease-out)}.tab.active[data-v-fe5254cf]{color:var(--color-accent)}.tab-label[data-v-fe5254cf]{font-size:12px;line-height:1.2}.ui-btn[data-v-f4ae6459]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-ui);line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.ui-btn[data-v-f4ae6459]:hover:not(:disabled){background:var(--color-bg-inset)}.ui-btn[data-v-f4ae6459]:disabled{opacity:.5;cursor:not-allowed}.s-sm[data-v-f4ae6459]{height:calc(var(--control-h) - 6px);padding:0 var(--space-2);font-size:13px}.s-lg[data-v-f4ae6459]{height:calc(var(--control-h) + 8px);padding:0 var(--space-4)}.v-primary[data-v-f4ae6459]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.v-primary[data-v-f4ae6459]:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.v-ghost[data-v-f4ae6459]{background:transparent;border-color:transparent}.v-ghost[data-v-f4ae6459]:hover:not(:disabled){background:var(--color-bg-inset)}.v-danger[data-v-f4ae6459]{color:var(--color-danger)}.v-danger[data-v-f4ae6459]:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger)}.btn-label[data-v-f4ae6459]:empty{display:none}.spinner[data-v-f4ae6459]{width:13px;height:13px;border-radius:50%;border:2px solid var(--color-border-strong);border-top-color:currentColor;animation:ui-btn-spin-f4ae6459 .7s linear infinite}@keyframes ui-btn-spin-f4ae6459{to{transform:rotate(360deg)}}.gate-banner[data-v-d18ace9a]{display:flex;align-items:center;gap:var(--space-2);height:var(--banner-h);padding:0 var(--space-3);font-size:var(--font-size-ui);line-height:1;border-bottom:1px solid var(--color-border);position:relative;z-index:var(--z-banner)}.gate-banner--read_only[data-v-d18ace9a]{background:var(--color-accent-2-soft);color:var(--color-accent-2)}.gate-banner--token[data-v-d18ace9a],.gate-banner--storage[data-v-d18ace9a]{background:var(--color-warn-soft);color:var(--color-warn)}.gate-banner__title[data-v-d18ace9a]{font-weight:500;white-space:nowrap}.gate-banner__detail[data-v-d18ace9a]{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gate-banner__spacer[data-v-d18ace9a]{flex:1 1 auto}.gate-banner__action[data-v-d18ace9a]{flex:none}@media(max-width:900px){.gate-banner__detail[data-v-d18ace9a]{display:none}.gate-banner__title[data-v-d18ace9a]{overflow:hidden;text-overflow:ellipsis}}.ui-kbd[data-v-e9843e99]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);border:1px solid var(--color-border);border-bottom-width:2px;border-radius:var(--radius-control);background:var(--color-bg-inset);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:11px;line-height:1}.overlay-mask[data-v-a63f8a41]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:color-mix(in srgb,var(--color-bg-page) 72%,transparent);animation:overlay-fade-a63f8a41 calc(var(--motion-base) * var(--motion-level)) var(--ease-out)}.overlay-glass[data-v-a63f8a41]{background:color-mix(in srgb,var(--color-bg-overlay) calc(var(--glass-opacity) * 100%),transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}@supports not (backdrop-filter: blur(1px)){.overlay-glass[data-v-a63f8a41]{background:var(--color-bg-overlay)}}@keyframes overlay-fade-a63f8a41{0%{opacity:0}to{opacity:1}}.cmdk-mask[data-v-a63f8a41]{display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--space-4) var(--space-4)}.cmdk-mask.is-full[data-v-a63f8a41]{padding:0;align-items:stretch}.cmdk-panel[data-v-a63f8a41]{display:flex;flex-direction:column;width:640px;max-width:calc(100vw - var(--space-8));max-height:70vh;border:1px solid var(--color-border);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay);animation:cmdk-in-a63f8a41 calc(var(--motion-fast) * var(--motion-level)) var(--ease-out)}.cmdk-panel[data-v-a63f8a41]:focus-visible{outline:none}.cmdk-panel.is-full[data-v-a63f8a41]{width:100%;max-width:none;height:100%;max-height:none;border:0;border-radius:0}@keyframes cmdk-in-a63f8a41{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.cmdk-head[data-v-a63f8a41]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.cmdk-head-icon[data-v-a63f8a41]{flex:0 0 auto;color:var(--color-text-muted)}.cmdk-input[data-v-a63f8a41]{flex:1;min-width:0;height:var(--control-h);border:0;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-h2);outline:none}.cmdk-input[data-v-a63f8a41]::placeholder{color:var(--color-text-muted)}.cmdk-list[data-v-a63f8a41]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2) 0}.cmdk-group+.cmdk-group[data-v-a63f8a41]{margin-top:var(--space-2)}.cmdk-group-head[data-v-a63f8a41]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-4);color:var(--color-text-muted);font-size:12px}.cmdk-group-note[data-v-a63f8a41]{color:var(--color-text-muted)}.cmdk-item[data-v-a63f8a41]{display:flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);color:var(--color-text-secondary);cursor:pointer}.cmdk-panel.is-full .cmdk-item[data-v-a63f8a41]{height:auto;min-height:44px}.cmdk-panel.is-full .cmdk-input[data-v-a63f8a41]{min-height:44px}.cmdk-item[data-v-a63f8a41]:hover{background:var(--color-bg-inset)}.cmdk-item.is-active[data-v-a63f8a41]{background:var(--color-accent-soft);color:var(--color-text-primary)}.cmdk-item.is-disabled[data-v-a63f8a41]{opacity:.5;cursor:not-allowed}.cmdk-item-icon[data-v-a63f8a41]{flex:0 0 auto}.cmdk-item-label[data-v-a63f8a41]{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-ui)}.cmdk-item-hint[data-v-a63f8a41]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:12px}.cmdk-item-kbd[data-v-a63f8a41]{flex:0 0 auto;margin-left:auto}.cmdk-empty[data-v-a63f8a41]{padding:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-ui);text-align:center}.cmdk-foot[data-v-a63f8a41]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px}.app-shell[data-v-5d1bf961]{height:100%;display:flex;flex-direction:column;background:var(--color-bg-page)}.shell-body[data-v-5d1bf961]{flex:1;min-height:0;display:flex}.shell-main[data-v-5d1bf961]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto}.shell-main[data-v-5d1bf961]>*{flex:1;min-height:0}.app-shell.with-bottom-tabs .shell-main[data-v-5d1bf961]{padding-bottom:calc(var(--bottom-tabs-h) + env(safe-area-inset-bottom,0px))}.toast-host[data-v-c8a03081]{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);pointer-events:none}.toast[data-v-c8a03081]{--toast-accent: var(--color-accent);display:flex;align-items:center;gap:var(--space-2);max-width:min(420px,calc(100vw - var(--space-8)));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--color-border);border-left:3px solid var(--toast-accent);border-radius:var(--radius-panel);background:var(--color-bg-surface);box-shadow:var(--shadow-overlay);color:var(--color-text-primary);pointer-events:auto}.toast--info[data-v-c8a03081]{--toast-accent: var(--color-accent)}.toast--success[data-v-c8a03081]{--toast-accent: var(--color-success)}.toast--warn[data-v-c8a03081]{--toast-accent: var(--color-warn)}.toast--danger[data-v-c8a03081]{--toast-accent: var(--color-danger)}.toast-icon[data-v-c8a03081]{flex:none;color:var(--toast-accent)}.toast-text[data-v-c8a03081]{flex:1;min-width:0;line-height:var(--line-height-ui)}.toast-enter-active[data-v-c8a03081],.toast-leave-active[data-v-c8a03081]{transition-property:opacity,transform;transition-duration:calc(var(--motion-base) * var(--motion-level));transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-c8a03081],.toast-leave-to[data-v-c8a03081]{opacity:0;transform:translateY(8px)}.toast-leave-active[data-v-c8a03081]{position:absolute}.ui-field[data-v-cfda8259]{width:100%;height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-ui);outline:none;transition:border-color var(--motion-fast) var(--ease-out)}.ui-field[data-v-cfda8259]::placeholder{color:var(--color-text-muted)}.ui-field[data-v-cfda8259]:hover:not(:disabled){border-color:var(--color-border-strong)}.ui-field[data-v-cfda8259]:disabled{opacity:.5;cursor:not-allowed}.ui-field.invalid[data-v-cfda8259]{border-color:var(--color-danger)}.ui-badge[data-v-14a54eb2]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);border-radius:999px;font-size:11.5px;line-height:1;font-variant-numeric:tabular-nums;background:var(--color-bg-inset);color:var(--color-text-secondary);border:1px solid var(--color-border)}.t-accent[data-v-14a54eb2]{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent)}.t-success[data-v-14a54eb2]{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success)}.t-warn[data-v-14a54eb2]{background:var(--color-warn-soft);color:var(--color-warn);border-color:var(--color-warn)}.t-danger[data-v-14a54eb2]{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger)}.ui-tabs[data-v-ec62aa06]{display:flex;align-items:center;gap:var(--space-1);border-bottom:1px solid var(--color-border)}.ui-tabs.stretch .tab[data-v-ec62aa06]{flex:1;justify-content:center}.tab[data-v-ec62aa06]{display:inline-flex;align-items:center;gap:var(--space-1);height:calc(var(--control-h) + 4px);padding:0 var(--space-3);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-ui);white-space:nowrap;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.tab[data-v-ec62aa06]:hover{color:var(--color-text-primary)}.tab.active[data-v-ec62aa06]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.login-wrap[data-v-07fe06a5]{position:relative;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);background:var(--color-bg-page)}.deco[data-v-07fe06a5]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-card[data-v-07fe06a5]{position:relative;width:380px;max-width:100%;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay);padding:var(--space-8) var(--space-8) var(--space-6)}.login-logo[data-v-07fe06a5]{display:flex;justify-content:center;color:var(--color-accent)}.login-title[data-v-07fe06a5]{font-size:var(--font-size-h1);text-align:center;margin-top:var(--space-2)}.login-sub[data-v-07fe06a5]{text-align:center;color:var(--color-text-secondary);margin:var(--space-1) 0 var(--space-6)}.login-tabs[data-v-07fe06a5]{margin-bottom:var(--space-4)}.form .label[data-v-07fe06a5]{margin-top:var(--space-3)}.form .hint[data-v-07fe06a5]{margin-top:var(--space-1)}.code-input[data-v-07fe06a5]{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase}.form-error[data-v-07fe06a5]{margin-top:var(--space-3)}.submit[data-v-07fe06a5]{width:100%;height:calc(var(--control-h) + 8px);margin-top:var(--space-4);font-size:15px}.center[data-v-07fe06a5]{text-align:center;margin-top:var(--space-4)}.forgot[data-v-07fe06a5]{margin-top:var(--space-3)}.center+.center[data-v-07fe06a5]{margin-top:var(--space-1)}@media(max-width:900px){.login-wrap[data-v-07fe06a5]{align-items:flex-start;padding:var(--space-6) 0}.login-card[data-v-07fe06a5]{width:100%;border-radius:0;border-left:0;border-right:0;box-shadow:none;padding:var(--space-6) var(--space-4) var(--space-4)}.form .ui-field[data-v-07fe06a5]{height:44px}.login-tabs[data-v-07fe06a5] .tab{min-height:44px}.submit[data-v-07fe06a5]{height:44px}}.overlay-mask[data-v-c8e71864]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:color-mix(in srgb,var(--color-bg-page) 72%,transparent);animation:overlay-fade-c8e71864 calc(var(--motion-base) * var(--motion-level)) var(--ease-out)}.overlay-glass[data-v-c8e71864]{background:color-mix(in srgb,var(--color-bg-overlay) calc(var(--glass-opacity) * 100%),transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}@supports not (backdrop-filter: blur(1px)){.overlay-glass[data-v-c8e71864]{background:var(--color-bg-overlay)}}.dialog-mask[data-v-c8e71864]{display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.dialog-panel[data-v-c8e71864]{display:flex;flex-direction:column;max-width:calc(100vw - var(--space-8));max-height:calc(100vh - var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay);animation:dialog-in-c8e71864 calc(var(--motion-base) * var(--motion-level)) var(--ease-out)}.dialog-panel[data-v-c8e71864]:focus-visible{outline:none}.dialog-head[data-v-c8e71864]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2)}.dialog-title[data-v-c8e71864]{flex:1;font-size:var(--font-size-h2);font-weight:500;color:var(--color-text-primary)}.dialog-body[data-v-c8e71864]{padding:0 var(--space-4) var(--space-2);overflow-y:auto;color:var(--color-text-secondary);line-height:var(--line-height-ui)}.dialog-foot[data-v-c8e71864]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4)}.dialog-foot[data-v-c8e71864] .dialog-confirm--danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-on-accent)}@keyframes overlay-fade-c8e71864{0%{opacity:0}to{opacity:1}}@keyframes dialog-in-c8e71864{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.ui-empty[data-v-0c14a211]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center}.deco[data-v-0c14a211]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-panel);pointer-events:none}.art[data-v-0c14a211]{position:relative;color:var(--color-text-muted);line-height:0}.empty-title[data-v-0c14a211]{position:relative;color:var(--color-text-primary);font-size:var(--font-size-h2);font-weight:500}.empty-hint[data-v-0c14a211]{position:relative;max-width:34em;color:var(--color-text-muted);font-size:13px;line-height:1.7}.empty-action[data-v-0c14a211]{position:relative;margin-top:var(--space-1)}.ui-skeleton[data-v-092683a4]{display:flex;flex-direction:column;gap:var(--space-2)}.sk-item[data-v-092683a4]{display:flex;align-items:flex-start;gap:var(--space-2)}.k-card .sk-item[data-v-092683a4],.k-message .sk-item[data-v-092683a4]{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg-surface)}.sk-lines[data-v-092683a4]{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.sk-avatar[data-v-092683a4]{width:28px;height:28px;border-radius:var(--avatar-radius);background:var(--color-bg-inset);flex:none}.sk-line[data-v-092683a4]{position:relative;overflow:hidden;height:10px;border-radius:var(--radius-control);background:var(--color-bg-inset)}.sk-line.short[data-v-092683a4]{width:62%}.sk-line[data-v-092683a4]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--color-bg-surface),transparent);opacity:calc(.7 * var(--motion-level, 1));animation:sk-shimmer-092683a4 1.4s linear infinite}@keyframes sk-shimmer-092683a4{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-fast-ui] .sk-line[data-v-092683a4]:after{animation:none;opacity:0}.ui-chip[data-v-744269de]{display:inline-flex;align-items:center;gap:var(--space-1);height:calc(var(--control-h) - 6px);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:12.5px;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.ui-chip.is-interactive[data-v-744269de]{cursor:pointer}.ui-chip.is-interactive[data-v-744269de]:hover{background:var(--color-bg-inset);color:var(--color-text-primary)}.ui-chip.active[data-v-744269de]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.c-accent-2.active[data-v-744269de]{background:var(--color-accent-2-soft);border-color:var(--color-accent-2);color:var(--color-accent-2)}.chip-remove[data-v-744269de]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.chip-remove[data-v-744269de]:hover{background:var(--color-danger-soft);color:var(--color-danger)}@media(max-width:900px){.chip-remove[data-v-744269de]{position:relative}.chip-remove[data-v-744269de]:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%}}.project-card[data-v-b001108d]{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);min-height:132px;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.project-card[data-v-b001108d]:hover{border-color:var(--color-border-strong);transform:translateY(-1px);box-shadow:var(--shadow-raised)}.project-card.archived[data-v-b001108d]{opacity:.72}.top[data-v-b001108d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.name[data-v-b001108d]{font-size:var(--font-size-h2);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desc[data-v-b001108d]{color:var(--color-text-secondary);font-size:13px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.meta[data-v-b001108d]{display:flex;align-items:center;gap:var(--space-2);margin-top:auto}.spacer[data-v-b001108d]{flex:1}.time[data-v-b001108d]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.clap[data-v-b001108d]:before,.clap[data-v-b001108d]:after{content:"";position:absolute;left:0;right:0;height:50%;z-index:2;pointer-events:none;background-color:var(--color-bg-inset);background-image:repeating-linear-gradient(45deg,var(--color-accent-tint) 0 6px,transparent 6px 14px);border-block:1px solid var(--color-accent)}.clap[data-v-b001108d]:before{top:0;animation:clap-top-b001108d .3s var(--ease-out) forwards;animation-duration:calc(.3s * var(--motion-level))}.clap[data-v-b001108d]:after{bottom:0;animation:clap-bottom-b001108d .3s var(--ease-out) forwards;animation-duration:calc(.3s * var(--motion-level))}@keyframes clap-top-b001108d{0%{transform:translateY(-101%)}to{transform:translateY(0)}}@keyframes clap-bottom-b001108d{0%{transform:translateY(101%)}to{transform:translateY(0)}}.ui-switch[data-v-4956f179]{display:inline-flex;align-items:center;gap:var(--space-2);border:0;background:transparent;padding:0;color:var(--color-text-primary);font-size:var(--font-size-ui)}.ui-switch[data-v-4956f179]:disabled{opacity:.5;cursor:not-allowed}.track[data-v-4956f179]{position:relative;width:34px;height:20px;border-radius:999px;background:var(--color-border-strong);transition:background var(--motion-fast) var(--ease-out)}.knob[data-v-4956f179]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-bg-surface);box-shadow:var(--shadow-raised);transition:transform var(--motion-fast) var(--ease-out)}.ui-switch.on .track[data-v-4956f179]{background:var(--color-accent)}.ui-switch.on .knob[data-v-4956f179]{transform:translate(14px)}.picker[data-v-d051e1d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-2)}.mode-card[data-v-d051e1d9]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg-surface);color:var(--color-text-primary);transition:border-color var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out)}.mode-card[data-v-d051e1d9]:hover{border-color:var(--color-border-strong);background:var(--color-bg-inset)}.mode-card.picked[data-v-d051e1d9]{border-color:var(--color-accent);background:var(--color-accent-soft)}.head[data-v-d051e1d9]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.name[data-v-d051e1d9]{font-size:var(--font-size-h3);font-weight:500}.blurb[data-v-d051e1d9]{color:var(--color-text-secondary);font-size:12.5px;line-height:1.5}.swatches[data-v-d051e1d9]{display:inline-flex;gap:var(--space-1);margin-top:var(--space-1)}.swatch[data-v-d051e1d9]{width:22px;height:14px;border-radius:4px;border:1px solid var(--color-border-strong);background:var(--color-bg-page);display:inline-flex;align-items:center;justify-content:flex-end;padding:2px}.swatch-accent[data-v-d051e1d9]{width:8px;height:8px;border-radius:2px;background:var(--color-accent)}.step[data-v-4f53435a]{display:flex;flex-direction:column;gap:var(--space-4)}.field[data-v-4f53435a]{display:flex;flex-direction:column;gap:var(--space-2)}.field-label[data-v-4f53435a]{color:var(--color-text-secondary);font-size:13px}.field-error[data-v-4f53435a]{color:var(--color-danger);font-size:13px;line-height:1.5}.hint[data-v-4f53435a]{color:var(--color-text-muted);font-size:12.5px;line-height:1.6}.lead[data-v-4f53435a]{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.note[data-v-4f53435a]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-inset);color:var(--color-text-secondary);font-size:12.5px;line-height:1.6}.pick-list[data-v-4f53435a]{list-style:none;display:flex;flex-direction:column;gap:var(--space-1);max-height:320px;overflow-y:auto}.pick-row[data-v-4f53435a]{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-surface);color:var(--color-text-primary);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.pick-row[data-v-4f53435a]:hover{background:var(--color-bg-inset)}.pick-row.picked[data-v-4f53435a]{border-color:var(--color-accent);background:var(--color-accent-soft)}.avatar[data-v-4f53435a]{width:28px;height:28px;flex:none;border-radius:var(--avatar-radius);object-fit:cover;background:var(--color-bg-inset)}.avatar-fallback[data-v-4f53435a]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:13px}.pick-main[data-v-4f53435a]{flex:1;min-width:0;display:flex;flex-direction:column}.pick-name[data-v-4f53435a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-sub[data-v-4f53435a]{color:var(--color-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hall[data-v-fc3af6ea]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);max-width:1120px;margin:0 auto;width:100%}.hall-head[data-v-fc3af6ea]{display:flex;align-items:center;gap:var(--space-3)}.hall-head h1[data-v-fc3af6ea]{flex:1}.head-ops[data-v-fc3af6ea]{display:flex;gap:var(--space-2)}.side-card[data-v-fc3af6ea]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg-surface);color:var(--color-text-primary);transition:border-color var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out)}.side-card[data-v-fc3af6ea]:hover{border-color:var(--color-border-strong);background:var(--color-bg-inset)}.side-card-main[data-v-fc3af6ea]{flex:1;display:flex;flex-direction:column}.side-card-title[data-v-fc3af6ea]{font-weight:500}.side-card-sub[data-v-fc3af6ea]{color:var(--color-text-muted);font-size:12.5px}.hall-grid[data-v-fc3af6ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.all-archived-hint[data-v-fc3af6ea]{color:var(--color-text-muted);font-size:13px}.archived[data-v-fc3af6ea]{display:flex;flex-direction:column;gap:var(--space-3)}.archived-toggle[data-v-fc3af6ea]{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:var(--space-1) var(--space-2);border:0;background:none;color:var(--color-text-secondary);font-size:13px;border-radius:var(--radius-control)}.archived-toggle[data-v-fc3af6ea]:hover{background:var(--color-bg-inset);color:var(--color-text-primary)}.hint[data-v-fc3af6ea]{color:var(--color-text-muted);font-size:12.5px;line-height:1.6}@media(max-width:900px){.hall[data-v-fc3af6ea]{padding:var(--space-4) var(--space-3);gap:var(--space-3)}.hall-head[data-v-fc3af6ea]{flex-wrap:wrap}}:root{--density-scale: 1;--space-1: calc(4px * var(--density-scale));--space-2: calc(8px * var(--density-scale));--space-3: calc(12px * var(--density-scale));--space-4: calc(16px * var(--density-scale));--space-6: calc(24px * var(--density-scale));--space-8: calc(32px * var(--density-scale));--radius-control: 6px;--radius-panel: 10px;--radius-overlay: 14px;--control-h: 32px;--rail-w: 56px;--left-w: 288px;--right-w: 320px;--panel-min: 240px;--panel-max: 400px;--handle-w: 12px;--banner-h: 32px;--scenebar-h: 40px;--composer-min-h: 56px;--bottom-tabs-h: 56px;--stage-max-w: 760px;--stage-max-w-document: 680px;--font-ui: -apple-system, "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-serif: Georgia, "Songti SC", "Noto Serif CJK SC", serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--font-size-ui: 14px;--line-height-ui: 1.6;--font-size-h1: 20px;--font-size-h2: 16px;--font-size-h3: 14px;--chat-font-size: 17px;--chat-line-height: 1.75;--motion-fast: .12s;--motion-base: .16s;--motion-slow: .24s;--ease-out: cubic-bezier(.2, 0, 0, 1);--z-rail: 10;--z-banner: 20;--z-drawer: 30;--z-overlay: 40;--z-toast: 50}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#app{height:100%}:root{color-scheme:light;--color-bg-page: #F2F4F7;--color-bg-surface: #FFFFFF;--color-bg-inset: #F8FAFC;--color-bg-overlay: #FFFFFF;--color-text-primary: #1F2328;--color-text-secondary: #6B7280;--color-text-muted: #6B7280;--color-text-on-accent: #FFFFFF;--color-text-chat: #1F2328;--color-accent: #3B6EF6;--color-accent-hover: #2F5CDB;--color-accent-soft: #EAF0FF;--color-accent-tint: #EAF0FF;--color-accent-2: #B45309;--color-accent-2-soft: #FDF1E3;--color-border: #E2E6EC;--color-border-strong: #C9D0DA;--color-border-focus: #3B6EF6;--color-success: #1F9D55;--color-success-soft: #E6F6EC;--color-warn: #B45309;--color-warn-soft: #FDF1E3;--color-danger: #D94B45;--color-danger-soft: #FDECEB;--color-narration: #7C5A1E;--color-dialogue: #2F4FB0;--color-quote: #6B7280;--bubble-user-bg: #EAF0FF;--bubble-user-fg: #1F2328;--bubble-ai-bg: #FFFFFF;--bubble-radius: 14px;--avatar-radius: 8px;--stage-mask: .25;--stage-vignette: 0;--glass-opacity: .7;--shadow-raised: 0 1px 3px rgb(0 0 0 / .06), 0 8px 24px rgb(0 0 0 / .05);--shadow-overlay: 0 12px 40px rgb(0 0 0 / .14);--decor-level: .3;--motion-level: 1;--chat-paragraph-gap: .6em;--chat-indent: 0}[data-density=compact]{--control-h: 28px;--density-scale: .85}.theme-switching,.theme-switching *{transition:none!important}[data-fast-ui] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation-duration:.01ms!important}[data-reading-font=serif] .chat-body{font-family:var(--font-serif)}[data-fast-ui]{--stage-vignette: 0;--glass-opacity: 1;--motion-level: 0}html:root[data-fast-ui]{--decor-level: 0;--motion-level: 0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-hide-chrome] .nav-rail,[data-hide-chrome] .bottom-tabs,[data-hide-chrome] .gate-banner,[data-hide-chrome] .ws-left,[data-hide-chrome] .ws-right,[data-hide-chrome] .ws-handle,[data-hide-chrome] .ws-stub,[data-hide-chrome] .ws-float,[data-hide-chrome] .ws-exit-theater,[data-hide-chrome] .scene-bar,[data-hide-chrome] .msg-avatar,[data-hide-chrome] .msg-body,[data-hide-chrome] .workspace-strip,[data-hide-chrome] .chat-strip,[data-hide-chrome] .composer:not(.is-streaming){opacity:0;pointer-events:none;transition:opacity calc(var(--motion-slow) * var(--motion-level)) var(--ease-out)}[data-hide-chrome] .composer.is-streaming>.composer-continue,[data-hide-chrome] .composer.is-streaming .composer-box>*:not(.composer-bar),[data-hide-chrome] .composer.is-streaming .composer-bar>*:not(.composer-stop){opacity:0;pointer-events:none;transition:opacity calc(var(--motion-slow) * var(--motion-level)) var(--ease-out)}[data-hide-chrome] .composer.is-streaming .composer-box{background:transparent;border-color:transparent;box-shadow:none;transition:background calc(var(--motion-slow) * var(--motion-level)) var(--ease-out),border-color calc(var(--motion-slow) * var(--motion-level)) var(--ease-out)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.theme-fade:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;background:#000;animation:theme-fade var(--motion-slow) ease-out forwards}@keyframes theme-fade{0%{opacity:0}40%{opacity:.55}to{opacity:0}}body{font-family:var(--font-ui);font-size:var(--font-size-ui);line-height:var(--line-height-ui);color:var(--color-text-primary);background:var(--color-bg-page);-webkit-font-smoothing:antialiased;text-autospace:normal}button{font-family:inherit;cursor:pointer;color:inherit}input,textarea,select{font-family:inherit;font-size:var(--font-size-ui);color:inherit}a{color:var(--color-accent);text-decoration:none}h1{font-size:var(--font-size-h1);font-weight:600}h2{font-size:var(--font-size-h2);font-weight:500}h3{font-size:var(--font-size-h3);font-weight:500}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}::selection{background:var(--color-accent-tint)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.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}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tabular{font-variant-numeric:tabular-nums}.hairline{border:1px solid var(--color-border)}.stripes{background-image:repeating-linear-gradient(45deg,var(--color-accent-tint) 0 6px,transparent 6px 14px);opacity:calc(.6 * var(--decor-level))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:8px 14px;font-size:var(--font-size-ui);color:var(--color-text-primary);background:var(--color-bg-surface);transition:background var(--motion-base),border-color var(--motion-base);-webkit-user-select:none;user-select:none}.btn:hover{background:var(--color-bg-inset)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn-danger{color:var(--color-danger)}.btn-danger:hover{background:var(--color-danger-soft);border-color:var(--color-danger)}.btn-sm{padding:4px 9px;font-size:12.5px}.btn-link{border:0;background:none;color:var(--color-accent);padding:2px 4px;font-size:13px}.btn-link:hover{text-decoration:underline}.input,.textarea,.select{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:9px 12px;color:var(--color-text-primary);background:var(--color-bg-surface);outline:none;transition:border-color var(--motion-base),box-shadow var(--motion-base)}.input:focus,.textarea:focus,.select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint)}.textarea{resize:vertical;line-height:1.6}.label{display:block;font-size:13px;color:var(--color-text-secondary);margin-bottom:6px}.hint{font-size:12.5px;color:var(--color-text-muted);line-height:1.6}.error-text{color:var(--color-danger);font-size:13px;line-height:1.5}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:12px;background:var(--color-bg-inset);color:var(--color-text-secondary);border:1px solid var(--color-border)}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:6px}.dot-blue{background:var(--color-accent)}.dot-gray{background:var(--color-text-muted)}.dot-red{background:var(--color-danger)}.dot-green{background:var(--color-success)}@media(max-width:900px){.scenebar-hidden,.ws-center .scene-bar.scenebar-hidden{display:none}}.table-scroll{position:relative;overflow-x:auto;max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-panel)}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:left;font-weight:500;white-space:nowrap;padding:var(--space-2) var(--space-3);background:var(--color-bg-inset);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.data-table td{padding:var(--space-2) var(--space-3);vertical-align:top;color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--color-bg-inset)}.data-table .num,.data-table th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.data-table .mono{font-family:var(--font-mono)}.data-table .ellipsis{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table .empty-row td{color:var(--color-text-muted);text-align:center;padding:var(--space-4)}@media(max-width:900px){.table-scroll .data-table{min-width:max-content}.data-table th,.data-table td{white-space:nowrap}.data-table button{min-width:44px;min-height:44px}}[data-theme=premiere]{color-scheme:dark;--color-bg-page: #0F1014;--color-bg-surface: #16171D;--color-bg-inset: #202127;--color-bg-overlay: #292A2F;--color-text-primary: #EDEEF3;--color-text-secondary: #96979C;--color-text-muted: #87888C;--color-text-on-accent: #0B0C10;--color-text-chat: #EDEEF3;--color-accent: #8A94FF;--color-accent-hover: #98A1FF;--color-accent-soft: #1F212F;--color-accent-tint: #2D304A;--color-accent-2: #E5B566;--color-accent-2-soft: #3F372C;--color-border: rgba(255,255,255,.08);--color-border-strong: rgba(255,255,255,.16);--color-border-focus: #8A94FF;--color-success: #58D68D;--color-success-soft: #20342E;--color-warn: #F5B942;--color-warn-soft: #372F23;--color-danger: #FF6B6B;--color-danger-soft: #392429;--color-narration: #E8C997;--color-dialogue: #B2B8FA;--color-quote: #96979C;--bubble-user-bg: #2D304A;--bubble-user-fg: #EDEEF3;--bubble-ai-bg: #16171D;--bubble-radius: 14px;--avatar-radius: 8px;--stage-mask: .55;--stage-vignette: 1;--glass-opacity: .55;--shadow-raised: 0 1px 2px rgba(0,0,0,.4), 0 6px 16px rgba(0,0,0,.35);--shadow-overlay: 0 12px 40px rgba(0,0,0,.6);--decor-level: .4;--motion-level: 1;--chat-paragraph-gap: .6em;--chat-indent: 0}[data-theme=neon-rain]{color-scheme:dark;--color-bg-page: #0B0E1C;--color-bg-surface: #151B33;--color-bg-inset: #20253C;--color-bg-overlay: #282D43;--color-text-primary: #E6EAF7;--color-text-secondary: #999DAA;--color-text-muted: #8A8E9B;--color-text-on-accent: #0B0C10;--color-text-chat: #E6EAF7;--color-accent: #5EDFFF;--color-accent-hover: #71E3FF;--color-accent-soft: #19273F;--color-accent-tint: #24425C;--color-accent-2: #FF6EC7;--color-accent-2-soft: #442C51;--color-border: rgba(255,255,255,.08);--color-border-strong: rgba(255,255,255,.16);--color-border-focus: #5EDFFF;--color-success: #58D68D;--color-success-soft: #1F3741;--color-warn: #F5B942;--color-warn-soft: #373335;--color-danger: #FF6B6B;--color-danger-soft: #38273B;--color-narration: #F699D8;--color-dialogue: #94E3FC;--color-quote: #999DAA;--bubble-user-bg: #24425C;--bubble-user-fg: #E6EAF7;--bubble-ai-bg: #151B33;--bubble-radius: 14px;--avatar-radius: 8px;--stage-mask: .5;--stage-vignette: 1;--glass-opacity: .6;--shadow-raised: 0 1px 2px rgba(0,0,0,.4), 0 6px 16px rgba(0,0,0,.35);--shadow-overlay: 0 12px 40px rgba(0,0,0,.6);--decor-level: .8;--motion-level: 1;--chat-paragraph-gap: .6em;--chat-indent: 0}[data-theme=phosphor]{color-scheme:dark;--color-bg-page: #070C07;--color-bg-surface: #0D140D;--color-bg-inset: #181F18;--color-bg-overlay: #202720;--color-text-primary: #C9E4C4;--color-text-secondary: #879B84;--color-text-muted: #788975;--color-text-on-accent: #0B0C10;--color-text-chat: #DCEDD9;--color-accent: #4AF37A;--color-accent-hover: #60F48A;--color-accent-soft: #112114;--color-accent-tint: #194123;--color-accent-2: #FFB000;--color-accent-2-soft: #3D330A;--color-border: rgba(255,255,255,.08);--color-border-strong: rgba(255,255,255,.16);--color-border-focus: #4AF37A;--color-success: #58D68D;--color-success-soft: #183120;--color-warn: #F5B942;--color-warn-soft: #302D15;--color-danger: #FF6B6B;--color-danger-soft: #31211B;--color-narration: #ECC245;--color-dialogue: #7DED98;--color-quote: #879B84;--bubble-user-bg: #194123;--bubble-user-fg: #C9E4C4;--bubble-ai-bg: #0D140D;--bubble-radius: 14px;--avatar-radius: 8px;--stage-mask: .6;--stage-vignette: 0;--glass-opacity: .55;--shadow-raised: 0 1px 2px rgba(0,0,0,.4), 0 6px 16px rgba(0,0,0,.35);--shadow-overlay: 0 12px 40px rgba(0,0,0,.6);--decor-level: .6;--motion-level: 1;--chat-paragraph-gap: .6em;--chat-indent: 0}[data-theme=late-show]{color-scheme:dark;--color-bg-page: #12151C;--color-bg-surface: #1B1F29;--color-bg-inset: #252933;--color-bg-overlay: #2D313A;--color-text-primary: #CBD3DF;--color-text-secondary: #99A0AA;--color-text-muted: #8A919B;--color-text-on-accent: #0B0C10;--color-text-chat: #CBD3DF;--color-accent: #6C9EFF;--color-accent-hover: #7EAAFF;--color-accent-soft: #222A3C;--color-accent-tint: #2B3854;--color-accent-2: #C58BFF;--color-accent-2-soft: #3D3554;--color-border: rgba(255,255,255,.08);--color-border-strong: rgba(255,255,255,.16);--color-border-focus: #6C9EFF;--color-success: #58D68D;--color-success-soft: #243A38;--color-warn: #F5B942;--color-warn-soft: #3C362D;--color-danger: #FF6B6B;--color-danger-soft: #3D2A33;--color-narration: #C7A4F4;--color-dialogue: #92B3F2;--color-quote: #99A0AA;--bubble-user-bg: #2B3854;--bubble-user-fg: #CBD3DF;--bubble-ai-bg: #1B1F29;--bubble-radius: 14px;--avatar-radius: 8px;--stage-mask: .6;--stage-vignette: 0;--glass-opacity: .55;--shadow-raised: 0 1px 2px rgba(0,0,0,.4), 0 6px 16px rgba(0,0,0,.35);--shadow-overlay: 0 12px 40px rgba(0,0,0,.6);--decor-level: 0;--motion-level: .5;--chat-paragraph-gap: .6em;--chat-indent: 0}[data-theme=matinee]{color-scheme:light;--color-bg-page: #F7F7F5;--color-bg-surface: #FFFFFF;--color-bg-inset: #F6F6F6;--color-bg-overlay: #FFFFFF;--color-text-primary: #1B1D22;--color-text-secondary: #616366;--color-text-muted: #6F7072;--color-text-on-accent: #FFFFFF;--color-text-chat: #1B1D22;--color-accent: #3A56F0;--color-accent-hover: #334CD3;--color-accent-soft: #F3F4F5;--color-accent-tint: #DDE0F4;--color-accent-2: #0E9F6E;--color-accent-2-soft: #D6EBE2;--color-border: rgba(0,0,0,.08);--color-border-strong: rgba(0,0,0,.16);--color-border-focus: #3A56F0;--color-success: #136B34;--color-success-soft: #DCE6DE;--color-warn: #9A4108;--color-warn-soft: #ECE1D9;--color-danger: #B82A27;--color-danger-soft: #EFDEDC;--color-narration: #117F5B;--color-dialogue: #2E3F9E;--color-quote: #616366;--bubble-user-bg: #DDE0F4;--bubble-user-fg: #1B1D22;--bubble-ai-bg: #FFFFFF;--bubble-radius: 14px;--avatar-radius: 8px;--stage-mask: .25;--stage-vignette: 0;--glass-opacity: .7;--shadow-raised: 0 1px 2px rgba(0,0,0,.06), 0 6px 16px rgba(0,0,0,.06);--shadow-overlay: 0 12px 40px rgba(0,0,0,.14);--decor-level: .3;--motion-level: 1;--chat-paragraph-gap: .6em;--chat-indent: 0}[data-theme=peach-soda]{color-scheme:light;--color-bg-page: #FFF6EE;--color-bg-surface: #FFFFFF;--color-bg-inset: #F7F6F7;--color-bg-overlay: #FFFFFF;--color-text-primary: #2B2330;--color-text-secondary: #686067;--color-text-muted: #776F74;--color-text-on-accent: #FFFFFF;--color-text-chat: #2B2330;--color-accent: #D6266B;--color-accent-hover: #BC215E;--color-accent-soft: #FFF4ED;--color-accent-tint: #F9D9DC;--color-accent-2: #6D5DF6;--color-accent-2-soft: #EBE1EF;--color-border: rgba(0,0,0,.08);--color-border-strong: rgba(0,0,0,.16);--color-border-focus: #D6266B;--color-success: #136B34;--color-success-soft: #E3E5D8;--color-warn: #9A4108;--color-warn-soft: #F3E0D2;--color-danger: #B82A27;--color-danger-soft: #F6DED6;--color-narration: #5D4FC5;--color-dialogue: #922553;--color-quote: #686067;--bubble-user-bg: #F9D9DC;--bubble-user-fg: #2B2330;--bubble-ai-bg: #FFFFFF;--bubble-radius: 14px;--avatar-radius: 8px;--stage-mask: .2;--stage-vignette: 0;--glass-opacity: .7;--shadow-raised: 0 1px 2px rgba(0,0,0,.06), 0 6px 16px rgba(0,0,0,.06);--shadow-overlay: 0 12px 40px rgba(0,0,0,.14);--decor-level: .8;--motion-level: 1;--chat-paragraph-gap: .6em;--chat-indent: 0}[data-theme=old-study]{color-scheme:light;--color-bg-page: #F5EEDF;--color-bg-surface: #FCF8EC;--color-bg-inset: #F4F0E4;--color-bg-overlay: #FCF8EC;--color-text-primary: #3D3428;--color-text-secondary: #655D50;--color-text-muted: #726A5D;--color-text-on-accent: #FFFFFF;--color-text-chat: #3D3428;--color-accent: #A54E24;--color-accent-hover: #914520;--color-accent-soft: #F3EBDB;--color-accent-tint: #EAD8C5;--color-accent-2: #4E6E58;--color-accent-2-soft: #DEDCCC;--color-border: rgba(0,0,0,.08);--color-border-strong: rgba(0,0,0,.16);--color-border-focus: #A54E24;--color-success: #136B34;--color-success-soft: #DADECA;--color-warn: #9A4108;--color-warn-soft: #EAD9C5;--color-danger: #B82A27;--color-danger-soft: #EED6C9;--color-narration: #4A604C;--color-dialogue: #7B4426;--color-quote: #655D50;--bubble-user-bg: #EAD8C5;--bubble-user-fg: #3D3428;--bubble-ai-bg: #FCF8EC;--bubble-radius: 14px;--avatar-radius: 8px;--stage-mask: .25;--stage-vignette: .5;--glass-opacity: .7;--shadow-raised: 0 1px 2px rgba(0,0,0,.06), 0 6px 16px rgba(0,0,0,.06);--shadow-overlay: 0 12px 40px rgba(0,0,0,.14);--decor-level: .2;--motion-level: 1;--chat-paragraph-gap: 0;--chat-indent: 2em}[data-theme=bean-dusk]{color-scheme:light;--color-bg-page: #DCE7DE;--color-bg-surface: #EBF2EC;--color-bg-inset: #E4EBE5;--color-bg-overlay: #EBF2EC;--color-text-primary: #31413A;--color-text-secondary: #4C5C54;--color-text-muted: #5A6961;--color-text-on-accent: #FFFFFF;--color-text-chat: #31413A;--color-accent: #2E7257;--color-accent-hover: #28644D;--color-accent-soft: #DAE6DD;--color-accent-tint: #C4D7CB;--color-accent-2: #7A6248;--color-accent-2-soft: #CED4C9;--color-border: rgba(0,0,0,.08);--color-border-strong: rgba(0,0,0,.16);--color-border-focus: #2E7257;--color-success: #136B34;--color-success-soft: #C4D8CA;--color-warn: #9A4108;--color-warn-soft: #D4D3C4;--color-danger: #B82A27;--color-danger-soft: #D8D0C8;--color-narration: #685A45;--color-dialogue: #2F5E4B;--color-quote: #4C5C54;--bubble-user-bg: #C4D7CB;--bubble-user-fg: #31413A;--bubble-ai-bg: #EBF2EC;--bubble-radius: 14px;--avatar-radius: 8px;--stage-mask: .2;--stage-vignette: 0;--glass-opacity: .7;--shadow-raised: 0 1px 2px rgba(0,0,0,.06), 0 6px 16px rgba(0,0,0,.06);--shadow-overlay: 0 12px 40px rgba(0,0,0,.14);--decor-level: 0;--motion-level: .5;--chat-paragraph-gap: .6em;--chat-indent: 0}
