:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafd;--surface:#fff;--surface-2:#f2f5f8;--surface-sunken:#eceff2;--hairline:#dee2e6;--hairline-strong:#caced4;--ink:#1c222b;--ink-2:#424853;--muted:#5e636d;--accent:#2b64c3;--accent-hover:#1c55b2;--accent-ink:#fcfcfc;--accent-text:#1952af;--accent-weak:#e6f1ff;--accent-weak-border:#aac6f2;--focus:#2668d5;--tone-neutral-bg:#eff2f6;--tone-neutral-fg:#484d57;--tone-info-bg:#e2f2ff;--tone-info-fg:#17559b;--tone-attention-bg:#ffebd1;--tone-attention-fg:#854a00;--tone-human-bg:#f4ebff;--tone-human-fg:#6a3ea5;--tone-positive-bg:#d8fae0;--tone-positive-fg:#0d6332;--tone-critical-bg:#ffebe9;--tone-critical-fg:#ac2724;--shadow-pop:0 1px 2px #1c222b14, 0 8px 24px #1c222b1f;--backdrop:#1c222b52}@supports (color:lab(0% 0 0)){:root,:root[data-theme=light]{--bg:lab(98.2523% -.330776 -1.47091);--surface:lab(100% 0 0);--surface-2:lab(96.2762% -.492334 -2.20418);--surface-sunken:lab(94.1882% -.492126 -2.20406);--hairline:lab(89.5461% -.57137 -2.56978);--hairline-strong:lab(82.5817% -.726819 -3.2997);--ink:lab(12.9022% -.370957 -7.31683);--ink-2:lab(30.3129% -.561148 -7.39032);--muted:lab(41.9307% -.561327 -6.31986);--accent:lab(42.8786% 7.97796 -55.9949);--accent-hover:lab(36.9572% 9.94824 -55.8798);--accent-ink:lab(98.84% .0000298023 -.0000119209);--accent-text:lab(35.7691% 10.3965 -55.8588);--accent-weak:lab(94.6522% -1.53592 -12.9301);--accent-weak-border:lab(78.8045% -1.9919 -25.4331);--focus:lab(44.9119% 10.7095 -62.8893);--tone-neutral-bg:lab(95.3482% -.492275 -2.20412);--tone-neutral-fg:lab(32.6439% -.545055 -6.66882);--tone-info-bg:lab(94.7272% -3.99733 -14.0974);--tone-info-fg:lab(35.2693% 1.84916 -44.6977);--tone-attention-bg:lab(94.2534% 5.51105 20.9454);--tone-attention-fg:lab(38.0772% 22.6082 48.8124);--tone-human-bg:lab(94.2016% 9.03082 -16.1158);--tone-human-fg:lab(35.9262% 36.3193 -49.3824);--tone-positive-bg:lab(95.4485% -15.1155 8.87497);--tone-positive-fg:lab(36.4324% -34.2099 20.5912);--tone-critical-bg:lab(94.3622% 13.8249 7.47818);--tone-critical-fg:lab(39.153% 53.4299 36.6891);--shadow-pop:0 1px 2px lab(12.9022% -.370957 -7.31683/.08), 0 8px 24px lab(12.9022% -.370957 -7.31683/.12);--backdrop:lab(12.9022% -.370957 -7.31683/.32)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1f26;--surface:#24282f;--surface-2:#2c3039;--surface-sunken:#181b20;--hairline:#383d46;--hairline-strong:#4d535d;--ink:#ebeff4;--ink-2:#bcc1ca;--muted:#999fa8;--accent:#70a6f5;--accent-hover:#89b9ff;--accent-ink:#161b24;--accent-text:#8dbcff;--accent-weak:#253857;--accent-weak-border:#446396;--focus:#7bb2ff;--tone-neutral-bg:#2e333b;--tone-neutral-fg:#b9bec7;--tone-info-bg:#243951;--tone-info-fg:#9eccff;--tone-attention-bg:#4a371b;--tone-attention-fg:#f2cb83;--tone-human-bg:#3f3355;--tone-human-fg:#d6c1ff;--tone-positive-bg:#233f2b;--tone-positive-fg:#9ce1ae;--tone-critical-bg:#562d2a;--tone-critical-fg:#ffb9ac;--shadow-pop:0 1px 2px #0006, 0 10px 30px #00000073;--backdrop:#07090d8c}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--bg:lab(11.7824% -.347801 -4.79655);--surface:lab(15.8335% -.399515 -5.53376);--surface-2:lab(19.8845% -.451222 -6.27093);--surface-sunken:lab(9.46678% -.319615 -4.427);--hairline:lab(25.6868% -.491723 -6.28812);--hairline-strong:lab(34.9595% -.573441 -7.03844);--ink:lab(94.1709% -.326276 -3.00659);--ink-2:lab(77.911% -.500321 -4.86908);--muted:lab(65.1421% -.552863 -5.60515);--accent:lab(66.7673% -1.02273 -45.8962);--accent-hover:lab(73.7622% -1.65474 -46.0139);--accent-ink:lab(9.41821% -.300482 -7.29312);--accent-text:lab(75.0113% -2.14106 -42.5999);--accent-weak:lab(23.0664% .13572 -21.3383);--accent-weak-border:lab(41.4334% .314578 -31.9873);--focus:lab(71.3394% -.92116 -49.395);--tone-neutral-bg:lab(21.0503% -.448927 -5.91224);--tone-neutral-fg:lab(76.7469% -.532687 -5.2403);--tone-info-bg:lab(23.2611% -2.73137 -17.2928);--tone-info-fg:lab(79.9685% -6.35564 -34.8002);--tone-attention-bg:lab(24.5873% 6.09247 20.6197);--tone-attention-fg:lab(83.9262% 7.54759 40.9995);--tone-human-bg:lab(23.8013% 11.9604 -18.8397);--tone-human-fg:lab(81.3504% 19.0807 -31.7132);--tone-positive-bg:lab(24.0909% -15.2961 9.06887);--tone-positive-fg:lab(83.9125% -30.4703 18.005);--tone-critical-bg:lab(24.0213% 18.7077 10.477);--tone-critical-fg:lab(81.729% 29.9239 20.2129);--shadow-pop:0 1px 2px lab(0% 0 0/.4), 0 10px 30px lab(0% 0 0/.45);--backdrop:lab(2.45702% -.0966266 -1.89885/.55)}}:root{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", Consolas, monospace;--r-sm:6px;--r-md:9px;--r-lg:14px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:56px;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-backdrop:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur:.18s;--dur-slow:.24s;--maxw:1240px;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-base:1rem;--fs-lg:1.25rem;--fs-xl:1.75rem;--fw-regular:450;--fw-medium:600;--fw-bold:750}
*{box-sizing:border-box}:root{--gutter:max(16px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}html{background:var(--bg)}body{min-height:100vh;color:var(--ink);background:var(--bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{min-height:100vh;padding:var(--sp-6) max(var(--sp-6), var(--gutter));place-items:center;display:grid}.foundation{width:min(100%,44rem);padding:clamp(var(--sp-6), 7vw, var(--sp-9));border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface)}.foundation h1{margin:var(--sp-3) 0;letter-spacing:-.04em;font-size:clamp(2rem,7vw,4.5rem);line-height:.98}.foundation p:last-child{max-width:60ch;color:var(--ink-2);margin:0;line-height:1.65}.foundation-action{margin-top:var(--sp-6);text-decoration:none}.foundation-actions{gap:var(--sp-4);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.auth-card{width:min(100%,30rem);padding:clamp(var(--sp-6), 7vw, var(--sp-8));border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop)}.auth-card h1{margin:var(--sp-3) 0;letter-spacing:-.035em;font-size:clamp(2rem,7vw,3.25rem);line-height:1}.auth-copy{margin:0 0 var(--sp-6);color:var(--ink-2);line-height:1.6}.auth-form{gap:var(--sp-5);display:grid}.auth-error{padding:var(--sp-3);color:var(--tone-critical-fg);border-radius:var(--r-md);background:var(--tone-critical-bg);margin:0;line-height:1.45}.button:disabled{cursor:not-allowed;opacity:.65}.button[aria-busy=true]{cursor:wait}.button-secondary{color:var(--ink);border-color:var(--hairline-strong);background:var(--surface-2)}@media (hover:hover){.button-secondary:hover{background:var(--surface-sunken)}}.code-input{font-family:var(--font-mono);font-size:var(--fs-lg);letter-spacing:.3em}.qr-frame{min-height:14rem;padding:var(--sp-3);color:var(--muted);border:1px solid var(--hairline);border-radius:var(--r-md);background:#fff;place-items:center;display:grid}.machine-label{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.05em;margin:0}.field{gap:var(--sp-2);display:grid}.field label{color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.input,.select,.textarea{width:100%;padding:var(--sp-2) var(--sp-3);color:var(--ink);border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--surface)}.textarea{resize:vertical;min-height:7rem;line-height:1.5}.button{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);cursor:pointer;border:1px solid #0000;display:inline-flex}@media (hover:hover){.button:hover{background:var(--accent-hover)}}.button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.button{transition:transform .16s var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.button:active:not(:disabled){transform:scale(.97)}}@media (pointer:coarse){.input,.select,.textarea{font-size:max(16px,1em)}}.control-room{width:min(calc(100% - 2 * var(--gutter)), var(--maxw));min-height:100vh;padding:var(--sp-7) 0 calc(var(--sp-9) + env(safe-area-inset-bottom,0px));margin:0 auto}.control-header,.health-panel,.mission-heading,.section-title,.control-session{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);display:flex}.control-header{padding-bottom:var(--sp-6);align-items:center}.control-header .wordmark{margin:var(--sp-2) 0;letter-spacing:-.055em;font-size:clamp(1.75rem,5vw,2.75rem);line-height:.95}.control-header .wordmark a{color:inherit;text-decoration:none}.control-header p,.health-panel p{color:var(--ink-2);margin:0}.control-session{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs);align-items:center}.health-panel,.mission-card{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface)}.health-panel{padding:var(--sp-6);box-shadow:var(--shadow-pop);align-items:center}.health-panel h2,.section-title h1,.mission-card h2{margin:var(--sp-2) 0}.health-panel h2{font-size:var(--fs-xl);letter-spacing:-.03em}.section-title .lede{font-size:var(--fs-base)}.mission-facts{margin:0;display:grid}.mission-facts div{min-width:0}.mission-facts dt,.state-cell span,.next-action span{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.mission-facts dd{margin:var(--sp-1) 0 0;font-weight:var(--fw-bold)}.section-title{margin-bottom:var(--sp-4);align-items:end}.section-title>span{color:var(--muted)}.mission-card{min-width:0;padding:var(--sp-5)}.mission-card-conflict{border-color:color-mix(in oklch, var(--tone-critical-fg) 35%, var(--hairline))}.mission-heading h2,.mission-heading h3{font-size:var(--fs-lg);letter-spacing:-.02em}.status-pill{max-width:100%;padding:var(--sp-1) var(--sp-2);overflow-wrap:anywhere;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:var(--fw-bold);flex:none}.status-pill.tone-positive{background:var(--tone-positive-bg)}.status-pill.tone-critical{background:var(--tone-critical-bg)}.status-pill.tone-attention{background:var(--tone-attention-bg)}.status-pill.tone-neutral{background:var(--tone-neutral-bg)}.status-pill.tone-info{background:var(--tone-info-bg)}.status-pill.tone-human{background:var(--tone-human-bg)}.mission-summary{min-height:3em;margin:var(--sp-3) 0;color:var(--ink-2);line-height:1.5}.state-grid{gap:var(--sp-2);margin:var(--sp-4) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.state-cell{min-width:0;padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-2)}.state-cell strong{margin-top:var(--sp-1);overflow-wrap:anywhere;font-size:var(--fs-xs);display:block}.mission-facts{gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr))}.mission-facts dd{overflow-wrap:anywhere;font-size:var(--fs-xs)}.next-action{margin-top:var(--sp-4);padding:var(--sp-3);border-left:3px solid var(--accent);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--accent-weak)}.next-action strong{margin-top:var(--sp-1);line-height:1.4;display:block}.attention-line{margin:var(--sp-3) 0 0;color:var(--tone-critical-fg);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tone-positive{color:var(--tone-positive-fg)}.tone-critical{color:var(--tone-critical-fg)}.tone-attention{color:var(--tone-attention-fg)}.tone-neutral{color:var(--tone-neutral-fg)}.tone-info{color:var(--tone-info-fg)}.tone-human{color:var(--tone-human-fg)}@media (max-width:720px){.control-header,.health-panel{flex-direction:column;align-items:stretch}.control-session{align-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,outline-color,opacity!important}}.routing-trace dd{overflow-wrap:anywhere}.clamp-text{white-space:pre-wrap;overflow-wrap:anywhere}.clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-toggle,.full-value summary{min-height:44px;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875em;text-decoration:underline}.full-value summary{align-items:center;display:inline-flex}.full-value code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}@media (max-width:480px){.routing-trace .mission-facts{grid-template-columns:minmax(0,1fr)}}.site{flex-direction:column;min-height:100vh;display:flex}.site main{flex:1}.site-bar{width:min(100% - 2 * var(--gutter), var(--maxw));margin-inline:auto}.site-header{border-bottom:1px solid var(--hairline)}.site-header .site-bar,.site-footer .site-bar{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;min-height:4rem;display:flex}.site-wordmark{color:var(--ink);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.02em;text-decoration:none}.site-nav{gap:var(--sp-5);margin:0;padding:0;list-style:none;display:flex}.site-nav a,.site-footer a{color:var(--ink-2);font-size:var(--fs-md);text-decoration:none}@media (hover:hover){.site-nav a:hover,.site-footer a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}}.site-hero{padding-block:clamp(var(--sp-8), 10vw, 7rem);border-bottom:1px solid var(--hairline)}.site-hero h1{max-width:18ch;margin:0 0 var(--sp-5);font-size:clamp(2.25rem,6vw,4.25rem);font-weight:var(--fw-bold);letter-spacing:-.035em;line-height:1.02}.site-lede{max-width:62ch;color:var(--ink-2);font-size:var(--fs-lg);margin:0;line-height:1.55}.site-actions{align-items:center;gap:var(--sp-4);margin-top:var(--sp-7);flex-wrap:wrap;display:flex}.site-button{padding:var(--sp-3) var(--sp-5);font-size:var(--fs-base);font-weight:var(--fw-medium);text-decoration:none}.site-price{color:var(--muted);font-size:var(--fs-md)}.site-section{padding-block:clamp(var(--sp-8), 8vw, 6rem);border-bottom:1px solid var(--hairline)}.site-section h2{margin:0 0 var(--sp-3);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-bold);letter-spacing:-.025em}.site-section-lede{max-width:60ch;margin:0 0 var(--sp-7);color:var(--ink-2);line-height:1.6}.site-principles{gap:var(--sp-6);counter-reset:principle;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.site-principles li{padding-top:var(--sp-4);border-top:1px solid var(--hairline-strong);counter-increment:principle}.site-principles li:before{content:counter(principle, decimal-leading-zero);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--fs-sm)}.site-principles h3{margin:var(--sp-2) 0;font-size:var(--fs-base);font-weight:var(--fw-medium)}.site-principles p,.site-list li,.site-faq dd,.site-product-copy>p{color:var(--ink-2);line-height:1.6}.site-principles p{margin:0}.site-product{gap:var(--sp-7);margin-top:var(--sp-6);padding:clamp(var(--sp-5), 4vw, var(--sp-8));border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.site-product h3{margin:0 0 var(--sp-3);font-size:var(--fs-xl);letter-spacing:-.02em}.site-product-status{margin:0 0 var(--sp-3);color:var(--accent-text);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.site-product-media img,.site-hero-media{border:1px solid var(--hairline);border-radius:var(--r-md);width:100%;height:auto;display:block}.site-hero-split,.site-split{gap:clamp(var(--sp-6), 5vw, var(--sp-9));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.site-note{margin:var(--sp-5) 0 0;color:var(--muted);font-size:var(--fs-md)}.site-list{gap:var(--sp-3);max-width:70ch;margin:var(--sp-5) 0 0;padding-left:var(--sp-5);display:grid}.site-tree{padding:var(--sp-6);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--fs-sm);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-sunken);margin:0;line-height:1.8;overflow-x:auto}.site-shots{gap:var(--sp-6);margin-top:var(--sp-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.site-shots figure{min-width:0;margin:0}.site-shots img{border:1px solid var(--hairline);border-radius:var(--r-md);width:100%;height:auto;display:block}.site-shots figcaption{margin-top:var(--sp-3);color:var(--muted);font-size:var(--fs-sm)}.site-faq{gap:var(--sp-6) var(--sp-8);margin:var(--sp-6) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.site-faq dt{margin-bottom:var(--sp-2);font-weight:var(--fw-medium)}.site-faq dd{margin:0}.site-cta{text-align:center}.site-cta .site-actions{margin-top:var(--sp-5);justify-content:center}.site-footer{color:var(--muted);font-size:var(--fs-md)}.site-footer p{margin:0}@media (max-width:760px){.site-product,.site-hero-split,.site-split,.site-shots{grid-template-columns:1fr}.site-nav{gap:var(--sp-4)}}.site-button-ghost{color:var(--ink);border-color:var(--hairline-strong);background:0 0}@media (hover:hover){.site-button-ghost:hover{background:var(--surface-2)}}.site-hero-split>*,.site-split>*{min-width:0}
