@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap";:root{--c-brand: #188c45;--c-brand-light: #1eaf56;--c-brand-dark: #126a34;--c-accent: #8c185f;--c-warn: #f2bc24;--c-warn-light: #fffbf0;--c-ink: #464544;--c-muted: #6b7280;--c-border: #e5e7eb;--c-bg: #f9fafb;--c-card: #ffffff;--c-gray-light: #f0f0f0;--s-not_yet: #9ca3af;--s-delivered: #188c45;--s-no_mailbox: #d97706;--s-refused: #dc2626;--s-unreachable: #7c3aed;--s-not_a_household: #6b7280;--radius: 6px;font-family:Open Sans,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--c-bg);color:var(--c-ink)}a{color:var(--c-brand);text-decoration:none}a:hover{color:var(--c-brand-light);text-decoration:underline}button{font:inherit;font-weight:600;cursor:pointer;padding:.55rem 1rem;border-radius:var(--radius);border:1px solid var(--c-brand);background:var(--c-brand);color:#fff;transition:background-color .12s,border-color .12s}button:hover{background:var(--c-brand-light);border-color:var(--c-brand-light)}button:active{background:var(--c-brand-dark);border-color:var(--c-brand-dark)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:#fff;color:var(--c-brand);border-color:var(--c-brand)}button.secondary:hover{background:var(--c-gray-light);color:var(--c-brand-dark);border-color:var(--c-brand-dark)}button.danger{background:#fff;color:var(--c-warn);border-color:var(--c-warn)}button.danger:hover{background:#fef3c7}input,select,textarea{font:inherit;padding:.55rem .75rem;border-radius:var(--radius);border:1px solid #d1d5db;background:#fff;color:var(--c-ink)}input:focus,select:focus,textarea:focus{outline:2px solid var(--c-brand-light);outline-offset:-1px;border-color:var(--c-brand)}label{display:block;font-size:.9rem;color:var(--c-muted);margin-bottom:.25rem}.card{background:var(--c-card);border-radius:var(--radius);padding:1.25rem;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.container{max-width:880px;margin:2rem auto;padding:0 1rem}h1,h2,h3{color:var(--c-brand-dark);margin-top:0;font-weight:700}h1{font-size:1.6rem}h2{font-size:1.25rem}.muted{color:var(--c-muted)}hr{border:none;border-top:1px solid var(--c-border);margin:1rem 0}.topbar{display:flex;gap:.75rem;align-items:center;padding:.5rem 1rem;background:var(--c-brand);color:#fff;box-shadow:0 2px 6px #0000001a}.topbar a,.topbar .who{color:#ffffffe6;text-decoration:none;font-size:.95rem}.topbar a:hover{color:#fff;text-decoration:underline}.topbar .spacer{flex:1}.topbar form{display:inline}.topbar form button.secondary{background:#ffffff1a;color:#fff;border-color:#ffffff80;padding:.35rem .7rem;font-size:.85rem}.topbar form button.secondary:hover{background:#fff3;border-color:#fff}.pill{display:inline-block;padding:.2rem .6rem;border-radius:999px;color:#fff;font-size:.8rem;font-weight:600;white-space:nowrap}.pill.s-not_yet{background:var(--s-not_yet)}.pill.s-delivered{background:var(--s-delivered)}.pill.s-no_mailbox{background:var(--s-no_mailbox)}.pill.s-refused{background:var(--s-refused)}.pill.s-unreachable{background:var(--s-unreachable)}.pill.s-not_a_household{background:var(--s-not_a_household)}
