/* AEGIS V2 cockpit: navigation is a visual layer over existing read-only engines. */
body.aegis-ui-ready{padding-left:232px;transition:padding-left .18s ease;background:radial-gradient(circle at 70% 0,rgba(30,85,140,.14),transparent 65%),#050913}
body.aegis-menu-collapsed.aegis-ui-ready{padding-left:69px}
.aegis-sidebar{position:fixed;inset:0 auto 0 0;z-index:90;width:222px;display:flex;flex-direction:column;padding:20px 9px 15px;background:linear-gradient(180deg,#0c2037,#061321 70%);border-right:1px solid #315270;box-sizing:border-box;box-shadow:9px 0 28px #0005;overflow-y:auto}
.aegis-brand{display:flex;align-items:center;gap:10px;color:#cde9ff;font-weight:850;letter-spacing:.09em;font-size:15px;margin:3px 8px 24px}
.aegis-brand-logo{display:grid;place-items:center;background:linear-gradient(145deg,#1e5c7f,#132641);color:#b7efff;border:1px solid #5494b5;border-radius:11px;width:37px;height:37px;font-size:25px;flex:none}
.aegis-nav{display:grid;gap:7px}
.aegis-nav-item,.aegis-account{display:flex;align-items:center;gap:12px;border:1px solid transparent;padding:11px 9px;background:transparent;color:#b1c6dc;border-radius:10px;text-align:left;font:600 13px/1.3 system-ui,sans-serif;cursor:pointer;text-decoration:none;min-height:44px}
.aegis-nav-item:hover,.aegis-account:hover{background:#15304c;color:#fff}
.aegis-nav-item[aria-current=page]{background:#1a3a5b;border-color:#3979a2;color:#fff;box-shadow:inset 3px 0 #64cbe8}
.aegis-nav-icon{display:grid;place-items:center;width:29px;height:29px;flex:none;font-size:21px;color:#78cfe8}
.aegis-account{margin-top:auto;border-top:1px solid #27455f;border-radius:0;padding-top:14px}
.aegis-nav-toggle{position:fixed;top:7px;left:189px;z-index:110;background:#143351;color:#e4f8ff;border:1px solid #4387ac;border-radius:8px;min-width:37px;min-height:36px;font-size:19px;cursor:pointer}
body.aegis-menu-collapsed .aegis-sidebar{width:64px;align-items:center}
body.aegis-menu-collapsed .aegis-brand-label,body.aegis-menu-collapsed .aegis-nav-label{display:none}
body.aegis-menu-collapsed .aegis-brand{margin-left:0;margin-right:0}
body.aegis-menu-collapsed .aegis-nav{width:100%}
body.aegis-menu-collapsed .aegis-nav-item,body.aegis-menu-collapsed .aegis-account{width:100%;justify-content:center;padding:8px 3px}
body.aegis-menu-collapsed .aegis-nav-toggle{left:19px;top:65px}
.aegis-workspace{min-width:0;margin-top:16px}
.aegis-view[hidden]{display:none!important}
.aegis-view{display:grid;gap:15px;min-width:0;align-content:start}
.aegis-view-heading{padding:2px 3px;border-bottom:1px solid #244966;padding-bottom:9px}
.aegis-view-title{color:#c6eafd;font-size:clamp(17px,1.6vw,23px);font-weight:800;letter-spacing:.025em;margin:0}
.aegis-view-subtitle{color:#89a8c6;font-size:12px;margin:5px 0 0;line-height:1.5}
.aegis-instrument-bank{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}
.aegis-gauge{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 6px 12px;background:linear-gradient(140deg,#112c47,#071423);border:1px solid #305473;border-radius:15px;box-shadow:inset 0 1px #44799a55,0 8px 22px #0004}
.aegis-gauge-face{position:relative;width:min(100%,137px);aspect-ratio:1;display:grid;place-items:center}
.aegis-gauge-face svg{position:absolute;inset:0;width:100%;height:100%}
.aegis-gauge-base,.aegis-gauge-progress{fill:none;stroke-width:8}
.aegis-gauge-base{stroke:#244059}
.aegis-gauge-progress{stroke:#50bcd2;stroke-linecap:round;transition:stroke-dasharray .25s ease}
.aegis-gauge-value{position:relative;z-index:1;padding:0 7px;max-width:100%;overflow-wrap:anywhere;font:800 clamp(11px,1.08vw,17px)/1.15 system-ui;color:#f4f9ff}
.aegis-gauge-title{font:750 clamp(11px,.9vw,14px)/1.3 system-ui;color:#a8d5f2;margin:3px 0 2px}
.aegis-gauge-note{color:#91a9bf;font:400 11px/1.4 system-ui;overflow-wrap:anywhere}
.aegis-gauge[data-tone=bad] .aegis-gauge-progress{stroke:#f07d85}
.aegis-gauge[data-tone=warn] .aegis-gauge-progress{stroke:#ecbf74}
.aegis-gauge[data-tone=good] .aegis-gauge-progress{stroke:#4bd6ac}
.aegis-gauge[data-aegis-gauge=news] .aegis-gauge-value{font-size:12px;color:#e6cb9d}
.aegis-gauge[data-aegis-gauge=news]{border-color:#705e48}
.aegis-chart-block{display:grid;gap:6px;min-width:0;padding:14px;background:linear-gradient(125deg,#0f263d,#081629);border:1px solid #325272;border-radius:15px}
.aegis-chart-caption{color:#accde6;text-transform:uppercase;font-size:11px;font-weight:750;letter-spacing:.09em}
.aegis-chart-block .fd-panel-header{margin:0}
.aegis-chart-block #fdPriceHistory{min-height:245px;overflow:hidden}
.aegis-view[data-aegis-view=deck] .fd-readiness-panel{max-width:none;margin:0}
.aegis-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.aegis-shortcut{padding:12px 7px;min-height:44px;border:1px solid #3c6481;border-radius:10px;color:#c4eaff;background:linear-gradient(150deg,#153553,#0d2239);font:700 12px system-ui;cursor:pointer}
.aegis-shortcut:hover{background:#26527a}
.aegis-deck-disclaimer{color:#a2b7c9;font-size:11px;line-height:1.55;margin:0}
.aegis-view[data-aegis-view=radar]>.fd-panel,.aegis-view[data-aegis-view=risk]>.fd-panel,.aegis-view[data-aegis-view=ai]>.fd-panel,.aegis-view[data-aegis-view=advanced]>.fd-panel{margin:0!important}
.aegis-view[data-aegis-view=advanced]>.fd-telemetry{margin:0}
.aegis-view[data-aegis-view=advanced] .fd-instruments{grid-template-columns:repeat(4,minmax(0,1fr))}
.aegis-view[data-aegis-view=news] .st3-card,.aegis-view[data-aegis-view=ai] .st3-card,.aegis-view[data-aegis-view=risk] .st3-card{width:100%;min-width:0}
.aegis-view[data-aegis-view=advanced] .dc-visuals{margin:0}
.aegis-view[data-aegis-view=advanced]>.fd-tech-source{margin:0}
.aegis-view[data-aegis-view=advanced]>.fd-foot-note{line-height:1.5}
.aegis-view[data-aegis-view=risk] #st3Result{overflow-wrap:anywhere}
body.aegis-ui-ready .v1-parity-shell{max-width:1700px;margin:0 auto;padding:18px 20px 40px}
body.aegis-ui-ready .flight-deck{min-width:0}
body.aegis-ui-ready .fd-context-strip{min-width:0}
body.aegis-ui-ready .page-head .fd-controls{max-width:100%}
body.aegis-ui-ready .v1-parity-notice{font-size:11px;padding:9px 12px}
@media(max-width:1380px){.aegis-instrument-bank{grid-template-columns:repeat(3,minmax(0,1fr))}.aegis-gauge-face{width:102px}}
@media(max-width:950px){.aegis-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.aegis-view[data-aegis-view=advanced] .fd-instruments{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  body.aegis-ui-ready,body.aegis-menu-collapsed.aegis-ui-ready{padding-left:0}
  .aegis-sidebar{transform:translateX(0);transition:transform .2s}
  body.aegis-menu-collapsed .aegis-sidebar{transform:translateX(-100%);width:222px}
  body.aegis-menu-collapsed .aegis-sidebar .aegis-nav-label,body.aegis-menu-collapsed .aegis-sidebar .aegis-brand-label{display:inline}
  body.aegis-menu-collapsed .aegis-sidebar .aegis-nav-item{justify-content:flex-start}
  .aegis-nav-toggle,body.aegis-menu-collapsed .aegis-nav-toggle{left:10px;top:8px}
  body.aegis-ui-ready .v1-parity-shell{padding:52px 9px 24px}
  .aegis-instrument-bank{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .aegis-gauge{padding:6px 4px 9px}
  .aegis-gauge-face{width:92px}
  .aegis-gauge-title{font-size:11px}
  .aegis-view[data-aegis-view=advanced] .fd-instruments{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){.aegis-gauge-progress,.aegis-sidebar,body.aegis-ui-ready{transition:none}}
.aegis-nav-item:focus-visible,.aegis-shortcut:focus-visible,.aegis-nav-toggle:focus-visible,.aegis-account:focus-visible{outline:3px solid #e3f8ff;outline-offset:2px}


/* Flight Deck cockpit 2.1 — full-size verified OHLCV plot. The original
   .fd-market-chart svg max-height:100px is the source of the tiny graph. */
body.aegis-ui-ready .aegis-chart-block{padding:16px 18px;overflow:hidden;background:linear-gradient(130deg,#0b233c,#071629);border-color:#315d84}
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory{min-height:0;padding:12px 6px 7px;overflow-x:auto;overflow-y:hidden;scrollbar-color:#386e91 #102840;scrollbar-width:thin}
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory svg.fd-ohlcv-svg{
  display:block;width:100%;height:auto;max-height:none;max-width:none;
  aspect-ratio:780/257;min-width:0;overflow:visible
}
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory .fd-chart-topline{
  gap:16px;padding:12px 12px 15px;margin-bottom:12px;background:rgba(5,16,30,.14)
}
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory .fd-chart-topline strong{font-size:clamp(16px,1.3vw,22px)}
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory .fd-chart-topline small{font-size:11px}
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory .fd-candle-reader{margin-top:12px}
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory .fd-candle-details{margin-top:4px}
body.aegis-ui-ready .aegis-chart-block #fdChartPeriods button{min-height:34px;min-width:39px}
/* Readiness: large empty inherited column becomes four dense cockpit instruments. */
body.aegis-ui-ready .aegis-readiness-upgraded{
  display:block;min-width:0;overflow:hidden;background:linear-gradient(135deg,#0b233c,#071427);
  border:1px solid #315d84;border-radius:15px;padding:0 0 11px;margin:0
}
body.aegis-ui-ready .aegis-readiness-upgraded .aegis-ready-head{
  display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;
  padding:12px 17px;border-bottom:1px solid #2c4e6c;background:#0a1c30
}
body.aegis-ui-ready .aegis-readiness-upgraded .fd-panel-header{
  border:0;background:none;padding:0;margin:0;color:#83d8ff;font-size:15px;line-height:1.4
}
body.aegis-ui-ready .aegis-ready-badge{
  display:inline-flex;align-items:center;gap:7px;border:1px solid #6b5c3f;
  background:#2d251a;color:#f0c98e;padding:7px 12px;border-radius:7px;
  font-size:11px;font-weight:800;letter-spacing:.04em
}
body.aegis-ui-ready .aegis-ready-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
body.aegis-ui-ready .aegis-ready-badge[data-tone=blocked]{border-color:#a24f64;background:#352031;color:#ffb0bb}
body.aegis-ui-ready .aegis-ready-badge[data-tone=monitor]{border-color:#25856f;background:#0e332d;color:#8fe5c8}
body.aegis-ui-ready .aegis-readiness-layout{
  display:grid;grid-template-columns:minmax(0,1.2fr) minmax(185px,.73fr) minmax(0,1.2fr) minmax(0,1.2fr);
  gap:12px;align-items:stretch;padding:14px 13px 7px
}
body.aegis-ui-ready .aegis-ready-card{
  display:flex;flex-direction:column;min-width:0;border-radius:12px;padding:16px 14px;
  background:linear-gradient(145deg,#0c233b,#06182c);
  border:1px solid #295879;box-shadow:inset 0 1px #325b7a55
}
body.aegis-ui-ready .aegis-ready-card-head{
  display:flex;align-items:flex-start;gap:9px;min-height:62px
}
body.aegis-ui-ready .aegis-ready-icon{
  display:grid;place-items:center;width:33px;height:33px;flex:none;
  color:#80dbff;background:#143d60;border:1px solid #2d7195;border-radius:9px;font-size:22px
}
body.aegis-ui-ready .aegis-ready-card h3{
  font-size:14px;line-height:1.3;letter-spacing:.035em;text-transform:uppercase;color:#d2edff;margin:0 0 3px
}
body.aegis-ui-ready .aegis-ready-card-head p{
  color:#96b7d2;font-size:11px;line-height:1.4;margin:0;overflow-wrap:anywhere
}
body.aegis-ui-ready .aegis-ready-value{display:block;font-size:clamp(24px,2vw,32px);line-height:1.2;color:#f0f9ff;margin:12px 0 10px;font-variant-numeric:tabular-nums}
body.aegis-ui-ready .aegis-ready-card .fd-quality-track{height:12px;min-height:12px;background:#173550;border:1px solid #2b526f;margin:0;border-radius:10px}
body.aegis-ui-ready .aegis-ready-card .fd-quality-track i{height:100%}
body.aegis-ui-ready .aegis-ready-scale{display:flex;justify-content:space-between;color:#7fa8c7;font-size:10px;margin:6px 1px 13px;gap:4px}
body.aegis-ui-ready .aegis-ready-meta{
  color:#b8d4eb;font-size:11px;line-height:1.5;margin:auto 0 0;
  background:#0a2a46;padding:10px;border-radius:7px;border:1px solid #235479;overflow-wrap:anywhere
}
body.aegis-ui-ready .aegis-readiness-upgraded #fdReadinessDisc{
  width:min(100%,216px);margin:auto;max-width:100%;aspect-ratio:1;
  border:9px solid #1a4667;box-shadow:0 0 0 1px #41789665,inset 0 0 20px #143b53;
  background:radial-gradient(circle,#0b2b45,#06182a 68%)!important
}
body.aegis-ui-ready .aegis-readiness-upgraded #fdReadinessDisc:before{inset:5px;border:1px dashed #367b98;background:transparent}
body.aegis-ui-ready .aegis-readiness-upgraded #fdReadinessDisc>div{max-width:100%;padding:10px 14px}
body.aegis-ui-ready .aegis-readiness-upgraded #fdReadinessDisc strong{
  font-size:clamp(18px,1.7vw,25px);color:#d5ecfc;text-shadow:0 0 18px #539cca65
}
body.aegis-ui-ready .aegis-readiness-upgraded #fdReadinessDisc small{font-size:11px;line-height:1.4;margin-top:8px;color:#a2c1d8}
body.aegis-ui-ready .aegis-ready-shield{display:block;font-size:36px;color:#6dd6e9;line-height:1.2;margin-bottom:8px}
body.aegis-ui-ready .aegis-readiness-upgraded #fdReadinessDisc[data-tone=blocked]{border-color:#6d3c5b;box-shadow:0 0 0 1px #aa586888,0 0 19px #9f325033}
body.aegis-ui-ready .aegis-readiness-upgraded #fdReadinessDisc[data-tone=blocked] .aegis-ready-shield{color:#ff8fa6}
body.aegis-ui-ready .aegis-readiness-upgraded #fdReadinessDisc[data-tone=monitor]{border-color:#246b6b}
body.aegis-ui-ready .aegis-readiness-upgraded .fd-snapshot-state{margin:9px 13px 7px;font-size:11px;padding:11px 13px}
body.aegis-ui-ready .aegis-readiness-upgraded .fd-readiness-sub{margin:0;font-size:11px;padding:0 14px 3px}
@media(max-width:1270px){
 body.aegis-ui-ready .aegis-readiness-layout{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.aegis-ui-ready .aegis-readiness-upgraded #fdReadinessDisc{width:205px}
}
@media(max-width:990px){
 body.aegis-ui-ready .aegis-chart-block #fdPriceHistory svg.fd-ohlcv-svg{min-width:780px;max-width:none}
}
@media(max-width:760px){
 body.aegis-ui-ready .aegis-chart-block{padding:10px 8px}
 body.aegis-ui-ready .aegis-chart-block #fdPriceHistory{padding:7px 2px}
 body.aegis-ui-ready .aegis-chart-block #fdPriceHistory .fd-chart-topline{padding:8px 2px;gap:7px}
 body.aegis-ui-ready .aegis-chart-block #fdPriceHistory svg.fd-ohlcv-svg{min-width:780px}
 body.aegis-ui-ready .aegis-readiness-layout{grid-template-columns:1fr}
 body.aegis-ui-ready .aegis-readiness-upgraded #fdReadinessDisc{grid-row:1;margin:2px auto;width:190px}
 body.aegis-ui-ready .aegis-ready-card{padding:12px 11px}
 body.aegis-ui-ready .aegis-ready-card-head{min-height:45px}
}


/* Cockpit chart 2.2: fit data to the available plot instead of zooming
   a fixed 780×257 SVG or forcing horizontal overflow on narrow screens. */
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory{
  overflow-x:hidden;overflow-y:visible;min-width:0;
}
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory svg.fd-ohlcv-svg{
  width:100%;height:auto;max-height:320px;min-width:0;max-width:100%;
  aspect-ratio:auto;object-fit:contain;overflow:hidden;
}
@media(max-width:990px){
  body.aegis-ui-ready .aegis-chart-block #fdPriceHistory svg.fd-ohlcv-svg{
    min-width:0;max-height:300px;aspect-ratio:auto;
  }
}
@media(max-width:760px){
  body.aegis-ui-ready .aegis-chart-block #fdPriceHistory svg.fd-ohlcv-svg{
    min-width:0;max-width:100%;aspect-ratio:auto;max-height:260px;
  }
}


/* AEGIS exchange-style cockpit: compact market typography and native Canvas. */
body.aegis-ui-ready .aegis-chart-block{
 padding:12px 14px;border:1px solid #29465f;background:#081625;gap:5px
}
body.aegis-ui-ready .aegis-chart-block .aegis-chart-caption{
 color:#80a4c1;font:700 10px/1.25 system-ui,sans-serif;letter-spacing:.045em
}
body.aegis-ui-ready .aegis-chart-block .fd-panel-header{
 font:700 13px/1.4 system-ui,sans-serif;padding:7px 4px 9px;letter-spacing:0;color:#bce2f8
}
body.aegis-ui-ready .aegis-chart-block #fdChartTitle{
 font:700 13px/1.4 system-ui,sans-serif;text-transform:none
}
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory{
 padding:0 3px 5px;overflow:hidden;min-width:0
}
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory .fd-chart-topline{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 padding:8px 5px;gap:6px;margin:0 0 5px;background:transparent;
 border-top:1px solid #183952;border-bottom:1px solid #183952
}
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory .fd-chart-topline small{
 font:500 9px/1.35 system-ui,sans-serif;color:#7f9fb9;letter-spacing:0
}
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory .fd-chart-topline strong{
 font:750 13px/1.5 system-ui,sans-serif;color:#d5e5f5;
 font-variant-numeric:tabular-nums;white-space:nowrap
}
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory .fd-chart-topline strong.fd-bad{color:#f07891}
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory .fd-chart-topline strong.fd-good{color:#3fd7b6}
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory .fd-chart-topline strong.fd-chart-quality{
 color:#88b9d9;font-size:11px
}
body.aegis-ui-ready .aegis-chart-block #fdBrokerChart{
 width:100%;height:auto;min-width:0;position:relative;background:#071728;
 border:1px solid #1b3b54;border-radius:5px;overflow:hidden;
}
.aegis-exchange-canvas{width:100%;max-width:100%;display:block;touch-action:pan-y;cursor:crosshair;outline:none}
.aegis-exchange-canvas:active{cursor:grabbing}
.aegis-exchange-legend{
 position:absolute;top:7px;left:14px;pointer-events:none;background:rgba(7,20,33,.9);
 padding:3px 7px;border-radius:4px;color:#86a8c0;font:500 10px/1.25 system-ui,sans-serif
}
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory .fd-candle-reader{
 margin-top:6px;padding:4px 2px 0;gap:9px
}
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory .fd-candle-reader span{
 font-size:9px;color:#7796ae
}
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory .fd-candle-reader input{
 min-height:18px
}
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory .fd-candle-details{
 margin-top:4px;font:500 10px/1.45 system-ui,sans-serif;
 background:#092137;color:#b2c8dc;border:1px solid #244760;padding:7px 8px;min-height:0
}
body.aegis-ui-ready .aegis-chart-block #fdPriceHistory .fd-chart-source{
 font-size:9px;color:#819db6;line-height:1.4;padding:4px 3px
}
/* Move the real provider-connected market modules onto Flight Deck. */
.aegis-market-overview{display:grid;gap:12px;min-width:0}
.aegis-market-pair{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:12px;align-items:stretch}
.aegis-market-pair>*,.aegis-market-overview>.fd-panel{min-width:0;margin:0!important}
.aegis-fear-panel{
 padding:12px;border:1px solid #315574;border-radius:11px;
 background:linear-gradient(140deg,#0d2741,#06182c);
 display:flex;flex-direction:column;gap:12px
}
.aegis-market-section-title{
 margin:0;color:#b7e1f9;font:750 14px/1.3 system-ui,sans-serif
}
.aegis-fear-panel #fdFearGreed{
 flex:1;min-height:120px;max-width:none;margin:0;
 display:flex;flex-direction:column;justify-content:center;text-align:center;
 padding:11px;border:1px solid #284764;border-radius:10px
}
.aegis-fear-panel #fdFearGreed .fd-instrument-top{justify-content:center}
.aegis-fear-panel #fdFearGreed>strong{
 font-size:clamp(24px,2.4vw,34px);line-height:1.3;color:#eaf7fe
}
.aegis-fear-panel #fdFearGreed .fd-sub{font-size:12px;line-height:1.5}
.aegis-market-pair>[aria-labelledby="fdBreadthTitle"]{
 background:linear-gradient(140deg,#0d2741,#06182c);border-radius:11px;
 padding-bottom:5px;align-self:stretch
}
.aegis-market-overview>.fd-panel{background:#081b30;border:1px solid #315574;border-radius:11px;overflow:hidden}
.aegis-market-overview .fd-panel-header{
 color:#bde7fa;font-size:14px;line-height:1.5;padding:11px 12px
}
.aegis-market-overview .fd-radar-grid{padding:5px 10px 13px;gap:9px}
.aegis-market-overview .fd-radar-controls{padding:8px 10px 0}
.aegis-market-overview #fdHeatmap{margin:6px 10px 12px}
.aegis-market-overview .fd-heat-controls{padding:4px 12px}
.aegis-deeper-radar-note{
 font:500 12px/1.6 system-ui,sans-serif;color:#98bdd8;
 padding:12px;border:1px solid #325272;border-radius:9px;background:#0c233b
}
@media(max-width:870px){
 .aegis-market-pair{grid-template-columns:1fr}
 .aegis-fear-panel #fdFearGreed{min-height:104px}
}
@media(max-width:700px){
 body.aegis-ui-ready .aegis-chart-block{padding:8px}
 body.aegis-ui-ready .aegis-chart-block #fdPriceHistory .fd-chart-topline{
   grid-template-columns:repeat(2,minmax(0,1fr));gap:7px
 }
 body.aegis-ui-ready .aegis-chart-block #fdPriceHistory .fd-chart-topline strong{font-size:12px}
 .aegis-market-overview .fd-radar-grid{padding:5px 5px 9px}
}


/* Reuse the ORIGINAL Alternative.me semicircular speedometer in the Flight Deck.
   Hide only the obsolete cockpit metadata tile. Classic layout stays unchanged. */
body.aegis-ui-ready .aegis-source-meters #fdFearGreed[hidden]{display:none!important}
body.aegis-ui-ready .aegis-fear-panel{justify-content:flex-start;min-height:0;gap:6px}
body.aegis-ui-ready .aegis-fear-panel>.dc-visual-card{
  width:100%;min-width:0;flex:1;margin:0;border:0;box-shadow:none;
  background:transparent;border-radius:0;overflow:visible
}
body.aegis-ui-ready .aegis-fear-panel>.dc-visual-card>h2{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)
}
body.aegis-ui-ready .aegis-fear-panel #fearGreedBody{margin:0 3px;min-height:190px}
body.aegis-ui-ready .aegis-fear-panel .fd-gauge-wrap{
  width:100%;min-height:199px;display:grid;place-items:center;
}
body.aegis-ui-ready .aegis-fear-panel .fd-gauge-wrap svg{
  width:min(100%,360px);max-height:190px;height:auto;display:block;
}
body.aegis-ui-ready .aegis-fear-panel .fd-gauge-readout strong{
  font-size:clamp(32px,3vw,47px);color:#e9f8ff
}
body.aegis-ui-ready .aegis-fear-panel .fd-gauge-readout span{font-size:12px}
body.aegis-ui-ready .aegis-fear-panel .fd-fng-history svg{max-height:68px}
body.aegis-ui-ready .aegis-fear-panel .dc-visual-note{padding:3px 7px 10px;font-size:10px}
body.aegis-ui-ready .aegis-fear-panel .dc-visual-card>p{margin:3px 5px;font-size:11px;min-height:0}

/* Professional Market Radar workspace: detailed rows and sortable/filterable
   data, while the compact summary continues to live in Flight Deck. */
.aegis-radar-workbench{
  display:grid;gap:13px;border:1px solid #2f5573;background:linear-gradient(140deg,#0e2943,#071629);
  padding:14px;border-radius:14px;min-width:0
}
.aegis-radar-head{display:grid;gap:5px}
.aegis-radar-title{font:800 clamp(15px,1.5vw,20px)/1.35 system-ui,sans-serif;color:#cbebfd;margin:0}
.aegis-radar-subtitle{font:400 12px/1.55 system-ui,sans-serif;color:#a5bdd5;margin:0}
.aegis-radar-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.aegis-radar-kpi{
  min-width:0;display:grid;gap:7px;padding:13px;
  background:linear-gradient(140deg,#12314e,#091b31);border:1px solid #2c5270;border-radius:10px
}
.aegis-radar-kpi small{font:600 11px/1.4 system-ui,sans-serif;color:#94b9d7}
.aegis-radar-kpi strong{font:800 clamp(15px,1.5vw,23px)/1.3 system-ui,sans-serif;color:#e2f4ff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.aegis-radar-provenance{font:500 10px/1.5 system-ui,sans-serif;color:#89a9c3}
.aegis-radar-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:end}
.aegis-radar-label{display:grid;gap:5px;font:700 11px/1.3 system-ui,sans-serif;color:#a5d7f3;flex:1;min-width:175px}
.aegis-radar-select{
 width:100%;min-height:39px;background:#0b243d;color:#e2f3ff;
 border:1px solid #427193;border-radius:8px;padding:7px 10px;font:600 12px system-ui,sans-serif
}
.aegis-radar-table-wrap{width:100%;max-width:100%;overflow-x:auto;scrollbar-color:#365f7e #0a2035}
.aegis-radar-table{border-collapse:collapse;width:100%;min-width:850px;font-variant-numeric:tabular-nums;font-family:system-ui,sans-serif}
.aegis-radar-table th,.aegis-radar-table td{padding:11px 10px;border-bottom:1px solid #22435d;text-align:right;font-size:12px;white-space:nowrap;color:#c8ddec}
.aegis-radar-table th{background:#112c45;color:#a0c9e4;font-size:11px;font-weight:750;position:sticky;top:0}
.aegis-radar-table th:first-child,.aegis-radar-table td:first-child{text-align:left}
.aegis-radar-table tbody tr:hover{background:#163d59}
.aegis-radar-identity{display:grid;gap:3px}
.aegis-radar-identity strong{color:#e3f4ff;font-size:13px}
.aegis-radar-identity small{font-size:10px;color:#94adc6}
.aegis-radar-table td.aegis-radar-up{color:#44d8b1}
.aegis-radar-table td.aegis-radar-down{color:#ff91a0}
.aegis-radar-open{
 display:block;margin-top:5px;padding:4px 6px;min-height:28px;cursor:pointer;
 border-radius:5px;border:1px solid #386b8c;background:#123b55;color:#aee5ff;font:650 10px system-ui,sans-serif
}
.aegis-radar-open:hover{background:#23577c}
.aegis-radar-open:focus-visible,.aegis-radar-select:focus-visible{outline:2px solid #a3e7ff;outline-offset:2px}
.aegis-radar-empty{font:600 12px/1.5 system-ui,sans-serif;color:#aac5db;padding:20px}
.aegis-radar-foot{font:400 11px/1.6 system-ui,sans-serif;color:#8eb2ca;margin:0}
@media(max-width:1000px){.aegis-radar-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){
 .aegis-radar-workbench{padding:10px;gap:9px}
 .aegis-radar-kpis{gap:6px}
 .aegis-radar-kpi{padding:9px}
 .aegis-radar-kpi strong{font-size:15px}
 body.aegis-ui-ready .aegis-fear-panel .fd-gauge-wrap svg{max-width:320px}
}


/* Menu structure & observable refresh state · no source numbers are estimated */
.aegis-freshness-strip{
  display:flex;align-items:center;flex-wrap:wrap;gap:6px;
  padding:9px 11px;background:#091e32;border:1px solid #2a526f;border-radius:10px;min-width:0
}
.aegis-freshness-title{
  font:750 10px/1.3 system-ui,sans-serif;color:#a4c5e0;
  letter-spacing:.035em;margin-right:5px
}
.aegis-source-chip{
  display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:16px;
  background:#142b42;border:1px solid #375670;color:#adc7db;
  font:650 10px/1.2 system-ui,sans-serif
}
.aegis-source-chip:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:currentColor}
.aegis-source-chip[data-state=fresh]{color:#83dec4;border-color:#2e796a;background:#112c2b}
.aegis-source-chip[data-state=stale]{color:#e9c187;border-color:#886f42;background:#302719}
.aegis-source-chip[data-state=unavailable]{color:#eba0af;border-color:#855466;background:#301d2c}
.aegis-source-chip[data-state=waiting]{color:#a9bed0}
.aegis-analysis-extensions{
  border:1px solid #2c536f;border-radius:10px;background:#0b2036;
  padding:0 10px 10px;min-width:0
}
.aegis-analysis-extensions>summary{
  list-style-position:inside;cursor:pointer;color:#bbdcf6;
  font:750 13px/1.5 system-ui,sans-serif;padding:12px 4px
}
.aegis-analysis-extensions:focus-within,.aegis-analysis-extensions:hover{border-color:#4e80a3}
.aegis-analysis-extensions>.fd-panel{margin:10px 0!important}
.aegis-research-module{
  display:grid;gap:9px;min-width:0;padding:0 0 5px;
  border:1px solid #335575;border-radius:12px;background:#081b2e;overflow:hidden
}
.aegis-research-head{padding:13px 14px 10px;border-bottom:1px solid #2c4c66;background:#102b46}
.aegis-research-head h3{margin:0;color:#c0e5fb;font:800 15px/1.35 system-ui,sans-serif}
.aegis-research-head p{margin:4px 0 0;color:#a1bfd7;font:450 11px/1.5 system-ui,sans-serif}
.aegis-research-module>#fdTechnical{padding:8px 12px 10px}
.aegis-research-module>.st3-memory,.aegis-research-module>.fd-panel{margin:8px 10px!important}
.aegis-diagnostics{margin-top:5px}
.aegis-diagnostics>.fd-telemetry,.aegis-diagnostics>.fd-tower,
.aegis-diagnostics>.aegis-source-meters{margin:9px 0}
.aegis-view[data-aegis-view=ai]>.dc-visual-card{
  border:1px solid #355775;border-radius:12px;min-width:0
}
.aegis-view[data-aegis-view=ai] .aegis-analysis-extensions{margin:0}
.aegis-view[data-aegis-view=advanced] .aegis-research-module .fd-panel-header{padding:8px 10px}
@media(max-width:760px){
 .aegis-freshness-strip{padding:8px;gap:5px}
 .aegis-source-chip{padding:6px 8px;font-size:10px}
 .aegis-research-head{padding:11px}
}
