@font-face{font-family:Charisma TF;src:url(/fonts/CharismaTF-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Charisma TF;src:url(/fonts/CharismaTF-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Charisma TF;src:url(/fonts/CharismaTF-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Charisma TF;src:url(/fonts/CharismaTF-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Charisma TF;src:url(/fonts/CharismaTF-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--bg:#fff;--ink:#18181b;--muted:#71717a;--line:#e4e4e7;--soft:#f4f4f5;--accent:#155eef;--warn:#b42318;--good:#067647;color-scheme:light}body{margin:0;background:var(--soft);color:var(--ink);font:15px/1.8 Charisma TF,system-ui,sans-serif;word-spacing:.1em}.mono,[class*=domain],[class*=mono],code,kbd{word-spacing:normal}.wrap{max-width:720px;margin:0 auto;padding:24px max(16px,env(safe-area-inset-right,0px)) 48px max(16px,env(safe-area-inset-left,0px))}header,section{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:12px}h1{font-size:21px;margin:0}h1 .brand{color:var(--accent)}h2{font-size:17px;margin:0 0 10px}h3{font-size:14.5px;margin:16px 0 6px}.note,.small{color:var(--muted);font-size:13px}.mono{font-family:Geist Mono,monospace;direction:ltr;unicode-bidi:isolate;font-size:12.5px}.score{display:flex;align-items:baseline;gap:6px}.score b{font-size:44px;color:var(--accent)}.score span{color:var(--muted)}.facts{margin:8px 0 0;padding-inline-start:18px}table{width:100%;border-collapse:collapse;font-size:13.5px}td,th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:start}tr.me td{color:var(--accent);font-weight:700}.tag{font-size:11px;background:var(--soft);color:var(--muted);border-radius:999px;padding:0 6px}.q{border-inline-start:3px solid var(--line);padding:4px 12px;margin:12px 0}.q.won{border-color:var(--good)}.q.lost{border-color:#fda29b}.q h3{margin:0 0 4px;font-size:14px}.lang{font-size:11px;color:var(--muted);font-weight:400}.q p{margin:2px 0;font-size:13.5px}.quote{border-radius:8px;padding:6px 10px}.quote,.sev{background:var(--soft)}.sev{font-size:11px;border-radius:999px;padding:1px 8px;margin-inline-end:6px;color:var(--muted)}.sev.blocker{background:#fef3f2;color:var(--warn)}.sev.plan{padding-inline-start:20px}.plan li{margin:10px 0}.plan p{margin:2px 0;color:var(--muted);font-size:13.5px}.item{padding:8px 0;border-bottom:1px solid var(--soft)}.item p{margin:4px 0;font-size:13.5px}.wrong{padding:10px 12px;border:1px solid var(--line);border-radius:10px;margin:8px 0}.wrong.proven{border-color:#fda29b}.wrong p{margin:3px 0;font-size:13.5px}.pass{color:var(--good);font-size:13px}details summary{cursor:pointer;color:var(--muted);font-size:13px}.hero{padding:28px 20px}.hero h1{font-size:24px;line-height:1.5}.hero p{color:var(--muted);margin:8px 0 0}.check{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.check input{flex:1 1 220px;min-width:0;font:15px Geist Mono,ui-monospace,monospace;padding:11px 13px;border:1px solid var(--line);border-radius:10px;direction:ltr;text-align:left;background:var(--bg);color:var(--ink)}.btn,.check button{font:700 15px Charisma TF,system-ui,sans-serif;padding:11px 18px;border-radius:10px;border:0;background:var(--accent);color:#fff;cursor:pointer}.check button:disabled{opacity:.6;cursor:default}.btn:focus-visible,.check button:focus-visible,.check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg{margin:10px 0 0;font-size:14px;color:var(--muted)}.msg.err{color:var(--warn)}.brands{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.brands a{display:inline-block;padding:4px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink);text-decoration:none;font-size:14px;background:var(--bg)}.brands a:hover{border-color:var(--accent);color:var(--accent)}.lead{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.confirm h2{margin-bottom:4px}.field{display:flex;flex-direction:column;gap:4px;margin-top:14px}.field span{font-size:14px;font-weight:700}.field input,.field select{font:15px Charisma TF,system-ui,sans-serif;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);min-width:0}.field input.ltr{font-family:Geist Mono,ui-monospace,monospace;text-align:left}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.steps{list-style:none;padding:0;margin:12px 0 0}.steps li{padding:6px 0;color:var(--muted);border-bottom:1px solid var(--soft)}.steps li span{display:inline-block;inline-size:1.4em}.steps li.running{color:var(--ink)}.steps li.done{color:var(--good)}.sheet-backdrop{position:fixed;inset:0;background:rgb(24 24 27/.35);display:flex;align-items:flex-end;justify-content:center;z-index:50}.sheet{inline-size:100%;max-inline-size:720px;background:var(--bg);border:1px solid var(--line);border-block-end:0;border-radius:16px 16px 0 0;padding:12px 20px max(20px,env(safe-area-inset-bottom));animation:sheet-up .2s ease-out}.sheet h2{margin-block-start:8px}.sheet-handle{inline-size:40px;block-size:4px;border-radius:999px;background:var(--line);margin:0 auto}.sheet-close{display:block;margin:12px auto 0;background:none;border:0;color:var(--muted);font:14px Charisma TF,system-ui,sans-serif;cursor:pointer}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.verdict{margin:8px 0 0;font-weight:700}.bar-cell{inline-size:40%}.bar{display:block;block-size:8px;border-radius:999px;background:var(--accent);min-inline-size:2px}tr:not(.me) .bar{opacity:.35}.teasers{list-style:none;padding:0;margin:12px 0}.teasers li{padding:10px 12px;border:1px dashed var(--line);border-radius:10px;margin:6px 0;font-size:14px}.cta{padding:12px 0;border-block-start:1px solid var(--soft)}.cta:first-of-type{border-block-start:0}.cta h3{margin-block-start:0}.steps-list{margin:0;padding-inline-start:20px}.steps-list li{margin:10px 0}.steps-list p,.tile p{margin:2px 0;color:var(--muted);font-size:14px}.grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tile{border:1px solid var(--line);border-radius:10px;padding:12px}.progress{block-size:6px;background:var(--soft);border-radius:999px;overflow:hidden;margin:12px 0 4px}.progress span{display:block;block-size:100%;background:var(--accent);transition:inline-size .6s ease}.steps .ev{display:block;margin-inline-start:1.4em;color:var(--muted);font-size:13px}.asked{margin-top:16px;padding-top:8px;border-top:1px solid var(--soft)}.asked ul{margin:6px 0;padding-inline-start:18px;font-size:14px}.admin{font-family:Geist,system-ui,sans-serif}.admin table{font-size:13px}.admin td,.admin th{white-space:nowrap}.admin section{overflow-x:auto}