:root{--bg:#f5f7fb;--ink:#172033;--muted:#6b7280;--line:#e5e9f2;--brand:#6558d9;--card:#fff;--red:#e5484d;--amber:#f59e0b;--green:#30a46c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}header{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1200px)/2))}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:18px;font-weight:750;text-decoration:none}.brand span,.logo{display:grid;place-items:center;background:linear-gradient(135deg,#6558d9,#8b5cf6);color:#fff;border-radius:10px;width:36px;height:36px}main{max-width:1200px;margin:0 auto;padding:38px 24px}.heading,.issue-title,.panel-head,.modal-head,.project{display:flex;justify-content:space-between;align-items:center;gap:20px}.eyebrow{font-size:11px;letter-spacing:.12em;color:var(--brand);font-weight:800;margin:0}.heading h1,.issue-title h1{margin:4px 0;font-size:30px}.muted{color:var(--muted);margin:3px 0}.primary,button{border:0;border-radius:8px;padding:10px 15px;font-weight:650;cursor:pointer}.primary{background:var(--brand);color:#fff}.ghost{background:transparent;color:var(--muted)}.full{width:100%;margin-top:12px}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:28px 0}.stat{background:var(--card);padding:18px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--muted)}.stat strong{display:block;color:var(--ink);font-size:27px;margin-top:8px}.panel{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:20px;padding:22px}.panel h2{margin:0 0 16px}.filters{display:flex;gap:8px}input,select,textarea{border:1px solid #d8deea;background:#fff;border-radius:8px;padding:10px 12px;font:inherit;color:inherit}label{display:grid;gap:6px;font-weight:650;margin:17px 0}.issue-list{margin:16px -22px -22px}.issue-row{display:flex;align-items:center;gap:14px;padding:16px 22px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.issue-row:hover{background:#fafbff}.grow{flex:1;min-width:0}.grow strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grow p{color:var(--muted);margin:3px 0;font-size:12px}.severity{width:9px;height:38px;border-radius:9px;background:#94a3b8}.severity.high,.severity.critical{background:var(--red)}.severity.medium{background:var(--amber)}.severity.low{background:#3b82f6}.pill,.priority{padding:5px 9px;border-radius:99px;font-size:11px;font-weight:750;text-transform:capitalize;background:#eef0f5}.pill.new{color:#b42318;background:#feeceb}.pill.investigating,.pill.fixing{color:#8a5300;background:#fff3d5}.pill.resolved,.pill.closed{color:#18794e;background:#e9f9ee}.priority.critical,.priority.high{color:#b42318}.count{color:var(--muted);min-width:35px;text-align:right}.arrow{font-size:24px;color:#a0a6b2}.empty{text-align:center;padding:65px 20px;color:var(--muted)}.empty div{font-size:30px;color:var(--green)}.projects{margin-top:20px}.project{border-top:1px solid var(--line);padding:15px 0}.project code{display:inline-block;background:#f3f4f6;padding:8px;border-radius:6px;word-break:break-all}.warning{color:#a16207;font-size:12px}dialog{border:0;border-radius:16px;padding:25px;width:min(440px,calc(100% - 30px));box-shadow:0 25px 70px #10182840}dialog::backdrop{background:#11182780}.login{min-height:calc(100vh - 145px);display:grid;place-items:center}.login .card{width:min(400px,100%);background:#fff;padding:34px;border-radius:16px;border:1px solid var(--line)}.logo{margin-bottom:20px}.alert{background:#feeceb;color:#b42318;padding:10px;border-radius:8px;margin:14px 0}.back{color:var(--brand);text-decoration:none}.issue-title{margin:20px 0 28px}.meta{display:flex;gap:8px}.update{display:flex;gap:8px}.columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.facts span{color:var(--muted);font-size:12px}.facts strong{display:block;color:var(--ink);font-size:13px}pre{background:#f7f8fb;border:1px solid var(--line);padding:14px;border-radius:9px;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto}.stack{background:#171a23;color:#e8ecf3}textarea{width:100%;min-height:100px;resize:vertical}.note{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.note p{white-space:pre-wrap}.note small{color:var(--muted)}.event{border-top:1px solid var(--line);padding:12px 0}.event summary{display:flex;justify-content:space-between;cursor:pointer;color:var(--muted)}@media(max-width:760px){main{padding:24px 14px}.stats{grid-template-columns:repeat(2,1fr)}.heading,.issue-title,.panel-head{align-items:flex-start;flex-direction:column}.filters,.update{width:100%;flex-wrap:wrap}.filters input{width:100%}.columns{grid-template-columns:1fr}.pill{display:none}.facts{grid-template-columns:1fr}.panel{padding:16px}.issue-list{margin:16px -16px -16px}.issue-row{padding:14px 16px}}
