.user[data-v-e42474b5]{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:.92em}.account[data-v-e42474b5]{color:var(--muted);text-decoration:none}.account.router-link-active[data-v-e42474b5]{color:var(--text);font-weight:500}.footer[data-v-e42474b5]{padding:16px;border-top:1px solid var(--border);color:var(--muted);font-size:.78em;line-height:1.5;text-align:center}.footer p[data-v-e42474b5]{margin:0 auto;max-width:720px}.footer p+p[data-v-e42474b5]{margin-top:4px}.footer a[data-v-e42474b5]{color:inherit}:root{--bg: #f7f6f3;--surface: #ffffff;--hover: #efede8;--text: #1d1c1a;--muted: #6b6862;--border: #e3e1dc;--accent: #2b4c7e;--on-accent: #ffffff;--good: #2f7d4a;--warn: #a36a00;--bad: #b3372f;--icon-filter: none;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5;color:var(--text);background:var(--bg)}@media(prefers-color-scheme:dark){:root{--bg: #161514;--surface: #1f1e1c;--hover: #2a2926;--text: #ecebe8;--muted: #a19e97;--border: #34322f;--accent: #8fb0e3;--on-accent: #10161f;--good: #6cc68b;--warn: #e0a84a;--bad: #ef7d73;--icon-filter: invert(1)}}body{margin:0}h1{margin:0 0 8px;font-size:1.6em}h2{font-size:1.25em}code{font-family:ui-monospace,monospace;font-size:.9em}button{font:inherit;padding:8px 16px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer}button:hover:not(:disabled){background:var(--hover)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.1)}button.link{padding:0;border:0;background:none;color:var(--accent);text-decoration:underline}button.link:hover:not(:disabled){background:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:12px 24px;background:var(--surface);border-bottom:1px solid var(--border)}.brand{font-weight:600;color:var(--text);text-decoration:none}nav{display:flex;gap:16px}nav a{color:var(--muted);text-decoration:none}nav a.router-link-active{color:var(--text);font-weight:500}.soon{color:var(--muted);opacity:.6}#app{min-height:100vh;display:flex;flex-direction:column}.content{flex:1;width:100%;box-sizing:border-box;max-width:1100px;margin:0 auto;padding:24px 16px}.muted{color:var(--muted)}.status{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px}.status dt{color:var(--muted)}.status dd{margin:0}.good{color:var(--good)}.bad{color:var(--bad)}
