:root{--ink:#263e61;--accent:#b74956;--paper:#fffdf7;--well:#efe6da;--line:#dededb;--muted:#687181;--card:#fff;color:var(--ink);background:var(--paper);font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--ink:#e8ecf3;--paper:#14181f;--well:#222a35;--line:#2f3946;--muted:#9aa4b2;--card:#1a2029}}*{box-sizing:border-box}body{background:var(--paper);margin:0}.shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--well);padding:20px 14px}.wordmark{margin-bottom:10px;font-size:18px;font-weight:800}.brand-switch{background:var(--ink);color:var(--paper);border-radius:999px;margin-bottom:18px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.sidebar ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sidebar a{color:inherit;border-radius:8px;padding:6px 8px;font-weight:600;text-decoration:none;display:block}.sidebar a:hover{background:var(--card)}main{max-width:1100px;padding:28px 32px 64px}h1{margin:0 0 16px}h2{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:28px 0 10px;font-size:15px}.lead{color:var(--muted);max-width:60ch}.empty{border:1px dashed var(--line);background:var(--card);border-radius:14px;padding:18px}.empty p{color:var(--muted);margin:6px 0 0}@media (max-width:720px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.sidebar ul{grid-auto-flow:column;overflow-x:auto}main{padding:20px 16px 48px}}
