/* SIGMA MMMX · V1.2.4 · mockup-aligned responsive + self-audit */
:root{
  --v124-gap:12px;
  --v124-line:rgba(139,183,220,.14);
  --v124-line-strong:rgba(91,200,245,.26);
  --v124-card:linear-gradient(145deg,rgba(15,35,57,.98),rgba(8,23,39,.98));
  --v124-soft:rgba(255,255,255,.018);
  --v124-green:#53dfa9;
  --v124-cyan:#63cef5;
  --v124-yellow:#ffd264;
  --v124-orange:#ff9b54;
  --v124-red:#ff6570;
  --v124-purple:#bb73ff;
}
html,body,#app{max-width:100%;overflow-x:hidden;background:#07111f!important}
body.sigma-v124{overscroll-behavior-y:none}
body.sigma-v124 main,body.sigma-v124 main>*{min-width:0;max-width:100%}
body.sigma-v124 .panel{background:var(--v124-card);border-color:var(--v124-line);box-shadow:0 16px 45px rgba(0,0,0,.22)}
#operation.v124-legacy-hidden,.main-grid.v124-legacy-hidden{display:none!important}
#v121ActiveConditions,#v121Core,#v121CapacityModal,#v122ActiveConditions,#v122Core,#v122CapacityModal,#v123ActiveConditions,#v123Core,#v123CapacityModal{display:none!important}

