@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--bg:#f7f5ef;--surface:#fff;--surface-soft:#f0ede5;--ink:#171717;--muted:#6f6a61;--line:#ded9ce;--line-strong:#c9c2b4;--accent:#1f6f55;--accent-soft:#e1efe8;--danger:#8d3b2f;color:var(--ink);background:var(--bg);font-family:IBM Plex Sans,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(180deg, #ffffffb8, transparent 220px), var(--bg);min-width:320px;min-height:100vh;margin:0}button,select,input{font:inherit}button,select{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface);border-radius:12px}button{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.64}a{color:var(--accent);font-weight:700;text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}.appShell{width:min(1120px,100%);margin:0 auto;padding:8px clamp(10px,3vw,24px) 40px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.055em;font-size:clamp(2rem,6vw,4rem);line-height:.96}.projectPicker,.repoSelect{gap:6px;display:grid}.projectPicker span,.repoSelect span{color:var(--muted);font-size:.78rem;font-weight:700}select{width:100%;padding:0 12px}.filters,.repoSection,.notice{border:1px solid var(--line);background:var(--surface)}.issueMeta,.issueMain p,.repoHeader p,.issueActions span{color:var(--muted)}.refreshButton{border-color:var(--accent);color:#fff;background:var(--accent);flex:none;place-items:center;width:34px;min-height:34px;font-size:1.25rem;font-weight:700;line-height:1;display:inline-grid}.refreshButton:disabled span{animation:.8s linear infinite spin}.filters{z-index:2;border-radius:14px;grid-template-columns:auto minmax(128px,1fr) auto auto;align-items:center;gap:6px;margin-bottom:8px;padding:6px;display:grid;position:sticky;top:0;box-shadow:0 8px 18px #342f270f}.segmented{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.segmented button{background:0 0;border:0;min-width:72px;font-weight:700}.segmented button.active{background:var(--surface);box-shadow:0 1px 8px #24211d1a}.threadToggle{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-weight:700;display:flex}.threadToggle input{width:17px;height:17px;accent-color:var(--accent)}.repoList{gap:12px;display:grid}.repoSection{border-radius:18px;overflow:hidden}.repoHeader{border-bottom:1px solid var(--line);background:#fbfaf7;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.repoHeader h2{letter-spacing:-.02em;font-size:1.15rem}.repoHeader p{margin-top:3px;font-size:.88rem}.repoCounts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.repoCounts span,.issueMeta span,.issueMeta time{background:var(--surface-soft);border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.78rem;font-weight:700;display:inline-flex}.issueList{display:grid}.issueRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.issueRow:first-child{border-top:0}.issueMain{min-width:0}.issueMeta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;display:flex}.issueMeta span:first-child{color:var(--accent);background:var(--accent-soft)}.issueMain h3{overflow-wrap:anywhere;margin-bottom:5px;font-size:1rem;line-height:1.3}.issueMain p{font-size:.9rem}.issueActions{grid-template-columns:1fr;justify-items:end;gap:8px;min-width:76px;display:grid}.issueActions a,.issueActions span{background:var(--surface-soft);border-radius:999px;justify-content:center;align-items:center;min-width:74px;min-height:34px;padding:0 12px;font-size:.88rem;display:inline-flex}.issueActions a:first-child{color:#fff;background:var(--accent)}.notice{border-radius:16px;padding:16px}.notice p{color:var(--muted);margin-top:6px}.skeleton{background:var(--surface-soft);border-radius:14px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.1s infinite sweep;position:absolute;inset:0}.headerSkeleton{height:62px;margin:14px}.rowSkeleton{height:78px;margin:0 14px 14px}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=720px){.appShell{padding-top:6px}.filters{grid-template-columns:minmax(0,1fr) auto auto}.repoSelect{order:2;grid-column:1/-1}.segmented,.threadToggle,.refreshButton{order:1}.issueRow{grid-template-columns:1fr}.issueActions{justify-content:stretch;display:flex}.issueActions a,.issueActions span{flex:1}}.flatIssueSection{border-radius:18px}
