@import url("https://fonts.googleapis.com/css2?family=VT323&family=Bebas+Neue&family=DM+Mono:wght@300;400;600&display=swap");
:root{
  color-scheme:dark;
  --screen-bg:#00091a;--card-background:#000d22;--card-raised:#00142b;
  --cyan:#00d1d1;--green:#8dff39;--red:#e22525;--yellow:#f2ef00;
  --magenta:#d600d6;--blue:#3d55ff;--fg:#f5f8ff;--text:#e4edf8;
  --muted:#9fb4ca;--line:#0b2d50;--line-strong:#00a8b3;--shadow:rgba(0,0,0,.58);
  --mono:"VT323",ui-monospace,SFMono-Regular,Consolas,monospace;
  --display:"Bebas Neue",Impact,sans-serif;--ui:"DM Mono",ui-monospace,monospace;
  --top-h:68px;--ticker-h:38px;--nav-w:268px;--dock-h:48px;
}
:root[data-theme="light"]{color-scheme:light;--screen-bg:#edf4f1;--card-background:#fffdf0;--card-raised:#e2f1ef;--fg:#071320;--text:#132b3a;--muted:#38536a;--line:#91b8bd;--line-strong:#008f98;--cyan:#00b8c1;--green:#41b91b;--yellow:#a99500;--red:#cb2a2a;--magenta:#9e279e;--blue:#314dcc;--shadow:rgba(30,50,60,.18)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--cyan) #001020}
body{margin:0;min-height:100svh;overflow-x:hidden;background:var(--screen-bg)!important;color:var(--fg)!important;font-family:var(--mono)!important;padding:0!important}
body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.2),transparent),linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}
body:after{content:"";position:fixed;inset:0;z-index:9997;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(0,0,0,.18) 3px,rgba(0,0,0,.18) 4px);mix-blend-mode:multiply;opacity:.64}
body::-webkit-scrollbar,.nav::-webkit-scrollbar,.output::-webkit-scrollbar,.terminal::-webkit-scrollbar,.graph::-webkit-scrollbar{width:13px;height:13px}
body::-webkit-scrollbar-track,.nav::-webkit-scrollbar-track,.output::-webkit-scrollbar-track,.terminal::-webkit-scrollbar-track,.graph::-webkit-scrollbar-track{background:#001020;border:1px solid #082747}
body::-webkit-scrollbar-thumb,.nav::-webkit-scrollbar-thumb,.output::-webkit-scrollbar-thumb,.terminal::-webkit-scrollbar-thumb,.graph::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--yellow),var(--cyan));border:3px solid #001020;box-shadow:0 0 16px rgba(0,209,209,.5)}
a{color:inherit}
.cursor,.progress-rail,.progress-label{display:none!important}

