:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#f1f5f9;color:#0f172a}.container{max-width:980px;margin:0 auto;padding:24px}.card{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.button{border:none;border-radius:8px;background:#4f46e5;color:#ffffff;padding:10px 16px;font-weight:600;cursor:pointer}.button:disabled{opacity:.5;cursor:not-allowed}.input{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.status{margin-top:12px;font-size:14px;color:#475569}.status.error{color:#b91c1c}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.summary-item{border:1px solid #e2e8f0;border-radius:10px;padding:12px}.summary-label{font-size:12px;text-transform:uppercase;color:#64748b}.summary-value{margin-top:4px;font-size:20px;font-weight:700}.issue-list{display:grid;grid-gap:10px;gap:10px}.issue-card{border:1px solid #e2e8f0;border-radius:10px;padding:14px;background:#ffffff}.muted{color:#64748b;font-size:13px}