:root{--brand-green: #0f9531;--brand-dark: #132633;--brand-ink: var(--brand-dark);--accent: #0b7029;--accent-contrast: #ffffff;--surface: #ffffff;--ground: #f7f7f7;--text: #1b1b1b;--text-dim: #5c5c5c;--line: #e0e0e0;--danger: #c2352b;--chrome: #151515;--chrome-ink: #ededed;--chrome-dim: #a6a6a6;--chrome-faint: #969696;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-ink: #ededed;--accent: #64d881;--accent-contrast: #04170a;--surface: #232323;--ground: #1b1b1b;--text: #ededed;--text-dim: #a6a6a6;--line: #333333;--danger: #f08279;color-scheme:dark}}:root[data-theme=dark]{--brand-ink: #ededed;--accent: #64d881;--accent-contrast: #04170a;--surface: #232323;--ground: #1b1b1b;--text: #ededed;--text-dim: #a6a6a6;--line: #333333;--danger: #f08279;color-scheme:dark}body{margin:0;background:var(--ground);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}.skip.svelte-12qhfyh{position:absolute;left:-9999px}.skip.svelte-12qhfyh:focus{left:12px;top:12px;z-index:50;padding:8px 12px;background:var(--surface)}header.svelte-12qhfyh{--brand-ink: var(--chrome-ink);display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;background:var(--chrome);color:var(--chrome-ink)}.mark.svelte-12qhfyh{display:inline-flex;align-items:center;gap:9px;font-weight:600;letter-spacing:.01em}nav.svelte-12qhfyh{display:flex;gap:4px;margin-right:auto}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:6px 10px;border-radius:6px;color:var(--chrome-dim);text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#ffffff14;color:#fff}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){background:#0f95313d;color:#fff}.who.svelte-12qhfyh{color:var(--chrome-faint);font-size:12px;text-decoration:none}.who.svelte-12qhfyh:hover{color:#fff;text-decoration:underline}.app.svelte-12qhfyh{display:flex;flex-direction:column;height:100vh}header.svelte-12qhfyh{flex:none}main.svelte-12qhfyh{flex:1;min-height:0;max-width:1000px;width:100%;margin:0 auto;padding:28px 20px 60px;overflow-y:auto}main.framed.svelte-12qhfyh{max-width:none;padding:0;overflow:hidden}.checking.svelte-12qhfyh{color:var(--text-dim);font-size:13px}
