/* ASRION v13.17.36 — unify Intelligence MAX and Trading Lab with the native ASRION terminal system. */
[data-terminal-view="max"],
[data-terminal-view="trading"]{
  --special-bg:var(--as-bg);
  --special-panel:var(--as-panel);
  --special-panel-2:var(--as-panel2);
  --special-line:var(--as-line);
  --special-line-2:var(--as-line2);
  --special-text:var(--as-text);
  --special-muted:var(--as-muted);
  --special-dim:var(--as-dim);
  --special-gold:var(--as-gold);
  --special-gold-2:var(--as-gold2);
  --special-green:var(--as-green);
  --special-red:var(--as-red);
  --special-amber:var(--as-amber);
  color:var(--as-text)!important;
  background:transparent!important;
}

/* Native ASRION view toolbar geometry. */
[data-terminal-view="max"] .view-toolbar,
[data-terminal-view="trading"] .view-toolbar{
  min-height:34px!important;
  height:auto!important;
  margin:0 0 8px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
[data-terminal-view="max"] .intel-toolbar-copy-v27{display:flex!important;align-items:center!important;gap:8px!important;min-width:0}
[data-terminal-view="max"] .intel-toolbar-copy-v27>span{display:none!important}
[data-terminal-view="max"] .intel-toolbar-copy-v27 strong,
[data-terminal-view="trading"] .view-toolbar>strong{
  margin:0!important;
  color:var(--as-text)!important;
  font:800 13px var(--as-mono)!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
[data-terminal-view="max"] .intel-toolbar-copy-v27 small,
[data-terminal-view="trading"] .view-toolbar .sub{
  margin:0!important;
  color:#61758a!important;
  font:500 9px var(--as-sans)!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
[data-terminal-view="max"] .intel-toolbar-state-v27{margin-left:auto!important;display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
[data-terminal-view="max"] .intel-toolbar-state-v27 span,
[data-terminal-view="trading"] .afte-live{
  min-height:24px!important;
  height:24px!important;
  border:1px solid #21364c!important;
  border-radius:5px!important;
  background:#0a1420!important;
  color:#92a4b7!important;
  padding:0 8px!important;
  font:700 8px var(--as-mono)!important;
  letter-spacing:.04em!important;
}
[data-terminal-view="max"] .intel-toolbar-state-v27 span:last-child{border-color:#3d3423!important;color:#d7bd8c!important;background:#11100c!important}

/* Shared native grid rhythm. */
[data-terminal-view="max"] [data-asrion-max-workspace]{padding:0!important;background:transparent!important}
[data-terminal-view="max"] .asrion-intel-frame-v27,
[data-terminal-view="trading"] .afte-layout{gap:8px!important;margin-top:0!important}
[data-terminal-view="max"] .intel-core-grid-v27,
[data-terminal-view="max"] .intel-lower-grid-v27{gap:8px!important}

/* Native panel shell: identical radius, border, header and body scale to Overview/Markets/Rates/etc. */
[data-terminal-view="max"] .max-panel,
[data-terminal-view="max"] .asrion-ai-panel-v24,
[data-terminal-view="trading"] .afte-card{
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid var(--as-line)!important;
  border-radius:6px!important;
  background:linear-gradient(180deg,rgba(13,22,34,.96),rgba(8,14,23,.98))!important;
  box-shadow:0 8px 24px rgba(0,0,0,.12)!important;
}
[data-terminal-view="max"] .max-panel.gold{border-color:var(--as-line)!important;background:linear-gradient(180deg,rgba(13,22,34,.96),rgba(8,14,23,.98))!important}
[data-terminal-view="max"] .max-panel-head,
[data-terminal-view="max"] .asrion-ai-head-v24,
[data-terminal-view="trading"] .afte-card-head{
  min-height:34px!important;
  height:34px!important;
  padding:0 10px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  border-bottom:1px solid #162536!important;
  background:#0b1420!important;
}
[data-terminal-view="max"] .max-panel-head h2,
[data-terminal-view="max"] .asrion-ai-head-v24 h2,
[data-terminal-view="trading"] .afte-card-head h2{
  margin:0!important;
  color:#dce6ef!important;
  font:700 10px var(--as-mono)!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
[data-terminal-view="max"] .intel-panel-sub-v27{display:none!important}
[data-terminal-view="max"] .max-badge,
[data-terminal-view="max"] .asrion-ai-status-v24,
[data-terminal-view="max"] .ai-verified-v24,
[data-terminal-view="trading"] .afte-card-head span{
  margin-left:auto!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#6f8297!important;
  padding:0!important;
  font:500 8.5px var(--as-mono)!important;
  letter-spacing:0!important;
}
[data-terminal-view="max"] .ai-verified-v24{color:var(--as-green)!important}
[data-terminal-view="max"] .max-body,
[data-terminal-view="trading"] .afte-card-body{padding:9px!important;background:transparent!important;color:inherit!important}

/* KPI cards follow ASRION metric-strip language. */
[data-terminal-view="max"] .max-kpis,
[data-terminal-view="trading"] .afte-kpis{gap:6px!important;margin:0 0 8px!important}
[data-terminal-view="max"] .max-kpi,
[data-terminal-view="trading"] .afte-kpi{
  min-height:0!important;
  border:1px solid #17283a!important;
  border-radius:5px!important;
  background:#08121c!important;
  padding:8px!important;
  box-shadow:none!important;
}
[data-terminal-view="max"] .max-kpi::after{display:none!important}
[data-terminal-view="max"] .max-kpi span,
[data-terminal-view="trading"] .afte-kpi span{
  color:#63768c!important;
  font:500 8px var(--as-sans)!important;
  letter-spacing:0!important;
}
[data-terminal-view="max"] .max-kpi strong,
[data-terminal-view="trading"] .afte-kpi strong{
  margin-top:5px!important;
  color:var(--as-text)!important;
  font:800 15px var(--as-mono)!important;
}
[data-terminal-view="max"] .max-kpi:last-child strong{color:var(--as-green)!important}

/* Native ASRION controls. */
[data-terminal-view="max"] .max-action,
[data-terminal-view="max"] [data-ai-rescan],
[data-terminal-view="trading"] .afte-rescan,
[data-terminal-view="trading"] .afte-select{
  min-height:28px!important;
  height:28px!important;
  border:1px solid #21364c!important;
  border-radius:5px!important;
  background:#0a1420!important;
  color:#92a4b7!important;
  padding:0 8px!important;
  font:600 8px var(--as-sans)!important;
  box-shadow:none!important;
}
[data-terminal-view="max"] .max-action.gold{background:#172a41!important;color:#f0d19a!important;border-color:#263d59!important}
[data-terminal-view="max"] .max-action:hover,
[data-terminal-view="max"] [data-ai-rescan]:hover,
[data-terminal-view="trading"] .afte-rescan:hover{background:#0d1723!important;color:#dce7f1!important;border-color:#2a4260!important}
[data-terminal-view="trading"] .afte-toolbar-actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
[data-terminal-view="trading"] .afte-select{min-width:190px!important}

/* Inner research blocks use ASRION compact cards, not a second design language. */
[data-terminal-view="max"] .max-hyp,
[data-terminal-view="max"] .max-detail-card,
[data-terminal-view="max"] .asrion-ai-summary-v24>section,
[data-terminal-view="max"] .ai-hyp-grid-v24>section,
[data-terminal-view="trading"] .afte-stage,
[data-terminal-view="trading"] .afte-null,
[data-terminal-view="trading"] .afte-shadow-card{
  border:1px solid #162739!important;
  border-radius:5px!important;
  background:#08121d!important;
  box-shadow:none!important;
}
[data-terminal-view="max"] .max-hyp.active{border-color:#2a4260!important;background:#102033!important;box-shadow:inset 2px 0 0 var(--as-cyan)!important}
[data-terminal-view="max"] .max-hyp:hover{border-color:#2a4260!important;background:#0d1723!important}
[data-terminal-view="max"] .max-detail h3,
[data-terminal-view="trading"] .afte-card-body h3{color:var(--as-text)!important}
[data-terminal-view="max"] .max-detail>p,
[data-terminal-view="max"] .max-detail-card p,
[data-terminal-view="trading"] .afte-card-body p{color:#9aaabd!important}

/* Verified synthesis is visually another ASRION panel, not a branded sub-app. */
[data-terminal-view="max"] .asrion-ai-summary-v24{gap:6px!important;padding:9px!important}
[data-terminal-view="max"] .asrion-ai-summary-v24>section,
[data-terminal-view="max"] .ai-hyp-grid-v24>section{padding:8px!important}
[data-terminal-view="max"] .asrion-ai-head-v24 small{display:none!important}

/* Trading Lab charts inherit the same terminal canvas language. */
[data-terminal-view="trading"] .afte-chart{
  min-height:430px!important;
  padding:9px!important;
  background:linear-gradient(180deg,#07111d,#060b12)!important;
}
[data-terminal-view="trading"] .afte-chart svg{min-height:390px!important}
[data-terminal-view="trading"] .afte-grid line{stroke:#142638!important}
[data-terminal-view="trading"] .afte-price-line{stroke:#64a9f7!important}
[data-terminal-view="trading"] .afte-band{fill:rgba(104,174,247,.08)!important}
[data-terminal-view="trading"] .afte-current,
[data-terminal-view="trading"] .afte-marker-label,
[data-terminal-view="trading"] .afte-exposure-line{fill:var(--as-gold)!important;stroke:var(--as-gold)!important}
[data-terminal-view="trading"] .afte-omega-line{stroke:#68aef7!important}
[data-terminal-view="trading"] .afte-chart-foot{border-top:1px solid #142334!important;color:#5f7288!important;background:#08111b!important}

/* State colors map directly to ASRION semantic colors. */
[data-terminal-view="trading"] .afte-kpi strong.positive,
[data-terminal-view="trading"] .afte-shadow-card strong.positive{color:var(--as-green)!important}
[data-terminal-view="trading"] .afte-kpi strong.negative,
[data-terminal-view="trading"] .afte-shadow-card strong.negative{color:var(--as-red)!important}
[data-terminal-view="trading"] .afte-live:before{background:var(--as-green)!important}
[data-terminal-view="trading"] .afte-live[data-state="partial"]:before{background:var(--as-amber)!important}
[data-terminal-view="trading"] .afte-live[data-state="stale"]:before{background:var(--as-red)!important}

/* Section labels become quiet terminal separators. */
[data-terminal-view="max"] .intel-section-label-v27{min-height:26px!important;padding:0!important}
[data-terminal-view="max"] .intel-section-label-v27 span{color:#60758b!important;font:700 8px var(--as-mono)!important;letter-spacing:.08em!important}
[data-terminal-view="max"] .intel-section-label-v27 small{color:#536579!important;font:500 8px var(--as-mono)!important}

/* Lock state also follows the terminal shell. */
[data-terminal-view="max"] .max-lock{
  min-height:520px!important;
  border:1px solid var(--as-line)!important;
  border-radius:6px!important;
  background:linear-gradient(180deg,rgba(13,22,34,.96),rgba(8,14,23,.98))!important;
}
[data-terminal-view="max"] .max-lock-mark,
[data-terminal-view="max"] .max-feature-row span{border-color:#21364c!important;background:#0a1420!important;color:#92a4b7!important;border-radius:5px!important}

@media(max-width:1100px){
  [data-terminal-view="max"] .intel-core-grid-v27,
  [data-terminal-view="max"] .intel-lower-grid-v27{grid-template-columns:1fr!important}
}
@media(max-width:700px){
  [data-terminal-view="max"] .view-toolbar,
  [data-terminal-view="trading"] .view-toolbar{align-items:flex-start!important;flex-wrap:wrap!important}
  [data-terminal-view="max"] .intel-toolbar-state-v27,
  [data-terminal-view="trading"] .afte-toolbar-actions{width:100%!important;margin-left:0!important;justify-content:flex-start!important}
  [data-terminal-view="trading"] .afte-select{min-width:0!important;flex:1!important}
}
