/*! NBC v7.484 · Regional Service Living Signature Engine */
.rso-regional-host[data-regional-signature="v7388"]{position:relative;padding:clamp(64px,6vw,104px) 0!important;overflow:clip}
.rso-regional-host[data-regional-signature="v7388"]>.rso-shell{width:min(1720px,calc(100% - max(40px,5vw)))!important;max-width:none!important;margin-inline:auto!important}
.rss-signature{--rss-accent:#a6edbd;--rss-soft:rgba(158,231,180,.1);position:relative;color:#edf5ef;isolation:isolate}.rss-signature[data-mode="erp"]{--rss-accent:#adcfff;--rss-soft:rgba(141,184,240,.11)}.rss-signature[data-mode="ai"]{--rss-accent:#a8efc1;--rss-soft:rgba(157,235,184,.105)}
.rss-signature::before{content:"";position:absolute;inset:120px -3vw auto;height:720px;background:radial-gradient(ellipse at 52% 42%,rgba(71,165,105,.11),transparent 63%);filter:blur(28px);z-index:-1;pointer-events:none}
.rss-intro{max-width:1040px;margin:0 0 24px}.rss-kicker,.rss-mode-signature,.rss-tab__no,.rss-readout__label{font:600 10px/1.2 "IBM Plex Mono",monospace;letter-spacing:.13em;text-transform:uppercase;color:rgba(167,231,189,.72)}.rss-title{margin:11px 0 13px;max-width:22ch;font:650 clamp(36px,4.25vw,68px)/.98 Archivo,Arial,sans-serif;letter-spacing:-.055em;color:#f5f8f5;text-wrap:balance}.rss-copy{max-width:68ch;margin:0;font-size:clamp(15px,1.12vw,18px);line-height:1.58;color:rgba(226,238,229,.7)}
.rss-frame{position:relative;border:1px solid rgba(162,225,183,.16);border-radius:28px;background:linear-gradient(150deg,rgba(8,28,21,.96),rgba(4,16,12,.94));box-shadow:0 42px 120px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.03);overflow:hidden;min-height:720px}.rss-frame::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 68%,rgba(255,255,255,.008)),linear-gradient(rgba(164,225,185,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(164,225,185,.018) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px;mask-image:linear-gradient(to bottom,black,transparent 92%);pointer-events:none}.rss-toolbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 24px 0}.rss-tabs{display:inline-grid;grid-template-columns:repeat(3,auto);border:1px solid rgba(166,226,185,.16);border-radius:999px;padding:4px;background:rgba(5,19,14,.72);backdrop-filter:blur(10px)}.rss-tab{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:rgba(231,240,233,.68);cursor:pointer;transition:background .3s ease,color .3s ease,box-shadow .3s ease}.rss-tab__no{font-size:10px;color:rgba(183,215,192,.48)}.rss-tab strong{font:600 13px/1 Archivo,sans-serif}.rss-tab.is-active{background:var(--rss-soft);color:#f2f7f3;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rss-accent) 32%,transparent)}.rss-tab.is-active .rss-tab__no{color:var(--rss-accent)}.rss-frame__meta{display:flex;align-items:baseline;gap:18px;min-width:0}.rss-mode-signature{white-space:nowrap;color:var(--rss-accent)}.rss-mode-question{font:600 15px/1.25 Archivo,sans-serif;color:rgba(235,244,237,.72);text-align:right;max-width:38ch}
.rss-stage{position:relative;height:570px;margin-top:4px;overflow:hidden}.rss-visual__desktop,.rss-visual__mobile{position:absolute;inset:0;z-index:2}.rss-visual__mobile{display:none}.rss-scene-svg{display:block;width:100%;height:100%;overflow:visible}.rss-scene-svg text{font-family:Archivo,Arial,sans-serif}.rss-particle-canvas{position:absolute;inset:0;z-index:3;pointer-events:none}.rss-work-object{position:absolute;left:0;top:0;z-index:6;min-width:156px;max-width:190px;padding:11px 14px 12px 18px;border:1px solid rgba(166,239,191,.56);border-radius:14px;background:linear-gradient(145deg,rgba(12,46,34,.96),rgba(8,29,22,.94));box-shadow:0 18px 38px rgba(0,0,0,.3),0 0 24px rgba(142,230,171,.08),inset 0 1px rgba(255,255,255,.035);will-change:transform;transition:border-color .25s ease,background .25s ease}.rss-work-object::before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--rss-accent);box-shadow:0 0 9px color-mix(in srgb,var(--rss-accent) 55%,transparent)}.rss-work-object__pulse{position:absolute;right:9px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--rss-accent);box-shadow:0 0 10px color-mix(in srgb,var(--rss-accent) 70%,transparent)}.rss-work-object small,.rss-work-object strong{display:block}.rss-work-object small{font:650 10px/1.24 "IBM Plex Mono",monospace;letter-spacing:.075em;color:#a8edbe}.rss-work-object strong{margin-top:5px;font:610 12px/1.25 Archivo,sans-serif;color:#f0f7f2}.rss-work-object.is-alert{border-color:rgba(233,187,105,.62);background:linear-gradient(145deg,rgba(49,38,20,.95),rgba(25,27,19,.94))}.rss-work-object.is-alert::before,.rss-work-object.is-alert .rss-work-object__pulse{background:#e6b766;box-shadow:0 0 10px rgba(230,183,102,.55)}.rss-work-object.is-proof{border-color:rgba(167,204,251,.58)}
.rss-lane-label,.rss-zone-label{font-family:"IBM Plex Mono",monospace!important;font-size:11px;font-weight:600;letter-spacing:.13em;fill:rgba(185,225,198,.55)}.rss-lane-label--active{fill:var(--rss-accent)}.rss-route,.rss-proof-floor,.rss-ai-route,.rss-ai-exception-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.rss-route--ghost{stroke:rgba(173,207,184,.16);stroke-width:2;stroke-dasharray:4 10}.rss-route--process{stroke:rgba(144,234,174,.55);stroke-width:3.2}.rss-soll-node{fill:#a0ccac;opacity:.26}.rss-soll-label{font-size:11px;fill:rgba(202,222,208,.34)}.rss-station circle{fill:#071d15;stroke:rgba(153,224,177,.27);stroke-width:1.5}.rss-station.is-active circle{stroke:var(--rss-accent);stroke-width:2;filter:drop-shadow(0 0 12px rgba(133,230,165,.3))}.rss-station-no{font-family:"IBM Plex Mono",monospace!important;font-size:9px;font-weight:650;fill:rgba(217,236,224,.68)}.rss-station-label{font-size:12px;font-weight:590;fill:rgba(229,240,232,.72)}.rss-break-halo{fill:rgba(228,174,84,.06);stroke:rgba(231,181,94,.28);stroke-width:1.5}.rss-break-core{fill:#efbd6b;filter:drop-shadow(0 0 11px rgba(239,189,107,.56))}.rss-event-callout rect,.rss-nbc-focus rect,.rss-ai-exception-card rect{fill:rgba(12,34,25,.95);stroke:rgba(235,190,111,.38);stroke-width:1.2}.rss-nbc-focus rect{stroke:rgba(151,236,181,.4)}.rss-event-kicker,.rss-result-kicker,.rss-evidence-title{font-family:"IBM Plex Mono",monospace!important;font-size:9px;font-weight:650;letter-spacing:.1em;fill:#e5b86b}.rss-nbc-focus .rss-event-kicker{fill:#9de9b7}.rss-event-label,.rss-result-label{font-size:11px;font-weight:600;fill:#eef5f0}.rss-mechanic-caption{font-family:"IBM Plex Mono",monospace!important;font-size:9px;letter-spacing:.08em;fill:rgba(204,224,211,.42)}
.rss-proof-floor{stroke:rgba(170,203,244,.24);stroke-width:2.4}.rss-scan-module{transition:opacity .4s ease,filter .4s ease}.rss-scan-shell{fill:rgba(6,23,18,.76);stroke-width:1.2}.rss-scan-module--pass .rss-scan-shell{stroke:rgba(145,229,174,.34)}.rss-scan-module--extension .rss-scan-shell{stroke:rgba(163,200,247,.45)}.rss-scan-module--open .rss-scan-shell{stroke:rgba(231,184,98,.54)}.rss-scan-beam{stroke:rgba(194,224,255,.16);stroke-width:7;filter:drop-shadow(0 0 8px rgba(169,204,247,.15))}.rss-scan-module--extension .rss-scan-beam{stroke:rgba(171,207,255,.24)}.rss-scan-module--open .rss-scan-beam{stroke:rgba(230,184,99,.22)}.rss-proof-no{font-family:"IBM Plex Mono",monospace!important;font-size:9px;fill:rgba(193,216,201,.44)}.rss-proof-name{font-size:12px;font-weight:620;fill:#edf5ef}.rss-proof-state{font-family:"IBM Plex Mono",monospace!important;font-size:9px;font-weight:650;letter-spacing:.08em;fill:#9de7b5}.rss-scan-module--extension .rss-proof-state{fill:#a9c9ff}.rss-scan-module--open .rss-proof-state{fill:#e4b766}.rss-evidence-card>rect{fill:rgba(5,20,15,.86);stroke:rgba(170,207,189,.13);stroke-width:1.1}.rss-evidence-title{fill:rgba(191,219,200,.58)}.rss-evidence-row rect{fill:rgba(9,27,20,.78);stroke-width:1}.rss-evidence-row--pass rect{stroke:rgba(142,225,171,.28)}.rss-evidence-row--extension rect{stroke:rgba(164,200,247,.36)}.rss-evidence-row--open rect{stroke:rgba(230,183,96,.44)}.rss-evidence-row--open .rss-result-kicker{fill:#ddb160}
.rss-zone{stroke-width:1}.rss-zone--ai{fill:rgba(54,131,82,.045);stroke:rgba(137,224,167,.12)}.rss-zone--system{fill:rgba(80,111,145,.045);stroke:rgba(153,190,228,.1)}.rss-zone--human{fill:rgba(171,140,77,.04);stroke:rgba(224,187,111,.1)}.rss-ai-route{stroke:rgba(148,231,176,.5);stroke-width:3}.rss-control-gate{fill:rgba(164,234,188,.11);stroke:rgba(169,238,192,.72);stroke-width:1.2;filter:drop-shadow(0 0 10px rgba(148,231,176,.22))}.rss-gate-label{font-family:"IBM Plex Mono",monospace!important;font-size:9px;font-weight:650;letter-spacing:.08em;fill:#a4eabb}.rss-ai-exception-path{stroke:#d7aa59;stroke-width:2.2;stroke-dasharray:5 7}.rss-human-slot{fill:none;stroke:#e4c47d;stroke-width:1.7}
.rss-reveal-real,.rss-reveal-break,.rss-reveal-insight,.rss-reveal-gate,.rss-reveal-branch,.rss-evidence-row,.rss-scan-module{transition:opacity .45s ease}.rss-reveal-real,.rss-reveal-break,.rss-reveal-insight,.rss-reveal-gate,.rss-reveal-branch{opacity:.14}.rss-signature[data-phase="1"] .rss-reveal-real,.rss-signature[data-phase="2"] .rss-reveal-real,.rss-signature[data-phase="3"] .rss-reveal-real,.rss-signature[data-phase="4"] .rss-reveal-real{opacity:1}.rss-signature[data-phase="2"] .rss-reveal-break,.rss-signature[data-phase="3"] .rss-reveal-break,.rss-signature[data-phase="4"] .rss-reveal-break{opacity:1}.rss-signature[data-phase="3"] .rss-reveal-insight,.rss-signature[data-phase="4"] .rss-reveal-insight{opacity:1}.rss-signature[data-mode="ai"][data-phase="1"] .rss-reveal-gate,.rss-signature[data-mode="ai"][data-phase="2"] .rss-reveal-gate,.rss-signature[data-mode="ai"][data-phase="3"] .rss-reveal-gate,.rss-signature[data-mode="ai"][data-phase="4"] .rss-reveal-gate{opacity:1}.rss-signature[data-mode="ai"][data-phase="2"] .rss-reveal-branch,.rss-signature[data-mode="ai"][data-phase="3"] .rss-reveal-branch,.rss-signature[data-mode="ai"][data-phase="4"] .rss-reveal-branch{opacity:1}.rss-signature[data-mode="erp"] .rss-scan-module{opacity:.3}.rss-signature[data-mode="erp"][data-phase="1"] .rss-scan-1,.rss-signature[data-mode="erp"][data-phase="2"] .rss-scan-1,.rss-signature[data-mode="erp"][data-phase="2"] .rss-scan-2,.rss-signature[data-mode="erp"][data-phase="3"] .rss-scan-1,.rss-signature[data-mode="erp"][data-phase="3"] .rss-scan-2,.rss-signature[data-mode="erp"][data-phase="3"] .rss-scan-3,.rss-signature[data-mode="erp"][data-phase="4"] .rss-scan-module{opacity:1}.rss-signature[data-mode="erp"] .rss-evidence-row{opacity:.08}.rss-signature[data-mode="erp"][data-phase="2"] .rss-evidence-1,.rss-signature[data-mode="erp"][data-phase="3"] .rss-evidence-1,.rss-signature[data-mode="erp"][data-phase="3"] .rss-evidence-2,.rss-signature[data-mode="erp"][data-phase="4"] .rss-evidence-row{opacity:1}
.rss-readout{position:relative;z-index:5;display:grid;grid-template-columns:150px minmax(220px,.7fr) minmax(260px,1fr) minmax(260px,1fr);gap:0;border-top:1px solid rgba(164,225,184,.12);background:linear-gradient(90deg,rgba(7,26,19,.88),rgba(5,20,15,.72))}.rss-readout>*{padding:19px 22px;border-right:1px solid rgba(164,225,184,.085)}.rss-readout>*:last-child{border-right:0}.rss-readout__label{color:var(--rss-accent)}.rss-readout__main{font:620 14px/1.4 Archivo,sans-serif;color:#eef6f0}.rss-readout__sub,.rss-readout__end{font:540 12px/1.48 Archivo,sans-serif;color:rgba(226,238,229,.62)}.rss-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px}.rss-service-link{display:inline-flex;align-items:center;min-height:44px;color:#b4efc6!important;text-decoration:none!important;border-bottom:1px solid rgba(180,239,198,.28);font-weight:620}.rss-service-link:hover,.rss-service-link:focus-visible{color:#ecf8ef!important;border-color:#b4efc6}.rss-footnote{font:500 10px/1.45 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:rgba(187,216,196,.58)}.rss-signature.is-transforming .rss-stage>*:not(.rss-work-object){opacity:.28;transition:opacity .18s ease}.rss-signature.is-transforming .rss-work-object{filter:brightness(1.12)}
@media(max-width:900px){
 .rso-regional-host[data-regional-signature="v7388"]{padding:52px 0!important}.rso-regional-host[data-regional-signature="v7388"]>.rso-shell{width:calc(100% - 28px)!important}.rss-intro{margin-bottom:16px}.rss-kicker{font-size:9px}.rss-title{font-size:clamp(30px,8.8vw,44px);max-width:22ch;margin-top:9px}.rss-copy{font-size:14px;line-height:1.52}.rss-frame{min-height:0;border-radius:22px}.rss-toolbar{display:block;padding:14px 14px 0}.rss-tabs{display:grid;grid-template-columns:repeat(3,1fr);width:100%;padding:3px}.rss-tab{justify-content:center;min-width:0;padding:0 8px;min-height:40px;gap:5px}.rss-tab strong{font-size:12px}.rss-tab__no{font-size:10px}.rss-frame__meta{justify-content:space-between;gap:12px;margin-top:13px;padding:0 4px}.rss-mode-signature{font-size:10px}.rss-mode-question{font-size:13px;line-height:1.28;max-width:24ch}.rss-stage{height:min(72vh,670px);min-height:560px}.rss-visual__desktop{display:none}.rss-visual__mobile{display:block}.rss-work-object{min-width:118px;max-width:138px;padding:9px 10px 10px 15px;border-radius:12px}.rss-work-object small{font-size:10px}.rss-work-object strong{font-size:10.5px}.rss-readout{grid-template-columns:1fr;border-top-color:rgba(164,225,184,.14)}.rss-readout>*{padding:13px 15px;border-right:0;border-bottom:1px solid rgba(164,225,184,.075)}.rss-readout>*:last-child{border-bottom:0}.rss-readout__label{padding-bottom:8px}.rss-readout__main{font-size:13px}.rss-readout__sub,.rss-readout__end{font-size:11.5px}.rss-footer{align-items:flex-start;flex-direction:column;padding-top:17px}.rss-footnote{font-size:10px}.rss-station-label{font-size:11.5px}.rss-event-label,.rss-proof-name,.rss-result-label{font-size:11px}.rss-lane-label,.rss-zone-label{font-size:10px}
}
@media(max-width:390px){.rso-regional-host[data-regional-signature="v7388"]>.rso-shell{width:calc(100% - 22px)!important}.rss-title{font-size:30px}.rss-tab strong{font-size:11px}.rss-tab{padding-inline:5px}.rss-stage{height:625px;min-height:625px}.rss-mode-question{font-size:12px}.rss-work-object{max-width:128px}}
@media(prefers-reduced-motion:reduce){.rss-signature *{animation:none!important;transition:none!important}.rss-particle-canvas{display:none!important}.rss-signature .rss-reveal-real,.rss-signature .rss-reveal-break,.rss-signature .rss-reveal-insight,.rss-signature .rss-reveal-gate,.rss-signature .rss-reveal-branch,.rss-signature .rss-scan-module,.rss-signature .rss-evidence-row{opacity:1!important}}
.rss-evidence-symbol{font-family:"IBM Plex Mono",monospace!important;font-size:16px;font-weight:700;fill:#9de7b5}.rss-evidence-row--extension .rss-evidence-symbol{fill:#a9c9ff}.rss-evidence-row--open .rss-evidence-symbol{fill:#e4b766}
@media(prefers-reduced-motion:reduce){.rss-signature.is-transforming .rss-stage>*{opacity:1!important}.rss-signature.is-transforming .rss-work-object{filter:none!important}}


/* v7.484 final signature polish: persistent worlds, mechanical proof, reactive depth, instrument readout */
.rss-world-stack{position:absolute;inset:0;overflow:hidden}
.rss-world{position:absolute;inset:0;opacity:0;pointer-events:none;transform:scale(.985);filter:blur(3px);clip-path:inset(3% 5% round 22px);transform-origin:50% 48%;will-change:opacity,transform,filter,clip-path}
.rss-world.is-active{opacity:1;transform:none;filter:none;clip-path:inset(0)}
.rss-world.is-entering{animation:rss-world-in .76s cubic-bezier(.2,.78,.24,1) both}
.rss-world.is-leaving{animation:rss-world-out .76s cubic-bezier(.2,.78,.24,1) both}
@keyframes rss-world-in{0%{opacity:0;transform:scale(.94) translateY(13px);filter:blur(7px);clip-path:inset(42% 42% round 28px)}45%{opacity:.42;filter:blur(3px)}100%{opacity:1;transform:none;filter:none;clip-path:inset(0)}}
@keyframes rss-world-out{0%{opacity:1;transform:none;filter:none;clip-path:inset(0)}55%{opacity:.22}100%{opacity:0;transform:scale(.965) translateY(-12px);filter:blur(6px);clip-path:inset(46% 42% round 28px)}}
.rss-signature.is-morphing .rss-frame{box-shadow:0 46px 130px rgba(0,0,0,.31),0 0 0 1px color-mix(in srgb,var(--rss-accent) 10%,transparent),inset 0 1px rgba(255,255,255,.03)}
.rss-work-object.is-morphing{border-color:color-mix(in srgb,var(--rss-accent) 70%,#fff 6%);box-shadow:0 20px 44px rgba(0,0,0,.34),0 0 34px color-mix(in srgb,var(--rss-accent) 15%,transparent),inset 0 1px rgba(255,255,255,.05)}

.rss-scan-aperture{fill:rgba(3,16,12,.68);stroke:rgba(188,218,247,.1);stroke-width:1}
.rss-scan-jaw{fill:none;stroke:rgba(175,207,238,.23);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rss-scan-module--pass .rss-scan-jaw{stroke:rgba(151,229,176,.24)}
.rss-scan-module--extension .rss-scan-jaw{stroke:rgba(169,205,249,.35)}
.rss-scan-module--open .rss-scan-jaw{stroke:rgba(232,185,98,.42)}
.rss-scan-sensor{fill:#bdd7f4;opacity:.32;filter:drop-shadow(0 0 7px rgba(170,207,248,.35));transition:opacity .25s ease,filter .25s ease}
.rss-proof-wire{fill:none;stroke-width:1.5;stroke-dasharray:5 7;opacity:.06;transition:opacity .45s ease,stroke-dashoffset .65s ease;stroke-dashoffset:18}
.rss-proof-wire--pass{stroke:rgba(149,230,177,.62)}.rss-proof-wire--extension{stroke:rgba(168,204,249,.72)}.rss-proof-wire--open{stroke:rgba(232,185,98,.72)}
.rss-signature[data-mode="erp"][data-phase="1"] .rss-scan-1 .rss-scan-sensor,
.rss-signature[data-mode="erp"][data-phase="2"] .rss-scan-2 .rss-scan-sensor,
.rss-signature[data-mode="erp"][data-phase="3"] .rss-scan-3 .rss-scan-sensor,
.rss-signature[data-mode="erp"][data-phase="4"] .rss-scan-4 .rss-scan-sensor{opacity:1;filter:drop-shadow(0 0 12px rgba(183,216,250,.72))}
.rss-signature[data-mode="erp"][data-phase="1"] .rss-scan-1 .rss-scan-beam,
.rss-signature[data-mode="erp"][data-phase="2"] .rss-scan-2 .rss-scan-beam,
.rss-signature[data-mode="erp"][data-phase="3"] .rss-scan-3 .rss-scan-beam,
.rss-signature[data-mode="erp"][data-phase="4"] .rss-scan-4 .rss-scan-beam{stroke-width:10;filter:drop-shadow(0 0 13px rgba(171,208,250,.42))}
.rss-signature[data-mode="erp"][data-phase="2"] .rss-proof-wire.rss-evidence-1,
.rss-signature[data-mode="erp"][data-phase="3"] .rss-proof-wire.rss-evidence-1,
.rss-signature[data-mode="erp"][data-phase="3"] .rss-proof-wire.rss-evidence-2,
.rss-signature[data-mode="erp"][data-phase="4"] .rss-proof-wire{opacity:.78;stroke-dashoffset:0}
.rss-evidence-row{transform-box:fill-box;transform-origin:center;translate:18px 0;transition:opacity .45s ease,translate .5s cubic-bezier(.2,.8,.2,1)}
.rss-signature[data-mode="erp"][data-phase="2"] .rss-evidence-1,
.rss-signature[data-mode="erp"][data-phase="3"] .rss-evidence-1,
.rss-signature[data-mode="erp"][data-phase="3"] .rss-evidence-2,
.rss-signature[data-mode="erp"][data-phase="4"] .rss-evidence-row{translate:0 0}
.rss-gate-core{stroke:#b9f2cb;stroke-width:2.4;opacity:.38;filter:drop-shadow(0 0 8px rgba(161,238,188,.36))}

/* One connected instrument readout instead of four website cards */
.rss-readout{display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:0!important;border-top:1px solid rgba(164,225,184,.12);background:linear-gradient(90deg,rgba(6,26,18,.92),rgba(4,18,13,.78))!important}
.rss-readout>*{padding:0!important;border:0!important}
.rss-readout__head{position:relative;padding:20px 24px!important;border-right:1px solid rgba(164,225,184,.09)!important}
.rss-readout__head::after{content:"";position:absolute;right:-4px;top:50%;width:7px;height:7px;border-radius:50%;background:var(--rss-accent);box-shadow:0 0 12px color-mix(in srgb,var(--rss-accent) 48%,transparent);transform:translateY(-50%)}
.rss-readout__label,.rss-readout__main{display:block}.rss-readout__main{margin-top:7px}
.rss-readout__trail{position:relative;display:grid;grid-template-columns:1fr 1fr;min-width:0}
.rss-readout__trail::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--rss-accent) 34%,transparent),rgba(164,225,184,.07));transform:translateY(-50%)}
.rss-readout__step{position:relative;display:flex;align-items:center;gap:13px;min-height:84px;padding:16px 22px!important;z-index:1}
.rss-readout__step+.rss-readout__step{border-left:1px solid rgba(164,225,184,.075)}
.rss-readout__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#061810;border:2px solid var(--rss-accent);box-shadow:0 0 0 5px rgba(6,24,16,.92)}
.rss-readout__step--result .rss-readout__dot{background:var(--rss-accent)}
.rss-readout__sub,.rss-readout__end{position:relative;padding:0!important;background:rgba(5,20,14,.86);box-shadow:0 0 0 7px rgba(5,20,14,.78)}

@media(max-width:900px){
 .rss-stage{height:min(78vh,710px);min-height:650px}
 .rss-signature[data-mode="ai"] .rss-stage{height:min(80vh,735px);min-height:690px}
 .rss-readout{grid-template-columns:1fr!important}
 .rss-readout__head{padding:15px 16px!important;border-right:0!important;border-bottom:1px solid rgba(164,225,184,.08)!important}
 .rss-readout__head::after{left:20px;right:auto;top:auto;bottom:-4px;transform:none}
 .rss-readout__trail{grid-template-columns:1fr!important;padding:3px 0}
 .rss-readout__trail::before{left:23px;right:auto;top:0;bottom:0;width:1px;height:auto;transform:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--rss-accent) 32%,transparent),rgba(164,225,184,.06))}
 .rss-readout__step{min-height:0;padding:12px 15px 12px 18px!important;gap:13px}
 .rss-readout__step+.rss-readout__step{border-left:0}
 .rss-readout__dot{margin-left:1px}
 .rss-readout__sub,.rss-readout__end{box-shadow:0 0 0 5px rgba(5,20,14,.82)}
 .rss-evidence-card--mobile>rect{fill:rgba(4,18,13,.9)}
}
@media(max-width:390px){.rss-stage{height:680px;min-height:680px}.rss-signature[data-mode="ai"] .rss-stage{height:720px;min-height:720px}}
@media(prefers-reduced-motion:reduce){.rss-world,.rss-world.is-active,.rss-world.is-entering,.rss-world.is-leaving{animation:none!important;transition:none!important;filter:none!important;transform:none!important}.rss-world:not(.is-active){opacity:0!important;clip-path:inset(0)!important}.rss-evidence-row{translate:0 0!important}}


/* v7.403 rendered-QA: protect small semantic readouts and anchor visibility. */
html body#nbc-page.page-regional-intelligence [data-regional-service-signature]{scroll-margin-top:92px}
html body#nbc-page.page-regional-intelligence .rss-signature :is(.rss-lane-label,.rss-zone-label,.rss-mode-signature,.rss-footnote){
  text-shadow:0 1px 0 rgba(0,0,0,.22);
}
@media (max-width:760px){
  html body#nbc-page.page-regional-intelligence [data-regional-service-signature]{scroll-margin-top:82px}
}

/* v7484 process focus: real path is the visual owner; soll becomes a small reference */
@layer nbc.overrides{
 body.page-regional .rss-world--process .rss-route--reference{fill:none!important;stroke:rgba(158,224,177,.22)!important;stroke-width:1!important;stroke-dasharray:4 8!important;}
 body.page-regional .rss-world--process .rss-route--process{stroke-width:2.4!important;stroke:rgba(137,225,164,.78)!important;}
 body.page-regional .rss-world--process .rss-lane-label{fill:rgba(170,202,180,.66)!important;}
 body.page-regional .rss-world--process .rss-lane-label--active{fill:#a7eabb!important;}
 body.page-regional .rss-world--process .rss-event-callout,.rss-world--process .rss-nbc-focus{filter:none!important;}
 body.page-regional .rss-particle-canvas{opacity:.92!important;}
 body.page-regional .v384-region-service{display:block!important;text-decoration:none!important;color:inherit!important;cursor:pointer!important;transition:border-color .2s ease,background .2s ease,transform .2s ease!important;}
 body.page-regional .v384-region-service:hover,body.page-regional .v384-region-service:focus-visible{background:rgba(137,225,164,.035)!important;border-color:rgba(137,225,164,.24)!important;transform:translateY(-1px)!important;outline:none!important;}
}
