:root{--surface:#f5f6f8;--surface-raised:#fff;--surface-sunken:#eef0f3;--surface-hover:#e7eaee;--text:#14181c;--text-muted:#57616b;--text-faint:#8b949d;--text-inverse:#fff;--border:#dde1e6;--border-strong:#c2c9d0;--accent:#1a5fcc;--accent-hover:#14459a;--focus-ring:#1a5fccaa;--field-bg:#fff;--field-border:#c2c9d0;--field-border-focus:#1a5fcc;--score-high:#0f6b3a;--score-high-bg:#dff3e6;--score-mid:#1a5fcc;--score-mid-bg:#dde9fb;--score-review:#8a5a00;--score-review-bg:#fbeecd;--score-low:#9c2029;--score-low-bg:#fbe3e4;--score-positive:#0f6b3a;--score-positive-bg:#dff3e6;--score-negative:#9c2029;--score-negative-bg:#fbe3e4;--neutral:#6b747d;--neutral-bg:#e9ecef;--action-approve:#0f6b3a;--action-approve-hover:#0b5430;--action-reject:#57616b;--action-blacklist:#9c2029;--warn:#8a5a00;--warn-bg:#fbeecd;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-score:2.125rem;--leading-tight:1.25;--leading-normal:1.45;--weight-regular:400;--weight-medium:550;--weight-bold:680;--tracking-label:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--border-thin:1px;--border-spine:3px;--shadow-raised:0 1px 2px rgba(16,24,32,.06),0 1px 1px rgba(16,24,32,.04);--shadow-sticky:0 -2px 8px rgba(16,24,32,.1);--shadow-toast:0 4px 16px rgba(16,24,32,.18);--tap-min:44px;--panel-max:78rem;--list-max:56rem;--col-gap:var(--space-6);--bar-height:56px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#131619;--surface-raised:#1b1f23;--surface-sunken:#23282d;--surface-hover:#2a3036;--text:#e9edf0;--text-muted:#9aa4ae;--text-faint:#6c757e;--text-inverse:#0c1410;--border:#2b3137;--border-strong:#3c444b;--accent:#74a9ff;--accent-hover:#9cc2ff;--focus-ring:#74a9ffaa;--field-bg:#23282d;--field-border:#3c444b;--field-border-focus:#74a9ff;--score-high:#4fc07f;--score-high-bg:#12301f;--score-mid:#74a9ff;--score-mid-bg:#16233a;--score-review:#e0a83a;--score-review-bg:#352a10;--score-low:#ff8189;--score-low-bg:#3a1a1d;--score-positive:#4fc07f;--score-positive-bg:#12301f;--score-negative:#ff8189;--score-negative-bg:#3a1a1d;--neutral:#8d959d;--neutral-bg:#262b30;--action-approve:#2f9e63;--action-approve-hover:#37b872;--action-reject:#9aa4ae;--action-blacklist:#ff8189;--warn:#e0a83a;--warn-bg:#352a10;--shadow-raised:0 1px 2px rgba(0,0,0,.5);--shadow-sticky:0 -2px 10px rgba(0,0,0,.55);--shadow-toast:0 4px 18px rgba(0,0,0,.65)}}:root[data-theme=dark]{--surface:#131619;--surface-raised:#1b1f23;--surface-sunken:#23282d;--surface-hover:#2a3036;--text:#e9edf0;--text-muted:#9aa4ae;--text-faint:#6c757e;--text-inverse:#0c1410;--border:#2b3137;--border-strong:#3c444b;--accent:#74a9ff;--accent-hover:#9cc2ff;--focus-ring:#74a9ffaa;--field-bg:#23282d;--field-border:#3c444b;--field-border-focus:#74a9ff;--score-high:#4fc07f;--score-high-bg:#12301f;--score-mid:#74a9ff;--score-mid-bg:#16233a;--score-review:#e0a83a;--score-review-bg:#352a10;--score-low:#ff8189;--score-low-bg:#3a1a1d;--score-positive:#4fc07f;--score-positive-bg:#12301f;--score-negative:#ff8189;--score-negative-bg:#3a1a1d;--neutral:#8d959d;--neutral-bg:#262b30;--action-approve:#2f9e63;--action-approve-hover:#37b872;--action-reject:#9aa4ae;--action-blacklist:#ff8189;--warn:#e0a83a;--warn-bg:#352a10;--shadow-raised:0 1px 2px rgba(0,0,0,.5);--shadow-sticky:0 -2px 10px rgba(0,0,0,.55);--shadow-toast:0 4px 18px rgba(0,0,0,.65)}:root{color-scheme:light dark}:where(a,button,input,textarea,[tabindex]):focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--focus-ring);outline-offset:2px}:root{--motion-fast:90ms;--motion:.16s;--ease:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(.05,.7,.1,1)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);margin:0}a{color:var(--accent);text-decoration:none;transition:color var(--motion-fast) var(--ease)}a:active,a:hover{color:var(--accent-hover)}button{color:inherit;cursor:pointer;font:inherit;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),opacity var(--motion-fast) var(--ease)}button:disabled{cursor:default}button:not(:disabled):active{transform:scale(.985)}input,select,textarea{transition:border-color var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease)}.link,.row,.tab{transition:background-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.page-enter-active{transition:opacity var(--motion) var(--ease-out),transform var(--motion) var(--ease-out)}.page-leave-active{transition:opacity var(--motion-fast) var(--ease)}.page-enter-from{opacity:0;transform:translateY(4px)}.page-leave-to{opacity:0}.toast-enter-active{transition:opacity var(--motion) var(--ease-out),transform var(--motion) var(--ease-out)}.toast-leave-active{transition:opacity var(--motion) var(--ease),transform var(--motion) var(--ease)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(8px)}.reveal-enter-active{transition:opacity var(--motion) var(--ease-out),transform var(--motion) var(--ease-out)}.reveal-leave-active{transition:opacity var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.reveal-enter-from,.reveal-leave-to{opacity:0;transform:translateY(-4px)}@keyframes row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.slideup-enter-active{transition:transform var(--motion) var(--ease-out),opacity var(--motion) var(--ease-out)}.slideup-leave-active{transition:transform var(--motion-fast) var(--ease),opacity var(--motion-fast) var(--ease)}.slideup-enter-from,.slideup-leave-to{opacity:0;transform:translateY(100%)}input,select,textarea{font-family:inherit;font-size:16px}html:root{color-scheme:light;--surface:#faf8f6;--surface-raised:#fff;--surface-sunken:#f1ede9;--surface-hover:#f1ede9;--text:#38322e;--text-muted:#6b625b;--text-faint:#9a918a;--text-inverse:#fff;--border:#e3ddd7;--border-strong:#cfc7bf;--accent:#c8102e;--accent-hover:#9c0c22;--focus-ring:#c8102e66;--field-bg:#fff;--field-border:#d8d1ca;--field-border-focus:#c8102e;--score-high:#16653c;--score-high-bg:#e6f2ea;--score-mid:#8a4b00;--score-mid-bg:#fdf0e0;--score-review:#6b625b;--score-review-bg:#f1ede9;--score-low:#8d0a1f;--score-low-bg:#fdf1f2;--score-positive:#16653c;--score-positive-bg:#e6f2ea;--score-negative:#8d0a1f;--score-negative-bg:#fdf1f2;--neutral:#7d746c;--neutral-bg:#f1ede9;--action-approve:#16653c;--action-approve-hover:#0f4c2c;--action-reject:#6b625b;--action-blacklist:#8d0a1f;--warn:#8a4b00;--warn-bg:#fdf0e0;--font-sans:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Montserrat","Helvetica Neue",Arial,sans-serif;--control-h:38px;--radius-sm:9px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--shadow-raised:0 1px 2px rgba(56,50,46,.05),0 1px 3px rgba(56,50,46,.06);--shadow-sticky:0 -2px 10px rgba(56,50,46,.08);--shadow-toast:0 6px 22px rgba(56,50,46,.16);--ease:cubic-bezier(.32,.72,0,1);--ease-out:cubic-bezier(.32,.72,0,1);--ease-spring:cubic-bezier(.34,1.35,.5,1)}body{background:var(--surface)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em}.eyebrow{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.screen{align-content:start;display:grid;gap:var(--space-4);margin:0 auto;max-width:var(--panel-max);padding:var(--space-5) var(--space-4) var(--space-6)}.stack{display:grid;gap:var(--space-2);min-width:0}.stack--narrow{max-width:var(--list-max)}.card{background:var(--surface-raised);border:var(--border-thin) solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.card--link:hover,a.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}.pill-tabs{display:flex;flex-wrap:wrap;min-width:0}.pill,.pill-tabs{align-items:center;gap:var(--space-2)}.pill{background:var(--surface-raised);border:var(--border-thin) solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);min-height:34px;padding:0 var(--space-3);white-space:nowrap}.pill:hover{border-color:var(--border-strong);color:var(--text)}.pill.on{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.pill .n{color:var(--text-faint);font-variant-numeric:tabular-nums}.pill.on .n{color:#ffffffb8}.empty-note{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0;max-width:62ch;padding:var(--space-6) var(--space-4)}.pagination{align-items:center;display:flex;gap:var(--space-4);justify-content:center;padding:var(--space-3) 0}.page-button{background:var(--surface-raised);border:var(--border-thin) solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);min-height:var(--tap-min);padding:0 var(--space-4)}.page-button:hover:not(:disabled){background:var(--surface-hover)}.page-button:disabled{cursor:default;opacity:.4}.page-of{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.section-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);margin:0;text-transform:uppercase}:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:2px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--bar-height) + var(--space-4))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
