.topbar[data-v-c2ed96f2]{display:flex;align-items:center;gap:14px;height:56px;padding:0 20px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.topbar__hamburger[data-v-c2ed96f2]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;padding:0;transition:background-color .12s ease,color .12s ease}.topbar__hamburger[data-v-c2ed96f2]:hover{background:var(--bg-elevated);color:var(--text-primary)}.topbar__brand[data-v-c2ed96f2]{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;letter-spacing:.3px}.topbar__mark[data-v-c2ed96f2]{color:var(--accent)}.topbar__logo[data-v-c2ed96f2]{color:var(--text-primary)}.topbar__logo-accent[data-v-c2ed96f2]{color:var(--accent)}.topbar__spacer[data-v-c2ed96f2]{flex:1}.topbar__user[data-v-c2ed96f2]{display:flex;align-items:center;gap:12px}.topbar__user-name[data-v-c2ed96f2]{color:var(--text-secondary);font-size:13px}.topbar__btn[data-v-c2ed96f2]{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--text-secondary);padding:6px 10px;font-size:13px}.topbar__btn[data-v-c2ed96f2]:hover{background:var(--bg-elevated);color:var(--text-primary)}.sidenav[data-v-63c06669]{padding:12px 8px;display:flex;flex-direction:column;gap:2px}.sidenav__item[data-v-63c06669]{position:relative;display:flex;align-items:center;gap:12px;padding:9px 12px 9px 14px;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;font-size:13.5px;font-weight:500;transition:background-color .12s ease,color .12s ease}.sidenav__item[data-v-63c06669]:hover{background:var(--bg-elevated);color:var(--text-primary);text-decoration:none}.sidenav__item--active[data-v-63c06669]{background:var(--bg-elevated);color:var(--accent)}.sidenav__item--active[data-v-63c06669]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--accent);border-radius:0 var(--radius-xs) var(--radius-xs) 0}.sidenav__icon[data-v-63c06669]{flex:0 0 auto;color:var(--text-muted);transition:color .12s ease}.sidenav__item--active .sidenav__icon[data-v-63c06669]{color:var(--accent)}.sidenav__item:hover .sidenav__icon[data-v-63c06669]{color:var(--text-primary)}.sidenav__item--active:hover .sidenav__icon[data-v-63c06669]{color:var(--accent-hover)}.sidenav__label[data-v-63c06669]{line-height:1}.login-shell[data-v-82e20a46]{display:flex;align-items:center;justify-content:center;min-height:100vh}.slide-enter-active[data-v-82e20a46],.slide-leave-active[data-v-82e20a46]{transition:transform .2s ease,opacity .2s ease;overflow:hidden}.slide-enter-from[data-v-82e20a46],.slide-leave-to[data-v-82e20a46]{transform:translate(-100%);opacity:0}.toast-host[data-v-46b2da1b]{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:30;max-width:360px}.toast[data-v-46b2da1b]{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-lg);font-size:13px;min-width:220px;animation:toast-in-46b2da1b .18s ease-out}.toast__icon[data-v-46b2da1b]{flex:0 0 auto}.toast__message[data-v-46b2da1b]{line-height:1.4}.toast--success[data-v-46b2da1b],.toast--success .toast__icon[data-v-46b2da1b]{color:var(--success)}.toast--error[data-v-46b2da1b],.toast--error .toast__icon[data-v-46b2da1b]{color:var(--error)}.toast--info[data-v-46b2da1b],.toast--info .toast__icon[data-v-46b2da1b]{color:var(--info)}@keyframes toast-in-46b2da1b{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.login[data-v-03b75c39]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:radial-gradient(ellipse at top,rgba(200,149,109,.06),transparent 50%),var(--bg-base)}.login__card[data-v-03b75c39]{width:380px;padding:32px;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:14px}.login__brand-row[data-v-03b75c39]{display:flex;align-items:center;gap:10px;margin-bottom:2px}.login__brand-mark[data-v-03b75c39]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-sm)}.login__title[data-v-03b75c39]{margin:0;font-size:20px;font-weight:700;letter-spacing:.3px}.login__brand[data-v-03b75c39]{color:var(--text-primary)}.login__brand-accent[data-v-03b75c39]{color:var(--accent)}.login__sub[data-v-03b75c39]{color:var(--text-muted);margin:0 0 6px;font-size:12.5px}.login__field[data-v-03b75c39]{display:flex;flex-direction:column;gap:6px}.login__label[data-v-03b75c39]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.login__btn[data-v-03b75c39]{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding:10px 16px;background:var(--accent);color:var(--text-on-accent);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .12s ease}.login__btn[data-v-03b75c39]:hover:not(:disabled){background:var(--accent-hover)}.login__btn[data-v-03b75c39]:active:not(:disabled){background:var(--accent-pressed)}.login__btn[data-v-03b75c39]:disabled{opacity:.7;cursor:not-allowed}.login__spin[data-v-03b75c39]{animation:gs-spin .8s linear infinite}.login__error[data-v-03b75c39]{display:inline-flex;align-items:center;gap:6px;color:var(--error);font-size:12.5px;margin:0;padding:8px 10px;background:#e07b6c14;border-radius:var(--radius-sm)}.idxsel[data-v-60b3c7e1]{padding:14px 14px 12px;border-bottom:1px solid var(--border-subtle)}.idxsel__label[data-v-60b3c7e1]{display:block;font-size:11px;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.6px;font-weight:600}.idxsel__select[data-v-60b3c7e1]{width:100%;cursor:pointer}.fl[data-v-3988c100]{padding:8px 0 16px}.fl__header[data-v-3988c100]{padding:4px 14px 8px}.fl__title[data-v-3988c100]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.fl__search[data-v-3988c100]{padding:0 12px 8px}.fl__search input[data-v-3988c100]{width:100%}.fl__list[data-v-3988c100]{list-style:none;margin:0;padding:0;max-height:calc(100vh - 280px);overflow-y:auto}.fl__row[data-v-3988c100]{padding:1px 8px}.fl__row label[data-v-3988c100]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;padding:6px 8px;border-radius:var(--radius-xs);transition:background-color .12s ease}.fl__row label[data-v-3988c100]:hover{background:var(--bg-elevated)}.fl__row input[type=checkbox][data-v-3988c100]{cursor:pointer;margin:0}.fl__row input[type=checkbox][data-v-3988c100]:disabled{cursor:not-allowed;opacity:.6}.fl__name[data-v-3988c100]{color:var(--text-primary);display:inline-flex;align-items:center;gap:6px}.fl__name--sys[data-v-3988c100]{color:var(--text-muted);font-style:italic}.fl__pin[data-v-3988c100]{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.5px;font-weight:600;font-style:normal}.fl__empty[data-v-3988c100]{padding:14px 16px;color:var(--text-muted);font-size:12.5px}.trp[data-v-8e08462d]{min-width:84px;cursor:pointer}.qbar[data-v-371d2da9]{padding:10px 16px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.qbar__row[data-v-371d2da9]{display:flex;align-items:center;gap:8px}.qbar__icon[data-v-371d2da9]{color:var(--text-muted);flex:0 0 auto}.qbar__input[data-v-371d2da9]{flex:1;min-width:0}.qbar__info[data-v-371d2da9]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:help;transition:background-color .12s ease,color .12s ease}.qbar__info[data-v-371d2da9]:hover{background:var(--bg-elevated);color:var(--text-primary)}.qbar__refresh[data-v-371d2da9]{width:76px;cursor:pointer}.qbar__run[data-v-371d2da9]{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:var(--text-on-accent);font-weight:600;padding:7px 14px;cursor:pointer;transition:background-color .12s ease}.qbar__run[data-v-371d2da9]:hover:not(:disabled){background:var(--accent-hover)}.qbar__run[data-v-371d2da9]:active:not(:disabled){background:var(--accent-pressed)}.qbar__run[data-v-371d2da9]:disabled{opacity:.6;cursor:not-allowed}.qbar__spin[data-v-371d2da9]{animation:gs-spin .8s linear infinite}.hist[data-v-79df467a]{padding:10px 16px 6px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.hist__header[data-v-79df467a]{font-size:12.5px;color:var(--text-secondary);margin-bottom:6px}.hist__status[data-v-79df467a]{display:inline-flex;align-items:center;gap:6px}.hist__status--loading[data-v-79df467a]{color:var(--text-secondary)}.hist__status--error[data-v-79df467a]{color:var(--error)}.hist__status--empty[data-v-79df467a]{color:var(--text-muted)}.hist__status--ok[data-v-79df467a]{color:var(--text-primary)}.hist__svg[data-v-79df467a]{width:100%;height:80px;display:block}.hist__x[data-v-79df467a]{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-muted);margin-top:4px;font-family:var(--font-mono)}.hist__spin[data-v-79df467a]{animation:gs-spin .8s linear infinite}.rr[data-v-196784c3]{border-bottom:1px solid var(--border-subtle);cursor:pointer}.rr td[data-v-196784c3]{padding:8px 12px;font-size:12.5px;color:var(--text-primary);white-space:nowrap;transition:background-color .12s ease}.rr:hover td[data-v-196784c3],.rr--open td[data-v-196784c3]{background:var(--bg-surface)}.rr__hl[data-v-196784c3]{background:var(--accent-soft);color:var(--text-primary);padding:1px 4px;border-radius:var(--radius-xs);border-bottom:1px solid var(--accent)}.rr__detail td[data-v-196784c3]{background:var(--bg-surface);padding:0}.rr__detail pre[data-v-196784c3]{margin:0;padding:14px 16px;background:var(--bg-inset);color:var(--text-secondary);font-size:12px;max-height:280px;overflow:auto;border-top:1px solid var(--border-subtle);font-family:var(--font-mono)}.rt[data-v-5c36522b]{flex:1;overflow:auto;background:var(--bg-base)}.rt__table[data-v-5c36522b]{width:100%;border-collapse:collapse}.rt__th[data-v-5c36522b]{position:sticky;top:0;z-index:1;text-align:left;font-size:11.5px;font-weight:600;color:var(--text-muted);background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);padding:10px 12px;white-space:nowrap;text-transform:uppercase;letter-spacing:.4px}.rt__empty[data-v-5c36522b]{padding:48px 16px;text-align:center;color:var(--text-muted);font-size:13px}.search[data-v-0c80862d]{display:grid;grid-template-columns:260px 1fr;height:100%}.search__sidebar[data-v-0c80862d]{border-right:1px solid var(--border-subtle);background:var(--bg-surface);overflow-y:auto}.search__main[data-v-0c80862d]{display:flex;flex-direction:column;min-width:0;overflow:hidden}.modal[data-v-df17cbb0]{position:fixed;inset:0;background:#000000a6;display:flex;align-items:flex-start;justify-content:center;z-index:20;padding:40px 20px 20px;overflow-y:auto;animation:modal-bg-df17cbb0 .14s ease-out}.modal__card[data-v-df17cbb0]{width:100%;background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);animation:modal-card-df17cbb0 .16s ease-out;margin-bottom:24px}.modal__head[data-v-df17cbb0]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;background:var(--bg-surface);border-radius:var(--radius-md) var(--radius-md) 0 0;z-index:1}.modal__title[data-v-df17cbb0]{margin:0;font-size:15px;font-weight:600}.modal__x[data-v-df17cbb0]{background:transparent;color:var(--text-muted);border:0;padding:6px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s ease,color .12s ease}.modal__x[data-v-df17cbb0]:hover{background:var(--bg-elevated);color:var(--text-primary)}.modal__body[data-v-df17cbb0]{padding:20px}@keyframes modal-bg-df17cbb0{0%{opacity:0}to{opacity:1}}@keyframes modal-card-df17cbb0{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.iv[data-v-e76e9b74]{padding:24px 32px;overflow:auto;max-height:100vh}.iv__header[data-v-e76e9b74]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.iv__title[data-v-e76e9b74]{margin:0;font-size:22px;font-weight:600}.iv__hint[data-v-e76e9b74]{color:var(--text-muted);font-size:12.5px;margin:2px 0 0}.iv__btn[data-v-e76e9b74]{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:var(--text-on-accent);font-weight:600;padding:8px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .12s ease}.iv__btn[data-v-e76e9b74]:hover{background:var(--accent-hover)}.iv__btn[data-v-e76e9b74]:active{background:var(--accent-pressed)}.iv__table-wrap[data-v-e76e9b74]{background:var(--bg-surface);border-radius:var(--radius-md);overflow:hidden}.iv__table[data-v-e76e9b74]{width:100%;border-collapse:collapse}.iv__table th[data-v-e76e9b74]{text-align:left;font-size:11.5px;font-weight:600;color:var(--text-muted);background:var(--bg-elevated);padding:10px 14px;border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.5px}.iv__table td[data-v-e76e9b74]{padding:12px 14px;border-bottom:1px solid var(--border-subtle);font-size:13px;color:var(--text-primary)}.iv__table tbody tr:last-child td[data-v-e76e9b74]{border-bottom:0}.iv__table tbody tr[data-v-e76e9b74]{transition:background-color .12s ease}.iv__table tbody tr[data-v-e76e9b74]:hover{background:var(--bg-elevated)}.iv__num[data-v-e76e9b74]{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.iv__actions-col[data-v-e76e9b74]{width:56px;text-align:right}.iv__name-link[data-v-e76e9b74]{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);text-decoration:none;font-weight:500}.iv__name-link[data-v-e76e9b74]:hover{color:var(--accent);text-decoration:none}.iv__icon-btn[data-v-e76e9b74]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;transition:background-color .12s ease,color .12s ease}.iv__icon-btn[data-v-e76e9b74]:hover{background:var(--bg-overlay);color:var(--text-primary)}.iv__icon-btn--danger[data-v-e76e9b74]:hover{background:#e07b6c1f;color:var(--error)}.iv__empty[data-v-e76e9b74]{padding:48px 16px;text-align:center;color:var(--text-muted)}.iv__empty p[data-v-e76e9b74]{margin:8px 0 4px;color:var(--text-secondary);font-size:14px}.iv__empty span[data-v-e76e9b74]{font-size:12.5px}.iv__empty svg[data-v-e76e9b74]{color:var(--text-muted);opacity:.6}.iv__form[data-v-e76e9b74]{display:flex;flex-direction:column;gap:16px}.iv__form-field[data-v-e76e9b74]{display:flex;flex-direction:column;gap:6px}.iv__form-label[data-v-e76e9b74]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.iv__form-hint[data-v-e76e9b74]{font-size:11.5px;color:var(--text-muted)}.iv__form-actions[data-v-e76e9b74]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.idv[data-v-36e7e3af]{padding:24px 32px;overflow:auto;max-height:100vh}.idv__header[data-v-36e7e3af]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.idv__title-row[data-v-36e7e3af]{display:flex;align-items:center;gap:10px}.idv__back[data-v-36e7e3af]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--text-muted);background:transparent;border-radius:var(--radius-xs);transition:background-color .12s ease,color .12s ease}.idv__back[data-v-36e7e3af]:hover{background:var(--bg-elevated);color:var(--text-primary)}.idv__title-icon[data-v-36e7e3af]{color:var(--accent)}.idv__title[data-v-36e7e3af]{margin:0;font-size:22px;font-weight:600}.idv__actions[data-v-36e7e3af]{display:flex;gap:8px}.idv__actions button[data-v-36e7e3af]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px}.idv__del[data-v-36e7e3af]{color:var(--error)}.idv__del[data-v-36e7e3af]:hover{background:#e07b6c1f}.idv__spin[data-v-36e7e3af]{animation:gs-spin .8s linear infinite}.idv__panel[data-v-36e7e3af]{background:var(--bg-surface);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm)}.idv__panel-title[data-v-36e7e3af]{margin:0 0 14px;font-size:11.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.idv__panel pre[data-v-36e7e3af]{margin:0;padding:14px 16px;background:var(--bg-inset);color:var(--text-secondary);border-radius:var(--radius-sm);font-size:12px;font-family:var(--font-mono);max-height:480px;overflow:auto}.idv__loading[data-v-36e7e3af]{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.idv__error[data-v-36e7e3af]{color:var(--error)}.uv[data-v-7ece2677]{padding:24px 32px;overflow:auto;max-height:100vh}.uv__header[data-v-7ece2677]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.uv__title[data-v-7ece2677]{margin:0;font-size:22px;font-weight:600}.uv__hint[data-v-7ece2677]{color:var(--text-muted);font-size:12.5px;margin:2px 0 0}.uv__btn[data-v-7ece2677]{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:var(--text-on-accent);font-weight:600;padding:8px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .12s ease}.uv__btn[data-v-7ece2677]:hover{background:var(--accent-hover)}.uv__btn[data-v-7ece2677]:active{background:var(--accent-pressed)}.uv__table-wrap[data-v-7ece2677]{background:var(--bg-surface);border-radius:var(--radius-md);overflow:hidden}.uv__table[data-v-7ece2677]{width:100%;border-collapse:collapse}.uv__table th[data-v-7ece2677]{text-align:left;font-size:11.5px;font-weight:600;color:var(--text-muted);background:var(--bg-elevated);padding:10px 14px;border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.5px}.uv__table td[data-v-7ece2677]{padding:10px 14px;border-bottom:1px solid var(--border-subtle);font-size:13px;color:var(--text-primary)}.uv__table tbody tr:last-child td[data-v-7ece2677]{border-bottom:0}.uv__table tbody tr[data-v-7ece2677]{transition:background-color .12s ease}.uv__table tbody tr[data-v-7ece2677]:hover{background:var(--bg-elevated)}.uv__user-cell[data-v-7ece2677]{display:inline-flex;align-items:center;gap:10px}.uv__avatar[data-v-7ece2677]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--bg-overlay);color:var(--accent);border-radius:50%;font-size:12px;font-weight:600}.uv__username[data-v-7ece2677]{color:var(--text-primary);font-weight:500}.uv__role[data-v-7ece2677]{display:inline-block;padding:2px 8px;font-size:11.5px;background:var(--bg-elevated);color:var(--text-secondary);border-radius:var(--radius-xs);font-family:var(--font-mono)}.uv__muted[data-v-7ece2677]{color:var(--text-muted);font-size:12.5px}.uv__actions-col[data-v-7ece2677]{width:56px;text-align:right}.uv__pill[data-v-7ece2677]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:500}.uv__pill-dot[data-v-7ece2677]{width:6px;height:6px;border-radius:50%;background:currentColor}.uv__pill--on[data-v-7ece2677]{background:#7bc47f1f;color:var(--success)}.uv__pill--off[data-v-7ece2677]{background:#e07b6c1f;color:var(--error)}.uv__icon-btn[data-v-7ece2677]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;transition:background-color .12s ease,color .12s ease}.uv__icon-btn[data-v-7ece2677]:hover:not(:disabled){background:var(--bg-overlay);color:var(--text-primary)}.uv__icon-btn--danger[data-v-7ece2677]:hover:not(:disabled){background:#e07b6c1f;color:var(--error)}.uv__icon-btn[data-v-7ece2677]:disabled{opacity:.3;cursor:not-allowed}.uv__empty[data-v-7ece2677]{padding:48px 16px;text-align:center;color:var(--text-muted)}.uv__empty p[data-v-7ece2677]{margin:8px 0 0;color:var(--text-secondary);font-size:14px}.uv__form[data-v-7ece2677]{display:flex;flex-direction:column;gap:14px}.uv__form-field[data-v-7ece2677]{display:flex;flex-direction:column;gap:6px}.uv__form-label[data-v-7ece2677]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.uv__form-hint[data-v-7ece2677]{font-size:11.5px;color:var(--text-muted)}.uv__form-actions[data-v-7ece2677]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.rv[data-v-d6afb8f3]{padding:24px 32px;overflow:auto;max-height:100vh}.rv__header[data-v-d6afb8f3]{margin-bottom:20px}.rv__title[data-v-d6afb8f3]{margin:0;font-size:22px;font-weight:600}.rv__hint[data-v-d6afb8f3]{color:var(--text-muted);font-size:12.5px;margin:2px 0 0}.rv__table-wrap[data-v-d6afb8f3]{background:var(--bg-surface);border-radius:var(--radius-md);overflow:hidden}.rv__table[data-v-d6afb8f3]{width:100%;border-collapse:collapse}.rv__table th[data-v-d6afb8f3]{text-align:left;font-size:11.5px;font-weight:600;color:var(--text-muted);background:var(--bg-elevated);padding:10px 14px;border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.5px}.rv__table td[data-v-d6afb8f3]{padding:10px 14px;border-bottom:1px solid var(--border-subtle);font-size:13px;color:var(--text-primary)}.rv__table tbody tr:last-child td[data-v-d6afb8f3]{border-bottom:0}.rv__table tbody tr[data-v-d6afb8f3]{transition:background-color .12s ease}.rv__table tbody tr[data-v-d6afb8f3]:hover{background:var(--bg-elevated)}.rv__role-cell[data-v-d6afb8f3]{display:inline-flex;align-items:center;gap:8px;font-weight:500}.rv__role-cell svg[data-v-d6afb8f3]{color:var(--accent)}.rv__mask[data-v-d6afb8f3]{display:inline-block;padding:3px 8px;background:var(--bg-elevated);color:var(--text-secondary);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:11.5px;letter-spacing:1px}.rv__muted[data-v-d6afb8f3]{color:var(--text-muted);font-size:12.5px}.rv__empty[data-v-d6afb8f3]{padding:32px 16px;text-align:center;color:var(--text-muted)}.kv[data-v-89351bec]{padding:24px 32px;overflow:auto;max-height:100vh}.kv__header[data-v-89351bec]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.kv__title[data-v-89351bec]{margin:0;font-size:22px;font-weight:600}.kv__hint[data-v-89351bec]{color:var(--text-muted);font-size:12.5px;margin:2px 0 0}.kv__btn[data-v-89351bec]{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:var(--text-on-accent);font-weight:600;padding:8px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .12s ease}.kv__btn[data-v-89351bec]:hover{background:var(--accent-hover)}.kv__btn[data-v-89351bec]:active{background:var(--accent-pressed)}.kv__table-wrap[data-v-89351bec]{background:var(--bg-surface);border-radius:var(--radius-md);overflow:hidden}.kv__table[data-v-89351bec]{width:100%;border-collapse:collapse}.kv__table th[data-v-89351bec]{text-align:left;font-size:11.5px;font-weight:600;color:var(--text-muted);background:var(--bg-elevated);padding:10px 14px;border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.5px}.kv__table td[data-v-89351bec]{padding:10px 14px;border-bottom:1px solid var(--border-subtle);font-size:13px;color:var(--text-primary)}.kv__table tbody tr:last-child td[data-v-89351bec]{border-bottom:0}.kv__table tbody tr[data-v-89351bec]{transition:background-color .12s ease}.kv__table tbody tr[data-v-89351bec]:hover{background:var(--bg-elevated)}.kv__name-cell[data-v-89351bec]{display:inline-flex;align-items:center;gap:8px;font-weight:500}.kv__name-cell svg[data-v-89351bec]{color:var(--accent)}.kv__prefix[data-v-89351bec]{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);background:var(--bg-elevated);padding:2px 6px;border-radius:var(--radius-xs)}.kv__muted[data-v-89351bec]{color:var(--text-muted);font-size:12.5px}.kv__actions-col[data-v-89351bec]{width:56px;text-align:right}.kv__pill[data-v-89351bec]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:500}.kv__pill-dot[data-v-89351bec]{width:6px;height:6px;border-radius:50%;background:currentColor}.kv__pill--on[data-v-89351bec]{background:#7bc47f1f;color:var(--success)}.kv__pill--off[data-v-89351bec]{background:#e07b6c1f;color:var(--error)}.kv__icon-btn[data-v-89351bec]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;transition:background-color .12s ease,color .12s ease}.kv__icon-btn[data-v-89351bec]:hover:not(:disabled){background:var(--bg-overlay);color:var(--text-primary)}.kv__icon-btn--danger[data-v-89351bec]:hover:not(:disabled){background:#e07b6c1f;color:var(--error)}.kv__icon-btn[data-v-89351bec]:disabled{opacity:.3;cursor:not-allowed}.kv__empty[data-v-89351bec]{padding:48px 16px;text-align:center;color:var(--text-muted)}.kv__empty p[data-v-89351bec]{margin:8px 0 0;color:var(--text-secondary);font-size:14px}.kv__form[data-v-89351bec]{display:flex;flex-direction:column;gap:14px}.kv__form-field[data-v-89351bec]{display:flex;flex-direction:column;gap:6px}.kv__form-label[data-v-89351bec]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.kv__form-actions[data-v-89351bec]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.kv__warning[data-v-89351bec]{display:inline-flex;align-items:center;gap:8px;color:var(--warning);font-size:13px;padding:10px 12px;background:#e8b86d14;border-radius:var(--radius-sm);margin-bottom:14px}.kv__token[data-v-89351bec]{background:var(--bg-inset);padding:12px 14px;border-radius:var(--radius-sm);color:var(--accent);font-size:12px;font-family:var(--font-mono);word-break:break-all;margin:0 0 14px;max-height:120px;overflow:auto}.kv__copy-btn[data-v-89351bec]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;color:var(--text-secondary);background:var(--bg-elevated);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .12s ease,color .12s ease}.kv__copy-btn[data-v-89351bec]:hover{background:var(--bg-overlay);color:var(--text-primary)}.pv[data-v-15e03b8d]{padding:24px 32px;max-width:720px}.pv__header[data-v-15e03b8d]{margin-bottom:20px}.pv__title[data-v-15e03b8d]{margin:0;font-size:22px;font-weight:600}.pv__hint[data-v-15e03b8d]{color:var(--text-muted);font-size:12.5px;margin:2px 0 0}.pv__card[data-v-15e03b8d]{background:var(--bg-surface);border-radius:var(--radius-md);padding:8px 0;box-shadow:var(--shadow-sm)}.pv__row[data-v-15e03b8d]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-subtle);font-size:13.5px}.pv__row[data-v-15e03b8d]:last-child{border-bottom:0}.pv__row strong[data-v-15e03b8d]{color:var(--text-primary);font-weight:600}.pv__label[data-v-15e03b8d]{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12.5px;font-weight:500}.pv__label svg[data-v-15e03b8d]{color:var(--accent)}.pv__code[data-v-15e03b8d]{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);background:var(--bg-elevated);padding:3px 8px;border-radius:var(--radius-xs)}.pv__code--accent[data-v-15e03b8d]{color:var(--accent);letter-spacing:1.5px;font-weight:600}.pv__method[data-v-15e03b8d]{display:inline-block;padding:3px 10px;font-size:11.5px;color:var(--text-secondary);background:var(--bg-elevated);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.av[data-v-ad92cda9]{padding:24px 32px;max-width:1100px}.av__header[data-v-ad92cda9]{margin-bottom:20px}.av__title[data-v-ad92cda9]{margin:0;font-size:22px;font-weight:600}.av__hint[data-v-ad92cda9]{color:var(--text-muted);font-size:13px;margin:4px 0 0}.av__grid[data-v-ad92cda9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.av__card[data-v-ad92cda9]{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--bg-surface);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;transition:background-color .12s ease,transform .12s ease}.av__card[data-v-ad92cda9]:hover{background:var(--bg-elevated);text-decoration:none}.av__card svg[data-v-ad92cda9]{color:var(--accent);margin-bottom:4px}.av__card h3[data-v-ad92cda9]{margin:0;font-size:15px;font-weight:600}.av__card span[data-v-ad92cda9]{color:var(--text-muted);font-size:12.5px}.fp[data-v-0a07e9bd]{width:100%}.fp__input-wrap[data-v-0a07e9bd]{position:relative;display:flex;align-items:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:border-color .12s ease}.fp__input-wrap[data-v-0a07e9bd]:focus-within{border-color:var(--accent)}.fp__icon[data-v-0a07e9bd]{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.fp__input[data-v-0a07e9bd]{flex:1;min-width:0;background:transparent;border:0;outline:0;padding:7px 10px 7px 32px;font-size:13px;color:var(--text-primary)}.fp__input[data-v-0a07e9bd]::placeholder{color:var(--text-muted)}.fp__reload[data-v-0a07e9bd]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:4px;background:transparent;color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;transition:background-color .12s ease,color .12s ease}.fp__reload[data-v-0a07e9bd]:hover:not(:disabled){background:var(--bg-overlay);color:var(--text-primary)}.fp__reload[data-v-0a07e9bd]:disabled{opacity:.3;cursor:not-allowed}.qb[data-v-74ed62d9]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--bg-surface);border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.qb__head[data-v-74ed62d9]{display:flex;align-items:center;gap:10px}.qb__title[data-v-74ed62d9]{font-size:11.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.qb__count[data-v-74ed62d9]{font-size:11px;color:var(--text-muted);background:var(--bg-elevated);padding:2px 8px;border-radius:var(--radius-pill);font-weight:500}.qb__add[data-v-74ed62d9]{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .12s ease}.qb__add[data-v-74ed62d9]:hover{background:var(--bg-overlay)}.qb__empty[data-v-74ed62d9]{margin:0;font-size:12.5px;color:var(--text-muted);padding:6px 0 2px;line-height:1.5}.qb__link[data-v-74ed62d9]{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;text-decoration:underline;font:inherit;font-weight:500}.qb__list[data-v-74ed62d9]{display:flex;flex-direction:column;gap:8px}.qb__row[data-v-74ed62d9]{display:grid;grid-template-columns:86px 140px minmax(160px,1fr) minmax(160px,1fr) 32px;gap:8px;align-items:center}.qb__connector[data-v-74ed62d9],.qb__op[data-v-74ed62d9],.qb__value[data-v-74ed62d9]{font-size:13px;padding:7px 10px;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0}.qb__connector[data-v-74ed62d9]:focus,.qb__op[data-v-74ed62d9]:focus,.qb__value[data-v-74ed62d9]:focus{border-color:var(--accent);outline:0}.qb__field-stub[data-v-74ed62d9],.qb__value-stub[data-v-74ed62d9]{font-size:12.5px;color:var(--text-muted);padding:7px 10px}.qb__remove[data-v-74ed62d9]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;border:1px solid transparent;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.qb__remove[data-v-74ed62d9]:hover{background:#e07b6c1f;color:var(--error);border-color:#e07b6c4d}.se[data-v-753f88c6]{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:var(--bg-elevated);border-radius:var(--radius-md)}.se__head[data-v-753f88c6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.se__num[data-v-753f88c6]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--text-on-accent);border-radius:50%;font-size:12px;font-weight:700;flex:0 0 auto}.se__name[data-v-753f88c6]{flex:1;min-width:160px;font-size:13.5px;font-weight:500;padding:7px 10px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary)}.se__name[data-v-753f88c6]:focus{border-color:var(--accent);outline:0}.se__type[data-v-753f88c6]{font-size:12.5px;padding:7px 10px;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.se__type[data-v-753f88c6]:focus{border-color:var(--accent);outline:0}.se__req[data-v-753f88c6]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);user-select:none;cursor:pointer;padding:4px 8px;border-radius:var(--radius-xs);transition:background-color .12s ease}.se__req[data-v-753f88c6]:hover{background:var(--bg-overlay)}.se__req input[data-v-753f88c6]{margin:0;cursor:pointer}.se__head-actions[data-v-753f88c6]{display:inline-flex;gap:4px;margin-left:auto}.se__icon[data-v-753f88c6]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.se__icon[data-v-753f88c6]:hover:not(:disabled){background:var(--bg-overlay);color:var(--text-primary);border-color:var(--border-strong)}.se__icon[data-v-753f88c6]:disabled{opacity:.3;cursor:not-allowed}.se__icon--danger[data-v-753f88c6]:hover:not(:disabled){background:#e07b6c1f;color:var(--error);border-color:#e07b6c4d}.se__body[data-v-753f88c6]{display:flex;flex-direction:column;gap:12px;padding-left:36px}.se__specifics[data-v-753f88c6]{display:flex;gap:12px;flex-wrap:wrap}.se__field[data-v-753f88c6]{display:flex;flex-direction:column;gap:5px;min-width:180px;flex:1}.se__label[data-v-753f88c6]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.se__input[data-v-753f88c6]{font-size:13px;padding:7px 10px}.rf[data-v-e5ee9994]{display:flex;flex-direction:column;gap:20px}.rf__section[data-v-e5ee9994]{display:flex;flex-direction:column;gap:12px}.rf__section-head[data-v-e5ee9994]{display:flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--border-subtle)}.rf__section-icon[data-v-e5ee9994]{color:var(--accent)}.rf__section-title[data-v-e5ee9994]{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--text-secondary);flex:1}.rf__section-count[data-v-e5ee9994]{font-size:11px;color:var(--text-muted);background:var(--bg-elevated);padding:2px 8px;border-radius:var(--radius-pill);font-weight:500}.rf__grid-2[data-v-e5ee9994]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rf__grid-2--narrow[data-v-e5ee9994]{grid-template-columns:1fr 2fr}.rf__grid-3[data-v-e5ee9994]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.rf__field[data-v-e5ee9994]{display:flex;flex-direction:column;gap:6px;min-width:0}.rf__label[data-v-e5ee9994]{font-size:11.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.rf__hint[data-v-e5ee9994]{font-size:11.5px;color:var(--text-muted);line-height:1.4}.rf__hint code[data-v-e5ee9994]{font-family:var(--font-mono);background:var(--bg-elevated);padding:1px 5px;border-radius:var(--radius-xs);font-size:11px;color:var(--text-secondary)}.rf__input[data-v-e5ee9994]{width:100%;font-size:13.5px;padding:8px 10px}.rf__combo[data-v-e5ee9994]{display:flex;gap:6px}.rf__combo-input[data-v-e5ee9994]{flex:1 1 auto}.rf__combo-unit[data-v-e5ee9994]{flex:0 0 110px}.rf__af-list[data-v-e5ee9994]{display:flex;flex-direction:column;gap:8px}.rf__af[data-v-e5ee9994]{display:flex;align-items:center;gap:8px;background:var(--bg-elevated);padding:6px 8px;border-radius:var(--radius-sm)}.rf__af-name[data-v-e5ee9994]{flex:1 1 auto}.rf__af-step[data-v-e5ee9994]{flex:0 0 220px}.rf__af-remove[data-v-e5ee9994]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;color:var(--text-muted);background:transparent;border-radius:var(--radius-xs);cursor:pointer;transition:background-color .12s ease,color .12s ease}.rf__af-remove[data-v-e5ee9994]:hover{background:var(--bg-overlay);color:var(--error)}.rf__check[data-v-e5ee9994]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--bg-elevated);border-radius:var(--radius-sm);cursor:pointer}.rf__check input[data-v-e5ee9994]{margin:2px 0 0;cursor:pointer}.rf__check-title[data-v-e5ee9994]{font-size:13px;color:var(--text-primary);font-weight:500}.rf__check-hint[data-v-e5ee9994]{font-size:11.5px;color:var(--text-muted);margin-top:2px;line-height:1.4}.rf__add-step[data-v-e5ee9994]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .12s ease}.rf__add-step[data-v-e5ee9994]:hover{background:var(--bg-overlay)}.rf__empty[data-v-e5ee9994]{font-size:12.5px;color:var(--text-muted);margin:0;padding:14px 16px;background:var(--bg-elevated);border-radius:var(--radius-sm);line-height:1.5}.rf__empty strong[data-v-e5ee9994]{color:var(--text-secondary);font-weight:600}.rf__steps[data-v-e5ee9994]{display:flex;flex-direction:column;gap:10px}.rf__actions[data-v-e5ee9994]{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border-subtle);position:sticky;bottom:0;background:var(--bg-surface);margin:0 -20px -20px;padding:14px 20px;border-radius:0 0 var(--radius-md) var(--radius-md)}.rf__cancel[data-v-e5ee9994]{font-size:13px;padding:8px 14px}.rf__btn[data-v-e5ee9994]{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:var(--text-on-accent);font-weight:600;padding:9px 18px;border-radius:var(--radius-sm);cursor:pointer;font-size:13.5px;transition:background-color .12s ease}.rf__btn[data-v-e5ee9994]:hover:not(:disabled){background:var(--accent-hover)}.rf__btn[data-v-e5ee9994]:active:not(:disabled){background:var(--accent-pressed)}.rf__btn[data-v-e5ee9994]:disabled{opacity:.6;cursor:not-allowed}.rf__spin[data-v-e5ee9994]{animation:gs-spin .8s linear infinite}.rv[data-v-97e58c7e]{padding:24px 32px;overflow:auto;max-height:100vh}.rv__header[data-v-97e58c7e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.rv__title[data-v-97e58c7e]{margin:0;font-size:22px;font-weight:600}.rv__hint[data-v-97e58c7e]{color:var(--text-muted);font-size:12.5px;margin:2px 0 0}.rv__btn[data-v-97e58c7e]{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:var(--text-on-accent);font-weight:600;padding:8px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .12s ease}.rv__btn[data-v-97e58c7e]:hover{background:var(--accent-hover)}.rv__table-wrap[data-v-97e58c7e]{background:var(--bg-surface);border-radius:var(--radius-md);overflow:hidden}.rv__table[data-v-97e58c7e]{width:100%;border-collapse:collapse}.rv__table th[data-v-97e58c7e]{text-align:left;font-size:11.5px;font-weight:600;color:var(--text-muted);background:var(--bg-elevated);padding:10px 14px;border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.5px}.rv__table td[data-v-97e58c7e]{padding:10px 14px;border-bottom:1px solid var(--border-subtle);font-size:13px;color:var(--text-primary)}.rv__table tbody tr:last-child td[data-v-97e58c7e]{border-bottom:0}.rv__table tbody tr[data-v-97e58c7e]{transition:background-color .12s ease}.rv__table tbody tr[data-v-97e58c7e]:hover{background:var(--bg-elevated)}.rv__name-cell[data-v-97e58c7e]{display:inline-flex;align-items:center;gap:8px;font-weight:500}.rv__name-cell svg[data-v-97e58c7e]{color:var(--accent)}.rv__steps-pill[data-v-97e58c7e]{display:inline-block;padding:3px 10px;background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;white-space:nowrap}.rv__type[data-v-97e58c7e]{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);background:var(--bg-elevated);padding:2px 6px;border-radius:var(--radius-xs)}.rv__muted[data-v-97e58c7e]{color:var(--text-muted);font-size:12.5px}.rv__actions-col[data-v-97e58c7e]{width:56px;text-align:right}.rv__pill[data-v-97e58c7e]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:500}.rv__pill-dot[data-v-97e58c7e]{width:6px;height:6px;border-radius:50%;background:currentColor}.rv__pill--on[data-v-97e58c7e]{background:#7bc47f1f;color:var(--success)}.rv__pill--off[data-v-97e58c7e]{background:#e07b6c1f;color:var(--error)}.rv__row-actions[data-v-97e58c7e]{display:inline-flex;gap:4px;justify-content:flex-end}.rv__icon-btn[data-v-97e58c7e]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;transition:background-color .12s ease,color .12s ease;border:0}.rv__icon-btn[data-v-97e58c7e]:hover{background:var(--bg-overlay);color:var(--text-primary)}.rv__icon-btn--danger[data-v-97e58c7e]:hover{background:#e07b6c1f;color:var(--error)}.rv__empty[data-v-97e58c7e]{padding:48px 16px;text-align:center;color:var(--text-muted)}.rv__empty p[data-v-97e58c7e]{margin:8px 0 4px;color:var(--text-secondary);font-size:14px}.rv__empty span[data-v-97e58c7e]{font-size:12.5px}.rv__empty svg[data-v-97e58c7e]{color:var(--text-muted);opacity:.6}.al[data-v-eeccc7aa]{padding:24px 32px;overflow:auto;max-height:100vh}.al__header[data-v-eeccc7aa]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px}.al__title[data-v-eeccc7aa]{margin:0;font-size:22px;font-weight:600}.al__hint[data-v-eeccc7aa]{color:var(--text-muted);font-size:12.5px;margin:2px 0 0}.al__hint-meta[data-v-eeccc7aa]{color:var(--accent)}.al__hint-urgent[data-v-eeccc7aa]{color:var(--error);font-weight:600}.al__header-actions[data-v-eeccc7aa]{display:flex;align-items:center;gap:12px;flex:0 0 auto}.al__poll[data-v-eeccc7aa]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted);font-family:var(--font-mono)}.al__poll-dot[data-v-eeccc7aa]{width:6px;height:6px;border-radius:50%;background:var(--success);animation:al-pulse-eeccc7aa 2s ease-in-out infinite}@keyframes al-pulse-eeccc7aa{0%,to{opacity:.4}50%{opacity:1}}.al__refresh[data-v-eeccc7aa]{display:inline-flex;align-items:center;gap:6px;background:var(--bg-surface);color:var(--text-primary);padding:7px 12px;font-size:13px;cursor:pointer;border-radius:var(--radius-sm);transition:background-color .12s ease}.al__refresh[data-v-eeccc7aa]:hover:not(:disabled){background:var(--bg-elevated)}.al__refresh[data-v-eeccc7aa]:disabled{opacity:.5;cursor:not-allowed}.al__spin[data-v-eeccc7aa]{animation:gs-spin .8s linear infinite}.al__stats[data-v-eeccc7aa]{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:18px}.al__stat[data-v-eeccc7aa]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background-color .12s ease,border-color .12s ease,transform .12s ease;color:var(--text-primary);font:inherit}.al__stat[data-v-eeccc7aa]:hover{background:var(--bg-elevated)}.al__stat--active[data-v-eeccc7aa]{border-color:var(--accent);background:var(--accent-soft)}.al__stat-icon[data-v-eeccc7aa]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--bg-elevated);flex:0 0 auto}.al__stat-body[data-v-eeccc7aa]{display:flex;flex-direction:column;gap:2px;min-width:0}.al__stat-label[data-v-eeccc7aa]{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600;white-space:nowrap}.al__stat-value[data-v-eeccc7aa]{font-size:18px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);line-height:1.1}.al__stat--open .al__stat-icon[data-v-eeccc7aa]{color:var(--error);background:#e07b6c24}.al__stat--open .al__stat-value[data-v-eeccc7aa]{color:var(--error)}.al__stat--ack .al__stat-icon[data-v-eeccc7aa]{color:var(--warning);background:#e8b86d24}.al__stat--ack .al__stat-value[data-v-eeccc7aa]{color:var(--warning)}.al__stat--resolved .al__stat-icon[data-v-eeccc7aa]{color:var(--success);background:#7bc47f24}.al__stat--resolved .al__stat-value[data-v-eeccc7aa]{color:var(--success)}.al__stat--critical .al__stat-icon[data-v-eeccc7aa]{color:var(--error);background:#e07b6c38}.al__stat--high .al__stat-icon[data-v-eeccc7aa]{color:var(--error);background:#e07b6c1f}.al__stat--medium .al__stat-icon[data-v-eeccc7aa]{color:var(--warning);background:#e8b86d1f}.al__stat--low .al__stat-icon[data-v-eeccc7aa]{color:var(--text-secondary);background:#a0aec01f}.al__filters[data-v-eeccc7aa]{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.al__filter[data-v-eeccc7aa]{display:inline-flex;align-items:center;gap:8px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:0 10px 0 0;position:relative;transition:border-color .12s ease}.al__filter[data-v-eeccc7aa]:focus-within{border-color:var(--accent)}.al__filter-label[data-v-eeccc7aa]{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600;padding-left:10px}.al__filter-icon[data-v-eeccc7aa]{position:absolute;left:80px;color:var(--text-muted);pointer-events:none}.al__filter:nth-child(2) .al__filter-icon[data-v-eeccc7aa]{left:60px}.al__select[data-v-eeccc7aa]{background:transparent;color:var(--text-primary);border:0;padding:8px 0;font-size:13px;cursor:pointer;outline:0;min-width:100px}.al__filter-clear[data-v-eeccc7aa]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:transparent;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:12px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.al__filter-clear[data-v-eeccc7aa]:hover{background:var(--bg-elevated);color:var(--text-primary)}.al__table-wrap[data-v-eeccc7aa]{background:var(--bg-surface);border-radius:var(--radius-md);overflow:hidden}.al__table[data-v-eeccc7aa]{width:100%;border-collapse:collapse}.al__table th[data-v-eeccc7aa]{text-align:left;font-size:11.5px;font-weight:600;color:var(--text-muted);background:var(--bg-elevated);padding:10px 14px;border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.5px}.al__table td[data-v-eeccc7aa]{padding:12px 14px;border-bottom:1px solid var(--border-subtle);font-size:13px;color:var(--text-primary);vertical-align:top}.al__table tbody tr:last-child td[data-v-eeccc7aa]{border-bottom:0}.al__table tbody tr[data-v-eeccc7aa]{transition:background-color .12s ease;cursor:pointer}.al__table tbody tr[data-v-eeccc7aa]:hover{background:var(--bg-elevated)}.al__row[data-v-eeccc7aa]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--bg-elevated)}.al__row[data-v-eeccc7aa]:active{background:var(--bg-overlay)}.al__col-chev[data-v-eeccc7aa]{width:36px}.al__row-chev[data-v-eeccc7aa]{color:var(--text-muted);opacity:0;transform:translate(-4px);transition:opacity .12s ease,transform .12s ease,color .12s ease}.al__row:hover .al__row-chev[data-v-eeccc7aa],.al__row:focus-visible .al__row-chev[data-v-eeccc7aa]{opacity:1;transform:translate(0);color:var(--accent)}.al__col-sev[data-v-eeccc7aa]{width:92px}.al__col-time[data-v-eeccc7aa]{width:150px;white-space:nowrap}.al__alert-cell[data-v-eeccc7aa]{display:flex;flex-direction:column;gap:2px;min-width:0}.al__alert-title[data-v-eeccc7aa]{font-weight:500;color:var(--text-primary)}.al__alert-desc[data-v-eeccc7aa]{font-size:12px;color:var(--text-secondary);line-height:1.4;max-width:480px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.al__alert-desc--muted[data-v-eeccc7aa]{color:var(--text-muted);font-style:italic}.al__rule-cell[data-v-eeccc7aa]{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.al__rule-name[data-v-eeccc7aa]{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);background:var(--bg-elevated);padding:2px 7px;border-radius:var(--radius-xs)}.al__rule-id[data-v-eeccc7aa]{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.al__time-ago[data-v-eeccc7aa]{display:block;font-size:12.5px;color:var(--text-primary);font-weight:500}.al__time-abs[data-v-eeccc7aa]{display:block;font-size:10.5px;color:var(--text-muted);font-family:var(--font-mono);margin-top:2px}.al__sev[data-v-eeccc7aa]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;line-height:1}.al__sev--critical[data-v-eeccc7aa]{background:#e07b6c38;color:var(--error)}.al__sev--high[data-v-eeccc7aa]{background:#e07b6c24;color:var(--error)}.al__sev--medium[data-v-eeccc7aa]{background:#e8b86d24;color:var(--warning)}.al__sev--low[data-v-eeccc7aa]{background:#a0aec024;color:var(--text-secondary)}.al__pill[data-v-eeccc7aa]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:500;text-transform:capitalize}.al__pill-dot[data-v-eeccc7aa]{width:6px;height:6px;border-radius:50%;background:currentColor}.al__pill--open[data-v-eeccc7aa]{background:#e07b6c24;color:var(--error)}.al__pill--ack[data-v-eeccc7aa]{background:#e8b86d24;color:var(--warning)}.al__pill--resolved[data-v-eeccc7aa]{background:#7bc47f24;color:var(--success)}.al__empty[data-v-eeccc7aa]{padding:48px 16px;text-align:center;color:var(--text-muted)}.al__empty p[data-v-eeccc7aa]{margin:8px 0 4px;color:var(--text-secondary);font-size:14px}.al__empty span[data-v-eeccc7aa]{font-size:12.5px}.al__empty svg[data-v-eeccc7aa]{color:var(--text-muted);opacity:.6}.ac{display:flex;flex-direction:column}.ac__head{margin-bottom:12px}.ac__title{margin:0;font-size:11.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.7px;display:inline-flex;align-items:center;gap:6px}.ac__count{background:var(--bg-elevated);color:var(--text-secondary);padding:2px 8px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:500;letter-spacing:0}.ac__list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto}.ac__item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--bg-elevated);border-radius:var(--radius-sm);border-left:3px solid var(--accent)}.ac__item--deleted{border-left-color:var(--text-muted);opacity:.6}.ac__avatar{width:30px;height:30px;border-radius:50%;background:var(--bg-overlay);color:var(--text-primary);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;letter-spacing:.3px}.ac__body{flex:1;min-width:0}.ac__meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted);margin-bottom:4px;flex-wrap:wrap}.ac__author{color:var(--text-primary);font-weight:600;font-size:12px}.ac__time{font-size:11px;color:var(--text-muted)}.ac__edited{font-size:11px;color:var(--text-muted);font-style:italic}.ac__text{margin:0;font-size:13px;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.ac__edit{margin-top:4px}.ac__edit-actions{display:flex;gap:6px}.ac__textarea{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-subtle);font-family:inherit;font-size:13px;resize:vertical;margin-bottom:8px;transition:border-color .12s ease}.ac__textarea:focus{outline:none;border-color:var(--accent)}.ac__textarea:disabled{opacity:.5;cursor:not-allowed}.ac__actions{display:flex;gap:4px;margin-top:6px}.ac__action{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;color:var(--text-muted);background:transparent;border-radius:var(--radius-xs);cursor:pointer;border:1px solid transparent;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.ac__action:hover:not(:disabled){background:var(--bg-overlay);color:var(--text-primary);border-color:var(--border-subtle)}.ac__action--danger:hover:not(:disabled){background:#e07b6c1f;color:var(--error);border-color:#e07b6c4d}.ac__action:disabled{opacity:.4;cursor:not-allowed}.ac__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:500;cursor:pointer;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-subtle);transition:background-color .12s ease,color .12s ease,border-color .12s ease}.ac__btn:hover:not(:disabled){background:var(--bg-overlay)}.ac__btn:disabled{opacity:.5;cursor:not-allowed}.ac__btn--primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.ac__btn--primary:hover:not(:disabled){opacity:.92}.ac__empty{font-size:12.5px;color:var(--text-muted);margin:0 0 14px;font-style:italic}.ac__add{border-top:1px solid var(--border-subtle);padding-top:12px}.ac__add-actions{display:flex;justify-content:flex-end;margin-top:-2px}.ac__hint{font-size:11px;color:var(--text-muted);margin:4px 0 0}.as{display:contents}.as__panel{background:var(--bg-surface);border-radius:var(--radius-md);padding:16px 18px;box-shadow:var(--shadow-sm)}.as__panel+.as__panel{margin-top:16px}.as__title{margin:0 0 12px;font-size:11.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.7px;display:inline-flex;align-items:center;gap:6px}.as__resolution{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.as__status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:500;text-transform:capitalize}.as__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.as__status--open{background:#e07b6c29;color:var(--error)}.as__status--ack{background:#e8b86d29;color:var(--warning)}.as__status--resolved{background:#7bc47f29;color:var(--success)}.as__resolution-tag{display:inline-block;padding:2px 8px;border-radius:var(--radius-xs);font-size:12px;font-weight:500;text-transform:capitalize}.as__resolution-tag--incident{background:#e07b6c26;color:var(--error)}.as__resolution-tag--false_positive{background:#a0aec026;color:var(--text-secondary)}.as__resolution-tag--known_event{background:#7bc47f26;color:var(--success)}.as__muted{color:var(--text-muted)}.as__resolution-meta{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;margin-top:6px}.as__resolution-meta svg{color:var(--success)}.as__note{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;background:var(--bg-elevated);border-radius:var(--radius-sm);border-left:3px solid var(--success);color:var(--text-secondary)}.as__note>svg{color:var(--success);margin-top:2px;flex:0 0 auto}.as__note-label{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:2px}.as__note-body{font-size:13px;line-height:1.5;white-space:pre-wrap}.as__hint{font-size:12.5px;color:var(--text-muted);margin:0 0 12px;line-height:1.4}.as__textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-subtle);font-family:inherit;font-size:13px;resize:vertical;margin-bottom:10px;transition:border-color .12s ease}.as__textarea:focus{outline:none;border-color:var(--accent)}.as__textarea:disabled{opacity:.5;cursor:not-allowed}.as__actions{display:flex;gap:8px;flex-wrap:wrap}.as__btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-subtle);transition:background-color .12s ease,color .12s ease,border-color .12s ease}.as__btn:hover:not(:disabled){background:var(--bg-overlay)}.as__btn:disabled{opacity:.5;cursor:not-allowed}.as__btn--primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.as__btn--primary:hover:not(:disabled){opacity:.92}.as__btn--incident:hover:not(:disabled){background:#e07b6c26;color:var(--error);border-color:#e07b6c4d}.as__btn--fp:hover:not(:disabled){background:#a0aec02e;color:var(--text-primary)}.as__btn--known:hover:not(:disabled){background:#7bc47f26;color:var(--success);border-color:#7bc47f4d}.ad{padding:24px 28px 64px;overflow-y:auto;overflow-x:hidden;height:100%;width:100%;max-width:none;margin:0;box-sizing:border-box}.ad__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.ad__back{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--bg-surface);color:var(--text-secondary);border-radius:var(--radius-sm);text-decoration:none;flex:0 0 auto;margin-top:2px;transition:background-color .12s ease,color .12s ease}.ad__back:hover{background:var(--bg-elevated);color:var(--accent);text-decoration:none}.ad__title-icon{color:var(--accent);margin-top:4px;flex:0 0 auto}.ad__title-block{flex:1;min-width:0}.ad__title{margin:0;font-size:20px;font-weight:600;line-height:1.3}.ad__title-meta{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.ad__time{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:12px}.ad__id{display:inline-flex;align-items:center;gap:4px;background:var(--bg-elevated);border-radius:var(--radius-sm);padding:3px 4px 3px 8px;flex:0 0 auto;margin-top:2px}.ad__id code{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary)}.ad__id-copy{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;transition:background-color .12s ease,color .12s ease}.ad__id-copy:hover{background:var(--bg-overlay);color:var(--text-primary)}.ad__loading{display:flex;align-items:center;gap:8px;color:var(--text-muted);padding:24px}.ad__spin{animation:gs-spin .8s linear infinite}.ad__layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.ad__main{display:flex;flex-direction:column;gap:16px;min-width:0}.ad__side{display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:16px}@media (max-width: 1099px){.ad__layout{grid-template-columns:1fr}.ad__side{position:static}}.ad__status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:500;text-transform:capitalize}.ad__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ad__status--open{background:#e07b6c29;color:var(--error)}.ad__status--ack{background:#e8b86d29;color:var(--warning)}.ad__status--resolved{background:#7bc47f29;color:var(--success)}.ad__resolution{display:inline-block;padding:2px 8px;border-radius:var(--radius-xs);font-size:12px;font-weight:500;text-transform:capitalize}.ad__resolution--incident{background:#e07b6c26;color:var(--error)}.ad__resolution--false_positive{background:#a0aec026;color:var(--text-secondary)}.ad__resolution--known_event{background:#7bc47f26;color:var(--success)}.ad__muted{color:var(--text-muted)}.ad__panel{background:var(--bg-surface);border-radius:var(--radius-md);padding:18px 20px;box-shadow:var(--shadow-sm)}.ad__panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px}.ad__panel-title{margin:0 0 14px;font-size:11.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.7px;display:inline-flex;align-items:center;gap:6px}.ad__panel-head .ad__panel-title{margin-bottom:0}.ad__panel-count{background:var(--bg-elevated);color:var(--text-secondary);padding:2px 8px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:500;letter-spacing:0}.ad__panel-actions{display:inline-flex;gap:6px}.ad__panel-action{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:11.5px;color:var(--text-muted);background:transparent;border-radius:var(--radius-xs);cursor:pointer;transition:background-color .12s ease,color .12s ease}.ad__panel-action:hover{background:var(--bg-elevated);color:var(--text-primary)}.ad__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0}.ad__meta div{display:flex;flex-direction:column;gap:4px;min-width:0}.ad__meta dt{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.ad__meta dt svg{color:var(--accent)}.ad__meta dd{margin:0;font-size:13px;color:var(--text-primary);display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ad__meta-ago{color:var(--text-muted);font-size:11.5px}.ad__meta-note{color:var(--text-muted);font-size:12px}.ad__inline-code{font-family:var(--font-mono);font-size:11.5px;background:var(--bg-elevated);padding:1px 6px;border-radius:var(--radius-xs);color:var(--text-secondary)}.ad__description{font-size:13px;line-height:1.5;color:var(--text-secondary);margin:14px 0 0;padding-top:14px;border-top:1px solid var(--border-subtle)}.ad__hint{font-size:12.5px;color:var(--text-muted);margin:0 0 12px;line-height:1.4}.ad__kv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.ad__kv{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--bg-elevated);border-radius:var(--radius-sm);border-left:3px solid var(--accent)}.ad__kv--extracted{border-left-color:var(--success)}.ad__kv-key{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.ad__kv-val{font-family:var(--font-mono);font-size:13px;color:var(--text-primary);word-break:break-all}.ad__resolution-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;background:var(--bg-elevated);border-radius:var(--radius-sm);border-left:3px solid var(--success);color:var(--text-secondary)}.ad__resolution-note>svg{color:var(--success);margin-top:2px;flex:0 0 auto}.ad__resolution-note-label{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:2px}.ad__resolution-note-body{font-size:13px;line-height:1.5;white-space:pre-wrap}.ad__event{background:var(--bg-elevated);border-radius:var(--radius-md);margin-bottom:10px;overflow:hidden;transition:box-shadow .12s ease}.ad__event:last-child{margin-bottom:0}.ad__event--open{box-shadow:0 0 0 1px var(--border-strong) inset}.ad__event-head{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;font-size:13px;border-radius:0;transition:background-color .12s ease}.ad__event-head:hover{background:var(--bg-overlay)}.ad__event-chev{color:var(--text-muted);flex:0 0 auto;transition:transform .15s ease}.ad__event--open .ad__event-chev{transform:rotate(90deg);color:var(--accent)}.ad__event-step{background:var(--accent);color:var(--text-on-accent);padding:3px 9px;border-radius:var(--radius-xs);font-weight:700;font-size:11px;letter-spacing:.3px;flex:0 0 auto}.ad__event-name{color:var(--text-primary);font-weight:500}.ad__event-time{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:11.5px;font-family:var(--font-mono)}.ad__event-doc{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);background:var(--bg-surface);padding:1px 6px;border-radius:var(--radius-xs);margin-left:auto}.ad__event-index{font-size:11px;color:var(--text-secondary);background:var(--bg-surface);padding:2px 8px;border-radius:var(--radius-pill);font-weight:500;flex:0 0 auto}.ad__event-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border-subtle)}.ad__event-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ad__tool{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.ad__tool:hover{background:var(--bg-overlay);color:var(--text-primary);border-color:var(--border-strong)}.ad__event-json{background:var(--bg-inset);border-radius:var(--radius-sm);padding:12px 14px;font-family:var(--font-mono);font-size:12px;color:var(--text-primary);margin:0;max-height:400px;overflow:auto;white-space:pre-wrap;word-break:break-word}.ad__event-fields{display:grid;grid-template-columns:minmax(160px,.4fr) 1fr;gap:0;background:var(--bg-inset);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12.5px;overflow:hidden;max-height:400px;overflow-y:auto}.ad__field{display:contents}.ad__field-key{padding:6px 12px 6px 14px;color:var(--accent);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);word-break:break-all;font-weight:500}.ad__field-key--pinned{color:var(--warning);font-weight:700}.ad__field-val{padding:6px 14px;color:var(--text-primary);background:var(--bg-inset);border-bottom:1px solid var(--border-subtle);word-break:break-all;white-space:pre-wrap}.ad__field-val--ts{color:var(--text-secondary)}.ad__field:last-child .ad__field-key,.ad__field:last-child .ad__field-val{border-bottom:0}.ad__panel--side{padding:16px 18px}.ad__panel--side .ad__panel-title{margin-bottom:12px}.ad__resolution-block{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ad__resolution-meta{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;margin-top:4px}.ad__resolution-meta svg{color:var(--success);flex:0 0 auto}.ad__note{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-subtle);font-family:inherit;font-size:13px;resize:vertical;margin-bottom:10px;transition:border-color .12s ease}.ad__note:focus{outline:none;border-color:var(--accent)}.ad__note:disabled{opacity:.5;cursor:not-allowed}.ad__actions{display:flex;gap:8px;flex-wrap:wrap}.ad__btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-subtle);transition:background-color .12s ease,color .12s ease,border-color .12s ease}.ad__btn:hover:not(:disabled){background:var(--bg-overlay)}.ad__btn:disabled{opacity:.5;cursor:not-allowed}.ad__btn--primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.ad__btn--primary:hover:not(:disabled){background:var(--accent);color:var(--text-on-accent);opacity:.92}.ad__btn--incident:hover:not(:disabled){background:#e07b6c26;color:var(--error);border-color:#e07b6c4d}.ad__btn--fp:hover:not(:disabled){background:#a0aec02e;color:var(--text-primary)}.ad__btn--known:hover:not(:disabled){background:#7bc47f26;color:var(--success);border-color:#7bc47f4d}.ad__error{color:var(--text-muted);padding:24px;text-align:center}.ad__step{border-top:1px solid var(--border-subtle);padding:12px 0}.ad__step:first-of-type{border-top:none;padding-top:6px}.ad__step:last-of-type{padding-bottom:0}.ad__step-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ad__step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--bg-overlay);color:var(--text-secondary);font-size:11px;font-weight:600;flex:0 0 auto}.ad__step-name{font-size:13px;font-weight:600;color:var(--text-primary)}.ad__step-id{font-size:11px;color:var(--text-muted);background:var(--bg-base);padding:2px 6px;border-radius:3px}.ad__step-required,.ad__step-optional{font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:3px;font-weight:600}.ad__step-required{background:#e07b6c26;color:var(--error)}.ad__step-optional{background:var(--bg-overlay);color:var(--text-muted)}.ad__step-type{font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:3px;font-weight:600}.ad__step-type--frequency{background:#c498ea26;color:#b88ad9}.ad__step-type--new_term{background:#7bc47f26;color:var(--success)}.ad__step-type--cardinality{background:#e0a85726;color:#d4a157}.ad__step-body{padding-left:30px}.ad__step-params{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.ad__chip{font-size:11px;color:var(--text-secondary);background:var(--bg-base);padding:3px 7px;border-radius:3px;border:1px solid var(--border-subtle)}.ad__chip b{color:var(--text-primary);font-weight:600}.ad__chip code{color:var(--accent);font-size:10.5px}.ad__step-query{margin:0;padding:10px 12px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:11.5px;line-height:1.5;color:var(--text-primary);overflow-x:auto;white-space:pre;max-height:200px;overflow-y:auto}:root{--bg-base: #0E1419;--bg-surface: #161D24;--bg-elevated: #1E262E;--bg-overlay: #28323C;--bg-inset: #0A1015;--bg-primary: var(--bg-base);--border-subtle: #2A343E;--border-strong: #3D4A56;--accent: #C8956D;--accent-hover: #D4A57E;--accent-pressed: #B07F58;--accent-soft: rgba(200, 149, 109, .12);--accent-muted: #7A5A3F;--text-primary: #E8ECF1;--text-secondary: #A6B0BA;--text-muted: #6B7682;--text-on-accent: #1A1410;--success: #7BC47F;--warning: #E8B86D;--error: #E07B6C;--info: #6FB5C8;--focus-ring: rgba(200, 149, 109, .45);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .7);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Menlo", "Monaco", monospace}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{font-family:var(--font-sans);font-size:14px;line-height:1.5;background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent-soft);color:var(--text-primary)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-primary);font-weight:600;line-height:1.3}p{margin:0}a{color:var(--accent);text-decoration:none;transition:color .12s ease}a:hover{color:var(--accent-hover);text-decoration:underline}button{font:inherit;color:var(--text-primary);background:var(--bg-elevated);border:0;border-radius:var(--radius-sm);padding:6px 12px;cursor:pointer;transition:background-color .12s ease,color .12s ease}button:hover{background:var(--bg-overlay)}button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}button:disabled:hover{background:var(--bg-elevated)}input,select,textarea{font:inherit;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:7px 10px;transition:border-color .12s ease,background-color .12s ease}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--accent);background:var(--bg-surface)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-elevated) inset;caret-color:var(--text-primary);transition:background-color 5000s ease-in-out 0s}code,pre{font-family:var(--font-mono);font-size:12.5px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);border:2px solid var(--bg-base)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@keyframes gs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.layout{display:flex;flex-direction:column;height:100vh;width:100%}.layout__topbar{flex:0 0 56px}.layout__body{display:flex;flex:1 1 auto;min-height:0}.layout__sidebar{flex:0 0 240px;overflow-y:auto;border-right:1px solid var(--border-subtle);background:var(--bg-surface)}.layout__main{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.sev{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;line-height:1}.sev--low{background:#a0aec024;color:var(--text-secondary)}.sev--medium{background:#e8b86d29;color:var(--warning)}.sev--high{background:#e07b6c29;color:var(--error)}.sev--critical{background:#e07b6c47;color:var(--error)}
