:root{--bg: #0f1115;--surface: #171a21;--surface-2: #1e222b;--border: #2a2f3a;--text: #e6e8ec;--muted: #9aa2b1;--accent: #6ea8fe;--sev-info: #6ea8fe;--sev-warn: #e0a75e;--sev-critical: #e06c75;--ok: #7bc47f;--err: #e06c75;color-scheme:dark light}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}a{color:var(--accent)}.app-header{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border);background:var(--surface)}.app-header h1{font-size:1rem;margin:0;letter-spacing:.02em}.app-header nav{display:flex;gap:.25rem}.app-header nav a{padding:.35rem .7rem;border-radius:6px;text-decoration:none;color:var(--muted)}.app-header nav a[aria-current=page]{color:var(--text);background:var(--surface-2)}.app-header .spacer{flex:1}.app-header .user{color:var(--muted);font-size:.9rem}button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--text);padding:.4rem .8rem;border-radius:6px}button:hover{border-color:var(--accent)}main{padding:1.25rem;max-width:60rem;margin:0 auto}.counts{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;color:var(--muted)}.counts strong{color:var(--text)}.section{margin-bottom:1.75rem}.section>h2{font-size:1rem;border-bottom:1px solid var(--border);padding-bottom:.35rem;display:flex;gap:.5rem;align-items:baseline}.section .count-badge{font-size:.8rem;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:0 .5rem}ul.rows{list-style:none;margin:0;padding:0}.row{display:block;width:100%;text-align:left;border:1px solid var(--border);border-radius:8px;padding:.7rem .9rem;margin:.5rem 0;background:var(--surface);text-decoration:none;color:inherit}.row:hover,.row:focus-visible{border-color:var(--accent);outline:none}.row .row-top{display:flex;gap:.6rem;align-items:baseline}.row .what{font-weight:600}.row .why{color:var(--muted);font-size:.92rem;margin:.2rem 0}.row .meta{color:var(--muted);font-size:.82rem;display:flex;gap:.9rem;flex-wrap:wrap}.sev{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:.05rem .4rem;border-radius:4px;border:1px solid}.sev-info{color:var(--sev-info);border-color:var(--sev-info)}.sev-warn{color:var(--sev-warn);border-color:var(--sev-warn)}.sev-critical{color:var(--sev-critical);border-color:var(--sev-critical)}.tail{color:var(--muted);font-size:.9rem;margin-top:1rem}.empty{color:var(--muted);padding:2rem 0;text-align:center}.empty strong{color:var(--ok)}.state{padding:2rem 0;text-align:center;color:var(--muted)}.state.error{color:var(--err)}.fullscreen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.card{max-width:40rem;border:1px solid var(--border);border-radius:10px;padding:1.5rem 1.75rem;background:var(--surface)}.card.error{border-color:var(--err)}.card h2{margin-top:0}.card pre{white-space:pre-wrap;color:var(--muted);font-size:.85rem}dl.fields{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem}dl.fields dt{color:var(--muted)}dl.fields dd{margin:0}pre.raw{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:1rem;overflow:auto;font-size:.82rem}.docs-layout{display:grid;grid-template-columns:12rem 1fr;gap:1.5rem}.docs-nav ul{list-style:none;padding:0;margin:0}.docs-nav a{display:block;padding:.35rem .5rem;border-radius:6px;text-decoration:none;color:var(--muted)}.docs-nav a[aria-current=page]{color:var(--text);background:var(--surface-2)}.markdown-body{overflow-wrap:anywhere}.markdown-body h1{font-size:1.4rem}.markdown-body h2{font-size:1.15rem;border-bottom:1px solid var(--border);padding-bottom:.3rem}.markdown-body table{border-collapse:collapse}.markdown-body th,.markdown-body td{border:1px solid var(--border);padding:.3rem .6rem;text-align:left}.markdown-body code{background:var(--surface-2);padding:.1rem .3rem;border-radius:4px}.markdown-body pre{background:var(--surface-2);padding:1rem;border-radius:8px;overflow:auto}.markdown-body pre code{background:none;padding:0}.backlink{display:inline-block;margin-bottom:1rem;color:var(--muted)}.decision{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.25rem}.decision h3{margin-top:0}.decision-hint{color:var(--muted);font-size:.9rem}.decision label{display:block;margin:.5rem 0 .25rem;color:var(--muted);font-size:.85rem}.decision textarea{width:100%;font:inherit;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.5rem;resize:vertical}.decision-actions{display:flex;gap:.75rem;margin-top:.75rem}.decision-actions button.approve{border-color:var(--ok)}.decision-actions button.approve:hover:not(:disabled){background:color-mix(in srgb,var(--ok) 18%,var(--surface-2))}.decision-actions button.decline{border-color:var(--err)}.decision-actions button.decline:hover:not(:disabled){background:color-mix(in srgb,var(--err) 18%,var(--surface-2))}.decision-actions button:disabled{opacity:.55;cursor:not-allowed}.decision.decided{color:var(--muted)}.decision.decided .note{margin-top:.25rem;color:var(--text);white-space:pre-wrap}
