:root{--bg:#f8f9fb;--card:#fff;--ink:#1a1a1a;--muted:#6b7280;--line:#d1d5db;--soft:#e8edf5;--accent:#6f5c40;--accent-ink:#f8f9fb;--ok:#1f6b5f;--ok-bg:#e3f1ee;--bad:#a32d2d;--bad-bg:#fbeaea;--warn:#8a5a12;--warn-bg:#fbf1e0;--run:#6f5c40;--run-bg:#f1ece3;--display:"Merriweather", Georgia, serif;--body:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0b1016;--card:#121821;--ink:#e5e9ef;--muted:#94a3b8;--line:#263140;--soft:#1a222d;--accent:#9a8260;--accent-ink:#0b1016;--ok:#6fc7b6;--ok-bg:#12261f;--bad:#f19a9a;--bad-bg:#2d1717;--warn:#e8bd78;--warn-bg:#2b2213;--run:#c9b48f;--run-bg:#221d15;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:14.5px/1.6 var(--body);margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--display);font-weight:700}h1{margin:0 0 .4rem;font-size:1.35rem;line-height:1.3}h2{margin:0 0 .75rem;font-size:1rem}.mono{font-family:Cascadia Mono,Consolas,monospace}.muted{color:var(--muted)}.small{font-size:.85em}.tiny{color:var(--muted);overflow-wrap:anywhere;font-size:.72em}.url{overflow-wrap:anywhere}.shell{max-width:1040px;margin:0 auto;padding:0 16px 48px}.top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:18px 0;display:flex}.brand{font-family:var(--display);color:var(--ink);align-items:center;gap:10px;font-size:1.05rem;font-weight:700;display:inline-flex}.brand img{width:auto;height:34px}.brand .sub{font-family:var(--body);color:var(--muted);letter-spacing:.02em;font-size:.78rem;font-weight:500;display:block}.brand:hover{text-decoration:none}.brand .mark{color:var(--accent)}.brand .muted{font-weight:400}nav{gap:4px;display:flex}nav a{color:var(--muted);border-radius:6px;padding:6px 12px}nav a.active,nav a:hover{color:var(--accent);background:var(--card);text-decoration:none}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:20px}.card.narrow{gap:12px;max-width:380px;margin:48px auto;display:grid}.card.two{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}@media (width<=760px){.card.two{grid-template-columns:1fr}}label{color:var(--muted);gap:4px;font-size:.9rem;display:grid}input{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:7px;min-width:0;padding:9px 11px}input:focus{outline:2px solid var(--accent);outline-offset:-1px}button,.button{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:9px 16px;display:inline-flex}button:disabled{opacity:.6;cursor:default}.primary{background:var(--accent);color:var(--accent-ink)}.secondary{color:var(--ink);border-color:var(--line);background:0 0}.secondary:hover{border-color:var(--muted)}.ghost{color:var(--accent)}.linklike{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.capture{grid-template-columns:2fr 1.3fr auto;gap:8px;margin-top:12px;display:grid}@media (width<=760px){.capture{grid-template-columns:1fr}}.error{color:var(--bad);margin:10px 0 0}table{border-collapse:collapse;width:100%}.list th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 10px;font-size:.8rem;font-weight:600}.list td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.list tbody tr{cursor:pointer}.list tbody tr:hover{background:var(--bg)}.list td.mono{white-space:nowrap;font-size:.82rem}@media (width<=760px){.list thead{display:none}.list tr{border-bottom:1px solid var(--line);padding:8px 0;display:grid}.list td{border:0;padding:2px 4px}}.pill{white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:.78rem;display:inline-block}.pill.ok{color:var(--ok);background:var(--ok-bg)}.pill.bad{color:var(--bad);background:var(--bad-bg)}.pill.run{color:var(--run);background:var(--run-bg)}.head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.head h1{font-size:1.15rem}.steps{flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}.steps li{border:1px solid var(--line);min-width:140px;color:var(--muted);border-radius:7px;flex:1;padding:8px 10px;font-size:.88rem}.steps li.done{color:var(--ok);background:var(--ok-bg);border-color:#0000}.steps li.now{color:var(--run);background:var(--run-bg);border-color:#0000;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.steps li.now{animation:none}}.alert{border-radius:8px;margin:14px 0;padding:12px 14px}.alert>div{margin-top:10px}.alert.ok{color:var(--ok);background:var(--ok-bg)}.alert.bad{color:var(--bad);background:var(--bad-bg)}.alert.warn{color:var(--warn);background:var(--warn-bg)}.actions{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.facts{grid-template-columns:150px 1fr;gap:6px 14px;margin:0;display:grid}.facts+.facts{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.facts dt{color:var(--muted);font-size:.88rem}.facts dd{overflow-wrap:anywhere;margin:0}@media (width<=560px){.facts{grid-template-columns:1fr}.facts dd{margin-bottom:6px}}.shot{border:1px solid var(--line);border-radius:6px;width:100%;display:block}.shot.ph{aspect-ratio:1366/900;background:var(--bg)}.files td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 0}.files .num{text-align:right;white-space:nowrap;color:var(--muted);padding-left:10px}.drop{border:1.5px dashed var(--line);text-align:center;color:var(--muted);cursor:pointer;border-radius:10px;margin-top:12px;padding:34px 16px}.drop.over,.drop:hover{border-color:var(--accent);color:var(--ink)}.card .capture:has(.mono){grid-template-columns:1fr auto}.top{margin-bottom:0}.topright{align-items:center;gap:8px;display:flex}.nav{scrollbar-width:none;gap:2px;margin-bottom:8px;padding:10px 0 18px;display:flex;overflow-x:auto}.nav a{color:var(--muted);white-space:nowrap;border-radius:7px;padding:7px 12px}.nav a.active,.nav a:hover{color:var(--accent);background:var(--card);box-shadow:inset 0 -2px 0 var(--accent);text-decoration:none}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 14px;display:flex}.pagehead h1{margin:0}.filters{flex-wrap:wrap;gap:8px;display:flex}select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:7px;min-width:0;padding:8px 10px}textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:7px;width:100%;padding:10px 12px}code{background:var(--bg);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-family:Cascadia Mono,Consolas,monospace;font-size:.88em}h3{margin:18px 0 8px;font-size:.92rem}.mt{margin-top:12px}.nowrap{white-space:nowrap}.dim{opacity:.55}.empty{padding:18px 0}.bad-text{color:var(--bad);margin-top:6px}.plain{gap:10px;margin:0;padding:0;list-style:none;display:grid}.links{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.row input{flex:1;min-width:200px}.check{color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.capture.two{grid-template-columns:1fr auto}.click{cursor:pointer}.list tbody tr.click:hover,.list tbody tr:hover{background:var(--bg)}.rowacts{white-space:nowrap;text-align:right}.rowacts .abtn{margin-left:4px}.abtn{flex-direction:column;gap:4px;display:inline-flex}.abtn .error{max-width:260px;margin:0}.mini td{border-bottom:1px solid var(--line);padding:5px 0}.mini .num,.num{text-align:right}.pill.warn{color:var(--warn);background:var(--warn-bg)}.pill.mute{color:var(--muted);background:var(--bg)}.field{color:var(--muted);align-content:start;gap:4px;font-size:.88rem;display:grid}.field input,.field select{width:100%}.field.end{align-content:end}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;margin-bottom:14px;display:grid}@media (width<=860px){.grid3{grid-template-columns:1fr 1fr}}@media (width<=560px){.grid3{grid-template-columns:1fr}}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=860px){.kpis{grid-template-columns:1fr 1fr}}.kpi{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:10px;gap:4px;padding:16px;display:grid}.kpi:hover{border-color:var(--muted);text-decoration:none}.kpi b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:650}.kpi span{color:var(--muted);font-size:.88rem}.kpi.bad b{color:var(--bad)}.kpi.warn b{color:var(--warn)}.mentions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mention{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--line);cursor:pointer;border-radius:10px;padding:14px 16px}.mention:hover{border-color:var(--muted)}.mention.illegal{border-left-color:var(--bad)}.mention.negative{border-left-color:var(--warn)}.mention.positive{border-left-color:var(--ok)}.mhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mhead .muted{flex:1;min-width:160px}.mtitle{margin-top:8px;font-weight:600}.mbody{color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0}.risk{font-variant-numeric:tabular-nums;background:var(--bg);min-width:32px;height:24px;color:var(--muted);border-radius:6px;place-items:center;padding:0 6px;font-size:.82rem;font-weight:650;display:inline-grid}.risk.bad{background:var(--bad-bg);color:var(--bad)}.risk.warn{background:var(--warn-bg);color:var(--warn)}h1.mt{font-size:1.15rem}.quote{border-left:3px solid var(--line);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:14px 0;padding:12px 16px}.tpls{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.tpl{text-align:left;background:var(--bg);border:1px solid var(--line);color:var(--ink);white-space:normal;border-radius:9px;place-content:start stretch;gap:6px;padding:12px;display:grid}.tpl b{justify-content:space-between;align-items:center;gap:6px;font-size:.92rem;display:flex}.tpl span{color:var(--muted);font-size:.84rem}.tpl.rec{border-color:var(--accent)}.tpl.sel{outline:2px solid var(--accent);background:var(--card)}.tplform{gap:10px;max-width:560px;margin-top:14px;display:grid}.doc{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:420px;margin:12px 0;padding:18px 20px;font:14px/1.6 Times New Roman,Georgia,serif}pre.doc{min-height:0}.timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-left:2px solid var(--line);padding-left:14px}.bell{position:relative}.bell>button{align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.badge{background:var(--bad);color:#fff;border-radius:99px;padding:1px 7px;font-size:.72rem;font-weight:600}.menu{background:var(--card);border:1px solid var(--line);z-index:10;border-radius:10px;width:min(360px,100vw - 32px);max-height:420px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 10px 30px #0000001f}.menu a{color:var(--ink);border-radius:7px;gap:2px;padding:9px 10px;display:grid}.menu a:hover{background:var(--bg);text-decoration:none}.menu a.unread span{font-weight:600}.menu p{margin:0;padding:10px}.hookform{gap:10px;margin-top:8px;display:grid}.checks{flex-wrap:wrap;gap:8px 16px;display:flex}button.small{padding:7px 10px;font-size:.88rem}@media (width<=760px){.rowacts{white-space:normal;text-align:left}.list tr{display:grid}}.hero{text-align:center;padding:48px 0 28px}.hero h1{margin-bottom:8px;font-size:1.9rem}.hero .logo{width:auto;height:84px;margin-bottom:14px}.hero p{max-width:560px;margin:0 auto 22px}.searchbar{gap:8px;max-width:620px;margin:0 auto;display:flex}.searchbar input{background:var(--card);border-radius:10px;flex:1;padding:13px 16px;font-size:1.05rem}.searchbar button{border-radius:10px;padding:0 24px;font-size:1rem}.searchbar.compact{max-width:none;margin:0 0 16px}.searchbar.compact input{padding:10px 14px;font-size:1rem}.history{margin:0;padding:0;list-style:none;display:grid}.history a{border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 2px;display:flex}.history a:hover{background:var(--bg);text-decoration:none}.subject{align-items:flex-start;gap:18px;display:flex}.subject .avatar{object-fit:cover;border:1px solid var(--line);background:var(--bg);border-radius:10px;flex:none;width:96px;height:96px}.subject h1{font-size:1.4rem}.subject p{max-width:760px;margin:6px 0 12px}@media (width<=560px){.subject{flex-direction:column}.subject .avatar{width:72px;height:72px}}.summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.summary .big{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:650}.chip{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:99px;padding:4px 11px;font-size:.84rem}.chip.illegal{color:var(--bad);background:var(--bad-bg);border-color:#0000}.chip.negative{color:var(--warn);background:var(--warn-bg);border-color:#0000}.chip.positive{color:var(--ok);background:var(--ok-bg);border-color:#0000}.chip.on{outline-offset:1px;outline:2px solid}.ok-text{color:var(--ok)}.sechead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sechead h2{margin:0}.source.src-skipped,.source.src-empty{padding-top:14px;padding-bottom:14px}.source.src-skipped h2,.source.src-empty h2{color:var(--muted);font-weight:500}.results{margin:10px 0 0;padding:0;list-style:none;display:grid}.result{border-left:3px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0 12px 12px}.result.illegal{border-left-color:var(--bad)}.result.negative{border-left-color:var(--warn)}.result.positive{border-left-color:var(--ok)}.rtitle{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-weight:600;display:block}.ractions{margin-top:6px}.ghost{color:var(--accent);background:0 0;border-color:#0000}.ghost:hover{background:var(--soft)}.topright .ghost{color:var(--muted)}.topright .ghost:hover{color:var(--ink)}.menuhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 6px 8px 10px;display:flex}.steps-list{gap:4px;margin:6px 0 14px;padding-left:20px;display:grid}a.button.primary{color:var(--accent-ink)}.sectools{justify-content:flex-end;gap:4px;margin:-6px 0 8px;display:flex}.source .sechead{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:0;display:flex}.source .sechead h2{flex:1;margin:0}.source .sechead:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.source .chev{color:var(--muted);transition:transform .15s;display:inline-block}.source.open .chev{transform:rotate(90deg)}.source.closed{padding-top:14px;padding-bottom:14px}.source.open>div{margin-top:10px}@media (prefers-reduced-motion:reduce){.source .chev{transition:none}}.subject .avatar{object-fit:contain;background:#fff;padding:6px}
