:root{--bg:#f6f6f3;--card:#fff;--ink:#1d232b;--muted:#5f6872;--line:#dfe1e3;--accent:#23415f;--accent-soft:#e8eef5;--warn:#9a6a00;--warn-soft:#fbf3df;--strong:#9c2f22;--strong-soft:#f9e8e5;--ok:#2f6b4a;--ok-soft:#e7f2ec;--neutral-soft:#eceef0;color:var(--ink);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:var(--accent)}h1,h2,h3{line-height:1.25}h3{margin:1.25rem 0 .5rem;font-size:1rem}.topbar{background:var(--card);border-bottom:1px solid var(--line);align-items:baseline;gap:1rem;padding:.9rem 1.5rem;display:flex}.brand{letter-spacing:.02em;color:var(--ink);font-size:1.2rem;font-weight:700;text-decoration:none}.tagline{color:var(--muted);font-size:.9rem}.topbar-action{border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:6px;align-self:center;margin-left:auto;padding:.4rem .8rem;font-size:.9rem;text-decoration:none}.topbar-action:hover{background:var(--accent-soft)}.container{max-width:880px;margin:0 auto;padding:1.5rem 1rem 3rem}.footer{max-width:880px;color:var(--muted);border-top:1px solid var(--line);margin:0 auto;padding:1rem;font-size:.85rem}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;margin-bottom:1rem;padding:1.25rem 1.4rem}.hero h1{margin:.5rem 0;font-size:1.7rem}.hero p{color:var(--muted);max-width:680px}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.between{justify-content:space-between}.small{font-size:.85rem}.muted{color:var(--muted)}.label{margin:.9rem 0 .35rem;font-weight:600;display:block}textarea,input[type=url]{width:100%;font:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;padding:.65rem .75rem}textarea{resize:vertical}textarea:focus,input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button.primary{background:var(--accent);color:#fff;border:0;border-radius:6px;padding:.6rem 1.4rem;font-weight:600}button.linklike{color:var(--accent);background:0 0;border:0;padding:0 .35rem;text-decoration:underline}.privacy{margin:1rem 0}.tabs{border-bottom:1px solid var(--line);gap:.25rem;margin:-.25rem 0 .5rem;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem .9rem;font-weight:600}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.alert{background:var(--strong-soft);border-left:3px solid var(--strong);border-radius:4px;margin:.75rem 0;padding:.6rem .8rem}.alert ul{margin:.4rem 0 0}.eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem;font-weight:600}.report-title{margin:.4rem 0 .8rem;font-size:1.35rem}.facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem 1.25rem;margin:0;display:grid}.facts dt,.finding-body dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.facts dd,.finding-body dd{overflow-wrap:anywhere;margin:0 0 .5rem}.badge{border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.badge.demo{background:var(--warn-soft);color:var(--warn)}.badge.live{background:var(--ok-soft);color:var(--ok)}.summary{border-left:5px solid var(--muted)}.summary h2{margin:.3rem 0 .5rem}.verdict-none_detected{border-left-color:var(--ok)}.verdict-possible_indicators{border-left-color:var(--warn)}.verdict-strong_indicators{border-left-color:var(--strong)}.verdict-inconclusive{border-left-color:var(--muted)}.section h2{align-items:center;gap:.5rem;margin-top:0;font-size:1.15rem;display:flex}.section-n{background:var(--accent-soft);width:1.6rem;height:1.6rem;color:var(--accent);border-radius:50%;place-items:center;font-size:.85rem;display:inline-grid}.finding{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:6px;margin:.6rem 0;padding:.7rem .9rem}.finding.use-potentially_manipulative{border-left-color:var(--warn)}.finding.use-legitimate{border-left-color:var(--ok)}.finding summary{cursor:pointer;list-style:none}.finding summary::-webkit-details-marker{display:none}.finding-title{margin-right:.5rem;font-weight:600}.finding-body{margin:.75rem 0 0}.quote{border-left:2px solid var(--line);color:#333;margin:.5rem 0 0;padding-left:.75rem;font-style:italic}.chip{background:var(--neutral-soft);border-radius:4px;margin-right:.3rem;padding:.05rem .45rem;font-size:.75rem;display:inline-block}.chip.status-detected{background:var(--strong-soft);color:var(--strong)}.chip.status-possible{background:var(--warn-soft);color:var(--warn)}.chip.src-verified{background:var(--ok-soft);color:var(--ok)}.chip.src-partially_verified{background:var(--warn-soft);color:var(--warn)}.tag{text-transform:uppercase;letter-spacing:.04em;vertical-align:1px;border-radius:3px;margin-right:.25rem;padding:0 .35rem;font-size:.68rem;display:inline-block}.tag.ai,.tag.ai_interpretation{color:#5a3f87;background:#efe9f7}.tag.submitted{background:var(--neutral-soft);color:var(--muted)}.tag.retrieved{background:var(--ok-soft);color:var(--ok)}.tag.dataset{background:var(--warn-soft);color:var(--warn)}.ai-note{background:#faf8fd;border-radius:4px;padding:.6rem .8rem}.limitations{color:var(--muted);margin-top:.75rem;font-size:.9rem}.evidence{padding-left:1.1rem}.dimension{border-top:1px solid var(--line);padding-top:.25rem}.analysed{white-space:pre-wrap;background:#fbfbfa;border-radius:4px;padding:.8rem}.finding.claim-supported{border-left-color:var(--ok)}.finding.claim-contradicted{border-left-color:var(--strong)}.finding.claim-mixed{border-left-color:var(--warn)}.chip.claim-chip-supported{background:var(--ok-soft);color:var(--ok)}.chip.claim-chip-contradicted{background:var(--strong-soft);color:var(--strong)}.chip.claim-chip-mixed,.chip.claim-chip-disputed{background:var(--warn-soft);color:var(--warn)}.finding.claim-disputed{border-left-color:var(--warn)}.chip.voice-quoted{background:var(--accent-soft);color:var(--accent)}mark{background:#fbe7a1;padding:0 1px}details>summary{cursor:pointer}.timeline{border-left:2px solid var(--line);margin:.75rem 0 1rem;padding:0 0 0 1rem;list-style:none}.timeline li{flex-wrap:wrap;gap:.9rem;padding:.3rem 0;display:flex;position:relative}.timeline li:before{content:"";background:var(--card);border:2px solid var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:.75rem;left:calc(-1rem - 6px)}.timeline li.self:before{background:var(--accent)}.timeline li.self .tl-body strong{color:var(--accent)}.tl-date{min-width:7.5rem;color:var(--muted);padding-top:.1rem;font-size:.85rem}.tl-body .chip{margin-left:.4rem}.demo-callout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.demo-callout p{margin:.2rem 0 0}.demo-banner{background:var(--warn-soft);border-left:3px solid var(--warn)}
