.toast-stack[data-v-cad486cd]{position:fixed;right:16px;bottom:16px;z-index:var(--vx-z-toast);pointer-events:none}.toast-stack-inner[data-v-cad486cd]{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.toast[data-v-cad486cd]{display:flex;align-items:flex-start;gap:10px;pointer-events:auto;min-width:280px;max-width:420px;padding:10px 12px;background:var(--vx-panel-bg);color:var(--vx-text-primary);border:1px solid var(--vx-border);border-left:4px solid var(--vx-border);border-radius:var(--vx-radius-md);box-shadow:var(--vx-shadow-panel);font-size:.84rem}.toast.success[data-v-cad486cd]{border-left-color:var(--vx-text-success)}.toast.error[data-v-cad486cd]{border-left-color:var(--vx-text-danger)}.toast.info[data-v-cad486cd]{border-left-color:var(--vx-text-info)}.toast.warning[data-v-cad486cd]{border-left-color:var(--vx-text-warning)}.toast-icon[data-v-cad486cd]{flex-shrink:0;margin-top:1px;color:var(--vx-text-secondary)}.toast.success .toast-icon[data-v-cad486cd]{color:var(--vx-text-success)}.toast.error .toast-icon[data-v-cad486cd]{color:var(--vx-text-danger)}.toast.info .toast-icon[data-v-cad486cd]{color:var(--vx-text-info)}.toast.warning .toast-icon[data-v-cad486cd]{color:var(--vx-text-warning)}.toast-body[data-v-cad486cd]{flex:1;min-width:0}.toast-msg[data-v-cad486cd]{font-weight:500}.toast-detail[data-v-cad486cd]{font-size:.78rem;color:var(--vx-text-secondary);margin-top:2px}.toast-x[data-v-cad486cd]{background:transparent;border:none;color:var(--vx-text-secondary);cursor:pointer;padding:2px;border-radius:var(--vx-radius-sm);display:grid;place-items:center;min-height:auto}.toast-x[data-v-cad486cd]:hover{color:var(--vx-text-primary);background:var(--vx-panel-bg-soft)}.toast-enter-active[data-v-cad486cd],.toast-leave-active[data-v-cad486cd]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-cad486cd],.toast-leave-to[data-v-cad486cd]{opacity:0;transform:translate(20px)}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-cad486cd],.toast-leave-active[data-v-cad486cd]{transition:none}}.platform-logo[data-v-eebcf346]{display:inline-flex;align-items:center;gap:8px;background:transparent}.logo-mark[data-v-eebcf346]{display:block;flex-shrink:0}.logo-text[data-v-eebcf346]{font-size:.95rem;font-weight:600;letter-spacing:.01em;color:var(--vx-text-primary);white-space:nowrap}.is-collapsed .logo-text[data-v-eebcf346]{display:none}.scope-switcher[data-v-5d153e3c]{margin:12px 10px 2px;padding:4px;border:1px solid var(--vx-border);border-radius:var(--vx-radius-lg);background:var(--vx-sidebar-bg-soft);display:flex;flex-direction:column;gap:2px}.scope-option[data-v-5d153e3c]{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 7px;border:0;border-radius:var(--vx-radius-md);background:transparent;color:var(--vx-text-muted);text-align:left;cursor:pointer;transition:background var(--vx-transition-fast),color var(--vx-transition-fast)}.scope-option[data-v-5d153e3c]:hover{background:var(--vx-panel-bg);color:var(--vx-text-primary)}.scope-option.active[data-v-5d153e3c]{background:var(--vx-panel-bg);color:var(--vx-text-primary);box-shadow:var(--vx-shadow-soft)}.scope-option[data-v-5d153e3c]:focus-visible{outline:none;box-shadow:var(--vx-focus-ring)}.scope-mark[data-v-5d153e3c]{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;border-radius:var(--vx-radius-md);font-size:var(--vx-fs-meta);font-weight:800;color:var(--vx-text-on-accent)}.scope-mark--platform[data-v-5d153e3c]{background:var(--vx-scope-platform-mark)}.scope-mark--tenant[data-v-5d153e3c]{background:var(--vx-scope-tenant-mark)}.scope-mark--application[data-v-5d153e3c]{background:var(--vx-scope-application-mark)}.scope-text[data-v-5d153e3c]{min-width:0;flex:1}.scope-text strong[data-v-5d153e3c],.scope-text small[data-v-5d153e3c]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-text strong[data-v-5d153e3c]{font-size:var(--vx-fs-label);font-weight:600}.scope-text small[data-v-5d153e3c]{margin-top:2px;font-size:var(--vx-fs-eyebrow);color:var(--vx-text-muted)}.scope-switcher.is-collapsed[data-v-5d153e3c]{margin-inline:9px;padding:3px}.scope-switcher.is-collapsed .scope-option[data-v-5d153e3c]{justify-content:center;padding:0}.vx-page-shell[data-v-9bdaa92c]{display:flex;flex-direction:column;height:100%;min-height:0;background:transparent;color:var(--vx-text-primary)}.vx-page-shell__header[data-v-9bdaa92c]{position:sticky;top:0;z-index:10;flex:0 0 auto;width:100%;max-width:var(--vx-content-max);margin-inline:auto;padding:26px var(--vx-content-pad) 0;background:color-mix(in srgb,var(--vx-app-bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vx-page-shell__content[data-v-9bdaa92c]{flex:1 1 auto;min-height:0;overflow:auto;width:100%;max-width:var(--vx-content-max);margin-inline:auto;padding:26px var(--vx-content-pad) 40px}.vx-page-shell__footer[data-v-9bdaa92c]{flex:0 0 auto;border-top:1px solid var(--vx-border);background:var(--vx-panel-bg)}.vx-page-header[data-v-8f0bee24]{display:flex;flex-direction:column;gap:8px;padding:0 0 20px;background:transparent}.vx-page-header__breadcrumb[data-v-8f0bee24]{color:var(--vx-text-muted);font-size:var(--vx-fs-label)}.vx-page-header__row[data-v-8f0bee24]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.vx-page-header__titles[data-v-8f0bee24]{display:flex;flex-direction:column;gap:6px;min-width:0}.vx-page-header__eyebrow[data-v-8f0bee24]{display:flex;align-items:center;color:var(--vx-mode);font-size:var(--vx-fs-eyebrow);font-weight:800;letter-spacing:var(--vx-tracking-eyebrow);text-transform:uppercase}.vx-page-header__live[data-v-8f0bee24]{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.vx-page-header__title[data-v-8f0bee24]{margin:0;font-size:var(--vx-fs-display);font-weight:650;line-height:var(--vx-lh-tight);letter-spacing:-.025em;color:var(--vx-text-primary)}.vx-page-header__subtitle[data-v-8f0bee24]{margin:0;max-width:74ch;font-size:var(--vx-fs-body);line-height:var(--vx-lh-body);color:var(--vx-text-muted)}.vx-page-header__meta[data-v-8f0bee24]{display:flex;align-items:center;gap:10px;margin-top:2px;font-size:var(--vx-fs-meta);color:var(--vx-text-muted)}.vx-page-header__actions[data-v-8f0bee24]{display:flex;align-items:center;gap:8px;flex:0 0 auto}@media(max-width:760px){.vx-page-header__row[data-v-8f0bee24]{flex-direction:column;align-items:flex-start}}.vx-panel[data-v-31ddbe1c]{display:flex;flex-direction:column;background:var(--vx-surface-panel);border:1px solid var(--vx-border);border-radius:var(--vx-radius-lg);color:var(--vx-text-primary);transition:background var(--vx-transition),border-color var(--vx-transition),box-shadow var(--vx-transition)}.vx-panel__header[data-v-31ddbe1c]{padding:12px 16px;border-bottom:1px solid var(--vx-border-soft)}.vx-panel__body[data-v-31ddbe1c]{padding:16px;flex:1 1 auto;min-height:0}.vx-panel__footer[data-v-31ddbe1c]{padding:12px 16px;border-top:1px solid var(--vx-border-soft)}.vx-panel--elevated[data-v-31ddbe1c]{background:var(--vx-surface-panel-elevated);box-shadow:var(--vx-shadow-panel)}.vx-panel--inset[data-v-31ddbe1c]{background:var(--vx-panel-bg-soft)}.vx-panel--borderless[data-v-31ddbe1c]{border-color:transparent}.vx-panel--interactive[data-v-31ddbe1c]{cursor:pointer}.vx-panel--interactive[data-v-31ddbe1c]:hover{background:var(--vx-state-hover)}.vx-panel--interactive[data-v-31ddbe1c]:focus-visible{outline:none;box-shadow:var(--vx-state-focus-ring);border-color:var(--vx-border-focus)}.vx-panel--selected[data-v-31ddbe1c]{background:var(--vx-surface-card-selected);border-color:var(--vx-border-selected)}.vx-panel--disabled[data-v-31ddbe1c]{opacity:var(--vx-state-disabled-opacity);pointer-events:none}@media(prefers-reduced-motion:reduce){.vx-panel[data-v-31ddbe1c]{transition:none}}.vx-card[data-v-408d5e57]{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--vx-surface-card);border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);color:var(--vx-text-primary);transition:background var(--vx-transition),border-color var(--vx-transition),box-shadow var(--vx-transition)}.vx-card__header[data-v-408d5e57]{font-weight:600}.vx-card__footer[data-v-408d5e57]{padding-top:8px;border-top:1px solid var(--vx-border-soft)}.vx-card--interactive[data-v-408d5e57]{cursor:pointer}.vx-card--interactive[data-v-408d5e57]:hover{background:var(--vx-surface-card-hover);border-color:var(--vx-border-strong)}.vx-card--interactive[data-v-408d5e57]:focus-visible{outline:none;box-shadow:var(--vx-state-focus-ring);border-color:var(--vx-border-focus)}.vx-card--selected[data-v-408d5e57],.vx-card--is-selected[data-v-408d5e57]{background:var(--vx-surface-card-selected);border-color:var(--vx-border-selected)}.vx-card--warning[data-v-408d5e57]{background:var(--vx-surface-warning);border-color:var(--vx-border-warning)}.vx-card--error[data-v-408d5e57]{background:var(--vx-surface-danger);border-color:var(--vx-border-danger)}.vx-card--empty[data-v-408d5e57]{align-items:center;justify-content:center;text-align:center;color:var(--vx-text-muted);background:transparent;border-style:dashed;border-color:var(--vx-border);min-height:96px}@media(prefers-reduced-motion:reduce){.vx-card[data-v-408d5e57]{transition:none}}.vx-stat-strip[data-v-1427f40a]{display:grid;grid-template-columns:repeat(var(--vx-stat-count, 3),minmax(0,1fr));gap:13px;margin-bottom:16px}.vx-stat[data-v-1427f40a]{position:relative;overflow:hidden;padding:14px 16px;border:1px solid var(--vx-border);border-radius:var(--vx-radius-xl);background:var(--vx-panel-bg);box-shadow:var(--vx-shadow-panel);color:inherit;text-decoration:none}.vx-stat[data-v-1427f40a]:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--vx-stat-tone, var(--vx-primary)),transparent);opacity:.55}.vx-stat--success[data-v-1427f40a]{--vx-stat-tone: var(--vx-success)}.vx-stat--warning[data-v-1427f40a]{--vx-stat-tone: var(--vx-warning)}.vx-stat--danger[data-v-1427f40a]{--vx-stat-tone: var(--vx-danger)}.vx-stat--link[data-v-1427f40a]{transition:border-color var(--vx-transition),transform var(--vx-transition)}.vx-stat--link[data-v-1427f40a]:hover{border-color:var(--vx-primary-border);transform:translateY(-1px);text-decoration:none}.vx-stat__label[data-v-1427f40a],.vx-stat__value[data-v-1427f40a],.vx-stat__note[data-v-1427f40a]{display:block}.vx-stat__label[data-v-1427f40a]{color:var(--vx-text-muted);font-size:var(--vx-fs-eyebrow);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.vx-stat__value[data-v-1427f40a]{margin:7px 0 3px;font-size:22px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vx-stat__note[data-v-1427f40a]{color:var(--vx-text-faint);font-size:var(--vx-fs-meta)}@media(max-width:1180px){.vx-stat-strip[data-v-1427f40a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.vx-stat-strip[data-v-1427f40a]{grid-template-columns:1fr}}.vx-work-panel[data-v-f60da9de]{overflow:hidden;border:1px solid var(--vx-border);border-radius:var(--vx-radius-xl);background:var(--vx-panel-bg);box-shadow:var(--vx-shadow-panel)}.vx-work-panel__toolbar[data-v-f60da9de]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:0 14px 0 0;border-bottom:1px solid var(--vx-border)}.vx-work-panel__title[data-v-f60da9de]{margin:0;padding-left:14px;font-size:.9rem;font-weight:600;color:var(--vx-text-primary)}.vx-work-panel__tabs[data-v-f60da9de]{display:flex;align-items:stretch;gap:2px;min-height:54px;overflow-x:auto;scrollbar-width:none}.vx-work-panel__tab[data-v-f60da9de]{display:inline-flex;align-items:center;gap:7px;padding:0 14px;min-height:54px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--vx-text-muted);font-size:var(--vx-fs-label);white-space:nowrap;cursor:pointer}.vx-work-panel__tab[data-v-f60da9de]:hover{color:var(--vx-text-primary);background:transparent;border-bottom-color:transparent}.vx-work-panel__tab.active[data-v-f60da9de]{color:var(--vx-primary);border-bottom-color:var(--vx-primary)}.vx-work-panel__tab[data-v-f60da9de]:focus-visible{outline:none;box-shadow:var(--vx-focus-ring)}.vx-work-panel__tab-count[data-v-f60da9de]{padding:1px 6px;border-radius:9px;background:var(--vx-panel-bg-muted);color:var(--vx-text-muted);font-size:var(--vx-fs-eyebrow);font-variant-numeric:tabular-nums}.vx-work-panel__actions[data-v-f60da9de]{display:flex;align-items:center;gap:7px;flex:0 0 auto}.vx-work-panel__body[data-v-f60da9de]{display:grid;grid-template-columns:minmax(0,1fr) var(--vx-drawer-w);min-height:420px}.vx-work-panel__body.is-full[data-v-f60da9de]{grid-template-columns:minmax(0,1fr)}.vx-work-panel__list[data-v-f60da9de]{min-width:0;border-right:1px solid var(--vx-border)}.vx-work-panel__body.is-full .vx-work-panel__list[data-v-f60da9de]{border-right:0}.vx-work-panel__inspector[data-v-f60da9de]{min-width:0;padding:16px;background:var(--vx-panel-bg-soft)}@media(max-width:1180px){.vx-work-panel__body[data-v-f60da9de]{grid-template-columns:minmax(0,1fr)}.vx-work-panel__inspector[data-v-f60da9de]{display:none}.vx-work-panel__list[data-v-f60da9de]{border-right:0}}.vx-scope-badge[data-v-ba33de6a]{display:inline-grid;place-items:center;flex:0 0 auto;width:17px;height:17px;border-radius:var(--vx-radius-sm);font-size:9px;font-weight:800;line-height:1;letter-spacing:0;color:var(--vx-text-on-accent);-webkit-user-select:none;user-select:none}.vx-scope-badge--lg[data-v-ba33de6a]{width:22px;height:22px;font-size:11px}.vx-scope-badge--platform[data-v-ba33de6a]{background:var(--vx-scope-platform-mark)}.vx-scope-badge--tenant[data-v-ba33de6a]{background:var(--vx-scope-tenant-mark)}.vx-scope-badge--application[data-v-ba33de6a]{background:var(--vx-scope-application-mark)}.vx-resource-row__shell[data-v-21ef0fa7]{display:flex;align-items:stretch;width:100%}.vx-resource-row__shell>.vx-resource-row[data-v-21ef0fa7]{flex:1;min-width:0}.vx-resource-row__actions[data-v-21ef0fa7]{display:flex;align-items:center;gap:4px;padding:0 12px 0 4px;border-top:1px solid var(--vx-border-soft)}.vx-resource-row[data-v-21ef0fa7]{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(120px,.6fr) minmax(120px,.6fr);align-items:center;gap:15px;width:100%;min-height:66px;padding:10px 17px;border:0;border-top:1px solid var(--vx-border-soft);border-radius:0;background:transparent;text-align:left;cursor:pointer;transition:background var(--vx-transition-fast)}.vx-resource-row[data-v-21ef0fa7]:first-child{border-top:0}.vx-resource-row[data-v-21ef0fa7]:hover{background:var(--vx-table-row-hover)}.vx-resource-row.selected[data-v-21ef0fa7]{background:var(--vx-primary-soft);box-shadow:inset 2px 0 var(--vx-primary)}.vx-resource-row[data-v-21ef0fa7]:focus-visible{outline:none;box-shadow:var(--vx-focus-ring)}.vx-resource-row__main[data-v-21ef0fa7]{display:flex;align-items:center;gap:11px;min-width:0}.vx-resource-row__icon[data-v-21ef0fa7]{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:var(--vx-radius-md);background:var(--vx-primary-soft);color:var(--vx-primary)}.vx-resource-row__ident[data-v-21ef0fa7]{min-width:0}.vx-resource-row__title[data-v-21ef0fa7]{display:flex;align-items:center;gap:7px;min-width:0}.vx-resource-row__title strong[data-v-21ef0fa7]{font-size:var(--vx-fs-body);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-resource-row__ident small[data-v-21ef0fa7]{display:block;margin-top:3px;color:var(--vx-text-muted);font-size:var(--vx-fs-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-resource-row__state[data-v-21ef0fa7]{display:inline-flex;align-items:center;gap:6px;font-size:var(--vx-fs-meta);color:var(--vx-text-muted)}.vx-resource-row__state i[data-v-21ef0fa7]{width:5px;height:5px;border-radius:50%;background:currentColor}.vx-resource-row__state.is-ok[data-v-21ef0fa7]{color:var(--vx-success)}.vx-resource-row__state.is-warning[data-v-21ef0fa7]{color:var(--vx-warning)}.vx-resource-row__state.is-danger[data-v-21ef0fa7]{color:var(--vx-danger)}.vx-resource-row__meta[data-v-21ef0fa7]{font-size:var(--vx-fs-meta);color:var(--vx-text-muted);text-align:right}@media(max-width:760px){.vx-resource-row[data-v-21ef0fa7]{grid-template-columns:1fr;gap:7px}.vx-resource-row__state[data-v-21ef0fa7],.vx-resource-row__meta[data-v-21ef0fa7]{padding-left:45px;text-align:left}}.vx-builder-shell[data-v-7d7f16ad]{display:grid;width:100%;height:100%;min-height:0;background:var(--vx-app-bg);grid-template-rows:auto 1fr auto;grid-template-columns:var(--vx-shell-sidebar-w) 1fr var(--vx-shell-inspector-w);grid-template-areas:"toolbar   toolbar toolbar" "sidebar   canvas  inspector" "statusbar statusbar statusbar"}.vx-builder-shell__toolbar[data-v-7d7f16ad]{grid-area:toolbar;min-width:0}.vx-builder-shell__sidebar[data-v-7d7f16ad]{grid-area:sidebar;min-width:0;min-height:0;overflow:hidden}.vx-builder-shell__canvas[data-v-7d7f16ad]{grid-area:canvas;min-width:0;min-height:0;overflow:hidden}.vx-builder-shell__inspector[data-v-7d7f16ad]{grid-area:inspector;min-width:0;min-height:0;overflow:hidden}.vx-builder-shell__statusbar[data-v-7d7f16ad]{grid-area:statusbar;min-width:0}.vx-builder-statusbar[data-v-222831f1]{display:flex;align-items:center;justify-content:space-between;gap:8px;height:28px;padding:0 12px;font-size:.75rem;color:var(--vx-text-muted);background:var(--vx-sidebar-bg);border-top:1px solid var(--vx-border)}.vx-builder-statusbar__start[data-v-222831f1],.vx-builder-statusbar__end[data-v-222831f1]{display:flex;align-items:center;gap:8px;min-width:0}.vx-builder-empty-state[data-v-0fe88091]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;max-width:320px;margin:0 auto;padding:24px;text-align:center;border:1px dashed var(--vx-border);border-radius:var(--vx-radius-lg);background:transparent}.vx-builder-empty-state__icon[data-v-0fe88091]{color:var(--vx-text-faint)}.vx-builder-empty-state__title[data-v-0fe88091]{margin:0;font-size:.875rem;font-weight:600;color:var(--vx-text-secondary)}.vx-builder-empty-state__description[data-v-0fe88091]{margin:0;font-size:.8125rem;line-height:1.4;color:var(--vx-text-muted)}.vx-builder-empty-state__action[data-v-0fe88091]{margin-top:8px}.vx-workspace[data-v-f51e9be7]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--vx-app-bg)}.vx-workspace__header[data-v-f51e9be7]{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-height:var(--vx-workspace-header-h);padding:0 16px;border-bottom:1px solid var(--vx-border);background:var(--vx-panel-bg)}.vx-workspace__back[data-v-f51e9be7]{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;min-height:31px;padding:0;border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);background:var(--vx-panel-bg-soft);color:var(--vx-text-secondary);cursor:pointer}.vx-workspace__back[data-v-f51e9be7]:hover{color:var(--vx-text-primary);border-color:var(--vx-primary-border)}.vx-workspace__kind[data-v-f51e9be7]{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:var(--vx-radius-md);background:var(--vx-mode-soft);color:var(--vx-mode)}.vx-workspace__identity[data-v-f51e9be7]{min-width:0;flex:1}.vx-workspace__title-row[data-v-f51e9be7]{display:flex;align-items:center;gap:8px;min-width:0}.vx-workspace__title-row strong[data-v-f51e9be7]{font-size:var(--vx-fs-section);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-workspace__kind-label[data-v-f51e9be7]{color:var(--vx-text-muted);font-size:var(--vx-fs-meta)}.vx-workspace__identity small[data-v-f51e9be7]{display:block;margin-top:2px;color:var(--vx-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-workspace__status[data-v-f51e9be7]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.vx-workspace__saved[data-v-f51e9be7]{color:var(--vx-success);font-size:var(--vx-fs-meta)}.vx-workspace__mode[data-v-f51e9be7]{display:flex;height:var(--vx-control-h);padding:2px;border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);background:var(--vx-panel-bg-soft)}.vx-workspace__mode button[data-v-f51e9be7]{padding:0 11px;min-height:0;border:0;border-radius:var(--vx-radius-sm);background:transparent;color:var(--vx-text-muted);font-size:var(--vx-fs-meta);font-weight:600;cursor:pointer}.vx-workspace__mode button[data-v-f51e9be7]:hover:not(:disabled){background:transparent;color:var(--vx-text-primary);border:0}.vx-workspace__mode button.active[data-v-f51e9be7]{background:var(--vx-panel-bg);color:var(--vx-text-primary);box-shadow:var(--vx-shadow-soft)}.vx-workspace__mode button[data-v-f51e9be7]:disabled{opacity:var(--vx-state-disabled-opacity);cursor:not-allowed}.vx-workspace__publish[data-v-f51e9be7]{height:var(--vx-control-h);min-height:var(--vx-control-h);padding:0 14px;border:0;border-radius:var(--vx-radius-md);background:var(--vx-primary);color:var(--vx-text-on-accent);font-size:var(--vx-fs-meta);font-weight:700;cursor:pointer}.vx-workspace__publish[data-v-f51e9be7]:hover:not(:disabled){background:var(--vx-primary-hover);border:0}.vx-workspace__publish[data-v-f51e9be7]:disabled{opacity:var(--vx-state-disabled-opacity);cursor:not-allowed}.vx-workspace__version[data-v-f51e9be7]{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:var(--vx-version-bar-h);padding:0 16px;border-bottom:1px solid var(--vx-border);background:var(--vx-panel-bg-soft);font-size:var(--vx-fs-meta);color:var(--vx-text-muted)}.vx-workspace__version-chip[data-v-f51e9be7]{padding:3px 8px;border-radius:var(--vx-radius-sm);background:var(--vx-surface-warning);color:var(--vx-warning)}.vx-workspace__version>i[data-v-f51e9be7]{width:4px;height:4px;border-radius:50%;background:var(--vx-text-faint)}.vx-workspace__version .is-ok[data-v-f51e9be7]{color:var(--vx-success)}.vx-workspace__version .is-error[data-v-f51e9be7]{color:var(--vx-danger)}.vx-workspace__version .is-warning[data-v-f51e9be7]{color:var(--vx-warning)}.vx-workspace__readonly[data-v-f51e9be7]{color:var(--vx-text-faint)}.vx-workspace__version-spacer[data-v-f51e9be7]{flex:1}.vx-workspace__body[data-v-f51e9be7]{flex:1 1 auto;min-height:0;overflow:auto}.vx-workspace__body.is-fill[data-v-f51e9be7]{overflow:hidden;display:flex;flex-direction:column}.vx-workspace__body.is-fill[data-v-f51e9be7]>*{flex:1 1 auto;min-height:0}@media(max-width:760px){.vx-workspace__saved[data-v-f51e9be7],.vx-workspace__identity small[data-v-f51e9be7]{display:none}}.vx-diff[data-v-3c6e3a74]{border:1px solid var(--vx-border);border-radius:var(--vx-radius-lg);background:var(--vx-panel-bg);overflow:hidden}.vx-diff__summary[data-v-3c6e3a74]{display:flex;flex-wrap:wrap;gap:16px;padding:13px 16px;border-bottom:1px solid var(--vx-border-soft);background:var(--vx-panel-bg-soft);font-size:var(--vx-fs-meta);color:var(--vx-text-muted)}.vx-diff__count b[data-v-3c6e3a74]{font-variant-numeric:tabular-nums;font-size:var(--vx-fs-label)}.vx-diff__count.is-added b[data-v-3c6e3a74]{color:var(--vx-success)}.vx-diff__count.is-changed b[data-v-3c6e3a74]{color:var(--vx-warning)}.vx-diff__count.is-removed b[data-v-3c6e3a74]{color:var(--vx-danger)}.vx-diff__count.is-untouched b[data-v-3c6e3a74]{color:var(--vx-text-faint)}.vx-diff__none[data-v-3c6e3a74]{margin:0;padding:20px 16px;color:var(--vx-text-muted);font-size:var(--vx-fs-label)}.vx-diff__list[data-v-3c6e3a74]{margin:0;padding:0;list-style:none;max-height:420px;overflow-y:auto}.vx-diff__row[data-v-3c6e3a74]{display:grid;grid-template-columns:minmax(140px,.6fr) minmax(180px,1fr) minmax(0,1.4fr);align-items:center;gap:14px;padding:9px 16px 9px 14px;border-top:1px solid var(--vx-border-soft);border-left:3px solid transparent;font-size:var(--vx-fs-meta)}.vx-diff__row[data-v-3c6e3a74]:first-child{border-top:0}.vx-diff__row.is-added[data-v-3c6e3a74]{border-left-color:var(--vx-success)}.vx-diff__row.is-changed[data-v-3c6e3a74]{border-left-color:var(--vx-warning)}.vx-diff__row.is-removed[data-v-3c6e3a74]{border-left-color:var(--vx-danger)}.vx-diff__row.is-untouched[data-v-3c6e3a74]{border-left-color:var(--vx-border);opacity:.62}.vx-diff__type[data-v-3c6e3a74]{display:flex;align-items:center;gap:7px;color:var(--vx-text-muted)}.vx-diff__key[data-v-3c6e3a74]{color:var(--vx-text-primary);overflow-wrap:anywhere}.vx-diff__detail[data-v-3c6e3a74]{color:var(--vx-text-muted)}.vx-diff__actions[data-v-3c6e3a74]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--vx-border-soft);background:var(--vx-panel-bg-soft)}@media(max-width:760px){.vx-diff__row[data-v-3c6e3a74]{grid-template-columns:1fr;gap:4px}}.vx-validation[data-v-09e06bef]{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:.78rem;line-height:1.4}.vx-validation--error[data-v-09e06bef]{color:var(--vx-text-danger)}.vx-validation--success[data-v-09e06bef]{color:var(--vx-text-success)}.vx-validation--warning[data-v-09e06bef]{color:var(--vx-text-warning)}.vx-validation__icon[data-v-09e06bef]{flex-shrink:0}.vx-validation__text[data-v-09e06bef]{min-width:0}.vx-field[data-v-6725dca3]{display:flex;flex-direction:column;gap:6px}.vx-field__label[data-v-6725dca3]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--vx-text-secondary)}.vx-field__required[data-v-6725dca3]{color:var(--vx-text-danger)}.vx-field__hint[data-v-6725dca3]{margin:0;font-size:12px;line-height:1.4;color:var(--vx-text-muted)}.vx-input[data-v-01876f21]{width:100%;box-sizing:border-box;padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.4;color:var(--vx-text-primary);background:var(--vx-surface-input);border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);outline:none;transition:background var(--vx-transition-fast),border-color var(--vx-transition-fast),box-shadow var(--vx-transition-fast)}.vx-input[data-v-01876f21]::placeholder{color:var(--vx-text-placeholder)}.vx-input[data-v-01876f21]:hover:not(:disabled){background:var(--vx-surface-input-hover)}.vx-input[data-v-01876f21]:focus-visible{border-color:var(--vx-border-focus);box-shadow:var(--vx-state-focus-ring)}.vx-input--error[data-v-01876f21]{border-color:var(--vx-border-danger)}.vx-input--valid[data-v-01876f21]{border-color:var(--vx-border-success)}.vx-input[readonly][data-v-01876f21]{color:var(--vx-text-primary);background:var(--vx-panel-bg-soft);border-style:dashed;cursor:default}.vx-input[readonly][data-v-01876f21]:hover{background:var(--vx-panel-bg-soft)}.vx-input[data-v-01876f21]:disabled{color:var(--vx-text-disabled);background:var(--vx-surface-input-disabled);opacity:var(--vx-state-disabled-opacity);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.vx-input[data-v-01876f21]{transition:none}}.vx-textarea[data-v-4be0c9b0]{width:100%;box-sizing:border-box;min-height:88px;padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.5;color:var(--vx-text-primary);background:var(--vx-surface-input);border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);outline:none;resize:vertical;transition:background var(--vx-transition-fast),border-color var(--vx-transition-fast),box-shadow var(--vx-transition-fast)}.vx-textarea[data-v-4be0c9b0]::placeholder{color:var(--vx-text-placeholder)}.vx-textarea[data-v-4be0c9b0]:hover:not(:disabled){background:var(--vx-surface-input-hover)}.vx-textarea[data-v-4be0c9b0]:focus-visible{border-color:var(--vx-border-focus);box-shadow:var(--vx-state-focus-ring)}.vx-textarea--error[data-v-4be0c9b0]{border-color:var(--vx-border-danger)}.vx-textarea--valid[data-v-4be0c9b0]{border-color:var(--vx-border-success)}.vx-textarea[readonly][data-v-4be0c9b0]{color:var(--vx-text-primary);background:var(--vx-panel-bg-soft);border-style:dashed;cursor:default;resize:none}.vx-textarea[readonly][data-v-4be0c9b0]:hover{background:var(--vx-panel-bg-soft)}.vx-textarea[data-v-4be0c9b0]:disabled{color:var(--vx-text-disabled);background:var(--vx-surface-input-disabled);opacity:var(--vx-state-disabled-opacity);cursor:not-allowed;resize:none}@media(prefers-reduced-motion:reduce){.vx-textarea[data-v-4be0c9b0]{transition:none}}.vx-select[data-v-fff7da80]{position:relative;display:block}.vx-select__control[data-v-fff7da80]{width:100%;box-sizing:border-box;padding:8px 36px 8px 12px;font-family:inherit;font-size:14px;line-height:1.4;color:var(--vx-text-primary);background:var(--vx-surface-input);border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background var(--vx-transition-fast),border-color var(--vx-transition-fast),box-shadow var(--vx-transition-fast)}.vx-select__control[data-v-fff7da80]:hover:not(:disabled){background:var(--vx-surface-input-hover)}.vx-select__control[data-v-fff7da80]:focus-visible{border-color:var(--vx-border-focus);box-shadow:var(--vx-state-focus-ring)}.vx-select__control--error[data-v-fff7da80]{border-color:var(--vx-border-danger)}.vx-select__control--valid[data-v-fff7da80]{border-color:var(--vx-border-success)}.vx-select--readonly .vx-select__control[data-v-fff7da80]{background:var(--vx-panel-bg-soft);border-style:dashed;cursor:default}.vx-select--readonly .vx-select__control[data-v-fff7da80]:hover{background:var(--vx-panel-bg-soft)}.vx-select__control[data-v-fff7da80]:disabled{color:var(--vx-text-disabled);background:var(--vx-surface-input-disabled);opacity:var(--vx-state-disabled-opacity);cursor:not-allowed}.vx-select__chevron[data-v-fff7da80]{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--vx-text-muted);pointer-events:none}.vx-select--disabled .vx-select__chevron[data-v-fff7da80]{color:var(--vx-text-disabled)}@media(prefers-reduced-motion:reduce){.vx-select__control[data-v-fff7da80]{transition:none}}.vx-ms[data-v-bc32359a]{position:relative}.vx-ms__toggle[data-v-bc32359a]{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;box-sizing:border-box;padding:6px 36px 6px 10px;font-family:inherit;font-size:14px;text-align:left;color:var(--vx-text-primary);background:var(--vx-surface-input);border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);cursor:pointer;outline:none;transition:background var(--vx-transition-fast),border-color var(--vx-transition-fast),box-shadow var(--vx-transition-fast)}.vx-ms__toggle[data-v-bc32359a]:hover:not(:disabled){background:var(--vx-surface-input-hover)}.vx-ms__toggle[data-v-bc32359a]:focus-visible,.vx-ms__toggle--open[data-v-bc32359a]{border-color:var(--vx-border-focus);box-shadow:var(--vx-state-focus-ring)}.vx-ms__toggle--error[data-v-bc32359a]{border-color:var(--vx-border-danger)}.vx-ms__toggle[data-v-bc32359a]:disabled{color:var(--vx-text-disabled);background:var(--vx-surface-input-disabled);opacity:var(--vx-state-disabled-opacity);cursor:not-allowed}.vx-ms__placeholder[data-v-bc32359a]{color:var(--vx-text-placeholder)}.vx-ms__chips[data-v-bc32359a]{display:flex;flex-wrap:wrap;gap:4px}.vx-ms__chip[data-v-bc32359a]{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;color:var(--vx-text-primary);background:var(--vx-state-selected);border-radius:var(--vx-radius-sm)}.vx-ms__chevron[data-v-bc32359a]{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--vx-text-muted);pointer-events:none}.vx-ms__panel[data-v-bc32359a]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:240px;overflow-y:auto;padding:4px;background:var(--vx-surface-menu);border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);box-shadow:var(--vx-shadow-panel)}.vx-ms__option[data-v-bc32359a]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:14px;text-align:left;color:var(--vx-text-primary);background:transparent;border:none;border-radius:var(--vx-radius-sm);cursor:pointer;outline:none;transition:background var(--vx-transition-fast),box-shadow var(--vx-transition-fast)}.vx-ms__option[data-v-bc32359a]:hover:not(:disabled){background:var(--vx-state-hover)}.vx-ms__option--selected[data-v-bc32359a]{background:var(--vx-state-selected)}.vx-ms__option[data-v-bc32359a]:focus-visible{box-shadow:var(--vx-state-focus-ring)}.vx-ms__option[data-v-bc32359a]:disabled{color:var(--vx-text-disabled);opacity:var(--vx-state-disabled-opacity);cursor:not-allowed}.vx-ms__box[data-v-bc32359a]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;color:var(--vx-action-primary-text);background:var(--vx-surface-input);border:1px solid var(--vx-border);border-radius:var(--vx-radius-sm)}.vx-ms__box--checked[data-v-bc32359a]{background:var(--vx-action-primary-bg);border-color:var(--vx-action-primary-bg)}@media(prefers-reduced-motion:reduce){.vx-ms__toggle[data-v-bc32359a],.vx-ms__option[data-v-bc32359a]{transition:none}}.vx-check[data-v-697cdd54]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.vx-check--disabled[data-v-697cdd54]{cursor:not-allowed;opacity:var(--vx-state-disabled-opacity)}.vx-check__native[data-v-697cdd54]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vx-check__box[data-v-697cdd54]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--vx-action-primary-text);background:var(--vx-surface-input);border:1px solid var(--vx-border);border-radius:var(--vx-radius-sm);transition:background var(--vx-transition-fast),border-color var(--vx-transition-fast),box-shadow var(--vx-transition-fast)}.vx-check:hover .vx-check__box[data-v-697cdd54]:not(.vx-check__box--checked){background:var(--vx-surface-input-hover)}.vx-check__box--checked[data-v-697cdd54]{color:var(--vx-action-primary-text);background:var(--vx-action-primary-bg);border-color:var(--vx-action-primary-bg)}.vx-check__box--error[data-v-697cdd54]{border-color:var(--vx-border-danger)}.vx-check__native:focus-visible+.vx-check__box[data-v-697cdd54]{box-shadow:var(--vx-state-focus-ring)}.vx-check__label[data-v-697cdd54]{font-size:14px;color:var(--vx-text-primary)}.vx-check--disabled .vx-check__label[data-v-697cdd54]{color:var(--vx-text-disabled)}@media(prefers-reduced-motion:reduce){.vx-check__box[data-v-697cdd54]{transition:none}}.vx-radio[data-v-a9f8de9f]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.vx-radio--disabled[data-v-a9f8de9f]{cursor:not-allowed;opacity:var(--vx-state-disabled-opacity)}.vx-radio__native[data-v-a9f8de9f]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vx-radio__dot[data-v-a9f8de9f]{position:relative;display:inline-flex;width:18px;height:18px;background:var(--vx-surface-input);border:1px solid var(--vx-border);border-radius:50%;transition:background var(--vx-transition-fast),border-color var(--vx-transition-fast),box-shadow var(--vx-transition-fast)}.vx-radio:hover .vx-radio__dot[data-v-a9f8de9f]:not(.vx-radio__dot--checked){background:var(--vx-surface-input-hover)}.vx-radio__dot--checked[data-v-a9f8de9f]{border-color:var(--vx-action-primary-bg)}.vx-radio__dot--checked[data-v-a9f8de9f]:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;transform:translate(-50%,-50%);background:var(--vx-action-primary-bg);border-radius:50%}.vx-radio__native:focus-visible+.vx-radio__dot[data-v-a9f8de9f]{box-shadow:var(--vx-state-focus-ring)}.vx-radio__label[data-v-a9f8de9f]{font-size:14px;color:var(--vx-text-primary)}.vx-radio--disabled .vx-radio__label[data-v-a9f8de9f]{color:var(--vx-text-disabled)}@media(prefers-reduced-motion:reduce){.vx-radio__dot[data-v-a9f8de9f]{transition:none}}.vx-switch[data-v-65385a8e]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.vx-switch--disabled[data-v-65385a8e]{cursor:not-allowed;opacity:var(--vx-state-disabled-opacity)}.vx-switch__track[data-v-65385a8e]{position:relative;display:inline-flex;align-items:center;width:40px;height:22px;padding:0;background:var(--vx-panel-bg-muted);border:1px solid var(--vx-border);border-radius:999px;cursor:inherit;outline:none;transition:background var(--vx-transition-fast),border-color var(--vx-transition-fast),box-shadow var(--vx-transition-fast)}.vx-switch__track--on[data-v-65385a8e]{background:var(--vx-action-primary-bg);border-color:var(--vx-action-primary-bg)}.vx-switch__track[data-v-65385a8e]:focus-visible{box-shadow:var(--vx-state-focus-ring)}.vx-switch__track[data-v-65385a8e]:disabled{cursor:not-allowed}.vx-switch__knob[data-v-65385a8e]{position:absolute;top:50%;left:2px;width:16px;height:16px;transform:translateY(-50%);background:var(--vx-action-primary-text);border-radius:50%;transition:left var(--vx-transition-fast)}.vx-switch__knob--on[data-v-65385a8e]{left:20px}.vx-switch__label[data-v-65385a8e]{font-size:14px;color:var(--vx-text-primary)}.vx-switch--disabled .vx-switch__label[data-v-65385a8e]{color:var(--vx-text-disabled)}@media(prefers-reduced-motion:reduce){.vx-switch__track[data-v-65385a8e],.vx-switch__knob[data-v-65385a8e]{transition:none}}.vx-date[data-v-3d9bb240]{position:relative;display:block}.vx-date__control[data-v-3d9bb240]{width:100%;box-sizing:border-box;padding:8px 36px 8px 12px;font-family:inherit;font-size:14px;line-height:1.4;color:var(--vx-text-primary);background:var(--vx-surface-input);border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);outline:none;transition:background var(--vx-transition-fast),border-color var(--vx-transition-fast),box-shadow var(--vx-transition-fast)}.vx-date__control[data-v-3d9bb240]:hover:not(:disabled){background:var(--vx-surface-input-hover)}.vx-date__control[data-v-3d9bb240]:focus-visible{border-color:var(--vx-border-focus);box-shadow:var(--vx-state-focus-ring)}.vx-date__control--error[data-v-3d9bb240]{border-color:var(--vx-border-danger)}.vx-date__control--valid[data-v-3d9bb240]{border-color:var(--vx-border-success)}.vx-date--readonly .vx-date__control[data-v-3d9bb240]{background:var(--vx-panel-bg-soft);border-style:dashed;cursor:default}.vx-date--readonly .vx-date__control[data-v-3d9bb240]:hover{background:var(--vx-panel-bg-soft)}.vx-date--readonly .vx-date__control[data-v-3d9bb240]::-webkit-calendar-picker-indicator{display:none}.vx-date__control[data-v-3d9bb240]:disabled{color:var(--vx-text-disabled);background:var(--vx-surface-input-disabled);opacity:var(--vx-state-disabled-opacity);cursor:not-allowed}.vx-date__control[data-v-3d9bb240]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;width:36px;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.vx-date__icon[data-v-3d9bb240]{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--vx-action-primary-bg);pointer-events:none}.vx-date--disabled .vx-date__icon[data-v-3d9bb240]{color:var(--vx-text-disabled)}@media(prefers-reduced-motion:reduce){.vx-date__control[data-v-3d9bb240]{transition:none}}.vx-iconbtn[data-v-40935c49]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--vx-radius-md);cursor:pointer;outline:none;transition:background var(--vx-transition-fast),border-color var(--vx-transition-fast),color var(--vx-transition-fast),box-shadow var(--vx-transition-fast)}.vx-iconbtn--sm[data-v-40935c49]{width:28px;height:28px}.vx-iconbtn--md[data-v-40935c49]{width:34px;height:34px}.vx-iconbtn--lg[data-v-40935c49]{width:40px;height:40px}.vx-iconbtn--primary[data-v-40935c49]{color:var(--vx-action-primary-text);background:var(--vx-action-primary-bg)}.vx-iconbtn--primary[data-v-40935c49]:hover:not(:disabled){background:var(--vx-action-primary-hover)}.vx-iconbtn--primary[data-v-40935c49]:active:not(:disabled){background:var(--vx-action-primary-active)}.vx-iconbtn--secondary[data-v-40935c49]{color:var(--vx-action-secondary-text);background:var(--vx-action-secondary-bg);border-color:var(--vx-border)}.vx-iconbtn--secondary[data-v-40935c49]:hover:not(:disabled){background:var(--vx-action-secondary-hover)}.vx-iconbtn--secondary[data-v-40935c49]:active:not(:disabled){background:var(--vx-action-secondary-active)}.vx-iconbtn--ghost[data-v-40935c49]{color:var(--vx-action-ghost-text);background:var(--vx-action-ghost-bg)}.vx-iconbtn--ghost[data-v-40935c49]:hover:not(:disabled){background:var(--vx-action-ghost-hover)}.vx-iconbtn--ghost[data-v-40935c49]:active:not(:disabled){background:var(--vx-action-ghost-active)}.vx-iconbtn--danger[data-v-40935c49]{color:var(--vx-action-danger-text);background:var(--vx-action-danger-bg)}.vx-iconbtn--danger[data-v-40935c49]:hover:not(:disabled){background:var(--vx-action-danger-hover)}.vx-iconbtn--danger[data-v-40935c49]:active:not(:disabled){background:var(--vx-action-danger-active)}.vx-iconbtn[data-v-40935c49]:focus-visible{box-shadow:var(--vx-state-focus-ring)}.vx-iconbtn[data-v-40935c49]:disabled{cursor:not-allowed;opacity:var(--vx-state-disabled-opacity)}.vx-iconbtn__spinner[data-v-40935c49]{animation:vx-iconbtn-spin-40935c49 .7s linear infinite}@keyframes vx-iconbtn-spin-40935c49{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vx-iconbtn[data-v-40935c49]{transition:none}.vx-iconbtn__spinner[data-v-40935c49]{animation-duration:1.4s}}.vx-number[data-v-20138832]{display:flex;align-items:center;gap:2px;padding:2px;background:var(--vx-surface-input);border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);transition:background var(--vx-transition-fast),border-color var(--vx-transition-fast),box-shadow var(--vx-transition-fast)}.vx-number[data-v-20138832]:focus-within{border-color:var(--vx-border-focus);box-shadow:var(--vx-state-focus-ring)}.vx-number--error[data-v-20138832]{border-color:var(--vx-border-danger)}.vx-number--valid[data-v-20138832]{border-color:var(--vx-border-success)}.vx-number--readonly[data-v-20138832]{background:var(--vx-panel-bg-soft);border-style:dashed}.vx-number--disabled[data-v-20138832]{background:var(--vx-surface-input-disabled);opacity:var(--vx-state-disabled-opacity)}.vx-number__control[data-v-20138832]{width:100%;min-width:0;padding:6px 8px;font-family:inherit;font-size:14px;line-height:1.4;text-align:center;color:var(--vx-text-primary);background:transparent;border:none;outline:none;-moz-appearance:textfield}.vx-number__control[data-v-20138832]::-webkit-outer-spin-button,.vx-number__control[data-v-20138832]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vx-number__control[data-v-20138832]::placeholder{color:var(--vx-text-placeholder)}.vx-number__control[data-v-20138832]:disabled{color:var(--vx-text-disabled);cursor:not-allowed}.vx-number__step[data-v-20138832]{flex:none}@media(prefers-reduced-motion:reduce){.vx-number[data-v-20138832]{transition:none}}.vx-search[data-v-5c474d74]{position:relative;display:block}.vx-search__control[data-v-5c474d74]{width:100%;box-sizing:border-box;padding:8px 12px 8px 34px;font-family:inherit;font-size:14px;line-height:1.4;color:var(--vx-text-primary);background:var(--vx-surface-input);border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);outline:none;transition:background var(--vx-transition-fast),border-color var(--vx-transition-fast),box-shadow var(--vx-transition-fast)}.vx-search__control--clearable[data-v-5c474d74]{padding-right:34px}.vx-search__control[data-v-5c474d74]::placeholder{color:var(--vx-text-placeholder)}.vx-search__control[data-v-5c474d74]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.vx-search__control[data-v-5c474d74]:hover:not(:disabled){background:var(--vx-surface-input-hover)}.vx-search__control[data-v-5c474d74]:focus-visible{border-color:var(--vx-border-focus);box-shadow:var(--vx-state-focus-ring)}.vx-search__control--error[data-v-5c474d74]{border-color:var(--vx-border-danger)}.vx-search__control--valid[data-v-5c474d74]{border-color:var(--vx-border-success)}.vx-search--readonly .vx-search__control[data-v-5c474d74]{background:var(--vx-panel-bg-soft);border-style:dashed;cursor:default}.vx-search--readonly .vx-search__control[data-v-5c474d74]:hover{background:var(--vx-panel-bg-soft)}.vx-search__control[data-v-5c474d74]:disabled{color:var(--vx-text-disabled);background:var(--vx-surface-input-disabled);opacity:var(--vx-state-disabled-opacity);cursor:not-allowed}.vx-search__icon[data-v-5c474d74]{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:var(--vx-text-muted);pointer-events:none}.vx-search--disabled .vx-search__icon[data-v-5c474d74]{color:var(--vx-text-disabled)}.vx-search__clear[data-v-5c474d74]{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;color:var(--vx-text-muted);background:transparent;border:none;border-radius:var(--vx-radius-sm);cursor:pointer;outline:none;transition:background var(--vx-transition-fast),color var(--vx-transition-fast),box-shadow var(--vx-transition-fast)}.vx-search__clear[data-v-5c474d74]:hover{color:var(--vx-text-primary);background:var(--vx-state-hover)}.vx-search__clear[data-v-5c474d74]:active{background:var(--vx-state-active)}.vx-search__clear[data-v-5c474d74]:focus-visible{box-shadow:var(--vx-state-focus-ring)}@media(prefers-reduced-motion:reduce){.vx-search__control[data-v-5c474d74],.vx-search__clear[data-v-5c474d74]{transition:none}}.vx-btn[data-v-a53269ac]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:500;white-space:nowrap;border:1px solid transparent;border-radius:var(--vx-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:background var(--vx-transition-fast),border-color var(--vx-transition-fast),color var(--vx-transition-fast),box-shadow var(--vx-transition-fast)}.vx-btn--sm[data-v-a53269ac]{padding:4px 10px;font-size:12px}.vx-btn--md[data-v-a53269ac]{padding:8px 14px;font-size:14px}.vx-btn--lg[data-v-a53269ac]{padding:10px 18px;font-size:15px}.vx-btn--primary[data-v-a53269ac]{color:var(--vx-action-primary-text);background:var(--vx-action-primary-bg)}.vx-btn--primary[data-v-a53269ac]:hover:not(:disabled){background:var(--vx-action-primary-hover)}.vx-btn--primary[data-v-a53269ac]:active:not(:disabled){background:var(--vx-action-primary-active)}.vx-btn--secondary[data-v-a53269ac]{color:var(--vx-action-secondary-text);background:var(--vx-action-secondary-bg);border-color:var(--vx-border)}.vx-btn--secondary[data-v-a53269ac]:hover:not(:disabled){background:var(--vx-action-secondary-hover)}.vx-btn--secondary[data-v-a53269ac]:active:not(:disabled){background:var(--vx-action-secondary-active)}.vx-btn--ghost[data-v-a53269ac]{color:var(--vx-action-ghost-text);background:var(--vx-action-ghost-bg)}.vx-btn--ghost[data-v-a53269ac]:hover:not(:disabled){background:var(--vx-action-ghost-hover)}.vx-btn--ghost[data-v-a53269ac]:active:not(:disabled){background:var(--vx-action-ghost-active)}.vx-btn--danger[data-v-a53269ac]{color:var(--vx-action-danger-text);background:var(--vx-action-danger-bg)}.vx-btn--danger[data-v-a53269ac]:hover:not(:disabled){background:var(--vx-action-danger-hover)}.vx-btn--danger[data-v-a53269ac]:active:not(:disabled){background:var(--vx-action-danger-active)}.vx-btn[data-v-a53269ac]:focus-visible{box-shadow:var(--vx-state-focus-ring)}.vx-btn[data-v-a53269ac]:disabled{cursor:not-allowed;opacity:var(--vx-state-disabled-opacity)}.vx-btn__icon[data-v-a53269ac],.vx-btn__spinner[data-v-a53269ac]{display:inline-flex;align-items:center}.vx-btn__spinner[data-v-a53269ac]{animation:vx-btn-spin-a53269ac .7s linear infinite}@keyframes vx-btn-spin-a53269ac{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vx-btn[data-v-a53269ac]{transition:none}.vx-btn__spinner[data-v-a53269ac]{animation-duration:1.4s}}.vx-menu[data-v-098dca65]{min-width:180px;padding:4px;background:var(--vx-surface-menu);border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);box-shadow:var(--vx-shadow-panel)}.vx-menu__item[data-v-098dca65]{display:flex;align-items:center;width:100%;gap:8px;padding:8px 10px;font-family:inherit;font-size:14px;text-align:left;color:var(--vx-text-primary);background:transparent;border:none;border-radius:var(--vx-radius-sm);cursor:pointer;outline:none;transition:background var(--vx-transition-fast),box-shadow var(--vx-transition-fast)}.vx-menu__item[data-v-098dca65]:hover:not(:disabled){background:var(--vx-state-hover)}.vx-menu__item[data-v-098dca65]:active:not(:disabled){background:var(--vx-state-active)}.vx-menu__item[data-v-098dca65]:focus-visible{box-shadow:var(--vx-state-focus-ring)}.vx-menu__item[data-v-098dca65]:disabled{color:var(--vx-text-disabled);opacity:var(--vx-state-disabled-opacity);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.vx-menu__item[data-v-098dca65]{transition:none}}.vx-dropdown[data-v-d57179c2]{position:relative;display:inline-flex}.vx-dropdown__chevron[data-v-d57179c2]{margin-left:2px}.vx-dropdown__menu[data-v-d57179c2]{position:absolute;top:calc(100% + 4px);left:0;z-index:20}.vx-tabs[data-v-ad4bb1d2]{display:flex;align-items:stretch;gap:2px;border-bottom:1px solid var(--vx-border)}.vx-tabs__tab[data-v-ad4bb1d2]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:transparent;color:var(--vx-text-muted);font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:var(--vx-radius-sm) var(--vx-radius-sm) 0 0;transition:background var(--vx-transition-fast),color var(--vx-transition-fast)}.vx-tabs__tab[data-v-ad4bb1d2]:hover:not(:disabled):not(.is-active){background:var(--vx-state-hover);color:var(--vx-text-secondary)}.vx-tabs__tab.is-active[data-v-ad4bb1d2]{color:var(--vx-text-primary);border-bottom-color:var(--vx-action-primary-bg)}.vx-tabs__tab[data-v-ad4bb1d2]:disabled{opacity:var(--vx-state-disabled-opacity);cursor:not-allowed}.vx-tabs__tab[data-v-ad4bb1d2]:focus-visible{outline:none;box-shadow:var(--vx-state-focus-ring)}.vx-tabs__icon[data-v-ad4bb1d2]{flex:0 0 auto}@media(prefers-reduced-motion:reduce){.vx-tabs__tab[data-v-ad4bb1d2]{transition:none}}.vx-breadcrumbs__list[data-v-1e44af2f]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.vx-breadcrumbs__item[data-v-1e44af2f]{display:inline-flex;align-items:center;gap:4px}.vx-breadcrumbs__crumb[data-v-1e44af2f]{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border:none;background:transparent;font-size:13px;font-weight:500;line-height:1.3;color:var(--vx-text-muted);border-radius:var(--vx-radius-sm)}.vx-breadcrumbs__crumb.is-link[data-v-1e44af2f]{cursor:pointer;transition:color var(--vx-transition-fast),background var(--vx-transition-fast)}.vx-breadcrumbs__crumb.is-link[data-v-1e44af2f]:hover{color:var(--vx-text-primary);background:var(--vx-state-hover)}.vx-breadcrumbs__crumb.is-current[data-v-1e44af2f]{color:var(--vx-text-primary)}.vx-breadcrumbs__crumb.is-link[data-v-1e44af2f]:focus-visible{outline:none;box-shadow:var(--vx-state-focus-ring)}.vx-breadcrumbs__sep[data-v-1e44af2f]{color:var(--vx-text-faint);flex:0 0 auto}@media(prefers-reduced-motion:reduce){.vx-breadcrumbs__crumb.is-link[data-v-1e44af2f]{transition:none}}.vx-segmented[data-v-c6af4906]{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--vx-panel-bg-soft);border:1px solid var(--vx-border);border-radius:var(--vx-radius-md)}.vx-segmented__seg[data-v-c6af4906]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:none;background:transparent;color:var(--vx-text-muted);font-size:13px;font-weight:500;line-height:1.3;cursor:pointer;border-radius:var(--vx-radius-sm);transition:background var(--vx-transition-fast),color var(--vx-transition-fast)}.vx-segmented__seg[data-v-c6af4906]:hover:not(.is-selected){color:var(--vx-text-secondary);background:var(--vx-state-hover)}.vx-segmented__seg.is-selected[data-v-c6af4906]{background:var(--vx-panel-bg);color:var(--vx-text-primary);box-shadow:var(--vx-shadow-soft)}.vx-segmented__seg[data-v-c6af4906]:focus-visible{outline:none;box-shadow:var(--vx-state-focus-ring)}@media(prefers-reduced-motion:reduce){.vx-segmented__seg[data-v-c6af4906]{transition:none}}.vx-alert[data-v-f343f6f8]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--vx-radius-md);border-left:3px solid transparent;color:var(--vx-text-primary);font-size:.84rem}.vx-alert--info[data-v-f343f6f8]{background:var(--vx-surface-info);border-left-color:var(--vx-text-info)}.vx-alert--success[data-v-f343f6f8]{background:var(--vx-surface-success);border-left-color:var(--vx-text-success)}.vx-alert--warning[data-v-f343f6f8]{background:var(--vx-surface-warning);border-left-color:var(--vx-text-warning)}.vx-alert--danger[data-v-f343f6f8]{background:var(--vx-surface-danger);border-left-color:var(--vx-text-danger)}.vx-alert__icon[data-v-f343f6f8]{flex-shrink:0;margin-top:1px}.vx-alert--info .vx-alert__icon[data-v-f343f6f8]{color:var(--vx-text-info)}.vx-alert--success .vx-alert__icon[data-v-f343f6f8]{color:var(--vx-text-success)}.vx-alert--warning .vx-alert__icon[data-v-f343f6f8]{color:var(--vx-text-warning)}.vx-alert--danger .vx-alert__icon[data-v-f343f6f8]{color:var(--vx-text-danger)}.vx-alert__content[data-v-f343f6f8]{flex:1;min-width:0}.vx-alert__title[data-v-f343f6f8]{font-weight:600;margin-bottom:2px}.vx-alert__body[data-v-f343f6f8]{color:var(--vx-text-secondary)}.vx-alert__dismiss[data-v-f343f6f8]{flex-shrink:0;background:transparent;border:none;color:var(--vx-text-muted);cursor:pointer;padding:2px;border-radius:var(--vx-radius-sm);display:grid;place-items:center;transition:color var(--vx-transition-fast),background var(--vx-transition-fast)}.vx-alert__dismiss[data-v-f343f6f8]:hover{color:var(--vx-text-primary);background:var(--vx-panel-bg-soft)}@media(prefers-reduced-motion:reduce){.vx-alert__dismiss[data-v-f343f6f8]{transition:none}}.vx-empty[data-v-daeb43c9]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:32px;color:var(--vx-text-muted)}.vx-empty__icon[data-v-daeb43c9]{color:var(--vx-text-faint);margin-bottom:4px}.vx-empty__title[data-v-daeb43c9]{font-size:.92rem;font-weight:600;color:var(--vx-text-secondary)}.vx-empty__desc[data-v-daeb43c9]{margin:0;font-size:.82rem;color:var(--vx-text-muted);max-width:320px}.vx-empty__action[data-v-daeb43c9]{margin-top:8px}.vx-loading[data-v-16daa7cc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--vx-text-muted)}.vx-loading--inline[data-v-16daa7cc]{flex-direction:row;gap:6px;padding:0}.vx-loading__spinner[data-v-16daa7cc]{color:var(--vx-text-muted);animation:vx-spin-16daa7cc .9s linear infinite}.vx-loading__label[data-v-16daa7cc]{font-size:.82rem;color:var(--vx-text-muted)}@keyframes vx-spin-16daa7cc{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vx-loading__spinner[data-v-16daa7cc]{animation:none}}.vx-skeleton[data-v-758197d6]{display:inline-block;background:var(--vx-panel-bg-muted);background-image:linear-gradient(90deg,var(--vx-panel-bg-muted) 0%,var(--vx-panel-bg-soft) 50%,var(--vx-panel-bg-muted) 100%);background-size:200% 100%;animation:vx-shimmer-758197d6 1.4s ease-in-out infinite}@keyframes vx-shimmer-758197d6{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.vx-skeleton[data-v-758197d6]{animation:none;background-image:none}}.vx-tooltip__trigger[data-v-39f0b991]{display:inline-flex}.vx-tooltip[data-v-39f0b991]{position:absolute;z-index:var(--vx-z-tooltip);max-width:240px;padding:6px 9px;background:var(--vx-surface-tooltip);color:var(--vx-text-primary);border:1px solid var(--vx-border);border-radius:var(--vx-radius-sm);box-shadow:var(--vx-shadow-panel);font-size:.76rem;line-height:1.4;pointer-events:none}.vx-tooltip__arrow[data-v-39f0b991]{position:absolute;width:7px;height:7px;background:var(--vx-surface-tooltip);border:1px solid var(--vx-border);transform:rotate(45deg)}.vx-tooltip--top .vx-tooltip__arrow[data-v-39f0b991]{bottom:-4px;left:50%;margin-left:-3.5px;border-top:none;border-left:none}.vx-tooltip--bottom .vx-tooltip__arrow[data-v-39f0b991]{top:-4px;left:50%;margin-left:-3.5px;border-bottom:none;border-right:none}.vx-tooltip--left .vx-tooltip__arrow[data-v-39f0b991]{right:-4px;top:50%;margin-top:-3.5px;border-bottom:none;border-left:none}.vx-tooltip--right .vx-tooltip__arrow[data-v-39f0b991]{left:-4px;top:50%;margin-top:-3.5px;border-top:none;border-right:none}.vx-badge[data-v-e90c4431]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--vx-radius-sm);font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.5;white-space:nowrap}.vx-badge__dot[data-v-e90c4431]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.vx-badge--subtle.vx-badge--neutral[data-v-e90c4431]{background:var(--vx-panel-bg-muted);color:var(--vx-text-secondary)}.vx-badge--subtle.vx-badge--primary[data-v-e90c4431]{background:color-mix(in srgb,var(--vx-action-primary-bg) 16%,transparent);color:var(--vx-action-primary-bg)}.vx-badge--subtle.vx-badge--success[data-v-e90c4431]{background:var(--vx-surface-success);color:var(--vx-text-success)}.vx-badge--subtle.vx-badge--warning[data-v-e90c4431]{background:var(--vx-surface-warning);color:var(--vx-text-warning)}.vx-badge--subtle.vx-badge--danger[data-v-e90c4431]{background:var(--vx-surface-danger);color:var(--vx-text-danger)}.vx-badge--subtle.vx-badge--info[data-v-e90c4431]{background:var(--vx-surface-info);color:var(--vx-text-info)}.vx-badge--solid[data-v-e90c4431]{color:var(--vx-text-on-accent)}.vx-badge--solid.vx-badge--neutral[data-v-e90c4431]{background:var(--vx-text-muted)}.vx-badge--solid.vx-badge--primary[data-v-e90c4431]{background:var(--vx-action-primary-bg)}.vx-badge--solid.vx-badge--success[data-v-e90c4431]{background:var(--vx-text-success)}.vx-badge--solid.vx-badge--warning[data-v-e90c4431]{background:var(--vx-text-warning)}.vx-badge--solid.vx-badge--danger[data-v-e90c4431]{background:var(--vx-text-danger)}.vx-badge--solid.vx-badge--info[data-v-e90c4431]{background:var(--vx-text-info)}.vx-modal-scrim[data-v-f1d36aa9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vx-z-modal);display:grid;place-items:center;padding:16px;background:var(--vx-surface-overlay)}.vx-modal-card[data-v-f1d36aa9]{width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:var(--vx-surface-panel-elevated);border:1px solid var(--vx-border);border-radius:var(--vx-radius-xl);box-shadow:var(--vx-shadow-panel)}.vx-modal-header[data-v-f1d36aa9]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--vx-border)}.vx-modal-title[data-v-f1d36aa9]{margin:0;font-size:16px;font-weight:600;color:var(--vx-text-primary)}.vx-modal-close[data-v-f1d36aa9]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:none;border-radius:var(--vx-radius-md);background:transparent;color:var(--vx-text-muted);cursor:pointer;transition:background var(--vx-transition-fast),color var(--vx-transition-fast)}.vx-modal-close[data-v-f1d36aa9]:hover{background:var(--vx-state-hover);color:var(--vx-text-primary)}.vx-modal-body[data-v-f1d36aa9]{padding:20px;overflow-y:auto;color:var(--vx-text-primary)}.vx-modal-footer[data-v-f1d36aa9]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--vx-border)}.vx-modal-enter-active[data-v-f1d36aa9],.vx-modal-leave-active[data-v-f1d36aa9]{transition:opacity var(--vx-transition)}.vx-modal-enter-active .vx-modal-card[data-v-f1d36aa9],.vx-modal-leave-active .vx-modal-card[data-v-f1d36aa9]{transition:transform var(--vx-transition)}.vx-modal-enter-from[data-v-f1d36aa9],.vx-modal-leave-to[data-v-f1d36aa9]{opacity:0}.vx-modal-enter-from .vx-modal-card[data-v-f1d36aa9],.vx-modal-leave-to .vx-modal-card[data-v-f1d36aa9]{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.vx-modal-enter-active[data-v-f1d36aa9],.vx-modal-leave-active[data-v-f1d36aa9],.vx-modal-enter-active .vx-modal-card[data-v-f1d36aa9],.vx-modal-leave-active .vx-modal-card[data-v-f1d36aa9]{transition:none}.vx-modal-enter-from .vx-modal-card[data-v-f1d36aa9],.vx-modal-leave-to .vx-modal-card[data-v-f1d36aa9]{transform:none}}.vx-drawer-scrim[data-v-97f45256]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vx-z-drawer);display:flex;background:var(--vx-surface-overlay)}.vx-drawer-panel[data-v-97f45256]{display:flex;flex-direction:column;max-width:100%;max-height:100%;overflow:hidden;background:var(--vx-surface-panel-elevated);box-shadow:var(--vx-shadow-panel)}.vx-drawer--right[data-v-97f45256]{height:100%;margin-left:auto;border-left:1px solid var(--vx-border)}.vx-drawer--left[data-v-97f45256]{height:100%;margin-right:auto;border-right:1px solid var(--vx-border)}.vx-drawer--top[data-v-97f45256]{width:100%;margin-bottom:auto;border-bottom:1px solid var(--vx-border)}.vx-drawer--bottom[data-v-97f45256]{width:100%;margin-top:auto;border-top:1px solid var(--vx-border)}.vx-drawer-header[data-v-97f45256]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--vx-border)}.vx-drawer-title[data-v-97f45256]{margin:0;font-size:16px;font-weight:600;color:var(--vx-text-primary)}.vx-drawer-close[data-v-97f45256]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:none;border-radius:var(--vx-radius-md);background:transparent;color:var(--vx-text-muted);cursor:pointer;transition:background var(--vx-transition-fast),color var(--vx-transition-fast)}.vx-drawer-close[data-v-97f45256]:hover{background:var(--vx-state-hover);color:var(--vx-text-primary)}.vx-drawer-body[data-v-97f45256]{flex:1;padding:20px;overflow:auto;color:var(--vx-text-primary)}.vx-drawer-footer[data-v-97f45256]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--vx-border)}[class^=vx-drawer-][class*=-enter-active][data-v-97f45256],[class^=vx-drawer-][class*=-leave-active][data-v-97f45256]{transition:opacity var(--vx-transition)}.vx-drawer-right-enter-active .vx-drawer-panel[data-v-97f45256],.vx-drawer-right-leave-active .vx-drawer-panel[data-v-97f45256],.vx-drawer-left-enter-active .vx-drawer-panel[data-v-97f45256],.vx-drawer-left-leave-active .vx-drawer-panel[data-v-97f45256],.vx-drawer-top-enter-active .vx-drawer-panel[data-v-97f45256],.vx-drawer-top-leave-active .vx-drawer-panel[data-v-97f45256],.vx-drawer-bottom-enter-active .vx-drawer-panel[data-v-97f45256],.vx-drawer-bottom-leave-active .vx-drawer-panel[data-v-97f45256]{transition:transform var(--vx-transition)}.vx-drawer-right-enter-from[data-v-97f45256],.vx-drawer-right-leave-to[data-v-97f45256],.vx-drawer-left-enter-from[data-v-97f45256],.vx-drawer-left-leave-to[data-v-97f45256],.vx-drawer-top-enter-from[data-v-97f45256],.vx-drawer-top-leave-to[data-v-97f45256],.vx-drawer-bottom-enter-from[data-v-97f45256],.vx-drawer-bottom-leave-to[data-v-97f45256]{opacity:0}.vx-drawer-right-enter-from .vx-drawer-panel[data-v-97f45256],.vx-drawer-right-leave-to .vx-drawer-panel[data-v-97f45256]{transform:translate(100%)}.vx-drawer-left-enter-from .vx-drawer-panel[data-v-97f45256],.vx-drawer-left-leave-to .vx-drawer-panel[data-v-97f45256]{transform:translate(-100%)}.vx-drawer-top-enter-from .vx-drawer-panel[data-v-97f45256],.vx-drawer-top-leave-to .vx-drawer-panel[data-v-97f45256]{transform:translateY(-100%)}.vx-drawer-bottom-enter-from .vx-drawer-panel[data-v-97f45256],.vx-drawer-bottom-leave-to .vx-drawer-panel[data-v-97f45256]{transform:translateY(100%)}@media(prefers-reduced-motion:reduce){[class^=vx-drawer-][class*=-enter-active][data-v-97f45256],[class^=vx-drawer-][class*=-leave-active][data-v-97f45256]{transition:none}.vx-drawer-panel[data-v-97f45256]{transition:none!important}.vx-drawer-right-enter-from .vx-drawer-panel[data-v-97f45256],.vx-drawer-right-leave-to .vx-drawer-panel[data-v-97f45256],.vx-drawer-left-enter-from .vx-drawer-panel[data-v-97f45256],.vx-drawer-left-leave-to .vx-drawer-panel[data-v-97f45256],.vx-drawer-top-enter-from .vx-drawer-panel[data-v-97f45256],.vx-drawer-top-leave-to .vx-drawer-panel[data-v-97f45256],.vx-drawer-bottom-enter-from .vx-drawer-panel[data-v-97f45256],.vx-drawer-bottom-leave-to .vx-drawer-panel[data-v-97f45256]{transform:none}}.vx-popover-trigger[data-v-77fdcce2]{display:inline-flex}.vx-popover-panel[data-v-77fdcce2]{position:fixed;z-index:var(--vx-z-popover);min-width:160px;max-width:320px;padding:8px;background:var(--vx-surface-menu);border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);box-shadow:var(--vx-shadow-panel);color:var(--vx-text-primary)}.vx-pop-enter-active[data-v-77fdcce2],.vx-pop-leave-active[data-v-77fdcce2]{transition:opacity var(--vx-transition-fast),transform var(--vx-transition-fast)}.vx-pop-enter-from[data-v-77fdcce2],.vx-pop-leave-to[data-v-77fdcce2]{opacity:0;transform:scale(.97)}@media(prefers-reduced-motion:reduce){.vx-pop-enter-active[data-v-77fdcce2],.vx-pop-leave-active[data-v-77fdcce2]{transition:none}.vx-pop-enter-from[data-v-77fdcce2],.vx-pop-leave-to[data-v-77fdcce2]{transform:none}}.vx-dd-trigger[data-v-efe09c4c]{display:inline-flex}.vx-dd-panel[data-v-efe09c4c]{position:fixed;z-index:var(--vx-z-dropdown);min-width:180px;padding:4px;background:var(--vx-surface-menu);border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);box-shadow:var(--vx-shadow-panel);outline:none}.vx-dd-item[data-v-efe09c4c]{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;border:none;border-radius:var(--vx-radius-md);background:transparent;color:var(--vx-text-primary);font:inherit;text-align:left;cursor:pointer}.vx-dd-item.is-active[data-v-efe09c4c]:not(.is-disabled){background:var(--vx-state-hover)}.vx-dd-item.is-danger[data-v-efe09c4c]{color:var(--vx-text-danger)}.vx-dd-item.is-disabled[data-v-efe09c4c]{opacity:.5;cursor:not-allowed}.vx-dd-icon[data-v-efe09c4c]{flex:none;color:var(--vx-text-secondary)}.vx-dd-item.is-danger .vx-dd-icon[data-v-efe09c4c]{color:var(--vx-text-danger)}.vx-dd-label[data-v-efe09c4c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-dd-shortcut[data-v-efe09c4c]{margin-left:auto;color:var(--vx-text-muted);font-size:12px}.vx-dd-sep[data-v-efe09c4c]{height:1px;margin:4px 0;background:var(--vx-border-soft)}.vx-pop-enter-active[data-v-efe09c4c],.vx-pop-leave-active[data-v-efe09c4c]{transition:opacity var(--vx-transition-fast),transform var(--vx-transition-fast)}.vx-pop-enter-from[data-v-efe09c4c],.vx-pop-leave-to[data-v-efe09c4c]{opacity:0;transform:scale(.97)}@media(prefers-reduced-motion:reduce){.vx-pop-enter-active[data-v-efe09c4c],.vx-pop-leave-active[data-v-efe09c4c]{transition:none}.vx-pop-enter-from[data-v-efe09c4c],.vx-pop-leave-to[data-v-efe09c4c]{transform:none}}.vx-cmd-scrim[data-v-2fab5854]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vx-z-command);display:flex;align-items:flex-start;justify-content:center;padding:15vh 16px 16px;background:var(--vx-surface-overlay)}.vx-cmd-panel[data-v-2fab5854]{width:100%;max-width:560px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden;background:var(--vx-surface-panel-elevated);border:1px solid var(--vx-border);border-radius:var(--vx-radius-xl);box-shadow:var(--vx-shadow-panel)}.vx-cmd-search[data-v-2fab5854]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--vx-border)}.vx-cmd-search-icon[data-v-2fab5854]{flex:none;color:var(--vx-text-muted)}.vx-cmd-input[data-v-2fab5854]{flex:1;border:none;background:transparent;color:var(--vx-text-primary);font:inherit;font-size:15px;outline:none}.vx-cmd-input[data-v-2fab5854]::placeholder{color:var(--vx-text-faint)}.vx-cmd-list[data-v-2fab5854]{padding:8px;overflow-y:auto}.vx-cmd-empty[data-v-2fab5854]{padding:16px;text-align:center;color:var(--vx-text-muted);font-size:14px}.vx-cmd-group+.vx-cmd-group[data-v-2fab5854]{margin-top:8px}.vx-cmd-group-label[data-v-2fab5854]{padding:4px 8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--vx-text-faint)}.vx-cmd-item[data-v-2fab5854]{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 8px;border:none;border-radius:var(--vx-radius-md);background:transparent;color:var(--vx-text-primary);font:inherit;text-align:left;cursor:pointer}.vx-cmd-item.is-active[data-v-2fab5854]{background:var(--vx-state-selected)}.vx-cmd-icon[data-v-2fab5854]{flex:none;color:var(--vx-text-secondary)}.vx-cmd-label[data-v-2fab5854]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-cmd-shortcut[data-v-2fab5854]{margin-left:auto;color:var(--vx-text-muted);font-size:12px}.vx-cmd-enter-active[data-v-2fab5854],.vx-cmd-leave-active[data-v-2fab5854]{transition:opacity var(--vx-transition)}.vx-cmd-enter-active .vx-cmd-panel[data-v-2fab5854],.vx-cmd-leave-active .vx-cmd-panel[data-v-2fab5854]{transition:transform var(--vx-transition)}.vx-cmd-enter-from[data-v-2fab5854],.vx-cmd-leave-to[data-v-2fab5854]{opacity:0}.vx-cmd-enter-from .vx-cmd-panel[data-v-2fab5854],.vx-cmd-leave-to .vx-cmd-panel[data-v-2fab5854]{transform:translateY(-8px) scale(.98)}@media(prefers-reduced-motion:reduce){.vx-cmd-enter-active[data-v-2fab5854],.vx-cmd-leave-active[data-v-2fab5854],.vx-cmd-enter-active .vx-cmd-panel[data-v-2fab5854],.vx-cmd-leave-active .vx-cmd-panel[data-v-2fab5854]{transition:none}.vx-cmd-enter-from .vx-cmd-panel[data-v-2fab5854],.vx-cmd-leave-to .vx-cmd-panel[data-v-2fab5854]{transform:none}}.vx-confirm-message[data-v-513ccc28]{color:var(--vx-text-secondary);font-size:14px;line-height:1.5}.vx-confirm-btn[data-v-513ccc28]{height:34px;padding:0 14px;border:1px solid transparent;border-radius:var(--vx-radius-md);font:inherit;font-weight:500;cursor:pointer;transition:background var(--vx-transition-fast)}.vx-confirm-btn[data-v-513ccc28]:disabled{opacity:.5;cursor:not-allowed}.vx-confirm-btn--secondary[data-v-513ccc28]{background:var(--vx-action-secondary-bg);border-color:var(--vx-border);color:var(--vx-action-secondary-text)}.vx-confirm-btn--secondary[data-v-513ccc28]:hover:not(:disabled){background:var(--vx-action-secondary-hover)}.vx-confirm-btn--primary[data-v-513ccc28]{background:var(--vx-action-primary-bg);color:var(--vx-action-primary-text)}.vx-confirm-btn--primary[data-v-513ccc28]:hover:not(:disabled){background:var(--vx-action-primary-hover)}.vx-confirm-btn--danger[data-v-513ccc28]{background:var(--vx-action-danger-bg);color:var(--vx-action-danger-text)}.vx-confirm-btn--danger[data-v-513ccc28]:hover:not(:disabled){background:var(--vx-action-danger-hover)}.tsp[data-v-65491dc0]{display:flex;flex-direction:column;gap:12px}.tsp-lead[data-v-65491dc0]{margin:0;font-size:var(--vx-fs-body);color:var(--vx-text-muted)}.tsp-list[data-v-65491dc0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.tsp-row[data-v-65491dc0]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:var(--vx-radius-md);background:transparent;color:var(--vx-text-primary);text-align:left;cursor:pointer;transition:background var(--vx-transition-fast),border-color var(--vx-transition-fast)}.tsp-row[data-v-65491dc0]:hover:not(:disabled){background:var(--vx-panel-bg)}.tsp-row.active[data-v-65491dc0]{border-color:var(--vx-border-strong);background:var(--vx-panel-bg)}.tsp-row[data-v-65491dc0]:disabled{opacity:.6;cursor:progress}.tsp-row[data-v-65491dc0]:focus-visible{outline:none;box-shadow:var(--vx-focus-ring)}.tsp-mark[data-v-65491dc0]{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:var(--vx-radius-md);background:var(--vx-scope-tenant-mark);color:var(--vx-text-on-accent);font-weight:700;font-size:var(--vx-fs-meta)}.tsp-text[data-v-65491dc0]{min-width:0;flex:1}.tsp-text strong[data-v-65491dc0],.tsp-text small[data-v-65491dc0]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsp-text strong[data-v-65491dc0]{font-size:var(--vx-fs-label);font-weight:600}.tsp-text small[data-v-65491dc0]{margin-top:1px;font-size:var(--vx-fs-eyebrow);color:var(--vx-text-muted)}.sidebar[data-v-518a14d7]{display:flex;flex-direction:column;min-height:0;height:100vh;background:var(--vx-sidebar-bg);border-right:1px solid var(--vx-border);position:relative;z-index:2}.brand-row[data-v-518a14d7]{position:relative;display:flex;align-items:center;height:var(--vx-topbar-h);padding:0 16px;border-bottom:1px solid var(--vx-border-soft);flex:0 0 auto}.is-collapsed .brand-row[data-v-518a14d7]{justify-content:center;padding:0}.collapse-btn[data-v-518a14d7]{position:absolute;right:-12px;display:grid;place-items:center;width:24px;height:24px;min-height:24px;padding:0;border:1px solid var(--vx-border);border-radius:50%;background:var(--vx-panel-bg);color:var(--vx-text-muted);box-shadow:var(--vx-shadow-soft);cursor:pointer;z-index:3}.collapse-btn[data-v-518a14d7]:hover{color:var(--vx-primary);border-color:var(--vx-primary-border)}.context-card[data-v-518a14d7]{display:flex;align-items:center;gap:9px;margin:14px 12px 4px;padding:10px;min-height:0;border:1px solid var(--vx-border);border-radius:var(--vx-radius-lg);background:var(--vx-sidebar-bg-soft);color:var(--vx-text-primary);text-align:left;cursor:pointer}.context-card[data-v-518a14d7]:hover{border-color:var(--vx-primary-border);background:var(--vx-panel-bg)}.is-collapsed .context-card[data-v-518a14d7]{justify-content:center;margin-inline:10px;padding:10px 0}.context-mark[data-v-518a14d7]{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:var(--vx-radius-md);font-weight:800;font-size:var(--vx-fs-label);color:var(--vx-text-on-accent)}.context-mark--platform[data-v-518a14d7]{background:var(--vx-scope-platform-mark)}.context-mark--tenant[data-v-518a14d7]{background:var(--vx-scope-tenant-mark)}.context-mark--application[data-v-518a14d7]{background:var(--vx-scope-application-mark)}.context-text[data-v-518a14d7]{min-width:0;flex:1}.context-text strong[data-v-518a14d7],.context-text small[data-v-518a14d7]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-text strong[data-v-518a14d7]{font-size:var(--vx-fs-label);font-weight:600}.context-text small[data-v-518a14d7]{margin-top:2px;font-size:var(--vx-fs-eyebrow);color:var(--vx-text-muted)}.context-chevron[data-v-518a14d7]{color:var(--vx-text-muted);flex:0 0 auto}.nav-scroll[data-v-518a14d7]{flex:1;min-height:0;overflow-y:auto;padding:4px 10px 10px;scrollbar-width:thin}.nav-section[data-v-518a14d7]{margin-top:12px}.nav-heading[data-v-518a14d7]{display:block;padding:0 9px 6px;color:var(--vx-text-faint);font-size:var(--vx-fs-eyebrow);font-weight:800;letter-spacing:var(--vx-tracking-eyebrow)}.nav-item[data-v-518a14d7]{display:flex;align-items:center;gap:10px;width:100%;height:35px;margin:1px 0;padding:0 9px;border:0;border-radius:var(--vx-radius-md);background:transparent;color:var(--vx-text-muted);text-decoration:none;text-align:left;cursor:pointer;transition:background var(--vx-transition-fast),color var(--vx-transition-fast)}.nav-item[data-v-518a14d7]:hover{background:var(--vx-sidebar-bg-soft);color:var(--vx-text-primary);text-decoration:none}.nav-item.active[data-v-518a14d7]{background:var(--vx-primary-soft);color:var(--vx-primary);box-shadow:inset 2px 0 var(--vx-primary)}.nav-item[data-v-518a14d7]:focus-visible{outline:none;box-shadow:var(--vx-focus-ring)}.nav-item.is-disabled[data-v-518a14d7]{opacity:.42;cursor:not-allowed}.nav-item.is-disabled[data-v-518a14d7]:hover{background:transparent;color:var(--vx-text-muted)}.is-collapsed .nav-item[data-v-518a14d7]{justify-content:center;padding:0}.nav-icon[data-v-518a14d7]{flex:0 0 auto}.nav-label[data-v-518a14d7]{flex:1;min-width:0;font-size:var(--vx-fs-label);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-empty[data-v-518a14d7]{margin:16px 9px;color:var(--vx-text-faint);font-size:var(--vx-fs-meta)}.profile-card[data-v-518a14d7]{display:flex;align-items:center;gap:9px;flex:0 0 auto;margin:8px 10px 12px;padding:9px 0 0;border-top:1px solid var(--vx-border-soft)}.is-collapsed .profile-card[data-v-518a14d7]{justify-content:center}.avatar[data-v-518a14d7]{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:var(--vx-radius-md);background:var(--vx-scope-platform-mark);color:var(--vx-text-on-accent);font-size:var(--vx-fs-meta);font-weight:800}.profile-text[data-v-518a14d7]{min-width:0;flex:1}.profile-text strong[data-v-518a14d7],.profile-text small[data-v-518a14d7]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-text strong[data-v-518a14d7]{font-size:var(--vx-fs-meta);font-weight:600}.profile-text small[data-v-518a14d7]{margin-top:2px;font-size:var(--vx-fs-eyebrow);color:var(--vx-text-muted)}.icon-btn[data-v-518a14d7]{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;min-height:26px;padding:0;border:0;border-radius:var(--vx-radius-sm);background:transparent;color:var(--vx-text-muted);cursor:pointer}.icon-btn[data-v-518a14d7]:hover{background:var(--vx-state-hover);color:var(--vx-text-primary);border:0}.icon-btn.danger[data-v-518a14d7]:hover{color:var(--vx-danger)}.gs-backdrop[data-v-2b8ac972]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;z-index:1000}.gs-modal[data-v-2b8ac972]{width:min(820px,100%);max-height:80vh;background:var(--panel, #111827);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:10px;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;overflow:hidden}.gs-header[data-v-2b8ac972]{border-bottom:1px solid var(--border, rgba(255,255,255,.08));padding:8px 12px;display:flex;align-items:center;gap:8px}.gs-header input[data-v-2b8ac972]{flex:1;background:transparent;border:none;outline:none;font-size:1rem;color:var(--text, #E5E7EB)}.gs-header .gs-hint[data-v-2b8ac972]{font-size:.7rem;color:var(--muted, #94a3b8);border:1px solid var(--border, rgba(255,255,255,.08));padding:1px 6px;border-radius:4px}.gs-body[data-v-2b8ac972]{display:grid;grid-template-columns:220px minmax(0,1fr);flex:1;min-height:0}.gs-body.no-filters[data-v-2b8ac972]{grid-template-columns:minmax(0,1fr)}.gs-filters[data-v-2b8ac972]{border-right:1px solid var(--border, rgba(255,255,255,.08));padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;font-size:.83rem}.gs-filters h4[data-v-2b8ac972]{margin:0 0 4px;font-size:.7rem;letter-spacing:.06em;color:var(--muted, #94a3b8);text-transform:uppercase}.gs-filters label[data-v-2b8ac972]{display:flex;align-items:center;gap:6px;color:var(--text, #E5E7EB);cursor:pointer}.gs-filters .gs-clear[data-v-2b8ac972]{background:transparent;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--muted, #94a3b8);padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.78rem}.gs-filters .gs-clear[data-v-2b8ac972]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-results[data-v-2b8ac972]{overflow-y:auto;padding:8px 0}.gs-state[data-v-2b8ac972]{padding:24px;text-align:center;color:var(--muted, #94a3b8);font-size:.9rem}.gs-state.error[data-v-2b8ac972]{color:var(--danger, #f87171)}.gs-group-title[data-v-2b8ac972]{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #94a3b8);padding:12px 16px 4px}.gs-result[data-v-2b8ac972]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:8px 16px;border-left:2px solid transparent;cursor:pointer}.gs-result.selected[data-v-2b8ac972]{background:var(--primary-soft, rgba(59, 130, 246, .12));border-left-color:var(--accent, #3B82F6)}.gs-result[data-v-2b8ac972]:hover{background:var(--panel-deep, rgba(255,255,255,.04))}.gs-result-icon[data-v-2b8ac972]{width:28px;height:28px;display:grid;place-items:center;background:var(--panel-deep, rgba(255,255,255,.04));border-radius:6px;color:var(--muted, #94a3b8);font-size:.8rem}.gs-result-main[data-v-2b8ac972]{min-width:0}.gs-result-title[data-v-2b8ac972]{display:flex;align-items:center;gap:6px;color:var(--text, #E5E7EB);font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-result-meta[data-v-2b8ac972]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;font-size:.74rem;color:var(--muted, #94a3b8)}.gs-result-description[data-v-2b8ac972]{font-size:.83rem;color:var(--muted, #94a3b8);margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gs-result-actions[data-v-2b8ac972]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.gs-result-actions button[data-v-2b8ac972]{background:transparent;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--muted, #94a3b8);padding:2px 8px;border-radius:4px;font-size:.76rem;cursor:pointer}.gs-result-actions button[data-v-2b8ac972]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-badge[data-v-2b8ac972]{display:inline-block;padding:1px 6px;border-radius:10px;border:1px solid var(--border, rgba(255,255,255,.08));font-size:.7rem;color:var(--muted, #94a3b8)}.gs-badge.success[data-v-2b8ac972]{color:#4ade80;border-color:#4ade8066}.gs-badge.warning[data-v-2b8ac972]{color:#facc15;border-color:#facc1566}.gs-badge.danger[data-v-2b8ac972]{color:#f87171;border-color:#f8717166}.gs-badge.info[data-v-2b8ac972]{color:#60a5fa;border-color:#60a5fa66}mark[data-v-2b8ac972],.gs-highlight[data-v-2b8ac972]{background:#facc1538;color:inherit;padding:0 1px}.gs-trigger[data-v-2b8ac972]{display:inline-flex;align-items:center;gap:8px;background:var(--panel-deep, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:6px;padding:4px 10px;color:var(--muted, #94a3b8);cursor:pointer;font-size:.83rem;min-width:220px}.gs-trigger[data-v-2b8ac972]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-trigger .kbd[data-v-2b8ac972]{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:4px;padding:1px 6px;color:var(--muted, #94a3b8)}.gs-recent[data-v-2b8ac972],.gs-saved[data-v-2b8ac972]{padding:8px 16px}.gs-recent ul[data-v-2b8ac972],.gs-saved ul[data-v-2b8ac972]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.gs-recent li[data-v-2b8ac972],.gs-saved li[data-v-2b8ac972]{font-size:.78rem;color:var(--muted, #94a3b8);border:1px solid var(--border, rgba(255,255,255,.08));padding:2px 8px;border-radius:12px;cursor:pointer}.gs-recent li[data-v-2b8ac972]:hover,.gs-saved li[data-v-2b8ac972]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-popular-count[data-v-2b8ac972]{font-size:.7rem;color:var(--muted, #94a3b8);margin-left:4px}.gs-suggestions-modules[data-v-2b8ac972]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--muted, #94a3b8);margin-right:8px}.gs-suggestions-modules button[data-v-2b8ac972]{background:var(--panel-deep, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));color:var(--accent, #3B82F6);padding:1px 6px;border-radius:10px;cursor:pointer;font-size:.7rem}.gs-suggestions-modules button[data-v-2b8ac972]:hover{color:var(--text, #E5E7EB)}.gs-suggestions[data-v-2b8ac972]{border-top:1px solid var(--border, rgba(255,255,255,.08));display:flex;flex-wrap:wrap;gap:6px;padding:6px 12px;font-size:.78rem}.gs-suggestions button[data-v-2b8ac972]{background:transparent;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--muted, #94a3b8);padding:2px 8px;border-radius:12px;cursor:pointer}.gs-suggestions button[data-v-2b8ac972]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-backdrop[data-v-5f7b14b1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;z-index:1000}.gs-modal[data-v-5f7b14b1]{width:min(820px,100%);max-height:80vh;background:var(--panel, #111827);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:10px;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;overflow:hidden}.gs-header[data-v-5f7b14b1]{border-bottom:1px solid var(--border, rgba(255,255,255,.08));padding:8px 12px;display:flex;align-items:center;gap:8px}.gs-header input[data-v-5f7b14b1]{flex:1;background:transparent;border:none;outline:none;font-size:1rem;color:var(--text, #E5E7EB)}.gs-header .gs-hint[data-v-5f7b14b1]{font-size:.7rem;color:var(--muted, #94a3b8);border:1px solid var(--border, rgba(255,255,255,.08));padding:1px 6px;border-radius:4px}.gs-body[data-v-5f7b14b1]{display:grid;grid-template-columns:220px minmax(0,1fr);flex:1;min-height:0}.gs-body.no-filters[data-v-5f7b14b1]{grid-template-columns:minmax(0,1fr)}.gs-filters[data-v-5f7b14b1]{border-right:1px solid var(--border, rgba(255,255,255,.08));padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;font-size:.83rem}.gs-filters h4[data-v-5f7b14b1]{margin:0 0 4px;font-size:.7rem;letter-spacing:.06em;color:var(--muted, #94a3b8);text-transform:uppercase}.gs-filters label[data-v-5f7b14b1]{display:flex;align-items:center;gap:6px;color:var(--text, #E5E7EB);cursor:pointer}.gs-filters .gs-clear[data-v-5f7b14b1]{background:transparent;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--muted, #94a3b8);padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.78rem}.gs-filters .gs-clear[data-v-5f7b14b1]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-results[data-v-5f7b14b1]{overflow-y:auto;padding:8px 0}.gs-state[data-v-5f7b14b1]{padding:24px;text-align:center;color:var(--muted, #94a3b8);font-size:.9rem}.gs-state.error[data-v-5f7b14b1]{color:var(--danger, #f87171)}.gs-group-title[data-v-5f7b14b1]{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #94a3b8);padding:12px 16px 4px}.gs-result[data-v-5f7b14b1]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:8px 16px;border-left:2px solid transparent;cursor:pointer}.gs-result.selected[data-v-5f7b14b1]{background:var(--primary-soft, rgba(59, 130, 246, .12));border-left-color:var(--accent, #3B82F6)}.gs-result[data-v-5f7b14b1]:hover{background:var(--panel-deep, rgba(255,255,255,.04))}.gs-result-icon[data-v-5f7b14b1]{width:28px;height:28px;display:grid;place-items:center;background:var(--panel-deep, rgba(255,255,255,.04));border-radius:6px;color:var(--muted, #94a3b8);font-size:.8rem}.gs-result-main[data-v-5f7b14b1]{min-width:0}.gs-result-title[data-v-5f7b14b1]{display:flex;align-items:center;gap:6px;color:var(--text, #E5E7EB);font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-result-meta[data-v-5f7b14b1]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;font-size:.74rem;color:var(--muted, #94a3b8)}.gs-result-description[data-v-5f7b14b1]{font-size:.83rem;color:var(--muted, #94a3b8);margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gs-result-actions[data-v-5f7b14b1]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.gs-result-actions button[data-v-5f7b14b1]{background:transparent;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--muted, #94a3b8);padding:2px 8px;border-radius:4px;font-size:.76rem;cursor:pointer}.gs-result-actions button[data-v-5f7b14b1]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-badge[data-v-5f7b14b1]{display:inline-block;padding:1px 6px;border-radius:10px;border:1px solid var(--border, rgba(255,255,255,.08));font-size:.7rem;color:var(--muted, #94a3b8)}.gs-badge.success[data-v-5f7b14b1]{color:#4ade80;border-color:#4ade8066}.gs-badge.warning[data-v-5f7b14b1]{color:#facc15;border-color:#facc1566}.gs-badge.danger[data-v-5f7b14b1]{color:#f87171;border-color:#f8717166}.gs-badge.info[data-v-5f7b14b1]{color:#60a5fa;border-color:#60a5fa66}mark[data-v-5f7b14b1],.gs-highlight[data-v-5f7b14b1]{background:#facc1538;color:inherit;padding:0 1px}.gs-trigger[data-v-5f7b14b1]{display:inline-flex;align-items:center;gap:8px;background:var(--panel-deep, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:6px;padding:4px 10px;color:var(--muted, #94a3b8);cursor:pointer;font-size:.83rem;min-width:220px}.gs-trigger[data-v-5f7b14b1]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-trigger .kbd[data-v-5f7b14b1]{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:4px;padding:1px 6px;color:var(--muted, #94a3b8)}.gs-recent[data-v-5f7b14b1],.gs-saved[data-v-5f7b14b1]{padding:8px 16px}.gs-recent ul[data-v-5f7b14b1],.gs-saved ul[data-v-5f7b14b1]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.gs-recent li[data-v-5f7b14b1],.gs-saved li[data-v-5f7b14b1]{font-size:.78rem;color:var(--muted, #94a3b8);border:1px solid var(--border, rgba(255,255,255,.08));padding:2px 8px;border-radius:12px;cursor:pointer}.gs-recent li[data-v-5f7b14b1]:hover,.gs-saved li[data-v-5f7b14b1]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-popular-count[data-v-5f7b14b1]{font-size:.7rem;color:var(--muted, #94a3b8);margin-left:4px}.gs-suggestions-modules[data-v-5f7b14b1]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--muted, #94a3b8);margin-right:8px}.gs-suggestions-modules button[data-v-5f7b14b1]{background:var(--panel-deep, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));color:var(--accent, #3B82F6);padding:1px 6px;border-radius:10px;cursor:pointer;font-size:.7rem}.gs-suggestions-modules button[data-v-5f7b14b1]:hover{color:var(--text, #E5E7EB)}.gs-suggestions[data-v-5f7b14b1]{border-top:1px solid var(--border, rgba(255,255,255,.08));display:flex;flex-wrap:wrap;gap:6px;padding:6px 12px;font-size:.78rem}.gs-suggestions button[data-v-5f7b14b1]{background:transparent;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--muted, #94a3b8);padding:2px 8px;border-radius:12px;cursor:pointer}.gs-suggestions button[data-v-5f7b14b1]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-backdrop[data-v-f29a710f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;z-index:1000}.gs-modal[data-v-f29a710f]{width:min(820px,100%);max-height:80vh;background:var(--panel, #111827);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:10px;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;overflow:hidden}.gs-header[data-v-f29a710f]{border-bottom:1px solid var(--border, rgba(255,255,255,.08));padding:8px 12px;display:flex;align-items:center;gap:8px}.gs-header input[data-v-f29a710f]{flex:1;background:transparent;border:none;outline:none;font-size:1rem;color:var(--text, #E5E7EB)}.gs-header .gs-hint[data-v-f29a710f]{font-size:.7rem;color:var(--muted, #94a3b8);border:1px solid var(--border, rgba(255,255,255,.08));padding:1px 6px;border-radius:4px}.gs-body[data-v-f29a710f]{display:grid;grid-template-columns:220px minmax(0,1fr);flex:1;min-height:0}.gs-body.no-filters[data-v-f29a710f]{grid-template-columns:minmax(0,1fr)}.gs-filters[data-v-f29a710f]{border-right:1px solid var(--border, rgba(255,255,255,.08));padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;font-size:.83rem}.gs-filters h4[data-v-f29a710f]{margin:0 0 4px;font-size:.7rem;letter-spacing:.06em;color:var(--muted, #94a3b8);text-transform:uppercase}.gs-filters label[data-v-f29a710f]{display:flex;align-items:center;gap:6px;color:var(--text, #E5E7EB);cursor:pointer}.gs-filters .gs-clear[data-v-f29a710f]{background:transparent;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--muted, #94a3b8);padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.78rem}.gs-filters .gs-clear[data-v-f29a710f]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-results[data-v-f29a710f]{overflow-y:auto;padding:8px 0}.gs-state[data-v-f29a710f]{padding:24px;text-align:center;color:var(--muted, #94a3b8);font-size:.9rem}.gs-state.error[data-v-f29a710f]{color:var(--danger, #f87171)}.gs-group-title[data-v-f29a710f]{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #94a3b8);padding:12px 16px 4px}.gs-result[data-v-f29a710f]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:8px 16px;border-left:2px solid transparent;cursor:pointer}.gs-result.selected[data-v-f29a710f]{background:var(--primary-soft, rgba(59, 130, 246, .12));border-left-color:var(--accent, #3B82F6)}.gs-result[data-v-f29a710f]:hover{background:var(--panel-deep, rgba(255,255,255,.04))}.gs-result-icon[data-v-f29a710f]{width:28px;height:28px;display:grid;place-items:center;background:var(--panel-deep, rgba(255,255,255,.04));border-radius:6px;color:var(--muted, #94a3b8);font-size:.8rem}.gs-result-main[data-v-f29a710f]{min-width:0}.gs-result-title[data-v-f29a710f]{display:flex;align-items:center;gap:6px;color:var(--text, #E5E7EB);font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-result-meta[data-v-f29a710f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;font-size:.74rem;color:var(--muted, #94a3b8)}.gs-result-description[data-v-f29a710f]{font-size:.83rem;color:var(--muted, #94a3b8);margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gs-result-actions[data-v-f29a710f]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.gs-result-actions button[data-v-f29a710f]{background:transparent;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--muted, #94a3b8);padding:2px 8px;border-radius:4px;font-size:.76rem;cursor:pointer}.gs-result-actions button[data-v-f29a710f]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-badge[data-v-f29a710f]{display:inline-block;padding:1px 6px;border-radius:10px;border:1px solid var(--border, rgba(255,255,255,.08));font-size:.7rem;color:var(--muted, #94a3b8)}.gs-badge.success[data-v-f29a710f]{color:#4ade80;border-color:#4ade8066}.gs-badge.warning[data-v-f29a710f]{color:#facc15;border-color:#facc1566}.gs-badge.danger[data-v-f29a710f]{color:#f87171;border-color:#f8717166}.gs-badge.info[data-v-f29a710f]{color:#60a5fa;border-color:#60a5fa66}mark[data-v-f29a710f],.gs-highlight[data-v-f29a710f]{background:#facc1538;color:inherit;padding:0 1px}.gs-trigger[data-v-f29a710f]{display:inline-flex;align-items:center;gap:8px;background:var(--panel-deep, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:6px;padding:4px 10px;color:var(--muted, #94a3b8);cursor:pointer;font-size:.83rem;min-width:220px}.gs-trigger[data-v-f29a710f]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-trigger .kbd[data-v-f29a710f]{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:4px;padding:1px 6px;color:var(--muted, #94a3b8)}.gs-recent[data-v-f29a710f],.gs-saved[data-v-f29a710f]{padding:8px 16px}.gs-recent ul[data-v-f29a710f],.gs-saved ul[data-v-f29a710f]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.gs-recent li[data-v-f29a710f],.gs-saved li[data-v-f29a710f]{font-size:.78rem;color:var(--muted, #94a3b8);border:1px solid var(--border, rgba(255,255,255,.08));padding:2px 8px;border-radius:12px;cursor:pointer}.gs-recent li[data-v-f29a710f]:hover,.gs-saved li[data-v-f29a710f]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-popular-count[data-v-f29a710f]{font-size:.7rem;color:var(--muted, #94a3b8);margin-left:4px}.gs-suggestions-modules[data-v-f29a710f]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--muted, #94a3b8);margin-right:8px}.gs-suggestions-modules button[data-v-f29a710f]{background:var(--panel-deep, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));color:var(--accent, #3B82F6);padding:1px 6px;border-radius:10px;cursor:pointer;font-size:.7rem}.gs-suggestions-modules button[data-v-f29a710f]:hover{color:var(--text, #E5E7EB)}.gs-suggestions[data-v-f29a710f]{border-top:1px solid var(--border, rgba(255,255,255,.08));display:flex;flex-wrap:wrap;gap:6px;padding:6px 12px;font-size:.78rem}.gs-suggestions button[data-v-f29a710f]{background:transparent;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--muted, #94a3b8);padding:2px 8px;border-radius:12px;cursor:pointer}.gs-suggestions button[data-v-f29a710f]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-backdrop[data-v-c5b388f3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;z-index:1000}.gs-modal[data-v-c5b388f3]{width:min(820px,100%);max-height:80vh;background:var(--panel, #111827);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:10px;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;overflow:hidden}.gs-header[data-v-c5b388f3]{border-bottom:1px solid var(--border, rgba(255,255,255,.08));padding:8px 12px;display:flex;align-items:center;gap:8px}.gs-header input[data-v-c5b388f3]{flex:1;background:transparent;border:none;outline:none;font-size:1rem;color:var(--text, #E5E7EB)}.gs-header .gs-hint[data-v-c5b388f3]{font-size:.7rem;color:var(--muted, #94a3b8);border:1px solid var(--border, rgba(255,255,255,.08));padding:1px 6px;border-radius:4px}.gs-body[data-v-c5b388f3]{display:grid;grid-template-columns:220px minmax(0,1fr);flex:1;min-height:0}.gs-body.no-filters[data-v-c5b388f3]{grid-template-columns:minmax(0,1fr)}.gs-filters[data-v-c5b388f3]{border-right:1px solid var(--border, rgba(255,255,255,.08));padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;font-size:.83rem}.gs-filters h4[data-v-c5b388f3]{margin:0 0 4px;font-size:.7rem;letter-spacing:.06em;color:var(--muted, #94a3b8);text-transform:uppercase}.gs-filters label[data-v-c5b388f3]{display:flex;align-items:center;gap:6px;color:var(--text, #E5E7EB);cursor:pointer}.gs-filters .gs-clear[data-v-c5b388f3]{background:transparent;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--muted, #94a3b8);padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.78rem}.gs-filters .gs-clear[data-v-c5b388f3]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-results[data-v-c5b388f3]{overflow-y:auto;padding:8px 0}.gs-state[data-v-c5b388f3]{padding:24px;text-align:center;color:var(--muted, #94a3b8);font-size:.9rem}.gs-state.error[data-v-c5b388f3]{color:var(--danger, #f87171)}.gs-group-title[data-v-c5b388f3]{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #94a3b8);padding:12px 16px 4px}.gs-result[data-v-c5b388f3]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:8px 16px;border-left:2px solid transparent;cursor:pointer}.gs-result.selected[data-v-c5b388f3]{background:var(--primary-soft, rgba(59, 130, 246, .12));border-left-color:var(--accent, #3B82F6)}.gs-result[data-v-c5b388f3]:hover{background:var(--panel-deep, rgba(255,255,255,.04))}.gs-result-icon[data-v-c5b388f3]{width:28px;height:28px;display:grid;place-items:center;background:var(--panel-deep, rgba(255,255,255,.04));border-radius:6px;color:var(--muted, #94a3b8);font-size:.8rem}.gs-result-main[data-v-c5b388f3]{min-width:0}.gs-result-title[data-v-c5b388f3]{display:flex;align-items:center;gap:6px;color:var(--text, #E5E7EB);font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-result-meta[data-v-c5b388f3]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;font-size:.74rem;color:var(--muted, #94a3b8)}.gs-result-description[data-v-c5b388f3]{font-size:.83rem;color:var(--muted, #94a3b8);margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gs-result-actions[data-v-c5b388f3]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.gs-result-actions button[data-v-c5b388f3]{background:transparent;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--muted, #94a3b8);padding:2px 8px;border-radius:4px;font-size:.76rem;cursor:pointer}.gs-result-actions button[data-v-c5b388f3]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-badge[data-v-c5b388f3]{display:inline-block;padding:1px 6px;border-radius:10px;border:1px solid var(--border, rgba(255,255,255,.08));font-size:.7rem;color:var(--muted, #94a3b8)}.gs-badge.success[data-v-c5b388f3]{color:#4ade80;border-color:#4ade8066}.gs-badge.warning[data-v-c5b388f3]{color:#facc15;border-color:#facc1566}.gs-badge.danger[data-v-c5b388f3]{color:#f87171;border-color:#f8717166}.gs-badge.info[data-v-c5b388f3]{color:#60a5fa;border-color:#60a5fa66}mark[data-v-c5b388f3],.gs-highlight[data-v-c5b388f3]{background:#facc1538;color:inherit;padding:0 1px}.gs-trigger[data-v-c5b388f3]{display:inline-flex;align-items:center;gap:8px;background:var(--panel-deep, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:6px;padding:4px 10px;color:var(--muted, #94a3b8);cursor:pointer;font-size:.83rem;min-width:220px}.gs-trigger[data-v-c5b388f3]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-trigger .kbd[data-v-c5b388f3]{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:4px;padding:1px 6px;color:var(--muted, #94a3b8)}.gs-recent[data-v-c5b388f3],.gs-saved[data-v-c5b388f3]{padding:8px 16px}.gs-recent ul[data-v-c5b388f3],.gs-saved ul[data-v-c5b388f3]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.gs-recent li[data-v-c5b388f3],.gs-saved li[data-v-c5b388f3]{font-size:.78rem;color:var(--muted, #94a3b8);border:1px solid var(--border, rgba(255,255,255,.08));padding:2px 8px;border-radius:12px;cursor:pointer}.gs-recent li[data-v-c5b388f3]:hover,.gs-saved li[data-v-c5b388f3]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-popular-count[data-v-c5b388f3]{font-size:.7rem;color:var(--muted, #94a3b8);margin-left:4px}.gs-suggestions-modules[data-v-c5b388f3]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--muted, #94a3b8);margin-right:8px}.gs-suggestions-modules button[data-v-c5b388f3]{background:var(--panel-deep, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));color:var(--accent, #3B82F6);padding:1px 6px;border-radius:10px;cursor:pointer;font-size:.7rem}.gs-suggestions-modules button[data-v-c5b388f3]:hover{color:var(--text, #E5E7EB)}.gs-suggestions[data-v-c5b388f3]{border-top:1px solid var(--border, rgba(255,255,255,.08));display:flex;flex-wrap:wrap;gap:6px;padding:6px 12px;font-size:.78rem}.gs-suggestions button[data-v-c5b388f3]{background:transparent;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--muted, #94a3b8);padding:2px 8px;border-radius:12px;cursor:pointer}.gs-suggestions button[data-v-c5b388f3]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-backdrop[data-v-3a5dc5fe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;z-index:1000}.gs-modal[data-v-3a5dc5fe]{width:min(820px,100%);max-height:80vh;background:var(--panel, #111827);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:10px;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;overflow:hidden}.gs-header[data-v-3a5dc5fe]{border-bottom:1px solid var(--border, rgba(255,255,255,.08));padding:8px 12px;display:flex;align-items:center;gap:8px}.gs-header input[data-v-3a5dc5fe]{flex:1;background:transparent;border:none;outline:none;font-size:1rem;color:var(--text, #E5E7EB)}.gs-header .gs-hint[data-v-3a5dc5fe]{font-size:.7rem;color:var(--muted, #94a3b8);border:1px solid var(--border, rgba(255,255,255,.08));padding:1px 6px;border-radius:4px}.gs-body[data-v-3a5dc5fe]{display:grid;grid-template-columns:220px minmax(0,1fr);flex:1;min-height:0}.gs-body.no-filters[data-v-3a5dc5fe]{grid-template-columns:minmax(0,1fr)}.gs-filters[data-v-3a5dc5fe]{border-right:1px solid var(--border, rgba(255,255,255,.08));padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;font-size:.83rem}.gs-filters h4[data-v-3a5dc5fe]{margin:0 0 4px;font-size:.7rem;letter-spacing:.06em;color:var(--muted, #94a3b8);text-transform:uppercase}.gs-filters label[data-v-3a5dc5fe]{display:flex;align-items:center;gap:6px;color:var(--text, #E5E7EB);cursor:pointer}.gs-filters .gs-clear[data-v-3a5dc5fe]{background:transparent;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--muted, #94a3b8);padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.78rem}.gs-filters .gs-clear[data-v-3a5dc5fe]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-results[data-v-3a5dc5fe]{overflow-y:auto;padding:8px 0}.gs-state[data-v-3a5dc5fe]{padding:24px;text-align:center;color:var(--muted, #94a3b8);font-size:.9rem}.gs-state.error[data-v-3a5dc5fe]{color:var(--danger, #f87171)}.gs-group-title[data-v-3a5dc5fe]{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #94a3b8);padding:12px 16px 4px}.gs-result[data-v-3a5dc5fe]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:8px 16px;border-left:2px solid transparent;cursor:pointer}.gs-result.selected[data-v-3a5dc5fe]{background:var(--primary-soft, rgba(59, 130, 246, .12));border-left-color:var(--accent, #3B82F6)}.gs-result[data-v-3a5dc5fe]:hover{background:var(--panel-deep, rgba(255,255,255,.04))}.gs-result-icon[data-v-3a5dc5fe]{width:28px;height:28px;display:grid;place-items:center;background:var(--panel-deep, rgba(255,255,255,.04));border-radius:6px;color:var(--muted, #94a3b8);font-size:.8rem}.gs-result-main[data-v-3a5dc5fe]{min-width:0}.gs-result-title[data-v-3a5dc5fe]{display:flex;align-items:center;gap:6px;color:var(--text, #E5E7EB);font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-result-meta[data-v-3a5dc5fe]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;font-size:.74rem;color:var(--muted, #94a3b8)}.gs-result-description[data-v-3a5dc5fe]{font-size:.83rem;color:var(--muted, #94a3b8);margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gs-result-actions[data-v-3a5dc5fe]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.gs-result-actions button[data-v-3a5dc5fe]{background:transparent;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--muted, #94a3b8);padding:2px 8px;border-radius:4px;font-size:.76rem;cursor:pointer}.gs-result-actions button[data-v-3a5dc5fe]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-badge[data-v-3a5dc5fe]{display:inline-block;padding:1px 6px;border-radius:10px;border:1px solid var(--border, rgba(255,255,255,.08));font-size:.7rem;color:var(--muted, #94a3b8)}.gs-badge.success[data-v-3a5dc5fe]{color:#4ade80;border-color:#4ade8066}.gs-badge.warning[data-v-3a5dc5fe]{color:#facc15;border-color:#facc1566}.gs-badge.danger[data-v-3a5dc5fe]{color:#f87171;border-color:#f8717166}.gs-badge.info[data-v-3a5dc5fe]{color:#60a5fa;border-color:#60a5fa66}mark[data-v-3a5dc5fe],.gs-highlight[data-v-3a5dc5fe]{background:#facc1538;color:inherit;padding:0 1px}.gs-trigger[data-v-3a5dc5fe]{display:inline-flex;align-items:center;gap:8px;background:var(--panel-deep, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:6px;padding:4px 10px;color:var(--muted, #94a3b8);cursor:pointer;font-size:.83rem;min-width:220px}.gs-trigger[data-v-3a5dc5fe]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-trigger .kbd[data-v-3a5dc5fe]{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:4px;padding:1px 6px;color:var(--muted, #94a3b8)}.gs-recent[data-v-3a5dc5fe],.gs-saved[data-v-3a5dc5fe]{padding:8px 16px}.gs-recent ul[data-v-3a5dc5fe],.gs-saved ul[data-v-3a5dc5fe]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.gs-recent li[data-v-3a5dc5fe],.gs-saved li[data-v-3a5dc5fe]{font-size:.78rem;color:var(--muted, #94a3b8);border:1px solid var(--border, rgba(255,255,255,.08));padding:2px 8px;border-radius:12px;cursor:pointer}.gs-recent li[data-v-3a5dc5fe]:hover,.gs-saved li[data-v-3a5dc5fe]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-popular-count[data-v-3a5dc5fe]{font-size:.7rem;color:var(--muted, #94a3b8);margin-left:4px}.gs-suggestions-modules[data-v-3a5dc5fe]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--muted, #94a3b8);margin-right:8px}.gs-suggestions-modules button[data-v-3a5dc5fe]{background:var(--panel-deep, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));color:var(--accent, #3B82F6);padding:1px 6px;border-radius:10px;cursor:pointer;font-size:.7rem}.gs-suggestions-modules button[data-v-3a5dc5fe]:hover{color:var(--text, #E5E7EB)}.gs-suggestions[data-v-3a5dc5fe]{border-top:1px solid var(--border, rgba(255,255,255,.08));display:flex;flex-wrap:wrap;gap:6px;padding:6px 12px;font-size:.78rem}.gs-suggestions button[data-v-3a5dc5fe]{background:transparent;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--muted, #94a3b8);padding:2px 8px;border-radius:12px;cursor:pointer}.gs-suggestions button[data-v-3a5dc5fe]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-backdrop[data-v-489544fe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;z-index:1000}.gs-modal[data-v-489544fe]{width:min(820px,100%);max-height:80vh;background:var(--panel, #111827);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:10px;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;overflow:hidden}.gs-header[data-v-489544fe]{border-bottom:1px solid var(--border, rgba(255,255,255,.08));padding:8px 12px;display:flex;align-items:center;gap:8px}.gs-header input[data-v-489544fe]{flex:1;background:transparent;border:none;outline:none;font-size:1rem;color:var(--text, #E5E7EB)}.gs-header .gs-hint[data-v-489544fe]{font-size:.7rem;color:var(--muted, #94a3b8);border:1px solid var(--border, rgba(255,255,255,.08));padding:1px 6px;border-radius:4px}.gs-body[data-v-489544fe]{display:grid;grid-template-columns:220px minmax(0,1fr);flex:1;min-height:0}.gs-body.no-filters[data-v-489544fe]{grid-template-columns:minmax(0,1fr)}.gs-filters[data-v-489544fe]{border-right:1px solid var(--border, rgba(255,255,255,.08));padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;font-size:.83rem}.gs-filters h4[data-v-489544fe]{margin:0 0 4px;font-size:.7rem;letter-spacing:.06em;color:var(--muted, #94a3b8);text-transform:uppercase}.gs-filters label[data-v-489544fe]{display:flex;align-items:center;gap:6px;color:var(--text, #E5E7EB);cursor:pointer}.gs-filters .gs-clear[data-v-489544fe]{background:transparent;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--muted, #94a3b8);padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.78rem}.gs-filters .gs-clear[data-v-489544fe]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-results[data-v-489544fe]{overflow-y:auto;padding:8px 0}.gs-state[data-v-489544fe]{padding:24px;text-align:center;color:var(--muted, #94a3b8);font-size:.9rem}.gs-state.error[data-v-489544fe]{color:var(--danger, #f87171)}.gs-group-title[data-v-489544fe]{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #94a3b8);padding:12px 16px 4px}.gs-result[data-v-489544fe]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:8px 16px;border-left:2px solid transparent;cursor:pointer}.gs-result.selected[data-v-489544fe]{background:var(--primary-soft, rgba(59, 130, 246, .12));border-left-color:var(--accent, #3B82F6)}.gs-result[data-v-489544fe]:hover{background:var(--panel-deep, rgba(255,255,255,.04))}.gs-result-icon[data-v-489544fe]{width:28px;height:28px;display:grid;place-items:center;background:var(--panel-deep, rgba(255,255,255,.04));border-radius:6px;color:var(--muted, #94a3b8);font-size:.8rem}.gs-result-main[data-v-489544fe]{min-width:0}.gs-result-title[data-v-489544fe]{display:flex;align-items:center;gap:6px;color:var(--text, #E5E7EB);font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-result-meta[data-v-489544fe]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;font-size:.74rem;color:var(--muted, #94a3b8)}.gs-result-description[data-v-489544fe]{font-size:.83rem;color:var(--muted, #94a3b8);margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gs-result-actions[data-v-489544fe]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.gs-result-actions button[data-v-489544fe]{background:transparent;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--muted, #94a3b8);padding:2px 8px;border-radius:4px;font-size:.76rem;cursor:pointer}.gs-result-actions button[data-v-489544fe]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-badge[data-v-489544fe]{display:inline-block;padding:1px 6px;border-radius:10px;border:1px solid var(--border, rgba(255,255,255,.08));font-size:.7rem;color:var(--muted, #94a3b8)}.gs-badge.success[data-v-489544fe]{color:#4ade80;border-color:#4ade8066}.gs-badge.warning[data-v-489544fe]{color:#facc15;border-color:#facc1566}.gs-badge.danger[data-v-489544fe]{color:#f87171;border-color:#f8717166}.gs-badge.info[data-v-489544fe]{color:#60a5fa;border-color:#60a5fa66}mark[data-v-489544fe],.gs-highlight[data-v-489544fe]{background:#facc1538;color:inherit;padding:0 1px}.gs-trigger[data-v-489544fe]{display:inline-flex;align-items:center;gap:8px;background:var(--panel-deep, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:6px;padding:4px 10px;color:var(--muted, #94a3b8);cursor:pointer;font-size:.83rem;min-width:220px}.gs-trigger[data-v-489544fe]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-trigger .kbd[data-v-489544fe]{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:4px;padding:1px 6px;color:var(--muted, #94a3b8)}.gs-recent[data-v-489544fe],.gs-saved[data-v-489544fe]{padding:8px 16px}.gs-recent ul[data-v-489544fe],.gs-saved ul[data-v-489544fe]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.gs-recent li[data-v-489544fe],.gs-saved li[data-v-489544fe]{font-size:.78rem;color:var(--muted, #94a3b8);border:1px solid var(--border, rgba(255,255,255,.08));padding:2px 8px;border-radius:12px;cursor:pointer}.gs-recent li[data-v-489544fe]:hover,.gs-saved li[data-v-489544fe]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.gs-popular-count[data-v-489544fe]{font-size:.7rem;color:var(--muted, #94a3b8);margin-left:4px}.gs-suggestions-modules[data-v-489544fe]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--muted, #94a3b8);margin-right:8px}.gs-suggestions-modules button[data-v-489544fe]{background:var(--panel-deep, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));color:var(--accent, #3B82F6);padding:1px 6px;border-radius:10px;cursor:pointer;font-size:.7rem}.gs-suggestions-modules button[data-v-489544fe]:hover{color:var(--text, #E5E7EB)}.gs-suggestions[data-v-489544fe]{border-top:1px solid var(--border, rgba(255,255,255,.08));display:flex;flex-wrap:wrap;gap:6px;padding:6px 12px;font-size:.78rem}.gs-suggestions button[data-v-489544fe]{background:transparent;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--muted, #94a3b8);padding:2px 8px;border-radius:12px;cursor:pointer}.gs-suggestions button[data-v-489544fe]:hover{color:var(--text, #E5E7EB);border-color:var(--accent, #3B82F6)}.vx-offline[data-v-9d71478a]{display:inline-flex;align-items:center;gap:5px;height:var(--vx-control-h);padding:0 9px;border:1px solid var(--vx-border-default);border-radius:var(--vx-radius-md);background:var(--vx-surface-raised);color:var(--vx-text-secondary);cursor:pointer}.vx-offline.is-offline[data-v-9d71478a]{color:var(--vx-warning-text);border-color:var(--vx-warning-border)}.vx-offline.is-conflict[data-v-9d71478a]{color:var(--vx-danger-text);border-color:var(--vx-danger-border)}.vx-offline__count[data-v-9d71478a]{font-size:var(--vx-fs-meta);font-weight:600}.vx-offline-panel[data-v-9d71478a]{display:flex;flex-direction:column;gap:12px}.vx-offline-panel__foot[data-v-9d71478a]{display:flex;justify-content:flex-end}.vx-offline-list[data-v-9d71478a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vx-offline-item[data-v-9d71478a]{border:1px solid var(--vx-border-default);border-radius:var(--vx-radius-md);background:var(--vx-surface-raised);padding:10px 12px}.vx-offline-item__main[data-v-9d71478a]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.vx-offline-item__state[data-v-9d71478a]{font-size:var(--vx-fs-meta);text-transform:uppercase;letter-spacing:.03em;color:var(--vx-text-muted)}.vx-offline-item__state.is-conflict[data-v-9d71478a]{color:var(--vx-danger-text)}.vx-offline-item__state.is-pending[data-v-9d71478a]{color:var(--vx-warning-text)}.vx-offline-item__path[data-v-9d71478a]{font-family:var(--vx-font-mono);font-size:.78rem}.vx-offline-item__when[data-v-9d71478a],.vx-offline-item__why[data-v-9d71478a]{margin:4px 0 0;font-size:var(--vx-fs-meta);color:var(--vx-text-muted)}.vx-offline-item__actions[data-v-9d71478a]{display:flex;justify-content:flex-end;margin-top:6px}.mode-spine[data-v-6a8aa7e9]{display:flex;flex:0 0 auto;height:var(--vx-control-h);padding:2px;border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);background:var(--vx-sidebar-bg-soft)}.mode-option[data-v-6a8aa7e9]{padding:0 11px;min-height:0;border:0;border-radius:var(--vx-radius-sm);background:transparent;color:var(--vx-text-muted);font-size:var(--vx-fs-meta);font-weight:600;cursor:pointer;transition:background var(--vx-transition-fast),color var(--vx-transition-fast)}.mode-option[data-v-6a8aa7e9]:hover{background:transparent;color:var(--vx-text-primary);border:0}.mode-option[data-v-6a8aa7e9]:focus-visible{outline:none;box-shadow:var(--vx-focus-ring)}.mode-option.active[data-v-6a8aa7e9]{background:var(--vx-panel-bg);box-shadow:var(--vx-shadow-soft)}.mode-option--build.active[data-v-6a8aa7e9]{color:var(--vx-violet)}.mode-option--preview.active[data-v-6a8aa7e9]{color:var(--vx-cyan)}.mode-option--live.active[data-v-6a8aa7e9]{color:var(--vx-primary)}.bell-wrap[data-v-85fa3fa7]{position:relative}.icon-button[data-v-85fa3fa7]{position:relative;display:grid;place-items:center;width:35px;height:35px;min-height:35px;padding:0;border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);background:var(--vx-sidebar-bg-soft);color:var(--vx-text-secondary);cursor:pointer}.icon-button[data-v-85fa3fa7]:hover{color:var(--vx-text-primary);border-color:var(--vx-primary-border)}.dot[data-v-85fa3fa7]{position:absolute;top:7px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--vx-primary)}.bell-panel[data-v-85fa3fa7]{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--vx-z-popover);width:340px;max-height:60vh;overflow-y:auto;border:1px solid var(--vx-border);border-radius:var(--vx-radius-lg);background:var(--vx-surface-menu);box-shadow:var(--vx-shadow-panel)}.bell-head[data-v-85fa3fa7]{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--vx-border-soft);background:var(--vx-surface-menu)}.bell-head strong[data-v-85fa3fa7]{font-size:var(--vx-fs-label)}.link-btn[data-v-85fa3fa7]{padding:0;min-height:0;border:0;background:transparent;color:var(--vx-primary);font-size:var(--vx-fs-meta);cursor:pointer}.link-btn[data-v-85fa3fa7]:hover{background:transparent;border:0;text-decoration:underline}.bell-empty[data-v-85fa3fa7]{margin:0;padding:22px 16px;color:var(--vx-text-muted);font-size:var(--vx-fs-meta);line-height:var(--vx-lh-body)}.bell-list[data-v-85fa3fa7]{margin:0;padding:0;list-style:none}.bell-item[data-v-85fa3fa7]{display:flex;align-items:flex-start;gap:6px;padding:4px 8px 4px 14px;border-top:1px solid var(--vx-border-soft);border-left:2px solid transparent}.bell-item[data-v-85fa3fa7]:first-child{border-top:0}.bell-item.unread[data-v-85fa3fa7]{background:var(--vx-primary-soft)}.bell-item.is-error[data-v-85fa3fa7]{border-left-color:var(--vx-danger)}.bell-item.is-warning[data-v-85fa3fa7]{border-left-color:var(--vx-warning)}.bell-item.is-success[data-v-85fa3fa7]{border-left-color:var(--vx-success)}.bell-item.is-info[data-v-85fa3fa7]{border-left-color:var(--vx-primary)}.bell-item-main[data-v-85fa3fa7]{flex:1;min-width:0;padding:8px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.bell-item-main[data-v-85fa3fa7]:hover{background:transparent;border:0}.bell-item-main strong[data-v-85fa3fa7]{display:block;font-size:var(--vx-fs-meta);font-weight:600}.bell-item-main small[data-v-85fa3fa7]{display:block;margin-top:3px;color:var(--vx-text-muted);font-size:var(--vx-fs-meta);line-height:var(--vx-lh-body)}.bell-item-main time[data-v-85fa3fa7]{display:block;margin-top:4px;color:var(--vx-text-faint);font-size:var(--vx-fs-eyebrow)}.dismiss[data-v-85fa3fa7]{display:grid;place-items:center;width:22px;height:22px;min-height:22px;margin-top:8px;padding:0;border:0;border-radius:var(--vx-radius-sm);background:transparent;color:var(--vx-text-faint);cursor:pointer}.dismiss[data-v-85fa3fa7]:hover{background:var(--vx-state-hover);color:var(--vx-text-primary);border:0}.topbar[data-v-07603e13]{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:20px;height:var(--vx-topbar-h);padding:0 var(--vx-content-pad);border-bottom:1px solid var(--vx-border);background:color-mix(in srgb,var(--vx-app-bg) 87%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.topbar[data-v-07603e13]:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:linear-gradient(90deg,var(--vx-mode),transparent 62%);opacity:.85;pointer-events:none}.crumbs[data-v-07603e13]{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden}.crumb[data-v-07603e13]{color:var(--vx-text-muted);font-size:var(--vx-fs-label);text-decoration:none}.crumb[data-v-07603e13]:hover{color:var(--vx-text-primary);text-decoration:none}.crumb.current[data-v-07603e13]{color:var(--vx-text-primary);font-weight:600}.crumb-sep[data-v-07603e13]{color:var(--vx-text-faint)}.search-slot[data-v-07603e13]{flex:1;display:flex;justify-content:center;min-width:0}.top-actions[data-v-07603e13]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.icon-button[data-v-07603e13]{display:grid;place-items:center;width:35px;height:35px;min-height:35px;padding:0;border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);background:var(--vx-sidebar-bg-soft);color:var(--vx-text-secondary);cursor:pointer}.icon-button[data-v-07603e13]:hover{color:var(--vx-text-primary);border-color:var(--vx-primary-border)}.icon-button.active[data-v-07603e13]{color:var(--vx-primary);border-color:var(--vx-primary-border);background:var(--vx-primary-soft)}@media(max-width:900px){.crumbs[data-v-07603e13]{display:none}}.gp-tour[data-v-fb6dac6c]{position:fixed;right:24px;bottom:24px;width:340px;z-index:var(--vx-z-coachmark);background:var(--surface, #fff);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000001f;font-size:13px;color:var(--text);overflow:hidden}.gp-head[data-v-fb6dac6c]{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--border)}.gp-title[data-v-fb6dac6c]{display:flex;align-items:center;gap:6px;font-weight:600;flex:1}.gp-spark[data-v-fb6dac6c]{color:var(--accent)}.gp-count[data-v-fb6dac6c]{color:var(--text-muted);font-variant-numeric:tabular-nums}.gp-x[data-v-fb6dac6c]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);border-radius:4px;cursor:pointer}.gp-x[data-v-fb6dac6c]:hover{background:var(--surface-hover, #f2f2f4)}.gp-body[data-v-fb6dac6c]{padding:16px}.gp-step-title[data-v-fb6dac6c]{margin:0 0 6px;font-size:14px;font-weight:600}.gp-step-body[data-v-fb6dac6c]{margin:0;color:var(--text-muted);line-height:1.5}.gp-note[data-v-fb6dac6c]{margin:12px 0 0;color:var(--text-muted)}.gp-error[data-v-fb6dac6c]{margin:12px 0 0;color:var(--danger)}.gp-share[data-v-fb6dac6c]{margin-top:16px}.gp-share-label[data-v-fb6dac6c]{display:block;margin-bottom:4px;font-size:12px;color:var(--text-muted)}.gp-share-row[data-v-fb6dac6c]{display:flex;gap:6px}.gp-share-input[data-v-fb6dac6c]{flex:1;min-width:0;padding:6px 8px;font-size:12px;border:1px solid var(--border);border-radius:4px;background:var(--surface-sunken, #f7f7f8);color:var(--text)}.gp-copy[data-v-fb6dac6c]{display:inline-flex;align-items:center;justify-content:center;width:30px;border:1px solid var(--border);border-radius:4px;background:var(--surface, #fff);color:var(--text-muted);cursor:pointer}.gp-copy[data-v-fb6dac6c]:hover{background:var(--surface-hover, #f2f2f4)}.gp-foot[data-v-fb6dac6c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--border)}.gp-dots[data-v-fb6dac6c]{display:flex;gap:5px}.gp-dot[data-v-fb6dac6c]{width:6px;height:6px;border-radius:50%;background:var(--border);transition:background .15s ease}.gp-dot.on[data-v-fb6dac6c]{background:var(--accent)}.gp-cta[data-v-fb6dac6c]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:none;border-radius:6px;background:var(--accent);color:#fff;font-weight:500;cursor:pointer}.gp-cta[data-v-fb6dac6c]:hover{background:var(--accent-strong, #4338ca)}.gp-cta[data-v-fb6dac6c]:disabled{opacity:.6;cursor:default}@media(prefers-reduced-motion:reduce){.gp-dot[data-v-fb6dac6c]{transition:none}}.app-shell[data-v-07e7bc5a]{display:grid;grid-template-columns:var(--vx-sidebar-w) minmax(0,1fr);height:100vh;overflow:hidden;transition:grid-template-columns var(--vx-transition-slow)}.app-shell.is-collapsed[data-v-07e7bc5a]{grid-template-columns:var(--vx-sidebar-w-collapsed) minmax(0,1fr)}.main-area[data-v-07e7bc5a]{position:relative;display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden;background:var(--vx-app-bg)}.main-body[data-v-07e7bc5a]{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-y:auto}.main-area[data-v-07e7bc5a]:before{content:"";position:absolute;inset:var(--vx-topbar-h) 0 auto 0;height:320px;background:radial-gradient(120% 100% at 50% 0%,color-mix(in srgb,var(--vx-mode) 7%,transparent),transparent 70%);pointer-events:none;z-index:0}@media(max-width:760px){.app-shell[data-v-07e7bc5a],.app-shell.is-collapsed[data-v-07e7bc5a]{grid-template-columns:var(--vx-sidebar-w-collapsed) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.app-shell[data-v-07e7bc5a]{transition:none}}:root[data-theme=dark]{color-scheme:dark;--vx-app-bg: #07111F;--vx-sidebar-bg: #0B1728;--vx-sidebar-bg-soft: #0E1A2B;--vx-panel-bg: #111E31;--vx-panel-bg-soft: #0E1A2B;--vx-panel-bg-muted: #17263C;--vx-canvas-bg: #07101C;--vx-preview-bg: #0E1A2B;--vx-input-bg: #0B1728;--vx-table-bg: #111E31;--vx-table-row-hover: rgba(43, 179, 255, .07);--vx-border: #26364A;--vx-border-soft: rgba(148, 163, 184, .13);--vx-border-strong: rgba(43, 179, 255, .45);--vx-text-primary: #F8FAFC;--vx-text-secondary: #CBD5E1;--vx-text-muted: #8EA0B8;--vx-text-faint: #60738D;--vx-primary: #2BB3FF;--vx-primary-hover: #56C3FF;--vx-primary-soft: rgba(43, 179, 255, .11);--vx-primary-border: rgba(43, 179, 255, .45);--vx-blue: #2BB3FF;--vx-violet: #6C4DFF;--vx-cyan: #22D3EE;--vx-success: #22C55E;--vx-warning: #F59E0B;--vx-danger: #EF4444;--vx-info: #2BB3FF;--vx-shadow-panel: 0 14px 38px rgba(0, 0, 0, .22);--vx-shadow-soft: 0 2px 8px rgba(0, 0, 0, .18);--vx-shadow-lift: 0 10px 30px rgba(43, 179, 255, .09);--vx-glow-primary: none;--vx-glow-violet: none;--vx-focus-ring: 0 0 0 2px rgba(43, 179, 255, .55);--vx-radius-sm: 6px;--vx-radius-md: 8px;--vx-radius-lg: 10px;--vx-radius-xl: 13px;--vx-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vx-transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--vx-transition: .18s cubic-bezier(.4, 0, .2, 1);--vx-transition-slow: .26s cubic-bezier(.4, 0, .2, 1);--vx-elevate: #FFFFFF;--vx-overlay-scrim: rgba(0, 0, 0, .55);--vx-surface-panel-elevated: #17263C;--vx-surface-menu: #0E1A2B;--vx-surface-tooltip: #17263C;--vx-surface-code: #07101C;--vx-action-primary-active: #0284C7;--vx-action-danger-hover: #DC2626;--vx-action-danger-active: #B91C1C;--app-bg: var(--vx-app-bg);--panel-bg: var(--vx-panel-bg);--panel-bg-soft: var(--vx-panel-bg-soft);--border-color: var(--vx-border);--text-primary: var(--vx-text-primary);--text-secondary: var(--vx-text-secondary);--text-muted: var(--vx-text-muted);--primary: var(--vx-primary);--primary-hover: var(--vx-primary-hover);--primary-soft: var(--vx-primary-soft);--primary-text: #FFFFFF;--danger: var(--vx-danger);--success: var(--vx-success);--warning: var(--vx-warning);--input-bg: var(--vx-input-bg);--table-row-hover: var(--vx-table-row-hover);--selection-bg: var(--vx-primary-soft);--shadow-elevated: var(--vx-shadow-panel);--scrollbar-thumb: rgba(148, 163, 184, .18);--scrollbar-track: transparent;--canvas-bg: var(--vx-canvas-bg);--canvas-content-bg: rgba(255, 255, 255, .02);--canvas-content-border: rgba(255, 255, 255, .06);--preview-bg: var(--vx-preview-bg);--rt-top-bg: var(--vx-sidebar-bg);--rt-breadcrumb-bg: var(--vx-panel-bg-soft);--rt-sidebar-bg: var(--vx-sidebar-bg-soft);--rt-bottom-bg: var(--vx-sidebar-bg);--rt-item-hover-bg: rgba(255, 255, 255, .05);--rt-item-bg-soft: rgba(255, 255, 255, .04);--rt-item-border-soft: rgba(255, 255, 255, .08);--rt-divider: rgba(255, 255, 255, .08);--overlay-bg: rgba(0, 0, 0, .55);--bg: var(--vx-app-bg);--panel: var(--vx-panel-bg);--panel-deep: var(--vx-panel-bg-soft);--border: var(--vx-border);--text: var(--vx-text-primary);--muted: var(--vx-text-secondary);--accent: var(--vx-primary);--accent-warm: var(--vx-violet)}:root[data-theme=light]{color-scheme:light;--vx-app-bg: #F4F7FB;--vx-sidebar-bg: #FFFFFF;--vx-sidebar-bg-soft: #F7F9FC;--vx-panel-bg: #FFFFFF;--vx-panel-bg-soft: #F7F9FC;--vx-panel-bg-muted: #EDF2F8;--vx-canvas-bg: #F4F7FB;--vx-preview-bg: #FFFFFF;--vx-input-bg: #F8FAFC;--vx-table-bg: #FFFFFF;--vx-table-row-hover: rgba(2, 132, 199, .06);--vx-border: #D8E1EB;--vx-border-soft: rgba(15, 23, 42, .08);--vx-border-strong: rgba(2, 132, 199, .45);--vx-text-primary: #0F172A;--vx-text-secondary: #334155;--vx-text-muted: #64748B;--vx-text-faint: #94A3B8;--vx-primary: #0284C7;--vx-primary-hover: #0369A1;--vx-primary-soft: #E0F2FE;--vx-primary-border: rgba(2, 132, 199, .35);--vx-blue: #0284C7;--vx-violet: #7C3AED;--vx-cyan: #0891B2;--vx-success: #16A34A;--vx-warning: #D97706;--vx-danger: #DC2626;--vx-info: #0284C7;--vx-shadow-panel: 0 12px 34px rgba(15, 23, 42, .07);--vx-shadow-soft: 0 1px 3px rgba(15, 23, 42, .06);--vx-shadow-lift: 0 10px 30px rgba(2, 132, 199, .1);--vx-glow-primary: none;--vx-glow-violet: none;--vx-focus-ring: 0 0 0 2px rgba(2, 132, 199, .45);--vx-radius-sm: 6px;--vx-radius-md: 8px;--vx-radius-lg: 10px;--vx-radius-xl: 13px;--vx-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vx-transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--vx-transition: .18s cubic-bezier(.4, 0, .2, 1);--vx-transition-slow: .26s cubic-bezier(.4, 0, .2, 1);--vx-elevate: #0F172A;--vx-overlay-scrim: rgba(15, 23, 42, .45);--vx-surface-panel-elevated: #FFFFFF;--vx-surface-menu: #FFFFFF;--vx-surface-tooltip: #FFFFFF;--vx-surface-code: #F1F5F9;--vx-action-primary-active: #075985;--vx-action-danger-hover: #B91C1C;--vx-action-danger-active: #991B1B;--app-bg: var(--vx-app-bg);--panel-bg: var(--vx-panel-bg);--panel-bg-soft: var(--vx-panel-bg-soft);--border-color: var(--vx-border);--text-primary: var(--vx-text-primary);--text-secondary: var(--vx-text-secondary);--text-muted: var(--vx-text-muted);--primary: var(--vx-primary);--primary-hover: var(--vx-primary-hover);--primary-soft: var(--vx-primary-soft);--primary-text: #ffffff;--danger: var(--vx-danger);--success: var(--vx-success);--warning: var(--vx-warning);--input-bg: var(--vx-input-bg);--table-row-hover: var(--vx-table-row-hover);--selection-bg: var(--vx-primary-soft);--shadow-elevated: var(--vx-shadow-panel);--scrollbar-thumb: #c5d2dc;--scrollbar-track: transparent;--canvas-bg: var(--vx-canvas-bg);--canvas-content-bg: #ffffff;--canvas-content-border: #cbd5e1;--preview-bg: #ffffff;--rt-top-bg: #ffffff;--rt-breadcrumb-bg: #f8fafc;--rt-sidebar-bg: #f8fafc;--rt-bottom-bg: #ffffff;--rt-item-hover-bg: #f1f5f9;--rt-item-bg-soft: #ffffff;--rt-item-border-soft: #e2e8f0;--rt-divider: #e2e8f0;--overlay-bg: rgba(15, 23, 42, .45);--bg: var(--vx-app-bg);--panel: var(--vx-panel-bg);--panel-deep: var(--vx-panel-bg-soft);--border: var(--vx-border);--text: var(--vx-text-primary);--muted: var(--vx-text-secondary);--accent: var(--vx-primary);--accent-warm: var(--vx-violet)}:root{--vx-app-bg: #07111F;--vx-sidebar-bg: #0B1728;--vx-sidebar-bg-soft: #0E1A2B;--vx-panel-bg: #111E31;--vx-panel-bg-soft: #0E1A2B;--vx-panel-bg-muted: #17263C;--vx-canvas-bg: #07101C;--vx-border: #26364A;--vx-border-soft: rgba(148, 163, 184, .13);--vx-border-strong: rgba(43, 179, 255, .45);--vx-text-primary: #F8FAFC;--vx-text-secondary: #CBD5E1;--vx-text-muted: #8EA0B8;--vx-text-faint: #60738D;--vx-primary: #2BB3FF;--vx-primary-hover: #56C3FF;--vx-primary-soft: rgba(43, 179, 255, .11);--vx-primary-border: rgba(43, 179, 255, .45);--vx-blue: #2BB3FF;--vx-violet: #6C4DFF;--vx-cyan: #22D3EE;--vx-input-bg: #0B1728;--vx-preview-bg: #0E1A2B;--vx-table-bg: #111E31;--vx-table-row-hover: rgba(43, 179, 255, .07);--vx-danger: #EF4444;--vx-success: #22C55E;--vx-warning: #F59E0B;--vx-info: #2BB3FF;--vx-shadow-panel: 0 14px 38px rgba(0, 0, 0, .22);--vx-shadow-soft: 0 2px 8px rgba(0, 0, 0, .18);--vx-shadow-lift: 0 10px 30px rgba(43, 179, 255, .09);--vx-glow-primary: none;--vx-glow-violet: none;--vx-focus-ring: 0 0 0 2px rgba(43, 179, 255, .55);--vx-radius-sm: 6px;--vx-radius-md: 8px;--vx-radius-lg: 10px;--vx-radius-xl: 13px;--vx-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vx-transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--vx-transition: .18s cubic-bezier(.4, 0, .2, 1);--vx-transition-slow: .26s cubic-bezier(.4, 0, .2, 1);--vx-sidebar-w: 252px;--vx-sidebar-w-collapsed: 72px;--vx-topbar-h: 64px;--vx-subbar-h: 44px;--vx-workspace-header-h: 60px;--vx-version-bar-h: 36px;--vx-row-h: 34px;--vx-control-h: 32px;--vx-control-h-sm: 28px;--vx-palette-w: 212px;--vx-inspector-w: 288px;--vx-drawer-w: 300px;--vx-content-max: 1650px;--vx-content-pad: clamp(20px, 2.6vw, 36px);--vx-fs-display: 26px;--vx-fs-title: 19px;--vx-fs-section: 15px;--vx-fs-body: 13px;--vx-fs-label: 12px;--vx-fs-meta: 11px;--vx-fs-eyebrow: 10px;--vx-fs-mono: 12px;--vx-lh-body: 1.55;--vx-lh-tight: 1.25;--vx-tracking-eyebrow: .14em;--vx-font-mono: ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;--vx-mode: var(--vx-primary);--vx-mode-soft: var(--vx-primary-soft);--vx-scope-platform: var(--vx-primary);--vx-scope-tenant: var(--vx-cyan);--vx-scope-application: var(--vx-violet);--vx-scope-platform-mark: linear-gradient(135deg, var(--vx-primary), var(--vx-violet));--vx-scope-tenant-mark: linear-gradient(135deg, var(--vx-cyan), var(--vx-success));--vx-scope-application-mark: linear-gradient(135deg, var(--vx-violet), var(--vx-primary));--vx-z-coachmark: 900;--vx-z-drawer: 1000;--vx-z-modal: 1000;--vx-z-dropdown: 1100;--vx-z-popover: 1100;--vx-z-context-menu: 1100;--vx-z-command: 1200;--vx-z-toast: 2000;--vx-z-tooltip: 3000;--vx-elevate: #FFFFFF;--vx-overlay-scrim: rgba(0, 0, 0, .55);--vx-surface-panel-elevated: #1B2535;--vx-surface-menu: #131C30;--vx-surface-tooltip: #1B2535;--vx-surface-code: #0F1A2A;--vx-action-primary-active: #1D4ED8;--vx-action-danger-hover: #DC2626;--vx-action-danger-active: #B91C1C;--vx-surface-card: var(--vx-panel-bg);--vx-surface-card-hover: color-mix(in srgb, var(--vx-panel-bg) 92%, var(--vx-elevate));--vx-surface-card-selected: color-mix(in srgb, var(--vx-primary) 14%, var(--vx-panel-bg));--vx-surface-panel: var(--vx-panel-bg);--vx-surface-input: var(--vx-input-bg);--vx-surface-input-hover: color-mix(in srgb, var(--vx-input-bg) 88%, var(--vx-elevate));--vx-surface-input-disabled: color-mix(in srgb, var(--vx-input-bg) 55%, transparent);--vx-surface-overlay: var(--vx-overlay-scrim);--vx-surface-danger: color-mix(in srgb, var(--vx-danger) 16%, transparent);--vx-surface-warning: color-mix(in srgb, var(--vx-warning) 16%, transparent);--vx-surface-success: color-mix(in srgb, var(--vx-success) 16%, transparent);--vx-surface-info: color-mix(in srgb, var(--vx-info) 16%, transparent);--vx-text-disabled: var(--vx-text-faint);--vx-text-placeholder: var(--vx-text-faint);--vx-text-on-accent: #FFFFFF;--vx-text-link: var(--vx-primary);--vx-text-link-hover: var(--vx-primary-hover);--vx-text-danger: var(--vx-danger);--vx-text-warning: var(--vx-warning);--vx-text-success: var(--vx-success);--vx-text-info: var(--vx-info);--vx-border-subtle: var(--vx-border-soft);--vx-border-focus: var(--vx-primary);--vx-border-selected: var(--vx-primary-border);--vx-border-danger: color-mix(in srgb, var(--vx-danger) 55%, transparent);--vx-border-warning: color-mix(in srgb, var(--vx-warning) 55%, transparent);--vx-border-success: color-mix(in srgb, var(--vx-success) 55%, transparent);--vx-action-primary-bg: var(--vx-primary);--vx-action-primary-hover: var(--vx-primary-hover);--vx-action-primary-text: #FFFFFF;--vx-action-secondary-bg: var(--vx-panel-bg);--vx-action-secondary-hover: color-mix(in srgb, var(--vx-panel-bg) 90%, var(--vx-elevate));--vx-action-secondary-active: color-mix(in srgb, var(--vx-panel-bg) 84%, var(--vx-elevate));--vx-action-secondary-text: var(--vx-text-primary);--vx-action-ghost-bg: transparent;--vx-action-ghost-hover: color-mix(in srgb, var(--vx-elevate) 6%, transparent);--vx-action-ghost-active: color-mix(in srgb, var(--vx-elevate) 10%, transparent);--vx-action-ghost-text: var(--vx-text-secondary);--vx-action-danger-bg: var(--vx-danger);--vx-action-danger-text: #FFFFFF;--vx-action-disabled-opacity: .5;--vx-accent: var(--vx-primary);--vx-accent-hover: var(--vx-primary-hover);--vx-accent-soft: var(--vx-primary-soft);--vx-accent-bg: var(--vx-primary);--vx-accent-contrast: var(--vx-text-on-accent);--vx-on-primary: var(--vx-text-on-accent);--vx-surface: var(--vx-panel-bg);--vx-surface-1: var(--vx-app-bg);--vx-surface-2: var(--vx-panel-bg);--vx-surface-3: var(--vx-panel-bg-muted);--vx-surface-bg: var(--vx-app-bg);--vx-surface-raised: var(--vx-surface-panel-elevated);--vx-surface-sunken: var(--vx-panel-bg-soft);--vx-surface-muted: var(--vx-panel-bg-muted);--vx-surface-hover: var(--vx-surface-card-hover);--vx-surface-selected: var(--vx-surface-card-selected);--vx-panel-header-bg: var(--vx-panel-bg-soft);--vx-text: var(--vx-text-primary);--vx-text-tertiary: var(--vx-text-faint);--vx-muted: var(--vx-text-muted);--vx-border-default: var(--vx-border);--vx-hover: var(--vx-state-hover);--vx-hover-bg: var(--vx-state-hover);--vx-row-hover: var(--vx-table-row-hover);--vx-selected-bg: var(--vx-state-selected);--vx-color-accent: var(--vx-primary);--vx-color-danger: var(--vx-danger);--vx-color-info: var(--vx-info);--vx-color-success: var(--vx-success);--vx-color-warning: var(--vx-warning);--vx-danger-soft: var(--vx-surface-danger);--vx-danger-text: var(--vx-text-danger);--vx-danger-contrast: var(--vx-text-on-accent);--vx-success-soft: var(--vx-surface-success);--vx-success-text: var(--vx-text-success);--vx-warning-soft: var(--vx-surface-warning);--vx-warning-text: var(--vx-text-warning);--vx-info-soft: var(--vx-surface-info);--vx-shadow-card: var(--vx-shadow-soft);--vx-shadow-raised: var(--vx-shadow-panel);--vx-shadow-popover: var(--vx-shadow-panel);--vx-amber: var(--vx-warning);--vx-orange: var(--vx-warning);--vx-purple: var(--vx-violet);--vx-sky: var(--vx-primary);--vx-teal: var(--vx-cyan);--vx-state-selected: var(--vx-primary-soft);--vx-state-selected-hover: color-mix(in srgb, var(--vx-primary) 20%, transparent);--vx-state-focus-ring: var(--vx-focus-ring);--vx-state-hover: color-mix(in srgb, var(--vx-elevate) 6%, transparent);--vx-state-active: color-mix(in srgb, var(--vx-elevate) 10%, transparent);--vx-state-disabled-opacity: .5;--vx-state-drag-over: color-mix(in srgb, var(--vx-primary) 12%, transparent);--vx-state-drop-zone: color-mix(in srgb, var(--vx-primary) 8%, transparent);--vx-state-drop-zone-border: var(--vx-primary-border);--vx-state-error: color-mix(in srgb, var(--vx-danger) 14%, transparent);--vx-state-warning: color-mix(in srgb, var(--vx-warning) 14%, transparent);--vx-state-success: color-mix(in srgb, var(--vx-success) 14%, transparent);--vx-builder-toolbar-bg: var(--vx-sidebar-bg);--vx-builder-toolbox-bg: var(--vx-sidebar-bg-soft);--vx-builder-inspector-bg: var(--vx-panel-bg);--vx-builder-canvas-bg: var(--vx-canvas-bg);--vx-builder-canvas-grid: color-mix(in srgb, var(--vx-elevate) 6%, transparent);--vx-builder-node-bg: var(--vx-panel-bg);--vx-builder-node-border: var(--vx-border);--vx-builder-node-selected-border: var(--vx-primary);--vx-builder-node-text: var(--vx-text-primary);--vx-builder-connector: var(--vx-text-muted);--vx-builder-drop-zone: color-mix(in srgb, var(--vx-primary) 8%, transparent);--vx-builder-minimap-bg: var(--vx-panel-bg-soft);--vx-builder-selection-overlay: color-mix(in srgb, var(--vx-primary) 12%, transparent);--app-bg: var(--vx-app-bg);--panel-bg: var(--vx-panel-bg);--panel-bg-soft: var(--vx-panel-bg-soft);--border-color: var(--vx-border);--text-primary: var(--vx-text-primary);--text-secondary: var(--vx-text-secondary);--text-muted: var(--vx-text-muted);--primary: var(--vx-primary);--primary-hover: var(--vx-primary-hover);--primary-soft: var(--vx-primary-soft);--primary-text: #FFFFFF;--danger: var(--vx-danger);--success: var(--vx-success);--warning: var(--vx-warning);--input-bg: var(--vx-input-bg);--table-row-hover: var(--vx-table-row-hover);--selection-bg: var(--vx-primary-soft);--shadow-elevated: var(--vx-shadow-panel);--scrollbar-thumb: rgba(255, 255, 255, .1);--scrollbar-track: transparent;--canvas-bg: var(--vx-canvas-bg);--canvas-content-bg: rgba(255, 255, 255, .02);--canvas-content-border: rgba(255, 255, 255, .06);--preview-bg: var(--vx-preview-bg);--rt-top-bg: var(--vx-sidebar-bg);--rt-breadcrumb-bg: var(--vx-panel-bg-soft);--rt-sidebar-bg: var(--vx-panel-bg-soft);--rt-bottom-bg: var(--vx-sidebar-bg);--rt-item-hover-bg: rgba(255, 255, 255, .05);--rt-item-bg-soft: rgba(255, 255, 255, .04);--rt-item-border-soft: rgba(255, 255, 255, .08);--rt-divider: rgba(255, 255, 255, .08);--overlay-bg: rgba(0, 0, 0, .55);--bg: var(--vx-app-bg);--panel: var(--vx-panel-bg);--panel-deep: var(--vx-panel-bg-soft);--border: var(--vx-border);--text: var(--vx-text-primary);--muted: var(--vx-text-secondary);--accent: var(--vx-primary);--accent-warm: var(--vx-violet)}:root[data-mode=build]{--vx-mode: var(--vx-violet);--vx-mode-soft: color-mix(in srgb, var(--vx-violet) 12%, transparent)}:root[data-mode=preview]{--vx-mode: var(--vx-cyan);--vx-mode-soft: color-mix(in srgb, var(--vx-cyan) 12%, transparent)}:root[data-mode=live]{--vx-mode: var(--vx-primary);--vx-mode-soft: var(--vx-primary-soft)}.vx-lens-dim{opacity:.38;filter:saturate(.5);transition:opacity var(--vx-transition),filter var(--vx-transition)}.vx-mono{font-family:var(--vx-font-mono);font-size:var(--vx-fs-mono);font-variant-numeric:tabular-nums}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;overflow:hidden;background:var(--app-bg);color:var(--text-primary);font-family:var(--vx-font-sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:14px;transition:background-color .2s,color .2s}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.vx-input:-webkit-autofill,.vx-textarea:-webkit-autofill,.vx-select__control:-webkit-autofill,.vx-number__control:-webkit-autofill,.vx-search__control:-webkit-autofill,.vx-date__control:-webkit-autofill{-webkit-text-fill-color:var(--vx-text-primary);caret-color:var(--vx-text-primary);-webkit-box-shadow:0 0 0 1000px var(--vx-surface-input) inset;box-shadow:0 0 0 1000px var(--vx-surface-input) inset;transition:background-color 600000s 0s,color 600000s 0s}.vx-input:-webkit-autofill:focus-visible,.vx-textarea:-webkit-autofill:focus-visible,.vx-select__control:-webkit-autofill:focus-visible,.vx-search__control:-webkit-autofill:focus-visible,.vx-date__control:-webkit-autofill:focus-visible{-webkit-box-shadow:0 0 0 1000px var(--vx-surface-input) inset,var(--vx-focus-ring);box-shadow:0 0 0 1000px var(--vx-surface-input) inset,var(--vx-focus-ring)}button{font:inherit;background:var(--panel-bg);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;padding:6px 12px;cursor:pointer;min-height:32px;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s}button:hover{background:var(--panel-bg-soft);border-color:#ffffff29}button:focus-visible{outline:none;border-color:var(--primary);box-shadow:var(--vx-focus-ring)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--primary);color:var(--primary-text);border-color:var(--primary);font-weight:600}button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}button.primary:focus-visible{box-shadow:var(--vx-focus-ring)}button.danger{color:var(--danger);border-color:var(--danger)}button.danger:hover{background:var(--danger);color:#fff;border-color:var(--danger)}input,select,textarea{font:inherit;background:var(--input-bg);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--vx-radius-sm);padding:6px 10px;min-height:32px;width:100%;transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--vx-focus-ring)}label{display:block;margin-top:8px;color:var(--text-secondary);font-size:.85rem}table{border-collapse:collapse;width:100%;font-size:.9rem}th{text-align:left;padding:8px 10px;color:var(--text-secondary);border-bottom:1px solid var(--border-color);font-weight:600}td{padding:8px 10px;border-bottom:1px solid var(--border-color)}tr:hover td{background:var(--table-row-hover)}.muted{color:var(--text-secondary)}.error{color:var(--danger)}.success{color:var(--success)}.empty-state{padding:32px 16px;text-align:center;color:var(--text-secondary);font-style:italic}.badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.badge.draft{background:color-mix(in srgb,var(--text-muted) 18%,transparent);color:var(--text-secondary)}.badge.active,.badge.published{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.badge.archived{background:color-mix(in srgb,var(--text-muted) 18%,transparent);color:var(--text-secondary)}.badge.review{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.badge.approved{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.badge.rejected{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.vx-app-bg{background:var(--vx-app-bg);color:var(--vx-text-primary)}.vx-sidebar{background:var(--vx-sidebar-bg);border-color:var(--vx-border);color:var(--vx-text-secondary)}.vx-panel{background:var(--vx-panel-bg);border:1px solid var(--vx-border);color:var(--vx-text-primary);box-shadow:var(--vx-shadow-soft)}.vx-panel-soft{background:var(--vx-panel-bg-soft);border:1px solid var(--vx-border)}.vx-muted{color:var(--vx-text-muted)}.vx-primary{color:var(--vx-primary)}.vx-gradient-text{color:var(--vx-text-primary)}.vx-btn-primary{background:var(--vx-primary);color:#fff;border-radius:var(--vx-radius-sm);transition:background var(--vx-transition)}.vx-btn-primary:hover{background:var(--vx-primary-hover)}.vx-card-hover{transition:border-color var(--vx-transition),background var(--vx-transition)}.vx-card-hover:hover{border-color:var(--vx-primary-border);background:var(--vx-panel-bg-muted)}.vx-overlay-root{display:contents}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px;border:2px solid var(--app-bg)}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.vx-vueflow .vue-flow__background{background:var(--vx-builder-canvas-bg)}.vx-vueflow .vue-flow__edge-path{stroke:var(--vx-builder-connector)}.vx-vueflow .vue-flow__edge.selected .vue-flow__edge-path,.vx-vueflow .vue-flow__edge:focus .vue-flow__edge-path,.vx-vueflow .vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:var(--vx-border-selected)}.vx-vueflow .vue-flow__edge-text{fill:var(--vx-text-faint)}.vx-vueflow .vue-flow__connection-path{stroke:var(--vx-primary)}.vx-vueflow .vue-flow__handle{background:var(--vx-builder-connector);border:1px solid var(--vx-surface-panel)}.vx-vueflow .vue-flow__minimap{background:var(--vx-builder-minimap-bg);border:1px solid var(--vx-border);border-radius:6px}.vx-vueflow .vue-flow__minimap-mask{fill:var(--vx-surface-overlay)}.vx-vueflow .vue-flow__controls{background:var(--vx-surface-panel);border:1px solid var(--vx-border);border-radius:6px;box-shadow:none}.vx-vueflow .vue-flow__controls-button{background:var(--vx-surface-panel);border-bottom:1px solid var(--vx-border-soft);color:var(--vx-text-secondary)}.vx-vueflow .vue-flow__controls-button:hover{background:var(--vx-state-hover);color:var(--vx-text-primary)}.vx-vueflow .vue-flow__controls-button svg{fill:currentColor}
