:root,[data-theme=dark]{--bg:#0b1016;--surface:#121a23;--surface-2:#18222e;--border:#253242;--text:#e6edf3;--muted:#9aa8b6;--accent:#5eead4;--accent-ink:#062521;--link:#7dd3fc;--focus:#fbbf24;--high:#f87171;--high-bg:#f871711f;--med:#fbbf24;--med-bg:#fbbf241f;--low:#60a5fa;--low-bg:#60a5fa1f;--ok:#4ade80;--ok-bg:#4ade801f;--quote-bg:#0f161e;--shadow:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f6f8fa;--surface:#fff;--surface-2:#f0f3f6;--border:#d4dbe3;--text:#111a24;--muted:#536171;--accent:#0f766e;--accent-ink:#fff;--link:#0b5cad;--focus:#b45309;--high:#b91c1c;--high-bg:#fde8e8;--med:#92400e;--med-bg:#fef3c7;--low:#1d4ed8;--low-bg:#e0eaff;--ok:#166534;--ok-bg:#dcfce7;--quote-bg:#f6f8fa;--shadow:0 1px 2px #0f172a14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);flex-direction:column;min-height:100vh;margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}a{color:var(--link);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.wrap{width:100%;max-width:820px;margin:0 auto;padding:0 20px}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--surface);z-index:10;padding:8px 12px;top:12px;left:12px}.site-header{border-bottom:1px solid var(--border);background:var(--surface)}.header-row{justify-content:space-between;align-items:center;height:60px;display:flex}.brand{color:var(--text);letter-spacing:.01em;font-size:1.05rem;font-weight:700;text-decoration:none}.brand-mark{color:var(--accent);margin-right:4px}.theme-toggle{color:var(--muted);border:1px solid var(--border);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:.875rem}.theme-toggle:hover{color:var(--text);border-color:var(--muted)}main.wrap{flex:1;padding-top:40px;padding-bottom:56px}h1{letter-spacing:-.01em;margin:0 0 12px;font-size:1.85rem;line-height:1.25}h2{margin:32px 0 12px;font-size:1.3rem}h3{margin:28px 0 12px;font-size:1.05rem}.lede{color:var(--muted);max-width:62ch;margin:0 0 28px;font-size:1.075rem}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;padding:24px}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:20px;display:flex}.tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-weight:600}.tab.active{color:var(--text);border-bottom-color:var(--accent)}.tab:hover{color:var(--text)}label{margin-bottom:6px;font-weight:600;display:block}input[type=url],input[type=text],input[type=password],textarea{background:var(--surface-2);width:100%;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:6px;padding:10px 12px}textarea{resize:vertical;min-height:220px;font-size:.95rem}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}input:focus,textarea:focus{border-color:var(--accent)}.hint{color:var(--muted);margin:6px 0 0;font-size:.875rem}.field{margin-top:18px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.primary{background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:11px 26px;font-weight:700}.primary:hover{filter:brightness(1.08)}.submission-link{font-size:.95rem}.coming-soon{color:var(--muted);margin:14px 0 0;font-size:.875rem}.badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);border-radius:999px;margin-right:6px;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-block}.status{min-height:1.6em;color:var(--muted);margin:18px 0 0}.status.error{color:var(--high);font-weight:600}.results{margin-top:28px}.results h2{margin-top:0}.disclaimer{border:1px solid var(--border);border-left:4px solid var(--med);background:var(--surface);border-radius:6px;margin-bottom:20px;padding:12px 16px;font-size:.95rem}.risk-row{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:8px;display:flex}.risk{border:1px solid;border-radius:8px;flex-direction:column;min-width:150px;padding:10px 18px;display:inline-flex}.risk-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem}.risk-value{font-size:1.5rem;font-weight:800}.risk-high{color:var(--high);background:var(--high-bg)}.risk-medium{color:var(--med);background:var(--med-bg)}.risk-low{color:var(--ok);background:var(--ok-bg)}.source-line{color:var(--muted);margin:0;font-size:.925rem}.summary{max-width:70ch;font-size:1.05rem}.flags{gap:14px;margin:0;padding:0;list-style:none;display:grid}.flag{background:var(--surface);border:1px solid var(--border);border-left-width:4px;border-radius:8px;padding:14px 18px}.flag.sev-high{border-left-color:var(--high)}.flag.sev-medium{border-left-color:var(--med)}.flag.sev-low{border-left-color:var(--low)}.flag-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flag-rule{margin:0;font-size:1rem}.pill{border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:700}.pill.sev-high{color:var(--high);background:var(--high-bg)}.pill.sev-medium{color:var(--med);background:var(--med-bg)}.pill.sev-low{color:var(--low);background:var(--low-bg)}.confidence{color:var(--muted);margin-left:auto;font-size:.825rem}.flag-quote{background:var(--quote-bg);border-left:3px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:12px 0 8px;padding:10px 14px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:.98rem}.flag-why{margin:0}.no-flags{border:1px dashed var(--border);border-radius:8px;padding:14px 18px}.support-note{color:var(--muted);margin-top:28px;font-size:.95rem}.prose{max-width:70ch}.prose p,.prose li{color:var(--text)}.prose li{margin-bottom:6px}.fine{color:var(--muted);font-size:.85rem}.button-link{background:var(--accent);color:var(--accent-ink);border-radius:6px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-block}.site-footer{border-top:1px solid var(--border);background:var(--surface);padding:22px 0}.footer-row nav{flex-wrap:wrap;gap:18px;display:flex}.footer-row .fine{margin:10px 0 0}#bot-check altcha-widget{--altcha-max-width:100%}@media (max-width:560px){h1{font-size:1.5rem}.card{padding:18px}.confidence{margin-left:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.notice{border:1px solid var(--border);border-top:4px solid var(--low);background:var(--surface);width:calc(100% - 32px);max-width:460px;color:var(--text);border-radius:10px;padding:22px 24px;box-shadow:0 20px 50px #00000073}.notice.notice-wait{border-top-color:var(--med)}.notice.notice-next_month{border-top-color:var(--high)}.notice::backdrop{background:#05080c99}.notice h2{margin:0 0 10px;font-size:1.15rem}.notice p{margin:0 0 12px}.notice-retry{color:var(--muted);font-size:.95rem}.notice-retry strong{color:var(--text);font-variant-numeric:tabular-nums}.notice-actions{justify-content:flex-end;margin-top:8px;display:flex}.primary:disabled{opacity:.6;cursor:not-allowed}.actions .primary{font-variant-numeric:tabular-nums}.results h2:focus{outline:none}
