.indicator-intro{display:flex;justify-content:space-between;gap:35px;padding:50px 5% 40px;background:radial-gradient(ellipse at 25% 0,#172f47,#081421 65%)}.indicator-intro h1{font:clamp(48px,6vw,82px)/1.1 Georgia;margin:20px 0;letter-spacing:-2px}.indicator-intro h1 em{color:var(--gold);font-weight:400}.indicator-intro>div>p{font-size:16px;color:#b5c5d2}.lab-status{width:330px;align-self:center;border-left:1px solid #d9b87355;padding-left:25px}.lab-badge{display:inline-block;font-size:8px;letter-spacing:1.5px;color:var(--gold);border:1px solid #d9b87355;padding:7px 10px}.lab-status p{font-size:11px!important;display:flex;justify-content:space-between;gap:20px;margin:12px 0}.lab-status b{font-weight:400;color:var(--gold)}.lab-status .small{font-size:9px}.terminal-nav{padding:15px 5%;display:flex;gap:30px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;background:#101f33;font-size:11px;flex-wrap:wrap}.terminal-nav a:hover{color:var(--gold)}#utc-clock{margin-left:auto;color:#a8bac8;font:10px monospace;align-self:center}.terminal-content{padding:0 5% 50px;max-width:1800px;margin:auto}.workspace-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:38px 0 22px;scroll-margin-top:90px}.workspace-heading h2{font-size:34px;letter-spacing:-.8px;margin-top:10px}.workspace-heading h2 span{font:12px Arial;color:#a0b2c1;letter-spacing:0;margin-left:15px}.intervals{display:flex;gap:5px}.intervals button{border:1px solid #ffffff25;background:#101f33;color:#aabbc9;font-size:11px;padding:8px 14px}.intervals .active{background:var(--gold);color:var(--navy);border-color:var(--gold)}.price-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.chart-panel{min-width:0;border:1px solid #ffffff20;background:#0a1726}.tv-slot{width:100%;background:#0b1828}.price-slot{height:540px}.widget-note,.widget-fallback{font-size:10px;color:#91a7b9;padding:10px 15px;line-height:1.7}.widget-fallback{border-top:1px solid #ffffff10;display:block}.widget-fallback a,.widget-fallback:hover{color:var(--gold)}.pressure-card{background:#101f33;border:1px solid #d9b87344;padding:25px}.pressure-state{border-bottom:1px solid #ffffff20;padding:15px 0 22px;margin-bottom:25px}.pressure-state strong{font:76px Georgia;color:#d9b87355;display:block;text-align:center;line-height:1.2}.pressure-state>span{font-size:8px;letter-spacing:1.8px;display:block;text-align:center;color:var(--gold)}.pressure-card h3{font-size:27px}.pressure-card p{font-size:12px;color:#a8bac8;margin:15px 0 23px}.status-row{display:flex;justify-content:space-between;gap:12px;font-size:10px;padding:10px 0;border-top:1px solid #ffffff15;color:#a8bac8}.status-row b{font-weight:400;color:#d0d9df}.pressure-card .text-link{margin-top:25px;font-size:10px;color:var(--gold);text-decoration:none}.pressure-history{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px;border:1px solid #ffffff20;margin-top:20px}.pressure-history h3{font-size:25px;margin:13px 0}.pressure-history p{font-size:12px;color:#9fb3c3;max-width:550px}.history-empty{border:1px dashed #ffffff25;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:20px}.history-empty>span{font-size:9px;letter-spacing:1.5px;color:var(--gold)}.history-empty>p{font-size:10px;margin-top:10px}.information-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.information-panel{border:1px solid #ffffff20;min-width:0}.panel-label{padding:16px 20px;background:#101f33;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px}.panel-label>span:last-child{color:var(--gold)}.news-slot,.calendar-slot{height:440px}.impact-panel{border:1px solid #ffffff20;background:#101f33;padding:30px;margin-top:20px}.impact-panel>.btn+div{margin-top:12px}.impact-panel h3{font-size:28px;margin:15px 0}.impact-panel p{font-size:12px;color:#acbfce;max-width:850px}.impact-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:25px 0}.impact-steps>span{border-top:1px solid #ffffff25;padding-top:15px;font-size:12px}.impact-steps b{color:var(--gold);font:20px Georgia;margin-right:10px}.driver-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.driver-grid button{text-align:left;color:var(--ivory);background:#101f33;border:1px solid #ffffff20;padding:23px}.driver-grid button:hover{border-color:var(--gold)}.driver-grid button>span{font-size:8px;letter-spacing:1px;color:var(--gold)}.driver-grid h3{font-size:25px;margin:18px 0 12px}.driver-grid p{font-size:12px;color:#a7bacb;min-height:42px}.driver-grid b{font-size:9px;font-weight:400;color:var(--gold);display:block;margin-top:22px}.model-panel{margin-top:40px;padding:40px;background:var(--ivory);color:var(--navy)}.model-panel>.eyebrow{color:#927039}.model-panel h2{font-size:40px;margin:20px 0 35px}.model-panel h2 em{color:#927039}.model-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.model-columns h3{font-size:26px;margin-bottom:20px}.model-columns p,.model-columns ol{font-size:13px;color:#5d6d7a;line-height:1.9}.model-columns p+p{margin-top:15px}.model-columns ol{padding-left:18px;margin:0}.model-columns li{margin-bottom:9px}.model-equation{border-top:1px solid #c7c4bc;padding-top:25px;margin-top:30px}.model-equation span{font-size:8px;letter-spacing:1px;color:#8e6e36}.model-equation p{font:22px/1.6 Georgia;margin:13px 0;overflow-wrap:anywhere}.model-equation small{font-size:11px;color:#647481}.data-panel>p{margin-top:20px;max-width:850px}.table-scroll{overflow:auto;border:1px solid #ffffff20}table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}th{text-align:left;background:#101f33;font-size:9px;letter-spacing:1px;color:var(--gold);font-weight:400}td,th{padding:17px 20px;border-bottom:1px solid #ffffff15}td{color:#aebfcd}.pending{color:var(--gold)}.indicator-reading{padding:55px 0 20px;text-align:center}.indicator-reading h3{font-size:32px;margin:20px 0 28px}.indicator-page nav a[aria-current=page]{color:var(--gold)}.mobile-break{display:none}.load-error{padding:35px 25px;color:#aebfcd;font-size:13px}.load-error a{color:var(--gold);display:block;margin-top:15px}#driver-body h2{font-size:34px}#driver-body p{font-size:14px;color:#566a7b}#driver-body dt{font-size:10px;letter-spacing:1px;color:#8d6d34;margin-top:25px}#driver-body dd{font-size:13px;margin:10px 0;color:#566a7b}
@media(max-width:1100px){.price-grid{grid-template-columns:minmax(0,1fr) 270px}.price-slot{height:500px}.driver-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.indicator-intro{flex-direction:column;padding:35px 6%;gap:25px}.lab-status{width:100%;align-self:start}.indicator-intro h1{font-size:58px}.terminal-nav{gap:15px;font-size:10px}#utc-clock{margin-left:0;width:100%}.terminal-content{padding:0 5% 35px}.workspace-heading{align-items:start;flex-direction:column}.workspace-heading h2{font-size:30px}.price-grid{grid-template-columns:1fr}.price-slot{height:480px}.pressure-card{padding:25px}.pressure-state{display:flex;align-items:center;gap:30px;justify-content:space-between}.pressure-state strong{font-size:55px}.pressure-card h3 br{display:none}.pressure-history,.information-grid,.model-columns{grid-template-columns:1fr}.pressure-history{padding:25px;gap:25px}.history-empty{min-height:120px}.impact-steps{grid-template-columns:1fr;gap:15px}.model-panel{padding:27px}.model-panel h2{font-size:34px}.model-columns{gap:25px}.information-panel{width:100%}.news-slot,.calendar-slot{height:420px}.workspace-heading>.lab-badge{font-size:7px}.table-scroll{margin-bottom:20px}}@media(max-width:440px){.indicator-intro h1{font-size:49px}.indicator-intro>div>p{font-size:15px}.mobile-break{display:block}.driver-grid{grid-template-columns:1fr}.driver-grid p{min-height:0}.price-slot{height:440px}.intervals button{padding:8px 13px}.workspace-heading h2 span{display:block;margin:10px 0 0}.model-equation p{font-size:19px}.panel-label{font-size:8px;padding:15px}.lab-status{padding-left:17px}.driver-grid button{padding:22px}.model-panel{padding:25px}}

/* Keep provider frames and attribution in separate, measured rows. */
.indicator-page .tv-slot{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;min-width:0}.tv-slot>.tradingview-widget-container{min-height:0;min-width:0;overflow:hidden}.tv-slot iframe{display:block;max-width:100%;max-height:100%;border:0}.widget-credit{position:relative;font:11px/1.6 Arial,sans-serif;padding:10px 15px;color:#9aafc0;overflow-wrap:anywhere;background:#0b1828;border-top:1px solid #ffffff10}.widget-credit a{display:inline-block}.information-panel{display:flex;flex-direction:column}.information-panel .tv-slot{flex:none}.information-panel>.widget-note{margin:0;padding:15px;font-size:12px;line-height:1.7}.information-panel>.widget-fallback{margin:0;margin-top:auto;padding:12px 15px;font-size:12px;line-height:1.7}.information-panel .panel-label{flex-wrap:wrap;gap:8px 16px}
