:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#06060a;--surface:#0c0c12;--surface-2:#15151d;--ink:#efe9df;--muted:#a7a39c;--ember:#ff8a4c;--ember-ink:#1a0b03;--ion:#7be3c8;--violet:#a88bfa;--danger:#ff5c6c;--orb-cyan:#38e8ff;--orb-teal:#2fd9c4;--orb-deep:#0a1f4d;--orb-flare:#e3f7ff;--bg:var(--void);--text:var(--ink);--text-2:var(--muted);--green:var(--ion);--amber:var(--ember);--line:#efe9df24;--line-strong:#ff8a4c73;--font-display:"Sora", "Segoe UI", system-ui, sans-serif;--font-body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--step--1:.8125rem;--step-0:1rem;--step-1:1.125rem;--step-2:1.375rem;--step-3:1.75rem;--step-4:2.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:5rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-pill:999px;--shadow-float:0 2px 4px #0006, 0 16px 40px #00000073;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.22s;--dur-slow:.6s;--z-nav:20;--z-float:40}:is(html:has(body.page-app),html:has(body.page-setup)){--step--1:.9375rem;font-size:80%}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--surface-2) var(--bg);scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{text-wrap:balance;line-height:1.15}p{text-wrap:pretty}a{color:var(--ember);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}::selection{color:var(--text);background:#ff8a4c47}input,textarea{caret-color:var(--ember)}::placeholder{color:var(--text-2);opacity:.8}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:2px}::-webkit-scrollbar{width:.65rem;height:.65rem}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface-2);border:2px solid var(--bg);border-radius:999px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:var(--z-float);padding:var(--space-2) var(--space-4);background:var(--ember);color:var(--bg);border-radius:var(--radius-sm);font-weight:600;text-decoration:none;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-4)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-5);border-radius:var(--radius-pill);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ember);color:var(--ember-ink)}.btn-primary:hover{background:#ffa574;text-decoration:none}.btn-secondary{color:var(--text);border-color:var(--line-strong);background:0 0}.btn-secondary:hover{background:var(--surface-2);text-decoration:none}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.field{gap:var(--space-2);display:grid}.field label,.field-label{color:var(--text-2);font-size:var(--step--1);font-weight:500}.field input:not([type=checkbox]),.field textarea,.field select{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out)}.field input:hover,.field textarea:hover{border-color:var(--line-strong)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ember);outline-offset:1px;border-color:var(--ember)}.field input:disabled,.field textarea:disabled{opacity:.5;cursor:not-allowed}.field-hint{color:var(--text-2);font-size:var(--step--1)}.field-error{color:var(--danger);font-size:var(--step--1)}.check{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--step--1);display:flex}.check input{width:1.1rem;height:1.1rem;accent-color:var(--ember)}.notice{padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--step--1);color:var(--text-2)}.notice-success{color:var(--green);border-color:#7be3c859}.badge{align-items:center;gap:var(--space-2);padding:.125rem var(--space-3);font-size:var(--step--1);white-space:nowrap;border:1px solid var(--line);color:var(--text-2);border-radius:999px;font-weight:500;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.badge-ready{color:var(--green);border-color:#7be3c859}.badge-demo{color:var(--violet);border-color:#a88bfa66}.badge-pending:before{background:0 0;border:1px solid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5)}.panel>h2,.panel>h3{font-size:var(--step-1);margin-bottom:var(--space-3)}.brand{align-items:center;gap:var(--space-3);color:var(--text);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-weight:600;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.brand svg{width:1.75rem;height:1.75rem;color:var(--ember)}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.btn-small{min-height:2.25rem;padding:0 var(--space-4);font-size:var(--step--1)}.choice{gap:var(--space-3);border:0;min-width:0;padding:0;display:grid}.choice legend{margin-bottom:var(--space-1);padding:0;font-weight:600}.choice-list{gap:var(--space-2);display:grid}.choice-swatches .choice-list{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.choice-item{position:relative}.choice-item input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice-item label{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:grid}.choice-item:hover label{border-color:var(--line-strong)}.choice-item input:checked+label{background:var(--surface-2);border-color:var(--ember)}.choice-item input:focus-visible+label{outline:2px solid var(--ember);outline-offset:2px}.choice-label{font-weight:600}.choice-summary{color:var(--text-2);font-size:var(--step--1)}.swatch{background:var(--swatch);border-radius:50%;width:1.75rem;height:1.75rem}.choice-swatches .choice-item label{text-align:center;justify-items:center}.badge-active{color:var(--ember);border-color:#ff8a4c66}.badge-high{color:var(--danger);border-color:#ff8a9b66}.btn-danger:hover,.is-overdue{color:var(--danger)}.is-blocked{color:var(--violet)}.entity-list{border-top:1px solid var(--line);padding:0;list-style:none;display:grid}.entity{gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--line);display:grid}@media (width>=56rem){.entity{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.entity[data-done=true] .entity-title{color:var(--text-2);text-decoration:line-through;text-decoration-thickness:1px}.entity-main{gap:var(--space-2);min-width:0;display:grid}.entity-title{font-size:var(--step-1);overflow-wrap:anywhere;margin:0;font-weight:600}.entity-title a{color:var(--text);text-decoration:none}.entity-title a:hover{color:var(--ember)}.entity-meta{align-items:center;gap:var(--space-2) var(--space-4);color:var(--text-2);font-size:var(--step--1);flex-wrap:wrap;display:flex}.entity-notes{max-width:70ch;color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere}.entity-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.filters{align-items:end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.filters .field{min-width:9rem}.filters .btn{min-height:2.75rem}.tabs{gap:var(--space-1);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.tabs a{padding:var(--space-2) var(--space-4);color:var(--text-2);border-bottom:2px solid #0000;text-decoration:none}.tabs a:hover{color:var(--text)}.tabs a[aria-current=true]{color:var(--text);border-bottom-color:var(--ember)}.form-panel{max-width:46rem}.form-row{gap:var(--space-4);display:grid}@media (width>=40rem){.form-row{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.form-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.danger-zone{gap:var(--space-3);justify-items:start;max-width:46rem;display:grid}.danger-zone h2{margin:0}.danger-zone p{color:var(--text-2)}.section-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-head h2{margin:0}.stack{gap:var(--space-4);display:grid}.two-col{gap:var(--space-5);display:grid}@media (width>=64rem){.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.expedition-goal{gap:var(--space-3);justify-items:start;display:grid}.expedition-goal h2{font-family:var(--font-display);font-size:var(--step-3);margin:0}.page-head.page-head-row{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;max-width:none;display:flex}.page-head.page-head-row>div:first-child{gap:var(--space-2);max-width:62ch;display:grid}.quantity{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.journal-body{max-width:46rem}.notice-error{color:var(--danger);border-color:#ff8a9b66}[data-state]{--signal:var(--ember)}[data-state=listening],[data-state=success]{--signal:var(--ion)}[data-state=thinking]{--signal:var(--violet)}[data-state=error]{--signal:var(--danger)}[data-state=offline]{--signal:var(--muted)}.ring{width:100%;height:auto;overflow:visible}.ring-disc{fill:var(--surface);stroke:var(--ink);stroke-opacity:.3;stroke-width:.5px}.ring-ticks line{stroke:var(--ink);stroke-opacity:.28;stroke-width:.35px}.ring-track{fill:none;stroke:var(--ink);stroke-opacity:.1;stroke-width:.5px}.ring-arc{fill:none;stroke:var(--signal);stroke-width:2.6px;stroke-linecap:butt;stroke-dasharray:25 75;transform-box:view-box;transform-origin:50px 50px;transition:stroke var(--dur-base) var(--ease-out), stroke-width var(--dur-base) var(--ease-out);transform:rotate(-150deg)}.ring-notch line{stroke:var(--signal);stroke-width:.7px;opacity:.8}[data-state=listening] .ring-arc{animation:3.2s linear infinite ring-spin}[data-state=thinking] .ring-arc{animation:ring-close 1.9s var(--ease-out) infinite}[data-state=speaking] .ring-arc{stroke-dasharray:42 58;animation:.8s ease-in-out infinite ring-pulse}[data-state=success] .ring-arc{animation:ring-done .6s var(--ease-out) 1 forwards}[data-state=error] .ring-arc{stroke-dasharray:22 3 10 3 6 56;animation:.4s steps(2,end) infinite ring-jitter}[data-state=offline] .ring-arc,[data-state=offline] .ring-notch{opacity:0}@keyframes ring-spin{to{transform:rotate(210deg)}}@keyframes ring-close{0%{stroke-dasharray:6 94;transform:rotate(-150deg)}70%{stroke-dasharray:100 0;transform:rotate(-60deg)}to{stroke-dasharray:6 94;transform:rotate(210deg)}}@keyframes ring-pulse{50%{stroke-width:4.4px;stroke-dasharray:52 48}}@keyframes ring-done{0%{stroke-dasharray:25 75}to{stroke-dasharray:100 0}}@keyframes ring-jitter{0%{transform:rotate(-150deg)}to{transform:rotate(-146deg)}}@media (prefers-reduced-motion:reduce){.ring-arc{animation:none!important}[data-state=listening] .ring-arc{stroke-dasharray:50 50}[data-state=thinking] .ring-arc{stroke-dasharray:70 30}[data-state=success] .ring-arc{stroke-dasharray:100 0}}.mask-void{border-radius:50%;overflow:hidden}.brand-ring .ring-arc{stroke-width:11px}.brand-ring .ring-ticks,.brand-ring .ring-notch,.brand-ring .ring-track{display:none}.holo{--holo-base:var(--orb-cyan);--holo:var(--holo-base);justify-items:center;gap:var(--space-3);color:var(--holo);display:grid;position:relative}.holo-stage{aspect-ratio:1;width:100%;position:relative}.holo-orb-svg,.holo-canvas{width:100%;height:100%;position:absolute;inset:0}.holo-orb-svg{transition:opacity var(--dur-slow) var(--ease-out);overflow:visible}.holo-canvas{pointer-events:none;opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.holo--3d .holo-canvas{opacity:1}.holo--3d .holo-orb-svg{opacity:0}.holo-status{color:var(--text-2);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.holo-name{color:var(--text);font-family:var(--font-display);font-size:var(--step-2);letter-spacing:.04em;overflow-wrap:anywhere;text-align:center;font-weight:600}.holo[data-state=listening]{--holo:var(--orb-teal)}.holo[data-state=thinking]{--holo:var(--violet)}.holo[data-state=generating],.holo[data-state=speaking]{--holo:var(--orb-cyan)}.holo[data-state=error]{--holo:var(--danger)}.holo[data-state=offline]{--holo:var(--text-2)}.holo[data-appearance=green]{--holo-base:#efe9df}.holo[data-appearance=violet]{--holo-base:#a88bfa}.holo[data-appearance=amber]{--holo-base:#ff8a4c}.holo-orb-ring{stroke-width:1.1px;opacity:.55;transform-box:view-box;transform-origin:0 0}.holo-orb-ring-a{transform:rotate(-18deg)}.holo-orb-ring-b{opacity:.4;transform:rotate(32deg)}.holo-orb-ring-c{stroke:var(--violet);opacity:.5;transform:rotate(8deg)}.holo-orb-ring-d{opacity:.3}.holo-orb-motes circle{transform-box:view-box;transform-origin:0 0;transform:rotate(var(--a))}.holo[data-state=offline] .holo-orb-core,.holo[data-state=offline] .holo-orb-halo{opacity:.35}@media (prefers-reduced-motion:no-preference){.holo-orb-core{transform-box:view-box;transform-origin:0 0;animation:5.2s ease-in-out infinite holo-orb-breathe}.holo-orb-ring-d{animation:48s linear infinite holo-orb-spin}.holo-orb-motes circle{animation:holo-orb-mote var(--t) linear infinite}.holo[data-state=thinking] .holo-orb-core,.holo[data-state=generating] .holo-orb-core,.holo[data-state=speaking] .holo-orb-core{animation-duration:1.6s}.holo[data-state=offline] .holo-orb-core,.holo[data-state=offline] .holo-orb-ring-d,.holo[data-state=offline] .holo-orb-motes circle{animation:none}}@keyframes holo-orb-breathe{50%{transform:scale(1.06)}}@keyframes holo-orb-spin{to{transform:rotate(360deg)}}@keyframes holo-orb-mote{0%{transform:rotate(var(--a))}to{transform:rotate(calc(var(--a) + 360deg))}}.page-public{background:var(--bg)}.container{width:min(100% - 2rem,72rem);margin-inline:auto}.site-header{z-index:var(--z-nav);background:var(--void);position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;display:flex}.site-nav{gap:var(--space-2);display:flex}@media (width<=30rem){.site-header .brand span{display:none}}.site-footer{padding-block:var(--space-6);border-top:1px solid var(--line);color:var(--text-2);font-size:var(--step--1)}.site-footer .container{gap:var(--space-2);display:grid}.page-landing{--void:#000;--bg:#000;font-weight:300}.page-landing .container{width:min(100% - 2.5rem,80rem)}.page-landing .site-header{background:0 0;position:relative}.page-landing main,.page-landing .site-header,.page-landing .site-footer{z-index:1;position:relative}.page-landing .site-footer{padding-block:var(--space-7);border-top:0}.constellation{z-index:0;pointer-events:none;position:fixed;inset:0}.page-landing .btn,.page-landing .site-nav .btn,.link-quiet{letter-spacing:.025em;text-transform:uppercase;font-size:.875rem;font-weight:600}.page-landing .btn{min-height:2.9rem;padding-inline:var(--space-5)}.page-landing .btn-primary:hover{background:#ffa574}.link-quiet{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.45em;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out)}.link-quiet:hover{color:var(--ember);-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}.display,.heading{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-weight:400}.display{font-size:clamp(3rem,8.6vw,7rem);line-height:.98}.display-md{font-size:clamp(2.5rem,6.4vw,5.25rem)}.heading{font-size:clamp(2.1rem,4.8vw,4rem);line-height:1.04}.lede{max-width:34ch;color:var(--text-2);font-size:var(--step-2);line-height:1.5}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(1.75rem)}.js [data-reveal].is-in{opacity:1;transform:none}.hero{padding-block:var(--space-6) var(--space-8);position:relative}@media (width>=56rem){.hero{min-height:calc(100svh - 4rem);padding-block:0 var(--space-7);align-items:center;display:grid}}.hero-grid{gap:var(--space-6);align-items:center;display:grid}@media (width>=56rem){.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.hero-copy{gap:var(--space-5);justify-items:start;display:grid}.hero h1{max-width:9ch}.hero h1 .word{vertical-align:top;margin-bottom:-.1em;margin-right:.2em;padding-bottom:.1em;display:inline-block;overflow:hidden}.hero h1 .word>span{animation:word-rise 1s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .15s);display:inline-block}@keyframes word-rise{0%{transform:translateY(110%)}}.hero-rise{animation:hero-rise .9s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .25s)}@keyframes hero-rise{0%{opacity:0;transform:translateY(1rem)}}.hero-lead{max-width:30ch;color:var(--ink);font-size:var(--step-2);line-height:1.45}.hero-actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.hero-notice{max-width:44ch;font-size:var(--step--1)}.hero-stage{min-height:22rem}@media (width>=56rem){.hero-stage{min-height:36rem}}.section{padding-block:clamp(4rem,11vw,9rem)}.split{gap:var(--space-7);display:grid}@media (width>=56rem){.split{gap:var(--space-8);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.split-visual{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-states{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center}.split-visual>.split-lead{order:2}.split-lead{align-self:start;position:sticky;top:3rem}}.split-lead,.split-text{gap:var(--space-5);display:grid}.split-stage{justify-items:center;gap:var(--space-5);display:grid}.demo-flag{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);max-width:36ch;color:var(--text-2);font-size:var(--step--1);text-align:center;flex-wrap:wrap;display:flex}.demo-holo{width:min(100%,22rem)}.state-chips{justify-content:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.state-chip{min-height:2.5rem;padding:0 var(--space-3);color:var(--text-2);font-size:var(--step-0);white-space:nowrap;transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:400}.state-chip:hover{color:var(--ink)}.state-chip[aria-pressed=true]{color:var(--ember);border-bottom-color:var(--ember)}.state-desc{max-width:40ch;min-height:3em;color:var(--ink);font-size:var(--step-1);text-align:center;line-height:1.5}.table-wrap{overflow-x:auto}.status-table{border-collapse:collapse;width:100%}.status-table th,.status-table td{padding:var(--space-4) var(--space-3) var(--space-4) 0;text-align:left;vertical-align:middle}.status-table td{text-align:right;padding-right:0}.status-table thead th{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.status-table thead th:last-child{text-align:right}.status-table tbody th{font-size:var(--step-1);font-weight:300}.page-landing .badge{font-size:var(--step-0);border-color:#0000;padding-inline:0;font-weight:400}.page-landing .notice{color:var(--text-2);background:0 0;border:0;border-radius:0;padding:0;font-weight:300}.plain-list{gap:var(--space-7);display:grid}.plain-list>div{gap:var(--space-3);display:grid}.plain-list h3{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.04em;font-weight:400}.plain-list p{max-width:52ch;color:var(--text-2);font-size:var(--step-1);line-height:1.6}.faq{gap:var(--space-2);display:grid}.faq summary{justify-content:space-between;align-items:baseline;gap:var(--space-5);padding:var(--space-4) 0;font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.03em;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);font-weight:400;line-height:1.15;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ember);transition:transform var(--dur-base) var(--ease-out);flex:none;font-weight:300}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--ember)}.faq details p{max-width:56ch;padding-bottom:var(--space-4);color:var(--text-2);font-size:var(--step-1)}.section-cta{padding-block:clamp(3rem,8vw,6rem) clamp(2rem,4vw,3rem)}.cta{gap:var(--space-5);text-align:center;justify-items:center;display:grid}.cta-stage{width:100%;min-height:clamp(18rem,42vw,30rem)}.cta-copy{margin-top:calc(var(--space-7) * -1);gap:var(--space-6);justify-items:center;display:grid}.cta-copy .display{max-width:14ch}@media (width<=55.99rem){.split{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.page-landing .site-header-inner{min-height:3.5rem}.page-landing .site-nav .btn{min-height:2.4rem;padding-inline:var(--space-4);font-size:.75rem}.hero{padding-block:0 var(--space-7)}.hero-grid{gap:var(--space-4)}.hero-stage{order:-1;min-height:19rem}.hero-copy{gap:var(--space-4)}.hero-lead{font-size:var(--step-1)}.hero-actions{gap:var(--space-4)}.section{padding-block:var(--space-8)}.demo-holo{width:min(100%,17rem)}.lede{font-size:var(--step-1)}.plain-list{gap:var(--space-6)}.plain-list h3{font-size:var(--step-3)}.plain-list p,.faq details p{font-size:var(--step-0)}.faq summary{font-size:var(--step-2)}.status-table thead{display:none}.status-table,.status-table tbody,.status-table tr,.status-table th,.status-table td{display:block}.status-table tr{padding-block:var(--space-3)}.status-table th,.status-table td{text-align:left;padding:0}.status-table tbody th{font-size:var(--step-0)}.page-landing .badge{margin-top:var(--space-1);font-size:var(--step--1);white-space:normal}.cta-stage{min-height:16rem}.cta-copy{margin-top:calc(var(--space-6) * -1)}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}}.page-landing{--sv-black:#030611;--sv-navy:#071126;--sv-deep:#0a1b3d;--sv-electric:#2864ff;--sv-plasma:#508bff;--sv-cyan:#75e4ff;--sv-white:#f5f8ff;--sv-gray:#a4b0c8;--void:var(--sv-black);--bg:var(--sv-black);--ink:var(--sv-white);--text:var(--sv-white);--text-2:var(--sv-gray);--muted:var(--sv-gray);--ember:var(--sv-electric);--ember-ink:#fff;--green:var(--sv-cyan);--line:#75a0ff29;--line-strong:#508bff80;background:var(--sv-black);color:var(--sv-white);overflow-x:clip}.sv-landing-atmosphere{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 0%, var(--sv-deep) 0%, transparent 62%), linear-gradient(180deg, var(--sv-black) 0%, var(--sv-navy) 48%, var(--sv-black) 100%);position:fixed;inset:0;overflow:hidden}.sv-landing-nebula{will-change:transform;border-radius:50%;position:absolute}.sv-landing-nebula--a{background:radial-gradient(closest-side,#2864ff4d,#2864ff14 55%,#0000);width:78vmax;height:78vmax;animation:46s ease-in-out infinite alternate sv-drift-a;top:-22%;right:-18%}.sv-landing-nebula--b{background:radial-gradient(closest-side,#0a1b3df2,#508bff17 60%,#0000);width:70vmax;height:70vmax;animation:58s ease-in-out infinite alternate sv-drift-b;bottom:-30%;left:-24%}.sv-landing-nebula--c{background:radial-gradient(closest-side,#75e4ff14,#0000);width:38vmax;height:38vmax;animation:71s ease-in-out infinite alternate sv-drift-c;top:38%;left:30%}.sv-landing-vignette{background:radial-gradient(130% 100% at 50% 40%,#0000 55%,#030611b8 100%);position:absolute;inset:0}.sv-landing-particles{width:100%;height:100%;position:absolute;inset:0}@keyframes sv-drift-a{to{transform:translate(-7vmax,5vmax)scale(1.12)}}@keyframes sv-drift-b{to{transform:translate(8vmax,-4vmax)scale(1.08)}}@keyframes sv-drift-c{to{transform:translate(-10vmax,6vmax)scale(1.3)}}.page-landing .site-header{background:0 0}.page-landing .site-nav .btn-ghost{color:var(--sv-gray)}.page-landing .site-nav .btn-ghost:hover{color:var(--sv-white);background:#508bff1f}.page-landing .site-nav .btn-secondary{background:#0711268c;border-color:#508bff73}.page-landing .site-nav .btn-secondary:hover{border-color:var(--sv-plasma);background:#2864ff38}.page-landing .btn-primary{background:linear-gradient(180deg, var(--sv-plasma) -40%, var(--sv-electric) 70%);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);box-shadow:inset 0 0 0 1px #75e4ff40,0 .5rem 2rem -.5rem #2864ffbf}.page-landing .btn-primary:hover{background:linear-gradient(#7aa6ff -40%,#3a74ff 70%);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #75e4ff80,0 .5rem 2.5rem -.25rem #508bfff2}.page-landing .btn:focus-visible,.page-landing .link-quiet:focus-visible,.page-landing .state-chip:focus-visible,.page-landing .faq summary:focus-visible{outline:2px solid var(--sv-cyan);outline-offset:3px}.page-landing .link-quiet{text-decoration-color:#508bff8c}.page-landing .link-quiet:hover{color:var(--sv-cyan);-webkit-text-decoration-color:var(--sv-cyan);text-decoration-color:var(--sv-cyan)}.page-landing .site-footer{border-top:1px solid var(--line);background:linear-gradient(#0000,#030611cc)}.page-landing .site-footer a{color:var(--sv-plasma)}.sv-landing-hero{padding-block:0 var(--space-7);position:relative;overflow-x:clip}.sv-landing-hero-grid{gap:var(--space-4);align-items:center;display:grid}.sv-landing-copy{gap:var(--space-5);z-index:2;justify-items:start;display:grid;position:relative}.sv-landing-title{max-width:10ch;font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(3.1rem,12.6vw,4.6rem);font-weight:500;line-height:.96}.sv-landing-title .word{vertical-align:top;margin-bottom:-.12em;margin-right:.2em;padding-bottom:.12em;display:inline-block;overflow:hidden}.sv-landing-title .word>span{animation:sv-word-rise 1.1s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .12s);display:inline-block}.sv-landing-title .word.is-key>span{background:linear-gradient(100deg, var(--sv-plasma) 0%, var(--sv-cyan) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em}@keyframes sv-word-rise{0%{transform:translateY(110%)}}.sv-landing-rise{animation:sv-rise .9s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .22s)}@keyframes sv-rise{0%{opacity:0;transform:translateY(1rem)}}.sv-landing-lead{max-width:31ch;color:var(--sv-white);font-size:var(--step-1);line-height:1.5}.sv-landing-actions{align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.sv-landing-note{max-width:46ch;padding-left:var(--space-4);border-left:1px solid var(--line-strong);font-size:var(--step--1)}.page-landing .notice.sv-landing-note{border-left:1px solid var(--line-strong);padding-left:var(--space-4)}.sv-landing-stage{--px:0;--py:0;aspect-ratio:1;width:min(100%,25rem);margin-top:var(--space-3);perspective:70rem;order:-1;justify-self:center;position:relative}.sv-landing-field{transform:translate3d(calc(var(--px) * -12px), calc(var(--py) * -9px), 0);transition:transform .7s var(--ease-out);position:absolute;inset:0}.sv-landing-orb{transform:translate3d(calc(var(--px) * 9px), calc(var(--py) * 7px), 0);transition:transform .7s var(--ease-out);position:absolute;inset:-14%}.sv-landing-drift-x{animation:17s ease-in-out infinite alternate sv-float-x}.sv-landing-drift-y{animation:11.3s ease-in-out infinite alternate sv-float-y}.sv-landing-holo{width:100%}@keyframes sv-float-x{0%{transform:translate(-1.1%)}55%{transform:translate(.6%)}to{transform:translate(1.3%)}}@keyframes sv-float-y{0%{transform:translateY(1.4%)}40%{transform:translateY(-.4%)}to{transform:translateY(-1.8%)}}.sv-landing-halo{will-change:transform, opacity;border-radius:50%;position:absolute}.sv-landing-halo--wide{background:radial-gradient(closest-side,#0a1b3de6 0%,#2864ff29 48%,#0000 100%);animation:13s ease-in-out infinite sv-breathe;inset:-42%}.sv-landing-halo--mid{background:radial-gradient(closest-side,#508bff57 0%,#2864ff1f 55%,#0000 100%);animation:8.7s ease-in-out -3s infinite sv-breathe;inset:-16%}.sv-landing-halo--core{background:radial-gradient(closest-side,#75e4ff4d 0%,#508bff1f 60%,#0000 100%);animation:5.9s ease-in-out -1.5s infinite sv-breathe;inset:14%}@keyframes sv-breathe{0%,to{opacity:.62;transform:scale(.93)}50%{opacity:1;transform:scale(1.07)}}.sv-landing-beams{background:conic-gradient(from 0deg, transparent 0 18%, #508bff33 24%, transparent 31% 56%, #75e4ff1f 62%, transparent 69% 100%);will-change:transform;border-radius:50%;animation:120s linear infinite sv-turn;position:absolute;inset:-70%;-webkit-mask-image:radial-gradient(closest-side,#000 18%,#0000 100%);mask-image:radial-gradient(closest-side,#000 18%,#0000 100%)}@keyframes sv-turn{to{transform:rotate(360deg)}}.sv-landing-arcs{fill:none;width:128%;height:128%;stroke:var(--sv-plasma);stroke-width:.35px;vector-effect:non-scaling-stroke;transform-style:preserve-3d;position:absolute;inset:-14%;overflow:visible}.sv-landing-arcs ellipse{vector-effect:non-scaling-stroke;stroke-width:1px}.sv-landing-arcs--far{opacity:.5;animation:90s linear infinite sv-arc-far}.sv-landing-arcs--near{stroke:var(--sv-cyan);opacity:.38;animation:64s linear infinite reverse sv-arc-near}@keyframes sv-arc-far{0%{transform:rotateX(72deg)rotate(0)}to{transform:rotateX(72deg)rotate(360deg)}}@keyframes sv-arc-near{0%{transform:rotateX(58deg)rotateY(14deg)rotate(0)}to{transform:rotateX(58deg)rotateY(14deg)rotate(360deg)}}.sv-landing-pulses{position:absolute;inset:0}.sv-landing-pulse{opacity:0;animation:sv-pulse var(--d,6s) cubic-bezier(.2, .6, .3, 1) both;pointer-events:none;border:1px solid #75e4ff8c;border-radius:50%;position:absolute;inset:14%;box-shadow:0 0 1.5rem #508bff59,inset 0 0 1.5rem #508bff33}.sv-landing-pulse.is-strong{border-width:2px;border-color:#75e4ffcc}@keyframes sv-pulse{0%{opacity:0;transform:scale(.78)}12%{opacity:.85}to{opacity:0;transform:scale(var(--s,2.6))}}.sv-landing-stage.is-surge .sv-landing-halo--core{animation:2.8s ease-in-out sv-surge}.sv-landing-stage.is-surge .sv-landing-halo--mid{animation:2.8s ease-in-out sv-surge-soft}@keyframes sv-surge{35%{opacity:1;transform:scale(1.32)}}@keyframes sv-surge-soft{35%{opacity:1;transform:scale(1.16)}}.sv-landing-hero.is-away .sv-landing-stage *,.sv-landing-hero.is-away .sv-landing-stage,[data-sv-hero].is-away .sv-landing-stage *,[data-sv-hero].is-away .sv-landing-stage{animation-play-state:paused}@media (width>=56rem){.sv-landing-hero{min-height:calc(100svh - 4rem);padding-block:0 var(--space-6);align-items:center;display:grid}.sv-landing-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:0}.sv-landing-title{max-width:11ch;font-size:clamp(3.8rem,6.9vw,7.4rem)}.sv-landing-lead{font-size:var(--step-2)}.sv-landing-stage{order:0;justify-self:end;width:min(118%,46rem);margin:0 -10% 0 0}}@media (width>=56rem) and (width<=71.99rem){.sv-landing-stage{width:min(112%,36rem)}}.sv-landing-section{position:relative;overflow-x:clip}.sv-landing-section:before{content:"";z-index:-1;background:radial-gradient(60% 55% at var(--glow-x,85%) 40%, #2864ff1f, transparent 70%);pointer-events:none;position:absolute;inset:0}.sv-landing-section:nth-of-type(2n){--glow-x:12%}.page-landing .section{padding-block:clamp(4.5rem,12vw,10rem)}.page-landing .display,.page-landing .heading,.page-landing .plain-list h3,.page-landing .faq summary{letter-spacing:-.045em;font-weight:500}.page-landing .heading{font-size:clamp(2.2rem,5.2vw,4.4rem);line-height:1.02}.page-landing .lede{max-width:36ch}.page-landing .split-stage{isolation:isolate;position:relative}.page-landing .split-stage:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side,#2864ff47,#0a1b3d59 55%,#0000);border-radius:50%;width:130%;position:absolute;top:0;left:50%;translate:-50% -14%}.page-landing .state-chips{gap:var(--space-2)}.page-landing .state-chip{min-height:2.4rem;padding-inline:var(--space-4);color:var(--sv-gray);font-size:var(--step--1);border:1px solid #0000;border-radius:999px}.page-landing .state-chip:hover{color:var(--sv-white);border-color:var(--line)}.page-landing .state-chip[aria-pressed=true]{border-color:var(--sv-plasma);color:var(--sv-white);background:#2864ff33;box-shadow:0 0 1.5rem -.25rem #508bffa6}.page-landing .status-table tbody tr{border-top:1px solid var(--line);transition:background-color var(--dur-base) var(--ease-out)}.page-landing .status-table tbody tr:last-child{border-bottom:1px solid var(--line)}.page-landing .status-table tbody tr:hover{background:linear-gradient(90deg,#2864ff1a,#0000 70%)}.page-landing .status-table thead th{color:var(--sv-plasma);letter-spacing:.1em}.page-landing .badge-ready{color:var(--sv-cyan)}.page-landing .badge-demo{color:var(--sv-plasma)}.page-landing .badge:before{box-shadow:0 0 .6rem}@media (width>=56rem){.sv-landing-stack{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.sv-landing-stack>.split-lead{max-width:18ch;position:static}.sv-landing-stack .plain-list{gap:var(--space-7) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.sv-landing-stack .plain-list>div:first-child{grid-column:1/-1;max-width:56rem}.sv-landing-stack .plain-list>div:first-child h3{font-size:clamp(2.4rem,4.4vw,3.8rem)}}.page-landing .plain-list>div{padding-top:var(--space-5);border-top:1px solid var(--line);align-content:start;position:relative}.page-landing .plain-list>div:before{content:"";background:linear-gradient(90deg, var(--sv-cyan), transparent);width:3.5rem;height:1px;position:absolute;top:-1px;left:0}.page-landing .plain-list p{color:var(--sv-gray)}.page-landing .faq details{border-top:1px solid var(--line)}.page-landing .faq details:last-child{border-bottom:1px solid var(--line)}.page-landing .faq summary:after{color:var(--sv-plasma)}.page-landing .faq summary:hover{color:var(--sv-cyan)}.sv-landing-closing{overflow-x:clip}.sv-landing-portal{aspect-ratio:1;place-items:center;width:min(100%,34rem);margin-bottom:calc(min(100vw,34rem)/-1.92308);display:grid;position:relative}.sv-landing-portal:before{content:"";background:radial-gradient(closest-side,#508bff66,#2864ff1f 55%,#0000);border-radius:50%;animation:9s ease-in-out infinite sv-breathe;position:absolute;inset:4%}.sv-landing-portal span{border:1px solid #75e4ff80;border-radius:50%;animation:14s ease-in-out infinite sv-portal;position:absolute;transform:rotateX(68deg);box-shadow:0 0 2rem #2864ff40,inset 0 0 2rem #2864ff26}.sv-landing-portal span:first-child{inset:10%}.sv-landing-portal span:nth-child(2){border-color:#508bff66;animation-duration:19s;animation-delay:-6s;inset:22%}.sv-landing-portal span:nth-child(3){animation-duration:23s;animation-delay:-11s;inset:34%}@keyframes sv-portal{50%{opacity:.45;transform:rotateX(68deg)scale(1.1)}}.page-landing .cta-copy{z-index:1;margin-top:0;position:relative}.page-landing .cta-copy .display{text-shadow:0 .1em 1.2em #030611e6}@media (width<=55.99rem){.page-landing .site-header-inner{min-height:3.5rem}.sv-landing-stage{width:min(86vw,24rem);margin-bottom:-2.75rem}.sv-landing-beams,.sv-landing-arcs--near{display:none}.sv-landing-copy{gap:var(--space-4)}.sv-landing-section:before{background:radial-gradient(90% 40% at 50% 20%,#2864ff1f,#0000 70%)}.page-landing .section{padding-block:var(--space-8)}}@media (width<=30rem){.sv-landing-title{font-size:clamp(2.8rem,15vw,3.6rem)}.sv-landing-actions{width:100%}}@media (prefers-reduced-motion:reduce){.sv-landing-nebula,.sv-landing-drift-x,.sv-landing-drift-y,.sv-landing-halo,.sv-landing-beams,.sv-landing-arcs,.sv-landing-portal:before,.sv-landing-portal span,.sv-landing-title .word>span,.sv-landing-rise,.sv-landing-stage.is-surge .sv-landing-halo{animation:none}.sv-landing-pulses{display:none}.sv-landing-field,.sv-landing-orb{transition:none;transform:none}.sv-landing-arcs--far{transform:rotateX(72deg)}.sv-landing-arcs--near{transform:rotateX(58deg)rotateY(14deg)}}.auth-layout{min-height:100vh;display:grid}@media (width>=56rem){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.auth-main{align-content:center;justify-items:start;gap:var(--space-6);width:min(100% - 2rem,28rem);padding-block:var(--space-6);margin-inline:auto;display:grid}.auth-card{gap:var(--space-5);width:100%;display:grid}.auth-card h1{font-family:var(--font-display);font-size:var(--step-4);font-weight:600}.form{gap:var(--space-4);display:grid}.auth-links{gap:var(--space-2) var(--space-5);font-size:var(--step--1);flex-wrap:wrap;display:flex}body.page-auth{--void:#000;--bg:#000}.auth-visual{place-items:center;display:none}@media (width>=56rem){.auth-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.auth-visual{height:100vh;display:grid;position:sticky;top:0}.auth-visual .holo{width:min(100%,92vh);margin-right:-4%}}.shell{min-height:100vh;display:grid}@media (width>=64rem){.shell{grid-template-columns:17rem minmax(0,1fr)}}.topbar{z-index:var(--z-nav);padding:var(--space-2) var(--space-4);background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@media (width>=64rem){.topbar{display:none}}.rail{gap:var(--space-5);padding:var(--space-4);background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;display:flex}@media (width>=64rem){.rail{height:100vh;padding:var(--space-5) var(--space-4);border-bottom:0;border-right:1px solid var(--line);position:sticky;top:0;overflow-y:auto}}@media (width<=63.99rem){.js .rail:not([data-open]),.rail-brand{display:none}}.rail-nav{gap:var(--space-5);flex:1;align-content:start;display:grid}.nav-group{gap:var(--space-1);display:grid}.nav-group-label{padding-inline:var(--space-3);margin-bottom:var(--space-1);color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.nav-link{align-items:center;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-3);color:var(--text-2);border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.nav-link:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.nav-link[aria-current=page]{color:var(--text);background:var(--surface-2)}.nav-link[aria-current=page] .icon{color:var(--ember)}.nav-link small{color:var(--text-2);opacity:.8;margin-left:auto;font-size:.75rem}.rail-user{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.rail-user-name{overflow-wrap:anywhere;font-weight:600}.rail-user-mail{color:var(--text-2);font-size:var(--step--1);overflow-wrap:anywhere}.rail-logout{margin-top:var(--space-2);margin-left:calc(var(--space-3) * -1);justify-content:flex-start}.app-main{align-content:start;gap:var(--space-6);min-width:0;padding:var(--space-5) var(--space-4) var(--space-7);display:grid}@media (width>=64rem){.app-main{padding:var(--space-6) var(--space-7) var(--space-7)}}.page-head{gap:var(--space-2);max-width:62ch;display:grid}.page-head h1{font-family:var(--font-display);font-size:var(--step-4);font-weight:600}.page-head p{color:var(--text-2)}.home-grid{gap:var(--space-4);align-items:start;display:grid}.home-head{gap:0}@media (width>=64rem){.app-main:has(.home-grid){gap:var(--space-3);height:100dvh;padding-block:var(--space-4)}.home-grid{grid-template-columns:minmax(0,1.25fr) minmax(22rem,.9fr);align-items:stretch;min-height:0}.home-side{min-height:0}}.stage{gap:var(--space-3);min-height:0;padding:var(--space-4);background:radial-gradient(circle at 50% 42%, #a88bfa1a, transparent 68%), var(--void);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-rows:minmax(0,1fr) auto;justify-items:center;display:grid}.stage-holo{width:min(100%,22rem)}@media (width>=64rem){.stage-holo{width:min(100%,100dvh - 21rem)}}.stage-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;width:100%;display:flex}.stage-foot .stage-note{text-align:left;flex:14rem}.home-side{gap:var(--space-3);grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;display:grid}@media (width<=63.99rem){.home-side{grid-template-rows:none}.home-scroll{max-height:16rem}}.home-card{gap:var(--space-2);min-height:0;padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.home-card>h2,.home-card-head h2{font-size:var(--step-0);margin-bottom:0}.home-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.home-card-head a{color:var(--text);text-decoration:none}.home-card-head a:hover{color:var(--ember)}.home-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1 1 0;min-height:0;overflow-y:auto}.task-counts{gap:var(--space-1) var(--space-3);color:var(--text-2);font-size:var(--step--1);flex-wrap:wrap;margin:0;display:flex}.task-count strong{color:var(--text);font-variant-numeric:tabular-nums}.task-mini{align-content:start;gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.task-mini li{gap:2px;display:grid}.task-mini li[hidden]{display:none}.task-mini a{color:var(--text);overflow-wrap:anywhere;text-decoration:none}.task-mini a:hover{color:var(--ember)}.task-mini-meta{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--step--1);flex-wrap:wrap;display:flex}.task-mini.is-paged{overflow:hidden}.pager{justify-content:center;align-items:center;gap:var(--space-3);color:var(--text-2);font-size:var(--step--1);font-variant-numeric:tabular-nums;display:flex}.pager[hidden]{display:none}.module-chips{gap:2px var(--space-2);font-size:var(--step--1);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.module-chips li{align-items:center;gap:var(--space-2);min-width:0;display:flex}.module-chips a{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.module-chips a:hover{color:var(--ember)}.dot{border:1px solid var(--text-2);border-radius:50%;flex:none;width:.5rem;height:.5rem}.dot-ready{background:var(--green);border-color:var(--green)}.stage-note{max-width:52ch;color:var(--text-2);font-size:var(--step--1);text-align:center}.composer{gap:var(--space-3);width:min(100%,36rem);display:grid}.composer .btn{justify-self:end}.module-list{padding:0;list-style:none;display:grid}.module-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.module-list li:last-child{border-bottom:0}.module-list a{color:var(--text);text-decoration:none}.module-list a:hover{color:var(--ember)}.empty-state{gap:var(--space-4);justify-items:start;max-width:44rem;display:grid}.empty-state h2{font-size:var(--step-2);margin:0}.empty-state p{color:var(--text-2)}.empty-state ul{gap:var(--space-2);padding-left:var(--space-5);color:var(--text);display:grid}.nav-link span,.nav-link small{white-space:nowrap}body.page-setup{--void:#000;--bg:#000}.wizard{align-content:start;min-height:100vh;display:grid}.wizard-main{display:contents}.wizard-head,.wizard-body{width:min(100% - 2rem,40rem);margin-inline:auto}.wizard-head{gap:var(--space-4);padding-top:var(--space-5);order:0;display:grid}.wizard-preview{align-content:center;justify-items:center;gap:var(--space-2);padding-block:var(--space-4) var(--space-2);order:1;display:grid}.wizard-preview .holo{width:min(80vw,20rem)}.wizard-body{gap:var(--space-5);padding-bottom:var(--space-7);order:2;display:grid}@media (width>=64rem){.wizard{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.wizard-main{align-content:start;gap:var(--space-7);width:min(100% - 3rem,38rem);padding-block:var(--space-5) var(--space-7);margin-inline:auto;display:grid}.wizard-head,.wizard-body{order:0;width:auto;margin:0;padding:0}.wizard-preview{height:100vh;padding:0;position:sticky;top:0}.wizard-preview .holo{width:min(100%,80vh);margin-right:-4%}}.wizard-build{color:var(--text-2);font-size:var(--step--1);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-weight:500}.wizard-body h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.4rem,5.4vw,4.5rem);font-weight:400;line-height:1.02}.wizard-body>*{animation:hero-rise .8s var(--ease-out) both}.wizard-body>:first-child{animation-delay:.15s}.wizard-body>:nth-child(2){animation-delay:.26s}.wizard-body>:nth-child(3){animation-delay:.37s}.wizard-body>:nth-child(4){animation-delay:.48s}.wizard-body>:nth-child(n+5){animation-delay:.58s}.wizard-count{color:var(--ember);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.wizard-lead{color:var(--text-2)}.steps{gap:var(--space-1) var(--space-4);font-size:var(--step--1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.steps li,.steps a{color:var(--text-2)}.steps li[aria-current=step]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-underline-offset:.5em;font-weight:600}.wizard-form{gap:var(--space-5)}.wizard-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.welcome{gap:var(--space-3);padding:0;display:grid}.welcome p{font-size:var(--step-2);font-weight:300;line-height:1.45}.welcome footer{color:var(--text-2);font-size:var(--step--1)}.wizard-body input[data-name-input]{min-height:0;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--line-strong);font-family:var(--font-display);letter-spacing:-.03em;transition:border-color var(--dur-base) var(--ease-out);background:0 0;border-radius:0;font-size:clamp(2rem,4.6vw,3.75rem);font-weight:400}.wizard-body input[data-name-input]::placeholder{color:var(--text-2);opacity:.45}.wizard-body input[data-name-input]:focus,.wizard-body input[data-name-input]:focus-visible{border-bottom:2px solid var(--ember);outline:none}.suggestions{gap:var(--space-2);display:grid}.suggestion-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.goal-slots{gap:var(--space-3);border:0;min-width:0;padding:0;display:grid}.goal-slots legend{margin-bottom:var(--space-1);padding:0;font-weight:600}.summary{border-top:1px solid var(--line);display:grid}.summary>div{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.summary dt{color:var(--text-2);font-size:var(--step--1);grid-column:1/-1}.summary dd{overflow-wrap:anywhere;font-weight:500}.summary-goal{display:block}.settings-layout{gap:var(--space-5);align-items:start;display:grid}@media (width>=72rem){.settings-layout{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 14rem}.settings-main{grid-area:1/1}.settings-preview{top:var(--space-6);grid-area:1/2;position:sticky}}.settings-preview{gap:var(--space-2);text-align:center;justify-items:center;display:grid}.settings-preview .holo{width:min(100%,6.5rem)}@media (width>=72rem){.settings-preview .holo{width:min(100%,12rem)}}.settings-preview-note{color:var(--text-2);font-size:var(--step--1);margin:0}@media (width<=71.99rem){.settings-preview-note{display:none}}.setting-row{gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--line);display:grid}.setting-row:first-child{border-top:0;padding-top:0}.setting-row>h2{font-size:var(--step-1);margin:0}@media (width>=48rem){.setting-row{gap:var(--space-6);grid-template-columns:11rem minmax(0,1fr)}}.setting-body{gap:var(--space-4);min-width:0;display:grid}.setting-row.is-single .choice>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings .choice{gap:var(--space-2)}.settings .choice>.field-hint{margin:0}.settings .choice-list{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.settings .choice-item label{height:100%;min-height:3rem;padding:var(--space-3) 2.5rem var(--space-3) var(--space-3);background:0 0;align-content:center}.settings .choice-item:hover label{background:var(--surface)}.settings .choice-item input:checked+label{background:color-mix(in srgb, var(--ember) 9%, var(--surface))}.settings .choice-item label:after{content:"";top:50%;right:var(--space-3);width:1rem;height:1rem;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1.5px solid #efe9df61;border-radius:50%;position:absolute;translate:0 -50%}.settings .choice-item,.settings .choice-item label{position:relative}.settings .choice-item input:checked+label:after{background:radial-gradient(circle, var(--ember) 0 42%, transparent 46%);border-color:var(--ember)}.settings .choice-swatches .choice-list{grid-template-columns:repeat(auto-fit,minmax(7rem,max-content))}.settings .choice-swatches .choice-item label{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);text-align:left;border-radius:var(--radius-pill);justify-items:start;display:flex}.settings .choice-swatches .choice-item label:after{display:none}.settings .swatch{width:1.125rem;height:1.125rem}.settings .choice-label{font-weight:500}.settings .choice-summary{max-width:52ch}.settings .choice-cols-2 .choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=40rem){.settings .choice-list,.settings .choice-cols-2 .choice-list{grid-template-columns:minmax(0,1fr)}.settings .choice-swatches .choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings .setting-body>.field>label[for=name]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings .suggestion-list{gap:var(--space-2)}.settings .more summary{cursor:pointer;color:var(--text-2);font-size:var(--step--1)}.settings .more[open] summary{margin-bottom:var(--space-2)}.settings .more .field-hint+.field-hint{margin-top:var(--space-2)}.settings-actions{z-index:5;margin-top:var(--space-4);padding:var(--space-4) 0 var(--space-4);background:linear-gradient(to top, var(--void) 60%, transparent);justify-content:flex-end;display:flex;position:sticky;bottom:0}.summary-sub{color:var(--text-2);font-size:var(--step--1);font-weight:400;display:block}.chat{gap:var(--space-5);align-items:start;display:grid}@media (width>=64rem){.chat{grid-template-columns:minmax(0,1.35fr) minmax(20rem,1fr)}.chat-companion{top:var(--space-5);grid-area:1/2;position:sticky}}.chat-companion{gap:var(--space-3);padding:var(--space-5) var(--space-4);background:radial-gradient(circle at 50% 42%, #0a1f4d59, transparent 70%), var(--void);border:1px solid var(--line);border-radius:var(--radius-lg);justify-items:center;display:grid}.chat-holo{width:min(100%,17rem)}@media (width>=64rem){.chat-holo{width:min(100%,40rem,100vh - 14rem)}}.chat-panel{gap:var(--space-3);flex-direction:column;min-width:0;min-height:0;display:flex}.chat{grid-template-rows:auto minmax(0,1fr);align-items:stretch;height:calc(100dvh - 7rem);min-height:28rem}@media (width>=64rem){.chat{grid-template-rows:minmax(0,1fr)}.chat-companion{position:static}}@media (width<=63.99rem){.chat-holo{width:min(100%,6.5rem)}.chat-companion{padding:var(--space-2) var(--space-3);gap:var(--space-1)}}.chat-companion{min-height:0}@media (width>=64rem){.app-main:has(.chat){gap:var(--space-3);height:100dvh;padding-block:var(--space-4);grid-template-rows:auto minmax(0,1fr)}.app-main:has(.chat) .chat{height:auto;min-height:0}.chat-head h1{font-size:var(--step-3)}.chat-holo{width:min(100%,40rem,100dvh - 15rem)}}.chat-info summary{cursor:pointer;color:var(--text-2);font-size:var(--step--1)}.messages{align-content:start;gap:var(--space-3);min-height:6rem;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex:1 1 0;margin:0;list-style:none;display:grid;overflow-y:auto}.messages-empty{color:var(--text-2)}.message{gap:var(--space-1);max-width:46rem;padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.message-user{border-color:var(--line-strong);justify-self:end}.message-assistant{justify-self:start}.message-meta{gap:var(--space-3);color:var(--text-2);font-size:var(--step--1);display:flex}.message-meta span{font-weight:600}.message-body{white-space:pre-wrap;overflow-wrap:anywhere}.message.is-typing .message-body{align-items:center;min-height:1.5em;display:flex}.message.is-typing .message-body:before{content:"";background:var(--text-2);width:.4rem;height:.4rem;box-shadow:.8rem 0 0 var(--text-2), 1.6rem 0 0 var(--text-2);border-radius:50%;margin-right:1.6rem;animation:1.2s ease-in-out infinite typing-dots}@keyframes typing-dots{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.message.is-typing .message-body:before{animation:none}}.message-failed{align-items:center;gap:var(--space-3);font-size:var(--step--1);flex-wrap:wrap;display:flex}.chat-form{gap:var(--space-3);flex:none;display:grid}.chat-form textarea{resize:none;max-height:7rem}.chat-form-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.stage-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rail-copilot{padding:var(--space-3);border:1px solid var(--line);color:inherit;border-radius:12px;gap:2px;text-decoration:none;display:grid}.rail-copilot:hover,.rail-copilot:focus-visible{border-color:var(--cyan,#58e7f5)}.rail-copilot-name{overflow-wrap:anywhere;font-weight:600}.rail-copilot-game{color:var(--text-2);font-size:var(--step--1)}.voice{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:12px;display:grid}.voice[hidden]{display:none}.voice-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.voice-toggle{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--step--1);display:inline-flex}.voice [aria-pressed=true]{border-color:var(--ion);box-shadow:0 0 0 2px color-mix(in srgb, var(--ion) 35%, transparent)}.kv{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.kv>div{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.kv dt{min-width:11rem;color:var(--text-2)}.kv dd{overflow-wrap:anywhere;margin:0}.voice [hidden],.btn[hidden]{display:none!important}.message-offer{margin-top:var(--space-2)}.news-list{gap:var(--space-3);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.news-list li{gap:var(--space-1);display:grid}.news-meta{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--step--1);display:flex}.plain-bullets{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.form-stack{gap:var(--space-4);display:grid}.message-actions{gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--step--1);padding:0;list-style:none;display:grid}.message-actions li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.message-actions .is-ok{color:var(--ion)}.message-actions .is-failed{color:var(--danger)}.brand{gap:var(--space-3)}.brand .brand-mark{width:2.5rem;height:2.5rem;color:inherit;flex:none}.brand-text{gap:.1rem;line-height:1;display:grid}.brand-name{font-size:.95rem}.brand-tag{color:#75e4ff;letter-spacing:.32em;font-size:.6875rem;font-weight:700}.rail-brand .brand-mark{width:2.25rem;height:2.25rem}body.page-auth,body.page-setup{--sv-black:#030611;--sv-navy:#071126;--sv-deep:#0a1b3d;--sv-electric:#2864ff;--sv-plasma:#508bff;--sv-cyan:#75e4ff;--sv-white:#f5f8ff;--sv-gray:#a4b0c8;--void:var(--sv-black);--bg:var(--sv-black);--surface:var(--sv-navy);--surface-2:var(--sv-deep);--ink:var(--sv-white);--text:var(--sv-white);--text-2:var(--sv-gray);--muted:var(--sv-gray);--ember:var(--sv-electric);--ember-ink:#fff;--green:var(--sv-cyan);--line:#75a0ff2e;--line-strong:#508bff8c;background:var(--sv-black);overflow-x:clip}.page-auth .auth-layout,.page-setup .wizard{z-index:1;position:relative}.page-auth .btn-primary,.page-setup .btn-primary{background:linear-gradient(180deg, var(--sv-plasma) -40%, var(--sv-electric) 70%);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);box-shadow:inset 0 0 0 1px #75e4ff40,0 .5rem 2rem -.5rem #2864ffbf}.page-auth .btn-primary:hover,.page-setup .btn-primary:hover{background:linear-gradient(#7aa6ff -40%,#3a74ff 70%);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #75e4ff80,0 .5rem 2.5rem -.25rem #508bfff2}.page-auth .btn-secondary,.page-setup .btn-secondary{background:#0711268c;border-color:#508bff73}.page-auth .btn-secondary:hover,.page-setup .btn-secondary:hover{border-color:var(--sv-plasma);background:#2864ff38}.page-auth input:focus-visible,.page-auth select:focus-visible,.page-setup input:focus-visible,.page-setup select:focus-visible,.page-auth .btn:focus-visible,.page-setup .btn:focus-visible,.page-auth a:focus-visible,.page-setup a:focus-visible{outline:2px solid var(--sv-cyan);outline-offset:2px}.page-auth a:not(.brand):not(.btn),.page-setup .wizard-body a:not(.btn){color:var(--sv-plasma)}.page-auth a:not(.brand):not(.btn):hover,.page-setup .wizard-body a:not(.btn):hover{color:var(--sv-cyan)}.page-auth .brand,.page-setup .brand{color:var(--sv-white)}.auth-layout{min-height:100dvh;overflow:clip}.auth-main{gap:var(--space-5);width:min(100% - 2rem,27rem);padding-block:var(--space-5)}.auth-card{gap:var(--space-4);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#0a1b3db3,#071126d1);border-radius:1.25rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 2rem 4rem -2rem #000000b3,inset 0 0 0 1px #75e4ff0a}.auth-card h1{letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:500;line-height:1.05}.auth-card .form{gap:var(--space-3)}.auth-card input:not([type=checkbox]){border-color:var(--line);background:#0306118c}.auth-card input:not([type=checkbox]):hover{border-color:var(--line-strong)}.auth-card .btn-primary{width:100%;margin-top:var(--space-1)}.auth-card .field-hint{font-size:.75rem;line-height:1.4}.auth-links{justify-content:space-between}.auth-visual{position:relative}@media (width<=55.99rem){.auth-layout{grid-template-rows:auto 1fr}.auth-visual{height:6.5rem;margin-top:var(--space-2);order:-1;place-items:center;display:grid;overflow:visible}.auth-visual .sv-flow-stage{width:7rem;margin:0}.auth-visual .sv-landing-arcs{display:none}.auth-main{align-content:start;gap:var(--space-3);margin-top:var(--space-3)}.auth-card{padding:1.1rem}.auth-card .form{gap:var(--space-2)}}@media (width>=56rem){.auth-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.auth-visual{height:100dvh}.auth-visual .sv-flow-stage{justify-self:center;width:min(112%,92dvh);margin:0 -6% 0 0}.auth-visual .holo{width:100%;margin:0}}.wizard{min-height:100dvh}.wizard-head{gap:var(--space-3)}.wizard-head .brand .brand-mark{width:2.25rem;height:2.25rem}.steps{flex-wrap:nowrap;gap:.35rem}.steps li{border-top:3px solid var(--line);min-width:0;transition:border-color var(--dur-base) var(--ease-out);border-radius:2px;flex:1 1 0;padding-top:.5rem;font-size:0;line-height:1}.steps li.is-done{border-top-color:#508bffa6}.steps li[aria-current=step]{border-top-color:var(--sv-cyan);white-space:nowrap;text-overflow:ellipsis;flex:2.4 1 0;font-size:.75rem;font-weight:600;text-decoration:none;overflow:hidden;box-shadow:0 -.5rem 1rem -.6rem #75e4ffcc}@media (width>=64rem){.steps li{white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.steps li[aria-current=step]{font-size:.75rem}.steps li:not([aria-current=step]):not(.is-done){opacity:.7}}.wizard-count{display:none}.wizard-body h1{letter-spacing:-.04em;font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:500;line-height:1.05}.wizard-body{gap:var(--space-3)}.wizard-form{gap:var(--space-4);flex-direction:column;flex:auto;min-height:0;display:flex}.wizard-actions{padding-top:var(--space-2);margin-top:auto}.welcome{gap:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--line-strong)}.welcome p{font-size:var(--step-0);line-height:1.5}.welcome footer{font-size:.72rem;line-height:1.4}.wizard-body input[data-name-input]{border-bottom-color:var(--line-strong);font-size:clamp(1.8rem,3.2vw,2.6rem)}.wizard-body input[data-name-input]:focus,.wizard-body input[data-name-input]:focus-visible{border-bottom-color:var(--sv-cyan)}.page-setup .field-hint{font-size:.75rem;line-height:1.4}.page-setup .suggestions{gap:var(--space-1)}.page-setup .goal-slots{gap:var(--space-2)}.page-setup select,.page-setup input:not([type=radio]){background-color:#071126b3}.wizard-build{letter-spacing:.14em;color:var(--sv-gray);font-size:.6875rem}.page-setup .choice{gap:var(--space-2)}.page-setup .choice>legend{margin-bottom:0;font-size:.95rem;font-weight:600}.page-setup .choice-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.page-setup .choice-cols-2 .choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-setup .choice-compact .choice-list{grid-template-columns:repeat(3,minmax(0,1fr))}.page-setup .choice-item label{align-content:center;align-items:center;column-gap:var(--space-3);border:1px solid var(--line);cursor:pointer;height:100%;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:#0711269e;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);row-gap:.1rem;padding:.6rem 2.4rem .6rem .7rem;position:relative}.page-setup .choice-item:hover label{border-color:var(--line-strong);transform:translateY(-1px)}.page-setup .choice-item label:after{content:"";width:1.1rem;height:1.1rem;transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:1.5px solid #f5f8ff59;border-radius:50%;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.page-setup .choice-item input:checked+label{border-color:var(--sv-plasma);background:linear-gradient(135deg,#2864ff47,#0a1b3db3);box-shadow:0 0 0 1px #508bff8c,0 .75rem 2rem -.9rem #2864fff2}.page-setup .choice-item input:checked+label:after{border-color:var(--sv-cyan);background:radial-gradient(circle, var(--sv-cyan) 0 38%, transparent 42%);box-shadow:0 0 .8rem #75e4ffb3}.page-setup .choice-item input:focus-visible+label{outline:2px solid var(--sv-cyan);outline-offset:2px}.choice-icon{width:2.4rem;height:2.4rem;color:var(--sv-plasma);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:#508bff24;border:1px solid #508bff4d;border-radius:.7rem;grid-row:1/span 2;place-items:center;display:grid}.choice-icon .icon{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.choice-icon b{font-family:var(--font-display);letter-spacing:.02em;font-size:.625rem;font-weight:600}.choice-item input:checked+label .choice-icon{color:var(--sv-cyan);background:#75e4ff33;border-color:#75e4ff8c}.page-setup .choice-label{font-size:.95rem;line-height:1.15}.page-setup .choice-summary{font-size:.75rem;line-height:1.3}.page-setup .choice-item label:not(:has(.choice-icon)):not(:has(.swatch)){grid-template-columns:minmax(0,1fr)}.page-setup .choice-swatches .choice-list{grid-template-columns:repeat(4,minmax(0,1fr))}.page-setup .choice-swatches .choice-item label{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.5rem;padding:.9rem .5rem .75rem}.page-setup .choice-swatches .choice-item label:after{top:.55rem;right:.55rem;transform:none}.page-setup .swatch{background:radial-gradient(circle at 35% 30%, #fff 0, var(--swatch) 38%, color-mix(in srgb, var(--swatch) 55%, #030611) 100%);width:3rem;height:3rem;box-shadow:0 0 1.5rem -.2rem var(--swatch);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.page-setup .choice-item input:checked+label .swatch{box-shadow:0 0 2.4rem .1rem var(--swatch);transform:scale(1.12)}.page-setup .more summary{cursor:pointer;color:var(--sv-plasma);font-size:.8rem}.page-setup .more[open] summary{margin-bottom:var(--space-2)}.page-setup .summary{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.page-setup .summary>div{padding:var(--space-2) 0}.page-setup .summary dt{font-size:.72rem}.page-setup .summary dd{font-size:.9rem}@media (width<=63.99rem){.page-setup .summary{grid-template-columns:minmax(0,1fr)}}@media (width>=64rem){.wizard{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);height:100dvh;overflow:hidden}.wizard-main{gap:var(--space-4);width:min(100% - 4rem,40rem);height:100dvh;padding-block:var(--space-4);grid-template-rows:auto minmax(0,1fr);display:grid}.wizard-body{justify-content:center;gap:var(--space-3);scrollbar-width:thin;flex-direction:column;min-height:0;padding:0;display:flex;overflow-y:auto}.wizard-form{flex:0 auto}.wizard-actions{margin-top:var(--space-2)}.wizard-preview{align-content:center;place-items:center;height:100dvh;display:grid}.wizard-preview .sv-flow-stage{justify-self:center;width:min(100%,76dvh);margin:0 -4% 0 0}.wizard-preview .holo{width:100%;margin:0}.wizard-build{bottom:var(--space-5);position:absolute;left:0;right:0}.wizard-preview{position:relative}}@media (width<=63.99rem){.wizard{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.wizard-head{padding-top:var(--space-3)}.wizard-preview{padding-block:var(--space-2) 0;flex:none;gap:0}.wizard-preview .sv-flow-stage{width:clamp(6.5rem,17dvh,9rem);margin:0}.wizard-preview .sv-landing-arcs{display:none}.wizard-preview .holo{width:100%}.wizard-build{margin-top:var(--space-1);font-size:.625rem}.wizard-preview .holo-name{display:none}.wizard-body{min-height:0;padding:var(--space-3) 0 0;scrollbar-width:thin;gap:var(--space-2);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.wizard-body h1{font-size:1.5rem}.page-setup .choice-list,.page-setup .choice-cols-2 .choice-list,.page-setup .choice-compact .choice-list{grid-template-columns:minmax(0,1fr);gap:.4rem}.page-setup .choice-compact .choice-list{grid-template-columns:repeat(3,minmax(0,1fr))}.page-setup .choice-compact .choice-summary{display:none}.page-setup .choice-compact .choice-item label{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding:.5rem .4rem}.page-setup .choice-compact .choice-item label:after{display:none}.page-setup .choice-compact .choice-icon{grid-row:auto}.page-setup .choice-item label{padding-block:.45rem}.page-setup .choice-icon{width:2rem;height:2rem}.page-setup .choice>.field-hint{font-size:.6875rem}.wizard-actions{margin-inline:calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);background:linear-gradient(180deg, transparent, var(--sv-black) 38%);position:sticky;bottom:0}}@media (height<=40rem) and (width<=63.99rem){.wizard-preview .sv-flow-stage{width:5rem}}@media (prefers-reduced-motion:reduce){.wizard-body>*{animation:none}}.page-auth .auth-visual,.page-setup .wizard-preview,.page-setup .wizard-preview *,.page-auth .auth-visual *{pointer-events:none}.page-auth .auth-main,.page-setup .wizard-main{z-index:2;position:relative}body.page-app{--sv-black:#030611;--sv-navy:#071126;--sv-deep:#0a1b3d;--sv-electric:#2864ff;--sv-plasma:#508bff;--sv-cyan:#75e4ff;--sv-white:#f5f8ff;--sv-gray:#a4b0c8;--void:var(--sv-black);--bg:var(--sv-black);--surface:#071126b8;--surface-2:#2864ff24;--ink:var(--sv-white);--text:var(--sv-white);--text-2:var(--sv-gray);--muted:var(--sv-gray);--ember:var(--sv-electric);--ember-ink:#fff;--green:var(--sv-cyan);--line:#75a0ff29;--line-strong:#508bff80;background:var(--sv-black);overflow-x:clip}.page-app .sv-landing-nebula{animation:none}.page-app .shell{z-index:1;position:relative}.page-app .topbar,.page-app .rail{border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0a1b3dd1,#071126e6)}.page-app .brand{color:var(--sv-white)}.page-app .nav-group-label{color:var(--sv-plasma);letter-spacing:.14em;font-size:.6875rem}.page-app .rail-nav{gap:var(--space-4)}.page-app .nav-link{border-radius:.7rem;min-height:2.35rem;position:relative}.page-app .nav-link .icon{color:var(--sv-plasma);opacity:.85}.page-app .nav-link:hover{background:#508bff1f}.page-app .nav-link[aria-current=page]{background:linear-gradient(90deg,#2864ff4d,#2864ff0f);box-shadow:inset 0 0 0 1px #508bff59}.page-app .nav-link[aria-current=page]:before{content:"";background:var(--sv-cyan);width:3px;box-shadow:0 0 .8rem var(--sv-cyan);border-radius:3px;position:absolute;top:22%;bottom:22%;left:-.5rem}.page-app .nav-link[aria-current=page] .icon{color:var(--sv-cyan);opacity:1}.page-app .rail-copilot{background:linear-gradient(135deg,#2864ff33,#0a1b3d99);border:1px solid #508bff59;border-radius:.9rem}.page-app .btn-secondary{background:#0711268c;border-color:#508bff73}.page-app .btn-secondary:hover{border-color:var(--sv-plasma);background:#2864ff38}.page-app a:not(.btn):not(.brand):not(.nav-link){color:var(--sv-plasma)}.page-app a:not(.btn):not(.brand):not(.nav-link):hover{color:var(--sv-cyan)}.page-app input:focus-visible,.page-app select:focus-visible,.page-app textarea:focus-visible,.page-app .btn:focus-visible,.page-app a:focus-visible,.page-app summary:focus-visible{outline:2px solid var(--sv-cyan);outline-offset:2px}.page-app input:not([type=checkbox]):not([type=radio]),.page-app select,.page-app textarea{border-color:var(--line);background-color:#0306118c}.page-app .panel{padding:var(--space-4);background:linear-gradient(160deg,#0a1b3d99,#071126c7);border-radius:1rem}.page-app .page-head{gap:.25rem;max-width:none}.page-app .page-head h1{letter-spacing:-.035em;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:500;line-height:1.1}.page-app .page-head p{max-width:70ch;font-size:.9rem}.page-app .nav-group-label,.page-app .rail-user-mail{font-weight:600}@media (width>=64rem){.page-app .shell{grid-template-columns:16rem minmax(0,1fr);height:100dvh;overflow:hidden}.page-app .rail{height:100dvh;padding:var(--space-4) var(--space-3);gap:var(--space-3)}.page-app .app-main{gap:var(--space-4);height:100dvh;padding:var(--space-4) var(--space-6) var(--space-4);scrollbar-width:thin;scrollbar-color:#508bff66 transparent;overflow-y:auto}.page-app .app-main:has(.home-grid){height:100dvh}}.settings-tabs{margin-bottom:var(--space-4);flex-wrap:wrap;gap:.4rem;display:flex}.settings-tab{min-height:2.4rem;padding:0 var(--space-4);border:1px solid var(--line);color:var(--sv-gray);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:#07112699;border-radius:999px;font-size:.875rem;font-weight:500}.settings-tab:hover{color:var(--sv-white);border-color:var(--line-strong)}.settings-tab[aria-selected=true]{border-color:var(--sv-plasma);color:var(--sv-white);background:#2864ff3d;box-shadow:0 0 1.4rem -.3rem #508bffb3}.settings.is-tabbed .setting-row{border-top:0;grid-template-columns:minmax(0,1fr);padding-block:0}.settings.is-tabbed .setting-row>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings.is-tabbed .setting-row[hidden]{display:none}.settings.is-tabbed .settings-actions{margin-top:var(--space-3);padding:var(--space-2) 0 0;background:0 0}.page-app .settings .choice-item label{column-gap:var(--space-3);border:1px solid var(--line);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:#0711269e;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:.6rem 2.6rem .6rem .7rem}.page-app .settings .choice-item label:not(:has(.choice-icon)):not(:has(.swatch)){grid-template-columns:minmax(0,1fr)}.page-app .settings .choice-item:hover label{border-color:var(--line-strong);background:#2864ff1a}.page-app .settings .choice-item input:checked+label{border-color:var(--sv-plasma);background:linear-gradient(135deg,#2864ff47,#0a1b3db3);box-shadow:0 0 0 1px #508bff8c,0 .75rem 2rem -.9rem #2864fff2}.page-app .settings .choice-item input:checked+label:after{background:radial-gradient(circle, var(--sv-cyan) 0 38%, transparent 42%);border-color:var(--sv-cyan);box-shadow:0 0 .8rem #75e4ffb3}.page-app .settings .choice-compact .choice-list{grid-template-columns:repeat(3,minmax(0,1fr))}.page-app .settings .choice-swatches .choice-list{grid-template-columns:repeat(4,minmax(0,1fr))}.page-app .settings .choice-swatches .choice-item label{text-align:center;border-radius:.9rem;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.5rem;padding:.9rem .5rem .75rem;display:grid}.page-app .settings .choice-swatches .choice-item label:after{display:block;top:.55rem;right:.55rem;translate:none}.page-app .settings .swatch{background:radial-gradient(circle at 35% 30%, #fff 0, var(--swatch) 38%, color-mix(in srgb, var(--swatch) 55%, #030611) 100%);width:3rem;height:3rem;box-shadow:0 0 1.5rem -.2rem var(--swatch);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.page-app .settings .choice-item input:checked+label .swatch{box-shadow:0 0 2.4rem .1rem var(--swatch);transform:scale(1.12)}@media (width<=40rem){.page-app .settings .choice-compact .choice-list{grid-template-columns:minmax(0,1fr)}.page-app .settings .choice-swatches .choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-app .entity{transition:background-color var(--dur-fast) var(--ease-out);border-radius:.8rem}.page-app .entity:hover{background:#2864ff14}@media (width>=64rem){.page-app .nav-link{min-height:2.05rem}.page-app .rail-nav{gap:var(--space-3)}.page-app .nav-group{gap:0}.page-app .nav-group-label{margin-bottom:.15rem}.page-app .rail-user{padding-top:var(--space-2)}.page-app .rail-logout{min-height:2rem;margin-top:0}}.page-app .stage{background:radial-gradient(circle at 50% 42%,#2864ff29,#0000 68%),#0306118c;border-radius:1rem}body.page-app{--surface:#071126;--card:#0a1630;--radius-card:1rem}.app-bar{display:none}@media (width>=64rem){.app-bar{top:calc(var(--space-4) * -1);z-index:5;align-items:center;gap:var(--space-3);margin:calc(var(--space-4) * -1) calc(var(--space-6) * -1) 0;padding:.7rem var(--space-6);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030611c7;display:flex;position:sticky}.page-app .rail-copilot{display:none}}.app-bar-crumb{color:var(--sv-gray);gap:.5rem;margin:0 auto 0 0;font-size:.8125rem;display:flex}.app-bar-crumb strong{color:var(--sv-white);font-weight:500}.app-bar-pill,.app-bar-user{border:1px solid var(--line);min-height:2.1rem;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem 0 .7rem;font-size:.8125rem;text-decoration:none;display:inline-flex;color:var(--sv-white)!important}.app-bar-pill:hover{border-color:var(--line-strong);background:#508bff14}.app-bar-pill small{color:var(--sv-gray);font-size:.75rem}.app-bar-dot{background:var(--sv-cyan);border-radius:50%;width:.5rem;height:.5rem}.app-bar-user{padding-left:.3rem}.app-bar-avatar{background:var(--sv-electric);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:grid}.page-app .nav-link{border-radius:999px;font-size:.875rem}.page-app .nav-link .icon{color:var(--sv-gray)}.page-app .nav-link[aria-current=page]{color:var(--sv-white);background:#508bff1f;box-shadow:inset 0 0 0 1px #508bff66}.page-app .nav-link[aria-current=page]:before{display:none}.page-app .nav-group-label{color:var(--sv-gray);letter-spacing:.16em;opacity:.8;font-size:.625rem}.page-app .topbar,.page-app .rail{background:#050c1ceb}.page-app .panel,.page-app .stage{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 1.5rem 3rem -1.8rem #000000e6}.page-app .stage{background:radial-gradient(circle at 50% 42%, #2864ff24, transparent 68%), var(--sv-black)}.page-app .page-head h1{letter-spacing:-.04em;font-weight:500}.page-app .btn{border-radius:999px}.page-app .btn-primary{background:var(--sv-electric);box-shadow:none}.page-app .btn-primary:hover{background:#3a74ff}.page-app .btn-secondary{border-color:var(--line-strong);background:0 0}.page-app .btn-ghost:hover{background:#508bff1a}.page-app input:not([type=checkbox]):not([type=radio]),.page-app select,.page-app textarea{border-radius:.75rem}.page-app .settings-tab[aria-selected=true]{box-shadow:none;background:#508bff24}.page-app .settings .choice-item input:checked+label{background:#508bff1f;box-shadow:0 0 0 1px #508bff8c}.page-app .settings .choice-item label{background:var(--card)}@media (prefers-reduced-motion:reduce){.app-bar-pill,.app-bar-user{transition:none}}
