[dir] .obs-page[data-v-43e1720f]{padding:0 0 60px}.obs-header[data-v-43e1720f]{display:flex;align-items:flex-start;justify-content:space-between}[dir] .obs-header[data-v-43e1720f]{margin-bottom:24px}.obs-title[data-v-43e1720f]{font-size:1.45rem;font-weight:700;color:#1a1a2e}[dir] .obs-title[data-v-43e1720f]{margin:0 0 4px}.obs-sub[data-v-43e1720f]{font-size:.82rem;color:#8a8fa3}[dir] .obs-sub[data-v-43e1720f]{margin:0}.obs-kpis[data-v-43e1720f]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}[dir] .obs-kpis[data-v-43e1720f]{margin-bottom:24px}.obs-kpi[data-v-43e1720f]{display:flex;align-items:center;gap:14px}[dir] .obs-kpi[data-v-43e1720f]{background:#fff;border-radius:12px;padding:18px 20px;border:1px solid #eef0f5;box-shadow:0 2px 10px rgba(0,0,0,.05)}.obs-kpi-icon[data-v-43e1720f]{font-size:1.6rem}.obs-kpi-value[data-v-43e1720f]{font-size:1.7rem;font-weight:700}.obs-kpi-label[data-v-43e1720f]{font-size:.73rem;color:#8a8fa3}[dir] .obs-kpi-label[data-v-43e1720f]{margin-top:2px}.obs-kpi--red .obs-kpi-value[data-v-43e1720f]{color:#e53935}.obs-kpi--orange .obs-kpi-value[data-v-43e1720f]{color:#e86a10}.obs-kpi--blue .obs-kpi-value[data-v-43e1720f]{color:#1e6bd6}.obs-kpi--purple .obs-kpi-value[data-v-43e1720f]{color:#7c3aed}.obs-grid[data-v-43e1720f]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}[dir] .obs-grid[data-v-43e1720f]{margin-bottom:20px}.obs-card[data-v-43e1720f]{overflow:hidden}[dir] .obs-card[data-v-43e1720f]{background:#fff;border-radius:12px;border:1px solid #eef0f5;box-shadow:0 2px 10px rgba(0,0,0,.05)}.obs-card--wide[data-v-43e1720f]{grid-column:1/-1}[dir] .obs-card--full[data-v-43e1720f]{margin-top:4px}[dir] .obs-card-head[data-v-43e1720f]{padding:16px 20px;border-bottom:1px solid #f0f0f5}.obs-card-head--flex[data-v-43e1720f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.obs-card-title[data-v-43e1720f]{font-size:.88rem;font-weight:600;color:#1a1a2e}.obs-table-wrap[data-v-43e1720f]{overflow-x:auto}.obs-table[data-v-43e1720f]{width:100%;border-collapse:collapse;font-size:.8rem}.obs-table th[data-v-43e1720f]{font-size:.73rem;font-weight:600;color:#8a8fa3;white-space:nowrap}[dir] .obs-table th[data-v-43e1720f]{padding:10px 14px;background:#fafafa;border-bottom:1px solid #eef0f5}[dir=ltr] .obs-table th[data-v-43e1720f]{text-align:left}[dir=rtl] .obs-table th[data-v-43e1720f]{text-align:right}.obs-table td[data-v-43e1720f]{vertical-align:middle}[dir] .obs-table td[data-v-43e1720f]{padding:10px 14px;border-bottom:1px solid #f5f5fa}[dir] .obs-table tr:last-child td[data-v-43e1720f]{border-bottom:none}[dir] .obs-table--logs tbody tr[data-v-43e1720f]{cursor:pointer}[dir] .obs-table--logs tbody tr:hover td[data-v-43e1720f]{background:#fafbff}.obs-log-row[data-v-43e1720f]{transition:background .1s}.obs-rank[data-v-43e1720f]{color:#8a8fa3;font-weight:600;width:30px}.obs-count[data-v-43e1720f]{font-weight:600;width:80px}[dir=ltr] .obs-count[data-v-43e1720f]{text-align:right}[dir=rtl] .obs-count[data-v-43e1720f]{text-align:left}.obs-msg[data-v-43e1720f]{max-width:380px}.obs-msg[data-v-43e1720f],.obs-url[data-v-43e1720f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obs-url[data-v-43e1720f]{max-width:160px;color:#8a8fa3;font-size:.75rem}.obs-date[data-v-43e1720f]{white-space:nowrap;color:#8a8fa3;font-size:.75rem}.obs-date--mono[data-v-43e1720f]{font-family:monospace}.obs-level[data-v-43e1720f]{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}[dir] .obs-level[data-v-43e1720f]{padding:2px 8px;border-radius:6px}.obs-level--error[data-v-43e1720f]{color:#c0392b}[dir] .obs-level--error[data-v-43e1720f]{background:#fde8e8}.obs-level--warn[data-v-43e1720f]{color:#b7680b}[dir] .obs-level--warn[data-v-43e1720f]{background:#fff3cd}.obs-level--info[data-v-43e1720f]{color:#1e6bd6}[dir] .obs-level--info[data-v-43e1720f]{background:#e8f4fd}.obs-badge[data-v-43e1720f]{display:inline-block;font-size:.68rem;font-weight:600;color:#5a5d72}[dir] .obs-badge[data-v-43e1720f]{padding:2px 8px;border-radius:20px;background:#f0f0f5}.obs-badge--ui[data-v-43e1720f]{color:#6d28d9}[dir] .obs-badge--ui[data-v-43e1720f]{background:#ede9fe}.obs-badge--api[data-v-43e1720f]{color:#166534}[dir] .obs-badge--api[data-v-43e1720f]{background:#dcfce7}.obs-badge--player[data-v-43e1720f]{color:#92400e}[dir] .obs-badge--player[data-v-43e1720f]{background:#fef3c7}.obs-badge--promise[data-v-43e1720f]{color:#991b1b}[dir] .obs-badge--promise[data-v-43e1720f]{background:#fee2e2}.obs-badge--resource[data-v-43e1720f]{color:#075985}[dir] .obs-badge--resource[data-v-43e1720f]{background:#e0f2fe}.obs-badge--upload[data-v-43e1720f]{color:#9d174d}[dir] .obs-badge--upload[data-v-43e1720f]{background:#fce7f3}.obs-badge--auth[data-v-43e1720f]{color:#374151}[dir] .obs-badge--auth[data-v-43e1720f]{background:#f3f4f6}.obs-cat-list[data-v-43e1720f]{display:flex;flex-direction:column;gap:10px}[dir] .obs-cat-list[data-v-43e1720f]{padding:12px 20px}.obs-cat-row[data-v-43e1720f]{display:flex;align-items:center;gap:10px}.obs-cat-name[data-v-43e1720f]{min-width:90px}.obs-cat-bar-wrap[data-v-43e1720f]{flex:1;height:6px;overflow:hidden}[dir] .obs-cat-bar-wrap[data-v-43e1720f]{background:#f0f0f5;border-radius:4px}.obs-cat-bar[data-v-43e1720f]{height:100%;transition:width .4s}[dir] .obs-cat-bar[data-v-43e1720f]{background:#e86a10;border-radius:4px}.obs-cat-count[data-v-43e1720f]{min-width:32px;font-size:.78rem;font-weight:600;color:#5a5d72}[dir=ltr] .obs-cat-count[data-v-43e1720f]{text-align:right}[dir=rtl] .obs-cat-count[data-v-43e1720f]{text-align:left}.obs-user-list[data-v-43e1720f]{list-style:none;display:flex;flex-direction:column;gap:10px}[dir] .obs-user-list[data-v-43e1720f]{margin:0;padding:12px 20px}.obs-user-row[data-v-43e1720f]{display:flex;align-items:center;gap:12px}.obs-user-avatar[data-v-43e1720f]{width:32px;height:32px;color:#6d28d9;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}[dir] .obs-user-avatar[data-v-43e1720f]{border-radius:50%;background:#ede9fe}.obs-user-email[data-v-43e1720f]{font-size:.85rem;font-weight:700;color:#1e293b}.obs-user-email-text[data-v-43e1720f]{font-size:.74rem;color:#6366f1;font-weight:500;word-break:break-all}.obs-user-meta[data-v-43e1720f]{font-size:.72rem;color:#8a8fa3}.obs-filters[data-v-43e1720f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.obs-input[data-v-43e1720f],.obs-select[data-v-43e1720f]{height:32px;font-size:.78rem;color:#1a1a2e}[dir] .obs-input[data-v-43e1720f],[dir] .obs-select[data-v-43e1720f]{padding:0 10px;border:1px solid #dde1f0;border-radius:7px;background:#fff}.obs-input[data-v-43e1720f]:focus,.obs-select[data-v-43e1720f]:focus{outline:none}[dir] .obs-input[data-v-43e1720f]:focus,[dir] .obs-select[data-v-43e1720f]:focus{border-color:#e86a10}.obs-input[data-v-43e1720f]{min-width:180px}.obs-btn[data-v-43e1720f]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:#1a1a2e;transition:all .15s}[dir] .obs-btn[data-v-43e1720f]{padding:7px 14px;border-radius:8px;cursor:pointer;border:1px solid #dde1f0;background:#fff}[dir] .obs-btn[data-v-43e1720f]:hover:not(:disabled){background:#f5f5fa}.obs-btn[data-v-43e1720f]:disabled{opacity:.5}[dir] .obs-btn[data-v-43e1720f]:disabled{cursor:not-allowed}[dir] .obs-btn--ghost[data-v-43e1720f]{background:transparent}.obs-btn--sm[data-v-43e1720f]{font-size:.75rem}[dir] .obs-btn--sm[data-v-43e1720f]{padding:5px 10px}.obs-btn--xs[data-v-43e1720f]{font-size:.7rem}[dir] .obs-btn--xs[data-v-43e1720f]{padding:2px 8px}.obs-pagination[data-v-43e1720f]{display:flex;align-items:center;gap:8px}[dir] .obs-pagination[data-v-43e1720f]{padding:14px 20px;border-top:1px solid #f0f0f5}.obs-pg-info[data-v-43e1720f]{font-size:.78rem;color:#8a8fa3;flex:1}.obs-empty[data-v-43e1720f]{color:#8a8fa3;font-size:.85rem}[dir] .obs-empty[data-v-43e1720f]{padding:32px;text-align:center}.obs-loading[data-v-43e1720f]{color:#8a8fa3;font-size:.85rem}[dir] .obs-loading[data-v-43e1720f]{padding:32px;text-align:center}.obs-modal-overlay[data-v-43e1720f]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}[dir] .obs-modal-overlay[data-v-43e1720f]{background:rgba(0,0,0,.45);padding:20px}.obs-modal[data-v-43e1720f]{max-width:680px;width:100%;max-height:80vh;overflow-y:auto}[dir] .obs-modal[data-v-43e1720f]{background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.obs-modal-head[data-v-43e1720f]{display:flex;align-items:center;gap:8px}[dir] .obs-modal-head[data-v-43e1720f]{padding:16px 20px;border-bottom:1px solid #eef0f5}.obs-modal-close[data-v-43e1720f]{font-size:1rem;color:#8a8fa3}[dir] .obs-modal-close[data-v-43e1720f]{background:none;border:none;cursor:pointer}[dir=ltr] .obs-modal-close[data-v-43e1720f]{margin-left:auto}[dir=rtl] .obs-modal-close[data-v-43e1720f]{margin-right:auto}.obs-modal-close[data-v-43e1720f]:hover{color:#e53935}.obs-modal-body[data-v-43e1720f]{display:flex;flex-direction:column;gap:14px}[dir] .obs-modal-body[data-v-43e1720f]{padding:20px}.obs-detail-row strong[data-v-43e1720f]{display:block;font-size:.75rem;color:#8a8fa3}[dir] .obs-detail-row strong[data-v-43e1720f]{margin-bottom:4px}.obs-detail-row p[data-v-43e1720f]{font-size:.85rem;word-break:break-all}[dir] .obs-detail-row p[data-v-43e1720f]{margin:0}.obs-pre[data-v-43e1720f]{color:#e2e8f0;font-size:.72rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all}[dir] .obs-pre[data-v-43e1720f]{background:#1a1a2e;border-radius:8px;padding:12px;margin:0}.obs-pre--stack[data-v-43e1720f]{max-height:300px}@keyframes spin-ltr-data-v-43e1720f{to{transform:rotate(1turn)}}@keyframes spin-rtl-data-v-43e1720f{to{transform:rotate(-1turn)}}[dir=ltr] .obs-spin[data-v-43e1720f]{animation:spin-ltr-data-v-43e1720f .8s linear infinite}[dir=rtl] .obs-spin[data-v-43e1720f]{animation:spin-rtl-data-v-43e1720f .8s linear infinite}@media(max-width:900px){.obs-kpis[data-v-43e1720f]{grid-template-columns:repeat(2,1fr)}.obs-grid[data-v-43e1720f]{grid-template-columns:1fr}.obs-card--wide[data-v-43e1720f]{grid-column:1}}