:root{--fg:#0f172a;--muted:#64748b;--bg:#fff;--line:#e2e8f0;--accent:#2563eb;color:var(--fg);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--fg:#e2e8f0;--muted:#94a3b8;--bg:#0f172a;--line:#1e293b;--accent:#60a5fa}}*{box-sizing:border-box}body{background:var(--bg);margin:0}a{color:var(--accent)}.app{flex-direction:column;min-height:100dvh;display:flex}.app-header{border-bottom:1px solid var(--line);padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex}.brand{color:var(--fg);font-weight:700;text-decoration:none}.app-header nav a{padding:8px;text-decoration:none}.app-header nav a.active{font-weight:600}.app-main{width:100%;max-width:720px;margin:0 auto;padding:16px}h1{margin:0 0 8px;font-size:1.5rem}.muted{color:var(--muted)}.status{grid-template-columns:auto 1fr;gap:8px 16px;display:grid}.status dt{color:var(--muted)}.status dd{word-break:break-all;margin:0}
