@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@300;400;500;600&display=swap";
.mission-shell .home{max-width:1440px;margin:0 auto;padding:56px 24px 0}.mission-shell .home header.hero{gap:var(--gap-xl);padding-bottom:var(--gap-l);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:end;display:grid}.mission-shell .hero h1{font-family:var(--font-ui);font-size:var(--t-display);letter-spacing:-.035em;color:var(--ink-0);font-weight:300;line-height:.95}.mission-shell .hero h1 em{color:var(--accent);font-style:normal;font-weight:500}.mission-shell .hero .sub{color:var(--ink-2);max-width:52ch;margin-top:18px;font-size:15px;line-height:1.6}.mission-shell .hero .systembox{border:1px solid var(--hairline);background:var(--bg-1);font-family:var(--font-mono);font-size:var(--t-data);color:var(--ink-2);padding:16px 18px}.mission-shell .hero .systembox .lbl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em;font-size:var(--t-micro);margin-bottom:10px}.mission-shell .hero .systembox .row{border-top:1px dashed var(--hairline);justify-content:space-between;padding:4px 0;display:flex}.mission-shell .hero .systembox .row:first-of-type{border-top:0}.mission-shell .hero .systembox .row b{color:var(--ink-0);font-weight:500}.mission-shell .agents{margin-top:var(--gap-xl);background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(220px,auto);gap:1px;display:grid}.mission-shell .card{background:var(--bg-0);transition:background .2s var(--ease-out);cursor:pointer;color:inherit;flex-direction:column;gap:14px;padding:22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.mission-shell .card:hover{background:var(--bg-1)}.mission-shell .card.primary{grid-area:span 2/span 4;padding:32px}.mission-shell .card .id-row{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-2);align-items:center;gap:10px;display:flex}.mission-shell .card .id-row .num{color:var(--ink-3);border:1px solid var(--hairline-strong);padding:2px 6px}.mission-shell .card .id-row .state{color:var(--ink-2);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.mission-shell .card h2{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--ink-0);margin-top:6px;font-size:22px;font-weight:400}.mission-shell .card.primary h2{letter-spacing:-.03em;font-size:36px;line-height:1.05}.mission-shell .card .purpose{color:var(--ink-2);max-width:42ch;font-size:13px;line-height:1.55}.mission-shell .card .pin-row{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mission-shell .card .pin-row .pin{border:1px solid var(--hairline-strong);color:var(--ink-1);padding:2px 6px}.mission-shell .card .pin-row .pin.live{color:var(--accent);border-color:var(--accent)}.mission-shell .card .metrics{border-top:1px solid var(--hairline);font-family:var(--font-mono);gap:24px;margin-top:auto;padding-top:14px;display:flex}.mission-shell .card .metric .v{color:var(--ink-0);letter-spacing:-.01em;font-size:18px}.mission-shell .card.primary .metric .v{font-size:26px}.mission-shell .card .metric .v.accent{color:var(--accent)}.mission-shell .card .metric .k{color:var(--ink-3);text-transform:uppercase;font-size:var(--t-micro);letter-spacing:.18em;margin-top:4px}.mission-shell .card .recent{background:linear-gradient(to top, var(--bg-2) 75%, transparent);transition:transform .32s var(--ease-out);font-family:var(--font-mono);font-size:var(--t-data);padding:20px 22px 18px;position:absolute;inset:auto 0 0;transform:translateY(110%)}.mission-shell .card:hover .recent{transform:translateY(0)}.mission-shell .recent .lbl{color:var(--ink-3);text-transform:uppercase;font-size:var(--t-micro);letter-spacing:.18em;margin-bottom:10px}.mission-shell .recent ul{list-style:none}.mission-shell .recent li{border-top:1px dashed var(--hairline);color:var(--ink-1);grid-template-columns:70px 1fr;gap:12px;padding:4px 0;display:grid}.mission-shell .recent li:first-child{border-top:0}.mission-shell .recent li time{color:var(--ink-3)}.mission-shell .card .soon{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.18em;border:1px solid var(--hairline-strong);color:var(--ink-3);background:var(--bg-1);padding:3px 8px;position:absolute;top:14px;right:14px}.mission-shell .card[data-soon=true]{opacity:.72;cursor:default}.mission-shell .card[data-soon=true]:hover{background:var(--bg-0)}.mission-shell .card[data-soon=true] .recent,.mission-shell .card[data-soon=true] .id-row .state{display:none}.mission-shell .card[data-state=escalated]{background:linear-gradient(180deg, #ff5c4d0f, transparent 40%), var(--bg-0)}.mission-shell .card[data-state=escalated]:hover{background:linear-gradient(180deg, #ff5c4d1a, transparent 40%), var(--bg-1)}.mission-shell .card[data-state=escalated] .id-row{color:var(--sig-red)}.mission-shell .home-foot{margin-top:var(--gap-xl);padding-bottom:48px}.mission-shell .command-deck{max-width:1480px}.mission-shell .deck-head{gap:var(--gap-l);padding-bottom:var(--gap-l);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:end;display:flex}.mission-shell .deck-head h1{color:var(--ink-0);font-family:var(--font-ui);letter-spacing:0;font-size:64px;font-weight:300;line-height:.98}.mission-shell .deck-head .sub{max-width:64ch;color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.55}.mission-shell .deck-actions{gap:var(--gap-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.mission-shell .deck-strip{margin-top:var(--gap-l);border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.mission-shell .deck-strip .cell{background:var(--bg-1);min-width:0;font-family:var(--font-mono);padding:16px 18px}.mission-shell .deck-strip .cell.accent{background:linear-gradient(180deg, #efc47514, transparent 65%), var(--bg-1)}.mission-shell .deck-strip .k,.mission-shell .deck-strip .d{color:var(--ink-3);font-size:var(--t-micro);text-transform:uppercase}.mission-shell .deck-strip .v{color:var(--ink-0);margin:7px 0;font-size:26px;line-height:1}.mission-shell .deck-strip .accent .v{color:var(--accent)}.mission-shell .deck-grid{gap:var(--gap-l);margin-top:var(--gap-l);grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);align-items:start;display:grid}.mission-shell .deck-grid>*{min-width:0}.mission-shell .deck-table-frame{margin-top:var(--gap-s);border:1px solid var(--hairline);background:var(--bg-1);overflow-x:auto}.mission-shell .deck-table{border-collapse:collapse;width:100%;min-width:760px;font-family:var(--font-mono);font-size:var(--t-data)}.mission-shell .deck-table th,.mission-shell .deck-table td{border-top:1px solid var(--hairline);text-align:left;white-space:nowrap;padding:12px 14px}.mission-shell .deck-table th{color:var(--ink-3);font-size:var(--t-micro);text-transform:uppercase;border-top:0;font-weight:500}.mission-shell .deck-table td{color:var(--ink-2)}.mission-shell .deck-table td b{color:var(--ink-0);font-weight:600;display:block}.mission-shell .deck-table td span:not(.dot){color:var(--ink-3);font-size:var(--t-micro);margin-top:4px;display:block}.mission-shell .deck-table td.ok{color:var(--sig-green)}.mission-shell .deck-table td.warn{color:var(--sig-amber)}.mission-shell .deck-table a{color:var(--accent);text-decoration:none}.mission-shell .deck-inbox-item{color:inherit;text-decoration:none}.mission-shell .deck-spend{margin-top:var(--gap-s);border:1px solid var(--hairline);background:var(--bg-1);padding:16px}.mission-shell .deck-bars{grid-template-columns:repeat(14,minmax(4px,1fr));align-items:end;gap:6px;height:170px;display:grid}.mission-shell .deck-bars i{background:linear-gradient(180deg, var(--accent), #efc47529);border:1px solid var(--hairline-accent);min-height:10px;display:block}.mission-shell .deck-spend-labels{justify-content:space-between;gap:var(--gap-s);margin-top:var(--gap-s);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-data);display:flex}.mission-shell .deck-activity{margin-top:var(--gap-l)}.mission-shell .deck-activity .feed{margin-top:var(--gap-s)}.mission-shell .deck-activity .feed-item{grid-template-columns:14px 80px minmax(0,1fr) auto}.mission-shell .deck-activity time{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-data)}.mission-shell .deck-footer{text-align:center;font-size:var(--t-data);padding:24px 0 48px}.mission-shell .deck-footer a{color:var(--ink-2);border-bottom:1px dashed var(--hairline-strong);text-decoration:none}.mission-shell .deck-fleet{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.mission-shell .deck-fleet .card.primary{grid-column:1/-1;min-height:300px}.mission-shell .agentcard{background:var(--bg-0);min-height:150px;color:inherit;transition:background .16s var(--ease-out);flex-direction:column;gap:10px;padding:18px;text-decoration:none;display:flex}.mission-shell .agentcard:hover{background:var(--bg-1)}.mission-shell .agentcard .sig,.mission-shell .agentcard .foot{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.mission-shell .agentcard h2{color:var(--ink-0);letter-spacing:-.02em;font-size:20px;font-weight:500}.mission-shell .agentcard p{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-data)}.mission-shell .agentcard .foot{border-top:1px solid var(--hairline);color:var(--accent);margin-top:auto;padding-top:12px}.mission-shell .agent-page .agent-directory-head{gap:var(--gap-l);border-bottom:1px solid var(--hairline);padding-bottom:var(--gap-l);justify-content:space-between;align-items:end;display:flex}.mission-shell .agent-page .agent-directory-head h1{color:var(--ink-0);font-family:var(--font-ui);margin-top:10px;font-size:88px;font-weight:300;line-height:.94}.mission-shell .agent-page .agent-actions{gap:var(--gap-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.mission-shell .agent-page .agent-filterbar{align-items:center;gap:var(--gap-xs);margin-top:var(--gap-m);color:var(--ink-2);font-family:var(--font-mono);flex-wrap:wrap;font-size:12px;display:flex}.mission-shell .agent-page .agent-filterbar .spacer{flex:1}.mission-shell .agent-directory-grid{margin-top:var(--gap-m);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.mission-shell .agent-directory-grid .agentcard{border:1px solid var(--hairline);min-height:225px;position:relative}.mission-shell .agent-directory-grid .agentcard[data-state=working]{border-color:var(--hairline-accent);box-shadow:inset 0 0 0 1px #efc4753d}.mission-shell .agent-directory-grid .agentcard[data-state=escalated]{background:linear-gradient(180deg, #ff5c4d14, transparent 42%), var(--bg-0)}.mission-shell .agent-directory-grid .agentcard .num{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-micro)}.mission-shell .agent-directory-grid .agentcard .top{align-items:center;gap:12px;display:flex}.mission-shell .agent-directory-grid .agentcard .glyph{border:1px solid var(--hairline-strong);width:34px;height:34px;color:var(--accent);font-family:var(--font-mono);place-items:center;font-size:16px;display:grid}.mission-shell .agent-directory-grid .agentcard h3{color:var(--ink-0);font-size:16px;font-weight:600;line-height:1.15}.mission-shell .agent-directory-grid .agentcard .tag{min-height:46px;color:var(--ink-2);font-size:13px;line-height:1.45}.mission-shell .agent-directory-grid .agentcard .cap{color:var(--accent);font-family:var(--font-mono);font-size:var(--t-data);overflow-wrap:anywhere}.mission-shell .agent-directory-grid .new-agent{text-align:center;color:var(--ink-2);border-style:dashed;justify-content:center;align-items:center}.mission-shell .agent-directory-grid .new-agent .tag{max-width:25ch;min-height:auto}.mission-shell .agent-page .agent-console-strip{margin-top:var(--gap-l)}.mission-shell .agent-quicklinks{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.mission-shell .agent-quicklinks a{background:var(--bg-0);min-height:112px;color:inherit;transition:background .16s var(--ease-out);padding:16px;text-decoration:none}.mission-shell .agent-quicklinks a:hover{background:var(--bg-1)}.mission-shell .agent-quicklinks b{color:var(--ink-0);margin-bottom:8px;font-size:13px;display:block}.mission-shell .agent-quicklinks span{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-data);line-height:1.45}@media (max-width:1080px){.mission-shell .deck-head{flex-direction:column;align-items:flex-start}.mission-shell .deck-actions{justify-content:flex-start}.mission-shell .deck-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-shell .deck-grid,.mission-shell .deck-fleet,.mission-shell .home header.hero,.mission-shell .agent-directory-grid,.mission-shell .agent-quicklinks{grid-template-columns:1fr}}@media (max-width:700px){.mission-shell .home{padding-top:40px}.mission-shell .deck-head h1{font-size:40px;line-height:1.02}.mission-shell .deck-strip{grid-template-columns:1fr}.mission-shell .deck-activity .feed-item{grid-template-columns:10px minmax(0,1fr)}.mission-shell .deck-activity time,.mission-shell .deck-activity .body,.mission-shell .deck-activity .right{grid-column:2}.mission-shell .deck-activity .right{text-align:left;align-items:flex-start}.mission-shell .card.primary{padding:24px}.mission-shell .card.primary h2{font-size:28px}.mission-shell .card .metrics{flex-wrap:wrap}.mission-shell .agent-page .agent-directory-head{flex-direction:column;align-items:start}.mission-shell .agent-page .agent-actions{justify-content:flex-start}.mission-shell .agent-page .agent-directory-head h1{font-size:54px}}
.mission-shell .mcp-runtime{margin-top:var(--gap-l);border:1px solid var(--hairline-strong);background:linear-gradient(90deg, color-mix(in srgb, var(--sig-green) 6%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--sig-green) 6%, transparent) 1px, transparent 1px), var(--bg-1);background-size:28px 28px;position:relative;overflow:hidden}.mission-shell .mcp-runtime:before{background:var(--sig-green);width:96px;height:3px;box-shadow:0 0 22px color-mix(in srgb, var(--sig-green) 65%, transparent);content:"";position:absolute;top:0;left:0}.mission-shell .mcp-runtime>header{justify-content:space-between;align-items:center;gap:var(--gap-m);border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--bg-1) 92%, transparent);padding:18px 20px;display:flex}.mission-shell .mcp-runtime>header span,.mission-shell .mcp-runtime>header>p{color:var(--sig-green);font:var(--t-micro) var(--font-mono);letter-spacing:.14em}.mission-shell .mcp-runtime>header h2{font-size:var(--t-h2);margin-top:4px;font-weight:500}.mission-shell .mcp-runtime>header>p{color:var(--ink-3)}.mission-shell .mcp-runtime-grid{grid-template-columns:minmax(230px,.7fr) minmax(0,1.7fr);min-height:440px;display:grid}.mission-shell .mcp-runtime-grid>aside{border-right:1px solid var(--hairline);background:color-mix(in srgb, var(--bg-0) 88%, transparent);min-width:0}.mission-shell .mcp-runtime-grid>aside>label{border-bottom:1px solid var(--hairline);color:var(--ink-3);font:var(--t-micro) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:6px;padding:16px;display:grid}.mission-shell .mcp-runtime-grid>aside>.btn{width:calc(100% - 32px);margin:14px 16px}.mission-shell .mcp-runtime-grid>aside>p{color:var(--sig-red);font:var(--t-micro) / 1.5 var(--font-mono);margin:0 16px 14px}.mission-shell .mcp-runtime select,.mission-shell .mcp-runtime-fields input,.mission-shell .mcp-runtime-fields textarea{border:1px solid var(--hairline-strong);background:var(--bg-0);width:100%;min-width:0;color:var(--ink-0);font:var(--t-data) var(--font-mono);text-transform:none;border-radius:0;outline:0;padding:10px 11px}.mission-shell .mcp-runtime select:focus,.mission-shell .mcp-runtime-fields input:focus,.mission-shell .mcp-runtime-fields textarea:focus{border-color:var(--sig-green);box-shadow:0 0 0 1px color-mix(in srgb, var(--sig-green) 25%, transparent)}.mission-shell .mcp-runtime-tools{border-top:1px solid var(--hairline);max-height:400px;display:grid;overflow-y:auto}.mission-shell .mcp-runtime-tools button{cursor:pointer;border:0;border-bottom:1px solid var(--hairline);color:var(--ink-1);text-align:left;background:0 0;gap:4px;padding:13px 16px 13px 20px;display:grid;position:relative}.mission-shell .mcp-runtime-tools button:before{content:"";background:0 0;width:2px;position:absolute;inset:0 auto 0 0}.mission-shell .mcp-runtime-tools button:hover,.mission-shell .mcp-runtime-tools button[data-selected=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--sig-green) 12%, transparent), transparent 78%);color:var(--ink-0)}.mission-shell .mcp-runtime-tools button[data-selected=true]:before{background:var(--sig-green)}.mission-shell .mcp-runtime-tools b{font-size:12px;font-weight:500}.mission-shell .mcp-runtime-tools span{color:var(--ink-3);font:var(--t-micro) var(--font-mono)}.mission-shell .mcp-runtime-stage{min-width:0;padding:20px}.mission-shell .mcp-runtime-toolhead{justify-content:space-between;gap:var(--gap-m);margin-bottom:var(--gap-m);border-bottom:1px solid var(--hairline);padding-bottom:16px;display:flex}.mission-shell .mcp-runtime-toolhead span,.mission-shell .mcp-runtime-toolhead code{color:var(--sig-green);font:var(--t-micro) var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.mission-shell .mcp-runtime-toolhead h3{margin-top:3px;font-size:20px;font-weight:500}.mission-shell .mcp-runtime-toolhead p{max-width:620px;color:var(--ink-2);margin-top:6px;font-size:12px}.mission-shell .mcp-runtime-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mission-shell .mcp-runtime-fields>label{color:var(--ink-3);font:var(--t-micro) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:6px;display:grid}.mission-shell .mcp-runtime-fields small{color:var(--ink-3);font-size:var(--t-micro);letter-spacing:0;text-transform:none;line-height:1.45}.mission-shell .mcp-runtime-fields .mcp-runtime-check{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;padding-top:20px}.mission-shell .mcp-runtime-check input{width:16px;accent-color:var(--sig-green)}.mission-shell .mcp-runtime-check span{gap:4px;display:grid}.mission-shell .mcp-runtime-callbar{justify-content:space-between;align-items:center;gap:var(--gap-s);margin-top:var(--gap-m);border-top:1px solid var(--hairline);padding-top:14px;display:flex}.mission-shell .mcp-runtime-callbar>span,.mission-shell .mcp-runtime-stage [role=status]{color:var(--ink-3);font:var(--t-data) var(--font-mono)}.mission-shell .mcp-runtime-stage [role=status]{margin-top:var(--gap-s);border-left:2px solid var(--sig-green);background:var(--bg-0);color:var(--ink-1);padding:10px 12px}.mission-shell .mcp-runtime-stage pre{max-height:320px;margin-top:var(--gap-s);border:1px solid var(--hairline);background:var(--bg-0);color:var(--sig-green);font:var(--t-data) / 1.6 var(--font-mono);white-space:pre-wrap;word-break:break-word;padding:14px;overflow:auto}.mission-shell .mcp-runtime-empty{color:var(--ink-3);font:var(--t-data) var(--font-mono);padding:32px 20px}@media (max-width:820px){.mission-shell .mcp-runtime>header,.mission-shell .mcp-runtime-toolhead{flex-direction:column;align-items:flex-start}.mission-shell .mcp-runtime-grid{grid-template-columns:1fr}.mission-shell .mcp-runtime-grid>aside{border-right:0;border-bottom:1px solid var(--hairline)}.mission-shell .mcp-runtime-tools{max-height:240px}.mission-shell .mcp-runtime-fields{grid-template-columns:1fr}}
:root{--bg-0:#faf8f3;--bg-1:#f3efe6;--bg-2:#ece7db;--bg-3:#e3ddcd;--hairline:#e4ddcc;--hairline-strong:#d2c9b3;--hairline-accent:#c9a86a;--ink-0:#211d16;--ink-1:#3d3729;--ink-2:#6b6151;--ink-3:#948a76;--ink-4:#bcb3a0;--accent:#c77f16;--accent-strong:#a8680c;--accent-soft:#fbeccb;--accent-glow:#c77f1629;--sig-red:#cf3a2c;--sig-amber:#b57e11;--sig-green:#2f855a;--sig-blue:#2b6cb0;--panel-glass:#fffdf8db;--panel-glass-strong:#fffdf8eb;--scrim:#211d160f;--danger:#cf3a2c;--status-verified:var(--sig-green);--status-unresolved:var(--sig-red);--status-regressed:#d0402b;--status-inconclusive:var(--sig-amber);--status-idle:var(--ink-3);--status-watching:var(--sig-blue);--status-working:var(--accent);--status-escalated:var(--sig-red);--tick:4px;--gap-xs:8px;--gap-s:12px;--gap-m:20px;--gap-l:32px;--gap-xl:56px;--gap-xxl:96px;--font-ui:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "JetBrains Mono", monospace;--t-display:clamp(40px, 6vw, 72px);--t-h1:28px;--t-h2:18px;--t-body:13px;--t-data:12px;--t-micro:10px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--rail:232px}.dark{--bg-0:#0a0908;--bg-1:#110f0d;--bg-2:#16130f;--bg-3:#1c1814;--hairline:#251f18;--hairline-strong:#332b22;--hairline-accent:#4a3a24;--ink-0:#f5f1e8;--ink-1:#c8c0ae;--ink-2:#8e8676;--ink-3:#5a5346;--ink-4:#3a352c;--accent:#ffb347;--accent-strong:#ffcb66;--accent-soft:#4a2d0b;--accent-glow:#ffb3472e;--sig-red:#ff5c4d;--sig-amber:#ffd37d;--sig-green:#7dd3a0;--sig-blue:#6bb5ff;--panel-glass:#110f0de0;--panel-glass-strong:#110f0deb;--scrim:#0a09089e;--danger:#ff6b5c;--status-regressed:#e84f38}:root[data-accent=lime]{--accent:#5c8a00;--accent-strong:#4a7000;--accent-soft:#eef7cc;--accent-glow:#5c8a0029}.dark[data-accent=lime]{--accent:#c8ff00;--accent-strong:#dbff55;--accent-soft:#2c3a00;--accent-glow:#c8ff0029}:root[data-accent=cyan]{--accent:#0e7490;--accent-strong:#0b5f76;--accent-soft:#d5f2f9;--accent-glow:#0e749029}.dark[data-accent=cyan]{--accent:#66e8ff;--accent-strong:#9cf1ff;--accent-soft:#06303c;--accent-glow:#66e8ff29}html{overflow-x:hidden}.mission-shell,.mission-shell *{box-sizing:border-box;margin:0;padding:0}.mission-shell{background:var(--bg-0);color:var(--ink-0);font-family:var(--font-ui);font-size:var(--t-body);font-feature-settings:"ss01", "ss02", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffb34703 3px 4px),linear-gradient(#ffb34706 1px,#0000 1px),linear-gradient(90deg,#ffb34706 1px,#0000 1px);background-size:100% 4px,64px 64px,64px 64px;max-width:100vw;min-height:100vh;line-height:1.5;overflow-x:hidden}.mission-shell .mission-frame{grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100vh;display:grid}.mission-shell .mission-main{flex-direction:column;min-width:0;display:flex}.mission-shell .mission-rail{border-right:1px solid var(--hairline);background:linear-gradient(180deg, var(--bg-1), var(--bg-0));flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.mission-shell .rail-brand{align-items:center;gap:var(--gap-s);padding:var(--gap-m) var(--gap-m) var(--gap-s);border-bottom:1px solid var(--hairline);color:inherit;text-decoration:none;display:flex}.mission-shell .rail-brand .mark{border:1px solid var(--accent);width:26px;height:26px;color:var(--accent);font-family:var(--font-mono);box-shadow:0 0 18px -6px var(--accent-glow);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.mission-shell .rail-brand b{letter-spacing:.02em;font-size:13px;font-weight:600;display:block}.mission-shell .rail-brand small{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.16em;margin-top:1px;display:block}.mission-shell .mission-nav{padding:var(--gap-s) var(--gap-xs);flex-direction:column;gap:2px;display:flex}.mission-shell .mission-nav .sect{padding:var(--gap-s) var(--gap-s) var(--gap-xs);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase}.mission-shell .mission-nav a{align-items:center;gap:var(--gap-s);padding:8px var(--gap-s);color:var(--ink-1);transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);border-left:2px solid #0000;text-decoration:none;display:flex;position:relative}.mission-shell .mission-nav a .ico{width:14px;color:var(--ink-3);text-align:center;flex:none;font-size:12px}.mission-shell .mission-nav a .lbl{flex:1;min-width:0}.mission-shell .mission-nav a .tag{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-micro)}.mission-shell .mission-nav a:hover,.mission-shell .mission-nav a.on{background:var(--bg-2);color:var(--ink-0)}.mission-shell .mission-nav a:hover .ico,.mission-shell .mission-nav a.on .ico{color:var(--accent)}.mission-shell .mission-nav a.on{border-left-color:var(--accent)}.mission-shell .mission-nav a.on .tag{color:var(--accent)}.mission-shell .rail-foot{align-items:center;gap:var(--gap-s);padding:var(--gap-s) var(--gap-m);border-top:1px solid var(--hairline);margin-top:auto;display:flex}.mission-shell .rail-foot .av{border:1px solid var(--hairline-strong);width:28px;height:28px;color:var(--accent);font-family:var(--font-mono);place-items:center;font-size:11px;display:grid}.mission-shell .rail-foot .who{min-width:0;line-height:1.3}.mission-shell .rail-foot .who b{color:var(--ink-1);font-size:12px;font-weight:500;display:block}.mission-shell .rail-foot .who small{color:var(--ink-3);font-size:var(--t-micro);display:block}.mono{font-family:var(--font-mono);font-feature-settings:"zero", "ss03";letter-spacing:-.01em}.up{text-transform:uppercase;letter-spacing:.14em}.dim{color:var(--ink-2)}.dimmer{color:var(--ink-3)}.accent{color:var(--accent)}.hair{border:1px solid var(--hairline)}hr.rule{border:0;border-top:1px solid var(--hairline)}.glow{box-shadow:0 0 0 1px var(--accent-soft), 0 0 24px -8px var(--accent-glow)}.dot{vertical-align:middle;background:currentColor;border-radius:999px;width:6px;height:6px;display:inline-block;position:relative}.dot:after{content:"";opacity:.18;animation:pulse 2.4s var(--ease-in-out) infinite;background:currentColor;border-radius:999px;display:none;position:absolute;inset:-4px}.dot[data-live=true]:after{display:block}.dot[data-state=idle]{color:var(--status-idle)}.dot[data-state=idle]:after{display:none}.dot[data-state=watching]{color:var(--status-watching)}.dot[data-state=watching]:after{animation-duration:2.4s}.dot[data-state=working]{color:var(--status-working)}.dot[data-state=working]:after{opacity:.3;animation-duration:.9s}.dot[data-state=escalated]{color:var(--status-escalated)}.dot[data-state=escalated]:after{opacity:.45;animation-duration:.5s}.dot[data-state=verified]{color:var(--status-verified)}.dot[data-state=verified]:after{display:none}@keyframes pulse{0%,to{opacity:.18;transform:scale(1)}50%{opacity:0;transform:scale(2.6)}}@keyframes sweep{0%{opacity:0;background-position:-100vw 0}10%{opacity:1}to{opacity:0;background-position:100vw 0}}.sweep{background:linear-gradient(90deg, transparent 0%, transparent 30%, var(--accent) 50%, var(--accent-strong) 51%, transparent 70%, transparent 100%);width:100vw;max-width:100%;height:1px;filter:drop-shadow(0 0 8px var(--accent));pointer-events:none;animation:sweep 2.6s var(--ease-out) infinite;z-index:100;background-size:200% 100%;position:fixed;top:0;left:0}.frame{background:var(--bg-1);border:1px solid var(--hairline);position:relative}.frame.bracketed>.br-tl,.frame.bracketed>.br-tr,.frame.bracketed>.br-bl,.frame.bracketed>.br-br{border:1px solid var(--accent);pointer-events:none;width:10px;height:10px;position:absolute}.frame.bracketed>.br-tl{border-bottom:0;border-right:0;top:-1px;left:-1px}.frame.bracketed>.br-tr{border-bottom:0;border-left:0;top:-1px;right:-1px}.frame.bracketed>.br-bl{border-top:0;border-right:0;bottom:-1px;left:-1px}.frame.bracketed>.br-br{border-top:0;border-left:0;bottom:-1px;right:-1px}::selection{background:var(--accent);color:var(--bg-0)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--accent-soft)}.commandbar{align-items:center;gap:var(--gap-m);border-bottom:1px solid var(--hairline);background:var(--bg-0);font-family:var(--font-mono);font-size:var(--t-data);color:var(--ink-2);z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 24px;display:flex;position:sticky;top:0}.commandbar .brand{color:var(--ink-0);letter-spacing:.04em}.commandbar .brand b{color:var(--accent);font-weight:500}.commandbar .sep{color:var(--ink-4)}.commandbar .right{gap:var(--gap-m);align-items:center;margin-left:auto;display:flex}.commandbar kbd{font-family:var(--font-mono);border:1px solid var(--hairline-strong);color:var(--ink-1);background:var(--bg-1);border-radius:2px;padding:2px 6px;font-size:11px}@media (max-width:700px){.mission-shell .mission-frame{grid-template-columns:1fr}.mission-shell .mission-rail{border-right:0;border-bottom:1px solid var(--hairline);height:auto;position:relative}.mission-shell .rail-brand,.mission-shell .rail-foot{display:none}.mission-shell .mission-nav{padding:var(--gap-xs);grid-auto-columns:max-content;grid-auto-flow:column;display:grid;overflow-x:auto}.mission-shell .mission-nav .sect{display:none}.mission-shell .mission-nav a{border-bottom:2px solid #0000;border-left:0}.mission-shell .mission-nav a.on{border-bottom-color:var(--accent)}.commandbar{white-space:normal;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 16px}.commandbar .brand{flex-direction:column;line-height:1.35;display:inline-flex}.commandbar .right{gap:10px;min-width:0}.commandbar .right>span:last-child{display:none}}.table{font-family:var(--font-mono);font-size:var(--t-data);border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:10px 14px}.table th{color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em;font-weight:400;font-size:var(--t-micro);background:var(--bg-1)}.table tr:hover td{background:#ffb34706}.sev{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2);border:1px solid;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.sev:before{content:"";background:currentColor;width:6px;height:6px}.sev[data-sev=critical]{color:var(--sig-red)}.sev[data-sev=high]{color:#ff8a6e}.sev[data-sev=medium]{color:var(--sig-amber)}.sev[data-sev=low]{color:var(--sig-blue)}.sev[data-sev=info]{color:var(--ink-2)}.vbadge{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.14em;border:1px solid;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.vbadge[data-v=verified]{color:var(--status-verified);border-color:currentColor}.vbadge[data-v=unresolved]{color:var(--status-unresolved);border-color:currentColor}.vbadge[data-v=regressed]{color:var(--status-regressed);border-color:currentColor}.vbadge[data-v=inconclusive]{color:var(--status-inconclusive);border-color:currentColor}.sec-head{align-items:center;gap:var(--gap-s);font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-2);border-bottom:1px solid var(--hairline);margin-bottom:var(--gap-m);padding:0 0 12px;display:flex}.sec-head .bar{background:var(--accent);width:3px;height:12px}.sec-head .count{color:var(--ink-3);margin-left:auto}.btn{font-family:var(--font-mono);font-size:var(--t-data);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--hairline-strong);color:var(--ink-1);cursor:pointer;transition:all .16s var(--ease-out);background:0 0;padding:8px 14px}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.primary{border-color:var(--accent);color:var(--accent)}.btn.primary:hover{background:var(--accent);color:var(--bg-0)}.btn.primary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.ticker{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--bg-1);font-family:var(--font-mono);font-size:var(--t-data);color:var(--ink-2);overflow:hidden}.ticker-inner{gap:var(--gap-xl);white-space:nowrap;width:max-content;padding:10px 0;animation:60s linear infinite ticker;display:flex}.ticker-inner>span{align-items:center;gap:10px;display:inline-flex}.ticker-inner>span:before{content:"›";color:var(--accent)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}
.mission-shell .workflow-page{padding:clamp(18px,3vw,40px)}.mission-shell .workflow-head,.mission-shell .workflow-head-actions,.mission-shell .workflow-editor-head,.mission-shell .workflow-actions{gap:var(--gap-s);justify-content:space-between;align-items:center;display:flex}.mission-shell .workflow-head h1{color:var(--ink-0);font-family:var(--font-mono);letter-spacing:-.06em;margin-top:8px;font-size:clamp(26px,4vw,46px);font-weight:500}.mission-shell .workflow-head p{max-width:720px;color:var(--ink-2);margin-top:8px;font-size:13px;line-height:1.6}.mission-shell .workflow-head-actions,.mission-shell .workflow-actions{flex-wrap:wrap;justify-content:flex-start}.mission-shell .workflow-metrics{margin-top:var(--gap-l);border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.mission-shell .workflow-metrics div{background:var(--bg-1);gap:8px;padding:15px;display:grid}.mission-shell .workflow-metrics span,.mission-shell .workflow-status{color:var(--ink-3);font:var(--t-micro) var(--font-mono);text-transform:uppercase}.mission-shell .workflow-metrics b{color:var(--ink-0);font:500 23px var(--font-mono)}.mission-shell .workflow-layout{gap:var(--gap-l);margin-top:var(--gap-l);grid-template-columns:minmax(230px,.58fr) minmax(480px,1.42fr);align-items:start;display:grid}.mission-shell .workflow-index,.mission-shell .workflow-editor{border:1px solid var(--hairline);background:var(--bg-1)}.mission-shell .workflow-index{border-top:2px solid var(--sig-cyan)}.mission-shell .workflow-index>.sec-head{border-bottom:1px solid var(--hairline);padding:16px}.mission-shell .workflow-index-item{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--ink-1);text-align:left;cursor:pointer;background:0 0;gap:6px;padding:15px 16px;display:grid}.mission-shell .workflow-index-item:hover,.mission-shell .workflow-index-item[data-selected=true]{background:var(--bg-2);box-shadow:inset 3px 0 var(--accent)}.mission-shell .workflow-index-item>span{color:var(--sig-amber);font:var(--t-micro) var(--font-mono);text-transform:uppercase}.mission-shell .workflow-index-item>span[data-status=published],.mission-shell .workflow-status[data-status=published]{color:var(--sig-green)}.mission-shell .workflow-index-item b{color:var(--ink-0);font:500 13px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mission-shell .workflow-index-item small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mission-shell .workflow-empty{color:var(--ink-3);font:var(--t-data) / 1.6 var(--font-mono);text-align:center;padding:28px 16px}.mission-shell .workflow-editor{border-top:2px solid var(--accent);gap:15px;padding:18px;display:grid}.mission-shell .workflow-fields{gap:var(--gap-s);grid-template-columns:1fr 1fr;display:grid}.mission-shell .workflow-editor label,.mission-shell .workflow-editor legend{color:var(--ink-2);font:var(--t-micro) var(--font-mono);text-transform:uppercase;gap:7px;display:grid}.mission-shell .workflow-editor fieldset{border:0;min-width:0}.mission-shell .workflow-editor input,.mission-shell .workflow-editor select,.mission-shell .workflow-editor textarea{border:1px solid var(--hairline-strong);background:var(--bg-0);width:100%;min-width:0;color:var(--ink-0);font:12px/1.45 var(--font-mono);padding:10px}.mission-shell .workflow-editor textarea{resize:vertical}.mission-shell .workflow-editor :is(input,select,textarea):focus{outline:1px solid var(--accent);outline-offset:1px}.mission-shell .workflow-code-label textarea{border-left:3px solid var(--sig-cyan);background:linear-gradient(#ffffff05 1px, transparent 1px) 0 0 / 100% 24px, var(--bg-0);tab-size:2;min-height:250px}.mission-shell .workflow-starters{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.mission-shell .workflow-starters button{border:1px solid var(--hairline-strong);background:var(--bg-0);color:var(--ink-2);font:var(--t-micro) var(--font-mono);cursor:pointer;padding:7px 10px}.mission-shell .workflow-starters button:hover{border-color:var(--accent);color:var(--accent)}.mission-shell .workflow-feedback{border-left:3px solid var(--sig-green);background:var(--bg-0);color:var(--ink-1);font:var(--t-data) var(--font-mono);margin:0;padding:10px 12px}.mission-shell .workflow-run-link{color:var(--sig-green);font:var(--t-data) var(--font-mono);text-decoration:none}.mission-shell .workflow-validation{border-left:3px solid var(--sig-red);background:var(--bg-0);color:var(--sig-amber);font:var(--t-data) / 1.5 var(--font-mono);gap:6px;margin:0;padding:11px 11px 11px 28px;display:grid}.mission-shell .workflow-revisions{border-top:1px solid var(--hairline);gap:12px;margin-top:8px;padding-top:16px;display:grid}.mission-shell .workflow-revision-head{color:var(--ink-3);font:var(--t-micro) var(--font-mono);justify-content:space-between;align-items:center;display:flex}.mission-shell .workflow-revision-feedback{border-left:3px solid var(--sig-amber);background:var(--bg-0);color:var(--ink-1);font:var(--t-data) / 1.5 var(--font-mono);margin:0;padding:9px 11px}.mission-shell .workflow-revision-layout{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:12px;display:grid}.mission-shell .workflow-revision-list{border:1px solid var(--hairline);max-height:310px;overflow:auto}.mission-shell .workflow-revision-list button{border:0;border-bottom:1px solid var(--hairline);background:var(--bg-0);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;gap:5px;padding:11px;display:grid}.mission-shell .workflow-revision-list button[data-selected=true]{background:var(--bg-2);box-shadow:inset 3px 0 var(--sig-amber)}.mission-shell .workflow-revision-list b,.mission-shell .workflow-revision-preview b{color:var(--ink-0);font:500 12px var(--font-mono)}.mission-shell .workflow-revision-list span,.mission-shell .workflow-revision-list small,.mission-shell .workflow-revision-preview small{color:var(--ink-3);font:var(--t-micro) / 1.4 var(--font-mono)}.mission-shell .workflow-revision-preview{border:1px solid var(--hairline);background:var(--bg-0);gap:10px;min-width:0;padding:12px;display:grid}.mission-shell .workflow-revision-preview>div{gap:4px;display:grid}.mission-shell .workflow-revision-preview>div>span{color:var(--sig-amber);font:var(--t-micro) var(--font-mono);text-transform:uppercase}.mission-shell .workflow-revision-preview pre{border-left:2px solid var(--sig-cyan);background:var(--bg-1);max-height:190px;color:var(--ink-1);font:11px/1.55 var(--font-mono);white-space:pre-wrap;margin:0;padding:10px;overflow:auto}.mission-shell .workflow-actions .signal{border-color:var(--sig-green);color:var(--sig-green)}.mission-shell .automation-hint a{color:var(--accent)}@media (max-width:1080px){.mission-shell .workflow-layout{grid-template-columns:1fr}.mission-shell .workflow-index{max-height:340px;overflow:auto}}@media (max-width:700px){.mission-shell .workflow-head{flex-direction:column;align-items:flex-start}.mission-shell .workflow-metrics,.mission-shell .workflow-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-shell .workflow-revision-layout{grid-template-columns:1fr}}@media (max-width:420px){.mission-shell .workflow-page{padding:14px}.mission-shell .workflow-fields{grid-template-columns:1fr}}
.docs-page{min-height:calc(100dvh - 142px)}.docs-hero{align-items:end;gap:var(--gap-xl);border-bottom:1px solid var(--hairline);padding:clamp(44px, 7vw, 88px) var(--gap-l) var(--gap-xl);grid-template-columns:minmax(0,1.2fr) minmax(280px,.58fr);display:grid}.docs-hero h1{max-width:780px;margin:var(--gap-m) 0 0;letter-spacing:-.05em;font-size:clamp(42px,6vw,72px);font-weight:500;line-height:.98}.docs-hero>p{border-left:1px solid var(--accent);padding-left:var(--gap-m);color:var(--ink-2);margin:0;font-size:15px;line-height:1.7}.docs-layout{grid-template-columns:220px minmax(0,1fr);display:grid}.docs-index{border-right:1px solid var(--hairline);padding:var(--gap-l) var(--gap-m);align-self:start;position:sticky;top:0}.docs-index>p{margin:0 0 var(--gap-s);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.docs-index nav{display:grid}.docs-index nav a{border-left:1px solid var(--hairline);min-height:37px;padding-inline:var(--gap-s);color:var(--ink-2);grid-template-columns:24px 1fr;align-items:center;font-size:12px;text-decoration:none;display:grid}.docs-index nav a span{color:var(--ink-4);font-family:var(--font-mono);font-size:9px}.docs-index nav a:hover{border-left-color:var(--accent);background:var(--bg-1);color:var(--ink-0)}.docs-console-link{margin-top:var(--gap-l);border:1px solid var(--hairline-strong);padding:var(--gap-s);color:var(--accent);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;text-decoration:none;display:flex}.docs-console-link:hover{border-color:var(--accent)}.docs-content{min-width:0}.docs-section{scroll-margin-top:var(--gap-m);border-bottom:1px solid var(--hairline);padding:var(--gap-xl) clamp(var(--gap-m), 5vw, var(--gap-xl))}.docs-section:last-child{border-bottom:0}.docs-section>p{max-width:790px;margin:var(--gap-l) 0 0;color:var(--ink-2);font-size:14px;line-height:1.75}.docs-section-heading{gap:var(--gap-m);grid-template-columns:38px minmax(0,1fr);display:grid}.docs-section-heading>span{color:var(--accent);font-family:var(--font-mono);padding-top:5px;font-size:10px}.docs-section-heading p{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px}.docs-section-heading h2{max-width:720px;margin:var(--gap-xs) 0 0;letter-spacing:-.035em;font-size:clamp(27px,4vw,40px);font-weight:500;line-height:1.08}.docs-principles{margin-top:var(--gap-l);border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.docs-principles article{background:var(--bg-1);padding:var(--gap-m)}.docs-principles svg{width:24px;height:24px;color:var(--accent)}.docs-principles h3,.docs-split h3,.docs-steps h3{margin:var(--gap-m) 0 0;color:var(--ink-0);font-size:14px;font-weight:600}.docs-principles p,.docs-split p,.docs-steps p{margin:var(--gap-xs) 0 0;color:var(--ink-2);font-size:12px;line-height:1.65}.docs-steps{margin:var(--gap-l) 0 0;padding:0;list-style:none;display:grid}.docs-steps li{border-top:1px solid var(--hairline);padding:var(--gap-m) 0;grid-template-columns:48px minmax(0,1fr);display:grid}.docs-steps li:last-child{border-bottom:1px solid var(--hairline)}.docs-steps li>span{color:var(--accent);font-family:var(--font-mono);font-size:10px}.docs-steps h3{margin:0}.docs-route-table{margin-top:var(--gap-l);border:1px solid var(--hairline);display:grid}.docs-route-table a{align-items:center;gap:var(--gap-m);border-bottom:1px solid var(--hairline);min-height:66px;padding:var(--gap-s) var(--gap-m);color:inherit;grid-template-columns:minmax(110px,.55fr) minmax(120px,.7fr) minmax(240px,1.4fr) 18px;text-decoration:none;display:grid}.docs-route-table a:last-child{border-bottom:0}.docs-route-table a:hover{background:var(--bg-1)}.docs-route-table code,.docs-code code,.docs-split code{color:var(--accent);font-family:var(--font-mono);font-size:10px}.docs-route-table strong{font-size:12px;font-weight:600}.docs-route-table>a>span{color:var(--ink-3);font-size:11px;line-height:1.5}.docs-route-table svg{color:var(--ink-4)}.docs-route-table a:hover svg{color:var(--accent)}.docs-split{margin-top:var(--gap-l);border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.docs-split>div{background:var(--bg-1);padding:var(--gap-m)}.docs-split h3{margin:0}.docs-code{max-width:100%;margin:var(--gap-m) 0 0;border:1px solid var(--hairline-strong);background:var(--bg-0);padding:var(--gap-m);white-space:pre;overflow-x:auto}.docs-code code{color:var(--ink-1);font-size:11px;line-height:1.7}.docs-note{border-left:1px solid var(--sig-blue);padding-left:var(--gap-m)}.docs-billing-strip{margin-top:var(--gap-l);border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.docs-billing-strip>div{background:var(--bg-1);padding:var(--gap-m)}.docs-billing-strip span,.docs-callout>span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px;display:block}.docs-billing-strip strong{margin-top:var(--gap-xs);color:var(--ink-1);font-size:12px;font-weight:600;display:block}.docs-checklist{margin:var(--gap-l) 0 0;padding:0;list-style:none;display:grid}.docs-checklist li{border-top:1px solid var(--hairline);padding:var(--gap-s) var(--gap-s) var(--gap-s) var(--gap-l);color:var(--ink-2);font-size:12px;line-height:1.6;position:relative}.docs-checklist li:last-child{border-bottom:1px solid var(--hairline)}.docs-checklist li:before{top:18px;left:var(--gap-s);background:var(--sig-green);content:"";width:6px;height:6px;position:absolute}.docs-callout{margin-top:var(--gap-l);border:1px solid var(--hairline-accent);padding:var(--gap-m)}.docs-callout p{max-width:760px;margin:var(--gap-s) 0 0;color:var(--ink-2);font-size:12px;line-height:1.65}.docs-callout a{align-items:center;gap:var(--gap-xs);margin-top:var(--gap-m);color:var(--accent);font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:860px){.docs-hero{gap:var(--gap-l);grid-template-columns:1fr}.docs-layout{grid-template-columns:1fr}.docs-index{border-right:0;border-bottom:1px solid var(--hairline);padding:var(--gap-s) var(--gap-l);position:static;overflow-x:auto}.docs-index>p,.docs-console-link{display:none}.docs-index nav{width:max-content;display:flex}.docs-index nav a{border-bottom:1px solid #0000;border-left:0;min-width:max-content}.docs-index nav a:hover{border-bottom-color:var(--accent)}.docs-route-table a{grid-template-columns:minmax(100px,.6fr) minmax(120px,.7fr) minmax(220px,1.4fr) 18px}}@media (max-width:620px){.docs-hero{padding:var(--gap-xl) var(--gap-m) var(--gap-l)}.docs-hero h1{font-size:clamp(38px,12vw,52px)}.docs-index{padding-inline:var(--gap-m)}.docs-section{padding:var(--gap-xl) var(--gap-m)}.docs-principles,.docs-split,.docs-billing-strip{grid-template-columns:1fr}.docs-route-table a{gap:var(--gap-xs) var(--gap-s);padding:var(--gap-m);grid-template-columns:1fr 18px}.docs-route-table code,.docs-route-table strong,.docs-route-table>a>span{grid-column:1}.docs-route-table svg{grid-area:1/2/span 3}}
.public-shell,.public-shell *{box-sizing:border-box}.public-shell{--public-max:1240px;background:radial-gradient(circle at 72% -12%, var(--accent-glow), transparent 34rem), linear-gradient(#ffb34706 1px, transparent 1px), linear-gradient(90deg, #ffb34706 1px, transparent 1px), var(--bg-0);min-height:100dvh;color:var(--ink-0);font-family:var(--font-plex-sans), sans-serif;font-feature-settings:"ss01", "ss02", "cv11";-webkit-font-smoothing:antialiased;background-size:auto,64px 64px,64px 64px,auto;overflow-x:hidden}.public-frame{width:min(100%, var(--public-max));border-inline:1px solid var(--hairline);background:color-mix(in srgb, var(--bg-0) 88%, transparent);min-height:100dvh;margin-inline:auto}.public-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--gap-m);border-bottom:1px solid var(--hairline);min-height:72px;padding:var(--gap-s) var(--gap-l);background:color-mix(in srgb, var(--bg-0) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:relative}.public-brand{align-items:center;gap:var(--gap-s);min-width:0;color:var(--ink-0);text-decoration:none;display:inline-flex}.public-brand-mark{border:1px solid var(--accent);width:34px;height:34px;color:var(--accent);font-family:var(--font-mono);box-shadow:0 0 24px -10px var(--accent);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.public-brand strong,.public-brand small{white-space:nowrap;display:block}.public-brand strong{letter-spacing:.02em;font-size:13px;font-weight:600}.public-brand small{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin-top:1px;font-size:9px}.public-nav,.public-footer nav{align-items:center;gap:2px;display:flex}.public-nav a,.public-footer a{color:var(--ink-2);transition:color .16s var(--ease-out), border-color .16s var(--ease-out), background .16s var(--ease-out);text-decoration:none}.public-nav a{align-items:center;gap:var(--gap-xs);min-height:38px;padding-inline:var(--gap-s);font-size:13px;font-weight:500;display:inline-flex}.public-nav a:hover,.public-footer a:hover{color:var(--ink-0)}.public-nav .public-action{margin-left:var(--gap-xs);border:1px solid var(--accent);color:var(--accent)}.public-nav .public-action:hover{background:var(--accent);color:var(--bg-0)}.public-footer{justify-content:space-between;align-items:center;gap:var(--gap-m);border-top:1px solid var(--hairline);min-height:70px;padding:var(--gap-m) var(--gap-l);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;font-size:10px;display:flex}.public-footer>div{align-items:center;gap:var(--gap-xs);display:flex}.public-footer nav{gap:var(--gap-m)}.public-footer-status{background:var(--sig-green);width:6px;height:6px;box-shadow:0 0 12px var(--sig-green)}@media (max-width:860px){.public-frame{border-inline:0}}@media (max-width:620px){.public-header{min-height:64px;padding:var(--gap-s) var(--gap-m)}.public-brand small,.public-nav>a:not(.public-action),.public-footer>div{display:none}.public-nav .public-action{margin-left:0}.public-footer{min-height:58px;padding:var(--gap-m);justify-content:center}.public-footer nav{justify-content:space-between;gap:var(--gap-s);width:100%}}@media (prefers-reduced-motion:reduce){.public-shell *,.public-shell :before,.public-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
