:root{color-scheme:dark;--bg:#0c1010;--surface:#151c1b;--raised:#1b2522;--line:#303c37;--ink:#f1f5f0;--muted:#a6b6ac;--lime:#ade644;--error:#ffb2ab;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.55;color:var(--ink);background:var(--bg)}
*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:4px}button{cursor:pointer;border:1px solid var(--line);border-radius:.65rem;padding:.65rem 1rem;font-weight:650;line-height:1.4;color:var(--ink);background:var(--raised);min-height:2.75rem}button:hover:not(:disabled){filter:brightness(1.12)}button:disabled{cursor:wait;opacity:.48}a{color:inherit}.primary{background:var(--lime);color:#142007;border-color:var(--lime)}.quiet{background:transparent}.danger{background:#6d2929;border-color:#984949;color:#fff}.topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-bottom:1px solid var(--line);padding:1.1rem clamp(1rem,4vw,3.5rem)}.brand{text-decoration:none;font-style:italic;font-weight:900;color:var(--lime);font-size:1.25rem;letter-spacing:-.04em}.brand span{margin-left:1rem;padding-left:1rem;border-left:1px solid var(--line);font-size:.875rem;color:var(--muted);font-style:normal;font-weight:500;letter-spacing:0}#account{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.875rem;overflow-wrap:anywhere}main{max-width:90rem;margin:auto;padding:clamp(1rem,3vw,2.5rem)}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.3;letter-spacing:-.02em}h2{font-size:1.15rem}h3{font-size:1rem}.muted,.footnote{color:var(--muted)}.eyebrow{font-size:.75rem;font-weight:650;letter-spacing:.15em;color:var(--lime);margin-bottom:.6rem}.login-panel{max-width:29rem;margin:clamp(1.5rem,8vh,6rem) auto;background:var(--surface);border:1px solid var(--line);border-radius:1.15rem;padding:clamp(1.25rem,4vw,2.5rem)}.login-panel h1{margin-bottom:.7rem}form{display:grid;gap:.6rem;margin-top:1.8rem}form label:not(:first-child){margin-top:.65rem}input,textarea{width:100%;min-width:0;padding:.8rem 1rem;border:1px solid #435348;border-radius:.65rem;background:var(--bg);color:var(--ink);line-height:1.5}input::placeholder,textarea::placeholder{color:var(--muted)}form .primary{margin-top:.85rem}.footnote{font-size:.875rem;margin-top:1.5rem}.error{padding:.9rem 1rem;border:1px solid #784040;background:#321d1e;color:var(--error);border-radius:.65rem;overflow-wrap:anywhere}.page-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.sync{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;color:var(--muted);font-size:.875rem}.notice{background:#202e18;border:1px solid #4b632e;padding:1.1rem 1.25rem;border-radius:.85rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.2rem}.notice p{font-size:.875rem;color:#bed1a7;margin-top:.25rem}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.3rem 0 1.75rem}.stats>div{background:var(--surface);border:1px solid var(--line);border-radius:.8rem;padding:1rem 1.3rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.stats span{color:var(--muted);font-size:.875rem}.stats strong{font-size:1.8rem;font-variant-numeric:tabular-nums}#filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem}#filters button{font-size:.875rem;background:transparent;border-color:transparent}#filters button[aria-current=true]{background:var(--raised);border-color:var(--line);color:var(--lime)}.workspace-grid{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(0,1.45fr);gap:1.25rem;align-items:start}.queue,.detail{background:var(--surface);border:1px solid var(--line);border-radius:.9rem;overflow:hidden}.queue-heading{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem;border-bottom:1px solid var(--line)}.queue-heading .muted{font-size:.875rem}.report-item{display:block;width:100%;text-align:left;border:0;border-radius:0;border-bottom:1px solid var(--line);background:transparent;padding:1.2rem;font-weight:400;overflow-wrap:anywhere}.report-item[aria-pressed=true]{background:#253420;box-shadow:inset .2rem 0 0 var(--lime)}.item-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem}.badge{font-size:.75rem;padding:.2rem .6rem;border-radius:1rem;background:var(--raised);color:var(--muted)}.badge.new{color:var(--lime);background:#28381c}.reason{display:block;font-weight:650;margin-bottom:.4rem}.meta{color:var(--muted);font-size:.875rem}.pagination{display:flex;gap:.6rem;justify-content:space-between;padding:1rem}.detail{padding:clamp(1rem,2.5vw,1.5rem);overflow-wrap:anywhere}.detail> * + *{margin-top:1.3rem}.detail-empty{padding:3rem 1rem;color:var(--muted);text-align:center}.detail-empty p{margin-top:.6rem}.detail-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.detail dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem 1rem;font-size:.875rem}.detail dt{color:var(--muted)}.detail dd{margin:0;white-space:pre-wrap}.evidence{background:var(--bg);border:1px solid var(--line);border-radius:.65rem;padding:1rem;white-space:pre-wrap;max-height:26rem;overflow:auto;font-size:.875rem}.raw-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;font: .8rem/1.6 ui-monospace,monospace}.raw-evidence summary{cursor:pointer;color:var(--muted)}.decision-form{border-top:1px solid var(--line);padding-top:1.25rem}.decision-form textarea{resize:vertical;min-height:8rem}.decision-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.6rem}.decision-actions button{flex:1 1 auto}.resolution{padding:1rem;border-left:.2rem solid var(--lime);background:var(--bg);white-space:pre-wrap}dialog{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:1rem;max-width:30rem;width:calc(100% - 2rem);padding:1.5rem}dialog::backdrop{background:#000b}dialog p{margin-top:1rem}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.boot{margin:3rem 0;text-align:center;color:var(--muted)}
@media(max-width:52rem){.workspace-grid{grid-template-columns:1fr}.stats{gap:.5rem}.stats>div{padding:.85rem}#account-email{max-width:100%;overflow-wrap:anywhere}}
.evidence-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.75rem;margin:1rem 0}.evidence-gallery img{display:block;width:100%;aspect-ratio:3/4;object-fit:contain;background:var(--bg);border:1px solid var(--line);border-radius:.65rem}.evidence-links{display:grid;gap:.6rem;margin:1rem 0;color:var(--lime)}
.evidence-links img{max-width:100%;max-height:22rem;object-fit:contain;border-radius:.65rem;background:var(--bg)}
@media(prefers-reduced-motion:no-preference){button{transition:background .15s ease,filter .15s ease}}

#risk-status{margin-bottom:1rem;font-size:.875rem}.snapshot{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}
