:root{--brand-gold:#e4bd42;--brand-orange:#f28a43;--accent-blue:#5b8cff;--accent-cyan:#45d7e8;--accent-violet:#9b7cff;--accent-teal:#52c7a5;--gold:var(--brand-gold);--gold-soft:#f3d66d;--gold-dim:rgba(228,189,66,.12);--green:#72d49c;--danger:#f17878;--bg:#070807;--bg-soft:#0b0d0c;--panel:rgba(17,19,17,.78);--panel-solid:#111311;--panel-2:#151815;--panel-hover:#1a1d19;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.15);--text:#f4f5f2;--muted:#949991;--subtle:#666b65;--radius:18px;--radius-sm:11px;--shadow:0 30px 80px rgba(0,0,0,.36);--shadow-soft:0 12px 34px rgba(0,0,0,.24);--max:1440px;--header-h:74px}:root{--fs-2xs:clamp(10px,.56vw,12px);--fs-xs:clamp(11px,.63vw,13px);--fs-sm:clamp(11.5px,.7vw,14px);--fs-md:clamp(12.5px,.78vw,15px);--fs-lg:clamp(14px,.9vw,17px);--fs-xl:clamp(15.5px,1.05vw,19px);--fs-2xl:clamp(19px,1.4vw,25px);--fs-3xl:clamp(24px,2vw,34px);--fs-4xl:clamp(31px,3.2vw,52px);--sidebar-width:224px;--card-pad:clamp(17px,1.7vw,22px);--page-gap:36px}:root[data-ui-size=comfortable]{--fs-2xs:clamp(11px,.62vw,13px);--fs-xs:clamp(12px,.7vw,14px);--fs-sm:clamp(12.5px,.78vw,15px);--fs-md:clamp(13.5px,.86vw,16.5px);--fs-lg:clamp(15px,.98vw,18px);--fs-xl:clamp(16.5px,1.15vw,20px);--fs-2xl:clamp(20px,1.55vw,27px);--fs-3xl:clamp(26px,2.3vw,38px);--fs-4xl:clamp(34px,3.6vw,58px);--sidebar-width:248px;--card-pad:clamp(19px,2vw,26px);--page-gap:44px}:root[data-ui-size=large]{--fs-2xs:clamp(12px,.68vw,14px);--fs-xs:clamp(13px,.78vw,15px);--fs-sm:clamp(14px,.86vw,16px);--fs-md:clamp(15px,.96vw,18px);--fs-lg:clamp(17px,1.08vw,20px);--fs-xl:clamp(19px,1.28vw,23px);--fs-2xl:clamp(23px,1.75vw,30px);--fs-3xl:clamp(30px,2.55vw,42px);--fs-4xl:clamp(39px,4vw,64px);--sidebar-width:272px;--card-pad:clamp(22px,2.3vw,30px);--page-gap:50px}:root[data-theme=aurora]{--brand-gold:#e7bb39;--gold:var(--brand-gold);--gold-soft:#f6d974;--gold-dim:rgba(231,187,57,.12);--bg:#080a0d;--bg-soft:#0d1015;--panel:rgba(18,22,28,.8);--panel-solid:#12161c;--panel-2:#171c24;--panel-hover:#1b222c;--line:rgba(225,235,255,.09);--line-strong:rgba(225,235,255,.16);--text:#f4f6f8;--muted:#959eaa;--subtle:#68727f;--shadow:0 26px 70px rgba(0,0,0,.34);--shadow-soft:0 12px 34px rgba(0,0,0,.2)}:root[data-theme=light]{--bg:#fff;--bg-soft:#f5f6f8;--panel:rgba(255,255,255,.96);--panel-solid:#fff;--panel-2:#f7f8fa;--panel-hover:#fff;--line:rgba(17,24,39,.12);--line-strong:rgba(17,24,39,.2);--text:#111;--muted:#4b5563;--subtle:#6b7280;--gold:#a97800;--gold-soft:#795800;--gold-dim:rgba(169,120,0,.1);--green:#18794e;--danger:#b83232;--shadow:0 20px 48px rgba(17,24,39,.1);--shadow-soft:0 8px 24px rgba(17,24,39,.08)}:root{--surface-page:var(--bg);--surface-primary:var(--panel-solid);--surface-secondary:var(--panel-2);--surface-panel:var(--panel-solid);--surface-card:var(--panel-solid);--surface-input:var(--bg-soft);--surface-overlay:color-mix(in srgb,var(--panel-solid) 92%,transparent);--editor-surface:#0b0d0c;--editor-panel:#111311;--editor-line:rgba(255,255,255,.1);--text-primary:var(--text);--text-secondary:#c8ccc4;--text-muted:var(--muted);--text-editor:#f4f5f2;--border-subtle:var(--line);--accent-gold:var(--gold);--accent-gold-hover:var(--gold-soft)}:root[data-theme=light]{--surface-primary:#fff;--surface-secondary:#f4f6f8;--surface-panel:#fff;--surface-card:#fff;--surface-input:#fff;--surface-overlay:rgba(255,255,255,.94);--text-primary:#111;--text-secondary:#333;--text-muted:#666;--border-subtle:rgba(33,40,54,.12)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;overflow-x:hidden;transition:background-color .28s ease,color .28s ease}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:#111}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#080908}::-webkit-scrollbar-thumb{background:#2a2d29;border:2px solid #080908;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#42463f}.skip-link{position:fixed;z-index:999;left:16px;top:-60px;padding:10px 16px;background:var(--gold);color:#111;border-radius:8px;font-weight:700}.skip-link:focus{top:12px}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% -20%,#161a15 0,transparent 42%),linear-gradient(180deg,#080a08,#060706)}.ambient i{position:absolute;width:48vw;height:48vw;border-radius:50%;filter:blur(100px);opacity:.12;animation:drift 22s ease-in-out infinite alternate}.ambient i:nth-child(1){background:#78641d;top:-28vw;left:-12vw}.ambient i:nth-child(2){background:#394735;top:28%;right:-32vw;animation-duration:29s}.ambient i:nth-child(3){background:#8e7022;bottom:-35vw;left:32%;animation-duration:34s}:root[data-theme=aurora] .ambient{background:radial-gradient(circle at 18% -10%,rgba(91,140,255,.09),transparent 38%),radial-gradient(circle at 86% 34%,rgba(155,124,255,.065),transparent 38%),radial-gradient(circle at 48% 105%,rgba(231,187,57,.07),transparent 38%),linear-gradient(180deg,var(--bg-soft),var(--bg))}:root[data-theme=aurora] .ambient i:nth-child(1){background:var(--accent-blue)}:root[data-theme=aurora] .ambient i:nth-child(2){background:var(--accent-violet)}:root[data-theme=aurora] .ambient i:nth-child(3){background:var(--brand-gold)}.noise{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.effects-off .ambient i{animation:none;opacity:0}.effects-off .reveal{transition:none!important;transform:none!important}.effects-off [data-spotlight]:before{display:none}@keyframes drift{to{transform:translate3d(13vw,8vh,0) scale(1.18)}}@keyframes bars{0%,to{height:4px}50%{height:13px}}@keyframes pulse{50%{box-shadow:0 0 0 6px #72d49c00}}.gold{color:var(--gold)}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 17px;border-radius:9px;font-size:var(--fs-md);font-weight:700;cursor:pointer;transition:transform .22s ease,background .22s,border-color .22s,box-shadow .22s;color:var(--text)}.button:hover{transform:translateY(-2px)}.button:focus-visible,.icon-button:focus-visible,.menu-button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.button-gold{color:#17150b;background:linear-gradient(135deg,#f1d466,#d5a91f);box-shadow:0 10px 28px #cda11e29,inset 0 1px #ffffff73}.button-gold:hover{box-shadow:0 14px 36px #cda11e45,inset 0 1px #ffffff80;background:linear-gradient(135deg,#f5dc7c,#dfb62d)}.button-quiet{border-color:var(--line);background:color-mix(in srgb,var(--panel-solid) 65%,transparent);color:var(--text)}.button-quiet:hover{background:#ffffff12;border-color:var(--line-strong)}.button-large{min-height:51px;padding:0 22px;font-size:var(--fs-lg)}.full-width{width:100%}.icon-button,.menu-button{width:40px;height:40px;border:1px solid var(--line);border-radius:9px;background:#ffffff06;display:grid;place-items:center;cursor:pointer}.icon-button:hover,.menu-button:hover{background:#ffffff12}.icon-button svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.effects-off .effects-button{color:var(--subtle)}.glass{position:relative;background:linear-gradient(145deg,color-mix(in srgb,var(--panel-solid) 88%,transparent),color-mix(in srgb,var(--panel) 86%,transparent));border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-spotlight]{overflow:hidden}[data-spotlight]:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(440px circle at var(--x,50%) var(--y,50%),rgba(228,189,66,.08),transparent 42%);opacity:0;transition:opacity .35s}[data-spotlight]:hover:before{opacity:1}[data-spotlight]>*{position:relative;z-index:1}.eyebrow,.section-index{text-transform:uppercase;letter-spacing:.15em;font-size:var(--fs-sm);font-weight:750;color:#a8aca4}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:27px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 #72d49c59;animation:pulse 2.2s infinite}.beta-badge,.inline-beta{display:inline-flex;align-items:center;border:1px solid rgba(228,189,66,.24);background:var(--gold-dim);color:var(--gold-soft);border-radius:5px;text-transform:uppercase;letter-spacing:.1em;font-size:var(--fs-2xs);font-weight:750;line-height:1;padding:5px 6px;white-space:nowrap}.inline-beta{vertical-align:middle;margin-left:5px;padding:4px 5px}.audio-dock{position:fixed;z-index:90;right:18px;bottom:18px;display:flex;align-items:center;gap:8px;padding:6px;background:#0c0e0ce0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px #0000004d}.music-toggle,.mute-button{border:0;background:transparent;color:#b8bcb5;cursor:pointer}.music-toggle{height:36px;display:flex;align-items:center;gap:9px;padding:0 10px;border-radius:7px;font-size:var(--fs-xs)}.music-toggle:hover{background:#ffffff0d}.music-bars{display:flex;align-items:center;gap:2px;height:15px}.music-bars i{width:2px;height:4px;background:var(--gold);border-radius:2px}.audio-dock.playing .music-bars i{animation:bars .8s ease-in-out infinite}.audio-dock.playing .music-bars i:nth-child(2){animation-delay:.16s}.audio-dock.playing .music-bars i:nth-child(3){animation-delay:.32s}.volume-controls{display:flex;align-items:center;gap:5px;padding-right:7px}.mute-button{width:28px;height:28px}.volume-slider{width:80px;accent-color:var(--gold)}.toast-region{position:fixed;z-index:300;right:18px;top:94px;pointer-events:none}.toast{width:min(360px,calc(100vw - 36px));padding:15px;display:flex;align-items:flex-start;gap:11px;background:#111311f2;border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow);opacity:0;transform:translateY(-10px);transition:.25s;pointer-events:auto;visibility:hidden}.toast.show{opacity:1;transform:none;visibility:visible}.toast-icon{color:var(--gold)}.toast div{flex:1}.toast strong{font-size:var(--fs-sm)}.toast p{font-size:var(--fs-xs);color:#797e77;margin:3px 0 0}.toast>button{border:0;background:transparent;color:#686d67;cursor:pointer}.modal{width:min(480px,calc(100% - 30px));border:1px solid var(--line-strong);border-radius:16px;background:var(--panel-solid);color:var(--text);padding:30px;box-shadow:var(--shadow)}.modal::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-close{position:absolute;right:16px;top:14px;border:0;background:transparent;color:#777;cursor:pointer;font-size:var(--fs-2xl)}.modal h2{font-size:var(--fs-3xl);margin:10px 0}.modal>p{font-size:var(--fs-sm);color:#7b8079}.modal label{display:block;font-size:var(--fs-xs);color:#7b8079;text-transform:uppercase;letter-spacing:.1em;margin:18px 0}.modal input,.modal select{width:100%;height:45px;margin-top:7px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--text);outline:none}:root[data-theme=light] ::-webkit-scrollbar-track{background:#edf0f3}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#b9c0c9;border-color:#edf0f3}:root[data-theme=light] .noise{opacity:.018}:root[data-theme=light] .ambient i{opacity:.07}:root[data-theme=light] .ambient{background:radial-gradient(circle at 14% -8%,rgba(91,140,255,.11),transparent 38%),radial-gradient(circle at 88% 28%,rgba(155,124,255,.08),transparent 36%),radial-gradient(circle at 50% 105%,rgba(199,150,18,.09),transparent 40%),linear-gradient(180deg,#f7f7f3,#eef1f6)}:root[data-theme=light] .ambient i:nth-child(1){background:var(--accent-blue)}:root[data-theme=light] .ambient i:nth-child(2){background:var(--accent-violet)}:root[data-theme=light] .ambient i:nth-child(3){background:var(--brand-gold)}:root[data-theme=light] .button-quiet:hover,:root[data-theme=light] .icon-button:hover,:root[data-theme=light] .menu-button:hover{background:#202a3811}:root[data-theme=light] .audio-dock{background:#ffffffe6;box-shadow:0 14px 40px #2a303c24}:root[data-theme=light] .music-toggle,:root[data-theme=light] .mute-button{color:var(--muted)}:root[data-theme=light] .music-toggle:hover{background:#202a380f}:root[data-theme=light] .toast{background:#fffffff5}:root[data-theme=light] .toast p,:root[data-theme=light] .modal>p,:root[data-theme=light] .modal label{color:var(--muted)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}@media(max-width:760px){.audio-dock{right:10px;bottom:10px}.volume-slider{width:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ambient i{display:none}.reveal{opacity:1;transform:none}}:root[data-theme=light] .eyebrow,:root[data-theme=light] .section-index{color:var(--muted)}:root[data-theme=light] .gold{color:var(--gold-soft)}:root:root{--brand-gold:#667bff;--gold:#667bff;--gold-soft:#b4beff;--gold-dim:rgba(102,123,255,.14);--accent-gold:var(--gold);--accent-gold-hover:var(--gold-soft);--accent-blue:#667bff;--accent-violet:#9b8cff;--bg:#080b14;--bg-soft:#101726;--panel:rgba(24,33,53,.76);--panel-solid:#141d2e;--panel-2:#192338;--panel-hover:#202d46;--text:#f8fafc;--muted:#aab4c8;--subtle:#919eb6;--line:rgba(191,207,255,.13);--line-strong:rgba(191,207,255,.25);--text-primary:var(--text);--text-secondary:#cbd3e3;--text-muted:var(--muted);--surface-primary:var(--panel-solid);--surface-secondary:var(--panel-2);--surface-panel:var(--panel-solid);--surface-card:var(--panel-solid);--surface-input:var(--bg-soft);--border-subtle:var(--line);--glass-top:rgba(210,223,255,.09);--glass-edge:rgba(224,232,255,.18);--glass-shadow:0 16px 44px rgba(0,5,20,.24),inset 0 1px 0 var(--glass-edge);--control-shadow:3px 4px 9px rgba(0,3,15,.24),inset 0 1px 0 rgba(255,255,255,.13);--radius:18px;--radius-sm:10px}:root:root[data-theme=aurora]{--bg:#0e0b1b;--bg-soft:#17132a;--panel:rgba(35,28,57,.8);--panel-solid:#201b32;--panel-2:#2b2441}:root:root[data-theme=light]{--bg:#f3f6fc;--bg-soft:#edf1fa;--panel:rgba(255,255,255,.86);--panel-solid:#fff;--panel-2:#f1f4fb;--panel-hover:#e9eef9;--text:#152039;--muted:#4d5b74;--subtle:#62708a;--text-secondary:#384760;--gold:#4a58ce;--gold-soft:#454fc0;--gold-dim:rgba(74,88,206,.1);--line:rgba(48,65,106,.14);--line-strong:rgba(48,65,106,.25);--glass-top:rgba(255,255,255,.8);--glass-edge:rgba(255,255,255,.95);--glass-shadow:0 14px 38px rgba(47,67,115,.09),inset 0 1px 0 #fff;--control-shadow:3px 4px 9px rgba(57,76,115,.12),inset 0 1px 0 #fff}html body{background:var(--bg);color:var(--text)}html body .ambient{overflow:hidden;background:radial-gradient(ellipse at 10% 0%,rgba(102,123,255,.12),transparent 48%),radial-gradient(ellipse at 95% 40%,rgba(155,140,255,.1),transparent 48%),var(--bg)}html body .ambient i{opacity:.1}html body .ambient i:first-child{background:#667bff}html body .ambient i:nth-child(2){background:#9b8cff}html body .ambient i:nth-child(3){background:#668bff}html body .noise{opacity:.018}html body .page-with-ambient>.page-ambient{opacity:.25;left:0;right:0;max-width:100%}.app-shell{--app-sidebar-width:var(--sidebar-width)}@media(min-width:1600px){.app-shell{--app-sidebar-width:max(var(--sidebar-width),272px)}}@media(min-width:1920px){.app-shell{--app-sidebar-width:max(var(--sidebar-width),296px)}}@media(min-width:2560px){.app-shell{--app-sidebar-width:max(var(--sidebar-width),328px)}}.workspace-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;width:100%;max-width:1780px;margin:0 auto 28px;min-height:32px}.workspace-topline-start{display:flex;align-items:center;gap:12px;min-width:0}.desktop-sidebar-toggle{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text-secondary);box-shadow:var(--control-shadow);cursor:pointer;transition:background .2s,transform .2s}.desktop-sidebar-toggle:hover{background:var(--panel-hover)}.desktop-sidebar-toggle:active{transform:scale(.94)}.workspace-location{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--subtle)}.workspace-location strong{font-weight:500;color:var(--text-secondary);text-transform:capitalize}.workspace-topline-actions{display:flex;align-items:center;gap:16px}.theme-shortcut{padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);cursor:pointer;font-size:11px}.workspace-settings-link{display:flex;color:var(--muted)}html body .page-header h1{letter-spacing:-.04em;font-weight:650}html body .page-kicker{font-size:10px;letter-spacing:.14em;font-weight:650}html body .section-heading h2{letter-spacing:-.025em;font-weight:600}html body .stack-lg{gap:32px}.usage-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.usage-heading h2{margin:6px 0 0;font-size:20px;font-weight:550;letter-spacing:-.03em}.usage-heading>a{flex:none;color:var(--muted);font-size:12px}.usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.usage-metric.card{padding:22px;min-width:0}.usage-metric-title{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.usage-metric-title small{color:var(--subtle);font:10px ui-monospace,monospace}.usage-metric-body{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.usage-number{font-size:clamp(20px,2vw,30px);font-weight:550;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.usage-metric-body p{font-size:11px;margin:6px 0 0;color:var(--muted)}.usage-percent{color:var(--text-secondary);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600}.usage-chart{position:relative;height:72px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(90deg,#667bff0d,#9b8cff0f),var(--bg-soft)}.usage-chart-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr)}.usage-chart-grid i{border-right:1px dashed var(--line)}.usage-chart-grid i:last-child{display:none}.usage-chart-fill{position:absolute;left:0;bottom:0;height:100%;min-width:0;border-radius:0 8px 8px 0;background:linear-gradient(90deg,#667bff73,#9b8cff8f);transition:width .32s ease}.usage-chart-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 60%)}.usage-chart-marker{position:absolute;z-index:1;top:0;bottom:0;width:2px;background:var(--gold-soft);box-shadow:0 0 12px var(--gold);transition:left .32s ease}.usage-chart-scale{display:flex;justify-content:space-between;margin-top:7px;color:var(--subtle);font-size:10px;font-variant-numeric:tabular-nums}.usage-metric footer{display:flex;justify-content:space-between;gap:8px;margin-top:12px;color:var(--subtle);font-size:10px}html body .page-enter-active{transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}html body .page-leave-active{transition:opacity .15s ease}html body .page-enter-from{opacity:0;transform:translateY(8px)}html body .page-leave-to{opacity:0;transform:none}html body .side-link{transition:background-color .2s ease,color .2s ease,border-color .2s ease}html body .modal[open]{animation:glass-arrive .28s cubic-bezier(.22,1,.36,1)}@keyframes glass-arrive{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}html body .sidebar{inset:16px auto 16px 16px;border:1px solid var(--line);border-radius:24px;width:var(--app-sidebar-width);background:linear-gradient(145deg,var(--glass-top),transparent 65%),var(--panel);box-shadow:var(--glass-shadow);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);padding:20px 12px 12px}html body .app-main{margin-left:calc(var(--app-sidebar-width) + 26px);padding-top:32px}@media(min-width:901px){html body .sidebar{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .25s ease,width .25s ease}html body .sidebar-collapsed .sidebar{transform:translate(calc(-100% - 32px));opacity:0;pointer-events:none}html body .sidebar-collapsed .app-main{margin-left:0;padding-left:clamp(22px,4vw,72px);padding-right:clamp(22px,4vw,72px)}html body .sidebar-collapsed .app-content,html body .sidebar-collapsed .workspace-topline{max-width:min(1250px,100%);margin-left:auto;margin-right:auto}html body .app-main{transition:margin-left .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1)}}html body .sidebar-brand{gap:8px;padding:6px 9px 20px}html body .sidebar-brand>span:not(.beta-badge){white-space:nowrap}html body .sidebar-brand .beta-badge{font-size:8px;padding:3px 4px}html body .sidebar-brand>svg{color:var(--gold-soft)}.navigation-caption{padding:0 12px 9px;color:var(--subtle);font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}html body .side-nav{gap:4px}html body .side-link{border:1px solid transparent;border-radius:12px;min-height:40px}html body .side-link.active{background:linear-gradient(115deg,var(--gold-dim),rgba(155,140,255,.08));border-color:var(--line-strong);color:var(--gold-soft);box-shadow:inset 0 1px 0 var(--glass-edge)}html body .side-link.active:before{display:none}html body .side-link:hover{transform:none;background-color:var(--gold-dim)}html body .profile-chip{background:var(--panel-2);border:1px solid var(--line);border-radius:14px}html body .plus-link{color:var(--text-secondary)}html body :is(.card,.glass,.project-card,.plan-card,.template-catalog-card,.discussion-card,.creator-card,.pref-section,.template-hub-panel,.access-card,.locked-panel,.login-card,.modal,.toast){color:var(--text);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,var(--glass-top),transparent 65%),var(--panel);box-shadow:var(--glass-shadow)}html body :is(.modal,.login-card,.mobile-topbar,.audio-dock){backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html body .card.card-gold{border-color:var(--line-strong);background:linear-gradient(120deg,var(--gold-dim),transparent),var(--panel)}html body :is(.update-log-scroll,.main-update,.release-entry,.template-detail,.template-deck-browser,.template-account-state,.billing-facts,.plan-facts){background:var(--panel-solid);border-color:var(--line);color:var(--text)}html body :is(.release-entry time,.main-update-note,.update-log-header>span){color:var(--muted)}html body .card-icon{color:var(--gold-soft);border:1px solid var(--line);background:var(--gold-dim);border-radius:12px}html body :is(.card,.project-card,.template-catalog-card){transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}@media(hover:hover){html body :is(.card-link,.project-card,.template-catalog-card):hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:0 20px 50px #141e5033,inset 0 1px 0 var(--glass-edge)}}html body [data-spotlight]:before{background:radial-gradient(320px circle at var(--x,50%) var(--y,0%),rgba(147,165,255,.1),transparent 70%);pointer-events:none}html body .home-hero{min-height:320px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(ellipse at 80% 30%,rgba(128,111,255,.18),transparent 60%),linear-gradient(125deg,var(--panel-solid),var(--bg-soft));box-shadow:var(--glass-shadow);padding:clamp(24px,4vw,52px)}html body .home-hero,html body .creation-flow,html body .usage-metric{background-image:radial-gradient(ellipse at 5% 0%,rgba(102,123,255,.11),transparent 62%),radial-gradient(ellipse at 95% 100%,rgba(155,140,255,.09),transparent 57%);background-color:var(--panel)}html body .card-grid .card{background-image:linear-gradient(145deg,rgba(102,123,255,.06),transparent 65%)}html body .card-grid{gap:16px}html body .home-hero-copy{max-width:620px}html body .home-hero h1{font-size:clamp(30px,3.8vw,58px);letter-spacing:-.045em;line-height:1.1;text-wrap:balance}html body .home-hero-lede{color:var(--muted);max-width:480px}html body .home-hero-scene,html body .home-hero-loading{left:auto;right:0;width:45%}html body .home-hero-scene{opacity:0}html body .home-hero-scene.is-ready,html body .home-hero-loading{opacity:.88}html body .home-hero-loading.is-ready{opacity:0}:root:root[data-theme=light] .home-hero{background:radial-gradient(ellipse at 90% 20%,rgba(155,140,255,.1),transparent 65%),var(--panel-solid)}html body .home-hero-meta{margin-top:22px}.dashboard-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}html body :is(.page-kicker,.update-label,.gold,.beta-badge){color:var(--gold-soft)}html body .creation-flow{padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}html body .creation-flow li{background:var(--panel-2);border-color:var(--line)}html body .creation-flow ol{gap:12px}html body .creation-flow li{border:0;box-shadow:none;background:transparent}html body .creation-flow li>span{color:var(--subtle)}html body .example-art{filter:saturate(.5)}html body :is(.creation-flow strong,.example-grid strong,.pref-copy strong){color:var(--text)}html body :is(.creation-flow small,.example-grid small,.pref-copy span){color:var(--muted)}html body :is(.button,.login-button,.chip,.icon-button,.copy-button,.pref-button){border-radius:12px;border:1px solid var(--line-strong);box-shadow:var(--control-shadow);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}html body .button-gold,html body .login-button{background:linear-gradient(140deg,#667bff,#7364dc);color:#fff;border-color:#c8d2ff59}html body .button-quiet{background:var(--panel-2);color:var(--text)}html body :is(.button,.login-button,.chip,.icon-button,.copy-button,.pref-button):active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:inset 2px 3px 6px #0003}html body :is(button,input,select,textarea,a,[tabindex]):focus-visible{outline:3px solid var(--gold);outline-offset:3px}html body button:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}html body input[type=range],html body input[type=checkbox]{accent-color:var(--gold)}html body :is(.toggle,.switch){box-shadow:inset 2px 2px 4px #00000024}html body :is(.ea-input,.access-form input,.project-filters select,.engine-context select,.prompt-options select){background:var(--surface-input);color:var(--text);border:1px solid var(--line);border-radius:10px}html body .workspace-shell{background:var(--panel-solid);border-color:var(--line);border-radius:22px;box-shadow:var(--glass-shadow)}@media(min-width:1101px){html body .resizable-code-workspace{grid-template-columns:170px minmax(0,var(--prompt-track,1fr)) 8px minmax(0,var(--output-track,1fr))}.code-panel-resizer{cursor:col-resize;touch-action:none;background:var(--panel-2);border-inline:1px solid var(--line)}.code-panel-resizer:hover{background:var(--gold-dim)}}@media(max-width:1100px){.code-panel-resizer{display:none}}html body :is(.workspace-sidebar,.prompt-panel,.output-panel,.panel-top,.prompt-options,.prompt-footer,.model-brief,.model-inspector,.asset-toolbar){background:var(--panel-solid);color:var(--text);border-color:var(--line)}html body :is(.workspace-tab,.recent-file,.panel-top,.workspace-label){color:var(--muted)}html body .workspace-tab.active{color:var(--gold-soft);background:var(--gold-dim)}html body .prompt-panel textarea{background:var(--surface-input);color:var(--text);line-height:1.75;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}html body textarea::placeholder{color:var(--subtle)}html body :is(.generated-plan,.generated-plan h3,.generated-plan p,.generated-plan li,.empty-state strong){color:var(--text)}html body .empty-state p{color:var(--muted)}html body .model-editor{border-radius:18px;border-color:var(--line)}html body :is(.code-output,pre,.nuvex-preview){--gold:#97a7ff;--gold-soft:#ced5ff}html body .login-page{background:radial-gradient(ellipse at 20% 20%,rgba(102,123,255,.13),transparent 60%),var(--bg);color:var(--text)}html body .login-page .login-ambient{background:radial-gradient(ellipse at 10% 20%,rgba(102,123,255,.12),transparent 60%),var(--bg)}html body .login-page .login-ambient i{background:#9b8cff;opacity:.08}html body :is(.login-brand,.login-card h2,.login-intro h1,.legal-page h1,.legal-page h2){color:var(--text)}html body :is(.login-note,.login-consent,.login-status,.login-intro .lede,.legal-page p){color:var(--muted)}html body .login-card{padding:clamp(24px,4vw,44px)}html body .provider-icon{background:var(--gold-dim);color:var(--gold-soft);border-color:var(--line)}html body .audio-dock{border:1px solid var(--line);background:var(--panel);box-shadow:var(--glass-shadow)}@supports not (backdrop-filter:blur(1px)){html body :is(.sidebar,.mobile-topbar,.modal,.login-card,.audio-dock){background:var(--panel-solid)}}@media(max-width:900px){.desktop-sidebar-toggle{display:none}.usage-grid{grid-template-columns:1fr}.usage-metric-body{margin:12px 0}html body .app-content,html body .page-header,html body .workspace-shell{min-width:0;max-width:100%}html body .resizable-code-workspace{display:flex;flex-direction:column}html body .resizable-code-workspace>div,html body .resizable-code-workspace>aside{min-width:0;width:100%}html body .project-filters{display:flex;flex-wrap:wrap}html body .project-filters>*{min-width:0;max-width:100%}html body .update-log,html body .main-update,html body .update-entry{min-width:0;overflow-wrap:anywhere}.workspace-topline{margin-bottom:20px}.workspace-location{font-size:11px}.workspace-settings-link{display:none}html body .app-main{margin-left:0;padding:90px 18px 80px}html body .sidebar{inset:12px auto 12px 12px;width:min(290px,calc(100vw - 24px));transform:translate(calc(-100% - 24px))}html body .sidebar.open{transform:translate(0)}html body .mobile-topbar{position:fixed;inset:10px 12px auto;height:58px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--glass-shadow)}html body .home-hero{min-height:280px}html body .home-hero-scene,html body .home-hero-loading{opacity:.4}html body .home-hero-scene:not(.is-ready){opacity:0}html body .home-hero-scene.is-ready{opacity:.4}html body .home-hero-loading.is-ready{opacity:0}}@media(max-width:520px){.workspace-location>span{display:none}.workspace-location{gap:6px}.theme-shortcut{font-size:10px}.dashboard-actions>.button{flex:1;justify-content:center}html body .home-hero{padding:24px}html body .creation-flow{padding:18px}}@media(prefers-reduced-motion:reduce){html:root{scroll-behavior:auto}html body *,html body *:before,html body *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html body [data-spotlight]:before{display:none}}
