:root{color-scheme:light;--bg: #eef3f2;--card: #ffffff;--fg: #042926;--muted: #4a625d;--line: #d6e2df;--rule: #7a918b;--track: #e3ebe9;--link: #0b6e4f;--focus: #0f8a5f;--good: #0f6a3d;--good-bg: #def3e6;--bad: #b3201f;--bad-bg: #fde7e7;--warnfg: #5c4300;--warn-bg: #fff6d6;--info: #17598f;--info-bg: #e3f0fb;--rail: #042926;--railfg: #ffffff;--railmuted: #9db8b2;--rail-on: #0a3f34;--rail-mark: #23ef6a;--btn: #0b6e4f;--btnfg: #ffffff;--s1: #13895f;--s2: #1f7dc4;--s3: #d27a0a;--s4: #b03a86;--s5: #6e8580}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg: #042926;--card: #0a3f34;--fg: #ffffff;--muted: #a9c2bc;--line: #1f5a4c;--rule: #5d8a80;--track: #0f4d40;--link: #5bd0ff;--focus: #23ef6a;--good: #6fe3a0;--good-bg: #0d4a2a;--bad: #ff9a9a;--bad-bg: #4a1a1e;--warnfg: #ffe27a;--warn-bg: #3a300a;--info: #9fd8ff;--info-bg: #10364f;--rail: #021714;--railfg: #ffffff;--railmuted: #8aa49f;--rail-on: #0e4a3d;--rail-mark: #23ef6a;--btn: #23ef6a;--btnfg: #042926;--s1: #1f9a62;--s2: #3b87d0;--s3: #c07a10;--s4: #c25fb0;--s5: #8aa49f}}*{box-sizing:border-box}html{scroll-padding-top:16px}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.55 Roboto,Segoe UI,system-ui,-apple-system,sans-serif;font-variant-numeric:tabular-nums}a{color:var(--link);text-underline-offset:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-60px;background:var(--card);color:var(--fg);padding:10px 14px;border-radius:6px;z-index:10}.skip:focus{top:12px}.band{background:var(--rail);color:var(--railfg);padding:14px clamp(16px,4vw,40px)}.band-inner{max-width:1040px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;justify-content:space-between}.brand{display:flex;align-items:center;gap:14px}.brand .logo{display:block;width:104px;color:var(--railfg);line-height:0}.brand .logo svg{width:100%;height:auto}.brand h1{margin:0;font-size:18px;font-weight:500}.brand .env{color:var(--railmuted);font-size:13px;display:block;font-weight:400}.who{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.who .btn{background:transparent;color:var(--railfg);border-color:var(--railmuted)}.who .btn:hover{background:var(--rail-on)}.band :focus-visible{outline-color:var(--rail-mark)}.steps-nav{max-width:1040px;margin:12px auto 0}.steps-nav ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.steps-nav a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border-radius:6px;color:var(--railfg);text-decoration:none;border-bottom:3px solid transparent}.steps-nav a:hover{background:var(--rail-on)}.steps-nav a[aria-current=step]{background:var(--rail-on);border-bottom-color:var(--rail-mark);font-weight:500}.steps-nav .num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--railmuted);font-size:12px}.steps-nav .done .num{background:var(--rail-mark);color:#042926;border-color:var(--rail-mark)}main{max-width:1040px;margin:0 auto;padding:24px clamp(16px,4vw,40px) 64px}.intro{color:var(--muted);margin:0 0 20px;max-width:72ch}.panel{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:20px clamp(16px,3vw,28px);margin:0 0 20px}.panel>h2{margin:0 0 4px;font-size:20px;font-weight:500;display:flex;align-items:center;gap:10px}.panel>h2 .num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--fg);color:var(--card);font-size:14px;flex:none}.panel>.lede{color:var(--muted);margin:0 0 16px;max-width:72ch}h3{font-size:16px;font-weight:500;margin:20px 0 8px}h4{font-size:15px;font-weight:500;margin:0}.field{margin:0 0 14px;max-width:640px}.field label,.label{display:block;font-weight:500;margin:0 0 4px}.hint{color:var(--muted);font-size:13px;margin:2px 0 6px}input[type=text],input[type=password],input[type=email],textarea,select{font:inherit;color:var(--fg);background:var(--card);border:1px solid var(--rule);border-radius:6px;min-height:40px;padding:8px 10px;width:100%}textarea{min-height:96px;resize:vertical}textarea[readonly]{background:var(--bg)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bad);border-width:2px}.err{color:var(--bad);font-size:14px;margin:4px 0 0;display:flex;gap:6px;align-items:flex-start}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0 0}.btn{font:inherit;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:6px;cursor:pointer;border:1px solid var(--rule);background:var(--card);color:var(--fg)}.btn:hover{background:var(--track)}.btn.primary{background:var(--btn);color:var(--btnfg);border-color:var(--btn)}.btn.primary:hover{filter:brightness(1.08)}.btn[disabled]{opacity:.6;cursor:not-allowed}.linkish{background:none;border:0;padding:0;color:var(--link);text-decoration:underline;font:inherit;cursor:pointer;min-height:24px}.drop{position:relative;border:2px dashed var(--rule);border-radius:10px;padding:20px;text-align:center;background:var(--bg);max-width:640px}.drop.over{border-color:var(--focus);background:var(--good-bg)}.drop:focus-within{outline:3px solid var(--focus);outline-offset:2px}.drop input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.drop .btn{margin-top:8px}.drop p{margin:0}.note{background:var(--info-bg);color:var(--info);border-radius:8px;padding:12px 16px;margin:12px 0;display:flex;gap:10px;align-items:flex-start;max-width:72ch}.note.warn{background:var(--warn-bg);color:var(--warnfg)}.note.bad{background:var(--bad-bg);color:var(--bad)}.note.good{background:var(--good-bg);color:var(--good)}.note p{margin:0}.note svg,.err svg{flex:none;margin-top:2px}.status{color:var(--muted);font-size:14px;min-height:1.5em;margin:8px 0 0}.privacy{color:var(--muted);font-size:13px;display:flex;gap:6px;align-items:flex-start;margin:10px 0 0}.statement{font-size:clamp(22px,3vw,30px);line-height:1.25;letter-spacing:-.01em;margin:16px 0 10px;max-width:34ch;font-weight:500}.facts{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 16px;padding:0}.facts li{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:2px 11px;font-size:13px;color:var(--muted)}.facts b{color:var(--fg);font-weight:500}.bar{display:flex;height:22px;border-radius:6px;overflow:hidden;background:var(--track);max-width:720px;border:1px solid var(--line)}.bar span{display:block;height:100%;min-width:2px}.seg-0{background:var(--s1)}.seg-1{background:repeating-linear-gradient(45deg,var(--s2) 0 6px,color-mix(in srgb,var(--s2) 70%,var(--card)) 6px 9px)}.seg-2{background:var(--s3)}.seg-3{background:repeating-linear-gradient(-45deg,var(--s4) 0 6px,color-mix(in srgb,var(--s4) 70%,var(--card)) 6px 9px)}.seg-4,.seg-5{background:var(--s5)}.legend{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:4px}.legend li{display:flex;align-items:center;gap:8px;font-size:14px}.legend .sw{width:14px;height:14px;border-radius:3px;flex:none;border:1px solid var(--line)}.causes{list-style:none;padding:0;margin:0;display:grid;gap:8px}.causes li{border:1px solid var(--line);border-radius:8px;padding:10px 14px}.causes .ev{color:var(--muted);font-size:14px;margin:4px 0 0}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-weight:500;font-size:13px;white-space:nowrap;border:1px solid transparent}.chip.good{background:var(--good-bg);color:var(--good)}.chip.bad{background:var(--bad-bg);color:var(--bad)}.chip.warn{background:var(--warn-bg);color:var(--warnfg)}.chip.info{background:var(--info-bg);color:var(--info)}.chip.neutral{background:var(--track);color:var(--fg)}.chip .unsure{font-weight:400}.fix-summary{margin:0 0 12px;color:var(--muted)}.fixes{list-style:none;padding:0;margin:0;display:grid;gap:10px}.fix{border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:var(--card)}.fix.rejected{background:var(--bg)}.fix-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between}.fix-head h4{flex:1 1 260px}.fix .why{margin:6px 0 0}.fix .meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:14px;color:var(--muted)}.fix .meta dt{display:inline}.fix .meta dd{display:inline;margin:0 0 0 4px;color:var(--fg)}.fix .evidence{margin:8px 0 0;font-size:14px;color:var(--muted)}.tag{display:inline-block;font-size:12px;border:1px solid var(--rule);border-radius:4px;padding:0 6px;color:var(--muted);margin-left:6px}details{margin:10px 0 0}summary{cursor:pointer;min-height:32px;padding:4px 0;font-weight:500;color:var(--link)}.related{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px;font-size:14px}.copy{margin:10px 0 0;max-width:720px}.copy textarea{font-size:14px;min-height:140px}.thumbs{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.thumbs li{border:1px solid var(--line);border-radius:8px;padding:8px;display:grid;gap:6px}.thumbs img{width:100%;height:110px;object-fit:contain;background:var(--bg);border-radius:4px}.check{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;max-width:72ch}.check input{width:22px;height:22px;margin:2px 0 0;flex:none;accent-color:var(--focus)}.signin{display:grid;gap:0 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:640px}footer{color:var(--muted);font-size:13px;text-align:center;padding:0 16px 32px}@media(max-width:640px){.btn,.linkish,summary,.steps-nav a{min-height:44px}.band-inner{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
