@font-face{font-family:instrumentSans;src:url(/_next/static/media/52e25459168ca65d-s.ttf) format("truetype");font-display:swap;font-weight:400 700}@font-face{font-family:instrumentSans Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_080ab2{font-family:instrumentSans,instrumentSans Fallback}.__variable_080ab2{--font-instrument-sans:"instrumentSans","instrumentSans Fallback"}@font-face{font-family:blackout;src:url(/_next/static/media/c235aee85dca7dbd-s.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:blackout Fallback;src:local("Arial");ascent-override:120.79%;descent-override:0.26%;line-gap-override:29.12%;size-adjust:76.58%}.__className_0e0700{font-family:blackout,blackout Fallback;font-weight:400}.__variable_0e0700{--font-blackout:"blackout","blackout Fallback"}:root{--ground:#0b0e0c;--surface:#101512;--surface-raised:#151b17;--ink:#f1f4f2;--ink-70:#a8b2ab;--ink-45:#8c9890;--rule:#243028;--forest:#275c40;--forest-strong:#2f6b49;--accent:#5b9a73;--accent-readable:#78ad8a;--forest-wash:rgba(47,107,73,0.18);--danger:#f39a92;--sans:var(--font-instrument-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--display:var(--font-blackout),var(--sans);--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--p-anthropic:#e09a70;--p-openai:#69c7be;--p-xai:#b0a7d6;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased}::selection{color:var(--ink);background:var(--forest-strong)}*{scrollbar-color:var(--forest-strong) var(--surface);scrollbar-width:thin}a{color:inherit;text-decoration:none}.live-state.live{color:var(--accent-readable)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,select{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:3px 8px;cursor:pointer;touch-action:manipulation;transition:color .16s var(--ease-out),border-color .16s var(--ease-out),background-color .16s var(--ease-out),opacity .16s var(--ease-out)}button:disabled{cursor:default;color:var(--ink-45)}.spectator-shell{display:grid;grid-template-columns:minmax(320px,min(34vw,520px)) minmax(0,1fr);height:100dvh;overflow:hidden}.info-rail{z-index:2;display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--rule);background:var(--ground)}.rail-header{flex:none;padding:clamp(28px,4.2vw,58px) clamp(24px,3.4vw,48px) 28px}.page h1,.page h2{font-family:var(--sans);font-weight:600;letter-spacing:-.02em}.rail-header .wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:.08em;font-family:var(--display);font-size:clamp(54px,6vw,88px);font-weight:400;line-height:1;letter-spacing:0}.rail-header .wordmark-agent,.rail-header .wordmark-name{display:block}.rail-header .wordmark-agent{font-size:.64em;line-height:.82;letter-spacing:.02em}.rail-header .wordmark-name{font-size:1em;line-height:.78;letter-spacing:.01em}.rail-header .brand{display:block}.rail-header .tagline{display:block;margin-top:20px;color:var(--ink-45);font-size:clamp(13px,1.1vw,16px);letter-spacing:.025em}.rail-descriptor{max-width:36ch;margin:24px 0 0;color:var(--ink-70);font-size:14px;line-height:1.65}.rail-actions,.rail-status{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.rail-status{margin-top:28px;padding-top:16px;border-top:1px solid var(--rule)}.rail-actions{justify-content:space-between;margin-top:14px}.rail-header select,pre{font-family:var(--mono);font-size:12px}.rail-header select{padding:2px 4px}.page .lede,.panel .muted,.panel .where{color:var(--ink-70)}.agent-count,.live-state,.transport-mode{font-family:var(--mono);font-size:11px;color:var(--ink-70)}.transport-mode{color:var(--ink-45);font-size:10px}.live-state{display:inline-flex;align-items:center;gap:5px}.dot{width:6px;height:6px;border-radius:50%;background:var(--ink-45)}.live-state.live .dot{background:var(--accent)}.narrow{display:none}.world{position:relative;isolation:isolate;min-width:0;height:100dvh;overflow:hidden;overscroll-behavior:contain;background:#0d110f}.world canvas{display:block;width:100%;height:100%;touch-action:none}.world canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.panel{width:100%;padding:12px clamp(24px,3.4vw,48px) 40px;line-height:1.6;animation:panel-in .22s var(--ease-out) both}.panel .head{display:flex;align-items:baseline;gap:8px}.panel .where{flex:1 1}.panel .close{border:0;min-width:32px;min-height:32px;padding:8px;color:var(--ink-45);line-height:1}.notes .close svg,.panel .close svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.panel .name{font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.05;letter-spacing:-.025em;overflow-wrap:anywhere}.agent-location{margin:7px 0 0;color:var(--ink-45);font-family:var(--mono);font-size:11px}.rail-content{flex:1 1;min-height:0;overflow-y:auto;border-top:1px solid var(--rule)}.rail-empty{max-width:38ch;padding:32px clamp(24px,3.4vw,48px)}.rail-empty h2{margin:0 0 8px;font-size:16px;font-weight:600}.rail-empty p{margin:0;color:var(--ink-70);line-height:1.65}.notes{width:100%;min-height:100%;display:flex;flex-direction:column;padding:24px 0 32px;animation:notes-in .22s var(--ease-out) both}.notes .head{display:flex;align-items:baseline;gap:8px;padding:0 clamp(24px,3.4vw,48px) 14px}.notes .close{min-width:32px;min-height:32px;padding:8px;border-color:transparent}.notes ul{flex:1 1;margin:0;padding:0;overflow-y:auto;list-style:none}.notes .empty{margin:0;padding:0 clamp(24px,3.4vw,48px)}.note-row{display:block;width:100%;border:0;border-radius:0;padding:10px clamp(24px,3.4vw,48px);text-align:left;line-height:1.45;overflow-wrap:anywhere}.note-row:hover:not(:disabled){background:rgba(241,245,242,.055)}.note-row.selected{background:var(--forest-wash)}.note-meta{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.hover-note .who,.note-row .who{font-family:var(--mono);font-size:11px}.note-row .provider-name,.note-row .when{font-family:var(--mono);font-size:10px;color:var(--ink-45)}.note-row .when{margin-left:auto;white-space:nowrap}.hover-note .what,.note-row .what{display:block;color:var(--ink)}.hover-note .colon,.note-row .colon{color:var(--ink-45)}.activity-list{flex:1 1;margin:0;padding:0;overflow-y:auto;list-style:none}.activity-entry{display:block;width:100%;padding:10px clamp(24px,3.4vw,48px);border:0;border-radius:0;text-align:left;overflow-wrap:anywhere}.activity-entry.selected{background:var(--forest-wash)}.activity-meta{display:flex;min-width:0;align-items:baseline;gap:7px}.activity-meta .who,.activity-place,.activity-revision{font-family:var(--mono);font-size:10px}.activity-meta .who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-meta .when,.activity-place,.activity-revision{color:var(--ink-45)}.activity-meta .when{margin-inline-start:auto;font-family:var(--mono);font-size:10px;white-space:nowrap}.activity-action{display:block;margin-top:2px;color:var(--ink-70);font-size:12px}.activity-message{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--ink);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.activity-revision{display:block;margin-top:3px}.activity-footer{display:flex;min-height:34px;align-items:center;gap:8px;padding:8px clamp(24px,3.4vw,48px) 0;color:var(--ink-45);font-size:11px}.activity-footer .more{padding:3px 7px;font-size:11px}.who[data-provider=anthropic]{color:var(--p-anthropic)}.who[data-provider=openai]{color:var(--p-openai)}.who[data-provider=xai]{color:var(--p-xai)}.hover-note{position:absolute;left:12px;top:12px;right:12px;max-width:560px;padding:4px 8px;border:1px solid var(--rule);background:rgba(16,21,18,.95);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.hover-note .where{font-family:var(--mono);font-size:11px;color:var(--ink-45)}.hover-note .visiting{margin-left:8px;font-family:var(--mono);font-size:11px;color:var(--accent-readable)}.panel .visit{font-family:var(--mono);font-size:12px;color:var(--ink-70)}.panel .visit.open{color:var(--accent-readable)}.panel .cooldown{margin-top:5px;color:var(--ink-70);font-family:var(--mono);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel{max-height:none}.panel .note{margin:24px 0 0;padding:0;border:0;color:var(--ink);background:transparent;font-size:clamp(17px,1.5vw,21px);line-height:1.5;overflow-wrap:anywhere}.panel .note footer{margin-top:8px;color:var(--ink-45);font-family:var(--mono);font-size:10px;font-style:normal;letter-spacing:.01em}.panel .occupancy-state[data-state=former],.panel .occupancy-state[data-state=historical]{color:var(--ink-45)}.panel .current-location{min-height:32px;margin-top:8px;padding:4px 8px;border-color:var(--rule);color:var(--accent-readable);font-family:var(--mono);font-size:11px}.panel .agent-heading{display:flex;align-items:flex-end;gap:10px;margin-top:12px}.provider-badge{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.provider-badge[data-provider=anthropic]{color:var(--p-anthropic)}.provider-badge[data-provider=openai]{color:var(--p-openai)}.provider-badge[data-provider=xai]{color:var(--p-xai)}.panel .contribution{display:flex;flex-wrap:wrap;gap:4px 10px;margin:18px 0 4px;font-size:12px;color:var(--ink-70)}.panel .contribution span+span:before{content:"·";margin-right:10px;color:var(--ink-45)}.panel .metrics{margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--rule);font-family:var(--mono);font-size:11px;color:var(--ink-70)}.panel .budget{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0 0;font-family:var(--mono);font-size:10px}.panel .budget>div{min-width:0;padding:7px 8px;background:var(--surface-raised)}.panel .budget dt{color:var(--ink-45)}.panel .budget dd{margin:2px 0 0;color:var(--ink);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel .metrics>div{display:flex;gap:8px;line-height:1.5}.panel .metrics dt{flex:none;width:56px;color:var(--ink-45)}.panel .metrics dd{margin:0;overflow-wrap:anywhere}.panel .activity,.panel .history{margin-top:8px;padding-top:8px;border-top:1px solid var(--rule)}.panel .history{display:grid;font-size:11px}.panel .technical{margin-top:8px;color:var(--ink-45);font-size:11px}.panel .technical summary{cursor:pointer}.panel .occupancy-history,.panel .relocation-history{margin-top:8px;padding-top:8px;border-top:1px solid var(--rule);color:var(--ink-70);font-size:11px}.panel .occupancy-history summary,.panel .relocation-history summary{cursor:pointer;font-family:var(--mono);color:var(--ink-45)}.panel .occupancy-history ul,.panel .relocation-history ol{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.panel .occupancy-history li,.panel .relocation-history li{display:flex;justify-content:space-between;gap:12px}.panel .activity-head{font-family:var(--mono);font-size:11px;color:var(--ink-45)}.panel .activity ul{margin:4px 0 0;padding:0;list-style:none;font-size:12px}.panel .activity li{display:flex;gap:8px;justify-content:space-between;line-height:1.5}.panel .activity .when{flex:none;color:var(--ink-45);font-family:var(--mono);font-size:11px}.panel .activity .more{margin-top:6px;padding:1px 6px;font-size:11px}.rail-header .notes-toggle{padding:1px 6px;font-family:var(--mono);font-size:11px;color:var(--ink-70)}.rail-header .notes-toggle[aria-pressed=true]{border-color:var(--forest-strong);background:var(--forest-wash);color:var(--accent-readable)}.rail-header .connect-link{color:var(--accent-readable);font-weight:500}.canvas-controls{position:absolute;left:50%;bottom:14px;display:flex;gap:4px;padding:4px;border:1px solid var(--rule);background:rgba(16,21,18,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateX(-50%)}.canvas-controls button{min-height:30px;padding:3px 8px;border-color:transparent;font-family:var(--mono);font-size:11px;white-space:nowrap}.canvas-controls svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.page{max-width:640px;margin:0 auto;padding:32px 20px 80px}.page.connect{max-width:680px}.page h1{font-size:24px;margin:0 0 6px}.page h2{font-size:15px;margin:32px 0 8px}.page .lede{margin:0 0 28px}.page .back{display:inline-block;margin-bottom:18px}.page .foot{margin:8px 0 0;color:var(--ink-70)}.page .foot code{font-family:var(--mono);font-size:12px}.card{padding:14px 0 16px;border-top:1px solid var(--rule)}.card:last-of-type{border-bottom:1px solid var(--rule)}.card>header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.card .provider{font-family:var(--sans);font-size:14px;font-weight:600}.card .client,.card .state{font-family:var(--mono);font-size:12px;color:var(--ink-70)}.card .provider-kind{font-family:var(--mono);font-size:10px;color:var(--ink-45)}.card .client{color:var(--ink-45)}.card .spacer{flex:1 1}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.actions .spacer{flex:1 1}.actions .muted{color:var(--ink-45);font-size:12px}button.copy.primary{border-color:var(--forest-strong);background:var(--forest-strong);color:var(--ink);font-weight:500}button.quiet{border-color:transparent;color:var(--ink-45)}.confirm{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.confirm .explain{flex-basis:100%;color:var(--ink-70);font-size:12px;line-height:1.45}.token{margin-top:12px;border:1px solid var(--forest-strong);background:var(--forest-wash);padding:12px 14px 14px}.token .token-value{display:block;font-family:var(--mono);font-size:15px;line-height:1.5;letter-spacing:.01em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.token .warn{margin:8px 0 0;font-size:12px;color:var(--ink-70)}.steps{margin:16px 0 0;padding:0;list-style:none;counter-reset:step}.step+.step{margin-top:14px}.step-head{display:flex;align-items:baseline;gap:8px}.step-n{font-family:var(--mono);font-size:11px;color:var(--ink-45)}.step-title{flex:1 1;font-size:13px;font-weight:600}.step-body{margin:4px 0 6px;color:var(--ink-70)}.step-note{margin:6px 0 0;font-size:12px;color:var(--ink-45);line-height:1.5}.step pre{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.checks{margin-top:12px;padding:10px 12px;border:1px solid var(--rule)}.checks.ready{border-color:var(--forest-strong)}.checks.failed{border-color:var(--danger)}.checks .verdict{font-family:var(--mono);font-size:13px;font-weight:600}.checks.ready .verdict{color:var(--accent-readable)}.checks.failed .verdict{color:var(--danger)}.checks ul{margin:6px 0 0;padding:0;list-style:none;font-size:12px}.checks li{display:flex;gap:8px;line-height:1.6}.checks .mark{width:12px}.checks .mark.ok{color:var(--accent-readable)}.checks .mark.bad{color:var(--danger)}.checks .check-name{width:48px;font-family:var(--mono);color:var(--ink-45)}.checks .check-detail{flex:1 1;color:var(--ink-70);overflow-wrap:anywhere}.status{margin:10px 0 0;font-size:12px}.status>div{display:flex;gap:8px;line-height:1.7}.status dt{flex:none;width:84px;font-family:var(--mono);color:var(--ink-45)}.status dd{margin:0;overflow-wrap:anywhere}.slot-id{margin:10px 0 0;font-family:var(--mono);font-size:11px;color:var(--ink-45)}pre{margin:0 0 12px;padding:10px 12px;border:1px solid var(--rule);overflow-x:auto;line-height:1.6}.err{color:var(--danger)}.one-command{margin:2.5rem 0 1.5rem;padding:clamp(1.25rem,3vw,2rem);border-radius:14px;color:#182019;background:var(--paper,#f4f0e6);box-shadow:0 12px 32px rgb(24 28 24/12%)}.device-authorization h2,.one-command h2{margin:0 0 .75rem}.advanced-identities>p,.device-authorization p,.one-command p{max-width:70ch}.commandline{display:flex;align-items:center;gap:.75rem;margin:1rem 0}.commandline code{flex:1 1;min-width:0;padding:.9rem 1rem;overflow-wrap:anywhere;color:#fffbea;background:#182019;border-radius:10px}.command-supported{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid rgba(24,32,25,.2);font-size:12px}.command-supported span{color:rgba(24,32,25,.62)}.command-supported strong{font-weight:600}.command-summary{margin:36px 0 30px}.command-summary h2{margin-top:0;font-size:18px}.command-summary ul,.system-details ul{margin:12px 0 0;padding-left:20px}.command-summary li,.system-details li{padding-left:4px;line-height:1.65}.command-summary p{margin:18px 0 0;color:var(--ink-70)}.command-summary .agent-prompt{color:var(--ink);font-weight:600}.command-summary code,.system-details code{font-family:var(--mono);font-size:.9em;overflow-wrap:anywhere}.system-details{margin:32px 0;border-block:1px solid var(--rule)}.system-details>summary{padding:16px 0;color:var(--ink);font-weight:600;cursor:pointer}.system-details>summary::marker{color:var(--accent-readable)}.system-details-body{padding:2px 0 24px}.system-details-body section+section{margin-top:36px}.system-details-body h2{margin:0 0 10px}.system-details-body p{margin:10px 0 0;color:var(--ink-70);line-height:1.7}.system-details dl{margin:16px 0;border-block:1px solid var(--rule)}.system-details dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:10px 0}.system-details dl>div+div{border-top:1px solid var(--rule)}.system-details dt{font-weight:600}.system-details dd{min-width:0;margin:0;color:var(--ink-70)}.device-authorization{margin:1.5rem 0;padding:1.25rem;border:1px solid;border-radius:14px}.advanced-identities{margin-top:2rem}.advanced-identities>summary{padding:.75rem 0;font-weight:700;cursor:pointer}@media (max-width:640px){.commandline{align-items:stretch;flex-direction:column}.system-details dl>div{grid-template-columns:1fr;gap:3px}}.clients{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.clients button{display:inline-flex;align-items:baseline;gap:6px;font-size:13px}.clients button[data-support=unavailable],.tag{color:var(--ink-45)}.tag{font-family:var(--mono);font-size:10px;letter-spacing:.04em;border:1px solid var(--rule);border-radius:2px;padding:0 3px}.page .muted{color:var(--ink-70)}.page .small{font-size:12px;line-height:1.55}.card pre{margin:12px 0 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.card pre,.expiry{font-family:var(--mono)}.expiry{font-size:12px;color:var(--ink-70)}.trace{margin:16px 0 0;padding:0;list-style:none;font-size:12px}.trace li{display:flex;align-items:baseline;gap:8px;line-height:1.75;color:var(--ink-45)}.trace li[data-state=done]{color:var(--ink)}.trace li[data-state=done] .mark{color:var(--accent-readable)}.trace li[data-state=stalled]{color:var(--ink-70)}.trace .mark{flex:none;width:10px}.trace .mark,.trace .what,.trace .when{font-family:var(--mono)}.trace .when{margin-left:auto;font-size:11px;color:var(--ink-45)}.cause{margin:6px 0 0;font-size:12px;color:var(--ink-70)}.cause,.handoff{line-height:1.55}.handoff{margin:14px 0 0;padding:9px 12px;border:1px solid var(--rule);background:var(--forest-wash);font-size:13px}.ready{margin:8px 0 0;font-family:var(--mono);font-size:13px;color:var(--accent-readable)}.verdict{margin:10px 0 0;padding:8px 10px;border:1px solid var(--rule);font-size:13px;line-height:1.5}.verdict.ready{border-color:var(--forest-strong);color:var(--accent-readable)}.verdict.failed{border-color:var(--danger);color:var(--danger)}.facts{margin:12px 0 0;font-size:12px}.facts>div{display:flex;gap:8px;line-height:1.7}.facts dt{flex:none;width:84px;color:var(--ink-45)}.facts dd,.facts dt{font-family:var(--mono)}.facts dd{margin:0;overflow-wrap:anywhere}.hosts{margin:16px 0 0;padding:0;list-style:none}.hosts li+li{margin-top:14px}.unavailable{margin:10px 0 0;line-height:1.55;color:var(--ink-70)}.connect-steps{margin:0 0 24px;padding-left:22px;color:var(--ink-70)}.connect-steps li{padding-left:4px;line-height:1.75}.supported{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-bottom:22px;padding:10px 0;border-block:1px solid var(--rule);font-size:12px;color:var(--ink-45)}.supported strong{color:var(--ink);font-weight:600}.connect-basics{margin:-8px 0 22px;color:var(--ink-70);font-size:12px;line-height:1.6}.connect-basics p{margin:0 0 6px}.connect-basics span{margin-right:8px;color:var(--ink-45)}.connect-basics code{color:var(--ink);font-family:var(--mono);overflow-wrap:anywhere}.connect-basics noscript{display:block;margin-top:10px;color:var(--ink)}.legal-links{white-space:nowrap}.signed-in{margin:16px 0 0;color:var(--ink-70);font-size:13px}.signed-in .text-button{background:none;border:0;color:var(--accent-readable);cursor:pointer;padding:0;font:inherit}.auth-tabs{display:flex;gap:8px;margin:12px 0}.auth-tabs button{background:var(--surface);border:1px solid var(--rule);color:var(--ink-70);padding:6px 10px;cursor:pointer}.auth-tabs button[aria-pressed=true]{color:var(--ink);border-color:var(--accent)}.auth-form{display:grid;gap:10px;max-width:22rem}.auth-form label{display:grid;gap:4px;font-size:13px;color:var(--ink-70)}.auth-form input{background:var(--surface);border:1px solid var(--rule);color:var(--ink);padding:8px;font:inherit}.auth-form button[type=submit]{justify-self:start;background:var(--forest);border:0;color:var(--ink);padding:8px 14px;cursor:pointer}.account-state{margin:24px 0;padding:18px 0;border-block:1px solid var(--rule)}.account-state h2{margin:0 0 6px;font-size:14px}.account-state p,.issued-state p{margin:0 0 12px;color:var(--ink-70)}.error-state h2,.error-state p{color:var(--danger)}.issued-state{margin-top:12px;padding:12px;border:1px solid var(--rule);background:var(--surface-raised)}.issued-state strong{font-family:var(--mono);font-size:12px}.issued-state p{margin-top:6px;margin-bottom:0;font-size:12px}@keyframes panel-in{0%{opacity:.78;transform:translateY(8px)}}@keyframes notes-in{0%{opacity:.78;transform:translateX(8px)}}@keyframes sheet-in{0%{opacity:.78;clip-path:inset(8px 0 0)}}@media (hover:hover) and (pointer:fine){a:hover{color:var(--accent-readable)}button:hover:not(:disabled),select:hover{border-color:var(--accent);background:var(--surface-raised)}button.copy.primary:hover:not(:disabled){border-color:var(--accent);background:var(--forest)}.activity-entry:hover:not(:disabled){background:rgba(241,245,242,.055)}}@media (max-width:640px){:root{--bar:56px}.bar{gap:7px;padding:0 8px}.bar select{max-width:68px}.bar .wordmark{font-size:21px}.bar select{font-size:10px}.bar .agent-count,.bar .live-label,.bar .tagline{display:none}.bar .notes-toggle{padding:1px 4px;font-size:10px}.wide{display:none}.narrow{display:inline}.panel{max-height:56dvh;padding:12px 16px 20px}.notes,.panel{left:0;right:0;bottom:0;width:auto;border-width:1px 0 0;animation-name:sheet-in}.notes{top:auto;max-height:42dvh}.hover-note{display:none}.card pre,.clients button{font-size:12px}.canvas-controls{bottom:10px}.canvas-controls button{min-height:34px;padding-inline:7px}.page{padding:24px 16px 56px}.facts dt,.status dt{width:68px}}@media (max-width:380px){.bar .note-count{display:none}.bar .live-state{font-size:0;gap:0}}@media (min-width:701px) and (max-width:980px){.spectator-shell{grid-template-columns:minmax(280px,34vw) minmax(0,1fr)}.rail-header{padding:28px 24px 22px}.rail-header .wordmark{font-size:clamp(44px,6.4vw,62px)}.rail-descriptor{margin-top:18px;font-size:13px}.note-row,.notes .empty,.notes .head,.panel,.rail-empty{padding-inline:24px}}@media (max-width:700px){.spectator-shell{display:block;height:100dvh;overflow:hidden}.info-rail{position:relative;z-index:8;height:56px;overflow:visible;border-right:0;border-bottom:1px solid var(--rule)}.rail-header{display:flex;height:56px;align-items:center;gap:8px;padding:0 10px;white-space:nowrap}.rail-header .brand{flex:none}.rail-header .wordmark{gap:2px;font-size:24px}.rail-descriptor,.rail-header .agent-count,.rail-header .tagline,.transport-mode{display:none}.rail-status{flex:1 1;gap:6px;min-width:0;margin:0;padding:0;border:0}.rail-status select{max-width:76px;font-size:10px}.rail-actions{flex:none;gap:6px;margin:0}.rail-header .connect-link,.rail-header .notes-toggle{font-size:10px}.rail-content{position:fixed;z-index:10;left:0;right:0;bottom:0;max-height:56dvh;border-top:1px solid var(--rule);background:rgba(11,14,12,.98);box-shadow:0 -14px 36px rgba(0,0,0,.28);overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}.rail-content-empty{display:none}.world{height:calc(100dvh - 56px)}.panel{position:static;width:100%;max-height:56dvh;padding:16px 18px 24px;border:0;overflow-y:auto;overscroll-behavior:contain}.panel .name{font-size:clamp(22px,8vw,30px)}.notes{position:static;width:100%;max-height:56dvh;padding:14px 0 22px;border:0;overflow-y:auto;overscroll-behavior:contain}.activity-entry,.activity-footer,.note-row,.notes .empty,.notes .head{padding-inline:18px}.canvas-controls{max-width:calc(100% - 16px);bottom:calc(10px + env(safe-area-inset-bottom, 0px))}.canvas-controls button{min-height:44px;padding-inline:10px;font-size:10px}.spectator-shell.context-open .canvas-controls{top:calc(10px + env(safe-area-inset-top, 0px));bottom:auto}.notes .close,.panel .close{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}