/* The Chain Reaction / independent BondStats research instrument */
:root{font-family:Inter,'Helvetica Neue',Arial,system-ui,sans-serif;background:#07100e;color:#e8efe9;font-synthesis:none;--bg:#07100e;--panel:#0d1915;--panel2:#10211b;--border:#2b4338;--muted:#9cb2a4;--light:#e8efe9;--green:#78e1ac;--amber:#f0b27c;--red:#e58d76;--subtle:#678374}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg)}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:3px}::selection{background:#2d6950;color:white}.app-shell{max-width:1800px;margin:auto}.masthead{height:76px;border-bottom:1px solid #294238;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,3.5vw,70px);gap:24px}.brand{font-size:18px;font-weight:850;letter-spacing:.075em;white-space:nowrap}.brandmark,.period{color:var(--green)}.mast-center,.mast-actions,.overline,.hero-meta,.section-number,.instrument-head-right,.rail-heading,.network-toolbar,.timeline-heading,.timeline-ticks,.network-key,.comparison-top,.comparison-values span,.dossier-grid span,.footer,.eyebrow,.range-ends{font-size:10px;letter-spacing:.11em;font-weight:700}.mast-center{color:#a0b8aa}.mast-center span{color:#4b6c59;padding:0 10px}.mast-actions{display:flex;align-items:center;gap:25px}.free-mark{border:1px solid #4a765f;color:#a9edc9;padding:8px 10px;border-radius:3px}.mast-link{color:#b8c7bc}.hero{padding:70px clamp(18px,5.5vw,100px) 65px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:35px;min-height:480px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 76% 46%,#173c2c 0,transparent 43%),repeating-linear-gradient(90deg,transparent 0 108px,#ffffff04 109px 110px)}.overline,.section-number{color:#8dd6ac}.pulse-dot,.status-light{width:7px;height:7px;border-radius:50%;background:var(--green);display:inline-block;margin-right:9px;box-shadow:0 0 0 5px #72dca61b}.hero-slash{color:#456b54;padding:0 7px}.hero h1{font-size:clamp(66px,8.5vw,156px);letter-spacing:-.095em;line-height:.82;margin:30px 0 31px;font-weight:800;white-space:nowrap}.hero h1>span{color:#b4c8b9}.hero-deck{font-size:clamp(16px,1.4vw,22px);max-width:710px;color:#c1d0c4;line-height:1.55;letter-spacing:-.018em}.hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:37px;color:#91b09c}.hero-meta span:not(:last-child):after{content:'·';color:#47745c;margin-left:24px}.hero-aside{position:relative;display:flex;align-items:center;justify-content:center;border-left:1px solid #274335}.side-vertical{position:absolute;right:0;top:0;writing-mode:vertical-rl;font-size:10px;letter-spacing:.16em;color:#a6c1b0}.side-vertical span{color:var(--amber)}.mini-constellation{width:100%}.mini-constellation svg{width:100%}.hero-index{position:absolute;bottom:0;right:0;font-size:12px;color:#729280}.instrument-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:44px clamp(18px,3.5vw,70px) 24px;border-top:1px solid #263e32}.instrument-head h2,.section-intro h2,.dossier-heading h2,.method-section h2{font-size:clamp(32px,4vw,58px);line-height:1.06;letter-spacing:-.065em;margin:10px 0}.instrument-head p,.section-intro p,.dossier-heading p{font-size:14px;color:#a8beb0;line-height:1.65;max-width:660px}.instrument-head-right{color:#8eac99;white-space:nowrap}.divider-text{color:#547360;margin:0 8px}.lab{display:grid;grid-template-columns:minmax(265px,310px) minmax(0,1fr) minmax(260px,300px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:780px}.left-rail,.right-rail{padding:24px 19px;background:#0b1713;min-width:0}.left-rail{border-right:1px solid var(--border)}.right-rail{border-left:1px solid var(--border)}.rail-heading{display:flex;justify-content:space-between;gap:8px;color:#e2eae2;margin-bottom:17px}.rail-heading span{color:#779582;font-size:9px}.scenario-list{display:grid;gap:7px}.scenario-choice{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #2a4135;background:#10211a;border-radius:6px;color:#e3eae3;padding:13px;text-align:left;transition:background .2s,border-color .2s}.scenario-choice:hover{background:#193427}.scenario-choice.active{border-color:#80ddb0;background:#1a3929}.scenario-choice .scenario-name{display:block;font-weight:720;font-size:12px}.scenario-choice .scenario-kind{display:block;font-size:9px;color:#93ad9a;margin-top:6px;letter-spacing:.09em}.scenario-choice .choice-arrow{color:#82d9a9}.rail-rule{border-top:1px solid #294337;margin:24px 0}.parameter{margin:22px 0}.parameter label{display:flex;justify-content:space-between;gap:8px;color:#c4d6c9;font-size:12px}.parameter output{color:#9ee9bf;font-weight:750}.parameter input,.timeline input{width:100%;accent-color:#78e1ac;cursor:pointer;margin:15px 0 7px}.range-ends{display:flex;justify-content:space-between;color:#71917e;font-size:9px}.primary-button,.secondary-button{border-radius:5px;min-height:42px;padding:12px 14px;font-size:11px;letter-spacing:.07em;font-weight:800}.primary-button{background:#76e1a9;color:#07170e;border:1px solid #76e1a9}.primary-button:hover{background:#a2f0c6}.secondary-button{background:transparent;color:#c2d7c8;border:1px solid #456553}.secondary-button:hover{background:#163025}.left-rail>.primary-button,.left-rail>.secondary-button{width:100%;margin-top:10px;display:flex;justify-content:space-between}.network-area{min-width:0;display:flex;flex-direction:column;background:#081510}.network-toolbar{padding:18px 22px;border-bottom:1px solid #243d30;display:flex;align-items:center;justify-content:space-between;gap:10px}.network-title{display:flex;flex-direction:column;gap:5px}.eyebrow{color:#83b99a}.network-title strong{font-size:13px;letter-spacing:0}.network-controls{display:flex;gap:6px;flex-wrap:wrap}.tool-button{background:#13271d;color:#c8d8cc;border:1px solid #385344;border-radius:4px;padding:8px 9px;font-size:10px;letter-spacing:.06em}.tool-button:hover{border-color:#7fd9a7}.network-canvas{position:relative;flex:1;min-height:500px;overflow:hidden;background:radial-gradient(ellipse at 45% 40%,#1b3827 0,transparent 55%),repeating-linear-gradient(0deg,transparent 0 38px,#ffffff04 39px 40px),repeating-linear-gradient(90deg,transparent 0 38px,#ffffff04 39px 40px)}.network-canvas svg{width:100%;height:100%;min-height:490px;display:block;touch-action:pan-y}.network-edge{stroke:#527461;stroke-width:1.4;opacity:.32;fill:none;transition:stroke .2s,opacity .2s,stroke-width .2s}.network-edge.active{stroke:#e7a86e;opacity:.8;stroke-width:2.3}.network-edge.feedback{stroke-dasharray:5 5}.network-node{cursor:pointer;outline:none}.network-node .outer{fill:#0c2017;stroke:#5a856c;stroke-width:1.6;transition:fill .2s,stroke .2s}.network-node.stressed .outer{fill:#59392b;stroke:#edb17b}.network-node.exposed .outer{fill:#273b29;stroke:#c7a675}.network-node.selected .outer{stroke:#9ef1c1;stroke-width:3}.network-node .node-halo{fill:transparent;stroke:transparent;stroke-width:1}.network-node.stressed .node-halo{stroke:#e7a86e;opacity:.18}.network-node text{fill:#e2eae3;font-size:15px;pointer-events:none;text-anchor:middle}.network-node .node-value{fill:#b6cdbd;font-size:11px}.network-watermark{position:absolute;right:20px;top:20px;color:#668b73;font-size:10px;letter-spacing:.13em}.network-key{position:absolute;bottom:15px;left:18px;display:flex;flex-wrap:wrap;gap:14px;color:#a5bdab;font-size:9px}.key-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.key-dot.hot{background:#efac77}.key-dot.mild{background:#c2ad74}.key-dot.cold{background:#668a74}.timeline{padding:22px;border-top:1px solid #294437;background:#0c1c15}.timeline-heading{display:flex;justify-content:space-between;gap:15px;color:#a6c4b1}.timeline-heading strong{color:#e8f3e8;padding-left:8px}.timeline-heading>span:last-child{color:#7f9b88;font-size:9px}.timeline-ticks{display:flex;justify-content:space-between;gap:8px;color:#789280;font-size:8px}.telemetry{border:1px solid #30483b;padding:17px;background:#102219}.big-number{display:grid;gap:6px}.big-number span,.big-number small,.telemetry-grid span,.inspector-index span{font-size:9px;color:#91ad9a;letter-spacing:.1em}.big-number strong{font-size:62px;letter-spacing:-.07em;line-height:1.05}.telemetry-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid #385243}.telemetry-grid>div{display:grid;gap:9px}.telemetry-grid strong{font-size:25px}.inspector-name{font-size:19px;font-weight:750;letter-spacing:-.035em}.inspector p,.scenario-brief,.caution p{font-size:12px;line-height:1.7;color:#adc3b3}.inspector-index{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.inspector-index strong{font-size:19px;color:#e6b080}.caution{margin-top:23px;border:1px solid #64523b;background:#2c261a;padding:14px}.caution strong{font-size:10px;color:#f3c18b;letter-spacing:.12em}.caution p{margin-bottom:0;color:#d8c4a9}.intervention-section,.history-section,.dossier-section,.method-section{padding:75px clamp(18px,3.5vw,70px);border-bottom:1px solid #294237}.section-intro{max-width:790px;margin-bottom:35px}.intervention-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:18px}.intervention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.intervention-card{display:flex;gap:12px;align-items:start;padding:20px;border:1px solid #2c4838;background:#0d1d16;border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s}.intervention-card:hover{background:#153126}.intervention-card:has(input:checked){border-color:#83dca9;background:#193728}.intervention-card input{accent-color:#79dfac;margin-top:3px;width:17px;height:17px;flex:none}.intervention-card strong{display:block;font-size:14px;margin-bottom:8px}.intervention-card p{font-size:12px;color:#abc2b1;line-height:1.6;margin:0 0 10px}.intervention-card small{font-size:10px;color:#ddba8b;line-height:1.5;display:block}.comparison-panel{border:1px solid #355342;background:#102119;padding:25px}.comparison-top{display:flex;justify-content:space-between;gap:12px;color:#b1d3bb}.comparison-top span:last-child{color:#8ca997}.comparison-values{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:30px 0;border-bottom:1px solid #355343}.comparison-values>div{display:grid;gap:10px}.comparison-values strong{font-size:clamp(23px,3vw,43px);letter-spacing:-.06em}.comparison-values>div:last-child strong{color:#7fe3aa}.bar-compare{display:grid;gap:18px;padding:25px 0}.bar-compare label{display:block;color:#abc5b0;font-size:10px;letter-spacing:.12em;margin-bottom:10px}.bar-track{height:12px;background:#263b30;border-radius:2px;overflow:hidden}.bar-fill{height:100%;width:0;transition:width .3s}.bar-fill.baseline{background:#dba16d}.bar-fill.intervention{background:#78dfa8}.channel-comparison{display:grid;gap:11px}.channel-row{display:grid;grid-template-columns:130px 1fr 50px;gap:12px;align-items:center;font-size:11px}.channel-row .channel-name{color:#bfd2c3}.channel-row .channel-bar{height:6px;background:#284333}.channel-row .channel-bar>div{height:100%;background:#7cdbab}.channel-row .channel-delta{color:#8bdfaf;text-align:right}.comparison-foot{font-size:11px;color:#91a998;line-height:1.6;margin-top:22px}.history-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.history-tab{padding:20px;text-align:left;border:1px solid #314b3c;background:#102019;color:#e3ece4;border-radius:5px}.history-tab.active{background:#1c3c2c;border-color:#8de0b1}.history-tab span{display:block;font-size:11px;color:#8fd2a6;margin-bottom:11px}.history-tab strong{font-size:17px;line-height:1.2;display:block}.history-detail{margin-top:12px;border:1px solid #324c3e;background:#0d1c16;padding:28px;min-height:280px}.history-detail h3{font-size:29px;letter-spacing:-.045em;margin:0 0 8px}.history-detail .history-subtitle{font-size:14px;color:#b1c4b6}.history-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;margin-top:30px}.history-timeline{display:grid;gap:15px}.history-event{display:grid;grid-template-columns:95px 1fr;gap:15px;padding:0 0 16px;border-bottom:1px solid #294333}.history-event time{color:#8ce0b0;font-size:12px;font-weight:750}.history-event p{margin:0;color:#c2d1c5;font-size:13px;line-height:1.65}.history-sources h4{font-size:11px;letter-spacing:.12em;color:#93d1ab}.history-sources a{display:block;font-size:12px;line-height:1.5;margin:13px 0;text-decoration:underline;text-underline-offset:4px}.history-sources p{color:#a2b7a8;font-size:12px;line-height:1.6}.history-placeholder{color:#a9bfae}.dossier-section{background:#0d1b15}.dossier-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.export-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.dossier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:38px}.dossier-grid>div{border:1px solid #385341;padding:20px;display:grid;gap:13px}.dossier-grid span{color:#9cbca6}.dossier-grid strong{font-size:13px}.method-section{display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.method-body>p{color:#b9cbbd;line-height:1.85;font-size:14px;margin:0 0 22px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:28px}.method-grid>div{border-top:2px solid #6db48b;padding-top:15px;display:grid;gap:9px}.method-grid strong{font-size:11px;color:#9de2b7}.method-grid span{font-size:12px;line-height:1.6;color:#b2c7b8}.footer{display:flex;justify-content:space-between;gap:20px;padding:35px clamp(18px,3.5vw,70px) 60px;color:#90a99a;align-items:start}.footer p{font-size:11px;font-weight:400;letter-spacing:0}.footer>div:nth-child(2){display:flex;gap:17px;flex-wrap:wrap}.footer>span{font-size:9px}#export-status{min-height:20px;font-size:12px;color:#91dbae;margin-top:16px}@media(max-width:1350px){.lab{grid-template-columns:260px minmax(0,1fr)}.right-rail{grid-column:1/-1;border-left:0;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.right-rail>.rail-heading,.right-rail>.rail-rule{display:none}.telemetry{grid-column:1}.inspector{grid-column:2}.scenario-brief,.caution{grid-column:3;margin:0}.network-canvas{min-height:460px}}@media(max-width:960px){.mast-center{display:none}.hero{grid-template-columns:1fr}.hero-aside{display:none}.hero h1{font-size:clamp(62px,10vw,105px)}.instrument-head-right{display:none}.intervention-layout,.method-section{grid-template-columns:1fr}.dossier-heading{display:block}.export-actions{margin-top:25px}.dossier-grid{grid-template-columns:repeat(2,1fr)}.method-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.masthead{height:62px}.mast-actions{gap:8px}.free-mark{display:none}.mast-link{font-size:9px}.hero{padding:55px 20px}.hero h1{font-size:clamp(51px,11.8vw,75px);letter-spacing:-.085em}.hero-meta{gap:10px}.hero-meta span:not(:last-child):after{margin-left:10px}.instrument-head{padding-top:35px}.lab{display:block}.left-rail{border-right:0;border-bottom:1px solid var(--border)}.scenario-list{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-choice{padding:12px 10px}.network-toolbar{padding:14px;align-items:start;flex-direction:column}.network-canvas{min-height:390px}.network-canvas svg{min-height:370px}.network-key{gap:8px;font-size:8px}.timeline{padding:15px}.timeline-heading>span:last-child{display:none}.timeline-ticks{font-size:7px}.right-rail{display:block}.right-rail>.rail-heading,.right-rail>.rail-rule{display:flex}.right-rail>.rail-rule{display:block}.inspector,.scenario-brief,.caution{margin-top:12px}.intervention-section,.history-section,.dossier-section,.method-section{padding:50px 18px}.intervention-list,.history-tabs,.history-grid,.method-grid{grid-template-columns:1fr}.comparison-panel{padding:17px}.comparison-values strong{font-size:27px}.comparison-top{flex-direction:column}.channel-row{grid-template-columns:100px 1fr 40px}.history-detail{padding:18px}.dossier-grid{grid-template-columns:1fr 1fr}.dossier-grid>div{padding:12px}.export-actions{grid-template-columns:1fr 1fr}.footer{flex-direction:column}.footer>div:nth-child(2){gap:12px}}@media print{body{background:white;color:#111}.masthead,.left-rail,.network-controls,.network-key,.export-actions,.footer,.intervention-list,.history-tabs{display:none!important}.hero{min-height:auto;padding:10px}.hero h1{font-size:50px}.lab{display:block}.network-canvas{background:white}.network-canvas svg{height:370px}.right-rail{display:block}.right-rail .caution{color:#222}.dossier-section,.history-detail,.comparison-panel{background:white;color:#111}.intervention-section,.history-section,.method-section{break-before:page}*{box-shadow:none!important}}


/* V4: stable, bounded layout. Deliberately scoped to the standalone product. */
:root{--bg:#08120f;--panel:#0d1b16;--border:#294338;--green:#91e5b5}
.app-shell{max-width:none;width:100%;overflow:clip}
.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.75fr);gap:clamp(32px,5vw,90px);padding:clamp(48px,5vw,90px) clamp(22px,4vw,72px);min-height:0;overflow:hidden;align-items:center;background:radial-gradient(ellipse at 82% 55%,#163b2a 0,transparent 45%),#08120f}
.hero-intro,.hero-aside{min-width:0}.hero h1{font-size:clamp(66px,6.1vw,120px);line-height:.92;letter-spacing:-.082em;margin:30px 0;white-space:normal;overflow-wrap:normal;max-width:100%}.hero h1 span{color:#a8c8b5}.hero-deck{max-width:620px;font-size:clamp(16px,1.4vw,21px);line-height:1.55}.hero-meta{margin-top:30px;gap:12px 22px}.hero-meta span:not(:last-child):after{margin-left:16px}.hero-aside{border-left:1px solid #325342;min-height:310px;display:flex;align-items:center;justify-content:center;padding:35px 26px}.hero-sequence{width:100%;max-width:420px}.hero-sequence-title{font-size:11px;letter-spacing:.16em;color:#96b8a4;margin-bottom:26px}.hero-wave{display:grid;grid-template-columns:1fr 14px 1fr 14px 1fr 14px 1fr;align-items:center;gap:3px}.hero-wave span{border:1px solid #416b55;background:#12261d;color:#cde7d5;font-size:clamp(8px,.65vw,11px);font-weight:750;text-align:center;padding:13px 3px;letter-spacing:.025em;white-space:nowrap}.hero-wave span:first-child{background:#523526;border-color:#dba577;color:#ffe0bf}.hero-wave b{height:1px;background:#84c4a1}.hero-sequence-caption{color:#9cb8a7;font-size:13px;line-height:1.6;margin-top:28px;max-width:300px}.hero-index{bottom:4px;right:20px}.side-vertical{right:-7px}
.instrument-head{padding:35px clamp(22px,3vw,56px) 27px}.instrument-head h2{font-size:clamp(30px,3.2vw,48px)}.instrument-head p{max-width:580px}
.lab{grid-template-columns:minmax(240px,270px) minmax(0,1fr) minmax(250px,280px);min-height:0}.left-rail,.right-rail{padding:22px 17px}.rail-heading{font-size:10px;letter-spacing:.055em}.rail-heading span{font-size:9px}.scenario-choice{padding:13px 11px;min-height:68px}.scenario-choice .scenario-name{font-size:12px;line-height:1.35}.scenario-choice .scenario-kind{font-size:9px;letter-spacing:.015em;line-height:1.35}.scenario-choice>span:first-child{min-width:0}.network-area{min-width:0}.network-toolbar{padding:16px 19px;min-height:72px;flex-wrap:wrap}.network-canvas{min-height:600px;display:flex;align-items:stretch;justify-content:center;background:radial-gradient(ellipse at 48% 51%,#173626 0,transparent 64%),repeating-linear-gradient(0deg,transparent 0 59px,#ffffff05 60px),repeating-linear-gradient(90deg,transparent 0 59px,#ffffff05 60px)}
.network-canvas svg{width:100%;height:auto;min-height:600px;max-height:760px;aspect-ratio:1170/610;display:block;flex:1;touch-action:none}
.network-node .node-panel{fill:#10251c;stroke:#65957b;stroke-width:1.7}.network-node .node-stripe{fill:#77b894}.network-node.stressed .node-panel{fill:#3e2920;stroke:#efae7d}.network-node.stressed .node-stripe{fill:#f0ad7a}.network-node.exposed .node-panel{fill:#263327;stroke:#d0b77d}.network-node.selected .node-panel{stroke:#a7f3c7;stroke-width:3}.node-label{fill:#eaf5ed;font:650 14px system-ui,sans-serif;text-anchor:middle;pointer-events:none}.node-value{fill:#a9c8b5;font:700 11px system-ui,sans-serif;text-anchor:middle;pointer-events:none}.network-node.stressed .node-value{fill:#ffcb9c}
.network-filter{position:absolute;top:15px;left:17px;z-index:3;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 35px)}.channel-filter{background:#0c2118;border:1px solid #375844;color:#b3c9b8;padding:8px 10px;font-size:10px;letter-spacing:.04em;cursor:pointer}.channel-filter.active{background:#a1e9bd;color:#0c2118;border-color:#a1e9bd}.network-hint{position:absolute;bottom:45px;right:15px;font-size:9px;color:#8cae99;pointer-events:none}.network-key{background:#081510dd;padding:8px;border-radius:3px;bottom:9px;left:10px}.network-watermark{top:60px;right:16px}
.breaking-point{padding:5px 0;display:grid;gap:10px}.breaking-point strong{font-size:17px;line-height:1.3}.breaking-point p{font-size:12px;line-height:1.65;color:#acc7b6}.break-action,.restore-action{padding:12px;border:1px solid #426f55;background:#173124;color:#b9e6cb;text-align:left;font-size:10px;font-weight:800;letter-spacing:.05em}.break-action:hover,.restore-action:hover{border-color:#a1e9bd}.break-impact{color:#dcb68a;font-size:11px;line-height:1.6}.network-title strong{font-size:14px}
@media(max-width:1380px){.lab{grid-template-columns:minmax(220px,255px) minmax(0,1fr)}.right-rail{grid-column:1/-1;border-left:0;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.right-rail>.rail-heading,.right-rail>.rail-rule{display:none}.telemetry{grid-column:1}.breaking-point{grid-column:2}.inspector{grid-column:3}.scenario-brief,.caution{grid-column:auto;margin:0}.network-canvas{min-height:540px}.network-canvas svg{min-height:540px}}
@media(max-width:1050px){.hero{grid-template-columns:1fr;gap:10px}.hero-aside{min-height:180px;border-left:0;border-top:1px solid #294738;padding:25px 0;justify-content:flex-start}.hero-sequence{max-width:500px}.side-vertical,.hero-index{display:none}.hero h1{font-size:clamp(62px,9vw,100px)}.instrument-head-right{display:none}}
@media(max-width:760px){.masthead{height:66px}.mast-center{display:none}.hero{padding:50px 20px}.hero h1{font-size:clamp(55px,12vw,85px);margin:23px 0}.hero-deck{font-size:17px}.hero-meta{gap:10px 15px}.hero-meta span:not(:last-child):after{margin-left:10px}.instrument-head{padding:35px 20px 22px}.lab{display:flex;flex-direction:column}.left-rail,.right-rail{width:100%;border:0}.left-rail{border-bottom:1px solid var(--border)}.scenario-list{grid-template-columns:repeat(2,minmax(0,1fr))}.right-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.right-rail>.rail-heading,.right-rail>.rail-rule{display:none}.telemetry,.breaking-point,.inspector,.scenario-brief,.caution{grid-column:auto}.network-canvas{min-height:440px}.network-canvas svg{min-height:440px}.network-filter{position:relative;top:auto;left:auto;padding:10px;max-width:100%;background:#0b1d16}.network-canvas{display:block}.network-hint{display:none}.network-watermark{top:10px;right:10px}.network-key{font-size:8px}.intervention-layout,.history-grid,.method-section{grid-template-columns:1fr}}
@media(max-width:480px){.hero h1{font-size:clamp(49px,11.4vw,66px)}.hero-wave span{font-size:8px;padding:10px 2px}.hero-aside{min-height:145px}.scenario-list{grid-template-columns:1fr}.right-rail{display:block}.telemetry,.breaking-point,.inspector,.scenario-brief,.caution{margin-bottom:22px}.network-toolbar{align-items:flex-start;flex-direction:column}.network-canvas{min-height:350px}.network-canvas svg{min-height:350px}.network-key{display:none}.dossier-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.edge-group{cursor:pointer}.edge-group .network-edge{stroke:#628a72;stroke-width:1.5;opacity:.45;fill:none;transition:stroke .18s,opacity .18s}.edge-group .network-edge.active{stroke:#e7b17c;stroke-width:2.5;opacity:.9}.edge-group .network-edge.channel-crossborder{stroke-dasharray:7 5}.edge-group .network-edge.channel-markets{stroke:#a1b99b}.edge-group .edge-hit{stroke:transparent;stroke-width:18;fill:none;pointer-events:stroke}.edge-group:hover .network-edge,.edge-group.focused .network-edge{stroke:#b0f3ca;opacity:1;stroke-width:3}.edge-group.muted{opacity:.08;pointer-events:none}.edge-group.cut .network-edge{stroke:#ec806d;stroke-dasharray:4 7;opacity:.95}.network-node{cursor:pointer;outline:none}.network-node:focus-visible .node-panel{stroke:#fff;stroke-width:3}

/* V5 Observatory — scoped enhancement, preserves the V4 grid and network coordinates. */
:root{--obs-glow:#91e7ba;--obs-amber:#f1b27e}
.hero{background:radial-gradient(ellipse 48% 60% at 75% 52%,rgba(37,99,71,.25),transparent 75%),#08120f}
.hero-aside{position:relative;isolation:isolate}
.hero-aside::before{content:"";position:absolute;inset:10% 4%;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 39px,rgba(130,205,159,.035) 40px),repeating-linear-gradient(0deg,transparent 0 39px,rgba(130,205,159,.035) 40px);mask-image:radial-gradient(ellipse,#000 10%,transparent 78%);z-index:-1}
.hero-wave span{transition:box-shadow .25s,border-color .25s}
.hero-wave span:first-child{box-shadow:0 0 26px rgba(239,155,93,.14)}
.hero-wave b{position:relative;overflow:hidden;background:#315743}
.hero-wave b::after{content:"";position:absolute;top:-2px;left:-50%;height:5px;width:40%;background:#9cf4c6;box-shadow:0 0 8px #83e7b5;animation:obs-signal 3.2s linear infinite}
.hero-wave b:nth-of-type(2)::after{animation-delay:.65s}.hero-wave b:nth-of-type(3)::after{animation-delay:1.3s}
@keyframes obs-signal{to{left:150%}}
.network-canvas{position:relative;background:radial-gradient(ellipse at 48% 51%,rgba(23,64,44,.7) 0,transparent 68%),repeating-linear-gradient(0deg,transparent 0 59px,#ffffff06 60px),repeating-linear-gradient(90deg,transparent 0 59px,#ffffff06 60px),#071711}
.network-canvas::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(144,241,184,.025),transparent 22%,transparent 78%,rgba(144,241,184,.025));box-shadow:inset 0 0 90px rgba(0,0,0,.2)}
.network-node .node-panel{filter:drop-shadow(0 3px 9px rgba(0,0,0,.23))}
.network-node.selected .node-panel{filter:drop-shadow(0 0 12px rgba(136,236,178,.25))}
.network-node.traced:not(.selected) .node-panel{stroke:#9bdab4;stroke-width:2.2}
.edge-group.traced .network-edge{stroke:#a6eec4;stroke-width:2.8;opacity:.98;stroke-dasharray:9 10;animation:obs-flow 2.5s linear infinite;filter:drop-shadow(0 0 3px rgba(124,221,170,.35))}
.edge-group.cut .network-edge{animation:none;stroke:#ec806d}
@keyframes obs-flow{to{stroke-dashoffset:-76}}
.live-beacon{display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:#9cefc0;box-shadow:0 0 9px rgba(134,240,183,.7);vertical-align:middle}
.trace-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:23px;padding-top:19px;border-top:1px solid #315040}
.trace-head #trace-status{font-size:9px;letter-spacing:.09em;color:#8cb09b}
.shock-trace{display:grid;gap:0;margin:12px 0 18px;color:#d9e8dd;font-size:12px;line-height:1.5}
.trace-stop{display:flex;align-items:center;gap:10px;min-height:34px;border-left:1px solid #426b53;margin-left:7px;padding:3px 0 3px 12px}
.trace-stop:first-child{border-left-color:#e7a873}.trace-marker{color:#9ee2b7;font-weight:800;margin-left:-18px;background:#0b1c15;min-width:9px}
.trace-stop:first-child .trace-marker{color:#efb17b}.trace-stop span:nth-child(2){flex:1;min-width:0}.trace-stop small{color:#91b9a0;font-variant-numeric:tabular-nums}
.trace-foot{margin:9px 0 0!important;font-size:10px!important;color:#8eae99!important;line-height:1.55!important}
.network-node:focus-visible .node-panel,.edge-group:focus-visible .network-edge{stroke:#f1d3a5;stroke-width:3}
@media(max-width:760px){.hero-aside::before{display:none}.trace-head{margin-top:14px}.network-canvas::after{box-shadow:none}}
@media(prefers-reduced-motion:reduce){.hero-wave b::after,.edge-group.traced .network-edge{animation:none!important}}

/* V6 / isolated hero redesign. Does not modify network layout or navigation. */
.hero-v6{grid-template-columns:minmax(0,1fr) minmax(410px,.94fr);gap:clamp(35px,5vw,90px);padding:clamp(52px,5.2vw,94px) clamp(24px,4vw,76px);min-height:650px;align-items:center;background:radial-gradient(ellipse 48% 60% at 85% 43%,#123124 0,transparent 80%),#07110e}
.hero-v6 .hero-intro{position:relative;z-index:1}.hero-v6 h1{font-size:clamp(64px,6.2vw,118px);letter-spacing:-.085em;line-height:.89;margin:34px 0 29px;white-space:normal}.hero-v6 .hero-deck{max-width:650px;font-size:clamp(16px,1.35vw,21px);line-height:1.65}.hero-v6 .hero-meta{margin-top:32px;font-size:9px;gap:14px 20px}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.hero-primary,.hero-secondary{min-height:46px;display:inline-flex;align-items:center;gap:25px;justify-content:space-between;padding:14px 17px;font-size:10px;font-weight:800;letter-spacing:.1em;border:1px solid #79e0b0;transition:background .2s,border-color .2s}.hero-primary{color:#092016;background:#85e6b7}.hero-primary:hover{background:#b2f5d2;color:#06150f}.hero-secondary{color:#b6d4c0;border-color:#3c6150}.hero-secondary:hover{background:#143528;color:#e9fff2}.hero-v6 .hero-aside{display:block;min-height:0;padding:0;border:1px solid #305544;background:linear-gradient(160deg,#10291e,#081711 60%,#0d2219);position:relative;box-shadow:0 20px 90px #0005}.hero-v6 .hero-aside::before{display:none}.obs-head,.obs-footer,.obs-ml-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.obs-head{padding:18px 20px;border-bottom:1px solid #2b493b;font-size:10px;letter-spacing:.14em;font-weight:800;color:#a2c9b0}.obs-signal{color:#81dba9;font-size:9px}.obs-signal i{display:inline-block;width:6px;height:6px;background:#7de1aa;border-radius:50%;margin-right:7px;box-shadow:0 0 12px #8af0b2}.obs-graph{display:block;width:100%;height:auto;aspect-ratio:600/355}.obs-gridlines path{stroke:#b1d9b0;stroke-width:.6;opacity:.08;fill:none}.obs-connections path{fill:none;stroke:#6a9b80;stroke-width:1.3;opacity:.48}.obs-flow path{fill:none;stroke:url(#obs-edge);stroke-width:2;stroke-dasharray:7 14;animation:obs-v6-flow 9s linear infinite;opacity:.95}.obs-points circle{fill:#143b2b;stroke:#7bcaa2;stroke-width:1.7}.obs-points .obs-origin{fill:#efa878;stroke:#ffe0b9}.obs-points .obs-origin-halo{fill:#e89b6d1a;stroke:#e89b6d55;stroke-width:1}.obs-labels text{font-family:inherit;font-size:10px;font-weight:750;letter-spacing:1px;fill:#9ec3ac}.obs-footer{padding:15px 20px;border-top:1px solid #2b493b;font-size:9px;letter-spacing:.11em;color:#a6c4af}.obs-footer b{color:#edaa76;padding:0 7px}.obs-ml{border-top:1px solid #2b493b;padding:20px;background:#0b1e16}.obs-kicker{font-size:9px;letter-spacing:.14em;color:#84dcb0;font-weight:800}.obs-ml strong{display:block;font-size:17px;letter-spacing:-.02em;margin:8px 0;color:#e4efe6}.obs-ml p{font-size:11px;color:#9ab5a2;line-height:1.6;margin:0;max-width:470px}.obs-ml-bottom{border-top:1px solid #294638;margin-top:14px;padding-top:12px;font-size:9px;color:#90caa7;letter-spacing:.08em}.obs-ml-bottom span:last-child{color:#c5a17b}@keyframes obs-v6-flow{to{stroke-dashoffset:-210}}
@media(max-width:1150px){.hero-v6{grid-template-columns:1fr;min-height:0}.hero-v6 .hero-aside{max-width:750px;width:100%}.hero-v6 h1{font-size:clamp(65px,9vw,110px)}}
@media(max-width:760px){.hero-v6{padding:45px 19px;gap:30px}.hero-v6 h1{font-size:clamp(52px,11.5vw,80px)}.hero-actions{flex-direction:column}.hero-primary,.hero-secondary{width:100%}.obs-head{padding:14px 12px;font-size:8px}.obs-footer{padding:13px 12px;font-size:8px}.obs-ml{padding:15px}.obs-labels text{font-size:11px}}
@media(prefers-reduced-motion:reduce){.obs-flow path{animation:none}}

/* V7: compact observatory and archive bridge. Product-scoped overrides only. */
@media (min-width:1151px) {
 .hero-v6 {grid-template-columns:minmax(0,1.2fr) minmax(350px,.76fr);gap:clamp(30px,4vw,68px);min-height:0;padding-top:clamp(42px,4vw,72px);padding-bottom:clamp(42px,4vw,72px)}
 .hero-v6 .hero-aside {width:100%;max-width:630px;justify-self:end;align-self:center}
 .hero-v6 .obs-graph {height:auto;max-height:265px;aspect-ratio:600/310}
 .hero-v6 .obs-head {padding:12px 16px}
 .hero-v6 .obs-footer {padding:11px 16px}
 .hero-v6 .obs-ml {padding:13px 16px}
 .hero-v6 .obs-ml strong {font-size:15px;margin:5px 0}
 .hero-v6 .obs-ml p {font-size:10px;line-height:1.45}
 .hero-v6 .obs-ml-bottom {margin-top:9px;padding-top:9px}
}
@media (min-width:761px) and (max-width:1150px) {
 .hero-v6 .hero-aside {max-width:600px}
 .hero-v6 .obs-graph {max-height:290px}
}
.archive-bridge {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;margin:24px 0 28px;border:1px solid #365544;background:linear-gradient(125deg,#10271e,#091b14);padding:24px}
.archive-bridge-intro>span,.archive-bridge-links a span {display:block;color:#86cda9;font-size:10px;font-weight:750;letter-spacing:.12em}
.archive-bridge-intro>strong {display:block;font-size:clamp(20px,2vw,29px);line-height:1.15;letter-spacing:-.035em;margin:13px 0;color:#e5f0e7}
.archive-bridge-intro p {color:#a6c3b0;font-size:13px;line-height:1.65;max-width:550px}
.archive-main-link {display:inline-block;margin-top:15px;padding:12px 15px;border:1px solid #6bd9a5;color:#9cebc3!important;font-size:10px;font-weight:800;letter-spacing:.09em;text-decoration:none}
.archive-main-link:hover,.archive-bridge-links a:hover {background:#173b2a}
.archive-bridge-links {display:grid;gap:8px}
.archive-bridge-links a {display:flex;flex-direction:column;justify-content:center;gap:7px;padding:12px 15px;border:1px solid #2d4d3c;text-decoration:none;min-height:72px}
.archive-bridge-links a strong {color:#e0eee3;font-size:15px}
@media(max-width:760px) {.archive-bridge{grid-template-columns:1fr;padding:16px;gap:15px}.archive-bridge-links a{min-height:65px}.hero-v6 .hero-aside{max-width:100%}}

/* V8 / remove dead air in network canvas without altering graph coordinates. */
@media(min-width:1381px){
 .lab{align-items:start;min-height:0}
 .network-area{align-self:start}
 .network-canvas{min-height:0!important;display:block!important}
 .network-canvas svg{width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1170/610;flex:none!important}
 .network-hint{bottom:40px}
}
@media(min-width:761px) and (max-width:1380px){
 .network-area{align-self:start}
 .network-canvas{min-height:0!important;display:block!important}
 .network-canvas svg{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1170/610;flex:none!important}
}
@media(max-width:760px){.network-canvas{min-height:0!important}.network-canvas svg{min-height:0!important;height:auto!important;max-height:none!important;aspect-ratio:1170/610}}
.hero-v6 .hero-intro>.overline:empty{display:none}
.hero-v6 h1{margin-top:0}
.obs-ml-match{border-top:1px solid #284a37;margin-top:11px;padding-top:10px;display:grid;gap:4px}
.obs-ml-match span{font-size:9px;letter-spacing:.1em;color:#84d5aa;font-weight:750}
.obs-ml-match strong{font-size:12px!important;margin:2px 0!important;line-height:1.35}
.obs-ml-match small{font-size:10px;line-height:1.5;color:#a3bdac}
/* BondStats Archive is the historical research interface, not an external source list. */
.archive-v8{padding-top:clamp(34px,4vw,64px);padding-bottom:clamp(36px,4vw,68px)}
.archive-v8-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px}
.archive-v8-head h2{font-size:clamp(34px,4.3vw,62px);letter-spacing:-.055em;line-height:1;margin:12px 0 14px}
.archive-v8-head p{max-width:750px;color:#a9c2b1;line-height:1.6;font-size:13px;margin:0}
.archive-v8-index{display:inline-flex;align-items:center;justify-content:center;border:1px solid #578a6c;padding:14px 18px;color:#b4e6c6;letter-spacing:.07em;font-size:10px;font-weight:800;white-space:nowrap;min-height:44px}
.archive-v8-index:hover,.archive-v8-open:hover{background:#1a3a29}
.archive-v8-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);border:1px solid #345340;background:#0b1b14;min-height:0}
.archive-v8-browser{min-width:0;border-right:1px solid #345340}
.archive-v8-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;border-bottom:1px solid #345340;font-size:10px;letter-spacing:.1em;color:#92c8a7;font-weight:800}
.archive-v8-filters{display:flex;flex-wrap:wrap;gap:5px}
.archive-filter{border:1px solid #3b5947;background:#10251a;color:#b2cdb9;padding:8px 10px;font-size:9px;font-weight:750;letter-spacing:.07em}
.archive-filter.active{background:#88dfb0;color:#0a2115;border-color:#88dfb0}
.archive-v8-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.archive-v8-case{position:relative;min-width:0;text-align:left;background:transparent;border:0;border-right:1px solid #294635;border-bottom:1px solid #294635;display:grid;gap:6px;padding:15px 38px 15px 16px;color:#e0eae1;min-height:100px}
.archive-v8-case:hover{background:#193527}.archive-v8-case.active{background:#1a3b2b;box-shadow:inset 3px 0 #8ce8b8}
.archive-v8-case>span{font-size:11px;color:#8de0b0;font-weight:750}.archive-v8-case strong{font-size:15px;line-height:1.25}.archive-v8-case small{font-size:10px;color:#9eb6a6;line-height:1.4}.archive-v8-case i{position:absolute;right:14px;top:17px;font-style:normal;color:#87cfa6}
.archive-v8-inspector{padding:clamp(20px,2.5vw,36px);align-self:start;position:sticky;top:10px}
.archive-v8-inspector-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;font-weight:750;letter-spacing:.09em;color:#83cda3}
.archive-v8-year{font-size:clamp(58px,6vw,100px);font-weight:800;line-height:1;letter-spacing:-.085em;color:#406b52;margin-top:28px}
.archive-v8-inspector h3{font-size:clamp(27px,3vw,42px);letter-spacing:-.055em;line-height:1.1;margin:9px 0 12px}
.archive-v8-signature{font-size:12px;color:#a9d4b7}.archive-v8-rule{height:1px;background:#375844;margin:26px 0}
.archive-v8-caption{font-size:10px;letter-spacing:.12em;color:#88d1a6;font-weight:800}
.archive-v8-inspector>p{color:#d0e2d3;font-size:15px;line-height:1.65;max-width:540px}
.archive-v8-context{background:#122b1e;border-left:2px solid #67b18a;padding:15px;margin:25px 0}.archive-v8-context span{color:#8ddbb0;font-size:10px;letter-spacing:.1em;font-weight:800}.archive-v8-context p{color:#b2cbb9;font-size:12px;line-height:1.6;margin-bottom:0}
.archive-v8-open{display:inline-flex;border:1px solid #70c99a;color:#b9f4d1;padding:15px 18px;font-size:10px;letter-spacing:.08em;font-weight:800;line-height:1.4}
.archive-v8-source{margin-top:15px;font-size:9px;color:#749c81;letter-spacing:.08em}
.archive-v8-note{display:flex;gap:24px;align-items:baseline;padding:15px 0;color:#91b6a0}.archive-v8-note span{font-size:10px;letter-spacing:.1em;font-weight:800;white-space:nowrap}.archive-v8-note p{font-size:11px;line-height:1.5;margin:0;max-width:750px}
@media(max-width:1050px){.archive-v8-layout{grid-template-columns:1fr}.archive-v8-browser{border-right:0;border-bottom:1px solid #345340}.archive-v8-inspector{position:static}.archive-v8-head{align-items:start;flex-direction:column}}
@media(max-width:650px){.archive-v8-tools{align-items:start;flex-direction:column}.archive-v8-cases{grid-template-columns:1fr}.archive-v8-case{min-height:80px}.archive-v8-note{display:block}.archive-v8-note p{margin-top:8px}.archive-v8-index{white-space:normal}}

/* V8.3 — scoped layout and touch fix; no design or content changes */
@media (min-width:1381px) {
  .lab {min-height:0!important;align-items:start!important}
  .left-rail,.network-area,.right-rail {min-height:0!important;align-self:start!important}
  .network-area {height:auto!important}
  .network-canvas {flex:none!important;min-height:0!important;height:auto!important}
  .network-canvas svg {display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1170/610!important;flex:none!important}
  .right-rail {max-height:clamp(540px,48vw,820px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3c6751 #0b1713}
}
@media (min-width:761px) and (max-width:1380px) {
  .lab {min-height:0!important;align-items:start!important}
  .network-area {align-self:start!important;height:auto!important}
  .network-canvas {flex:none!important;min-height:0!important}
  .network-canvas svg {display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1170/610!important;flex:none!important}
}
@media (max-width:760px) {
  html,body,.app-shell {max-width:100%;overflow-x:clip}
  .masthead {gap:10px;padding-inline:15px}
  .mast-actions {gap:10px}
  .mast-link {display:none}
  .hero-v6 {grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:35px 16px!important;gap:22px!important}
  .hero-v6 h1 {font-size:clamp(43px,10.2vw,75px)!important;line-height:.94!important;white-space:normal!important;overflow-wrap:normal}
  .hero-v6 .hero-aside {min-width:0;max-width:100%!important;width:100%;overflow:hidden}
  .hero-v6 .obs-graph {width:100%;height:auto!important;min-height:0;aspect-ratio:600/310}
  .hero-actions {display:grid!important;grid-template-columns:1fr;gap:10px}
  .hero-actions a {max-width:100%;min-width:0}
  .lab {display:flex!important;flex-direction:column!important;min-height:0!important}
  .left-rail,.network-area,.right-rail {min-width:0!important;width:100%!important;max-width:100%!important;min-height:0!important}
  .left-rail,.right-rail {padding:17px 15px}
  .network-area {align-self:stretch!important;display:flex!important;flex-direction:column}
  .network-toolbar {padding:14px 12px;align-items:flex-start;flex-wrap:wrap}
  .network-controls {width:100%;display:flex;flex-wrap:wrap;gap:7px}
  .network-controls .tool-button {min-height:42px;flex:1 1 auto;padding:10px 12px}
  .network-canvas {min-height:0!important;height:auto!important;flex:none!important;display:flex!important;flex-direction:column}
  .network-filter {position:relative!important;top:auto!important;left:auto!important;max-width:100%!important;display:flex;gap:6px;padding:10px 9px}
  .channel-filter {flex:1 1 auto;min-height:38px;font-size:9px;padding:8px 9px}
  .network-canvas svg {display:block!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1170/610!important;touch-action:pan-y}
  .network-watermark {display:none}
  .network-key {position:relative;bottom:auto;left:auto;display:flex;flex-wrap:wrap;gap:9px;padding:10px;font-size:8px}
  .timeline {padding:17px 13px}
  .timeline-heading {flex-wrap:wrap;line-height:1.6}
  .timeline input {min-height:28px}
  .timeline-ticks {font-size:7px}
  .right-rail {display:block!important;max-height:none!important;overflow:visible!important;border-left:0!important;border-top:1px solid var(--border)}
  .right-rail>.rail-heading,.right-rail>.rail-rule {display:flex}
  .right-rail>.rail-rule {display:block}
  .telemetry,.breaking-point,.inspector,.scenario-brief,.caution {margin-bottom:18px}
  .intervention-section,.history-section,.dossier-section,.method-section {padding:44px 16px}
  .intervention-layout,.intervention-list,.archive-v8-layout,.dossier-grid {grid-template-columns:minmax(0,1fr)!important}
  .comparison-card,.archive-v8-browser,.archive-v8-inspector {min-width:0}
  .archive-v8-cases {grid-template-columns:1fr!important}
  button,a,input[type=range] {touch-action:manipulation}
}
@media (max-width:390px) {
  .hero-v6 h1 {font-size:clamp(39px,10vw,50px)!important}
  .masthead .brand {font-size:15px}
  .network-controls .tool-button {font-size:9px}
  .timeline-ticks span {font-size:7px;letter-spacing:0}
}
