.agent-panel{order:2;min-width:0;margin:0 0 10px;padding:12px 14px;border:1px solid #5e4c80;border-radius:14px;background:linear-gradient(130deg,#25213c,#192136);color:var(--ink)}
.agent-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-head h2{font-size:14px;margin:0}.agent-head h2 small{font-size:9px;color:#c4b5e4;font-weight:500}.agent-head>output{font-size:10px;padding:3px 8px;border:1px solid #65527d;border-radius:12px}.agent-head>output[data-active=true]{color:var(--pnl-profit);border-color:var(--pnl-profit)}
.agent-note{font-size:9px;line-height:1.4;color:#bfb7d8;margin:5px 0 8px}.agent-controls{display:flex;flex-wrap:wrap;gap:6px}.agent-controls button,.agent-details button{min-height:28px;padding:5px 9px;font-size:10px;border-radius:6px}#agent-start{background:var(--purple);border-color:#d4bfff;color:#171329}#agent-thinking{font-size:10px;line-height:1.45;min-height:28px;margin:9px 0;color:#e0d6f2}
.agent-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-top:1px solid #3e3857;padding-top:8px}.agent-metrics>span{font-size:8px;color:#c7bfdb}.agent-metrics output{display:block;font:600 17px/1.4 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.agent-metrics .positive{color:var(--pnl-profit)}.agent-metrics .negative{color:var(--pnl-loss)}
.agent-details{border-top:1px solid #3e3857;margin-top:8px;padding-top:7px;font-size:10px}.agent-details>summary{cursor:pointer;color:#cfbafa}.agent-details>summary span{font-size:9px;margin-left:8px;color:#bfb7d8}.agent-details ol{padding-left:17px;font-size:9px;line-height:1.5;margin:7px 0}.agent-details li{margin:4px 0}.agent-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.agent-settings label,.agent-details>label{font-size:9px}.agent-settings input{font-size:11px;padding:6px;margin-top:4px}.agent-details textarea{display:block;width:100%;margin:5px 0 7px;background:#12172c;color:var(--ink);border:1px solid #535a83;border-radius:5px;font:11px var(--mono);padding:6px;resize:vertical}
#agent-log{max-height:125px;overflow:auto;overscroll-behavior:contain;list-style:none;padding:0}#agent-log li{border-top:1px solid #383451;padding-top:5px}#agent-log li span{display:block}#agent-log button{font-size:8px;min-height:22px;padding:2px 6px;margin:4px 4px 0 0}#agent-log button[aria-pressed=true]{color:#171329;background:var(--purple)}#agent-runs{max-height:100px;overflow:auto}
@media(min-width:1000px){.chart-column>.agent-panel{order:2;margin:0}.chart-column>.inventory-panel{order:3}.chart-column>.moves{order:4}}
@media(max-width:680px){.agent-panel{padding:10px 11px}.agent-metrics{gap:5px}.agent-metrics output{font-size:14px}.agent-head h2{font-size:13px}}

.agent-note a{color:#d4bfff;text-underline-offset:3px}
.agent-policy-picker{display:flex;align-items:center;gap:8px;font-size:10px;color:#c7bfdb;margin:8px 0}.agent-policy-picker select{min-width:0;flex:1;font:11px var(--mono);padding:6px;color:var(--ink);background:#15192f;border:1px solid #62537f;border-radius:6px}.agent-details a{color:#d4bfff;text-underline-offset:3px}#training-status{font-weight:600;color:#eee5ff}#training-result,#agent-trained-rules{font-size:10px;line-height:1.55}
.training-table{border-collapse:collapse;width:100%;margin:7px 0;font-size:10px}.training-table th,.training-table td{padding:4px 2px;border-bottom:1px solid #3e3857;text-align:right}.training-table th:first-child,.training-table td:first-child{text-align:left;text-transform:capitalize}
