.analysis-subtabs { display:flex; gap:6px; border-bottom:1px solid var(--line,#2b3845); margin:0 0 12px; overflow-x:auto; }
.analysis-subtabs button { flex-shrink:0; border:0; border-radius:6px 6px 0 0; background:transparent; padding:13px 18px; color:#9bacbf; border-bottom:3px solid transparent; }
.analysis-subtabs button[aria-selected="true"] { color:#eaf3fa; border-bottom-color:#2ecc80; background:#14241e; }
.analysis-subtabs button:focus-visible { outline:2px solid #2ecc80; outline-offset:-3px; }
.analysis-tab-panel[hidden] { display:none !important; }
.analysis-context { font-size:12px; margin:0 0 18px; }
#analysis-panel-best .theoretical-panel { margin-top:0; }
@media(max-width:600px){.analysis-subtabs button{padding:11px 12px;font-size:13px;}}
