:root{--color-ink: #1b2430;--color-ink-soft: #55606e;--color-ink-inverse: #ffffff;--color-surface: #ffffff;--color-page: #f5f6f8;--color-line: #dde1e6;--color-line-strong: #b8c0ca;--color-brand: #1f3a4d;--color-accent: #1d6fb8;--color-danger: #b42318;--color-ok: #1a7f37;--radius: 6px;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.625rem;--font-body: system-ui, -apple-system, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-ink);background:var(--color-page)}body{margin:0}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.3;margin:0}.wrap{max-inline-size:72rem;margin-inline:auto;padding-inline:var(--space-md)}.page{max-inline-size:72rem;margin-inline:auto;padding:var(--space-lg) var(--space-md) var(--space-xl)}.page.narrow{max-inline-size:28rem}.title{font-size:var(--text-xl);margin-block-end:var(--space-xs)}.note,.muted{color:var(--color-ink-soft)}.err{color:var(--color-danger)}.ok{color:var(--color-ok)}.box{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);padding:var(--space-md);display:grid;gap:var(--space-sm)}label{display:grid;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-soft)}input,select{font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius);padding:var(--space-xs) var(--space-sm);min-inline-size:0}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn{font:inherit;cursor:pointer;border-radius:var(--radius);padding:var(--space-xs) var(--space-md);background:var(--color-brand);color:var(--color-ink-inverse);border:1px solid var(--color-brand)}.btn.ghost{background:transparent;color:var(--color-brand)}.btn.small{padding:var(--space-2xs) var(--space-sm);font-size:var(--text-sm)}.btn:disabled{opacity:.6;cursor:default}.actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}table{border-collapse:collapse;inline-size:100%;background:var(--color-surface)}th,td{text-align:start;padding:var(--space-xs) var(--space-sm);border-block-end:1px solid var(--color-line);vertical-align:top;font-size:var(--text-sm)}th{color:var(--color-ink-soft);font-weight:600}.scroll{overflow-x:auto}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.top.svelte-12qhfyh{background:var(--color-brand);color:var(--color-ink-inverse)}.bar.svelte-12qhfyh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);padding-block:var(--space-xs)}.brand.svelte-12qhfyh{color:var(--color-ink-inverse);font-size:var(--text-lg);font-weight:600}.brand.svelte-12qhfyh:hover{text-decoration:none}nav.svelte-12qhfyh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-ink-inverse);opacity:.85;padding:var(--space-2xs) var(--space-sm);border-radius:999px;font-size:var(--text-sm);white-space:nowrap}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{opacity:1;text-decoration:none;background:#ffffff1a}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){opacity:1;background:#ffffff29}nav.svelte-12qhfyh a.who:where(.svelte-12qhfyh){font-size:.8125rem}.leave.svelte-12qhfyh{font:inherit;font-size:.8125rem;cursor:pointer;color:var(--color-ink-inverse);background:transparent;border:1px solid rgb(255 255 255 / .6);border-radius:999px;padding:var(--space-2xs) var(--space-sm)}.leave.svelte-12qhfyh:hover{background:#ffffff1a}main.svelte-12qhfyh{min-height:70vh}main.svelte-12qhfyh:focus{outline:none}.skip.svelte-12qhfyh{position:absolute;inset-inline-start:var(--space-xs);top:-4rem;padding:var(--space-xs) var(--space-md);background:var(--color-accent);color:var(--color-ink-inverse);border-radius:0 0 var(--radius) var(--radius)}.skip.svelte-12qhfyh:focus{top:0}
