:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--r-sm:4px;--r-md:8px;--r-pill:999px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, Consolas, monospace;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-xl:18px;--c-bg:#0e1116;--c-surface:#161b22;--c-surface-2:#1c232c;--c-surface-3:#232a35;--c-border:#2a313c;--c-border-strong:#3a4250;--c-text:#e6edf3;--c-text-mute:#9aa4b2;--c-text-subtle:#6e7681;--c-accent:#5b8def;--c-accent-hover:#7aa3ff;--c-accent-bg:#5b8def26;--c-danger:#f85149;--c-danger-bg:#f8514926;--c-warning:#e3b341;--c-warning-bg:#e3b34126;--c-success:#3fb950;--c-success-bg:#3fb95026;--c-info:#58a6ff;--c-info-bg:#58a6ff26;--c-purple:#bc8cff;--c-purple-bg:#bc8cff26;--shadow-md:0 4px 12px #00000059;--shadow-lg:0 8px 32px #00000080;--topbar-h:48px;--filterbar-h:56px;--statusbar-h:36px}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p{margin:0}body{font-family:var(--font-sans);font-size:var(--fs-md);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--c-bg);color:var(--c-text);min-height:100dvh;line-height:1.45}table{border-collapse:collapse;table-layout:fixed;width:100%}th,td{border:1px solid var(--c-border);padding:var(--sp-2) var(--sp-2);text-align:left;white-space:normal;overflow:hidden}th{cursor:pointer;background:var(--c-surface);white-space:nowrap}.inline-edit{cursor:pointer;min-width:40px;display:inline-block}.placeholder{color:var(--c-text-subtle)}.error-msg{color:var(--c-danger);font-size:.8em}.freshness{color:var(--c-text-mute);font-size:.85em}.combobox[data-v-c834ac2a]{width:336px;position:relative}.combobox-control[data-v-c834ac2a]{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface-2);cursor:text;flex-wrap:nowrap;height:45px;display:flex;overflow:hidden}.combobox-control[data-v-c834ac2a]:focus-within{border-color:var(--c-accent)}.pill[data-v-c834ac2a]{align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);background:var(--c-accent-bg);color:var(--c-accent);border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:1.4;display:inline-flex}.pill-more[data-v-c834ac2a]{background:var(--c-surface);color:var(--c-text-mute);flex-shrink:0}.pill-x[data-v-c834ac2a]{color:inherit;cursor:pointer;font-size:var(--fs-md);opacity:.7;background:0 0;border:none;align-items:center;padding:0;line-height:1;display:inline-flex}.pill-x[data-v-c834ac2a]:hover{opacity:1}.combobox-input[data-v-c834ac2a]{min-width:60px;color:var(--c-text);font-family:inherit;font-size:var(--fs-md);background:0 0;border:none;outline:none;flex:1;padding:2px 0}.combobox-input[data-v-c834ac2a]::placeholder{color:var(--c-text-subtle)}.combobox-panel[data-v-c834ac2a]{top:calc(100% + var(--sp-1));background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);width:336px;box-shadow:var(--shadow-md);z-index:40;max-height:260px;padding:var(--sp-1) 0;position:absolute;left:0;overflow-y:auto}.combobox-header[data-v-c834ac2a]{border-bottom:1px solid var(--c-border);margin-bottom:var(--sp-1);justify-content:space-between;align-items:center;display:flex}.combobox-select-all[data-v-c834ac2a]{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);color:var(--c-text-mute);cursor:pointer;font-weight:600;display:flex}.combobox-select-all[data-v-c834ac2a]:hover{color:var(--c-accent)}.combobox-deselect-all[data-v-c834ac2a]{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);color:var(--c-text-mute);cursor:pointer;white-space:nowrap}.combobox-deselect-all[data-v-c834ac2a]:hover{color:var(--c-danger)}.apply-btn[data-v-c834ac2a]{padding:var(--sp-1) var(--sp-3);background:var(--c-accent);color:var(--c-bg);border-radius:var(--r-sm);font-size:var(--fs-sm);cursor:pointer;border:none;font-weight:600}.apply-btn[data-v-c834ac2a]:hover{opacity:.85}.combobox-item[data-v-c834ac2a]{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);font-size:var(--fs-md);color:var(--c-text);cursor:pointer;display:flex}.combobox-item.highlighted[data-v-c834ac2a]{background:var(--c-surface-2)}.combobox-item.selected .opt-label[data-v-c834ac2a]{color:var(--c-accent)}.opt-text[data-v-c834ac2a]{flex-direction:column;gap:1px;display:flex}.opt-subtitle[data-v-c834ac2a]{font-size:var(--fs-xs,10px);color:var(--c-text-mute);line-height:1.2}.check[data-v-c834ac2a]{width:12px;color:var(--c-accent);display:inline-block}.filter-bar[data-v-f379ac8f]{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--c-surface);border-bottom:1px solid var(--c-border);flex-wrap:wrap;display:flex}.tag-row[data-v-f379ac8f]{align-items:center;gap:var(--sp-2);flex-basis:100%;display:flex}.search-input[data-v-f379ac8f]{padding:var(--sp-2) 10px;border:1px solid var(--c-border);border-radius:var(--r-md);font-size:var(--fs-md);background:var(--c-surface-2);width:220px;color:var(--c-text);outline:none}.search-input[data-v-f379ac8f]:focus{border-color:var(--c-accent)}.filter-group[data-v-f379ac8f]{align-items:center;gap:var(--sp-2);display:flex}.filter-label[data-v-f379ac8f]{font-size:var(--fs-sm);color:var(--c-text-mute);white-space:nowrap;font-weight:600}.chips[data-v-f379ac8f]{gap:var(--sp-1);flex-wrap:wrap;display:flex}.chip[data-v-f379ac8f]{padding:var(--sp-1) 10px;border:1px solid var(--c-border);border-radius:var(--r-pill);font-size:var(--fs-sm);cursor:pointer;color:var(--c-text-mute);white-space:nowrap;background:0 0;transition:all .15s}.chip[data-v-f379ac8f]:hover{border-color:var(--c-accent);color:var(--c-accent)}.chip.active[data-v-f379ac8f]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-bg)}.chip.priority-high[data-v-f379ac8f]{border-color:var(--c-danger);color:var(--c-danger)}.chip.priority-high[data-v-f379ac8f]:hover,.chip.priority-high.active[data-v-f379ac8f]{background:var(--c-danger);border-color:var(--c-danger);color:var(--c-bg)}.reset-btn[data-v-f379ac8f]{padding:var(--sp-1) var(--sp-3);border:1px solid var(--c-border-strong);border-radius:var(--r-sm);color:var(--c-text-mute);font-size:var(--fs-sm);cursor:pointer;background:0 0}.reset-btn[data-v-f379ac8f]:hover{border-color:var(--c-accent);color:var(--c-accent);background:0 0}.status-bar[data-v-196bba67]{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-5);background:var(--c-bg);border-bottom:1px solid var(--c-border);font-size:var(--fs-sm);color:var(--c-text-mute);display:flex}.status-bar__left[data-v-196bba67]{align-items:center;display:flex}.total-num[data-v-196bba67]{color:var(--c-text)}.status-bar__spacer[data-v-196bba67]{flex:1}.status-bar__right[data-v-196bba67]{align-items:center;gap:var(--sp-4);display:flex}.freshness[data-v-196bba67]{color:var(--c-text-mute)}.freshness-date[data-v-196bba67]{font-family:var(--font-mono);font-size:var(--fs-sm)}.reaggregate-btn[data-v-196bba67]{padding:var(--sp-1) var(--sp-3);border:1px solid var(--c-border-strong);border-radius:var(--r-sm);color:var(--c-text);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:var(--sp-1);background:0 0;display:inline-flex}.reaggregate-btn[data-v-196bba67]:hover:not(:disabled){border-color:var(--c-accent);color:var(--c-accent)}.reaggregate-btn[data-v-196bba67]:disabled{opacity:.5;cursor:default}.sortable[data-v-716420b2]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-716420b2]:hover{background:var(--c-surface-2)}.sort-active[data-v-716420b2]{color:var(--c-accent)}.sort-arrow[data-v-716420b2]{margin-left:var(--sp-1);opacity:1;color:var(--c-accent);align-items:center;display:inline-flex}.sort-arrow sub[data-v-716420b2]{margin-left:1px;font-size:9px}.sort-arrow-hint[data-v-716420b2]{margin-left:var(--sp-1);opacity:0;color:var(--c-text-subtle);display:inline-flex}.sortable:hover .sort-arrow-hint[data-v-716420b2]{opacity:.7}.action-badge-wrap[data-v-d2d1dbcb]{display:inline-block}.badge[data-v-d2d1dbcb]{align-items:center;gap:var(--sp-1);border-radius:var(--r-pill);max-width:100%;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;border:none;padding:3px 10px;font-weight:500;display:inline-flex;overflow:hidden}.badge.none[data-v-d2d1dbcb]{background:var(--c-surface-2);color:var(--c-text-subtle)}.badge.investigating[data-v-d2d1dbcb]{background:var(--c-warning-bg);color:var(--c-warning)}.badge.bug_created[data-v-d2d1dbcb]{background:var(--c-danger-bg);color:var(--c-danger)}.badge.fixed[data-v-d2d1dbcb]{background:var(--c-success-bg);color:var(--c-success)}.badge.ignored[data-v-d2d1dbcb]{background:var(--c-surface-2);color:var(--c-text-subtle)}.badge.csm_informed[data-v-d2d1dbcb]{background:var(--c-purple-bg);color:var(--c-purple)}.badge.bug_fix_in_review[data-v-d2d1dbcb]{background:var(--c-info-bg);color:var(--c-info)}.badge[data-v-d2d1dbcb]:hover{filter:brightness(1.1)}.chip[data-v-d2d1dbcb]{border-radius:var(--r-md);padding:1px var(--sp-1);background:#00000040;flex-shrink:0;font-size:10px}.modal-backdrop[data-v-d2d1dbcb]{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-d2d1dbcb]{background:var(--c-surface);border-radius:var(--r-md);padding:var(--sp-5);width:320px;box-shadow:var(--shadow-lg);gap:var(--sp-4);border:1px solid var(--c-border);flex-direction:column;display:flex}.modal-title[data-v-d2d1dbcb]{font-size:var(--fs-lg);color:var(--c-text);margin:0;font-weight:600}.action-options[data-v-d2d1dbcb]{gap:var(--sp-2);flex-direction:column;display:flex}.action-option[data-v-d2d1dbcb]{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-md);color:var(--c-text);border:1.5px solid #0000;align-items:center;gap:10px;transition:all .12s;display:flex}.action-option .radio-hidden[data-v-d2d1dbcb]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.action-option[data-v-d2d1dbcb]:hover{background:var(--c-surface-2)}.action-option.selected[data-v-d2d1dbcb]{border-color:var(--c-accent);background:var(--c-accent-bg)}.action-dot[data-v-d2d1dbcb]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.action-dot.none[data-v-d2d1dbcb]{background:var(--c-text-subtle)}.action-dot.investigating[data-v-d2d1dbcb]{background:var(--c-warning)}.action-dot.bug_created[data-v-d2d1dbcb]{background:var(--c-danger)}.action-dot.fixed[data-v-d2d1dbcb]{background:var(--c-success)}.action-dot.ignored[data-v-d2d1dbcb]{background:var(--c-text-subtle)}.action-dot.csm_informed[data-v-d2d1dbcb]{background:var(--c-purple)}.action-dot.bug_fix_in_review[data-v-d2d1dbcb]{background:var(--c-info)}.field[data-v-d2d1dbcb]{gap:var(--sp-1);flex-direction:column;display:flex}.field-label[data-v-d2d1dbcb]{font-size:var(--fs-sm);color:var(--c-text-mute);font-weight:600}.optional[data-v-d2d1dbcb]{color:var(--c-text-subtle);font-weight:400}.field-input[data-v-d2d1dbcb]{border:1px solid var(--c-border);border-radius:var(--r-md);font-size:var(--fs-md);background:var(--c-surface-2);color:var(--c-text);outline:none;padding:7px 10px}.field-input[data-v-d2d1dbcb]::placeholder{color:var(--c-text-subtle)}.field-input[data-v-d2d1dbcb]:focus{border-color:var(--c-accent)}.modal-footer[data-v-d2d1dbcb]{justify-content:flex-end;gap:var(--sp-2);display:flex}.btn-cancel[data-v-d2d1dbcb]{padding:7px var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-md);color:var(--c-text-mute);background:0 0}.btn-cancel[data-v-d2d1dbcb]:hover{background:var(--c-surface-2);color:var(--c-text)}.btn-save[data-v-d2d1dbcb]{padding:7px var(--sp-4);border-radius:var(--r-md);background:var(--c-accent);color:var(--c-bg);cursor:pointer;font-size:var(--fs-md);border:none;font-weight:500}.btn-save[data-v-d2d1dbcb]:hover{background:var(--c-accent-hover)}.inline-edit-editor[data-v-8665246d]{flex-direction:column;gap:2px;width:100%;display:inline-flex}.edit-btn[data-v-8665246d]{cursor:pointer;color:var(--c-text-subtle);padding:0 var(--sp-1);background:0 0;border:none;align-items:center;font-size:.85em;display:inline-flex}.edit-btn[data-v-8665246d]:hover{color:var(--c-text)}.message[data-v-26a196ab]{cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;position:relative;overflow:hidden}.text[data-v-26a196ab]{padding-right:44px;display:block}.actions[data-v-26a196ab]{right:var(--sp-2);align-items:center;gap:var(--sp-1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.icon-btn[data-v-26a196ab]{cursor:pointer;color:var(--c-accent);opacity:.7;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.icon-btn[data-v-26a196ab]:hover{opacity:1}.log-link[data-v-26a196ab]{font-size:var(--fs-xs);color:var(--c-accent);opacity:.7;align-items:center;text-decoration:none;display:inline-flex}.log-link[data-v-26a196ab]:hover{opacity:1}.method-caller-cell[data-v-cb168195]{white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:hidden}.method-line[data-v-cb168195]{font-family:var(--font-mono);font-size:var(--fs-sm)}.caller-sub[data-v-cb168195]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-text-mute);cursor:pointer;word-break:break-all;margin-top:var(--sp-1)}.caller-sub[data-v-cb168195]:hover{opacity:.7}.log-link[data-v-cb168195]{margin-left:var(--sp-1);font-size:var(--fs-xs);color:var(--c-accent);opacity:.7;vertical-align:middle;text-decoration:none}.log-link[data-v-cb168195]:hover{opacity:1}.count-24h[data-v-f30cc73e]{font-size:var(--fs-xs);color:var(--c-text-mute);margin-top:var(--sp-1);white-space:normal;display:block}.delta[data-v-f30cc73e]{margin-left:var(--sp-1);font-weight:600}.delta-worse[data-v-f30cc73e]{color:var(--c-danger)}.delta-better[data-v-f30cc73e]{color:var(--c-success)}.delta-neutral[data-v-f30cc73e]{color:var(--c-text-mute)}.client-ids-row[data-v-293a6da7]{background:var(--c-surface-2);padding:var(--sp-2) var(--sp-4);color:var(--c-text);white-space:normal;overflow:visible}.client-chip-wrap[data-v-293a6da7]{margin:var(--sp-1) var(--sp-1);align-items:center;display:inline-flex}.client-chip[data-v-293a6da7]{margin:var(--sp-1);padding:var(--sp-1) var(--sp-2);background:var(--c-surface-3);border-radius:var(--r-pill);cursor:pointer;flex-direction:column;align-items:flex-start;gap:1px;display:inline-flex}.chip-name[data-v-293a6da7]{font-size:var(--fs-xs);color:var(--c-text);line-height:1.3}.chip-id[data-v-293a6da7]{font-family:var(--font-mono);color:var(--c-info);opacity:.8;font-size:10px;line-height:1.2}.client-chip[data-v-293a6da7]:hover{background:var(--c-border)}.copy-btn[data-v-293a6da7]{cursor:pointer;color:var(--c-info);font-size:var(--fs-md);padding:0 var(--sp-1);opacity:.6;background:0 0;border:none;align-items:center;line-height:1;display:inline-flex}.copy-btn[data-v-293a6da7]:hover{opacity:1}.copy-all-btn[data-v-293a6da7]{margin-left:var(--sp-2);margin-right:var(--sp-2);font-size:var(--fs-xs);padding:1px var(--sp-2);border:1px solid var(--c-info);border-radius:var(--r-sm);opacity:.8;gap:var(--sp-1)}.row-link-btn[data-v-c544479a]{cursor:pointer;font-size:var(--fs-xs);padding:0 var(--sp-1);opacity:.4;vertical-align:middle;background:0 0;border:none;align-items:center;display:inline-flex}.row-link-btn[data-v-c544479a]:hover{opacity:1}.priority-badge[data-v-c544479a]{margin-left:var(--sp-1);padding:1px var(--sp-1);background:var(--c-danger);color:var(--c-bg);border-radius:var(--r-sm);vertical-align:middle;letter-spacing:.5px;font-size:10px;font-weight:700;display:inline-block}.client-count-btn[data-v-c544479a]{cursor:pointer;color:var(--c-accent);font-size:var(--fs-md);align-items:center;gap:var(--sp-1);background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.client-count-btn[data-v-c544479a]:hover{color:var(--c-accent-hover)}.action-cell-inner[data-v-c544479a]{gap:var(--sp-1);flex-direction:column;display:flex}.action-row[data-v-c544479a]{align-items:center;gap:var(--sp-1);display:inline-flex}.icon-btn[data-v-c544479a]{color:var(--c-text-subtle);cursor:pointer;padding:var(--sp-1);background:0 0;border:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.icon-btn[data-v-c544479a]:hover{color:var(--c-accent)}.action-date[data-v-c544479a]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-text-subtle);white-space:nowrap}.mono[data-v-c544479a]{font-family:var(--font-mono);font-size:var(--fs-sm)}.row-new td[data-v-c544479a]:first-child{box-shadow:inset 3px 0 0 var(--c-info)}.regressed-dot[data-v-c544479a]{background:var(--c-danger);width:6px;height:6px;margin-right:var(--sp-1);vertical-align:middle;border-radius:50%;display:inline-block}.col-check[data-v-c544479a]{width:36px;padding:0 var(--sp-2);text-align:center;vertical-align:middle}.col-check input[type=checkbox][data-v-c544479a]{cursor:pointer;accent-color:var(--c-accent)}.tag-badge[data-v-c544479a]{padding:1px var(--sp-2);background:color-mix(in srgb, var(--c-accent) 15%, transparent);color:var(--c-accent);border-radius:var(--r-pill);font-size:var(--fs-xs);white-space:nowrap;font-weight:500;display:inline-block}.tag-badge--btn[data-v-c544479a]{cursor:pointer;border:none}.tag-badge--btn[data-v-c544479a]:hover{background:color-mix(in srgb, var(--c-accent) 30%, transparent)}.drawer-root[data-v-ac0e9572]{z-index:1000;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-backdrop[data-v-ac0e9572]{background:#00000080;position:absolute;inset:0}.drawer-panel[data-v-ac0e9572]{background:var(--c-surface);border-left:1px solid var(--c-border);height:100%;box-shadow:var(--shadow-lg);outline:none;flex-direction:column;display:flex;position:relative}.drawer-header[data-v-ac0e9572]{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;display:flex}.drawer-title[data-v-ac0e9572]{font-size:var(--fs-lg);color:var(--c-text);margin:0;font-weight:600}.drawer-close[data-v-ac0e9572]{color:var(--c-text-mute);cursor:pointer;padding:0 var(--sp-1);background:0 0;border:none;align-items:center;font-size:22px;line-height:1;display:inline-flex}.drawer-close[data-v-ac0e9572]:hover{color:var(--c-text)}.drawer-body[data-v-ac0e9572]{padding:var(--sp-4);flex:1;overflow-y:auto}.drawer-enter-active[data-v-ac0e9572],.drawer-leave-active[data-v-ac0e9572]{transition:opacity .15s}.drawer-enter-active .drawer-panel[data-v-ac0e9572],.drawer-leave-active .drawer-panel[data-v-ac0e9572]{transition:transform .2s}.drawer-enter-from[data-v-ac0e9572],.drawer-leave-to[data-v-ac0e9572]{opacity:0}.drawer-enter-from .drawer-panel[data-v-ac0e9572],.drawer-leave-to .drawer-panel[data-v-ac0e9572]{transform:translate(100%)}.detail-meta[data-v-148f3f8f]{gap:var(--sp-2);padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-border);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.meta-row[data-v-148f3f8f]{gap:var(--sp-3);font-size:var(--fs-sm);grid-template-columns:90px 1fr;display:grid}.meta-label[data-v-148f3f8f]{color:var(--c-text-mute)}.meta-value[data-v-148f3f8f]{color:var(--c-text);word-break:break-word}.meta-value.mono[data-v-148f3f8f]{font-family:var(--font-mono);font-size:var(--fs-xs)}.section-title[data-v-148f3f8f]{font-size:var(--fs-md);color:var(--c-text);margin:0 0 var(--sp-3);font-weight:600}.table-wrap[data-v-502fc549]{width:100%;overflow-x:auto}.error-table[data-v-502fc549]{min-width:1570px}.error-table thead th[data-v-502fc549]{z-index:5;background:var(--c-surface);position:sticky;top:0}.error-table tbody tr:hover>td[data-v-502fc549]{background:color-mix(in srgb, var(--c-accent) 6%, transparent)}.loading-state[data-v-502fc549]{padding:var(--sp-5) var(--sp-4);color:var(--c-text-mute);text-align:center}.error-state[data-v-502fc549]{padding:var(--sp-5) var(--sp-4);text-align:center}.error-title[data-v-502fc549]{font-size:var(--fs-lg);color:var(--c-danger);margin:0 0 var(--sp-1)}.error-detail[data-v-502fc549]{color:var(--c-text-mute);font-size:var(--fs-sm);margin:0}.empty-state[data-v-502fc549]{align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);color:var(--c-text-mute);text-align:center;flex-direction:column;display:flex}.empty-title[data-v-502fc549]{font-size:var(--fs-lg);color:var(--c-text);margin:0}.empty-cta[data-v-502fc549]{border:1px solid var(--c-border-strong);border-radius:var(--r-sm);color:var(--c-text);cursor:pointer;font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-4);background:0 0}.empty-cta[data-v-502fc549]:hover{border-color:var(--c-accent);color:var(--c-accent)}.load-sentinel[data-v-502fc549]{padding:var(--sp-4);color:var(--c-text-subtle);font-size:var(--fs-sm);font-family:var(--font-mono);justify-content:center;display:flex}.col-check[data-v-502fc549]{width:36px;padding:0 var(--sp-2);text-align:center;vertical-align:middle}.col-check input[type=checkbox][data-v-502fc549]{cursor:pointer;accent-color:var(--c-accent)}.bulk-bar[data-v-62a22473]{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--c-surface);border-top:1px solid var(--c-border);z-index:100;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000026}.bulk-count[data-v-62a22473]{font-size:var(--fs-sm);color:var(--c-text);white-space:nowrap;margin-right:var(--sp-2);font-weight:600}.bulk-actions[data-v-62a22473]{align-items:center;gap:var(--sp-2);flex:1;display:flex}.bulk-ctrl[data-v-62a22473]{position:relative}.bulk-btn[data-v-62a22473]{padding:var(--sp-1) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface-2);color:var(--c-text);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.bulk-btn[data-v-62a22473]:hover,.bulk-btn.active[data-v-62a22473]{border-color:var(--c-accent);color:var(--c-accent)}.popover[data-v-62a22473]{bottom:calc(100% + var(--sp-2));background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:var(--sp-3);z-index:110;gap:var(--sp-3);flex-direction:column;min-width:240px;display:flex;position:absolute;left:0}.action-opts[data-v-62a22473]{gap:var(--sp-1);flex-direction:column;display:flex}.action-opt[data-v-62a22473]{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);color:var(--c-text);border:1.5px solid #0000;display:flex}.action-opt[data-v-62a22473]:hover{background:var(--c-surface-2)}.action-opt.selected[data-v-62a22473]{border-color:var(--c-accent);background:var(--c-accent-bg)}.radio-hidden[data-v-62a22473]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dot[data-v-62a22473]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot.none[data-v-62a22473]{background:var(--c-text-subtle)}.dot.investigating[data-v-62a22473]{background:var(--c-warning)}.dot.bug_created[data-v-62a22473]{background:var(--c-danger)}.dot.fixed[data-v-62a22473]{background:var(--c-success)}.dot.ignored[data-v-62a22473]{background:var(--c-text-subtle)}.dot.csm_informed[data-v-62a22473]{background:var(--c-purple)}.dot.bug_fix_in_review[data-v-62a22473]{background:var(--c-info)}.field[data-v-62a22473]{gap:var(--sp-1);flex-direction:column;display:flex}.field-label[data-v-62a22473]{font-size:var(--fs-xs);color:var(--c-text-mute);font-weight:600}.optional[data-v-62a22473]{color:var(--c-text-subtle);font-weight:400}.field-input[data-v-62a22473]{border:1px solid var(--c-border);border-radius:var(--r-sm);font-size:var(--fs-sm);background:var(--c-surface-2);color:var(--c-text);box-sizing:border-box;outline:none;width:100%;padding:6px 10px}.field-input[data-v-62a22473]:focus{border-color:var(--c-accent)}.popover-textarea[data-v-62a22473]{border:1px solid var(--c-border);border-radius:var(--r-sm);font-size:var(--fs-sm);background:var(--c-surface-2);color:var(--c-text);resize:vertical;box-sizing:border-box;outline:none;width:100%;min-height:72px;padding:6px 10px;font-family:inherit}.popover-textarea[data-v-62a22473]:focus{border-color:var(--c-accent)}.popover-footer[data-v-62a22473]{justify-content:flex-end;gap:var(--sp-2);display:flex}.btn-cancel[data-v-62a22473]{padding:5px var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);color:var(--c-text-mute);background:0 0}.btn-cancel[data-v-62a22473]:hover{background:var(--c-surface-2)}.btn-apply[data-v-62a22473]{padding:5px var(--sp-3);border-radius:var(--r-sm);background:var(--c-accent);color:var(--c-bg);cursor:pointer;font-size:var(--fs-sm);border:none;font-weight:500}.btn-apply[data-v-62a22473]:hover{background:var(--c-accent-hover)}.btn-apply[data-v-62a22473]:disabled{opacity:.5;cursor:not-allowed}.bulk-clear[data-v-62a22473]{padding:var(--sp-1) var(--sp-3);border:1px solid var(--c-border-strong);border-radius:var(--r-sm);color:var(--c-text-mute);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;margin-left:auto}.bulk-clear[data-v-62a22473]:hover{border-color:var(--c-danger);color:var(--c-danger)}.bar-enter-active[data-v-62a22473],.bar-leave-active[data-v-62a22473]{transition:transform .2s}.bar-enter-from[data-v-62a22473],.bar-leave-to[data-v-62a22473]{transform:translateY(100%)}.app-main[data-v-baea191d]{flex:1;min-height:0;overflow:auto}.state-msg[data-v-93ea9097]{padding:var(--sp-5);color:var(--c-text-mute);font-size:var(--fs-md)}.state-msg--error[data-v-93ea9097]{color:var(--c-danger)}.filter-bar[data-v-93ea9097]{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--c-surface);border-bottom:1px solid var(--c-border);flex-wrap:wrap;display:flex}.filter-group[data-v-93ea9097]{align-items:center;gap:var(--sp-2);display:flex}.filter-label[data-v-93ea9097]{font-size:var(--fs-sm);color:var(--c-text-mute);white-space:nowrap;font-weight:600}.chips[data-v-93ea9097]{gap:var(--sp-1);flex-wrap:wrap;display:flex}.chip[data-v-93ea9097]{padding:var(--sp-1) 10px;border:1px solid var(--c-border);border-radius:var(--r-pill);font-size:var(--fs-sm);cursor:pointer;color:var(--c-text-mute);white-space:nowrap;background:0 0;transition:all .15s}.chip[data-v-93ea9097]:hover{border-color:var(--c-accent);color:var(--c-accent)}.chip.active[data-v-93ea9097]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-bg)}.chip--danger[data-v-93ea9097]{border-color:var(--c-danger);color:var(--c-danger)}.chip--danger[data-v-93ea9097]:hover,.chip--danger.active[data-v-93ea9097]{background:var(--c-danger);border-color:var(--c-danger);color:var(--c-bg)}.reset-btn[data-v-93ea9097]{padding:var(--sp-1) var(--sp-3);border:1px solid var(--c-border-strong);border-radius:var(--r-sm);color:var(--c-text-mute);font-size:var(--fs-sm);cursor:pointer;background:0 0}.reset-btn[data-v-93ea9097]:hover{border-color:var(--c-accent);color:var(--c-accent)}.table-wrap[data-v-93ea9097]{width:100%;overflow-x:auto}.client-table[data-v-93ea9097]{border-collapse:collapse;width:100%;min-width:960px;font-size:var(--fs-md);table-layout:fixed;--cw-expand:52px;--cw-client:26%;--cw-tag:5%;--cw-metric:7.5%;--cw-integrations:calc(100% - var(--cw-expand) - var(--cw-client) - (4 * var(--cw-tag)) - (3 * var(--cw-metric)))}.client-table col.cw-expand[data-v-93ea9097]{width:var(--cw-expand)}.client-table col.cw-client[data-v-93ea9097]{width:var(--cw-client)}.client-table col.cw-integrations[data-v-93ea9097]{width:var(--cw-integrations)}.client-table col.cw-tag[data-v-93ea9097]{width:var(--cw-tag)}.client-table col.cw-metric[data-v-93ea9097]{width:var(--cw-metric)}.client-table th[data-v-93ea9097],.client-table td[data-v-93ea9097]{text-overflow:ellipsis;overflow:hidden}.client-table td.col-issue[data-v-93ea9097]{overflow:visible}.client-table thead tr[data-v-93ea9097]{background:var(--c-surface);border-bottom:1px solid var(--c-border)}.client-table th[data-v-93ea9097]{padding:var(--sp-2) var(--sp-4);text-align:left;font-size:var(--fs-sm);color:var(--c-text-mute);cursor:default;font-weight:500}.col-expand[data-v-93ea9097]{text-align:center;vertical-align:middle;color:var(--c-text-mute);cursor:pointer;overflow:visible;padding:var(--sp-2)!important}.col-expand[data-v-93ea9097]:hover{color:var(--c-text);background:var(--c-surface-3)}.client-row[data-v-93ea9097]{border-bottom:1px solid var(--c-border);cursor:pointer;transition:background .1s}.client-row[data-v-93ea9097]:hover{background:var(--c-surface-2)}.client-table td[data-v-93ea9097]{padding:var(--sp-3) var(--sp-4);vertical-align:middle}.client-name[data-v-93ea9097]{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.client-id[data-v-93ea9097]{font-size:var(--fs-xs);color:var(--c-text-subtle);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.col-integrations[data-v-93ea9097]{white-space:normal;word-break:break-word}.integration-chip[data-v-93ea9097]{padding:2px var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs);margin-right:var(--sp-1);background:var(--c-accent-bg);color:var(--c-accent);cursor:pointer;font-weight:500;transition:background .1s,color .1s;display:inline-block}.integration-chip[data-v-93ea9097]:hover{background:var(--c-accent);color:var(--c-bg)}.integration-chip--issue[data-v-93ea9097]{background:var(--c-danger-bg);color:var(--c-danger)}.integration-chip--issue[data-v-93ea9097]:hover{background:var(--c-danger);color:var(--c-bg)}.client-table th.col-issue[data-v-93ea9097],.client-table td.col-issue[data-v-93ea9097]{text-align:center;vertical-align:middle;padding-left:var(--sp-2);padding-right:var(--sp-2);white-space:nowrap;cursor:pointer}.client-table th.col-issue[data-v-93ea9097]{font-size:var(--fs-xs);text-align:center;font-weight:500}.issue-checkbox-wrap[data-v-93ea9097]{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.issue-checkbox[data-v-93ea9097]{cursor:pointer;width:16px;height:16px;accent-color:var(--c-text-mute);vertical-align:middle;pointer-events:none;margin:0}.col-issue--connection-issue .issue-checkbox[data-v-93ea9097]{accent-color:var(--c-danger)}.col-issue--infrastructure .issue-checkbox[data-v-93ea9097],.col-issue--api-limits .issue-checkbox[data-v-93ea9097]{accent-color:var(--c-warning)}.col-issue--sync-issues .issue-checkbox[data-v-93ea9097]{accent-color:var(--c-info)}.client-table td.col-issue[data-v-93ea9097]:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.client-table th.col-count[data-v-93ea9097],.client-table td.col-count[data-v-93ea9097],.client-table th.col-date[data-v-93ea9097],.client-table td.col-date[data-v-93ea9097]{padding-left:var(--sp-4);padding-right:var(--sp-4)}.col-count[data-v-93ea9097]{white-space:nowrap;text-align:right;font-size:var(--fs-md)}.client-table th.col-count[data-v-93ea9097]{text-align:right}.count-value[data-v-93ea9097]{font-variant-numeric:tabular-nums}.trend[data-v-93ea9097]{margin-left:var(--sp-2);font-size:var(--fs-md)}.trend--up[data-v-93ea9097]{color:var(--c-danger)}.trend--down[data-v-93ea9097]{color:var(--c-success)}.trend--flat[data-v-93ea9097]{color:var(--c-text-subtle)}.col-date[data-v-93ea9097]{white-space:nowrap;color:var(--c-text-mute);font-size:var(--fs-md)}.client-table th.col-date[data-v-93ea9097]{white-space:nowrap}.expanded-error-row[data-v-93ea9097]{background:var(--c-surface);border-bottom:1px solid var(--c-border)}.expand-state-cell[data-v-93ea9097]{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--c-text-mute)}.expand-state-cell--error[data-v-93ea9097]{color:var(--c-danger)}.error-service[data-v-93ea9097]{font-size:var(--fs-sm);color:var(--c-text-mute);white-space:nowrap}.error-message[data-v-93ea9097]{font-size:var(--fs-sm);color:var(--c-text);white-space:normal;word-break:break-word;overflow:visible}.expanded-footer-row[data-v-93ea9097]{background:var(--c-surface)}.view-all-cell[data-v-93ea9097]{text-align:right}.view-all-link[data-v-93ea9097]{font-size:var(--fs-sm);color:var(--c-accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.view-all-link[data-v-93ea9097]:hover{color:var(--c-accent-hover)}.clients-main[data-v-5bc44bbb]{flex:1;min-height:0;overflow:auto}.overlay[data-v-d4d011f4]{z-index:100;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-d4d011f4]{background:var(--c-surface);border-left:1px solid var(--c-border);flex-direction:column;width:min(680px,90vw);height:100%;display:flex;overflow:hidden}.drawer-header[data-v-d4d011f4]{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.drawer-title[data-v-d4d011f4]{font-weight:600;font-size:var(--fs-sm)}.close-btn[data-v-d4d011f4]{cursor:pointer;color:var(--c-text-mute);background:0 0;border:none;align-items:center;display:flex}.close-btn[data-v-d4d011f4]:hover{color:var(--c-text)}.drawer-body[data-v-d4d011f4]{padding:var(--sp-3) var(--sp-4);gap:var(--sp-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.rules-table[data-v-d4d011f4]{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.rules-table th[data-v-d4d011f4],.rules-table td[data-v-d4d011f4]{padding:var(--sp-2) var(--sp-2);text-align:left;border-bottom:1px solid var(--c-border);vertical-align:middle}.rules-table th[data-v-d4d011f4]{font-size:var(--fs-xs);color:var(--c-text-mute);font-weight:500}.col-enabled[data-v-d4d011f4]{text-align:center;width:36px}.col-actions[data-v-d4d011f4]{width:64px}.cell-input[data-v-d4d011f4]{background:var(--c-bg);border:1px solid var(--c-border);width:100%;padding:2px var(--sp-1);font-size:var(--fs-sm);color:var(--c-text);border-radius:4px}.cell-input[data-v-d4d011f4]:focus{border-color:var(--c-accent);outline:none}.mono[data-v-d4d011f4]{font-family:monospace;font-size:var(--fs-xs)}.icon-btn[data-v-d4d011f4]{cursor:pointer;color:var(--c-text-mute);background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.icon-btn[data-v-d4d011f4]:hover{color:var(--c-text)}.icon-btn.danger[data-v-d4d011f4]:hover{color:var(--c-error,#e74c3c)}.add-btn[data-v-d4d011f4]{align-items:center;gap:var(--sp-1);border:1px dashed var(--c-border);padding:var(--sp-1) var(--sp-3);cursor:pointer;font-size:var(--fs-sm);color:var(--c-text-mute);background:0 0;border-radius:4px;align-self:flex-start;display:inline-flex}.add-btn[data-v-d4d011f4]:hover{color:var(--c-text);border-color:var(--c-text-mute)}.error-msg[data-v-d4d011f4]{padding:var(--sp-2) var(--sp-3);background:color-mix(in srgb, var(--c-error,#e74c3c) 10%, transparent);font-size:var(--fs-sm);color:var(--c-error,#e74c3c);border-radius:4px;flex-shrink:0}.form-error[data-v-d4d011f4]{font-size:var(--fs-xs);color:var(--c-error,#e74c3c)}.overlay[data-v-d8f24c36]{z-index:100;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-d8f24c36]{background:var(--c-surface);border-left:1px solid var(--c-border);flex-direction:column;width:min(680px,90vw);height:100%;display:flex;overflow:hidden}.drawer-header[data-v-d8f24c36]{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.drawer-title[data-v-d8f24c36]{font-weight:600;font-size:var(--fs-sm)}.close-btn[data-v-d8f24c36]{cursor:pointer;color:var(--c-text-mute);background:0 0;border:none;align-items:center;display:flex}.close-btn[data-v-d8f24c36]:hover{color:var(--c-text)}.drawer-body[data-v-d8f24c36]{padding:var(--sp-3) var(--sp-4);gap:var(--sp-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.tag-group[data-v-d8f24c36]{gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--c-border);flex-direction:column;display:flex}.tag-group[data-v-d8f24c36]:last-child{border-bottom:none}.tag-group-header[data-v-d8f24c36]{justify-content:space-between;align-items:center;display:flex}.tag-group-meta[data-v-d8f24c36]{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tag-slug[data-v-d8f24c36]{font-family:monospace;font-size:var(--fs-xs);color:var(--c-text-mute);background:var(--c-surface-2,var(--c-bg));padding:1px var(--sp-1);border-radius:3px}.tag-title[data-v-d8f24c36]{font-weight:600;font-size:var(--fs-sm);color:var(--c-text)}.tag-desc[data-v-d8f24c36]{font-size:var(--fs-xs);color:var(--c-text-mute)}.rules-table[data-v-d8f24c36]{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.rules-table th[data-v-d8f24c36],.rules-table td[data-v-d8f24c36]{padding:var(--sp-1) var(--sp-2);text-align:left;border-bottom:1px solid var(--c-border);vertical-align:middle}.rules-table th[data-v-d8f24c36]{font-size:var(--fs-xs);color:var(--c-text-mute);font-weight:500}.col-enabled[data-v-d8f24c36]{text-align:center;width:36px}.col-actions[data-v-d8f24c36]{width:56px}.add-rule-btn[data-v-d8f24c36]{margin-top:var(--sp-1)}.tag-header-actions[data-v-d8f24c36]{gap:var(--sp-1);align-items:center;display:flex}.tag-edit-form[data-v-d8f24c36]{gap:var(--sp-2);grid-template-columns:1fr 1fr 2fr auto;align-items:center;display:grid}.add-tag-form[data-v-d8f24c36]{gap:var(--sp-2);padding:var(--sp-2);background:color-mix(in srgb, var(--c-accent) 5%, transparent);border:1px dashed var(--c-accent);border-radius:var(--r-md);grid-template-columns:1fr 1fr 2fr auto;align-items:center;display:grid}.add-tag-actions[data-v-d8f24c36]{gap:var(--sp-1);display:flex}.cell-input[data-v-d8f24c36]{background:var(--c-bg);border:1px solid var(--c-border);width:100%;padding:2px var(--sp-1);font-size:var(--fs-sm);color:var(--c-text);border-radius:4px}.cell-input[data-v-d8f24c36]:focus{border-color:var(--c-accent);outline:none}.mono[data-v-d8f24c36]{font-family:monospace;font-size:var(--fs-xs)}.muted-sm[data-v-d8f24c36]{font-size:var(--fs-xs);color:var(--c-text-mute)}.icon-btn[data-v-d8f24c36]{cursor:pointer;color:var(--c-text-mute);background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.icon-btn[data-v-d8f24c36]:hover{color:var(--c-text)}.icon-btn.danger[data-v-d8f24c36]:hover{color:var(--c-error,#e74c3c)}.add-btn[data-v-d8f24c36]{align-items:center;gap:var(--sp-1);border:1px dashed var(--c-border);padding:var(--sp-1) var(--sp-3);cursor:pointer;font-size:var(--fs-sm);color:var(--c-text-mute);background:0 0;border-radius:4px;align-self:flex-start;display:inline-flex}.add-btn[data-v-d8f24c36]:hover{color:var(--c-text);border-color:var(--c-text-mute)}.error-msg[data-v-d8f24c36]{padding:var(--sp-2) var(--sp-3);background:color-mix(in srgb, var(--c-error,#e74c3c) 10%, transparent);font-size:var(--fs-sm);color:var(--c-error,#e74c3c);margin:0 var(--sp-4);border-radius:4px;flex-shrink:0}.form-error[data-v-d8f24c36]{font-size:var(--fs-xs);color:var(--c-error,#e74c3c)}.empty-hint[data-v-d8f24c36]{font-size:var(--fs-xs);color:var(--c-text-mute);margin:0}.top-bar[data-v-721aa7b5]{height:48px;padding:0 var(--sp-5);background:var(--c-surface);border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;display:flex}.top-bar__nav[data-v-721aa7b5]{align-items:center;gap:var(--sp-1);display:flex}.nav-tab[data-v-721aa7b5]{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--c-text-mute);font-weight:500;text-decoration:none;transition:color .1s,background .1s}.nav-tab[data-v-721aa7b5]:hover{color:var(--c-text);background:var(--c-surface-2)}.nav-tab.active[data-v-721aa7b5]{color:var(--c-text);background:var(--c-surface-3)}.top-bar__right[data-v-721aa7b5]{align-items:center;gap:var(--sp-3);display:flex}.rules-btn[data-v-721aa7b5]{align-items:center;gap:var(--sp-1);border:1px solid var(--c-border);padding:var(--sp-1) var(--sp-2);cursor:pointer;font-size:var(--fs-sm);color:var(--c-text-mute);background:0 0;border-radius:4px;display:inline-flex}.rules-btn[data-v-721aa7b5]:hover{color:var(--c-text);border-color:var(--c-text-mute)}.user-email[data-v-721aa7b5]{font-size:var(--fs-sm);color:var(--c-text-mute)}#app[data-v-39ed973b]{flex-direction:column;height:100dvh;min-height:0;display:flex}