/* Shared command masthead */
.topbar,.masthead{position:fixed!important;top:0;left:0;right:0;z-index:500!important;height:var(--top-h)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;padding:0 1.1rem!important;background:var(--cyan)!important;color:#001020!important;border:0!important;border-bottom:2px solid #00383c!important;border-radius:0!important;box-shadow:0 12px 34px var(--shadow)!important;backdrop-filter:none!important}
.topbar .brand,.masthead-logo{display:flex!important;align-items:center!important;gap:.7rem!important;color:#001020!important;text-decoration:none!important;font:900 2rem/1 var(--mono)!important;letter-spacing:.17em!important;text-transform:uppercase!important;white-space:nowrap}
.topbar .brand img{width:38px!important;height:38px!important;border-radius:0!important;filter:brightness(.15) saturate(3)}
.topbar .brand span:after{content:" // COMMAND";font-size:.7em;letter-spacing:.1em}
.topbar .actions{display:flex!important;align-items:center!important;gap:.5rem!important;margin:0!important}
.topbar .actions .btn{background:#001020!important;color:var(--cyan)!important;border:2px solid #001020!important;box-shadow:none!important;min-height:38px!important;padding:.45rem .75rem!important}
.it-page-status{display:flex;align-items:center;gap:.65rem;margin-left:auto;margin-right:.5rem;font:900 1.15rem var(--mono);letter-spacing:.15em;text-transform:uppercase;color:#001020;white-space:nowrap}
.it-page-status b{font-size:1.45rem}
.it-mobile-menu{display:none;border:2px solid #001020;background:transparent;color:#001020;font:900 1.5rem var(--mono);padding:.05rem .42rem;cursor:pointer}

.it-ticker{position:fixed;left:0;right:0;top:var(--top-h);z-index:490;height:var(--ticker-h);display:flex;align-items:stretch;overflow:hidden;background:#000;border-bottom:2px solid var(--cyan)}
.it-ticker strong{display:grid;place-items:center;min-width:132px;padding:0 1rem;background:var(--red);color:#fff;font:900 1.35rem/1 var(--mono);letter-spacing:.28em;text-transform:uppercase}
.it-ticker div{min-width:0;flex:1;display:flex;align-items:center;overflow:hidden}
.it-ticker span{display:inline-block;white-space:nowrap;color:var(--yellow);font:900 1.3rem/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;animation:itTicker 38s linear infinite}
@keyframes itTicker{to{transform:translateX(-50%)}}

/* Project sidebar: existing horizontal nav becomes command module rail */
.it-command-project .nav{position:fixed!important;top:calc(var(--top-h) + var(--ticker-h))!important;left:0!important;bottom:var(--dock-h)!important;z-index:470!important;width:var(--nav-w)!important;height:auto!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;background:#00142b!important;border:0!important;border-right:4px solid var(--line)!important;box-shadow:inset -12px 0 rgba(0,0,0,.22)!important;border-radius:0!important}
.it-command-project .nav a{position:relative;display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;align-items:center!important;min-height:70px!important;margin:0!important;padding:.55rem .8rem!important;border:0!important;border-bottom:1px solid #082747!important;border-radius:0!important;background:linear-gradient(180deg,#00142b,#000b1b)!important;color:var(--fg)!important;font:900 1.2rem/1.05 var(--mono)!important;letter-spacing:.03em!important;text-transform:uppercase!important;text-align:left!important;transition:.18s!important}
.it-command-project .nav a:before{content:attr(data-code);display:grid;place-items:center;color:var(--cyan);font-size:1.1rem;letter-spacing:.04em}
.it-command-project .nav a:after{content:attr(data-sub);display:block;grid-column:2;color:var(--muted);font-size:.85rem;letter-spacing:.14em;margin-top:.25rem}
.it-command-project .nav a:hover,.it-command-project .nav a.active{background:var(--cyan)!important;color:#001020!important;box-shadow:inset 6px 0 var(--yellow)!important;transform:none!important}
.it-command-project .nav a:hover:before,.it-command-project .nav a.active:before,.it-command-project .nav a:hover:after,.it-command-project .nav a.active:after{color:#001020!important}

/* Project content */
.it-command-project main.wrap,.it-command-project footer.wrap{width:auto!important;max-width:none!important;margin-left:var(--nav-w)!important;margin-right:0!important;padding-left:clamp(1rem,2.4vw,2.2rem)!important;padding-right:clamp(1rem,2.4vw,2.2rem)!important}
.it-command-project main.wrap{padding-top:calc(var(--top-h) + var(--ticker-h) + 2rem)!important;padding-bottom:calc(var(--dock-h) + 3rem)!important;min-height:100svh}
.it-command-project .page-head{position:relative;margin:0 0 2px!important;padding:1.2rem 1.4rem!important;min-height:154px;background:linear-gradient(90deg,#003540,#00172e)!important;border:1px solid var(--line)!important;border-top:4px solid var(--cyan)!important;border-radius:0!important;overflow:hidden}
.it-command-project .page-head:after{content:attr(data-page-code);position:absolute;right:1.5rem;top:.65rem;color:rgba(0,209,209,.18);font:900 clamp(3.5rem,9vw,8rem)/1 var(--display);letter-spacing:.03em;pointer-events:none}
.it-command-project .page-head .eyebrow{font:900 1.25rem var(--mono)!important;letter-spacing:.2em!important;color:var(--cyan)!important;text-transform:uppercase!important}
.it-command-project .page-head .eyebrow:before{width:12px!important;height:12px!important;background:var(--green)!important;box-shadow:0 0 18px var(--green)!important}
.it-command-project .page-head h1{position:relative;z-index:1;margin:.35rem 0!important;color:var(--yellow)!important;font:900 clamp(2.4rem,5.5vw,5.9rem)/.88 var(--display)!important;letter-spacing:.025em!important;text-transform:uppercase!important;text-shadow:none!important}
.it-command-project .lead{position:relative;z-index:1;max-width:75rem!important;color:var(--muted)!important;font:400 1.2rem/1.55 var(--mono)!important}
.it-command-project .grid,.it-command-project .app-layout,.it-command-project .split,.it-command-project .gallery{gap:2px!important;background:var(--line)!important}
.it-command-project .app-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr)!important;margin-top:2px!important}
.it-command-project .panel,.it-command-project .card,.it-command-project .kpi,.it-command-project .notice{border:1px solid var(--line)!important;border-radius:0!important;background:var(--card-background)!important;box-shadow:none!important;color:var(--fg)!important;overflow:hidden}
.it-command-project .panel-head{min-height:58px;padding:.8rem 1rem!important;border:0!important;border-bottom:2px solid var(--line)!important;background:#00243d!important;border-radius:0!important}
.it-command-project .panel-head h2,.it-command-project .panel-head h3,.it-command-project .panel h2,.it-command-project .panel h3{color:var(--yellow)!important;font:900 1.55rem/1.05 var(--mono)!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.it-command-project .panel-body{padding:1rem!important}
.it-command-project .panel p,.it-command-project .panel li,.it-command-project .notice{color:var(--muted)!important;font:400 1.12rem/1.55 var(--mono)!important}
.it-command-project .kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 0 2px!important}
.it-command-project .kpi{padding:1rem!important;min-height:104px;border-top:4px solid var(--cyan)!important}
.it-command-project .kpi:nth-child(2){border-top-color:var(--green)!important}.it-command-project .kpi:nth-child(3){border-top-color:var(--yellow)!important}.it-command-project .kpi:nth-child(4){border-top-color:var(--magenta)!important}
.it-command-project .kpi strong{color:var(--cyan)!important;font:900 2.5rem/1 var(--mono)!important}.it-command-project .kpi span{color:var(--muted)!important;font:900 .95rem var(--mono)!important;letter-spacing:.16em!important}
.it-command-project .badge{border:1px solid var(--cyan)!important;border-radius:0!important;background:#002a34!important;color:var(--cyan)!important;font:900 1rem var(--mono)!important;padding:.18rem .48rem!important}.it-command-project .badge.green{border-color:var(--green)!important;color:var(--green)!important;background:#0d2d12!important}.it-command-project .badge.gold{border-color:var(--yellow)!important;color:var(--yellow)!important;background:#302900!important}.it-command-project .badge.red{border-color:var(--red)!important;color:#fff!important;background:#3b0b0b!important}
.it-command-project input,.it-command-project textarea,.it-command-project select{width:100%!important;border:2px solid #7990a8!important;border-radius:0!important;background:#f4f7fb!important;color:#07111f!important;padding:.55rem .65rem!important;font:400 1.15rem var(--mono)!important;outline:none!important;box-shadow:none!important}
.it-command-project input:focus,.it-command-project textarea:focus,.it-command-project select:focus{border-color:var(--cyan)!important;box-shadow:0 0 0 3px rgba(0,209,209,.18)!important}
.it-command-project textarea{min-height:180px!important}
.it-command-project .field label{color:var(--cyan)!important;font:900 1rem var(--mono)!important;letter-spacing:.12em!important}
.it-command-project .btn{position:relative;overflow:hidden;border:2px solid var(--cyan)!important;border-radius:0!important;background:#00162d!important;color:var(--cyan)!important;padding:.55rem .95rem!important;font:900 1.08rem var(--mono)!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 5px 0 rgba(0,0,0,.45)!important;transition:.18s!important}
.it-command-project .btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 36%,rgba(255,255,255,.32),transparent 64%);transform:translateX(-130%);transition:.38s}
.it-command-project .btn:hover{transform:translateY(-2px)!important;border-color:var(--yellow)!important;color:var(--yellow)!important;box-shadow:0 8px 0 rgba(0,0,0,.45),0 0 20px rgba(0,209,209,.25)!important}.it-command-project .btn:hover:before{transform:translateX(130%)}.it-command-project .btn:active{transform:translateY(3px)!important;box-shadow:0 2px 0 rgba(0,0,0,.45)!important}
.it-command-project .btn.primary{background:var(--cyan)!important;color:#001020!important;border-color:var(--cyan)!important}.it-command-project .btn.warn{background:var(--yellow)!important;color:#001020!important;border-color:var(--yellow)!important}
.it-command-project .output,.it-command-project .terminal,.it-command-project .graph{border:2px solid var(--cyan)!important;border-radius:0!important;background:#000814!important;color:#c9ffe0!important;box-shadow:inset 0 0 0 2px #001a38!important;font:400 1.05rem/1.52 var(--mono)!important;scrollbar-gutter:stable both-edges}
.it-command-project .table{font:400 1.08rem var(--mono)!important}.it-command-project .table th{background:#00243d!important;color:var(--yellow)!important;font-size:1rem!important}.it-command-project .table td,.it-command-project .table th{border:1px solid var(--line)!important}
.it-command-project .gallery img{border:2px solid var(--line)!important;border-radius:0!important;background:#000814!important}
.it-command-project .node{border-radius:0!important;background:#001a38!important;font-family:var(--mono)!important}.it-command-project .tabs{gap:2px!important}.it-command-project .tab{border-radius:0!important;background:#001a38!important;color:var(--cyan)!important;font:900 1rem var(--mono)!important}.it-command-project .tab.active{background:var(--cyan)!important;color:#001020!important}
.it-command-project footer.wrap.footer{position:relative;margin-top:0!important;padding-top:1rem!important;padding-bottom:calc(var(--dock-h) + 1rem)!important;border-top:2px solid var(--line)!important;color:var(--muted)!important;font:900 1rem var(--mono)!important}

.it-dock{position:fixed;left:0;right:0;bottom:0;z-index:480;height:var(--dock-h);display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#050a14;border-top:2px solid var(--line)}
.it-dock a,.it-dock button{display:grid;place-items:center;border:0;background:#00142b;color:var(--muted);font:900 1rem var(--mono);letter-spacing:.13em;text-transform:uppercase;text-decoration:none;cursor:pointer}.it-dock a:hover,.it-dock button:hover{background:var(--cyan);color:#001020}

/* Home screen copied into the IT Command visual language */
.workspace-command-home{min-height:100svh;background:var(--screen-bg);padding-bottom:var(--dock-h)}
.workspace-command-home .masthead-left,.workspace-command-home .masthead-right{display:flex;align-items:center;gap:.7rem}.workspace-command-home .masthead-right{font:900 1.2rem var(--mono);letter-spacing:.16em;text-transform:uppercase}.workspace-command-home .masthead-tagline{font:900 1rem var(--mono);letter-spacing:.28em;text-transform:uppercase}.workspace-command-home .masthead-cursor{font-size:1.7rem;animation:itBlink 1s steps(1,end) infinite}@keyframes itBlink{50%{opacity:0}}
.workspace-command-home .layout-shell{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);min-height:calc(100svh - var(--top-h) - var(--ticker-h) - var(--dock-h));padding-top:calc(var(--top-h) + var(--ticker-h))}
.workspace-command-home .module-nav{position:sticky;top:calc(var(--top-h) + var(--ticker-h));align-self:start;height:calc(100svh - var(--top-h) - var(--ticker-h) - var(--dock-h));overflow:auto;background:#00142b;border-right:4px solid var(--line);z-index:20}
.workspace-command-home .module-nav a{display:grid;grid-template-columns:62px minmax(0,1fr);grid-template-areas:"code title" "code sub";align-items:center;min-height:70px;padding:.55rem .8rem;border-bottom:1px solid #082747;background:linear-gradient(180deg,#00142b,#000b1b);text-decoration:none;color:var(--fg);transition:.18s}
.workspace-command-home .module-nav a b{grid-area:code;color:var(--cyan);font-size:1.15rem}.workspace-command-home .module-nav a span{grid-area:title;color:var(--yellow);font:900 1.25rem var(--mono);text-transform:uppercase}.workspace-command-home .module-nav a small{grid-area:sub;color:var(--muted);font:900 .88rem var(--mono);letter-spacing:.14em;text-transform:uppercase}.workspace-command-home .module-nav a:hover,.workspace-command-home .module-nav a.active{background:var(--cyan);box-shadow:inset 6px 0 var(--yellow)}.workspace-command-home .module-nav a:hover *,.workspace-command-home .module-nav a.active *{color:#001020!important}
.workspace-command-home .main-panel{min-width:0;position:relative}
.workspace-command-home .landing-view{position:relative;min-height:520vh;overflow:hidden}
#workspace-webgl{position:fixed;left:var(--nav-w);right:0;top:calc(var(--top-h) + var(--ticker-h));width:calc(100vw - var(--nav-w));height:calc(100svh - var(--top-h) - var(--ticker-h) - var(--dock-h));z-index:0;background:#05060d}
.workspace-command-home .landing-scenes{position:relative;z-index:2}.workspace-command-home .landing-scene{min-height:100svh;display:flex;align-items:center;padding:8vh clamp(1.4rem,5vw,5.2rem)}
.workspace-command-home .text-card{width:min(700px,66%);padding:clamp(1.5rem,3.5vw,3rem);border:1px solid rgba(0,209,209,.26);border-radius:0;background:linear-gradient(135deg,rgba(0,9,26,.9),rgba(0,20,43,.72));box-shadow:0 28px 90px rgba(0,0,0,.5);backdrop-filter:blur(10px);position:relative;overflow:hidden}
.workspace-command-home .text-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--cyan),var(--yellow),var(--green))}.workspace-command-home .text-card.right{margin-left:auto}.workspace-command-home .text-card.center{margin-inline:auto;text-align:center}.workspace-command-home .tag{color:var(--green);font:900 1.1rem var(--mono);letter-spacing:.18em;text-transform:uppercase}.workspace-command-home .text-card h1,.workspace-command-home .text-card h2{margin:.65rem 0;color:var(--fg);font:900 clamp(3.5rem,8vw,8.5rem)/.78 var(--display);letter-spacing:.02em;text-transform:uppercase}.workspace-command-home .text-card h1 em,.workspace-command-home .text-card h2 em{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--cyan)}.workspace-command-home .body-text{color:var(--muted);font:400 1.2rem/1.6 var(--mono)}.workspace-command-home .cta-row{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.2rem}.workspace-command-home .cta{display:inline-flex;align-items:center;gap:.6rem;padding:.62rem 1rem;border:2px solid var(--cyan);background:var(--cyan);color:#001020;text-decoration:none;font:900 1.1rem var(--mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 0 rgba(0,0,0,.42);transition:.18s}.workspace-command-home .cta.alt{background:#00162d;color:var(--cyan)}.workspace-command-home .cta:hover{transform:translateY(-2px);border-color:var(--yellow);box-shadow:0 9px 0 rgba(0,0,0,.42),0 0 22px rgba(0,209,209,.35)}
.workspace-command-home .stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:1.3rem;background:var(--line)}.workspace-command-home .stat{background:#00142b;padding:.8rem}.workspace-command-home .stat-num{display:block;color:var(--yellow);font:900 1.8rem var(--mono)}.workspace-command-home .stat-label{color:var(--muted);font:900 .85rem var(--mono);letter-spacing:.14em;text-transform:uppercase}
.workspace-command-home .hud{position:fixed;right:1.2rem;top:calc(var(--top-h) + var(--ticker-h) + 1.2rem);z-index:30;width:220px;padding:.75rem;background:rgba(0,13,34,.78);border:1px solid var(--cyan);backdrop-filter:blur(8px)}.workspace-command-home .hud-top{display:flex;justify-content:space-between;color:var(--yellow);font:900 1.05rem var(--mono)}.workspace-command-home .hud-track{height:6px;margin:.5rem 0;background:#082747}.workspace-command-home .hud-fill{height:100%;width:0;background:linear-gradient(90deg,var(--cyan),var(--yellow))}.workspace-command-home .hud-scene{color:var(--cyan);font:900 .95rem var(--mono);letter-spacing:.12em;text-transform:uppercase}
.workspace-command-home .project-catalog{position:relative;z-index:4;padding:4rem clamp(1rem,3vw,3rem) 5rem;background:var(--screen-bg);border-top:2px solid var(--cyan)}.workspace-command-home .catalog-title{display:grid;grid-template-columns:90px minmax(0,1fr);gap:1rem;align-items:center;padding:1.2rem;background:#00243d;border:1px solid var(--line)}.workspace-command-home .catalog-title b{color:var(--cyan);font-size:1.5rem}.workspace-command-home .catalog-title h2{color:var(--yellow);font:900 clamp(2.3rem,5vw,5rem)/.9 var(--display);text-transform:uppercase}.workspace-command-home .catalog-title p{grid-column:2;color:var(--muted);font-size:1.15rem}.workspace-command-home .project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:var(--line);margin-top:2px}.workspace-command-home .project-card{min-width:0;background:var(--card-background);border-top:4px solid var(--cyan);padding:1rem}.workspace-command-home .project-card:nth-child(3n+2){border-top-color:var(--yellow)}.workspace-command-home .project-card:nth-child(3n){border-top-color:var(--green)}.workspace-command-home .project-card .code{color:var(--cyan);font:900 1.1rem var(--mono)}.workspace-command-home .project-card h3{margin:.4rem 0;color:var(--yellow);font:900 1.6rem var(--mono);text-transform:uppercase}.workspace-command-home .project-card p{min-height:4.5em;color:var(--muted);font:400 1.05rem/1.45 var(--mono)}.workspace-command-home .project-card a{display:inline-flex;margin-top:.6rem;padding:.45rem .75rem;border:2px solid var(--cyan);background:#00162d;color:var(--cyan);text-decoration:none;font:900 1rem var(--mono);text-transform:uppercase}.workspace-command-home .project-card a:hover{background:var(--cyan);color:#001020}

@media(max-width:1180px){.workspace-command-home .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-command-home .text-card{width:min(760px,78%)}.it-command-project .kpis{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:900px){:root{--nav-w:280px}.it-mobile-menu{display:block}.it-page-status{display:none}.topbar .brand span{font-size:1.35rem}.topbar .brand span:after{display:none}.topbar .actions .btn.primary{display:none!important}.it-command-project .nav,.workspace-command-home .module-nav{position:fixed!important;transform:translateX(-110%);transition:.25s;box-shadow:24px 0 70px rgba(0,0,0,.7)}.it-drawer-open .nav,.it-drawer-open .module-nav{transform:translateX(0)!important}.it-command-project main.wrap,.it-command-project footer.wrap{margin-left:0!important}.workspace-command-home .layout-shell{display:block}.workspace-command-home .main-panel{margin-left:0}.workspace-command-home #workspace-webgl{left:0;width:100vw}.workspace-command-home .text-card{width:min(760px,92%)}.workspace-command-home .hud{right:.6rem;top:calc(var(--top-h) + var(--ticker-h) + .6rem);width:180px}.it-command-project .app-layout{grid-template-columns:1fr!important}.workspace-command-home .project-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){:root{--top-h:62px;--ticker-h:34px;--dock-h:44px}.topbar,.masthead{padding:0 .65rem!important}.topbar .brand,.masthead-logo{font-size:1.45rem!important;letter-spacing:.1em!important}.topbar .brand img{width:32px!important;height:32px!important}.workspace-command-home .masthead-tagline,.workspace-command-home .masthead-right span:not(.masthead-page){display:none}.it-ticker strong{min-width:90px;padding:0 .55rem;font-size:1.05rem;letter-spacing:.14em}.it-ticker span{font-size:1.05rem}.it-command-project main.wrap{padding-left:.7rem!important;padding-right:.7rem!important;padding-top:calc(var(--top-h) + var(--ticker-h) + .8rem)!important}.it-command-project .page-head{padding:.9rem!important;min-height:132px}.it-command-project .page-head h1{font-size:2.7rem!important}.it-command-project .lead{font-size:1.03rem!important}.it-command-project .kpis{grid-template-columns:1fr 1fr!important}.it-command-project .split,.it-command-project .gallery{grid-template-columns:1fr!important}.workspace-command-home .landing-scene{padding:5rem .7rem 2rem}.workspace-command-home .text-card{width:100%;padding:1.2rem}.workspace-command-home .text-card h1,.workspace-command-home .text-card h2{font-size:3.7rem}.workspace-command-home .body-text{font-size:1.05rem}.workspace-command-home .stat-row{grid-template-columns:1fr 1fr}.workspace-command-home .hud{display:none}.workspace-command-home .project-catalog{padding:2rem .7rem 4rem}.workspace-command-home .catalog-title{grid-template-columns:1fr;padding:1rem}.workspace-command-home .catalog-title p{grid-column:1}.workspace-command-home .project-grid{grid-template-columns:1fr}.it-dock{grid-template-columns:repeat(4,1fr)}.it-dock a,.it-dock button{font-size:.83rem;letter-spacing:.06em}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
/* V8 final fit corrections */
.workspace-command-home .text-card h1,.workspace-command-home .text-card h2{font-size:clamp(3.2rem,6.4vw,7.2rem);overflow-wrap:normal;word-break:normal}
@media(max-width:640px){
  .workspace-command-home .text-card h1,.workspace-command-home .text-card h2{font-size:clamp(2.85rem,13.2vw,3.25rem);line-height:.86;letter-spacing:0}
  .it-command-project .topbar .brand img{display:none!important}
  .it-command-project .topbar .brand span{font-size:0!important}
  .it-command-project .topbar .brand span:before{content:"REALWORK";font:900 1.4rem/1 var(--mono);letter-spacing:.12em}
  .it-command-project .topbar .brand span:after{display:none!important}
  .it-command-project .topbar .actions{display:none!important}
}
.skip-link{position:fixed;left:-9999px;top:.75rem;z-index:10000;background:#fff;color:#000;padding:.65rem .9rem;font:900 1rem var(--mono);text-decoration:none}.skip-link:focus{left:.75rem}

/* V9 maximum-visibility polymorph background repair */
.workspace-command-home .landing-view{
  isolation:isolate;
  background:
    radial-gradient(circle at 72% 44%,rgba(141,255,57,.20) 0 14%,rgba(0,209,209,.15) 31%,transparent 57%),
    radial-gradient(circle at 84% 72%,rgba(61,85,255,.14),transparent 38%),
    linear-gradient(115deg,#000713 0 34%,#001020 66%,#000713 100%)!important;
}
.workspace-command-home .landing-view:before{
  z-index:0!important;
  opacity:1!important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.72) 0 37%,rgba(0,0,0,.14) 58%,transparent 100%),
    radial-gradient(circle at 72% 47%,rgba(219,255,86,.25),transparent 24%),
    radial-gradient(circle at 70% 51%,rgba(0,209,209,.22),transparent 40%),
    repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 6px)!important;
}
.workspace-command-home .landing-view:after{
  content:"";position:fixed;left:var(--nav-w);right:0;top:calc(var(--top-h) + var(--ticker-h));bottom:var(--dock-h);z-index:0;pointer-events:none;
  background:
    radial-gradient(circle at 74% 47%,transparent 0 28%,rgba(0,209,209,.10) 28.3% 28.7%,transparent 29% 37%,rgba(242,239,0,.08) 37.2% 37.6%,transparent 38%),
    linear-gradient(90deg,transparent 49.8%,rgba(0,209,209,.07) 50%,transparent 50.2%),
    linear-gradient(0deg,transparent 49.8%,rgba(0,209,209,.07) 50%,transparent 50.2%);
  opacity:.9;
}
#workspace-webgl{
  z-index:1!important;
  pointer-events:none!important;
  background:transparent!important;
  opacity:1!important;
  filter:saturate(1.2) contrast(1.08) brightness(1.08);
}
.workspace-command-home .landing-scenes{z-index:3!important}
.workspace-command-home .text-card{
  background:linear-gradient(135deg,rgba(0,9,26,.94),rgba(0,20,43,.80))!important;
  border-color:rgba(0,209,209,.42)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.58),0 0 0 1px rgba(141,255,57,.08),inset 0 0 42px rgba(0,209,209,.035)!important;
}
.workspace-command-home .hud{background:rgba(0,13,34,.90)!important;box-shadow:0 0 34px rgba(0,209,209,.16)}

/* Ambient command background on every workspace page */
.it-command-project .it-ambient-command{position:fixed;inset:calc(var(--top-h) + var(--ticker-h)) 0 var(--dock-h) var(--nav-w);z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(125deg,rgba(0,9,26,.96),rgba(0,16,32,.88))}
.it-command-project .it-ambient-command:before,.it-command-project .it-ambient-command:after{content:"";position:absolute;width:min(48vw,650px);aspect-ratio:1;border-radius:46% 54% 63% 37%/44% 38% 62% 56%;filter:blur(1px);opacity:.34;animation:ambientMorph 16s ease-in-out infinite alternate}
.it-command-project .it-ambient-command:before{right:-8%;top:4%;background:radial-gradient(circle at 36% 30%,rgba(245,255,180,.95),rgba(141,255,57,.62) 25%,rgba(0,209,209,.28) 62%,transparent 70%);box-shadow:0 0 100px rgba(0,209,209,.22)}
.it-command-project .it-ambient-command:after{left:28%;bottom:-34%;background:radial-gradient(circle at 45% 35%,rgba(0,209,209,.46),rgba(61,85,255,.20) 52%,transparent 70%);animation-delay:-7s}
@keyframes ambientMorph{0%{transform:translate3d(0,0,0) rotate(0deg) scale(.94);border-radius:46% 54% 63% 37%/44% 38% 62% 56%}50%{transform:translate3d(-4%,4%,0) rotate(18deg) scale(1.08);border-radius:63% 37% 42% 58%/55% 63% 37% 45%}100%{transform:translate3d(3%,-3%,0) rotate(-12deg) scale(1);border-radius:38% 62% 55% 45%/62% 42% 58% 38%}}
.it-command-project main.wrap,.it-command-project footer.wrap{position:relative;z-index:1}

@media(max-width:900px){.workspace-command-home .landing-view:after{left:0}.it-command-project .it-ambient-command{left:0}}
@media(max-width:640px){
  .workspace-command-home .landing-view:before{background:linear-gradient(180deg,rgba(0,9,26,.22),rgba(0,9,26,.74) 70%),radial-gradient(circle at 62% 38%,rgba(141,255,57,.20),transparent 33%)!important}
  #workspace-webgl{filter:saturate(1.12) contrast(1.04) brightness(.95)}
}
@media(prefers-reduced-motion:reduce){.it-command-project .it-ambient-command:before,.it-command-project .it-ambient-command:after{animation:none!important}}

/* V9 ambient visibility on internal workspaces */
.it-command-project .it-ambient-command{z-index:0!important}
.it-command-project .panel,.it-command-project .card,.it-command-project .kpi,.it-command-project .notice{background:rgba(0,13,34,.92)!important;backdrop-filter:blur(5px)}
