:root{color-scheme:light;--ink:#172c40;--muted:#526579;--line:#d9e2e9;--accent:#075ea8}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:16px/1.65 system-ui,sans-serif}a{color:var(--accent);text-underline-offset:3px}header{position:sticky;top:0;z-index:2;background:#102a43;color:white;display:flex;align-items:center;gap:24px;padding:14px 24px}header a{color:white;text-decoration:none}header>a:first-child{font-weight:750;white-space:nowrap}header label{flex:1;font-size:14px}header input{margin-left:8px;padding:9px 12px;border-radius:6px;border:1px solid #92a7b9;font:inherit;width:min(440px,75%)}.layout{display:grid;grid-template-columns:270px minmax(0,1fr);max-width:1500px;margin:auto}nav{padding:24px 16px;align-self:start;position:sticky;top:75px;max-height:calc(100vh - 85px);overflow:auto}nav a{display:block;padding:7px 12px;font-size:14px;text-decoration:none;border-radius:6px;line-height:1.35}nav a[aria-current]{background:#e9f3fb;font-weight:700}nav a:hover{background:#f0f5f9}main{padding:32px clamp(20px,4vw,64px) 80px;min-width:0;max-width:1120px}h1{font-size:2.2rem;line-height:1.2;margin:0 0 30px}h2{margin-top:42px;font-size:1.5rem}h3{margin-top:30px}h1,h2,h3{scroll-margin-top:100px}pre{position:relative;background:#102a43;color:#eff6fc;padding:22px 20px;border-radius:9px;overflow:auto;line-height:1.6;font-size:13px}code{font-family:ui-monospace,Consolas,monospace;font-size:.9em;overflow-wrap:anywhere}p code,li code,td code{background:#edf2f6;padding:2px 4px;border-radius:3px}pre code{font-size:inherit;overflow-wrap:normal}pre button{position:sticky;left:calc(100% - 75px);display:block;margin-bottom:8px;background:#e4f0fb;color:#102a43;border:0;border-radius:4px;padding:5px 10px;cursor:pointer}table{display:block;overflow:auto;border-collapse:collapse;max-width:100%;font-size:14px}td,th{text-align:left;vertical-align:top;border:1px solid var(--line);padding:11px 13px}th{background:#eef4f8}blockquote{border-left:4px solid #438cbd;margin:20px 0;padding:1px 20px;color:var(--muted)}footer{border-top:1px solid var(--line);margin-top:60px;padding-top:20px;font-size:14px}#results{position:fixed;z-index:3;top:76px;left:min(285px,10vw);right:24px;background:white;border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:0 14px 50px #0003;max-height:65vh;overflow:auto}#results a{display:block;padding:12px;border-bottom:1px solid var(--line)}#results small{display:block;color:var(--muted)}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #e7ad37;outline-offset:3px}@media(max-width:800px){header{flex-wrap:wrap;gap:10px;padding:10px 16px}header>a:last-child{font-size:13px}header label{order:3;flex-basis:100%}header input{width:80%}.layout{display:block}nav{position:static;max-height:240px;border-bottom:1px solid var(--line);columns:2;padding:12px 8px}nav a{break-inside:avoid}main{padding:28px 18px 55px}h1{font-size:1.85rem}#results{top:115px;left:12px;right:12px}h1,h2,h3{scroll-margin-top:135px}}@media print{header,nav,pre button,#results{display:none}.layout{display:block}main{max-width:none;padding:0}pre{white-space:pre-wrap;color:black;background:#eee}table{display:table;font-size:11px}}
