@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--lime:#ccff00;--ink:#070a0f;--panel:#12151a;--line:#2e3136;--muted:#98a69f;--white:#f0f3f8}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 60% 0,#24272c 0,transparent 40%),var(--ink);color:var(--white);font:14px/1.65 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--lime)}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime)}button{cursor:pointer;border:1px solid #4a4d52;color:var(--white);background:#1b1e23;padding:10px 13px;font-size:12px;font-weight:700}button:hover:not(:disabled){border-color:var(--lime);color:var(--lime)}button:disabled{opacity:.5;cursor:not-allowed}header{max-width:1480px;padding:22px 4%;margin:auto;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:30px}header img{display:block;max-height:64px;object-fit:contain}nav{display:flex;gap:25px;font-size:12px;margin-left:auto}.pill{font-size:9px;letter-spacing:1.2px;color:var(--lime);border:1px solid #575a5f;padding:6px 10px}main{max-width:1480px;margin:auto;padding:0 4%}.heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:45px 0 28px}.eyebrow{color:var(--lime);font-size:9px;letter-spacing:2px;font-weight:800;margin:0 0 12px}h1,h2,h3{margin:0;font-family:'Barlow Condensed',Impact,sans-serif;line-height:1.05;font-weight:700}h1{font-size:clamp(48px,5vw,76px);letter-spacing:-1.3px}h1 em{font-style:normal;color:#b1b4b9}h2{font-size:34px}h3{font-size:28px}.lede{color:var(--muted);max-width:570px;margin:16px 0 0}.mode-badge{font-size:10px;letter-spacing:1px;white-space:nowrap;color:var(--lime)}.mode-badge span{display:block;letter-spacing:0;font-size:10px;color:var(--muted);margin:6px 0}.mode-badge i,.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-right:7px}.office-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:22px}.workspace{min-width:0}.room{position:relative;height:420px;background:radial-gradient(ellipse at 40% 20%,#575a5f,#0c1113 70%);border:1px solid #42454a;overflow:hidden}.room canvas{display:block;width:100%;height:100%;touch-action:pan-y}.room-top{position:absolute;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;pointer-events:none}.room-top>span:last-child{font-size:8px;letter-spacing:1px;color:#bec1c6}.agent-card{position:absolute;left:20px;bottom:18px;display:flex;gap:12px;align-items:center;padding:12px 17px;background:#0c0f14e8;border:1px solid #55585d;max-width:90%;backdrop-filter:blur(10px)}.agent-card img{width:60px;height:68px;object-fit:cover;border:1px solid #797c81}.agent-card strong{font-size:14px}.agent-card p{color:var(--muted);font-size:11px;margin:3px 0}#scene-fallback{position:absolute;top:35%;left:10%;right:10%;font-size:13px;text-align:center}.desk-status{display:flex;align-items:flex-start;padding:13px 16px;background:#1a1d22;border:1px solid #3d4045;border-top:0;gap:8px}.desk-status .dot{flex-shrink:0;margin-top:6px}.desk-status p{font-size:11px;margin:0;color:#d7dadf}aside section,.market-panel,.portfolio,.launches{background:linear-gradient(145deg,#15181d,#101318);border:1px solid var(--line);padding:23px;margin-bottom:20px}.market-panel{margin-top:22px}.section-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:21px}.section-head>a{font-size:11px;color:var(--lime)}label{display:block;font-size:10px;color:var(--muted);font-weight:600;margin:12px 0 5px}input,select{color:var(--white);background:#0a0d12;border:1px solid #44474c;padding:10px 12px;min-width:0;width:100%;border-radius:0}input::placeholder{color:#787b80;font-size:11px}.input-row{display:flex;gap:7px}.input-row>input{flex:1}.input-row>button{flex-shrink:0}.note{font-size:10px;color:var(--muted);line-height:1.7}#market-status,#launch-status{font-size:12px;color:#c9ccd1}#holder-status{font-size:12px;color:#c9ccd1}.market-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.market-title a{font-size:10px;color:var(--lime)}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0}.metrics>div{background:#0b0e13;border:1px solid #313439;padding:13px 12px}.metrics span{display:block;font-size:9px;color:var(--muted);margin-bottom:8px}.metrics strong{display:block;font-size:16px;font-weight:700;overflow-wrap:anywhere}.checks{border-top:1px solid var(--line);margin-top:15px}.checks p{font-size:11px;margin:0;padding:8px 0;border-bottom:1px solid #2c2f34}.checks b{color:var(--lime)}.trade-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.trade-row label{max-width:145px;margin:0}.trade-row button{height:42px}#paper-buy,#holder-connect{color:#0e1116;background:var(--lime);border-color:var(--lime)}.locked{width:100%;text-align:left}.mandate ul{padding-left:17px;font-size:12px;color:#c9ccd1;line-height:2.2}.fees>p{font-size:12px;color:#bdc0c5}#fee-form{display:grid;grid-template-columns:1fr 1fr;gap:3px 10px}#fee-form label{font-size:9px}#fee-form input{margin-top:5px;padding:8px}#fee-form button{grid-column:1/-1;margin-top:12px}#fee-result{display:block;padding:12px 0;color:var(--lime);font-size:12px}.position,.ledger-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.position button{font-size:10px;padding:6px 8px}.position span,.ledger-row span{overflow-wrap:anywhere}.quiet{background:transparent;color:var(--muted);font-size:10px;margin-top:10px}details{margin-top:17px}summary{cursor:pointer;font-size:12px;color:#c5c8cd}#paper-ledger{max-height:260px;overflow:auto}.launches{margin-top:5px}#launch-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#launch-list button{text-align:left;font-family:monospace;overflow-wrap:anywhere;font-size:11px}footer{padding:25px 0 35px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);display:flex;gap:30px;align-items:center}footer>span{color:var(--lime);white-space:nowrap;font-size:9px;letter-spacing:1px}footer p{margin:0}footer>a{flex-shrink:0}[hidden]{display:none!important}@media(max-width:1000px){.office-layout{grid-template-columns:minmax(0,1fr) 280px}.room{height:360px}.room-top>span:last-child{display:none}.mode-badge{white-space:normal}.metrics strong{font-size:13px}.trade-row label{max-width:none}}@media(max-width:760px){header{gap:14px}header img{width:90px}nav{gap:12px;font-size:10px}.pill{display:none}.heading{display:block;padding-top:30px}.mode-badge{margin-top:20px}.office-layout{grid-template-columns:1fr}aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}aside section{margin:0}.fees{grid-column:1/-1}.room{height:370px}.section-head{align-items:flex-start}#launch-list{grid-template-columns:1fr 1fr}footer{flex-wrap:wrap;gap:15px}.metrics strong{font-size:15px}}@media(max-width:450px){aside{display:block}aside section{margin-bottom:18px}.room{height:320px}.room-top{left:12px;top:12px}.room-top .eyebrow{font-size:8px}.agent-card{left:12px;bottom:12px;padding:10px}.agent-card img{width:44px;height:51px}.agent-card strong{font-size:12px}.metrics{grid-template-columns:1fr}.metrics>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.metrics span{margin:0}.market-panel,.portfolio,aside section,.launches{padding:18px}.market-title{display:block}.input-row>button{padding:9px}h2{font-size:30px}#launch-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.room{height:570px;background:#080e13}.room canvas{cursor:grab;touch-action:none}.room canvas:active{cursor:grabbing}.model-status{position:absolute;right:15px;bottom:12px;max-width:45%;font-size:9px;color:#a8abb0;text-align:right;background:#0b0e13c9;padding:5px 8px}.agent-card{max-width:50%}.auto-research{margin-top:22px;background:linear-gradient(140deg,#1a1d22,#0b1415);border:1px solid #505358;padding:23px}.research-report{padding:17px 0;border-top:1px solid #393c41}.research-report>div{display:flex;justify-content:space-between;gap:12px}.research-report strong{font-size:15px}.research-report>div span{font-size:9px;color:#d5d8dd;border:1px solid #595c61;padding:2px 7px}.research-report small{font-size:9px;color:var(--muted)}.research-report p{font-size:11px;color:#c8cbd0;line-height:1.75}.research-report button{font-size:10px;padding:6px 9px}.target-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.target-grid>div{border:1px solid #494c51;padding:12px;background:#0c0f14}.target-grid strong{display:block;font-size:27px;color:var(--lime);line-height:1.2}.target-grid span{font-size:9px;color:var(--muted)}#research-coverage{font-size:12px;line-height:1.5}#research-feed{max-height:580px;overflow-y:auto;padding-right:8px}@media(max-width:1000px){.room{height:490px}}@media(max-width:760px){.room{height:470px}.auto-research{padding:18px}}@media(max-width:450px){.room{height:390px}.model-status{max-width:43%;font-size:8px}.agent-card{max-width:55%;padding:8px;gap:7px}.agent-card img{width:34px;height:42px}.agent-card strong{font-size:10px}.agent-card p{font-size:9px}}
.scene-buttons{pointer-events:auto;display:flex;gap:5px}.scene-buttons button{padding:5px 7px;font-size:9px;background:#0f1217d9;border-color:#5d6065;color:#d6d9de}.room-top>.scene-buttons{display:flex}@media(max-width:450px){.room-top{flex-wrap:wrap;gap:5px}.scene-buttons button{font-size:8px;padding:4px 6px}}
/* Raster office: preserve the full workstation at every screen width. */
.room{height:auto!important;display:grid;grid-template-columns:1fr;background:#0c0f14;isolation:isolate}
.room canvas{width:100%;height:auto;aspect-ratio:16/9;cursor:default;touch-action:pan-y;grid-row:1;grid-column:1;align-self:start}
.room canvas:active{cursor:default}
.room-top{top:12px;left:12px;right:12px;align-items:center;gap:8px}
.room-top .eyebrow{background:#0b0e13e0;padding:6px 8px;margin:0;font-size:8px;letter-spacing:1.3px}
.agent-card{position:relative;left:auto;bottom:auto;max-width:none!important;margin:0;padding:14px 18px;border:0;border-top:1px solid #3c3f44;background:#0f1217;backdrop-filter:none}
.agent-card img{width:42px;height:48px}.agent-card strong{font-size:13px}.agent-card p{font-size:10px}
.scene-art-note{margin:0;padding:8px 18px 0;font-size:9px;color:#9fa2a7;background:#0f1217}
.model-status{position:static;max-width:none!important;text-align:left;font-size:10px;margin:0;padding:5px 18px 12px;background:#0f1217;color:#aaadb2;overflow-wrap:anywhere}
.model-status:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#6b6e73;margin-right:7px}.model-status.research-active:before{background:#ccff00}
#scene-fallback{top:20%;background:#0c0f14eb;padding:16px}
@media(max-width:450px){.room-top{top:7px;left:7px;right:7px;gap:5px}.room-top .eyebrow{font-size:6px;letter-spacing:.7px;padding:5px}.scene-buttons button{font-size:8px;padding:4px}.agent-card{padding:10px 12px;gap:10px}.agent-card strong{font-size:12px}.scene-art-note{padding-left:12px;padding-right:12px}.model-status{padding-left:12px;padding-right:12px}}
#screen-dialog{width:min(680px,92vw);max-height:85vh;overflow:auto;background:#111419;color:#e9ecf1;border:1px solid #8c8f94;padding:26px}#screen-dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}#screen-summary{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.9 Manrope,Arial,sans-serif;color:#d8dbe0}.scene-buttons{flex-wrap:wrap;justify-content:flex-end}.room-top{align-items:flex-start}.room-top>.eyebrow{flex-shrink:0}@media(max-width:600px){.room-top{position:relative;top:auto;left:auto;right:auto;padding:9px;background:#0f1217;grid-row:1;flex-wrap:wrap}.room canvas{grid-row:2}.scene-buttons button{font-size:9px;padding:5px}.room-top .eyebrow{font-size:7px}.room-top{gap:8px}}
.neural-deck{margin-top:22px;border:1px solid #55585d;background:radial-gradient(ellipse at 20% 55%,#2d303555,transparent 65%),#080f10;position:relative;overflow:hidden;padding:25px}.neural-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.neural-heading h2{font-size:42px}.neural-heading>span{font:9px monospace;letter-spacing:1px;padding:8px;border:1px solid #494c51;color:#b0b3b8}.neural-heading>span[data-mode=scanning]{color:#ccff00;border-color:#a8abb0}.neural-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:22px}.neural-visual{position:relative;min-width:0}.neural-visual canvas{display:block;width:100%;height:340px}.neural-axis{display:block;text-align:center;color:#979a9f;font:8px monospace;letter-spacing:1px;margin-top:-10px}.neural-telemetry{min-width:0;padding:22px 0}.neural-holder{display:flex;align-items:center;gap:15px;border-bottom:1px solid #404348;padding-bottom:15px}.neural-holder img{width:76px;height:84px;object-fit:contain;border:1px solid #979a9f;background:#0e1116}.neural-holder h3{font-size:25px}.neural-holder .eyebrow{font-size:7px}.neural-telemetry>.eyebrow{display:block;margin-top:22px}.neural-telemetry h3{overflow-wrap:anywhere}.neural-telemetry p{font-size:11px;color:#b8bbc0}.neural-telemetry #neural-verdict{color:#ccff00;font:11px monospace}.neural-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.neural-facts>div{padding:12px;background:#21242966;border:1px solid #3f4247}.neural-facts span{display:block;font:8px monospace;color:#909398}.neural-facts strong{display:block;margin-top:7px;font-size:14px;overflow-wrap:anywhere}#neural-observed{font:9px monospace;color:#808388}.neural-disclosure{border-top:1px solid #34373c;padding-top:15px;margin-bottom:0;font-size:9px;color:#878a8f}.agent-card img{width:68px;height:76px;object-fit:contain}@media(max-width:1000px){.neural-grid{grid-template-columns:1fr}.neural-visual canvas{height:300px}.neural-telemetry{padding-top:0}.neural-heading{align-items:flex-start;flex-direction:column}}@media(max-width:450px){.neural-deck{padding:18px}.neural-visual canvas{height:260px}.neural-heading h2{font-size:36px}.neural-holder img{width:64px;height:72px}}
.pilot-log{max-height:250px;overflow:auto;border-top:1px solid #42454a}.pilot-log p{font:11px/1.8 monospace;padding:7px 0;border-bottom:1px solid #32353a;color:#b8bbc0}#pilot-toggle{color:#ccff00}#pilot-status{font-size:12px;color:#dde0e5}
/* Agent controls and neural core are one workstation. */
.neural-grid{align-items:start}.neural-visual{position:sticky;top:22px}.neural-visual canvas{height:410px}.scout-controls{padding:0 0 22px;margin-bottom:24px;border-bottom:1px solid #46494e}.scout-controls .section-head{display:block;margin-bottom:14px}.scout-controls .section-head button{margin-top:14px;width:100%;background:#ccff00;color:#111419;border-color:#ccff00;padding:12px}.scout-controls h3{font-size:32px}.scout-controls>p{font-size:11px}.scout-controls .note{font-size:10px}.scout-controls .pilot-log:empty{display:none}.neural-telemetry{padding-top:20px}@media(max-width:1000px){.neural-visual{position:relative;top:auto}.neural-visual canvas{height:300px}.neural-telemetry{padding-top:0}}

/* Command center: information first, compact identity / artwork rail. */
.heading{padding:28px 0 22px}.heading h1{font-size:clamp(32px,3.6vw,52px)}.heading .lede{font-size:14px;max-width:660px}
.office-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.office-layout aside{display:flex;flex-direction:column;gap:18px}.office-layout aside section{margin:0}.office-layout .room{width:100%;margin:0}.room-top{position:relative;inset:auto;grid-row:1;flex-wrap:wrap;padding:10px;background:#0f1217}.room canvas{grid-row:2}.room-top .eyebrow{display:none}.scene-buttons{justify-content:flex-start;gap:6px}.room-top>.scene-buttons{display:flex}.scene-buttons button{font-size:11px;padding:8px;min-height:36px}.agent-card{padding:12px}.agent-card img{width:46px;height:52px}.agent-card p{font-size:11px}.scene-art-note,.model-status{font-size:11px;padding-left:12px;padding-right:12px}
.operations{display:grid;grid-template-columns:1.1fr 1.1fr 1fr auto;gap:18px;align-items:center;margin-bottom:20px;padding:20px 24px;background:linear-gradient(120deg,#212429,#111419);border:1px solid #5a5d62;border-top:2px solid #ccff00}.operations span{display:block;color:#bdc0c5;font:10px/1.5 monospace;letter-spacing:1.2px}.operations strong{display:block;font-size:18px;line-height:1.4;margin:6px 0;overflow-wrap:anywhere}.operations small{display:block;color:#a9acb1;font-size:11px}.operations [data-state=error]{color:#ffbc80}.operations [data-state=working]{color:#ccff00}
button{min-height:44px;font-size:13px}#pilot-toggle,#pilot-toggle:hover:not(:disabled),#pilot-toggle:focus-visible,#holder-connect:hover:not(:disabled),#paper-buy:hover:not(:disabled){color:#111419;background:#ccff00;border-color:#ccff00}#pilot-toggle:disabled{color:#111419;opacity:.65}#pilot-toggle{font-size:15px;min-height:48px}.scout-controls .section-head{margin-bottom:10px}.scout-controls .section-head button{margin-top:12px}.scout-controls{margin-bottom:18px;padding-bottom:18px}.scout-controls h3{font-size:27px}.scout-controls>p,.scout-controls .note{font-size:12px}.neural-deck{margin-top:18px;padding:24px}.neural-heading h2{font-size:32px}.neural-grid{grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:24px}.neural-visual{position:relative;top:auto}.neural-visual canvas{height:240px}.neural-telemetry{padding-top:16px}.neural-telemetry p{font-size:12px}.neural-disclosure{font-size:11px}.neural-holder img{width:44px;height:50px}.neural-holder h3{font-size:21px}.neural-holder{gap:12px}.neural-telemetry>.eyebrow{margin-top:16px}.note,summary,.desk-status p{font-size:12px}.eyebrow{font-size:10px}.metrics span{font-size:11px}.metrics strong{font-size:18px}.research-report p{font-size:13px}.research-report small{font-size:11px}.research-report button{font-size:12px}.research-report>div span{font-size:10px}.research-report strong{font-size:17px}.secondary-panel{margin:0;border:1px solid var(--line);background:#15181d}.secondary-panel>summary{padding:16px;font-size:13px}.secondary-panel section{border:0}.neural-facts span{font-size:10px}#neural-observed{font-size:11px}.input-row{flex-wrap:wrap}.input-row>input{min-width:120px}.section-head{flex-wrap:wrap}#pilot-status{padding:12px;background:#1e2126;border-left:2px solid #ccff00;line-height:1.7}
@media(max-width:1100px){.office-layout{grid-template-columns:minmax(0,1fr) 290px}.operations{grid-template-columns:1fr 1fr;gap:16px}.neural-grid{grid-template-columns:1fr}.neural-visual canvas{height:170px}.neural-telemetry{padding-top:0}}
@media(max-width:760px){.office-layout{display:flex;flex-direction:column}.office-layout>.workspace,.office-layout>aside{width:100%}.office-layout>aside{order:-1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.office-layout aside .secondary-panel{grid-column:1/-1}.office-layout aside .room{align-self:start}.neural-grid{grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr)}.neural-visual canvas{height:230px}.operations{padding:16px}.mode-badge{margin-top:12px}}
@media(max-width:520px){.office-layout>aside{display:flex}.office-layout aside .room{display:none}.neural-grid{grid-template-columns:1fr}.neural-visual canvas{height:150px}.operations{gap:16px 10px}.operations strong{font-size:16px}.operations button{width:100%}.neural-deck{padding:18px}.metrics strong{font-size:16px}.room-top>.scene-buttons{display:flex}}

.squad-panel h3{font-size:30px}.squad-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.squad-actions button{flex:1;min-width:130px}#squad-toggle,#squad-toggle:hover:not(:disabled),#squad-toggle:focus-visible{background:#ccff00;color:#111419;border-color:#ccff00}#squad-status{padding:13px 15px;border-left:2px solid #ccff00;background:#1f2227;color:#e0e3e8;line-height:1.7;font-size:13px}.squad-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.squad-stats>div{padding:12px;background:#111419;border:1px solid #3c3f44}.squad-stats span{display:block;font:9px monospace;color:#a3a6ab}.squad-stats strong{font-size:13px;display:block;margin-top:6px;overflow-wrap:anywhere}.squad-work{margin-top:20px;border:1px solid #46494e;background:#12151a;padding:24px}.squad-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px}.squad-agent-grid article{background:linear-gradient(130deg,#212429,#101318);border:1px solid #42454a;padding:17px;min-width:0}.squad-agent-grid h4{margin:0 0 12px;font-size:13px;color:#e9ecf1}.squad-agent-grid strong{font:10px monospace;color:#ccff00;border:1px solid #5a5d62;padding:4px 7px;display:inline-block}.squad-agent-grid p{color:#b4b7bc;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.squad-agent-grid [data-state=BLOCKED] strong,.squad-agent-grid [data-state=HALTED] strong{color:#ffc594;border-color:#72543c}#squad-findings article{padding:18px 0;border-bottom:1px solid #3b3e43}#squad-findings strong{font-size:14px}#squad-findings p{font-size:12px;color:#b4b7bc}#squad-findings a{font-size:12px;color:#ccff00}#squad-ledger p{font:12px/1.8 monospace;border-bottom:1px solid #3b3e43;padding:10px 0}.device-sandbox{margin:22px 0;border:1px solid #42454a;padding:18px}.device-sandbox>summary{font-size:14px}.device-sandbox>.scout-controls{margin-top:20px}.squad-panel summary{font-size:12px}.squad-panel{border-bottom:1px solid #42454a;padding-bottom:20px;margin-bottom:20px}@media(max-width:1100px){.squad-agent-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.squad-agent-grid{grid-template-columns:1fr}.squad-work{padding:18px}.squad-stats{grid-template-columns:1fr}.squad-stats>div{display:flex;justify-content:space-between;gap:10px}.squad-stats strong{margin:0}}

/* Rillaz research terminal: graphite surfaces, restrained brand accents. */
:root{color-scheme:dark;--ink:#07080b;--panel:#101217;--line:#282d36;--muted:#969eac;--white:#eef0f5;--instrument:#c2d6e7}
body{background:radial-gradient(ellipse at 45% -25%,#1a1e28 0,transparent 50%),#07080b;color:var(--white)}
header{max-width:1660px;border-color:#242832;padding-top:18px;padding-bottom:18px}header img{max-height:49px}
main{max-width:1660px}.heading{padding:34px 0 24px}.heading h1{font-size:clamp(34px,3.7vw,56px);letter-spacing:-.6px}.heading .lede{color:#9aa2b2;font-size:13px}
.heading .eyebrow{color:#b4bccb;letter-spacing:2.4px}.mode-badge{color:#c9d0dc;font:10px/1.6 monospace}.mode-badge i{background:#ccff00;box-shadow:none}.mode-badge span{color:#858e9f}
.office-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.office-layout>aside{gap:16px}
aside section,.market-panel,.portfolio,.launches,.auto-research,.squad-work,.device-sandbox,.secondary-panel{background:#0e1015;border:1px solid #272c35;box-shadow:0 14px 40px #00000018}
aside section,.market-panel,.portfolio,.launches,.auto-research,.squad-work{padding:22px}.eyebrow{color:#aeb8c6;font-size:9px;letter-spacing:1.7px}
button{background:#191d25;border-color:#3b4350;color:#e4e9f1;border-radius:3px;transition:background .18s,border-color .18s;color-scheme:dark;min-height:42px}
button:hover:not(:disabled){background:#252c36;border-color:#8b99aa;color:#fff}button:disabled{opacity:.48}
input,select{background:#080a0e;border-color:#353d49;color:#edf1f7;border-radius:3px}input::placeholder{color:#727d8e}
#holder-connect,#paper-buy{background:#ccff00;color:#11140a;border-color:#ccff00}
.pill{color:#cbd3df;border-color:#3b4350;background:#12151b}.desk-status{background:#101319;border:1px solid #292f3a;border-left:2px solid #6d8095;color:#b7c0ce;margin-bottom:16px}.desk-status p{color:#b7c0ce}.desk-status .dot{background:#8da2b8}
.neural-deck{margin:0;padding:0;background:#0b0d12;border:1px solid #343b48;box-shadow:0 22px 70px #00000035;overflow:hidden}
.neural-heading{padding:23px 26px 19px;border-bottom:1px solid #262d37;align-items:center}.neural-heading h2{font-size:36px;letter-spacing:.1px}.neural-heading .eyebrow{color:#7f90a4;letter-spacing:2px}
.neural-heading>span{border:1px solid #3a4554;color:#c1ccd9;background:#121720;font:9px/1.5 monospace;max-width:210px;letter-spacing:.9px;border-radius:2px}
.neural-heading>span[data-mode=scanning]{color:#ccff00;border-color:#707e38;background:#151a0e}
.neural-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,1fr);gap:0;align-items:stretch}
.neural-visual{position:relative;top:auto;min-height:510px;background:radial-gradient(ellipse at 50% 44%,#171e28 0,#0b0e14 50%,#080a0f 80%);border-right:1px solid #262d37;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.neural-visual canvas{width:100%;height:440px;display:block;flex:none}.neural-axis{font:8px/1.8 monospace;color:#7d8c9f;letter-spacing:1.5px;margin:0 12px 18px;text-align:center}
.neural-instrument-bar{position:absolute;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;gap:10px;align-items:center;color:#8d9bad;font:8px/1.6 monospace;letter-spacing:1px}
.neural-instrument-bar button{min-height:30px;padding:5px 8px;font:9px monospace;background:#111620;border:1px solid #344051;color:#c0cbd9}
.neural-instrument-bar i{display:inline-block;width:5px;height:5px;background:#9badc0;border-radius:50%;margin-right:7px}.neural-telemetry{padding:24px;min-width:0}
.neural-holder{border-color:#2b313d}.neural-holder img{border-color:#4d586a;background:#10131b;width:42px;height:48px}.neural-holder h3{font-size:21px}.neural-telemetry p{color:#a1acbc;font-size:12px}.neural-telemetry #neural-verdict{color:#d5dce6;font:11px/1.7 monospace}.neural-facts>div{background:#111620;border-color:#303947;border-radius:3px}.neural-facts span{color:#8996a8}.neural-facts strong{color:#e6edf6}#neural-observed{color:#8491a3;font-size:10px}
.neural-disclosure{padding:13px 24px;margin:0;border-top:1px solid #262d37;background:#0e1117;color:#7f8b9d;font:10px/1.7 monospace}
.squad-panel{border-color:#2c3440;margin-bottom:18px;padding-bottom:19px}.squad-panel h3{font-size:26px}.squad-panel>.eyebrow{font-size:8px;color:#91a0b4}
.squad-actions{gap:7px;margin:16px 0}.squad-actions button{font-size:11px;min-width:100px;padding:9px 10px}
#squad-toggle,#squad-toggle:hover:not(:disabled),#squad-toggle:focus-visible{background:#e1e8ef;color:#0e141e;border-color:#e1e8ef;flex-basis:100%;font-size:12px;letter-spacing:.3px}
#squad-status{background:#131923;border:1px solid #303c4c;border-left:2px solid #9cacbf;color:#c1ccd9;font-size:12px;padding:11px 12px;border-radius:2px}
.squad-stats{gap:6px}.squad-stats>div{background:#0b0f16;border-color:#2b3441;border-radius:2px;padding:10px}.squad-stats span{color:#7e8da1;font-size:8px}.squad-stats strong{color:#dce7f4;font:11px/1.7 monospace}
.squad-agent-grid article{background:linear-gradient(145deg,#171c25,#0e1219);border-color:#303947;border-radius:3px}.squad-agent-grid h4{color:#e3e9f1}.squad-agent-grid strong{background:#1a222d;border-color:#46556b;color:#c1d5eb;border-radius:2px}.squad-agent-grid p,#squad-findings p{color:#a1acbd}.squad-agent-grid [data-state=PARTIAL] strong{color:#e4c28b;border-color:#74613f;background:#201b12}
#squad-findings article,#squad-ledger p,.checks,.checks p,.pilot-log,.pilot-log p{border-color:#2b333e}#squad-findings a,.section-head>a,.market-title a{color:#c3d1e1}
.metrics>div,.target-grid>div{background:#11151c;border-color:#303844;border-radius:3px}.metrics strong{color:#e5eaf2}.metrics span{color:#909cad}.target-grid strong{color:#d1dce8}.research-report{border-color:#2d3541}.research-report p{color:#a5afbf}.research-report>div span{color:#dfc69b;border-color:#6a5a41}.research-report small{color:#8793a5}
.operations{background:#121720;border-color:#3b4656;border-top-color:#9dabbc}.operations span,.operations small{color:#99a6b9}.operations [data-state=working]{color:#dce8f7}
.room,.room-top,.agent-card{background:#0d1118}.room-top{padding:8px}.scene-buttons button{font-size:10px;padding:6px;min-height:32px;background:#171d26;border-color:#384455;color:#c8d2df}.scene-art-note,.model-status{color:#8d99aa}.room{border-color:#303947}.agent-card{border-color:#303947}
.secondary-panel>summary{color:#9ca9bb}.mandate ul,.fees>p,summary,#holder-status,#market-status,#launch-status{color:#a6b0c0}.note{color:#8e9aab}.device-sandbox{background:#0b0e13}footer{border-color:#282f39;color:#8490a1}footer>span{color:#a4b1c2}
@media(max-width:1280px){.office-layout{grid-template-columns:minmax(0,1fr) 260px}.neural-grid{grid-template-columns:1fr}.neural-visual{min-height:420px;border-right:0;border-bottom:1px solid #262d37}.neural-visual canvas{height:370px}.neural-telemetry{padding:23px}.squad-actions button{min-width:130px}#squad-toggle{flex-basis:auto}}
@media(min-width:1281px){.neural-visual{position:sticky;top:20px;align-self:start}.squad-stats{grid-template-columns:1fr}.squad-stats>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.squad-stats strong{margin:0}}
@media(max-width:760px){.office-layout{display:flex;flex-direction:column}.office-layout>aside{order:1;display:grid;grid-template-columns:1fr 1fr;width:100%}.office-layout>.workspace{width:100%}.neural-visual{min-height:400px}.neural-visual canvas{height:350px}.neural-grid{grid-template-columns:1fr}.neural-heading{padding:20px;flex-direction:row;flex-wrap:wrap}.neural-heading h2{font-size:32px}.squad-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.heading{padding-top:27px}}
@media(max-width:520px){.office-layout>aside{display:flex}.neural-visual{min-height:340px}.neural-visual canvas{height:300px}.neural-telemetry{padding:18px}.neural-heading{padding:18px}.neural-instrument-bar{left:16px;right:16px}.neural-disclosure{padding:12px 18px}.squad-actions button{min-width:100px}.squad-stats{grid-template-columns:1fr}.squad-stats>div{display:flex;justify-content:space-between;gap:10px}.squad-stats strong{margin:0}.heading h1{font-size:38px}.room{display:block!important}}
@media(prefers-reduced-motion:reduce){button{transition:none}}

nav{flex-wrap:wrap;justify-content:flex-end}.office-access-link{color:#c6d3e4}#holder-access{scroll-margin-top:24px}

/* Hood HQ: warm neighborhood safehouse, clear research instruments. */
body{background:radial-gradient(ellipse at 85% 0,#30251d 0,transparent 38%),#090a0c}
.heading h1{font-size:clamp(42px,5vw,72px);text-transform:uppercase;letter-spacing:-1px}.heading .lede{max-width:650px;color:#b5b0a9}
.hq-room{position:relative;isolation:isolate;border:1px solid #4a4033;border-radius:12px;overflow:hidden;margin:0 0 16px;background:#191612;min-height:310px}
.hq-backdrop{display:block;width:100%;height:clamp(330px,39vw,550px);object-fit:cover;object-position:center 56%}
.hq-room:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080a0cdd,transparent 52%),linear-gradient(0deg,#080a0ce8,transparent 40%);z-index:0;pointer-events:none}
.hq-room-title{position:absolute;top:30px;left:30px;z-index:1;display:grid;gap:12px}.hq-room-title strong{font:700 clamp(30px,4vw,60px)/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 2px 24px #000}.hq-room-title>span:last-child{font-size:12px;color:#d6c9b8}.hq-room-title .eyebrow{color:#ccff00;margin:0}
.hq-destinations{position:absolute;bottom:51px;left:24px;right:24px;display:flex;gap:10px;flex-wrap:wrap;z-index:2}.hq-pin{display:flex;gap:10px;align-items:center;padding:12px 15px;background:#131312ed;color:#f6f1e6;border:1px solid #7b6e58;border-radius:5px;font-size:12px;font-weight:700;backdrop-filter:blur(10px);min-height:44px}.hq-pin span{font:10px monospace;color:#c9b89b;border-right:1px solid #605643;padding-right:10px}.hq-pin:hover{background:#29281e;color:#ccff00}.hq-pin-primary{background:#ccff00;color:#101409;border-color:#ccff00}.hq-pin-primary span{color:#354109}.hq-pin-primary:hover{background:#e0ff66;color:#101409}
.hq-room-caption{position:absolute;bottom:0;left:0;right:0;padding:10px 24px;display:flex;justify-content:space-between;gap:16px;z-index:1;font:9px/1.5 monospace;letter-spacing:.7px;color:#bfb4a5}.hq-room-caption span:first-child{color:#e3d9c8}
.hood-radio{display:grid;grid-template-columns:.9fr 1fr 1.3fr;gap:18px;align-items:center;padding:20px 24px;border:1px solid #443c32;border-radius:8px;background:linear-gradient(110deg,#201c16,#101113);margin-bottom:24px;scroll-margin-top:20px}.radio-brand strong{display:block;font-size:16px;color:#eee6d7}.radio-brand .eyebrow{color:#d0be9b;font-size:8px}.radio-bars{color:#ccff00;letter-spacing:5px;opacity:.3}.is-playing .radio-bars{opacity:1}.radio-tuner label,.radio-controls label{font-size:10px;color:#c0b7aa}.radio-tuner select{width:100%;min-height:40px;margin-top:5px}.radio-tuner p{font-size:10px;color:#b8ad9e;margin-bottom:0}.radio-controls{display:flex;flex-wrap:wrap;gap:8px}.radio-controls label{width:100%;display:flex;gap:10px;align-items:center}.radio-controls input{accent-color:#ccff00;flex:1;min-width:60px;padding:0;min-height:24px}.radio-controls button,.spotify-link{min-height:40px;font-size:11px;padding:9px 11px;border:1px solid #655c4c;border-radius:4px}.spotify-link{display:inline-flex;align-items:center}.radio-note{grid-column:1/-1;font-size:10px;color:#a79e90;margin:0;padding-top:12px;border-top:1px solid #383126}.radio-controls #radio-play{background:#ccff00;color:#111700;border-color:#ccff00}
#scout-core{scroll-margin-top:20px}.neural-deck{border-radius:10px;border-color:#504736}.neural-heading{background:linear-gradient(100deg,#252018,#12151c)}.neural-heading .eyebrow{color:#cdb68b}.neural-heading h2{color:#fff4e1}.neural-visual{background:radial-gradient(ellipse at 50% 55%,#26302a,#0b0e13 68%)}
.squad-agent-grid article{border-radius:8px}.access{border-radius:8px;border-color:#504736}.room{border-radius:8px}.room-top>.eyebrow{color:#d1ba92}.hq-collectibles{display:flex;justify-content:center;gap:40px;padding:25px}.hq-collectibles span{display:grid;place-items:center;color:#ccff00;font-size:90px;line-height:1;text-shadow:0 7px 0 #677c15,0 0 50px #ccff0020;transform:rotate(-8deg)}.hq-collectibles .hq-square{transform:rotate(8deg)}#hq-wall-dialog{max-width:560px;width:calc(100% - 32px);background:#171512;border:1px solid #77694e;border-radius:10px;color:#eee4d4;padding:24px}#hq-wall-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}#hq-wall-dialog .section-head{align-items:flex-start}#hq-wall-dialog p{font-size:13px}#hq-wall-dialog .note{font-size:11px}#hq-wall-dialog a{color:#ccff00}
@media(max-width:900px){.hood-radio{grid-template-columns:1fr 1fr}.radio-brand{grid-column:1/-1}.radio-bars{display:none}.hq-room-caption span:last-child{max-width:50%;text-align:right}}
@media(max-width:600px){.hq-backdrop{height:380px;object-position:63% center}.hq-room-title{top:22px;left:20px}.hq-room-title strong{font-size:37px}.hq-destinations{left:14px;right:14px;bottom:66px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.hq-pin{padding:10px;font-size:10px;gap:7px}.hq-room-caption{padding:12px 15px;font-size:8px}.hood-radio{grid-template-columns:1fr;padding:18px}.radio-brand{grid-column:auto}.radio-controls{gap:7px}.radio-note{grid-column:auto}.heading{gap:12px}.heading h1{font-size:45px}}

/* The desk is shared scenery; keep the holder's real artwork readable. */
.room .agent-card{max-width:none;align-items:center;gap:14px}.room .agent-card img{width:96px;height:96px;object-fit:contain;flex-shrink:0}.room .agent-card strong{font-size:16px}.room .agent-card p{font-size:12px}.desk-summary{margin:0;padding:12px;border-top:1px solid #303947}.desk-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.7 monospace;color:#b8c5d4}.room canvas{grid-row:1}
@media(max-width:450px){.room .agent-card img{width:80px;height:80px}}

.saved-team{padding:20px;border:1px solid #504736;border-radius:8px;background:#0d1118}.saved-team h3{margin:0 0 12px}.team-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-member{padding:10px;border:1px solid #384455;border-radius:7px;display:grid;gap:7px;min-width:0}.team-member img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:4px}.team-member strong{font-size:12px}.team-member span{font-size:11px;color:#ccff00}.team-member button{font-size:10px;padding:6px;margin:3px 3px 0 0}.saved-team input{width:100%;margin:8px 0}.saved-team #team-submit{width:100%}.squad-more{margin:10px 0}.squad-actions>#squad-toggle{width:100%}
