:root{--bg:#0d1117;--panel:#151b23;--panel-2:#1c2430;--border:#2a3340;--text:#e6edf3;--muted:#8b98a9;--accent:#7c5cff;--accent-hover:#8f73ff;--error:#f85149;--warning:#d29922;--info:#58a6ff;--ok:#3fb950;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}#root{min-height:100vh}h1,h2,h3{margin:0 0 .4rem;font-weight:600}h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:1.6rem;font-size:1rem}a{color:inherit;text-decoration:none}.muted{color:var(--muted)}.small{font-size:.85rem}.error-text{color:var(--error)}.app{flex-direction:column;min-height:100vh;display:flex}.app-header{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;padding:.7rem 1.4rem;display:flex}.header-left{align-items:center;gap:1.2rem;display:flex}.header-left a.muted:hover{color:var(--text)}.header-right{align-items:center;gap:.8rem;display:flex}.app-main{flex:1;width:100%}.page{max-width:960px;margin:0 auto;padding:1.4rem}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin:.6rem 0 1rem;display:flex}.screen-center{justify-content:center;align-items:center;min-height:80vh;padding:1rem;display:flex}.brand{letter-spacing:.02em;font-weight:700}.brand:before{content:"▞ ";color:var(--accent)}.brand.big{font-size:1.6rem}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1rem 1.2rem}.auth-card{flex-direction:column;gap:.9rem;width:360px;padding:1.6rem;display:flex}label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}input,.select{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:7px;padding:.5rem .7rem}input:focus,.select:focus{border-color:var(--accent);outline:none}.btn{background:var(--panel-2);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;border-radius:7px;padding:.45rem .9rem}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-hover)}.btn.wide{width:100%;margin-top:.8rem}.btn:disabled{opacity:.6;cursor:default}.toolbar{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.tabs{border:1px solid var(--border);border-radius:7px;display:flex;overflow:hidden}.tab{color:var(--muted);font:inherit;cursor:pointer;text-transform:capitalize;background:0 0;border:none;padding:.4rem .8rem}.tab.active{background:var(--panel-2);color:var(--text)}.filter-bar{flex-wrap:wrap;gap:.7rem;margin-bottom:1rem;display:flex}.search-input{flex:1;min-width:200px}.issue-list{border:1px solid var(--border);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.issue-list li+li{border-top:1px solid var(--border)}.issue-row{background:var(--panel);align-items:center;gap:.9rem;padding:.7rem 1rem;display:flex}.issue-row:hover{background:var(--panel-2)}.issue-text{flex-direction:column;flex:1;min-width:0;display:flex}.issue-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.issue-meta{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.count{font-variant-numeric:tabular-nums;font-weight:600}.event-row{background:var(--panel);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:none;align-items:center;gap:.9rem;padding:.55rem 1rem;display:flex}.event-row:hover{background:var(--panel-2)}.event-row.active{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--accent)}.event-id{color:var(--accent-hover);font-family:ui-monospace,Cascadia Code,Consolas,monospace}.event-row .muted:first-of-type{flex:1}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:5px;flex-shrink:0;padding:.15rem .45rem;font-size:.72rem;font-weight:600}.level-error,.level-fatal{color:var(--error);background:#f8514926}.level-warning{color:var(--warning);background:#d2992226}.level-info,.level-debug{color:var(--info);background:#58a6ff26}.badge.regressed{color:var(--error);background:#f8514926;margin-left:.5rem}.badge.symbolicated{color:var(--ok);text-transform:none;background:#3fb95026;margin-left:.5rem}.empty-state{text-align:center;margin-top:1rem;padding:2.2rem}.snippet,.code-context{background:var(--bg);border:1px solid var(--border);text-align:left;white-space:pre;border-radius:8px;padding:.8rem 1rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85rem;overflow-x:auto}.issue-heading{align-items:center;gap:.6rem;display:flex}.meta-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.8rem;margin-bottom:.6rem;display:grid}.meta{flex-direction:column;display:flex}.stacktrace{padding:.4rem 0}.exception-line{margin:.4rem 1rem .6rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9rem}.frame{border-top:1px solid var(--border);color:var(--muted);padding:.45rem 1rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85rem}.frame-app{color:var(--text)}.frame summary{cursor:pointer}.frame-module.in-app{color:var(--accent-hover);font-weight:600}.frame-fn{font-weight:500}.code-context{margin:.6rem 0 .2rem;padding:.4rem 0}.code-line{min-height:1.2em;padding:0 1rem}.code-line.highlight{border-left:3px solid var(--accent);background:#7c5cff2e}.releases-layout{grid-template-columns:260px 1fr;align-items:start;gap:1.4rem;display:grid}.release-list{border:1px solid var(--border);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.release-list li+li{border-top:1px solid var(--border)}.release-row{background:var(--panel);width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .9rem;display:flex}.release-row:hover{background:var(--panel-2)}.release-row.active{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--accent)}.release-version{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Code,Consolas,monospace;overflow:hidden}.release-heading{color:var(--text);text-transform:none;letter-spacing:normal;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:1.1rem}.project-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;display:grid}.project-card{flex-direction:column;gap:.5rem;display:flex}.project-card-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.project-name{color:var(--text);text-transform:none;letter-spacing:normal;margin:0;font-size:1.05rem}.rename-row{gap:.4rem;width:100%;display:flex}.rename-row input{flex:1;min-width:0}.small-btn{padding:.2rem .6rem;font-size:.82rem}.project-stats{gap:2rem;display:flex}.dsn-row{align-items:center;gap:.5rem;display:flex}.dsn{text-overflow:ellipsis;white-space:nowrap;background:var(--bg);border:1px solid var(--border);border-radius:6px;flex:1;min-width:0;padding:.3rem .6rem;font-size:.8rem;overflow:hidden}.project-select{font-size:1.1rem;font-weight:600}.tag-list{flex-wrap:wrap;gap:.5rem;display:flex}.tag{background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:.2rem .7rem;font-size:.85rem}.breadcrumbs{margin:0;padding:.4rem 1rem;list-style:none}.breadcrumbs li{border-bottom:1px dashed var(--border);gap:.8rem;padding:.25rem 0;display:flex}.breadcrumbs li:last-child{border-bottom:none}
