:root{--bg:#f7f6f3;--card:#fff;--ink:#1f1d1a;--muted:#6b6760;--line:#e6e2da;--accent:#7a5b3a;--new:#2f7d57}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.wrap{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.title{margin:0;font-size:1.6rem;font-weight:650}.subtitle{color:var(--muted);margin:.35rem 0 2rem;font-size:.95rem}.empty{background:var(--card);border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:3rem 1.5rem}.list{gap:1rem;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:1.1rem 1.25rem}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.who{font-size:1.05rem;font-weight:600}.who a{color:var(--accent);text-decoration:none}.when{color:var(--muted);white-space:nowrap;font-size:.85rem}.tags{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 .2rem;display:flex}.tag{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f1ede6;border-radius:999px;padding:.18rem .6rem;font-size:.72rem}.tag.status-new{color:var(--new);background:#e4f3ec}.message{white-space:pre-wrap;margin:.75rem 0 0;line-height:1.5}.fields{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:.75rem 0 0;font-size:.9rem;display:grid}.fields dt{color:var(--muted)}.fields dd{margin:0}
