:root{--ink: #16191d;--ink-soft: #5b6470;--line: #d9dde3;--paper: #ffffff;--shade: #f4f6f8;--accent: #1d4ed8;--warn: #b45309;--danger: #b91c1c;--ok: #15803d;--radius: 4px}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--shade);font:14px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}h1{font-size:1.35rem;margin:0 0 .25rem}h2{font-size:1rem;margin:0 0 .5rem}h3{font-size:.875rem;margin:0 0 .35rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}p{margin:0 0 .5rem}small,.hint{color:var(--ink-soft);font-size:.8125rem}.topbar{display:flex;align-items:center;gap:1.25rem;padding:.5rem 1rem;background:var(--paper);border-bottom:1px solid var(--line)}.topbar strong{font-size:.9375rem}.topbar nav{display:flex;gap:1rem}.topbar nav a{text-decoration:none;color:var(--ink-soft);padding:.15rem 0;border-bottom:2px solid transparent}.topbar nav a.on{color:var(--ink);border-bottom-color:var(--accent)}.topbar .who{margin-left:auto;display:flex;align-items:center;gap:.75rem;color:var(--ink-soft)}main{max-width:68rem;margin:0 auto;padding:1rem}.narrow{max-width:26rem;margin:4rem auto}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem;margin-bottom:1rem}.row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.between{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media (max-width: 52rem){.columns{grid-template-columns:1fr}}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}tbody tr:hover{background:var(--shade)}td.right,th.right{text-align:right}label{display:block;margin-bottom:.5rem}label>span{display:block;font-size:.8125rem;color:var(--ink-soft);margin-bottom:.15rem}input,select,textarea{font:inherit;color:inherit;width:100%;padding:.3rem .45rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}input[type=checkbox]{width:auto}.inline{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap}.inline label{margin-bottom:0}button{font:inherit;padding:.3rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer}button:hover{background:var(--shade)}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover{filter:brightness(1.08)}button.quiet{border-color:transparent;color:var(--ink-soft)}.notice{border:1px solid var(--line);border-left:3px solid var(--ink-soft);border-radius:var(--radius);padding:.5rem .75rem;margin-bottom:.75rem;background:var(--paper)}.notice.bad{border-left-color:var(--danger);color:var(--danger)}.notice.good{border-left-color:var(--ok)}.notice.keep{border-left-color:var(--warn)}.pin{font:600 1.6rem/1.2 ui-monospace,SF Mono,Consolas,monospace;letter-spacing:.3em;margin:.25rem 0}.tag{display:inline-block;font-size:.75rem;padding:.05rem .4rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);white-space:nowrap}.tag.withdrawn{color:var(--danger);border-color:currentColor}.tag.paused{color:var(--warn);border-color:currentColor}.empty{color:var(--ink-soft);padding:.75rem 0}
