:root{--ink:#1b2430;--muted:#5c6773;--paper:#f7f8f6;--panel:#fff;--line:#dfe3de;--accent:#0f5c5c;--accent-ink:#fff;--warn:#b4532a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}header.top{display:flex;gap:1.5rem;align-items:center;padding:.75rem 1.25rem;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap}header.top .brand{font-weight:700;letter-spacing:.01em;margin-right:auto}header.top nav{display:flex;gap:1rem}main{max-width:64rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}h1{font-size:1.6rem;margin:0 0 .25rem}h2{font-size:1.15rem;margin:2rem 0 .5rem}.sub{color:var(--muted);margin:0 0 1.5rem;max-width:60ch}.panel{border:1px solid var(--line);border-radius:6px;padding:1rem 1.25rem}.panel,table{background:var(--panel)}table{width:100%;border-collapse:collapse;border:1px solid var(--line)}td,th{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:600;color:var(--muted);font-size:.9rem}.table-wrap{overflow-x:auto}label{display:block;font-weight:600;margin:.75rem 0 .25rem}input,select,textarea{width:100%;padding:.55rem .65rem;border:1px solid #b9c0b8;border-radius:4px;font:inherit;background:#fff}textarea{resize:vertical}.btn,button{background:var(--accent);color:var(--accent-ink);border:0;padding:.55rem 1rem;border-radius:4px;font:inherit;font-weight:600;cursor:pointer}button.quiet{background:transparent;color:var(--accent);border:1px solid var(--line)}.err{color:var(--warn);margin-top:.75rem}.grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.tag{display:inline-block;padding:0 .5rem;border:1px solid var(--line);border-radius:99px;font-size:.85rem;margin:0 .25rem .25rem 0}.login{max-width:24rem;margin:10vh auto}@media (prefers-reduced-motion:no-preference){button{transition:filter .15s}button:hover{filter:brightness(1.1)}}.btn{display:inline-block;text-decoration:none}.okmsg{color:var(--accent);margin:.75rem 0}.muted{font-size:.9rem}.empty,.muted{color:var(--muted)}.empty{padding:.75rem 0}.overdue{color:var(--warn);font-weight:600}.filters{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;margin-bottom:1rem}.facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:.25rem 1.25rem;gap:.25rem 1.25rem;margin:0}.facts dt{color:var(--muted)}.facts dd{margin:0}.desc{white-space:pre-wrap;margin:.5rem 0 0}.thread{list-style:none;padding:0;margin:0 0 1rem}.thread li{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:.6rem .9rem;margin-bottom:.5rem}.thread li.unread{border-left:4px solid var(--accent)}.tag.pr-urgent,.tag.st-blocked{border-color:var(--warn);color:var(--warn)}.pager{margin-top:1rem}