/* AEGIS V2.3 Flight Deck Next — opt-in only; classic cockpit is unchanged. */
body.aegis-next-preview{
  --next-surface:#091b2d;
  --next-panel:#0c253d;
  --next-border:#315371;
  background:radial-gradient(ellipse at 75% 0%,rgba(38,109,158,.14),transparent 54%),#06101c;
}
body.aegis-next-preview .aegis-sidebar{
  background:linear-gradient(180deg,#0b1d30,#071320 80%);
  border-right-color:#274962;
}
body.aegis-next-preview .aegis-brand-logo{
  background:linear-gradient(150deg,#194b74,#0b2138);
  border-color:#3c90b4;
}
body.aegis-next-preview .aegis-next-lab-button{
  margin-top:15px;
  border-top:1px solid #2a4961;
  border-radius:0 0 9px 9px;
  padding-top:15px;
}
body.aegis-next-preview .aegis-view{gap:14px}
body.aegis-next-preview .aegis-view[data-aegis-view="deck"]>.aegis-view-heading{display:none}
body.aegis-next-preview .aegis-next-head{
  display:flex;align-items:center;justify-content:space-between;gap:20px;
  padding:18px 21px;border:1px solid #326083;border-radius:15px;
  background:linear-gradient(115deg,#112f4a,#091b2c 76%);
}
body.aegis-next-preview .aegis-next-head-meta{min-width:0}
body.aegis-next-preview .aegis-next-eyebrow{
  display:inline-block;color:#6cd0f1;font:750 11px/1.5 system-ui,sans-serif;
  letter-spacing:.09em
}
body.aegis-next-preview .aegis-next-headline{
  color:#ecf6ff;margin:5px 0 6px;font:780 clamp(20px,2.4vw,30px)/1.22 system-ui,sans-serif
}
body.aegis-next-preview .aegis-next-intro{
  margin:0;max-width:670px;color:#a8c2d7;font:450 12px/1.65 system-ui,sans-serif
}
body.aegis-next-preview .aegis-next-original{
  display:inline-flex;align-items:center;justify-content:center;
  text-align:center;min-height:41px;flex:none;padding:9px 12px;
  color:#b9ebff;background:#113047;border:1px solid #4d7b98;
  border-radius:9px;font:650 12px/1.3 system-ui,sans-serif;text-decoration:none
}
body.aegis-next-preview .aegis-next-original:hover{background:#19405c}
body.aegis-next-preview .aegis-next-original:focus-visible,
body.aegis-next-preview .aegis-next-tech summary:focus-visible{
  outline:3px solid #ccf4ff;outline-offset:3px
}
body.aegis-next-preview .aegis-next-snapshot{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px
}
body.aegis-next-preview .aegis-next-kpi{
  min-width:0;display:grid;gap:7px;padding:15px 15px 14px;
  border:1px solid #2d536e;border-radius:12px;
  background:linear-gradient(145deg,#0e2a43,#08192b)
}
body.aegis-next-preview .aegis-next-kpi-label{
  color:#9cbdd6;font:650 11px/1.35 system-ui,sans-serif
}
body.aegis-next-preview .aegis-next-kpi-value{
  color:#f3f9ff;font:780 clamp(15px,1.7vw,23px)/1.3 system-ui,sans-serif;
  font-variant-numeric:tabular-nums;overflow-wrap:anywhere
}
body.aegis-next-preview .aegis-next-provenance{
  margin:-7px 2px 1px;color:#8fabc0;font:450 10px/1.5 system-ui,sans-serif
}
body.aegis-next-preview .aegis-chart-block{
  border:1px solid #38617b;background:linear-gradient(145deg,#092038,#071729);
  border-radius:15px;box-shadow:0 12px 35px #0003
}
body.aegis-next-preview .aegis-chart-block #fdBrokerChart{
  border-color:#285172;background:#061626
}
body.aegis-next-preview .aegis-next-section-heading{
  margin:3px 3px -3px;color:#c9eaff;font:750 clamp(15px,1.4vw,19px)/1.35 system-ui,sans-serif
}
body.aegis-next-preview .aegis-instrument-bank{
  grid-template-columns:repeat(5,minmax(0,1fr));gap:10px
}
body.aegis-next-preview .aegis-gauge{
  border-color:#2c516f;background:linear-gradient(145deg,#0e2a43,#071627);
  box-shadow:none;border-radius:12px
}
body.aegis-next-preview .aegis-next-tech{
  min-width:0;padding:0 12px 12px;background:#091e33;border:1px solid #345d78;
  border-radius:13px
}
body.aegis-next-preview .aegis-next-tech-summary{
  cursor:pointer;padding:14px 6px;color:#c7ebff;
  font:750 13px/1.5 system-ui,sans-serif
}
body.aegis-next-preview .aegis-next-tech>.aegis-research-module{margin:4px 0 0}
body.aegis-next-preview .aegis-next-foot{
  margin:0;padding:10px 5px 0;border-top:1px solid #2a4e69;color:#9dbbd2;
  font:450 11px/1.6 system-ui,sans-serif
}
body.aegis-next-preview .aegis-view[data-aegis-view="news"]>.aegis-research-module{
  margin-top:3px
}
body.aegis-next-preview .aegis-view[data-aegis-view="risk"]>.dc-visual-card{
  margin:0;min-width:0;border:1px solid #345d78;border-radius:12px;
}
body.aegis-next-preview .aegis-view[data-aegis-view="risk"]>.aegis-titan{
  margin:0!important
}
@media(max-width:1100px){
  body.aegis-next-preview .aegis-next-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.aegis-next-preview .aegis-instrument-bank{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  body.aegis-next-preview .aegis-next-head{flex-direction:column;align-items:stretch;padding:14px 12px}
  body.aegis-next-preview .aegis-next-original{align-self:start;flex:none}
  body.aegis-next-preview .aegis-next-kpi{padding:11px 9px}
  body.aegis-next-preview .aegis-next-kpi-value{font-size:16px}
  body.aegis-next-preview .aegis-instrument-bank{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
}
@media(max-width:370px){
  body.aegis-next-preview .aegis-next-kpi-value{font-size:14px}
  body.aegis-next-preview .aegis-next-snapshot{gap:6px}
}
@media(prefers-reduced-motion:reduce){
  body.aegis-next-preview .aegis-next-original{transition:none}
}

/* Visual-first home: live measurements and the original market chart in front.
   Scientific/engineering panels remain in the collapsible Laboratory. */
body.aegis-next-preview .aegis-next-headline{font-size:clamp(23px,2.8vw,35px)}
body.aegis-next-preview .aegis-next-indicators{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;min-width:0
}
body.aegis-next-preview .aegis-next-indicator{
  min-width:0;padding:11px 12px;border:1px solid #2a4e67;border-radius:10px;
  background:linear-gradient(145deg,#0c253b,#08192a);display:grid;gap:5px
}
body.aegis-next-preview .aegis-next-indicator-name{
  color:#a1c6dd;font:650 11px/1.45 system-ui,sans-serif
}
body.aegis-next-preview .aegis-next-indicator-value{
  color:#e9f6ff;font:760 clamp(12px,1.35vw,18px)/1.3 system-ui,sans-serif;
  overflow-wrap:anywhere;font-variant-numeric:tabular-nums
}
body.aegis-next-preview .aegis-next-engine-drawer{
  min-width:0;border:1px solid #2c546f;border-radius:12px;
  background:#0a1c2f;padding:0 11px 11px
}
body.aegis-next-preview .aegis-next-engine-drawer>summary{
  cursor:pointer;color:#c7eafa;font:700 14px/1.5 system-ui,sans-serif;
  padding:15px 8px
}
body.aegis-next-preview .aegis-next-engine-drawer:not([open]){
  padding-bottom:0
}
body.aegis-next-preview .aegis-next-engine-drawer>summary:focus-visible{
  outline:3px solid #b7edff;outline-offset:3px
}
body.aegis-next-preview .aegis-next-engine-drawer> :not(summary){
  margin-top:10px;max-width:100%
}
body.aegis-next-preview .aegis-next-tech-summary:after{
  content:"  ▾";color:#80c7ea
}
body.aegis-next-preview .aegis-next-tech[open]>.aegis-next-tech-summary:after{
  content:"  ▴"
}
@media(max-width:820px){
  body.aegis-next-preview .aegis-next-indicators{
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media(max-width:380px){
  body.aegis-next-preview .aegis-next-indicator{padding:9px 8px}
  body.aegis-next-preview .aegis-next-indicator-value{font-size:13px}
}

/* AEGIS Visual Intelligence — decision-support observation wall, not order advice */
body.aegis-next-preview .v1-parity-notice{font-size:11px;line-height:1.4;padding:8px 13px}
body.aegis-next-preview .page-head p,
body.aegis-next-preview .fd-context-strip>small,
body.aegis-next-preview .aegis-next-intro,
body.aegis-next-preview .aegis-next-provenance,
body.aegis-next-preview .aegis-next-foot{display:none}
body.aegis-next-preview .page-head{margin-bottom:8px}
body.aegis-next-preview .aegis-next-head{padding:12px 18px}
body.aegis-next-preview .aegis-next-headline{margin:2px 0 0}
body.aegis-next-preview .aegis-next-snapshot{gap:9px}
body.aegis-next-preview .aegis-next-kpi{padding:11px 12px;gap:3px}
body.aegis-next-preview .aegis-next-head+.aegis-next-snapshot{margin-top:0}
body.aegis-next-preview .aegis-vi-heading{margin:6px 1px 0}
body.aegis-next-preview .aegis-vi-eyebrow{
 color:#86d8f5;font:800 11px/1.3 system-ui,sans-serif;letter-spacing:.1em
}
body.aegis-next-preview .aegis-vi-hero{
 display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);
 gap:12px;min-width:0;align-items:stretch
}
body.aegis-next-preview .aegis-vi-chart-area,
body.aegis-next-preview .aegis-vi-aside,
body.aegis-next-preview .aegis-vi-correlation{
 border:1px solid #325c79;border-radius:15px;
 background:linear-gradient(145deg,#0c253d,#071729);
 padding:14px;min-width:0
}
body.aegis-next-preview .aegis-vi-chart-area{
 display:flex;flex-direction:column;gap:8px
}
body.aegis-next-preview .aegis-vi-chart-area>.aegis-chart-block{
 flex:1;min-width:0;margin:0;border:0;padding:4px;
 background:transparent;box-shadow:none
}
body.aegis-next-preview .aegis-vi-section-title{
 color:#e1f3ff;font:800 13px/1.35 system-ui,sans-serif;
 letter-spacing:.035em
}
body.aegis-next-preview .aegis-vi-aside{display:grid;gap:10px;align-content:start}
body.aegis-next-preview .aegis-vi-stats{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px
}
body.aegis-next-preview .aegis-vi-stat{
 min-width:0;border:1px solid #2d536f;border-radius:10px;
 background:#081e32;padding:10px 9px;display:grid;gap:4px
}
body.aegis-next-preview .aegis-vi-stat-label{
 color:#a0c2d7;font:650 11px/1.35 system-ui,sans-serif
}
body.aegis-next-preview .aegis-vi-stat-value{
 font:850 clamp(16px,1.8vw,24px)/1.3 system-ui,sans-serif;
 color:#eaf7ff;overflow-wrap:anywhere;font-variant-numeric:tabular-nums
}
body.aegis-next-preview .aegis-vi-track{
 width:100%;height:7px;overflow:hidden;background:#244358;
 border-radius:100px
}
body.aegis-next-preview .aegis-vi-fill{
 display:block;width:0;height:100%;border-radius:100px;
 background:linear-gradient(90deg,#348bac,#80d0e9);transition:width .18s ease
}
body.aegis-next-preview .aegis-vi-stat[data-measured=false] .aegis-vi-track{opacity:.38}
body.aegis-next-preview .aegis-vi-stat-note{
 color:#99b4c7;font:450 10px/1.35 system-ui,sans-serif;
 overflow-wrap:anywhere;min-height:1.35em
}
body.aegis-next-preview .aegis-vi-safety{
 border:1px solid #98604e;border-radius:9px;padding:9px 12px;
 background:#37231e;display:flex;justify-content:space-between;
 gap:9px;align-items:center;color:#ffd7b2
}
body.aegis-next-preview .aegis-vi-safety strong{font:850 13px system-ui,sans-serif}
body.aegis-next-preview .aegis-vi-safety span{font:600 11px system-ui,sans-serif}
body.aegis-next-preview .aegis-vi-correlation{display:grid;gap:11px}
body.aegis-next-preview .aegis-vi-correlation-heading{
 display:flex;align-items:center;justify-content:space-between;gap:10px
}
body.aegis-next-preview .aegis-vi-correlation-heading strong{
 color:#e1f3ff;font:800 13px/1.35 system-ui,sans-serif
}
body.aegis-next-preview #aegisViStamp{
 color:#a7c3d5;font:500 11px/1.4 system-ui,sans-serif;text-align:right
}
body.aegis-next-preview .aegis-vi-correlation-pairs{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px
}
body.aegis-next-preview .aegis-vi-corr-row{
 display:grid;grid-template-columns:84px minmax(0,1fr) 38px;
 align-items:center;gap:7px;padding:9px;background:#0b2035;border-radius:8px
}
body.aegis-next-preview .aegis-vi-corr-label,
body.aegis-next-preview .aegis-vi-corr-value{
 color:#c5e1f3;font:700 11px/1.35 system-ui,sans-serif
}
body.aegis-next-preview .aegis-vi-corr-value{text-align:right}
body.aegis-next-preview .aegis-vi-corr-track{
 height:10px;border-radius:6px;background:#29435d;position:relative
}
body.aegis-next-preview .aegis-vi-corr-track:after{
 content:"";position:absolute;left:50%;top:-2px;height:14px;width:1px;background:#ddf1ff
}
body.aegis-next-preview .aegis-vi-corr-bar{
 display:block;position:absolute;top:0;height:100%;border-radius:6px;
 background:linear-gradient(90deg,#56b2ce,#80d9ef)
}
body.aegis-next-preview .aegis-vi-no-data,
body.aegis-next-preview .aegis-vi-correlation small{
 margin:0;color:#9db9ce;font:500 11px/1.5 system-ui,sans-serif
}
body.aegis-next-preview .aegis-vi-bottom{
 display:flex;align-items:center;justify-content:space-between;gap:12px;
 padding:8px 3px;color:#b3ccdc;border-top:1px solid #2c4c64
}
body.aegis-next-preview .aegis-vi-bottom strong{
 color:#f0c7a1;font:800 11px system-ui,sans-serif
}
body.aegis-next-preview .aegis-vi-bottom small{
 font:500 10px/1.3 system-ui,sans-serif
}
@media(max-width:1180px){
 body.aegis-next-preview .aegis-vi-hero{grid-template-columns:minmax(0,1fr)}
 body.aegis-next-preview .aegis-vi-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:950px){
 body.aegis-next-preview .aegis-vi-correlation-pairs{grid-template-columns:1fr}
}
@media(max-width:650px){
 body.aegis-next-preview .aegis-vi-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.aegis-next-preview .aegis-vi-hero{gap:9px}
 body.aegis-next-preview .aegis-vi-chart-area,
 body.aegis-next-preview .aegis-vi-aside{padding:10px}
 body.aegis-next-preview .aegis-vi-bottom{flex-wrap:wrap}
 body.aegis-next-preview .aegis-vi-corr-row{
  grid-template-columns:80px minmax(0,1fr) 36px
 }
}
@media(prefers-reduced-motion:reduce){
 body.aegis-next-preview .aegis-vi-fill{transition:none}
}

/* Direct, prominent navigation to the aviation command experience. */
body.aegis-next-preview .aegis-next-head{flex-wrap:wrap}
body.aegis-next-preview .aegis-command-entry{
 display:inline-flex;align-items:center;justify-content:center;
 padding:11px 13px;border:1px solid #5bdbe5;border-radius:7px;
 background:linear-gradient(115deg,#1a5a6c,#124054);color:#e0faff;
 text-decoration:none;font:850 12px/1.3 system-ui,sans-serif;
 white-space:normal;text-align:center;max-width:100%;
 box-shadow:0 0 16px #2ebcd521
}
body.aegis-next-preview .aegis-command-entry:focus-visible{
 outline:3px solid #c1f8ff;outline-offset:3px
}
