/* Shared light editorial theme. Operational maps retain their native contrast. */
:root{color-scheme:light;--an-bg:#f7f7f2;--an-line:#dcd5da;--an-text:#2a2228;--an-muted:#6b6068}
body.reference-page,body.ops-page,body.unified-console{background:var(--an-bg)!important;color:var(--an-text)}
.reference-header{background:rgba(247,247,242,.96)!important;color:#2a2228;border-color:#dcd5da;backdrop-filter:blur(18px);height:88px!important;padding-inline:3.5vw!important}
.reference-brand{color:#2a2228!important}.reference-brand strong{font-size:25px;letter-spacing:5px;font-weight:400}.reference-brand small{color:#6b6068;letter-spacing:1.5px}
.reference-nav a{color:#625960!important}.reference-nav a:hover{color:#1f191e!important;background:#ece6ea}.reference-nav a[aria-current=page]{color:#32272f!important;border-color:#665161}
.an-main{max-width:1440px;padding:54px 6vw 100px;overflow:clip}.an-crumb{color:#71666e;margin-bottom:76px}.an-crumb a{color:#675262}.an-kicker{color:#6f5769;letter-spacing:1.8px}.an-main h1{position:relative;font:400 clamp(44px,6.6vw,94px)/1.04 Arial,sans-serif;letter-spacing:-.055em;max-width:1080px;margin:28px 0 36px;z-index:1}.an-lead{color:#6b6068;font-size:19px;line-height:1.7;max-width:760px;margin-bottom:70px;position:relative;z-index:1}.an-grid{background:transparent;border:0;border-top:1px solid #d4c9d1;gap:0;margin:60px 0}.an-card{background:transparent;padding:34px 30px 38px 0;border-bottom:1px solid #d4c9d1}.an-card+.an-card{border-left:1px solid #d4c9d1;padding-left:30px}.an-card h2{font-size:29px;letter-spacing:-1px}.an-card p,.an-row p{color:#6b6068}.an-main a{color:#4f3e4b;text-underline-offset:5px}.an-main>h2{font-size:38px;font-weight:400;letter-spacing:-1.4px;margin-top:80px}.an-row{padding:36px 0;grid-template-columns:60px 230px 1fr}.an-row b{font-size:24px;letter-spacing:-.6px}.an-row code{color:#745b6e}.an-flow{color:#64525f;padding-block:28px;line-height:1.8}.an-flow span:not(:last-child):after{color:#9f8c9a}.an-note{background:#ede9ec;border-color:#866a7f;color:#624e5d;padding:22px 26px}.an-table td{color:#62525e}.an-table th{color:#5c4957}.an-footer{color:#73656f;padding:30px 3.5vw}.an-skip{background:#e8e2e7}.an-main{position:relative}.an-orbit{position:absolute;right:-220px;top:70px;width:650px;height:650px;border:1px solid #c8bac5;border-radius:50%;pointer-events:none;opacity:.32;transform:translate3d(0,var(--orbit-y,0px),0);z-index:0}.an-orbit:before,.an-orbit:after{content:'';position:absolute;border:1px solid #c8bac5;border-radius:50%;inset:40px 110px;transform:rotate(30deg)}.an-orbit:after{transform:rotate(-30deg);inset:100px 30px}.an-main>*:not(.an-orbit){position:relative}.an-progress{position:fixed;left:0;top:0;height:2px;width:100%;transform:scaleX(var(--read-progress,0));transform-origin:left;background:#84677d;z-index:1000;pointer-events:none}.an-reveal{transition:opacity .7s ease,translate .7s cubic-bezier(.2,.7,.2,1)}.an-reveal[data-pending]{opacity:0;translate:0 20px}
/* Architecture uses the same paper surface and a single green accent. */
.ops-page{--pink:#665161;--mint:#665161;--blue:#416274;--violet:#665161;--ops-red:#8a643b;--ops-violet:#665161;--ops-blue:#416274;--ops-mint:#665161;--ops-cyan:#416274;color:#342831}.ops-page .ops-hero{padding:85px 0 70px}.ops-page .container{max-width:1280px}.ops-page .ops-title{font-size:clamp(44px,6.6vw,88px);letter-spacing:-.055em;max-width:1160px}.ops-page em{color:#775d70!important}.ops-page .ops-lede,.ops-page .ops-heading-bottom>p{color:#6b6068}.ops-page .ops-lede strong{color:#443641}.ops-page .ops-section{background:#f7f7f2!important;color:#342831;padding:75px 0}.ops-page .section-title{color:#352a32!important;font-size:clamp(36px,4.4vw,60px)!important}.ops-page .deep-kicker,.ops-page .eyebrow{color:#6d5567!important}.ops-page .light-section{background:#efeaee!important;color:#443540!important}.ops-page .light-section p,.ops-page .light-section h3{color:#594654!important}.ops-page .primary-action{background:#493a45;color:#fff}.ops-page .secondary-action{color:#493a45;border-color:#baa7b5}.ops-page :is(.scenario-bar,.cross-plane,.stack-band,.mission-console,.partner-card,.partner-stack-card,.mapping-card,.key-card,.own-strip,.interview-card,.node-detail,.operator-step,.arch-node,.lens-switch){background:#fdfdf9!important;border-color:#d7cbd4!important;box-shadow:none!important;border-radius:3px!important;color:#42333e!important}.ops-page :is(p,small,.band-copy,.rail-tags span,.band-head small,.band-state,.band-number,.arch-node span,.plane-cap,.stack-bridge,.mission-trace small,.mission-trace li>span,.mini-stack span,.mini-stack i,.interview-card blockquote,.section-intro){color:#6b5465!important}.ops-page :is(h2,h3,h4,b,strong){color:#3c2f39}.ops-page .partner-stack-card p,.ops-page .partner-stack-card h3{color:#574452!important}.ops-page :is(.rail-tags span,.band-number,.band-state,.mission-trace li,.mini-stack span,.node-detail div span){border-color:#dacfd7;background:transparent}.ops-page :is(.scenario-buttons button,.lens-switch button,.node-detail>button){color:#554351;border-color:#c5b5c1;background:#f4f1f3}.ops-page :is(.scenario-buttons button.is-active,.lens-switch button.is-active){background:#493a45!important;color:#fff!important}.ops-page .lens-switch button.is-active span{color:#e9e2e7!important}.ops-page .route-active{border-color:#9d8397!important}.ops-page .arch-node:hover{background:#ede8ec!important;border-color:#9a7f93!important}.ops-page .arch-node b{white-space:normal;font-size:12px}.ops-page .arch-node span{font-size:9px;line-height:1.55}.ops-page .band-copy{font-size:13px}.ops-page .node-detail{background:#fbfafb!important}.ops-page .light-section .key-card{background:#e5dee3!important}.ops-page .ops-heading-bottom{border-color:#d3c8d0}.ops-page .partner-card{padding:30px}.ops-page .partner-stack-card{min-height:0}.ops-page .mini-stack span{font-size:10px}.ops-page .interview-card blockquote{font-family:Arial,sans-serif}.ops-page .node-detail div span{color:#634e5e}.ops-page .site-footer{background:#efeaee;color:#644e5e}.ops-page .site-footer a{color:#554351}
.architecture-tabs{display:flex;gap:28px;border-bottom:1px solid #c6b6c2;margin-bottom:32px!important}.architecture-tabs button{font:14px/1.4 Arial,sans-serif;background:transparent;color:#745c6e;border:0;border-bottom:2px solid transparent;padding:18px 0;cursor:pointer}.architecture-tabs button[aria-selected=true]{color:#42343f;border-color:#4e3e4a}.eand-panel[hidden],#architecture-panel[hidden]{display:none!important}.eand-panel h2{font:400 clamp(30px,3.5vw,48px)/1.15 Arial,sans-serif;letter-spacing:-1.7px;max-width:800px}.eand-intro{max-width:800px;font-size:16px;line-height:1.7}.eand-flow{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0}.eand-flow span{padding:12px;background:#e9e4e8;font:11px monospace;color:#513f4c}.eand-row{display:grid;grid-template-columns:125px 200px 1fr 1fr;gap:24px;border-top:1px solid #d2c6cf;padding:26px 0;align-items:start}.eand-row>span{font:10px/1.7 monospace;color:#6e5768}.eand-row h3{margin:0;font:400 19px/1.3 Arial,sans-serif;letter-spacing:-.5px}.eand-row p{margin:0;font:13px/1.7 Arial,sans-serif}.eand-row small{display:block;font:9px monospace;letter-spacing:1px;margin-bottom:8px}.eand-extension,.eand-bridge{padding:30px;background:#ece7eb;margin-top:30px;font:14px/1.7 Arial,sans-serif}.eand-extension a,.eand-bridge a{color:#503f4c;text-underline-offset:4px}
/* Light application chrome frames the high-contrast digital twin. */
.unified-console .ops-shell{color:#513f4c}.unified-console .ops-heading h1{color:#3a2d37}.unified-console .ops-heading p,.unified-console .ops-eyebrow,.unified-console .ops-heading a{color:#6f5769}.unified-console .ops-tag{border-color:#c2b2be;color:#5f4a5a}.unified-console :is(.ops-toolbar,.ops-inventory,.ops-inspector,.ops-panel){background:#fdfdf8!important;color:#584553;border-color:#cfc3cc}.unified-console .ops-shell :is(button,select,input){background:#efeaee;color:#4e3d4a;border-color:#cabbc6}.unified-console .ops-shell button:hover{background:#e3dbe1}.unified-console .ops-shell button[aria-pressed=true]{background:#dfd6dd;color:#3f313b;border-color:#95778d}.unified-console :is(.ops-inventory h2,.ops-inspector h2,.ops-panel h2,.ops-zone,.ops-asset span){color:#6e5668}.unified-console .ops-asset.active{background:#e4dde2!important;border-left-color:#6e5668!important}.unified-console .ops-shell .ops-command input{background:#fff!important;color:#453742!important;border-color:#c1b0bd!important}.unified-console .ops-shell .ops-command button{background:#4e3e4a!important;color:#fff!important;border-color:#4e3e4a!important}.unified-console .ops-reading strong{color:#43343f}.unified-console .ops-reading span,.unified-console .ops-kv,.unified-console .ops-notice{color:#735b6d}.unified-console .ops-runtime{color-scheme:dark}.unified-console .ops-grid{border-color:#cfc3cc}
@media(max-width:1050px){.reference-header{height:auto!important;padding:18px 20px!important}.an-card+.an-card{border-left:0;padding-left:0}.eand-row{grid-template-columns:110px 1fr}.eand-row p{grid-column:2}.an-main{padding-inline:28px}.an-row{grid-template-columns:35px 1fr}.an-row p{grid-column:2}}
@media(max-width:650px){.an-main{padding:30px 20px 60px}.an-main h1{font-size:46px;letter-spacing:-2.4px}.an-crumb{margin-bottom:44px;font-size:10px;flex-wrap:wrap}.an-lead{font-size:17px;margin-bottom:40px}.an-orbit{right:-390px;opacity:.2}.ops-page .ops-hero{padding:48px 0}.ops-page .ops-title{font-size:45px}.ops-page .ops-section{padding:48px 0}.architecture-tabs{gap:16px}.architecture-tabs button{font-size:12px;text-align:left;flex:1}.eand-row{grid-template-columns:1fr;gap:12px}.eand-row p{grid-column:1}.eand-extension,.eand-bridge{padding:22px}.an-grid{margin:35px 0}.an-card h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.an-reveal[data-pending]{opacity:1;translate:none}.an-orbit{transform:none!important}.an-reveal{transition:none}}
html{background:#f7f7f2}.unified-console{height:auto!important;min-height:100vh}.unified-console .app,.unified-console .portal{background:transparent!important}.unified-console .ops-shell :is(.ops-reading,.ops-inspector h3,.ops-mission-title){color:#3f313b!important}.unified-console .ops-shell :is(.ops-kv dt,.ops-kv dd,.ops-inspector p,.asset-id,.ops-weather,.ops-panel td,.ops-toolbar a){color:#654f5f!important}.unified-console .ops-shell .ops-panel td:last-child{color:#584553}.unified-console .ops-shell .ops-kv>div,.unified-console .ops-shell .ops-panel td{border-color:#d0c4cd}.unified-console .ops-shell .ops-alert{background:#f2e9d8;color:#805d28;border-color:#b39159}
