:root,:root[data-theme=light]{--color-bg:#fff;--color-surface:#f6f8fa;--color-border:#e3e8ee;--color-text:#1a1f26;--color-text-muted:#5b6672;--color-primary:#1f6feb;--color-primary-ink:#fff;--color-verified:#1a7f5a;--color-noproof:#0f7d8c;--color-urgent:#c0392b;--color-soon:#b7791f;--color-closed:#6b7280}@media (prefers-color-scheme:dark){:root{--color-bg:#0f1216;--color-surface:#171b21;--color-border:#2a313a;--color-text:#e8edf3;--color-text-muted:#9aa6b2;--color-primary:#4c8dff;--color-primary-ink:#0b1017;--color-verified:#3ecf8e;--color-noproof:#35c2d6;--color-urgent:#ff6b5e;--color-soon:#e0a83e;--color-closed:#7a8595}}:root[data-theme=dark]{--color-bg:#0f1216;--color-surface:#171b21;--color-border:#2a313a;--color-text:#e8edf3;--color-text-muted:#9aa6b2;--color-primary:#4c8dff;--color-primary-ink:#0b1017;--color-verified:#3ecf8e;--color-noproof:#35c2d6;--color-urgent:#ff6b5e;--color-soon:#e0a83e;--color-closed:#7a8595}:root{--font-display:"Fraunces", Georgia, serif;--font-body:"Atkinson Hyperlegible", "Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-xs:.8rem;--text-sm:.9rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.6rem;--text-2xl:2rem;--text-3xl:2.6rem;--leading-body:1.55;--leading-display:1.15;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-card:0 1px 2px #0000000f, 0 4px 12px #0000000a}*,:before,:after{box-sizing:border-box}html{color-scheme:light dark}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);margin:0}h1,h2,h3{font-family:var(--font-display);line-height:var(--leading-display);margin:0 0 var(--space-4)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}a{color:var(--color-primary)}.text-muted{color:var(--color-text-muted)}.container{max-width:960px;padding-inline:var(--space-5);margin-inline:auto}.site-header{border-bottom:1px solid var(--color-border);padding-block:var(--space-4)}.site-header .container{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.site-header a.brand{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);text-decoration:none}nav.site-nav{gap:var(--space-4);flex-wrap:wrap;display:flex}nav.site-nav a{color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none}nav.site-nav a:hover{color:var(--color-primary)}.site-footer{border-top:1px solid var(--color-border);margin-top:var(--space-8);padding-block:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}main{padding-block:var(--space-6);min-height:60vh}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.settlement-card{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.settlement-card h3{font-size:var(--text-lg);margin:0}.settlement-card .badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.settlement-card .payout{font-size:var(--text-lg);font-weight:600}.badge{padding:2px var(--space-3);font-size:var(--text-xs);white-space:nowrap;background:var(--color-surface);color:var(--color-text);border:1px solid var(--accent-color);border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.badge:before{content:"";background:var(--accent-color);border-radius:50%;flex:none;width:6px;height:6px}.badge-noproof{--accent-color:var(--color-noproof)}.badge-urgency{font-family:var(--font-mono)}.badge-urgency[data-urgency=urgent]{--accent-color:var(--color-urgent)}.badge-urgency[data-urgency=soon]{--accent-color:var(--color-soon)}.badge-urgency[data-urgency=normal]{--accent-color:var(--color-text-muted)}.verified-stamp{color:var(--color-verified);font-size:var(--text-sm);align-items:center;gap:4px;display:inline-flex}.btn-primary{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-primary);color:var(--color-primary-ink);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:var(--text-base);border:none;text-decoration:none;display:inline-flex}.btn-primary:hover{filter:brightness(1.08)}@media (width<=600px){.btn-primary.btn-block-mobile{width:100%;display:flex}}.btn-unverified{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:1px dashed var(--color-border);color:var(--color-text-muted);background:var(--color-surface);font-size:var(--text-sm);display:block}.closed-banner{background:var(--color-surface);color:var(--color-closed);border:1px solid var(--color-closed);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);font-size:var(--text-sm)}.section{margin-block:var(--space-7)}.hero{padding-block:var(--space-6);text-align:left}.hero .cta{margin-top:var(--space-4)}.browse-links{gap:var(--space-4);flex-wrap:wrap;display:flex}table.settlement-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}table.settlement-table th,table.settlement-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.filter-bar{gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.filter-bar label{font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;gap:4px;display:flex}.filter-bar select,.filter-bar button{font:inherit;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}.key-dates{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}.trust-block{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}form.eligibility-form{gap:var(--space-4);flex-direction:column;max-width:480px;display:flex}form.eligibility-form fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}form.eligibility-form label.checkbox{align-items:center;gap:var(--space-2);font-weight:400;display:flex}#eligibility-results{margin-top:var(--space-6)}
