h1{font-size:24px;margin-bottom:8px}.pe-muted{color:var(--text-dim);margin:8px 0}.pe-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}button{background:var(--bg-2);color:var(--accent-2);border:1px solid var(--border);border-radius:6px;padding:8px 14px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:2px solid var(--accent)}#status{color:var(--text-dim);padding:12px 0;min-height:44px}.panel{margin-top:20px}#chart{height:440px;width:100%}.pe-method p{margin:12px 0;color:var(--text-dim)}.stat-card .value{font-size:25px}.scroll-y{max-height:540px}th,td{white-space:nowrap}@media(max-width:700px){.topbar{flex-wrap:wrap;gap:8px}.topnav{display:flex;flex-wrap:wrap;gap:12px}.container{padding:16px}#chart{height:330px}h1{font-size:20px}}

body[data-asset] #chart{height:650px}@media(max-width:700px){body[data-asset] #chart{height:560px}}

/* Keep language controls in the first row on narrow PE screens. */
body[data-asset] .lang-switch{flex-shrink:0}
@media(max-width:700px){body[data-asset] .topnav{order:2;flex-basis:100%}body[data-asset] .lang-switch{margin-right:0}}
