:root{color-scheme:light dark;--fg:#1d1d1f;--bg:#fafafa;--muted:#6e6e73;--accent:#0b57d0;--warn:#b3261e}
@media (prefers-color-scheme:dark){:root{--fg:#f2f2f2;--bg:#121212;--muted:#a0a0a5;--accent:#8ab4f8;--warn:#f2b8b5}}
body{font:16px/1.5 system-ui,sans-serif;color:var(--fg);background:var(--bg);margin:0}
header{padding:12px 16px;border-bottom:1px solid #8884}main{max-width:720px;margin:0 auto;padding:16px}
code{font-size:.9em;word-break:break-all}dt{font-weight:600;margin-top:8px}dd{margin:0 0 0 0}
.muted{color:var(--muted)}.warn{color:var(--warn)}button{font:inherit;padding:8px 14px;border-radius:8px;border:1px solid #8886;background:transparent;color:inherit;cursor:pointer;margin:4px 4px 4px 0}
button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}form{display:inline}input{font:inherit;padding:6px;max-width:100%}
h2{font-size:1.1em;margin:24px 0 4px}ul.tenants{list-style:none;padding:0}form[action="/oauth/consent"]{display:block}