.toast[data-v-0d6ca7d6]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-tertiary);border:var(--border-width-thin) solid var(--border-primary);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:280px;max-width:420px;pointer-events:auto}.toast__icon[data-v-0d6ca7d6]{flex-shrink:0;display:flex;align-items:center}.toast--success .toast__icon[data-v-0d6ca7d6]{color:var(--status-success-text, var(--color-success-500))}.toast--error .toast__icon[data-v-0d6ca7d6]{color:var(--status-error-text, var(--color-error-500))}.toast--warning .toast__icon[data-v-0d6ca7d6]{color:var(--status-warning-text, var(--color-warning-500))}.toast--info .toast__icon[data-v-0d6ca7d6]{color:var(--color-primary-400)}.toast__message[data-v-0d6ca7d6]{flex:1;font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-normal)}.toast__dismiss[data-v-0d6ca7d6]{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:none;border:none;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-fast)}.toast__dismiss[data-v-0d6ca7d6]:hover{color:var(--text-secondary);background:var(--bg-secondary)}.toast-container[data-v-2764e9b3]{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);align-items:center;pointer-events:none}.toast-enter-active[data-v-2764e9b3]{transition:all var(--duration-normal) var(--ease-out)}.toast-leave-active[data-v-2764e9b3]{transition:all var(--duration-fast) var(--ease-in)}.toast-enter-from[data-v-2764e9b3]{opacity:0;transform:translateY(12px) scale(.95)}.toast-leave-to[data-v-2764e9b3]{opacity:0;transform:translateY(-8px) scale(.95)}.toast-move[data-v-2764e9b3]{transition:transform var(--duration-normal) var(--ease-out)}.palette-overlay[data-v-33f74c86]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:20vh;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.palette[data-v-33f74c86]{width:100%;max-width:560px;max-height:420px;display:flex;flex-direction:column;background:#14141ee6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);box-shadow:0 24px 48px #0006,0 0 0 1px #ffffff0d,0 0 60px 10px #6366f10f;overflow:hidden}.palette__search[data-v-33f74c86]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(255,255,255,.06)}.palette__search-icon[data-v-33f74c86]{color:var(--text-tertiary);flex-shrink:0}.palette__input[data-v-33f74c86]{flex:1;background:transparent;border:none;outline:none;font-size:var(--text-md);color:var(--text-primary);font-family:inherit}.palette__input[data-v-33f74c86]::placeholder{color:var(--text-placeholder)}.palette__kbd[data-v-33f74c86]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-0-5) var(--space-1-5);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);font-size:10px;color:var(--text-tertiary);font-family:inherit;line-height:1}.palette__results[data-v-33f74c86]{flex:1;overflow-y:auto;padding:var(--space-2) 0}.palette__group[data-v-33f74c86]{padding:0 var(--space-2)}.palette__group+.palette__group[data-v-33f74c86]{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid rgba(255,255,255,.04)}.palette__group-label[data-v-33f74c86]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-2)}.palette__item[data-v-33f74c86]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2);background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);text-align:left;transition:all .1s ease}.palette__item[data-v-33f74c86]:hover,.palette__item--active[data-v-33f74c86]{background:#6366f11a;color:var(--text-primary)}.palette__item-icon[data-v-33f74c86]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border-radius:var(--radius-md);flex-shrink:0;transition:background .1s ease}.palette__item--active .palette__item-icon[data-v-33f74c86],.palette__item:hover .palette__item-icon[data-v-33f74c86]{background:#6366f126;color:var(--color-primary-400)}.palette__item-label[data-v-33f74c86]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette__item-arrow[data-v-33f74c86]{color:var(--text-placeholder);opacity:0;transition:opacity .1s ease;flex-shrink:0}.palette__item--active .palette__item-arrow[data-v-33f74c86],.palette__item:hover .palette__item-arrow[data-v-33f74c86]{opacity:1}.palette__empty[data-v-33f74c86]{padding:var(--space-8);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}.palette__footer[data-v-33f74c86]{display:flex;justify-content:center;padding:var(--space-2) var(--space-4);border-top:1px solid rgba(255,255,255,.04)}.palette__hint[data-v-33f74c86]{display:flex;align-items:center;gap:var(--space-3);font-size:11px;color:var(--text-placeholder)}.palette__hint kbd[data-v-33f74c86]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:1px var(--space-1);background:#ffffff0f;border:1px solid rgba(255,255,255,.06);border-radius:3px;font-size:10px;color:var(--text-tertiary);font-family:inherit;line-height:1.4}.palette-enter-active[data-v-33f74c86]{transition:opacity .15s var(--ease-out)}.palette-leave-active[data-v-33f74c86]{transition:opacity .1s var(--ease-out)}.palette-enter-from[data-v-33f74c86],.palette-leave-to[data-v-33f74c86]{opacity:0}.palette-enter-active .palette[data-v-33f74c86]{animation:paletteIn-33f74c86 .2s var(--ease-out)}.palette-leave-active .palette[data-v-33f74c86]{animation:paletteOut-33f74c86 .1s var(--ease-out)}@keyframes paletteIn-33f74c86{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes paletteOut-33f74c86{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.97) translateY(-4px)}}@media(prefers-reduced-motion:reduce){.palette-enter-active[data-v-33f74c86],.palette-leave-active[data-v-33f74c86]{transition:none}.palette-enter-active .palette[data-v-33f74c86],.palette-leave-active .palette[data-v-33f74c86]{animation:none}}.badge[data-v-8df09752]{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-weight:var(--font-medium);border-radius:var(--radius-full);white-space:nowrap;transition:var(--transition-fast)}.badge--sm[data-v-8df09752]{padding:var(--space-0-5) var(--space-2);font-size:var(--text-xs)}.badge--md[data-v-8df09752]{padding:var(--space-1) var(--space-2-5);font-size:var(--text-xs)}.badge--default[data-v-8df09752]{background:var(--bg-tertiary);color:var(--text-secondary)}.badge--primary[data-v-8df09752]{background:var(--color-brand-100);color:var(--color-brand-700)}.badge--success[data-v-8df09752]{background:var(--color-success-100);color:var(--color-success-700)}.badge--warning[data-v-8df09752]{background:var(--color-warning-100);color:var(--color-warning-700)}.badge--error[data-v-8df09752]{background:var(--color-error-100);color:var(--color-error-700)}.badge--info[data-v-8df09752]{background:var(--color-info-100);color:var(--color-info-700)}.btn[data-v-602399fb]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--font-medium);line-height:var(--leading-none);border-radius:var(--radius-lg);cursor:pointer;border:1px solid transparent;transition:all .2s var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;overflow:hidden}.btn[data-v-602399fb]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-card-shine);opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none;border-radius:inherit}.btn[data-v-602399fb]:not(:disabled):hover:before{opacity:1}.btn[data-v-602399fb]:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f140}.btn[data-v-602399fb]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-602399fb]:not(:disabled):hover{transform:translateY(-1px)}.btn[data-v-602399fb]:not(:disabled):active{transform:scale(.97);transition-duration:.1s}.btn--full-width[data-v-602399fb]{width:100%}.btn--sm[data-v-602399fb]{height:var(--btn-height-sm);padding:0 var(--btn-padding-x-sm);font-size:var(--text-xs)}.btn--md[data-v-602399fb]{height:var(--btn-height-md);padding:0 var(--btn-padding-x-md);font-size:var(--text-sm)}.btn--lg[data-v-602399fb]{height:var(--btn-height-lg);padding:0 var(--btn-padding-x-lg);font-size:var(--text-base)}.btn--primary[data-v-602399fb]{background:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff;box-shadow:0 1px 3px #6366f133}.btn--primary[data-v-602399fb]:hover:not(:disabled){background:var(--color-primary-400);border-color:var(--color-primary-400);box-shadow:var(--shadow-glow-primary)}.btn--secondary[data-v-602399fb]{background:var(--glass-bg-level-1);border-color:var(--glass-border-level-1);color:var(--text-primary)}.btn--secondary[data-v-602399fb]:hover:not(:disabled){background:var(--glass-bg-level-2);border-color:var(--glass-border-level-2);box-shadow:var(--shadow-card)}.btn--ghost[data-v-602399fb]{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn--ghost[data-v-602399fb]:hover:not(:disabled){background:#ffffff0a;color:var(--text-primary)}.btn--danger[data-v-602399fb]{background:var(--color-error-600);border-color:var(--color-error-600);color:#fff}.btn--danger[data-v-602399fb]:hover:not(:disabled){background:var(--color-error-500);border-color:var(--color-error-500);box-shadow:var(--shadow-glow-error)}.btn--loading[data-v-602399fb]{cursor:wait}.btn__content[data-v-602399fb]{display:inline-flex;align-items:center;gap:var(--space-2);transition:opacity .15s ease}.btn__content--hidden[data-v-602399fb]{opacity:0}.btn__loader[data-v-602399fb]{position:absolute;display:flex;align-items:center;gap:4px}.btn__dot[data-v-602399fb]{width:5px;height:5px;border-radius:var(--radius-full);background:currentColor;animation:dotPulse-602399fb 1.2s ease-in-out infinite}.btn__dot[data-v-602399fb]:nth-child(2){animation-delay:.15s}.btn__dot[data-v-602399fb]:nth-child(3){animation-delay:.3s}@keyframes dotPulse-602399fb{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.btn[data-v-602399fb]:not(:disabled):hover{transform:none}.btn[data-v-602399fb]:not(:disabled):active{transform:none}.btn__dot[data-v-602399fb]{animation:none;opacity:.6}}.confirm-overlay[data-v-5e817d80]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);padding:var(--space-4)}.confirm-dialog[data-v-5e817d80]{background:var(--bg-primary);border-radius:var(--radius-xl);border:var(--border-width-thin) solid var(--border-primary);padding:var(--space-6);width:100%;max-width:380px;box-shadow:var(--shadow-2xl)}.confirm__title[data-v-5e817d80]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.confirm__message[data-v-5e817d80]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-5) 0}.confirm__actions[data-v-5e817d80]{display:flex;justify-content:flex-end;gap:var(--space-3)}.confirm__btn[data-v-5e817d80]{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.confirm__btn--cancel[data-v-5e817d80]{background:var(--bg-elevated);border:var(--border-width-thin) solid var(--border-primary);color:var(--text-secondary)}.confirm__btn--cancel[data-v-5e817d80]:hover{background:var(--bg-surface);border-color:var(--border-secondary)}.confirm__btn--danger[data-v-5e817d80]{background:var(--color-error-500);border:var(--border-width-thin) solid var(--color-error-500);color:#fff}.confirm__btn--danger[data-v-5e817d80]:hover{background:var(--color-error-600);border-color:var(--color-error-600)}.confirm__btn--warning[data-v-5e817d80]{background:var(--color-warning-500);border:var(--border-width-thin) solid var(--color-warning-500);color:#fff}.confirm__btn--warning[data-v-5e817d80]:hover{background:var(--color-warning-600);border-color:var(--color-warning-600)}.confirm-enter-active[data-v-5e817d80],.confirm-leave-active[data-v-5e817d80]{transition:all var(--duration-normal) var(--ease-out)}.confirm-enter-from[data-v-5e817d80],.confirm-leave-to[data-v-5e817d80]{opacity:0}.confirm-enter-from .confirm-dialog[data-v-5e817d80],.confirm-leave-to .confirm-dialog[data-v-5e817d80]{transform:scale(.95)}.empty-state[data-v-0114ec37]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-4);text-align:center;animation:fadeIn-0114ec37 var(--duration-slow) var(--ease-out)}.empty-state__icon[data-v-0114ec37]{color:var(--text-placeholder);margin-bottom:var(--space-4);opacity:.8}.empty-state__title[data-v-0114ec37]{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.empty-state__description[data-v-0114ec37]{font-size:var(--text-sm);color:var(--text-secondary);max-width:320px;line-height:var(--leading-relaxed)}.empty-state__action[data-v-0114ec37]{margin-top:var(--space-4)}@keyframes fadeIn-0114ec37{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.icon-btn[data-v-b49e99fe]{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);flex-shrink:0}.icon-btn[data-v-b49e99fe]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-brand-200)}.icon-btn[data-v-b49e99fe]:disabled{opacity:.5;cursor:not-allowed}.icon-btn[data-v-b49e99fe]:not(:disabled):active{transform:scale(.95)}.icon-btn--sm[data-v-b49e99fe]{width:28px;height:28px}.icon-btn--md[data-v-b49e99fe]{width:36px;height:36px}.icon-btn--lg[data-v-b49e99fe]{width:44px;height:44px}.icon-btn--default[data-v-b49e99fe]{background:transparent;color:var(--text-secondary)}.icon-btn--default[data-v-b49e99fe]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.icon-btn--ghost[data-v-b49e99fe]{background:transparent;color:var(--text-tertiary)}.icon-btn--ghost[data-v-b49e99fe]:hover:not(:disabled){color:var(--text-secondary)}.icon-btn--primary[data-v-b49e99fe]{background:var(--color-brand-50);color:var(--color-brand-600)}.icon-btn--primary[data-v-b49e99fe]:hover:not(:disabled){background:var(--color-brand-100);color:var(--color-brand-700)}.icon-btn--danger[data-v-b49e99fe]{background:transparent;color:var(--text-secondary)}.icon-btn--danger[data-v-b49e99fe]:hover:not(:disabled){background:var(--color-error-50);color:var(--color-error-600)}.input-wrapper[data-v-ed62cdd1]{position:relative;width:100%}.input-glow[data-v-ed62cdd1]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--radius-lg);background:conic-gradient(from var(--glow-angle, 0deg),rgba(99,102,241,.3),rgba(139,92,246,.2),rgba(99,102,241,.05),rgba(99,102,241,.3));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px;pointer-events:none;animation:inputBorderGlow-ed62cdd1 4s linear infinite;opacity:.5;z-index:1}@keyframes inputBorderGlow-ed62cdd1{0%{--glow-angle: 0deg}to{--glow-angle: 360deg}}@property --glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.input[data-v-ed62cdd1]{position:relative;z-index:2;width:100%;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--glass-bg-level-1);border:var(--border-width-thin) solid var(--glass-border-level-1);border-radius:var(--radius-lg);transition:all .2s var(--ease-out);outline:none}.input[data-v-ed62cdd1]::placeholder{color:var(--text-placeholder)}.input[data-v-ed62cdd1]:hover:not(:disabled):not(:focus){border-color:var(--glass-border-level-2);background:var(--glass-bg-level-2)}.input[data-v-ed62cdd1]:focus{border-color:#6366f166;background:var(--glass-bg-level-2);box-shadow:0 0 0 3px #6366f114}.input[data-v-ed62cdd1]:disabled{background:var(--bg-surface);color:var(--text-tertiary);cursor:not-allowed;opacity:.6}.input--sm[data-v-ed62cdd1]{height:var(--input-height-sm);padding:0 var(--space-2-5);font-size:var(--text-sm)}.input--md[data-v-ed62cdd1]{height:var(--input-height-md);padding:0 var(--input-padding-x)}.input--lg[data-v-ed62cdd1]{height:var(--input-height-lg);padding:0 var(--space-4);font-size:var(--text-md)}.input--error[data-v-ed62cdd1]{border-color:#fb718580}.input--error[data-v-ed62cdd1]:focus{border-color:var(--color-error-500);box-shadow:0 0 0 3px #fb71851f}@media(prefers-reduced-motion:reduce){.input-glow[data-v-ed62cdd1]{animation:none;opacity:.3}}.label[data-v-7c435210]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.label__text[data-v-7c435210]{display:inline-flex;align-items:center;gap:var(--space-0-5);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.label__required[data-v-7c435210]{color:var(--color-error-500)}.label__hint[data-v-7c435210]{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-normal)}.modal-overlay[data-v-da5f8953]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);padding:var(--space-4)}.modal[data-v-da5f8953]{background:var(--bg-primary);border-radius:var(--radius-2xl);border:var(--border-width-thin) solid var(--border-primary);width:100%;max-width:440px;box-shadow:var(--shadow-2xl);max-height:calc(100vh - var(--space-8));display:flex;flex-direction:column}.modal__header[data-v-da5f8953]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);border-bottom:var(--border-width-thin) solid var(--border-primary);flex-shrink:0}.modal__title[data-v-da5f8953]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.modal__close[data-v-da5f8953]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);transition:var(--transition-fast)}.modal__close[data-v-da5f8953]:hover{background:var(--bg-elevated);color:var(--text-secondary)}.modal__body[data-v-da5f8953]{padding:var(--space-5);overflow-y:auto;flex:1}.modal__footer[data-v-da5f8953]{padding:0 var(--space-5) var(--space-5);display:flex;justify-content:flex-end;gap:var(--space-3);flex-shrink:0}.modal-enter-active[data-v-da5f8953],.modal-leave-active[data-v-da5f8953]{transition:all var(--duration-normal) var(--ease-out)}.modal-enter-from[data-v-da5f8953],.modal-leave-to[data-v-da5f8953]{opacity:0}.modal-enter-from .modal[data-v-da5f8953],.modal-leave-to .modal[data-v-da5f8953]{transform:scale(.95) translateY(-8px)}.spinner[data-v-617938f9]{display:inline-block;border-radius:var(--radius-full);border-style:solid;border-right-color:transparent!important;animation:spin-617938f9 var(--duration-slow) linear infinite}.spinner--sm[data-v-617938f9]{width:1rem;height:1rem;border-width:2px}.spinner--md[data-v-617938f9]{width:1.5rem;height:1.5rem;border-width:2px}.spinner--lg[data-v-617938f9]{width:2.5rem;height:2.5rem;border-width:3px}.spinner--primary[data-v-617938f9]{border-color:var(--color-brand-500)}.spinner--white[data-v-617938f9]{border-color:#fff}.spinner--current[data-v-617938f9]{border-color:currentColor}.sr-only[data-v-617938f9]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin-617938f9{to{transform:rotate(360deg)}}.header[data-v-d19169c7]{background:var(--glass-bg-level-1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border-level-1);position:sticky;top:0;z-index:var(--z-sticky);transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease,border-color .3s ease,box-shadow .3s ease}.header--scrolled[data-v-d19169c7]{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:#ffffff0f;box-shadow:0 1px 12px #0003}.header__content[data-v-d19169c7]{max-width:1400px;margin:0 auto;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6)}.header__brand-link[data-v-d19169c7]{text-decoration:none;color:inherit}.header__brand[data-v-d19169c7]{display:flex;align-items:center;gap:var(--space-3);transition:opacity .2s ease}.header__brand[data-v-d19169c7]:hover{opacity:.85}.header__logo[data-v-d19169c7]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--gradient-brand-vivid);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-glow-primary);transition:transform .2s var(--ease-out)}.header__brand:hover .header__logo[data-v-d19169c7]{transform:scale(1.04)}.header__title[data-v-d19169c7]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.header__nav[data-v-d19169c7]{display:flex;align-items:center;gap:var(--space-4)}.header__org[data-v-d19169c7]{display:flex;flex-direction:column;align-items:flex-end;padding-right:var(--space-4);border-right:1px solid var(--glass-border-level-1)}.header__org-label[data-v-d19169c7]{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.header__org-name[data-v-d19169c7]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.header__user[data-v-d19169c7]{display:flex;align-items:center}.header__user[data-v-d19169c7] .cl-userButtonTrigger{width:36px;height:36px;border-radius:var(--radius-full);transition:all .2s var(--ease-out)}.header__user[data-v-d19169c7] .cl-userButtonTrigger:hover{box-shadow:0 0 0 3px #6366f14d}@media(prefers-reduced-motion:reduce){.header[data-v-d19169c7],.header__logo[data-v-d19169c7]{transition:none}}.loading[data-v-fe25bfcb]{display:flex;justify-content:center;align-items:center;height:100vh}.app-layout[data-v-fe25bfcb]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary)}.skip-link[data-v-fe25bfcb]{position:fixed;top:-100%;left:var(--space-4);z-index:var(--z-modal);padding:var(--space-2) var(--space-4);background:var(--bg-primary);color:var(--text-primary);border:var(--border-width-thin) solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;box-shadow:var(--shadow-lg);transition:top var(--duration-fast) var(--ease-out)}.skip-link[data-v-fe25bfcb]:focus{top:var(--space-4);outline:2px solid var(--color-primary-500);outline-offset:2px}.main-content[data-v-fe25bfcb]{flex:1;background:var(--bg-primary)}.page-enter-active[data-v-fe25bfcb]{transition:opacity .1s ease}.page-enter-from[data-v-fe25bfcb]{opacity:0}@media(prefers-reduced-motion:reduce){.page-enter-active[data-v-fe25bfcb]{transition:none}.page-enter-from[data-v-fe25bfcb]{opacity:1}}:root{--color-brand-50: #eef2ff;--color-brand-100: #e0e7ff;--color-brand-200: #c7d2fe;--color-brand-300: #a5b4fc;--color-brand-400: #818cf8;--color-brand-500: #6366f1;--color-brand-600: #4f46e5;--color-brand-700: #4338ca;--color-brand-800: #3730a3;--color-brand-900: #312e81;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-gray-950: #030712;--color-success-50: #ecfdf5;--color-success-100: #d1fae5;--color-success-200: #a7f3d0;--color-success-500: #10b981;--color-success-600: #059669;--color-success-700: #047857;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-info-50: #eff6ff;--color-info-100: #dbeafe;--color-info-200: #bfdbfe;--color-info-500: #3b82f6;--color-info-600: #2563eb;--color-info-700: #1d4ed8;--bg-primary: #ffffff;--bg-secondary: var(--color-gray-50);--bg-tertiary: var(--color-gray-100);--bg-inverse: var(--color-gray-900);--bg-brand: var(--color-brand-500);--bg-brand-subtle: var(--color-brand-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-600);--text-tertiary: var(--color-gray-500);--text-placeholder: var(--color-gray-400);--text-inverse: #ffffff;--text-brand: var(--color-brand-600);--text-link: var(--color-brand-600);--text-link-hover: var(--color-brand-700);--border-primary: var(--color-gray-200);--border-secondary: var(--color-gray-300);--border-focus: var(--color-brand-500);--border-error: var(--color-error-500);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Monaco, "Cascadia Code", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--space-0: 0;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-none: 0;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 3px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--shadow-brand: 0 4px 14px 0 rgb(99 102 241 / .25);--shadow-brand-lg: 0 8px 24px 0 rgb(99 102 241 / .3);--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--transition-fast: all var(--duration-fast) var(--ease-out);--transition-normal: all var(--duration-normal) var(--ease-out);--transition-slow: all var(--duration-slow) var(--ease-out);--transition-colors: color var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);--transition-transform: transform var(--duration-normal) var(--ease-out);--transition-opacity: opacity var(--duration-normal) var(--ease-out);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800;--btn-height-sm: 2rem;--btn-height-md: 2.5rem;--btn-height-lg: 3rem;--btn-padding-x-sm: var(--space-3);--btn-padding-x-md: var(--space-4);--btn-padding-x-lg: var(--space-6);--input-height-sm: 2rem;--input-height-md: 2.5rem;--input-height-lg: 3rem;--input-padding-x: var(--space-3);--card-padding-sm: var(--space-3);--card-padding-md: var(--space-4);--card-padding-lg: var(--space-6);--sidebar-width: 320px;--sidebar-width-collapsed: 64px;--header-height: 64px}[data-theme=dark],:root{--color-dark-50: #f9fafb;--color-dark-100: #f3f4f6;--color-dark-200: #e5e7eb;--color-dark-300: #9ca3af;--color-dark-400: #6b7280;--color-dark-500: #4b5563;--color-dark-600: #374151;--color-dark-700: #1f2937;--color-dark-800: #18181b;--color-dark-850: #121214;--color-dark-900: #0c0c0d;--color-dark-950: #09090b;--color-primary-400: #818cf8;--color-primary-500: #6366f1;--color-primary-600: #4f46e5;--color-accent-purple: #a78bfa;--color-accent-cyan: #22d3ee;--color-accent-emerald: #34d399;--color-accent-amber: #fbbf24;--color-accent-rose: #fb7185;--color-accent-blue: #60a5fa;--color-thinking: #fcd34d;--color-thinking-subtle: rgba(252, 211, 77, .08);--color-thinking-border: rgba(252, 211, 77, .2);--color-insight: #67e8f9;--color-insight-subtle: rgba(103, 232, 249, .08);--color-insight-border: rgba(103, 232, 249, .2);--color-success-glow: #4ade80;--bg-primary: var(--color-dark-900);--bg-secondary: var(--color-dark-850);--bg-tertiary: var(--color-dark-800);--bg-elevated: var(--color-dark-700);--bg-surface: rgba(255, 255, 255, .03);--bg-surface-hover: rgba(255, 255, 255, .06);--bg-inverse: #ffffff;--bg-canvas: radial-gradient(ellipse at 50% 0%, rgba(99, 102, 241, .04) 0%, var(--color-dark-900) 70%);--bg-ambient-glow: radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(99, 102, 241, .04), transparent 40%);--bg-chat-gradient: linear-gradient(180deg, var(--color-dark-850) 0%, var(--color-dark-900) 100%);--text-primary: var(--color-dark-50);--text-secondary: var(--color-dark-300);--text-tertiary: var(--color-dark-400);--text-muted: var(--color-dark-500);--text-placeholder: var(--color-dark-500);--text-inverse: var(--color-dark-900);--border-primary: rgba(255, 255, 255, .08);--border-secondary: rgba(255, 255, 255, .12);--border-subtle: rgba(255, 255, 255, .04);--border-focus: var(--color-primary-500);--shadow-dark-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-dark-md: 0 4px 6px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3);--shadow-dark-lg: 0 10px 15px rgba(0, 0, 0, .4), 0 4px 6px rgba(0, 0, 0, .3);--shadow-dark-glow: 0 0 20px rgba(99, 102, 241, .15);--status-success-bg: rgba(52, 211, 153, .1);--status-success-border: rgba(52, 211, 153, .3);--status-success-text: #34d399;--status-warning-bg: rgba(251, 191, 36, .1);--status-warning-border: rgba(251, 191, 36, .3);--status-warning-text: #fbbf24;--status-error-bg: rgba(251, 113, 133, .1);--status-error-border: rgba(251, 113, 133, .3);--status-error-text: #fb7185;--status-info-bg: rgba(96, 165, 250, .1);--status-info-border: rgba(96, 165, 250, .3);--status-info-text: #60a5fa;--interactive-hover: rgba(255, 255, 255, .05);--interactive-active: rgba(255, 255, 255, .08);--interactive-selected: rgba(99, 102, 241, .15);--code-bg: rgba(0, 0, 0, .3);--code-text: var(--color-accent-cyan);--code-border: rgba(255, 255, 255, .06);--glass-bg-level-1: rgba(255, 255, 255, .02);--glass-border-level-1: rgba(255, 255, 255, .05);--glass-border-level-1-hover: rgba(255, 255, 255, .08);--glass-bg-level-2: rgba(255, 255, 255, .04);--glass-border-level-2: rgba(255, 255, 255, .08);--glass-border-level-2-hover: rgba(255, 255, 255, .14);--glass-bg-level-3: rgba(255, 255, 255, .06);--glass-border-level-3: rgba(255, 255, 255, .1);--glass-border-level-3-hover: rgba(255, 255, 255, .18);--glass-bg: var(--glass-bg-level-2);--glass-bg-hover: var(--glass-bg-level-3);--glass-border: var(--glass-border-level-2);--glass-border-hover: var(--glass-border-level-2-hover);--card-glow-color: rgba(99, 102, 241, .12);--card-glow-hover: rgba(99, 102, 241, .25);--gradient-brand: linear-gradient(135deg, var(--color-primary-500), var(--color-accent-purple));--gradient-brand-subtle: linear-gradient(135deg, rgba(99, 102, 241, .08), rgba(167, 139, 250, .08));--gradient-brand-vivid: linear-gradient(135deg, #818cf8, #a78bfa, #c084fc);--gradient-orb: radial-gradient(circle at 35% 35%, rgba(129, 140, 248, .8), rgba(99, 102, 241, .4) 40%, rgba(167, 139, 250, .3) 60%, rgba(34, 211, 238, .15) 80%, transparent );--gradient-orb-ring: conic-gradient( from 0deg, rgba(99, 102, 241, .3), rgba(167, 139, 250, .2), rgba(34, 211, 238, .2), rgba(99, 102, 241, .3) );--gradient-mesh: radial-gradient(at 20% 30%, rgba(99, 102, 241, .06) 0%, transparent 50%), radial-gradient(at 80% 70%, rgba(167, 139, 250, .04) 0%, transparent 50%), radial-gradient(at 50% 50%, rgba(34, 211, 238, .03) 0%, transparent 60%);--font-tabular: "Inter", sans-serif;--font-variant-numeric: tabular-nums;--tag-purple-bg: rgba(167, 139, 250, .15);--tag-purple-text: #c4b5fd;--tag-purple-border: rgba(167, 139, 250, .3);--tag-amber-bg: rgba(251, 191, 36, .15);--tag-amber-text: #fde68a;--tag-amber-border: rgba(251, 191, 36, .3);--tag-cyan-bg: rgba(34, 211, 238, .15);--tag-cyan-text: #a5f3fc;--tag-cyan-border: rgba(34, 211, 238, .3);--tag-emerald-bg: rgba(52, 211, 153, .15);--tag-emerald-text: #a7f3d0;--tag-emerald-border: rgba(52, 211, 153, .3);--color-accent-teal: #2dd4bf;--color-accent-pink: #f472b6;--gradient-aurora: linear-gradient(135deg, rgba(99,102,241,.15), rgba(139,92,246,.1), rgba(34,211,238,.08));--gradient-spotlight: radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(99,102,241,.06), transparent 40%);--gradient-card-shine: linear-gradient(135deg, rgba(255,255,255,.04) 0%, rgba(255,255,255,0) 60%);--gradient-text-brand: linear-gradient(135deg, #818cf8, #a78bfa, #22d3ee);--gradient-hero-bg: radial-gradient(ellipse at 30% 20%, rgba(99,102,241,.12) 0%, transparent 50%), radial-gradient(ellipse at 70% 80%, rgba(139,92,246,.08) 0%, transparent 50%), radial-gradient(ellipse at 50% 50%, rgba(34,211,238,.04) 0%, transparent 60%);--shadow-card: 0 1px 3px rgba(0,0,0,.2), 0 1px 2px rgba(0,0,0,.3);--shadow-card-hover: 0 8px 30px rgba(0,0,0,.3), 0 0 1px rgba(99,102,241,.15);--shadow-glow-primary: 0 0 20px rgba(99,102,241,.15), 0 0 60px rgba(99,102,241,.05);--shadow-glow-success: 0 0 20px rgba(16,185,129,.15), 0 0 60px rgba(16,185,129,.05);--shadow-glow-error: 0 0 20px rgba(251,113,133,.15), 0 0 60px rgba(251,113,133,.05);--shadow-float: 0 20px 60px rgba(0,0,0,.4), 0 0 1px rgba(255,255,255,.05);--motion-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-smooth: cubic-bezier(.4, 0, .2, 1);--motion-snap: cubic-bezier(0, .7, .3, 1);--motion-bounce: cubic-bezier(.175, .885, .32, 1.5);--tile-min-width: 340px;--tag-teal-bg: rgba(45, 212, 191, .15);--tag-teal-text: #99f6e4;--tag-teal-border: rgba(45, 212, 191, .3);--tag-pink-bg: rgba(244, 114, 182, .15);--tag-pink-text: #f9a8d4;--tag-pink-border: rgba(244, 114, 182, .3)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(-25%);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes typingDot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 5px var(--color-brand-400)}50%{box-shadow:0 0 20px var(--color-brand-400),0 0 30px var(--color-brand-300)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes progressIndeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes checkmark{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes cardEnter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes orbMorph{0%,to{border-radius:42% 58% 55% 45%/50% 45% 55% 50%;transform:translateY(0) scale(1)}25%{border-radius:55% 45% 48% 52%/42% 58%;transform:translateY(-3px) scale(1.02)}50%{border-radius:48% 52% 42% 58%/55% 42% 58% 45%;transform:translateY(-6px) scale(1.04)}75%{border-radius:45% 55% 58% 42%/48% 52%;transform:translateY(-3px) scale(1.02)}}@keyframes orbThinking{0%,to{border-radius:42% 58% 55% 45%/50% 45% 55% 50%;transform:scale(1);filter:brightness(1)}20%{border-radius:55% 45% 48% 52%/42% 58%;transform:scale(1.06);filter:brightness(1.15)}40%{border-radius:48% 52% 42% 58%/55% 42% 58% 45%;transform:scale(.98);filter:brightness(1.05)}60%{border-radius:50% 50% 55% 45%/48% 52%;transform:scale(1.08);filter:brightness(1.2)}80%{border-radius:45% 55% 50% 50%/55% 45%;transform:scale(1.02);filter:brightness(1.1)}}@keyframes orbRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes particleDrift{0%,to{transform:translate(0) scale(0);opacity:0}10%{opacity:.6;transform:translate(0) scale(1)}50%{transform:translate(calc(cos(calc(var(--i) * 45deg))*30px),calc(sin(calc(var(--i) * 45deg))*30px)) scale(.8);opacity:.3}90%,to{transform:translate(calc(cos(calc(var(--i) * 45deg))*40px),calc(sin(calc(var(--i) * 45deg))*40px)) scale(0);opacity:0}}@keyframes sparkleIn{0%{opacity:0;transform:scale(.5) rotate(-10deg);filter:brightness(2)}50%{opacity:1;transform:scale(1.1) rotate(2deg);filter:brightness(1.5)}to{opacity:1;transform:scale(1) rotate(0);filter:brightness(1)}}@keyframes messageEnterSpring{0%{opacity:0;transform:translateY(12px) scale(.98)}60%{opacity:1;transform:translateY(-2px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes messageSlideRight{0%{opacity:0;transform:translate(20px) scale(.97)}60%{opacity:1;transform:translate(-3px) scale(1.005)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes glowPulse{0%{box-shadow:0 0 #6366f14d}50%{box-shadow:0 0 16px 2px #6366f126}to{box-shadow:0 0 #6366f100}}@keyframes whoosh{0%{transform:translate(-100%);opacity:0}30%{opacity:1}to{transform:translate(200%);opacity:0}}@keyframes borderGlow{0%,to{border-color:#6366f14d}33%{border-color:#818cf866}66%{border-color:#a78bfa59}}@keyframes drawPath{0%{stroke-dashoffset:var(--path-length, 1000)}to{stroke-dashoffset:0}}@keyframes barGrow{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes countReveal{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes buttonPress{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}@keyframes chipPop{0%{transform:scale(1)}30%{transform:scale(1.06)}60%{transform:scale(.97)}to{transform:scale(1)}}@keyframes toastProgress{0%{width:100%}to{width:0%}}@keyframes successFlash{0%{box-shadow:0 0 #4ade8066}50%{box-shadow:0 0 20px 4px #4ade8026}to{box-shadow:0 0 #4ade8000}}.animate{animation-fill-mode:both}.animate-fast{animation-duration:var(--duration-fast)}.animate-normal{animation-duration:var(--duration-normal)}.animate-slow{animation-duration:var(--duration-slow)}.animate-slower{animation-duration:var(--duration-slower)}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-500{animation-delay:.5s}.animate-fade-in{animation-name:fadeIn}.animate-fade-out{animation-name:fadeOut}.animate-fade-in-up{animation-name:fadeInUp}.animate-fade-in-down{animation-name:fadeInDown}.animate-fade-in-left{animation-name:fadeInLeft}.animate-fade-in-right{animation-name:fadeInRight}.animate-scale-in{animation-name:scaleIn}.animate-scale-out{animation-name:scaleOut}.animate-pop-in{animation-name:popIn}.animate-slide-in-up{animation-name:slideInUp}.animate-slide-in-down{animation-name:slideInDown}.animate-slide-in-left{animation-name:slideInLeft}.animate-slide-in-right{animation-name:slideInRight}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-float{animation:float 3s ease-in-out infinite}.skeleton{background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.skeleton-dark{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.transition-none{transition:none}.transition-all{transition:var(--transition-normal)}.transition-fast{transition:var(--transition-fast)}.transition-slow{transition:var(--transition-slow)}.transition-colors{transition:var(--transition-colors)}.transition-opacity{transition:var(--transition-opacity)}.transition-transform{transition:var(--transition-transform)}.hover-lift{transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hover-scale{transition:transform var(--duration-fast) var(--ease-out)}.hover-scale:hover{transform:scale(1.02)}.hover-glow{transition:box-shadow var(--duration-normal) var(--ease-out)}.hover-glow:hover{box-shadow:var(--shadow-brand)}.press-effect{transition:transform var(--duration-fast) var(--ease-out)}.press-effect:active{transform:scale(.98)}.focus-ring{outline:none}.focus-ring:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.focus-ring-inset:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-brand-500)}.stagger-children>*{animation:fadeInUp var(--duration-slow) var(--ease-out) both}.stagger-children>*:nth-child(1){animation-delay:0ms}.stagger-children>*:nth-child(2){animation-delay:50ms}.stagger-children>*:nth-child(3){animation-delay:.1s}.stagger-children>*:nth-child(4){animation-delay:.15s}.stagger-children>*:nth-child(5){animation-delay:.2s}.stagger-children>*:nth-child(6){animation-delay:.25s}.stagger-children>*:nth-child(7){animation-delay:.3s}.stagger-children>*:nth-child(8){animation-delay:.35s}.stagger-children>*:nth-child(9){animation-delay:.4s}.stagger-children>*:nth-child(10){animation-delay:.45s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-spin,.animate-pulse,.animate-bounce,.animate-ping,.animate-float{animation:none}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-auto{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.gap-0{gap:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-screen{min-height:100vh}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-full{max-width:100%}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.ml-auto{margin-left:auto}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.no-underline{text-decoration:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{word-break:break-word}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-inverse{color:var(--text-inverse)}.text-brand{color:var(--text-brand)}.text-success{color:var(--color-success-600)}.text-warning{color:var(--color-warning-600)}.text-error{color:var(--color-error-600)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-brand{background-color:var(--bg-brand)}.bg-brand-subtle{background-color:var(--bg-brand-subtle)}.bg-success-subtle{background-color:var(--color-success-50)}.bg-warning-subtle{background-color:var(--color-warning-50)}.bg-error-subtle{background-color:var(--color-error-50)}.bg-transparent{background-color:transparent}.border{border:1px solid var(--border-primary)}.border-0{border:none}.border-t{border-top:1px solid var(--border-primary)}.border-b{border-bottom:1px solid var(--border-primary)}.border-l{border-left:1px solid var(--border-primary)}.border-r{border-right:1px solid var(--border-primary)}.border-primary{border-color:var(--border-primary)}.border-secondary{border-color:var(--border-secondary)}.border-brand{border-color:var(--color-brand-500)}.border-transparent{border-color:transparent}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-brand{box-shadow:var(--shadow-brand)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.visible{visibility:visible}.invisible{visibility:hidden}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--color-gray-300);border-radius:var(--radius-full)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--color-gray-400)}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.z-0{z-index:var(--z-base)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-dropdown{z-index:var(--z-dropdown)}.z-modal{z-index:var(--z-modal)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.divider{height:1px;background:var(--border-primary);margin:var(--space-4) 0}.divider-vertical{width:1px;height:100%;background:var(--border-primary);margin:0 var(--space-4)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#app{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--text-primary)}h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-md)}h6{font-size:var(--text-base)}p{color:var(--text-secondary);line-height:var(--leading-relaxed)}a{color:var(--text-link);text-decoration:none;transition:var(--transition-colors)}a:hover{color:var(--text-link-hover)}a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}button{cursor:pointer;font-family:inherit;font-size:inherit;border:none;background:none;transition:var(--transition-fast)}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background-color:var(--bg-primary);border:var(--border-width-thin) solid var(--border-primary);border-radius:var(--radius-md);transition:var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #6366f140}input::placeholder,textarea::placeholder{color:var(--text-placeholder)}ul,ol{list-style:none}img,svg,video{display:block;max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}code,pre{font-family:var(--font-mono);font-size:var(--text-sm)}code{background-color:var(--code-bg);color:var(--code-text);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);border:1px solid var(--code-border)}pre{background-color:var(--color-dark-950);color:var(--color-dark-100);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-primary);overflow-x:auto}pre code{background:none;border:none;padding:0;color:inherit}::selection{background-color:var(--color-primary-500);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--color-dark-600);border-radius:var(--radius-full);border:2px solid var(--bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--color-dark-500)}*{scrollbar-width:thin;scrollbar-color:var(--color-dark-600) var(--bg-secondary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.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}
