.sr-report-content:has(.sc-view) { max-height:520px; padding:0 14px 14px; }
.sr-bottom:has(#sr-tab-code[aria-selected=true]) :is(#sr-metrics,#sr-result-context) { display:none; }
.sc-view { padding-top:10px; min-width:0; }
.sc-toolbar { display:flex; align-items:center; gap:8px; }
#view-strategies #sc-select { min-width:0; flex:1; max-width:420px; }
.sc-language { color:var(--muted); font-size:11px; margin-right:auto; }
.sc-execution { display:flex; align-items:center; flex-wrap:wrap; justify-content:space-between; gap:8px; margin:12px 0; color:var(--muted); font-size:10px; }
.sc-execution strong { color:var(--txt-2); font-weight:500; }
.sc-source,.sc-output { margin:0; padding:14px; overflow:auto; max-height:320px; background:var(--bg); border:1px solid var(--border); border-radius:7px; color:var(--txt-2); font:11px/1.8 var(--num); tab-size:4; white-space:pre; }
.sc-source code { font:inherit; color:inherit; background:none; padding:0; }
.sc-output-title { font-size:11px; color:var(--muted); padding:12px 0 7px; }.sc-output { max-height:190px; }
#sc-error { color:var(--down); }
#view-strategies #sr-code-open { margin-left:auto; font-size:11px; gap:5px; }
#view-strategies #sr-chat-new { margin-left:0; }
@media(max-width:800px){.sc-toolbar{gap:6px;flex-wrap:wrap}.sc-language{display:none}.sc-source,.sc-output{font-size:10px;padding:10px}.sr-tab-list{overflow-x:auto}#view-strategies .sr-tab-list button{flex-shrink:0}}
