:root{color-scheme:light;--ink:#1a1d23;--muted:#5a6270;--line:#d8dce3;--accent:#14532d;--accent-bright:#16a34a;--bg-soft:#f4f6f8}*{box-sizing:border-box}body{margin:0 auto;max-width:60rem;padding:0 1rem 3rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);line-height:1.55}header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;padding:1rem 0;border-bottom:2px solid var(--ink);margin-bottom:1.5rem}header .site-name{font-weight:700;font-size:1.1rem;color:var(--ink);text-decoration:none}header nav a{margin-right:1rem;color:var(--accent)}h1{font-size:1.6rem;margin:0 0 .75rem}h2{font-size:1.15rem;margin:1.75rem 0 .5rem}a{color:var(--accent)}.hero{padding:2rem 0 1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line)}.hero h1{font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.2;max-width:34ch;margin:0 0 .75rem}.hero .subhead{font-size:1.1rem;color:var(--muted);max-width:52ch;margin:0 0 1.25rem}.hero-meta{display:flex;align-items:center;gap:.75rem;margin:.5rem 0 0}.hero-meta .verified{color:var(--muted);font-size:.95rem}.hero-promo .offer{font-size:1.3rem;font-weight:600;margin:.75rem 0 .25rem}.hero-terms{color:var(--muted);margin:0 0 1.25rem}.hero .btn-primary{margin-top:.25rem}.btn{display:inline-block;padding:.6rem 1.25rem;border-radius:.35rem;font-weight:600;text-decoration:none}.btn-primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.btn-primary:hover{background:#0f3f22}.state-picker select{padding:.55rem .75rem;border:1px solid var(--line);border-radius:.35rem;font-size:1rem;min-width:16rem;background:#fff}.picker-fallback{margin:.5rem 0 0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.code-block{display:inline-block;margin:.5rem 0;padding:.6rem 1.25rem;border:2px dashed var(--accent);border-radius:.5rem;background:#f0fdf4}.code-block code{font-size:1.5rem;letter-spacing:.04em}.code-block code,.code-inline{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:700;color:var(--accent)}table{border-collapse:collapse;width:100%;margin:.75rem 0 1.5rem;font-size:.92rem}td,th{border:1px solid var(--line);padding:.4rem .6rem;text-align:left;vertical-align:top}thead th{background:var(--bg-soft)}.state-matrix td{text-align:center}.state-matrix td:first-child{text-align:left}.state-matrix .cell{display:block;text-decoration:none}.legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--muted);font-size:.9rem}.badge{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap}.badge-available{background:#dcfce7;color:#166534}.badge-limited{background:#fef9c3;color:#854d0e}.badge-unavailable{background:#fee2e2;color:#991b1b}.badge-neutral{background:var(--bg-soft);color:var(--muted);border:1px solid var(--line)}.badge-resolved{background:#dbeafe;color:#1e40af}.badge-category{background:#f3e8ff;color:#6b21a8}.hero-kicker{color:var(--muted);font-size:.95rem;margin:0 0 .5rem}.key-stats td{font-size:1.05rem;font-weight:600}.chart{width:100%;height:auto;display:block}.chart-band{fill:rgba(20,83,45,.15)}.chart-line{fill:none;stroke:var(--accent);stroke-width:2}.chart-trade-yes{fill:var(--accent-bright)}.chart-trade-no{fill:#dc2626}.chart text{fill:var(--muted);font-size:11px}.chart-legend{display:flex;flex-wrap:wrap;gap:0 1.25rem;font-size:.8rem;color:var(--muted);margin:.25rem 0 1.5rem}.chart-legend .swatch{display:inline-block;width:.8rem;height:.55rem;border-radius:2px;margin-right:.35rem;vertical-align:baseline}.chart-legend .swatch-band{background:rgba(20,83,45,.25)}.chart-legend .swatch-line{background:var(--accent);height:.2rem}.chart-legend .swatch-yes{background:var(--accent-bright);border-radius:50%;height:.55rem;width:.55rem}.chart-legend .swatch-no{background:#dc2626;border-radius:50%;height:.55rem;width:.55rem}.checker{background:var(--bg-soft);border:1px solid var(--line);border-radius:.5rem;padding:1rem 1.25rem;margin:1.5rem 0}.checker h2{margin-top:0}.email-capture,.promo-cta,.promo-note,.stats-strip{background:var(--bg-soft);border:1px solid var(--line);border-radius:.5rem;padding:1rem 1.25rem;margin:1.5rem 0}.promo-cta .btn-primary{margin:.5rem 0 .75rem}.promo-note{border-color:#fecaca;background:#fef2f2}.email-capture{padding:.75rem 1.25rem;font-size:.9rem;color:var(--muted)}.email-capture h2{font-size:1rem;margin:0 0 .25rem;color:var(--ink)}.email-capture p{margin:0 0 .5rem}.email-capture form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.email-capture input{padding:.4rem .6rem;min-width:16rem}.email-capture button,.email-capture input{border:1px solid var(--line);border-radius:.3rem;background:#fff}.email-capture button{padding:.4rem 1rem;color:var(--ink);cursor:pointer}.email-capture.email-primary{padding:1.5rem;font-size:1rem;color:var(--ink);border:1px solid var(--accent)}.email-capture.email-primary h2{font-size:1.3rem;margin-bottom:.5rem}.email-capture.email-primary p{margin-bottom:.75rem}.email-capture.email-primary button{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.proof{font-weight:600;color:var(--ink)}.disclaimer,.ftc-disclosure,footer{font-size:.85rem;color:var(--muted)}footer{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--line)}.changelog{padding-left:1.25rem}.changelog li{margin-bottom:1.25rem}.changelog time{color:var(--muted)}.changelog .states{color:var(--muted);font-size:.85rem}.explorer-controls{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin:.75rem 0}.explorer-controls input[type=search]{padding:.45rem .65rem;font-size:.95rem;min-width:18rem}.explorer-controls input[type=search],.explorer-controls select{border:1px solid var(--line);border-radius:.35rem;background:#fff}.explorer-controls select{padding:.45rem .5rem;font-size:.9rem}.chip{display:inline-block;padding:.25rem .75rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.85rem;font-weight:600;cursor:pointer}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.explorer-count{color:var(--muted);font-size:.9rem;margin:.5rem 0 0}.chart-wrap{position:relative}.chart-crosshair{stroke:var(--muted);stroke-dasharray:3 3}.chart-tip-text{fill:var(--ink)}.chart-resolved-line{stroke:#1e40af;stroke-dasharray:4 3}.redirect-page{padding:3rem 0;text-align:center}.aeo-answer{background:var(--bg-soft);border:1px solid var(--line);border-radius:.5rem;padding:1rem 1.25rem}