:root{--bg:#04070f;--bg-2:#070d1c;--panel:#0a1326;--panel-2:#0d1830;--line:#16264a;--line-2:#1f3666;--text:#e6f0ff;--muted:#8ea3c7;--dim:#5d7099;--cyan:#19e6ff;--cyan-2:#00b8d9;--cyan-glow:#19e6ff59;--green:#3dffa8;--amber:#ffc24a;--red:#ff5d73;--radius:14px;--mono:ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", Menlo, monospace;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(1200px 600px at 80% -10%, #00b8d91f, transparent 60%), radial-gradient(900px 500px at -10% 10%, #1950c81f, transparent 60%), var(--bg);color:var(--text);font-family:var(--sans);min-height:100vh;font-size:15px;line-height:1.5}body:before{content:"";pointer-events:none;background-image:linear-gradient(#19e6ff09 1px,#0000 1px),linear-gradient(90deg,#19e6ff09 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1180px;margin:0 auto;padding:20px 16px 64px;position:relative}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:6px 0 22px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{border:1px solid var(--line-2);width:38px;height:38px;box-shadow:0 0 18px var(--cyan-glow) inset;background:linear-gradient(135deg,#062033,#0b2c4d);border-radius:10px;place-items:center;display:grid}.brand-name{letter-spacing:.22em;font-size:20px;font-weight:800}.brand-name span{color:var(--cyan)}.brand-sub{font-family:var(--mono);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.tagline{color:var(--muted);font-size:13px}.grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.col-12{grid-column:span 12}.col-8{grid-column:span 8}.col-6{grid-column:span 6}.col-4{grid-column:span 4}@media (max-width:900px){.col-8,.col-6,.col-4{grid-column:span 12}}.panel{background:linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--line);border-radius:var(--radius);padding:18px;position:relative;overflow:hidden}.panel h2{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.panel h2:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.panel h3{margin:18px 0 8px;font-size:15px}.btn{appearance:none;border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:9px 14px;font-weight:600}.btn:hover{border-color:var(--cyan-2)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-run{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--cyan);color:#00131a;background:linear-gradient(135deg, var(--cyan), var(--cyan-2));box-shadow:0 0 28px var(--cyan-glow), 0 0 2px var(--cyan) inset;padding:16px 26px;font-size:17px}.btn-run:hover:not(:disabled){filter:brightness(1.08)}.btn-danger{color:var(--red);background:0 0;border-color:#ff5d7380}.btn-sm{padding:6px 10px;font-size:13px}.btn.active{border-color:var(--cyan);color:var(--cyan)}.run-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.progress{border:1px solid var(--line);background:#0b1630;border-radius:99px;height:8px;margin:14px 0 8px;overflow:hidden}.progress>div{background:linear-gradient(90deg, var(--cyan-2), var(--cyan));height:100%;box-shadow:0 0 12px var(--cyan-glow);transition:width .6s}.log{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);background:#050a17;border-radius:10px;max-height:210px;padding:10px 12px;font-size:12px;overflow:auto}.log .warn{color:var(--amber)}.log .error{color:var(--red)}.stats{flex-wrap:wrap;gap:22px;display:flex}.stat .k{font-family:var(--mono);color:var(--dim);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.stat .v{font-size:20px;font-weight:700}.pill{font-family:var(--mono);border:1px solid var(--line-2);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11px;display:inline-block}.pill.high,.pill.completed,.pill.saved{color:var(--green);border-color:#3dffa866}.pill.medium,.pill.running,.pill.queued,.pill.investigating{color:var(--cyan);border-color:#19e6ff73}.pill.low,.pill.cancelled{color:var(--amber);border-color:#ffc24a66}.pill.failed,.pill.rejected{color:var(--red);border-color:#ff5d7373}table{border-collapse:collapse;width:100%}th{text-align:left;font-family:var(--mono);color:var(--dim);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);padding:8px;font-size:11px;font-weight:600}td{vertical-align:top;border-bottom:1px solid #16264a99;padding:10px 8px}tr:hover td{background:#19e6ff08}.table-scroll{overflow-x:auto}.score{font-family:var(--mono);color:var(--cyan);text-shadow:0 0 10px var(--cyan-glow);font-size:18px;font-weight:800}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid #16264a99;padding:10px 0}.list li:last-child{border-bottom:0}.quote{color:var(--text);font-style:italic}.meta{color:var(--dim);font-size:12px;font-family:var(--mono)}.muted{color:var(--muted)}.empty{color:var(--dim);padding:8px 0;font-style:italic}.notice{color:#ffe2a6;background:#ffc24a0f;border:1px solid #ffc24a66;border-radius:10px;padding:10px 12px;font-size:13px}.error-box{color:#ffc0ca;background:#ff5d7312;border:1px solid #ff5d7373;border-radius:10px;padding:10px 12px;font-size:13px}.bar-row{grid-template-columns:minmax(150px,230px) 1fr 44px;align-items:center;gap:10px;margin:10px 0 2px;display:grid}.bar{background:#0b1630;border-radius:99px;height:7px;overflow:hidden}.bar>div{background:linear-gradient(90deg, var(--cyan-2), var(--cyan));height:100%}.why{color:var(--muted);margin:0 0 8px;font-size:13px}@media (max-width:600px){.bar-row{grid-template-columns:1fr 44px}.bar-row .bar{order:3;grid-column:1/-1}}.verified{border-left:3px solid var(--green);margin:6px 0;padding-left:10px}.hypo{border-left:3px dashed var(--amber);color:var(--muted);margin:6px 0;padding-left:10px}.label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.label.v{color:var(--green)}.label.h{color:var(--amber)}.login-box{max-width:380px;margin:12vh auto}.input{border:1px solid var(--line-2);width:100%;color:var(--text);font:inherit;background:#050a17;border-radius:10px;padding:12px 14px}.input:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #19e6ff26}.disclaimer{color:var(--dim);border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:12px}.actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:600px){.tagline{display:none}.brand-name{font-size:17px}}.pill.gap-verified,.pill.com-plausible{color:var(--green);border-color:#3dffa866}.pill.gap-contested{color:var(--amber);border-color:#ffc24a66}.pill.gap-unverified,.pill.com-unknown{color:var(--dim);border-color:var(--line-2)}.verdicts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}@media (max-width:800px){.verdicts{grid-template-columns:1fr}}.verdict{border:1px solid var(--line);background:#060c1a;border-radius:12px;padding:12px 14px}.verdict .q{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--dim);font-size:11px}.verdict .a{margin:4px 0;font-size:18px;font-weight:800}.verdict.yes .a{color:var(--green)}.verdict.partly .a{color:var(--amber)}.verdict.no .a{color:var(--muted)}.verdict .w{color:var(--muted);font-size:13px}.counter{border-left:3px solid var(--red);margin:6px 0;padding-left:10px}.label.c{color:var(--red)}.auto-status{border:1px solid var(--line,#1a2b52);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 22px;margin:14px 0 12px;padding:14px 16px;display:grid}.auto-status .k{font-family:var(--mono);color:var(--dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:11px}
