@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600&display=swap";:root{--black: #060908;--panel: #0d1110;--steel: #161b19;--paper: #e5e8e4;--orange: #ff5a1f;--green: #59e391;--amber: #ffb547;--cyan: #36bcca;--line: #3f484455;--muted: #808983;font-family:Inter,sans-serif;color:#e8ebe8;background:var(--black);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.command-shell{padding-left:76px}.command-rail{position:fixed;z-index:30;left:0;top:0;bottom:0;width:76px;background:#080b0a;border-right:1px solid var(--line);display:flex;flex-direction:column}.fa-mark{height:76px;background:var(--orange);color:#080b0a;display:grid;place-items:center}.fa-mark b{font:800 1.5rem Barlow Condensed}.fa-mark span{display:none}.command-rail nav{flex:1;display:flex;flex-direction:column}.command-rail nav a{flex:1;max-height:100px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:#6f7772}.command-rail nav i{font:500 .875rem IBM Plex Mono;font-style:normal;color:var(--orange)}.command-rail nav span{writing-mode:vertical-rl;font:600 .875rem Barlow Condensed;letter-spacing:.08em}.command-rail nav a:hover,.command-rail nav a.active{background:#151a18;color:#fff}.brief-rail{height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#dfe3df;color:#111;gap:.5rem}.brief-rail span{writing-mode:vertical-rl;font:700 .875rem Barlow Condensed}.status-bus{position:sticky;z-index:25;top:0;height:76px;background:#090c0bfa;display:grid;grid-template-columns:1.4fr 1fr 1fr auto;border-bottom:1px solid var(--line)}.status-bus>div,.status-bus>a{padding:0 1.2rem;border-right:1px solid var(--line);display:flex;align-items:center;gap:.7rem}.status-bus small,.status-bus b,.status-bus a{font:500 .875rem IBM Plex Mono;letter-spacing:.08em}.status-bus small{color:var(--muted)}.status-bus a{background:var(--orange);color:#111;font-weight:600}.rail-toggle{display:none}.signal{display:inline-block;width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor}.green{background:var(--green);color:var(--green)}.amber{background:var(--amber);color:var(--amber)}.cyan{background:var(--cyan);color:var(--cyan)}main>section{scroll-margin-top:76px}.panel{background:linear-gradient(145deg,#121714,#090c0b);border:1px solid var(--line)}.panel-grid{background-image:linear-gradient(#26302b22 1px,transparent 1px),linear-gradient(90deg,#26302b22 1px,transparent 1px);background-size:32px 32px}.ops-overview{min-height:calc(100vh - 76px);display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto 120px;padding:2vw;gap:1rem}.ops-title{grid-column:1/6;padding:4vw 2vw 2vw}.ops-title>p,.section-bus span,.selected>p,.capability-view>div>p,.phase-view>div>p,.engineering-brief p:first-child{font:500 .875rem IBM Plex Mono;letter-spacing:.1em;color:var(--muted)}.ops-title h1{font:700 clamp(3.4rem,6.2vw,7rem) / .82 Barlow Condensed;text-transform:uppercase;letter-spacing:-.045em;margin:1rem 0}.ops-title h1 em{font-style:normal;color:var(--orange)}.ops-actions{display:flex;gap:.5rem;margin-top:2rem}.ops-actions a,.selected button,.capability-view a,.architecture-map aside>button{padding:.8rem 1rem;border:1px solid var(--line);font:600 .875rem IBM Plex Mono}.ops-actions a:first-child{background:var(--orange);color:#111}.topology{grid-column:6/-1;min-height:500px}.topology header,.trend header,.event-log header{height:46px;padding:0 1rem;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font:500 .875rem IBM Plex Mono}.topology header b{color:var(--green)}.topology svg{width:100%;height:calc(100% - 90px)}.route{fill:none;stroke:var(--cyan);stroke-width:2;stroke-dasharray:7 7;animation:signal-flow 10s linear infinite}.route.ghost{stroke:#64706a;stroke-width:1}.node{cursor:pointer}.node circle:first-child{fill:#0d1210;stroke:#63716a}.node circle:nth-child(2){fill:var(--green)}.node text{fill:#9ea7a1;font:500 .875rem IBM Plex Mono}.node:hover circle:first-child{stroke:var(--orange);stroke-width:3}.topology-legend{height:44px;display:flex;gap:1.3rem;padding:0 1rem;align-items:center;border-top:1px solid var(--line);font:500 .875rem IBM Plex Mono}.topology-legend span{display:flex;align-items:center;gap:.4rem}.topology-legend i{width:6px;height:6px}.metric-strip{grid-column:1/9;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.metric-strip div{padding:1rem;border-right:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;align-items:end;gap:.2rem 1rem}.metric-strip b{font:700 2.5rem Barlow Condensed;color:var(--orange)}.metric-strip span,.metric-strip small{font:500 .875rem IBM Plex Mono}.metric-strip small{grid-column:2;color:var(--muted)}.selected{grid-column:9/-1;grid-row:2/4;padding:1.2rem}.selected>span{font:500 .875rem IBM Plex Mono;color:var(--orange)}.selected h2,.capability-view h2,.architecture-map h2,.phase-view h2,.engineering-brief h2{font:700 clamp(2rem,4vw,4.5rem) / .9 Barlow Condensed;text-transform:uppercase;margin:.7rem 0}.selected>p:not(:first-child){font-size:.875rem;line-height:1.6;color:#949c97}.selected>div{display:grid}.selected>div span{border-top:1px solid var(--line);padding:.45rem 0;font:.875rem IBM Plex Mono}.selected button{margin-top:1rem;background:var(--orange)}.section-bus{height:92px;padding:0 2vw;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.section-bus>div{display:flex;gap:1.3rem}.section-bus span{color:var(--orange)}.section-bus b{font:700 .875rem Barlow Condensed;letter-spacing:.08em}.section-bus p{font-size:.875rem;color:var(--muted);max-width:420px}.capability-console{background:#0b0f0d}.capability-layout{display:grid;grid-template-columns:4fr 8fr;padding:2vw;gap:1rem}.capability-tabs button{width:100%;min-height:82px;border:0;border-bottom:1px solid var(--line);background:none;color:#737c76;text-align:left;padding:1rem;display:grid;grid-template-columns:55px 1fr auto;align-items:center}.capability-tabs span{font:600 .875rem IBM Plex Mono;color:var(--orange)}.capability-tabs strong{font:700 1.2rem Barlow Condensed;text-transform:uppercase}.capability-tabs i{font-style:normal}.capability-tabs button:hover,.capability-tabs button.active{background:#151b18;color:#fff}.capability-view{display:grid;grid-template-columns:1.1fr 1fr;min-height:600px}.cap-diagram{position:relative;background-image:radial-gradient(circle,#505c5544 1px,transparent 1px);background-size:20px 20px;display:grid;place-items:center}.cap-diagram:before{content:"";width:45%;aspect-ratio:1;border:1px solid var(--orange);transform:rotate(45deg)}.cap-diagram i{position:absolute;width:45%;height:1px;background:#62706a}.cap-diagram i:nth-child(2){transform:rotate(45deg)}.cap-diagram i:nth-child(3){transform:rotate(90deg)}.cap-diagram i:nth-child(4){transform:rotate(135deg)}.cap-diagram span{position:absolute;font:700 5rem Barlow Condensed;color:#fff1}.capability-view>div:last-child{padding:5vw 3vw;align-self:center}.capability-view>div>p:not(:first-child){line-height:1.8;color:#909993}.capability-view dl{margin:2rem 0}.capability-view dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:.7rem 0;font:.875rem IBM Plex Mono}.capability-view dd{margin:0}.capability-view a{background:var(--orange);color:#111}.system-architecture{background:var(--paper);color:#111}.system-architecture .section-bus{border-color:#1113}.system-table{padding:2vw}.system-row{width:100%;min-height:74px;display:grid;grid-template-columns:2fr 1fr 1.3fr 1fr .8fr;align-items:center;padding:0 1rem;border:0;border-bottom:1px solid #1113;background:none;text-align:left}.system-row>*{font:500 .875rem IBM Plex Mono}.system-row strong{font:700 1.1rem Barlow Condensed}.system-row small{display:block;font:400 .875rem IBM Plex Mono;color:#656b67;margin-top:.3rem}.system-row span:nth-child(3){display:flex;align-items:center;gap:.5rem}.system-row>b{color:var(--orange)}button.system-row:hover{background:#d6dad6}.table-head{min-height:42px;background:#cdd2cd}.table-head span{font-size:.875rem}.architecture-map{margin:1rem 2vw 4vw;min-height:650px;display:grid;grid-template-columns:2fr 1fr;background:#0a0d0c;color:#eee}.machine-schematic{position:relative;background-image:linear-gradient(#26302b22 1px,transparent 1px),linear-gradient(90deg,#26302b22 1px,transparent 1px);background-size:28px 28px;overflow:hidden}.machine-body{position:absolute;width:60%;height:30%;left:20%;top:36%;border:2px solid #59645e}.machine-body:before{content:"";position:absolute;left:8%;top:-45%;width:18%;height:45%;border:2px solid #59645e}.machine-body i{position:absolute;border:1px solid var(--orange)}.machine-body i:nth-child(1){inset:18% 65% 18% 8%}.machine-body i:nth-child(2){inset:18% 36% 18% 38%}.machine-body i:nth-child(3){inset:18% 8% 18% 68%}.machine-axis{position:absolute;font:500 .875rem IBM Plex Mono;color:var(--muted)}.machine-axis.x{left:15%;right:15%;top:76%;border-top:1px solid #58635d;padding-top:.5rem}.machine-axis.y{top:15%;bottom:15%;left:11%;border-left:1px solid #58635d;writing-mode:vertical-rl;padding-left:.5rem}.hotspot{position:absolute;width:34px;height:34px;border:1px solid var(--orange);border-radius:50%;background:#0c0f0e;color:var(--orange);font:.875rem IBM Plex Mono}.h0{left:25%;top:42%}.h1{left:44%;top:48%}.h2{left:62%;top:42%}.h3{left:74%;top:57%}.architecture-map aside{padding:4vw 2.5vw;border-left:1px solid var(--line);align-self:stretch}.architecture-map aside>p:first-child{font:500 .875rem IBM Plex Mono;color:var(--orange)}.architecture-map aside>p:nth-of-type(2){font-size:.875rem;line-height:1.7;color:#8f9792}.architecture-map aside>div div{display:flex;gap:1rem;border-top:1px solid var(--line);padding:.7rem 0;font:.875rem IBM Plex Mono}.architecture-map aside>div span{color:var(--orange)}.architecture-map aside>button{background:var(--orange);margin-top:1rem}.lifecycle{background:#111614}.phase-tabs{display:grid;grid-template-columns:repeat(5,1fr);padding:2vw}.phase-tabs button{border:1px solid var(--line);background:none;color:#777;padding:1.2rem;text-align:left;font:700 .875rem Barlow Condensed}.phase-tabs span{display:block;font:500 .875rem IBM Plex Mono;color:var(--orange);margin-bottom:.5rem}.phase-tabs button[aria-selected=true]{background:var(--orange);color:#111}.phase-tabs button[aria-selected=true] span{color:#111}.phase-view{display:grid;grid-template-columns:1fr 1fr;min-height:650px;padding:4vw 8vw;align-items:center;gap:8vw}.phase-orbit{aspect-ratio:1;border:1px solid #54605a;display:grid;place-items:center;position:relative;transform:rotate(45deg)}.phase-orbit span{font:700 8rem Barlow Condensed;color:#fff1;transform:rotate(-45deg)}.phase-orbit i{position:absolute;width:60%;height:1px;background:var(--orange)}.phase-orbit i:nth-of-type(2){transform:rotate(60deg)}.phase-orbit i:nth-of-type(3){transform:rotate(120deg)}.phase-view>div:last-child>p:nth-of-type(2){color:#89928d;line-height:1.8}.phase-view>div:last-child>div{display:grid}.phase-view>div:last-child span{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:.8rem 0;font:.875rem IBM Plex Mono}.phase-view i{font-style:normal;color:var(--green)}.lifecycle-matrix{margin:0 2vw 4vw;overflow-x:auto}.matrix-row{min-width:800px;display:grid;grid-template-columns:1fr repeat(4,1.4fr);border-bottom:1px solid var(--line)}.matrix-row>*{padding:1rem;border-right:1px solid var(--line);font:500 .875rem IBM Plex Mono}.matrix-row b{color:var(--orange)}.matrix-head{background:#080b0a}.signals{background:#070a09}.signal-filter button{border:1px solid var(--line);background:none;color:#777;padding:.45rem .7rem;font:.875rem IBM Plex Mono}.signal-filter .active{background:var(--cyan);color:#07100e}.signal-board{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr auto;padding:2vw;gap:1rem}.trend{min-height:520px}.trend-chart{height:430px;display:flex;align-items:end;gap:1.4%;padding:3rem 2rem}.trend-chart i{flex:1;min-width:4px;background:linear-gradient(var(--orange),#772809);position:relative}.trend-chart i:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 9px,#0005 10px)}.trend-chart span{position:absolute;bottom:-1.4rem;font:400 .875rem IBM Plex Mono;color:#666}.event-log{grid-column:2}.event-log>div{display:grid;grid-template-columns:75px 80px 1fr;border-bottom:1px solid var(--line);padding:1rem;font:.875rem IBM Plex Mono}.event-log time{color:#68716c}.event-log b{color:var(--orange)}.status-panel{grid-column:1/-1;padding:1rem;display:grid;grid-template-columns:1fr repeat(4,1fr);align-items:center}.status-panel>p{font:500 .875rem IBM Plex Mono}.status-panel>div{border-left:1px solid var(--line);padding:0 1rem;display:flex;justify-content:space-between;font:.875rem IBM Plex Mono}.status-panel b{display:flex;gap:.5rem;align-items:center}.case-files{background:var(--paper);color:#101310}.case-files .section-bus{border-color:#1113}.case-list{padding:2vw}.case-list article{display:grid;grid-template-columns:1fr 2fr;min-height:440px;border-bottom:1px solid #1113;padding:2rem 0;gap:5vw}.case-diagram{background:#111614;position:relative;overflow:hidden}.case-diagram span{position:absolute;left:1rem;top:1rem;color:var(--orange);font:.875rem IBM Plex Mono}.case-diagram:before,.case-diagram:after,.case-diagram i{content:"";position:absolute;border:1px solid #69756f}.case-diagram:before{width:45%;height:45%;left:25%;top:25%;transform:rotate(calc(var(--r, 1) * 15deg))}.case-diagram:after{width:28%;height:28%;left:34%;top:34%;border-radius:50%}.case-diagram i{left:10%;right:10%;top:50%}.cd1{--r: -1}.cd2{--r: 2}.cd3{--r: -2}.case-list article>div:last-child{align-self:center}.case-list small{font:.875rem IBM Plex Mono;color:#777}.case-list h2{font:700 clamp(2.5rem,5vw,6rem) / .9 Barlow Condensed;margin:1rem 0}.case-list p{max-width:550px;line-height:1.7}.case-list button{border:0;background:none;color:var(--orange);font:600 .875rem IBM Plex Mono}.engineering-brief{background:var(--orange);color:#101210;display:grid;grid-template-columns:1fr 1.2fr;gap:7vw;padding:8vw 5vw}.engineering-brief h2{font-size:clamp(4rem,8vw,9rem)}.brief-title>p:nth-of-type(2){max-width:480px;line-height:1.8}.brief-checks{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.brief-checks span{border:1px solid #1115;padding:.6rem;font:.875rem IBM Plex Mono}.engineering-brief form{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;align-content:center}.engineering-brief label{display:flex;flex-direction:column;gap:.5rem;font:600 .875rem IBM Plex Mono}.wide,.form-state{grid-column:1/-1}.engineering-brief input,.engineering-brief select,.engineering-brief textarea{border:0;border-bottom:1px solid #111;background:none;border-radius:0;padding:.7rem 0}.engineering-brief textarea{resize:vertical}.engineering-brief form button{justify-self:start;background:#111;color:#fff;border:0;padding:1rem 1.2rem;font:600 .875rem IBM Plex Mono}.form-state{font:.875rem IBM Plex Mono}footer{background:#060807;padding:3rem 2vw;border-top:1px solid var(--line);display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:3rem;font:.875rem IBM Plex Mono;color:#747d78}footer>div{display:flex;flex-direction:column;gap:.6rem}footer b,footer>div>span{color:var(--orange)}footer p{margin:0}footer p .signal{margin-right:.5rem}dialog{width:min(760px,calc(100% - 2rem));background:#0e1311;color:#eee;border:1px solid #4d5852;padding:3rem}dialog::backdrop{background:#020403dd}dialog>p:first-of-type{font:500 .875rem IBM Plex Mono;color:var(--orange)}dialog h2{font:700 4rem Barlow Condensed;text-transform:uppercase;margin:.7rem 0}dialog>p{color:#959e98;line-height:1.7}dialog>div{display:grid;grid-template-columns:1fr 1fr;gap:2rem}dialog h3{font:700 .875rem Barlow Condensed;color:var(--orange)}dialog li{font:.875rem IBM Plex Mono;border-top:1px solid var(--line);padding:.7rem 0}dialog ul{list-style:none;padding:0}.dialog-close{position:absolute;right:1rem;top:1rem;border:0;background:none;color:#fff;font-size:2rem}dialog>a{display:inline-block;background:var(--orange);color:#111;padding:.9rem;margin-top:1rem;font:600 .875rem IBM Plex Mono}.online{animation:online .35s steps(2,end) both}@keyframes online{0%{opacity:.65}}@keyframes signal-flow{to{stroke-dashoffset:-100}}@media(max-width:850px){.command-shell{padding-left:0}.command-rail{display:none;top:60px;width:260px}.rail-open .command-rail{display:flex}.command-rail .fa-mark{display:none}.command-rail nav a{max-height:none;flex-direction:row;justify-content:flex-start;padding:1rem}.command-rail nav span{writing-mode:horizontal-tb}.brief-rail{height:60px;flex-direction:row}.brief-rail span{writing-mode:horizontal-tb}.status-bus{height:60px;grid-template-columns:50px minmax(0,1fr) 112px}.rail-toggle{display:block;border:0;background:none;color:#fff}.status-bus>div:nth-of-type(2),.status-bus>div:nth-of-type(3){display:none}.status-bus>a{width:112px;padding:.45rem;overflow:hidden;flex-wrap:wrap;justify-content:center;gap:.15rem;font-size:.875rem;line-height:1.05;text-align:center}.status-bus>div:first-of-type{min-width:0;overflow:hidden}.status-bus>div:first-of-type b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.status-bus>div:first-of-type small{display:none}.ops-overview{display:block;padding:1rem}.ops-title{padding:5rem 0 2rem}.ops-title h1{font-size:15vw}.topology{min-height:55svh}.metric-strip{grid-template-columns:1fr 1fr;margin:1rem 0}.selected{padding:1rem}.section-bus{height:auto;min-height:82px;padding:1rem;display:block}.section-bus p{margin-bottom:0}.capability-layout{grid-template-columns:1fr;padding:1rem}.capability-tabs{display:flex;overflow-x:auto}.capability-tabs button{min-width:180px}.capability-view{grid-template-columns:1fr}.cap-diagram{min-height:60svh}.capability-view>div:last-child{padding:3rem 1rem}.system-table{overflow-x:auto;padding:1rem}.system-row{min-width:760px}.architecture-map{grid-template-columns:1fr;margin:1rem;min-height:auto}.machine-schematic{min-height:65svh}.architecture-map aside{border-left:0;border-top:1px solid var(--line);padding:2rem 1rem}.phase-tabs{display:flex;overflow-x:auto;padding:1rem}.phase-tabs button{min-width:150px}.phase-view{grid-template-columns:1fr;padding:4rem 1rem}.phase-orbit{width:75%;max-width:460px;margin:auto}.signal-board{grid-template-columns:1fr;padding:1rem}.event-log,.status-panel{grid-column:1}.trend-chart{padding:3rem 1rem}.status-panel{display:block}.status-panel>div{padding:1rem 0;border-left:0;border-top:1px solid var(--line)}.case-list{padding:1rem}.case-list article{grid-template-columns:1fr}.case-diagram{min-height:65vw}.engineering-brief{grid-template-columns:1fr;padding:5rem 1rem}.engineering-brief form{grid-template-columns:1fr}.wide,.form-state{grid-column:1}footer{grid-template-columns:1fr;padding:3rem 1rem}dialog>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}small{font-size:.875rem}.phase-impact{margin-top:1.5rem;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #8ea4ad55}.phase-impact div{padding:.85rem 1rem .85rem 0;border-bottom:1px solid #8ea4ad55}.phase-impact dt{color:var(--cyan);font:600 .875rem Roboto Mono;text-transform:uppercase}.phase-impact dd{margin:.35rem 0 0;line-height:1.45}.case-flow{display:grid;grid-template-columns:repeat(5,1fr);max-height:0;overflow:hidden;opacity:0;transition:max-height .35s,opacity .25s,margin .35s}.case-toggle[aria-expanded=true]+.case-flow{max-height:360px;opacity:1;margin-top:2rem}.case-flow div{padding:1rem;border:1px solid #8ea4ad55;border-right:0}.case-flow div:last-child{border-right:1px solid #8ea4ad55}.case-flow span{color:var(--cyan);font:600 .875rem Roboto Mono}.case-list .case-flow p{font-size:.875rem;line-height:1.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(max-width:850px){.phase-impact{grid-template-columns:1fr}.case-list article>div:last-child{min-width:0;width:100%}.case-flow{display:flex;width:100%;max-width:100%;overflow-x:auto}.case-flow div{min-width:240px}.case-toggle[aria-expanded=true]+.case-flow{max-height:430px}}@media(max-width:850px){.phase-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.phase-tabs button{min-width:0}.phase-tabs button:last-child{grid-column:1/-1}.phase-view{padding:2rem 1rem;overflow:hidden}.phase-orbit{min-height:280px}.case-list article{min-height:0;gap:1.5rem}.case-diagram{min-height:58vw}.lifecycle-matrix:before{content:"Swipe technical matrix →";display:block;position:sticky;left:0;padding:.7rem 0;color:var(--cyan);font:600 .875rem Roboto Mono}section{scroll-margin-top:58px}}
