:root{--bg: #ffffff;--fg: #1a1a1a;--muted: #6b6b6b;--line: #e6e6e6;--card: #fafafa;--accent: #1f6feb;--ok: #1a7f37;--warn: #9a6700;--bad: #cf222e;color-scheme:light dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #111214;--fg: #e8e8e8;--muted: #9a9a9a;--line: #2a2b2e;--card: #18191c;--accent: #6ea8ff;--ok: #3fb950;--warn: #d29922;--bad: #f85149}}:root[data-theme=dark]{--bg: #111214;--fg: #e8e8e8;--muted: #9a9a9a;--line: #2a2b2e;--card: #18191c;--accent: #6ea8ff;--ok: #3fb950;--warn: #d29922;--bad: #f85149}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}.shell{max-width:72rem;margin:0 auto;padding:0 16px}header.top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.brand{font-weight:700;letter-spacing:.01em;display:flex;align-items:center;gap:.5rem}.brand .mark{width:24px;height:24px;border-radius:6px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.who{color:var(--muted);font-size:13px}nav.side a{display:block;padding:.4rem .6rem;border-radius:6px;color:var(--fg);text-decoration:none}nav.side a.active,nav.side a:hover{background:var(--card)}.layout{display:grid;grid-template-columns:12rem 1fr;gap:2rem;padding:1.5rem 0}@media(max-width:720px){.layout{grid-template-columns:1fr}nav.side{display:flex;flex-wrap:wrap;gap:.25rem}}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.8rem}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.9rem 1rem}.card .label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.card .value{font-size:1.5rem;font-weight:600;margin-top:.15rem}.ok{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--bad)}h1{font-size:1.25rem;margin:0 0 1rem}h2{font-size:1rem;margin:1.5rem 0 .5rem}p.muted{color:var(--muted)}code{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:0 .3em;font-size:.92em}button{font:inherit;padding:.45rem .8rem;border-radius:7px;border:1px solid var(--line);background:var(--card);color:var(--fg);cursor:pointer}button.primary{background:var(--accent);color:#fff;border-color:transparent}.center{min-height:100dvh;display:grid;place-items:center;padding:16px}.signin{width:100%;max-width:22rem;display:flex;flex-direction:column;gap:.8rem}.brand.big{font-size:1.4rem;justify-content:center}.brand.big .mark{width:32px;height:32px;border-radius:8px;font-size:15px}.tagline{color:var(--muted);text-align:center;margin:0 0 .6rem;font-size:14px}.wide{width:100%;padding:.6rem .8rem}.or{display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:12px}.or:before,.or:after{content:"";flex:1;border-top:1px solid var(--line)}input[type=email]{width:100%;font:inherit;padding:.55rem .7rem;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--fg);margin-bottom:.5rem}input:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.link{background:none;border:none;color:var(--accent);padding:0;align-self:center;font-size:14px}.note{text-align:center;color:var(--muted);font-size:14px;margin:0}.sr{position:absolute;left:-9999px}.signin footer{margin-top:1.5rem;text-align:center;color:var(--muted);font-size:12px}.sub{font-size:13px}
