.app-btn[data-v-85bbb222]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-md);font-family:inherit;font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.app-btn[data-v-85bbb222]:disabled{cursor:default;opacity:.55}.app-btn.is-block[data-v-85bbb222]{display:flex;width:100%}.is-sm[data-v-85bbb222]{height:28px;padding:0 var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.is-md[data-v-85bbb222]{height:36px;padding:0 var(--space-4);font-size:var(--font-size-body);line-height:var(--line-height-body)}.is-lg[data-v-85bbb222]{height:44px;padding:0 var(--space-5);font-size:var(--font-size-body);line-height:var(--line-height-body)}.is-primary[data-v-85bbb222]{background:var(--color-primary);color:var(--color-primary-contrast)}.is-primary[data-v-85bbb222]:hover:not(:disabled){background:var(--color-primary-hover)}.is-secondary[data-v-85bbb222]{background:var(--color-bg-surface);border-color:var(--color-border-strong);color:var(--color-text-primary)}.is-secondary[data-v-85bbb222]:hover:not(:disabled){background:var(--color-bg-subtle);border-color:var(--color-text-muted)}.is-ghost[data-v-85bbb222]{background:transparent;color:var(--color-primary)}.is-ghost[data-v-85bbb222]:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary-on-soft)}.is-danger[data-v-85bbb222]{background:var(--color-danger);color:var(--color-danger-contrast)}.is-danger[data-v-85bbb222]:hover:not(:disabled){background:var(--color-danger);opacity:.88}.app-btn__label[data-v-85bbb222]{display:inline-flex;align-items:center}.app-btn__spinner[data-v-85bbb222]{animation:app-btn-spin-85bbb222 .8s linear infinite}@keyframes app-btn-spin-85bbb222{to{transform:rotate(360deg)}}@media (max-width: 767px){.is-sm[data-v-85bbb222],.is-md[data-v-85bbb222]{height:44px}}.app-skeleton[data-v-90f3eb8b]{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.app-skeleton__line[data-v-90f3eb8b]{display:block;height:12px;border-radius:var(--radius-sm);background:var(--color-bg-subtle);animation:app-skeleton-pulse-90f3eb8b 1.4s var(--ease-standard) infinite}.app-skeleton__line.is-title[data-v-90f3eb8b]{height:16px}.app-skeleton__line.is-short[data-v-90f3eb8b]{width:60%}.app-skeleton__row[data-v-90f3eb8b]{display:flex;align-items:center;gap:var(--space-3)}.app-skeleton__dot[data-v-90f3eb8b]{flex:none;width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-bg-subtle);animation:app-skeleton-pulse-90f3eb8b 1.4s var(--ease-standard) infinite}.app-skeleton__row-lines[data-v-90f3eb8b]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}@keyframes app-skeleton-pulse-90f3eb8b{0%,to{opacity:1}50%{opacity:.45}}.app-card[data-v-9d3fce05]{display:flex;flex-direction:column;min-width:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.app-card.is-interactive[data-v-9d3fce05]{cursor:pointer}.app-card.is-interactive[data-v-9d3fce05]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.app-card__header[data-v-9d3fce05],.app-card__footer[data-v-9d3fce05]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.app-card__header[data-v-9d3fce05]{justify-content:space-between;border-bottom:var(--border-width) solid var(--color-border)}.app-card__footer[data-v-9d3fce05]{justify-content:flex-end;border-top:var(--border-width) solid var(--color-border)}.app-card__body[data-v-9d3fce05]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.is-pad-sm .app-card__header[data-v-9d3fce05],.is-pad-sm .app-card__footer[data-v-9d3fce05]{padding:var(--space-2) var(--space-3)}.is-pad-sm .app-card__body[data-v-9d3fce05]{padding:var(--space-3)}.is-pad-md .app-card__header[data-v-9d3fce05],.is-pad-md .app-card__footer[data-v-9d3fce05]{padding:var(--space-3) var(--space-4)}.is-pad-md .app-card__body[data-v-9d3fce05]{padding:var(--space-4)}.app-overlay[data-v-1a3a7757]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex}.app-overlay__mask[data-v-1a3a7757]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay)}.app-overlay__panel[data-v-1a3a7757]{position:relative;display:flex;flex-direction:column;min-height:0;background:var(--color-bg-surface);box-shadow:var(--shadow-lg);outline:none}.is-modal[data-v-1a3a7757]{align-items:center;justify-content:center;padding:var(--space-4)}.is-modal .app-overlay__panel[data-v-1a3a7757]{width:480px;max-width:100%;max-height:86%;border-radius:var(--radius-xl)}.app-overlay__header[data-v-1a3a7757]{display:flex;align-items:center;gap:var(--space-2);flex:none;padding:var(--space-4);border-bottom:var(--border-width) solid var(--color-border)}.app-overlay__title[data-v-1a3a7757]{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis}.app-overlay__close[data-v-1a3a7757]{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.app-overlay__close[data-v-1a3a7757]:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.app-overlay__body[data-v-1a3a7757]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-4)}.app-overlay__footer[data-v-1a3a7757]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:none;padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-border)}@media (max-width: 767px){.is-modal[data-v-1a3a7757]{align-items:flex-end;padding:0}.is-modal .app-overlay__panel[data-v-1a3a7757]{width:100%;max-height:92%;border-radius:var(--radius-xl) var(--radius-xl) 0 0}}.app-confirm__message[data-v-62af9fdc]{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.app-empty[data-v-426821e7]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);text-align:center}.app-empty.is-sm[data-v-426821e7]{padding:var(--space-6) var(--space-4)}.app-empty__icon[data-v-426821e7]{color:var(--color-text-muted);opacity:.8}.app-empty__title[data-v-426821e7]{color:var(--color-text-primary);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-semibold)}.app-empty__desc[data-v-426821e7]{max-width:420px;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.app-empty__actions[data-v-426821e7]{margin-top:var(--space-3)}.app-field[data-v-a839f22a]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.app-field__label[data-v-a839f22a]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold)}.app-field__req[data-v-a839f22a]{margin-left:2px;color:var(--color-danger)}.app-field__msg[data-v-a839f22a]{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.app-field__msg.is-error[data-v-a839f22a]{color:var(--color-danger)}.app-input[data-v-2e349c4f]{display:flex;align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.app-input[data-v-2e349c4f]:hover{border-color:var(--color-text-muted)}.app-input[data-v-2e349c4f]:focus-within{border-color:var(--color-primary)}.app-input.is-error[data-v-2e349c4f]{border-color:var(--color-danger)}.app-input.is-disabled[data-v-2e349c4f]{background:var(--color-bg-subtle);opacity:.7}.app-input__control[data-v-2e349c4f]{flex:1 1 auto;min-width:0;height:100%;padding:0;border:none;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.app-input__control[data-v-2e349c4f]::placeholder{color:var(--color-text-muted)}.app-input__control[data-v-2e349c4f]:focus{outline:none}.app-input.is-mono .app-input__control[data-v-2e349c4f]{font-family:var(--font-family-mono);font-size:var(--font-size-code)}.app-input__control[data-v-2e349c4f]:focus-visible{outline:none}.app-input__affix[data-v-2e349c4f]{flex:none;display:flex;align-items:center;color:var(--color-text-muted)}@media (max-width: 767px){.app-input[data-v-2e349c4f]{height:44px}}.app-status-badge[data-v-feaa8703]{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.app-status-badge__dot[data-v-feaa8703]{flex:none;width:8px;height:8px;border-radius:var(--radius-full)}.app-status-badge__text[data-v-feaa8703]{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:nowrap}.is-sm .app-status-badge__text[data-v-feaa8703]{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.is-dot-only .app-status-badge__dot[data-v-feaa8703]{width:10px;height:10px}.app-progress[data-v-4310cb74]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.app-progress__head[data-v-4310cb74]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.app-progress__stage[data-v-4310cb74]{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold)}.app-progress__meta[data-v-4310cb74]{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-variant-numeric:tabular-nums}.app-progress__track[data-v-4310cb74]{height:6px;border-radius:var(--radius-full);background:var(--color-bg-subtle);overflow:hidden}.app-progress.is-compact .app-progress__track[data-v-4310cb74]{height:4px}.app-progress__fill[data-v-4310cb74]{display:block;height:100%;border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.app-progress__track.is-indeterminate .app-progress__fill[data-v-4310cb74]{width:30%;animation:app-progress-slide-4310cb74 1.2s linear infinite}@keyframes app-progress-slide-4310cb74{0%{transform:translate(-110%)}to{transform:translate(440%)}}.app-select[data-v-9c8ea162]{position:relative;display:flex;align-items:center;height:36px;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);transition:border-color var(--duration-fast) var(--ease-standard)}.app-select[data-v-9c8ea162]:hover{border-color:var(--color-text-muted)}.app-select[data-v-9c8ea162]:focus-within{border-color:var(--color-primary)}.app-select.is-error[data-v-9c8ea162]{border-color:var(--color-danger)}.app-select.is-disabled[data-v-9c8ea162]{background:var(--color-bg-subtle);opacity:.7}.app-select__control[data-v-9c8ea162]{flex:1 1 auto;min-width:0;height:100%;padding:0 calc(var(--space-6) + var(--space-1)) 0 var(--space-3);border:none;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.app-select__control[data-v-9c8ea162]:focus{outline:none}.app-select__caret[data-v-9c8ea162]{position:absolute;right:var(--space-2);display:flex;align-items:center;color:var(--color-text-muted);pointer-events:none}@media (max-width: 767px){.app-select[data-v-9c8ea162]{height:44px}}.vault-card[data-v-f1aeee5a]{min-width:0;padding:12px;border-color:var(--ui-border)}.vault-card.is-selected[data-v-f1aeee5a]{border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary-soft)}.vault-card__select[data-v-f1aeee5a]{width:100%;display:flex;align-items:center;gap:9px;padding:0;text-align:left;background:transparent;border:0;cursor:pointer}.vault-card__icon[data-v-f1aeee5a]{width:34px;height:34px;display:grid;flex:none;place-items:center;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:10px}.vault-card__copy[data-v-f1aeee5a]{min-width:0;display:grid;flex:1;gap:3px}.vault-card__copy strong[data-v-f1aeee5a]{overflow:hidden;color:var(--ui-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.vault-card__copy small[data-v-f1aeee5a]{display:flex;align-items:center;gap:4px;color:var(--ui-muted);font-size:9px}.vault-card__check[data-v-f1aeee5a]{width:20px;height:20px;display:grid;flex:none;place-items:center;color:var(--color-primary-contrast);background:var(--ui-primary);border-radius:50%}.vault-card__stats[data-v-f1aeee5a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;color:var(--ui-muted);font-size:9px}.vault-card__stats strong[data-v-f1aeee5a]{color:var(--ui-ink)}.vault-card__path[data-v-f1aeee5a]{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;margin:9px 0 0;color:var(--ui-muted);font-size:9px}.vault-card__path[data-v-f1aeee5a] svg{flex:none}.vault-card__path>span[data-v-f1aeee5a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill[data-v-f1aeee5a]{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:600;white-space:nowrap}.status-pill>span[data-v-f1aeee5a]{width:5px;height:5px;background:currentColor;border-radius:50%}.status-pill--success[data-v-f1aeee5a]{color:var(--ui-success);background:var(--color-success-soft)}.status-pill--running[data-v-f1aeee5a]{color:var(--ui-info);background:var(--color-info-soft)}.status-pill--warning[data-v-f1aeee5a],.status-pill--pending[data-v-f1aeee5a]{color:var(--ui-warning);background:var(--color-warning-soft)}.status-pill--error[data-v-f1aeee5a]{color:var(--ui-danger);background:var(--color-danger-soft)}.app-textarea[data-v-2e03d2a6]{display:block;width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);transition:border-color var(--duration-fast) var(--ease-standard)}.app-textarea[data-v-2e03d2a6]:hover{border-color:var(--color-text-muted)}.app-textarea[data-v-2e03d2a6]:focus{border-color:var(--color-primary);outline:none}.app-textarea.is-error[data-v-2e03d2a6]{border-color:var(--color-danger)}.app-textarea.is-disabled[data-v-2e03d2a6]{background:var(--color-bg-subtle);opacity:.7}.app-textarea.is-fixed[data-v-2e03d2a6]{resize:none}.app-textarea[data-v-2e03d2a6]::placeholder{color:var(--color-text-muted)}.picker[data-v-bed87d1e]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.picker__bar[data-v-bed87d1e]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.picker__tip[data-v-bed87d1e]{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.picker__panel[data-v-bed87d1e]{display:flex;flex-direction:column;gap:var(--space-2);max-height:260px;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);overflow-y:auto}.picker__root[data-v-bed87d1e]{margin:0;overflow:hidden;color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);white-space:nowrap;text-overflow:ellipsis}.picker__empty[data-v-bed87d1e]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.picker__error[data-v-bed87d1e]{display:flex;align-items:flex-start;gap:var(--space-1);margin:0;color:var(--color-danger);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.picker__tree[data-v-bed87d1e]{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.picker__row[data-v-bed87d1e]{display:flex;align-items:center;gap:var(--space-1);min-width:0}.picker__twisty[data-v-bed87d1e]{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.picker__twisty[data-v-bed87d1e]:hover{background:var(--color-bg-surface);color:var(--color-text-primary)}.picker__label[data-v-bed87d1e]{display:flex;align-items:center;flex:1 1 auto;gap:var(--space-2);min-width:0;height:28px;padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-align:left;cursor:pointer}.picker__label[data-v-bed87d1e]:hover{background:var(--color-bg-surface);color:var(--color-text-primary)}.picker__label.is-on[data-v-bed87d1e]{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.picker__label.is-covered[data-v-bed87d1e]{color:var(--color-text-muted);cursor:default}.picker__label.is-covered[data-v-bed87d1e]:hover{background:transparent;color:var(--color-text-muted)}.picker__mark[data-v-bed87d1e]{color:var(--color-danger)}.picker__name[data-v-bed87d1e]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.picker__covered[data-v-bed87d1e]{flex:none;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vfilters[data-v-c9b3c8e2]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.files-panel[data-v-ba186e96]{min-width:0;padding:16px}.files-panel__heading[data-v-ba186e96],.files-panel__title[data-v-ba186e96]{display:flex;align-items:center;gap:12px}.files-panel__heading[data-v-ba186e96]{justify-content:space-between;align-items:stretch}.files-panel__title[data-v-ba186e96]{min-width:0;align-self:flex-start}.files-panel__title>div[data-v-ba186e96]{min-width:0}.section-icon[data-v-ba186e96]{width:34px;height:34px;display:grid;flex:none;place-items:center;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:10px}.files-panel__title h2[data-v-ba186e96]{overflow:hidden;color:var(--ui-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.files-panel__title p[data-v-ba186e96]{margin-top:4px;color:var(--ui-muted);font-size:9px}.recent-sync-card[data-v-ba186e96]{width:min(390px,52%);min-width:280px;display:grid;align-content:start;gap:8px;padding:10px 12px;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:10px}.recent-sync-card__top[data-v-ba186e96],.recent-sync-card__footer[data-v-ba186e96]{display:flex;align-items:center;justify-content:space-between;gap:8px}.recent-sync-card__title[data-v-ba186e96]{display:inline-flex;align-items:center;gap:6px;color:var(--ui-text);font-size:9px;font-weight:var(--font-weight-semibold)}.recent-sync-card__title[data-v-ba186e96] svg{color:var(--ui-primary)}.recent-sync-card__empty[data-v-ba186e96],.recent-sync-card__hint[data-v-ba186e96],.recent-sync-card__footer[data-v-ba186e96],.recent-sync-card__current[data-v-ba186e96]{color:var(--ui-muted);font-size:9px}.recent-sync-card__hint[data-v-ba186e96]{margin:0}.recent-sync-card__current[data-v-ba186e96]{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.sync-stages[data-v-ba186e96]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.sync-stages li[data-v-ba186e96]{display:flex;align-items:center;gap:4px;min-width:0;color:var(--ui-muted);font-size:8px;white-space:nowrap}.sync-stages__mark[data-v-ba186e96]{width:16px;height:16px;display:grid;flex:none;place-items:center;color:var(--ui-muted);background:var(--ui-border);border-radius:50%;font-size:8px}.sync-stages .is-done[data-v-ba186e96]{color:var(--ui-success)}.sync-stages .is-done .sync-stages__mark[data-v-ba186e96]{color:var(--color-success-contrast);background:var(--ui-success)}.sync-stages .is-active[data-v-ba186e96]{color:var(--ui-primary);font-weight:var(--font-weight-semibold)}.sync-stages .is-active .sync-stages__mark[data-v-ba186e96]{color:var(--color-primary-contrast);background:var(--ui-primary)}.vault-actions[data-v-ba186e96]{display:grid;gap:10px;margin-top:14px;padding:12px 0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.vault-actions__buttons[data-v-ba186e96],.files-panel__meta[data-v-ba186e96]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.files-panel__meta[data-v-ba186e96]{gap:14px;color:var(--ui-muted);font-size:9px}.files-panel__meta>span[data-v-ba186e96]{display:inline-flex;align-items:center;gap:5px}.files-panel__meta[data-v-ba186e96] svg{color:var(--ui-primary)}.files-controls[data-v-ba186e96]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 8px}.file-status-filters[data-v-ba186e96]{display:flex;flex-wrap:wrap;gap:5px}.file-status-filter[data-v-ba186e96]{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:var(--ui-muted);background:transparent;border:1px solid transparent;border-radius:7px;font:inherit;font-size:9px;cursor:pointer}.file-status-filter.is-active[data-v-ba186e96]{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-border)}.file-status-filter__dot[data-v-ba186e96],.file-status__dot[data-v-ba186e96]{width:6px;height:6px;flex:none;background:currentColor;border-radius:50%}.file-status-filter.is-indexed[data-v-ba186e96],.file-status--success[data-v-ba186e96]{color:var(--ui-success)}.file-status-filter.is-indexing[data-v-ba186e96],.file-status--info[data-v-ba186e96]{color:var(--ui-primary)}.file-status-filter.is-pending[data-v-ba186e96],.file-status--muted[data-v-ba186e96]{color:var(--ui-muted)}.file-status-filter.is-error[data-v-ba186e96],.file-status--danger[data-v-ba186e96]{color:var(--ui-danger)}.file-status-filter__count[data-v-ba186e96]{font-variant-numeric:tabular-nums}.file-search[data-v-ba186e96]{width:min(260px,100%);height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;color:var(--ui-muted);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px}.file-search input[data-v-ba186e96]{width:100%;min-width:0;color:var(--ui-text);background:transparent;border:0;outline:0;font:inherit;font-size:10px}.file-list[data-v-ba186e96]{display:grid}.file-row[data-v-ba186e96]{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr) 100px 75px 92px;align-items:center;gap:9px;min-height:52px;padding:7px 4px;border-bottom:1px solid var(--ui-border)}.file-row__icon[data-v-ba186e96]{color:var(--ui-primary)}.file-row__name[data-v-ba186e96]{min-width:0;display:grid;gap:3px}.file-row__name strong[data-v-ba186e96],.file-row__name small[data-v-ba186e96]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row__name strong[data-v-ba186e96]{color:var(--ui-text);font-size:10px;font-weight:var(--font-weight-semibold)}.file-row__name small[data-v-ba186e96],.file-row__updated[data-v-ba186e96],.file-row__size[data-v-ba186e96]{color:var(--ui-muted);font-size:8px}.file-status[data-v-ba186e96]{display:inline-flex;align-items:center;gap:5px;font-size:8px;white-space:nowrap}.file-empty[data-v-ba186e96],.file-notice[data-v-ba186e96],.file-error[data-v-ba186e96]{display:flex;align-items:center;gap:7px;padding:18px 6px;color:var(--ui-muted);font-size:10px}.file-notice[data-v-ba186e96],.file-error[data-v-ba186e96]{padding:8px;color:var(--ui-warning);background:var(--color-warning-soft);border-radius:7px}.file-error[data-v-ba186e96]{color:var(--ui-danger);background:var(--color-danger-soft)}.file-pagination[data-v-ba186e96],.file-pagination__controls[data-v-ba186e96]{display:flex;align-items:center;justify-content:space-between;gap:8px}.file-pagination[data-v-ba186e96]{margin-top:10px;color:var(--ui-muted);font-size:9px}.file-pagination__controls>span[data-v-ba186e96]{white-space:nowrap}@media (max-width: 760px){.files-panel__heading[data-v-ba186e96],.files-controls[data-v-ba186e96]{align-items:stretch;flex-direction:column}.recent-sync-card[data-v-ba186e96]{width:100%;min-width:0}.file-search[data-v-ba186e96]{width:100%}.file-row[data-v-ba186e96]{grid-template-columns:22px minmax(0,1fr) 76px}.file-row__updated[data-v-ba186e96],.file-row__size[data-v-ba186e96]{display:none}}@media (max-width: 480px){.files-panel[data-v-ba186e96]{padding:12px}.file-status-filters[data-v-ba186e96]{gap:2px}.file-status-filter[data-v-ba186e96]{padding:0 5px;font-size:8px}.file-pagination[data-v-ba186e96],.file-pagination__controls[data-v-ba186e96]{align-items:flex-start;flex-direction:column}}.vaults[data-v-cb097906]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.vaults__title[data-v-cb097906]{margin:0;color:var(--color-text-primary);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-semibold)}.vaults__desc[data-v-cb097906]{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.vaults__filters[data-v-cb097906]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.vaults__search[data-v-cb097906]{flex:1 1 200px;min-width:0}.vaults__filter[data-v-cb097906]{width:150px}.vaults__count[data-v-cb097906]{margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vaults__alert[data-v-cb097906]{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-left-width:3px;border-left-color:var(--color-danger);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-danger);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.vaults__grid[data-v-cb097906]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.vaults__card[data-v-cb097906]{flex:1 1 300px;min-width:0}.vaults__card-new[data-v-cb097906]{display:flex;align-items:center;justify-content:center;min-height:160px;border-style:dashed}.vaults__new[data-v-cb097906]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.vaults__form[data-v-cb097906]{display:flex;flex-direction:column;gap:var(--space-4)}.vaults__file[data-v-cb097906]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.vaults__file-name[data-v-cb097906]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.vaults__file-input[data-v-cb097906]{display:none}.vaults__form-error[data-v-cb097906]{margin:0;color:var(--color-danger);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.vaults__section[data-v-cb097906]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold)}.vaults__section-hint[data-v-cb097906]{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.vaults__tip[data-v-cb097906]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);word-break:break-all}@media (max-width: 767px){.vaults__filter[data-v-cb097906]{flex:1 1 100%;width:auto}.vaults__count[data-v-cb097906]{margin-left:0}}.vault-page-grid[data-v-cb097906]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.vault-main-column[data-v-cb097906]{display:grid;gap:15px;min-width:0}.vaults__intro-actions[data-v-cb097906]{display:flex;flex:none;flex-wrap:wrap;gap:8px}.vaults__filters[data-v-cb097906]{display:grid;grid-template-columns:minmax(150px,1fr) minmax(115px,150px) minmax(105px,140px) auto;gap:9px;padding:12px}.vaults__filters .vaults__search[data-v-cb097906]{width:100%}.vaults__filter[data-v-cb097906]{width:auto}.vaults__count[data-v-cb097906]{align-self:center;margin-left:0;color:var(--ui-muted);font-size:9px;white-space:nowrap}.vault-cards[data-v-cb097906]{display:grid;grid-template-columns:repeat(auto-fill,260px);gap:10px}.vault-list__heading[data-v-cb097906]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.vault-list__heading h2[data-v-cb097906]{color:var(--ui-ink);font-size:14px}.vault-list__heading>span[data-v-cb097906]{padding:4px 8px;color:var(--ui-muted);background:var(--ui-surface-soft);border-radius:999px;font-size:10px;white-space:nowrap}.privacy-card[data-v-cb097906]{display:flex;align-items:flex-start;gap:9px;padding:12px;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:10px}.privacy-card__mark[data-v-cb097906]{color:var(--ui-success)}.privacy-card strong[data-v-cb097906]{color:var(--ui-ink);font-size:10px}.privacy-card p[data-v-cb097906]{margin-top:3px;color:var(--ui-muted);font-size:9px;line-height:14px}@media (max-width: 980px){.vault-page-grid[data-v-cb097906]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 650px){.vaults__intro-actions[data-v-cb097906]{width:100%}.vaults__intro-actions[data-v-cb097906]>button{flex:1}.vaults__filters[data-v-cb097906]{grid-template-columns:repeat(2,minmax(0,1fr))}.vaults__filters .vaults__search[data-v-cb097906],.vaults__count[data-v-cb097906]{grid-column:1 / -1}.vault-cards[data-v-cb097906]{grid-template-columns:minmax(0,1fr)}}.app-table[data-v-05af4183]{display:flex;flex-direction:column;min-width:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);overflow:hidden}.app-table__loading[data-v-05af4183]{padding:var(--space-4)}.app-table__head[data-v-05af4183]{display:flex;align-items:center;gap:var(--space-3);flex:none;padding:var(--space-2) var(--space-4);background:var(--color-bg-subtle);border-bottom:var(--border-width) solid var(--color-border)}.app-table__th[data-v-05af4183]{display:flex;align-items:center;gap:var(--space-1);flex:1 1 0;min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.app-table__th.is-sortable[data-v-05af4183]{cursor:pointer;-webkit-user-select:none;user-select:none}.app-table__th.is-sortable[data-v-05af4183]:hover{color:var(--color-primary)}.app-table__th.is-right[data-v-05af4183]{justify-content:flex-end}.app-table__th.is-actions[data-v-05af4183]{flex:0 0 auto}.app-table__th.is-expand[data-v-05af4183]{flex:0 0 20px}.app-table__row[data-v-05af4183]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);transition:background-color var(--duration-fast) var(--ease-standard)}.app-table__row[data-v-05af4183]:last-child{border-bottom:none}.app-table__row.is-clickable[data-v-05af4183]{cursor:pointer}.app-table__row[data-v-05af4183]:hover{background:var(--color-bg-subtle)}.app-table__td[data-v-05af4183]{display:flex;align-items:center;flex:1 1 0;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.app-table__td.is-right[data-v-05af4183]{justify-content:flex-end}.app-table__td.is-mono[data-v-05af4183]{font-family:var(--font-family-mono);font-size:var(--font-size-code)}.app-table__td.is-actions[data-v-05af4183]{flex:0 0 auto;justify-content:flex-end;gap:var(--space-1)}.app-table__td.is-expand[data-v-05af4183]{flex:0 0 20px;justify-content:flex-start;color:var(--color-text-muted)}.app-table__expand[data-v-05af4183]{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-bg-subtle)}.app-table__cell-value[data-v-05af4183]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-table__cell-label[data-v-05af4183]{display:none;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.app-table__empty[data-v-05af4183]{border-top:none}@media (max-width: 767px){.app-table[data-v-05af4183]{border:none;border-radius:0;background:transparent;gap:var(--space-3)}.app-table__head[data-v-05af4183]{display:none}.app-table__row[data-v-05af4183]{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.app-table__td[data-v-05af4183]{justify-content:space-between;gap:var(--space-3);flex:none}.app-table__td.is-right[data-v-05af4183],.app-table__td.is-actions[data-v-05af4183]{justify-content:flex-end}.app-table__td.is-expand[data-v-05af4183]{flex:none;justify-content:flex-end}.app-table__expand[data-v-05af4183]{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.app-table__cell-label[data-v-05af4183]{display:block}.app-table__cell-value[data-v-05af4183]{text-align:right}}.tasks[data-v-89cd1d6d]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.tasks__title[data-v-89cd1d6d]{margin:0;color:var(--color-text-primary);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-semibold)}.tasks__desc[data-v-89cd1d6d]{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.tasks__kpis[data-v-89cd1d6d]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.tasks__kpi[data-v-89cd1d6d]{flex:1 1 140px;min-width:0}.tasks__kpi-head[data-v-89cd1d6d]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.tasks__kpi-value[data-v-89cd1d6d]{font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.tasks__filters[data-v-89cd1d6d]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.tasks__filter[data-v-89cd1d6d]{width:160px}.tasks__count[data-v-89cd1d6d]{margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.tasks__alert[data-v-89cd1d6d],.tasks__blocked[data-v-89cd1d6d]{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-left-width:3px;border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.tasks__alert[data-v-89cd1d6d]{color:var(--color-danger);border-left-color:var(--color-danger);background:var(--color-bg-surface)}.tasks__blocked[data-v-89cd1d6d]{color:var(--color-warning);border-left-color:var(--color-warning);background:var(--color-bg-surface)}.tasks__id[data-v-89cd1d6d]{color:var(--color-text-secondary)}.tasks__vault[data-v-89cd1d6d]{font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks__stage[data-v-89cd1d6d]{color:var(--color-text-secondary)}.tasks__counts[data-v-89cd1d6d],.tasks__elapsed[data-v-89cd1d6d]{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.tasks__progress[data-v-89cd1d6d]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.tasks__detail[data-v-89cd1d6d]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.tasks__detail-meta[data-v-89cd1d6d]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.tasks__detail-body[data-v-89cd1d6d]{display:flex;flex-direction:column;gap:var(--space-3)}.tasks__grid[data-v-89cd1d6d]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-variant-numeric:tabular-nums}.tasks__grid label[data-v-89cd1d6d]{display:block;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.tasks__sub[data-v-89cd1d6d]{margin:0;color:var(--color-text-primary);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-semibold)}.tasks__msg[data-v-89cd1d6d],.tasks__hint[data-v-89cd1d6d]{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.tasks__failed[data-v-89cd1d6d]{margin:0;padding-left:var(--space-4);color:var(--color-danger);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}@media (max-width: 767px){.tasks__filter[data-v-89cd1d6d]{flex:1 1 100%;width:auto}.tasks__count[data-v-89cd1d6d]{margin-left:0}}.tasks__kpis[data-v-89cd1d6d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tasks__kpi[data-v-89cd1d6d]{min-height:90px;flex:initial;display:flex;justify-content:center;gap:8px;padding:14px 16px}.tasks__kpi[data-v-89cd1d6d] .app-card__body{width:100%;gap:5px}.tasks__kpi-head[data-v-89cd1d6d]{color:var(--ui-muted);font-size:10px}.tasks__kpi-value[data-v-89cd1d6d]{color:var(--ui-ink);font-size:21px;line-height:24px}.tasks__focus[data-v-89cd1d6d]{padding:0}.tasks__focus[data-v-89cd1d6d] .app-card__header{min-height:76px;padding:15px 20px;border-bottom-color:var(--ui-border)}.tasks__focus[data-v-89cd1d6d] .app-card__body{padding:18px 20px}.tasks__focus-heading[data-v-89cd1d6d],.tasks__focus-title[data-v-89cd1d6d]{display:flex;align-items:center;gap:10px}.tasks__focus-icon[data-v-89cd1d6d]{width:38px;height:38px;display:grid;flex:none;place-items:center;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:11px}.tasks__focus-title h2[data-v-89cd1d6d]{color:var(--ui-ink);font-size:13px}.tasks__focus-heading p[data-v-89cd1d6d]{margin-top:5px;color:var(--ui-muted);font-size:9px}.tasks__focus-heading p span[data-v-89cd1d6d]{padding:0 4px}.tasks__focus-progress[data-v-89cd1d6d]{display:grid;gap:9px}.tasks__focus-progress-heading[data-v-89cd1d6d]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ui-muted);font-size:10px}.tasks__focus-progress-heading strong[data-v-89cd1d6d]{color:var(--ui-primary);font-size:17px}.tasks__focus-current[data-v-89cd1d6d]{margin:0;color:var(--ui-muted);font-size:9px}.tasks__focus-current code[data-v-89cd1d6d]{color:var(--ui-ink);overflow-wrap:anywhere}.tasks__focus-stats[data-v-89cd1d6d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;border-top:1px solid var(--ui-border)}.tasks__focus-stats span[data-v-89cd1d6d]{display:grid;gap:3px}.tasks__focus-stats small[data-v-89cd1d6d]{color:var(--ui-muted);font-size:9px}.tasks__focus-stats strong[data-v-89cd1d6d]{color:var(--ui-ink);font-size:14px}@media (max-width: 920px){.tasks__kpis[data-v-89cd1d6d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.tasks__kpi[data-v-89cd1d6d]{min-height:78px;padding:11px}.tasks__focus[data-v-89cd1d6d] .app-card__header{align-items:flex-start;flex-direction:column}}.app-md[data-v-a55509e2]{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);word-break:break-word}.app-md[data-v-a55509e2] p{margin:0 0 var(--space-2)}.app-md[data-v-a55509e2] :last-child{margin-bottom:0}.app-md[data-v-a55509e2] h1,.app-md[data-v-a55509e2] h2,.app-md[data-v-a55509e2] h3,.app-md[data-v-a55509e2] h4,.app-md[data-v-a55509e2] h5,.app-md[data-v-a55509e2] h6{margin:var(--space-2) 0 var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold)}.app-md[data-v-a55509e2] ul,.app-md[data-v-a55509e2] ol{margin:0 0 var(--space-2);padding-left:var(--space-4)}.app-md[data-v-a55509e2] li{margin:0}.app-md[data-v-a55509e2] li+li{margin-top:var(--space-1)}.app-md[data-v-a55509e2] code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-code);line-height:var(--line-height-code)}.app-md[data-v-a55509e2] pre{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle);overflow-x:auto}.app-md[data-v-a55509e2] pre code{padding:0;background:transparent;white-space:pre}.app-md[data-v-a55509e2] .md-code{margin:0 0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.app-md[data-v-a55509e2] .md-code pre{margin:0;border-radius:0}.app-md[data-v-a55509e2] .md-code__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-bg-subtle)}.app-md[data-v-a55509e2] .md-code__lang{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.app-md[data-v-a55509e2] .md-copy{flex:none;padding:0 var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-caption);line-height:var(--line-height-caption);cursor:pointer}.app-md[data-v-a55509e2] .md-copy:hover{border-color:var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary)}.app-md[data-v-a55509e2] blockquote{margin:0 0 var(--space-2);padding:0 var(--space-3);border-left:3px solid var(--color-border-strong);color:var(--color-text-muted)}.app-md[data-v-a55509e2] table{margin:0 0 var(--space-2);border-collapse:collapse;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.app-md[data-v-a55509e2] th,.app-md[data-v-a55509e2] td{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);text-align:left}.app-md[data-v-a55509e2] th{background:var(--color-bg-subtle);color:var(--color-text-primary)}.app-md[data-v-a55509e2] a{color:var(--color-primary);text-decoration:underline}.app-md[data-v-a55509e2] hr{margin:var(--space-2) 0;border:0;border-top:var(--border-width) solid var(--color-border)}.search[data-v-84798e25]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.search__title[data-v-84798e25]{margin:0;color:var(--color-text-primary);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-semibold)}.search__desc[data-v-84798e25]{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.search__bar[data-v-84798e25]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.search__input[data-v-84798e25]{flex:1 1 260px;min-width:0}.search__vault[data-v-84798e25]{width:180px}.search__topk[data-v-84798e25]{width:130px}.search__alert[data-v-84798e25]{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-left-width:3px;border-left-color:var(--color-danger);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-danger);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.search__count[data-v-84798e25]{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.search__hits[data-v-84798e25]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.search__hit-head[data-v-84798e25]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.search__hit-title[data-v-84798e25]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-semibold)}.search__score[data-v-84798e25]{flex:none;color:var(--color-primary);font-family:var(--font-family-mono);font-size:var(--font-size-code);line-height:var(--line-height-code);font-variant-numeric:tabular-nums}.search__hit-path[data-v-84798e25]{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.search__hit-path-text[data-v-84798e25]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family-mono)}.search__hit-content[data-v-84798e25]{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);word-break:break-word}.search__hit-content--plain[data-v-84798e25]{white-space:pre-wrap}.search__hit-content.is-clamped[data-v-84798e25]{max-height:calc(var(--line-height-body) * 3);overflow:hidden}.search-demo-label[data-v-84798e25],.demo-result-tag[data-v-84798e25]{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:999px;font-size:9px;white-space:nowrap}.search__bar[data-v-84798e25]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(145px,190px) minmax(90px,120px) auto;gap:10px;padding:16px}.search__bar[data-v-84798e25]>.search__input{width:100%}.search-hint[data-v-84798e25]{grid-column:1 / -1;display:flex;align-items:center;gap:6px;color:var(--ui-muted);font-size:9px}.search-hint[data-v-84798e25] svg{color:var(--ui-primary)}.search-results-heading[data-v-84798e25]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:3px 0 -7px}.search-results-heading h2[data-v-84798e25]{color:var(--ui-ink);font-size:13px}.search-results-heading p[data-v-84798e25]{margin-top:3px;color:var(--ui-muted);font-size:9px}.search__hits[data-v-84798e25]{display:grid;gap:10px;min-width:0}.search-result[data-v-84798e25]{padding:0;border-left:3px solid var(--ui-primary)}.search-result--teal[data-v-84798e25]{border-left-color:var(--ui-success)}.search-result--amber[data-v-84798e25]{border-left-color:var(--ui-warning)}.search-result[data-v-84798e25] .app-card__body{gap:10px}.search-result__heading[data-v-84798e25]{display:flex;align-items:center;gap:10px;min-width:0}.search-result__number[data-v-84798e25]{width:26px;height:26px;display:grid;flex:none;place-items:center;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:7px;font-size:9px;font-weight:700}.search-result--teal .search-result__number[data-v-84798e25]{color:var(--ui-success);background:var(--ui-surface-soft)}.search-result--amber .search-result__number[data-v-84798e25]{color:var(--ui-warning);background:var(--ui-surface-soft)}.search-result__title[data-v-84798e25]{flex:1;min-width:0}.search-result__title h3[data-v-84798e25]{overflow:hidden;color:var(--ui-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.search-result__title>span[data-v-84798e25]{display:flex;align-items:center;gap:5px;overflow:hidden;margin-top:4px;color:var(--ui-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.search-score[data-v-84798e25]{display:grid;flex:none;justify-items:end}.search-score strong[data-v-84798e25]{color:var(--ui-primary);font-family:var(--font-family-mono);font-size:14px;font-variant-numeric:tabular-nums}.search-score small[data-v-84798e25]{color:var(--ui-muted);font-size:8px}.search-score .search-score__vector[data-v-84798e25]{margin-top:2px;font-variant-numeric:tabular-nums}.search-result__expand[data-v-84798e25]{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:0;color:var(--ui-primary);background:transparent;border:0;font-size:9px;cursor:pointer}@media (max-width: 767px){.search__vault[data-v-84798e25],.search__topk[data-v-84798e25]{flex:1 1 0;width:auto}.search__bar[data-v-84798e25]{grid-template-columns:repeat(2,minmax(0,1fr))}.search__bar[data-v-84798e25]>.search__input{grid-column:1 / -1}.search__bar[data-v-84798e25]>button{width:100%}}.chat[data-v-708a1156]{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0;min-width:0}.chat__workspace[data-v-708a1156]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.chat__conversation[data-v-708a1156]{display:flex;flex-direction:column;flex:1 1 auto;width:min(100%,900px);margin:0 auto;min-width:0;min-height:0}.chat__head[data-v-708a1156]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex:none}.chat__seg[data-v-708a1156]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.chat__seg-btn[data-v-708a1156]{display:inline-flex;align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.chat__seg-btn[data-v-708a1156]:hover{color:var(--color-text-primary)}.chat__seg-btn.is-on[data-v-708a1156]{background:var(--color-bg-surface);border-color:var(--color-border);color:var(--color-text-primary)}.chat__history[data-v-708a1156]{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-height:0;min-width:0}.chat__history-hint[data-v-708a1156]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.chat__history-list[data-v-708a1156]{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.chat__history-item[data-v-708a1156]{display:flex;flex-direction:column;gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.chat__history-item[data-v-708a1156]:hover:not(:disabled){border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.chat__history-item[data-v-708a1156]:disabled{cursor:default;opacity:.6}.chat__history-item-title[data-v-708a1156]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold)}.chat__history-item-meta[data-v-708a1156]{display:flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.chat__dot[data-v-708a1156]{color:var(--color-text-muted)}.chat__stream-wrap[data-v-708a1156]{position:relative;display:flex;flex:1 1 auto;min-height:0;min-width:0}.chat__stream[data-v-708a1156]{display:flex;flex-direction:column;gap:var(--space-4);flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;padding:var(--space-4) var(--space-3)}.chat__welcome[data-v-708a1156]{display:grid;justify-items:center;align-content:center;flex:1;min-height:100%;padding:30px 16px;text-align:center}.chat__welcome-mark[data-v-708a1156]{width:52px;height:52px;display:grid;place-items:center;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:17px}.chat__welcome h2[data-v-708a1156]{margin-top:17px;color:var(--color-text-primary);font-size:20px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.chat__welcome p[data-v-708a1156]{max-width:390px;margin-top:7px;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.chat__jump[data-v-708a1156]{position:absolute;right:var(--space-3);bottom:var(--space-3)}.chat__row[data-v-708a1156]{display:flex;min-width:0}.chat__row.is-user[data-v-708a1156]{justify-content:flex-end}.chat__row.is-assistant[data-v-708a1156]{justify-content:flex-start}.chat__bubble[data-v-708a1156]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.chat__bubble.is-user[data-v-708a1156]{max-width:76%;border-color:transparent;border-radius:18px 18px 5px;background:var(--color-bg-subtle);box-shadow:none}.chat__bubble.is-assistant[data-v-708a1156]{flex:1 1 auto;padding-right:0;padding-left:0;border-color:transparent;background:transparent;box-shadow:none}.chat__who[data-v-708a1156]{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-semibold)}.chat__meta[data-v-708a1156]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.chat__tag[data-v-708a1156]{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-on-soft);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-semibold)}.chat__model[data-v-708a1156]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.chat__text[data-v-708a1156]{margin:0;white-space:pre-wrap;word-break:break-word}.chat__caret[data-v-708a1156]{display:inline-block;width:2px;height:1em;margin-left:2px;background:currentColor;vertical-align:text-bottom;animation:chat-caret-708a1156 1s steps(2,start) infinite}@keyframes chat-caret-708a1156{0%,to{opacity:1}50%{opacity:0}}.chat__note[data-v-708a1156]{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.chat__note.is-warn[data-v-708a1156]{color:var(--color-warning)}.chat__note.is-danger[data-v-708a1156]{color:var(--color-danger)}.chat__actions[data-v-708a1156]{display:flex;align-items:center;gap:var(--space-1);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.chat__bubble:hover .chat__actions[data-v-708a1156],.chat__actions[data-v-708a1156]:focus-within{opacity:1}@media (hover: none){.chat__actions[data-v-708a1156]{opacity:1}}.chat__action[data-v-708a1156]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-caption);line-height:var(--line-height-caption);cursor:pointer}.chat__action[data-v-708a1156]:hover:not(:disabled){border-color:var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-primary)}.chat__action.is-on[data-v-708a1156]{border-color:var(--color-primary);color:var(--color-primary)}.chat__action[data-v-708a1156]:disabled{cursor:default;opacity:.55}.chat__sources[data-v-708a1156]{display:flex;flex-direction:column;gap:var(--space-2);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-3)}.chat__sources-heading[data-v-708a1156]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) 0;border:0;background:transparent;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer}.chat__sources-heading[data-v-708a1156]:focus-visible,.chat__source-toggle[data-v-708a1156]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.chat__sources-heading-title[data-v-708a1156]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.chat__sources-heading-title[data-v-708a1156]>svg{color:var(--color-primary)}.chat__sources-heading-count[data-v-708a1156]{flex:1 1 auto;color:var(--color-text-muted);font-size:var(--font-size-caption)}.chat__source-list[data-v-708a1156]{display:flex;flex-direction:column;gap:var(--space-2);align-self:stretch;margin:0;padding:0;list-style:none}.chat__source[data-v-708a1156]{display:block;min-width:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--color-primary-soft)}.chat__source-no[data-v-708a1156]{flex:none;color:var(--color-primary-on-soft);font-family:var(--font-family-mono);font-size:var(--font-size-code);line-height:var(--line-height-code)}.chat__source-body[data-v-708a1156]{display:flex;flex-direction:column;gap:2px;min-width:0}.chat__source-toggle[data-v-708a1156]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:0;border:0;background:transparent;color:var(--color-primary-on-soft);font-family:inherit;text-align:left;cursor:pointer}.chat__source-title[data-v-708a1156]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold)}.chat__score[data-v-708a1156]{display:grid;justify-items:end;flex:none;color:var(--color-primary-on-soft);font-family:var(--font-family-mono);font-size:var(--font-size-code);line-height:var(--line-height-code);font-variant-numeric:tabular-nums}.chat__score small[data-v-708a1156]{color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-caption)}.chat__score .chat__score-vector[data-v-708a1156]{margin-top:2px}.chat__source-path[data-v-708a1156]{display:flex;gap:var(--space-1);min-width:0;white-space:nowrap;color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);padding-left:22px}.chat__source-vault[data-v-708a1156]{flex:none;color:var(--color-primary-on-soft)}.chat__source-file[data-v-708a1156]{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat__source-excerpt[data-v-708a1156]{margin-top:var(--space-1);margin-left:22px;padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.chat__source-excerpt--plain[data-v-708a1156]{white-space:pre-wrap;word-break:break-word}.chat__composer-wrap[data-v-708a1156]{flex:none;width:min(100%,900px);margin:0 auto;padding-top:var(--space-2)}.chat__box[data-v-708a1156]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:22px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.chat__box[data-v-708a1156]:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.chat__box[data-v-708a1156] .app-textarea,.chat__box[data-v-708a1156] .app-textarea:hover,.chat__box[data-v-708a1156] .app-textarea:focus{padding:var(--space-1) var(--space-2) 0;border-color:transparent;background:transparent;outline:none}.chat__scope[data-v-708a1156]{width:fit-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid transparent;border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-caption);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.chat__scope[data-v-708a1156]:hover,.chat__scope.is-open[data-v-708a1156]{border-color:var(--color-border);background:var(--color-bg-surface);color:var(--color-primary)}.chat__scope[data-v-708a1156]>svg:first-child{color:var(--color-primary)}.chat__scope-label[data-v-708a1156]{color:var(--color-text-muted)}.chat__scope strong[data-v-708a1156]{overflow:hidden;max-width:240px;color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.chat__config[data-v-708a1156]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:0 0 var(--space-3);border-bottom:var(--border-width) solid var(--color-border)}.chat__box-bar[data-v-708a1156]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.chat__tools[data-v-708a1156]{display:flex;align-items:center;gap:var(--space-1);min-width:0}.chat__tool[data-v-708a1156]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:var(--border-width) solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.chat__tool[data-v-708a1156]:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text-primary)}.chat__tool.is-on[data-v-708a1156]{background:var(--color-primary-soft);color:var(--color-primary-on-soft)}.chat__tool[data-v-708a1156]:disabled{cursor:default;opacity:.45}.chat__mic.is-rec[data-v-708a1156]{background:var(--color-danger);color:var(--color-danger-contrast);animation:chat-rec-708a1156 1.6s ease-in-out infinite}@keyframes chat-rec-708a1156{0%,to{opacity:1}50%{opacity:.62}}.chat__rec-time[data-v-708a1156]{display:inline-flex;align-items:center;gap:var(--space-2);padding-left:var(--space-1);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-variant-numeric:tabular-nums}.chat__rec-dot[data-v-708a1156]{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-danger);animation:chat-rec-708a1156 1.6s ease-in-out infinite}.chat__rec-actions[data-v-708a1156]{display:flex;align-items:center;gap:var(--space-1)}.chat__send[data-v-708a1156]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:var(--border-width) solid transparent;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-primary-contrast);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.chat__send[data-v-708a1156]:hover:not(:disabled){background:var(--color-primary-hover)}.chat__send[data-v-708a1156]:disabled{background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:default}.chat__send.is-stop[data-v-708a1156]{background:var(--color-danger);color:var(--color-danger-contrast)}.chat__select[data-v-708a1156]{width:220px}.chat__topk[data-v-708a1156]{width:130px}@media (max-width: 767px){.chat[data-v-708a1156]{min-height:0}.chat__workspace[data-v-708a1156]{gap:0}.chat__stream[data-v-708a1156]{padding:var(--space-3) var(--space-1)}.chat__box[data-v-708a1156]{padding:var(--space-2) var(--space-3)}.chat__tool[data-v-708a1156],.chat__send[data-v-708a1156]{width:44px;height:44px}.chat__select[data-v-708a1156],.chat__topk[data-v-708a1156]{flex:1 1 0;width:auto}.chat__bubble.is-user[data-v-708a1156]{max-width:90%}.chat__scope strong[data-v-708a1156]{max-width:min(52vw,220px)}}.models[data-v-1adedabc]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.models__title[data-v-1adedabc]{margin:0;color:var(--color-text-primary);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-semibold)}.models__desc[data-v-1adedabc]{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.models__tabs[data-v-1adedabc]{display:flex;gap:var(--space-1);border-bottom:var(--border-width) solid var(--color-border)}.models__tab[data-v-1adedabc]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.models__tab[data-v-1adedabc]:hover{color:var(--color-text-primary)}.models__tab.is-active[data-v-1adedabc]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.models__tab-count[data-v-1adedabc]{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.models__filters[data-v-1adedabc]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.models__search[data-v-1adedabc]{flex:1 1 220px;min-width:0}.models__count[data-v-1adedabc]{margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.models__alert[data-v-1adedabc]{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-left-width:3px;border-left-color:var(--color-danger);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-danger);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.models__alert.is-warn[data-v-1adedabc]{border-left-color:var(--color-warning);color:var(--color-warning)}.models__warning[data-v-1adedabc]{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;color:var(--ui-text);background:var(--ui-primary-soft);border:1px solid var(--ui-border);border-radius:8px;font-size:9px;line-height:15px}.models__warning[data-v-1adedabc] svg{flex:none;color:var(--ui-primary)}.models__warning strong[data-v-1adedabc]{color:var(--ui-ink)}.models__name-cell[data-v-1adedabc]{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.models__name[data-v-1adedabc]{font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.models__tag[data-v-1adedabc]{flex:none;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-on-soft);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.models__muted[data-v-1adedabc]{color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.models__default[data-v-1adedabc]{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-on-soft);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.models__row-actions[data-v-1adedabc]{display:inline-flex;gap:var(--space-1)}.models__form[data-v-1adedabc]{display:flex;flex-direction:column;gap:var(--space-4)}.models__check[data-v-1adedabc]{display:flex;align-items:center;gap:var(--space-2);min-height:24px;color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);cursor:pointer}.models__form-error[data-v-1adedabc]{margin:0;color:var(--color-danger);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}@media (max-width: 767px){.models__tabs[data-v-1adedabc]{gap:0}.models__tab[data-v-1adedabc]{flex:1 1 0;justify-content:center;min-height:44px}.models__count[data-v-1adedabc]{margin-left:0}}.models__tabs[data-v-1adedabc]{gap:3px;margin-top:2px;overflow-x:auto;border-bottom-color:var(--ui-border)}.models__tab[data-v-1adedabc]{min-height:40px;padding:0 12px;color:var(--ui-muted);font-size:10px;white-space:nowrap}.models__tab.is-active[data-v-1adedabc]{color:var(--ui-primary);border-bottom-color:var(--ui-primary)}.models__tab-count[data-v-1adedabc]{min-width:17px;padding:1px 5px;color:var(--ui-muted);background:var(--ui-surface-soft);border-radius:999px;text-align:center;font-size:8px}.models__filters[data-v-1adedabc]{justify-content:space-between}.models__search[data-v-1adedabc]{flex:0 1 320px}.models__count[data-v-1adedabc]{color:var(--ui-muted);font-size:9px}.models__list[data-v-1adedabc]{overflow:hidden;padding:0}.models__list-heading[data-v-1adedabc]{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--ui-border)}.models__list-heading h2[data-v-1adedabc]{color:var(--ui-ink);font-size:11px}.models__list-heading p[data-v-1adedabc],.models__list-heading>span[data-v-1adedabc]{margin-top:3px;color:var(--ui-muted);font-size:8px}.models__list-state[data-v-1adedabc]{min-height:110px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ui-muted);font-size:10px}.models__rows[data-v-1adedabc]{display:grid}.models__row[data-v-1adedabc]{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ui-border)}.models__row[data-v-1adedabc]:last-child{border-bottom:0}.models__row-icon[data-v-1adedabc]{width:36px;height:36px;display:grid;place-items:center;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:10px}.models__row-main[data-v-1adedabc]{min-width:0}.models__row-title[data-v-1adedabc]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.models__row-title>strong[data-v-1adedabc]{color:var(--ui-ink);font-size:10px}.models__row-model[data-v-1adedabc]{display:inline-block;max-width:100%;overflow:hidden;margin-top:4px;color:var(--ui-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.models__row-meta[data-v-1adedabc]{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:7px;color:var(--ui-muted);font-size:8px}.models__row-meta span[data-v-1adedabc]{display:flex;align-items:center;gap:5px;min-width:0}.models__row-meta small[data-v-1adedabc]{color:var(--ui-muted)}.models__row-meta code[data-v-1adedabc]{overflow:hidden;max-width:280px;color:var(--ui-text);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.models__default[data-v-1adedabc]{padding:3px 6px;color:var(--ui-primary);background:var(--ui-primary-soft);font-size:8px}.models__tag[data-v-1adedabc]{padding:3px 6px;color:var(--ui-success);background:var(--ui-surface-soft);font-size:8px}.models__row-warning[data-v-1adedabc]{margin-top:5px;color:var(--ui-warning);font-size:8px}.models__row-actions[data-v-1adedabc]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}@media (max-width: 860px){.models__row[data-v-1adedabc]{grid-template-columns:36px minmax(0,1fr)}.models__row-actions[data-v-1adedabc]{grid-column:2;justify-content:flex-start}}.keys[data-v-4d046c7f]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.keys__title[data-v-4d046c7f]{margin:0;color:var(--color-text-primary);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-semibold)}.keys__desc[data-v-4d046c7f]{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.keys__alert[data-v-4d046c7f]{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--brand-accent-soft);color:var(--brand-accent-on);font-size:var(--font-size-body)}.keys__name[data-v-4d046c7f]{color:var(--color-text-primary)}.keys__prefix[data-v-4d046c7f]{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.keys__muted[data-v-4d046c7f]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.keys__row-actions[data-v-4d046c7f]{display:inline-flex;gap:var(--space-2)}.keys__form[data-v-4d046c7f]{display:flex;flex-direction:column;gap:var(--space-3)}.keys__warn[data-v-4d046c7f]{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--brand-accent-soft);color:var(--brand-accent-on);font-size:var(--font-size-sm);line-height:1.6}.keys__form-error[data-v-4d046c7f]{margin:0;color:var(--brand-accent-hover);font-size:var(--font-size-sm)}.keys__reveal[data-v-4d046c7f]{display:flex;flex-direction:column;gap:var(--space-3)}.keys__reveal-hint[data-v-4d046c7f],.keys__reveal-usage[data-v-4d046c7f]{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.keys__reveal-box[data-v-4d046c7f]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.keys__reveal-key[data-v-4d046c7f]{flex:1;min-width:0;overflow-wrap:anywhere;font-family:var(--font-family-mono);font-size:var(--font-size-body);color:var(--color-text-primary);-webkit-user-select:all;user-select:all}.keys-layout[data-v-4d046c7f]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(210px,.7fr);gap:15px;align-items:start}.keys-main[data-v-4d046c7f],.keys-side[data-v-4d046c7f]{display:grid;gap:13px;min-width:0}.keys-summary[data-v-4d046c7f]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;background:var(--ui-primary-soft);border:1px solid var(--ui-border);border-radius:10px}.keys-summary>div[data-v-4d046c7f]{display:flex;align-items:center;gap:9px}.keys-summary__icon[data-v-4d046c7f]{width:32px;height:32px;display:grid;place-items:center;color:var(--ui-primary);background:var(--ui-surface);border-radius:9px}.keys-summary>div>span[data-v-4d046c7f]:last-child{display:grid;gap:1px}.keys-summary small[data-v-4d046c7f]{color:var(--ui-muted);font-size:8px}.keys-summary strong[data-v-4d046c7f]{color:var(--ui-ink);font-size:17px}.keys-summary>span[data-v-4d046c7f]:last-child{color:var(--ui-text);font-size:8px}.keys-table[data-v-4d046c7f]{overflow:hidden;padding:0}.keys-table__heading[data-v-4d046c7f],.mcp-card__heading[data-v-4d046c7f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.keys-table__heading[data-v-4d046c7f]{min-height:47px;padding:12px 14px}.keys-table__heading h2[data-v-4d046c7f],.key-safety h2[data-v-4d046c7f],.mcp-steps h2[data-v-4d046c7f],.mcp-card h2[data-v-4d046c7f]{color:var(--ui-ink);font-size:11px}.keys-table__heading>span[data-v-4d046c7f]{color:var(--ui-muted);font-size:8px}.keys-list-state[data-v-4d046c7f]{padding:22px 14px;color:var(--ui-muted);text-align:center;font-size:9px}.keys-table__rows[data-v-4d046c7f]{border-top:1px solid var(--ui-border)}.key-row[data-v-4d046c7f]{min-height:58px;display:grid;grid-template-columns:26px minmax(110px,1fr) minmax(95px,.8fr) minmax(120px,1fr) auto auto;align-items:center;gap:8px;padding:8px 13px;border-bottom:1px solid var(--ui-border)}.key-row[data-v-4d046c7f]:last-child{border-bottom:0}.key-row__icon[data-v-4d046c7f]{width:25px;height:25px;display:grid;place-items:center;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:7px}.key-row__name[data-v-4d046c7f]{display:grid;gap:3px;min-width:0}.key-row__name strong[data-v-4d046c7f]{overflow:hidden;color:var(--ui-ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.key-row__name small[data-v-4d046c7f],.key-row__used[data-v-4d046c7f],.key-row__used small[data-v-4d046c7f]{color:var(--ui-muted);font-size:8px}.key-row__prefix[data-v-4d046c7f]{overflow:hidden;color:var(--ui-text);font-family:var(--font-family-mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.key-row__used[data-v-4d046c7f]{display:grid;gap:3px}.mcp-card[data-v-4d046c7f]{padding:15px}.mcp-card__heading p[data-v-4d046c7f]{margin-top:3px;color:var(--ui-muted);font-size:8px}.mcp-readonly[data-v-4d046c7f]{display:flex;align-items:center;gap:4px;color:var(--ui-success);font-size:8px}.transport-tabs[data-v-4d046c7f]{display:flex;gap:4px;margin-top:12px}.transport-tabs button[data-v-4d046c7f]{min-height:30px;display:flex;align-items:center;gap:5px;padding:0 8px;color:var(--ui-muted);background:transparent;border:0;border-radius:6px;font-size:8px;cursor:pointer}.transport-tabs button.is-active[data-v-4d046c7f]{color:var(--ui-primary);background:var(--ui-primary-soft)}.mcp-config[data-v-4d046c7f]{overflow:hidden;margin-top:7px;color:#dbe7f5;background:#182a42;border-radius:8px}.mcp-config__bar[data-v-4d046c7f]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;color:#afc0d3;border-bottom:1px solid rgb(255 255 255 / 10%);font-size:8px}.mcp-config__bar button[data-v-4d046c7f]{display:flex;align-items:center;gap:4px;color:#dce7f4;background:transparent;border:0;font-size:8px;cursor:pointer}.mcp-config pre[data-v-4d046c7f]{overflow-x:auto;margin:0;padding:11px;font-family:var(--font-family-mono);font-size:8px;line-height:14px}.mcp-note[data-v-4d046c7f]{display:flex;align-items:flex-start;gap:6px;margin-top:9px;color:var(--ui-muted);font-size:8px;line-height:14px}.mcp-note[data-v-4d046c7f] svg{flex:none;color:var(--ui-warning)}.mcp-note code[data-v-4d046c7f]{color:var(--ui-ink);font-family:var(--font-family-mono)}.mcp-tools[data-v-4d046c7f]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:11px;padding-top:10px;border-top:1px solid var(--ui-border)}.mcp-tools>span[data-v-4d046c7f]{margin-right:3px;color:var(--ui-muted);font-size:8px}.mcp-tools code[data-v-4d046c7f]{padding:3px 5px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:4px;font-size:7px}.key-safety[data-v-4d046c7f],.mcp-steps[data-v-4d046c7f]{padding:14px}.key-safety__icon[data-v-4d046c7f]{width:29px;height:29px;display:grid;place-items:center;margin-bottom:10px;color:var(--ui-warning);background:var(--ui-surface-soft);border-radius:8px}.key-safety ul[data-v-4d046c7f]{display:grid;gap:8px;margin:10px 0 0;padding-left:14px;color:var(--ui-text);font-size:8px;line-height:13px}.mcp-steps>div[data-v-4d046c7f]{display:flex;gap:8px;margin-top:12px}.mcp-steps>div>span[data-v-4d046c7f]{width:20px;height:20px;display:grid;flex:none;place-items:center;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:50%;font-size:8px;font-weight:700}.mcp-steps p[data-v-4d046c7f]{display:grid;gap:3px}.mcp-steps strong[data-v-4d046c7f]{color:var(--ui-ink);font-size:8px}.mcp-steps small[data-v-4d046c7f]{color:var(--ui-muted);font-size:7px;line-height:12px}@media (max-width: 980px){.keys-layout[data-v-4d046c7f]{grid-template-columns:minmax(0,1fr)}.keys-side[data-v-4d046c7f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.keys-side[data-v-4d046c7f]{grid-template-columns:minmax(0,1fr)}.keys-summary[data-v-4d046c7f],.keys-table[data-v-4d046c7f],.mcp-card[data-v-4d046c7f]{min-width:0;max-width:100%}.keys-summary>span[data-v-4d046c7f]:last-child{max-width:45%;text-align:right}.key-row[data-v-4d046c7f]{grid-template-columns:24px minmax(0,1fr) auto;min-width:0}.key-row__icon[data-v-4d046c7f]{grid-column:1;grid-row:1}.key-row__name[data-v-4d046c7f]{grid-column:2;grid-row:1}.key-row__prefix[data-v-4d046c7f]{grid-column:2;grid-row:2}.key-row__used[data-v-4d046c7f]{grid-column:2;grid-row:3}.key-row[data-v-4d046c7f]>.app-status-badge{grid-column:3;grid-row:1}.key-row[data-v-4d046c7f]>button{grid-column:3;grid-row:2 / span 2}}.job-status[data-v-f5945903]{min-width:0}.job-status__btn[data-v-f5945903]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.job-status__btn[data-v-f5945903]:hover{background:var(--color-bg-subtle);border-color:var(--color-border)}.job-status__icon[data-v-f5945903]{position:relative;flex:none;color:var(--color-text-secondary)}.job-status__count[data-v-f5945903]{position:absolute;top:-6px;right:-8px;min-width:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-on);font-size:var(--font-size-caption);line-height:16px;font-weight:var(--font-weight-semibold);text-align:center}.job-status__body[data-v-f5945903]{display:flex;flex-direction:column;gap:2px;min-width:0}.job-status__title[data-v-f5945903]{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold)}.job-status__line[data-v-f5945903]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.job-status__vault[data-v-f5945903]{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);white-space:nowrap;text-overflow:ellipsis}.job-status__meta[data-v-f5945903]{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-variant-numeric:tabular-nums}.is-collapsed .job-status__btn[data-v-f5945903]{justify-content:center;padding:var(--space-2)}.is-collapsed .job-status__body[data-v-f5945903]{display:none}.app-sidebar[data-v-bca35fba]{position:fixed;top:0;left:0;bottom:0;z-index:30;width:var(--demo-sidebar-width, 242px);display:flex;flex-direction:column;overflow-y:auto;padding:18px 15px 12px;background:var(--ui-surface);border-right:1px solid var(--ui-border);transition:width .18s ease,transform .2s ease}.demo-sidebar__head[data-v-bca35fba]{display:flex;align-items:center;justify-content:space-between;min-height:43px;margin-bottom:5px}.app-sidebar__collapse[data-v-bca35fba]{flex:none}.demo-health-card[data-v-bca35fba]{flex:none;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:10px}.app-sidebar__foot[data-v-bca35fba]{flex:none;margin-top:9px}.app-sidebar__version[data-v-bca35fba]{flex:none;color:var(--ui-muted);font-size:8px}.app-sidebar__logout[data-v-bca35fba]{flex:none}.app-sidebar.is-collapsed[data-v-bca35fba]{width:64px;padding-right:8px;padding-left:8px}.is-collapsed .demo-brand[data-v-bca35fba]{justify-content:center;padding:0}.is-collapsed .demo-brand__copy[data-v-bca35fba],.is-collapsed .app-sidebar__version[data-v-bca35fba],.is-collapsed .app-sidebar__collapse[data-v-bca35fba],.is-collapsed .demo-sidebar__section-label[data-v-bca35fba],.is-collapsed .demo-nav__copy[data-v-bca35fba],.is-collapsed .demo-user__name[data-v-bca35fba],.is-collapsed .demo-user__avatar[data-v-bca35fba]{display:none}.is-collapsed .demo-nav__item[data-v-bca35fba]{justify-content:center;padding-right:0;padding-left:0}.is-collapsed .demo-health-card[data-v-bca35fba]{display:block}.is-collapsed .demo-health-card[data-v-bca35fba] .job-status__btn{justify-content:center;padding-right:0;padding-left:0}.is-collapsed .app-sidebar__foot[data-v-bca35fba] .theme-picker{align-items:center;padding:8px 0 0}.demo-health-card[data-v-bca35fba] .job-status__btn{width:100%;min-height:48px;padding:8px;border-color:transparent}.demo-health-card[data-v-bca35fba] .job-status__title{font-size:9px}.demo-health-card[data-v-bca35fba] .job-status__meta,.demo-health-card[data-v-bca35fba] .job-status__vault{font-size:8px}.app-sidebar__foot[data-v-bca35fba] .theme-picker{gap:8px;padding:12px 5px 8px;border-top:1px solid var(--ui-border)}.app-sidebar__foot[data-v-bca35fba] .theme-picker__label{width:36px;font-size:8px}.app-sidebar__foot[data-v-bca35fba] .theme-picker__swatch{width:21px;height:21px}.app-sidebar__foot[data-v-bca35fba] .theme-picker__dot{width:13px;height:13px}.app-sidebar__foot[data-v-bca35fba] .theme-picker__seg-btn{width:27px;height:24px}.app-sidebar__foot[data-v-bca35fba] .theme-picker.is-collapsed{justify-content:space-evenly;padding:5px 0;border-top:0}.demo-user[data-v-bca35fba]{min-width:0}.demo-user__name[data-v-bca35fba]{min-width:0;overflow:hidden}.demo-user__name strong[data-v-bca35fba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 767px){.app-sidebar[data-v-bca35fba],.app-sidebar.is-collapsed[data-v-bca35fba]{width:min(280px,84vw);max-width:84vw;transform:translate(-100%);box-shadow:var(--shadow-lg)}.app-sidebar.is-open[data-v-bca35fba]{transform:translate(0)}.app-sidebar__collapse[data-v-bca35fba]{display:none}}.app-toast-host[data-v-817a5240]{position:fixed;top:var(--space-4);right:var(--space-4);z-index:80;display:flex;flex-direction:column;gap:var(--space-2);max-width:360px;pointer-events:none}.app-toast[data-v-817a5240]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-md);pointer-events:auto;animation:app-toast-in-817a5240 var(--duration-base) var(--ease-standard)}@keyframes app-toast-in-817a5240{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.app-toast__icon[data-v-817a5240]{flex:none;margin-top:1px}.app-toast__message[data-v-817a5240]{flex:1 1 auto;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);word-break:break-word}.app-toast__close[data-v-817a5240]{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.app-toast__close[data-v-817a5240]:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}@media (max-width: 767px){.app-toast-host[data-v-817a5240]{top:var(--space-3);right:var(--space-3);left:var(--space-3);max-width:none}}.auth[data-v-4e011a93]{display:flex;flex-direction:column;gap:var(--space-4)}.auth__slogan[data-v-4e011a93]{margin:0;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.auth__fields[data-v-4e011a93]{display:flex;flex-direction:column;gap:var(--space-3)}.auth__note[data-v-4e011a93]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.auth__alert[data-v-4e011a93]{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-danger);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.auth__submit[data-v-4e011a93]{width:100%}.auth__switch[data-v-4e011a93]{display:flex;align-items:center;justify-content:center;gap:var(--space-1);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.auth__switch-text[data-v-4e011a93]{color:var(--color-text-muted)}.auth__link[data-v-4e011a93]{padding:0;border:none;background:transparent;color:var(--color-primary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-family:inherit;cursor:pointer}.auth__link[data-v-4e011a93]:hover{text-decoration:underline}.app-shell[data-v-757589ec]{display:block;min-height:100%}.demo-sidebar-mask[data-v-757589ec]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--color-overlay)}.app-main[data-v-757589ec]{min-height:100vh;margin-left:var(--demo-sidebar-width, 242px);min-width:0;display:flex;flex-direction:column}.app-topbar[data-v-757589ec]{flex:none}.app-topbar__hamburger[data-v-757589ec]{display:grid}.app-content[data-v-757589ec]{flex:1 1 auto;width:min(100%,1370px);max-width:1370px;margin:0 auto;padding:32px 36px 36px}.demo-footer[data-v-757589ec]{display:flex;justify-content:space-between;gap:12px;padding:12px 36px 16px;color:var(--color-text-muted);font-size:10px}.demo-main.is-chat[data-v-757589ec]{height:100vh;min-height:0;overflow:hidden}.demo-main.is-chat .app-content[data-v-757589ec]{min-height:0;flex:1;overflow:hidden;padding-bottom:18px}@media (max-width: 1080px){.app-topbar[data-v-757589ec],.demo-workflow[data-v-757589ec],.app-content[data-v-757589ec],.demo-footer[data-v-757589ec]{padding-right:24px;padding-left:24px}}@media (max-width: 767px){.app-main[data-v-757589ec]{margin-left:0}.app-topbar[data-v-757589ec]{justify-content:flex-start;padding:0 15px}.app-topbar__hamburger[data-v-757589ec]{display:grid}.demo-sidebar-mask[data-v-757589ec]{display:block}.app-content[data-v-757589ec]{min-height:calc(100vh - 156px);padding:25px 15px 30px}.demo-workflow[data-v-757589ec]{overflow-x:auto;min-height:58px;padding:0 14px}.demo-workflow__step[data-v-757589ec]{gap:6px;font-size:9px}.demo-workflow__number[data-v-757589ec]{width:20px;height:20px}.demo-workflow__line[data-v-757589ec]{width:14px;flex:none;margin:0 2px}.demo-footer[data-v-757589ec]{padding:12px 15px 17px}.demo-main.is-chat[data-v-757589ec]{height:100dvh}.demo-main.is-chat .app-content[data-v-757589ec]{min-height:0;padding-top:14px;padding-bottom:12px}}@media (max-width: 430px){.demo-workflow[data-v-757589ec]{gap:0}.demo-workflow__step[data-v-757589ec]{flex:none}.demo-workflow__line[data-v-757589ec]{width:10px}.demo-footer[data-v-757589ec]{font-size:8px}}.app-topbar__actions[data-v-757589ec]{flex:none;display:flex;align-items:center;gap:var(--space-2)}
