:root{--bg:#090d12;--panel:#10161d;--panel-2:#151d26;--line:rgba(190,211,221,.17);--ink:#eef6f7;--muted:#91a5aa;--mint:#62e6c5;--amber:#ffbb54;--red:#ff6d62;--rail:244px;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline:2px solid transparent;outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--amber)}button{cursor:pointer}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;background:var(--mint);color:#04110f;padding:.8rem 1rem;font-weight:900}.skip-link:focus{top:1rem}.nexo-app{min-height:100vh}.command-rail{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--rail);padding:1.2rem;background:#06090d;border-right:1px solid var(--line);display:flex;flex-direction:column}.nexo-brand{display:flex;align-items:center;gap:.8rem;padding:.6rem}.nexo-brand>span{width:38px;height:38px;display:grid;place-items:center;background:var(--mint);color:#04130f;font-weight:1000;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%)}.nexo-brand>strong{display:grid;letter-spacing:.12em;line-height:1}.nexo-brand small{color:var(--muted);font-size:.53rem;letter-spacing:.23em}.command-rail nav{display:grid;gap:.3rem;margin-top:3rem}.command-rail nav a{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:.6rem;padding:.7rem;color:var(--muted);border:1px solid transparent}.command-rail nav a:hover{color:var(--ink);background:var(--panel);border-color:var(--line)}.command-rail nav b{font:700 .65rem monospace;color:var(--mint)}.command-rail nav span{font-size:.78rem;font-weight:700}.rail-action{margin-top:auto;display:flex;justify-content:space-between;padding:.9rem;background:var(--mint);color:#06130f;font-size:.78rem;font-weight:900}.nexo-workspace{min-height:100vh;margin-left:var(--rail)}.workspace-bar{min-height:48px;display:flex;align-items:center;gap:2rem;padding:.6rem 1.2rem;border-bottom:1px solid var(--line);color:var(--muted);font:600 .66rem monospace}.workspace-bar span:first-child{color:var(--ink)}.workspace-bar i{display:inline-block;width:7px;height:7px;margin-right:.45rem;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(98,230,197,.12)}.workspace-bar a{margin-left:auto;color:var(--amber)}.module-page,.nexo-dashboard{max-width:var(--max);margin:auto;padding:3.5rem 2rem 6rem}.executive-hero{display:grid;grid-template-columns:1.45fr .55fr;gap:3rem;align-items:end;min-height:420px;padding:2rem 0;border-bottom:1px solid var(--line)}.module-tag{color:var(--mint);font:800 .66rem monospace;letter-spacing:.13em}h1,h2,h3,p{margin-top:0}.executive-hero h1,.module-hero h1{margin:1rem 0 0;max-width:1000px;font-size:clamp(3.2rem,6.6vw,7.5rem);line-height:.88;letter-spacing:-.065em;font-weight:650}.hero-command{padding:1.4rem;border-left:1px solid var(--mint);background:linear-gradient(90deg,rgba(98,230,197,.07),transparent)}.hero-command p{color:var(--muted)}.hero-command a{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--mint);font-weight:900}.metric-ticker{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.metric-ticker article{padding:1.3rem;border-right:1px solid var(--line)}.metric-ticker small,.metric-ticker span,.metric-ticker strong{display:block}.metric-ticker small{color:var(--muted);font:.6rem monospace}.metric-ticker strong{margin:.5rem 0;font-size:1.8rem;font-weight:500}.metric-ticker span{color:var(--muted);font-size:.7rem}.designer-console{display:grid;grid-template-columns:.75fr 1.25fr;margin-top:3rem;border:1px solid var(--line);background:var(--panel)}.console-inputs{padding:2rem;border-right:1px solid var(--line)}.console-inputs h2{margin:.8rem 0 2rem;font-size:clamp(2rem,3.6vw,4rem);line-height:.96;letter-spacing:-.04em}.console-inputs>label{display:flex;justify-content:space-between;gap:1rem;margin-top:1.4rem;font-size:.8rem;font-weight:800}.console-inputs input[type=range]{width:100%;margin-top:.8rem;accent-color:var(--mint)}.console-inputs fieldset{border:0;padding:0;margin:2rem 0 0}.console-inputs legend{color:var(--muted);font:.65rem monospace;text-transform:uppercase}.console-inputs fieldset label{display:block;padding:.65rem 0;border-bottom:1px solid var(--line)}.console-inputs input{accent-color:var(--mint)}.switch-line{justify-content:flex-start!important}.topology-panel{padding:1.5rem;background:#0b1117}.topology-head{display:flex;justify-content:space-between;color:var(--muted);font:.62rem monospace}.topology-head i{color:var(--mint);font-style:normal}.topology-visual{position:relative;min-height:360px;overflow:hidden;background-image:linear-gradient(rgba(98,230,197,.055) 1px,transparent 0),linear-gradient(90deg,rgba(98,230,197,.055) 1px,transparent 0);background-size:32px 32px;border:1px solid var(--line);margin-top:1rem}.node{position:absolute;z-index:2;min-width:92px;padding:.6rem;text-align:center;border:1px solid var(--mint);background:#0c191b;color:var(--mint);font:700 .62rem monospace}.node.cloud{top:13%;left:50%;transform:translateX(-50%);border-color:var(--amber);color:var(--amber)}.node.core{top:45%;left:50%;transform:translate(-50%,-50%);background:var(--mint);color:#06130f}.node.branch.one{bottom:15%;left:12%}.node.branch.two{bottom:15%;right:12%}.link{position:absolute;height:1px;background:var(--mint);transform-origin:left center;z-index:1;opacity:.65}.line-a{width:32%;left:50%;top:32%;transform:rotate(90deg)}.line-b{width:39%;left:21%;top:60%;transform:rotate(-25deg)}.line-c{width:39%;left:50%;top:45%;transform:rotate(43deg)}.design-output{display:grid;grid-template-columns:repeat(3,1fr);margin:1rem 0 0}.design-output div{padding:.9rem;border:1px solid var(--line);border-right:0}.design-output div:last-child{border-right:1px solid var(--line)}.design-output dt{color:var(--muted);font-size:.62rem}.design-output dd{margin:.4rem 0 0;font:700 1.15rem monospace;color:var(--amber)}.decision-queue{display:grid;grid-template-columns:1.2fr repeat(3,1fr);margin-top:4rem;border-top:1px solid var(--line)}.decision-queue>a,.decision-queue>div{min-height:260px;padding:1.4rem;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.decision-queue h2{margin-top:auto;font-size:2rem}.decision-queue a>span{color:var(--mint);font:.7rem monospace}.decision-queue a strong{margin:auto 0 1rem;font-size:1.15rem}.decision-queue a small{color:var(--amber)}.module-hero{min-height:350px;display:grid;align-content:end;padding-bottom:3rem;border-bottom:1px solid var(--line)}.module-hero h1{font-size:clamp(3rem,5.8vw,6.5rem)}.module-hero p{max-width:650px;margin-top:1.5rem;color:var(--muted)}.layer-stack{margin:3rem 0}.layer-stack article{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.layer-stack article>span{color:var(--mint);font:.75rem monospace}.layer-stack h2,.layer-stack p{margin:0}.layer-stack h2{font-size:1.5rem}.layer-stack p{color:var(--muted)}.layer-stack b{color:var(--amber);font:.65rem monospace;border:1px solid var(--line);padding:.45rem}.sla-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:2rem;margin-top:3rem}.sla-calculator{padding:1.5rem;background:var(--panel);border:1px solid var(--line)}.sla-calculator>div{margin-bottom:1.4rem}.sla-calculator label{display:flex;justify-content:space-between;color:var(--muted);font-size:.8rem}.sla-calculator select{width:100%;margin-top:.5rem;padding:.8rem;background:#0b1117;border:1px solid var(--line);color:var(--ink)}.sla-calculator input{width:100%;accent-color:var(--mint)}.sla-result{padding:1.2rem;background:var(--mint);color:#06130f}.sla-result span,.sla-result strong{display:block}.sla-result strong{margin:.5rem 0;font-size:2rem}.sla-result p{margin:0}.sla-ladder{border-top:1px solid var(--line)}.sla-ladder>div{display:grid;grid-template-columns:.7fr 1.2fr .5fr .5fr;border-bottom:1px solid var(--line)}.sla-ladder span{padding:1rem}.table-head{color:var(--muted);font:.65rem monospace}.escalation-flow{margin-top:4rem}.escalation-flow h2{font-size:2.5rem}.escalation-flow ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.escalation-flow li{padding:1rem;border-top:2px solid var(--mint);border-right:1px solid var(--line)}.escalation-flow span{color:var(--amber);font:.7rem monospace}.escalation-flow p{margin:1rem 0 0;color:var(--muted)}.risk-controls{display:grid;grid-template-columns:1.35fr .65fr;gap:2rem;margin-top:3rem}.control-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.control-list button{display:flex;gap:1rem;text-align:left;padding:1.2rem;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.control-list button[aria-pressed=true]{border-color:var(--mint);background:rgba(98,230,197,.08)}.control-list button>i{flex:0 0 auto;width:18px;height:18px;border:1px solid var(--muted)}.control-list button[aria-pressed=true]>i{background:var(--mint);box-shadow:inset 0 0 0 4px var(--panel)}.control-list small,.control-list strong{display:block}.control-list small{margin-top:.5rem;color:var(--muted)}.risk-score{padding:2rem;background:var(--amber);color:#171005}.risk-score small,.risk-score strong{display:block}.risk-score>strong{margin:1.5rem 0;font-size:5rem;line-height:.8}.risk-score strong span{font-size:1rem}.security-ledger{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3rem;border-top:1px solid var(--line)}.security-ledger article{padding:1.3rem;border-right:1px solid var(--line)}.security-ledger small{color:var(--mint);font:.62rem monospace}.security-ledger h2{margin-top:2rem;font-size:1.2rem}.security-ledger p{color:var(--muted)}.case-files{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.case-files article{min-height:430px;padding:1.4rem;border:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column}.case-files header{display:flex;justify-content:space-between;color:var(--muted);font:.62rem monospace}.case-files h2{margin:3rem 0 1.5rem;font-size:1.6rem}.case-files>article>strong{margin-top:auto;color:var(--mint);font-size:1.5rem}.case-files>article>p{color:var(--muted)}.mini-topology{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mini-topology span{position:relative;z-index:1;padding:.5rem;border:1px solid var(--line);background:#0b1117;font:.58rem monospace}.mini-topology span+span:before{content:"";position:absolute;right:100%;top:50%;width:30px;border-top:1px solid var(--mint);z-index:-1}.case-action{display:flex;justify-content:space-between;margin-top:2rem;padding:1rem 0;border-top:1px solid var(--line)}.case-action a{color:var(--amber);font-weight:900}.project-brief{display:grid;grid-template-columns:.7fr 1.3fr;gap:2rem;margin-top:3rem;padding:2rem;border:1px solid var(--line);background:var(--panel)}.brief-heading h2{margin-top:1rem;font-size:clamp(2rem,4vw,4rem);line-height:.95}.brief-heading p{color:var(--muted)}.brief-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.brief-fields label{display:grid;gap:.4rem;font-size:.78rem;font-weight:800}.brief-fields input,.brief-fields select,.brief-fields textarea{width:100%;padding:.9rem;border:1px solid var(--line);background:#0b1117;color:var(--ink)}.brief-fields textarea{resize:vertical}.brief-fields .full{grid-column:1/-1}.brief-fields button{justify-self:start;border:0;padding:.9rem 1.1rem;background:var(--mint);color:#06130f;font-weight:900}.brief-fields p{min-height:1.5rem;margin:.8rem 0 0;color:var(--mint);font-weight:800}.project-process{margin-top:2rem;padding:1.3rem;border-left:3px solid var(--amber);background:rgba(255,187,84,.06)}.project-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.project-process li{padding:1rem;border-right:1px solid var(--line)}.project-process span{display:block;color:var(--amber);font:.68rem monospace}.nexo-footer{display:flex;gap:2rem;padding:1.3rem 2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.7rem}.nexo-footer a:first-of-type{margin-left:auto}@media (max-width:1000px){:root{--rail:82px}.command-rail{padding:.8rem}.command-rail nav span,.nexo-brand strong,.rail-action{display:none}.command-rail nav a{grid-template-columns:1fr;text-align:center}.command-rail nav b{font-size:.72rem}.designer-console,.executive-hero,.project-brief,.risk-controls,.sla-layout{grid-template-columns:1fr}.console-inputs{border-right:0;border-bottom:1px solid var(--line)}.decision-queue{grid-template-columns:repeat(3,1fr)}.decision-queue>div{grid-column:1/-1;min-height:auto}.case-files,.security-ledger{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){:root{--rail:0px}.command-rail{position:static;width:100%;height:auto;padding:.7rem 1rem;flex-direction:row;align-items:center;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.command-rail nav{display:flex;margin:0 0 0 1rem}.command-rail nav a{min-width:48px}.nexo-workspace{margin-left:0}.workspace-bar{overflow-x:auto}.workspace-bar span{flex:0 0 auto}.module-page,.nexo-dashboard{padding:3rem 1rem}.executive-hero{min-height:520px}.case-files,.control-list,.decision-queue,.escalation-flow ol,.metric-ticker,.project-process ol,.security-ledger{grid-template-columns:1fr}.designer-console{margin-top:1.5rem}.topology-visual{min-height:300px}.design-output{grid-template-columns:1fr}.design-output div{border-right:1px solid var(--line);border-bottom:0}.sla-ladder{overflow-x:auto}.sla-ladder>div{min-width:650px}.brief-fields{grid-template-columns:1fr}.brief-fields .full{grid-column:auto}.case-action,.nexo-footer{flex-direction:column}.nexo-footer a:first-of-type{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:680px){.workspace-bar{overflow:visible;flex-wrap:wrap;gap:.65rem 1rem}.workspace-bar a{margin-left:0}.sla-ladder{overflow:visible}.sla-ladder>div{min-width:0;grid-template-columns:1fr 1fr}.sla-ladder span{min-width:0;overflow-wrap:anywhere}}