/* GP275 content surfaces. Home geometry remains in its single composition owner. */
.gp275-home [data-legacy-entry][hidden]{display:none!important}
.gp275-home .r272-lenses{grid-template-columns:1fr 1fr 1.1fr 1fr 1fr .9fr;gap:3px}
.gp275-home .r272-lenses .lens275{padding:7px 6px;overflow:hidden;border-color:#203446;background:linear-gradient(145deg,#071522,#020911 74%);box-shadow:inset 0 1px #97c5ee09}
.gp275-home .r272-lenses .lens275 h3{font:9px/1.3 Arial;color:#d4e2e8;min-height:24px;margin:0 0 3px;text-transform:uppercase}
.gp275-home .r272-lenses .lens275-open{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:0;width:100%;padding:0;margin:0;background:transparent;border:0;color:#94c4d2;text-align:left;cursor:pointer}
.gp275-home .r272-lenses .lens275-open>strong{font:11px/1.35 Arial;min-height:28px;color:#88e0c5}
.gp275-home .r272-lenses .lens275-open>small{font:9px/1.3 Arial;color:#90b2c1;min-height:23px}
.gp275-home .r272-canvas>header{min-height:23px}.gp275-home .r272-canvas>header strong{font-size:13px;color:#dce8ef}.gp275-home .r272-canvas>header button{font-size:11px;color:#ddc78f}
.gp275-home .r272-canvas>footer{font-size:11px;min-height:24px}.gp275-home .r272-canvas>footer>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp275-home .r272-canvas>footer small{font-size:9px}
.fx275-chart{display:block;width:100%;height:100%;min-height:0;overflow:visible}
.fx275-chart path{vector-effect:non-scaling-stroke}.fx275-price{fill:none;stroke:#29d9b8;stroke-width:1.8}.fx275-ma20{fill:none;stroke:#40bfe8;stroke-width:1.3}.fx275-ma60{fill:none;stroke:#d1b46e;stroke-width:1.3}.fx275-grid{fill:none;stroke:#19313b;stroke-width:.65}.fx275-selected{fill:none;stroke:#d3dbe1;stroke-width:1;stroke-dasharray:3 5}.fx275-chart circle{fill:#f3d38e;stroke:#09232e;stroke-width:2}.fx275-chart text,.fx275-hist text{fill:#8cafbd;font:11px Arial}.fx275-mini{display:block;width:100%;height:55px;min-height:35px;max-height:62px;overflow:hidden}.fx275-empty{color:#6f9caa;font:11px/1.5 Arial;padding:12px 0}.fx275-hist{width:100%;height:150px;max-height:100%;display:block}.fx275-hist rect{fill:#29baca;stroke:#4adae0;stroke-width:.4}.lens275 .fx275-hist{height:55px}.scenario275 path{fill:none;stroke:#4da6b5;stroke-width:1.5}.scenario275 circle{fill:#112f3d;stroke:#d1b778;stroke-width:1.5}.scenario275 circle:nth-last-child(1){stroke:#e17f63}.scenario275 circle:nth-last-child(3){stroke:#34d1b4}
.decision275-mini{display:grid;grid-template-columns:10px 1fr;align-items:center;gap:5px;font:10px Arial;height:60px}.decision275-mini i{width:6px;height:6px;border:1px solid #bfa15b;border-radius:50%}.decision275-mini i.ready{background:#31b693;border-color:#31b693}
.causal275{margin:10px 0}.causal275 svg{display:block;width:100%;height:auto;background:radial-gradient(ellipse at center,#0c34454d,transparent 68%)}.causal275-link{fill:none;stroke:#438f9c;stroke-width:1.5}.causal275 circle{fill:#154a4b;stroke:#7ccbc8;stroke-width:1.1}.causal275 circle.node-3{fill:#493f1d;stroke:#d5bd66}.causal275 text{fill:#b9d7df;font:13px Arial}.causal275 figcaption{font:12px/1.5 Arial;color:#99b4c0}.causal275-mini{margin:0;height:64px}.causal275-mini svg{height:64px}.causal275-mini text{font-size:13px}
.gp275-home .r272-card-body p{font-size:11px;line-height:1.4}.gp275-home .r272-card-body strong{font-size:12px}.gp275-home .r272-card>button{font-size:11px;min-height:28px}.gp275-home .r272-card-body{gap:4px}.gp275-home .r272-card-body>.causal275-mini+strong{font-size:11px}.gp275-home .r272-card-body>.causal275-mini~p{font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gp275-home .r274-mini-series span{font-size:11px}.gp275-home .r274-mini-series small{font-size:9px}.gp275-home .reading-vigilance-rail272>button{font-size:11px}.gp275-home .reading-vigilance-rail272>button b{font-size:9px}.gp275-home .reading-vigilance-rail272>.right-action{font-size:10px}
.condition275{border-left:2px solid #66848f;padding:9px 12px;background:#08222b}.condition275[data-condition-state="met"]{border-color:#e0bd69}.condition275[data-condition-state="unmet"]{border-color:#2ea6a1}.condition275>strong{color:#e3d194}.condition275 p{margin:6px 0!important}.condition275 small{color:#8faab8}.condition275-fieldset{display:grid;grid-template-columns:1fr 1fr;gap:8px}.condition275-fieldset legend,.condition275-fieldset>p,.condition275-fieldset>.r274-check{grid-column:1/-1}.condition275-fieldset label{margin:4px 0}.condition275-fieldset select{width:100%;min-width:0}
.world275-header{position:absolute;top:27px;left:27px;right:170px;display:flex;align-items:center;gap:30px;pointer-events:auto}.world275-header strong{font:20px Arial;letter-spacing:.055em;color:#edd490}.world275-header strong span{margin-left:42px;color:#cddde4;font-size:22px}.world275-header>small{color:#8dabbc;font:11px Arial}.world275-header nav{margin-left:auto;display:flex;gap:6px}.gp274-expanded button{background:#061b27;border:1px solid #284b60;border-radius:4px;color:#9fcdd8;padding:7px 9px;font:11px/1.35 Arial;cursor:pointer;min-height:30px}.gp274-expanded button[aria-pressed="true"]{border-color:#b79b5d;color:#e4d297}.gp274-expanded button:focus-visible{outline:2px solid #f4d794;outline-offset:2px}.world275-left,.world275-right{position:absolute;width:27vh;top:11.3%;bottom:13.7%;display:grid;gap:14px;pointer-events:auto}.world275-left{left:1.1%;grid-template-rows:306fr 203fr 224fr}.world275-right{right:1.4%;grid-template-rows:225fr 273fr 249fr}.gp274-expanded article{min-height:0;overflow:auto;scrollbar-width:thin;border:1px solid #284453;border-radius:6px;background:radial-gradient(ellipse at 0 0,#0b29383b,transparent 75%),linear-gradient(125deg,#060f19ed,#020810f7);box-shadow:inset 0 1px #9dcce80b,0 8px 28px #0004;padding:14px 17px;color:#aec6d1;font:12px/1.5 Arial}.gp274-expanded h3{display:flex;justify-content:space-between;gap:7px;font:12px/1.35 Arial;color:#e1e8eb;letter-spacing:.015em;margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid #1d3442}.gp274-expanded h3 small{font:9px/1.4 Arial;color:#788f9f;text-align:right}.gp274-expanded article p{font:11px/1.5 Arial;color:#8daebd;margin:9px 0}.world275-summary>button:not(:last-child){display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-bottom:1px solid #162f3a;border-radius:0;background:transparent;padding:8px 0;text-align:left;gap:6px;min-height:62px}.world275-summary>button>div{display:flex;flex-direction:column;min-width:0;gap:5px}.world275-summary>button span{font-size:10px;color:#bcd1d9}.world275-summary>button b{font-size:15px;font-weight:400;color:#4bd2a2}.world275-summary>button small{font-size:9px;color:#7594a3}.world275-summary .r272-chart{width:49%;height:43px;max-height:43px;min-height:0;flex:none}.world275-summary>button:last-child{width:100%;margin-top:8px;font-size:10px}.world275-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #142936;padding:9px 0;font-size:11px}.world275-row small{text-align:right;color:#7698a9;font-size:10px}.world275-classes button{margin-top:12px;width:100%;font-size:10px}.world275-events button{font-size:10px}.world275-sectors>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:3px;height:calc(100% - 44px)}.world275-sectors>div>span{display:flex;justify-content:center;flex-direction:column;gap:6px;border:1px solid #203d44;background:#09212940;padding:9px 7px;font-size:11px;color:#b4c9cc}.world275-sectors>div>span>small{font-size:10px;color:#729298}.world275-stream>button{display:flex;flex-direction:column;gap:6px;border:0;border-bottom:1px solid #19333f;border-radius:0;background:transparent;text-align:left;width:100%;padding:9px 0;font-size:12px;line-height:1.45}.world275-stream>button small{font-size:10px;color:#7e9da9}.world275-footer{position:absolute;left:1.1%;right:1.4%;bottom:8px;pointer-events:auto}.world275-footer>p{font:10px/1.4 Arial;color:#789bab;margin:0 10px 10px;text-align:center}.world275-footer nav{height:53px;border:1px solid #173846;border-radius:7px;display:grid;grid-template-columns:repeat(6,1fr);padding:3px 10px;background:linear-gradient(90deg,#05162199,#031019bb)}.world275-footer button{background:transparent;border:0;border-right:1px solid #1a333e;border-radius:0;font-size:11px;letter-spacing:.035em}.world275-footer button:first-child{color:#ecd392;border-bottom:1px solid #2994b0}
@media(min-width:701px) and (max-width:1279px){.world275-header{left:18px;gap:18px;right:150px}.world275-header strong{font-size:16px}.world275-header strong span{font-size:18px;margin-left:20px}.world275-header>small{display:none}.gp274-expanded article{padding:10px}.gp274-expanded h3{font-size:10px;flex-wrap:wrap}.world275-left,.world275-right{width:22%;gap:8px;bottom:14%}.world275-row{font-size:10px;padding:7px 0}.world275-summary>button b{font-size:13px}.world275-sectors>div>span{font-size:10px;padding:6px 3px}.world275-stream>button{font-size:11px}}
@media(max-width:700px){html body.gp274-home.gp259-home-authority.gp273-unified-home .world.world-expanded{overflow:auto!important}html body.gp274-home.gp259-home-authority.gp273-unified-home .world.world-expanded>.world-core{left:0!important;top:55px!important;width:100%!important;height:420px!important}.gp274-expanded{padding:480px 12px 16px}.world275-header{top:17px;left:14px;right:112px;display:block}.world275-header strong{font-size:13px}.world275-header strong span{font-size:12px;margin-left:10px}.world275-header>small{display:none}.world275-header nav{margin-top:16px;gap:8px}.world275-header nav button{min-height:34px}.gp274-expanded>.world275-left,.gp274-expanded>.world275-right{position:relative;inset:auto;display:grid;width:100%;gap:12px;grid-template-rows:auto;margin:0 0 12px}.gp274-expanded article{padding:14px;overflow:visible}.world275-summary>button:not(:last-child){min-height:60px}.world275-sectors>div{min-height:210px}.gp274-expanded>.world275-footer{position:relative;inset:auto}.world275-footer nav{grid-template-columns:repeat(3,1fr);height:auto}.world275-footer button{min-height:42px;font-size:10px}.world275-footer>p{font-size:11px}.gp274-expanded article p,.world275-row,.world275-stream>button{font-size:12px}.gp274-expanded h3{font-size:12px}}
.deep275{--deep-line:#213d47;position:fixed;inset:0;margin:0;padding:0;border:1px solid #284955;border-radius:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:#020b12;color:#c7dee5;box-sizing:border-box;font:12px/1.5 Arial,sans-serif;overflow:hidden}
.deep275[open]{display:grid;grid-template-rows:60px minmax(0,1fr) 29px}.deep275[hidden]{display:none!important}.deep275::backdrop{background:#000d}.deep275 *{box-sizing:border-box}.deep275 :is(button,select,input){font-family:Arial,sans-serif}.deep275 :is(button,select){background:#061923;color:#8cddd9;border:1px solid #2d4d58;border-radius:2px;padding:5px 9px;min-height:30px;cursor:pointer}.deep275 button:hover,.deep275 button[aria-pressed="true"]{color:#f0d88e;border-color:#ad985d;background:#16312f}.deep275 :focus-visible{outline:2px solid #eed394;outline-offset:2px}.deep275 button:disabled{opacity:.5;cursor:wait}.deep275 a{color:#68cfd5;text-underline-offset:3px}.deep275 p{margin:8px 0;color:#9dbdc9}.deep275 small{font:10px/1.4 Arial;color:#86a9b8}.deep275 h3,.deep275 h4{font-weight:500;line-height:1.4;margin:0}.deep275-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--deep-line);min-width:0}.deep275-top>div{display:flex;align-items:center;gap:22px;min-width:0;height:100%}.deep275-top>div:last-child{padding:0 12px;gap:12px}.deep275-top label{display:flex;flex-direction:column;justify-content:center;gap:2px;align-self:stretch;border-right:1px solid var(--deep-line);padding:3px 12px;font:8px Arial;color:#7eabba}.deep275-top select{border:0;font:12px Arial;background:transparent;padding:2px 0;min-height:23px}.deep275-top>div>span{color:#38d0ca;letter-spacing:.12em;font-size:11px}.deep275-top h2{font:13px Arial;letter-spacing:.1em;color:#dfc26c;margin:0}.deep275-top .deep275-domain{font-size:10px;letter-spacing:.02em}.deep275-top [data-deep275-close]{color:#e2e8eb;min-height:35px;white-space:nowrap}
.deep275-body{display:grid;grid-template-columns:12.63% minmax(0,1fr) 14.13%;gap:8px;min-height:0;overflow:hidden}.deep275-left,.deep275-right{min-height:0;overflow:auto;scrollbar-width:thin;padding:8px 0;display:flex;flex-direction:column;gap:8px}.deep275-left{padding-left:7px}.deep275-right{padding-right:21px}.deep275-panel{padding:11px 10px;border:1px solid var(--deep-line);background:linear-gradient(135deg,#081a28,#030e18);box-shadow:inset 0 1px #c5eafa05}.deep275-panel h3{font:10px/1.4 Arial;color:#d9e9ed;letter-spacing:.02em;border-bottom:1px solid #1e3944;padding-bottom:8px;margin:0 0 10px;display:flex;align-items:center;gap:7px}.deep275-panel h3 i{display:inline-block;background:#31d4c7;width:5px;height:5px;border-radius:50%;box-shadow:0 0 8px #16d7d7}.deep275-panel>strong{color:#63d7c8;font-size:12px}.deep275-panel p{font-size:11px;line-height:1.55;margin:8px 0}.deep275-panel dl{margin:7px 0;display:grid;gap:10px}.deep275-panel dl>div{display:flex;justify-content:space-between;gap:7px;align-items:start;font-size:11px}.deep275-panel dt{color:#7aa7b9}.deep275-panel dd{color:#62d3cb;margin:0;text-align:right}.deep275-panel button{font-size:11px;width:100%;text-align:left}.deep275-number{font-size:21px;color:#64d7bf;font-weight:400}.deep275-guardian{border-left:2px solid #cab168;background:linear-gradient(140deg,#252717,#071923)}.deep275-guardian>strong{color:#e9c86e}.deep275-panel details{font-size:11px}.deep275-panel summary{cursor:pointer;color:#b7d8df;padding:6px 0}
.deep275-center{display:grid;grid-template-rows:56px 54px minmax(220px,1fr) 169px;min-width:0;min-height:0;border-inline:1px solid var(--deep-line)}
.deep275-bridge{display:flex;align-items:center;gap:15px;padding:7px 12px;background:#06212966;border-bottom:1px solid var(--deep-line);min-width:0}.deep275-bridge>div{display:flex;flex-direction:column;min-width:165px;flex:1}.deep275-bridge>div>small{color:#d4b96d;font-size:8px;letter-spacing:.12em}.deep275-bridge>div>strong{font-size:11px;color:#a1e0e4}.deep275-bridge>div>span{font-size:9px;color:#639bac}.deep275-bridge nav{display:grid;grid-template-columns:repeat(6,1fr);flex:2;min-width:0}.deep275-bridge nav button{font-size:9px;text-align:left;border-radius:0;padding:4px 8px;line-height:1.3;min-width:0;min-height:35px}.deep275-bridge nav button small{display:block;font-size:7px;color:#47b7bd}
.deep275-instrument{display:flex;gap:14px;align-items:center;padding:10px 13px;border-bottom:1px solid var(--deep-line);min-width:0}.deep275-instrument>strong{font-size:18px;color:#e3e5e4}.deep275-instrument>strong small{display:block;font-size:8px;letter-spacing:.05em;color:#739cad}.deep275-instrument>b{font-weight:400;color:#36d0b2;font-size:17px}.deep275-instrument>span{font-size:10px;color:#7da5b4}.deep275-instrument>div{margin-left:auto;display:flex}.deep275-instrument button{font-size:10px;min-height:29px;border-radius:0}
.deep275-chartarea{min-width:0;min-height:0;position:relative;display:grid;grid-template-rows:35px minmax(0,1fr) 46px;overflow:hidden;background:radial-gradient(ellipse at 25% 65%,#0b292522,transparent 80%),#020d13}.deep275-chartlegend{display:flex;gap:16px;align-items:center;padding:0 15px;color:#77a5b4;font-size:10px}.deep275-chartlegend span{display:flex;gap:5px;align-items:center;white-space:nowrap}.deep275-chartlegend i{display:inline-block;width:13px;height:2px;background:#29d9b8}.deep275-chartlegend span:nth-child(2) i{background:#40bfe8}.deep275-chartlegend span:nth-child(3) i{background:#d1b46e}.deep275-chartlegend small{margin-left:auto;font-size:8px}.deep275-chartarea>.fx275-chart{min-height:0;cursor:crosshair}.deep275-point{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-top:1px solid #18333e;font-size:11px}.deep275-point label{display:flex;align-items:center;gap:10px;flex:1}.deep275-point input{accent-color:#2abaaf;width:180px;max-width:65%}.deep275-point output{color:#dfcd8f}.deep275-notice{position:static;margin:0!important;background:#292515e8;border-left:2px solid #cbb168;padding:8px 12px;color:#dcc891!important;font-size:11px}.deep275-notice button{margin-left:10px}.deep275-chartarea>.fx275-empty{display:grid;place-content:center;text-align:center}
.deep275-lens{flex-shrink:0;border:1px solid var(--deep-line);padding:11px 10px;background:#051922;overflow:visible}.deep275-lens h3{font:11px Arial;color:#e0cc92;margin-bottom:5px}.deep275-lens p{font:11px/1.5 Arial;margin:4px 0}.deep275-lens .fx275-hist{max-width:520px;height:130px}.deep275-lens:has(.fx275-hist){max-height:240px}.deep275-lens .condition275{font-size:11px}.deep275-lens button{font-size:11px}.deep275-scenarios{display:grid;grid-template-columns:1fr;gap:12px}.deep275-scenarios article{border-left:2px solid #467985;padding-left:10px}.deep275-scenarios h4{color:#75d0c4;font-size:11px}.deep275-scenarios small{font-size:10px}
.deep275-timeline{position:relative;isolation:isolate;z-index:1;background:#020e16;display:flex;flex-direction:column;min-width:0;min-height:0}.deep275-timeline>header{font-size:10px;color:#49c4c7;padding:7px 12px;border-bottom:1px solid var(--deep-line);display:flex;gap:12px;align-items:center}.deep275-timeline>header small{font-size:9px}.deep275-timeline>div{display:flex;flex:1;min-height:0;overflow:auto}.deep275-timeline button{display:flex;flex-direction:column;gap:6px;text-align:left;flex:1 1 20%;min-width:140px;border:0;border-right:1px solid var(--deep-line);border-radius:0;background:#020e16;padding:10px 12px}.deep275-timeline button small{font-size:9px}.deep275-timeline button b{font-size:11px;color:#36c6cf}.deep275-timeline button span{font-size:11px;color:#c6dbdf}.deep275-timeline button em{font-style:normal;font-size:9px;color:#c7a96b;margin-top:auto}.deep275-footer{border-top:1px solid var(--deep-line);display:flex;justify-content:space-between;align-items:center;padding:0 12px;font-size:9px;color:#72a7b5}
@media(max-width:1279px){.gp275-home .r272-lenses{grid-template-columns:repeat(3,minmax(0,1fr))}.gp275-home .r272-lenses .lens275{min-height:156px}.gp275-home .r272-lenses .lens275 h3{font-size:11px}.gp275-home .r272-lenses .lens275-open>small{font-size:11px}.gp275-home .r272-canvas{height:auto;grid-template-rows:auto auto auto}.deep275-body{grid-template-columns:180px minmax(0,1fr) 200px;gap:5px}.deep275-top>div{gap:12px}.deep275-top h2{font-size:11px}.deep275-top .deep275-domain{display:none}.deep275-bridge{height:auto;flex-direction:column;gap:5px;align-items:stretch}.deep275-bridge>div{flex-direction:row;gap:8px;align-items:center}.deep275-bridge>div>span{display:none}.deep275-center{grid-template-rows:76px 54px minmax(210px,1fr) 169px}.deep275-instrument>span{display:none}.deep275-instrument{gap:8px}.deep275-instrument>strong{font-size:15px}.deep275-instrument button{padding:4px 6px}.deep275-chartlegend small{display:none}}
@media(max-width:800px){.deep275[open]{grid-template-rows:63px minmax(0,1fr) 28px}.deep275-body{display:flex;flex-direction:column;overflow:auto;gap:0}.deep275-center{order:0;display:flex;flex-direction:column;flex-shrink:0;border:0;min-height:0}.deep275-left{order:1;flex-shrink:0;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.deep275-right{order:2;flex-shrink:0;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.deep275-top>div>span,.deep275-top h2{display:none}.deep275-top>div:last-child{padding:0 8px}.deep275-top label{padding:4px 10px;font-size:9px}.deep275-top select{font-size:12px}.deep275-top button{min-height:40px}.deep275-bridge{min-height:79px;padding:8px}.deep275-bridge>div{justify-content:space-between;min-width:0}.deep275-bridge nav button{min-height:40px;font-size:9px;padding:4px}.deep275-bridge nav button small{font-size:8px}.deep275-instrument{flex-wrap:wrap;min-height:83px;padding:8px 10px;gap:10px}.deep275-instrument>div{flex-basis:100%;margin:0}.deep275-instrument>div button{flex:1;min-height:31px;font-size:11px}.deep275-chartarea{height:315px;flex-shrink:0;grid-template-rows:29px minmax(0,1fr) 45px;overflow:visible}.deep275-chartlegend{font-size:10px;gap:14px;padding:0 10px}.deep275-chartarea>.fx275-chart{width:100%;height:100%}.deep275-chartarea .fx275-chart text{font-size:32px}.deep275-point{padding:4px 8px;flex-wrap:wrap;gap:4px;font-size:11px}.deep275-point label{min-width:145px}.deep275-point input{width:100px}.deep275-lens{max-height:none!important;padding:12px}.deep275-lens p{font-size:12px}.deep275-lens h3{font-size:13px}.deep275-lens .fx275-hist{height:160px}.deep275-scenarios{grid-template-columns:1fr}.deep275-scenarios h4{font-size:12px}.deep275-scenarios small{font-size:11px}.deep275-timeline{height:166px}.deep275-timeline>header{display:block;font-size:11px}.deep275-timeline>header small{display:block;font-size:9px}.deep275-timeline button{min-width:175px;font-size:12px}.deep275-timeline button b{font-size:12px}.deep275-timeline button small{font-size:10px}.deep275-panel p,.deep275-panel dl>div{font-size:12px}.deep275-panel h3{font-size:11px}.deep275-footer{font-size:8px}.deep275-footer>span:last-child{display:none}.condition275-fieldset{grid-template-columns:1fr}}
@media(max-width:700px){.gp275-home .r272-lenses{grid-template-columns:repeat(2,minmax(0,1fr))}.gp275-home .r272-lenses>article:nth-child(3){grid-column:auto}.gp275-home .r272-lenses .lens275{min-height:168px!important}.gp275-home .r272-lenses .lens275-open>strong{font-size:12px}.gp275-home .r272-lenses .lens275-open>small{font-size:11px}.gp275-home .r272-canvas>footer>span{white-space:normal}.gp275-home .r272-canvas>footer button{font-size:12px}.gp275-home .r272-card-body p{font-size:12px}.gp275-home .r272-card-body strong{font-size:14px}.gp275-home .r272-card-body>.causal275-mini~p{font-size:12px}.gp275-home .r272-card>button{font-size:12px;min-height:40px}.deep275-left,.deep275-right{grid-template-columns:1fr}.deep275-panel dl{grid-template-columns:1fr 1fr}.deep275-panel dl>div{flex-direction:column;gap:2px}.deep275-panel dd{text-align:left}}

/* Compact whole actions inside canonical expanded panel heights. */
@media(min-width:701px){.world275-flows .world275-row,.world275-classes .world275-row{padding:5px 0}.world275-events .world275-row{padding:6px 0}.world275-events p{margin:6px 0}.world275-classes button{margin-top:7px}.world275-classes .world275-row{padding:4px 0}.world275-left article h3,.world275-events h3{margin-bottom:8px}.world275-left{top:11.62%;bottom:13.9%;gap:14px}}

@media(max-width:800px){.deep275-chartarea .fx275-xlabel[data-tick="1"],.deep275-chartarea .fx275-xlabel[data-tick="3"]{display:none}}

/* GP276 evidence studio — local chart anatomy, no new navigation layer. */
.chart276-tools{display:flex;align-items:center;gap:5px;padding:3px 12px;border-bottom:1px solid #17313c;min-width:0;overflow:hidden}
.chart276-tools button{font-size:10px;min-height:26px;padding:3px 9px;white-space:nowrap;background:#06121d}
.chart276-tools button[aria-pressed="true"]{background:#102633;border-color:#3e6977;color:#b6e6ee}
.chart276-tools button:disabled{cursor:default}.chart276-tools>span{margin-left:auto;color:#91a8b6;font-size:9px;white-space:nowrap}.chart276-tools>b{font:10px Arial;color:#b1d6e4;letter-spacing:.08em}
.chart276-short{display:none}.deep275-chartarea:has(.deep275-notice){grid-template-rows:35px minmax(0,1fr) 46px auto}.chart276{cursor:crosshair;background:radial-gradient(ellipse at 45% 90%,#0b304518,transparent 70%)}
.chart276 .fx275-price{stroke:#42e2bd;stroke-width:1.7;filter:drop-shadow(0 0 2px #42e2bd50)}
.chart276-context rect{fill:#3c8bd8;opacity:.095}.chart276-context text{fill:#84bbdc;font-size:11px}.chart276-band rect{fill:#42dbba;opacity:.045}.chart276-band path{stroke:#50a39a;stroke-dasharray:3 5;stroke-width:.7}.chart276-band text{fill:#7db7a7;font-size:10px}
.chart276-condition path{stroke:#efd38a;stroke-width:1.2;stroke-dasharray:7 5}.chart276-condition rect{fill:#152327;stroke:#b29a5840}.chart276-condition text,.chart276 .chart276-offscale{fill:#e4ca8e;font-size:11px}
.chart276-horizontal{stroke:#a5c7d130;stroke-dasharray:3 7;stroke-width:.7}.chart276 .chart276-selected-dot{fill:#f2d68e;stroke:#fceac0;stroke-width:1}
.chart276-hover{pointer-events:none}.chart276-hover path{stroke:#bdd4e2;stroke-width:1;stroke-dasharray:3 4}.chart276-hover rect{fill:#061725;stroke:#7393a6;stroke-width:.7}.chart276-hover text{fill:#e1eef4;font-size:12px}
.chart276-inspection{display:flex;gap:22px;align-items:center}.chart276-inspection>span{display:flex;flex-direction:column;gap:1px}.chart276-inspection small{font-size:7px;color:#7895a6;letter-spacing:.06em}.chart276-inspection b{font-size:11px;font-weight:400;color:#b4d0df;white-space:nowrap}.chart276-inspection>span:nth-child(2) b{color:#e6d498}
.deep275-point label{flex:0 1 220px;color:#8cabbc;font-size:10px}.deep275-point input{width:110px}.deep275-point output{margin-left:auto}
.chart276-distribution{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:20px 5%;gap:12px;background:radial-gradient(ellipse at 50% 55%,#07505e25,transparent 65%)}
.chart276-distribution>h3{font:14px Arial;color:#cce2e7}.chart276-distribution>.fx275-hist{height:55%;min-height:100px;max-height:340px}.chart276-distribution .fx275-hist rect{fill:#1d7c93;stroke:#65e4e3}.chart276-distribution>div:not(.fx275-empty){display:flex;justify-content:space-between;gap:20px}.chart276-distribution>div>span{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#8cafbf}.chart276-distribution b{font-size:16px;font-weight:400;color:#5cd5c5}.chart276-distribution>p{margin:0;font-size:10px}
.r274-force-symbol svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.2;fill:none;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1279px){.chart276-tools>span{display:none}.chart276-inspection{gap:10px}.chart276-inspection>span:last-child{display:none}.deep275-point label{flex-basis:170px}}
@media(max-width:800px){.deep275-chartarea{grid-template-rows:40px minmax(240px,1fr) 64px!important;min-height:355px!important;height:auto!important}.deep275-chartarea:has(.deep275-notice){grid-template-rows:40px minmax(240px,1fr) 64px auto!important}.deep275-chartarea .chart276 text{font-size:21px}.deep275-chartarea .chart276 :is(.chart276-source,.chart276-long,.chart276-band text,.chart276-hover){display:none}.chart276 .chart276-short{display:inline}.deep275-notice{font-size:11px;margin-bottom:5px!important}.chart276-tools{gap:3px;padding:3px 7px}.chart276-tools button{font-size:10px;min-height:32px;padding:3px 7px}.deep275-point{flex-wrap:wrap;gap:2px;padding:5px 10px}.deep275-point label{flex:0 0 100%;justify-content:space-between}.deep275-point input{width:65%;max-width:none}.deep275-point output{width:100%}.chart276-inspection{justify-content:space-between;gap:6px}.chart276-inspection b{font-size:11px}.chart276-inspection small{font-size:7px}.chart276-distribution{min-height:245px;padding:15px;gap:8px}.chart276-distribution>h3{font-size:12px}.chart276-distribution>div:not(.fx275-empty){gap:8px}.chart276-distribution>div>span{font-size:9px}.chart276-distribution b{font-size:12px}.chart276-context text,.chart276-band text{font-size:20px}.chart276-condition text,.chart276 .chart276-offscale{font-size:19px}.chart276-hover text{font-size:18px}}

/* GP277 confrontation stays inside the six canonical lenses. */
.confront277{border-top:1px solid #23404c;padding-top:9px;margin-top:9px}.confront277 h4,.macro277 h4,.memory277 h4{font:11px/1.5 Arial;color:#d2decf;margin:0 0 7px}.confront277 p{font-size:11px;line-height:1.55}.confront277 small{font-size:8px;letter-spacing:.07em;color:#ceae6c}.confront277[data-confront277=divergent] h4{color:#ecc784}.confront277-compact>p{font-size:10px}.confront277-compact>div p{font-size:10px;color:#9eb9c6}
.macro277{padding:10px 0;border-block:1px solid #244650;margin-block:12px}.macro277>b{color:#6ed7ca;font:16px Arial}.macro277 p{font-size:11px}
.memory277{border:1px solid #29434e;background:#06162280;padding:12px;margin-block:12px}.memory277>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.memory277>div>span{display:flex;flex-direction:column;gap:5px;font-size:8px;color:#a2b9c6}.memory277 small{font-size:9px}.memory277 b{font-size:15px;color:#d6c68e;font-weight:400}.memory277 p{font-size:11px;line-height:1.5}.memory277 .memory277-warning{color:#e0b980}.deep275-right .memory277{padding:0;border:0}.deep275-right .memory277>div{grid-template-columns:1fr 1fr}.deep275-right .memory277>div>span:last-child{grid-column:1/-1}
.scenario277-stage{display:grid;grid-template-columns:minmax(0,1fr) 24%;min-height:0;height:100%;overflow:hidden}.scenario277-stage>.chart276{width:100%;height:100%;min-height:0}.scenario277-map{display:grid;grid-template-rows:45px repeat(3,minmax(0,1fr)) 33px;background:linear-gradient(100deg,#05131c,#020b11);border-left:1px dashed #487f8550;padding:8px 10px;gap:6px;min-width:0;min-height:0}.scenario277-map header{font:9px/1.5 Arial;color:#d6b866;letter-spacing:.04em}.scenario277-map header small{display:block;color:#8ca5b6;font-size:9px;letter-spacing:0}.scenario277-zone{position:relative;display:flex;gap:8px;align-items:center;padding:8px;border:1px solid #274149;background:#0a202650}.scenario277-zone>i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#448d86}.scenario277-zone span{display:flex;flex-direction:column;gap:6px;min-width:0}.scenario277-zone b{font:11px Arial;color:#7cbfb8}.scenario277-zone small{font:10px/1.4 Arial;color:#9cb7c1}.scenario277-zone em{font:9px/1.4 Arial;color:#daca93}.scenario277-zone.is-current{border-color:#a58a4a;background:linear-gradient(110deg,#17322c,#1a221b)}.scenario277-zone.is-current>i{background:#f7d885;box-shadow:0 0 8px #edd58a}.scenario277-map footer{font:9px/1.5 Arial;color:#9cb5ba;align-self:end}.scenario277-cards article.is-current{border-left:2px solid #d7bc78;padding-left:8px}.scenario277-cards h4 small{display:block;color:#c2af7e;font-size:8px}.scenario277-cards b{font:11px/1.4 Arial;color:#8ccac1}.scenario277-cards article>small{font:10px/1.5 Arial;color:#b3c6cb}
@media(max-width:1500px) and (min-width:801px){.scenario277-stage{grid-template-columns:minmax(0,1fr) 25%}.scenario277-map{padding:6px}.scenario277-map header,.scenario277-map footer,.scenario277-zone small{font-size:8px}.scenario277-zone{padding:5px}.scenario277-zone b{font-size:10px}.scenario277-zone em{font-size:8px}.confront277-compact>p{display:none}}
@media(max-width:800px){.scenario277-stage{display:flex;flex-direction:column;overflow:visible}.scenario277-stage>.chart276{height:250px;flex:none}.scenario277-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;border-left:0;border-top:1px solid #28454a;padding:9px;min-height:165px}.scenario277-map header,.scenario277-map footer{grid-column:1/-1}.scenario277-map header small{display:inline;margin-left:7px}.scenario277-zone{padding:6px;gap:0}.scenario277-zone>i{display:none}.scenario277-zone b,.scenario277-zone small{font-size:9px}.deep275-chartarea:has(.scenario277-stage){grid-template-rows:40px auto 64px!important;min-height:540px!important}.deep275-chartarea:has(.scenario277-stage):has(.deep275-notice){grid-template-rows:40px auto 64px auto!important}.memory277>div{gap:6px}.memory277 b{font-size:13px}}

/* GP278 period research: existing six lenses and timeline own these controls. */
.research278-spark{display:block;width:100%;height:56px;fill:none;stroke:#4dd6c4;stroke-width:1.1;margin:6px 0;background:linear-gradient(0deg,#163e4820,transparent)}
.research278-spark path{vector-effect:non-scaling-stroke}.research278-spark .base{stroke:#24515b;stroke-width:.55;stroke-dasharray:2 5}.research278-spark.is-gold{stroke:#dcbf78}
.macro278-controls{display:grid;gap:7px;margin-bottom:10px}.macro278-controls label{display:flex;flex-direction:column;gap:4px;font:10px/1.4 Arial;color:#93b8c8}.macro278-controls select{width:100%;min-width:0;font-size:11px;padding:6px 3px}.macro278-controls button{font-size:10px}
.research278-vintage{display:block;font:10px/1.5 Arial;color:#9db9c6}.deep275 .research278-detail{font-size:11px;line-height:1.55}.deep275 .research278-window{font-size:9px;line-height:1.55;color:#92abb8}
.deep275-timeline>header{display:flex;align-items:center;justify-content:space-between;gap:9px;overflow:visible;position:relative;min-height:39px;padding:5px 12px}.deep275-timeline>header>span{min-width:0}.deep275-timeline>header small{display:block;font-size:9px}.deep275-timeline>div>button{min-width:155px}.deep275-timeline button[aria-pressed=true]{background:linear-gradient(145deg,#123137,#071621);border-top:2px solid #cbb278}
.research278-dates{position:relative;flex:none;font:10px/1.4 Arial}.research278-dates>summary{cursor:pointer;white-space:nowrap;color:#d7c187;padding:5px 8px;border:1px solid #4d4c37}.research278-dates form{position:absolute;bottom:34px;right:0;width:300px;background:#081923;border:1px solid #51717c;box-shadow:0 10px 40px #000c;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;z-index:30}.research278-dates label{display:flex;flex-direction:column;gap:5px}.research278-dates input{width:100%;min-width:0;background:#031019;border:1px solid #345764;color:#d0e4e7;padding:6px;font:11px Arial;color-scheme:dark}.research278-dates button,.research278-dates form>small{grid-column:1/-1}.research278-dates button{min-width:0!important;min-height:32px!important;text-align:center!important}
.scenario277-cards button{font:10px Arial;padding:6px;margin-top:7px;width:100%}
.research278-memory{margin:15px 0;padding:15px;border:1px solid #315060;background:linear-gradient(125deg,#09233080,#07151d)}.research278-memory>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.research278-memory h4{margin:0;color:#e0ca92;font-size:12px}.research278-memory p{font:12px/1.6 Arial}.research278-memory small{display:block;font:10px/1.5 Arial;color:#92b2c1}.research278-memory>strong{font-size:12px;color:#60cfc2}.research278-memory[data-research278-state=changed]>strong,.research278-memory[data-research278-state=incomplete]>strong{color:#ebc67f}.research278-original{display:grid;grid-template-columns:1fr 180px;gap:18px;align-items:center;padding:10px 0}.research278-original b{display:block;font:24px Arial;color:#e5ce95;margin:5px 0}.research278-original .research278-spark{height:90px}.research278-memory>button{padding:8px 10px;font-size:12px;color:#92dcdb;background:#09272e;border:1px solid #2c636c;cursor:pointer}.research278-memory summary{cursor:pointer;padding:12px 0;color:#a9c4d4}.research278-table{max-height:240px;overflow:auto}.research278-table table{width:100%;border-collapse:collapse;font-size:11px}.research278-table td,.research278-table th{text-align:left;padding:6px;border-bottom:1px solid #24404c}.research278-draft{border-left:2px solid #d2b367;background:#213125;padding:12px;margin:10px 0}.research278-draft strong{color:#ead499}.research278-legacy{font-size:11px;color:#98b4c0}
.deep275 .research278-original{grid-template-columns:1fr;gap:0}.deep275 .research278-memory{padding:10px}.deep275 .research278-memory>header{display:block}.deep275 .research278-original .research278-spark{height:60px}.deep275 .research278-memory>button{font-size:10px}.deep275 .research278-memory p{font-size:11px}
@media(max-width:800px){.deep275-timeline{height:190px}.deep275-timeline>header{min-height:48px;padding:5px 8px}.deep275-timeline>header small{font-size:9px;max-width:245px}.research278-dates form{width:280px;bottom:40px}.research278-original{grid-template-columns:1fr;gap:4px}.research278-original .research278-spark{height:75px}.macro278-controls{grid-template-columns:1fr 1fr}.macro278-controls>button{grid-column:1/-1;min-height:38px}.macro278-controls select{min-height:38px}.research278-spark{height:65px}.deep275 .research278-memory>button{min-height:40px;font-size:12px}.research278-dates>summary{min-height:36px;display:flex;align-items:center}.research278-table{max-height:210px}}

@media(min-width:701px){.world275-classes .world275-row{padding:3px 0;line-height:16px}.world275-classes h3{margin-bottom:6px;padding-bottom:7px}.world275-classes button{margin-top:5px;min-height:28px;padding:5px 7px}}

/* GP279: technical evidence occupies the established chart and rails. */
.source279{font:9px/1.45 Arial;color:#90c9bb}.source279[data-source279=stale],.source279[data-source279=error]{color:#edc281}.r272-canvas footer .source279{margin-left:8px}.summary276-next .source279{display:block;margin-top:4px}
.tech279-focus>small{font:8px/1.5 Arial;color:#a4b4bc;letter-spacing:.07em}.tech279-focus>strong{display:block;margin:5px 0;color:#eed18d;font:14px Arial}.tech279-focus details{margin-top:12px}.tech279-focus summary{font-size:10px;color:#92bdc4;cursor:pointer}.tech279-focus details p{font-size:10px;line-height:1.6}
.deep275 .tech279-panel{padding:9px 10px}.tech279-panel>strong{display:block;font:12px/1.4 Arial;color:#66d4c8}.tech279-panel small{font:9px/1.5 Arial;color:#92b2bb}.tech279-panel p{font-size:10px;margin:6px 0}.tech279-panel dl{margin:6px 0}.tech279-panel dd{color:#dbd1ab}.tech279-spark{display:block;fill:none;stroke:#49cabb;stroke-width:1.1;width:100%;height:52px}.tech279-spark path{vector-effect:non-scaling-stroke}.tech279-spark.is-gold{stroke:#d7ba73}.tech279-spark .tech279-grid{stroke:#30494e;stroke-dasharray:2 5;stroke-width:.5}.tech279-missing{font:10px Arial;color:#7899a6}
.tech279-gauge{height:5px;background:linear-gradient(90deg,#273c45,#123a35);position:relative;margin:7px 0 9px;overflow:hidden}.tech279-gauge i{height:100%;display:block;background:linear-gradient(90deg,#177e84,#59dcc1)}.tech279-gauge span{position:absolute;left:50%;top:0;height:100%;border-left:1px solid #f6d98a99}.tech279-mini{width:100%;min-height:0}.tech279-mini>span{display:flex;justify-content:space-between;font:9px Arial;color:#8fbcc6}.tech279-mini .tech279-spark{height:35px}.tech279-mini>small{font:8px/1.35 Arial;color:#8cacae;display:block}.tech279-mini .tech279-gauge{margin:4px 0}
.tech279-stage{display:grid;grid-template-rows:minmax(0,1fr) 100px;min-height:0;overflow:hidden}.tech279-stage>.chart276{min-height:0;width:100%;height:100%}.tech279-momentum{display:grid;grid-template-rows:22px minmax(0,1fr);border-top:1px solid #254046;background:linear-gradient(105deg,#081e27,#040f17);min-height:0}.tech279-momentum header{display:flex;justify-content:space-between;gap:12px;padding:5px 5% 0;font:9px/1.3 Arial;color:#8ba9b6}.tech279-momentum b{font-weight:400;color:#d4c18e}.tech279-momentum em{font-style:normal;color:#5fe1cb;margin-left:8px}.tech279-momentum svg{width:100%;height:100%;min-height:0;fill:none}.tech279-momentum .tech279-grid{stroke:#334451;stroke-dasharray:3 6;stroke-width:.7}.tech279-midline{stroke:#52676e;stroke-dasharray:2 5;stroke-width:.8}.tech279-rsi{stroke:#e3c783;stroke-width:1.3;vector-effect:non-scaling-stroke}.tech279-cursor{stroke:#73c7c6;stroke-dasharray:2 4;stroke-width:1}.tech279-momentum text{fill:#7da5b6;stroke:none;font:12px Arial}
.tech279-brief{padding:16px;border:1px solid #355562;background:linear-gradient(130deg,#0b2430,#06141f);margin:12px 0}.tech279-brief>header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.tech279-brief>header>small{font:10px Arial;color:#dbc286}.tech279-brief h4{font:16px/1.45 Arial;color:#71d6c7;margin:10px 0}.tech279-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 0;border-block:1px solid #26434e}.tech279-facts span{font:10px/1.5 Arial;color:#91b2c1}.tech279-facts b{display:block;font:21px Arial;color:#d8c78c;margin-top:7px}.tech279-brief p{font:12px/1.65 Arial}.tech279-brief button{border:1px solid #376671;background:#0a2630;color:#a5dddf;padding:8px 12px;cursor:pointer}.deep275 .tech279-brief{padding:9px}.deep275 .tech279-brief>header{gap:5px}.deep275 .tech279-brief h4{font-size:12px}.deep275 .tech279-facts{grid-template-columns:1fr;gap:8px}.deep275 .tech279-facts span{display:flex;justify-content:space-between;align-items:center}.deep275 .tech279-facts b{font-size:15px;margin:0}.deep275 .tech279-brief p{font-size:10px}.deep275 .tech279-brief button{font-size:10px}
@media(min-width:801px) and (max-width:1450px){.world275-left>article,.world275-right>article{padding:12px!important}.world275-left h3,.world275-right h3{font-size:10px!important;gap:6px;line-height:1.35}.world275-left h3 small,.world275-right h3 small{font-size:7px!important}.world275-summary>button:not(:last-child){padding-block:5px!important}.world275-summary .r272-chart{height:29px!important}.world275-row{font-size:10px;line-height:1.4}.world275-row small{font-size:9px}.world275-left p,.world275-right p{font-size:10px!important;line-height:1.5!important}.world275-right button,.world275-left button{font-size:9px!important}.world275-sectors>div{gap:3px}.tech279-stage{grid-template-rows:minmax(0,1fr) 88px}}
@media(max-width:800px){.tech279-stage{grid-template-rows:250px 105px;min-height:355px}.tech279-stage>.chart276{height:250px!important}.deep275-chartarea:has(.tech279-stage){grid-template-rows:40px auto 64px!important;min-height:459px!important}.deep275-chartarea:has(.tech279-stage):has(.deep275-notice){grid-template-rows:40px auto 64px auto!important}.tech279-momentum header{padding-inline:12px;font-size:8px;gap:8px}.tech279-momentum header span{max-width:170px;text-align:right}.tech279-momentum text{font-size:20px}.tech279-facts{gap:8px}.tech279-facts b{font-size:17px}.tech279-facts span{font-size:9px}.tech279-brief{padding:12px}.tech279-brief h4{font-size:14px}.tech279-brief button{min-height:40px;font-size:11px}.deep275 .tech279-panel{padding:12px}.source279{font-size:10px}}

.tech279-mini{flex:1;display:flex;flex-direction:column;justify-content:center;overflow:hidden;margin:2px 0}.tech279-mini .tech279-spark{height:25px;flex:0 0 25px}.tech279-mini .tech279-gauge{flex:0 0 5px}

/* C3: actual-size axis labels and room-specific alert layout. */
.tech279-momentum{position:relative}.tech279-axis{position:absolute;right:7px;top:22px;bottom:0;width:24px;pointer-events:none}.tech279-axis span{position:absolute;right:0;transform:translateY(-50%);font:10px/1 Arial;color:#8fb5c4;background:#07171fd9;padding-inline:2px}
.r274-room .alerts279-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px}.r274-room .alerts279-heading span{font:10px Arial;color:#d1bc83}.r274-room .right-action{position:static;display:block;width:100%;margin:10px 0 16px;min-height:36px}
.deep275[data-lens=technical] .deep275-lens{padding:9px 10px}.deep275[data-lens=technical] .tech279-focus p{margin:7px 0;font-size:10px;line-height:1.45}.deep275[data-lens=technical] .tech279-panel .tech279-spark{height:40px}.deep275[data-lens=technical] .tech279-panel dl>div{padding-block:4px}.deep275[data-lens=technical] .tech279-panel h3{margin-bottom:7px;padding-bottom:6px}
@media(max-width:800px){.tech279-axis span{font-size:10px}.tech279-axis{right:6px}}

/* GP279 C4: evidence labels retain readable dimensions at every chart ratio. */
.chart276 text[data-readable279]{font:11px Arial!important}.chart276 text.chart276-source[data-readable279]{font-size:10px!important}
.world275-sectors>div{height:auto;grid-template-rows:repeat(3,minmax(62px,auto))}.world275-sectors>div>span{min-width:0;overflow-wrap:anywhere;justify-content:flex-start;padding:8px 5px;line-height:1.4}.world275-sectors>div>span>small{line-height:1.4}
@media(min-width:701px) and (max-width:1450px){.world275-sectors>div>span{font-size:10px;padding:7px 3px}.world275-sectors>div>span>small{font-size:9px}}

/* GP290: one chart workspace, six lenses, one evidence projection. */
.deep275.gp290-canvas{--deep-line:#25424c;background:#020b11}
.deep275.gp290-canvas .deep275-panel,.deep275.gp290-canvas .deep275-lens{background:linear-gradient(140deg,#071922,#030d15);flex-shrink:0}
.deep275.gp290-canvas .deep275-panel h3,.deep275.gp290-canvas .deep275-lens h3{font-size:11px;line-height:1.45}
.deep275.gp290-canvas .deep275-panel p,.deep275.gp290-canvas .deep275-lens p,.deep275.gp290-canvas .deep275-panel small{font-size:11px;line-height:1.55}
.deep275.gp290-canvas .deep275-bridge nav button{font-size:11px;line-height:1.3;padding:5px 8px;min-height:39px}
.deep275.gp290-canvas .deep275-bridge nav button[aria-pressed=true]{background:#0c302e;border-color:#4baca3;color:#bcf0e6;box-shadow:inset 0 -2px #58d0bb}
.deep275.gp290-canvas .deep275-bridge>div.period290{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}
.deep275.gp290-canvas .period290>strong,.deep275.gp290-canvas .period290>span{font-size:11px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0}
.deep275.gp290-canvas .period290>small{font-size:9px}
.deep275.gp290-canvas .deep275-instrument>strong small,.deep275.gp290-canvas .deep275-instrument>span{font-size:11px}
.deep275.gp290-canvas .deep275-timeline>header,.deep275.gp290-canvas .deep275-timeline button small,.deep275.gp290-canvas .deep275-timeline button em{font-size:11px}
.lens290-workspace{display:grid;grid-template-rows:minmax(160px,1fr) 150px;min-width:0;min-height:0;overflow:hidden;background:#020d13}
.lens290-workspace>.chart276,.lens290-workspace>.asset281-chart{width:100%;height:100%;min-height:0}
.lens290-companion{min-width:0;min-height:0;border-top:1px solid #31535a;background:linear-gradient(100deg,#071d25,#041019);padding:10px 15px;overflow:auto}
.lens290-companion>header{display:flex;justify-content:space-between;gap:12px;font:11px/1.4 Arial;color:#bfd8de}
.lens290-companion>header span{color:#8baebb}.lens290-companion>.fx275-hist{height:88px;max-height:88px;margin:3px auto;max-width:580px}
.lens290-companion>small{font-size:11px}.lens290-context{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.lens290-context>div{min-width:0}.lens290-context small{display:block;color:#d3bc7f!important;font-size:10px!important;letter-spacing:.04em}
.lens290-context b{display:block;font:12px/1.5 Arial;color:#cee3e3;margin:5px 0}.lens290-context p{font:11px/1.6 Arial;margin:4px 0}.lens290-context .condition275{padding:5px 9px}.lens290-context .condition275 p{margin:3px 0!important}
.lens290-context button{font-size:11px;min-height:31px;margin-top:3px}.lens290-companion .asset281-distribution{display:grid;grid-template-rows:19px 74px auto;gap:2px;padding:0;min-height:120px}
.lens290-companion .asset281-distribution h3{font-size:12px}.lens290-companion .asset281-distribution .fx275-hist{height:74px;max-width:580px;margin-inline:auto}
.lens290-companion .asset281-distribution p{font:11px/1.35 Arial;margin:0}.lens290-companion .asset281-distribution small{font-size:11px}
.brief290,.triad290{border:1px solid #325454;padding:12px;background:linear-gradient(145deg,#102b2c,#04141d);color:#a7c7d0;flex-shrink:0;min-width:0}
.brief290{border-top:2px solid #c6ae68}.brief290>small,.triad290>header>small{color:#d3bf80;font:10px/1.45 Arial;letter-spacing:.05em}
.brief290 h3{font:15px/1.45 Arial!important;color:#dddaa8!important;margin:8px 0!important}.brief290 p{font:11px/1.6 Arial!important;margin:7px 0!important}
.brief290 ol{list-style:none;margin:12px 0;padding:0}.brief290 li{padding:8px 0;border-top:1px solid #29444c;display:flex;flex-direction:column;gap:4px;font:11px/1.55 Arial}
.brief290 li b{font-weight:500;color:#b9ddd8}.brief290 li small{color:#82aaba;font-size:10px}.brief290-counter{border-left:2px solid #c59879;padding-left:9px}.brief290 button,.triad290 button{width:100%;text-align:left;font-size:11px!important;margin-top:7px}
.triad290{background:#061820}.triad290>header{display:flex;flex-direction:column;gap:3px;padding-bottom:8px;border-bottom:1px solid #29444b}.triad290>header>span{font-size:11px;color:#85a4af}
.triad290 article{border-left:2px solid #54b7a7;padding:0 0 1px 9px;margin-top:12px}.triad290 article[data-scenario290=alternative]{border-color:#d5b878}.triad290 article[data-scenario290=invalidation]{border-color:#c98776}
.triad290 article>small{font:10px/1.4 Arial;text-transform:uppercase;color:#86c5c3}.triad290 h4{font:12px/1.5 Arial;color:#d1e0dc;margin:4px 0}.triad290 article p{font:11px/1.6 Arial;margin:5px 0}.triad290 article>div{display:flex;flex-direction:column;font:11px/1.55 Arial;color:#93aeb8}.triad290 article>div b{font-weight:400;color:#d6c394}
@media(min-width:801px){
 .deep275.gp290-canvas[data-asset281] .deep275-center{grid-template-rows:56px 54px minmax(220px,1fr) 169px}
 .deep275.gp290-canvas .deep275-bridge{display:flex;gap:14px;padding:6px 12px}
 .deep275.gp290-canvas .deep275-bridge nav{flex:2;min-width:0;min-height:39px}
 .deep275.gp290-canvas .deep275-left{padding-top:7px}.deep275.gp290-canvas .deep275-right{padding-top:7px}
}
@media(min-width:801px) and (max-width:1599px){
 .deep275.gp290-canvas .deep275-body{grid-template-columns:220px minmax(0,1fr) 246px;gap:7px}
 .deep275.gp290-canvas .deep275-right{padding-right:10px}
 .deep275.gp290-canvas .deep275-bridge{display:grid;grid-template-columns:1fr;grid-template-rows:23px 39px;gap:3px}
 .deep275.gp290-canvas .deep275-bridge>div.period290{flex-direction:row;align-items:center;gap:8px}
 .deep275.gp290-canvas .period290>small{display:none}.deep275.gp290-canvas .period290>strong{max-width:50%}.deep275.gp290-canvas .period290>span{margin-left:auto}
 .deep275.gp290-canvas[data-asset281] .deep275-center{grid-template-rows:75px 58px minmax(220px,1fr) 152px}
 .deep275.gp290-canvas .deep275-instrument{flex-wrap:wrap;align-content:center;gap:4px 9px;padding:6px 11px}.deep275.gp290-canvas .deep275-instrument>strong{font-size:16px}
 .deep275.gp290-canvas .deep275-instrument>span{font-size:10px}.deep275.gp290-canvas .deep275-instrument>div{margin-left:auto}
 .deep275.gp290-canvas .deep275-instrument button{padding:4px 6px}
}
@media(max-width:800px){
 .deep275.gp290-canvas[open]{grid-template-rows:62px minmax(0,1fr) 32px;height:100dvh;width:100%;max-width:100vw}
 .deep275.gp290-canvas .deep275-top{padding:0 9px}.deep275.gp290-canvas .deep275-top>div{gap:6px;flex-wrap:wrap;align-content:center;height:auto}.deep275.gp290-canvas .deep275-top label{padding:0;border:0;font-size:9px}.deep275.gp290-canvas .deep275-top select{font-size:12px;max-width:215px;min-height:29px}
 .deep275.gp290-canvas .deep275-top h2{display:none}.deep275.gp290-canvas .deep275-top>div>span{display:none}.deep275.gp290-canvas .deep275-top>div:last-child{padding:0}
 .deep275.gp290-canvas .deep275-top [data-deep275-close]{min-height:38px;padding:6px 10px;font-size:12px}
 .deep275.gp290-canvas .deep275-body{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;gap:10px;padding:0 0 10px;min-height:0}
 .deep275.gp290-canvas[data-asset281] .deep275-center{order:0;display:flex;flex-direction:column;width:100%;min-height:0;flex-shrink:0;border-inline:0}
 .deep275.gp290-canvas .deep275-left{order:2}.deep275.gp290-canvas .deep275-right{order:1}
 .deep275.gp290-canvas .deep275-left,.deep275.gp290-canvas .deep275-right{display:flex;flex-direction:column;overflow:visible;min-height:0;flex-shrink:0;padding:0 10px;gap:10px}
 .deep275.gp290-canvas .deep275-bridge{display:flex;flex-direction:column;align-items:stretch;gap:9px;flex-shrink:0;padding:12px 10px;min-height:130px}
 .deep275.gp290-canvas .deep275-bridge>div.period290{display:flex!important;flex-direction:column;gap:4px;min-height:46px}
 .deep275.gp290-canvas .period290>strong,.deep275.gp290-canvas .period290>span{white-space:normal;font-size:11px;max-width:100%}
 .deep275.gp290-canvas .deep275-bridge nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;flex:auto;gap:4px;height:auto!important}
 .deep275.gp290-canvas .deep275-bridge nav button{font-size:12px;min-height:38px}.deep275.gp290-canvas .deep275-bridge nav button small{display:none}
 .deep275.gp290-canvas .deep275-instrument{flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px;min-height:104px;padding:12px 10px}.deep275.gp290-canvas .deep275-instrument>strong{font-size:17px}.deep275.gp290-canvas .deep275-instrument>span{display:block!important;font-size:11px}
 .deep275.gp290-canvas .deep275-instrument>div{margin:0;width:100%}.deep275.gp290-canvas .deep275-instrument button{flex:1;font-size:11px;min-height:34px}
 .deep275.gp290-canvas .deep275-chartarea{min-height:470px;grid-template-rows:auto minmax(280px,1fr) auto;flex-shrink:0;height:auto}
 .deep275.gp290-canvas .chart276-tools{flex-wrap:wrap;padding:7px 10px;overflow:visible}.deep275.gp290-canvas .chart276-tools button{font-size:11px;min-height:33px}
 .deep275.gp290-canvas .deep275-chartarea:has(.lens290-workspace){min-height:625px;grid-template-rows:auto minmax(500px,1fr) auto}
 .deep275.gp290-canvas .asset281-stage{height:auto;min-height:480px;grid-template-rows:auto minmax(285px,1fr) auto;flex-shrink:0}
 .deep275.gp290-canvas .asset281-stage:has(.lens290-workspace){min-height:695px;grid-template-rows:auto minmax(500px,1fr) auto}
 .deep275.gp290-canvas .lens290-workspace{grid-template-rows:290px minmax(190px,auto);min-height:500px;overflow:visible}
 .deep275.gp290-canvas .lens290-workspace>.chart276,.deep275.gp290-canvas .lens290-workspace>.asset281-chart{height:290px!important;min-height:0}
 .deep275.gp290-canvas .lens290-context{grid-template-columns:1fr;gap:12px;padding:12px}.deep275.gp290-canvas .lens290-companion{overflow:visible}
 .deep275.gp290-canvas .lens290-companion>header{flex-direction:column;gap:3px}.deep275.gp290-canvas .lens290-companion>.fx275-hist{height:105px;max-height:105px}
 .deep275.gp290-canvas .deep275-timeline{min-height:185px;flex-shrink:0}.deep275.gp290-canvas .deep275-timeline>header{flex-wrap:wrap}.deep275.gp290-canvas .deep275-timeline>div{overflow-x:auto}
 .deep275.gp290-canvas .deep275-footer{font-size:9px;padding:3px 8px;gap:10px}.deep275.gp290-canvas .deep275-footer>span:last-child{display:none}
 .deep275.gp290-canvas .brief290 h3{font-size:16px!important}.deep275.gp290-canvas .brief290 p,.deep275.gp290-canvas .triad290 p{font-size:12px!important}.deep275.gp290-canvas .brief290 button,.deep275.gp290-canvas .triad290 button{min-height:38px}
}
/* Home lens cards are concise entry points with readable captions. */
.gp275-home .r272-lenses .lens275 h3{font-size:11px;line-height:1.25;min-height:28px}
.gp275-home .r272-lenses .lens275-open>strong{font-size:12px;line-height:1.3;min-height:30px}
.gp275-home .r272-lenses .lens275-open>small{font-size:11px;line-height:1.35;min-height:28px}
/* Concise projection on the evidence rail; full proof opens in place. */
.brief290.is-compact h3{font-size:14px!important;line-height:1.45!important;margin:7px 0 9px!important}
.brief290.is-compact>ol{margin:6px 0}.brief290.is-compact>ol>li{padding:7px 0;gap:3px}
.brief290 details,.triad290 details{font:11px/1.55 Arial;margin-top:8px;min-width:0}
.brief290 summary,.triad290 summary{cursor:pointer;color:#a0ced2;font:11px/1.5 Arial;padding:5px 0}
.brief290 details[open],.triad290 details[open]{border-top:1px solid #294952;padding-top:5px}
.brief290 details ol{margin:8px 0}.brief290 details li{overflow-wrap:anywhere}
.triad290.is-compact article{margin-top:10px;padding-left:9px}.triad290.is-compact article>p{margin:5px 0;font-size:11px;line-height:1.55}.triad290.is-compact h4{font-size:12px}
.triad290.is-compact details>div{display:flex;flex-direction:column;gap:4px;color:#99b8c1}.triad290.is-compact details>div>b{font-weight:400;color:#d5bd80}
/* 1920 reference: chart region x250–1640; evidence card x1648–1898.
   Rail tracks include their outer padding; the center receives width growth. */
@media(min-width:1600px){
 .deep275.gp290-canvas[data-asset281] .deep275-body{grid-template-columns:241px minmax(0,1fr) 271px;gap:8px}
 .deep275.gp290-canvas[data-asset281] .deep275-left{margin:7px 0 0 6px;padding:0;height:calc(100% - 92px)}
 .deep275.gp290-canvas[data-asset281] .deep275-right{margin:7px 21px 0 0;padding:0;height:calc(100% - 7px)}
}
/* GP291: evidence, selected thesis and review use existing reading surfaces. */
.assessment291{margin:12px 0;padding:14px;border:1px solid #294e58;background:linear-gradient(145deg,#08202a99,#07131899);border-radius:5px}
.assessment291>small,.thesis291-selection>small,.thesis291-review>small,.thesis291-rule>small,.thesis291-exposure>small{display:block;color:#8ebbc9;font:11px/1.5 Arial;letter-spacing:.06em}
.assessment291 h4{font:600 15px/1.4 Arial;color:#d1e4e8;margin:5px 0 8px}.assessment291[data-assessment291=contrary_in_sample] h4{color:#ffb6a5}.assessment291[data-assessment291=compatible_in_sample] h4{color:#8ddcca}.assessment291[data-assessment291=mixed_horizons] h4{color:#ecd190}
.assessment291 p,.thesis291-selection p,.thesis291-review p{font:12px/1.6 Arial;color:#b3cbd3;margin:7px 0;overflow-wrap:anywhere}
.assessment291 article{padding:10px 0;border-bottom:1px solid #24404a}.assessment291 article>small{color:#81bac6;font:11px/1.5 Arial}.assessment291 details{font:12px/1.5 Arial}.assessment291 summary,.scenario291-details>summary{cursor:pointer;color:#a2d9dc;min-height:30px;padding:7px 0;font:12px/1.45 Arial}
.assessment291-next{padding-top:7px}.assessment291-next b{color:#dec98e}.thesis291-selection{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid #315057;margin-top:10px}.thesis291-selection>b{font:600 12px/1.5 Arial;color:#e1d2a8;overflow-wrap:anywhere}.thesis291-selection.is-mismatch{border-left:2px solid #e2b565;padding-left:10px}.thesis291-selection button{font:12px/1.4 Arial;text-align:left;white-space:normal;min-height:34px}
.assessment291.is-compact{padding:10px;margin:10px 0}.assessment291.is-compact h4{font-size:13px}.assessment291.is-compact p{font-size:11px;line-height:1.5}.assessment291.is-compact .thesis291-selection p{margin:0}.assessment291.is-compact button{font-size:11px}
.scenario291-details{border:1px solid #294550;padding:7px 12px;background:#07141c;margin:0 0 10px}.scenario291-details>.triad290{border:0;padding:4px 0;background:none}
.thesis291-review{padding:15px;border:1px solid #426263;border-radius:5px;margin:16px 0;background:#08202755}.thesis291-review h4{font:600 17px/1.45 Arial;color:#dce8e6;margin:7px 0}.thesis291-differences{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.thesis291-differences>span{border:1px solid #3b6170;color:#a3d4dd;padding:5px 9px;border-radius:3px;font:12px Arial}
.thesis291-table{overflow:auto}.thesis291-table table{border-collapse:collapse;width:100%;font:12px/1.5 Arial;text-align:left}.thesis291-table th,.thesis291-table td{padding:10px 12px;border-bottom:1px solid #284951;vertical-align:top}.thesis291-table th{color:#d8ded6;font-weight:500}.thesis291-table td{font-variant-numeric:tabular-nums;color:#9bddcc}.thesis291-table small{display:block;color:#90afbb;font-size:11px}.thesis291-rule,.thesis291-exposure{margin:12px 0;padding:12px;border-left:2px solid #bea775;background:#06171f}.thesis291-rule>strong,.thesis291-exposure>strong{display:block;color:#e3d49f;font:500 17px/1.5 Arial;margin:4px 0}
@media(max-width:800px){.thesis291-review{padding:11px}.thesis291-table th,.thesis291-table td{padding:8px 5px}.assessment291.is-compact p{font-size:12px}.thesis291-selection button{min-height:40px}}

/* Keep the BTC scenario card readable at laptop heights without clipping its last line. */
.gp275-home .r272-lenses:not(.market286-lenses) [data-observed-lens="scenarios"] .lens275-open>small{min-height:15px}
