/* realbacktesting — Market statistics tool (2026-10-24). Uses the redesign tokens (upgrade.css :root). */
.ms-page .page-heading{padding-bottom:28px}
.ms-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:6px 0 10px}
.ms-kpis>div{background:var(--panel);padding:18px 18px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}
.ms-kpis span{font-size:12px;color:var(--muted)}
.ms-kpis b{font-family:var(--mono);font-weight:500;font-size:24px;color:var(--ink);font-variant-numeric:tabular-nums}
.ms-kpis small{font-family:var(--mono);font-size:11px;color:var(--muted)}
@media(max-width:820px){.ms-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ms-controls{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;margin:4px 0 14px}
.ms-controls label{font-size:13px;color:var(--muted);display:flex;gap:8px;align-items:center}
.ms-controls select{font:inherit;font-size:13px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 10px;max-width:220px}
.ms-toggle{display:flex;gap:6px}
.ms-toggle button,.ms-chip{font:inherit;font-size:13px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px 13px;cursor:pointer;text-decoration:none;display:inline-block}
.ms-toggle button[aria-pressed=true],.ms-chip[aria-pressed=true]{color:var(--blue-light);border-color:#344159;background:#111720}
.ms-toggle button:focus-visible,.ms-chip:focus-visible,.ms-hub th[data-sort]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.ms-chart{position:relative;border:1px solid var(--line);border-radius:12px;background:#10141b;padding:10px}
.ms-chart canvas{display:block;width:100%}
.ms-cap{font-size:12px;color:var(--muted);margin-top:10px}
.ms-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.ms-links{display:flex;flex-wrap:wrap;gap:10px 26px}
.ms-method{display:grid;gap:10px;padding-left:18px;line-height:1.7;color:var(--muted);max-width:860px}
.ms-hub th[data-sort]{cursor:pointer}
.ms-hub th[data-sort]::after{content:" ↕";color:var(--muted)}
.ms-hub table{white-space:nowrap}
.ms-hub small,.ms-page td small,.ms-page th small{color:var(--muted);font-family:var(--mono);font-size:11px}
.ms-reg{font-family:var(--mono);font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line)}
.ms-reg-high,.ms-reg-very_high{color:var(--blue-light);border-color:#344159}
.ms-tip{position:absolute;z-index:50;pointer-events:none;background:#161a20;border:1px solid var(--line);border-radius:8px;padding:6px 9px;font:12px var(--mono);color:var(--ink);white-space:nowrap}
.ms-page .table-scroll{max-height:none}
.ms-feature{margin-top:-40px}
