:root{--bg:#f7f5ef;--fg:#1d1b16;--muted:#6f6a5e;--line:#ddd8cb;--accent:#2f5240;--warn:#9a5b00;--error:#a3261b;--ok:#2f6b3a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;line-height:1.5}main{max-width:1200px;margin:0 auto;padding:24px 16px 64px}main.narrow{max-width:360px;padding-top:15vh}h1{margin:0 0 16px;font-size:1.5rem}h2{margin:40px 0 12px;font-size:1.15rem}.topbar{justify-content:space-between;align-items:baseline;display:flex}section{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px;font-size:.9rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px}th{color:var(--muted);font-weight:600}td.text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:320px}tr.muted td{color:var(--muted)}.warn{color:var(--warn);font-weight:600}.status--sent{color:var(--ok)}.status--failed{color:var(--error);font-weight:600}.status--pending{color:var(--warn)}.error{color:var(--error);font-weight:600}label{flex-direction:column;gap:4px;font-size:.9rem;display:flex}input,select,textarea,button{font:inherit}input,select,textarea{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 8px}button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:6px 14px}button.link{color:var(--accent);background:0 0;padding:0;text-decoration:underline}button.danger{background:var(--error);margin-top:8px}.stack{flex-direction:column;gap:12px;display:flex}.rule-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;min-width:280px;margin:12px 0;display:grid}.rule-form .wide{grid-column:1/-1}.rule-form button{justify-self:start}summary{cursor:pointer;color:var(--accent)}code{font-size:.85em}
