*{box-sizing:border-box;margin:0;padding:0}body{color:#e1e4e8;background:#0f1117;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:#58a6ff;text-decoration:none}a:hover{text-decoration:underline}.app{min-height:100vh;display:flex}.sidebar{background:#161b22;border-right:1px solid #30363d;flex-shrink:0;width:220px;padding:16px 0;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar h1{color:#f0f6fc;border-bottom:1px solid #30363d;margin-bottom:8px;padding:0 16px 12px;font-size:15px;font-weight:600}.sidebar nav a{color:#8b949e;border-left:3px solid #0000;padding:6px 16px;font-size:13px;display:block}.sidebar nav a:hover,.sidebar nav a.active{color:#f0f6fc;background:#1c2128;border-left-color:#58a6ff;text-decoration:none}.main{flex:1;min-width:0;margin-left:220px;padding:24px}.cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px;display:grid}.card{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:16px}.card .label{text-transform:uppercase;letter-spacing:.5px;color:#8b949e;margin-bottom:4px;font-size:11px}.card .value{color:#f0f6fc;font-size:24px;font-weight:600}.card .value.small{font-size:18px}.section{background:#161b22;border:1px solid #30363d;border-radius:8px;margin-bottom:24px;padding:20px}.section h2{color:#f0f6fc;margin-bottom:16px;font-size:14px;font-weight:600}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar select,.toolbar input,.toolbar button{color:#e1e4e8;background:#0d1117;border:1px solid #30363d;border-radius:6px;padding:6px 10px;font-size:13px}.toolbar select:focus,.toolbar input:focus{border-color:#58a6ff;outline:none}.toolbar button{color:#fff;cursor:pointer;background:#238636;border-color:#238636;font-weight:500}.toolbar button:hover{background:#2ea043}.toolbar button.secondary{background:#30363d;border-color:#30363d}.toolbar button.secondary:hover{background:#484f58}.toolbar label{color:#8b949e;font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#8b949e;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:2px solid #30363d;padding:8px 12px;font-size:11px;font-weight:500}td{vertical-align:top;border-bottom:1px solid #21262d;padding:8px 12px}tr:hover td{background:#1c2128}td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.compact,th.compact{white-space:nowrap;width:1%;padding-right:16px}td.wide{word-break:break-word}table.resizable th{resize:horizontal;overflow:hidden}table.resizable{table-layout:auto}.tag{border-radius:12px;margin:1px 3px 1px 0;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.tag.status-new{color:#79c0ff;background:#1f3a5f}.tag.status-backlog{color:#e3b341;background:#3d2e00}.tag.status-active{color:#56d364;background:#0d3320}.tag.status-review{color:#bc8cff;background:#341a5e}.tag.status-waiting{color:#f0883e;background:#3d2100}.tag.status-closed{color:#8b949e;background:#1c1c1c}.tag.status-other{color:#6e7681;background:#1c1c1c}.tag.theme{color:#58a6ff;background:#1a2332;border:1px solid #1f3a5f}.pill-group{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.pill{cursor:pointer;color:#8b949e;background:0 0;border:1px solid #30363d;border-radius:16px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;transition:all .15s;display:inline-flex}.pill:hover{color:#e1e4e8;border-color:#58a6ff}.pill.active{color:#79c0ff;background:#1f3a5f;border-color:#58a6ff}.pill .count{opacity:.7;font-size:10px}:root{--color-new:#79c0ff;--color-backlog:#e3b341;--color-active:#56d364;--color-review:#bc8cff;--color-waiting:#f0883e;--color-closed:#484f58;--color-other:#30363d}.loading,.error-msg{text-align:center;color:#8b949e;padding:40px}.error-msg{color:#f85149}.pagination{color:#8b949e;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.pagination button{color:#e1e4e8;cursor:pointer;background:#21262d;border:1px solid #30363d;border-radius:6px;padding:4px 12px;font-size:12px}.pagination button:disabled{opacity:.4;cursor:default}.pagination button:not(:disabled):hover{background:#30363d}@media (width<=900px){.sidebar{display:none}.main{margin-left:0}}
