:root{--ink-0: #0b0e11;--ink-1: #10141a;--ink-2: #161b22;--ink-3: #1d232c;--line: rgba(232, 230, 225, .08);--line-strong: rgba(232, 230, 225, .16);--text: #e8e6e1;--text-dim: #a7adb5;--text-faint: #6b7280;--signal: #e8a33d;--signal-bright: #f5bc5c;--signal-soft: rgba(232, 163, 61, .12);--signal-line: rgba(232, 163, 61, .35);--on-signal: #14100a;--brand-mark: #f2a233;--ok: #4cc38a;--ok-soft: rgba(76, 195, 138, .12);--danger: #e5484d;--danger-soft: rgba(229, 72, 77, .12);--steel: #7a8ba0;--station-public: #3dcdc0;--station-public-soft: rgba(61, 205, 192, .14);--station-byo: #8b7cf6;--station-byo-soft: rgba(139, 124, 246, .16);--glow-public: 0 0 22px rgba(61, 205, 192, .28);--glow-byo: 0 0 22px rgba(139, 124, 246, .28);--font-display: "Newsreader", Georgia, serif;--font-ui: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-s: 4px;--radius-m: 8px;--radius-l: 12px;--dur-micro: .15s;--dur-shift: .22s;--dur-enter: .38s;--dur-slow: .7s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-snap: cubic-bezier(.16, 1, .3, 1);--glow-signal: 0 0 18px rgba(232, 163, 61, .22);--glow-signal-strong: 0 0 28px rgba(232, 163, 61, .34);--glow-ok: 0 0 16px rgba(76, 195, 138, .2);--shadow-plate: 0 1px 0 rgba(0, 0, 0, .5), 0 10px 28px rgba(0, 0, 0, .38);--shadow-lift: 0 2px 0 rgba(0, 0, 0, .45), 0 18px 44px rgba(0, 0, 0, .5);--measure: 68ch;--shell-max: 1200px;--app-max: 1320px}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--ink-0);color:var(--text);font-family:var(--font-ui);font-size:16px;line-height:1.55}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--radius-s)}::selection{background:var(--signal-soft);color:var(--signal-bright)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes trace-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 0 0 var(--signal-soft)}50%{opacity:.55;box-shadow:0 0 0 5px var(--signal-soft)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes view-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.view-enter{animation:view-enter .32s var(--ease-out) both}@keyframes draw-stroke{0%{stroke-dashoffset:var(--path-len, 400)}to{stroke-dashoffset:0}}@keyframes dash-flow{to{stroke-dashoffset:-24}}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}@keyframes node-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sweep{0%{transform:translate(-110%)}to{transform:translate(240%)}}@keyframes trace-pulse{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}to{top:calc(100% - 5px);opacity:0}}@keyframes gauge-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rank-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18)}to{transform:scale(1);opacity:1}}.reveal{opacity:0}.reveal.is-in{animation:rise-in var(--dur-enter) var(--ease-out) both;animation-delay:calc(var(--stagger, 0) * 70ms)}.skeleton{border-radius:var(--radius-s);background:linear-gradient(90deg,var(--ink-2) 25%,var(--ink-3) 50%,var(--ink-2) 75%);background-size:400px 100%;animation:shimmer 1.4s linear infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1}}.site-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--ink-0) 82%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.site-header-inner{max-width:var(--shell-max);margin:0 auto;padding:0 var(--space-5);height:64px;display:flex;align-items:center;gap:var(--space-6)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-3);font-weight:600;letter-spacing:.01em}.wordmark-mark{width:30px;height:30px;flex:0 0 auto;color:var(--brand-mark);transition:transform var(--dur-shift) var(--ease-out)}.wordmark:hover .wordmark-mark{transform:rotate(-4deg) scale(1.04)}@media (prefers-reduced-motion: reduce){.wordmark:hover .wordmark-mark{transform:none}}.site-nav{display:flex;gap:var(--space-5);margin-left:var(--space-4);flex:1}.site-nav a{color:var(--text-dim);font-size:14px;white-space:nowrap;transition:color var(--dur-micro) var(--ease-out)}.site-nav a:hover,.site-nav a.active{color:var(--text)}.site-header-cta{display:flex;align-items:center;gap:var(--space-4)}.preview-chip{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);border:1px solid var(--signal-line);border-radius:999px;padding:var(--space-1) var(--space-3);white-space:nowrap}.site-footer{border-top:1px solid var(--line);margin-top:var(--space-9)}.site-footer-inner{max-width:var(--shell-max);margin:0 auto;padding:var(--space-7) var(--space-5);display:grid;gap:var(--space-4)}.site-footer-note{color:var(--text-dim);font-size:14px;max-width:52ch}.site-footer-nav{display:flex;gap:var(--space-5);font-size:14px;color:var(--text-dim)}.site-footer-nav a:hover{color:var(--text)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-header{border-bottom:1px solid var(--line);background:var(--ink-0)}.app-header-inner{max-width:var(--app-max);margin:0 auto;padding:0 var(--space-5);height:60px;display:flex;align-items:center;gap:var(--space-5)}.app-nav{display:flex;gap:var(--space-1);flex:1}.app-nav a,.app-nav-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-dim);font-size:14px;padding:6px 12px;border-radius:999px;border:1px solid transparent;transition:color var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.app-nav a svg,.app-nav-link svg{width:15px;height:15px;flex-shrink:0}.app-nav a:hover,.app-nav-link:hover{color:var(--text)}.app-nav a.active,.app-nav-link.active{color:var(--signal);background:var(--ink-2);border-color:color-mix(in srgb,var(--signal) 35%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 12%,transparent)}.app-header-user{display:flex;align-items:center;gap:var(--space-3)}.app-header-email{font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}.api-status,.system-chip{display:inline-flex;align-items:center;gap:var(--space-2);font-size:12.5px;color:var(--text-dim);border:1px solid var(--line-strong);border-radius:999px;padding:5px 12px;background:var(--ink-1)}.api-status-dot,.system-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--text-faint)}.api-status.is-ok .api-status-dot,.system-chip.is-ok .system-chip-dot{background:var(--ok)}.api-status.is-down,.system-chip.is-down{color:var(--danger)}.api-status.is-down .api-status-dot,.system-chip.is-down .system-chip-dot{background:var(--danger)}.user-chip{position:relative}.user-chip-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:3px 8px 3px 3px;border:1px solid var(--line-strong);border-radius:999px;background:var(--ink-1)}.user-chip-btn:hover{border-color:var(--text-dim)}.user-avatar{width:26px;height:26px;border-radius:50%;background:var(--ink-3);color:var(--text);display:grid;place-items:center;font-size:12px;font-weight:600}.user-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--text-dim)}.user-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-m);padding:var(--space-2);z-index:30;box-shadow:var(--shadow-plate)}.user-menu-email{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);padding:var(--space-2) var(--space-3);overflow:hidden;text-overflow:ellipsis}.user-menu button{display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);font-size:13px}.user-menu button:hover{background:var(--ink-3)}.app-main{flex:1;max-width:var(--app-max);width:100%;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-9)}@media (max-width: 760px){.site-header-inner{flex-wrap:wrap;height:auto;padding-top:var(--space-3);padding-bottom:var(--space-3);row-gap:var(--space-2)}.site-nav{order:3;flex-basis:100%;margin-left:0;gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-1)}.site-header-cta .preview-chip,.app-header-email{display:none}}.app-header-user .btn,.site-header-cta .btn{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-s);font-size:14px;font-weight:500;border:1px solid transparent;transition:background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--signal);color:var(--on-signal)}.btn-primary:hover:not(:disabled){background:var(--signal-bright)}.btn-ghost{border-color:var(--line-strong);color:var(--text);background:transparent}.btn-ghost:hover:not(:disabled){border-color:var(--text-dim);background:var(--ink-1)}.btn-danger{border-color:var(--danger);color:var(--danger);background:transparent}.btn-danger:hover:not(:disabled){background:var(--danger-soft)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:13px}.badge{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:2px var(--space-2);border-radius:999px;border:1px solid var(--line-strong);color:var(--text-dim);white-space:nowrap}.badge-signal{color:var(--signal);border-color:var(--signal-line);background:var(--signal-soft)}.badge-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:var(--ok-soft)}.badge-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:var(--danger-soft)}.badge-steel{color:var(--steel);border-color:color-mix(in srgb,var(--steel) 35%,transparent)}.badge-neutral{color:var(--text-dim)}.live-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse-dot 1.6s var(--ease-out) infinite}.spinner-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--signal);animation:pulse-dot 1.2s var(--ease-out) infinite}.field{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.field-label{font-size:13px;font-weight:500;color:var(--text-dim)}.field-hint{font-size:12px;color:var(--text-faint)}.field-error{font-size:12px;color:var(--danger)}.input,.select{background:var(--ink-1);border:1px solid var(--line-strong);border-radius:var(--radius-s);padding:var(--space-2) var(--space-3);font-size:14px;width:100%;transition:border-color var(--dur-micro) var(--ease-out)}.input:focus,.select:focus{outline:none;border-color:var(--signal)}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}.panel{background:var(--ink-1);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-5)}.panel-title{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-4)}.login-stage{max-width:28rem;margin:0 auto;padding:var(--space-8) var(--space-5) var(--space-9)}.login-title{font-size:clamp(1.7rem,3.6vw,2.35rem)}.login-lede{margin-bottom:var(--space-6)}.login-panel{padding:var(--space-6)}.login-copy{color:var(--text-dim);font-size:14px;margin-bottom:var(--space-4)}.login-stack,.login-form{display:grid;gap:var(--space-1)}.login-form .field{margin-bottom:var(--space-3)}.login-submit,.login-google{width:100%;min-height:2.5rem}.login-google{margin-bottom:var(--space-4)}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);color:var(--text-faint);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--space-4)}.login-divider:before,.login-divider:after{content:"";height:1px;background:var(--line)}.login-switch{margin-top:var(--space-4);width:100%;background:none;border:0;color:var(--text-dim);font-size:13px;text-align:center;cursor:pointer}.login-switch:hover{color:var(--text)}.login-foot{margin-top:var(--space-5);color:var(--text-faint);font-size:13px}.empty-state,.error-state{text-align:center;padding:var(--space-8) var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-m);display:grid;justify-items:center;gap:var(--space-3)}.empty-state-glyph{color:var(--text-faint)}.empty-state h3,.error-state h3{font-size:15px;font-weight:600}.empty-state p,.error-state p{color:var(--text-dim);font-size:14px;max-width:46ch}.error-state{border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.preview-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);background:var(--signal-soft);border-bottom:1px solid var(--signal-line);font-size:13px}.preview-banner-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);white-space:nowrap}.preview-banner-text{color:var(--text-dim)}@media (max-width: 760px){.preview-banner-text{display:none}}.lang-toggle{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line-strong);border-radius:999px;padding:2px}.lang-toggle button{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;padding:4px 9px;border:0;border-radius:999px;background:transparent;color:var(--text-faint);cursor:pointer;transition:color var(--dur-shift) var(--ease-out),background var(--dur-shift) var(--ease-out)}.lang-toggle button:hover{color:var(--text)}.lang-toggle button[aria-pressed=true]{background:var(--ink-2);color:var(--signal)}.lang-toggle button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.path{list-style:none;margin:0;padding:0;display:grid}.path-node{display:grid;grid-template-columns:40px 1fr;gap:var(--space-4);animation:rise-in var(--dur-enter) var(--ease-out) backwards;animation-delay:calc(var(--stagger, 0) * 90ms);transition:opacity var(--dur-slow) var(--ease-out)}.path-rail{display:flex;flex-direction:column;align-items:center;padding-top:2px}.path-index{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--ink-1);color:var(--text-dim);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;flex-shrink:0;transition:color var(--dur-shift) var(--ease-out),border-color var(--dur-shift) var(--ease-out),background var(--dur-shift) var(--ease-out),box-shadow var(--dur-shift) var(--ease-out)}.path-node-done .path-index{border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:var(--ok-soft);color:var(--ok)}.path-node-active .path-index{border-color:var(--phase-hue, var(--signal));background:var(--phase-soft, var(--signal-soft));color:var(--phase-hue, var(--signal-bright));box-shadow:var(--glow-signal);animation:pulse-dot 1.8s var(--ease-out) infinite}.path-index-dot{width:10px;height:10px;border-radius:50%;background:var(--phase-hue, var(--signal));box-shadow:0 0 10px color-mix(in srgb,var(--phase-hue, var(--signal)) 70%,transparent)}.path-check{display:block}.path-trace{position:relative;width:3px;border-radius:2px;flex:1;min-height:26px;margin-top:6px;background:repeating-linear-gradient(to bottom,var(--line-strong) 0 4px,transparent 4px 9px);transform-origin:top;animation:trace-draw var(--dur-enter) var(--ease-out) backwards;overflow:visible}.path-trace:before{content:"";position:absolute;inset:0;border-radius:2px;background:linear-gradient(to bottom,color-mix(in srgb,var(--ok) 62%,transparent),color-mix(in srgb,var(--ok) 20%,transparent));transform:scaleY(0);transform-origin:top;transition:transform var(--dur-slow) var(--ease-out)}.path-trace.is-traveled:before{transform:scaleY(1)}.path-node:has(+.path-node-active) .path-trace:after{content:"";position:absolute;left:-2px;top:0;width:7px;height:7px;border-radius:50%;background:var(--signal-bright);box-shadow:0 0 10px #e8a33dcc;animation:trace-pulse 1.5s var(--ease-out) infinite}.path-content{padding-bottom:var(--space-6);display:grid;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-m);padding:0 0 var(--space-6) var(--space-4);transition:border-color var(--dur-shift) var(--ease-out),background var(--dur-shift) var(--ease-out),box-shadow var(--dur-shift) var(--ease-out)}.path-node-active .path-content{border-color:var(--step-chrome, var(--signal));background:color-mix(in srgb,var(--step-chrome, var(--signal)) 8%,var(--ink-1));padding:var(--space-4);margin-bottom:var(--space-5);box-shadow:var(--glow-signal)}.path-content>*{animation:rise-in var(--dur-enter) var(--ease-out) both}.path-content>*:nth-child(1){animation-delay:calc(var(--stagger, 0) * 90ms + 40ms)}.path-content>*:nth-child(2){animation-delay:calc(var(--stagger, 0) * 90ms + .11s)}.path-content>*:nth-child(3){animation-delay:calc(var(--stagger, 0) * 90ms + .18s)}.path-content>*:nth-child(4){animation-delay:calc(var(--stagger, 0) * 90ms + .25s)}.path-step-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.path-mark-wrap{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-s);border:1px solid var(--line-strong);background:linear-gradient(180deg,#20242c,#13151c);flex-shrink:0;transition:border-color var(--dur-shift) var(--ease-out),box-shadow var(--dur-shift) var(--ease-out)}.path-mark{width:19px;height:19px;fill:none;stroke:var(--text-dim);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--dur-shift) var(--ease-out)}.path-mark-fill{fill:currentColor;stroke:none;opacity:.9}.path-node-done .path-mark{stroke:var(--phase-hue, var(--steel));color:var(--phase-hue, var(--steel))}.path-node-done .path-mark-wrap{border-color:var(--phase-line, var(--line-strong));background:var(--phase-soft, var(--ink-2))}.path-node-active .path-mark{stroke:var(--phase-hue, var(--signal-bright));color:var(--phase-hue, var(--signal-bright))}.path-node-active .path-mark-wrap{border-color:var(--phase-hue, var(--signal));background:var(--phase-soft, var(--signal-soft));box-shadow:var(--glow-signal)}.path-node-pending .path-mark{stroke:var(--phase-hue, var(--text-faint));color:var(--phase-hue, var(--text-faint))}.path-phase{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--signal);border:1px solid var(--signal-line);background:var(--signal-soft);border-radius:999px;padding:1px var(--space-2)}.path-node-pending .path-phase{color:var(--text-faint);border-color:var(--line);background:transparent}.path-node-done .path-phase{color:var(--phase-hue, var(--text-dim));border-color:var(--phase-line, var(--line-strong));background:var(--phase-soft, transparent)}.path-node-active .path-phase{color:var(--phase-hue, var(--signal));border-color:var(--phase-line, var(--signal-line));background:var(--phase-soft, var(--signal-soft))}.path-step{font-weight:600;font-size:15px}.path-thought{color:var(--text);font-size:15px;line-height:1.6;max-width:62ch}.path-node-done .path-thought{color:var(--text-dim)}.path-why{color:var(--text-dim);font-size:14px;line-height:1.6;max-width:62ch;display:flex;gap:var(--space-3);align-items:baseline}.path-why-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--line);border-radius:999px;padding:1px var(--space-2);flex-shrink:0}.path-node-pending{opacity:.48}.path-node-pending .path-index{border-style:dashed}.path-comparison{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap}.path-gauge{display:grid;gap:6px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);border:1px solid var(--line-strong);background:#0c0e13a8;min-width:232px;max-width:320px;transition:border-color var(--dur-shift) var(--ease-out),background var(--dur-shift) var(--ease-out)}.path-gauge.is-significant{border-color:color-mix(in srgb,var(--ok) 42%,transparent);background:var(--ok-soft)}.path-gauge.is-unmeasured,.path-gauge.is-unmeasured.is-significant{border-color:var(--line);border-style:dashed;background:#0c0e1380}.path-gauge.is-unmeasured .path-gauge-value,.path-gauge.is-unmeasured .path-gauge-arrow{color:var(--text-faint)}.path-gauge-head{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.path-gauge-arrow{font-size:9px;color:var(--steel)}.path-gauge.is-significant .path-gauge-arrow{color:var(--ok)}.path-gauge.is-down .path-gauge-arrow{color:var(--danger)}.path-gauge-value{font-size:16px;color:var(--text);letter-spacing:-.01em}.path-gauge.is-significant .path-gauge-value{color:var(--ok)}.path-gauge-versus{font-size:10.5px;color:var(--text-faint);margin-left:auto}.path-gauge-track{position:relative;height:7px;border-radius:4px;background:#06080ccc;border:1px solid var(--line);overflow:hidden}.path-gauge-fill{position:absolute;inset:0 auto 0 0;width:var(--fill, 0%);border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--steel) 70%,transparent),var(--steel));transform-origin:left;animation:gauge-grow .62s var(--ease-out) both;animation-delay:.18s;transition:width var(--dur-slow) var(--ease-out)}.path-gauge.is-significant .path-gauge-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--ok) 55%,transparent),var(--ok));box-shadow:var(--glow-ok)}.path-gauge-tick{position:absolute;left:0;top:-1px;bottom:-1px;width:2px;background:var(--text-faint);opacity:.7}.path-gauge-note{display:flex;align-items:center;gap:var(--space-2);font-size:11.5px;color:var(--text-faint)}.path-gauge-spark{color:var(--ok);animation:rank-pop .5s var(--ease-snap) both;animation-delay:.42s}.path-next{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--phase-line, var(--signal-line));border-radius:var(--radius-s);background:color-mix(in srgb,var(--phase-hue, var(--signal)) 10%,var(--ink-0));font-size:13px}.path-next-arrow{color:var(--phase-hue, var(--signal));font-weight:600}.path-next-label{color:var(--text-dim);font-size:12px}.path-next-value{color:var(--text);font-weight:500;flex:1}.path-next-eta{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-left:auto}.walkthrough-demo{animation:fade-in .5s var(--ease-out) both}.arch{--arch-bg: #090d14;scroll-margin-top:84px;border:1px solid var(--line);border-radius:var(--radius-m);background:radial-gradient(ellipse 58% 52% at 20% 2%,rgba(79,157,245,.055),transparent 62%),radial-gradient(ellipse 42% 60% at 94% 14%,rgba(232,163,61,.06),transparent 60%),var(--arch-bg);padding:var(--space-5) var(--space-5) var(--space-4);margin-top:var(--space-6)}.arch-scroll{overflow-x:auto;scrollbar-width:thin}.arch-svg{display:block;width:100%;min-width:1040px;height:auto}.arch-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--line)}.arch-head-title{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}.arch-head .live-dot{color:var(--signal)}.arch-head-hint{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.arch-head-hint.is-touch{display:none}@media (hover: none){.arch-head-hint.is-pointer{display:none}.arch-head-hint.is-touch{display:inline}}.arch-zone{opacity:0}.arch.is-in .arch-zone{animation:fade-in var(--dur-slow) var(--ease-out) both;animation-delay:var(--d, 0ms)}.arch-zone-rect{fill:#e8e6e104;stroke:#ebe8e121;stroke-width:1.2}.arch-zone-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.17em;text-transform:uppercase;fill:var(--text)}.arch-zone-client .arch-zone-rect{fill:#4f9df508;stroke:#4f9df542}.arch-zone-client .arch-zone-label{fill:#6fb0f8}.arch-zone-hub .arch-zone-rect{fill:#e8a33d08;stroke:var(--signal-line);stroke-dasharray:7 7}.arch-zone-hub .arch-zone-label{fill:var(--signal)}.arch-note{opacity:0}.arch.is-in .arch-note{animation:fade-in var(--dur-slow) var(--ease-out) both;animation-delay:var(--d, 0ms)}.arch-note-rule{stroke:var(--tone);stroke-opacity:.5;stroke-width:1.6;stroke-linecap:round}.arch-note-line{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;fill:var(--text-faint)}.arch-aws-word{font-family:var(--font-ui);font-weight:700;font-size:21px;letter-spacing:-.03em;fill:#eceff4}.arch-aws-smile{fill:none;stroke:#f90;stroke-width:3.1;stroke-linecap:round}.arch-aws-tip{fill:#f90}.arch-node{opacity:0;cursor:default;outline:none;transform-box:fill-box;transform-origin:center}.arch.is-in .arch-node{animation:node-pop var(--dur-slow) var(--ease-snap) both;animation-delay:var(--d, 0ms)}.arch-card-depth{fill:#03050a;opacity:.85}.arch-card{fill:url(#arch-card-grad);stroke:var(--tone);stroke-opacity:.52;stroke-width:1.3;filter:drop-shadow(0 0 5px var(--tone-soft));transition:stroke-opacity var(--dur-shift) var(--ease-out),filter var(--dur-shift) var(--ease-out)}.arch-card-tint{fill:var(--tone);opacity:.05}.arch-card-sheen{stroke:#ffffff14;stroke-width:1;stroke-linecap:round}.arch-node.is-hot .arch-card,.arch-node:focus-visible .arch-card{stroke-opacity:1;filter:drop-shadow(0 0 13px var(--tone-soft))}.arch-card-name{font-family:var(--font-ui);font-size:14.5px;font-weight:600;letter-spacing:.01em;fill:var(--text)}.arch-card-sub{font-family:var(--font-mono);font-size:10.2px;letter-spacing:.01em;fill:var(--text-dim);transition:fill var(--dur-shift) var(--ease-out)}.arch-node.is-hot .arch-card-sub{fill:var(--text)}.arch-icon{fill:none;stroke:var(--tone);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.arch-icon-bold{stroke-width:3.1}.arch-icon-fill{fill:var(--tone);stroke:none}.arch-edge-wrap{transition:opacity var(--dur-shift) var(--ease-out)}.arch.has-hot .arch-edge-wrap{opacity:.24}.arch.has-hot .arch-edge-wrap.is-hot{opacity:1}.arch-edge{fill:none;opacity:0;stroke:var(--tone);stroke-width:2.1;stroke-linecap:round;transition:stroke-width var(--dur-shift) var(--ease-out)}.arch-edge-wrap.is-hot .arch-edge{stroke-width:2.9}.arch.is-in .arch-edge.is-drawn{stroke-dasharray:1;animation:fade-in var(--dur-shift) var(--ease-out) both,draw-stroke var(--dur-slow) var(--ease-out) both;animation-delay:var(--d, 0ms),var(--d, 0ms);--path-len: 1}.arch.is-in .arch-edge.is-dashed{stroke-dasharray:5 6;animation:fade-in var(--dur-slow) var(--ease-out) both,dash-flow 1.4s linear infinite;animation-delay:var(--d, 0ms),calc(var(--d, 0ms) + var(--dur-slow))}.arch-edge-tag{opacity:0}.arch.is-in .arch-edge-tag{animation:fade-in var(--dur-slow) var(--ease-out) both;animation-delay:var(--d, 0ms)}.arch-edge-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;fill:var(--text-dim);transition:fill var(--dur-shift) var(--ease-out)}.arch-edge-wrap.is-hot .arch-edge-label{fill:var(--tone)}.arch-chip{fill:var(--arch-bg);stroke:var(--tone);stroke-opacity:.3;stroke-width:1}.arch-lock{opacity:0}.arch.is-in .arch-lock{animation:fade-in var(--dur-slow) var(--ease-out) both;animation-delay:var(--d, 0ms)}.arch-lock-plate{fill:var(--arch-bg);stroke:var(--tone);stroke-opacity:.6;stroke-width:1.2}.arch-lock-glyph{stroke-width:1.5}.arch-port{fill:var(--tone);stroke:var(--arch-bg);stroke-width:2.6;opacity:0}.arch.is-in .arch-port{animation:fade-in var(--dur-slow) var(--ease-out) both;animation-delay:var(--d, 0ms)}.arch-pulse{fill:var(--tone)}.arch-caption{min-height:2.6em;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:13.5px;line-height:1.5;color:var(--text-dim);max-width:82ch}.arch-caption-name{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal);margin-right:var(--space-3)}.arch-foot{display:grid;grid-template-columns:minmax(212px,268px) 1fr;gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.arch-legend{border:1px solid var(--line);border-radius:var(--radius-m);background:#ffffff03;padding:var(--space-4)}.arch-legend-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.arch-legend-row{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--text-dim)}.arch-legend-line{height:0;border-top:2px solid var(--tone)}.arch-legend-line.is-dashed{border-top-style:dashed}.arch-legend-note{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line);font-size:11.5px;line-height:1.5;color:var(--text-faint)}.arch-traits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:var(--space-5) var(--space-4);align-content:start}.arch-trait{display:flex;align-items:flex-start;gap:var(--space-3)}.arch-trait-icon{width:28px;height:28px;flex:0 0 auto;margin-top:1px}.arch-trait-body{display:grid;gap:1px;min-width:0}.arch-trait-name{font-family:var(--font-ui);font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--tone);margin-bottom:2px}.arch-trait-line{font-family:var(--font-mono);font-size:10px;line-height:1.5;color:var(--text-faint)}@media (max-width: 900px){.arch-foot{grid-template-columns:1fr}.arch-scroll{background:linear-gradient(to right,var(--arch-bg),rgba(9,13,20,0)) left center,linear-gradient(to left,var(--arch-bg),rgba(9,13,20,0)) right center,radial-gradient(farthest-side at 0 50%,#0000008c,#0000) left center,radial-gradient(farthest-side at 100% 50%,#0000008c,#0000) right center;background-repeat:no-repeat;background-size:28px 100%,28px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll}}@media (max-width: 620px){.arch{padding:var(--space-4) var(--space-4) var(--space-3)}.arch-traits{grid-template-columns:1fr 1fr}}.fabric{width:fit-content;max-width:100%;margin:var(--space-6) auto 0;border:1px solid var(--line);border-radius:var(--radius-m);background:radial-gradient(ellipse 60% 50% at 75% 20%,rgba(232,163,61,.045),transparent 65%),var(--ink-1);padding:var(--space-4)}.fabric-scroll{overflow-x:auto;scrollbar-width:thin}.fabric-svg{display:block;width:auto;min-width:560px;max-width:100%;height:auto;margin-inline:auto}.fabric-chassis{fill:url(#fabric-chassis-grad);stroke:#ebe8e129;stroke-width:1.2;transition:stroke var(--dur-shift) var(--ease-out),filter var(--dur-shift) var(--ease-out)}.fabric-divider{stroke:#ebe8e11a;stroke-width:1}.fabric-rack{fill:#06080cb8;stroke:#ebe8e114;stroke-width:1}.fabric-rack-vent{stroke:#ebe8e124;stroke-width:1;stroke-dasharray:2 3}.fabric-rack-led{fill:#8b929e59}.fabric-meter-track{fill:#06080ccc;stroke:#ebe8e114;stroke-width:1}.fabric-meter-fill{fill:var(--signal);opacity:.85;transition:width var(--dur-slow) var(--ease-out)}.fabric-node.is-ready .fabric-chassis{stroke:color-mix(in srgb,var(--ok) 30%,transparent)}.fabric-node.is-ready .fabric-meter-fill{fill:var(--ok);opacity:.6}.fabric-node.is-ready .fabric-rack-led{fill:var(--ok);opacity:.5;animation:breathe 3.4s var(--ease-out) infinite}.fabric-node.is-busy .fabric-chassis{stroke:var(--signal-line);filter:drop-shadow(0 0 16px rgba(232,163,61,.32))}.fabric-node.is-busy .fabric-rack-led{fill:var(--signal-bright);animation:pulse-dot .9s var(--ease-out) infinite}.fabric-node.is-busy .fabric-rack-led.u1{animation-delay:.16s}.fabric-node.is-busy .fabric-rack-led.u2{animation-delay:.32s}.fabric-node.is-busy .fabric-rack-led.u3{animation-delay:.48s}.fabric-node.is-busy .fabric-rack-vent{stroke:#e8a33d4d;animation:dash-flow .9s linear infinite}.fabric-node.is-provisioning .fabric-chassis{stroke:#e8a33d29}.fabric-node.is-provisioning .fabric-rack{opacity:.45}.fabric-node.is-provisioning .fabric-rack-led{fill:var(--signal);opacity:.45;animation:breathe 1.1s var(--ease-out) infinite}.fabric-node.is-offline{opacity:.4}.fabric-node.is-offline .fabric-chassis{stroke-dasharray:5 6}.fabric-node.is-offline .fabric-rack-led{fill:#8b929e4d}.fabric-bus{stroke:#ebe8e129;stroke-width:2}.fabric-bus-hub{fill:var(--ink-0);stroke:var(--signal-line);stroke-width:1.6}.fabric-slot{fill:#06080cb3;stroke:#ebe8e114;stroke-width:1}.fabric-chip{transform-box:fill-box;transform-origin:center;animation:node-pop .32s var(--ease-snap) both;animation-delay:var(--d, 0ms)}.fabric-chip-body{fill:#e8a33d29;stroke:var(--signal-line);stroke-width:1.2}.fabric-chip-bar{fill:var(--signal);opacity:.75}.fabric-chip-dot{fill:var(--signal-bright)}.fabric-plate-depth{fill:#05070a;opacity:.85}.fabric-plate{fill:var(--ink-2);stroke:var(--line-strong);stroke-width:1;transition:stroke var(--dur-shift) var(--ease-out),filter var(--dur-shift) var(--ease-out),opacity var(--dur-shift) var(--ease-out)}.fabric-node{opacity:0;animation:node-pop var(--dur-slow) var(--ease-snap) both;animation-delay:var(--d, 0ms);transform-box:fill-box;transform-origin:center}.fabric-plate-build{fill:none;stroke:var(--signal);stroke-width:1.4;stroke-dasharray:7 8;animation:dash-flow 1.1s linear infinite}.fabric-led{fill:#8b929e66}.fabric-node.is-ready .fabric-led{fill:var(--ok);animation:breathe 3.2s var(--ease-out) infinite}.fabric-node.is-busy .fabric-led{fill:var(--signal-bright);animation:pulse-dot 1.2s var(--ease-out) infinite}.fabric-node.is-provisioning .fabric-led{fill:var(--signal);animation:breathe 1.1s var(--ease-out) infinite}.fabric-node-name{font-family:var(--font-mono);font-size:11.5px;fill:var(--text);letter-spacing:.04em}.fabric-node-state{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;fill:var(--text-faint)}.fabric-node.is-busy .fabric-node-state,.fabric-node.is-provisioning .fabric-node-state{fill:var(--signal)}.fabric-link{fill:none;stroke:#ebe8e121;stroke-width:1.6;transition:stroke var(--dur-shift) var(--ease-out)}.fabric-link.is-live{stroke:#e8a33d6b;stroke-dasharray:5 7;animation:dash-flow 1.1s linear infinite}.fabric-link.is-dead{stroke:#ebe8e10f;stroke-dasharray:3 6}.fabric-particle rect{fill:var(--signal-bright)}.fabric-queue .fabric-plate{transition:stroke var(--dur-shift) var(--ease-out),filter var(--dur-shift) var(--ease-out)}.fabric-queue.has-work .fabric-plate{stroke:var(--signal-line);filter:drop-shadow(0 0 14px rgba(232,163,61,.26))}.fabric-queue-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;fill:var(--text-faint)}.fabric-queue-count{font-family:var(--font-mono);font-size:19px;font-variant-numeric:tabular-nums;fill:var(--text)}.fabric-queue.has-work .fabric-queue-count{fill:var(--signal-bright)}.fabric-queue-unit{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;fill:var(--text-faint)}.race{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--ink-1);padding:var(--space-5)}.race-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--line)}.race-metric{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.race-count{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.race-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.race-card{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--space-4);row-gap:var(--space-2);align-items:center;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--ink-2);padding:var(--space-3) var(--space-4);animation:rise-in var(--dur-enter) var(--ease-out) both;animation-delay:var(--d, 0ms);overflow:hidden}.race-card.is-best{border-color:var(--signal-line);background:radial-gradient(ellipse 90% 120% at 8% 0%,rgba(232,163,61,.09),transparent 55%),var(--ink-2);box-shadow:var(--glow-signal)}.race-best-badge{position:absolute;top:-1px;right:var(--space-4);transform:translateY(-50%);font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--on-signal);background:var(--signal);border-radius:999px;padding:2px 10px;animation:rank-pop .46s var(--ease-snap) both;box-shadow:var(--glow-signal)}.race-sweep{position:absolute;inset:0;width:42%;background:linear-gradient(100deg,transparent,rgba(232,163,61,.16),transparent);animation:sweep 1.1s var(--ease-out) both;pointer-events:none}.race-rank{grid-row:1;font-family:var(--font-mono);font-size:13px;color:var(--text-faint)}.race-rank.is-first{color:var(--signal-bright);font-weight:600}.race-id{grid-row:1;min-width:0;display:grid;gap:1px}.race-trainer{font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race-purpose{font-size:12.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race-figures{grid-row:1;display:flex;align-items:baseline;gap:var(--space-3)}.race-delta{font-family:var(--font-mono);font-size:11px;padding:1px 8px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-dim)}.race-delta.is-up{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:var(--ok-soft)}.race-delta.is-down{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:var(--danger-soft)}.race-delta.is-baseline{color:var(--steel);border-color:color-mix(in srgb,var(--steel) 35%,transparent);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.race-value{font-family:var(--font-mono);font-size:19px;color:var(--text);font-variant-numeric:tabular-nums}.race-card.is-best .race-value{color:var(--signal-bright)}.race-bar{grid-column:1 / -1;grid-row:2;height:3px;border-radius:999px;background:var(--ink-3);overflow:hidden}.race-bar-fill{display:block;height:100%;border-radius:999px;background:var(--steel);transition:width var(--dur-slow) var(--ease-out)}.race-bar-fill.is-best{background:linear-gradient(90deg,var(--signal),var(--signal-bright));box-shadow:0 0 8px #e8a33d73}.race-trail{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.race-trail-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-3)}.race-trail-svg{display:block;width:100%;height:46px}.race-trail-line{fill:none;stroke:var(--signal);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:draw-stroke .9s var(--ease-out) both;--path-len: 1;filter:drop-shadow(0 0 5px rgba(232,163,61,.35))}.race-trail-point{fill:var(--ink-0);stroke:var(--signal-bright);stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:rank-pop .38s var(--ease-snap) both;animation-delay:var(--d, 0ms)}@media (max-width: 640px){.race-card{grid-template-columns:34px minmax(0,1fr)}.race-figures{grid-column:2;grid-row:2;justify-content:flex-start}.race-bar{grid-row:3}}@media (prefers-reduced-motion: reduce){.arch-pulse,.fabric-particle{display:none}.arch-edge,.arch-edge-label,.arch-zone,.arch-node,.fabric-node{opacity:1}.arch-edge.is-drawn{stroke-dasharray:none}.arch-edge.is-dashed{animation:none}.race-sweep{display:none}}.marketing-page{overflow-x:clip;animation:view-enter .32s var(--ease-out) both}.marketing-section{max-width:var(--shell-max);margin:0 auto;padding:var(--space-8) var(--space-5)}.hero{position:relative;padding-top:20px;padding-bottom:var(--space-5);min-height:calc(100svh - 64px);display:grid;align-items:start}.hero-grid-lines{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 90% 70% at 50% 20%,black 30%,transparent 75%);opacity:.5}.hero-layout{position:relative;display:grid;grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr);align-items:start;gap:clamp(var(--space-6),4vw,var(--space-8))}.hero-copy{position:relative;z-index:2}.hero-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:var(--space-3)}.hero-title{font-family:var(--font-display);font-weight:300;font-size:clamp(2.85rem,4.65vw,4.2rem);line-height:1.01;letter-spacing:-.024em;max-width:14ch;text-wrap:balance}.hero-title em{display:block;margin-top:.08em;font-style:italic;font-weight:400;color:var(--signal-bright);text-wrap:balance}.hero-sub{margin-top:var(--space-5);font-size:15px;line-height:1.65;color:var(--text-dim);max-width:47ch}.hero-actions{margin-top:var(--space-6);display:flex;gap:var(--space-4);flex-wrap:wrap}.hero-cockpit-reveal{position:relative;z-index:1;min-width:0}.hero-cockpit-enter{animation:view-enter .68s var(--ease-out) both;animation-delay:.14s}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line)}.hero-proof-item{display:grid;gap:5px;align-content:start;min-width:0}.hero-proof-item+.hero-proof-item{padding-left:var(--space-4);margin-left:calc(var(--space-4) * -1);border-left:1px solid var(--line)}.hero-proof-head{display:flex;align-items:center;gap:7px;min-width:0}.hero-proof-mark{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;color:var(--signal)}.hero-proof-mark svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hero-proof-item strong{font-family:var(--font-mono);font-size:10px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.hero-proof-item small{display:block;font-size:11.5px;line-height:1.45;color:var(--text-faint)}.exec-cockpit{position:relative;isolation:isolate;padding:var(--space-4);overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-m);background:radial-gradient(circle at 50% 42%,rgba(232,163,61,.06),transparent 36%),linear-gradient(180deg,#10141afa,#090c10fa);box-shadow:inset 0 1px #ffffff08,var(--shadow-plate)}.exec-circuit{position:absolute;z-index:-1;inset:38px 0 0;opacity:.34;background-image:radial-gradient(circle,rgba(232,163,61,.5) 0 1px,transparent 1.5px),linear-gradient(90deg,transparent 0 49%,rgba(232,230,225,.055) 49% 50%,transparent 50%),linear-gradient(transparent 0 49%,rgba(232,230,225,.04) 49% 50%,transparent 50%);background-size:86px 67px,86px 67px,86px 67px;mask-image:radial-gradient(ellipse 82% 72% at 50% 34%,black 22%,transparent 82%)}.exec-head{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-3);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:9px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.exec-online{display:inline-flex;align-items:center;gap:6px;color:var(--ok)}.exec-online i,.exec-identity small i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:var(--glow-ok)}.exec-flow{position:relative;display:grid;justify-items:center;padding-top:var(--space-3)}.exec-identity{position:relative;z-index:2;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:var(--space-3);width:min(250px,62%);min-height:46px;padding:6px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:#0d1015eb;box-shadow:var(--shadow-plate)}.exec-icon,.exec-stage-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:var(--radius-s);color:var(--text-dim);background:var(--ink-2)}.exec-icon svg,.exec-stage-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.exec-identity strong,.exec-identity small{display:block}.exec-identity strong{font-size:12.5px;font-weight:600;letter-spacing:-.005em;color:var(--text)}.exec-identity small{display:flex;align-items:center;gap:5px;margin-top:3px;font-family:var(--font-mono);font-size:9px;color:var(--ok);text-transform:uppercase;letter-spacing:.08em}.exec-scheduler{width:min(272px,68%)}.exec-scheduler small{color:var(--text-faint);text-transform:none;letter-spacing:0}.exec-spine{position:relative;display:block;width:2px;height:17px;background:linear-gradient(to bottom,var(--signal-line),rgba(232,163,61,.08))}.exec-spine:after{content:"";position:absolute;left:-3px;bottom:-1px;width:8px;height:8px;border-right:1.5px solid var(--signal);border-bottom:1.5px solid var(--signal);transform:rotate(45deg)}.exec-spine i{position:absolute;left:-2px;width:6px;height:6px;border-radius:50%;background:var(--signal-bright);box-shadow:var(--glow-signal);animation:exec-travel 1.7s linear infinite}.exec-fan,.exec-handoff{--gap: var(--space-2);--col-0: calc(12.5% - var(--gap) * .375);--col-1: calc(37.5% - var(--gap) * .125);--col-2: calc(62.5% + var(--gap) * .125);position:relative;display:block;width:100%}.exec-fan{height:26px}.exec-fan:before{content:"";position:absolute;top:0;left:50%;width:2px;height:12px;margin-left:-1px;background:linear-gradient(to bottom,var(--signal),rgba(232,163,61,.22))}.exec-fan b{position:absolute;top:11px;bottom:0;left:var(--col-0);right:var(--col-0);border:1px solid var(--signal-line);border-bottom:0;border-radius:8px 8px 0 0}.exec-fan i{position:absolute;top:11px;bottom:0;width:1px;background:var(--signal-line)}.exec-fan i:nth-of-type(1){left:var(--col-1)}.exec-fan i:nth-of-type(2){left:var(--col-2)}.exec-handoff{height:22px}.exec-handoff b{position:absolute;top:0;left:var(--col-2);width:30px;height:3px;margin-left:-15px;border-radius:0 0 3px 3px;background:var(--signal);box-shadow:var(--glow-signal)}.exec-handoff i{position:absolute;top:3px;bottom:0;left:var(--col-2);width:2px;margin-left:-1px;background:linear-gradient(to bottom,var(--signal),rgba(232,163,61,.15))}.exec-handoff i:after{content:"";position:absolute;left:-3px;bottom:-1px;width:8px;height:8px;border-right:1.5px solid var(--signal);border-bottom:1.5px solid var(--signal);transform:rotate(45deg)}.exec-handoff:after{content:"";position:absolute;top:4px;left:var(--col-2);width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--signal-bright);box-shadow:var(--glow-signal);animation:exec-travel 1.9s linear infinite}.exec-provider-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);width:100%}.exec-provider{position:relative;display:grid;gap:3px;align-content:start;min-width:0;padding:8px 9px 7px;border:1px solid var(--line);border-radius:var(--radius-s);background:#0f1319f0;transition:transform var(--dur-shift) var(--ease-out),border-color var(--dur-shift) var(--ease-out),box-shadow var(--dur-shift) var(--ease-out),opacity var(--dur-shift) var(--ease-out)}.exec-provider:not(.is-selected){opacity:.74}.exec-provider.is-selected{transform:translateY(-3px);border-color:#e8a33db3;background:linear-gradient(180deg,#211b12f5,#0f1319f5);box-shadow:inset 0 0 0 1px #e8a33d14,0 8px 26px #e8a33d29}.exec-provider-head{display:flex;align-items:center;gap:6px;min-width:0}.exec-provider-head strong{overflow:hidden;font-size:11.5px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.exec-provider-mark{display:grid;place-items:center;width:24px;height:22px;flex:0 0 24px}.exec-brand{width:24px;height:22px}.exec-brand-word{font-family:var(--font-ui);font-size:11.5px;font-weight:700;letter-spacing:-.03em;fill:#ebe8e1;stroke:none}.exec-provider-shape{overflow:hidden;font-family:var(--font-mono);font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.exec-provider-price{font-family:var(--font-mono);font-size:13.5px;line-height:1.2;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.exec-provider.is-selected .exec-provider-price{color:var(--signal-bright)}.exec-provider-specs{overflow:hidden;font-family:var(--font-mono);font-size:8.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint)}.exec-provider-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:5px;margin-top:2px;min-width:0}.exec-provider-status{display:flex;align-items:center;gap:4px;overflow:hidden;font-family:var(--font-mono);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint)}.exec-provider-status i{flex:0 0 4px;width:4px;height:4px;border-radius:50%;background:var(--steel)}.exec-provider.is-blocked .exec-provider-status i{background:var(--danger)}.exec-provider-bars{display:flex;flex:0 0 auto;align-items:end;gap:2px;height:14px}.exec-provider-bars i{width:3px;height:28%;border-radius:1px;background:var(--line-strong)}.exec-provider-bars i:nth-child(2){height:48%}.exec-provider-bars i:nth-child(3){height:72%}.exec-provider-bars i:nth-child(4){height:42%}.exec-provider-bars i:nth-child(5){height:92%}.exec-provider.is-blocked .exec-provider-bars i{height:22%;background:#8b929e47}.exec-provider.is-selected .exec-provider-bars i{background:var(--signal-line)}.exec-selected{overflow:hidden;font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--signal-bright)}.exec-outcome{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:var(--space-3);width:100%}.exec-stages{display:grid;gap:5px}.exec-stage{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:var(--space-3);min-height:40px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:#0d1015f0}.exec-stage>span:nth-child(2) strong,.exec-stage>span:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-stage>span:nth-child(2) strong{font-size:11px;font-weight:600;color:var(--text)}.exec-stage>span:nth-child(2) small{margin-top:2px;font-family:var(--font-mono);font-size:9px;color:var(--text-faint)}.exec-stage-icon{width:26px;height:26px}.exec-stage-icon svg{width:17px;height:17px}.exec-stage-time{font-family:var(--font-mono);font-size:9.5px;font-variant-numeric:tabular-nums;color:var(--text-dim)}.exec-stage-check{display:grid;place-items:center;width:13px;height:13px;border:1px solid color-mix(in srgb,var(--ok) 70%,transparent);border-radius:50%;font-size:8px;line-height:1;color:var(--ok)}.exec-stage.is-active{min-height:68px;border-color:#e8a33db8;box-shadow:var(--glow-signal)}.exec-stage.is-active .exec-stage-icon{color:var(--signal-bright);border-color:var(--signal-line)}.exec-stage-led{width:6px;height:6px;border-radius:50%;background:var(--signal-bright);box-shadow:var(--glow-signal);animation:breathe 1.4s var(--ease-out) infinite}.exec-training-meter{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:5px var(--space-2);font-family:var(--font-mono);font-size:9px;font-variant-numeric:tabular-nums;color:var(--text-dim)}.exec-training-meter>i{grid-column:1 / -1;display:block;height:6px;overflow:hidden;border-radius:999px;background:#06080cd9}.exec-training-meter b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--signal),var(--signal-bright));box-shadow:var(--glow-signal);transition:width var(--dur-slow) var(--ease-out)}.exec-result{position:relative;align-self:stretch;padding:12px;border:1px solid color-mix(in srgb,var(--ok) 55%,transparent);border-radius:var(--radius-s);background:radial-gradient(circle at 60% 30%,rgba(76,195,138,.09),transparent 55%),#0b1011f0;box-shadow:var(--glow-ok)}.exec-result:before{content:"";position:absolute;top:45%;right:100%;width:24px;border-top:1px dashed color-mix(in srgb,var(--ok) 50%,transparent)}.exec-result-kicker{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ok)}.exec-result dl{display:grid;gap:8px;margin-top:10px}.exec-result dl div{display:grid;gap:1px}.exec-result dt{font-family:var(--font-mono);font-size:8.5px;color:var(--text-faint)}.exec-result dd{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--text)}.exec-result dl div:first-child dd{font-size:22px;letter-spacing:-.02em;color:var(--ok)}.exec-result-link{position:absolute;right:11px;bottom:10px;font-family:var(--font-mono);font-size:8.5px;color:var(--ok)}.exec-log{position:relative;z-index:2;display:grid;gap:4px;width:100%;margin-top:var(--space-3);padding:8px 11px 9px;border:1px solid var(--line);border-radius:var(--radius-s);background:#090c10d6;font-family:var(--font-mono)}.exec-log-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:3px}.exec-log-title{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.exec-log-open{flex:0 0 auto;padding:2px 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:8.5px;color:var(--text-dim)}.exec-log-line{overflow:hidden;font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.exec-log-line time{margin-right:8px;color:var(--text-faint)}.exec-log-line i{margin-right:8px;color:var(--ok);font-style:normal}@keyframes exec-travel{0%{top:0;opacity:0}18%{opacity:1}82%{opacity:1}to{top:calc(100% - 6px);opacity:0}}@media (max-width: 920px){.hero{min-height:auto;padding-top:var(--space-8)}.hero-layout{grid-template-columns:minmax(0,1fr)}.hero-title{max-width:15ch}.hero-sub{max-width:62ch}.hero-cockpit-reveal{width:min(100%,760px);margin-inline:auto}}@media (max-width: 620px){.hero{padding-top:var(--space-7)}.hero-title{font-size:clamp(2.75rem,14vw,3.7rem);max-width:12ch}.hero-proof{grid-template-columns:1fr;gap:var(--space-3)}.exec-cockpit{padding:var(--space-3)}.exec-identity,.exec-scheduler{width:min(280px,88%)}.exec-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-fan,.exec-handoff{--col-0: calc(25% - var(--gap) * .25);--col-2: calc(25% - var(--gap) * .25)}.exec-fan i{display:none}.exec-outcome{grid-template-columns:minmax(0,1fr);width:100%}.exec-result:before{display:none}.exec-result dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.chain-band{padding-top:0}.chain{position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-5) 0 0;padding:var(--space-3) 0;list-style:none;overflow-x:auto;scrollbar-width:thin;font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}.chain:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--line-strong) 6%,var(--line-strong) 94%,transparent)}.chain:after{content:"";position:absolute;top:calc(50% - 3px);left:2px;width:6px;height:6px;border-radius:50%;background:var(--signal-bright);box-shadow:var(--glow-signal);animation:chain-travel 7s var(--ease-out) infinite}@keyframes chain-travel{0%{left:2px;opacity:0}8%{opacity:1}90%{opacity:1}to{left:calc(100% - 8px);opacity:0}}.chain-node{position:relative;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:999px;padding:var(--space-1) var(--space-3);color:var(--text-dim);background:var(--ink-1);animation:chain-light .6s var(--ease-out) both;animation-delay:calc(.4s + var(--chain-i, 0) * .13s);transition:color var(--dur-shift) var(--ease-out),border-color var(--dur-shift) var(--ease-out)}.chain-dot{width:5px;height:5px;border-radius:50%;background:var(--steel);transition:background var(--dur-shift) var(--ease-out)}@keyframes chain-light{0%{opacity:0;border-color:var(--signal-line);color:var(--signal-bright)}to{opacity:1}}.chain-node:hover{color:var(--signal-bright);border-color:var(--signal-line)}.chain-node:hover .chain-dot{background:var(--signal-bright)}.chain-note{max-width:74ch;margin-top:var(--space-4);font-size:14px;line-height:1.65;color:var(--text-dim)}.section-kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:var(--space-4)}.section-title{font-family:var(--font-display);font-weight:300;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.12;letter-spacing:-.01em;max-width:24ch}.section-lede{margin-top:var(--space-4);color:var(--text-dim);font-size:16px;max-width:var(--measure)}.why-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);gap:var(--space-6);align-items:center;padding-top:var(--space-6);padding-bottom:var(--space-6)}.why-hero+.marketing-section{padding-top:var(--space-6)}.brand-lockup{display:grid;justify-items:center;gap:var(--space-4);margin:0;padding:var(--space-3) var(--space-4);color:var(--brand-mark);background:radial-gradient(ellipse 62% 52% at 50% 38%,rgba(242,162,51,.07),transparent 70%)}.brand-lockup-mark{width:min(304px,62%);height:auto;animation:mark-settle var(--dur-slow) var(--ease-out) both}.brand-lockup-word{width:min(416px,88%);height:auto;animation:mark-settle var(--dur-slow) var(--ease-out) .12s both}@keyframes mark-settle{0%{opacity:0;transform:scale(.96) rotate(-1.5deg)}to{opacity:1;transform:none}}.brand-credit{margin-top:var(--space-2);font-size:13.5px;color:var(--text-faint)}.brand-credit a,.brand-credit-name{color:var(--brand-mark);text-decoration:underline;text-decoration-color:#f2a23373;text-underline-offset:3px}.brand-credit a{transition:text-decoration-color var(--dur-shift) var(--ease-out)}.brand-credit a:hover{text-decoration-color:var(--brand-mark)}@media (max-width: 1200px){.why-hero{grid-template-columns:minmax(0,1fr) minmax(240px,380px)}}@media (max-width: 900px){.why-hero{grid-template-columns:1fr;gap:var(--space-5)}.brand-lockup{justify-items:start;padding-left:0}.brand-lockup-mark{width:184px}.brand-lockup-word{width:252px}}.prose{max-width:var(--measure);display:grid;gap:var(--space-5);font-size:17px;line-height:1.7;color:var(--text-dim)}.prose strong{color:var(--text);font-weight:600}.prose h2{font-family:var(--font-display);font-weight:400;font-size:1.7rem;color:var(--text);margin-top:var(--space-6)}.prose h3{font-family:var(--font-ui);font-weight:600;font-size:1.05rem;color:var(--text);margin-top:var(--space-5)}.pull-quote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.35;color:var(--text);border-left:2px solid var(--signal);padding-left:var(--space-5);margin:var(--space-6) 0;max-width:30ch}.lesson-rule{border:1px solid var(--line);border-left:2px solid var(--signal);border-radius:var(--radius-s);background:var(--ink-1);padding:var(--space-4) var(--space-5);color:var(--text)}.lesson-rule .lesson-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--signal);margin-bottom:var(--space-2)}.story-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--space-7);align-items:start}.story-aside{position:sticky;top:96px;font-family:var(--font-mono);font-size:12px;color:var(--text-faint);display:grid;gap:var(--space-3)}.story-aside .aside-index{color:var(--signal)}@media (max-width: 860px){.story-columns{grid-template-columns:1fr}.story-aside{position:static}}.walkthrough-preview{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--ink-1);padding:var(--space-6);margin-top:var(--space-6)}.walkthrough-preview-head{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--line)}.walkthrough-preview-title{font-weight:600;font-size:14px;color:var(--signal)}.walkthrough-preview-meta{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}@media (min-width: 1000px){.walkthrough-preview .path-content:has(.path-comparison){grid-template-columns:minmax(0,1fr) 300px;column-gap:var(--space-7)}.walkthrough-preview .path-content>.path-step-row,.walkthrough-preview .path-content>.path-thought,.walkthrough-preview .path-content>.path-why{grid-column:1}.walkthrough-preview .path-comparison{grid-column:2;grid-row:1 / span 3;align-self:center;margin-top:0}.walkthrough-preview .path-comparison>.path-gauge{flex:1;max-width:none}}.principle-list{display:grid;gap:0;border-top:1px solid var(--line);margin-top:var(--space-6)}.principle-row{display:grid;grid-template-columns:56px 1fr 1.4fr;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--line);align-items:baseline}.principle-index{font-family:var(--font-mono);font-size:12px;color:var(--signal)}.principle-name{font-weight:600;font-size:15px}.principle-body{color:var(--text-dim);font-size:15px}@media (max-width: 760px){.principle-row{grid-template-columns:40px 1fr}.principle-body{grid-column:2}}.compute-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-5);margin-top:var(--space-6)}.compute-card{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--ink-1);padding:var(--space-6);display:grid;gap:var(--space-4);align-content:start}.compute-card h3{font-family:var(--font-display);font-weight:400;font-size:1.5rem}.compute-card p{color:var(--text-dim);font-size:15px}.compute-facts{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:14px;color:var(--text-dim)}.compute-facts li{display:flex;gap:var(--space-3);align-items:baseline}.compute-facts li:before{content:"—";color:var(--signal)}.closing-cta{text-align:center;padding:var(--space-9) var(--space-5);border-top:1px solid var(--line)}.closing-cta .section-title{margin:0 auto var(--space-5)}.app-main>*{animation:rise-in var(--dur-enter) var(--ease-out) both}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.page-title{font-family:var(--font-display);font-weight:400;font-size:1.9rem;letter-spacing:-.01em}.page-sub{color:var(--text-dim);font-size:14px;margin-top:var(--space-1)}.page-sub-em{font-style:italic;font-family:var(--font-display);color:var(--signal)}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.stat{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--ink-1);padding:var(--space-4);display:grid;gap:var(--space-1)}.stat-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.stat-value{font-family:var(--font-mono);font-size:20px;color:var(--text)}.stat-value.is-signal{color:var(--signal)}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{text-align:left;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-strong)}.data-table td{padding:var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle}.data-table tbody tr{transition:background var(--dur-micro) var(--ease-out)}.data-table tbody tr:hover{background:var(--ink-1)}.data-table .mono{font-family:var(--font-mono);font-size:12.5px;color:var(--text-dim)}.folder-create{display:grid;gap:var(--space-4);max-width:none}.folder-visibility-field{border:0;padding:0;margin:0;min-inline-size:0}.folder-visibility{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.folder-list{margin-top:var(--space-6)}.slot-error{margin-top:var(--space-4)}.folder-toggle{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:0;padding:0;color:inherit;cursor:pointer;font:inherit}.folder-toggle:hover .row-link{color:var(--signal-bright)}.folder-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.folder-chevron{color:var(--text-faint);font-size:11px}.data-table tbody tr.is-open{background:var(--ink-1)}.data-table tbody tr.slot-row td{padding-top:var(--space-2);padding-bottom:var(--space-2);border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent)}.slot-line{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-left:var(--space-5);border-radius:var(--radius-s)}.slot-line.is-uploaded{background:var(--ok-soft)}.slot-name{font-weight:500;min-width:14rem}.slot-hint{color:var(--text-faint);font-family:var(--font-mono);font-size:12.5px;flex:1}.slot-ok{color:var(--ok);display:inline-flex}@media (max-width: 700px){.folder-visibility{grid-template-columns:1fr}.slot-line{flex-wrap:wrap;margin-left:0}.slot-name{min-width:0;flex:1 1 100%}}.row-link{color:var(--text);font-weight:500}.row-link:hover{color:var(--signal-bright)}.run-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:var(--space-6);align-items:start}@media (max-width: 960px){.run-layout{grid-template-columns:1fr}}.run-side{display:grid;gap:var(--space-4);position:sticky;top:var(--space-5)}@media (max-width: 960px){.run-side{position:static}}.kv{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);font-size:14px}.kv dt{color:var(--text-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.kv dd{margin:0;color:var(--text)}.budget-stage{margin:0 0 var(--space-4);font-size:13px;color:var(--text)}.budget-meter{display:grid;gap:var(--space-2)}.budget-meter-row{display:flex;justify-content:space-between;font-size:12px;color:var(--text-dim);font-family:var(--font-mono)}.meter-track{height:4px;border-radius:999px;background:var(--ink-3);overflow:hidden}.meter-fill{height:100%;border-radius:999px;background:var(--signal);transition:width var(--dur-shift) var(--ease-out)}.meter-fill.is-ok{background:var(--ok)}.meter-fill.is-danger{background:var(--danger)}.queue-position{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--ink-1);text-align:center}.queue-number{font-family:var(--font-mono);font-size:64px;line-height:1;color:var(--signal);animation:queue-pop var(--dur-shift) var(--ease-snap) both}@keyframes queue-pop{0%{transform:scale(1.12);opacity:.6}to{transform:scale(1);opacity:1}}.queue-label{color:var(--text-dim);font-size:14px;max-width:40ch}.dropzone{border:1px dashed var(--line-strong);border-radius:var(--radius-m);padding:var(--space-6);text-align:center;color:var(--text-dim);transition:border-color var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out);cursor:pointer}.dropzone:hover,.dropzone.is-dragging{border-color:var(--signal-line);background:var(--signal-soft)}.dropzone input{display:none}.thoroughness{display:grid;gap:var(--space-3)}.thoroughness-options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.thoroughness-option,.choice-card{position:relative;border:1px solid var(--line-strong);border-radius:var(--radius-m);padding:var(--space-4) 2.4rem var(--space-4) var(--space-4);text-align:left;display:grid;gap:var(--space-1);background:var(--ink-1);color:inherit;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out)}.thoroughness-option:hover,.choice-card:hover{border-color:var(--text-dim)}.thoroughness-option.is-selected,.choice-card.is-selected{border-color:var(--signal);background:var(--signal-soft)}.thoroughness-option:after,.choice-card:after{content:"";position:absolute;top:var(--space-4);right:var(--space-4);width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-strong);background:transparent}.thoroughness-option.is-selected:after,.choice-card.is-selected:after{border-color:var(--signal);box-shadow:inset 0 0 0 3.5px var(--ink-1),inset 0 0 0 8px var(--signal)}.choice-head{display:flex;align-items:center;gap:var(--space-2)}.choice-head svg{width:16px;height:16px;flex-shrink:0;color:var(--text-dim)}.choice-card.is-selected .choice-head svg,.thoroughness-option.is-selected .choice-head svg{color:var(--signal)}.thoroughness-name{font-weight:600;font-size:14px}.thoroughness-desc{font-size:12px;color:var(--text-dim)}.thoroughness-budgets{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}@media (max-width: 700px){.thoroughness-options{grid-template-columns:1fr}}.experiment-row-best{color:var(--signal)}.wizard{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:var(--space-6);align-items:start}.wizard-form{min-width:0}.wizard-summary{position:sticky;top:var(--space-5);display:grid;gap:var(--space-5)}.summary-rows{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden}.panel-heading{font-size:15px;font-weight:600;color:var(--text);margin:0 0 var(--space-1)}.summary-row{display:grid;grid-template-columns:auto auto 1fr auto;gap:var(--space-3);align-items:center;width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:0;border-bottom:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;font:inherit}.summary-row:last-child{border-bottom:0}.summary-row:hover{background:var(--ink-2)}.summary-row:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.summary-row-icon{color:var(--text-faint);display:grid;place-items:center}.summary-row-icon svg{width:14px;height:14px}.summary-row-label{color:var(--text-dim);font-size:13px}.summary-row-value{color:var(--text);font-size:13px;font-weight:500;justify-self:end}.summary-row-chevron{color:var(--text-faint);font-size:12px}.agent-will{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.agent-will-item{display:grid;grid-template-columns:28px 1fr;gap:var(--space-3);align-items:start}.agent-will-index{width:28px;height:28px;border-radius:50%;border:1px solid var(--signal-line);background:var(--signal-soft);color:var(--signal);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px}.agent-will-title{font-weight:600;font-size:14px}.agent-will-body{font-size:12.5px;color:var(--text-dim);margin-top:2px}.preview-note{border:1px solid var(--signal-line);background:var(--signal-soft);border-radius:var(--radius-m);padding:var(--space-4);display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.preview-note-icon{color:var(--signal);margin-top:2px}.preview-note-title{font-weight:600;font-size:13px}.preview-note-body{font-size:12.5px;color:var(--text-dim);margin-top:2px}.field-label-row{display:inline-flex;align-items:center;gap:var(--space-2)}.field-label-row svg{width:14px;height:14px;color:var(--text-faint)}.btn-icon svg{width:14px;height:14px}.folder-counts{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--ink-1);overflow:hidden}.folder-count{display:grid;grid-template-columns:auto auto;gap:var(--space-2) var(--space-3);align-items:center;padding:var(--space-3) var(--space-4)}.folder-count+.folder-count{border-left:1px solid var(--line)}.folder-count svg{width:16px;height:16px;color:var(--signal);grid-row:1 / span 2}.folder-count-n{font-family:var(--font-mono);font-size:16px;font-weight:600;line-height:1}.folder-count-label{font-size:11px;color:var(--text-faint);text-transform:lowercase}.folder-create-card{margin-bottom:var(--space-6)}.folder-create-head{display:grid;gap:var(--space-1)}.folder-create-title{display:flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:15px}.folder-create-title svg{width:16px;height:16px;color:var(--signal)}.folder-create-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:var(--space-4);align-items:start}.catalog-panel{display:grid;gap:var(--space-4)}.catalog-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.catalog-search{position:relative;min-width:220px}.catalog-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-faint);pointer-events:none}.catalog-search .input{padding-left:2rem}.catalog-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;color:var(--text-faint);font-size:12.5px}.catalog-pager{display:flex;align-items:center;gap:var(--space-2)}.catalog-page{min-width:32px;height:32px;border-radius:var(--radius-s);border:1px solid transparent;background:transparent;color:var(--text-dim)}.catalog-page.is-current{background:var(--signal);color:var(--on-signal)}.folder-name-cell{display:flex;align-items:center;gap:var(--space-2)}.folder-name-cell svg{width:16px;height:16px;color:var(--signal);flex-shrink:0}.row-menu{background:none;border:1px solid var(--line);border-radius:var(--radius-s);color:var(--text-dim);width:32px;height:28px;cursor:pointer}.row-menu:hover,.row-menu[aria-expanded=true]{border-color:var(--signal);color:var(--signal)}.queue-hero{display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-5) var(--space-6);text-align:center}.queue-hero-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.queue-hero-title{font-size:1.15rem;font-weight:600}.queue-hero-body{color:var(--text-dim);font-size:14px;max-width:48ch}.run-stages{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;width:min(100%,640px);gap:var(--space-2)}.run-stage{display:grid;justify-items:center;gap:var(--space-2);color:var(--text-faint)}.run-stage-dot{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;background:var(--ink-0)}.run-stage-dot svg{width:18px;height:18px}.run-stage.is-current{color:var(--signal)}.run-stage.is-current .run-stage-dot{border-color:var(--signal);background:var(--signal-soft);box-shadow:var(--glow-signal)}.run-stage-name{font-weight:600;font-size:13px;color:var(--text)}.run-stage.is-current .run-stage-name{color:var(--signal)}.run-stage-hint{font-size:12px;color:var(--text-faint)}.run-stage-line{height:2px;width:48px;background:var(--line-strong);margin-top:20px}.queue-eta{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-dim);font-size:13px}.queue-eta strong{color:var(--signal);font-weight:600}.flow-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:var(--space-4);margin-top:var(--space-6)}.flow-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.flow-item{display:grid;grid-template-columns:36px 1fr;gap:var(--space-3);align-items:stretch}.flow-index{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);padding-top:var(--space-4)}.flow-card{border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-4);background:var(--ink-1);display:grid;gap:var(--space-1)}.flow-item.is-current .flow-card{border-color:var(--signal);background:var(--signal-soft)}.flow-item.is-current .flow-index{color:var(--signal)}.flow-card-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.flow-card-title{font-weight:600;font-size:14px}.flow-card-body{font-size:13px;color:var(--text-dim)}.flow-here{margin-left:auto;font-size:12px;color:var(--signal);font-weight:500}.after-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.after-item{display:grid;grid-template-columns:32px 1fr;gap:var(--space-3);align-items:start}.after-icon{width:32px;height:32px;border-radius:50%;border:1px solid var(--signal-line);background:var(--signal-soft);color:var(--signal);display:grid;place-items:center}.after-icon svg{width:16px;height:16px}.after-title{font-weight:600;font-size:13px}.after-body{font-size:12.5px;color:var(--text-dim)}.objective-next{border-left:2px solid var(--signal);padding-left:var(--space-3);margin-top:var(--space-3);display:grid;gap:4px}.objective-kicker{font-size:12px;color:var(--text-faint);display:flex;align-items:center;gap:var(--space-2)}.recent-row{display:flex;justify-content:space-between;gap:var(--space-3);font-size:13px;color:var(--text-dim)}.recent-row .live-dot{color:var(--ok)}@media (max-width: 960px){.wizard,.flow-layout,.folder-create-grid{grid-template-columns:1fr}.wizard-summary{position:static}}@media (max-width: 700px){.run-stages{grid-template-columns:1fr;justify-items:center}.run-stage-line{width:2px;height:20px;margin:0}.folder-counts{width:100%}.folder-count{flex:1}}.toast-region{position:fixed;bottom:var(--space-5);right:var(--space-5);display:grid;gap:var(--space-2);z-index:50}.toast{background:var(--ink-2);border:1px solid var(--line-strong);border-left:2px solid var(--signal);border-radius:var(--radius-s);padding:var(--space-3) var(--space-4);font-size:14px;max-width:360px;animation:rise-in var(--dur-shift) var(--ease-out) both}.toast.is-error{border-left-color:var(--danger)}.app-shell .btn-primary,.btn-cta{box-shadow:var(--glow-signal);border-radius:10px;font-weight:600}.panel-title{display:flex;align-items:center;gap:var(--space-2)}.panel-title svg{width:14px;height:14px;color:var(--text-faint)}.icon-btn{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:var(--radius-s);color:var(--text-dim);background:var(--ink-2);flex-shrink:0}.icon-btn:hover:not(:disabled){color:var(--signal);border-color:var(--signal-line)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn svg{width:14px;height:14px}.compute-strip{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,var(--ink-2),var(--ink-1));box-shadow:var(--shadow-plate);overflow:hidden}.compute-strip-cell{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);min-width:0}.compute-strip-cell+.compute-strip-cell{border-left:1px solid var(--line)}.compute-strip-cell svg{width:28px;height:28px;color:var(--signal);flex-shrink:0}.compute-strip-label{display:flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--text-dim)}.compute-strip-label .live-dot{color:var(--ok);background:var(--ok)}.compute-strip-cell strong{display:block;margin-top:2px;font-size:15px;font-weight:600}.pipeline-frame{position:relative;margin-bottom:var(--space-5);padding:var(--space-6) var(--space-5);border:1px solid var(--line);border-radius:16px;background-color:var(--ink-0);background-image:radial-gradient(ellipse 70% 90% at 50% 45%,rgba(232,163,61,.04),transparent 70%),linear-gradient(rgba(232,230,225,.013) 1px,transparent 1px),linear-gradient(90deg,rgba(232,230,225,.013) 1px,transparent 1px),radial-gradient(circle,rgba(232,230,225,.05) 1px,transparent 1.5px);background-size:100% 100%,44px 44px,44px 44px,44px 44px;overflow:hidden}.pipeline-corner{position:absolute;width:30px;height:30px;border:0 solid var(--signal-bright);pointer-events:none}.pipeline-corner.is-tl{top:10px;left:10px;border-top-width:2px;border-left-width:2px;border-top-left-radius:8px;-webkit-mask-image:radial-gradient(circle at top left,#000 12%,transparent 78%);mask-image:radial-gradient(circle at top left,#000 12%,transparent 78%)}.pipeline-corner.is-tr{top:10px;right:10px;border-top-width:2px;border-right-width:2px;border-top-right-radius:8px;-webkit-mask-image:radial-gradient(circle at top right,#000 12%,transparent 78%);mask-image:radial-gradient(circle at top right,#000 12%,transparent 78%)}.pipeline-corner.is-bl{bottom:10px;left:10px;border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:8px;-webkit-mask-image:radial-gradient(circle at bottom left,#000 12%,transparent 78%);mask-image:radial-gradient(circle at bottom left,#000 12%,transparent 78%)}.pipeline-corner.is-br{bottom:10px;right:10px;border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:8px;-webkit-mask-image:radial-gradient(circle at bottom right,#000 12%,transparent 78%);mask-image:radial-gradient(circle at bottom right,#000 12%,transparent 78%)}.pipeline{position:relative;display:flex;align-items:stretch;justify-content:center;width:100%;max-width:880px;margin-inline:auto}.station{--station-color: var(--signal);--station-delay: 0ms;position:relative;flex:0 1 200px;min-width:0;min-height:244px;padding:var(--space-4) 22px;display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-3);border:1.5px solid color-mix(in srgb,var(--station-color) 88%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--station-color) 6%,var(--ink-1)),color-mix(in srgb,var(--station-color) 2%,var(--ink-0)));box-shadow:0 0 10px color-mix(in srgb,var(--station-color) 40%,transparent),0 0 38px color-mix(in srgb,var(--station-color) 16%,transparent),inset 0 0 26px color-mix(in srgb,var(--station-color) 7%,transparent)}.station-amber{--station-color: var(--signal)}.station-teal{--station-color: var(--station-public)}.station-violet{--station-color: var(--station-byo)}.station.is-disconnected,.station.is-failed{border-color:color-mix(in srgb,var(--station-color) 68%,transparent);box-shadow:0 0 9px color-mix(in srgb,var(--station-color) 26%,transparent),0 0 32px color-mix(in srgb,var(--station-color) 11%,transparent)}.station-bezel{position:absolute;inset:7px;border:1px solid color-mix(in srgb,var(--station-color) 10%,transparent);border-radius:12px;overflow:hidden;pointer-events:none}.station-notch{position:absolute;width:26px;height:26px;border:0 solid color-mix(in srgb,var(--station-color) 40%,transparent);pointer-events:none}.station-notch.is-tr{top:13px;right:13px;border-top-width:1.5px;border-right-width:1.5px;border-top-right-radius:6px;-webkit-mask-image:radial-gradient(circle at top right,#000 12%,transparent 78%);mask-image:radial-gradient(circle at top right,#000 12%,transparent 78%)}.station-notch.is-bl{bottom:13px;left:13px;border-bottom-width:1.5px;border-left-width:1.5px;border-bottom-left-radius:6px;-webkit-mask-image:radial-gradient(circle at bottom left,#000 12%,transparent 78%);mask-image:radial-gradient(circle at bottom left,#000 12%,transparent 78%)}.station-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:26px}.station-name{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text)}.station[data-station=queue] .station-name{letter-spacing:.12em}.station-pip{width:9px;height:9px;border-radius:50%;background:var(--station-color);box-shadow:0 0 8px var(--station-color)}.station.is-disconnected .station-pip,.station.is-failed .station-pip{box-shadow:none;animation:station-pip-standby 3.2s var(--ease-out) infinite}@keyframes station-pip-standby{0%,to{opacity:1}50%{opacity:.28}}.station-count{min-width:28px;height:28px;padding:0 6px;border-radius:8px;border:1px solid color-mix(in srgb,var(--station-color) 30%,rgba(232,230,225,.3));background:color-mix(in srgb,var(--ink-0) 70%,transparent);color:var(--text);font-family:var(--font-mono);font-size:13px;display:grid;place-items:center}.station-body{position:relative;z-index:1;display:flex;align-items:center}.station-slots{flex:1;min-width:0;list-style:none;margin:0;padding:0;display:grid;gap:8px;align-content:center}.station-slots li{display:flex;align-items:center;gap:8px;height:24px;padding:0 9px;border-radius:8px;border:1px solid color-mix(in srgb,var(--station-color) 12%,var(--line-strong));background:color-mix(in srgb,var(--ink-0) 80%,transparent)}.station-amber .station-slots li.is-filled{border-color:color-mix(in srgb,var(--station-color) 55%,transparent);background:color-mix(in srgb,var(--station-color) 14%,var(--ink-0))}.station-teal .station-slots li:before,.station-violet .station-slots li:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--station-color);box-shadow:0 0 7px var(--station-color)}.station-teal .station-slots li:after,.station-violet .station-slots li:after{content:"";flex:1;height:1.5px;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--station-color) 65%,transparent) 0 4px,transparent 4px 9px);background-size:9px 100%}.station-teal .station-slots li:not(.is-filled):before,.station-violet .station-slots li:not(.is-filled):before{background:var(--text-faint);box-shadow:none}.station-teal .station-slots li:not(.is-filled):after,.station-violet .station-slots li:not(.is-filled):after{background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--text-faint) 75%,transparent) 0 4px,transparent 4px 9px)}.station-rail{position:absolute;top:50%;right:-15px;transform:translateY(-50%);display:grid;gap:6px;justify-items:center}.station[data-station=queue] .station-rail{right:auto;left:-15px}.station-rail i{width:4px;height:4px;border-radius:50%;background:var(--station-color);opacity:var(--rail-rest, .5)}.station-rail i:nth-child(1){--rail-rest: .3;--rail-step: 0ms}.station-rail i:nth-child(2){--rail-rest: .6;--rail-step: 95ms}.station-rail i:nth-child(3){--rail-rest: 1;--rail-step: .19s}.station-rail i:nth-child(4){--rail-rest: .7;--rail-step: 285ms}.station-rail i:nth-child(5){--rail-rest: .4;--rail-step: .38s}.station-state{position:relative;z-index:1;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--station-color)}.pipeline-link{--link-target: var(--signal);position:relative;flex:1 1 auto;min-width:56px;display:grid;place-items:center}.pipeline-link.to-teal{--link-target: var(--station-public)}.pipeline-link.to-violet{--link-target: var(--station-byo)}.pipeline-link-line{width:100%;height:2px;border-radius:2px}.pipeline-link.is-solid .pipeline-link-line{position:relative;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--signal) 25%,transparent) 0%,var(--signal) 22%,var(--signal) 68%,var(--link-target) 76%,color-mix(in srgb,var(--link-target) 35%,transparent) 100%);box-shadow:0 0 12px #e8a33d52}.pipeline-link.is-solid:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--link-target)}.pipeline-link.is-dashed .pipeline-link-line{background-image:repeating-linear-gradient(90deg,rgba(148,156,168,.75) 0 9px,transparent 9px 16px);background-size:16px 100%}.pipeline-link-node{position:absolute;left:70%;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;border:2px solid var(--signal);background:var(--ink-0);box-shadow:0 0 14px #e8a33d73;display:grid;place-items:center}.pipeline-link-node:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal)}.station[data-station=queue]{--station-delay: 0ms}.station[data-station=public]{--station-delay: .42s}.station[data-station=byo]{--station-delay: .84s}.station:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 14px color-mix(in srgb,var(--station-color) 34%,transparent),0 0 40px color-mix(in srgb,var(--station-color) 14%,transparent);animation:station-breathe 4.6s var(--ease-out) infinite;animation-delay:var(--station-delay)}@keyframes station-breathe{0%,to{opacity:0}50%{opacity:1}}.station-bezel:after{content:"";position:absolute;inset-inline:0;top:0;height:38%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--station-color) 11%,transparent) 52%,transparent);transform:translateY(-100%);animation:station-scan 5.4s linear infinite;animation-delay:var(--station-delay)}@keyframes station-scan{0%{transform:translateY(-100%);opacity:0}14%{opacity:1}82%{opacity:1}to{transform:translateY(265%);opacity:0}}.station.is-disconnected:before,.station.is-failed:before{animation-name:station-standby;animation-duration:6.4s}@keyframes station-standby{0%,to{opacity:0}50%{opacity:.42}}.station.is-disconnected .station-bezel:after,.station.is-failed .station-bezel:after{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--station-color) 5%,transparent) 52%,transparent);animation-duration:8.6s}.station.is-disconnected .station-rail i,.station.is-failed .station-rail i{animation-name:rail-standby;animation-duration:3.6s}@keyframes rail-standby{0%,68%,to{opacity:var(--rail-rest, .5)}24%{opacity:.14}}.station-pip{animation:station-pip-pulse 2.6s var(--ease-out) infinite;animation-delay:var(--station-delay)}@keyframes station-pip-pulse{0%,to{transform:scale(1);box-shadow:0 0 8px var(--station-color)}50%{transform:scale(1.14);box-shadow:0 0 15px var(--station-color),0 0 0 4px color-mix(in srgb,var(--station-color) 16%,transparent)}}.station.is-enrolling .station-pip{animation:station-pip-blink 1s steps(1,end) infinite}@keyframes station-pip-blink{0%,49%{opacity:1}50%,to{opacity:.25}}.station-rail i{animation:rail-flow 1.9s var(--ease-out) infinite;animation-delay:calc(var(--station-delay) + var(--rail-step, 0ms))}@keyframes rail-flow{0%,60%,to{opacity:var(--rail-rest, .5);transform:scale(1)}16%{opacity:1;transform:scale(1.6)}}.station-slots li:nth-child(1){--slot-step: 0ms}.station-slots li:nth-child(2){--slot-step: .13s}.station-slots li:nth-child(3){--slot-step: .26s}.station-slots li:nth-child(4){--slot-step: .39s}.station-slots li:nth-child(5){--slot-step: .52s}.station-amber .station-slots li.is-filled{animation:queue-advance 2.8s var(--ease-out) infinite;animation-delay:calc(var(--station-delay) + var(--slot-step, 0ms))}@keyframes queue-advance{0%,to{border-color:color-mix(in srgb,var(--station-color) 55%,transparent);background:color-mix(in srgb,var(--station-color) 14%,var(--ink-0))}45%{border-color:color-mix(in srgb,var(--station-color) 88%,transparent);background:color-mix(in srgb,var(--station-color) 27%,var(--ink-0))}}.station-teal .station-slots li.is-filled:after,.station-violet .station-slots li.is-filled:after{animation:slot-stream .9s linear infinite;animation-delay:calc(var(--station-delay) + var(--slot-step, 0ms))}.station.is-busy .station-slots li.is-filled:after{animation-duration:.62s}@keyframes slot-stream{to{background-position:9px 0}}.station-teal .station-slots li.is-filled:before,.station-violet .station-slots li.is-filled:before{animation:slot-pip 2.4s var(--ease-out) infinite;animation-delay:calc(var(--station-delay) + var(--slot-step, 0ms))}@keyframes slot-pip{0%,to{box-shadow:0 0 7px var(--station-color)}50%{box-shadow:0 0 13px var(--station-color)}}.pipeline-link.is-solid .pipeline-link-line:after{content:"";position:absolute;inset-block:0;left:0;width:34%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--signal-bright),transparent);transform:translate(-110%);animation:link-packet 2.4s linear infinite}@keyframes link-packet{0%{transform:translate(-110%)}to{transform:translate(400%)}}@keyframes link-packet-down{0%{transform:translateY(-110%)}to{transform:translateY(400%)}}.pipeline-link.is-dashed .pipeline-link-line{animation:link-dash 1.5s linear infinite}@keyframes link-dash{to{background-position:16px 0}}@keyframes link-dash-down{to{background-position:0 16px}}.pipeline-link-node:before{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--signal);opacity:0;animation:link-node-ring 2.4s var(--ease-out) infinite}@keyframes link-node-ring{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}.compute-page .compute-split{margin-top:0;gap:var(--space-5)}.compute-public,.compute-byo{position:relative;overflow:hidden;border-radius:14px}.compute-public .panel-title,.compute-byo .panel-title{position:relative;z-index:1;gap:var(--space-3);font-size:13px;letter-spacing:.08em;color:var(--text)}.compute-public .panel-title svg,.compute-byo .panel-title svg{width:22px;height:22px}.compute-public{border-color:color-mix(in srgb,var(--signal) 24%,var(--line))}.compute-public .panel-title svg{color:var(--signal)}.compute-public:after{content:"";position:absolute;left:var(--space-5);bottom:0;width:130px;height:2px;background:linear-gradient(90deg,var(--signal),transparent);opacity:.7}.demo-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.demo-stat{border:1px solid var(--line);border-radius:10px;background:var(--ink-2);padding:var(--space-3);display:grid;gap:var(--space-3);min-width:0}.demo-stat .stat-label{display:inline-flex;align-items:center;gap:var(--space-2)}.demo-stat-grip{width:12px;height:15px;flex-shrink:0;color:var(--text-faint);opacity:.85}.demo-stat-value{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;color:var(--text)}.demo-stat-icon{width:18px;height:18px;flex-shrink:0;color:var(--signal)}.demo-stat-text{flex:1;min-width:0}.demo-stat-value .live-dot{flex-shrink:0;color:var(--ok);background:var(--ok)}.compute-note{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--text-dim);font-size:13px;line-height:1.55;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,var(--ink-2),var(--ink-0));padding:var(--space-4)}.compute-note svg{width:18px;height:18px;margin-top:1px;flex-shrink:0;color:var(--signal)}.compute-byo{border-color:color-mix(in srgb,var(--station-byo) 30%,var(--line))}.compute-byo .panel-title svg{color:var(--station-byo)}.byo-starfield{position:absolute;inset:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 56%,#000 84%);mask-image:linear-gradient(90deg,transparent 56%,#000 84%)}.byo-starfield:before{content:"";position:absolute;right:-16%;top:-46%;width:42%;height:180%;transform:rotate(28deg);background:radial-gradient(ellipse 26% 30% at 52% 44%,rgba(196,132,250,.55),transparent 70%),radial-gradient(ellipse 52% 62% at 52% 50%,rgba(126,98,226,.26),transparent 74%)}.byo-starfield:after{content:"";position:absolute;top:0;right:0;width:1.4px;height:1.4px;border-radius:50%;background:#f4f0fff2;box-shadow:-14px 26px 0 .5px #f4f0ffe6,-62px 14px #d6ccffb3,-104px 44px 0 .4px #f4f0ffcc,-30px 74px #d6ccffa6,-148px 92px 0 .7px #f4f0fff2,-86px 120px #d6ccff99,-188px 58px 0 .4px #f4f0ffbf,-20px 142px #d6ccffb3,-122px 166px 0 .8px #f4f0ff,-56px 194px #d6ccff9e,-160px 146px 0 .4px #f4f0ffb3,-214px 110px #d6ccff8c,-94px 222px 0 .5px #f4f0ffcc,-196px 198px #d6ccff99,-248px 156px 0 .4px #f4f0ffad,-134px 248px #d6ccff80,-36px 252px 0 .5px #f4f0ffb8,-262px 216px #d6ccff7a,-178px 262px 0 .4px #f4f0ff99,-288px 88px #d6ccff70,-72px 48px #d6ccff80,-166px 22px #d6ccff66,-226px 66px #d6ccff5c,-300px 176px #d6ccff52,-44px 178px #d6ccff75}.byo-status{margin-bottom:var(--space-4);position:relative;z-index:1}.byo-status .badge{gap:var(--space-2);padding:5px var(--space-3);font-family:var(--font-ui);font-size:12px;letter-spacing:0;color:var(--text);border-color:color-mix(in srgb,var(--station-byo) 32%,var(--line-strong));background:color-mix(in srgb,var(--station-byo) 8%,transparent)}.byo-status .badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--station-byo)}.byo-body{color:var(--text-dim);font-size:14px;line-height:1.6;margin-bottom:var(--space-5);max-width:62ch;position:relative;z-index:1}.byo-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;position:relative;z-index:1}.byo-actions .btn{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:10px;border-color:color-mix(in srgb,var(--station-byo) 28%,var(--line-strong));background:color-mix(in srgb,var(--ink-0) 55%,transparent)}.byo-actions .btn svg{width:20px;height:20px;color:var(--station-byo)}.byo-actions .btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--station-byo) 55%,transparent);background:color-mix(in srgb,var(--station-byo) 10%,var(--ink-1))}.byo-enrolling{color:var(--signal);font-size:14px;margin-top:var(--space-3);position:relative;z-index:1}.byo-message{color:var(--text-dim);font-size:13px;margin-top:var(--space-3);position:relative;z-index:1}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.kpi-card{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--ink-1);padding:var(--space-4);display:grid;gap:var(--space-3);min-height:124px}.kpi-label{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:0}.kpi-label svg{width:12px;height:12px}.kpi-hint{display:block;font-size:12px;color:var(--text-faint)}.kpi-number{font-family:var(--font-mono);font-size:28px;line-height:1;font-weight:500}.kpi-id{font-family:var(--font-mono);font-size:13px;color:var(--text)}.kpi-session,.kpi-runs,.kpi-budget{display:flex;align-items:center;gap:var(--space-3)}.kpi-session,.kpi-runs,.kpi-budget{justify-content:space-between}.kpi-glyph{width:36px;height:36px;border-radius:10px;border:1px solid var(--signal-line);color:var(--signal);display:grid;place-items:center;flex-shrink:0;background:var(--signal-soft)}.kpi-glyph.is-sm{width:28px;height:28px;border-radius:8px}.kpi-glyph svg{width:16px;height:16px}.kpi-spark{width:96px;height:36px;color:var(--signal);flex-shrink:0}.kpi-bar{width:120px;margin:var(--space-2) 0 4px}.kpi-ratio{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.budget-ring{width:56px;height:56px;color:var(--signal);flex-shrink:0}.budget-ring text{fill:var(--text);font-size:8px;font-family:var(--font-mono)}.budget-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border-radius:10px;font-weight:600;width:fit-content}.budget-chip.is-ready{background:color-mix(in srgb,var(--ok) 16%,var(--ink-2));color:var(--ok)}.budget-chip.is-exhausted{background:var(--danger-soft);color:var(--danger)}.budget-chip .live-dot{background:currentColor}.session-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.85fr);gap:var(--space-4);align-items:start}.session-main,.session-side{display:grid;gap:var(--space-4)}.resume-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.resume-line{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;color:var(--text-dim);font-size:13px;margin-top:4px}.resume-when{font-size:12px;color:var(--text-faint);margin-top:4px}.resume-actions{display:grid;gap:var(--space-2);justify-items:stretch}.resume-stages{list-style:none;margin:var(--space-5) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.resume-stage{display:grid;justify-items:start;gap:6px;position:relative;padding-left:var(--space-2);color:var(--text-faint)}.resume-connector{position:absolute;right:calc(100% - 6px);top:7px;width:calc(100% - 16px);height:2px;background:var(--line-strong)}.resume-connector.is-done{background:var(--signal)}.resume-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-strong);background:var(--ink-0)}.resume-stage.is-done .resume-dot{border-color:var(--signal);background:var(--signal)}.resume-stage.is-fail .resume-dot{border-color:var(--danger);background:var(--danger)}.resume-stage-name{font-size:12px;font-weight:600;color:var(--text-dim)}.resume-stage.is-fail .resume-stage-name{color:var(--danger)}.resume-stage.is-current:not(.is-fail) .resume-stage-name{color:var(--signal)}.resume-stage.is-done:not(.is-fail) .resume-stage-name{color:var(--text)}.resume-stage-when{font-size:11px;color:var(--text-faint)}.runs-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.runs-search{position:relative;flex:1;min-width:180px}.runs-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-faint);pointer-events:none}.runs-search .input{padding-left:2rem;width:100%}.runs-sort{margin-left:auto}.chip-row{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--ink-0)}.chip{border:0;background:transparent;color:var(--text-dim);font-size:12.5px;padding:5px 12px;border-radius:999px}.chip.is-on{background:var(--signal);color:var(--on-signal);font-weight:600}.runs-skeleton{display:grid;gap:var(--space-2)}.runs-pager{justify-content:center;margin-top:var(--space-4)}.run-cell{display:flex;align-items:center;gap:var(--space-3)}.row-go{display:grid;place-items:center;color:var(--text-faint)}.row-go:hover{color:var(--signal)}.empty-filter{color:var(--text-dim);font-size:14px;padding:var(--space-5);text-align:center}.activity-list,.tips-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.activity-row,.tip-row{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-2);border-radius:var(--radius-m)}.activity-row:hover,.tip-row:hover{background:var(--ink-2)}.activity-when{font-size:12px;color:var(--text-faint);white-space:nowrap}.tip-row strong{display:block;font-size:13px;font-weight:600}.side-link{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-4);color:var(--signal);font-size:13px;font-weight:500}.side-link svg{width:12px;height:12px}@media (max-width: 1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-grid{grid-template-columns:1fr}.pipeline{flex-direction:column;align-items:stretch;max-width:420px}.pipeline-link{height:44px;min-width:0}.pipeline-link-line{width:2px;height:100%;background-image:none}.pipeline-link.is-solid .pipeline-link-line{background:linear-gradient(180deg,var(--signal) 0%,var(--signal) 68%,var(--station-public) 76%)}.pipeline-link.is-dashed .pipeline-link-line{background-image:repeating-linear-gradient(180deg,rgba(148,156,168,.75) 0 9px,transparent 9px 16px);background-size:100% 16px;animation-name:link-dash-down}.pipeline-link.is-solid .pipeline-link-line:after{inset-block:auto;inset-inline:0;top:0;width:auto;height:34%;background:linear-gradient(180deg,transparent,var(--signal-bright),transparent);transform:translateY(-110%);animation-name:link-packet-down}.pipeline-link-node{left:50%;top:70%}.pipeline-link.is-solid:after{inset:auto auto 0 50%;transform:translate(-50%);border-top:6px solid var(--link-target);border-bottom:0;border-left:4px solid transparent;border-right:4px solid transparent}.resume-head{grid-template-columns:auto 1fr}.resume-actions{grid-column:1 / -1}}@media (max-width: 700px){.kpi-grid,.demo-stats,.resume-stages{grid-template-columns:1fr}.compute-strip{flex-direction:column}.compute-strip-cell+.compute-strip-cell{border-left:0;border-top:1px solid var(--line)}.runs-sort{margin-left:0;width:100%}}
