.app-icon[data-v-eb327019]{flex-shrink:0}.app-icon--spin[data-v-eb327019]{animation:.8s linear infinite app-icon-spin-eb327019}@keyframes app-icon-spin-eb327019{to{transform:rotate(360deg)}}.confirm[data-v-d726394e]{z-index:var(--z-modal);padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm__panel[data-v-d726394e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);width:100%;max-width:384px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.confirm__close[data-v-d726394e]{top:var(--space-3);right:var(--space-3);color:var(--color-text-muted);border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex;position:absolute}.confirm__close[data-v-d726394e]:hover{background:var(--color-neutral-soft)}.confirm__content[data-v-d726394e]{padding:var(--space-6) var(--space-6) var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex}.confirm__icon[data-v-d726394e]{width:48px;height:48px;margin-bottom:var(--space-4);color:#f59e0b;background:#fffbeb;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.confirm__icon--danger[data-v-d726394e]{color:#ef4444;background:#fef2f2}.confirm__title[data-v-d726394e]{font-size:16px;font-weight:var(--font-weight-bold);color:#1f2937;margin-bottom:6px}.confirm__message[data-v-d726394e]{font-size:var(--font-size-lg);color:#4b5563;white-space:pre-line;line-height:1.6}.confirm__actions[data-v-d726394e]{gap:var(--space-3);padding:0 var(--space-6) var(--space-5);display:flex}.confirm__button[data-v-d726394e]{padding:10px var(--space-4);font:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:#4b5563;background:var(--color-surface);border-radius:var(--radius-xl);cursor:pointer;transition:background var(--transition-fast);border:1px solid #e5e7eb;flex:1}.confirm__button[data-v-d726394e]:hover{background:#f9fafb}.confirm__button--primary[data-v-d726394e]{font-weight:var(--font-weight-bold);color:var(--color-text-on-brand);background:var(--color-brand);border-color:#0000}.confirm__button--primary[data-v-d726394e]:hover{background:var(--color-brand-hover)}.confirm__button--danger[data-v-d726394e]{font-weight:var(--font-weight-bold);color:var(--color-text-on-brand);background:var(--color-danger-strong);border-color:#0000}.confirm__button--danger[data-v-d726394e]:hover{background:var(--color-danger)}.confirm-enter-active[data-v-d726394e],.confirm-leave-active[data-v-d726394e]{transition:opacity var(--transition-base)}.confirm-enter-active .confirm__panel[data-v-d726394e]{animation:confirm-pop-d726394e var(--transition-base)}.confirm-enter-from[data-v-d726394e],.confirm-leave-to[data-v-d726394e]{opacity:0}@keyframes confirm-pop-d726394e{0%{transform:scale(.95)}}.toast-stack[data-v-d726394e]{top:var(--space-4);z-index:var(--z-toast);align-items:center;gap:var(--space-2);width:min(380px, calc(100vw - 2 * var(--space-4)));pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast[data-v-d726394e]{padding:10px var(--space-3);font-size:var(--font-size-md);color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-lg);pointer-events:auto;align-items:center;gap:10px;display:flex;box-shadow:0 3px 10px #0000001a,0 3px 3px #0000000d}.toast--success .toast__icon[data-v-d726394e]{color:var(--color-success-strong)}.toast--info .toast__icon[data-v-d726394e]{color:var(--color-info)}.toast--warning .toast__icon[data-v-d726394e]{color:var(--color-warning-strong)}.toast--danger .toast__icon[data-v-d726394e]{color:var(--color-danger-strong)}.toast__message[data-v-d726394e]{flex:1}.toast__close[data-v-d726394e]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.toast-enter-active[data-v-d726394e],.toast-leave-active[data-v-d726394e]{transition:opacity var(--transition-base), transform var(--transition-base)}.toast-enter-from[data-v-d726394e],.toast-leave-to[data-v-d726394e]{opacity:0;transform:translateY(-8px)}.full-page-loader[data-v-72f58d10]{justify-content:center;align-items:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-6);background:var(--color-surface);flex-direction:column;display:flex}.full-page-loader__ring[data-v-72f58d10]{border:3px solid #0000;border-top-color:var(--color-gold);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite full-page-loader-spin-72f58d10}.full-page-loader__text[data-v-72f58d10]{font-size:var(--font-size-lg);color:var(--color-neutral)}@keyframes full-page-loader-spin-72f58d10{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.full-page-loader__ring[data-v-72f58d10]{animation-duration:3s}}.alert-box[data-v-77cee682]{padding:10px var(--space-3);font-size:var(--font-size-sm);border-radius:var(--radius-lg);border:1px solid #0000;gap:10px;line-height:1.5;display:flex}.alert-box__icon[data-v-77cee682]{margin-top:1px}.alert-box__content[data-v-77cee682]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.alert-box__title[data-v-77cee682]{font-weight:var(--font-weight-semibold)}.alert-box--info[data-v-77cee682]{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info)}.alert-box--success[data-v-77cee682]{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}.alert-box--warning[data-v-77cee682]{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning)}.alert-box--danger[data-v-77cee682]{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.base-badge[data-v-d4faebfc]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;gap:5px;padding:2px 8px;line-height:14px;display:inline-flex}.base-badge--mono[data-v-d4faebfc]{font-family:var(--font-mono);font-weight:var(--font-weight-medium)}.base-badge__dot[data-v-d4faebfc]{background:currentColor;border-radius:50%;width:5px;height:5px}.base-badge--neutral[data-v-d4faebfc]{background:var(--color-neutral-soft);border-color:var(--color-neutral-border);color:var(--color-neutral)}.base-badge--brand[data-v-d4faebfc]{background:var(--color-icon-bg);color:var(--color-text-brand)}.base-badge--success[data-v-d4faebfc]{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}.base-badge--warning[data-v-d4faebfc]{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning)}.base-badge--danger[data-v-d4faebfc]{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.base-badge--info[data-v-d4faebfc]{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info)}.base-button[data-v-24210ec9]{height:var(--control-height-md);padding:0 var(--space-3);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:var(--control-radius);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), filter var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;line-height:1;text-decoration:none;display:inline-flex}.base-button[data-v-24210ec9]:hover{text-decoration:none}.base-button--sm[data-v-24210ec9]{height:var(--control-height-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);padding:0 10px}.base-button--lg[data-v-24210ec9]{height:var(--control-height-lg);padding:0 var(--space-6);font-size:var(--font-size-md);border-radius:14px}.base-button--block[data-v-24210ec9]{width:100%}.base-button--primary[data-v-24210ec9]{background:var(--gradient-primary);color:var(--color-text-on-brand)}.base-button--primary[data-v-24210ec9]:hover{filter:brightness(.96)}.base-button--brand[data-v-24210ec9]{border-color:var(--color-border-strong);color:var(--color-text-brand);background:0 0}.base-button--brand[data-v-24210ec9]:hover,.base-button--secondary[data-v-24210ec9]:hover,.base-button--ghost[data-v-24210ec9]:hover{background:var(--color-hover-brand);color:var(--color-text-brand)}.base-button--secondary[data-v-24210ec9]{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.base-button--ghost[data-v-24210ec9]{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);background:0 0}.base-button--outline[data-v-24210ec9]{border-color:var(--color-auth-border);color:var(--color-auth-text);font-weight:var(--font-weight-medium);letter-spacing:.03em;background:#fffc}.base-button--outline[data-v-24210ec9]:hover{border-color:var(--color-auth-border-hover);background:#fffffff2}.base-button--gradient[data-v-24210ec9]{background:var(--gradient-sign-in);color:var(--color-text-on-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.25em;text-transform:uppercase;box-shadow:var(--shadow-sign-in)}.base-button--gradient[data-v-24210ec9]:hover{filter:brightness(1.08)}.base-button--accent[data-v-24210ec9]{background:var(--color-accent);color:var(--color-text-on-brand)}.base-button--accent[data-v-24210ec9]:hover{background:var(--color-accent-hover)}.base-button--success[data-v-24210ec9]{background:var(--color-brand-green);color:var(--color-text-on-brand)}.base-button--success[data-v-24210ec9]:hover{background:var(--color-success)}.base-button--danger[data-v-24210ec9]{color:var(--color-text-on-brand);background:#c0392b}.base-button--danger[data-v-24210ec9]:hover{background:#a93226}.base-button--inactive[data-v-24210ec9]{opacity:.5;cursor:not-allowed}.base-card[data-v-247a4d0f]{background:var(--gradient-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);overflow:hidden}.base-card__header[data-v-247a4d0f]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--gradient-card-header);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex;box-shadow:inset 0 -1px #12a5a014}.base-card__heading[data-v-247a4d0f]{align-items:center;gap:10px;min-width:0;display:flex}.base-card__icon[data-v-247a4d0f]{width:28px;height:28px;color:var(--color-text-brand);background:var(--gradient-icon);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.base-card__title[data-v-247a4d0f]{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.3}.base-card__subtitle[data-v-247a4d0f]{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--color-text-muted)}.base-card__body[data-v-247a4d0f]{padding:var(--space-4)}.base-card__body--flush[data-v-247a4d0f]{padding:0}.base-card__footer[data-v-247a4d0f]{justify-content:flex-end;gap:var(--space-2);padding:10px var(--space-4);background:#0c7c7805;border-top:1px solid #12a5a033;display:flex}@media (width<768px){.base-card__body[data-v-247a4d0f]{padding:var(--space-3)}.base-card__body--flush[data-v-247a4d0f]{padding:0}.base-card__header>.cluster[data-v-247a4d0f]{width:100%}.base-card__header>.cluster[data-v-247a4d0f] .search-input{flex:1;width:auto}}.form-field[data-v-fec0c98e]{flex-direction:column;gap:6px;min-width:0;display:flex}.form-field--group[data-v-fec0c98e]{border:0;margin:0;padding:0}.form-field__label[data-v-fec0c98e]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-text-muted);padding:0}.form-field__required[data-v-fec0c98e]{color:var(--color-danger-strong);margin-left:2px}.form-field__hint[data-v-fec0c98e],.form-field__error[data-v-fec0c98e]{font-size:var(--font-size-xs)}.form-field__hint[data-v-fec0c98e]{color:var(--color-text-muted)}.form-field__error[data-v-fec0c98e]{color:var(--color-danger)}.control{width:100%;height:var(--control-height-md);padding:0 var(--space-3);font:inherit;font-size:var(--font-size-md);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--control-radius);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast)}.control::placeholder{color:var(--color-text-muted)}.control:hover:not(:disabled,[readonly]){border-color:#12a5a073}.control:focus{border-color:var(--color-brand);box-shadow:var(--focus-ring);outline:none}.control:disabled,.control[readonly]{background:var(--color-surface-muted);color:var(--color-text-muted)}.control--lg{height:var(--control-height-lg);padding:0 var(--space-5);font-size:var(--font-size-lg);letter-spacing:.02em;color:var(--color-auth-text);background:var(--color-auth-field);border-color:var(--color-auth-border);border-radius:14px}.control--lg:focus{background:#ffffffe6;border-color:#0c7c7880;box-shadow:0 0 0 3px #0c7c7814}.control--invalid{border-color:var(--color-danger-strong)}.control--mono{font-family:var(--font-mono)}.base-input[data-v-2e846d3f]{align-items:center;display:flex;position:relative}.base-input__control--trailing[data-v-2e846d3f]{padding-right:44px}.base-input__trailing[data-v-2e846d3f]{right:var(--space-3);color:var(--color-text-muted);display:inline-flex;position:absolute}.base-input__reveal[data-v-2e846d3f]{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:4px}.base-input__reveal[data-v-2e846d3f]:hover{color:var(--color-brand)}.icon-button[data-v-add4449b]{width:var(--control-height-sm);height:var(--control-height-sm);color:var(--color-text-disabled);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button[data-v-add4449b]:hover{background:var(--color-hover-brand);color:var(--color-text-brand)}.icon-button--brand[data-v-add4449b]{color:var(--color-text-brand);background:var(--gradient-icon)}.icon-button--danger[data-v-add4449b]:hover{background:var(--color-danger-soft);color:var(--color-danger-strong)}@media (pointer:coarse){.icon-button[data-v-add4449b]{width:36px;height:36px}}.icon-button[data-v-add4449b]:disabled{opacity:.45;cursor:not-allowed}.base-modal[data-v-8e4dca54]{z-index:var(--z-modal);padding:var(--space-4);background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.base-modal__panel[data-v-8e4dca54]{width:100%;max-height:calc(100vh - 2 * var(--space-4));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.base-modal__header[data-v-8e4dca54]{padding:14px var(--space-5);background:var(--color-surface-muted);border-bottom:1px solid #12a5a033;align-items:center;gap:10px;display:flex}.base-modal__icon[data-v-8e4dca54]{color:var(--color-text-brand);display:inline-flex}.base-modal__title[data-v-8e4dca54]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);flex:1}.base-modal__body[data-v-8e4dca54]{padding:var(--space-4) var(--space-5);flex-direction:column;gap:14px;display:flex;overflow-y:auto}.base-modal__footer[data-v-8e4dca54]{justify-content:flex-end;gap:var(--space-2);padding:14px var(--space-5);background:#0c7c7805;border-top:1px solid #12a5a033;display:flex}@media (width<768px){.base-modal[data-v-8e4dca54]{align-items:flex-end;padding:0}.base-modal__panel[data-v-8e4dca54]{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;max-height:92dvh;max-width:none!important}.base-modal__body[data-v-8e4dca54],.base-modal__header[data-v-8e4dca54],.base-modal__footer[data-v-8e4dca54]{padding-right:var(--space-4);padding-left:var(--space-4)}.base-modal__footer[data-v-8e4dca54]{padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));flex-direction:column-reverse}.base-modal__footer[data-v-8e4dca54] .base-button{width:100%}}.base-modal-enter-active[data-v-8e4dca54],.base-modal-leave-active[data-v-8e4dca54]{transition:opacity var(--transition-base)}.base-modal-enter-active .base-modal__panel[data-v-8e4dca54]{animation:base-modal-pop-8e4dca54 var(--transition-base)}.base-modal-enter-from[data-v-8e4dca54],.base-modal-leave-to[data-v-8e4dca54]{opacity:0}@keyframes base-modal-pop-8e4dca54{0%{transform:scale(.96)}}.base-select[data-v-0d858a29]{padding-right:var(--space-8);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}.base-switch[data-v-67192803]{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;display:flex}.base-switch--disabled[data-v-67192803]{opacity:.55;cursor:not-allowed}.base-switch__text[data-v-67192803]{flex-direction:column;display:flex}.base-switch__label[data-v-67192803]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-text-muted)}.base-switch__description[data-v-67192803]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.base-switch__control[data-v-67192803]{align-items:center;gap:var(--space-2);display:inline-flex}.base-switch__state[data-v-67192803]{font-size:var(--font-size-md);color:var(--color-text-muted)}.base-switch__state--on[data-v-67192803]{color:var(--color-success)}.base-switch__track[data-v-67192803]{border-radius:var(--radius-pill);background:var(--color-border-strong);width:40px;height:22px;transition:background var(--transition-base);position:relative}.base-switch__track--on[data-v-67192803]{background:var(--color-brand-green)}.base-switch__thumb[data-v-67192803]{background:var(--color-surface-raised);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--transition-base);border-radius:50%;position:absolute;top:3px;left:3px}.base-switch__track--on .base-switch__thumb[data-v-67192803]{transform:translate(18px)}input:focus-visible+.base-switch__track[data-v-67192803]{box-shadow:var(--focus-ring)}.base-textarea[data-v-904c8a05]{height:auto;min-height:calc(var(--control-height-md) * 2);padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}.base-textarea.mono[data-v-904c8a05]{font-size:var(--font-size-sm)}.choice-box{max-height:220px;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.choice{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-md);border-radius:var(--radius-sm);cursor:pointer;padding:3px 6px;display:flex}.choice:hover{background:var(--color-surface-hover)}.choice__input{width:15px;height:15px;accent-color:var(--color-brand);margin:2px 0 0}.choice__description{font-size:var(--font-size-2xs);color:var(--color-text-muted);display:block}.empty-state[data-v-447596e7]{padding:40px var(--space-4);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.empty-state__icon[data-v-447596e7]{width:44px;height:44px;color:var(--color-text-brand);background:var(--gradient-icon);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.empty-state__title[data-v-447596e7]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.empty-state__description[data-v-447596e7]{max-width:420px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.loading-state[data-v-9e5bb1cf]{justify-content:center;align-items:center;gap:var(--space-3);padding:40px var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;display:flex}.loading-state__ring[data-v-9e5bb1cf]{border:2px solid #0000;border-top-color:var(--color-gold);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite loading-state-spin-9e5bb1cf}@keyframes loading-state-spin-9e5bb1cf{to{transform:rotate(360deg)}}.data-table[data-v-2d5dba01]{overflow-x:auto}table[data-v-2d5dba01]{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}th[data-v-2d5dba01]{padding:var(--space-2) var(--space-3);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted);background:var(--color-table-header)}td[data-v-2d5dba01]{padding:6px var(--space-3);vertical-align:middle;color:var(--color-text);border-top:1px solid var(--color-border-row)}td.mono[data-v-2d5dba01]{color:var(--color-text-data)}tbody tr[data-v-2d5dba01]{transition:background var(--transition-fast)}tbody tr[data-v-2d5dba01]:hover{background:var(--color-surface-hover)}.data-table__number[data-v-2d5dba01]{width:40px;font-family:var(--font-mono);color:var(--color-text-disabled)}.data-table__cell--left[data-v-2d5dba01]{text-align:left}.data-table__cell--center[data-v-2d5dba01]{text-align:center}.data-table__cell--right[data-v-2d5dba01]{text-align:right}@media (width<768px){.data-table--stack thead[data-v-2d5dba01],.data-table--stack .data-table__number[data-v-2d5dba01]{display:none}.data-table--stack table[data-v-2d5dba01],.data-table--stack tbody[data-v-2d5dba01],.data-table--stack tr[data-v-2d5dba01],.data-table--stack td[data-v-2d5dba01]{display:block}.data-table--stack tr[data-v-2d5dba01]{padding:10px var(--space-3);border-top:1px solid var(--color-border-row)}.data-table--stack tbody tr[data-v-2d5dba01]:first-child{border-top:0}.data-table--stack td[data-v-2d5dba01]{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:right;border-top:0;padding:3px 0;display:flex}.data-table--stack td[data-v-2d5dba01]:before{content:attr(data-label);font-family:var(--font-sans);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-text-muted);text-align:left;flex-shrink:0}.data-table--stack td[data-label=""][data-v-2d5dba01]:before{display:none}.data-table--stack td[data-label=""][data-v-2d5dba01]{justify-content:flex-end}.data-table--stack tbody tr[data-v-2d5dba01]:hover{background:0 0}}.drop-zone[data-v-964b1255]{padding:var(--space-5) var(--space-4);text-align:center;background:var(--color-surface-muted);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);flex-direction:column;align-items:center;gap:6px;display:flex}.drop-zone[data-v-964b1255]:hover,.drop-zone[data-v-964b1255]:focus-within,.drop-zone--dragging[data-v-964b1255]{background:var(--color-hover-brand);border-color:var(--color-gold-dark)}.drop-zone--disabled[data-v-964b1255]{opacity:.5;cursor:not-allowed}.drop-zone__input[data-v-964b1255]{opacity:0;width:1px;height:1px;position:absolute}.drop-zone__icon[data-v-964b1255]{color:var(--color-text-brand);background:var(--gradient-icon);border-radius:50%;padding:10px;display:inline-flex}.drop-zone__title[data-v-964b1255]{font-weight:var(--font-weight-semibold);color:var(--color-text)}.drop-zone__hint[data-v-964b1255]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.page-header[data-v-146a8995]{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-header__title[data-v-146a8995]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.3}.page-header__subtitle[data-v-146a8995]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:2px}@media (width<768px){.page-header>.cluster[data-v-146a8995]{width:100%}.page-header>.cluster[data-v-146a8995] .base-button{flex:1}}.pagination-bar[data-v-d65e233f]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);border-top:1px solid var(--color-border-row);flex-wrap:wrap;display:flex}.pagination-bar__buttons[data-v-d65e233f]{align-items:center;gap:var(--space-2);display:flex}.pagination-bar__page[data-v-d65e233f]{color:var(--color-text-data)}.pagination-bar__button[data-v-d65e233f]{width:var(--control-height-sm);height:var(--control-height-sm);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.pagination-bar__button[data-v-d65e233f]:hover:not(:disabled){color:var(--color-text-brand);background:var(--color-hover-brand)}.pagination-bar__button[data-v-d65e233f]:disabled{opacity:.4;cursor:not-allowed}.search-input[data-v-593bc368]{align-items:center;width:208px;max-width:100%;display:inline-flex;position:relative}.search-input__icon[data-v-593bc368]{color:var(--color-text-muted);pointer-events:none;position:absolute;left:10px}.search-input__control[data-v-593bc368]{height:var(--control-height-sm);font-size:var(--font-size-sm);border-radius:var(--radius-lg);padding-left:30px}.search-input--md .search-input__icon[data-v-593bc368]{left:12px}.search-input--md .search-input__control[data-v-593bc368]{height:var(--control-height-md);font-size:var(--font-size-md);border-radius:var(--control-radius);padding-left:36px}.segmented[data-v-5c71d09d]{gap:var(--space-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.segmented__option[data-v-5c71d09d]{padding:9px var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;color:var(--color-text-secondary);background:var(--color-auth-field);border:1px solid var(--color-auth-border);border-radius:var(--radius-xl);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast)}.segmented__option[data-v-5c71d09d]:hover{border-color:var(--color-auth-border-hover)}.segmented__option--active[data-v-5c71d09d]{font-weight:var(--font-weight-bold);color:var(--color-text-brand);background:var(--gradient-active);border-color:var(--color-text-brand)}.segmented__option[data-v-5c71d09d]:has(input:focus-visible){box-shadow:var(--focus-ring)}.stat-card[data-v-d65a671f]{--stat-color:#12a5a0;--stat-mid:#b48c5f29;--stat-end:#a0784661;--stat-icon:#8c643742;padding:10px var(--space-3);background:linear-gradient(135deg, #fff 0%, var(--stat-mid) 35%, var(--stat-end) 100%);border:1px solid var(--color-border-shell);border-radius:var(--radius-xl);box-shadow:inset 0 -1px 0 var(--stat-icon);flex-direction:column;gap:2px;display:flex;position:relative;overflow:hidden}.stat-card--emerald[data-v-d65a671f]{--stat-color:#2a9e6a;--stat-mid:#14784124;--stat-end:#0f643759;--stat-icon:#0f64373d}.stat-card--amber[data-v-d65a671f]{--stat-color:#d29922;--stat-mid:#c8780a24;--stat-end:#b4640559;--stat-icon:#a05a053d}.stat-card--blue[data-v-d65a671f]{--stat-color:#58a6ff;--stat-mid:#3278dc24;--stat-end:#2864c852;--stat-icon:#2864c83d}.stat-card--rose[data-v-d65a671f]{--stat-color:#f87171;--stat-mid:#dc464624;--stat-end:#c8373752;--stat-icon:#b42d2d3d}.stat-card__watermark[data-v-d65a671f]{color:var(--stat-color);opacity:.25;pointer-events:none;position:absolute;bottom:-4px;right:-4px}.stat-card__top[data-v-d65a671f]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex;position:relative}.stat-card__label[data-v-d65a671f]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.stat-card__icon[data-v-d65a671f]{width:28px;height:28px;color:var(--stat-color);background:var(--stat-icon);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:inline-flex}.stat-card__value[data-v-d65a671f]{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-data);position:relative}.stat-card__caption[data-v-d65a671f]{font-size:var(--font-size-2xs);color:var(--color-text-secondary);position:relative}.stat-card__bar[data-v-d65a671f]{border-radius:var(--radius-pill);background:#fff9;height:4px;margin-top:6px;position:relative;overflow:hidden}.stat-card__fill[data-v-d65a671f]{background:var(--stat-color);border-radius:var(--radius-pill);height:100%;display:block}.user-avatar[data-v-274b0c5f]{font-weight:var(--font-weight-semibold);color:var(--color-text-section);background:var(--gradient-active);border:2px solid var(--color-text-section);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.user-avatar__image[data-v-274b0c5f]{object-fit:cover;border-radius:50%;width:100%;height:100%}.user-avatar__online[data-v-274b0c5f]{background:var(--color-success-strong);border:2px solid var(--color-surface);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}