/* Header / clocks / navigation */
body.sigma-v124 .topbar{background:rgba(6,17,31,.94);border-bottom-color:var(--v124-line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
body.sigma-v124 .top-status strong{font-variant-numeric:tabular-nums;letter-spacing:.02em}
body.sigma-v124 .nav{background:rgba(6,17,31,.91);border-bottom-color:var(--v124-line);scrollbar-width:none}
body.sigma-v124 .nav::-webkit-scrollbar{display:none}
body.sigma-v124 .nav button{white-space:nowrap;flex:0 0 auto}
body.sigma-v124 .nav button.active{color:var(--v124-cyan);border-color:var(--v124-cyan)}
#operationalBrief,#forecastSection,#information,#processing,#selfAudit{scroll-margin-top:145px}

/* Executive row */
.v124-brief{display:grid;grid-template-columns:1fr 1fr 1.12fr;gap:var(--v124-gap);margin:0 0 var(--v124-gap)}
.v124-brief-card{padding:16px 18px!important;min-height:132px;display:flex;flex-direction:column;border-radius:18px!important;overflow:hidden!important}
.v124-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.v124-card-top>span{font-size:8px;letter-spacing:.17em;color:var(--v124-cyan);font-weight:800}.v124-card-top>strong{font-size:34px;line-height:.9;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.v124-brief-card h2{font-size:18px!important;line-height:1.15;margin:9px 0 6px!important;text-wrap:balance}.v124-brief-card>p{margin:0;color:#b8c9d9;font-size:9.6px;line-height:1.42;max-width:96%;text-wrap:pretty}
.v124-card-foot{margin-top:auto;padding-top:10px;display:flex;align-items:center;gap:8px}.v124-card-foot>span:not(.v124-inline-signal){font-size:7px;color:var(--muted);letter-spacing:.1em}.v124-card-foot>b{font-size:9px}.v124-inline-signal{font-size:8px;color:#dceaf5;padding:5px 8px;border:1px solid rgba(91,200,245,.17);border-radius:8px;background:rgba(91,200,245,.04)}
.v124-action-foot{display:grid;grid-template-columns:92px 1fr;gap:7px;margin-top:auto;padding-top:10px}.v124-action-foot>span{padding:7px 9px;border:1px solid rgba(160,193,224,.09);border-radius:10px;background:rgba(255,255,255,.012);min-width:0}.v124-action-foot small{display:block;color:var(--muted);font-size:6.8px;letter-spacing:.09em}.v124-action-foot b{display:block;margin-top:3px;font-size:8.7px;line-height:1.28;white-space:normal;text-wrap:pretty}

/* Conditions */
.v124-active-strip{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:7px 11px!important;margin-bottom:var(--v124-gap);border-radius:14px!important;min-height:50px}
.v124-strip-label{min-width:124px}.v124-strip-label span{display:block;color:var(--v124-cyan);font-size:7.6px;font-weight:800;letter-spacing:.16em}.v124-strip-label small{display:block;color:var(--muted);font-size:7px;margin-top:2px}
.v124-active-chips{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;min-width:0}.v124-cond-chip{height:35px;display:flex;align-items:center;gap:7px;padding:4px 7px;border:1px solid rgba(160,193,224,.09);border-radius:9px;background:rgba(255,255,255,.012);color:var(--muted);opacity:.34;min-width:0}.v124-cond-chip>i{font-style:normal;width:19px;text-align:center;font-size:14px}.v124-cond-chip>span{min-width:0}.v124-cond-chip b{display:block;font-size:7.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v124-cond-chip small{display:block;margin-top:1px;font-size:6.2px;letter-spacing:.06em}.v124-cond-chip.active{opacity:1;background:linear-gradient(145deg,rgba(91,200,245,.09),rgba(198,120,255,.045));border-color:rgba(91,200,245,.30);box-shadow:inset 0 0 18px rgba(91,200,245,.045)}.v124-cond-chip.active>i{color:var(--v124-cyan)}.v124-cond-chip.active small{color:var(--v124-green)}
.v124-no-active{grid-column:2;color:#9fb1c2;font-size:8px;letter-spacing:.04em}

/* Map + integrated summary */
.v124-core{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:var(--v124-gap);align-items:stretch;min-width:0}
.v124-map-slot,.v124-map-slot>.map-panel{min-width:0;height:100%;max-width:100%}.v124-map-panel{margin:0!important;padding:15px!important;height:100%;display:flex;flex-direction:column;min-width:0!important;max-width:100%!important}.v124-map-panel .panel-head{min-height:34px;align-items:center}.v124-map-panel .panel-head h2{font-size:17px!important;margin:4px 0 0!important}.v124-map-panel .map-wrap{margin-top:8px!important;min-height:0!important;height:auto!important;aspect-ratio:900/620!important;background:linear-gradient(180deg,#06111f,#050d18)!important;border-radius:14px!important;flex:0 0 auto;contain:layout paint;isolation:isolate;overflow:hidden!important}.v124-map-panel #mapSvg{display:block!important;width:100%!important;height:auto!important;aspect-ratio:900/620!important;max-width:100%!important;transform:none!important;overflow:visible}.v124-map-panel .map-caption{bottom:7px;left:9px;font-size:6.4px;padding:4px 6px;opacity:.66}
.v124-decoded-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:6px;min-width:0}.v124-decoded-row>span{padding:5px 6px;border:1px solid rgba(160,193,224,.08);border-radius:8px;background:rgba(255,255,255,.014);min-width:0;display:flex;align-items:center;gap:5px}.v124-decoded-row>span>i{font-style:normal;color:var(--v124-cyan);font-size:11px;flex:0 0 auto}.v124-decoded-row>span>span{min-width:0}.v124-decoded-row small{display:block;color:var(--muted);font-size:5.4px;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v124-decoded-row b{display:block;margin-top:1px;color:#e1edf7;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v124-map-panel .corridor-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin-top:6px!important;min-width:0}.v124-map-panel .corridor-card{min-height:0!important;padding:7px 8px!important;border-radius:9px!important;min-width:0}.v124-map-panel .corridor-card span{font-size:6.6px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v124-map-panel .corridor-card strong{font-size:19px!important;line-height:1.05;margin-top:3px!important}.v124-map-panel .corridor-card em{display:block;margin-top:3px;color:#c8d7e3;font-style:normal;font-size:7px!important;letter-spacing:.04em}.v124-map-panel .corridor-card small,.v124-map-panel .corridor-note,.v124-hide-note{display:none!important}.v124-map-panel .corridor-card.low strong{color:var(--v124-green)}.v124-map-panel .corridor-card.watch strong{color:var(--v124-yellow)}.v124-map-panel .corridor-card.medium strong{color:var(--v124-orange)}.v124-map-panel .corridor-card.critical strong{color:var(--v124-red)}

.v124-summary{padding:15px!important;display:grid;gap:9px;min-height:100%;min-width:0!important;max-width:100%!important;overflow:hidden!important}.v124-summary *{min-width:0}.v124-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.v124-summary-head h2{font-size:18px!important;margin:4px 0 0!important}.v124-summary-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.v124-adjust,.v124-detail-btn{height:30px;border-radius:8px;padding:0 10px;font-size:7px;font-weight:800;letter-spacing:.1em;cursor:pointer}.v124-adjust{border:1px solid rgba(91,200,245,.40);background:rgba(91,200,245,.08);color:var(--v124-cyan)}.v124-detail-btn{border:1px solid rgba(198,120,255,.24);background:rgba(198,120,255,.05);color:#d1a8fa}
.v124-summary-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:7px;min-width:0}.v124-impact-block,.v124-capacity-block{border:1px solid rgba(160,193,224,.09);border-radius:12px;background:rgba(255,255,255,.012);padding:10px;min-width:0;overflow:hidden}.v124-impact-block{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center}.v124-ring{--p:0%;width:86px;height:86px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at center,#0a1a2b 57%,transparent 58%),conic-gradient(var(--v124-purple) var(--p),rgba(255,255,255,.065) 0);position:relative}.v124-ring:after{content:"";position:absolute;inset:6px;border-radius:50%;border:1px solid rgba(187,115,255,.18)}.v124-ring strong{font-size:25px;line-height:.95;z-index:1}.v124-ring small{display:block;margin-top:4px;font-size:6.2px;letter-spacing:.1em;color:var(--muted);z-index:1}
.v124-confidence>span{display:block;color:var(--muted);font-size:6.5px;letter-spacing:.1em}.v124-confidence>strong{display:block;font-size:26px;margin-top:5px}.v124-confidence-track{height:6px;margin-top:7px;background:rgba(255,255,255,.06);border-radius:6px;overflow:hidden}.v124-confidence-track i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--v124-purple),var(--v124-cyan));transition:width .5s}.v124-confidence>small{display:inline-flex;align-items:center;margin-top:7px;padding:4px 8px;border-radius:999px;font-size:6.3px;font-weight:800;letter-spacing:.08em;border:1px solid transparent;background:none!important}.v124-confidence.excellent>small{color:#8ff3c8!important;border-color:rgba(83,223,169,.42);background:rgba(83,223,169,.085)!important}.v124-confidence.good>small{color:#8ce3ff!important;border-color:rgba(99,206,245,.38);background:rgba(99,206,245,.075)!important}.v124-confidence.moderate>small{color:#ffe08b!important;border-color:rgba(255,210,100,.38);background:rgba(255,210,100,.075)!important}.v124-confidence.limited>small{color:#ffbb82!important;border-color:rgba(255,155,84,.38);background:rgba(255,155,84,.075)!important}.v124-confidence.excellent .v124-confidence-track i{background:linear-gradient(90deg,#68d8ff,#57e3b0)}.v124-confidence.good .v124-confidence-track i{background:linear-gradient(90deg,#7f8cff,#64d8f9)}
.v124-cap-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.v124-cap-head span{color:var(--muted);font-size:6.3px;letter-spacing:.09em}.v124-cap-head b{color:#e9f3fb;font-size:7.5px}.v124-cap-value{display:flex;align-items:baseline;gap:6px;margin-top:6px}.v124-cap-value strong{font-size:42px;line-height:1;letter-spacing:-.06em}.v124-cap-value span{font-size:7px;color:var(--muted)}.v124-cap-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px}.v124-cap-meta>span{padding:5px 6px;border:1px solid rgba(160,193,224,.075);border-radius:7px;background:rgba(255,255,255,.012)}.v124-cap-meta small{display:block;color:var(--muted);font-size:5.1px;letter-spacing:.055em;white-space:nowrap}.v124-cap-meta b{display:block;margin-top:2px;font-size:7.5px;color:#edf5fc}.v124-cap-track{height:7px;margin-top:8px;background:rgba(255,255,255,.055);border-radius:7px;overflow:hidden}.v124-cap-track i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,var(--v124-red),var(--v124-yellow),var(--v124-green))}.v124-cap-driver{display:block;margin-top:6px;color:#a6b9c9;font-size:6.3px;line-height:1.25;white-space:normal}.v124-cap-driver:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--v124-cyan);margin-right:5px;vertical-align:1px}
.v124-subtitle{color:var(--v124-cyan);font-size:6.8px;letter-spacing:.12em;font-weight:800;margin-bottom:5px}.v124-observation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.v124-observation-grid>span{padding:6px 7px;border:1px solid rgba(160,193,224,.075);border-radius:9px;background:rgba(255,255,255,.012)}.v124-observation-grid small{display:block;color:var(--muted);font-size:6px;letter-spacing:.06em}.v124-observation-grid b{display:block;margin-top:2px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v124-horizons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.v124-horizon{padding:7px 8px;border:1px solid rgba(160,193,224,.075);border-radius:9px;background:rgba(255,255,255,.012)}.v124-horizon>span{display:block;color:var(--muted);font-size:6.2px;letter-spacing:.08em}.v124-horizon>strong{display:block;font-size:23px;line-height:1;margin-top:3px}.v124-horizon>b{display:inline-block;margin-top:5px;padding:3px 6px;border-radius:999px;border:1px solid var(--v124-line);font-size:5.8px;letter-spacing:.07em;background:transparent!important}.v124-horizon.low>b{color:var(--v124-green);border-color:rgba(83,223,169,.30)}.v124-horizon.watch>b{color:var(--v124-yellow);border-color:rgba(255,210,100,.30)}.v124-horizon.medium>b{color:var(--v124-orange);border-color:rgba(255,155,84,.30)}.v124-horizon.high>b,.v124-horizon.critical>b{color:var(--v124-red);border-color:rgba(255,101,112,.30)}
.v124-summary-footer{display:grid;grid-template-columns:1fr 128px;gap:6px;margin-top:auto}.v124-summary-footer>span{padding:7px 8px;border-top:1px solid rgba(160,193,224,.08)}.v124-summary-footer small{display:block;color:var(--muted);font-size:6px;letter-spacing:.08em}.v124-summary-footer b{display:block;margin-top:3px;font-size:8px;white-space:normal;line-height:1.25}

/* Timeline */
#forecastSection{margin-top:var(--v124-gap)!important;width:100%!important;padding:15px!important;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);grid-template-rows:auto auto auto;gap:7px 10px;align-items:start;min-width:0}
#forecastSection>.panel-head{grid-column:1/-1;grid-row:1;margin-bottom:1px}#forecastSection>.panel-head h2{font-size:17px!important}#forecastSection>.timeline-scroll{grid-column:1;grid-row:2;margin-top:4px!important;overflow:hidden!important;border-radius:12px!important;min-width:0}#forecastSection>.timeline-labels{grid-column:1;grid-row:3;padding:4px 3px 0!important;font-size:7px!important;min-width:0!important}#forecastSection>.timeline-guide{grid-column:2;grid-row:2/4;display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin-top:4px!important;align-self:stretch;min-width:0}
#forecastSection #timelineSvg{display:block!important;width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:1200/260!important;transform:none!important}#forecastSection .timeline-definition,#forecastSection .timeline-marker-list{padding:9px 10px!important;border-radius:10px!important}#forecastSection .timeline-definition h3,#forecastSection .timeline-marker-list h3{font-size:7.5px!important;margin:0 0 6px!important}#forecastSection .timeline-definition p{font-size:7px!important;line-height:1.35!important;margin:3px 0!important}#forecastSection .timeline-marker{padding:5px 6px!important;border-radius:8px!important}#forecastSection .timeline-marker span,#forecastSection .timeline-marker b{font-size:6.8px!important}

/* Forecast + NOTAM */
.info-grid{grid-template-columns:minmax(0,2fr) minmax(290px,1fr)!important;gap:var(--v124-gap)!important;margin-top:var(--v124-gap)!important;min-width:0}.taf-panel,.notam-panel{padding:15px!important;min-width:0}.taf-panel .panel-head h2,.notam-panel .panel-head h2{font-size:17px!important}.advanced-forecast-evidence{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;margin:8px 0!important}.advanced-evidence-card{padding:8px!important;border-radius:10px!important}.advanced-evidence-head span{font-size:6.2px!important}.advanced-evidence-card>strong{font-size:9px!important}.advanced-evidence-card>small,.advanced-inline-metrics{font-size:6.5px!important}.taf-segments{gap:5px!important;margin-top:7px!important}.taf-segment{padding:7px 8px!important;grid-template-columns:84px 62px 1fr!important;gap:7px!important;border-radius:9px!important}.taf-segment time,.taf-segment p{font-size:7.4px!important}.taf-segment b{font-size:6.5px!important}.v124-raw-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:5px;margin-top:7px;min-height:0}.v124-raw-grid .raw-block{margin:0!important;display:flex;flex-direction:column;min-height:0}.v124-raw-grid .raw-block>span{padding:6px 8px;font-size:6.6px!important}.v124-raw-grid code{font-size:7.2px!important;line-height:1.38!important;padding:8px!important;flex:1;min-height:78px;max-height:125px!important;overflow:auto!important}.notam-list{margin-top:7px!important;gap:5px!important;max-height:360px!important}.notam{padding:8px!important;border-radius:9px!important}.notam-head b{font-size:7.7px!important}.notam-head span{font-size:6.4px!important}.notam p{font-size:7.2px!important;line-height:1.35!important;margin:4px 0 0!important}.notam-overview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:7px 0!important}.notam-stat{min-width:0!important;padding:6px!important}.notam-stat span{font-size:5.7px!important}.notam-stat strong{font-size:14px!important}.notam-summary-text{font-size:7px!important;margin:0 0 6px!important}.notam-group-title{font-size:6.7px!important;margin:7px 0 4px!important}

/* Process collapse */
body.sigma-v124:not(.v124-process-view) #processing{display:none!important}
body.sigma-v124.v124-process-view main>*:not(#processing){display:none!important}
body.sigma-v124.v124-process-view #processing{display:block!important;margin:0!important;padding:0!important;min-height:0!important;max-height:none!important}
.v124-process-section .processing-panel{padding:0!important;overflow:visible!important;min-height:0!important}
.v124-collapse{border:1px solid var(--v124-line);border-radius:16px;background:var(--v124-card);overflow:hidden;min-height:0!important}.v124-collapse>summary{list-style:none;cursor:pointer;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.v124-collapse>summary::-webkit-details-marker{display:none}.v124-collapse>summary span{min-width:0}.v124-collapse>summary b{display:block;color:var(--v124-cyan);font-size:9px;letter-spacing:.12em}.v124-collapse>summary small{display:block;margin-top:5px;color:#a8bac9;font-size:8px;line-height:1.35}.v124-collapse>summary em{font-style:normal;color:var(--v124-cyan);font-size:7px;letter-spacing:.1em;border:1px solid rgba(91,200,245,.28);border-radius:8px;padding:7px 9px;flex:0 0 auto}.v124-collapse[open]>summary{border-bottom:1px solid var(--v124-line)}.v124-collapse-body{padding:0 14px 14px;min-height:0!important}.v124-collapse:not([open]) .v124-collapse-body{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
.v124-process-collapse .process-executive,.v124-process-collapse .advanced-process-weather{margin-top:10px!important;padding:13px!important}.v124-process-collapse .process-intro h3,.v124-process-collapse .advanced-process-head h3{font-size:13px!important}.v124-process-collapse .process-model-basis{gap:5px!important;margin-top:8px!important}.v124-process-collapse .basis-item{padding:7px!important}.v124-process-collapse .process-explain-grid{gap:6px!important;margin-top:8px!important}.v124-process-collapse .process-explain-card{padding:9px!important}.v124-process-collapse .advanced-source-grid,.v124-process-collapse .advanced-detail-grid{gap:5px!important;margin-top:8px!important}.v124-process-collapse .advanced-source-card,.v124-process-collapse .advanced-detail-card{padding:8px!important}

/* Self-Audit */
body.sigma-v124:not(.v124-audit-view) #selfAudit{display:none!important}
body.sigma-v124.v124-audit-view main>*:not(#selfAudit){display:none!important}
body.sigma-v124.v124-audit-view #selfAudit{display:block!important;margin:0!important;min-height:0!important}
.v124-audit-section{padding:18px!important}.v124-audit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.v124-audit-head h2{font-size:21px!important;margin:6px 0 5px!important}.v124-audit-head p{font-size:9px;color:#aebfce;line-height:1.4;margin:0;max-width:760px}.v124-audit-status{padding:7px 10px;border-radius:999px;border:1px solid var(--v124-line);font-size:7px;letter-spacing:.1em;font-weight:800;white-space:nowrap}.v124-audit-status.collecting{color:var(--v124-cyan);border-color:rgba(99,206,245,.34);background:rgba(99,206,245,.06)}.v124-audit-status.warn{color:var(--v124-yellow);border-color:rgba(255,210,100,.34);background:rgba(255,210,100,.06)}.v124-audit-status.ok{color:var(--v124-green);border-color:rgba(83,223,169,.34);background:rgba(83,223,169,.06)}
.v124-audit-executive{margin-top:14px}.v124-audit-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.v124-audit-kpis article{padding:12px;border:1px solid rgba(160,193,224,.09);border-radius:12px;background:rgba(255,255,255,.013)}.v124-audit-kpis span{display:block;color:var(--muted);font-size:6.2px;letter-spacing:.08em}.v124-audit-kpis strong{display:block;font-size:24px;margin-top:5px;letter-spacing:-.03em}.v124-audit-kpis small{display:block;color:#93a8b9;font-size:6.6px;margin-top:3px}.v124-audit-readout{display:grid;grid-template-columns:1.15fr .85fr;gap:8px;margin:8px 0 12px;padding:10px 12px;border:1px solid rgba(160,193,224,.08);border-radius:11px;background:rgba(255,255,255,.01)}.v124-audit-readout>div:first-child b{display:block;font-size:9px}.v124-audit-readout>div:first-child span{display:block;color:var(--muted);font-size:7px;margin-top:3px}.v124-audit-balance{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.v124-audit-balance span{padding:6px;border-left:1px solid rgba(160,193,224,.08);color:var(--muted);font-size:6px}.v124-audit-balance b{display:block;color:#edf5fc;font-size:9px;margin-top:3px}.v124-audit-loading,.v124-audit-error,.v124-empty{padding:18px;border:1px dashed rgba(160,193,224,.16);border-radius:12px;color:#a9bac9;font-size:9px}.v124-audit-error{color:#ffb584}
#v124AuditDetails{margin-top:10px}.v124-audit-detail-section{padding:13px 2px;border-bottom:1px solid rgba(160,193,224,.08)}.v124-audit-detail-section h3,.v124-audit-method h3{font-size:8px;color:var(--v124-cyan);letter-spacing:.13em;margin:0 0 8px}.v124-audit-detail-section>p,.v124-audit-method p{font-size:7.3px;color:#9fb2c2;line-height:1.45}.v124-audit-horizons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.v124-audit-horizon{padding:10px;border:1px solid rgba(160,193,224,.08);border-radius:10px}.v124-audit-horizon h4{font-size:10px;margin:0 0 7px}.v124-audit-horizon>div{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-top:1px solid rgba(160,193,224,.055);font-size:7px}.v124-audit-horizon span{color:var(--muted)}.v124-calibration{display:grid;gap:5px}.v124-cal-row{display:grid;grid-template-columns:55px minmax(100px,1fr) 110px 44px;gap:8px;align-items:center;font-size:7px}.v124-cal-row>span{color:var(--muted)}.v124-cal-row>i{height:6px;background:rgba(255,255,255,.055);border-radius:6px;overflow:hidden}.v124-cal-row>i>em{display:block;height:100%;background:linear-gradient(90deg,var(--v124-purple),var(--v124-cyan));border-radius:6px}.v124-cal-row>b{text-align:right}.v124-cal-row>small{color:var(--muted);text-align:right}.v124-source-verify{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:5px}.v124-source-verify>span{padding:8px;border:1px solid rgba(160,193,224,.075);border-radius:9px;color:var(--muted);font-size:6.5px}.v124-source-verify>span:first-child b{display:block;color:#eaf4fc;font-size:7.5px}.v124-source-verify>span:first-child small{display:block;margin-top:3px}.v124-source-verify>span:not(:first-child) b{display:block;color:#eaf4fc;font-size:9px;margin-top:3px}.v124-audit-cases{display:grid;gap:4px}.v124-audit-case{display:grid;grid-template-columns:1.3fr .65fr .85fr 88px;gap:7px;align-items:center;padding:7px 8px;border:1px solid rgba(160,193,224,.065);border-radius:9px}.v124-audit-case span b{display:block;font-size:7.5px}.v124-audit-case span small{display:block;color:var(--muted);font-size:6px;margin-top:2px}.v124-audit-case em{font-style:normal;text-align:center;font-size:6px;font-weight:800;letter-spacing:.06em;padding:5px;border-radius:999px;border:1px solid var(--v124-line)}.v124-audit-case em.ok{color:var(--v124-green);border-color:rgba(83,223,169,.28)}.v124-audit-case em.warn{color:var(--v124-yellow);border-color:rgba(255,210,100,.28)}.v124-audit-case em.bad{color:var(--v124-red);border-color:rgba(255,101,112,.28)}.v124-audit-method{padding:13px 2px}.v124-audit-method p{margin:5px 0}

/* Capacity modal */
.v124-modal{position:fixed;inset:0;z-index:95;background:rgba(0,0,0,.62);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.v124-modal-card{width:min(540px,100%);max-height:min(80vh,760px);overflow:auto;background:linear-gradient(145deg,#10233a,#081727);border:1px solid rgba(91,200,245,.25);border-radius:17px;padding:17px;box-shadow:0 30px 100px rgba(0,0,0,.55)}.v124-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.v124-modal-head h2{font-size:17px;margin:5px 0 0}.v124-detail-list{margin-top:12px}.v124-detail-list>div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:7px 0;border-bottom:1px solid rgba(160,193,224,.08);font-size:9px}.v124-detail-list span{color:var(--muted)}.v124-detail-list .total b{color:var(--v124-cyan)}#v124CapacityDetail p{font-size:8px;line-height:1.45;color:#b9c9d8}.v124-modal-note{padding-top:8px;border-top:1px solid rgba(160,193,224,.08)}

/* Tablet */
@media(max-width:1100px){
  :root{--v124-gap:10px}
  .v124-core{grid-template-columns:1fr}.v124-summary{order:-1}.v124-observation-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.v124-map-panel .map-wrap{aspect-ratio:900/560!important}.v124-active-chips{grid-template-columns:repeat(4,1fr)}
  #forecastSection{grid-template-columns:1fr}#forecastSection>.panel-head,#forecastSection>.timeline-scroll,#forecastSection>.timeline-labels,#forecastSection>.timeline-guide{grid-column:1!important;grid-row:auto!important}#forecastSection>.timeline-guide{grid-template-columns:1fr 1fr!important}
  .info-grid{grid-template-columns:2fr 1fr!important}.v124-raw-grid{grid-template-columns:1fr 1fr}
  .v124-audit-kpis{grid-template-columns:repeat(3,1fr)}
}

/* Mobile */
@media(max-width:700px){
  :root{--v124-gap:9px}
  body.sigma-v124 .topbar{height:70px;padding:0 10px}.brand{gap:8px}.brand-mark{width:38px;height:38px}.brand-mark span{font-size:20px}.title{font-size:14px}.subtitle{display:none!important}.top-status{gap:2px}.top-status>div{display:block!important;padding:0 5px!important;border-right:1px solid var(--v124-line)!important}.top-status>div:nth-child(2){display:block!important}.top-status span{font-size:6px!important;letter-spacing:.1em}.top-status strong{font-size:10.5px!important}.top-status .icon-btn{width:34px;height:34px;font-size:18px}
  body.sigma-v124 .nav{top:70px;height:45px;justify-content:flex-start;gap:17px;padding:0 11px;overflow-x:auto;-webkit-overflow-scrolling:touch}.nav button{height:45px!important;font-size:7.6px!important;letter-spacing:.12em!important;padding:0 1px!important}
  main{width:calc(100% - 18px)!important;margin:9px auto 18px!important;padding:0!important;min-height:0!important}
  #operationalBrief,#forecastSection,#information,#processing,#selfAudit{scroll-margin-top:125px}

  .v124-brief{grid-template-columns:1fr 1fr;gap:7px}.v124-action{grid-column:1/-1}.v124-brief-card{padding:12px!important;min-height:0}.v124-card-top>strong{font-size:29px}.v124-brief-card h2{font-size:14px!important;margin:7px 0 4px!important;line-height:1.18}.v124-brief-card>p{font-size:8.3px;line-height:1.34}.v124-card-foot{padding-top:7px}.v124-action-foot{grid-template-columns:70px minmax(0,1fr);gap:5px;padding-top:8px}.v124-action-foot>span{padding:5px 7px}.v124-action-foot b{font-size:7.4px}.v124-inline-signal{font-size:6.8px;padding:4px 6px;white-space:normal;line-height:1.2}
  .v124-active-strip{display:block;padding:8px!important}.v124-strip-label{display:flex;justify-content:space-between;align-items:center;min-width:0;margin-bottom:6px}.v124-active-chips{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.v124-active-chips::-webkit-scrollbar{display:none}.v124-cond-chip{flex:0 0 86px;height:32px}.v124-cond-chip:not(.active){display:none}.v124-cond-chip b{font-size:6.9px}.v124-no-active{display:block!important;color:var(--muted);font-size:7.4px;padding:6px 0}.v124-no-active.hidden{display:none!important}

  .v124-core{display:flex;flex-direction:column;gap:9px;width:100%;min-width:0}.v124-summary{order:-1;width:100%!important;padding:12px!important;gap:7px;overflow:hidden!important}.v124-summary-head h2{font-size:15px!important}.v124-summary-actions{gap:4px}.v124-adjust,.v124-detail-btn{height:27px;padding:0 8px;font-size:6.4px}.v124-summary-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;width:100%}.v124-impact-block{grid-template-columns:68px minmax(0,1fr);padding:7px;gap:7px}.v124-ring{width:64px;height:64px}.v124-ring strong{font-size:19px}.v124-confidence>strong{font-size:19px}.v124-confidence>small{font-size:5.5px;padding:3px 5px}.v124-capacity-block{padding:7px}.v124-cap-value strong{font-size:32px}.v124-cap-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.v124-cap-meta>span{padding:4px}.v124-cap-meta small{font-size:4.4px}.v124-cap-meta b{font-size:6.3px}.v124-cap-driver{font-size:5.6px;line-height:1.2}.v124-observation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.v124-observation-grid>span{padding:5px}.v124-observation-grid b{font-size:7.8px}.v124-horizons{gap:4px}.v124-horizon{padding:5px 6px;min-height:59px}.v124-horizon>strong{font-size:21px}.v124-horizon>b{font-size:5px;padding:3px 4px}.v124-summary-footer{grid-template-columns:minmax(0,1fr) 82px}.v124-summary-footer b{font-size:7px}
  .v124-map-panel{padding:12px!important;width:100%!important;max-width:100%!important}.v124-map-panel .panel-head{min-height:30px}.v124-map-panel .panel-head h2{font-size:15px!important}.v124-map-panel .map-legend{display:none!important}.v124-map-panel .map-wrap{margin-top:6px!important;aspect-ratio:900/620!important}.v124-decoded-row{display:flex;overflow-x:auto;gap:4px;scrollbar-width:none}.v124-decoded-row::-webkit-scrollbar{display:none}.v124-decoded-row>span{flex:0 0 84px}.v124-map-panel .corridor-cards{grid-template-columns:1fr 1fr!important}.v124-map-panel .corridor-card{padding:7px!important}.v124-map-panel .corridor-card strong{font-size:18px!important}

  #forecastSection{padding:12px!important;display:block!important;width:100%!important;overflow:hidden}#forecastSection>.panel-head h2{font-size:15px!important}.timeline-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%}#forecastSection #timelineSvg{width:760px!important;min-width:760px!important;height:auto!important;aspect-ratio:1200/260!important}.timeline-labels{min-width:760px!important}.timeline-guide{display:grid!important;grid-template-columns:1fr!important;margin-top:7px!important}
  .info-grid{grid-template-columns:1fr!important;gap:9px!important;width:100%!important}.taf-panel,.notam-panel{padding:12px!important}.advanced-forecast-evidence{grid-template-columns:1fr 1fr!important}.v124-raw-grid{grid-template-columns:1fr}.v124-raw-grid code{min-height:70px;max-height:115px!important}.notam-list{max-height:340px!important}.notam-overview{grid-template-columns:repeat(3,minmax(0,1fr))!important}.notam-stat{padding:6px 4px!important}.notam-stat span{font-size:4.8px!important;white-space:normal!important}.notam-stat strong{font-size:16px!important}

  .v124-collapse>summary{padding:13px 12px}.v124-collapse>summary b{font-size:7.5px}.v124-collapse>summary small{font-size:6.8px}.v124-collapse>summary em{font-size:6px;padding:6px 7px}.v124-collapse-body{padding:0 8px 8px}.v124-process-collapse .process-executive,.v124-process-collapse .advanced-process-weather{padding:9px!important}.v124-process-collapse .process-model-basis{grid-template-columns:1fr 1fr!important}.v124-process-collapse .process-explain-grid,.v124-process-collapse .advanced-source-grid,.v124-process-collapse .advanced-detail-grid{grid-template-columns:1fr!important}

  .v124-audit-section{padding:12px!important}.v124-audit-head{gap:8px}.v124-audit-head h2{font-size:17px!important}.v124-audit-head p{font-size:7.5px}.v124-audit-status{font-size:5.7px;padding:5px 6px}.v124-audit-kpis{grid-template-columns:1fr 1fr;gap:5px}.v124-audit-kpis article{padding:9px}.v124-audit-kpis strong{font-size:21px}.v124-audit-kpis article:last-child{grid-column:1/-1}.v124-audit-readout{grid-template-columns:1fr;padding:8px}.v124-audit-balance{grid-template-columns:repeat(3,minmax(0,1fr))}.v124-audit-balance span{border-left:0;border-top:1px solid rgba(160,193,224,.06)}.v124-audit-horizons{grid-template-columns:1fr}.v124-cal-row{grid-template-columns:48px minmax(70px,1fr) 90px 36px;gap:5px;font-size:6px}.v124-source-verify{grid-template-columns:1fr 1fr}.v124-source-verify>span:first-child{grid-column:1/-1}.v124-audit-case{grid-template-columns:1fr .58fr .75fr}.v124-audit-case em{grid-column:1/-1;justify-self:start}.v124-modal{padding:10px}.v124-modal-card{max-height:86vh}
}

@media(max-width:380px){
  .v124-summary-top{grid-template-columns:1fr}.v124-impact-block{grid-template-columns:76px 1fr}.v124-cap-meta small{font-size:4.8px}.v124-observation-grid{grid-template-columns:1fr 1fr}.v124-horizons{grid-template-columns:repeat(3,minmax(0,1fr))}.top-status strong{font-size:9px!important}.nav{gap:14px!important}
}

/* iOS / print safety */
@supports (-webkit-touch-callout:none){.v124-map-panel .map-wrap,.v124-map-panel #mapSvg{filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.v124-map-panel #mapSvg *{vector-effect:non-scaling-stroke}}
@media print{
  html,body{background:#07111f!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;overflow:visible!important}.topbar,.nav{position:static!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.v124-brief,.v124-active-strip,.v124-core,#forecastSection,.info-grid,.v124-map-panel,.v124-audit-section,.v124-collapse{break-inside:avoid!important;page-break-inside:avoid!important}.v124-map-panel .map-wrap{width:100%!important;height:auto!important;aspect-ratio:900/620!important;overflow:hidden!important;contain:layout paint!important}.v124-map-panel #mapSvg{display:block!important;width:100%!important;height:auto!important;aspect-ratio:900/620!important;transform:none!important;filter:none!important}.timeline-scroll{overflow:visible!important}#forecastSection #timelineSvg{width:100%!important;min-width:0!important;height:auto!important}.v124-modal{display:none!important}
}

/* V1.2.4 final audit architecture: the whole Self-Audit Agent is collapsed by default. */
.v124-audit-section{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;min-height:0!important}
.v124-audit-collapse{margin:0!important}
.v124-audit-summary-right{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto;min-width:0}
.v124-audit-summary-right>i{font-style:normal}
.v124-audit-collapse>.v124-collapse-body{padding-top:14px}
.v124-audit-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}
.v124-hourly-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:3px}
.v124-hourly-grid{display:grid;grid-template-columns:repeat(12,minmax(92px,1fr));gap:5px;min-width:1160px}
.v124-hour-card{padding:9px;border:1px solid rgba(160,193,224,.08);border-radius:10px;background:rgba(255,255,255,.012);min-width:0}
.v124-hour-card>span{display:block;color:var(--v124-cyan);font-size:6.3px;letter-spacing:.08em;font-weight:800}.v124-hour-card>strong{display:block;font-size:17px;margin-top:4px}.v124-hour-card>small{display:block;color:var(--muted);font-size:5.8px;margin-top:2px}.v124-hour-card>div{display:flex;gap:6px;justify-content:space-between;margin-top:7px;padding-top:6px;border-top:1px solid rgba(160,193,224,.06)}.v124-hour-card>div>b{font-size:5.4px;color:#b8c9d8;white-space:nowrap}
@media(max-width:1100px){.v124-audit-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.v124-audit-summary-right{gap:4px}.v124-audit-summary-right .v124-audit-status{max-width:92px;overflow:hidden;text-overflow:ellipsis}.v124-audit-kpis{grid-template-columns:1fr 1fr}.v124-audit-kpis article:last-child{grid-column:auto}.v124-hourly-grid{min-width:1060px;grid-template-columns:repeat(12,84px)}.v124-audit-collapse>.v124-collapse-body{padding-top:10px}}

/* V1.2.4 R1 · hardening against residual scroll + live-source UI refinements */
body.sigma-v124 main{min-height:0!important;height:auto!important;padding-bottom:0!important}
body.sigma-v124.v124-process-view main,body.sigma-v124.v124-audit-view main{min-height:0!important;height:auto!important;margin-bottom:0!important;padding-bottom:0!important}
body.sigma-v124.v124-process-view #processing,body.sigma-v124.v124-audit-view #selfAudit{min-height:0!important;height:auto!important;margin-bottom:0!important;padding-bottom:0!important}
body.sigma-v124 .v124-collapse:not([open]){height:auto!important;min-height:0!important;margin-bottom:0!important}
body.sigma-v124 .v124-collapse:not([open])>*:not(summary){display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
.v124-shadow-benchmark{display:block;margin-top:7px;color:#9ec7db;font-size:6.7px;line-height:1.35;letter-spacing:.02em}
.v124-audit-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}
@media(max-width:1180px){.v124-audit-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.v124-audit-kpis{grid-template-columns:1fr 1fr}.v124-audit-kpis article:last-child{grid-column:auto}.v124-shadow-benchmark{font-size:6px}}

/* SIGMA MMMX · V1.2.5 · UX hardening + Self-Audit V2 */
:root{
  --sigma-topbar-height:76px;
  --sigma-nav-height:48px;
  --sigma-sticky-offset:136px;
}
html{scroll-padding-top:var(--sigma-sticky-offset)!important}
body.sigma-v125 .topbar{position:sticky!important;top:0!important;z-index:1200!important}
body.sigma-v125 .nav{position:sticky!important;top:var(--sigma-topbar-height)!important;z-index:1190!important}
body.sigma-v125 #operationalBrief,
body.sigma-v125 #forecastSection,
body.sigma-v125 #information,
body.sigma-v125 #processing,
body.sigma-v125 #selfAudit{scroll-margin-top:var(--sigma-sticky-offset)!important}

/* Executive strip: lower visual weight while retaining the three decision primitives. */
body.sigma-v125 .v124-brief{grid-template-columns:1fr 1fr 1fr!important;gap:10px!important}
body.sigma-v125 .v124-brief-card{min-height:112px!important;padding:13px 15px!important;border-radius:16px!important}
body.sigma-v125 .v124-card-top>strong{font-size:30px!important}
body.sigma-v125 .v124-brief-card h2{font-size:16px!important;margin:7px 0 5px!important}
body.sigma-v125 .v124-brief-card>p{font-size:9px!important;line-height:1.36!important}
body.sigma-v125 .v124-card-foot{padding-top:7px!important}
body.sigma-v125 .v124-action-foot{padding-top:7px!important}

/* Center the three horizon widgets as one symmetric visual group. */
body.sigma-v125 .v124-horizon{
  display:grid!important;
  justify-items:center!important;
  align-content:center!important;
  text-align:center!important;
}
body.sigma-v125 .v124-horizon>span,
body.sigma-v125 .v124-horizon>strong,
body.sigma-v125 .v124-horizon>b{justify-self:center!important;text-align:center!important}

/* Corridor percentage means affectation, not availability. */
body.sigma-v125 .v124-map-panel .corridor-card{text-align:left}
body.sigma-v125 .v124-map-panel .corridor-card small{
  display:block!important;
  margin-top:2px!important;
  color:#7892a8!important;
  font-size:5.5px!important;
  letter-spacing:.08em!important;
  font-weight:800!important;
}
body.sigma-v125 .v124-map-panel .corridor-card em{margin-top:2px!important}

/* Timeline: labels travel with the SVG; desktop remains full-width, mobile becomes a true horizontal viewport. */
body.sigma-v125 #forecastSection>.v125-timeline-viewport{
  grid-column:1!important;
  grid-row:2/4!important;
  overflow:hidden!important;
  min-width:0!important;
  position:relative!important;
}
body.sigma-v125 #forecastSection>.v125-timeline-viewport>.timeline-labels{
  width:100%!important;
  min-width:0!important;
  padding:4px 3px 0!important;
}
body.sigma-v125 #forecastSection>.timeline-guide{grid-row:2/4!important}

/* Forecast and operational restrictions: 50/50 in horizontal layouts, natural card height. */
body.sigma-v125 .info-grid{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  align-items:start!important;
}
body.sigma-v125 .taf-panel,
body.sigma-v125 .notam-panel{align-self:start!important;height:auto!important}
body.sigma-v125 .notam-list{max-height:430px!important}
body.sigma-v125 .notam p{font-size:8px!important;line-height:1.38!important}
body.sigma-v125 .notam-head b{font-size:8.3px!important}
body.sigma-v125 .notam-head span{font-size:6.8px!important}

/* Process outer summary already supplies the title; suppress the legacy duplicated header inside. */
body.sigma-v125 .v124-process-collapse>.v124-collapse-body>.panel-head:first-child{display:none!important}

/* Self-Audit V2: progressive disclosure and no hidden horizontal horizon cards. */
body.sigma-v125 .v125-audit-collecting{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:7px;margin-bottom:8px}
body.sigma-v125 .v125-audit-collecting>div{padding:11px 12px;border:1px solid rgba(160,193,224,.09);border-radius:11px;background:rgba(255,255,255,.012)}
body.sigma-v125 .v125-audit-collecting span{display:block;color:var(--muted);font-size:6.3px;letter-spacing:.1em}
body.sigma-v125 .v125-audit-collecting strong{display:block;font-size:24px;margin-top:4px;font-variant-numeric:tabular-nums}
body.sigma-v125 .v125-audit-collecting small{display:block;color:#9fb2c4;font-size:6.6px;line-height:1.35;margin-top:3px}
body.sigma-v125 .v125-audit-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}
body.sigma-v125 .v125-hourly-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;min-width:0!important}
body.sigma-v125 .v125-audit-structure{border:1px solid rgba(160,193,224,.08);border-radius:11px;background:rgba(255,255,255,.009);margin-bottom:9px}
body.sigma-v125 .v125-audit-structure>summary{cursor:pointer;padding:10px 12px;color:var(--v124-cyan);font-size:6.8px;letter-spacing:.1em;font-weight:800;list-style:none}
body.sigma-v125 .v125-audit-structure>summary::-webkit-details-marker{display:none}
body.sigma-v125 .v125-audit-structure>summary:before{content:'▶';margin-right:7px;font-size:6px}
body.sigma-v125 .v125-audit-structure[open]>summary:before{content:'▼'}
body.sigma-v125 .v125-audit-structure>.v124-audit-detail-section{padding:0 10px 10px}
body.sigma-v125 .v125-internal-diagnostics{border-top:1px solid rgba(160,193,224,.08);padding-top:11px!important}
body.sigma-v125 .v125-diagnostic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
body.sigma-v125 .v125-diagnostic-grid>span{padding:8px;border:1px solid rgba(160,193,224,.08);border-radius:9px;color:var(--muted);font-size:6.7px}
body.sigma-v125 .v125-diagnostic-grid b{display:block;margin-top:3px;color:#e5eff8;font-size:9px}

@media(max-width:1100px){
  body.sigma-v125 .info-grid{grid-template-columns:1fr 1fr!important}
  body.sigma-v125 .v125-audit-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.sigma-v125 .v125-hourly-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}

@media(max-width:700px){
  :root{--sigma-topbar-height:70px;--sigma-nav-height:45px;--sigma-sticky-offset:127px}
  body.sigma-v125 .v124-brief{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}
  body.sigma-v125 .v124-action{grid-column:auto!important}
  body.sigma-v125 .v124-brief-card{padding:8px 7px!important;min-height:94px!important;border-radius:13px!important}
  body.sigma-v125 .v124-card-top{gap:3px!important}
  body.sigma-v125 .v124-card-top>span{font-size:5.2px!important;letter-spacing:.11em!important;line-height:1.1!important}
  body.sigma-v125 .v124-card-top>strong{font-size:clamp(20px,7.2vw,26px)!important}
  body.sigma-v125 .v124-brief-card h2{font-size:clamp(8.3px,2.65vw,10.5px)!important;line-height:1.16!important;margin:5px 0 2px!important;text-wrap:balance}
  body.sigma-v125 .v124-brief-card>p{display:none!important}
  body.sigma-v125 .v124-card-foot{padding-top:4px!important;gap:3px!important}
  body.sigma-v125 .v124-card-foot>span:not(.v124-inline-signal){font-size:4.8px!important}
  body.sigma-v125 .v124-card-foot>b{font-size:6.5px!important}
  body.sigma-v125 .v124-inline-signal{display:none!important}
  body.sigma-v125 .v124-action-foot{display:block!important;margin-top:auto!important;padding-top:4px!important}
  body.sigma-v125 .v124-action-foot>span{padding:4px 5px!important;border-radius:7px!important}
  body.sigma-v125 .v124-action-foot>span:nth-child(2){display:none!important}
  body.sigma-v125 .v124-action-foot small{font-size:4.8px!important}
  body.sigma-v125 .v124-action-foot b{font-size:6.4px!important;margin-top:1px!important}

  body.sigma-v125 #forecastSection{overflow:visible!important}
  body.sigma-v125 #forecastSection>.v125-timeline-viewport{
    overflow-x:scroll!important;
    overflow-y:hidden!important;
    width:100%!important;
    max-width:100%!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-x:contain!important;
    touch-action:pan-x pan-y!important;
    scrollbar-width:thin!important;
    padding-bottom:2px!important;
  }
  body.sigma-v125 #forecastSection>.v125-timeline-viewport>#timelineSvg{
    display:block!important;
    width:960px!important;
    min-width:960px!important;
    max-width:none!important;
    height:auto!important;
    aspect-ratio:1200/260!important;
  }
  body.sigma-v125 #forecastSection>.v125-timeline-viewport>.timeline-labels{
    display:flex!important;
    width:960px!important;
    min-width:960px!important;
    max-width:none!important;
    padding:4px 3px 3px!important;
  }
  body.sigma-v125 #forecastSection>.v125-timeline-viewport>.timeline-labels>span{flex:1 0 0!important;min-width:0!important}

  body.sigma-v125 .info-grid{grid-template-columns:1fr!important}
  body.sigma-v125 .notam-list{max-height:360px!important}

  body.sigma-v125 .v125-audit-collecting{grid-template-columns:1fr 1fr!important;gap:5px!important}
  body.sigma-v125 .v125-collect-main{grid-column:1/-1}
  body.sigma-v125 .v125-audit-collecting>div{padding:8px!important}
  body.sigma-v125 .v125-audit-collecting strong{font-size:19px!important}
  body.sigma-v125 .v125-audit-kpis{grid-template-columns:1fr 1fr!important}
  body.sigma-v125 .v125-hourly-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}
  body.sigma-v125 .v125-diagnostic-grid{grid-template-columns:1fr 1fr!important}
}

@media(max-width:380px){
  body.sigma-v125 .v124-brief-card{padding:7px 5px!important;min-height:90px!important}
  body.sigma-v125 .v124-card-top>strong{font-size:19px!important}
  body.sigma-v125 .v124-brief-card h2{font-size:8.1px!important}
  body.sigma-v125 .v124-card-foot>b{font-size:5.9px!important}
}

@media print{
  body.sigma-v125 #forecastSection>.v125-timeline-viewport{overflow:visible!important;width:100%!important}
  body.sigma-v125 #forecastSection>.v125-timeline-viewport>#timelineSvg,
  body.sigma-v125 #forecastSection>.v125-timeline-viewport>.timeline-labels{width:100%!important;min-width:0!important;max-width:100%!important}
  body.sigma-v125 .v125-hourly-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
}

/* V1.2.5 final compact executive-copy refinement. */
body.sigma-v125 .v125-mobile-copy,
body.sigma-v125 .v125-action-review{display:none}

@media(max-width:700px){
  body.sigma-v125 .v125-desktop-copy{display:none!important}
  body.sigma-v125 .v125-mobile-copy{display:inline!important}
  body.sigma-v125 .v125-action-review{
    display:block!important;
    font-size:clamp(11px,3.2vw,14px)!important;
    line-height:1!important;
    letter-spacing:-.02em!important;
    white-space:nowrap!important;
  }
  body.sigma-v125 .v124-action-foot{display:none!important}
  body.sigma-v125 .v124-action h2{margin-top:auto!important;margin-bottom:auto!important}
}

/* V1.2.5 final executive-density pass for horizontal/desktop views. */
@media(min-width:701px){
  body.sigma-v125 .v124-brief-card{min-height:104px!important;padding:10px 13px!important}
  body.sigma-v125 .v124-card-top>strong{font-size:28px!important}
  body.sigma-v125 .v124-brief-card h2{font-size:14.5px!important;margin:5px 0 3px!important;line-height:1.12!important}
  body.sigma-v125 .v124-brief-card>p{font-size:8.2px!important;line-height:1.3!important}
  body.sigma-v125 .v124-card-foot{padding-top:4px!important}
  body.sigma-v125 .v124-action-foot{padding-top:4px!important;gap:5px!important}
  body.sigma-v125 .v124-action-foot>span{padding:5px 7px!important}
  body.sigma-v125 .v124-action-foot small{font-size:5.8px!important}
  body.sigma-v125 .v124-action-foot b{font-size:7.5px!important;margin-top:2px!important}
}
@media(min-width:701px){
  body.sigma-v125 .v124-action>p{display:none!important}
  body.sigma-v125 .v124-action-foot{margin-top:auto!important}
}
