:root{color-scheme:light dark;--bg: #fbfaf7;--surface: #ffffff;--text: #1c1b18;--muted: #6d6a62;--line: #e7e3da;--accent: #1f4f46;--green: #2f8f5b;--amber: #c98a1b;--red: #c4432f;--none: #bdb8ad;font:15px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(prefers-color-scheme:dark){:root{--bg: #161613;--surface: #1f1f1b;--text: #efece4;--muted: #a09c91;--line: #33322c;--accent: #8fcbb9;--none: #5e5b52}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,select{font:inherit;color:inherit}.app{max-width:860px;margin:0 auto;padding:16px 16px 48px}header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px;padding-bottom:12px;border-bottom:1px solid var(--line)}header h1{margin:0;font-size:17px;letter-spacing:-.01em}nav{display:flex;gap:2px}nav button{background:none;border:0;padding:6px 10px;border-radius:7px;color:var(--muted);cursor:pointer}nav button:hover{color:var(--text)}nav button[aria-current=page]{color:var(--accent);font-weight:600;background:color-mix(in srgb,var(--accent) 10%,transparent)}.problem{margin:12px 0 0;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--red) 12%,transparent);font-size:14px}.filters{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0 12px}.filter{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.filter select{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:4px 6px;max-width:200px}.count{margin:0 0 6px;font-size:13px;color:var(--muted)}.empty{color:var(--muted);padding:28px 0;text-align:center}.rows{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.rows>li+li{border-top:1px solid var(--line)}.row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;background:none;border:0;text-align:left;cursor:pointer}.row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.priority{flex:none;width:24px;font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.main{flex:1;min-width:0;display:flex;flex-direction:column}.title{font-weight:500;overflow-wrap:anywhere}.meta,.reason{font-size:13px;color:var(--muted)}.side{flex:none;display:flex;align-items:center;gap:10px}.counts{flex:none;font-size:13px;color:var(--muted)}.counts strong{color:var(--text)}.due{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.due.overdue{color:var(--red);font-weight:600}.status{font-size:12px;min-width:52px;text-align:right;color:var(--muted)}.status.doing{color:var(--accent)}.status.blocked{color:var(--red);font-weight:600}.detail{padding:0 14px 12px 50px;font-size:14px}.detail p{margin:0 0 6px;overflow-wrap:anywhere;white-space:pre-wrap}.muted{color:var(--muted)}.overall{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0;font-weight:500}.overall .muted{font-weight:400}.health{display:flex;align-items:flex-start;gap:12px;padding:12px 14px}.health .dot{margin-top:5px}.dot{flex:none;display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--none)}.dot.green{background:var(--green)}.dot.amber{background:var(--amber)}.dot.red{background:var(--red)}.when{flex:none}.signin{display:grid;justify-items:center;gap:16px;padding-top:18vh}.signin h1{font-size:20px;margin:0}@media(max-width:560px){.counts{font-size:12px}.when{display:none}}
