:root:not([data-theme-style]),:root[data-theme-style=classic]{--theme-canvas:radial-gradient(ellipse 90% 38rem at 18% 0%, #d7d7db80 0%, transparent 76%);--home-wash:var(--theme-canvas), linear-gradient(var(--page-bg), var(--page-bg))}:root:not([data-theme-style])[data-theme=dark],:root[data-theme-style=classic][data-theme=dark]{--theme-canvas:radial-gradient(ellipse 90% 38rem at 18% 0%, #39393b8c 0%, transparent 76%)}html:is(:not([data-theme-style]),[data-theme-style=classic]),:root:is(:not([data-theme-style]),[data-theme-style=classic]) body,:root:is(:not([data-theme-style]),[data-theme-style=classic]) .play-shell{background-color:var(--page-bg,var(--bg));background-image:var(--theme-canvas);background-repeat:no-repeat}:root[data-theme-style=orbit]:not([data-theme=dark]){--bg:#f5f0fa;--bg-elevated:#fffaff;--bg-subtle:#ede5f5;--text:#30213f;--text-muted:#705f7f;--text-faint:#766281;--border:#ded0e9;--border-strong:#ab91bf;--accent:#5b4cbb;--accent-hover:#4c3d9f;--accent-text:#5140a5;--accent-contrast:#fff;--accent-subtle:#e5ddf8;--theme-primary-bg:#5b4cbb;--theme-primary-fg:#fff;--page-bg-rgb:245, 240, 250;--page-fg-rgb:48, 33, 63;--theme-canvas:radial-gradient(ellipse at 8% 5%, #fde9e4 0%, transparent 48%), linear-gradient(135deg, #f5f0fa, #f1ecf9);--theme-shadow:0 4px 16px #4528600f;--studio-prompt:#61439a;--studio-speech:#80500d;--studio-info:#28624e;--studio-library:#5140a5}:root[data-theme-style=orbit][data-theme=dark]{--bg:#241b30;--bg-elevated:#32253f;--bg-subtle:#40314d;--text:#f7effc;--text-muted:#c6b6d3;--text-faint:#ac96bc;--border:#564062;--border-strong:#9c7cae;--accent:#b7ead7;--accent-hover:#d0f4e6;--accent-text:#b7ead7;--accent-contrast:#242038;--accent-subtle:#364448;--theme-primary-bg:#b7ead7;--theme-primary-fg:#242038;--page-bg-rgb:36, 27, 48;--page-fg-rgb:247, 239, 252;--theme-canvas:radial-gradient(ellipse at 8% 5%, #3a2741 0%, transparent 50%), linear-gradient(135deg, #241b30, #2e203b);--theme-shadow:0 4px 18px #0a04142e;--studio-prompt:#d8c3fc;--studio-speech:#f5d19d;--studio-info:#b7ead7;--studio-library:#c6bbff}:root[data-theme-style=aurora]:not([data-theme=dark]){--bg:#f2f0ff;--bg-elevated:#fcfbff;--bg-subtle:#e9e5fb;--text:#201944;--text-muted:#645a82;--text-faint:#70618c;--border:#d8d0f4;--border-strong:#a28bd8;--accent:#7534dc;--accent-hover:#6223c4;--accent-text:#6629bf;--accent-contrast:#fff;--accent-subtle:#e5d9fc;--theme-primary-bg:linear-gradient(135deg, #8138e8, #6225cf);--theme-primary-fg:#fff;--page-bg-rgb:242, 240, 255;--page-fg-rgb:32, 25, 68;--theme-canvas:radial-gradient(ellipse at 4% 0%, #ead7fc 0%, transparent 45%), radial-gradient(ellipse at 100% 75%, #d8f2fb 0%, transparent 45%), linear-gradient(135deg, #f6f2ff, #ecebfc);--theme-shadow:0 4px 18px #5337a01a;--studio-prompt:#6629bf;--studio-speech:#88520a;--studio-info:#22624e;--studio-library:#24607f}:root[data-theme-style=aurora][data-theme=dark]{--bg:#101027;--bg-elevated:#1c1c3d;--bg-subtle:#28264e;--text:#f5f2ff;--text-muted:#c0b8dc;--text-faint:#9e91be;--border:#39345c;--border-strong:#8672bc;--accent:#b69aff;--accent-hover:#d1beff;--accent-text:#cdb4ff;--accent-contrast:#21163d;--accent-subtle:#342754;--theme-primary-bg:linear-gradient(135deg, #9547ed, #7434d7);--theme-primary-fg:#fff;--theme-primary-hover:#833de0;--theme-primary-active:#6828be;--page-bg-rgb:16, 16, 39;--page-fg-rgb:245, 242, 255;--theme-canvas:radial-gradient(ellipse at 4% 0%, #302052 0%, transparent 48%), radial-gradient(ellipse at 100% 75%, #162e46 0%, transparent 45%), linear-gradient(135deg, #101027, #191335);--theme-shadow:0 4px 20px #06041840;--studio-prompt:#d0b1ff;--studio-speech:#f3d09c;--studio-info:#9fe4cc;--studio-library:#a5e3f4}:root:is([data-theme-style=orbit],[data-theme-style=aurora]){--page-bg:var(--bg);--page-fg:var(--text);--surface:var(--bg-elevated);--radius:14px;--radius-md:14px;--radius-sm:9px;--shadow-sm:var(--theme-shadow);--studio-section-bg:var(--bg-elevated);--studio-field-bg:color-mix(in srgb, var(--bg) 60%, var(--bg-elevated));--studio-agent-instructions:var(--studio-prompt);--studio-starting-message:var(--studio-speech);--studio-introduction:var(--studio-info);--button-primary-bg:var(--theme-primary-bg);--button-primary-fg:var(--theme-primary-fg);--button-primary-hover-bg:var(--theme-primary-hover,var(--accent-hover));--button-primary-active-bg:var(--theme-primary-active,var(--accent-hover));--button-primary-ring:color-mix(in srgb, var(--accent) 30%, transparent);--button-secondary-bg:var(--bg-elevated);--button-secondary-fg:var(--text);--button-secondary-border:var(--border);--button-secondary-hover-bg:var(--bg-subtle);--button-secondary-hover-border:var(--border-strong);--button-secondary-active-bg:var(--bg-subtle);--home-wash:var(--theme-canvas)}html:is([data-theme-style=orbit],[data-theme-style=aurora]),html:is([data-theme-style=orbit],[data-theme-style=aurora]) body,[data-theme-style]:is([data-theme-style=orbit],[data-theme-style=aurora]) .play-shell{background:var(--theme-canvas);color:var(--text)}[data-theme-style]:is([data-theme-style=orbit],[data-theme-style=aurora]) :is(.studio-section,.setup-stepper,.setup-stepper-header){box-shadow:var(--theme-shadow)}[data-theme-style]:is([data-theme-style=orbit],[data-theme-style=aurora]) .watch .action-btn.subscribe{background:var(--theme-primary-bg);color:var(--theme-primary-fg);box-shadow:var(--theme-shadow);border-color:#0000}[data-theme-style]:is([data-theme-style=orbit],[data-theme-style=aurora]) .watch .action-btn.subscribe:hover,[data-theme-style]:is([data-theme-style=orbit],[data-theme-style=aurora]) .watch .action-btn.subscribe:focus-visible{background:var(--button-primary-hover-bg)}[data-theme-style]:is([data-theme-style=orbit],[data-theme-style=aurora]) .watch .rail-tabs button[aria-selected=true]{background:var(--accent-subtle);color:var(--accent-text)}[data-theme-style]:is([data-theme-style=orbit],[data-theme-style=aurora]) .watch .description{background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border), var(--theme-shadow)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", "SF Mono", monospace;--bg:#fafafa;--bg-elevated:#fff;--bg-subtle:#f4f4f5;--surface:var(--bg-elevated);--text:#18181b;--text-muted:#71717a;--text-faint:#a1a1aa;--border:#e4e4e7;--border-strong:#d4d4d8;--accent:#7c3aed;--accent-hover:#6d28d9;--accent-subtle:#7c3aed14;--accent-text:#6d28d9;--button-primary-bg:var(--accent);--button-primary-fg:#fff;--button-primary-hover-bg:#5b21b6;--button-primary-active-bg:#4c1d95;--button-primary-ring:color-mix(in srgb, var(--accent) 45%, transparent);--button-secondary-bg:var(--bg-elevated);--button-secondary-fg:var(--text);--button-secondary-border:var(--border);--button-secondary-hover-bg:#e4e4e7;--button-secondary-hover-border:#71717a;--button-secondary-active-bg:#d4d4d8;--studio-agent-instructions:#5b21b6;--studio-starting-message:#a16207;--studio-introduction:#166534;--warning-bg:#fffbeb;--warning-border:#fde68a;--shadow-sm:0 1px 2px #0000000a;--radius:10px;--radius-sm:6px;--sidebar-width:240px;--header-height:56px;--page-bg:var(--bg);--page-fg:var(--text);--page-bg-rgb:250, 250, 250;--page-fg-rgb:24, 24, 27;--avatar-studio-paper:#8a9096;--avatar-studio-backdrop:radial-gradient(ellipse 46% 16% at 50% 94%, #12141694 0%, transparent 72%), radial-gradient(ellipse 88% 26% at 50% 72%, #ffffff52 0%, transparent 62%), radial-gradient(ellipse 95% 55% at 50% -6%, #ffffffc7 0%, #e8ebee47 36%, transparent 64%), radial-gradient(ellipse 130% 110% at 50% 42%, transparent 38%, #2a2e326b 100%), linear-gradient(180deg, #dce0e4 0%, #c2c7cc 24%, #9aa1a8 52%, #7a8087 78%, #5f656c 100%);--avatar-studio-appearance-paper:#8a8498;--avatar-studio-appearance-backdrop:radial-gradient(ellipse 46% 16% at 50% 94%, #24163a8f 0%, transparent 72%), radial-gradient(ellipse 88% 26% at 50% 72%, #fff8ff57 0%, transparent 62%), radial-gradient(ellipse 95% 55% at 50% -6%, #ffffffc2 0%, #e8e0f64d 36%, transparent 64%), radial-gradient(ellipse 130% 110% at 50% 42%, transparent 38%, #3a2a5870 100%), linear-gradient(180deg, #e6dcf2 0%, #cbbfdc 24%, #a598bc 52%, #8678a0 78%, #6b5e84 100%)}@media (width>=769px){html[data-portal-nav-collapsed="1"]{--sidebar-width:0px}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090b;--bg-elevated:#18181b;--bg-subtle:#27272a;--text:#fafafa;--text-muted:#a1a1aa;--text-faint:#71717a;--border:#27272a;--border-strong:#3f3f46;--accent:#a78bfa;--accent-hover:#c4b5fd;--accent-subtle:#a78bfa1f;--accent-text:#c4b5fd;--button-primary-hover-bg:#6d28d9;--button-primary-active-bg:#5b21b6;--button-secondary-hover-bg:#3f3f46;--button-secondary-hover-border:#a1a1aa;--button-secondary-active-bg:#52525b;--studio-agent-instructions:#c084fc;--studio-starting-message:#fde047;--studio-introduction:#86efac;--warning-bg:#fbbf2414;--warning-border:#fbbf2440;--page-bg:var(--bg);--page-fg:var(--text);--page-bg-rgb:9, 9, 11;--page-fg-rgb:250, 250, 250;--avatar-studio-paper:#5c6167;--avatar-studio-backdrop:radial-gradient(ellipse 46% 16% at 50% 94%, #0a0b0c9e 0%, transparent 72%), radial-gradient(ellipse 88% 26% at 50% 72%, #ffffff2e 0%, transparent 62%), radial-gradient(ellipse 95% 55% at 50% -6%, #ffffff6b 0%, #aaafb429 36%, transparent 64%), radial-gradient(ellipse 130% 110% at 50% 42%, transparent 38%, #16181a80 100%), linear-gradient(180deg, #8d9399 0%, #737980 24%, #5c6268 52%, #4a4f55 78%, #3a3e43 100%);--avatar-studio-appearance-paper:#5a5468;--avatar-studio-appearance-backdrop:radial-gradient(ellipse 46% 16% at 50% 94%, #100a1ca3 0%, transparent 72%), radial-gradient(ellipse 88% 26% at 50% 72%, #fff8ff29 0%, transparent 62%), radial-gradient(ellipse 95% 55% at 50% -6%, #ffffff5c 0%, #b0a4cc2e 36%, transparent 64%), radial-gradient(ellipse 130% 110% at 50% 42%, transparent 38%, #1c123085 100%), linear-gradient(180deg, #8a829c 0%, #716888 24%, #5a536e 52%, #48425a 78%, #383248 100%)}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}body{min-height:100dvh;margin:0}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .75rem;font-weight:600;line-height:1.25}h1{font-size:1.75rem}h2{font-size:1.25rem}p{margin:0 0 1rem}code{font-family:var(--font-mono);background:var(--bg-subtle);border:1px solid var(--border);border-radius:4px;padding:.1em .35em;font-size:.875em}button{font:inherit}.spinner{vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.65s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button.btn.btn.primary,a.btn.btn.primary,button.studio-btn.studio-btn:not(.secondary):not(.danger),a.studio-btn.studio-btn:not(.secondary):not(.danger),button.create-btn.create-btn,a.create-btn.create-btn,a.sign-in.sign-in,button.btn.btn:not(.primary):not(.danger):not(.subtle),a.btn.btn:not(.primary):not(.danger):not(.subtle),button.studio-btn.studio-btn.secondary,a.studio-btn.studio-btn.secondary,button.sign-out.sign-out{border-radius:var(--radius-sm);cursor:pointer;border-style:solid;border-width:1px;justify-content:center;align-items:center;gap:.4rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex}button.btn.btn.primary,a.btn.btn.primary,button.studio-btn.studio-btn:not(.secondary):not(.danger),a.studio-btn.studio-btn:not(.secondary):not(.danger),button.create-btn.create-btn,a.create-btn.create-btn,a.sign-in.sign-in{background:var(--button-primary-bg);color:var(--button-primary-fg);box-shadow:none;border-color:#0000}button.btn.btn:not(.primary):not(.danger):not(.subtle),a.btn.btn:not(.primary):not(.danger):not(.subtle),button.studio-btn.studio-btn.secondary,a.studio-btn.studio-btn.secondary,button.sign-out.sign-out{background:var(--button-secondary-bg);border-color:var(--button-secondary-border);color:var(--button-secondary-fg);box-shadow:none}button.btn.btn.primary:hover:not(:disabled),a.btn.btn.primary:hover,button.studio-btn.studio-btn:not(.secondary):not(.danger):hover:not(:disabled),a.studio-btn.studio-btn:not(.secondary):not(.danger):hover,button.create-btn.create-btn:hover:not(:disabled),a.create-btn.create-btn:hover,a.sign-in.sign-in:hover{background:var(--button-primary-hover-bg);color:var(--button-primary-fg);box-shadow:0 1px 2px #00000029, 0 0 0 3px var(--button-primary-ring);filter:none;border-color:#0000;text-decoration:none}button.btn.btn:not(.primary):not(.danger):not(.subtle):hover:not(:disabled),a.btn.btn:not(.primary):not(.danger):not(.subtle):hover,button.studio-btn.studio-btn.secondary:hover:not(:disabled),a.studio-btn.studio-btn.secondary:hover,button.sign-out.sign-out:hover{background:var(--button-secondary-hover-bg);border-color:var(--button-secondary-hover-border);color:var(--button-secondary-fg);filter:none;text-decoration:none;box-shadow:0 1px 2px #0000000f}button.btn.btn.subtle:hover:not(:disabled),a.btn.btn.subtle:hover{background:var(--button-secondary-hover-bg);color:var(--button-secondary-fg);text-decoration:none}button.btn.btn.danger:hover:not(:disabled),a.btn.btn.danger:hover,button.studio-btn.studio-btn.danger:hover:not(:disabled),a.studio-btn.studio-btn.danger:hover{filter:none;text-decoration:none;box-shadow:inset 0 0 0 999px #b4231829,0 0 0 3px #b4231838}button.btn.btn.primary:active:not(:disabled),a.btn.btn.primary:active,button.studio-btn.studio-btn:not(.secondary):not(.danger):active:not(:disabled),a.studio-btn.studio-btn:not(.secondary):not(.danger):active,button.create-btn.create-btn:active:not(:disabled),a.create-btn.create-btn:active,a.sign-in.sign-in:active{background:var(--button-primary-active-bg);box-shadow:none}button.btn.btn:not(.primary):not(.danger):not(.subtle):active:not(:disabled),a.btn.btn:not(.primary):not(.danger):not(.subtle):active,button.studio-btn.studio-btn.secondary:active:not(:disabled),a.studio-btn.studio-btn.secondary:active,button.sign-out.sign-out:active{background:var(--button-secondary-active-bg);box-shadow:none}button.btn.btn:focus-visible,a.btn.btn:focus-visible,button.studio-btn.studio-btn:focus-visible,a.studio-btn.studio-btn:focus-visible,button.create-btn.create-btn:focus-visible,a.create-btn.create-btn:focus-visible,a.sign-in.sign-in:focus-visible,button.sign-out.sign-out:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.btn.btn:disabled,button.studio-btn.studio-btn:disabled,button.create-btn.create-btn:disabled,button.sign-out.sign-out:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion:reduce){button.btn.btn,a.btn.btn,button.studio-btn.studio-btn,a.studio-btn.studio-btn,button.create-btn.create-btn,a.create-btn.create-btn,a.sign-in.sign-in,button.sign-out.sign-out{transition:none}}.toast-host.svelte-53xc05{z-index:100;pointer-events:none;justify-items:end;gap:.5rem;width:max-content;max-width:min(22rem,100vw - 2rem);display:grid;position:fixed;top:1rem;right:1rem}.toast.svelte-53xc05{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);width:max-content;max-width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-sm);pointer-events:auto;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;display:flex}.toast-success.svelte-53xc05{background:#f0fdf4;border-color:#86efac}.toast-error.svelte-53xc05{background:#fef2f2;border-color:#fca5a5}.toast-info.svelte-53xc05{border-color:var(--border-strong);background:var(--bg-elevated)}[data-theme=dark] .toast-success.svelte-53xc05{background:#22c55e1f;border-color:#86efac59}[data-theme=dark] .toast-error.svelte-53xc05{background:#ef44441f;border-color:#fca5a559}.toast-message.svelte-53xc05{min-width:0;color:var(--text);margin:0;font-size:.875rem;line-height:1.45}.toast-dismiss.svelte-53xc05{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;margin:-.15rem -.2rem 0 0;padding:0;font-size:1.125rem;line-height:1}.toast-dismiss.svelte-53xc05:hover,.toast-dismiss.svelte-53xc05:focus-visible{color:var(--text);background:#0000000f;outline:none}[data-theme=dark] .toast-dismiss.svelte-53xc05:hover,[data-theme=dark] .toast-dismiss.svelte-53xc05:focus-visible{background:#ffffff14}@media (width<=768px){.toast-host.svelte-53xc05{top:calc(var(--header-height,56px) + .75rem)}}
