:root{--page:#f5f4ef;--surface:#fff;--control:#efece4;--ink:#0a0a0a;--ink-2:#0a0a0a9e;--muted:#0a0a0a73;--line:#0a0a0a17;--line-2:#0a0a0a29;--violet:#7f77dd;--flag:#b8322a;--flag-bg:#f6e3e0;--ok:#2f7a5c;--ok-bg:#e4f1ea;--warn:#9a6a12;--warn-bg:#f5ecd8;--radius:12px;--sans:"Heebo", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Outfit", "Heebo", system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--page);color:var(--ink);font:400 17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}.num{font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:500}.bar{border-bottom:1px solid var(--line);background:var(--page);z-index:5;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.bar-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.bar-product{font-size:18px;font-weight:600}.bar-company{font:500 12px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bar-side{align-items:center;gap:18px;display:flex}.bar-client{color:var(--ink-2);align-items:center;gap:8px;font-size:15px;display:flex}.bar-client img{border-radius:4px}.bar-link{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;text-decoration:none}.bar-link:hover{color:var(--ink)}.main{max-width:920px;margin:0 auto;padding:32px 24px 96px}.h1{letter-spacing:-.01em;margin:8px 0 10px;font-size:34px;font-weight:700;line-height:1.2}.h2{margin:0;font-size:22px;font-weight:600}.lede{color:var(--ink-2);max-width:760px;margin:0 0 24px;font-size:18px}.loading{color:var(--muted);padding:48px 0}.error{background:var(--flag-bg);color:var(--flag);border-radius:8px;margin:12px 0;padding:10px 14px;font-size:15px}.back{color:var(--ink-2);margin-bottom:8px;font-size:15px;text-decoration:none;display:inline-block}.btn{font:500 16px var(--sans);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;padding:9px 18px}.btn:disabled{opacity:.5;cursor:default}.btn-lg{width:100%;padding:13px 22px;font-size:17px}.btn-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.login{text-align:center;max-width:440px;margin:64px auto;padding:0 24px}.login h1{margin:16px 0 4px;font-size:34px}.login-mark{border-radius:8px}.login-for{margin:0 0 12px;font-weight:500}.login-tagline{color:var(--ink-2);margin:0 0 28px}.login-form{text-align:right;gap:10px;display:grid}.login-form label{color:var(--ink-2);font-size:15px}.login-form input{font:400 17px var(--sans);border:1px solid var(--line-2);background:var(--surface);border-radius:10px;padding:12px 14px}.login-or{color:var(--muted);margin:18px 0;font-size:14px}.login-sent{background:var(--surface);border-radius:var(--radius);padding:18px}.cards{gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;text-decoration:none;transition:border-color .15s;display:block}.card:hover{border-color:var(--ink)}.card-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card h2{margin:0;font-size:24px}.card-date{color:var(--muted);font-size:14px}.card-summary{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 16px;display:-webkit-box;overflow:hidden}.card-foot,.progress-label{color:var(--ink-2);font-size:15px}.progress{background:var(--control);border-radius:99px;height:6px;margin:8px 0;overflow:hidden}.progress-bar{background:var(--violet);border-radius:99px;height:100%;transition:width .3s}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 24px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 16px}.stat b{font:600 24px/1.2 var(--display);text-align:right;display:block}.stat>span{color:var(--ink-2);font-size:14px}.section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:16px 0;padding:14px 20px}.section summary{cursor:pointer;font-size:18px;font-weight:600}.section.agree summary{color:var(--ok)}.findings-head{justify-content:space-between;align-items:baseline;margin-top:36px;display:flex}.findings{gap:12px;margin-top:12px;display:grid}.finding{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.finding.open{border-color:var(--line-2);box-shadow:0 4px 24px #0a0a0a0d}.finding-head{all:unset;box-sizing:border-box;cursor:pointer;align-items:baseline;gap:14px;width:100%;padding:18px 20px;display:flex}.finding-head:focus-visible{outline:2px solid var(--violet);border-radius:var(--radius)}.finding-n{color:var(--muted);min-width:22px;font-size:15px}.finding-title{flex:1;font-size:18px;font-weight:600;line-height:1.45}.finding-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pill{background:var(--control);white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:13px}.pill-high,.pill-flag{background:var(--flag-bg);color:var(--flag)}.finding-body{border-top:1px solid var(--line);padding:0 20px 22px}.finding-body p{margin:12px 0}.tags{flex-wrap:wrap;gap:6px;margin:14px 0 4px;display:flex}.vals{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.val{border:1px solid var(--line-2);border-radius:8px;padding:8px 12px}.val>span{color:var(--muted);font-size:13px;display:block}.val b{font:600 18px var(--display);text-align:right;display:block}.val-off b{color:var(--flag)}.ask{background:var(--page);border-radius:8px;padding:10px 14px}.table-wrap{margin:12px 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th{text-align:right;color:var(--muted);border-bottom:1px solid var(--line-2);padding:8px;font-size:13px;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px}.cell-text{white-space:pre-wrap}.figs{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.figs-one{grid-template-columns:1fr}figure{margin:0}.fig-btn{all:unset;cursor:zoom-in;width:100%;display:block}figure img{border:1px solid var(--line-2);background:var(--page);border-radius:6px;width:100%;min-height:120px;display:block}img:not([src]){color:#0000}figcaption{color:var(--muted);margin-top:4px;font-size:13px}.lightbox{z-index:20;cursor:zoom-out;background:#0a0a0ad9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox img{background:#fff;border-radius:6px;max-width:96vw;max-height:86vh}.lightbox p{color:#fff;margin:8px 0 0}.answer{border-top:1px dashed var(--line-2);margin-top:22px;padding-top:16px}.answer-q{margin-bottom:10px;font-weight:600}.answer-btns{flex-wrap:wrap;gap:10px;display:flex}.btn-verdict.on.verdict-issue,.pill.verdict-issue{background:var(--flag-bg);border-color:var(--flag);color:var(--flag)}.btn-verdict.on.verdict-not-issue,.pill.verdict-not-issue{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.btn-verdict.on.verdict-unsure,.pill.verdict-unsure{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.thread{gap:10px;margin-top:16px;display:grid}.comment{background:var(--page);border-radius:10px;padding:10px 14px}.comment-team{background:#efeefb}.comment-meta{color:var(--muted);gap:10px;font-size:13px;display:flex}.comment-who{color:var(--ink-2);font-weight:600}.comment-body{white-space:pre-wrap}.comment-form{align-items:flex-end;gap:10px;display:flex}.comment-form textarea{font:400 16px/1.5 var(--sans);border:1px solid var(--line-2);resize:vertical;background:var(--surface);border-radius:10px;flex:1;padding:10px 12px}.missed{margin-top:40px}.missed .lede{margin:6px 0 8px}@media (width<=640px){.bar{padding:12px 16px}.bar-company,.bar-client span{display:none}.main{padding:20px 16px 80px}.h1{font-size:28px}.figs{grid-template-columns:1fr}.finding-head{flex-wrap:wrap}.finding-meta{justify-content:flex-start;width:100%}.comment-form{flex-direction:column;align-items:stretch}}
