:root{--color-primary: #4f46e5;--color-primary-light: #6366f1;--color-primary-dark: #4338ca;--color-primary-hover: #4338ca;--color-primary-subtle: #eef2ff;--color-secondary: #10b981;--color-secondary-light: #34d399;--color-secondary-dark: #059669;--color-secondary-subtle: #ecfdf5;--color-accent: #f59e0b;--color-accent-light: #fbbf24;--color-accent-dark: #d97706;--color-accent-subtle: #fffbeb;--color-neutral-50: #fafafa;--color-neutral-100: #f4f4f5;--color-neutral-200: #e4e4e7;--color-neutral-300: #d4d4d8;--color-neutral-400: #a1a1aa;--color-neutral-500: #71717a;--color-neutral-600: #52525b;--color-neutral-700: #3f3f46;--color-neutral-800: #27272a;--color-neutral-900: #18181b;--color-neutral-950: #09090b;--color-text-primary: #09090b;--color-text-secondary: #52525b;--color-text-tertiary: #71717a;--color-text-disabled: #a1a1aa;--color-text-inverse: #ffffff;--color-background-primary: #ffffff;--color-background-secondary: #fafafa;--color-background-tertiary: #f4f4f5;--color-background-elevated: #ffffff;--color-background-overlay: rgba(0, 0, 0, .5);--color-success: #10b981;--color-success-light: #d1fae5;--color-success-dark: #065f46;--color-error: #ef4444;--color-error-light: #fee2e2;--color-error-dark: #991b1b;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-warning-dark: #92400e;--color-info: #3b82f6;--color-info-light: #dbeafe;--color-info-dark: #1e3a8a;--color-border-light: #e4e4e7;--color-border-default: #d4d4d8;--color-border-dark: #a1a1aa;--color-surface: #ffffff;--color-surface-variant: #f1f5f9;--color-on-surface: #1e293b;--color-on-surface-variant: #64748b;--color-outline: #e2e8f0;--shadow-none: none;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-card: 0 0 0 1px rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-card-hover: 0 0 0 1px rgba(0, 0, 0, .05), 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-button: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-button-hover: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-button-active: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-dropdown: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-modal: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-focus-primary: 0 0 0 2px rgba(255, 255, 255, .8), 0 0 0 4px rgba(79, 70, 229, .3);--shadow-focus-secondary: 0 0 0 2px rgba(255, 255, 255, .8), 0 0 0 4px rgba(16, 185, 129, .3);--shadow-focus-error: 0 0 0 2px rgba(255, 255, 255, .8), 0 0 0 4px rgba(239, 68, 68, .3);--shadow-focus: var(--shadow-focus-primary);--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 2.5rem;--padding-card: 1.25rem;--padding-modal: 2rem;--padding-page: 1.5rem;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .5rem;--radius-full: 9999px;--height-button-medium: 2.5rem;--height-input-medium: 2.5rem;--height-header: 4rem}[data-theme=dark]{--color-text-primary: #f9fafb;--color-text-secondary: #d1d5db;--color-text-tertiary: #9ca3af;--color-text-inverse: #09090b;--color-background-primary: #09090b;--color-background-secondary: #18181b;--color-background-tertiary: #27272a;--color-background-elevated: #18181b;--color-border-light: #27272a;--color-border-default: #3f3f46;--color-border-dark: #52525b;--color-surface: #18181b;--color-surface-variant: #27272a;--color-on-surface: #f9fafb;--color-on-surface-variant: #d1d5db;--color-outline: #3f3f46}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;margin:0;padding:0;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:#00bd7e33}}@media(min-width:1024px){body{display:block}#app{width:100%}}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{background:#000c;color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}.v-popper--theme-tooltip .v-popper__inner{background:var(--color-text-primary, #1e293b);color:#fff;padding:.375rem .75rem;border-radius:var(--radius-sm, .375rem);font-size:.8125rem;font-weight:500;line-height:1.4;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-width:300px}.v-popper--theme-tooltip .v-popper__arrow-outer,.v-popper--theme-tooltip .v-popper__arrow-inner{border-color:var(--color-text-primary, #1e293b)}.v-popper--theme-tooltip.v-popper__popper--show-from .v-popper__wrapper{opacity:0;transform:scale(.95)}.v-popper--theme-tooltip.v-popper__popper--show-to .v-popper__wrapper{opacity:1;transform:scale(1)}.v-popper--theme-tooltip .v-popper__wrapper{transition:opacity .15s ease-out,transform .15s ease-out}@media(prefers-color-scheme:dark){.v-popper--theme-tooltip .v-popper__inner{background:var(--color-background-elevated, #334155);box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003}.v-popper--theme-tooltip .v-popper__arrow-outer,.v-popper--theme-tooltip .v-popper__arrow-inner{border-color:var(--color-background-elevated, #334155)}}.v-popper__popper{z-index:1000}.app-button[data-v-458598e4]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--radius-md, .375rem);font-family:var(--font-family);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;text-decoration:none;font-size:.875rem;font-weight:500;line-height:1.43;letter-spacing:.01em}.app-button[data-v-458598e4]:focus-visible{outline:none;box-shadow:var(--shadow-focus, 0 0 0 3px rgba(37, 99, 235, .1))}.app-button--primary[data-v-458598e4]{background-color:var(--color-primary, #2563EB);color:#fff;box-shadow:var(--shadow-button, 0 1px 2px 0 rgba(15, 23, 42, .05))}.app-button--primary[data-v-458598e4]:hover:not(:disabled):not(.app-button--loading){background-color:var(--color-primary-dark, #1D4ED8);box-shadow:var(--shadow-button-hover, 0 4px 6px -1px rgba(15, 23, 42, .1))}.app-button--primary[data-v-458598e4]:active:not(:disabled):not(.app-button--loading){background-color:var(--color-primary-dark, #1D4ED8);box-shadow:inset 0 2px 4px #0f172a0f}.app-button--secondary[data-v-458598e4]{background-color:var(--color-surface, #FFFFFF);color:var(--color-primary, #2563EB);border:1px solid var(--color-border, #E2E8F0);box-shadow:var(--shadow-button, 0 1px 2px 0 rgba(15, 23, 42, .05))}.app-button--secondary[data-v-458598e4]:hover:not(:disabled):not(.app-button--loading){background-color:var(--color-surface-variant, #F1F5F9);border-color:var(--color-primary, #2563EB)}.app-button--secondary[data-v-458598e4]:active:not(:disabled):not(.app-button--loading){background-color:var(--color-surface-variant, #F1F5F9)}.app-button--tertiary[data-v-458598e4]{background-color:transparent;color:var(--color-primary, #2563EB);border:none;box-shadow:none}.app-button--tertiary[data-v-458598e4]:hover:not(:disabled):not(.app-button--loading){background-color:var(--color-surface-variant, #F1F5F9)}.app-button--tertiary[data-v-458598e4]:active:not(:disabled):not(.app-button--loading){background-color:var(--color-border, #E2E8F0)}.app-button--danger[data-v-458598e4]{background-color:var(--color-error, #EF4444);color:#fff;box-shadow:var(--shadow-button, 0 1px 2px 0 rgba(15, 23, 42, .05))}.app-button--danger[data-v-458598e4]:hover:not(:disabled):not(.app-button--loading){background-color:var(--color-error-dark, #DC2626);box-shadow:var(--shadow-button-hover, 0 4px 6px -1px rgba(15, 23, 42, .1))}.app-button--danger[data-v-458598e4]:active:not(:disabled):not(.app-button--loading){background-color:var(--color-error-dark, #DC2626);box-shadow:inset 0 2px 4px #0f172a0f}.app-button--small[data-v-458598e4]{height:var(--height-button-small, 2rem);padding:0 .75rem;font-size:.8125rem;gap:.375rem}.app-button--medium[data-v-458598e4]{height:var(--height-button-medium, 2.5rem);padding:0 1rem}.app-button--large[data-v-458598e4]{height:var(--height-button-large, 3rem);padding:0 1.5rem;font-size:1rem;gap:.625rem}.app-button--full-width[data-v-458598e4]{width:100%}.app-button--disabled[data-v-458598e4],.app-button[data-v-458598e4]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.app-button--loading[data-v-458598e4]{cursor:wait;pointer-events:none}.app-button--icon-only[data-v-458598e4]{padding:0;aspect-ratio:1}.app-button__spinner[data-v-458598e4]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}@keyframes spin-458598e4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-458598e4]{animation:spin-458598e4 1s linear infinite}.app-button__icon[data-v-458598e4]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.app-button--small .app-button__icon[data-v-458598e4]{width:1rem;height:1rem}.app-button--large .app-button__icon[data-v-458598e4]{width:1.5rem;height:1.5rem}.app-button__icon--left[data-v-458598e4]{margin-right:-.125rem}.app-button__content[data-v-458598e4]{display:inline-flex;align-items:center}.app-text-field[data-v-f2e07205]{display:flex;flex-direction:column;gap:.375rem;width:100%}.app-text-field__label[data-v-f2e07205]{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;line-height:1.43;color:var(--color-on-surface, #1E293B)}.app-text-field__required[data-v-f2e07205]{color:var(--color-error, #EF4444)}.app-text-field__wrapper[data-v-f2e07205]{position:relative;display:flex;align-items:center;background-color:var(--color-surface, #FFFFFF);border:1px solid var(--color-border, #E2E8F0);border-radius:var(--radius-md, .375rem);transition:all .2s ease}.app-text-field__wrapper[data-v-f2e07205]:hover:not(.app-text-field__wrapper--disabled):not(.app-text-field__wrapper--readonly){border-color:var(--color-primary, #2563EB)}.app-text-field__wrapper--focused[data-v-f2e07205]{border-color:var(--color-primary, #2563EB);box-shadow:var(--shadow-focus, 0 0 0 3px rgba(37, 99, 235, .1))}.app-text-field__wrapper--error[data-v-f2e07205]{border-color:var(--color-error, #EF4444)}.app-text-field__wrapper--error.app-text-field__wrapper--focused[data-v-f2e07205]{box-shadow:0 0 0 3px #ef44441a}.app-text-field__wrapper--success[data-v-f2e07205]{border-color:var(--color-success, #10B981)}.app-text-field__wrapper--disabled[data-v-f2e07205]{background-color:var(--color-surface-variant, #F1F5F9);border-color:var(--color-border, #E2E8F0);cursor:not-allowed;opacity:.6}.app-text-field__wrapper--readonly[data-v-f2e07205]{background-color:var(--color-surface-variant, #F1F5F9);cursor:default}.app-text-field__input[data-v-f2e07205]{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-family);font-size:.875rem;line-height:1.43;color:var(--color-on-surface, #1E293B)}.app-text-field__input[data-v-f2e07205]::placeholder{color:var(--color-on-surface-variant, #64748B)}.app-text-field__input[data-v-f2e07205]:disabled{cursor:not-allowed}.app-text-field__input--small[data-v-f2e07205]{height:var(--height-input-small, 2rem);padding:0 .75rem;font-size:.8125rem}.app-text-field__input--medium[data-v-f2e07205]{height:var(--height-input-medium, 2.5rem);padding:0 .875rem}.app-text-field__input--large[data-v-f2e07205]{height:var(--height-input-large, 3rem);padding:0 1rem;font-size:1rem}.app-text-field__input--multiline[data-v-f2e07205]{height:auto;padding:.75rem;resize:vertical;min-height:5rem}.app-text-field__input--with-prefix[data-v-f2e07205]{padding-left:2.5rem}.app-text-field__input--with-suffix[data-v-f2e07205]{padding-right:2.5rem}.app-text-field__password-toggle[data-v-f2e07205]{cursor:pointer;pointer-events:auto;background:none;border:none;padding:0;color:inherit;transition:opacity .2s ease}.app-text-field__password-toggle[data-v-f2e07205]:hover:not(:disabled){opacity:.7}.app-text-field__password-toggle[data-v-f2e07205]:disabled{cursor:not-allowed;opacity:.5}.app-text-field__prefix-icon[data-v-f2e07205],.app-text-field__suffix-icon[data-v-f2e07205]{position:absolute;display:flex;align-items:center;justify-content:center;width:2.5rem;height:100%;color:var(--color-on-surface-variant, #64748B);pointer-events:none}.app-text-field__prefix-icon[data-v-f2e07205]{left:0}.app-text-field__suffix-icon[data-v-f2e07205]{right:0}.app-text-field__wrapper--error .app-text-field__suffix-icon[data-v-f2e07205]{color:var(--color-error, #EF4444)}.app-text-field__wrapper--success .app-text-field__suffix-icon[data-v-f2e07205]{color:var(--color-success, #10B981)}.app-text-field__error[data-v-f2e07205]{font-size:.75rem;line-height:1.33;color:var(--color-error, #EF4444)}.app-text-field__hint[data-v-f2e07205]{font-size:.75rem;line-height:1.33;color:var(--color-on-surface-variant, #64748B)}.app-select[data-v-f1f128f0]{position:relative;width:100%}.select-label[data-v-f1f128f0]{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.select-required[data-v-f1f128f0]{color:var(--color-error);margin-left:.25rem}.select-wrapper[data-v-f1f128f0]{position:relative}.select-input[data-v-f1f128f0]{display:flex;align-items:center;width:100%;min-height:2.5rem;padding:.5rem 2.5rem .5rem .75rem;background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md, .5rem);cursor:pointer;transition:var(--transition-all, all .15s)}.app-select--small .select-input[data-v-f1f128f0]{min-height:2rem;padding:.375rem 2rem .375rem .625rem;font-size:.8125rem}.app-select--large .select-input[data-v-f1f128f0]{min-height:3rem;padding:.75rem 3rem .75rem 1rem;font-size:1rem}.app-select--filled .select-input[data-v-f1f128f0]{background:var(--color-background-secondary);border-color:transparent}.select-input[data-v-f1f128f0]:hover:not(.select-input--disabled){border-color:var(--color-border-default)}.select-input--focused[data-v-f1f128f0]{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51a}.select-input--error[data-v-f1f128f0]{border-color:var(--color-error)}.select-input--error.select-input--focused[data-v-f1f128f0]{box-shadow:0 0 0 3px #ef44441a}.select-input--disabled[data-v-f1f128f0]{opacity:.6;cursor:not-allowed;background:var(--color-background-secondary)}.select-value[data-v-f1f128f0]{flex:1;display:flex;align-items:center;gap:.5rem;overflow:hidden}.select-value-icon[data-v-f1f128f0]{flex-shrink:0;color:var(--color-text-secondary)}.select-value-text[data-v-f1f128f0]{color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-placeholder[data-v-f1f128f0]{color:var(--color-text-tertiary)}.select-clear[data-v-f1f128f0]{position:absolute;right:2rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:var(--transition-all, all .15s)}.select-clear[data-v-f1f128f0]:hover{color:var(--color-text-primary)}.select-arrow[data-v-f1f128f0]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none;transition:transform .2s}.select-arrow--open[data-v-f1f128f0]{transform:translateY(-50%) rotate(180deg)}.select-menu[data-v-f1f128f0]{position:fixed;z-index:1000;max-height:320px;background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md, .5rem);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1));overflow:hidden;display:flex;flex-direction:column}.select-search[data-v-f1f128f0]{position:relative;padding:.5rem;border-bottom:1px solid var(--color-border-light)}.select-search-icon[data-v-f1f128f0]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.select-search-input[data-v-f1f128f0]{width:100%;padding:.5rem .75rem .5rem 2rem;background:var(--color-background-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-sm, .375rem);font-size:.875rem;color:var(--color-text-primary);transition:var(--transition-all, all .15s)}.select-search-input[data-v-f1f128f0]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51a}.select-options[data-v-f1f128f0]{flex:1;overflow-y:auto;padding:.25rem 0}.select-option[data-v-f1f128f0]{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;cursor:pointer;transition:var(--transition-all, all .15s);-webkit-user-select:none;user-select:none}.select-option[data-v-f1f128f0]:hover:not(.select-option--disabled){background:var(--color-background-secondary)}.select-option--highlighted[data-v-f1f128f0]{background:var(--color-background-secondary)}.select-option--selected[data-v-f1f128f0]{color:var(--color-primary);background:var(--color-primary-subtle)}.select-option--disabled[data-v-f1f128f0]{opacity:.5;cursor:not-allowed}.select-option-icon[data-v-f1f128f0]{flex-shrink:0;color:var(--color-text-secondary)}.select-option-label[data-v-f1f128f0]{flex:1;font-size:.875rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-option-check[data-v-f1f128f0]{flex-shrink:0;margin-left:auto;color:var(--color-primary)}.select-loading[data-v-f1f128f0]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--color-text-secondary);font-size:.875rem}.select-loading-spinner[data-v-f1f128f0]{width:1rem;height:1rem;border:2px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin-f1f128f0 .6s linear infinite}@keyframes spin-f1f128f0{to{transform:rotate(360deg)}}.select-empty[data-v-f1f128f0]{padding:2rem;text-align:center;color:var(--color-text-tertiary);font-size:.875rem}.select-helper[data-v-f1f128f0]{margin-top:.375rem;font-size:.8125rem}.select-hint[data-v-f1f128f0]{color:var(--color-text-secondary)}.select-error[data-v-f1f128f0]{color:var(--color-error)}.select-menu-enter-active[data-v-f1f128f0],.select-menu-leave-active[data-v-f1f128f0]{transition:opacity .2s,transform .2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.select-menu-enter-from[data-v-f1f128f0],.select-menu-leave-to[data-v-f1f128f0]{opacity:0;transform:translateY(-8px)}.select-options[data-v-f1f128f0]::-webkit-scrollbar{width:6px}.select-options[data-v-f1f128f0]::-webkit-scrollbar-track{background:transparent}.select-options[data-v-f1f128f0]::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:3px}.select-options[data-v-f1f128f0]::-webkit-scrollbar-thumb:hover{background:var(--color-border-default)}.app-badge[data-v-dff32703]{display:inline-flex;align-items:center;gap:.25rem;font-weight:500;border-radius:6px;transition:all .2s;white-space:nowrap;line-height:1;border:1px solid transparent;vertical-align:middle}.app-badge--small[data-v-dff32703]{padding:.25rem .5rem;font-size:.75rem;gap:.125rem}.app-badge--medium[data-v-dff32703]{padding:.375rem .75rem;font-size:.8125rem}.app-badge--large[data-v-dff32703]{padding:.5rem 1rem;font-size:.875rem}.app-badge--rounded[data-v-dff32703]{border-radius:9999px}.app-badge--clickable[data-v-dff32703]{cursor:pointer}.app-badge--clickable[data-v-dff32703]:hover{filter:brightness(.95)}.app-badge--with-icon.app-badge--small[data-v-dff32703]{padding-left:.375rem}.app-badge--with-icon.app-badge--medium[data-v-dff32703]{padding-left:.5rem}.app-badge--with-icon.app-badge--large[data-v-dff32703]{padding-left:.75rem}.app-badge--removable[data-v-dff32703]{padding-right:.25rem}.app-badge--primary[data-v-dff32703]{background:var(--color-primary);color:#fff}.app-badge--secondary[data-v-dff32703]{background:var(--color-secondary);color:#fff}.app-badge--success[data-v-dff32703]{background:var(--color-success);color:#fff}.app-badge--warning[data-v-dff32703]{background:var(--color-warning);color:#fff}.app-badge--error[data-v-dff32703]{background:var(--color-error);color:#fff}.app-badge--info[data-v-dff32703]{background:var(--color-info);color:#fff}.app-badge--neutral[data-v-dff32703]{background:var(--color-neutral-200);color:var(--color-text-primary)}.app-badge--accent[data-v-dff32703]{background:var(--color-accent, #8b5cf6);color:#fff}.app-badge--outlined.app-badge--primary[data-v-dff32703]{background:var(--color-primary-subtle);color:var(--color-primary);border-color:var(--color-primary)}.app-badge--outlined.app-badge--secondary[data-v-dff32703]{background:var(--color-secondary-subtle);color:var(--color-secondary);border-color:var(--color-secondary)}.app-badge--outlined.app-badge--success[data-v-dff32703]{background:var(--color-success-light);color:var(--color-success-dark);border-color:var(--color-success)}.app-badge--outlined.app-badge--warning[data-v-dff32703]{background:var(--color-warning-light);color:var(--color-warning-dark);border-color:var(--color-warning)}.app-badge--outlined.app-badge--error[data-v-dff32703]{background:var(--color-error-light);color:var(--color-error-dark);border-color:var(--color-error)}.app-badge--outlined.app-badge--info[data-v-dff32703]{background:var(--color-info-light);color:var(--color-info-dark);border-color:var(--color-info)}.app-badge--outlined.app-badge--neutral[data-v-dff32703]{background:var(--color-background-secondary);color:var(--color-text-secondary);border-color:var(--color-border-default)}.app-badge--outlined.app-badge--accent[data-v-dff32703]{background:#8b5cf61a;color:var(--color-accent, #8b5cf6);border-color:var(--color-accent, #8b5cf6)}.badge-dot[data-v-dff32703]{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.badge-icon[data-v-dff32703]{display:flex;align-items:center;opacity:.9}.badge-label[data-v-dff32703]{display:inline-block}.badge-remove[data-v-dff32703]{display:inline-flex;align-items:center;justify-content:center;margin-left:.125rem;margin-right:-.25rem;padding:.125rem;border:none;background:transparent;color:currentColor;border-radius:4px;cursor:pointer;opacity:.7;transition:all .2s}.badge-remove[data-v-dff32703]:hover{opacity:1;background:#0000001a}.badge-remove[data-v-dff32703]:focus{outline:none;opacity:1}.app-chip[data-v-dfb4ce0b]{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;font-weight:500;transition:all .2s;white-space:nowrap;line-height:1;border:1.5px solid transparent;position:relative;-webkit-user-select:none;user-select:none}.app-chip--small[data-v-dfb4ce0b]{padding:.25rem .625rem;font-size:.75rem;gap:.25rem}.app-chip--medium[data-v-dfb4ce0b]{padding:.375rem .875rem;font-size:.8125rem}.app-chip--large[data-v-dfb4ce0b]{padding:.5rem 1rem;font-size:.875rem}.app-chip--with-icon.app-chip--small[data-v-dfb4ce0b]{padding-left:.5rem}.app-chip--with-icon.app-chip--medium[data-v-dfb4ce0b]{padding-left:.625rem}.app-chip--with-icon.app-chip--large[data-v-dfb4ce0b]{padding-left:.875rem}.app-chip--removable[data-v-dfb4ce0b]{padding-right:.375rem}.app-chip--removable.app-chip--small[data-v-dfb4ce0b]{padding-right:.25rem}.app-chip--clickable[data-v-dfb4ce0b]:not(.app-chip--disabled){cursor:pointer}.app-chip--clickable[data-v-dfb4ce0b]:not(.app-chip--disabled):hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.app-chip--selected[data-v-dfb4ce0b]{box-shadow:0 0 0 2px var(--color-primary)}.app-chip--disabled[data-v-dfb4ce0b]{opacity:.5;cursor:not-allowed}.app-chip--default[data-v-dfb4ce0b]{background:var(--color-background-tertiary);color:var(--color-text-primary)}.app-chip--default[data-v-dfb4ce0b]:hover:not(.app-chip--disabled){background:var(--color-neutral-200)}.app-chip--primary[data-v-dfb4ce0b]{background:var(--color-primary);color:#fff}.app-chip--primary[data-v-dfb4ce0b]:hover:not(.app-chip--disabled){background:var(--color-primary-dark)}.app-chip--secondary[data-v-dfb4ce0b]{background:var(--color-secondary);color:#fff}.app-chip--secondary[data-v-dfb4ce0b]:hover:not(.app-chip--disabled){background:var(--color-secondary-dark)}.app-chip--success[data-v-dfb4ce0b]{background:var(--color-success);color:#fff}.app-chip--success[data-v-dfb4ce0b]:hover:not(.app-chip--disabled){background:var(--color-success-dark)}.app-chip--warning[data-v-dfb4ce0b]{background:var(--color-warning);color:#fff}.app-chip--warning[data-v-dfb4ce0b]:hover:not(.app-chip--disabled){background:var(--color-warning-dark)}.app-chip--error[data-v-dfb4ce0b]{background:var(--color-error);color:#fff}.app-chip--error[data-v-dfb4ce0b]:hover:not(.app-chip--disabled){background:var(--color-error-dark)}.app-chip--info[data-v-dfb4ce0b]{background:var(--color-info);color:#fff}.app-chip--info[data-v-dfb4ce0b]:hover:not(.app-chip--disabled){background:var(--color-info-dark)}.app-chip--outlined.app-chip--default[data-v-dfb4ce0b]{background:transparent;color:var(--color-text-secondary);border-color:var(--color-border-default)}.app-chip--outlined.app-chip--default[data-v-dfb4ce0b]:hover:not(.app-chip--disabled){background:var(--color-background-secondary);border-color:var(--color-border-dark)}.app-chip--outlined.app-chip--primary[data-v-dfb4ce0b]{background:var(--color-primary-subtle);color:var(--color-primary);border-color:var(--color-primary)}.app-chip--outlined.app-chip--primary[data-v-dfb4ce0b]:hover:not(.app-chip--disabled){background:var(--color-primary);color:#fff}.app-chip--outlined.app-chip--secondary[data-v-dfb4ce0b]{background:var(--color-secondary-subtle);color:var(--color-secondary);border-color:var(--color-secondary)}.app-chip--outlined.app-chip--secondary[data-v-dfb4ce0b]:hover:not(.app-chip--disabled){background:var(--color-secondary);color:#fff}.app-chip--outlined.app-chip--success[data-v-dfb4ce0b]{background:var(--color-success-light);color:var(--color-success-dark);border-color:var(--color-success)}.app-chip--outlined.app-chip--success[data-v-dfb4ce0b]:hover:not(.app-chip--disabled){background:var(--color-success);color:#fff}.app-chip--outlined.app-chip--warning[data-v-dfb4ce0b]{background:var(--color-warning-light);color:var(--color-warning-dark);border-color:var(--color-warning)}.app-chip--outlined.app-chip--warning[data-v-dfb4ce0b]:hover:not(.app-chip--disabled){background:var(--color-warning);color:#fff}.app-chip--outlined.app-chip--error[data-v-dfb4ce0b]{background:var(--color-error-light);color:var(--color-error-dark);border-color:var(--color-error)}.app-chip--outlined.app-chip--error[data-v-dfb4ce0b]:hover:not(.app-chip--disabled){background:var(--color-error);color:#fff}.app-chip--outlined.app-chip--info[data-v-dfb4ce0b]{background:var(--color-info-light);color:var(--color-info-dark);border-color:var(--color-info)}.app-chip--outlined.app-chip--info[data-v-dfb4ce0b]:hover:not(.app-chip--disabled){background:var(--color-info);color:#fff}.chip-icon[data-v-dfb4ce0b]{display:flex;align-items:center;flex-shrink:0}.chip-label[data-v-dfb4ce0b]{display:inline-block}.chip-count[data-v-dfb4ce0b]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 .25rem;height:1.125rem;border-radius:9999px;background:#0000001a;font-size:.625rem;font-weight:600;line-height:1}.app-chip--outlined .chip-count[data-v-dfb4ce0b]{background:#0000000d}.chip-remove[data-v-dfb4ce0b]{display:inline-flex;align-items:center;justify-content:center;margin-left:.125rem;margin-right:-.375rem;padding:.25rem;border:none;background:transparent;color:currentColor;border-radius:50%;cursor:pointer;opacity:.6;transition:all .2s;flex-shrink:0}.chip-remove[data-v-dfb4ce0b]:hover{opacity:1;background:#0000001a}.chip-remove[data-v-dfb4ce0b]:focus{outline:none;opacity:1}.app-chip--small .chip-remove[data-v-dfb4ce0b]{margin-right:-.25rem;padding:.125rem}@keyframes chip-appear-dfb4ce0b{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.app-chip[data-v-dfb4ce0b]{animation:chip-appear-dfb4ce0b .2s ease-out}.app-card[data-v-649444a3]{position:relative;display:flex;flex-direction:column;background-color:var(--color-background-primary);border-radius:var(--radius-lg, .5rem);transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;width:100%;max-width:none;box-sizing:border-box}.app-card--basic[data-v-649444a3]{border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm)}.app-card--elevated[data-v-649444a3]{border:1px solid transparent;box-shadow:var(--shadow-card)}.app-card--outlined[data-v-649444a3]{border:1px solid var(--color-border-default);box-shadow:none}.app-card--flat[data-v-649444a3]{border:none;box-shadow:none;background-color:var(--color-background-secondary)}.app-card--shadow-none[data-v-649444a3]{box-shadow:none!important}.app-card--shadow-sm[data-v-649444a3]{box-shadow:var(--shadow-sm)!important}.app-card--shadow-base[data-v-649444a3]{box-shadow:var(--shadow-base)!important}.app-card--shadow-md[data-v-649444a3]{box-shadow:var(--shadow-md)!important}.app-card--shadow-lg[data-v-649444a3]{box-shadow:var(--shadow-lg)!important}.app-card--shadow-xl[data-v-649444a3]{box-shadow:var(--shadow-xl)!important}.app-card--rounded-none[data-v-649444a3]{border-radius:0}.app-card--rounded-sm[data-v-649444a3]{border-radius:var(--radius-sm, .125rem)}.app-card--rounded-md[data-v-649444a3]{border-radius:var(--radius-md, .375rem)}.app-card--rounded-lg[data-v-649444a3]{border-radius:var(--radius-lg, .5rem)}.app-card--rounded-xl[data-v-649444a3]{border-radius:var(--radius-xl, .75rem)}.app-card--rounded-2xl[data-v-649444a3]{border-radius:var(--radius-2xl, 1rem)}.app-card--clickable[data-v-649444a3]{cursor:pointer;border:none;text-align:inherit;font:inherit;padding:0}.app-card--clickable[data-v-649444a3]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.app-card--clickable[data-v-649444a3]:active{transform:translateY(0);box-shadow:var(--shadow-base)}.app-card--clickable[data-v-649444a3]:focus-visible{outline:none;box-shadow:var(--shadow-focus-primary)}.app-card--padding-none[data-v-649444a3]{padding:0}.app-card--padding-small[data-v-649444a3]{padding:var(--spacing-md, .75rem)}.app-card--padding-medium[data-v-649444a3]{padding:var(--padding-card, 1rem)}.app-card--padding-large[data-v-649444a3]{padding:var(--spacing-xxl, 1.5rem)}.app-card--with-header.app-card--padding-small[data-v-649444a3],.app-card--with-header.app-card--padding-medium[data-v-649444a3],.app-card--with-header.app-card--padding-large[data-v-649444a3],.app-card--with-footer.app-card--padding-small[data-v-649444a3],.app-card--with-footer.app-card--padding-medium[data-v-649444a3],.app-card--with-footer.app-card--padding-large[data-v-649444a3]{padding:0}.app-card__header[data-v-649444a3]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-5, 1.25rem);border-bottom:1px solid var(--color-border-light);min-height:3.5rem}.app-card--padding-small .app-card__header[data-v-649444a3]{padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem);min-height:3rem}.app-card--padding-large .app-card__header[data-v-649444a3]{padding:var(--spacing-6, 1.5rem);min-height:4rem}.app-card__header-content[data-v-649444a3]{flex:1;display:flex;align-items:center}.app-card__title[data-v-649444a3]{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary);margin:0;line-height:var(--line-height-tight, 1.25)}.app-card__actions[data-v-649444a3]{display:flex;align-items:center;gap:var(--spacing-2, .5rem);margin-left:var(--spacing-4, 1rem)}.app-card__body[data-v-649444a3]{flex:1;overflow:auto}.app-card--padding-small .app-card__body[data-v-649444a3]{padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem)}.app-card--padding-medium .app-card__body[data-v-649444a3]{padding:var(--spacing-5, 1.25rem)}.app-card--padding-large .app-card__body[data-v-649444a3]{padding:var(--spacing-6, 1.5rem)}.app-card__footer[data-v-649444a3]{padding:var(--spacing-4, 1rem) var(--spacing-5, 1.25rem);border-top:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-3, .75rem);background-color:var(--color-background-secondary)}.app-card--padding-small .app-card__footer[data-v-649444a3]{padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem)}.app-card--padding-large .app-card__footer[data-v-649444a3]{padding:var(--spacing-5, 1.25rem) var(--spacing-6, 1.5rem)}@media(max-width:640px){.app-card__header[data-v-649444a3]{flex-direction:column;align-items:flex-start;gap:var(--spacing-3, .75rem)}.app-card__actions[data-v-649444a3]{margin-left:0;width:100%}}[data-theme=dark] .app-card[data-v-649444a3]{background-color:var(--color-background-elevated)}[data-theme=dark] .app-card--flat[data-v-649444a3]{background-color:var(--color-background-secondary)}[data-theme=dark] .app-card__footer[data-v-649444a3]{background-color:var(--color-background-tertiary)}.app-modal[data-v-9b68d8de]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:var(--color-overlay, rgba(0, 0, 0, .5));padding:var(--spacing-lg, 1rem);overflow-y:auto}.app-modal__dialog[data-v-9b68d8de]{position:relative;display:flex;flex-direction:column;background-color:var(--color-surface, #FFFFFF);border-radius:var(--radius-lg, .5rem);box-shadow:var(--shadow-modal, 0 20px 25px -5px rgba(15, 23, 42, .15));max-height:calc(100vh - 2rem);width:100%}.app-modal__dialog--small[data-v-9b68d8de]{max-width:28rem}.app-modal__dialog--medium[data-v-9b68d8de]{max-width:36rem}.app-modal__dialog--large[data-v-9b68d8de]{max-width:48rem}.app-modal__dialog--fullscreen[data-v-9b68d8de]{max-width:none;max-height:none;height:calc(100vh - 2rem);width:calc(100vw - 2rem)}.app-modal__header[data-v-9b68d8de]{display:flex;align-items:center;justify-content:space-between;padding:var(--padding-modal, 1.5rem);border-bottom:1px solid var(--color-divider, #E2E8F0);flex-shrink:0}.app-modal__dialog--padding-small .app-modal__header[data-v-9b68d8de]{padding:var(--spacing-md, .75rem)}.app-modal__dialog--padding-large .app-modal__header[data-v-9b68d8de]{padding:var(--spacing-xxl, 1.5rem) var(--spacing-xxxl, 2rem)}.app-modal__title[data-v-9b68d8de]{font-size:1.25rem;font-weight:600;line-height:1.4;color:var(--color-on-surface, #1E293B);margin:0}.app-modal__close[data-v-9b68d8de]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:var(--radius-sm, .25rem);color:var(--color-on-surface-variant, #64748B);cursor:pointer;transition:all .2s ease;flex-shrink:0}.app-modal__close[data-v-9b68d8de]:hover{background-color:var(--color-surface-variant, #F1F5F9);color:var(--color-on-surface, #1E293B)}.app-modal__close[data-v-9b68d8de]:focus-visible{outline:none;box-shadow:var(--shadow-focus, 0 0 0 3px rgba(37, 99, 235, .1))}.app-modal__body[data-v-9b68d8de]{flex:1;overflow-y:auto;padding:var(--padding-modal, 1.5rem)}.app-modal__dialog--padding-none .app-modal__body[data-v-9b68d8de]{padding:0}.app-modal__dialog--padding-small .app-modal__body[data-v-9b68d8de]{padding:var(--spacing-md, .75rem)}.app-modal__dialog--padding-large .app-modal__body[data-v-9b68d8de]{padding:var(--spacing-xxl, 1.5rem) var(--spacing-xxxl, 2rem)}.app-modal__footer[data-v-9b68d8de]{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm, .5rem);padding:var(--padding-modal, 1.5rem);border-top:1px solid var(--color-divider, #E2E8F0);background-color:var(--color-surface-variant, #F1F5F9);flex-shrink:0}.app-modal__dialog--padding-small .app-modal__footer[data-v-9b68d8de]{padding:var(--spacing-md, .75rem)}.app-modal__dialog--padding-large .app-modal__footer[data-v-9b68d8de]{padding:var(--spacing-xxl, 1.5rem) var(--spacing-xxxl, 2rem)}.modal-fade-enter-active[data-v-9b68d8de],.modal-fade-leave-active[data-v-9b68d8de]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-9b68d8de],.modal-fade-leave-to[data-v-9b68d8de]{opacity:0}.modal-scale-enter-active[data-v-9b68d8de],.modal-scale-leave-active[data-v-9b68d8de]{transition:all .2s ease}.modal-scale-enter-from[data-v-9b68d8de],.modal-scale-leave-to[data-v-9b68d8de]{opacity:0;transform:scale(.95)}.app-sidebar[data-v-6b4899f8]{width:280px;height:100vh;background:var(--color-background-elevated);border-right:1px solid var(--color-border-light);display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);position:sticky;top:0;z-index:40}.app-sidebar--collapsed[data-v-6b4899f8]{width:80px}.sidebar-logo[data-v-6b4899f8]{padding:1.5rem 1rem;border-bottom:1px solid var(--color-border-light)}.logo-wrapper[data-v-6b4899f8]{display:flex;align-items:center;gap:.75rem}.logo-icon[data-v-6b4899f8]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.logo-text[data-v-6b4899f8]{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);white-space:nowrap}.sidebar-user[data-v-6b4899f8]{padding:1rem;border-bottom:1px solid var(--color-border-light);display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-6b4899f8]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-avatar img[data-v-6b4899f8]{width:100%;height:100%;object-fit:cover}.user-avatar-placeholder[data-v-6b4899f8]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem}.user-info[data-v-6b4899f8]{flex:1;min-width:0}.user-name[data-v-6b4899f8]{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-6b4899f8]{font-size:.75rem;color:var(--color-text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav[data-v-6b4899f8]{flex:1;overflow-y:auto;padding:.5rem}.nav-section[data-v-6b4899f8]{margin-bottom:.5rem}.nav-section[data-v-6b4899f8]:not(:last-child){padding-bottom:.5rem;border-bottom:1px solid var(--color-border-light)}.nav-section-title[data-v-6b4899f8]{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);padding:.5rem .75rem;margin:0}.nav-item[data-v-6b4899f8]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s;position:relative;margin-bottom:.25rem}.nav-item[data-v-6b4899f8]:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.nav-item--active[data-v-6b4899f8]{background:var(--color-primary-subtle);color:var(--color-primary)}.nav-item--active[data-v-6b4899f8]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--color-primary);border-radius:0 2px 2px 0}.nav-item-icon[data-v-6b4899f8]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.nav-item-label[data-v-6b4899f8]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item-badge[data-v-6b4899f8]{background:var(--color-primary);color:#fff;font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:9999px;min-width:1.25rem;text-align:center}.nav-item-wrapper[data-v-6b4899f8]{position:relative}.language-hint-bubble[data-v-6b4899f8]{background:#fff;border:5px solid #000000;border-radius:1.5rem;padding:1.25rem 1.5rem;min-width:240px;max-width:320px;box-shadow:6px 6px #0003,0 0 0 2px #000;z-index:9999;cursor:pointer;pointer-events:auto;animation:bubble-float-6b4899f8 2s ease-in-out infinite;transition:all .2s}.language-hint-bubble[data-v-6b4899f8]:hover{transform:translateY(-50%) scale(1.05)!important;box-shadow:8px 8px #0003,0 0 0 2px #000}.bubble-content[data-v-6b4899f8]{display:flex;align-items:center;gap:.75rem}.bubble-emoji[data-v-6b4899f8]{font-size:1.75rem;flex-shrink:0;animation:emoji-wiggle-6b4899f8 1s ease-in-out infinite}.bubble-text[data-v-6b4899f8]{margin:0;font-size:1rem;font-weight:800;color:#000;line-height:1.3;letter-spacing:-.02em;text-transform:none}@keyframes emoji-wiggle-6b4899f8{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.bubble-arrow[data-v-6b4899f8]{position:absolute;left:-22px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:22px solid #000000}.bubble-arrow[data-v-6b4899f8]:after{content:"";position:absolute;left:6px;top:-11px;width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-right:16px solid #ffffff}@keyframes bubble-float-6b4899f8{0%,to{transform:translateY(-50%)}50%{transform:translate(4px,-50%)}}.bounce-in-enter-active[data-v-6b4899f8]{animation:bounce-in-anim-6b4899f8 .5s ease-out}.bounce-in-leave-active[data-v-6b4899f8]{animation:bounce-out-anim-6b4899f8 .3s ease-in}@keyframes bounce-in-anim-6b4899f8{0%{opacity:0;transform:translateY(-50%) scale(.3)}50%{transform:translateY(-50%) scale(1.05)}70%{transform:translateY(-50%) scale(.9)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes bounce-out-anim-6b4899f8{0%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-50%) scale(.3)}}.sidebar-footer[data-v-6b4899f8]{padding:.5rem;border-top:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:.25rem}.footer-action[data-v-6b4899f8]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border:none;background:transparent;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;border-radius:.5rem;cursor:pointer;transition:all .2s;position:relative}.footer-action[data-v-6b4899f8]:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.footer-action--danger[data-v-6b4899f8]:hover{background:var(--color-error-light);color:var(--color-error)}.collapse-button[data-v-6b4899f8]{justify-content:center;margin-top:.5rem}.notification-dot[data-v-6b4899f8]{position:absolute;top:.625rem;right:.625rem;width:8px;height:8px;background:var(--color-error);border-radius:50%;border:2px solid var(--color-background-elevated)}.app-sidebar--collapsed .nav-item[data-v-6b4899f8],.app-sidebar--collapsed .footer-action[data-v-6b4899f8]{justify-content:center}.app-sidebar--collapsed .nav-item--active[data-v-6b4899f8]:before{display:none}.app-sidebar--collapsed .nav-section[data-v-6b4899f8]:not(:last-child){border-bottom:none}.app-sidebar--collapsed .sidebar-user[data-v-6b4899f8]{justify-content:center}.fade-enter-active[data-v-6b4899f8],.fade-leave-active[data-v-6b4899f8]{transition:opacity .3s}.fade-enter-from[data-v-6b4899f8],.fade-leave-to[data-v-6b4899f8]{opacity:0}.slide-fade-enter-active[data-v-6b4899f8]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-6b4899f8]{transition:all .2s ease-in}.slide-fade-enter-from[data-v-6b4899f8],.slide-fade-leave-to[data-v-6b4899f8]{transform:translate(-10px);opacity:0}.sidebar-nav[data-v-6b4899f8]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-6b4899f8]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-6b4899f8]::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:2px}.sidebar-nav[data-v-6b4899f8]::-webkit-scrollbar-thumb:hover{background:var(--color-border-default)}.app-table-wrapper[data-v-8691cc0e]{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--color-border-light);background:var(--color-background-elevated)}.table-container[data-v-8691cc0e]{overflow-x:auto;transition:opacity .3s}.table-container--loading[data-v-8691cc0e]{opacity:.5}.app-table[data-v-8691cc0e]{width:100%;border-collapse:collapse}.table-header[data-v-8691cc0e]{background:var(--color-background-secondary);border-bottom:1px solid var(--color-border-light)}.table-header th[data-v-8691cc0e]{padding:12px 16px;text-align:left;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.app-table--compact .table-header th[data-v-8691cc0e]{padding:8px 12px}.th-sortable[data-v-8691cc0e]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sortable[data-v-8691cc0e]:hover{color:var(--color-text-primary)}.th-sorted[data-v-8691cc0e]{color:var(--color-primary)}.th-content[data-v-8691cc0e]{display:inline-flex;align-items:center;gap:.25rem}.th-sort-icon[data-v-8691cc0e]{display:inline-flex;align-items:center;color:var(--color-primary)}.sort-icon-inactive[data-v-8691cc0e]{opacity:.3;color:var(--color-text-tertiary)}.th-sortable:hover .sort-icon-inactive[data-v-8691cc0e]{opacity:.6}.th-actions[data-v-8691cc0e]{width:100px;text-align:center}.table-body[data-v-8691cc0e]{background:var(--color-background-elevated)}.table-row[data-v-8691cc0e]{border-bottom:1px solid var(--color-border-light);transition:background .2s}.table-row[data-v-8691cc0e]:last-child{border-bottom:none}.app-table--striped .table-row[data-v-8691cc0e]:nth-child(2n){background:var(--color-background-secondary)}.app-table--hoverable .table-row[data-v-8691cc0e]:hover{background:var(--color-background-tertiary)}.app-table--clickable .table-row[data-v-8691cc0e]{cursor:pointer}.table-row--selected[data-v-8691cc0e]{background:var(--color-primary-subtle)!important}.table-body td[data-v-8691cc0e]{padding:16px;font-size:.875rem;color:var(--color-text-primary)}.app-table--compact .table-body td[data-v-8691cc0e]{padding:8px 12px;font-size:.8125rem}.th-align-center[data-v-8691cc0e],.td-align-center[data-v-8691cc0e]{text-align:center}.th-align-right[data-v-8691cc0e],.td-align-right[data-v-8691cc0e]{text-align:right}.cell-content[data-v-8691cc0e]{display:inline-block}.td-actions[data-v-8691cc0e]{text-align:center}.default-actions[data-v-8691cc0e]{display:inline-flex;gap:.25rem}.action-button[data-v-8691cc0e]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:6px;cursor:pointer;transition:all .2s}.action-button[data-v-8691cc0e]:hover{background:var(--color-background-secondary);color:var(--color-primary)}.action-button--danger[data-v-8691cc0e]:hover{background:var(--color-error-light);color:var(--color-error)}.table-empty-row td[data-v-8691cc0e]{padding:0}.table-empty[data-v-8691cc0e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.empty-icon[data-v-8691cc0e]{color:var(--color-text-tertiary);margin-bottom:1rem}.empty-text[data-v-8691cc0e]{font-size:1rem;font-weight:500;color:var(--color-text-primary);margin:0 0 .5rem}.empty-subtext[data-v-8691cc0e]{font-size:.875rem;color:var(--color-text-secondary);margin:0;max-width:300px}.table-loading-overlay[data-v-8691cc0e]{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10}.table-spinner[data-v-8691cc0e]{width:32px;height:32px;border:3px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin-8691cc0e .8s linear infinite}@keyframes spin-8691cc0e{to{transform:rotate(360deg)}}.app-table--sticky-header .table-header[data-v-8691cc0e]{position:sticky;top:0;z-index:5;background:var(--color-background-elevated)}@media(max-width:768px){.table-container[data-v-8691cc0e]{overflow-x:auto}.app-table[data-v-8691cc0e]{min-width:600px}}.bulk-actions-bar[data-v-8691cc0e]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-primary-subtle);border-bottom:1px solid var(--color-border-default);min-height:3.5rem}.bulk-actions-info[data-v-8691cc0e]{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--color-text-primary)}.bulk-actions-icon[data-v-8691cc0e]{color:var(--color-primary)}.bulk-actions-buttons[data-v-8691cc0e]{display:flex;align-items:center;gap:.5rem}.th-checkbox[data-v-8691cc0e],.td-checkbox[data-v-8691cc0e]{width:48px;padding:.75rem;text-align:center}.table-checkbox[data-v-8691cc0e]{width:18px;height:18px;border:2px solid var(--color-border-default);border-radius:4px;cursor:pointer;transition:all .15s}.table-checkbox[data-v-8691cc0e]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.table-checkbox[data-v-8691cc0e]:hover{border-color:var(--color-primary)}.table-checkbox[indeterminate][data-v-8691cc0e]{background-color:var(--color-primary);border-color:var(--color-primary);position:relative}.table-checkbox[indeterminate][data-v-8691cc0e]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:2px;background-color:#fff}.table-row--selected[data-v-8691cc0e]{background-color:var(--color-primary-subtle)!important}.table-row--clickable[data-v-8691cc0e]{cursor:pointer}.app-stat-card[data-v-51dfd0b1]{position:relative;background:var(--color-background-elevated);border-radius:12px;padding:1.5rem;border:1px solid var(--color-border-light);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.app-stat-card--compact[data-v-51dfd0b1]{padding:1rem}.app-stat-card--clickable[data-v-51dfd0b1]{cursor:pointer}.app-stat-card--clickable[data-v-51dfd0b1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:var(--color-border-default)}.stat-card-header[data-v-51dfd0b1]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.app-stat-card--compact .stat-card-header[data-v-51dfd0b1]{margin-bottom:.75rem}.stat-card-icon[data-v-51dfd0b1]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .3s}.app-stat-card--compact .stat-card-icon[data-v-51dfd0b1]{width:40px;height:40px}.stat-card-icon--primary[data-v-51dfd0b1]{background:var(--color-primary-subtle);color:var(--color-primary)}.stat-card-icon--secondary[data-v-51dfd0b1]{background:var(--color-secondary-subtle);color:var(--color-secondary)}.stat-card-icon--success[data-v-51dfd0b1]{background:var(--color-success-light);color:var(--color-success)}.stat-card-icon--warning[data-v-51dfd0b1]{background:var(--color-warning-light);color:var(--color-warning)}.stat-card-icon--error[data-v-51dfd0b1]{background:var(--color-error-light);color:var(--color-error)}.stat-card-icon--info[data-v-51dfd0b1]{background:var(--color-info-light);color:var(--color-info)}.stat-card-icon--neutral[data-v-51dfd0b1]{background:var(--color-background-tertiary);color:var(--color-text-secondary)}.stat-card-trend[data-v-51dfd0b1]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600}.stat-card-trend--positive[data-v-51dfd0b1]{background:var(--color-success-light);color:var(--color-success-dark)}.stat-card-trend--negative[data-v-51dfd0b1]{background:var(--color-error-light);color:var(--color-error-dark)}.stat-card-trend--neutral[data-v-51dfd0b1]{background:var(--color-background-tertiary);color:var(--color-text-tertiary)}.stat-card-body[data-v-51dfd0b1]{position:relative}.stat-card-title[data-v-51dfd0b1]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin:0 0 .5rem;line-height:1.4}.stat-card-value[data-v-51dfd0b1]{margin:0 0 .75rem}.value-text[data-v-51dfd0b1]{font-size:2rem;font-weight:700;color:var(--color-text-primary);line-height:1.2;letter-spacing:-.02em}.app-stat-card--compact .value-text[data-v-51dfd0b1]{font-size:1.5rem}.stat-card-footer[data-v-51dfd0b1]{padding-top:.75rem;border-top:1px solid var(--color-border-light)}.stat-card-description[data-v-51dfd0b1]{font-size:.8125rem;color:var(--color-text-tertiary);margin:0 0 .25rem;line-height:1.4}.stat-card-period[data-v-51dfd0b1]{font-size:.75rem;color:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:.25rem}.app-stat-card--loading[data-v-51dfd0b1]{pointer-events:none}.app-stat-card--loading .stat-card-body[data-v-51dfd0b1]{opacity:.3}.stat-card-loading[data-v-51dfd0b1]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fffc}.loading-spinner[data-v-51dfd0b1]{width:24px;height:24px;border:3px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin-51dfd0b1 .8s linear infinite}@keyframes spin-51dfd0b1{to{transform:rotate(360deg)}}@media(max-width:640px){.app-stat-card[data-v-51dfd0b1]{padding:1rem}.stat-card-icon[data-v-51dfd0b1]{width:40px;height:40px}.value-text[data-v-51dfd0b1]{font-size:1.5rem}}.app-stat-card-mini[data-v-bd44431d]{display:flex;align-items:center;gap:.875rem;background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:10px;padding:.875rem 1rem;transition:all .2s ease}.app-stat-card-mini[data-v-bd44431d]:hover{border-color:var(--color-border-default);box-shadow:0 2px 8px #0000000a}.stat-mini-icon[data-v-bd44431d]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-mini-icon--primary[data-v-bd44431d]{background:var(--color-primary-subtle);color:var(--color-primary)}.stat-mini-icon--success[data-v-bd44431d]{background:var(--color-success-light);color:var(--color-success)}.stat-mini-icon--warning[data-v-bd44431d]{background:var(--color-warning-light);color:var(--color-warning)}.stat-mini-icon--info[data-v-bd44431d]{background:var(--color-info-light);color:var(--color-info)}.stat-mini-icon--neutral[data-v-bd44431d]{background:var(--color-background-tertiary);color:var(--color-text-secondary)}.stat-mini-content[data-v-bd44431d]{flex:1;min-width:0}.stat-mini-title[data-v-bd44431d]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);margin:0 0 .25rem;line-height:1.3}.stat-mini-value-row[data-v-bd44431d]{display:flex;align-items:baseline;gap:.5rem}.stat-mini-value[data-v-bd44431d]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);line-height:1;letter-spacing:-.01em}.stat-mini-trend[data-v-bd44431d]{font-size:.75rem;font-weight:600;padding:.125rem .375rem;border-radius:4px;line-height:1}.stat-mini-trend--positive[data-v-bd44431d]{background:var(--color-success-light);color:var(--color-success-dark)}.stat-mini-trend--negative[data-v-bd44431d]{background:var(--color-error-light);color:var(--color-error-dark)}.stat-mini-trend--neutral[data-v-bd44431d]{background:var(--color-background-tertiary);color:var(--color-text-tertiary)}@media(max-width:640px){.app-stat-card-mini[data-v-bd44431d]{padding:.75rem .875rem}.stat-mini-icon[data-v-bd44431d]{width:36px;height:36px}.stat-mini-value[data-v-bd44431d]{font-size:1.25rem}}.app-empty-state[data-v-ad705893]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;width:100%}.app-empty-state--small[data-v-ad705893]{padding:2rem 1rem}.app-empty-state--large[data-v-ad705893]{padding:4rem 2rem}.app-empty-state--compact[data-v-ad705893]{padding:1.5rem 1rem}.empty-state-icon[data-v-ad705893]{display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);margin-bottom:1.5rem;opacity:.6}.app-empty-state--small .empty-state-icon[data-v-ad705893]{margin-bottom:1rem}.app-empty-state--large .empty-state-icon[data-v-ad705893]{margin-bottom:2rem}.app-empty-state--compact .empty-state-icon[data-v-ad705893]{margin-bottom:.75rem}.empty-state-content[data-v-ad705893]{max-width:400px;margin-bottom:1.5rem}.app-empty-state--small .empty-state-content[data-v-ad705893]{max-width:300px;margin-bottom:1rem}.app-empty-state--large .empty-state-content[data-v-ad705893]{max-width:500px;margin-bottom:2rem}.empty-state-title[data-v-ad705893]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem;line-height:1.4}.app-empty-state--small .empty-state-title[data-v-ad705893]{font-size:1rem;margin-bottom:.375rem}.app-empty-state--large .empty-state-title[data-v-ad705893]{font-size:1.5rem;margin-bottom:.75rem}.empty-state-description[data-v-ad705893]{font-size:.875rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.app-empty-state--small .empty-state-description[data-v-ad705893]{font-size:.8125rem}.app-empty-state--large .empty-state-description[data-v-ad705893]{font-size:1rem}.empty-state-custom[data-v-ad705893]{margin-top:1rem}.empty-state-actions[data-v-ad705893]{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}@keyframes fade-in-up-ad705893{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-empty-state[data-v-ad705893]{animation:fade-in-up-ad705893 .4s ease-out}.empty-state-icon[data-v-ad705893]{animation:fade-in-up-ad705893 .4s ease-out .1s backwards}.empty-state-content[data-v-ad705893]{animation:fade-in-up-ad705893 .4s ease-out .2s backwards}.empty-state-actions[data-v-ad705893]{animation:fade-in-up-ad705893 .4s ease-out .3s backwards}@media(max-width:640px){.app-empty-state[data-v-ad705893]{padding:2rem 1rem}.empty-state-content[data-v-ad705893]{max-width:100%}}.app-skeleton[data-v-994ab3cb]{background-color:var(--color-border, #E2E8F0);display:block;width:100%;position:relative;overflow:hidden}.app-skeleton--rectangular[data-v-994ab3cb]{border-radius:var(--radius-sm, .25rem)}.app-skeleton--rounded[data-v-994ab3cb]{border-radius:var(--radius-md, .375rem)}.app-skeleton--circular[data-v-994ab3cb]{border-radius:50%;aspect-ratio:1}.app-skeleton--text[data-v-994ab3cb]{border-radius:var(--radius-xs, .125rem);height:1rem;transform-origin:0 60%;transform:scaleY(.6)}.app-skeleton--animate[data-v-994ab3cb]{animation:skeleton-pulse-994ab3cb 1.5s ease-in-out infinite}@keyframes skeleton-pulse-994ab3cb{0%,to{opacity:1}50%{opacity:.4}}.app-skeleton--animate[data-v-994ab3cb]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:skeleton-wave-994ab3cb 1.5s linear infinite}@keyframes skeleton-wave-994ab3cb{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dark{background-color:var(--color-surface-variant, #334155)}.toast-container[data-v-3e8bf6b8]{position:fixed;bottom:var(--spacing-lg, 1rem);left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:var(--spacing-sm, .5rem);pointer-events:none}.toast[data-v-3e8bf6b8]{min-width:200px;max-width:400px;padding:var(--spacing-md, .75rem) var(--spacing-lg, 1rem);border-radius:var(--radius-md, .5rem);font-size:.875rem;line-height:1.43;font-weight:500;pointer-events:auto;cursor:pointer;box-shadow:var(--shadow-modal, 0 4px 12px rgba(0, 0, 0, .15))}.toast--success[data-v-3e8bf6b8]{background-color:var(--color-success, #10B981);color:#fff}.toast--error[data-v-3e8bf6b8]{background-color:var(--color-error, #EF4444);color:#fff}.toast--info[data-v-3e8bf6b8]{background-color:var(--color-info, #3B82F6);color:#fff}.toast--warning[data-v-3e8bf6b8]{background-color:var(--color-warning, #F59E0B);color:#fff}.toast__message[data-v-3e8bf6b8]{display:block;text-align:center}.toast-enter-active[data-v-3e8bf6b8],.toast-leave-active[data-v-3e8bf6b8]{transition:all .3s ease}.toast-enter-from[data-v-3e8bf6b8]{opacity:0;transform:translateY(20px)}.toast-leave-to[data-v-3e8bf6b8]{opacity:0;transform:translateY(-20px)}.app-pagination[data-v-511fdc53]{display:flex;align-items:center;justify-content:center;gap:1rem;-webkit-user-select:none;user-select:none}.pagination-mobile[data-v-511fdc53]{display:flex;align-items:center;gap:1rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.pagination-desktop[data-v-511fdc53]{display:none;align-items:center;gap:2rem;width:100%;justify-content:space-between}.pagination-info-text[data-v-511fdc53]{font-size:.875rem;color:var(--color-text-secondary);flex-shrink:0}.pagination-controls[data-v-511fdc53]{display:flex;align-items:center;gap:.5rem}.pagination-button[data-v-511fdc53]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--color-border-light);background:var(--color-background-elevated);border-radius:var(--radius-md, .5rem);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-all, all .15s)}.pagination-button[data-v-511fdc53]:hover:not(:disabled){background:var(--color-background-secondary);border-color:var(--color-border-default);color:var(--color-text-primary)}.pagination-button[data-v-511fdc53]:disabled{opacity:.4;cursor:not-allowed}.pagination-numbers[data-v-511fdc53]{display:flex;align-items:center;gap:.25rem}.pagination-number[data-v-511fdc53]{min-width:2.5rem;height:2.5rem;padding:0 .75rem;border:1px solid transparent;background:transparent;border-radius:var(--radius-md, .5rem);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--transition-all, all .15s)}.pagination-number[data-v-511fdc53]:hover:not(.pagination-number--active){background:var(--color-background-secondary);color:var(--color-text-primary)}.pagination-number--active[data-v-511fdc53]{background:var(--color-primary);color:#fff;cursor:default}.pagination-ellipsis[data-v-511fdc53]{width:2.5rem;text-align:center;color:var(--color-text-tertiary);font-size:.875rem}.pagination-size[data-v-511fdc53]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.pagination-size-label[data-v-511fdc53]{font-size:.875rem;color:var(--color-text-secondary)}.pagination-size-select[data-v-511fdc53]{min-width:4rem;padding:.5rem 2rem .5rem .75rem;border:1px solid var(--color-border-light);background:var(--color-background-elevated);border-radius:var(--radius-md, .5rem);color:var(--color-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--transition-all, all .15s);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;appearance:none}.pagination-size-select[data-v-511fdc53]:hover{border-color:var(--color-border-default)}.pagination-size-select[data-v-511fdc53]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51a}@media(min-width:768px){.pagination-mobile[data-v-511fdc53]{display:none}.pagination-desktop[data-v-511fdc53]{display:flex}}@keyframes fadeIn-511fdc53{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pagination-number[data-v-511fdc53]{animation:fadeIn-511fdc53 .2s ease-out}.app-stepper[data-v-a8619c92]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.stepper-header[data-v-a8619c92]{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--spacing-lg);background:var(--color-surface);border-radius:var(--radius-lg);position:relative}.step-item[data-v-a8619c92]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);flex:1;position:relative;cursor:default}.step-item.clickable[data-v-a8619c92]{cursor:pointer}.step-item.clickable:hover .step-number[data-v-a8619c92]{transform:scale(1.05)}.step-item.completed .step-number[data-v-a8619c92]{background:var(--color-success);border-color:var(--color-success);color:#fff}.step-item.active .step-number[data-v-a8619c92]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 0 0 4px var(--color-primary-alpha-10)}.step-item.active .step-title[data-v-a8619c92]{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.step-indicator[data-v-a8619c92]{display:flex;align-items:center;width:100%;position:relative}.step-number[data-v-a8619c92]{width:40px;height:40px;border-radius:50%;border:2px solid var(--color-border);background:var(--color-background);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-text-secondary);transition:all .3s ease;position:relative;z-index:2}.step-number .check-icon[data-v-a8619c92]{font-size:var(--font-size-lg)}.step-label[data-v-a8619c92]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);text-align:center;max-width:150px}.step-title[data-v-a8619c92]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);transition:all .3s ease}.step-description[data-v-a8619c92]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.step-connector[data-v-a8619c92]{position:absolute;top:20px;left:50%;width:100%;height:2px;background:var(--color-border);z-index:1}.step-item.completed+.step-item .step-connector[data-v-a8619c92]{background:var(--color-success)}.stepper-progress[data-v-a8619c92]{height:4px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.progress-bar[data-v-a8619c92]{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-variant));transition:width .3s ease;border-radius:var(--radius-full)}.stepper-content[data-v-a8619c92]{min-height:400px;padding:var(--spacing-lg);background:var(--color-surface);border-radius:var(--radius-lg)}.stepper-navigation[data-v-a8619c92]{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid var(--color-border)}.stepper-navigation .spacer[data-v-a8619c92]{flex:1}@media(max-width:768px){.stepper-header[data-v-a8619c92]{overflow-x:auto;padding:var(--spacing-md)}.step-label[data-v-a8619c92]{max-width:100px}.step-title[data-v-a8619c92]{font-size:var(--font-size-xs)}.step-description[data-v-a8619c92]{display:none}.stepper-content[data-v-a8619c92]{padding:var(--spacing-md)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;overflow-x:hidden}.app{width:100%;min-height:100vh;background-color:var(--color-background, #FFFFFF);margin:0;padding:0}header[data-v-77f03241]{line-height:1.5;max-height:100vh}.logo[data-v-77f03241]{display:block;margin:0 auto 2rem}nav[data-v-77f03241]{width:100%;font-size:12px;text-align:center;margin-top:2rem}nav a.router-link-exact-active[data-v-77f03241]{color:var(--color-text)}nav a.router-link-exact-active[data-v-77f03241]:hover{background-color:transparent}nav a[data-v-77f03241]{display:inline-block;padding:0 1rem;border-left:1px solid var(--color-border)}nav a[data-v-77f03241]:first-of-type{border:0}@media(min-width:1024px){header[data-v-77f03241]{display:flex;place-items:center;padding-right:calc(var(--section-gap) / 2)}.logo[data-v-77f03241]{margin:0 2rem 0 0}header .wrapper[data-v-77f03241]{display:flex;place-items:flex-start;flex-wrap:wrap}nav[data-v-77f03241]{text-align:left;margin-left:-1rem;font-size:1rem;padding:1rem 0;margin-top:1rem}}.dashboard-layout[data-v-30f68718]{display:flex;min-height:100vh;background:var(--color-background-secondary)}.dashboard-layout__content[data-v-30f68718]{flex:1;min-width:0;margin-left:2px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.dashboard-layout__content--expanded[data-v-30f68718]{margin-left:80px}.dashboard-header[data-v-30f68718]{height:64px;background:var(--color-background-elevated);border-bottom:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;position:sticky;top:0;z-index:30}.header-breadcrumbs[data-v-30f68718]{flex:1}.breadcrumb[data-v-30f68718]{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.breadcrumb-item[data-v-30f68718]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.breadcrumb-item[data-v-30f68718]:not(:last-child):after{content:"/";color:var(--color-text-tertiary);margin-left:.5rem}.breadcrumb-item a[data-v-30f68718]{color:var(--color-text-secondary);text-decoration:none;transition:color .2s}.breadcrumb-item a[data-v-30f68718]:hover{color:var(--color-primary)}.breadcrumb-item.active[data-v-30f68718]{color:var(--color-text-primary);font-weight:500}.header-actions[data-v-30f68718]{display:flex;align-items:center;gap:.75rem}.header-action[data-v-30f68718]{width:40px;height:40px;border-radius:.5rem;border:none;background:transparent;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.header-action[data-v-30f68718]:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.header-action--search[data-v-30f68718]{border:1px solid var(--color-border-light)}.header-user-menu[data-v-30f68718]{position:relative}.user-menu-trigger[data-v-30f68718]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;background:transparent;border-radius:.5rem;cursor:pointer;transition:all .2s}.user-menu-trigger[data-v-30f68718]:hover{background:var(--color-background-secondary)}.user-avatar-small[data-v-30f68718]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.dashboard-main[data-v-30f68718]{flex:1;padding:1.5rem;overflow-y:auto}.fade-slide-enter-active[data-v-30f68718],.fade-slide-leave-active[data-v-30f68718]{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-30f68718]{opacity:0;transform:translateY(10px)}.fade-slide-leave-to[data-v-30f68718]{opacity:0;transform:translateY(-10px)}@media(max-width:768px){.dashboard-layout__content[data-v-30f68718]{margin-left:0}.dashboard-header[data-v-30f68718]{padding:0 1rem}.dashboard-main[data-v-30f68718]{padding:1rem}}
