:root{--bg:#f6f7f5;--surface:#ffffff;--ink:#1b2320;--muted:#5b6762;--line:#dde2de;--accent:#0f6b5c;--accent-ink:#ffffff;--accent-soft:#e1f0ec;--ok:#1f7a46;--warn:#a85a00;--bad:#a3302a;--radius:10px;--gap:16px;--sidebar:232px;--font:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,"SFMono-Regular",Menlo,monospace;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#121715;--surface:#1a211e;--ink:#e7ece9;--muted:#9aa7a1;--line:#2c3632;--accent:#5fc7b0;--accent-ink:#0b1411;--accent-soft:#1b302b;--ok:#6fd39a;--warn:#e5a14d;--bad:#ec8a84}}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font:16px/1.55 var(--font)}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{display:grid;grid-template-columns:var(--sidebar) 1fr;min-height:100vh}.side{background:var(--surface);border-right:1px solid var(--line);padding:20px 12px;display:flex;flex-direction:column;gap:4px}.brand{font-weight:600;font-size:1.1rem;padding:0 12px 16px}.nav a{display:block;padding:8px 12px;border-radius:8px;text-decoration:none;color:var(--muted)}.nav a[aria-current=page]{color:var(--accent);font-weight:600}.nav a:hover,.nav a[aria-current=page]{background:var(--accent-soft)}.main{padding:32px;max-width:960px;width:100%}.main h1{font-size:1.6rem;margin:0 0 4px}.lede{color:var(--muted);margin:0 0 24px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--gap)}.empty{text-align:center;padding:40px var(--gap);color:var(--muted)}@media (max-width:720px){.shell{grid-template-columns:1fr}.side{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line);padding:8px}.brand{width:100%;padding:4px 12px}.main{padding:20px 16px}}