*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#faf8f3;--fg:#1a1a1a;--muted:#6b6b6b;--accent:#c8912a;--border:#e6e3da;--surface:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--bg);color:var(--fg);min-height:100vh;font-size:14px;line-height:1.5}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--surface);border-bottom:1px solid var(--border)}.topbar h1{font-size:16px;font-weight:600;letter-spacing:-.01em}.topbar nav{display:flex;gap:20px}.topbar nav a{color:var(--muted);text-decoration:none;font-weight:500}.topbar nav a:hover{color:var(--fg)}.main{max-width:1200px;margin:0 auto;padding:24px}.empty-state{padding:48px 24px;text-align:center;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:8px}.empty-state h2{font-size:18px;color:var(--fg);margin-bottom:8px}table.grid{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}table.grid td,table.grid th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border)}table.grid th{background:#f4f1ea;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}table.grid tr:last-child td{border-bottom:none}