.base-avatar[data-v-8a67fc76]{--avatar-size:40px;width:var(--avatar-size);height:var(--avatar-size);font-family:var(--font-sans);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.base-avatar--xs[data-v-8a67fc76]{--avatar-size:24px;font-size:11px}.base-avatar--sm[data-v-8a67fc76]{--avatar-size:32px;font-size:13px}.base-avatar--md[data-v-8a67fc76]{--avatar-size:40px;font-size:15px}.base-avatar--lg[data-v-8a67fc76]{--avatar-size:48px;font-size:18px}.base-avatar--xl[data-v-8a67fc76]{--avatar-size:64px;font-size:22px}.base-avatar--rounded-full .base-avatar__fallback[data-v-8a67fc76],.base-avatar--rounded-full .base-avatar__image[data-v-8a67fc76],.base-avatar--rounded-full[data-v-8a67fc76]{border-radius:50%}.base-avatar--rounded-lg .base-avatar__fallback[data-v-8a67fc76],.base-avatar--rounded-lg .base-avatar__image[data-v-8a67fc76],.base-avatar--rounded-lg[data-v-8a67fc76]{border-radius:var(--radius-element,12px)}.base-avatar__image[data-v-8a67fc76]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.base-avatar__fallback[data-v-8a67fc76]{color:#fff;background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-hover));-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;font-weight:600;display:flex}.base-avatar__status[data-v-8a67fc76]{border:2px solid rgba(var(--theme-card-bg),1);box-sizing:content-box;border-radius:50%;width:25%;min-width:8px;height:25%;min-height:8px;position:absolute;bottom:0;right:0}.base-avatar--online .base-avatar__status[data-v-8a67fc76]{background-color:#4ade80}.base-avatar--offline .base-avatar__status[data-v-8a67fc76]{background-color:var(--theme-text-muted)}.base-avatar--away .base-avatar__status[data-v-8a67fc76]{background-color:#fbbf24}.base-badge[data-v-20aa9e2a]{--badge-bg:var(--theme-accent);--badge-text:#fff;--badge-shadow:0 1px 2px #0000000f}.dark .base-badge[data-v-20aa9e2a]{--badge-shadow:0 1px 3px #0003}.base-badge[data-v-20aa9e2a]{font-family:var(--font-sans);white-space:nowrap;letter-spacing:.02em;box-shadow:var(--badge-shadow);border-radius:999px;justify-content:center;align-items:center;font-weight:600;line-height:1;transition:transform .15s,box-shadow .2s;display:inline-flex}.base-badge--sm[data-v-20aa9e2a]{min-height:18px;padding:2px 6px;font-size:11px}.base-badge--md[data-v-20aa9e2a]{min-height:22px;padding:3px 8px;font-size:12px}.base-badge--primary[data-v-20aa9e2a]{--badge-bg:var(--theme-accent);--badge-text:#fff}.base-badge--secondary[data-v-20aa9e2a]{--badge-bg:rgba(var(--theme-accent-rgb), .15);--badge-text:var(--theme-accent)}.base-badge--success[data-v-20aa9e2a]{--badge-bg:var(--color-success-500);--badge-text:#fff}.base-badge--warning[data-v-20aa9e2a]{--badge-bg:var(--color-warning-500);--badge-text:#fff}.base-badge--error[data-v-20aa9e2a]{--badge-bg:var(--color-error-500);--badge-text:#fff}.base-badge--neutral[data-v-20aa9e2a]{--badge-bg:rgba(var(--theme-border-rgb), .2);--badge-text:var(--theme-text-secondary)}.base-badge[data-v-20aa9e2a]{background:var(--badge-bg);color:var(--badge-text)}.base-badge--dot[data-v-20aa9e2a]{width:8px;height:8px;min-height:0;padding:0}.base-badge--count[data-v-20aa9e2a]{font-variant-numeric:tabular-nums;min-width:20px}.base-badge--count.base-badge--sm[data-v-20aa9e2a]{aspect-ratio:1;width:auto;min-width:18px;min-height:18px;padding:0 5px}.base-tag[data-v-145e3a17]{--tag-color:var(--theme-accent);--tag-color-rgb:var(--theme-accent-rgb);font-family:var(--font-sans);border-radius:var(--radius-element,12px);white-space:nowrap;align-items:center;gap:.375rem;font-weight:500;transition:opacity .15s;display:inline-flex}.base-tag--sm[data-v-145e3a17]{padding:2px 8px;font-size:12px}.base-tag--md[data-v-145e3a17]{padding:4px 10px;font-size:13px}.base-tag--primary[data-v-145e3a17]{--tag-color:var(--theme-accent);--tag-color-rgb:var(--theme-accent-rgb)}.base-tag--secondary[data-v-145e3a17]{--tag-color:var(--theme-text-secondary);--tag-color-rgb:var(--theme-border-rgb)}.base-tag--success[data-v-145e3a17]{--tag-color:var(--color-success-500);--tag-color-rgb:16, 185, 129}.base-tag--warning[data-v-145e3a17]{--tag-color:var(--color-warning-500);--tag-color-rgb:245, 158, 11}.base-tag--error[data-v-145e3a17]{--tag-color:var(--color-error-500);--tag-color-rgb:239, 68, 68}.base-tag--neutral[data-v-145e3a17]{--tag-color:var(--theme-text-muted);--tag-color-rgb:var(--theme-border-rgb)}.base-tag[data-v-145e3a17]{background:rgba(var(--tag-color-rgb),.1);border:1px solid rgba(var(--tag-color-rgb),.2);color:var(--tag-color)}.dark .base-tag[data-v-145e3a17]{background:rgba(var(--tag-color-rgb),.12);border-color:rgba(var(--tag-color-rgb),.18)}.base-tag__icon[data-v-145e3a17]{flex-shrink:0}.base-tag__text[data-v-145e3a17]{line-height:1.4}.base-tag__close[data-v-145e3a17]{width:16px;height:16px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}@media (hover:hover){.base-tag__close[data-v-145e3a17]:hover{opacity:1;background:rgba(var(--tag-color-rgb),.15)}}.base-skeleton[data-v-0d934e71]{--skeleton-base:rgba(var(--theme-accent-rgb), .08);--skeleton-shine:rgba(var(--theme-accent-rgb), .15)}.dark .base-skeleton[data-v-0d934e71]{--skeleton-base:rgba(var(--theme-accent-rgb), .1);--skeleton-shine:rgba(var(--theme-accent-rgb), .18)}.base-skeleton[data-v-0d934e71]{background:var(--skeleton-base);border-radius:var(--radius-small);position:relative;overflow:hidden}.base-skeleton[data-v-0d934e71]:after{content:"";background:linear-gradient(90deg,transparent,var(--skeleton-shine),transparent);animation:1.8s ease-in-out infinite base-skeleton-shimmer-0d934e71;position:absolute;inset:0;transform:translate(-100%)}.base-skeleton--text[data-v-0d934e71]{border-radius:6px;height:14px}.base-skeleton--circle[data-v-0d934e71]{border-radius:50%}.base-skeleton--rect[data-v-0d934e71]{border-radius:var(--radius-element)}@keyframes base-skeleton-shimmer-0d934e71{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}.base-empty[data-v-d7d29f00]{text-align:center;font-family:var(--font-sans);flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.base-empty__icon-wrap[data-v-d7d29f00]{background:rgba(var(--theme-accent-rgb),.1);width:80px;height:80px;color:var(--theme-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.dark .base-empty__icon-wrap[data-v-d7d29f00]{background:rgba(var(--theme-accent-rgb),.12)}.base-empty__icon-placeholder[data-v-d7d29f00]{justify-content:center;align-items:center;display:flex}.base-empty__title[data-v-d7d29f00]{color:var(--theme-text);margin:0 0 8px;font-size:16px;font-weight:600}.base-empty__description[data-v-d7d29f00]{color:var(--theme-text-secondary);max-width:320px;margin:0 0 20px;font-size:14px;line-height:1.5}.base-empty__action[data-v-d7d29f00]{align-items:center;gap:.5rem;display:flex}.base-dropdown[data-v-d8a1e2e5]{--dropdown-bg:rgba(var(--theme-card-bg), .85);--dropdown-border:rgba(var(--theme-card-bg), .5);--dropdown-shadow:#00000014;--dropdown-item-hover:rgba(var(--theme-accent-rgb), .08);--dropdown-text:var(--theme-text);--dropdown-text-muted:var(--theme-text-secondary);--dropdown-danger:var(--theme-error);--dropdown-danger-hover:#dc4b4b14}.dark .base-dropdown[data-v-d8a1e2e5]{--dropdown-bg:#1e3228e6;--dropdown-shadow:#00000040;--dropdown-item-hover:rgba(var(--theme-accent-rgb), .1);--dropdown-danger-hover:#f871711a}.base-dropdown[data-v-d8a1e2e5]{display:inline-block;position:relative}.base-dropdown__trigger[data-v-d8a1e2e5]{cursor:pointer;touch-action:manipulation}.base-dropdown__menu[data-v-d8a1e2e5]{--dropdown-bg:rgba(var(--theme-card-bg), .9);--dropdown-border:rgba(var(--theme-border-rgb), .2);--dropdown-shadow:#0000001a;z-index:50;background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:var(--radius-element,12px);min-width:180px;box-shadow:0 8px 32px var(--dropdown-shadow);padding-top:.5rem;padding-bottom:.5rem;position:absolute}@media (width>=769px){.base-dropdown__menu[data-v-d8a1e2e5]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@media (width<=768px){.base-dropdown__menu[data-v-d8a1e2e5]{--dropdown-bg:rgba(var(--theme-card-bg), .98)}}.base-dropdown__menu--bottom-right[data-v-d8a1e2e5]{margin-top:.5rem;top:100%;right:0}.base-dropdown__menu--bottom-left[data-v-d8a1e2e5]{margin-top:.5rem;top:100%;left:0}.base-dropdown__menu--top-right[data-v-d8a1e2e5]{margin-bottom:.5rem;bottom:100%;right:0}.base-dropdown__menu--top-left[data-v-d8a1e2e5]{margin-bottom:.5rem;bottom:100%;left:0}.base-dropdown__menu--fixed[data-v-d8a1e2e5]{z-index:9999;position:fixed}.dark .base-dropdown__menu[data-v-d8a1e2e5]{--dropdown-shadow:#00000040}.dropdown-enter-active[data-v-d8a1e2e5],.dropdown-leave-active[data-v-d8a1e2e5]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-d8a1e2e5],.dropdown-leave-to[data-v-d8a1e2e5]{opacity:0;transform:translateY(-4px)}.base-dropdown-item[data-v-958a5bf8]{--item-text:var(--theme-text);--item-text-muted:var(--theme-text-secondary);--item-hover:rgba(var(--theme-accent-rgb), .08);--item-danger:var(--theme-error);--item-danger-hover:#dc4b4b14}.dark .base-dropdown-item[data-v-958a5bf8]{--item-hover:rgba(var(--theme-accent-rgb), .1);--item-danger-hover:#f871711a}.base-dropdown-item[data-v-958a5bf8]{text-align:left;font-family:var(--font-sans);color:var(--item-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.625rem 1rem;font-size:14px;transition:background .15s;display:flex}.base-dropdown-item[data-v-958a5bf8]:hover{background:var(--item-hover)}.base-dropdown-item__icon[data-v-958a5bf8]{width:1.25rem;height:1.25rem;color:var(--item-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.base-dropdown-item__label[data-v-958a5bf8]{flex:1}.base-dropdown-item--danger .base-dropdown-item__icon[data-v-958a5bf8],.base-dropdown-item--danger[data-v-958a5bf8]{color:var(--item-danger)}.base-dropdown-item--danger[data-v-958a5bf8]:hover{background:var(--item-danger-hover)}.base-select[data-v-bec6ce70]{width:100%;display:block}.base-select__label[data-v-bec6ce70]{font-size:.75rem;line-height:1rem;font-family:var(--font-sans);color:var(--theme-text-secondary);margin-bottom:.375rem;display:block}.base-select__dropdown[data-v-bec6ce70]{width:100%;display:block}.base-select__dropdown[data-v-bec6ce70] .base-dropdown__menu{z-index:110;width:100%;min-width:0}.base-select__trigger[data-v-bec6ce70]{width:100%;font-size:.875rem;line-height:1.25rem;font-family:var(--font-sans);background:rgba(var(--theme-input-bg),.6);border:1px solid rgba(var(--theme-border-rgb),.3);border-radius:var(--radius-element);min-height:44px;color:var(--theme-text);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem 1rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.base-select__trigger[data-v-bec6ce70]:hover:not(.base-select__trigger--disabled){border-color:var(--theme-accent)}.base-select__trigger--open[data-v-bec6ce70]{border-color:var(--theme-accent);box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb),.12)}.dark .base-select__trigger--open[data-v-bec6ce70]{box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb),.1)}.base-select__trigger--disabled[data-v-bec6ce70]{opacity:.6;cursor:not-allowed}.base-select__value[data-v-bec6ce70]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.base-select__chevron[data-v-bec6ce70]{color:var(--theme-text-secondary);flex-shrink:0}.base-select__option[data-v-bec6ce70]{text-align:left;font-size:.875rem;line-height:1.25rem;font-family:var(--font-sans);color:var(--theme-text);cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:.625rem 1rem;transition:background .15s;display:flex}.base-select__option[data-v-bec6ce70]:hover{background:rgba(var(--theme-accent-rgb),.08)}.dark .base-select__option[data-v-bec6ce70]:hover{background:rgba(var(--theme-accent-rgb),.1)}.base-select__option--selected[data-v-bec6ce70]{background:rgba(var(--theme-accent-rgb),.12)}.base-select--sidebar .base-select__label[data-v-bec6ce70]{color:var(--sidebar-text-muted)}.base-select--sidebar .base-select__trigger[data-v-bec6ce70]{background:var(--sidebar-input-bg);border-color:var(--sidebar-border);color:var(--sidebar-text)}.base-select--sidebar .base-select__trigger[data-v-bec6ce70]:hover:not(.base-select__trigger--disabled){border-color:var(--sidebar-accent)}.base-select--sidebar .base-select__trigger--open[data-v-bec6ce70]{border-color:var(--sidebar-accent);box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb),.12);background:rgba(var(--theme-card-bg),.6)}.dark .base-select--sidebar .base-select__trigger--open[data-v-bec6ce70]{box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb),.1);background:rgba(var(--theme-input-bg),.6)}.base-select--sidebar .base-select__chevron[data-v-bec6ce70]{color:var(--sidebar-text-muted)}.base-select--disabled .base-select__trigger[data-v-bec6ce70]{cursor:not-allowed}
