.header-row[data-v-2f27398c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.create-card[data-v-2f27398c]{margin-bottom:1.25rem}.create-row[data-v-2f27398c]{display:flex;gap:.5rem;flex-wrap:wrap}.inp[data-v-2f27398c]{flex:1;min-width:180px;padding:.5rem .65rem;border:1px solid var(--border);border-radius:8px;font-size:.9rem}.platform-select[data-v-2f27398c]{flex:0 0 160px;background:#fff}.project-grid[data-v-2f27398c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.project-card[data-v-2f27398c]{transition:border-color .12s,transform .12s}.project-card[data-v-2f27398c]:hover{border-color:var(--primary);transform:translateY(-2px)}.project-link[data-v-2f27398c]{text-decoration:none;color:inherit;display:block}.project-top[data-v-2f27398c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;gap:.5rem}.project-name[data-v-2f27398c]{font-size:1.15rem;margin:0;display:flex;align-items:center;gap:.5rem}.platform-tag[data-v-2f27398c]{font-size:.68rem;font-weight:600;text-transform:uppercase;background:#eef2ff;color:#4338ca;padding:.1rem .4rem;border-radius:4px}.issue-count[data-v-2f27398c]{background:var(--error);color:#fff;font-size:.8rem;font-weight:700;min-width:1.6rem;text-align:center;padding:.15rem .5rem;border-radius:999px;flex-shrink:0}.issue-count.zero[data-v-2f27398c]{background:#e5e7eb;color:#6b7280}.project-dsn[data-v-2f27398c]{font-size:.78rem;color:var(--text-muted);background:#f3f4f6;padding:.4rem .55rem;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.75rem}.project-foot[data-v-2f27398c]{font-size:.8rem}.back-link[data-v-af6e747d]{display:inline-block;color:var(--text-muted);text-decoration:none;font-size:.85rem;margin-bottom:1rem}.back-link[data-v-af6e747d]:hover{color:var(--primary)}.header-row[data-v-af6e747d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.tab-switch[data-v-af6e747d]{display:flex;gap:.25rem;background:#f3f4f6;padding:.25rem;border-radius:10px}.tab[data-v-af6e747d]{border:none;background:transparent;padding:.4rem .85rem;border-radius:8px;font-size:.85rem;font-weight:600;color:var(--text-muted);cursor:pointer}.tab.active[data-v-af6e747d]{background:#fff;color:var(--text);box-shadow:0 1px 2px #00000014}.panel[data-v-af6e747d],.dsn-panel[data-v-af6e747d]{margin-bottom:1.25rem}.panel-head[data-v-af6e747d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.panel-title[data-v-af6e747d]{font-weight:600;font-size:.95rem}.danger-zone[data-v-af6e747d]{border-color:#fecaca}.danger-confirm[data-v-af6e747d]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.btn-danger[data-v-af6e747d]{background:var(--error);color:#fff}.btn-danger[data-v-af6e747d]:hover{filter:brightness(.95)}.dsn-value[data-v-af6e747d]{display:block;background:#16181d;color:#e6e8eb;padding:.7rem .85rem;border-radius:8px;font-size:.82rem;overflow-x:auto;white-space:nowrap}.hint[data-v-af6e747d]{font-size:.8rem;margin-top:.5rem;line-height:1.5}.hint code[data-v-af6e747d],.small code[data-v-af6e747d]{background:#eef2ff;color:#4338ca;padding:.05rem .3rem;border-radius:4px}.snippet-head[data-v-af6e747d]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.9rem}.lang-switch[data-v-af6e747d]{display:flex;gap:.25rem;flex-wrap:wrap;background:#f3f4f6;padding:.2rem;border-radius:8px}.lang[data-v-af6e747d]{border:none;background:transparent;padding:.3rem .65rem;border-radius:6px;font-size:.78rem;font-weight:600;color:var(--text-muted);cursor:pointer}.lang.active[data-v-af6e747d]{background:#fff;color:var(--text);box-shadow:0 1px 2px #00000014}.snippet[data-v-af6e747d]{background:#fafbfc;border:1px solid var(--border);border-radius:8px;padding:.75rem .9rem;font-size:.78rem;margin:.75rem 0 0;overflow-x:auto;line-height:1.5}.filters[data-v-af6e747d]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem;align-items:center}.inp[data-v-af6e747d]{padding:.45rem .6rem;border:1px solid var(--border);border-radius:8px;font-size:.85rem;background:#fff}.inp.search[data-v-af6e747d]{flex:1;min-width:220px}.inp.narrow[data-v-af6e747d]{width:130px}.inp.tiny-inp[data-v-af6e747d]{width:76px}.type-select[data-v-af6e747d]{min-width:200px}.bulk-bar[data-v-af6e747d]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.6rem 1rem;border-color:var(--primary)}.bulk-count[data-v-af6e747d]{font-size:.85rem;font-weight:600;margin-right:auto}.channel-list[data-v-af6e747d],.rule-list[data-v-af6e747d]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.channel-row[data-v-af6e747d],.rule-row[data-v-af6e747d]{display:flex;align-items:center;gap:.6rem;font-size:.88rem}.ch-target[data-v-af6e747d]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-name[data-v-af6e747d]{font-weight:600}.rule-row .small[data-v-af6e747d]{flex:1}.channel-add[data-v-af6e747d],.rule-add[data-v-af6e747d]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:.5rem}.channel-add .inp[data-v-af6e747d]{flex:1;min-width:160px}.btn.tiny[data-v-af6e747d]{padding:.25rem .55rem;font-size:.75rem}.small[data-v-af6e747d]{font-size:.85rem}.issue-table[data-v-af6e747d]{padding:0;overflow:hidden}.issue-row[data-v-af6e747d]{display:grid;grid-template-columns:36px 1fr 90px 130px 100px;align-items:center;gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid var(--border)}.issue-row[data-v-af6e747d]:last-child{border-bottom:none}.issue-row.head[data-v-af6e747d]{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:#fafbfc}.issue-row[data-v-af6e747d]:not(.head):hover{background:#faf9ff}.col-check[data-v-af6e747d]{display:flex;justify-content:center}.col-center[data-v-af6e747d]{text-align:center}.issue-main[data-v-af6e747d]{display:flex;align-items:center;gap:.6rem;min-width:0;text-decoration:none;color:inherit}.issue-text[data-v-af6e747d]{min-width:0;display:flex;flex-direction:column;gap:.1rem}.issue-title[data-v-af6e747d]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.issue-culprit[data-v-af6e747d]{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.env-chip[data-v-af6e747d],.rel-chip[data-v-af6e747d],.crash-chip[data-v-af6e747d]{font-size:.68rem;padding:.1rem .4rem;border-radius:4px;flex-shrink:0}.env-chip[data-v-af6e747d]{background:#eef2ff;color:#4338ca;font-weight:600}.rel-chip[data-v-af6e747d]{background:#f3f4f6;color:var(--text-muted)}.crash-chip[data-v-af6e747d]{background:#fee2e2;color:#b91c1c;font-weight:600}.issue-count-cell[data-v-af6e747d]{font-weight:700}.pager[data-v-af6e747d]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;justify-content:flex-end}.pager .small[data-v-af6e747d]{margin-right:auto}.back-link[data-v-d48f442b]{display:inline-block;color:var(--text-muted);text-decoration:none;font-size:.85rem;margin-bottom:1rem}.back-link[data-v-d48f442b]:hover{color:var(--primary)}.issue-head[data-v-d48f442b]{margin-bottom:1.25rem}.issue-head-top[data-v-d48f442b]{display:flex;align-items:center;gap:.7rem;margin-bottom:.5rem}.issue-title[data-v-d48f442b]{font-size:1.35rem;margin:0;flex:1}.issue-culprit[data-v-d48f442b]{color:var(--text-muted);font-size:.85rem;margin-bottom:1rem}.issue-meta[data-v-d48f442b]{display:flex;flex-wrap:wrap;gap:1.75rem;padding:1rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:1rem}.issue-meta>div[data-v-d48f442b]{display:flex;flex-direction:column;gap:.2rem}.meta-k[data-v-d48f442b]{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.meta-v[data-v-d48f442b]{font-size:1.05rem;font-weight:600}.meta-v.small-v[data-v-d48f442b]{font-size:.85rem}.ignored-note[data-v-d48f442b]{font-size:.8rem;margin-bottom:.85rem}.issue-actions[data-v-d48f442b]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.ignore-group[data-v-d48f442b]{display:flex;gap:.25rem;align-items:center}.btn[data-v-d48f442b]:disabled{opacity:.5;cursor:default}.btn.danger[data-v-d48f442b]{color:var(--error);margin-left:auto}.inp[data-v-d48f442b]{padding:.4rem .55rem;border:1px solid var(--border);border-radius:8px;font-size:.82rem;background:#fff}.release-inp[data-v-d48f442b]{width:11rem}.split[data-v-d48f442b]{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;margin-bottom:1.5rem}@media (max-width: 900px){.split[data-v-d48f442b]{grid-template-columns:1fr}}.section-head[data-v-d48f442b]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.92rem;margin-bottom:.75rem}.chart-wrapper[data-v-d48f442b]{position:relative;height:190px}.facet[data-v-d48f442b]{margin-bottom:.85rem}.facet-title[data-v-d48f442b]{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.35rem}.facet-list[data-v-d48f442b]{display:flex;flex-wrap:wrap;gap:.35rem}.facet-chip[data-v-d48f442b]{font-size:.75rem;background:#f3f4f6;padding:.15rem .5rem;border-radius:5px}.facet-chip b[data-v-d48f442b]{color:var(--primary)}.section-title[data-v-d48f442b]{font-size:1.05rem;margin:0 0 1rem}.event[data-v-d48f442b]{margin-bottom:1rem}.event-top[data-v-d48f442b]{display:flex;align-items:center;gap:.65rem;margin-bottom:.5rem;flex-wrap:wrap}.event-time[data-v-d48f442b]{font-size:.85rem;color:var(--text-muted)}.env-tag[data-v-d48f442b],.rel-tag[data-v-d48f442b]{font-size:.72rem;padding:.1rem .5rem;border-radius:5px;font-weight:600}.env-tag[data-v-d48f442b]{background:#eef2ff;color:#4338ca}.rel-tag[data-v-d48f442b]{background:#f3f4f6;color:var(--text-muted)}.crash-tag[data-v-d48f442b],.handled-tag[data-v-d48f442b]{font-size:.72rem;padding:.1rem .5rem;border-radius:5px;font-weight:600;cursor:help}.crash-tag[data-v-d48f442b]{background:#fee2e2;color:#b91c1c}.handled-tag[data-v-d48f442b]{background:#ecfdf5;color:#047857}.trace-link[data-v-d48f442b]{font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none;background:#f5f3ff;padding:.1rem .5rem;border-radius:5px}.trace-link[data-v-d48f442b]:hover{background:#ede9fe}.btn.tiny[data-v-d48f442b]{padding:.25rem .55rem;font-size:.75rem}.copy-event[data-v-d48f442b]{margin-left:auto}.event-message[data-v-d48f442b]{font-weight:600;margin-bottom:.5rem}.event-url[data-v-d48f442b]{display:block;font-size:.78rem;color:var(--info);margin-bottom:.6rem;word-break:break-all}.event-tags[data-v-d48f442b]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.tag-chip[data-v-d48f442b]{font-size:.75rem;background:#f3f4f6;border-radius:5px;padding:.15rem .5rem}.tag-key[data-v-d48f442b]{color:var(--text-muted);margin-right:.35rem}.frames[data-v-d48f442b]{margin-top:.5rem}.trace-label[data-v-d48f442b]{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin-bottom:.4rem;display:flex;gap:.75rem;align-items:center}.link-btn[data-v-d48f442b]{border:none;background:none;color:var(--primary);font-size:.72rem;text-transform:none;letter-spacing:0;cursor:pointer;padding:0}.frame[data-v-d48f442b]{border:1px solid var(--border);border-radius:8px;margin-bottom:.35rem;overflow:hidden}.frame.vendor[data-v-d48f442b]{opacity:.65}.frame-head[data-v-d48f442b]{display:flex;align-items:baseline;gap:.4rem;padding:.45rem .7rem;background:#fafbfc;font-size:.8rem;flex-wrap:wrap}.frame-file[data-v-d48f442b]{font-weight:600;word-break:break-all}.frame-line[data-v-d48f442b]{color:var(--primary);font-weight:600}.frame-fn[data-v-d48f442b]{color:var(--text-muted)}.vendor-tag[data-v-d48f442b]{font-size:.65rem;background:#e5e7eb;color:#6b7280;padding:.05rem .3rem;border-radius:3px;margin-left:auto}.frame-context[data-v-d48f442b]{margin:0;padding:.5rem .7rem;background:#16181d;color:#e6e8eb;font-size:.8rem;overflow-x:auto}.trace[data-v-d48f442b]{background:#16181d;color:#e6e8eb;padding:1rem;border-radius:8px;overflow-x:auto;font-size:.8rem;line-height:1.5;margin:.5rem 0 0;white-space:pre}.no-trace[data-v-d48f442b]{font-size:.82rem;background:#fafbfc;border:1px dashed var(--border);border-radius:8px;padding:.75rem 1rem}.no-trace code[data-v-d48f442b]{background:#eef2ff;padding:.05rem .3rem;border-radius:4px}.extras[data-v-d48f442b]{margin-top:.75rem;font-size:.85rem}.extras summary[data-v-d48f442b]{cursor:pointer;color:var(--text-muted);font-size:.8rem}.crumb[data-v-d48f442b]{display:flex;gap:.6rem;padding:.25rem 0;font-size:.8rem}.crumb-cat[data-v-d48f442b]{color:var(--primary);min-width:90px}.extra-json[data-v-d48f442b]{background:#fafbfc;border:1px solid var(--border);border-radius:8px;padding:.7rem;font-size:.76rem;overflow-x:auto;margin:.5rem 0 0}.small[data-v-d48f442b]{font-size:.8rem}.header-row[data-v-2b3552a0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.controls[data-v-2b3552a0]{display:flex;gap:.5rem}.inp[data-v-2b3552a0]{padding:.45rem .6rem;border:1px solid var(--border);border-radius:8px;font-size:.85rem;background:#fff}.stat-row[data-v-2b3552a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.25rem}.stat[data-v-2b3552a0]{text-align:center}.stat-val[data-v-2b3552a0]{font-size:1.9rem;font-weight:700;color:var(--primary)}.stat-val.error-val[data-v-2b3552a0]{color:var(--error)}.stat-label[data-v-2b3552a0]{font-size:.82rem;color:var(--text-muted);margin-top:.25rem}.chart-card[data-v-2b3552a0]{margin-bottom:1.25rem}.chart-wrapper[data-v-2b3552a0]{position:relative;height:340px}.empty-inline[data-v-2b3552a0]{text-align:center;padding:1rem 0 0;font-size:.9rem}.levels-card[data-v-2b3552a0]{max-width:640px}.section-head[data-v-2b3552a0]{font-weight:600;font-size:.95rem;margin-bottom:.85rem}.level-row[data-v-2b3552a0]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.level-row .badge[data-v-2b3552a0]{width:72px;text-align:center}.level-bar[data-v-2b3552a0]{flex:1;height:8px;background:#f3f4f6;border-radius:999px;overflow:hidden}.level-fill[data-v-2b3552a0]{height:100%;border-radius:999px}.level-fill.error[data-v-2b3552a0]{background:var(--error)}.level-fill.fatal[data-v-2b3552a0]{background:#7c2d12}.level-fill.warning[data-v-2b3552a0]{background:var(--warning)}.level-fill.info[data-v-2b3552a0]{background:var(--info)}.level-fill.debug[data-v-2b3552a0]{background:#9ca3af}.level-count[data-v-2b3552a0]{font-size:.85rem;width:70px;text-align:right}.header-row[data-v-5adf59ff]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.controls[data-v-5adf59ff]{display:flex;gap:.5rem;flex-wrap:wrap}.inp[data-v-5adf59ff]{padding:.45rem .6rem;border:1px solid var(--border);border-radius:8px;font-size:.85rem;background:#fff}.section-head[data-v-5adf59ff]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.92rem;margin-bottom:.85rem}.link-btn[data-v-5adf59ff]{border:none;background:none;color:var(--primary);font-size:.8rem;cursor:pointer;padding:0}.chart-card[data-v-5adf59ff]{margin-bottom:1.25rem}.chart-wrapper[data-v-5adf59ff]{position:relative;height:280px}.table-card[data-v-5adf59ff]{margin-bottom:1.25rem}.grid[data-v-5adf59ff]{width:100%;border-collapse:collapse;font-size:.85rem}.grid th[data-v-5adf59ff]{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-weight:600;padding:0 .5rem .5rem;border-bottom:1px solid var(--border)}.grid th.num[data-v-5adf59ff],.grid td.num[data-v-5adf59ff]{text-align:right}.grid td[data-v-5adf59ff]{padding:.5rem;border-bottom:1px solid var(--border)}.row[data-v-5adf59ff]{cursor:pointer}.row[data-v-5adf59ff]:hover{background:#fafbfc}.row.picked[data-v-5adf59ff]{background:#f5f3ff}.name[data-v-5adf59ff]{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strong[data-v-5adf59ff]{font-weight:700}.bad[data-v-5adf59ff]{color:var(--error);font-weight:600}.pager[data-v-5adf59ff]{margin-top:.6rem}.split[data-v-5adf59ff]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 900px){.split[data-v-5adf59ff]{grid-template-columns:1fr}}.op-row[data-v-5adf59ff]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.op-name[data-v-5adf59ff]{font-size:.8rem;width:130px;overflow:hidden;text-overflow:ellipsis}.op-bar[data-v-5adf59ff]{flex:1;height:8px;background:#f3f4f6;border-radius:999px;overflow:hidden}.op-fill[data-v-5adf59ff]{height:100%;border-radius:999px;background:var(--primary)}.op-total[data-v-5adf59ff]{font-size:.8rem;width:80px;text-align:right}.trace-row[data-v-5adf59ff]{display:flex;align-items:center;gap:.7rem;padding:.4rem 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);font-size:.82rem}.trace-row[data-v-5adf59ff]:last-child{border-bottom:none}.trace-row[data-v-5adf59ff]:hover{background:#fafbfc}.trace-dur[data-v-5adf59ff]{font-weight:700;width:80px}.trace-txn[data-v-5adf59ff]{flex:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-time[data-v-5adf59ff]{flex:1;text-align:right}.hint[data-v-5adf59ff]{font-weight:400;text-transform:none}.rel-tag[data-v-5adf59ff]{font-size:.7rem;background:#f3f4f6;color:var(--text-muted);padding:.05rem .4rem;border-radius:5px}.trace-id[data-v-5adf59ff]{font-size:.72rem}.small[data-v-5adf59ff]{font-size:.82rem}.empty-state code[data-v-5adf59ff]{background:#eef2ff;padding:.05rem .3rem;border-radius:4px}.back-link[data-v-2449b051]{display:inline-block;color:var(--text-muted);text-decoration:none;font-size:.85rem;margin-bottom:1rem}.back-link[data-v-2449b051]:hover{color:var(--primary)}.trace-head[data-v-2449b051]{margin-bottom:1.25rem}.trace-head-top[data-v-2449b051]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.trace-title[data-v-2449b051]{font-size:1.2rem;margin:0;flex:1;word-break:break-all}.dur-pill[data-v-2449b051]{background:var(--primary);color:#fff;font-weight:700;font-size:.85rem;padding:.25rem .7rem;border-radius:999px}.trace-meta[data-v-2449b051]{display:flex;flex-wrap:wrap;gap:1.75rem;padding-top:.85rem;border-top:1px solid var(--border)}.trace-meta>div[data-v-2449b051]{display:flex;flex-direction:column;gap:.2rem}.meta-k[data-v-2449b051]{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.meta-v[data-v-2449b051]{font-size:1.05rem;font-weight:600}.meta-v.small-v[data-v-2449b051]{font-size:.8rem;font-weight:500}.meta-v.error-val[data-v-2449b051]{color:var(--error)}.errors-card[data-v-2449b051]{margin-bottom:1.25rem}.section-head[data-v-2449b051]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.92rem;margin-bottom:.85rem}.err-row[data-v-2449b051]{display:flex;align-items:center;gap:.6rem;padding:.4rem 0;text-decoration:none;color:var(--text);font-size:.85rem;border-bottom:1px solid var(--border)}.err-row[data-v-2449b051]:last-child{border-bottom:none}.err-row[data-v-2449b051]:hover{background:#fafbfc}.err-type[data-v-2449b051]{font-weight:600}.err-msg[data-v-2449b051]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotspots-card[data-v-2449b051]{margin-bottom:1.25rem}.hot-row[data-v-2449b051]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.8rem}.hot-row[data-v-2449b051]:last-child{margin-bottom:0}.hot-op[data-v-2449b051]{color:var(--primary);width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hot-desc[data-v-2449b051]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hot-bar[data-v-2449b051]{width:160px;height:8px;background:#f3f4f6;border-radius:999px;overflow:hidden}.hot-fill[data-v-2449b051]{height:100%;border-radius:999px;background:var(--primary)}.hot-fill.failed[data-v-2449b051]{background:var(--error)}.hot-dur[data-v-2449b051]{width:70px;text-align:right;font-weight:600}.hot-pct[data-v-2449b051]{width:38px;text-align:right;font-size:.75rem}.span-row[data-v-2449b051]{display:flex;align-items:center;gap:.75rem;padding:.3rem 0;font-size:.8rem;border-bottom:1px solid #f3f4f6}.span-row[data-v-2449b051]:last-child{border-bottom:none}.span-row.segment[data-v-2449b051]{font-weight:600}.span-label[data-v-2449b051]{width:300px;display:flex;gap:.5rem;align-items:baseline;overflow:hidden}.span-op[data-v-2449b051]{color:var(--primary);white-space:nowrap}.span-desc[data-v-2449b051]{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.span-track[data-v-2449b051]{flex:1;position:relative;height:16px;background:#f6f7f9;border-radius:4px}.span-bar[data-v-2449b051]{position:absolute;top:3px;height:10px;border-radius:3px;background:#8b7ff0;min-width:2px}.span-bar.segment[data-v-2449b051]{background:var(--primary)}.span-bar.failed[data-v-2449b051]{background:var(--error)}.err-marker[data-v-2449b051]{position:absolute;top:-1px;color:var(--error);font-size:.7rem;font-weight:700;transform:translate(-50%)}.span-dur[data-v-2449b051]{width:80px;text-align:right;color:var(--text-muted)}.span-row.failed .span-dur[data-v-2449b051]{color:var(--error)}.small[data-v-2449b051]{font-size:.8rem}.auth-wrap[data-v-939b587b]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.auth-card[data-v-939b587b]{width:360px;max-width:92vw}.auth-brand[data-v-939b587b]{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.auth-title[data-v-939b587b]{font-size:1.4rem;margin:0 0 .25rem}form[data-v-939b587b]{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.inp[data-v-939b587b]{padding:.6rem .7rem;border:1px solid var(--border);border-radius:8px;font-size:.9rem}.auth-btn[data-v-939b587b]{margin-top:.3rem;padding:.6rem}.auth-error[data-v-939b587b]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:6px;padding:.5rem .7rem;font-size:.85rem}.auth-toggle[data-v-939b587b]{margin-top:1rem;font-size:.88rem}.auth-toggle a[data-v-939b587b]{color:var(--primary);text-decoration:none}.hint[data-v-939b587b]{font-size:.78rem;margin-top:.5rem}.back-link[data-v-939b587b]{display:inline-block;margin-top:1.1rem;font-size:.82rem;text-decoration:none}.back-link[data-v-939b587b]:hover{color:var(--primary)}.settings-card[data-v-bf44bc22]{max-width:560px}.settings-head[data-v-bf44bc22]{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.settings-title[data-v-bf44bc22]{font-weight:600;font-size:1.05rem}.small[data-v-bf44bc22]{font-size:.85rem}.small code[data-v-bf44bc22]{background:#eef2ff;color:#4338ca;padding:.05rem .3rem;border-radius:4px}.settings-form[data-v-bf44bc22]{display:flex;gap:.5rem;margin-top:.75rem}.inp[data-v-bf44bc22]{flex:1;padding:.5rem .65rem;border:1px solid var(--border);border-radius:8px;font-size:.88rem}.saved[data-v-bf44bc22]{margin-top:.6rem;color:var(--success)}.switcher[data-v-8d0ee00d]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.inp[data-v-8d0ee00d]{padding:.35rem .55rem;border:1px solid var(--border);border-radius:8px;font-size:.85rem;background:var(--panel)}.plan-now[data-v-b6144493]{margin-bottom:1.25rem}.plan-now-head[data-v-b6144493]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem}.plan-now-title[data-v-b6144493]{font-size:1.15rem;font-weight:600;margin-right:.6rem}.usage-line[data-v-b6144493]{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:.35rem}.bar[data-v-b6144493]{height:8px;background:var(--border);border-radius:999px;overflow:hidden}.bar-fill[data-v-b6144493]{height:100%;background:var(--success);transition:width .3s}.bar-fill.warn[data-v-b6144493]{background:var(--warning)}.bar-fill.over[data-v-b6144493]{background:var(--error)}.period-note[data-v-b6144493]{margin:.4rem 0 0}.counters[data-v-b6144493]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:1rem}.counter[data-v-b6144493]{display:flex;flex-direction:column;gap:.1rem;padding:.6rem .75rem;background:var(--bg);border-radius:8px}.counter-value[data-v-b6144493]{font-size:1.1rem;font-weight:600}.counter-label[data-v-b6144493]{font-size:.82rem}.counter-hint[data-v-b6144493]{font-size:.75rem;color:var(--text-muted)}.notice[data-v-b6144493]{margin-bottom:1.25rem;font-size:.9rem}.period-switch[data-v-b6144493]{display:flex;gap:.4rem;margin-bottom:.9rem}.switch-btn[data-v-b6144493]{padding:.4rem .85rem;border:1px solid var(--border);background:var(--panel);border-radius:999px;cursor:pointer;font-size:.85rem}.switch-btn.on[data-v-b6144493]{background:var(--primary);border-color:var(--primary);color:#fff}.save-tag[data-v-b6144493]{font-size:.72rem;opacity:.85}.table-wrap[data-v-b6144493]{overflow-x:auto}.plans-table[data-v-b6144493]{width:100%;border-collapse:collapse;min-width:680px}.plans-table th[data-v-b6144493],.plans-table td[data-v-b6144493]{padding:.6rem .75rem;text-align:center;border-bottom:1px solid var(--border);font-size:.9rem;font-weight:400;vertical-align:middle}.plans-table thead th[data-v-b6144493]{font-weight:600;font-size:1rem;border-bottom:2px solid var(--border);white-space:nowrap}.plans-table tfoot td[data-v-b6144493]{border-bottom:none;padding-top:.9rem}.feature-col[data-v-b6144493]{text-align:left!important;color:var(--text-muted);white-space:nowrap;width:1%}.hint[data-v-b6144493]{display:block;font-size:.72rem;opacity:.75}.plans-table .current[data-v-b6144493]{background:#6c5ce70f}.plans-table thead th.current[data-v-b6144493]{color:var(--primary)}.current-tag[data-v-b6144493]{display:block;font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--primary)}.price[data-v-b6144493]{font-size:1.25rem;font-weight:700}.price.contract[data-v-b6144493]{font-size:.95rem;font-weight:600}.per[data-v-b6144493]{font-size:.78rem;color:var(--text-muted)}.note[data-v-b6144493]{font-size:.76rem;margin-top:.15rem}.btn-block[data-v-b6144493]{width:100%}.section-title[data-v-b6144493]{font-size:1rem;margin:0 0 .75rem}.pay-table[data-v-b6144493]{width:100%;border-collapse:collapse;font-size:.86rem}.pay-table th[data-v-b6144493]{text-align:left;color:var(--text-muted);font-weight:500;padding:.35rem 0}.pay-table td[data-v-b6144493]{padding:.4rem 0;border-top:1px solid var(--border)}.add-card[data-v-51513920]{margin-bottom:1.25rem;max-width:640px}.section-title[data-v-51513920]{font-size:1rem;margin:0 0 .4rem}.add-form[data-v-51513920]{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.inp[data-v-51513920]{padding:.5rem .65rem;border:1px solid var(--border);border-radius:8px;font-size:.88rem}.add-form .inp[data-v-51513920]:first-child{flex:1;min-width:200px}.sel[data-v-51513920]{background:var(--panel)}.small-sel[data-v-51513920]{padding:.25rem .4rem;font-size:.82rem}.member-table[data-v-51513920]{width:100%;border-collapse:collapse;font-size:.9rem}.member-table th[data-v-51513920]{text-align:left;color:var(--text-muted);font-weight:500;padding:.35rem 0}.member-table td[data-v-51513920]{padding:.5rem 0;border-top:1px solid var(--border)}.right[data-v-51513920]{text-align:right}.btn-sm[data-v-51513920]{padding:.25rem .6rem;font-size:.8rem}.roles-note[data-v-51513920]{margin-top:.9rem}.connect-card[data-v-fdfd189b]{margin-bottom:1.25rem}.section-title[data-v-fdfd189b]{font-size:1rem;margin:0 0 .4rem}.client-tabs[data-v-fdfd189b]{margin-top:.9rem;width:fit-content;max-width:100%;flex-wrap:wrap}.tab-switch[data-v-fdfd189b]{display:flex;gap:.25rem;background:#f3f4f6;padding:.25rem;border-radius:10px}.tab[data-v-fdfd189b]{border:none;background:transparent;padding:.4rem .85rem;border-radius:8px;font-size:.85rem;font-weight:600;color:var(--text-muted);cursor:pointer}.tab.active[data-v-fdfd189b]{background:#fff;color:var(--text);box-shadow:0 1px 2px #00000014}.hint[data-v-fdfd189b]{margin:.75rem 0 0}.deeplink-row[data-v-fdfd189b]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin:.6rem 0 0}.deeplink-row a[data-v-fdfd189b]{text-decoration:none}.cmd-row[data-v-fdfd189b]{display:flex;gap:.5rem;align-items:flex-start;margin-top:.5rem;flex-wrap:wrap}.cmd[data-v-fdfd189b]{flex:1;min-width:260px;margin:0;background:#f3f4f6;border:1px solid var(--border);border-radius:8px;padding:.5rem .65rem;font-size:.8rem;white-space:pre-wrap;word-break:break-all}.grant-table[data-v-fdfd189b]{width:100%;border-collapse:collapse;font-size:.9rem}.grant-table th[data-v-fdfd189b]{text-align:left;color:var(--text-muted);font-weight:500;padding:.35rem 0}.grant-table td[data-v-fdfd189b]{padding:.55rem 0;border-top:1px solid var(--border);vertical-align:top}.scope-pill[data-v-fdfd189b]{margin-right:.3rem}.right[data-v-fdfd189b]{text-align:right}.btn-sm[data-v-fdfd189b]{padding:.25rem .6rem;font-size:.8rem}.tiny[data-v-fdfd189b]{font-size:.74rem}.small[data-v-fdfd189b]{font-size:.8rem}.note[data-v-fdfd189b]{margin:.9rem 0 0}.section-title[data-v-1407c624]{font-size:1rem;margin:0 0 .4rem}.cmd-row[data-v-1407c624]{display:flex;gap:.5rem;align-items:center;margin-top:.75rem;flex-wrap:wrap}.cmd[data-v-1407c624]{flex:1;min-width:260px;background:#f3f4f6;border:1px solid var(--border);border-radius:8px;padding:.5rem .65rem;font-size:.8rem;word-break:break-all}.rows[data-v-1407c624]{width:100%;border-collapse:collapse;font-size:.9rem;margin-top:.75rem}.rows th[data-v-1407c624]{text-align:left;color:var(--text-muted);font-weight:500;padding:.35rem 0}.rows td[data-v-1407c624]{padding:.55rem 0;border-top:1px solid var(--border);vertical-align:top}.right[data-v-1407c624]{text-align:right}.btn-sm[data-v-1407c624]{padding:.25rem .6rem;font-size:.8rem}.tiny[data-v-1407c624]{font-size:.74rem}.small[data-v-1407c624]{font-size:.8rem}.note[data-v-1407c624]{margin:.9rem 0 0}.mt[data-v-1407c624]{margin-top:.9rem}.field[data-v-1407c624]{display:block;max-width:320px}.fresh-token[data-v-1407c624]{margin:.5rem 0 .25rem}.feature-pill[data-v-1407c624]{margin-right:.3rem;background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.consent-wrap[data-v-876bfcd3]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:1.5rem}.consent-card[data-v-876bfcd3]{width:520px;max-width:100%}.consent-brand[data-v-876bfcd3]{font-size:1.35rem;font-weight:700;margin-bottom:.9rem}.consent-title[data-v-876bfcd3]{font-size:1.35rem;margin:0 0 .35rem}.warn[data-v-876bfcd3]{background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:8px;padding:.7rem .85rem;font-size:.85rem;margin-bottom:1rem}.redirect[data-v-876bfcd3]{display:block;margin:.4rem 0;font-size:.8rem;word-break:break-all;color:#78350f}.perms[data-v-876bfcd3]{display:flex;flex-direction:column;gap:.7rem}.perm[data-v-876bfcd3]{display:flex;gap:.6rem;align-items:flex-start;border:1px solid var(--border);border-radius:8px;padding:.7rem .85rem;font-size:.88rem}.perm-icon[data-v-876bfcd3]{color:var(--success);font-weight:700}.perm-toggle[data-v-876bfcd3]{cursor:pointer}.perm-toggle input[data-v-876bfcd3]{margin-top:.2rem}.small[data-v-876bfcd3]{font-size:.78rem}.scope-note[data-v-876bfcd3]{margin:.9rem 0 0}.scope-note a[data-v-876bfcd3]{color:var(--primary)}.consent-actions[data-v-876bfcd3]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.25rem}.back-link[data-v-876bfcd3]{display:inline-block;margin-top:1rem;font-size:.82rem;text-decoration:none}:root{--bg: #f6f7f9;--panel: #ffffff;--sidebar: #16181d;--sidebar-hover: #22252c;--border: #e5e7eb;--text: #1f2430;--text-muted: #6b7280;--primary: #6c5ce7;--primary-dark: #5a4bd1;--error: #ef4444;--warning: #f59e0b;--info: #3b82f6;--success: #10b981;--mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--bg);color:var(--text)}.app-shell{display:flex;min-height:100vh}.sidebar{width:220px;background:var(--sidebar);color:#cbd0d8;display:flex;flex-direction:column;padding:1.25rem .75rem;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:700;color:#fff;padding:0 .5rem 1.25rem}.side-nav{display:flex;flex-direction:column;gap:.25rem}.side-link{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:8px;color:#cbd0d8;text-decoration:none;font-weight:500;font-size:.95rem}.side-link:hover{background:var(--sidebar-hover);color:#fff}.side-link.active,.side-link.router-link-exact-active{background:var(--primary);color:#fff}.sidebar-foot{margin-top:auto;padding:.5rem;font-size:.75rem;color:#6b7280}.user-box{border-top:1px solid #2a2d34;padding-top:.75rem;margin-bottom:.75rem}.user-email{color:#cbd0d8;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.4rem}.logout-btn{background:transparent;border:1px solid #3a3d44;color:#cbd0d8;border-radius:6px;padding:.35rem .6rem;font-size:.8rem;cursor:pointer;width:100%}.logout-btn:hover{background:var(--sidebar-hover);color:#fff}.foot-tag{font-size:.72rem}.content{flex:1;padding:2rem 2.5rem;max-width:1100px}.page-title{font-size:1.6rem;margin:0 0 .35rem}.page-sub{color:var(--text-muted);margin:0 0 1.5rem;font-size:.95rem}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.25rem}.btn{border:none;border-radius:8px;padding:.5rem .9rem;font-weight:600;font-size:.85rem;cursor:pointer}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-ghost{background:#f3f4f6;color:var(--text)}.btn-ghost:hover{background:#e7e9ee}.btn-success{background:var(--success);color:#fff}.btn-success:hover{filter:brightness(.95)}.badge{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:.15rem .5rem;border-radius:5px;color:#fff}.badge.error{background:var(--error)}.badge.warning{background:var(--warning)}.badge.info{background:var(--info)}.badge.fatal{background:#7c2d12}.badge.debug{background:#6b7280}.status-pill{font-size:.72rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;border:1px solid transparent}.status-pill.unresolved{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.status-pill.resolved{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.status-pill.ignored{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.muted{color:var(--text-muted)}.mono{font-family:var(--mono)}.empty-state{text-align:center;color:var(--text-muted);padding:3rem 1rem;border:1px dashed var(--border);border-radius:12px;background:var(--panel)}.loading{color:var(--text-muted);padding:2rem 0}.alert-error,.alert-ok{border-radius:8px;padding:.6rem .85rem;font-size:.85rem;margin-bottom:1rem}.alert-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.alert-ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.alert-error.inline,.alert-ok.inline{margin:.6rem 0 0}
