@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc6c75d91fb27f62-s.3j-lqo2q-puhp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed5f1f9bced69653-s.p.2li_3lqay9qjq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/574e5b2a8fe8e45b-s.061jvc6_x84nn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89ea96820aa96980-s.p.0hs6q6udzld4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}.QwOBaW_className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}
:root{--primary:#0f172a;--secondary:#334155;--accent:#0369a1;--on-accent:#fff;--bg:#f8fafc;--fg:#020617;--card:#fff;--muted:#e8ecf1;--muted-fg:#475569;--border:#e2e8f0;--ring:#0f172a;--notice-bg:#fffbeb;--notice-border:#b45309;--radius:10px;--s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:64px}@media (prefers-color-scheme:dark){:root{--primary:#e2e8f0;--secondary:#cbd5e1;--accent:#7dd3fc;--on-accent:#0f172a;--bg:#0b1120;--fg:#f1f5f9;--card:#111a2e;--muted:#1e293b;--muted-fg:#cbd5e1;--border:#334155;--ring:#7dd3fc;--notice-bg:#2a1d05;--notice-border:#f59e0b}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);margin:0;font-size:1.0625rem;line-height:1.6}a{color:var(--accent);text-underline-offset:3px}:focus-visible{outline:3px solid var(--ring);outline-offset:3px;border-radius:4px}.skip{left:-9999px;top:var(--s1);background:var(--card);padding:var(--s1) var(--s2);position:absolute}.skip:focus{left:var(--s2);z-index:10}.wrap{max-width:72ch;padding:0 var(--s2);margin:0 auto}header.site{border-bottom:1px solid var(--border)}header.site .wrap{justify-content:space-between;align-items:center;gap:var(--s2);min-height:64px;display:flex}.brand{color:var(--primary);gap:var(--s1);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.badge{color:var(--muted-fg);border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-size:.875rem}main{padding:var(--s4) 0 var(--s5)}h1{margin:0 0 var(--s2);color:var(--primary);text-wrap:balance;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.2}h2{margin:var(--s5) 0 var(--s2);color:var(--primary);font-size:1.375rem;line-height:1.3}h3{margin:0 0 var(--s1);font-size:1.0625rem}.lead{color:var(--secondary);margin:0 0 var(--s3);font-size:1.1875rem}.notice{background:var(--notice-bg);border-left:4px solid var(--notice-border);padding:var(--s2);border-radius:var(--radius)}.notice p{margin:0}.cards{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.cards{grid-template-columns:repeat(2,1fr)}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s3)}.card p{color:var(--muted-fg);margin:0}.states{border-collapse:collapse;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:100%;overflow:hidden}.states th,.states td{text-align:left;padding:12px var(--s2);border-top:1px solid var(--border);vertical-align:top}.states thead th{background:var(--muted);border-top:0;font-size:.9375rem}.no{padding-left:1.25rem}.no li{margin-bottom:var(--s1)}footer.site{border-top:1px solid var(--border);padding:var(--s3) 0;color:var(--muted-fg);font-size:.9375rem}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.scroll-x{overflow-x:auto}:root{--ok-bg:#ecfdf5;--ok-border:#047857;--err-bg:#fef2f2;--err-border:#b91c1c;--info-bg:#eff6ff}@media (prefers-color-scheme:dark){:root{--ok-bg:#052e22;--ok-border:#34d399;--err-bg:#3b0d0d;--err-border:#f87171;--info-bg:#0c1f3a}}.bar{padding:var(--s1) var(--s2);flex-wrap:wrap}.nav{gap:var(--s2);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.nav a,.linkbtn{color:var(--primary);min-height:44px;padding:10px 0;font-weight:700;text-decoration:none;display:inline-block}.nav a:hover,.linkbtn:hover{text-decoration:underline}.linkbtn{font:inherit;cursor:pointer;background:0 0;border:0}.btn,button.primary{border:2px solid var(--accent);background:var(--accent);min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex}.btn.small{min-height:40px;color:var(--on-accent);padding:6px 14px}.btn.secondary,button.secondary{color:var(--accent);border:2px solid var(--accent);min-height:44px;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:10px 20px;font-weight:700}button.danger{color:var(--err-border);border:2px solid var(--err-border);min-height:44px;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:10px 20px;font-weight:700}.btn:hover,button.primary:hover{filter:brightness(1.1)}form.stack{gap:var(--s2);max-width:36rem;display:grid}.field{gap:6px;display:grid}.field label,fieldset legend{font-weight:700}.hint{color:var(--muted-fg);margin:0;font-size:.9375rem}input,select,textarea{font:inherit;color:var(--fg);background:var(--card);border:1.5px solid var(--muted-fg);border-radius:8px;width:100%;min-height:44px;padding:10px 12px}textarea{min-height:7rem}input[type=checkbox],input[type=radio]{width:22px;height:22px;min-height:22px;accent-color:var(--accent)}.check{gap:var(--s1);align-items:flex-start;display:flex}fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:var(--s2);margin:0}.alert{border-radius:var(--radius);padding:var(--s2);margin:0 0 var(--s3);border-left:4px solid}.alert p{margin:0}.alert.error{background:var(--err-bg);border-color:var(--err-border)}.alert.ok{background:var(--ok-bg);border-color:var(--ok-border)}.alert.info{background:var(--info-bg);border-color:var(--accent)}.state{border:1.5px solid;border-radius:999px;padding:2px 12px;font-size:.9375rem;font-weight:700;display:inline-block}.state.neutral{color:var(--secondary);border-color:var(--muted-fg)}.state.info{color:var(--accent);border-color:var(--accent)}.state.attention{color:var(--notice-border);border-color:var(--notice-border)}.state.done{color:var(--ok-border);border-color:var(--ok-border)}.list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.row{gap:var(--s2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.actions{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.empty{border:1.5px dashed var(--border);border-radius:var(--radius);padding:var(--s3);color:var(--muted-fg)}dl.kv{gap:6px var(--s2);grid-template-columns:max-content 1fr;margin:0;display:grid}dl.kv dt{font-weight:700}dl.kv dd{margin:0}.result{border:2px solid var(--border);border-radius:var(--radius);padding:var(--s3);background:var(--card)}section{margin-top:var(--s4)}footer.site p{margin:0 0 var(--s1)}.h3{margin:0 0 4px;font-size:1.125rem}.card .h3 a{color:var(--primary)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
