[dir] .obs-page[data-v-4fc65d59]{padding:0 0 60px}.obs-tabs[data-v-4fc65d59]{display:flex;gap:4px}[dir] .obs-tabs[data-v-4fc65d59]{margin:16px 0 24px;border-bottom:2px solid hsla(0,0%,100%,.08)}.obs-tab[data-v-4fc65d59]{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.45);transition:all .18s;font-family:inherit}[dir] .obs-tab[data-v-4fc65d59]{padding:10px 20px;border:none;background:none;cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-2px}.obs-tab--active[data-v-4fc65d59],.obs-tab[data-v-4fc65d59]:hover{color:#e86a10}[dir] .obs-tab--active[data-v-4fc65d59]{border-bottom-color:#e86a10}.obs-aha-funnel[data-v-4fc65d59]{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}[dir] .obs-aha-funnel[data-v-4fc65d59]{margin-bottom:24px}.obs-aha-step[data-v-4fc65d59]{flex:1;min-width:160px;display:flex;align-items:center;gap:12px;position:relative}[dir] .obs-aha-step[data-v-4fc65d59]{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:16px}.obs-aha-step__icon[data-v-4fc65d59]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;opacity:.85}[dir] .obs-aha-step__icon[data-v-4fc65d59]{border-radius:10px}.obs-aha-step__body[data-v-4fc65d59]{flex:1;min-width:0}.obs-aha-step__label[data-v-4fc65d59]{font-size:11px;font-weight:700;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.4px}[dir] .obs-aha-step__label[data-v-4fc65d59]{margin-bottom:4px}.obs-aha-step__value[data-v-4fc65d59]{font-size:22px;font-weight:800;color:#e2e8f0;line-height:1}.obs-aha-step__pct[data-v-4fc65d59]{font-size:11px;color:hsla(0,0%,100%,.35);font-weight:600}[dir] .obs-aha-step__pct[data-v-4fc65d59]{margin-top:2px}.obs-aha-arrow[data-v-4fc65d59]{position:absolute;top:50%;font-size:18px;color:hsla(0,0%,100%,.2);z-index:1}[dir] .obs-aha-arrow[data-v-4fc65d59]{transform:translateY(-50%)}[dir=ltr] .obs-aha-arrow[data-v-4fc65d59]{right:-14px}[dir=rtl] .obs-aha-arrow[data-v-4fc65d59]{left:-14px}@media(max-width:1024px){.obs-aha-arrow[data-v-4fc65d59]{display:none}}[dir] .obs-th-center[data-v-4fc65d59]{text-align:center}[dir] .obs-row-activated[data-v-4fc65d59]{background:rgba(16,185,129,.06)}.obs-site-link[data-v-4fc65d59]{color:#e86a10;font-size:12.5px;text-decoration:none;font-weight:500}.obs-site-link[data-v-4fc65d59]:hover{text-decoration:underline}.obs-empty-cell[data-v-4fc65d59]{color:hsla(0,0%,100%,.2);font-size:12px}.obs-date-cell[data-v-4fc65d59]{color:hsla(0,0%,100%,.45);font-size:12.5px;font-weight:500}.obs-check[data-v-4fc65d59]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;font-size:12px;font-weight:700}[dir] .obs-check[data-v-4fc65d59]{padding:3px 8px;border-radius:6px}.obs-check--ok[data-v-4fc65d59]{color:#10b981}[dir] .obs-check--ok[data-v-4fc65d59]{background:rgba(16,185,129,.15)}.obs-check--no[data-v-4fc65d59]{color:hsla(0,0%,100%,.2)}[dir] .obs-check--no[data-v-4fc65d59]{background:hsla(0,0%,100%,.05)}.obs-score[data-v-4fc65d59]{display:flex;align-items:center;justify-content:center;gap:8px}.obs-score__bar[data-v-4fc65d59]{display:inline-block;width:60px;height:6px;overflow:hidden}[dir] .obs-score__bar[data-v-4fc65d59]{background:hsla(0,0%,100%,.08);border-radius:3px}.obs-score__fill[data-v-4fc65d59]{display:block;height:100%;transition:width .3s}[dir=ltr] .obs-score__fill[data-v-4fc65d59]{background:linear-gradient(90deg,#e86a10,#10b981)}[dir=rtl] .obs-score__fill[data-v-4fc65d59]{background:linear-gradient(-90deg,#e86a10,#10b981)}.obs-score__num[data-v-4fc65d59]{font-size:11px;font-weight:700;color:hsla(0,0%,100%,.45)}.obs-header[data-v-4fc65d59]{display:flex;align-items:flex-start;justify-content:space-between}[dir] .obs-header[data-v-4fc65d59]{margin-bottom:24px}.obs-title[data-v-4fc65d59]{font-size:1.45rem;font-weight:700;color:#e2e8f0}[dir] .obs-title[data-v-4fc65d59]{margin:0 0 4px}.obs-sub[data-v-4fc65d59]{font-size:.82rem;color:hsla(0,0%,100%,.4)}[dir] .obs-sub[data-v-4fc65d59]{margin:0}.obs-kpis[data-v-4fc65d59]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}[dir] .obs-kpis[data-v-4fc65d59]{margin-bottom:24px}.obs-kpi[data-v-4fc65d59]{display:flex;align-items:center;gap:14px}[dir] .obs-kpi[data-v-4fc65d59]{background:hsla(0,0%,100%,.04);border-radius:12px;padding:18px 20px;border:1px solid hsla(0,0%,100%,.08)}.obs-kpi-icon[data-v-4fc65d59]{font-size:1.6rem}.obs-kpi-value[data-v-4fc65d59]{font-size:1.7rem;font-weight:700}.obs-kpi-label[data-v-4fc65d59]{font-size:.73rem;color:hsla(0,0%,100%,.4)}[dir] .obs-kpi-label[data-v-4fc65d59]{margin-top:2px}.obs-kpi--red .obs-kpi-value[data-v-4fc65d59]{color:#f87171}.obs-kpi--orange .obs-kpi-value[data-v-4fc65d59]{color:#e86a10}.obs-kpi--blue .obs-kpi-value[data-v-4fc65d59]{color:#60a5fa}.obs-kpi--purple .obs-kpi-value[data-v-4fc65d59]{color:#a78bfa}.obs-grid[data-v-4fc65d59]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}[dir] .obs-grid[data-v-4fc65d59]{margin-bottom:20px}.obs-card[data-v-4fc65d59]{overflow:hidden}[dir] .obs-card[data-v-4fc65d59]{background:hsla(0,0%,100%,.04);border-radius:12px;border:1px solid hsla(0,0%,100%,.08)}.obs-card--wide[data-v-4fc65d59]{grid-column:1/-1}[dir] .obs-card--full[data-v-4fc65d59]{margin-top:4px}[dir] .obs-card-head[data-v-4fc65d59]{padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.07)}.obs-card-head--flex[data-v-4fc65d59]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.obs-card-title[data-v-4fc65d59]{font-size:.88rem;font-weight:600;color:#e2e8f0}.obs-table-wrap[data-v-4fc65d59]{overflow-x:auto}.obs-table[data-v-4fc65d59]{width:100%;border-collapse:collapse;font-size:.8rem}.obs-table th[data-v-4fc65d59]{font-size:.73rem;font-weight:600;color:hsla(0,0%,100%,.4);white-space:nowrap}[dir] .obs-table th[data-v-4fc65d59]{padding:10px 14px;background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.07)}[dir=ltr] .obs-table th[data-v-4fc65d59]{text-align:left}[dir=rtl] .obs-table th[data-v-4fc65d59]{text-align:right}.obs-table td[data-v-4fc65d59]{vertical-align:middle;color:#cbd5e1}[dir] .obs-table td[data-v-4fc65d59]{padding:10px 14px;border-bottom:1px solid hsla(0,0%,100%,.05)}[dir] .obs-table tr:last-child td[data-v-4fc65d59]{border-bottom:none}[dir] .obs-table--logs tbody tr[data-v-4fc65d59]{cursor:pointer}[dir] .obs-table--logs tbody tr:hover td[data-v-4fc65d59]{background:hsla(0,0%,100%,.04)}.obs-log-row[data-v-4fc65d59]{transition:background .1s}.obs-rank[data-v-4fc65d59]{color:hsla(0,0%,100%,.3);font-weight:600;width:30px}.obs-count[data-v-4fc65d59]{font-weight:600;width:80px}[dir=ltr] .obs-count[data-v-4fc65d59]{text-align:right}[dir=rtl] .obs-count[data-v-4fc65d59]{text-align:left}.obs-msg[data-v-4fc65d59]{max-width:380px}.obs-msg[data-v-4fc65d59],.obs-url[data-v-4fc65d59]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obs-url[data-v-4fc65d59]{max-width:160px;color:hsla(0,0%,100%,.35);font-size:.75rem}.obs-date[data-v-4fc65d59]{white-space:nowrap;color:hsla(0,0%,100%,.35);font-size:.75rem}.obs-date--mono[data-v-4fc65d59]{font-family:monospace}.obs-level[data-v-4fc65d59]{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}[dir] .obs-level[data-v-4fc65d59]{padding:2px 8px;border-radius:6px}.obs-level--error[data-v-4fc65d59]{color:#f87171}[dir] .obs-level--error[data-v-4fc65d59]{background:rgba(248,113,113,.15)}.obs-level--warn[data-v-4fc65d59]{color:#fbbf24}[dir] .obs-level--warn[data-v-4fc65d59]{background:rgba(251,191,36,.15)}.obs-level--info[data-v-4fc65d59]{color:#60a5fa}[dir] .obs-level--info[data-v-4fc65d59]{background:rgba(96,165,250,.15)}.obs-badge[data-v-4fc65d59]{display:inline-block;font-size:.68rem;font-weight:600;color:hsla(0,0%,100%,.6)}[dir] .obs-badge[data-v-4fc65d59]{padding:2px 8px;border-radius:20px;background:hsla(0,0%,100%,.08)}.obs-badge--ui[data-v-4fc65d59]{color:#a78bfa}[dir] .obs-badge--ui[data-v-4fc65d59]{background:rgba(167,139,250,.18)}.obs-badge--api[data-v-4fc65d59]{color:#34d399}[dir] .obs-badge--api[data-v-4fc65d59]{background:rgba(52,211,153,.18)}.obs-badge--player[data-v-4fc65d59]{color:#fbbf24}[dir] .obs-badge--player[data-v-4fc65d59]{background:rgba(251,191,36,.18)}.obs-badge--promise[data-v-4fc65d59]{color:#f87171}[dir] .obs-badge--promise[data-v-4fc65d59]{background:rgba(248,113,113,.18)}.obs-badge--resource[data-v-4fc65d59]{color:#60a5fa}[dir] .obs-badge--resource[data-v-4fc65d59]{background:rgba(96,165,250,.18)}.obs-badge--upload[data-v-4fc65d59]{color:#f472b6}[dir] .obs-badge--upload[data-v-4fc65d59]{background:rgba(244,114,182,.18)}.obs-badge--auth[data-v-4fc65d59]{color:hsla(0,0%,100%,.55)}[dir] .obs-badge--auth[data-v-4fc65d59]{background:hsla(0,0%,100%,.08)}.obs-cat-list[data-v-4fc65d59]{display:flex;flex-direction:column;gap:10px}[dir] .obs-cat-list[data-v-4fc65d59]{padding:12px 20px}.obs-cat-row[data-v-4fc65d59]{display:flex;align-items:center;gap:10px}.obs-cat-name[data-v-4fc65d59]{min-width:90px}.obs-cat-bar-wrap[data-v-4fc65d59]{flex:1;height:6px;overflow:hidden}[dir] .obs-cat-bar-wrap[data-v-4fc65d59]{background:hsla(0,0%,100%,.07);border-radius:4px}.obs-cat-bar[data-v-4fc65d59]{height:100%;transition:width .4s}[dir] .obs-cat-bar[data-v-4fc65d59]{background:#e86a10;border-radius:4px}.obs-cat-count[data-v-4fc65d59]{min-width:32px;font-size:.78rem;font-weight:600;color:hsla(0,0%,100%,.45)}[dir=ltr] .obs-cat-count[data-v-4fc65d59]{text-align:right}[dir=rtl] .obs-cat-count[data-v-4fc65d59]{text-align:left}.obs-user-list[data-v-4fc65d59]{list-style:none;display:flex;flex-direction:column;gap:10px}[dir] .obs-user-list[data-v-4fc65d59]{margin:0;padding:12px 20px}.obs-user-row[data-v-4fc65d59]{display:flex;align-items:center;gap:12px}.obs-user-avatar[data-v-4fc65d59]{width:32px;height:32px;color:#a78bfa;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}[dir] .obs-user-avatar[data-v-4fc65d59]{border-radius:50%;background:rgba(167,139,250,.2)}.obs-user-email[data-v-4fc65d59]{font-size:.85rem;font-weight:700;color:#e2e8f0}.obs-user-email-text[data-v-4fc65d59]{font-size:.74rem;color:#818cf8;font-weight:500;word-break:break-all}.obs-user-meta[data-v-4fc65d59]{font-size:.72rem;color:hsla(0,0%,100%,.35)}.obs-filters[data-v-4fc65d59]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.obs-input[data-v-4fc65d59],.obs-select[data-v-4fc65d59]{height:32px;font-size:.78rem;color:#e2e8f0}[dir] .obs-input[data-v-4fc65d59],[dir] .obs-select[data-v-4fc65d59]{padding:0 10px;border:1px solid hsla(0,0%,100%,.1);border-radius:7px;background:hsla(0,0%,100%,.06)}.obs-input option[data-v-4fc65d59],.obs-select option[data-v-4fc65d59]{color:#e2e8f0}[dir] .obs-input option[data-v-4fc65d59],[dir] .obs-select option[data-v-4fc65d59]{background:#1e2a3a}.obs-input[data-v-4fc65d59]:focus,.obs-select[data-v-4fc65d59]:focus{outline:none}[dir] .obs-input[data-v-4fc65d59]:focus,[dir] .obs-select[data-v-4fc65d59]:focus{border-color:#e86a10}.obs-input[data-v-4fc65d59]{min-width:180px}.obs-input[data-v-4fc65d59]::placeholder{color:hsla(0,0%,100%,.3)}.obs-btn[data-v-4fc65d59]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:#cbd5e1;transition:all .15s}[dir] .obs-btn[data-v-4fc65d59]{padding:7px 14px;border-radius:8px;cursor:pointer;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.06)}.obs-btn[data-v-4fc65d59]:hover:not(:disabled){color:#e2e8f0}[dir] .obs-btn[data-v-4fc65d59]:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.obs-btn[data-v-4fc65d59]:disabled{opacity:.4}[dir] .obs-btn[data-v-4fc65d59]:disabled{cursor:not-allowed}[dir] .obs-btn--ghost[data-v-4fc65d59]{background:transparent;border-color:hsla(0,0%,100%,.08)}.obs-btn--sm[data-v-4fc65d59]{font-size:.75rem}[dir] .obs-btn--sm[data-v-4fc65d59]{padding:5px 10px}.obs-btn--xs[data-v-4fc65d59]{font-size:.7rem}[dir] .obs-btn--xs[data-v-4fc65d59]{padding:2px 8px}.obs-pagination[data-v-4fc65d59]{display:flex;align-items:center;gap:8px}[dir] .obs-pagination[data-v-4fc65d59]{padding:14px 20px;border-top:1px solid hsla(0,0%,100%,.07)}.obs-pg-info[data-v-4fc65d59]{font-size:.78rem;color:hsla(0,0%,100%,.35);flex:1}.obs-empty[data-v-4fc65d59]{color:hsla(0,0%,100%,.3);font-size:.85rem}[dir] .obs-empty[data-v-4fc65d59]{padding:32px;text-align:center}.obs-loading[data-v-4fc65d59]{color:hsla(0,0%,100%,.3);font-size:.85rem}[dir] .obs-loading[data-v-4fc65d59]{padding:32px;text-align:center}.obs-modal-overlay[data-v-4fc65d59]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}[dir] .obs-modal-overlay[data-v-4fc65d59]{background:rgba(0,0,0,.65);padding:20px}.obs-modal[data-v-4fc65d59]{max-width:680px;width:100%;max-height:80vh;overflow-y:auto}[dir] .obs-modal[data-v-4fc65d59]{background:#111827;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.6)}.obs-modal-head[data-v-4fc65d59]{display:flex;align-items:center;gap:8px}[dir] .obs-modal-head[data-v-4fc65d59]{padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.08)}.obs-modal-close[data-v-4fc65d59]{font-size:1rem;color:hsla(0,0%,100%,.4)}[dir] .obs-modal-close[data-v-4fc65d59]{background:none;border:none;cursor:pointer}[dir=ltr] .obs-modal-close[data-v-4fc65d59]{margin-left:auto}[dir=rtl] .obs-modal-close[data-v-4fc65d59]{margin-right:auto}.obs-modal-close[data-v-4fc65d59]:hover{color:#f87171}.obs-modal-body[data-v-4fc65d59]{display:flex;flex-direction:column;gap:14px}[dir] .obs-modal-body[data-v-4fc65d59]{padding:20px}.obs-detail-row strong[data-v-4fc65d59]{display:block;font-size:.75rem;color:hsla(0,0%,100%,.4)}[dir] .obs-detail-row strong[data-v-4fc65d59]{margin-bottom:4px}.obs-detail-row p[data-v-4fc65d59]{font-size:.85rem;word-break:break-all;color:#cbd5e1}[dir] .obs-detail-row p[data-v-4fc65d59]{margin:0}.obs-pre[data-v-4fc65d59]{color:#e2e8f0;font-size:.72rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all}[dir] .obs-pre[data-v-4fc65d59]{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:12px;margin:0}.obs-pre--stack[data-v-4fc65d59]{max-height:300px}@keyframes spin-ltr-data-v-4fc65d59{to{transform:rotate(1turn)}}@keyframes spin-rtl-data-v-4fc65d59{to{transform:rotate(-1turn)}}[dir=ltr] .obs-spin[data-v-4fc65d59]{animation:spin-ltr-data-v-4fc65d59 .8s linear infinite}[dir=rtl] .obs-spin[data-v-4fc65d59]{animation:spin-rtl-data-v-4fc65d59 .8s linear infinite}@media(max-width:900px){.obs-kpis[data-v-4fc65d59]{grid-template-columns:repeat(2,1fr)}.obs-grid[data-v-4fc65d59]{grid-template-columns:1fr}.obs-card--wide[data-v-4fc65d59]{grid-column:1}}