.performance-document{max-width:1280px;margin:0 auto;padding:48px 28px 80px}.performance-document h1{letter-spacing:-.04em;font-size:clamp(2.4rem,5vw,4rem)}.performance-document .lead{max-width:800px;color:var(--muted);line-height:1.7}.performance-document form{border:1px solid var(--line);background:#141d27;border-radius:10px;flex-wrap:wrap;align-items:end;gap:18px;margin:28px 0 20px;padding:22px;display:flex}.performance-document label{gap:8px;font-size:.85rem;display:grid}.performance-document input{width:170px;min-height:40px;color:var(--text);background:#111c29;border:1px solid #4b6075;border-radius:4px;padding:8px}.performance-document input[name=hardware]{width:240px}.performance-document button,.performance-document #performance-download{color:#111c29;min-height:42px;font:inherit;background:#a6d8c7;border:1px solid #a6d8c7;border-radius:5px;padding:10px 16px;text-decoration:none}.performance-document button:disabled{opacity:.5}.performance-document output{min-height:30px;margin:18px 0;display:block}.performance-stage{border:1px solid var(--line);background:#111c29;width:100%;position:relative;overflow:hidden}#performance-canvas{width:960px;max-width:100%;height:540px;display:block}#performance-results{margin:24px 0;overflow-x:auto}#performance-results table{white-space:nowrap;width:100%}#performance-results th,#performance-results td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.performance-document details{margin:24px 0}#performance-json{background:#0d1117;max-height:480px;padding:18px;font-size:.78rem;overflow:auto}.performance-document .method{max-width:900px;line-height:1.7}@media (width<=600px){.performance-document{padding:30px 16px}.performance-document form{padding:14px}.performance-document input,.performance-document input[name=hardware]{width:220px;max-width:100%}}
