.app-btn[data-v-0039285b]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .15s;user-select:none;white-space:nowrap;position:relative}.app-btn[data-v-0039285b]:disabled{opacity:.5;cursor:not-allowed}.app-btn[data-v-0039285b]:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring);outline-offset:2px}.app-btn--block[data-v-0039285b]{width:100%}.app-btn--sm[data-v-0039285b]{padding:6px 12px;font-size:12px}.app-btn--md[data-v-0039285b]{padding:9px 16px;font-size:14px}.app-btn--lg[data-v-0039285b]{padding:12px 24px;font-size:15px}.app-btn--primary[data-v-0039285b]{background:var(--action-primary-bg);color:var(--action-primary-fg, #fff)}.app-btn--primary[data-v-0039285b]:hover:not(:disabled){background:var(--action-primary-bg-hover)}.app-btn--primary[data-v-0039285b]:active:not(:disabled){background:var(--action-primary-bg-active)}.app-btn--secondary[data-v-0039285b]{background:var(--color-bg-secondary, var(--surface-muted));color:var(--color-text-primary, var(--text-body));border:1px solid var(--color-border-primary, var(--border))}.app-btn--secondary[data-v-0039285b]:hover:not(:disabled){background:var(--color-bg-tertiary, var(--surface-strong))}.app-btn--danger[data-v-0039285b]{background:var(--color-danger, var(--action-danger-bg));color:#fff}.app-btn--danger[data-v-0039285b]:hover:not(:disabled){background:var(--action-danger-bg)}.app-btn--ghost[data-v-0039285b]{background:transparent;color:var(--color-text-primary, var(--text-body))}.app-btn--ghost[data-v-0039285b]:hover:not(:disabled){background:var(--color-bg-secondary, var(--surface-muted))}.app-btn--outline[data-v-0039285b]{background:transparent;color:var(--color-primary, var(--color-primary));border:1px solid var(--color-primary, var(--color-primary))}.app-btn--outline[data-v-0039285b]:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-solid) 6%,transparent)}.app-btn--loading[data-v-0039285b]{color:transparent!important}.app-btn-spinner[data-v-0039285b]{position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btn-spin-0039285b .6s linear infinite}.app-btn--secondary .app-btn-spinner[data-v-0039285b]{border-color:#00000026;border-top-color:var(--border-strong)}@keyframes btn-spin-0039285b{to{transform:rotate(360deg)}}.app-logo[data-v-e878e974]{display:inline-flex;align-items:center;line-height:0}.app-logo__img[data-v-e878e974]{display:block;width:100%;height:100%;object-fit:contain}.app-logo__img--dark[data-v-e878e974],[data-theme=dark] .app-logo__img--light[data-v-e878e974]{display:none}[data-theme=dark] .app-logo__img--dark[data-v-e878e974],.app-logo--on-color .app-logo__img--dark[data-v-e878e974]{display:block}.toast-container[data-v-457bb54b]{position:fixed;top:var(--space-md);right:var(--space-lg);z-index:10000;display:flex;flex-direction:column;gap:var(--space-sm);width:min(380px,calc(100vw - 48px));pointer-events:none}.toast[data-v-457bb54b]{--toast-color: var(--color-primary);--toast-icon-bg: color-mix(in srgb, var(--color-primary) 12%, transparent);position:relative;display:grid;grid-template-columns:36px 1fr auto;align-items:flex-start;gap:var(--space-sm);overflow:hidden;width:100%;min-height:82px;padding:var(--space-md);padding-top:calc(var(--space-md) + 4px);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:var(--shadow-lg);pointer-events:auto}.toast--success[data-v-457bb54b]{--toast-color: var(--color-success);--toast-icon-bg: var(--color-success-bg)}.toast--error[data-v-457bb54b]{--toast-color: var(--color-danger);--toast-icon-bg: var(--color-danger-bg)}.toast--warning[data-v-457bb54b]{--toast-color: var(--color-warning);--toast-icon-bg: var(--color-warning-bg)}.toast--info[data-v-457bb54b]{--toast-color: var(--color-primary);--toast-icon-bg: color-mix(in srgb, var(--color-primary) 12%, transparent)}.toast-progress[data-v-457bb54b]{position:absolute;top:0;left:0;height:4px;width:100%;background:var(--toast-color);transform-origin:left;animation:toast-progress-457bb54b var(--toast-duration) linear forwards}.toast-icon[data-v-457bb54b]{width:36px;height:36px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--toast-icon-bg);color:var(--toast-color);flex-shrink:0}.toast-icon svg[data-v-457bb54b]{width:20px;height:20px}.toast--info .toast-icon svg[data-v-457bb54b]{width:22px;height:22px}.toast-content[data-v-457bb54b]{min-width:0;display:flex;flex-direction:column;gap:2px}.toast-title[data-v-457bb54b]{font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.toast-message[data-v-457bb54b]{font-size:var(--text-caption-sm-size);line-height:var(--text-caption-sm-lh);font-weight:var(--fw-regular);color:var(--color-text-secondary);word-break:break-word}.toast-close[data-v-457bb54b]{width:24px;height:24px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);font-size:20px;line-height:1;transition:color var(--transition-fast),background var(--transition-fast)}.toast-close[data-v-457bb54b]:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}.toast-enter-active[data-v-457bb54b]{transition:all .35s cubic-bezier(.21,1.02,.73,1)}.toast-leave-active[data-v-457bb54b]{transition:all .25s ease}.toast-enter-from[data-v-457bb54b]{opacity:0;transform:translate(80px)}.toast-leave-to[data-v-457bb54b]{opacity:0;transform:translate(80px) scale(.96)}.toast-move[data-v-457bb54b]{transition:transform .3s ease}@keyframes toast-progress-457bb54b{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:640px){.toast-container[data-v-457bb54b]{top:var(--space-md);left:50%;right:auto;width:calc(100vw - 32px);max-width:420px;transform:translate(-50%)}.toast[data-v-457bb54b]{grid-template-columns:32px 1fr auto;min-height:76px;padding:var(--space-sm);padding-top:calc(var(--space-sm) + 4px)}.toast-icon[data-v-457bb54b]{width:32px;height:32px}.toast-enter-from[data-v-457bb54b]{opacity:0;transform:translateY(-16px)}.toast-leave-to[data-v-457bb54b]{opacity:0;transform:translateY(-16px) scale(.96)}}.confirm-overlay[data-v-6faf14d5]{position:fixed;inset:0;background:#0006;backdrop-filter:blur(2px);z-index:10001;display:flex;align-items:center;justify-content:center;padding:24px}.confirm-card[data-v-6faf14d5]{background:var(--color-bg-primary, #fff);border-radius:16px;padding:32px;width:100%;max-width:400px;text-align:center;box-shadow:0 20px 60px #0003}.confirm-icon-wrap[data-v-6faf14d5]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.icon-wrap--danger[data-v-6faf14d5]{background:var(--status-danger-bg);color:var(--color-danger)}.icon-wrap--warning[data-v-6faf14d5]{background:var(--status-warning-bg);color:var(--color-warning)}.icon-wrap--info[data-v-6faf14d5]{background:var(--surface-selected);color:var(--color-primary)}.confirm-title[data-v-6faf14d5]{font-size:18px;font-weight:600;color:var(--color-text-primary, var(--text-primary));margin:0 0 8px}.confirm-message[data-v-6faf14d5]{font-size:14px;color:var(--color-text-secondary, var(--text-secondary));margin:0 0 24px;line-height:1.5}.confirm-verify[data-v-6faf14d5]{text-align:left;margin:0 0 20px}.confirm-verify-label[data-v-6faf14d5]{display:block;font-size:13px;font-weight:500;color:var(--color-text-primary, var(--text-body));margin:0 0 6px}.confirm-verify-input[data-v-6faf14d5]{width:100%;padding:9px 12px;border:1px solid var(--color-border-primary, var(--border));border-radius:8px;font-size:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;color:var(--color-text-primary, var(--text-primary));background:var(--color-bg-primary, #fff)}.confirm-verify-input[data-v-6faf14d5]:focus{outline:none;border-color:var(--status-danger-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-danger-border) 12%,transparent)}.confirm-actions[data-v-6faf14d5]{display:flex;gap:10px;justify-content:center}.btn-confirm[data-v-6faf14d5]:disabled{opacity:.45;cursor:not-allowed}.btn-cancel[data-v-6faf14d5]{padding:10px 22px;background:var(--color-bg-secondary, var(--surface-muted));color:var(--color-text-primary, var(--text-body));border:1px solid var(--color-border-primary, var(--border));border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.btn-cancel[data-v-6faf14d5]:hover{background:var(--surface-strong)}.btn-confirm[data-v-6faf14d5]{padding:10px 22px;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.btn-confirm--danger[data-v-6faf14d5],.btn-confirm--danger[data-v-6faf14d5]:hover{background:var(--action-danger-bg)}.btn-confirm--warning[data-v-6faf14d5],.btn-confirm--warning[data-v-6faf14d5]:hover{background:var(--action-warning-bg)}.btn-confirm--info[data-v-6faf14d5],.btn-confirm--info[data-v-6faf14d5]:hover{background:var(--color-primary-solid)}.confirm-enter-active[data-v-6faf14d5]{transition:opacity .2s ease}.confirm-enter-active .confirm-card[data-v-6faf14d5]{transition:transform .25s cubic-bezier(.21,1.02,.73,1),opacity .2s ease}.confirm-leave-active[data-v-6faf14d5]{transition:opacity .15s ease}.confirm-leave-active .confirm-card[data-v-6faf14d5]{transition:transform .15s ease,opacity .15s ease}.confirm-enter-from[data-v-6faf14d5]{opacity:0}.confirm-enter-from .confirm-card[data-v-6faf14d5]{transform:scale(.9);opacity:0}.confirm-leave-to[data-v-6faf14d5]{opacity:0}.confirm-leave-to .confirm-card[data-v-6faf14d5]{transform:scale(.95);opacity:0}.page-header[data-v-d107f304]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);width:100%;margin-bottom:var(--space-lg)}.page-header__left[data-v-d107f304]{min-width:0;flex:1;position:relative}.page-header__title[data-v-d107f304]{margin:0;color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--text-title-1-size);line-height:var(--text-title-1-lh);font-weight:var(--fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header__subtitle[data-v-d107f304]{margin:2px 0 0;color:var(--color-text-secondary);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-subtitle-lh);font-weight:var(--fw-regular);overflow:visible}.page-header__actions[data-v-d107f304]{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);align-self:center;flex-shrink:0;flex-wrap:wrap}.page-title-enter-active[data-v-d107f304]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.page-title-leave-active[data-v-d107f304]{position:absolute;top:0;left:0;transition:opacity var(--transition-fast);pointer-events:none}.page-title-enter-from[data-v-d107f304]{opacity:0;transform:translateY(-6px)}.page-title-leave-to[data-v-d107f304]{opacity:0}.page-subtitle-enter-active[data-v-d107f304],.page-subtitle-leave-active[data-v-d107f304]{transition:opacity var(--transition-fast)}.page-subtitle-leave-active[data-v-d107f304]{position:absolute;pointer-events:none}.page-subtitle-enter-from[data-v-d107f304],.page-subtitle-leave-to[data-v-d107f304]{opacity:0}@media(max-width:1024px){.page-header[data-v-d107f304]{gap:var(--space-sm)}}@media(max-width:640px){.page-header[data-v-d107f304]{flex-direction:column;align-items:stretch;gap:var(--space-xs)}.page-header__title[data-v-d107f304]{font-size:var(--text-subtitle-md-size);line-height:var(--text-subtitle-md-lh);white-space:normal}.page-header__actions[data-v-d107f304]{width:100%;justify-content:center;flex-wrap:wrap;row-gap:var(--space-xs)}}.modal-overlay[data-v-36fbafd0]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-36fbafd0]{background:var(--color-bg-primary, #fff);border-radius:12px;padding:28px 32px;width:100%;box-shadow:0 12px 40px #00000026}.modal-title[data-v-36fbafd0]{font-size:18px;font-weight:600;margin:0 0 20px;color:var(--color-text-primary, var(--text-primary))}.modal-actions[data-v-36fbafd0]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.delete-modal-backdrop[data-v-44b54b94]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:#0000002e;backdrop-filter:blur(2px)}.delete-modal-card[data-v-44b54b94]{width:min(440px,100%);padding:var(--space-xl);border:1px solid var(--color-border-tertiary);border-radius:var(--radius-xl);background:var(--color-bg-primary);box-shadow:var(--shadow-lg);text-align:center}.delete-modal-icon[data-v-44b54b94]{width:56px;height:56px;margin:0 auto var(--space-md);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:var(--color-danger-bg);color:var(--color-danger)}.delete-modal-icon[data-v-44b54b94] svg{width:24px;height:24px}.delete-modal-content h2[data-v-44b54b94]{margin:0 0 var(--space-xs);color:var(--color-text-primary);font-size:var(--text-subtitle-size);line-height:var(--text-subtitle-lh);font-weight:var(--fw-semibold)}.delete-modal-content p[data-v-44b54b94]{max-width:300px;margin:0 auto;color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-lh)}.delete-modal-content[data-v-44b54b94] strong{color:var(--color-text-primary);font-weight:var(--fw-semibold)}.delete-modal-actions[data-v-44b54b94]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-top:var(--space-lg)}.delete-modal-cancel[data-v-44b54b94],.delete-modal-confirm[data-v-44b54b94]{min-height:40px;padding:0 var(--space-md);border-radius:var(--radius-lg);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--fw-semibold);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.delete-modal-cancel[data-v-44b54b94]{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-primary)}.delete-modal-cancel[data-v-44b54b94]:hover{background:var(--color-bg-secondary);border-color:var(--color-border-secondary)}.delete-modal-confirm[data-v-44b54b94]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);border:1px solid var(--color-danger);background:var(--color-danger);color:#fff}.delete-modal-confirm[data-v-44b54b94]:hover:not(:disabled){background:var(--action-danger-bg);border-color:var(--status-danger-border)}.delete-modal-cancel[data-v-44b54b94]:active,.delete-modal-confirm[data-v-44b54b94]:active{transform:scale(.98)}.delete-modal-confirm[data-v-44b54b94]:disabled{opacity:.6;cursor:not-allowed}.inline-spinner[data-v-44b54b94]{width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:var(--radius-full);animation:spin-44b54b94 .5s linear infinite}.delete-modal-enter-active[data-v-44b54b94],.delete-modal-leave-active[data-v-44b54b94]{transition:opacity var(--transition-fast)}.delete-modal-enter-active .delete-modal-card[data-v-44b54b94],.delete-modal-leave-active .delete-modal-card[data-v-44b54b94]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.delete-modal-enter-from[data-v-44b54b94],.delete-modal-leave-to[data-v-44b54b94]{opacity:0}.delete-modal-enter-from .delete-modal-card[data-v-44b54b94],.delete-modal-leave-to .delete-modal-card[data-v-44b54b94]{opacity:0;transform:translateY(var(--space-sm)) scale(.98)}@keyframes spin-44b54b94{to{transform:rotate(360deg)}}@media(max-width:640px){.delete-modal-card[data-v-44b54b94]{width:min(360px,100%);padding:var(--space-lg)}.delete-modal-icon[data-v-44b54b94]{width:52px;height:52px}.delete-modal-icon[data-v-44b54b94] svg{width:22px;height:22px}.delete-modal-content h2[data-v-44b54b94]{font-size:var(--text-subtitle-md-size);line-height:var(--text-subtitle-md-lh)}.delete-modal-content p[data-v-44b54b94]{max-width:100%}.delete-modal-actions[data-v-44b54b94]{grid-template-columns:1fr}.delete-modal-cancel[data-v-44b54b94],.delete-modal-confirm[data-v-44b54b94]{width:100%}}.kpi-card[data-v-69790892]{background:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-tertiary, rgba(0, 0, 0, .06));border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:12px;position:relative;transition:box-shadow .2s ease,border-color .2s ease,transform .15s ease;overflow:hidden}.kpi-card[data-v-69790892]:before{content:"";position:absolute;left:0;top:20%;height:60%;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background .2s ease}.kpi-card--active[data-v-69790892]:before{background:var(--color-primary, var(--color-primary-solid))}.kpi-card--clickable[data-v-69790892]{cursor:pointer}.kpi-card--clickable[data-v-69790892]:hover{box-shadow:0 4px 16px #00000012;border-color:var(--color-border-secondary, rgba(0, 0, 0, .1));transform:translateY(-2px)}.kpi-card--clickable[data-v-69790892]:active{transform:translateY(0) scale(.98);box-shadow:none}.kpi-card--active[data-v-69790892]{border-color:var(--color-primary, var(--color-primary));box-shadow:0 2px 12px color-mix(in srgb,var(--color-primary) 18%,transparent)}.kpi-icon[data-v-69790892]{width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--misti-neutral-50) 8%,transparent);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.kpi-card--clickable:hover .kpi-icon[data-v-69790892]{transform:scale(1.08)}.kpi-icon.kpi-icon--success[data-v-69790892]{background:color-mix(in srgb,var(--action-success-bg) 8%,transparent);color:var(--color-success)}.kpi-icon.kpi-icon--purple[data-v-69790892]{background:color-mix(in srgb,var(--color-primary-solid) 8%,transparent);color:var(--color-primary)}.kpi-icon.kpi-icon--warning[data-v-69790892]{background:color-mix(in srgb,var(--action-warning-bg) 8%,transparent);color:var(--color-warning)}.kpi-icon.kpi-icon--danger[data-v-69790892]{background:color-mix(in srgb,var(--action-danger-bg) 8%,transparent);color:var(--color-danger)}.kpi-icon.kpi-icon--indigo[data-v-69790892]{background:#5b4cf014;color:#5b4cf0}.kpi-icon.kpi-icon--flag[data-v-69790892]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:27px;padding:0;border-radius:0;background:transparent;color:inherit;line-height:0;overflow:hidden}.kpi-icon.kpi-icon--flag[data-v-69790892] img{display:block;width:34px;height:25px;object-fit:contain}.kpi-card--clickable:hover .kpi-icon.kpi-icon--flag[data-v-69790892]{transform:none}.kpi-info[data-v-69790892]{display:flex;flex-direction:column;min-width:0;flex:1}.kpi-label[data-v-69790892]{font-size:11px;font-weight:500;color:var(--color-text-secondary, var(--text-secondary));margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-description[data-v-69790892]{margin-bottom:2px;overflow:hidden;color:var(--color-text-tertiary, var(--text-tertiary));font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.kpi-value[data-v-69790892]{font-size:20px;font-weight:700;color:var(--color-text-primary, var(--text-primary));line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;animation:kpi-val-in-69790892 .25s ease}@keyframes kpi-val-in-69790892{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.status-badge[data-v-99591676]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;align-self:flex-start;min-height:24px;padding:0 var(--space-sm);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-caption-sm-size);line-height:var(--text-caption-sm-lh);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.badge--default[data-v-99591676]{background:var(--color-bg-secondary);color:var(--color-text-secondary);border-color:var(--color-border-primary)}.badge--active[data-v-99591676]{background:var(--color-success-bg);color:var(--color-success);border-color:color-mix(in srgb,var(--status-success-border) 14%,transparent)}.badge--inactive[data-v-99591676]{background:var(--color-danger-bg);color:var(--color-danger);border-color:color-mix(in srgb,var(--status-danger-border) 14%,transparent)}.badge--warning[data-v-99591676]{background:var(--color-warning-bg);color:var(--color-warning);border-color:color-mix(in srgb,var(--status-warning-border) 14%,transparent)}.badge--role[data-v-99591676]{background:color-mix(in srgb,var(--color-primary-solid) 8%,transparent);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 14%,transparent)}.toggle[data-v-a1e49942]{position:relative;display:inline-block;width:38px;height:22px;cursor:pointer}.toggle input[data-v-a1e49942]{opacity:0;width:0;height:0}.toggle--disabled[data-v-a1e49942]{cursor:not-allowed}.toggle-slider[data-v-a1e49942]{position:absolute;inset:0;background:var(--surface-strong-hover);border-radius:22px;transition:background .2s}.toggle-slider[data-v-a1e49942]:before{content:"";position:absolute;width:16px;height:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle input:checked+.toggle-slider[data-v-a1e49942]{background:green}.toggle input:checked+.toggle-slider[data-v-a1e49942]:before{transform:translate(16px)}.user-avatar[data-v-e67bb813]{border-radius:50%;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.user-avatar__img[data-v-e67bb813]{width:100%;height:100%;object-fit:cover;display:block}.btn-primary[data-v-1287a7f1]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border:1px solid var(--color-primary-solid, var(--color-primary));border-radius:var(--radius-md);background:var(--color-primary-solid, var(--color-primary));color:var(--color-on-primary, #ffffff);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--fw-semibold);white-space:nowrap;user-select:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.btn-primary--small[data-v-1287a7f1]{min-height:32px;padding:0 var(--space-sm)}.btn-primary--medium[data-v-1287a7f1]{min-height:40px;padding:0 var(--space-md)}.btn-primary--large[data-v-1287a7f1]{min-height:48px;padding:0 var(--space-lg);font-size:var(--text-subtitle-size);line-height:var(--text-subtitle-lh)}.btn-primary__content[data-v-1287a7f1]{display:inline-flex;align-items:center;gap:var(--space-xs)}.btn-primary--large .btn-primary__content[data-v-1287a7f1]{gap:var(--space-sm)}.btn-primary[data-v-1287a7f1]:hover:not(:disabled){background:var(--color-primary-solid-hover, var(--color-primary-hover));border-color:var(--color-primary-solid-hover, var(--color-primary-hover));box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary[data-v-1287a7f1]:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-xs)}.btn-primary[data-v-1287a7f1]:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 22%,transparent);outline-offset:2px}.btn-primary[data-v-1287a7f1]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}[data-theme=dark]{background:var(--color-primary-solid, var(--color-primary-solid));border-color:color-mix(in srgb,var(--color-primary-solid, var(--color-primary)) 45%,#ffffff 55%);color:#fff;box-shadow:0 2px 12px color-mix(in srgb,var(--color-primary) 50%,transparent)}[data-theme=dark]{background:var(--color-primary-solid-hover, var(--misti-cyan-tint-60));border-color:color-mix(in srgb,var(--color-primary-solid-hover, var(--misti-cyan-tint-60)) 35%,#ffffff 65%);box-shadow:0 4px 18px color-mix(in srgb,var(--misti-cyan-tint-60) 60%,transparent)}[data-theme=dark]{outline-color:color-mix(in srgb,var(--misti-cyan-tint-60) 60%,transparent)}.btn-secondary[data-v-775dd26e]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--fw-semibold);white-space:nowrap;user-select:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.btn-secondary--small[data-v-775dd26e]{min-height:32px;padding:0 var(--space-sm)}.btn-secondary--medium[data-v-775dd26e]{min-height:40px;padding:0 var(--space-md)}.btn-secondary--large[data-v-775dd26e]{min-height:48px;padding:0 var(--space-lg);font-size:var(--text-subtitle-size);line-height:var(--text-subtitle-lh)}.btn-secondary__content[data-v-775dd26e]{display:inline-flex;align-items:center;gap:var(--space-xs)}.btn-secondary--large .btn-secondary__content[data-v-775dd26e]{gap:var(--space-sm)}.btn-secondary[data-v-775dd26e]:hover:not(:disabled){background:var(--color-bg-tertiary);border-color:var(--color-border-secondary);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.btn-secondary[data-v-775dd26e]:active:not(:disabled){transform:translateY(0);box-shadow:none}.btn-secondary[data-v-775dd26e]:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 18%,transparent);outline-offset:2px}.btn-secondary[data-v-775dd26e]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.table-wrap[data-v-6254ddeb]{border:1px solid var(--color-border-tertiary, rgba(0,0,0,.06));border-radius:10px;overflow-x:auto}.data-table[data-v-6254ddeb]{width:100%;border-collapse:collapse;min-width:600px}.data-table th[data-v-6254ddeb],.data-table td[data-v-6254ddeb]{padding:12px 14px;border-bottom:1px solid var(--color-border-tertiary, rgba(0,0,0,.06));text-align:left;font-size:13px}.data-table th[data-v-6254ddeb]{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--color-text-secondary, var(--text-secondary));background:var(--color-bg-secondary, var(--surface-subtle));white-space:nowrap;user-select:none}.data-table th.sortable[data-v-6254ddeb]{cursor:pointer}.data-table th.sortable[data-v-6254ddeb]:hover{color:var(--color-text-primary, var(--text-primary))}.sort-indicator[data-v-6254ddeb]{font-size:10px;margin-left:4px}.data-table td[data-v-6254ddeb]{color:var(--color-text-primary, var(--text-primary))}.data-table tbody tr[data-v-6254ddeb]:hover{background:var(--color-bg-secondary, var(--surface-subtle))}.data-table tbody tr:last-child td[data-v-6254ddeb]{border-bottom:none}.col-actions[data-v-6254ddeb]{text-align:right;white-space:nowrap}.empty-cell[data-v-6254ddeb]{text-align:center;padding:32px 14px;color:var(--color-text-tertiary, var(--text-tertiary))}.app-pagination[data-v-9cec6659]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-03) var(--space-06);padding:var(--space-04) 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.app-pagination__summary[data-v-9cec6659]{display:inline-flex;align-items:center;gap:var(--space-05)}.app-pagination__size[data-v-9cec6659]{display:inline-flex;align-items:center;gap:var(--space-03)}.app-pagination__label[data-v-9cec6659],.app-pagination__range[data-v-9cec6659]{color:var(--text-secondary);margin:0}.app-pagination__select[data-v-9cec6659]{height:var(--control-h-sm);padding:0 var(--space-03);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-bg);color:var(--text-primary);font:inherit}.app-pagination__pages[data-v-9cec6659]{display:inline-flex;align-items:center;gap:var(--space-01)}.app-pagination__btn[data-v-9cec6659]{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-h-sm);height:var(--control-h-sm);padding:0 var(--space-03);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-subtitle);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.app-pagination__btn svg[data-v-9cec6659]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.app-pagination__btn[data-v-9cec6659]:hover:not(:disabled):not(.is-current){background:var(--surface-hover);color:var(--text-primary)}.app-pagination__btn[data-v-9cec6659]:focus-visible,.app-pagination__select[data-v-9cec6659]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.app-pagination__btn[data-v-9cec6659]:disabled{color:var(--text-disabled);cursor:not-allowed}.app-pagination__page.is-current[data-v-9cec6659]{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:var(--action-primary-fg);font-weight:var(--fw-semibold)}.app-pagination__gap[data-v-9cec6659]{min-width:var(--space-07);text-align:center;color:var(--text-tertiary)}.app-pagination__compact[data-v-9cec6659]{display:none;padding:0 var(--space-03);color:var(--text-secondary);white-space:nowrap}@media(max-width:640px){.app-pagination[data-v-9cec6659]{justify-content:stretch}.app-pagination__summary[data-v-9cec6659],.app-pagination__pages[data-v-9cec6659]{width:100%;justify-content:space-between}.app-pagination__page[data-v-9cec6659],.app-pagination__gap[data-v-9cec6659]{display:none}.app-pagination__compact[data-v-9cec6659]{display:inline}}.afu[data-v-b71e7e96]{display:flex;flex-direction:column;gap:var(--space-04);min-width:0;padding:var(--space-05);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.afu__label[data-v-b71e7e96]{display:block;font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);color:var(--text-primary)}.afu__desc[data-v-b71e7e96]{margin:var(--space-01) 0 0;font-size:var(--fs-body);color:var(--text-secondary)}.afu__input[data-v-b71e7e96]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.afu__zone[data-v-b71e7e96]{display:flex;flex-direction:column;align-items:center;gap:var(--space-02);padding:var(--space-06) var(--space-04);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--surface-subtle);text-align:center;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.afu:not(.afu--disabled) .afu__zone[data-v-b71e7e96]:hover{background:var(--surface-hover)}.afu__icon[data-v-b71e7e96],.afu__file-icon[data-v-b71e7e96]{width:28px;height:28px;fill:none;stroke:var(--text-tertiary);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.afu__prompt[data-v-b71e7e96]{margin:var(--space-02) 0 0;font-weight:var(--fw-medium);color:var(--text-primary)}.afu__or[data-v-b71e7e96],.afu__accept[data-v-b71e7e96]{margin:0;font-size:var(--fs-caption);color:var(--text-secondary)}.afu__browse[data-v-b71e7e96],.afu__action[data-v-b71e7e96]{padding:var(--space-01) var(--space-02);border:0;border-radius:var(--radius-control);background:none;color:var(--text-link);font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.afu__browse[data-v-b71e7e96]:hover:not(:disabled),.afu__action[data-v-b71e7e96]:hover:not(:disabled){background:var(--surface-hover)}.afu__browse[data-v-b71e7e96]:focus-visible,.afu__action[data-v-b71e7e96]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.afu__browse[data-v-b71e7e96]:disabled,.afu__action[data-v-b71e7e96]:disabled{color:var(--text-disabled);cursor:not-allowed}.afu--drag .afu__zone[data-v-b71e7e96]{border-style:solid;border-color:var(--action-primary-bg);background:var(--surface-selected)}.afu--drag .afu__icon[data-v-b71e7e96]{stroke:var(--action-primary-bg)}.afu__file[data-v-b71e7e96]{display:flex;align-items:center;gap:var(--space-04);padding:var(--space-04);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle)}.afu--valid .afu__file[data-v-b71e7e96]{border-color:var(--status-success-border)}.afu--invalid .afu__file[data-v-b71e7e96],.afu--invalid .afu__zone[data-v-b71e7e96]{border-color:var(--status-danger-border)}.afu__file-main[data-v-b71e7e96]{flex:1;min-width:0}.afu__file-name[data-v-b71e7e96]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-semibold);color:var(--text-primary)}.afu__file-meta[data-v-b71e7e96]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-01) var(--space-04);margin:var(--space-01) 0 0;font-size:var(--fs-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums}.afu__status[data-v-b71e7e96]{display:inline-flex;align-items:center;gap:var(--space-02);font-weight:var(--fw-semibold)}.afu__status--success[data-v-b71e7e96]{color:var(--status-success-fg)}.afu__status--danger[data-v-b71e7e96]{color:var(--status-danger-fg)}.afu__status-icon[data-v-b71e7e96]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.afu__spinner[data-v-b71e7e96]{width:12px;height:12px;border:2px solid var(--border-strong);border-top-color:var(--action-primary-bg);border-radius:50%;animation:afu-spin-b71e7e96 .8s linear infinite}.afu__actions[data-v-b71e7e96]{display:flex;flex-shrink:0;gap:var(--space-01)}.afu__error[data-v-b71e7e96]{margin:0;font-size:var(--fs-caption);color:var(--status-danger-fg)}.afu--disabled[data-v-b71e7e96]{opacity:.7}@keyframes afu-spin-b71e7e96{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.afu__spinner[data-v-b71e7e96]{animation:none}}@media(max-width:480px){.afu__file[data-v-b71e7e96]{flex-wrap:wrap}.afu__actions[data-v-b71e7e96]{width:100%;justify-content:flex-end}}.arc[data-v-cfe57d05]{min-width:0;margin:0;padding:0;border:0}.arc__legend[data-v-cfe57d05]{padding:0;margin-bottom:var(--space-02);font-weight:var(--fw-semibold);color:var(--text-primary)}.arc__hint[data-v-cfe57d05]{margin:0 0 var(--space-04);font-size:var(--fs-caption);color:var(--text-secondary)}.arc__options[data-v-cfe57d05]{display:grid;gap:var(--space-03)}.arc__options--inline[data-v-cfe57d05]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.arc__option[data-v-cfe57d05]{display:flex;align-items:flex-start;gap:var(--space-04);padding:var(--space-04) var(--space-05);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.arc__option[data-v-cfe57d05]:hover{background:var(--surface-hover)}.arc__option--checked[data-v-cfe57d05]{border-color:var(--action-primary-bg);background:var(--surface-selected)}.arc__option[data-v-cfe57d05]:has(.arc__input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.arc__input[data-v-cfe57d05]{flex-shrink:0;width:16px;height:16px;margin:3px 0 0;accent-color:var(--action-primary-bg)}.arc__text[data-v-cfe57d05]{display:flex;flex-direction:column;gap:var(--space-01);min-width:0}.arc__title[data-v-cfe57d05]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-03);font-weight:var(--fw-semibold);color:var(--text-primary)}.arc__badge[data-v-cfe57d05]{padding:0 var(--space-03);border:1px solid var(--status-success-border);border-radius:var(--radius-badge);background:var(--status-success-bg);color:var(--status-success-fg);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:20px}.arc__desc[data-v-cfe57d05]{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary)}.arc:disabled .arc__option[data-v-cfe57d05]{cursor:not-allowed;opacity:.7}.aal[data-v-d85aa1c2]{display:flex;gap:var(--space-04);padding:var(--space-04) var(--space-05);border:1px solid var(--status-info-border);border-radius:var(--radius-card);background:var(--status-info-bg);color:var(--text-body)}.aal--success[data-v-d85aa1c2]{border-color:var(--status-success-border);background:var(--status-success-bg)}.aal--warning[data-v-d85aa1c2]{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.aal--danger[data-v-d85aa1c2]{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.aal__icon[data-v-d85aa1c2]{flex-shrink:0;width:20px;height:20px;fill:none;stroke:var(--status-info-fg);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.aal--success .aal__icon[data-v-d85aa1c2]{stroke:var(--status-success-fg)}.aal--warning .aal__icon[data-v-d85aa1c2]{stroke:var(--status-warning-fg)}.aal--danger .aal__icon[data-v-d85aa1c2]{stroke:var(--status-danger-fg)}.aal__body[data-v-d85aa1c2]{flex:1;min-width:0}.aal__title[data-v-d85aa1c2]{margin:0 0 var(--space-01);font-weight:var(--fw-semibold);color:var(--text-primary)}.aal__content[data-v-d85aa1c2]{font-size:var(--fs-body);line-height:var(--lh-body)}.aal__content[data-v-d85aa1c2] p{margin:0}.aal__actions[data-v-d85aa1c2]{display:flex;flex-wrap:wrap;gap:var(--space-03);margin-top:var(--space-04)}.apr__label[data-v-5807af04]{margin:0 0 var(--space-02);font-size:var(--fs-body);color:var(--text-secondary)}.apr__track[data-v-5807af04]{position:relative;height:6px;overflow:hidden;border-radius:3px;background:var(--surface-muted)}.apr__fill[data-v-5807af04]{height:100%;background:var(--action-primary-bg);transition:width var(--transition-fast)}.apr__bar[data-v-5807af04]{position:absolute;inset:0 auto 0 0;width:35%;border-radius:3px;background:var(--action-primary-bg);animation:apr-slide-5807af04 1.3s ease-in-out infinite}@keyframes apr-slide-5807af04{0%{left:-35%}to{left:100%}}@media(prefers-reduced-motion:reduce){.apr__bar[data-v-5807af04]{left:0;width:100%;opacity:.45;animation:none}}.asl[data-v-b082b9b4]{display:flex;flex-direction:column;gap:var(--space-02);min-width:0}.asl__label[data-v-b082b9b4]{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.asl__wrap[data-v-b082b9b4]{position:relative}.asl__select[data-v-b082b9b4]{width:100%;height:var(--control-h-md);padding:0 var(--space-08) 0 var(--space-04);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-bg);color:var(--text-primary);font:inherit;appearance:none;cursor:pointer}.asl__select[data-v-b082b9b4]:hover:not(:disabled){border-color:var(--control-border-hover)}.asl__select[data-v-b082b9b4]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px;border-color:var(--control-border-active)}.asl__select[data-v-b082b9b4]:disabled{color:var(--text-disabled);cursor:not-allowed}.asl__chevron[data-v-b082b9b4]{position:absolute;top:50%;right:var(--space-04);width:16px;height:16px;transform:translateY(-50%);fill:none;stroke:var(--text-secondary);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.asl__hint[data-v-b082b9b4]{margin:0;font-size:var(--fs-caption);color:var(--text-secondary)}.atb[data-v-fda0cb30]{display:inline-flex;flex-wrap:wrap;gap:var(--space-01);padding:var(--space-01);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle);max-width:100%}.atb__tab[data-v-fda0cb30]{display:inline-flex;align-items:center;gap:var(--space-03);min-height:var(--control-h-sm);padding:0 var(--space-05);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}.atb__tab[data-v-fda0cb30]:hover:not(.atb__tab--active){background:var(--surface-hover);color:var(--text-primary)}.atb__tab--active[data-v-fda0cb30]{background:var(--action-primary-bg);color:var(--action-primary-fg)}.atb__tab[data-v-fda0cb30]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.atb__count[data-v-fda0cb30]{min-width:20px;padding:0 var(--space-02);border-radius:var(--radius-badge);background:color-mix(in srgb,currentColor 14%,transparent);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.app-card[data-v-aa364d13]{background:var(--color-bg-primary, #fff);border:1px solid var(--color-border-tertiary, rgba(0,0,0,.06));border-radius:12px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.app-card[data-v-aa364d13]:hover{box-shadow:0 2px 8px #0000000a}.app-card--clickable[data-v-aa364d13]{cursor:pointer}.app-card--clickable[data-v-aa364d13]:hover{border-color:var(--color-border-secondary, rgba(0,0,0,.12))}.card-header[data-v-aa364d13]{padding:18px 20px 0}.card-title[data-v-aa364d13]{font-size:15px;font-weight:600;color:var(--color-text-primary, var(--text-primary));margin:0}.card-subtitle[data-v-aa364d13]{font-size:12px;color:var(--color-text-secondary, var(--text-secondary));margin:4px 0 0}.card-body[data-v-aa364d13]{padding:16px 20px}.card-footer[data-v-aa364d13]{padding:12px 20px;border-top:1px solid var(--color-border-tertiary, rgba(0,0,0,.06))}.empty-state[data-v-60cbba32]{text-align:center;padding:48px 24px}.empty-icon[data-v-60cbba32]{width:56px;height:56px;border-radius:50%;background:var(--color-bg-secondary, var(--surface-muted));color:var(--color-text-tertiary, var(--text-tertiary));display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:24px}.empty-title[data-v-60cbba32]{font-size:15px;font-weight:600;color:var(--color-text-primary, var(--text-primary));margin:0 0 6px}.empty-message[data-v-60cbba32]{font-size:13px;color:var(--color-text-secondary, var(--text-secondary));margin:0;line-height:1.5}.empty-action[data-v-60cbba32]{margin-top:16px}.skeleton-wrap[data-v-0bf3eafa]{display:flex;flex-direction:column;gap:12px;padding:4px 0}.skeleton-line[data-v-0bf3eafa]{border-radius:6px;background:linear-gradient(90deg,var(--color-bg-secondary, var(--surface-strong)) 25%,var(--color-bg-tertiary, var(--surface-strong-hover)) 50%,var(--color-bg-secondary, var(--surface-strong)) 75%);background-size:200% 100%;animation:shimmer-0bf3eafa 1.2s ease-in-out infinite;will-change:background-position}@keyframes shimmer-0bf3eafa{0%{background-position:200% 0}to{background-position:-200% 0}}.app-badge[data-v-3ee5c021]{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;border-radius:10px;line-height:1.5;white-space:nowrap}.app-badge--default[data-v-3ee5c021]{background:var(--color-bg-tertiary, var(--surface-muted));color:var(--color-text-secondary, var(--text-secondary))}.app-badge--primary[data-v-3ee5c021]{background:color-mix(in srgb,var(--color-primary-solid) 10%,transparent);color:var(--color-primary)}.app-badge--success[data-v-3ee5c021]{background:color-mix(in srgb,var(--action-success-bg) 10%,transparent);color:var(--color-success)}.app-badge--warning[data-v-3ee5c021]{background:color-mix(in srgb,var(--action-warning-bg) 10%,transparent);color:var(--color-warning)}.app-badge--danger[data-v-3ee5c021]{background:color-mix(in srgb,var(--action-danger-bg) 10%,transparent);color:var(--color-danger)}.app-badge--info[data-v-3ee5c021]{background:color-mix(in srgb,var(--color-primary-solid) 10%,transparent);color:var(--color-primary)}.app-dropdown[data-v-3dc80037]{position:relative;display:inline-block}.app-dropdown-trigger[data-v-3dc80037]{cursor:pointer}.app-dropdown-btn[data-v-3dc80037]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;border:1px solid var(--color-border-primary, var(--border));border-radius:6px;background:var(--color-bg-primary, #fff);color:var(--color-text-primary, var(--text-body));cursor:pointer;transition:all .15s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.app-dropdown-btn[data-v-3dc80037]:hover{background:var(--color-bg-secondary, var(--surface-muted))}.caret[data-v-3dc80037]{font-size:10px;opacity:.6}.app-dropdown-menu[data-v-3dc80037]{position:absolute;top:calc(100% + 6px);z-index:50;min-width:180px;background:var(--color-bg-primary, #fff);border:1px solid var(--color-border-tertiary, rgba(0,0,0,.08));border-radius:10px;box-shadow:0 8px 24px #0000001a;padding:6px;overflow:hidden}.app-dropdown--left[data-v-3dc80037]{left:0}.app-dropdown--right[data-v-3dc80037]{right:0}.dropdown-enter-active[data-v-3dc80037],.dropdown-leave-active[data-v-3dc80037]{transition:all .15s}.dropdown-enter-from[data-v-3dc80037],.dropdown-leave-to[data-v-3dc80037]{opacity:0;transform:translateY(-4px)}.app-search[data-v-8996d1de]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid var(--color-border-primary, var(--border));background:var(--color-bg-secondary, var(--surface-subtle));transition:border-color .2s,box-shadow .2s}.app-search--focused[data-v-8996d1de]{border-color:var(--color-primary, var(--color-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.search-icon[data-v-8996d1de]{color:var(--color-text-tertiary, var(--text-tertiary));flex-shrink:0}.search-input[data-v-8996d1de]{border:none;background:transparent;outline:none;font-size:14px;color:var(--color-text-primary, var(--text-primary));flex:1;min-width:0}.search-input[data-v-8996d1de]::placeholder{color:var(--color-text-tertiary, var(--text-tertiary))}.search-clear[data-v-8996d1de]{width:20px;height:20px;border:none;background:var(--color-bg-tertiary, var(--surface-strong));border-radius:50%;font-size:14px;color:var(--color-text-secondary, var(--text-secondary));cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.search-clear[data-v-8996d1de]:hover{background:var(--color-border-primary, var(--surface-strong-hover))}.search-input[data-v-8996d1de]{appearance:none}.search-input[data-v-8996d1de]::-webkit-search-cancel-button,.search-input[data-v-8996d1de]::-webkit-search-decoration{display:none}.search-clear[data-v-8996d1de]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.country-flag[data-v-38977343]{position:relative;display:inline-flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;overflow:hidden;flex-shrink:0;vertical-align:middle}.country-flag--sm[data-v-38977343]{width:22px;height:16px}.country-flag--md[data-v-38977343]{width:24px;height:18px}.country-flag--lg[data-v-38977343]{width:30px;height:22px}.country-flag__code[data-v-38977343]{color:var(--color-text-tertiary);font-family:var(--font-ui);font-size:8px;line-height:1;font-weight:var(--fw-bold);letter-spacing:.03em}.country-flag__image[data-v-38977343]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity var(--transition-fast)}.country-flag__image--loaded[data-v-38977343]{opacity:1}.country-flag--md .country-flag__code[data-v-38977343]{font-size:9px}.country-flag--lg .country-flag__code[data-v-38977343]{font-size:11px}.export-dd[data-v-7813570a]{position:relative;display:inline-flex}.export-dd__chevron[data-v-7813570a]{transition:transform .15s ease;opacity:.85}.export-dd__chevron.is-open[data-v-7813570a]{transform:rotate(180deg)}.export-dd__item[data-v-7813570a]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:6px;background:none;color:var(--color-text-primary, var(--text-primary));font:inherit;font-size:13px;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer}.export-dd__item[data-v-7813570a]:hover:not(:disabled),.export-dd__item[data-v-7813570a]:focus-visible{background:var(--color-bg-secondary, var(--surface-muted));outline:none}.export-dd__item[data-v-7813570a]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary, var(--color-primary))}.export-dd__item[data-v-7813570a]:disabled{cursor:progress;opacity:.6}.export-dd__icon[data-v-7813570a]{flex-shrink:0;color:var(--color-text-secondary, var(--text-secondary))}.export-dd__spinner[data-v-7813570a]{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:export-dd-spin-7813570a .7s linear infinite}.export-dd__spinner--sm[data-v-7813570a]{width:12px;height:12px;margin-left:auto}@keyframes export-dd-spin-7813570a{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.export-dd__spinner[data-v-7813570a]{animation-duration:2.4s}.export-dd__chevron[data-v-7813570a]{transition:none}}.export-dd__sr[data-v-7813570a]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
