:root{--exeos-accent:oklch(56% 0.24 264);--exeos-accent-press:oklch(48% 0.23 264);--exeos-accent-soft:oklch(56% 0.24 264/0.16);--exeos-glow:oklch(72% 0.15 220);--exeos-ok:oklch(70% 0.16 155);--exeos-warn:oklch(80% 0.15 85);--exeos-danger:oklch(64% 0.2 25);--exeos-info:oklch(62% 0.15 230);--exeos-r-xs:8px;--exeos-r-sm:12px;--exeos-r-md:16px;--exeos-r-lg:22px;--exeos-r-xl:30px;--exeos-r-pill:999px;--exeos-sp-1:4px;--exeos-sp-2:8px;--exeos-sp-3:12px;--exeos-sp-4:16px;--exeos-sp-5:24px;--exeos-sp-6:32px;--exeos-sp-7:48px;--exeos-sp-8:64px;--exeos-font-display:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--exeos-font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif;--exeos-font-mono:"SF Mono","JetBrains Mono","IBM Plex Mono",ui-monospace,Menlo,monospace;--exeos-ease:cubic-bezier(0.22,0.61,0.36,1);--exeos-dur-fast:0.15s;--exeos-dur-base:0.2s;--exeos-dur-slow:0.4s}:root,[data-theme=dark]{--exeos-bg:oklch(17% 0.03 264);--exeos-bg-2:oklch(21% 0.045 264);--exeos-fg:oklch(96% 0.01 264);--exeos-muted:oklch(72% 0.025 264);--exeos-faint:oklch(60% 0.03 264);--exeos-glass:oklch(60% 0.06 264/0.1);--exeos-glass-strong:oklch(64% 0.07 264/0.16);--exeos-glass-brd:oklch(96% 0.02 264/0.14);--exeos-glass-hi:oklch(100% 0 0/0.12);--exeos-glass-shadow:0 18px 50px -12px oklch(10% 0.05 264/0.65),inset 0 1px 0 0 var(--exeos-glass-hi);--exeos-blob-1:oklch(55% 0.24 264/0.55);--exeos-blob-2:oklch(62% 0.18 220/0.42);--exeos-blob-3:oklch(48% 0.2 290/0.4);--exeos-scheme:dark}[data-theme=light]{--exeos-bg:oklch(96% 0.012 264);--exeos-bg-2:oklch(99% 0.006 264);--exeos-fg:oklch(24% 0.04 264);--exeos-muted:oklch(45% 0.035 264);--exeos-faint:oklch(58% 0.03 264);--exeos-glass:oklch(100% 0 0/0.55);--exeos-glass-strong:oklch(100% 0 0/0.72);--exeos-glass-brd:oklch(100% 0 0/0.9);--exeos-glass-hi:oklch(100% 0 0/0.9);--exeos-glass-shadow:0 20px 48px -16px oklch(50% 0.12 264/0.35),inset 0 1px 0 0 var(--exeos-glass-hi);--exeos-blob-1:oklch(62% 0.24 264/0.5);--exeos-blob-2:oklch(72% 0.16 220/0.42);--exeos-blob-3:oklch(70% 0.18 290/0.35);--exeos-scheme:light}.exeos-root{color:var(--exeos-fg);background:var(--exeos-bg);font-family:var(--exeos-font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;color-scheme:var(--exeos-scheme)}@keyframes exeos-drift1{to{transform:translate(8vw,6vh) scale(1.12)}}@keyframes exeos-drift2{to{transform:translate(-6vw,8vh) scale(1.08)}}@keyframes exeos-drift3{to{transform:translate(4vw,-8vh) scale(1.15)}}@keyframes exeos-pulse{0%{box-shadow:0 0 0 0 oklch(70% .16 155/.6)}70%{box-shadow:0 0 0 8px oklch(70% .16 155/0)}}@keyframes exeos-blink{50%{opacity:.25}}@keyframes exeos-bob{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}@keyframes exeos-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.exeos-root *,.exeos-root :after,.exeos-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--exeos-font-body);color:var(--exeos-fg);background:var(--exeos-bg);min-height:100vh}.t-h1{letter-spacing:-.02em}.t-h1,.t-h2{font-family:var(--exeos-font-display);font-weight:600;margin:0}.t-small{font-size:14px;line-height:1.5}.muted{color:var(--exeos-muted)}.faint{color:var(--exeos-faint)}.mono{font-family:var(--exeos-font-mono)}.accent{color:var(--exeos-accent)}.lbl{font-family:var(--exeos-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--exeos-faint)}.cluster{flex-wrap:wrap}.between,.cluster{display:flex;align-items:center;gap:var(--exeos-sp-3)}.between{justify-content:space-between}.spacer{flex:1 1}.req{color:var(--exeos-danger);margin-left:2px}a{color:inherit}.glass{background:var(--exeos-glass);border:1px solid var(--exeos-glass-brd);border-radius:var(--exeos-r-lg);box-shadow:var(--exeos-glass-shadow);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}.glass-strong{background:var(--exeos-glass-strong)}.note{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;border-radius:var(--exeos-r-md);background:var(--exeos-accent-soft);border:1px solid color-mix(in oklch,var(--exeos-accent) 30%,transparent);font-size:13.5px;line-height:1.5;color:var(--exeos-fg)}.note .ico{color:var(--exeos-accent);flex:none;margin-top:1px}.note.ok{background:color-mix(in oklch,var(--exeos-ok) 12%,transparent);border-color:color-mix(in oklch,var(--exeos-ok) 35%,transparent)}.note.ok .ico{color:var(--exeos-ok)}.auth{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.auth-aside{display:flex;flex-direction:column;gap:var(--exeos-sp-6);padding:clamp(28px,5vw,64px)}.auth-main{display:grid;place-items:center;padding:clamp(20px,4vw,56px)}.auth-card{width:100%;max-width:432px;padding:clamp(24px,3.5vw,40px)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--exeos-fg)}.brand .mark{width:40px;height:40px;border-radius:var(--exeos-r-md);display:grid;place-items:center;background:linear-gradient(145deg,var(--exeos-accent),var(--exeos-accent-press));box-shadow:0 8px 20px -8px var(--exeos-accent-soft)}.brand .mark svg{width:22px;height:22px}.brand b{display:block;font-size:16px;font-weight:650}.brand small{display:block;font-size:11px;color:var(--exeos-muted);font-family:var(--exeos-font-mono)}.auth-hero{margin-top:auto}.auth-hero h1{font-family:var(--exeos-font-display);font-weight:600;font-size:clamp(28px,3.4vw,40px);line-height:1.12;letter-spacing:-.025em;margin:0 0 var(--exeos-sp-4);text-wrap:balance}.auth-hero p{font-size:15px;line-height:1.6;color:var(--exeos-muted);max-width:48ch;margin:0}.otp-row{display:flex;gap:var(--exeos-sp-2);justify-content:space-between}.otp-cell{flex:1 1;min-width:0;text-align:center;font-family:var(--exeos-font-mono);font-size:22px;font-weight:600;padding:14px 0;border-radius:var(--exeos-r-sm);background:var(--exeos-glass);border:1px solid var(--exeos-glass-brd);color:var(--exeos-fg);outline:none;transition:border-color .2s,box-shadow .2s}.otp-cell:focus{border-color:var(--exeos-accent);box-shadow:0 0 0 4px var(--exeos-accent-soft)}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth-aside{display:none}}.app-shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--exeos-sp-4);padding:12px clamp(16px,3vw,28px);border-radius:0;border-left:none;border-right:none;border-top:none}.crumb{font-family:var(--exeos-font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--exeos-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.crumb b{font-weight:600}.appbar-email,.crumb b{color:var(--exeos-muted)}.appbar-email{font-size:13px;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;margin-right:4px}@media (max-width:720px){.appbar-email{display:none}}@media (max-width:560px){.crumb{display:none}}.content{width:100%;max-width:760px;margin:0 auto;padding:var(--exeos-sp-5) clamp(16px,3vw,24px) var(--exeos-sp-8)}.shell{position:relative;z-index:1;min-height:100vh;display:flex;align-items:flex-start}.shell-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.menu-btn{display:none;width:38px;height:38px;border-radius:11px;place-items:center;background:var(--exeos-glass-strong);border:1px solid var(--exeos-glass-brd);color:var(--exeos-muted);cursor:pointer;transition:.16s}.menu-btn:hover{color:var(--exeos-fg);background:var(--exeos-accent-soft)}.menu-btn svg{width:20px;height:20px}@media (max-width:920px){.menu-btn{display:grid}}.card{padding:var(--exeos-sp-6)}.pill-stat{font-size:12px;font-family:var(--exeos-font-mono);color:var(--exeos-muted);padding:5px 11px;border-radius:var(--exeos-r-pill);background:var(--exeos-glass);border:1px solid var(--exeos-glass-brd)}.pill-stat .num{color:var(--exeos-accent);font-weight:700}.page-h{margin:var(--exeos-sp-4) 0 var(--exeos-sp-6)}.page-h .eyebrow{font-family:var(--exeos-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--exeos-accent);margin-bottom:10px}.page-h h1{font-family:var(--exeos-font-display);font-size:clamp(26px,3.6vw,38px);letter-spacing:-.03em;line-height:1.1;margin:0 0 var(--exeos-sp-3);text-wrap:balance}.page-h p{color:var(--exeos-muted);max-width:64ch;margin:0;font-size:16px;line-height:1.6;text-wrap:pretty}.page-h .actions{display:flex;gap:var(--exeos-sp-3);flex-wrap:wrap;margin-top:var(--exeos-sp-4)}.sec-h{font-family:var(--exeos-font-display);font-size:15px;letter-spacing:.01em;font-weight:600;display:flex;align-items:center;gap:10px;margin:0 0 var(--exeos-sp-4)}.sec-h .num{font-family:var(--exeos-font-mono);font-size:11px;color:var(--exeos-accent)}.sec-h .ln{flex:1 1;height:1px;background:var(--exeos-glass-brd)}.sec-h .meta{font-size:11px;color:var(--exeos-faint)}.num,.sec-h .meta{font-family:var(--exeos-font-mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stepper-flat>li>span[aria-hidden=true]{display:none}.nav-count{margin-left:auto;font-family:var(--exeos-font-mono);font-size:10px;color:var(--exeos-faint);background:var(--exeos-glass);border:1px solid var(--exeos-glass-brd);padding:1px 7px;border-radius:var(--exeos-r-pill);flex:none}.grid{display:grid;grid-gap:var(--exeos-sp-4);gap:var(--exeos-sp-4)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2-1{grid-template-columns:2fr 1fr}.stack{display:flex;flex-direction:column;gap:var(--exeos-sp-3)}@media (max-width:760px){.grid-2,.grid-2-1{grid-template-columns:1fr}}.btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--exeos-sp-2);font-family:var(--exeos-font-body);font-size:14px;font-weight:560;line-height:1;cursor:pointer;padding:11px 18px;border-radius:var(--exeos-r-pill);text-decoration:none;border:none;transition:transform .15s var(--exeos-ease,ease),background .2s,box-shadow .2s}.btn:active{transform:translateY(1px) scale(.99)}.btn svg{width:15px;height:15px}.btn-sm{padding:8px 14px;font-size:13px}.btn-primary{color:#fff;background:linear-gradient(145deg,var(--exeos-accent),var(--exeos-accent-press));box-shadow:0 8px 22px -8px var(--exeos-accent-soft),inset 0 1px 0 oklch(100% 0 0/.35)}.btn-primary:hover{box-shadow:0 12px 28px -8px var(--exeos-accent-soft),inset 0 1px 0 oklch(100% 0 0/.35)}.btn-glass{color:var(--exeos-fg);background:var(--exeos-glass-strong);border:1px solid var(--exeos-glass-brd)}.btn-glass:hover{background:var(--exeos-accent-soft)}.btn-ghost{color:var(--exeos-muted);background:transparent}.btn-ghost:hover{color:var(--exeos-fg);background:var(--exeos-glass)}.mode-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--exeos-sp-5);gap:var(--exeos-sp-5)}.mode-card{position:relative;text-align:left;padding:var(--exeos-sp-6);cursor:pointer;display:flex;flex-direction:column;border:1px solid var(--exeos-glass-brd);width:100%;color:var(--exeos-fg);font-family:var(--exeos-font-body);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mode-card:hover{transform:translateY(-3px);border-color:color-mix(in oklch,var(--exeos-accent) 45%,transparent);box-shadow:0 18px 40px -22px var(--exeos-accent-soft)}.mode-card:focus-visible{outline:2px solid var(--exeos-accent);outline-offset:3px}.mode-ic{width:46px;height:46px;border-radius:var(--exeos-r-md);display:grid;place-items:center;margin-bottom:var(--exeos-sp-4);background:var(--exeos-glass);border:1px solid var(--exeos-glass-brd);color:var(--exeos-fg)}.mode-ic.accent{background:var(--exeos-accent-soft);border-color:color-mix(in oklch,var(--exeos-accent) 35%,transparent);color:var(--exeos-accent)}.mode-ic svg{width:24px;height:24px}.mode-feats{list-style:none;margin:0 0 var(--exeos-sp-5);padding:0;display:flex;flex-direction:column;gap:9px}.mode-feats li{position:relative;padding-left:24px;font-size:13px;color:var(--exeos-muted)}.mode-feats li:before{content:"";position:absolute;left:4px;top:6px;width:10px;height:6px;border-left:1.8px solid var(--exeos-accent);border-bottom:1.8px solid var(--exeos-accent);transform:rotate(-45deg)}.mode-go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--exeos-accent)}.mode-go svg{width:18px;height:18px;transition:transform .18s ease}.mode-card:hover .mode-go svg{transform:translateX(4px)}.mode-flag{position:absolute;top:var(--exeos-sp-5);right:var(--exeos-sp-5);font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 10px;border-radius:var(--exeos-r-pill);color:var(--exeos-accent);background:var(--exeos-accent-soft);border:1px solid color-mix(in oklch,var(--exeos-accent) 30%,transparent)}@media (max-width:760px){.mode-grid{grid-template-columns:1fr}}.q-area-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--exeos-sp-3)}.q-text{font-family:var(--exeos-font-display);font-size:24px;line-height:1.25;letter-spacing:-.01em;margin:0 0 var(--exeos-sp-3);text-wrap:balance}.q-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--exeos-sp-3);margin-top:8px}.q-meta .hint{font-size:11.5px;color:var(--exeos-faint)}.q-nav{justify-content:space-between;gap:var(--exeos-sp-3);margin-top:var(--exeos-sp-5)}.mini-steps,.q-nav{display:flex;align-items:center;flex-wrap:wrap}.mini-steps{gap:0}.mini-steps .dot{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--exeos-font-mono);font-size:12px;font-weight:600;background:var(--exeos-glass-strong);border:1px solid var(--exeos-glass-brd);color:var(--exeos-faint)}.mini-steps .dot.done{background:var(--exeos-accent-soft);color:var(--exeos-accent);border-color:color-mix(in oklch,var(--exeos-accent) 40%,transparent)}.mini-steps .dot.active{background:linear-gradient(145deg,var(--exeos-accent),var(--exeos-accent-press));color:#fff;border-color:transparent}.mini-steps .line{width:16px;height:1px;background:var(--exeos-glass-brd)}.voice-stage{padding:0;overflow:hidden}.vs-head{gap:11px;padding:var(--exeos-sp-4) var(--exeos-sp-5);border-bottom:1px solid var(--exeos-glass-brd)}.vs-head,.vs-stage{display:flex;align-items:center}.vs-stage{flex-direction:column;text-align:center;padding:var(--exeos-sp-6) var(--exeos-sp-5) var(--exeos-sp-5);gap:var(--exeos-sp-4);background:radial-gradient(120% 80% at 50% 0,var(--exeos-accent-soft),transparent 60%)}.orb,.vs-stage{position:relative}.orb{width:148px;height:148px;flex:none;display:grid;place-items:center;margin-top:6px}.orb .core{width:96px;height:96px;border-radius:50%;position:relative;z-index:2;background:radial-gradient(circle at 32% 28%,var(--exeos-glow,oklch(72% .15 264)),var(--exeos-accent) 62%,var(--exeos-accent-press));box-shadow:0 14px 38px -10px var(--exeos-accent-soft),inset 0 2px 6px oklch(100% 0 0/.35);transition:transform .35s var(--exeos-ease,ease)}.orb .ring{inset:0;border-radius:50%;border:1.5px solid color-mix(in oklch,var(--exeos-accent) 40%,transparent)}.orb .ic,.orb .ring{position:absolute;opacity:0}.orb .ic{z-index:3;color:#fff;transition:opacity .25s}.orb .ic svg{width:34px;height:34px;display:block;filter:drop-shadow(0 2px 4px oklch(0 0 0/.25))}.voice-stage[data-state=idle] .orb .core{transform:scale(.94)}.voice-stage[data-state=speaking] .orb .core{animation:orbBreathe 2.6s ease-in-out infinite}.voice-stage[data-state=speaking] .orb .ring{animation:orbEmit 2.4s ease-out infinite}.voice-stage[data-state=speaking] .orb .ring:nth-child(2){animation-delay:.8s}.voice-stage[data-state=speaking] .orb .ring:nth-child(3){animation-delay:1.6s}.voice-stage[data-state=listening] .orb .core{background:radial-gradient(circle at 32% 28%,oklch(80% .13 155),var(--exeos-ok) 64%,oklch(54% .15 155));box-shadow:0 0 0 0 oklch(66% .16 155/.5);animation:listenPulse 1.5s ease-out infinite}.voice-stage[data-state=listening] .orb .ic.mic{opacity:1}.voice-stage[data-state=thinking] .orb .core{animation:orbBreathe 1.1s ease-in-out infinite;opacity:.85}@keyframes orbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes orbEmit{0%{opacity:.5;transform:scale(.66)}to{opacity:0;transform:scale(1.18)}}@keyframes listenPulse{0%{box-shadow:0 0 0 0 oklch(66% .16 155/.45)}to{box-shadow:0 0 0 26px oklch(66% .16 155/0)}}.vs-status{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--exeos-accent)}.vs-status .led{width:8px;height:8px;border-radius:50%;background:var(--exeos-accent)}.voice-stage[data-state=listening] .vs-status{color:var(--exeos-ok)}.voice-stage[data-state=listening] .vs-status .led{background:var(--exeos-ok)}.vs-caption{max-width:46ch;font-family:var(--exeos-font-display);font-size:21px;line-height:1.32;color:var(--exeos-fg);text-wrap:balance;min-height:1.4em}.vs-caption .cursor{display:inline-block;width:2px;height:1em;vertical-align:-2px;margin-left:1px;background:var(--exeos-accent);animation:cb 1s steps(2) infinite}@keyframes cb{50%{opacity:0}}.vs-live{width:100%;max-width:54ch;margin:2px auto 0;padding:13px 16px;border-radius:var(--exeos-r-md);background:color-mix(in oklch,var(--exeos-ok) 9%,transparent);border:1px solid color-mix(in oklch,var(--exeos-ok) 28%,transparent);text-align:left}.vs-live .lbl{display:block;font-family:var(--exeos-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--exeos-ok);margin-bottom:5px}.vs-live .txt{font-size:15px;line-height:1.5;color:var(--exeos-fg)}.wave{display:flex;align-items:center;justify-content:center;gap:3px;height:34px}.wave i{width:3.5px;border-radius:3px;background:color-mix(in oklch,var(--exeos-accent) 55%,transparent);height:6px;transition:height .12s ease,background .2s ease}.voice-stage[data-state=listening] .wave i{background:color-mix(in oklch,var(--exeos-ok) 60%,transparent)}.voice-stage[data-state=idle] .wave{opacity:.35}.vs-controls{flex-direction:column;gap:11px;padding:var(--exeos-sp-5) var(--exeos-sp-5) var(--exeos-sp-6);border-top:1px solid var(--exeos-glass-brd)}.mic-row,.vs-controls{display:flex;align-items:center}.mic-row{gap:var(--exeos-sp-5)}.mic-btn{width:74px;height:74px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--exeos-accent),var(--exeos-accent-press));box-shadow:0 12px 30px -10px var(--exeos-accent-soft),inset 0 1px 0 oklch(100% 0 0/.35);transition:transform .16s ease,box-shadow .16s ease}.mic-btn svg{width:30px;height:30px}.mic-btn:hover{transform:translateY(-2px)}.mic-btn:active{transform:scale(.95)}.mic-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.mic-btn.rec{background:linear-gradient(145deg,oklch(63% .2 25),oklch(52% .2 25));animation:recGlow 1.4s ease-out infinite}@keyframes recGlow{0%{box-shadow:0 0 0 0 oklch(63% .2 25/.5)}to{box-shadow:0 0 0 18px oklch(63% .2 25/0)}}.mic-side{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--exeos-glass-strong);border:1px solid var(--exeos-glass-brd);color:var(--exeos-muted);cursor:pointer;transition:.16s}.mic-side:hover{color:var(--exeos-fg);background:var(--exeos-accent-soft)}.mic-side:disabled{opacity:.4;cursor:not-allowed}.mic-side svg{width:20px;height:20px}.mic-hint{font-size:12.5px;color:var(--exeos-muted);min-height:1.2em;text-align:center}.mic-hint b{color:var(--exeos-fg);font-weight:600}.auto-row{gap:10px;margin-top:2px}.auto-row,.vs-log .log-h{display:flex;align-items:center}.vs-log .log-h{gap:9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vs-log .log-h svg.chev{width:16px;height:16px;transition:transform .2s;color:var(--exeos-muted)}.vs-log.open .log-h svg.chev{transform:rotate(90deg)}.vs-log .log-body{display:none;flex-direction:column;gap:var(--exeos-sp-4);margin-top:var(--exeos-sp-4)}.vs-log.open .log-body{display:flex}.vs-log .turn{font-size:14px;line-height:1.5}.vs-log .turn .who{font-family:var(--exeos-font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--exeos-muted);display:flex;align-items:center;gap:6px;margin-bottom:4px}.vs-log .turn.exe .who{color:var(--exeos-accent)}.vs-log .turn .body{color:var(--exeos-fg)}.vs-log .turn.you{padding-left:13px;border-left:2px solid color-mix(in oklch,var(--exeos-ok) 40%,transparent)}@media (max-width:760px){.vs-caption{font-size:18px}.orb{width:128px;height:128px}.orb .core{width:84px;height:84px}}