.gas-page{margin:0;background:#111720;color:#eef2f8;font-family:Inter,system-ui,sans-serif}.gas-page .hidden{display:none!important}.gas-gate{min-height:75vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center}.gas-gate img{width:56px}.gas-topbar{padding:12px 24px}.gas-topbar .topbar-actions{display:flex;align-items:center;gap:14px}.gas-topbar #gasUpdated{font-size:12px;color:#97a7ba}.gas-main{max-width:1530px;margin:auto;padding:25px 24px 70px}.gas-heading{display:flex;align-items:end;gap:16px;flex-wrap:wrap;justify-content:space-between;margin-bottom:14px}.gas-heading h1{font-size:25px;margin:0 0 4px}.gas-heading p{color:#9baac0;font-size:13px;margin:0}.gas-controls{display:flex;gap:12px;flex-wrap:wrap}.gas-controls label{font-size:12px;color:#b2c0d2}.gas-controls select{margin-left:6px;background:#263345;border:1px solid #46566c;color:#fff;border-radius:5px;padding:7px 10px;max-width:270px}.gas-workspace{border:1px solid #3b4859;background:#202833;border-radius:8px;overflow:hidden}.gas-status{padding:12px 16px;background:#252f3d;color:#cbd9e9;font-size:13px;font-weight:600}.gas-chart-wrap{padding:12px 16px 8px;background:#f7f9fc;color:#172130}.gas-chart-title{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:13px}.gas-chart-title span{font-size:11px;color:#647185}.gas-chart{height:215px}.gas-chart svg{display:block;width:100%;height:100%}.gas-scroll{overflow-x:auto}.gas-table{width:100%;border-collapse:separate;border-spacing:2px;background:#323b47;min-width:970px;font-variant-numeric:tabular-nums}.gas-table th{background:#151b23;color:#f2f5fa;text-align:center;padding:11px 7px;font-size:12px;line-height:1.3;font-weight:600;white-space:nowrap}.gas-table th:first-child{min-width:112px}.gas-table td{background:#f6f7fa;color:#18202b;text-align:center;padding:10px 7px;font-size:15px;font-weight:500;white-space:nowrap}.gas-table td:first-child{background:#1b2028;color:#e9edf4;text-align:left;padding-left:12px;font-size:13px;font-weight:600}.gas-table td.current{background:#fff;font-size:16px;font-weight:700}.gas-table td.missing{background:#fff;color:#8d95a2}.gas-table td.cool{background:rgb(214 226 255)}.gas-table td.warm{background:rgb(255 223 222)}.gas-table tfoot td{font-weight:750;font-size:16px;border-top:2px solid #566373}.gas-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 16px;color:#b4c2d4;font-size:12px}.gas-legend{display:flex;gap:5px;align-items:center;white-space:nowrap}.gas-legend i{width:20px;height:12px;display:inline-block;margin-left:8px}.gas-legend .cold{background:#8faef4}.gas-legend .warm{background:#f3a8a2}.gas-models{margin-top:21px}.gas-models h2{font-size:17px}.gas-models small{font-size:12px;color:#9aaac1;font-weight:400}.gas-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gas-card{border:1px solid #354356;background:#1a2533;border-radius:7px;padding:15px}.gas-card h3{font-size:16px;margin:0 0 6px}.gas-card .total{font-size:25px;font-weight:700}.gas-card p{font-size:12px;color:#b6c5d7;margin:6px 0 0}.gas-card a,.gas-method a{color:#86afff}.gas-telegram-daily:empty{display:none}.gas-telegram-daily details{margin-top:9px;border:1px solid #354356;border-radius:6px;padding:12px}.gas-telegram-daily summary{cursor:pointer}.gas-telegram-daily table{margin-top:9px}.gas-method{margin-top:20px;color:#aabbd0;font-size:12px;line-height:1.5}.gas-method summary{cursor:pointer}.gas-method p{max-width:980px}@media(max-width:780px){.gas-main{padding:16px 10px 55px}.gas-cards{grid-template-columns:1fr}.gas-chart{height:180px}.gas-heading h1{font-size:21px}.gas-table td{font-size:14px;padding:9px 7px}}

/* Web 0.8.235 — source-attributed Production/LNG fundamentals */
.gas-main-heading{margin-bottom:20px}.gas-main-heading h1{font-size:27px}.gas-fundamentals-section{margin-bottom:28px}.gas-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}.gas-section-head h2,.gas-weather-section>.gas-heading h2{font-size:18px;margin:0 0 3px}.gas-section-head p{margin:0;color:#91a1b6;font-size:12px}.gas-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gas-source-panel{border:1px solid #354356;background:#19222d;border-radius:9px;overflow:hidden}.gas-panel-head{display:flex;justify-content:space-between;align-items:start;padding:14px 15px 11px;border-bottom:1px solid #2d3948}.gas-panel-head h3{font-size:15px;margin:0 0 3px}.gas-panel-head span{font-size:11px;color:#8293a9}.gas-panel-head .gas-unit{font-size:10px;color:#73869d;background:#232f3d;padding:4px 7px;border-radius:5px}.gas-source-list{display:flex;flex-direction:column}.gas-source-row{display:grid;grid-template-columns:minmax(94px,1.05fr) minmax(78px,.7fr) minmax(88px,.8fr) 118px minmax(100px,.9fr);align-items:center;gap:10px;min-height:60px;padding:8px 14px;border-bottom:1px solid #283442;font-variant-numeric:tabular-nums}.gas-source-row:last-child{border-bottom:0}.gas-source-name{font-size:13px;font-weight:700;color:#f2f5f9}.gas-source-name small{display:block;margin-top:3px;font-size:10px;color:#7f91a7;font-weight:500}.gas-source-value{font-size:18px;font-weight:750;color:#f5f7fa;white-space:nowrap}.gas-source-delta{font-size:12px;font-weight:650;white-space:nowrap}.gas-source-delta.up{color:#6ed39b}.gas-source-delta.down{color:#ff8a86}.gas-source-delta.flat{color:#90a0b5}.gas-source-spark{width:118px;height:30px}.gas-source-spark svg{width:100%;height:100%;display:block}.gas-source-meta{text-align:right;color:#8798ae;font-size:10px;line-height:1.45}.gas-source-meta a{color:#8bb1ff;text-decoration:none}.gas-source-empty{color:#6f8198;font-size:11px;grid-column:2/6}.gas-rev{display:inline-block;margin-left:5px;padding:2px 5px;border-radius:4px;background:#3a2e1f;color:#efbd72;font-size:9px;font-weight:700;vertical-align:2px;cursor:help}.gas-source-note{padding:9px 2px 0;color:#7f91a7;font-size:11px;line-height:1.45}.gas-terminal-details{border-top:1px solid #2d3948}.gas-terminal-details summary{cursor:pointer;padding:10px 14px;color:#a9b8ca;font-size:11px}.gas-terminal-list{padding:0 14px 8px}.gas-terminal-row{display:grid;grid-template-columns:minmax(110px,1fr) 68px 70px 92px;gap:8px;align-items:center;padding:6px 0;border-top:1px solid #25303d;font-size:11px;font-variant-numeric:tabular-nums}.gas-terminal-row strong{font-weight:600}.gas-terminal-row .gas-source-spark{width:92px;height:24px}.gas-weather-section{margin-top:3px}.gas-weather-section>.gas-heading{margin-bottom:10px}@media(max-width:1050px){.gas-source-grid{grid-template-columns:1fr}.gas-source-row{grid-template-columns:minmax(90px,1fr) 82px 90px 105px minmax(90px,.9fr)}}@media(max-width:650px){.gas-source-row{grid-template-columns:1fr auto auto;gap:6px 9px;padding:9px 11px}.gas-source-spark{grid-column:1/3;width:100%;height:27px}.gas-source-meta{grid-column:3;text-align:right}.gas-source-empty{grid-column:1/4}.gas-terminal-row{grid-template-columns:1fr 62px 65px}.gas-terminal-row .gas-source-spark{grid-column:1/4;width:100%}}


/* Web 0.8.239 — three-gas-day source history tables */
.gas-main-heading{margin-bottom:16px}
.gas-main-heading h1{margin-bottom:0}
.gas-section-head{margin-bottom:10px}
.gas-source-list{display:block}
.gas-source-history-wrap{width:100%;overflow-x:auto}
.gas-source-history-table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}
.gas-source-history-table thead th{padding:9px 14px;border-bottom:1px solid #354356;color:#8798ae;font-size:10px;font-weight:650;text-align:center;white-space:nowrap;background:#17202a}
.gas-source-history-table thead th:first-child{width:34%;text-align:left;color:#8798ae}
.gas-source-history-table thead th.latest{color:#c9d5e4}
.gas-source-history-table tbody th,.gas-source-history-table tbody td{min-height:52px;padding:12px 14px;border-bottom:1px solid #283442}
.gas-source-history-table tbody tr:last-child th,.gas-source-history-table tbody tr:last-child td{border-bottom:0}
.gas-source-history-table tbody th{text-align:left;font-weight:400}
.gas-source-history-name{font-size:13px;font-weight:700;color:#f2f5f9;line-height:1.25}
.gas-source-history-name a,.gas-source-history-name span{color:#f2f5f9;text-decoration:none}
.gas-source-history-name a:hover{color:#a8c5ff}
.gas-source-history-name small{display:block;margin-top:3px;font-size:9.5px;color:#7f91a7;font-weight:500;white-space:normal}
.gas-source-history-value{text-align:center;color:#e9eef6;font-size:15px;font-weight:650;white-space:nowrap}
.gas-source-history-value.latest{font-size:16px;font-weight:760;color:#fff;background:rgba(255,255,255,.018)}
.gas-source-history-missing{text-align:center;color:#586a80;font-size:14px;font-weight:500}
.gas-source-history-missing.latest{background:rgba(255,255,255,.018)}
.gas-source-history-table .gas-rev{margin-left:4px;vertical-align:1px}
.gas-source-note{display:none}
@media(max-width:650px){.gas-source-history-table{min-width:460px}.gas-source-history-table thead th,.gas-source-history-table tbody th,.gas-source-history-table tbody td{padding-left:10px;padding-right:10px}.gas-source-history-table thead th:first-child{width:37%}}
