@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-wght-normal-BYSzYMf3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#03142a;--bg:#041635;--bg-raised:#061b3e;--surface:#07203f;--surface-hover:#0a2a52;--surface-strong:#0d2a55;--surface-solid:var(--surface);--surface-2:var(--bg-raised);--line:#16305c;--line-strong:#1e3b6b;--text:#fff;--text-1:var(--text);--text-body:#f2f6fc;--text-2:#d4deee;--text-3:#c3d0e4;--text-placeholder:#a2b2cc;--text-dim:#7389ab;--accent:#0930d9;--accent-hover:#0a3bff;--accent-active:#2e52f5;--accent-deep:#0c409b;--accent-bright:#afe1ff;--accent-glow:#0930d961;--sky-glow:#afe1ff29;--gradient-hero:radial-gradient(180.77% 142.84% at 91.04% 142.34%, #0c409b 0%, #041635 77.64%);--danger:#d22347;--danger-deep:#6b1e2e;--danger-text:#ff9aae;--danger-dim:#d2234729;--warn:#f2c77e;--warn-deep:#5a4520;--warn-dim:#f2c77e1f;--success:#4fd6a4;--success-dim:#4fd6a424;--font:"Noto Sans Variable", "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;--w-body:460;--w-mid:500;--w-head:500;--track-tight:-.03em;--track-display:-.035em;--track-eyebrow:.16em;--track-chip:.14em;--t-hero:3rem;--t-display:1.75rem;--t-title:1.3125rem;--t-heading:1rem;--t-body:.875rem;--t-small:.8125rem;--t-micro:.6875rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--r-sm:.5rem;--r-md:.75rem;--r-lg:1rem;--r-xl:1.25rem;--r-full:999px;--shadow-md:0 4px 16px -4px #01071499;--shadow-lg:0 16px 48px -12px #010714cc;--shadow-accent:0 6px 24px -6px var(--accent-glow);--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--fast:.16s;--base:.28s;--slow:.52s;--shell-max:83rem;--shell-narrow:34rem;--topbar-h:4.5rem}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.5}h1,h2,h3,p{margin:0}button{cursor:pointer;font-family:inherit}a{color:var(--accent-bright);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--accent-glow);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.app{isolation:isolate;flex-direction:column;min-height:100%;display:flex;position:relative}.ambient-top{z-index:-1;pointer-events:none;height:70vh;transition:opacity var(--slow) var(--ease);background:radial-gradient(70% 100% at 12% 0,#0c2f6ee6 0%,#04163500 70%);position:fixed;inset:0 0 auto}:root[data-scrolled=true] .ambient-top{opacity:0}.page{width:100%;max-width:var(--shell-max);padding:var(--s-6) var(--s-5) var(--s-8);flex:1;margin:0 auto}.page-narrow{max-width:var(--shell-narrow)}.screen{animation:screen-in var(--slow) var(--ease) both}.screen-centred{min-height:calc(100vh - var(--topbar-h) - var(--s-8));flex-direction:column;justify-content:center;display:flex}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise{animation:screen-in var(--slow) var(--ease) both}.scroll-target{scroll-margin-top:calc(var(--topbar-h) + var(--s-4))}.d1{animation-delay:60ms}.d2{animation-delay:.12s}.d3{animation-delay:.18s}.d4{animation-delay:.24s}.d5{animation-delay:.3s}.hero-figure{font-family:var(--font-display);font-size:var(--t-hero);font-weight:var(--w-body);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.display{font-family:var(--font-display);font-size:var(--t-display);font-weight:var(--w-head);letter-spacing:var(--track-display);color:var(--text);line-height:1.12}.title{font-family:var(--font-display);font-size:var(--t-title);font-weight:var(--w-head);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.25}.heading{font-family:var(--font-display);font-size:var(--t-heading);font-weight:var(--w-head);letter-spacing:-.01em}.lede{color:var(--text-2);font-size:var(--t-body);line-height:1.6}.muted{color:var(--text-3);font-size:var(--t-small);line-height:1.6}.micro{font-size:var(--t-micro)}.mono{font-family:var(--mono)}.tabular{font-family:var(--font-display);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-display);font-size:var(--t-micro);font-weight:var(--w-mid);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--accent-bright)}.centre{text-align:center}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stack{gap:var(--s-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--s-3);display:flex}.row-between{justify-content:space-between}.row-wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.gap-0{gap:0}.gap-1{gap:var(--s-1)}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-5{gap:var(--s-5)}.gap-6{gap:var(--s-6)}.divider{background:var(--line);border:0;height:1px;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ambient:before,.ambient:after,.progress-fill:after,.shimmer{animation:none!important}.shimmer{color:var(--text-2);-webkit-text-fill-color:currentColor}}@media (width<=40rem){:root{--t-hero:2.25rem;--t-display:1.5rem;--t-title:1.125rem}.page{padding:var(--s-5) var(--s-4) var(--s-7)}}.topbar{z-index:10;height:var(--topbar-h);justify-content:space-between;align-items:center;gap:var(--s-3);padding:0 clamp(var(--s-4), 3.9vw, 3.5rem);transition:background-color var(--base) var(--ease), border-color var(--base) var(--ease);background:0 0;border-bottom:1px solid #0000;flex:none;display:flex;position:sticky;top:0}:root[data-scrolled=true] .topbar{background:var(--bg);border-bottom-color:var(--line)}.topbar-inner{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;display:flex}.topbar-inner-nav{grid-template-columns:1fr auto 1fr;display:grid}.topbar-inner-nav>:last-child{justify-self:end}.mainnav{gap:var(--s-1);border:1px solid var(--line);border-radius:var(--r-full);background:var(--bg-deep);padding:.25rem;display:flex}.mainnav-item{appearance:none;cursor:pointer;border-radius:var(--r-full);font:inherit;font-family:var(--font-display);font-size:var(--t-body);color:var(--text-2);white-space:nowrap;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:0;padding:.5rem 1.25rem}.mainnav-item:hover{color:var(--text)}.mainnav-item-active,.mainnav-item-active:hover{color:var(--text);background:var(--surface-strong)}.credits-pill{align-items:center;gap:var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--bg-raised);white-space:nowrap;height:2rem;padding:0 .875rem;display:inline-flex}.credits-pill-label{font-family:var(--font-display);letter-spacing:var(--track-chip);text-transform:uppercase;color:var(--text-2);font-size:.625rem}.credits-pill-value{font-family:var(--font-display);font-size:var(--t-small);color:var(--text);font-variant-numeric:tabular-nums}.brand-glyph{width:auto;height:1.75rem;color:var(--text);flex:none;display:none}@media (width<=48rem){.topbar-inner-nav{gap:var(--s-2);grid-template-columns:auto 1fr auto}.topbar-inner-nav .brand-lockup{display:none}.topbar-inner-nav .brand-glyph{display:block}.mainnav{justify-self:center}.mainnav-item{padding:.5rem .875rem}.credits-pill-label{display:none}}.brand{align-items:center;gap:var(--s-3);min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}.brand-lockup{width:auto;height:1.75rem;color:var(--text);flex:none;display:block}.brand-sub{font-size:var(--t-micro);color:var(--text-3);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.crumbs{align-items:center;gap:var(--s-2);font-size:var(--t-small);color:var(--text-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.crumb{color:var(--text-3);font:inherit;transition:color var(--fast) var(--ease);background:0 0;border:0;padding:0}.crumb:hover{color:var(--text-2)}.crumb-current{color:var(--text);font-weight:var(--w-body)}.crumb-sep{color:var(--text-3);opacity:.55}.pill{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--bg-raised);font-family:var(--font-display);font-size:var(--t-micro);font-weight:var(--w-body);color:var(--text-2);white-space:nowrap;display:inline-flex}.pill>svg{flex:none}.pill-dot{background:var(--text-3);border-radius:50%;flex:none;width:5px;height:5px}.pill-live .pill-dot{background:var(--accent-bright);animation:pulse 2s var(--ease-in-out) infinite}.pill-ok .pill-dot{background:var(--success)}.pill-warn .pill-dot{background:var(--warn)}.pill-danger .pill-dot{background:var(--danger)}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 6px #0930d900}to{box-shadow:0 0 #0930d900}}.chip{border-radius:var(--r-full);font-family:var(--font-display);font-size:var(--t-micro);font-weight:var(--w-body);letter-spacing:.01em;border:1px solid var(--line-strong);background:var(--bg-raised);color:var(--text-2);white-space:nowrap;align-items:center;padding:.125rem .5rem;display:inline-flex}.chip-ok{color:var(--success);background:var(--success-dim);border-color:#4fd6a452}.chip-warn{color:var(--warn);background:var(--warn-dim);border-color:#f5b13c52}.chip-danger{color:var(--danger-text);background:var(--danger-dim);border-color:#d2234773}.chip-live{color:var(--accent-bright);background:var(--surface-strong);border-color:#afe1ff59}.card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);padding:var(--s-5);position:relative}.card-tight{padding:var(--s-4)}.card-flush{padding:0;overflow:hidden}.card-flush>.card-head{padding:var(--s-4) var(--s-5) 0}.card-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.btn{font-family:var(--font-display);justify-content:center;align-items:center;gap:var(--s-2);padding:0 var(--s-5);height:2.5rem;color:inherit;border-radius:var(--r-full);font-size:var(--t-body);font-weight:var(--w-mid);letter-spacing:-.005em;white-space:nowrap;transition:transform var(--fast) var(--ease), background var(--fast) var(--ease), border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), opacity var(--fast) var(--ease);background:0 0;border:1px solid #0000;display:inline-flex;position:relative;overflow:hidden}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled{opacity:.42;cursor:not-allowed}.btn-sm{height:2.125rem;font-size:var(--t-small);padding:0 var(--s-4)}.btn-lg{height:2.875rem;padding:0 var(--s-6);border-radius:var(--r-full);font-size:.9375rem}.btn-block{width:100%}.btn-primary{background:var(--accent);color:var(--text);box-shadow:var(--shadow-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:active:not(:disabled){background:var(--accent-active)}.btn-primary:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 20%,#afe1ff47 50%,#0000 80%);position:absolute;inset:0;transform:translate(-100%)}.btn-primary:hover:not(:disabled):after{animation:sheen .9s var(--ease) forwards}@keyframes sheen{0%{opacity:1;transform:translate(-100%)}to{opacity:0;transform:translate(100%)}}.btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent-bright)}.btn-ghost{color:var(--text-2);padding:0 var(--s-3);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--surface)}.btn-danger{background:var(--danger-dim);color:var(--danger-text);border-color:#d2234766}.btn-danger:hover:not(:disabled){border-color:var(--danger);background:#d2234742}.btn-row{gap:var(--s-3);flex-wrap:wrap;display:flex}.btn>svg,.link>svg{flex:none}.icon-btn{border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);width:2rem;height:2rem;color:var(--text-2);transition:background var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease), transform var(--fast) var(--ease);place-items:center;padding:0;display:grid}.icon-btn:hover{background:var(--surface-hover);color:var(--text);border-color:var(--line-strong)}.icon-btn:active{transform:scale(.96)}.icon-btn>svg{display:block}.spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.875rem;height:.875rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:var(--s-2);flex-direction:column;display:flex}.field-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.field-label{font-size:var(--t-small);font-weight:var(--w-body);color:var(--text-2)}.field-aside{font-size:var(--t-micro);color:var(--text-3)}.field-hint{font-size:var(--t-micro);color:var(--text-3);line-height:1.5}.hint-reserved{visibility:hidden}.field-error{align-items:center;gap:var(--s-2);color:var(--danger);font-size:var(--t-small);animation:shake .42s var(--ease);display:flex}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.input,.select{width:100%;height:2.375rem;padding:0 var(--s-4);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-full);color:var(--text);font-family:inherit;font-size:var(--t-small);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);outline:none}.input-lg{height:3.125rem;padding:0 1.375rem;font-size:.9375rem}.input:focus,.select:focus{border-color:var(--accent-bright);box-shadow:0 0 0 3px #afe1ff2e}.input::placeholder{color:var(--text-placeholder)}.password-field{display:block;position:relative}.input-with-affix{padding-right:3rem}.input-lg.input-with-affix{padding-right:3.25rem}.password-toggle{width:2rem;height:2rem;color:var(--text-3);cursor:pointer;transition:color var(--fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.password-toggle:hover{color:var(--text)}.password-toggle:focus-visible{color:var(--text);outline:none;box-shadow:0 0 0 2px #afe1ff59}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%2367676f' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-3) center;padding-right:var(--s-6);cursor:pointer}.input-hero{border-radius:var(--r-full);background:var(--accent-bright);transition:background var(--base) var(--ease), box-shadow var(--base) var(--ease);padding:1.5px;position:relative}.input-hero:focus-within{box-shadow:0 0 0 4px #afe1ff29}.input-hero-inner{align-items:center;gap:var(--s-3);background:var(--surface);border-radius:var(--r-full);padding:0 var(--s-5);height:3.25rem;display:flex}.input-hero-icon{color:var(--accent-bright);transition:color var(--base) var(--ease);flex:none;display:flex}.input-hero:focus-within .input-hero-icon{color:var(--accent-bright)}.input-hero input{min-width:0;color:var(--text);font-family:var(--mono);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;font-size:.9375rem}.input-hero input::placeholder{color:var(--text-placeholder)}.options{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.stats{background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid;overflow:hidden}.stat{padding:var(--s-4);box-shadow:inset -1px 0 0 var(--line), inset 0 -1px 0 var(--line);flex-direction:column;gap:.125rem;display:flex}.stat-value{font-family:var(--font-display);font-size:1.375rem;font-weight:var(--w-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.stat-unit{font-size:var(--t-small);color:var(--text-3);margin-left:.1875rem;font-weight:400}.stat-label{font-size:var(--t-small);color:var(--text-2)}.progress{border-radius:var(--r-full);background:var(--surface-strong);height:6px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--accent-bright);height:100%;transition:width .9s var(--ease);position:relative;overflow:hidden}.progress-fill:after{content:"";animation:travel 2s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,#fdf1dd80,#0000);position:absolute;inset:0;transform:translate(-100%)}.progress-idle .progress-fill:after{animation:none}@keyframes travel{to{transform:translate(100%)}}.steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step{align-items:start;gap:var(--s-4);padding:var(--s-3) 0;transition:opacity var(--base) var(--ease);grid-template-columns:1.625rem 1fr auto;display:grid;position:relative}.step:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:2.375rem;bottom:-.25rem;left:.75rem}.step-done:not(:last-child):before{background:linear-gradient(180deg, var(--accent-bright), var(--line))}.step-icon{border:1px solid var(--line-strong);background:var(--bg-raised);width:1.625rem;height:1.625rem;color:var(--text-3);z-index:1;transition:border-color var(--base) var(--ease), color var(--base) var(--ease), background var(--base) var(--ease), box-shadow var(--base) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.step-waiting .step-name{color:var(--text-2)}.step-waiting .step-desc,.step-waiting .step-meta{color:var(--text-3)}.step-active .step-icon{border-width:2px;border-color:var(--accent-bright);color:var(--accent-bright);background:0 0;box-shadow:0 0 0 5px #afe1ff1f}.step-active .step-icon .pill-dot{background:var(--accent-bright);width:8px;height:8px}.step-waiting .step-icon .pill-dot{display:none}.step-active .step-icon:after{content:"";border:1px solid #0000;border-top-color:var(--accent-bright);border-radius:50%;animation:1.1s linear infinite spin;position:absolute;inset:-1px}.step-done .step-icon{background:var(--accent-deep);color:var(--accent-bright);border-color:#0000}.step-error .step-icon{background:var(--danger-dim);color:var(--danger);border-color:#0000}.step-stopped .step-icon{background:var(--warn-dim,var(--surface-2));color:var(--warn,var(--text-dim));border-color:#0000}.step-body{min-width:0;display:block}.step-name{font-size:var(--t-body);font-weight:var(--w-body);letter-spacing:-.01em;line-height:1.35;display:block}.step-desc{font-size:var(--t-small);color:var(--text-3);margin-top:.125rem;line-height:1.45;display:block}.step-meta{font-size:var(--t-micro);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:.1875rem}.step-done .step-meta{color:var(--accent-bright)}.shimmer{background:linear-gradient(90deg, var(--text-3) 0%, var(--text) 45%, var(--text-3) 90%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.meter-head{justify-content:space-between;gap:var(--s-3);font-size:var(--t-small);margin-bottom:var(--s-2);display:flex}.meter-track{border-radius:var(--r-full);background:var(--surface-strong);height:6px;overflow:hidden}.meter-fill{border-radius:inherit;background:var(--accent-bright);height:100%;transition:width .4s var(--ease)}.meter-warn .meter-track{background:#f5b13c2e}.meter-warn .meter-fill{background:var(--warn)}.meter-critical .meter-track{background:var(--danger-deep)}.meter-critical .meter-fill{background:var(--danger)}.notice{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);font-size:var(--t-small);text-align:left;line-height:1.5;display:flex}.notice-danger{background:var(--danger-dim);color:var(--danger-text);border-color:#d2234766}.notice-warn{background:var(--warn-dim);color:#f8cd8a;border-color:#f5b13c4d}.notice-ok{background:var(--success-dim);color:#a9ecd0;border-color:#4fd6a452}.notice-icon{flex:none;margin-top:.0625rem}.notice-body{min-width:0}.notice-title{font-weight:var(--w-body);margin-bottom:.125rem}.list{gap:var(--s-2);flex-direction:column;display:flex}.list-row{justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:inherit;text-align:left;font:inherit;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease), transform var(--fast) var(--ease);display:flex}.list-row-clickable{cursor:pointer}.list-row-clickable:hover{border-color:var(--line-strong);background:var(--surface-hover);transform:translateY(-1px)}.list-row>.grow{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.list-row-title{font-size:var(--t-body);font-weight:var(--w-body);letter-spacing:-.01em;display:block}.list-row-meta{max-width:100%;font-size:var(--t-micro);color:var(--text-3);display:block}.empty{text-align:center;padding:var(--s-8) var(--s-5);border:1px dashed var(--line);border-radius:var(--r-lg);color:var(--text-3)}.empty-title{font-size:var(--t-body);font-weight:var(--w-body);color:var(--text-2);margin-bottom:var(--s-1)}.log{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-deep);overflow:hidden}.log-toggle{justify-content:space-between;align-items:center;gap:var(--s-2);width:100%;color:var(--text-2);font-family:var(--font-display);font-size:var(--t-micro);font-weight:var(--w-body);letter-spacing:var(--track-eyebrow);text-transform:uppercase;transition:color var(--fast) var(--ease);background:0 0;border:none;padding:.875rem 1.375rem;display:flex}.log-open .log-toggle{border-bottom:1px solid var(--line)}.log-toggle:hover{color:var(--text)}.log-action{font-family:var(--font);font-size:var(--t-small);letter-spacing:0;text-transform:none}.log-lines{max-height:26rem;padding:var(--s-4) 1.375rem;gap:var(--s-2);font-family:var(--mono);font-size:var(--t-small);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;line-height:1.6;display:flex;overflow-y:auto}.log-lines::-webkit-scrollbar{width:6px}.log-lines::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-full)}.log-line{gap:1.125rem;display:flex}.log-time{color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none}.log-text{word-break:break-word;min-width:0;color:var(--text-body)}.log-message .log-text{color:var(--text);font-family:var(--font);font-size:var(--t-small);white-space:pre-wrap}.log-webflow .log-text{color:var(--accent-bright)}.log-error .log-text{color:var(--danger)}.log-stage .log-text{color:var(--accent-bright)}.log-system .log-text{color:var(--text-2)}.log-tool .log-text,.log-thinking .log-text,.log-detail{color:var(--text-3)}.receipt{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.receipt-item{align-items:flex-start;gap:var(--s-3);font-size:var(--t-small);line-height:1.5;display:flex}.receipt-name{font-weight:var(--w-body)}.receipt-detail{color:var(--text-3);font-size:var(--t-micro);margin-top:.125rem;display:block}.hero{gap:var(--s-1);flex-direction:column;display:flex}.hero-label{font-size:var(--t-micro);font-weight:var(--w-body);letter-spacing:.11em;text-transform:uppercase;color:var(--text-3)}.hero-sub{font-size:var(--t-small);color:var(--text-2)}.outline{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.outline-item{align-items:flex-start;gap:var(--s-3);font-size:var(--t-small);color:var(--text-2);line-height:1.5;display:flex}.outline-num{background:var(--accent-bright);width:1.625rem;height:1.625rem;color:var(--bg);font-family:var(--font-display);font-size:var(--t-small);font-weight:var(--w-mid);border:0;border-radius:50%;flex:none;place-items:center;margin-top:.0625rem;display:grid}.auth-mark{filter:drop-shadow(0 6px 22px var(--accent-glow));animation:mark-in .9s var(--ease) both}@keyframes mark-in{0%{opacity:0;transform:scale(.82)rotate(-8deg)}to{opacity:1;transform:none}}@media (width<=40rem){.step{gap:var(--s-3);grid-template-columns:1.5rem 1fr}.step-meta{padding-top:var(--s-1);grid-column:2}.topbar{padding:0 var(--s-4)}.brand-sub{display:none}.list-row{align-items:flex-start;gap:var(--s-3);flex-direction:column}.list-row>*{max-width:100%}}.site-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=52rem){.site-grid{grid-template-columns:minmax(0,1fr)}}.site-card{transition:border-color .14s,transform .14s}.site-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.site-card-dormant{opacity:.72}.site-card-mark{border-radius:var(--r-md);width:2rem;height:2rem;color:var(--accent-bright);background:var(--surface-strong);border:1px solid var(--line-strong);flex:none;place-items:center;display:grid}.mcp-bar{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;display:flex}.locked-field{justify-content:space-between;align-items:center;gap:var(--s-3);height:2.625rem;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);font-size:var(--t-small);display:flex}.tabs{border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--bg);align-self:flex-start;padding:.25rem;display:inline-flex}.tab{appearance:none;cursor:pointer;border-radius:var(--r-full);font:inherit;font-family:var(--font-display);font-size:var(--t-body);color:var(--text-2);background:0 0;border:0;padding:.5625rem 1.375rem;transition:color .12s,background .12s}.tab:hover{color:var(--text-1)}.tab-active{color:var(--text-1);background:var(--surface-strong)}.modal-scrim{z-index:200;padding:var(--s-5);-webkit-backdrop-filter:blur(3px);overscroll-behavior:contain;background:#010714b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{width:min(30rem,100%);max-height:calc(100dvh - (2 * var(--s-5)));border:1px solid var(--line-strong);background:var(--surface-solid);border-radius:1.375rem;flex-direction:column;display:flex;box-shadow:0 30px 60px #00000073}.modal:focus{outline:none}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:1.625rem 1.75rem var(--s-2);display:flex}.modal-head-text{min-width:0}.modal-eyebrow{font-family:var(--font-display);font-size:var(--t-micro);font-weight:var(--w-body);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--accent-bright);margin-bottom:var(--s-2);display:block}.modal-danger .modal-eyebrow{color:var(--danger-text)}.modal-warn .modal-eyebrow{color:var(--warn)}.modal-title{font-family:var(--font-display);font-size:1.375rem;font-weight:var(--w-head);letter-spacing:-.025em;color:var(--text);margin:0;line-height:1.15}.modal-close{border:1px solid var(--line-strong);width:2rem;height:2rem;color:var(--text-2);transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.modal-close:hover{color:var(--text);border-color:var(--accent-bright)}.modal-announce .modal-head{align-items:center;gap:var(--s-3);flex-direction:column;padding-top:1.75rem}.modal-announce .modal-title,.modal-announce .modal-body{text-align:center}.modal-medallion{background:var(--accent);width:3.25rem;height:3.25rem;color:var(--text);border-radius:50%;place-items:center;display:grid}.modal-body{gap:var(--s-4);flex-direction:column;min-height:0;padding:0 1.75rem;display:flex;overflow-y:auto}.modal-foot{padding:var(--s-4) 1.75rem 1.625rem;flex-wrap:wrap;gap:.625rem;display:flex}.modal-foot>.btn{flex:auto;min-width:max-content}.modal-foot>.btn-ghost{padding:0 var(--s-5);border:1px solid var(--line-strong);color:var(--text-body)}.modal-foot>.btn-ghost:hover:not(:disabled){border-color:var(--accent-bright);color:var(--text);background:0 0}.banner{align-items:flex-start;gap:var(--s-3);padding:.875rem var(--s-4);border:1px solid var(--warn-deep);font-size:var(--t-small);color:var(--warn);background:#f2c77e12;border-radius:.875rem;line-height:1.5;display:flex}.banner-danger{border-color:var(--danger-deep);color:var(--danger-text);background:#d2234714}.banner-mark{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:1rem;height:1rem;margin-top:.125rem;font-size:.625rem;line-height:1;display:grid}.banner-text{min-width:0}.gap-panel{padding:var(--s-4) 1.125rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-deep)}.gap-head{justify-content:space-between;gap:var(--s-3);font-size:var(--t-small);color:var(--text-2);display:flex}.gap-head strong{font-weight:var(--w-body);color:var(--text);font-variant-numeric:tabular-nums}.gap-bar{border-radius:var(--r-full);background:var(--surface-strong);height:6px;margin-top:.625rem;display:flex;overflow:hidden}.gap-seg-have{background:var(--accent-bright)}.gap-seg-short{background:var(--danger-deep)}.gap-short{margin-top:var(--s-2);font-size:var(--t-small);color:var(--danger-text)}.auth-split{gap:var(--s-8);min-height:60vh;padding-top:var(--s-6);grid-template-columns:minmax(0,1fr) 32.5rem;align-items:start;display:grid}.auth-pitch{flex-direction:column;max-width:37.5rem;display:flex}.auth-headline{font-family:var(--font-display);margin:var(--s-4) 0 0;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.02;font-weight:var(--w-head);letter-spacing:-.035em;text-wrap:balance;color:var(--text)}.auth-lede{margin:var(--s-5) 0 0;color:var(--text-2);text-wrap:pretty;font-size:1.0625rem;line-height:1.6}.auth-steps{margin-top:var(--s-7);gap:var(--s-3);flex-direction:column;display:flex}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-6);gap:var(--s-5);flex-direction:column;display:flex}.auth-note{align-items:flex-start;gap:var(--s-3);padding:0 var(--s-2);font-size:var(--t-small);color:var(--text-2);text-wrap:pretty;line-height:1.55;display:flex}.auth-note-dot{border-radius:var(--r-full);background:var(--accent-bright);flex:none;width:6px;height:6px;margin-top:.5em}@media (width<=60rem){.auth-split{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.auth-form-col{order:-1}.auth-steps{margin-top:var(--s-5)}}.profile-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.profile-id{align-items:center;gap:var(--s-5);min-width:0;display:flex}.profile-avatar{border-radius:var(--r-full);background:var(--accent);width:4rem;height:4rem;color:var(--text);font-family:var(--font-display);letter-spacing:.02em;flex:none;place-items:center;font-size:1.375rem;display:grid}.profile-name{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05;font-weight:var(--w-head);letter-spacing:-.035em;color:var(--text);overflow-wrap:anywhere;margin:0}.profile-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=64rem){.profile-grid{grid-template-columns:minmax(0,1fr)}}.balance-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);grid-template-columns:minmax(0,22.5rem) minmax(0,1fr);display:grid;overflow:hidden}.balance-main{padding:var(--s-6);border-right:1px solid var(--line)}.balance-figure{margin-top:var(--s-2);font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,4.5rem);line-height:1}.balance-sub{margin-top:var(--s-2);font-size:var(--t-body);color:var(--text-2)}.balance-side{padding:var(--s-6);justify-content:space-between;gap:var(--s-5);flex-direction:column;display:flex}.balance-side-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}@media (width<=56rem){.balance-panel{grid-template-columns:minmax(0,1fr)}.balance-main{border-right:0;border-bottom:1px solid var(--line)}}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.section-title{font-family:var(--font-display);font-size:1.625rem;font-weight:var(--w-head);letter-spacing:-.025em;color:var(--text);margin:0}.dash-split{gap:var(--s-5);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=64rem){.dash-split{grid-template-columns:minmax(0,1fr)}}.pack-highlight{border-color:var(--accent-bright)}.est-split{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 25rem;align-items:start;display:grid}@media (width<=68rem){.est-split{grid-template-columns:minmax(0,1fr)}}.est-figure{align-items:baseline;gap:var(--s-3);margin-top:var(--s-2);display:flex}.est-figure-value{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,4.5rem);line-height:1}.est-figure-unit{color:var(--text-2);font-size:1.25rem}.est-reasoning{background:var(--bg-deep)}.alloc-bar{height:8px;margin-top:var(--s-3);border-radius:var(--r-full);background:var(--surface-strong);display:flex;overflow:hidden}.alloc-seg-used{background:var(--text-dim);height:100%}.alloc-seg-held{background:var(--accent-bright);height:100%}.alloc-legend{gap:var(--s-4);margin-top:var(--s-3);font-size:var(--t-small);color:var(--text-2);flex-wrap:wrap;display:flex}.alloc-legend-item{align-items:center;gap:var(--s-2);display:flex}.alloc-dot{border-radius:var(--r-full);width:9px;height:9px}.rule{background:var(--line);height:1px}.chip-solid{background:var(--accent-bright);border-color:var(--accent-bright);color:var(--bg)}.pack-unit{margin-top:calc(var(--s-2) * -1);font-size:var(--t-small);color:var(--text-2)}.pack-blurb{font-size:var(--t-small);color:var(--text-2);line-height:1.5}.options>.card{flex-direction:column;display:flex}.options>.card>.stack{flex:1}.options>.card>.stack>.btn{margin-top:auto}.options>.card>.stack>.row{align-items:center;min-height:1.5rem}.mig-split{grid-template-columns:minmax(0,1fr) 23.75rem;align-items:start;gap:1.25rem;display:grid}@media (width<=64rem){.mig-split{grid-template-columns:minmax(0,1fr)}}.mig-fields{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 15rem;display:grid}@media (width<=48rem){.mig-fields{grid-template-columns:minmax(0,1fr)}.locked-field{row-gap:var(--s-2);height:auto;min-height:2.625rem;padding-top:var(--s-2);padding-bottom:var(--s-2);flex-wrap:wrap}.locked-field>.truncate{white-space:normal;overflow-wrap:anywhere}}.tip-trigger{appearance:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:help;text-underline-offset:.25em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-dim);text-decoration-color:var(--text-dim);transition:text-decoration-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;padding:0}.tip-trigger:hover,.tip-trigger:focus-visible{color:var(--text);-webkit-text-decoration-color:var(--accent-bright);text-decoration-color:var(--accent-bright)}.tip-trigger:focus-visible{border-radius:.25rem;outline:none;box-shadow:0 0 0 3px #afe1ff40}.tip{z-index:300;border:1px solid var(--line-strong);background:var(--bg-raised);max-width:19rem;box-shadow:var(--shadow-lg);color:var(--text-body);font-size:var(--t-small);font-weight:var(--w-body);text-align:left;pointer-events:none;animation:tip-in .12s var(--ease) both;border-radius:.75rem;padding:.625rem .875rem;line-height:1.5;position:fixed}@keyframes tip-in{0%{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.tip{animation:none}}.build-line{margin:0 0 calc(var(--s-4) - var(--s-6));font-size:var(--t-body);color:var(--text-2);line-height:1.5}.build-line strong{font-weight:var(--w-mid);color:var(--text)}.build-line-url{font-size:var(--t-small);color:var(--text-3)}.run-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.run-figure-row{align-items:baseline;gap:var(--s-4);margin-top:var(--s-2);display:flex}.run-figure{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.run-split{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 28.75rem;align-items:start;display:grid}@media (width<=70rem){.run-split{grid-template-columns:minmax(0,1fr)}}.stats-2{grid-template-columns:1fr 1fr}.stats-2>:first-child:nth-last-child(3){grid-column:1/-1}.text-amber,.credits-pill.is-spending .credits-pill-value{color:var(--warn)}.step-active .step-meta{border-radius:var(--r-full);background:var(--accent-bright);color:var(--bg);font-size:var(--t-small);padding:.1875rem .6875rem}.run-eyebrow{font-family:var(--font-display);font-size:var(--t-micro);font-weight:var(--w-body);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--accent-bright);display:block}.run-caption{font-size:var(--t-body);color:var(--text-2)}.stat-value-accent{color:var(--accent-bright)}.run-kpis{gap:var(--s-6);flex-wrap:wrap;align-items:flex-end;display:flex}.run-kpi{gap:var(--s-2);flex-direction:column;min-width:8rem;display:flex}.run-kpi-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(1.375rem,2.2vw,1.875rem);line-height:1.1}.run-kpi-status{align-items:center;gap:var(--s-2);font-size:var(--t-body);color:var(--success);font-weight:600;line-height:1.6;display:inline-flex}.run-kpi-status.is-paused{color:var(--warn)}.run-kpi-status.is-reconnecting{color:var(--text-2)}.run-kpi-sub{font-size:var(--t-small);color:var(--text-3)}.run-kpi-dot{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-out infinite live-pulse;box-shadow:0 0 #4fd6a48c}.is-paused .run-kpi-dot{background:var(--warn);animation:none}.is-reconnecting .run-kpi-dot{background:var(--text-3);animation:none}@keyframes live-pulse{0%{box-shadow:0 0 #4fd6a48c}70%{box-shadow:0 0 0 8px #4fd6a400}to{box-shadow:0 0 #4fd6a400}}.run-live-note{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md,12px);background:var(--success-dim);font-size:var(--t-small);color:var(--text);border:1px solid #4fd6a447;display:flex}.step-activity{align-items:flex-start;gap:var(--s-2);margin-top:var(--s-2);font-size:var(--t-small);color:var(--success);line-height:1.45;display:flex}.step-activity .run-kpi-dot{margin-top:.42em}.step-activity-body{min-width:0;display:block}.step-activity-now{display:block}.step-activity strong{font-weight:600}.step-activity-step{align-items:baseline;gap:var(--s-2);animation:step-in .42s var(--ease) both;margin-top:.1875rem;display:flex}.step-activity-text{font-weight:var(--w-mid);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step-activity-step.is-warn .step-activity-text{color:var(--warn)}.step-activity-age{color:var(--text-3);font-size:var(--t-micro);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}@keyframes step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.step-active .step-icon{border-color:var(--success);color:var(--success);box-shadow:0 0 0 5px #4fd6a424}.step-active .step-icon .pill-dot{background:var(--success)}.step-active .step-icon:after{border-top-color:var(--success)}.step-active .step-meta{background:var(--success);color:var(--bg)}@media (prefers-reduced-motion:reduce){.run-kpi-dot,.step-activity-step{animation:none}}.pause-forecast{margin-top:var(--s-4);padding:var(--s-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface)}.pause-forecast p{margin:0}.pause-forecast p+p{margin-top:var(--s-2)}@media (width<=30rem){.topbar{padding:0 .75rem}.topbar-inner-nav{gap:.375rem}.topbar-inner-nav .brand{min-width:max-content}.mainnav{padding:.1875rem}.mainnav-item{padding:.5rem .5625rem;font-size:.8125rem}.credits-pill{padding:0 .625rem}}
