.ai-player-table{width:100%;border-collapse:collapse;font-size:.85rem}.ai-player-table td,.ai-player-table th{padding:.6rem;text-align:left;border-bottom:1px solid #ffffff20;overflow-wrap:anywhere}.ai-player-table th{color:#a5bbd4}.ai-player-section{overflow:auto;margin-top:1.25rem}.ai-player-controls{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.ai-player-graph{width:100%;min-height:240px;background:#0c1523;border-radius:12px;margin:1rem 0}.ai-player-record{border-bottom:1px solid #ffffff20;padding:.6rem}.ai-player-record summary{cursor:pointer}.ai-player-record pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem;max-height:36rem;overflow:auto}.ai-player-session{min-width:0}.ai-player-session p{overflow-wrap:anywhere}.ai-player-records-toolbar{display:flex;gap:1rem;align-items:center}
[data-view-panel="ai-player"]{--ai-accent:#b99bff;--ai-border:#314154;color:#ecf1ff}
[data-view-panel="ai-player"] [hidden]{display:none!important}
[data-view-panel="ai-player"] .muted,[data-view-panel="ai-player"] small{color:#b4c3da}
[data-view-panel="ai-player"] .panel{background:linear-gradient(145deg,#122030,#0d1826);border:1px solid var(--ai-border);box-shadow:0 8px 26px #0002}
[data-view-panel="ai-player"] button:focus-visible,[data-view-panel="ai-player"] input:focus-visible,[data-view-panel="ai-player"] select:focus-visible,[data-view-panel="ai-player"] summary:focus-visible{outline:3px solid var(--ai-accent);outline-offset:3px}
[data-view-panel="ai-player"] button:disabled{opacity:.58;cursor:not-allowed}
.ai-player-provenance{padding:.85rem 1rem;border-left:3px solid #a88aff;background:#8871dc12;color:#c9d2e5;font-size:.86rem;line-height:1.6}
.ai-player-nav{display:flex;flex-wrap:wrap;gap:.35rem;padding:.4rem;background:#0c1524;border:1px solid var(--ai-border);border-radius:12px;margin:1.25rem 0}
.ai-player-nav button{background:transparent;color:#c6d3e9;border:1px solid transparent;border-radius:8px;padding:.85rem 1.1rem;flex:1;font-weight:600;white-space:nowrap}
.ai-player-nav button[aria-selected="true"]{color:#eee8ff;background:#8464eb30;border-color:#a487f0}
.ai-player-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.ai-player-metric{display:flex;flex-direction:column;gap:.5rem;padding:1.2rem!important;min-width:0}
.ai-player-metric strong{font-size:2.1rem;line-height:1.1;letter-spacing:-.04em;color:#f3eeff}
.ai-player-metric small{font-size:.78rem;line-height:1.4}
.ai-player-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1rem;align-items:start}
.ai-player-layout>.panel{min-width:0}
.ai-player-filter{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#b4c3da}
.ai-player-filter input{width:15rem;max-width:100%}
[data-view-panel="ai-player"] input,[data-view-panel="ai-player"] select{border:1px solid #52657f;background:#0c1727;color:#ecf1ff;border-radius:7px;padding:.55rem .7rem}
[data-view-panel="ai-player"] input::placeholder{color:#a1b3cf}
[data-view-panel="ai-player"] select{max-width:100%;text-overflow:ellipsis}
.ai-player-records-toolbar{flex-wrap:wrap}
.ai-player-state{display:inline-block;border:1px solid #6580a7;border-radius:6px;background:#1c304d;padding:.2rem .55rem;font-size:.8rem;color:#d7e6ff}
.ai-player-empty{border:1px dashed #536781;border-radius:10px;background:#091422;padding:1.2rem;line-height:1.6}
.ai-player-warning{border-left:3px solid #ffd78c;background:#d7a35612;padding:.75rem;color:#ffe5b6}
.ai-player-flow-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:1rem}
.ai-player-flow-node{padding:.85rem;border:1px solid #50637e;border-radius:9px;background:#14213a;display:flex;flex-direction:column;gap:.45rem;min-width:0;overflow-wrap:anywhere}
.ai-player-flow-node strong{font-size:.85rem;color:#cfbaff}.ai-player-flow-node small{font-size:.75rem;line-height:1.5}
.ai-player-graph-viewport{overflow:auto;max-height:520px;border-radius:10px}
.ai-player-graph{display:block;height:420px;max-width:none}
.ai-player-score-chart{display:block;width:100%;min-height:150px;background:#0a1524;border-radius:9px;margin-top:1rem}
.ai-player-json{padding:1rem;background:#0a1424;border:1px solid #31435e;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow:auto;font-size:.78rem;line-height:1.5}
.ai-player-table tbody tr:hover{background:#9075dc0a}.ai-player-table button{font-size:.78rem;padding:.4rem .6rem}
.ai-player-section h3{margin-top:0;color:#f0eeff}.ai-player-session h3{color:#cdb9ff}
@media(max-width:1100px){.ai-player-layout{grid-template-columns:minmax(0,1fr)}.ai-player-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-player-filter input{width:12rem}}
@media(max-width:600px){.ai-player-nav button{flex-basis:45%;white-space:normal;padding:.65rem}.ai-player-metrics{gap:.6rem}.ai-player-metric strong{font-size:1.6rem}.ai-player-filter{width:100%;margin-top:.5rem}.ai-player-filter input{flex:1;min-width:0}.ai-player-flow-nodes{grid-template-columns:1fr}.ai-player-records-toolbar label{max-width:100%;display:flex;flex-direction:column;gap:.4rem}.ai-player-graph{height:300px}}

.ai-player-capture{min-width:0;margin:1.5rem 0;border-top:1px solid #52657f;padding-top:1rem}
.ai-player-capture h3{color:#e8dcff}.ai-player-capture-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .8rem}.ai-player-capture-summary p{min-width:0;overflow-wrap:anywhere;font-size:.8rem}
.ai-player-capture-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.6rem}.ai-player-capture-signals span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.ai-player-capture-viewport{max-height:520px;overflow:auto;margin:.8rem 0;border:1px solid #314154;border-radius:10px;background:#091422}
.ai-player-capture-graph{width:100%;height:auto;min-width:0;display:block}.ai-player-capture-graph text{font-size:13px}.ai-player-capture-evidence{min-width:0}.ai-player-capture-evidence [role=tabpanel]{min-width:0;max-height:36rem;overflow:auto}.ai-player-capture-evidence table{width:100%;min-width:0}
.ai-player-capture [role=tab][aria-selected=true]{border-color:#b99bff;background:#8464eb30}.ai-player-capture .ai-player-provenance{overflow-wrap:anywhere;margin-top:1rem}.ai-player-capture .ai-player-provenance table{table-layout:fixed;width:100%}
@media(max-width:600px){.ai-player-capture-summary{grid-template-columns:minmax(0,1fr)}.ai-player-capture-signals{grid-template-columns:minmax(0,1fr)}.ai-player-capture .ai-player-controls button{white-space:normal}.ai-player-capture-graph{min-height:220px}}

#ai-player-session-capture-entry select{min-width:0;width:100%}#ai-player-session-capture-entry button{max-width:100%;white-space:normal}

/* Separate historical exploration evidence; no live graph overlay. */
#ai-player-exploration {overflow-wrap:anywhere; min-width:0; margin-top:18px;}
#ai-player-exploration .ai-player-controls select {min-width:0; max-width:100%; flex:1;}
#ai-player-exploration .ai-player-exploration-table {overflow:auto; max-width:100%; max-height:440px;}
#ai-player-exploration table {min-width:0; table-layout:fixed; width:100%;}
#ai-player-exploration td,#ai-player-exploration th {white-space:normal; overflow-wrap:anywhere;}
#ai-player-exploration details {margin-top:14px;}
#ai-player-exploration summary {cursor:pointer; padding:8px 0; font-weight:600;}
#ai-player-exploration .ai-player-exploration-summary {font-size:1.05rem; line-height:1.55;}
#ai-player-exploration .ai-player-json {max-width:100%; overflow:auto;}
.ai-player-layout>.ai-player-inspector-wide {grid-column:1 / -1;}
.ai-player-capture-provenance {margin:.8rem 0;}
.ai-player-capture-provenance>summary {cursor:pointer; padding:.6rem; color:#cfbaff;}
.ai-player-capture-viewport {min-height:420px; max-height:min(80vh,900px);}
.ai-player-capture-graph {min-width:800px; min-height:420px;}
@media(max-width:600px){.ai-player-capture-viewport {min-height:360px;} .ai-player-capture-graph {min-height:360px;}}
