/* ASRION v13.17.39 — Trading Lab deep research layer. Native ASRION state machine + server research UI. */
[data-terminal-view="trading"] .afte-server-state{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid var(--as-line2);border-radius:5px;background:#08121c;color:var(--as-muted);font:700 8px var(--as-mono);letter-spacing:.06em;white-space:nowrap}
[data-terminal-view="trading"] .afte-server-state[data-state="ok"],[data-terminal-view="trading"] .afte-server-state[data-state="ready"]{border-color:#214236;background:#07110e;color:#9ae6bb}
[data-terminal-view="trading"] .afte-server-state[data-state="busy"]{border-color:#37536b;background:#0a1723;color:#9cc6df}
[data-terminal-view="trading"] .afte-server-state[data-state="error"],[data-terminal-view="trading"] .afte-server-state[data-state="locked"]{border-color:#5a3438;background:#180d10;color:#f0a0a6}
[data-terminal-view="trading"] .afte-lab-actions{display:flex;gap:5px;flex-wrap:wrap;align-items:center}
[data-terminal-view="trading"] .afte-lab-action{height:28px;border:1px solid #21364c;border-radius:5px;background:#0a1420;color:#a8b8c8;padding:0 8px;font:700 8px var(--as-mono);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}
[data-terminal-view="trading"] .afte-lab-action:hover:not(:disabled){background:#0f1c2a;border-color:#385a78;color:#e1e9f0}
[data-terminal-view="trading"] .afte-lab-action.primary{border-color:#3a5b75;background:#12263a;color:#d8e5ef}
[data-terminal-view="trading"] .afte-lab-action:disabled,[data-terminal-view="trading"] .afte-lab-action[aria-disabled="true"]{cursor:not-allowed;opacity:.42;background:#07101a;border-color:#17283a;color:#65768a;box-shadow:none}
[data-terminal-view="trading"] .afte-deep-grid,[data-terminal-view="trading"] .afte-server-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
[data-terminal-view="trading"] .afte-deep-grid>div,[data-terminal-view="trading"] .afte-server-summary>div,[data-terminal-view="trading"] .afte-replay-metrics>div{min-width:0;border:1px solid var(--as-line);border-radius:5px;background:#08121c;padding:8px}
[data-terminal-view="trading"] .afte-deep-grid span,[data-terminal-view="trading"] .afte-server-summary span,[data-terminal-view="trading"] .afte-replay-metrics span,[data-terminal-view="trading"] .afte-session-current>span,[data-terminal-view="trading"] .afte-access-card>span{display:block;color:#657a90;font:700 7.5px var(--as-mono);letter-spacing:.08em;text-transform:uppercase}
[data-terminal-view="trading"] .afte-deep-grid strong,[data-terminal-view="trading"] .afte-server-summary strong,[data-terminal-view="trading"] .afte-replay-metrics strong,[data-terminal-view="trading"] .afte-session-current>strong,[data-terminal-view="trading"] .afte-access-card>strong{display:block;margin-top:5px;color:#e2eaf1;font:800 11px var(--as-mono);overflow-wrap:anywhere}
[data-terminal-view="trading"] .afte-deep-grid small,[data-terminal-view="trading"] .afte-server-summary small,[data-terminal-view="trading"] .afte-session-current>small,[data-terminal-view="trading"] .afte-access-card>small{display:block;margin-top:4px;color:#71869a;font-size:8px;line-height:1.4}
[data-terminal-view="trading"] [data-afte-server-diagnostics]>p,[data-terminal-view="trading"] [data-afte-replay]>p{margin:8px 0 0;color:#91a3b6;font-size:9px;line-height:1.5}
[data-terminal-view="trading"] .afte-server-foot{margin-top:8px;padding-top:7px;border-top:1px solid #142334;color:#65798d;font:700 7.5px var(--as-mono);letter-spacing:.04em}
[data-terminal-view="trading"] .afte-evidence-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
[data-terminal-view="trading"] .afte-evidence-columns>div,[data-terminal-view="trading"] .afte-access-card{border:1px solid var(--as-line);border-radius:5px;background:#08121c;padding:8px}
[data-terminal-view="trading"] .afte-access-card{display:flex;min-height:100%;flex-direction:column;justify-content:center}
[data-terminal-view="trading"] .afte-evidence-columns h3{margin:0 0 6px;color:#dce6ef;font:700 9px var(--as-mono);letter-spacing:.05em;text-transform:uppercase}
[data-terminal-view="trading"] .afte-evidence-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid #101d2a}
[data-terminal-view="trading"] .afte-evidence-row:last-child{border-bottom:0}
[data-terminal-view="trading"] .afte-evidence-row span{color:#879aab;font-size:8.5px}
[data-terminal-view="trading"] .afte-evidence-row strong{color:#c8d4df;font:700 8.5px var(--as-mono)}
[data-terminal-view="trading"] .afte-proof-line{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:7px;align-items:center;margin-top:8px;padding:7px 8px;border:1px solid var(--as-line);border-radius:5px;background:#07101a}
[data-terminal-view="trading"] .afte-proof-line span{color:#5e7287;font:700 7px var(--as-mono)}
[data-terminal-view="trading"] .afte-proof-line b{color:#9fb0c0;font:700 8px var(--as-mono);overflow:hidden;text-overflow:ellipsis}
[data-terminal-view="trading"] .afte-replay-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
[data-terminal-view="trading"] .afte-release-dist{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}
[data-terminal-view="trading"] .afte-release-dist span{border:1px solid var(--as-line);border-radius:5px;background:#07111b;padding:5px 7px;color:#72869a;font:700 7.5px var(--as-mono)}
[data-terminal-view="trading"] .afte-release-dist b{color:#d3dde5}
[data-terminal-view="trading"] .afte-session-current{border:1px solid var(--as-line2);border-radius:5px;background:#09131e;padding:9px}
[data-terminal-view="trading"] .afte-history-list{margin-top:7px}
[data-terminal-view="trading"] .afte-history-row{display:grid;grid-template-columns:52px 1fr 100px 48px;gap:8px;align-items:center;padding:6px 2px;border-bottom:1px solid #101d2a;font:700 8px var(--as-mono)}
[data-terminal-view="trading"] .afte-history-row time{color:#62758a}[data-terminal-view="trading"] .afte-history-row span{color:#a5b3c1}[data-terminal-view="trading"] .afte-history-row b{color:#8199ae}[data-terminal-view="trading"] .afte-history-row strong{color:#d6e0e8;text-align:right}
[data-terminal-view="trading"] .afte-empty strong{color:#cdd8e1;font:800 8.5px var(--as-mono);letter-spacing:.05em}
@media(max-width:980px){[data-terminal-view="trading"] .afte-deep-grid,[data-terminal-view="trading"] .afte-server-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){[data-terminal-view="trading"] .afte-deep-grid,[data-terminal-view="trading"] .afte-server-summary,[data-terminal-view="trading"] .afte-replay-metrics,[data-terminal-view="trading"] .afte-evidence-columns{grid-template-columns:1fr}[data-terminal-view="trading"] .afte-proof-line{grid-template-columns:auto 1fr}[data-terminal-view="trading"] .afte-history-row{grid-template-columns:44px 1fr 78px}[data-terminal-view="trading"] .afte-history-row strong{display:none}}
