:root{--bg: #f7f7f8;--surface: #ffffff;--surface-sunken: #fafafa;--border: #e3e3e6;--border-strong: #c9c9cf;--text: #18181b;--text-muted: #5f5f6a;--text-subtle: #8b8b96;--accent: #2d6cdf;--accent-text: #ffffff;--accent-sunken: #1f52ad;--danger: #b4232b;--danger-bg: #fdf1f1;--warn: #8a5a00;--warn-bg: #fff8e6;--ok: #1f6b3a;--ok-bg: #eff8f1;--radius: 10px;--shadow: 0 1px 2px rgba(24, 24, 27, .06), 0 1px 3px rgba(24, 24, 27, .04)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #121214;--surface: #1b1b1f;--surface-sunken: #202024;--border: #2e2e34;--border-strong: #44444c;--text: #f2f2f3;--text-muted: #a9a9b4;--text-subtle: #7d7d88;--accent: #6f9eef;--accent-text: #0d1117;--accent-sunken: #8fb4f3;--danger: #f3878c;--danger-bg: #2a1718;--warn: #e3b457;--warn-bg: #2a2215;--ok: #74c68f;--ok-bg: #16251b;--shadow: 0 1px 2px rgba(0, 0, 0, .3)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}h1{font-size:1.55rem;letter-spacing:-.015em;margin:0 0 .35rem}h2{font-size:1.1rem;margin:0 0 .75rem}p{margin:0 0 1rem}.lede{color:var(--text-muted);margin-bottom:2rem}a{color:var(--accent)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow)}.card+.card{margin-top:1.25rem}button,.btn{font:inherit;cursor:pointer;border-radius:8px;border:1px solid transparent;padding:.6rem 1.15rem;background:var(--accent);color:var(--accent-text);font-weight:550;text-decoration:none;display:inline-block;text-align:center}button:hover,.btn:hover{background:var(--accent-sunken)}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}button.secondary:hover{background:var(--surface-sunken)}button.danger{background:var(--surface);color:var(--danger);border-color:var(--border-strong)}button.danger:hover{background:var(--danger-bg)}button.link{background:none;border:none;color:var(--text-muted);padding:0;font-size:.925rem;font-weight:400}button.link:hover{background:none;color:var(--text);text-decoration:underline}label{display:block;font-size:.875rem;font-weight:550;margin-bottom:.3rem}input{font:inherit;width:100%;padding:.6rem .75rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text)}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field{margin-bottom:1.1rem}.hint{font-size:.825rem;color:var(--text-subtle);margin:.3rem 0 0}.notice{border-radius:8px;padding:.85rem 1rem;margin-bottom:1.5rem;font-size:.925rem;border:1px solid}.notice.error{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.notice.warn{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.notice.ok{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}table{width:100%;border-collapse:collapse;font-size:.925rem}th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);padding:0 .75rem .5rem 0;font-weight:600}td{padding:.7rem .75rem .7rem 0;border-top:1px solid var(--border)}.actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.shell.svelte-12qhfyh{display:flex;min-height:100vh;flex-direction:column}header.svelte-12qhfyh{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap}.brand.svelte-12qhfyh{font-weight:650;font-size:1.1rem;text-decoration:none;color:var(--text);letter-spacing:-.01em}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--accent)}nav.svelte-12qhfyh{display:flex;gap:1.25rem;margin-right:auto;flex-wrap:wrap}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-muted);text-decoration:none;font-size:.925rem;padding-bottom:2px;border-bottom:2px solid transparent}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text)}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--text);border-bottom-color:var(--accent)}.signout.svelte-12qhfyh{margin:0}main.svelte-12qhfyh{flex:1;width:100%;max-width:52rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}footer.svelte-12qhfyh{padding:1.5rem;border-top:1px solid var(--border);text-align:center}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0;color:var(--text-subtle);font-size:.85rem}@media(max-width:40rem){header.svelte-12qhfyh{gap:.75rem}nav.svelte-12qhfyh{order:3;width:100%;gap:1rem}.signout.svelte-12qhfyh{margin-left:auto}}
