:root{--ink:#0a0a0a;--ink2:#4a4a4a;--muted:#6b6b6b;--suffix:#8a8f98;--paper:#fcfcfb;--hair:#d8d8d8;--blue:#2a75ba;--blue-w:#ebf7ff;--sage:#38853e;--clay:#af5331;--clay-w:#ffe9e1;--sans:"Inter",system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}a{color:var(--blue)}.wrap{max-width:1100px;margin:0 auto;padding:32px 24px 80px}.topbar{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;margin-bottom:28px;padding-bottom:14px;display:flex}.brand{letter-spacing:-.01em;font-weight:600}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}h1{letter-spacing:-.02em;margin-bottom:6px;font-size:26px;font-weight:600;line-height:1.2}.sub{color:var(--ink2);margin-bottom:24px}table{border-collapse:collapse;width:100%}th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hair);padding:0 12px 8px 0;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--hair);vertical-align:top;padding:14px 12px 14px 0}td.who{min-width:180px}.name{font-weight:500}.meta{color:var(--muted);font-size:13px}.tag{letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.tag.ready{color:var(--sage);background:#edf9ed}.tag.submitted{background:var(--clay-w);color:var(--clay)}.tag.withheld{color:var(--muted);background:#f3f3f3}.btn{border:1px solid var(--hair);color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}.card{max-width:26em;margin:12vh auto;padding:0 24px}.field{margin-bottom:14px}label{color:var(--ink2);margin-bottom:5px;font-size:13px;display:block}input{border:1px solid var(--hair);background:#fff;border-radius:4px;width:100%;padding:9px 11px;font-family:inherit;font-size:15px}input:focus{outline:2px solid var(--blue-w);border-color:var(--blue)}.err{color:var(--clay);margin:10px 0;font-size:13px}.note{color:var(--muted);margin-top:14px;font-size:13px}code{background:#f3f3f3;border-radius:3px;padding:2px 5px;font-family:ui-monospace,monospace;font-size:13px}
