
:root{--hq-side-w:260px;--hq-blue:#2563eb;--hq-border:#dbe3ef;--hq-text:#0f172a;--hq-muted:#64748b}
.layout{display:grid!important;grid-template-columns:minmax(230px,var(--hq-side-w)) minmax(0,1fr)!important;align-items:start}.side,.sidebar,aside[role=complementary]{min-height:100vh;position:sticky;top:0;z-index:20;background:#fff;border-right:1px solid var(--hq-border)}
.nav a{display:block}.nav a[href='/reports/synthetic-v5.html']{color:#7c3aed!important}.nav a.active[href='/reports/synthetic-v5.html']{background:#f3e8ff!important;color:#6d28d9!important}.hq-menu-toggle,.hq-menu-overlay{display:none}.hq-row-link{cursor:pointer}.hq-row-link:hover{background:#f8fafc}a.hq-detail{font-weight:800;color:#2563eb;text-decoration:none}.chart{max-width:100%;height:auto}
@media(max-width:760px){.layout{display:block!important}.side,.sidebar,aside[role=complementary]{position:fixed!important;left:0;top:0;bottom:0;width:min(86vw,var(--hq-side-w));min-height:100vh;overflow:auto;transform:translateX(-105%);transition:transform .22s ease;box-shadow:20px 0 50px rgba(15,23,42,.22);z-index:1000}.side.open,.sidebar.open,aside[role=complementary].open{transform:translateX(0)}.hq-menu-toggle{display:flex;position:fixed;left:14px;top:14px;z-index:1002;border:1px solid var(--hq-border);background:#fff;color:var(--hq-text);border-radius:14px;padding:9px 12px;font-weight:900;box-shadow:0 8px 25px rgba(15,23,42,.14)}.hq-menu-overlay{display:none;position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:999}.hq-menu-overlay.open{display:block}main,.wrap{padding-top:58px!important}.nav a{font-size:14px;padding:10px 12px}}
