:root{--cyan:#13dffc;--blue:#168aff;--gold:#f3a62d;--ink:#02070d;--panel:#06111bd9;--line:#0a8fb9;--muted:#7fa5b6;--ok:#20f0cb;--bad:#ff6c62}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;background:#01050a;color:#eefaff;font-family:"Segoe UI",Arial,sans-serif}body{overflow:hidden;font-size:clamp(10px,.67vw,14px)}button,input,textarea,select{font:inherit}.os-shell{height:100vh;display:grid;grid-template-rows:7.8vh 1fr;background:radial-gradient(circle at 50% 40%,#06315b55,transparent 35%),linear-gradient(#020913,#010409);overflow:hidden}.os-shell:after{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.8%,#20cfff09 50%,transparent 50.2%),repeating-linear-gradient(0deg,#fff0 0 3px,#1fe6ff08 4px);mix-blend-mode:screen}.os-header{display:grid;grid-template-columns:30% 1fr 25%;align-items:center;border-bottom:1px solid #15cce85c;background:#02080ed9;padding:0 1.25vw;box-shadow:0 0 25px #0cc8ff20;z-index:20}.os-brand{display:flex;align-items:center;gap:1vw}.identity-mark{display:grid;place-items:center;width:3.6vw;height:3.6vw;min-width:46px;min-height:46px;border:1px solid #e9fbff;border-radius:50%;font-size:2.1vw;font-weight:300;text-shadow:0 0 12px var(--cyan);box-shadow:inset 0 0 18px #008cff50,0 0 18px #008cff4a}.os-wordmark{font-size:2.5vw;letter-spacing:.18em;font-weight:300}.os-motto,.hq-brand span{color:#a6d8e8;letter-spacing:.25em;font-size:.58vw}.hq-brand{text-align:center}.hq-brand strong{display:block;font-size:1.65vw;letter-spacing:.06em}.founder-card{justify-self:end;display:flex;align-items:center;gap:.7vw;padding:.45vw .75vw;border:1px solid #08779d;border-radius:8px;background:#06131e}.founder-avatar{display:grid;place-items:center;width:2.5vw;height:2.5vw;border-radius:50%;border:1px solid var(--cyan);color:var(--cyan)}.founder-card strong,.founder-card span{display:block;font-size:.68vw}.founder-card>div>span{color:var(--ok);margin-top:.3vw}.status-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px var(--ok)}
.command-center{min-height:0;display:grid;grid-template-columns:29.5% 37% 33.5%;gap:.55vw;padding:.55vw}.ops-column,.intel-column{min-height:0;display:grid;gap:.55vw}.ops-column{grid-template-rows:29% 20% 27% 1fr}.intel-column{grid-template-rows:34% 32% 19% 1fr}.os-panel{position:relative;min-height:0;overflow:hidden;border:1px solid #078eb8;border-radius:9px;background:linear-gradient(135deg,#071522e8,#020a11ed);box-shadow:inset 0 0 24px #006da51c,0 0 12px #00bfff16}.os-panel:before,.os-panel:after{content:"";position:absolute;width:22px;height:7px;border-top:2px solid var(--cyan);top:0}.os-panel:before{left:12px}.os-panel:after{right:12px}.os-panel header{height:2.15vw;min-height:27px;display:flex;align-items:center;justify-content:space-between;padding:0 .7vw;border-bottom:1px solid #126b83;background:#07131f}.os-panel h2{margin:0;font-size:.72vw;letter-spacing:.04em}.module-state{font-size:.58vw;color:var(--cyan)}.module-state.unavailable{color:#6b8998}.module-state.live{color:var(--ok)}
.vision-layout{height:calc(100% - 2.15vw);display:grid;grid-template-columns:25% 1fr}.rail{border-right:1px solid #0b6581;padding:.4vw}.rail button{width:100%;height:25%;display:flex;align-items:center;gap:.55vw;border:0;background:transparent;color:#ccecf5;text-align:left}.rail button:first-child{color:var(--cyan)}.rail button:disabled{opacity:.58}.rail button>span{font-size:.63vw}.empty-visual{position:relative;display:grid;place-items:center;color:#6d8e9c;overflow:hidden}.scan-grid{position:absolute;inset:0;background:linear-gradient(#05ceff14 1px,transparent 1px),linear-gradient(90deg,#05ceff14 1px,transparent 1px);background-size:22px 22px;perspective:300px}.empty-visual:after{content:"";position:absolute;width:56%;aspect-ratio:1;border:1px solid #0bbce844;border-radius:50%;box-shadow:0 0 30px #00bfff24}.empty-visual>span{z-index:2;font-size:.6vw;letter-spacing:.12em}.biometric-body{height:calc(100% - 2.15vw);display:grid;grid-template-columns:44% 1fr;align-items:center}.hand-map{position:relative;height:80%;margin:.3vw;border:1px solid #0a7595;background:radial-gradient(circle,#0bf4ff30 0 2px,transparent 3px);background-size:18px 18px}.hand-map b{position:absolute;left:45%;top:34%;width:26%;height:45%;border:1px solid var(--cyan);border-radius:45% 45% 25% 25%;transform:rotate(-12deg);box-shadow:0 0 15px #0cf}.hand-map i{position:absolute;bottom:60%;width:5px;height:45%;border:1px solid var(--cyan);border-radius:5px;transform-origin:bottom}.hand-map i:nth-child(1){left:34%;transform:rotate(-24deg)}.hand-map i:nth-child(2){left:43%;transform:rotate(-12deg);height:54%}.hand-map i:nth-child(3){left:53%;height:60%}.hand-map i:nth-child(4){left:63%;transform:rotate(11deg);height:53%}.hand-map i:nth-child(5){left:72%;transform:rotate(23deg);height:40%}.biometric-body ul{list-style:none;padding:0 .5vw;margin:0}.biometric-body li{padding:.28vw;border-bottom:1px solid #0b3e50;color:#9bb7c1;font-size:.61vw}.channel-tabs{display:flex;gap:.25vw;padding:.45vw}.channel-tabs button{flex:1;border:1px solid #0a6887;border-radius:5px;background:#05111b;color:#9bc3d0;padding:.35vw .2vw;font-size:.58vw}.channel-tabs .active{color:#fff;border-color:var(--cyan);box-shadow:inset 0 0 12px #008dcc40}.truth-list,#activity-feed{overflow:auto;height:calc(100% - 4.5vw);padding:0 .7vw}.truth-list p,#global-context p,#realtime-intelligence p,.missions-list>p{color:#71909c;text-align:center;letter-spacing:.1em;font-size:.62vw}.health-grid{height:calc(100% - 2.15vw);display:grid;grid-template-columns:repeat(4,1fr);gap:.45vw;padding:.5vw}.health-cell{min-width:0;display:grid;place-items:center;text-align:center;border:1px solid #0a526d;border-radius:50%;aspect-ratio:1;color:var(--ok);box-shadow:inset 0 0 12px #00e9ff18}.health-cell span{display:block;color:#9bb5bf;font-size:.52vw}.health-cell.bad{color:var(--bad);border-color:#8b3432}.health-cell.warn{color:var(--gold);border-color:#765620}
.adolf-column{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 17.5%;border-left:1px solid #087d9a55;border-right:1px solid #087d9a55}.core-stage{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 62%,#0056a352,transparent 46%),linear-gradient(180deg,#030b14,#041423 68%,#02070c)}.core-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 0 47%,#0085ff10 48%,transparent 49%),linear-gradient(55deg,transparent 0 47%,#ff9d0010 48%,transparent 49%);background-size:86px 86px}.adolf-title{position:absolute;left:5%;top:18%;z-index:5;width:21%;font-size:.6vw;letter-spacing:.12em;color:#b5e3ef}.adolf-title strong{display:block;font-size:1.55vw;letter-spacing:.18em;color:white;margin-bottom:.5vw}.core-shell{position:absolute;z-index:3;inset:0 8% 10%;display:grid;place-items:center}.adolf-core{position:relative;height:100%;width:100%;display:grid;place-items:center}.neural-humanoid{height:100%;width:100%;overflow:visible}.human-silhouette{fill:url(#bodyFill);stroke:#158fd1;stroke-width:2}.neural-paths{fill:none;stroke:url(#neuralLine);stroke-width:1.8;opacity:.78;filter:url(#glow)}.signal-paths{fill:none;stroke:#e9fcff;stroke-width:3;stroke-dasharray:10 80;opacity:.7;filter:url(#glow);animation:signalFlow 4s linear infinite}.nodes{fill:#ccf9ff;filter:url(#glow);animation:nodeBreath 3.2s ease-in-out infinite}.nodes circle:nth-child(3n){fill:#ffb64d}.human-contour{fill:none;stroke:#6ae5ff;stroke-width:2.5;filter:url(#glow);opacity:.86}.core-orbit{position:absolute;left:50%;top:28%;border:1px solid #1cbdf086;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #0acfff33}.orbit-a{width:49%;aspect-ratio:1;animation:orbit 14s linear infinite}.orbit-b{width:57%;aspect-ratio:1;border-style:dashed;animation:orbit 20s linear infinite reverse}.presence-console{position:absolute;z-index:8;left:20%;right:20%;bottom:18%;height:10%;display:flex;align-items:center;gap:1vw;padding:.6vw 1.3vw;border:1px solid #099fca;border-radius:999px;background:#020a12ed;box-shadow:inset 0 0 20px #006ca858,0 0 25px #00c8ff2d}.presence-console strong,.presence-console span{display:block}.presence-console strong{font-size:1.08vw;letter-spacing:.06em}.presence-console div>span{margin-top:.3vw;color:#c0d6df;font-size:.7vw}.voice-glyph{width:3vw;height:3vw;display:flex!important;align-items:center;justify-content:center;gap:3px;border:2px solid var(--cyan);border-radius:50%;box-shadow:0 0 18px #00cfff}.voice-glyph i{width:2px;height:30%;background:#adf7ff}.voice-glyph i:nth-child(2),.voice-glyph i:nth-child(4){height:55%}.voice-glyph i:nth-child(3){height:80%}.holo-core{position:absolute;z-index:4;bottom:1%;left:27%;right:27%;text-align:center;color:#6eafc3;font-size:.48vw;letter-spacing:.12em}.globe{position:relative;margin:auto;width:4.7vw;aspect-ratio:1;border:1px solid #5ae8ff;border-radius:50%;box-shadow:0 0 18px #00cfff80,inset 0 0 22px #0578e66e;background:radial-gradient(circle,#4fcfff35,transparent 65%)}.globe:before,.globe:after{content:"";position:absolute;inset:12%;border:1px solid #36bce4;border-radius:50%;transform:scaleX(.42)}.globe:after{transform:scaleY(.42)}.globe i{position:absolute;left:-70%;right:-70%;top:52%;border-top:1px solid #2bdcff;box-shadow:0 0 10px #00d9ff}.globe b{position:absolute;inset:-20%;border:1px dashed #159bc5;border-radius:50%;animation:orbit 12s linear infinite}
.adolf-core[data-visual-state=listening] .nodes,.adolf-core[data-visual-state=processing] .nodes{animation-duration:1.4s}.adolf-core[data-visual-state=thinking] .signal-paths,.adolf-core[data-visual-state=executing] .signal-paths{animation-duration:1.2s;opacity:1}.adolf-core[data-visual-state=waiting_approval] .nodes{fill:#ffd07c}.adolf-core[data-visual-state=error] .neural-paths{stroke:#ff6c62;opacity:.5}.adolf-core[data-visual-state=offline]{opacity:.34}.adolf-core[data-visual-state=reconnecting] .signal-paths{animation-duration:.8s}.adolf-core[data-visual-state=listening]~* .voice-glyph i,.presence-console.listening .voice-glyph i{animation:wave .7s ease-in-out infinite alternate}
#agent-network{position:absolute;inset:0;z-index:2;pointer-events:none}#network-lines,#network-nodes{position:absolute;inset:0;width:100%;height:100%}.network-link{stroke:#19bde51f;stroke-width:1;stroke-dasharray:3 8;animation:signalFlow 7s linear infinite}.network-business{position:absolute;transform:translate(-50%,-50%);max-width:7vw;padding:.32vw .5vw;border:1px solid #0b7092;border-radius:5px;background:#020a12dd;text-align:center;font-size:.48vw;color:#8cc3d2}.network-business strong,.network-business span{display:block}.network-business strong{color:#d9f9ff}.network-business.execution-active{border-color:var(--gold);box-shadow:0 0 15px #f7a51c55}
.command-panel{position:relative;min-height:0;border-top:1px solid #0ac4e4;background:#030b12;padding:.4vw .55vw}.command-deck{height:48%;display:grid;grid-template-columns:repeat(8,1fr);gap:.28vw}.command-deck button{min-width:0;border:1px solid #075c7b;border-radius:6px;background:linear-gradient(#0a1825,#04101a);color:#d8eff5;font-size:1vw}.command-deck button span,.command-deck button small{display:block;font-size:.47vw;margin-top:.15vw}.command-deck button small{color:#6c8893}.command-deck button.active{border-color:var(--gold);color:#ffc86b;box-shadow:inset 0 0 15px #f9a2193b}#command-form{height:33%;display:flex;margin-top:.32vw}#command-input{flex:1;resize:none;border:1px solid #0c7aa1;border-radius:6px 0 0 6px;background:#071a29;color:#effcff;padding:.55vw}#command-send{width:3vw;border:1px solid #0c7aa1;border-radius:0 6px 6px 0;background:#062133;color:var(--cyan);font-size:1.3vw}.command-status{display:flex;justify-content:space-between;color:#6f9aaa;font-size:.48vw;padding:.25vw}.utility-drawer{position:absolute;z-index:30;bottom:100%;left:.5vw;right:.5vw}.utility-drawer details{display:none;max-height:50vh;overflow:auto;padding:.65vw;border:1px solid #0a91bb;background:#03101bee;box-shadow:0 0 30px #001018}.utility-drawer details[open]{display:block}.utility-drawer summary{cursor:pointer;color:var(--cyan);font-weight:600;margin-bottom:.5vw}.command-access-fields,.voice-controls,.intelligence-actions{display:flex;flex-wrap:wrap;gap:.45vw;align-items:center}.command-panel input,.command-panel select,.command-panel textarea,.command-panel button{border:1px solid #155b72;background:#071722;color:#e5f8ff;border-radius:4px;padding:.35vw}.history-navigation{position:absolute;right:.5vw;bottom:102%;z-index:31;display:none}.visually-hidden,.sr-metrics{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#command-history{overflow-wrap:anywhere}.command-entry{padding:.45vw;border-bottom:1px solid #155067}.command-message{white-space:pre-wrap}.command-approval{display:flex;gap:.4vw}#reasoning-output,#intelligence-output,#execution-output,#voice-response,#voice-partial,#pi-output,#voice-approval{white-space:pre-wrap;overflow-wrap:anywhere}#command-feedback[data-error=true]{color:#ff8b7e}
.ecosystem-grid{height:calc(100% - 2.15vw);display:grid;grid-template-columns:repeat(5,1fr);gap:.35vw;padding:.5vw}.business-item{display:grid;place-items:center;align-content:center;min-width:0;border:1px solid #0a759a;border-radius:6px;background:linear-gradient(#071c2b,#03101a);text-align:center;cursor:pointer}.business-item:before{content:"◈";color:var(--cyan);font-size:1.35vw}.business-name{font-size:.62vw;color:#effcff;margin-top:.2vw}.business-meta{font-size:.48vw;color:#86aab6;margin-top:.14vw}.business-item.unavailable{opacity:.5}.missions-list{height:calc(100% - 2.15vw);overflow:auto;padding:.25vw .65vw}.mission-row{display:grid;grid-template-columns:2.2em 1fr auto;gap:.45vw;align-items:center;padding:.37vw 0;border-bottom:1px solid #0b3a4c;font-size:.58vw}.mission-index{display:grid;place-items:center;width:1.4em;height:1.4em;border:1px solid var(--gold);border-radius:50%;color:var(--gold)}.mission-state{color:var(--cyan);font-size:.48vw}.intel-bottom{min-height:0;display:grid;grid-template-columns:1fr 1.12fr;gap:.55vw}.context-panel>div,.analytics-panel>div{padding:.6vw;overflow:auto;height:calc(100% - 2.15vw)}.context-item{display:flex;justify-content:space-between;padding:.32vw 0;border-bottom:1px solid #0a3c50;color:#9fc2cc;font-size:.56vw}.activity-panel{display:none}.activity-item{padding:.35vw;border-bottom:1px solid #0a3c50;font-size:.53vw}.activity-item small{display:block;color:#668b98}.integration-row{display:flex;justify-content:space-between;padding:.35vw 0;border-bottom:1px solid #0a3c50;font-size:.56vw}.integration-row b{color:var(--ok)}
@keyframes signalFlow{to{stroke-dashoffset:-180}}@keyframes nodeBreath{50%{opacity:.46}}@keyframes orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes wave{to{height:18%}}@media(max-width:1280px){body{font-size:10px}.command-center{grid-template-columns:27% 46% 27%}.os-motto{display:none}.ops-column{grid-template-rows:33% 24% 1fr}.communications-panel{display:none}.intel-column{grid-template-rows:39% 39% 1fr}.intel-bottom{grid-template-columns:1fr}.analytics-panel{display:none}.ecosystem-grid{grid-template-columns:repeat(3,1fr)}.module-state{font-size:7px}.os-panel h2{font-size:9px}.presence-console{left:13%;right:13%}}@media(max-width:950px){body{overflow:auto}.os-shell{height:auto;min-height:100vh}.command-center{grid-template-columns:1fr;grid-template-rows:72vh auto auto}.adolf-column{grid-row:1}.ops-column,.intel-column{grid-template-columns:1fr 1fr;grid-template-rows:320px 320px}.command-panel{height:150px}.os-header{grid-template-columns:1fr auto}.hq-brand{display:none}.os-wordmark{font-size:25px}.founder-card strong,.founder-card span,.os-motto{font-size:8px}.os-panel h2{font-size:10px}.rail button>span,.truth-list p,.biometric-body li{font-size:8px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}

/* Canonical visual repair: the asset is presentation-only; C10 Presence remains authoritative. */
.core-stage{background:radial-gradient(ellipse at 50% 52%,#0879c85c,transparent 43%),linear-gradient(180deg,#020913,#061d31 72%,#02070c)}
.core-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;opacity:.46;background:linear-gradient(90deg,transparent 0 3%,#0c8fc733 3.2% 4.2%,transparent 4.4% 8%,#05679c55 8.2% 10%,transparent 10.2% 88%,#05679c55 88.2% 90%,transparent 90.2% 96%,#0c8fc733 96.2% 97%,transparent 97.2%),linear-gradient(0deg,#ff9d0014,transparent 55%);clip-path:polygon(0 100%,0 62%,4% 62%,4% 35%,8% 35%,8% 72%,12% 72%,12% 48%,17% 48%,17% 76%,83% 76%,83% 48%,88% 48%,88% 72%,92% 72%,92% 35%,96% 35%,96% 62%,100% 62%,100% 100%)}
.core-shell{z-index:4;inset:0 -2% 7%}.neural-humanoid{display:block;height:100%;width:100%;object-fit:contain;object-position:center top;mix-blend-mode:screen;filter:saturate(1.16) contrast(1.08) drop-shadow(0 0 16px #008cff88);user-select:none;pointer-events:none}.core-orbit{z-index:-1}.presence-console{left:17%;right:17%;z-index:8}.holo-core{z-index:6}.adolf-title{z-index:7;text-shadow:0 0 8px #087fff}
.adolf-core[data-visual-state=listening] .neural-humanoid,.adolf-core[data-visual-state=processing] .neural-humanoid{animation:neuralPresence 1.8s ease-in-out infinite}.adolf-core[data-visual-state=thinking] .neural-humanoid,.adolf-core[data-visual-state=executing] .neural-humanoid{animation:neuralPresence .9s ease-in-out infinite;filter:saturate(1.35) contrast(1.12) drop-shadow(0 0 24px #009dff)}.adolf-core[data-visual-state=waiting_approval] .neural-humanoid{filter:hue-rotate(-18deg) saturate(1.25) drop-shadow(0 0 22px #ffab37)}.adolf-core[data-visual-state=error] .neural-humanoid{filter:hue-rotate(125deg) saturate(.65) contrast(1.12)}.adolf-core[data-visual-state=offline]{opacity:.34}.adolf-core[data-visual-state=reconnecting] .neural-humanoid{animation:neuralPresence .7s ease-in-out infinite}
@keyframes neuralPresence{50%{opacity:.83;filter:saturate(1.35) contrast(1.1) drop-shadow(0 0 28px #00aaff)}}

/* Responsive desktop stabilization: preserve the approved three-zone composition. */
.command-center{grid-template-columns:minmax(280px,.9fr) minmax(520px,1.2fr) minmax(300px,1fr)}
.ops-column,.intel-column,.adolf-column,.core-stage,.command-panel{min-width:0}
.os-header>*{min-width:0}
.founder-card{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.founder-card>span:last-child,.founder-card strong{min-width:0;overflow-wrap:anywhere}
.command-panel{display:grid;grid-template-rows:minmax(52px,1.2fr) minmax(38px,.8fr) auto;gap:clamp(3px,.28vw,7px);padding:clamp(4px,.4vw,9px) clamp(5px,.55vw,12px)}
.command-deck{height:auto;min-width:0;gap:clamp(3px,.28vw,7px)}
.command-deck button{overflow:hidden;padding:clamp(3px,.35vw,7px) 2px;font-size:clamp(11px,.72vw,16px);line-height:1.05}
.command-deck button span,.command-deck button small{font-size:clamp(7px,.47vw,11px);line-height:1.12;overflow-wrap:anywhere}
#command-form{height:auto;min-width:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto}
#command-input{width:100%;min-width:0;min-height:0;overflow:auto;padding:clamp(5px,.55vw,11px)}
#command-send{width:auto;min-width:clamp(92px,6.8vw,132px);max-width:36%;padding:0 clamp(8px,.7vw,15px);font-size:clamp(9px,.68vw,14px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.command-status{min-width:0;padding:0 clamp(2px,.25vw,5px);gap:8px;font-size:clamp(7px,.48vw,10px);line-height:1.15}
.command-status>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.core-shell{inset:0 0 7%}
.neural-humanoid{max-width:100%;max-height:100%;object-fit:contain}
.os-panel header>*{min-width:0}.os-panel h2,.module-state{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.business-name,.business-meta,.mission-row>*,.context-item>*{min-width:0;overflow-wrap:anywhere}

@media(max-width:1700px) and (min-width:951px){
 .command-center{grid-template-columns:minmax(260px,.85fr) minmax(540px,1.25fr) minmax(280px,.9fr)}
 .adolf-column{grid-template-rows:minmax(0,1fr) clamp(170px,25%,220px)}
 .command-deck{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}
 .presence-console{left:13%;right:13%}
}
@media(max-width:1280px){
 .command-center{grid-template-columns:27% 46% 27%}
 .adolf-column{grid-template-rows:minmax(0,1fr) clamp(170px,27%,220px)}
}
