:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f9f9f7;--surface:#fcfcfb;--surface-raised:#fff;--ink-primary:#0b0b0b;--ink-secondary:#52514e;--ink-muted:#898781;--hairline:#e1e0d9;--axis:#c3c2b7;--accent:#1f6bc4;--good:#0ca30c;--good-text:#006300;--warning:#fab219;--critical:#d03b3b;--radius:14px;--radius-sm:8px;--font:system-ui, -apple-system, "Segoe UI", sans-serif;--tabbar-height:56px}*,:before,:after{box-sizing:border-box}body{background:var(--page);color:var(--ink-primary);font-family:var(--font);-webkit-text-size-adjust:100%;margin:0;font-size:16px;line-height:1.45}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1{margin:0 0 4px;font-size:1.5rem;line-height:1.2}h2{margin:24px 0 8px;font-size:1.125rem}p{margin:0 0 12px}.page{max-width:720px;padding:24px 16px calc(var(--tabbar-height) + env(safe-area-inset-bottom) + 24px);margin:0 auto}.muted{color:var(--ink-secondary)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:16px}.card dt{color:var(--ink-secondary);font-size:.875rem}.card dd{overflow-wrap:anywhere;margin:2px 0 0}.button{border-radius:var(--radius-sm);background:var(--accent);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;padding:10px 16px}.tabbar{background:var(--surface-raised);border-top:1px solid var(--hairline);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;inset:auto 0 0}.tab{min-height:44px;height:var(--tabbar-height);color:var(--ink-secondary);flex:1;justify-content:center;align-items:center;font-size:.875rem;text-decoration:none;display:flex}.tab.active{color:var(--accent);box-shadow:inset 0 2px 0 0 var(--accent);font-weight:600}
