: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{font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}.sidebar[data-v-53430c37]{position:fixed;left:0;top:0;height:100dvh;width:var(--sidebar-width);background-color:var(--bg-sidebar);border-right:1px solid var(--border-primary);display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:200}.sidebar--collapsed[data-v-53430c37]{width:var(--sidebar-collapsed-width)}@media (max-width: 767px){.sidebar[data-v-53430c37]{transform:translate(-100%);transition:transform var(--transition-normal);z-index:300;width:var(--sidebar-width)}.sidebar--mobile-open[data-v-53430c37]{transform:translate(0)}.sidebar--collapsed[data-v-53430c37]{width:var(--sidebar-width)}}.sidebar__logo[data-v-53430c37]{padding:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;position:relative;z-index:1;min-height:4rem}@media (max-width: 767px){.sidebar__logo[data-v-53430c37]{justify-content:flex-start}}.logo[data-v-53430c37]{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex:1}.logo__icon[data-v-53430c37]{color:var(--primary-color);flex-shrink:0;opacity:0;transform:scale(.8);animation:fadeInScale-53430c37 .3s cubic-bezier(.4,0,.2,1) .3s forwards}.logo__text[data-v-53430c37]{font-size:1rem;font-weight:700;color:var(--text-primary);white-space:nowrap}.logo__collapsed[data-v-53430c37]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--short-logo-text-color);font-weight:700;font-size:.875rem;border-radius:.5rem;transition:all .2s ease;opacity:0;transform:scale(.8);animation:fadeInScale-53430c37 .3s cubic-bezier(.4,0,.2,1) .3s forwards}.logo--collapsed[data-v-53430c37]{justify-content:center}.navigation[data-v-53430c37]{flex:1;padding:.5rem .75rem;overflow-y:auto;overflow-x:hidden}.nav-section[data-v-53430c37]{display:flex;flex-direction:column;gap:.25rem}.nav-section__title[data-v-53430c37]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin:0 .5rem .5rem;text-wrap:nowrap}.nav-link[data-v-53430c37]{display:flex;align-items:center;padding:.625rem .75rem;margin:0 0rem;color:var(--text-secondary);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:.875rem;border-radius:.625rem;gap:.75rem;position:relative}.nav-link[data-v-53430c37]:hover{color:var(--text-primary)}.nav-link.router-link-active[data-v-53430c37]{background-color:var(--primary-color);color:#fff}.nav-link.router-link-active[data-v-53430c37]:hover{background-color:var(--primary-hover)}.nav-link.router-link-active .nav-link__icon[data-v-53430c37]{color:#fff}.nav-link__icon[data-v-53430c37]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:color .2s ease}.nav-text[data-v-53430c37]{font-weight:500;font-size:.875rem;white-space:nowrap;transition:opacity .2s ease}.sidebar__footer[data-v-53430c37]{padding:.75rem;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:.5rem}.collapse-btn[data-v-53430c37]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:transparent;border:0px solid var(--border-primary);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.collapse-btn[data-v-53430c37]:hover{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--text-secondary)}.collapse-btn--header[data-v-53430c37]{opacity:0;transform:scale(.8);animation:fadeInScale-53430c37 .3s cubic-bezier(.4,0,.2,1) .3s forwards}.collapse-btn--footer[data-v-53430c37]{width:100%;animation:slideUp-53430c37 .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.collapse-btn[data-v-53430c37]{display:none}}@keyframes slideUp-53430c37{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale-53430c37{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.theme-toggle[data-v-53430c37]{display:flex;align-items:center;justify-content:center;width:100%}.theme-toggle__slider[data-v-53430c37]{position:relative;width:100%;height:2.5rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.25rem;overflow:hidden;display:flex;align-items:center;justify-content:space-between}.theme-toggle__slider--dark[data-v-53430c37]{background:var(--bg-tertiary)}.theme-toggle__label[data-v-53430c37]{position:relative;z-index:1;display:flex;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:500;color:var(--text-secondary);transition:all .6s cubic-bezier(.4,0,.2,1);pointer-events:none}.theme-toggle__slider--dark .theme-toggle__label--left[data-v-53430c37]{color:var(--text-secondary)}.theme-toggle__slider:not(.theme-toggle__slider--dark) .theme-toggle__label--left[data-v-53430c37]{color:#fff}.theme-toggle__slider--dark .theme-toggle__label--right[data-v-53430c37]{color:#fff}.theme-toggle__slider:not(.theme-toggle__slider--dark) .theme-toggle__label--right[data-v-53430c37]{color:var(--text-secondary)}.theme-toggle__bubble[data-v-53430c37]{position:absolute;top:.25rem;left:.25rem;width:calc(50% - .25rem);height:calc(100% - .5rem);background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:.375rem;transition:all .6s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000026}.theme-toggle__slider--dark .theme-toggle__bubble[data-v-53430c37]{left:calc(49% + .25rem);background:#070606}.theme-toggle__icon-btn[data-v-53430c37]{display:flex;align-items:center;justify-content:center;width:100%;height:2.5rem;padding:.5rem;background:transparent;border:0px solid var(--border-primary);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-toggle__icon-btn[data-v-53430c37]:hover{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--text-secondary)}.theme-toggle .theme-icon[data-v-53430c37]{flex-shrink:0}.user-menu[data-v-53430c37]{position:relative}.user-menu--collapsed[data-v-53430c37]{display:flex;justify-content:center}.user-menu__chevron[data-v-53430c37]{transition:transform .2s ease;flex-shrink:0}.user-menu__chevron--open[data-v-53430c37]{transform:rotate(180deg)}.user-menu__dropdown[data-v-53430c37]{position:absolute;bottom:100%;left:0;right:0;margin-bottom:.5rem;background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.625rem;box-shadow:var(--shadow-lg);padding:.375rem;z-index:100;animation:slideUp-53430c37 .2s cubic-bezier(.4,0,.2,1)}.user-menu__dropdown--collapsed[data-v-53430c37]{left:100%;right:auto;bottom:0;margin-left:.5rem;margin-bottom:0;width:10rem}.user-menu__item[data-v-53430c37]{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem;border:none;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:.5rem;transition:all .2s ease;font-size:.8125rem}.user-menu__item[data-v-53430c37]:hover{background-color:var(--bg-secondary)}.user-menu__item--danger[data-v-53430c37]:hover{background-color:#ef4444;color:var(--text-inverse)}.user-profile-btn[data-v-53430c37]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem;border:0px solid var(--border-primary);border-radius:.5rem;background:transparent;color:var(--text-primary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.user-profile-btn[data-v-53430c37]:hover{background-color:var(--bg-secondary);border-color:var(--text-secondary)}.user-profile-btn--open[data-v-53430c37]{background-color:var(--bg-secondary)}.user-avatar[data-v-53430c37]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:var(--primary-color);color:var(--text-inverse);border-radius:50%;flex-shrink:0}.user-info[data-v-53430c37]{flex:1;min-width:0;text-align:left}.user-name[data-v-53430c37]{display:block;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem}.genelec-logo[data-v-53430c37]{display:flex;align-items:center;justify-content:center;height:2rem;color:var(--primary-color);overflow:hidden}.genelec-logo__image[data-v-53430c37]{height:1.75rem;width:auto;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.mobile-overlay[data-v-53430c37]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:150}@media (min-width: 768px){.mobile-overlay[data-v-53430c37]{display:none}}.sidebar--collapsed .sidebar__logo[data-v-53430c37]{justify-content:center}.sidebar--collapsed .navigation[data-v-53430c37]{padding:.5rem .375rem}.sidebar--collapsed .nav-section[data-v-53430c37]{gap:.25rem}.sidebar--collapsed .nav-link[data-v-53430c37]{justify-content:center;margin:0 .375rem;padding:.625rem}.sidebar--collapsed .nav-link__icon[data-v-53430c37]{margin:0}.sidebar--collapsed .sidebar__footer[data-v-53430c37]{align-items:center}.sidebar--collapsed .user-profile-btn[data-v-53430c37]{justify-content:center;padding:.625rem}.sidebar--collapsed .theme-toggle[data-v-53430c37]{width:100%}.settings-modal[data-v-67bc804a]{width:800px;height:550px;display:flex;flex-direction:column}.modal__header[data-v-67bc804a]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border-primary);background-color:var(--bg-primary)}.modal__title[data-v-67bc804a]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.modal__close-btn[data-v-67bc804a]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:.25rem;transition:all var(--transition-fast)}.modal__close-btn[data-v-67bc804a]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.modal__content[data-v-67bc804a]{display:flex;flex:1;overflow:hidden}.settings-sidebar[data-v-67bc804a]{width:200px;background-color:var(--bg-sidebar);border-right:1px solid var(--border-primary);padding:.75rem 0}.settings-nav__list[data-v-67bc804a]{list-style:none;margin:0;padding:0}.settings-nav__item[data-v-67bc804a]{margin-bottom:.25rem}.settings-nav__link[data-v-67bc804a]{display:flex;align-items:center;gap:.625rem;width:calc(100% - 1.5rem);padding:.75rem 1rem;margin:0 .75rem;border:none;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer;transition:all var(--transition-fast);border-radius:.5rem;font-size:.875rem}.settings-nav__link[data-v-67bc804a]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.settings-nav__link--active[data-v-67bc804a]{background-color:var(--primary-color);color:var(--text-inverse);box-shadow:var(--shadow-md)}.settings-nav__icon[data-v-67bc804a]{flex-shrink:0}.settings-nav__text[data-v-67bc804a]{font-weight:500}.settings-content[data-v-67bc804a]{flex:1;display:flex;flex-direction:column;overflow:hidden}.settings-panel[data-v-67bc804a]{flex:1;padding:1.5rem;overflow-y:auto;background-color:var(--bg-primary)}.settings-section__title[data-v-67bc804a]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem}.settings-section__content[data-v-67bc804a]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-67bc804a]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-67bc804a]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.theme-selector[data-v-67bc804a]{display:flex;gap:1rem}.theme-option[data-v-67bc804a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--border-primary);background-color:var(--bg-secondary);color:var(--text-secondary);border-radius:.625rem;cursor:pointer;transition:all var(--transition-fast)}.theme-option[data-v-67bc804a]:hover{border-color:var(--primary-color);background-color:var(--bg-tertiary);color:var(--text-primary)}.theme-option--active[data-v-67bc804a]{border-color:var(--primary-color);background-color:var(--primary-color);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.theme-option__icon[data-v-67bc804a]{flex-shrink:0}.checkbox-group[data-v-67bc804a]{display:flex;flex-direction:column;gap:.75rem}.checkbox-label[data-v-67bc804a]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox[data-v-67bc804a]{width:1rem;height:1rem;accent-color:var(--primary-color)}.checkbox-text[data-v-67bc804a]{font-size:.875rem;color:var(--text-primary)}.modal__footer[data-v-67bc804a]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-primary);background-color:var(--bg-primary);flex-shrink:0}.tab-slide-enter-active[data-v-67bc804a],.tab-slide-leave-active[data-v-67bc804a]{transition:all .3s ease-in-out}.tab-slide-enter-from[data-v-67bc804a]{opacity:0;transform:translate(20px)}.tab-slide-leave-to[data-v-67bc804a]{opacity:0;transform:translate(-20px)}.dashboard-layout[data-v-430db805]{display:flex;min-height:100dvh;background-color:var(--bg-primary)}.main-container[data-v-430db805]{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;transition:margin-left var(--transition-normal);min-height:100dvh;width:calc(100vw - var(--sidebar-width))}.main-container--sidebar-collapsed[data-v-430db805]{margin-left:var(--sidebar-collapsed-width);width:calc(100vw - var(--sidebar-collapsed-width))}.mobile-header[data-v-430db805]{display:none;align-items:center;gap:1rem;padding:1rem 1.5rem;background-color:var(--bg-primary);border-bottom:1px solid var(--border-primary)}@media (max-width: 767px){.mobile-header[data-v-430db805]{display:flex}}.mobile-menu-toggle[data-v-430db805]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:.75rem;transition:all var(--transition-fast)}.mobile-menu-toggle[data-v-430db805]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.mobile-page-title[data-v-430db805]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.page-content[data-v-430db805]{flex:1;padding:0;overflow-y:auto;display:flex;justify-content:center}.content-wrapper[data-v-430db805]{width:100%;max-width:none}@media (max-width: 768px){.main-container[data-v-430db805]{margin-left:0}.page-content[data-v-430db805]{padding:1rem}}.auth-page[data-v-a2cb67ad]{min-height:100dvh;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}@media (max-width: 640px){.auth-page[data-v-a2cb67ad]{padding:1rem}}.animated-background[data-v-a2cb67ad]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.blob[data-v-a2cb67ad]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation-timing-function:cubic-bezier(.4,0,.2,1);will-change:transform}.blob.blob-1[data-v-a2cb67ad]{width:500px;height:500px;background:linear-gradient(135deg,#00865b,#006b48);top:-10%;left:-10%;animation:float1-a2cb67ad 20s infinite}.blob.blob-2[data-v-a2cb67ad]{width:400px;height:400px;background:linear-gradient(135deg,#00865b,#00a370);top:50%;right:-10%;animation:float2-a2cb67ad 25s infinite}.blob.blob-3[data-v-a2cb67ad]{width:450px;height:450px;background:linear-gradient(135deg,#006b48,#00865b);bottom:-10%;left:30%;animation:float3-a2cb67ad 22s infinite}.blob.blob-4[data-v-a2cb67ad]{width:350px;height:350px;background:linear-gradient(135deg,#e6e7e8,#00865b);top:20%;left:50%;animation:float4-a2cb67ad 18s infinite}@keyframes float1-a2cb67ad{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,30px) scale(.9)}}@keyframes float2-a2cb67ad{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,40px) scale(.9)}66%{transform:translate(30px,-30px) scale(1.1)}}@keyframes float3-a2cb67ad{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,-40px) scale(1.05)}66%{transform:translate(40px,20px) scale(.95)}}@keyframes float4-a2cb67ad{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,50px) scale(.95)}66%{transform:translate(-30px,-40px) scale(1.05)}}.auth-container[data-v-a2cb67ad]{width:100%;max-width:480px;position:relative;z-index:1}@media (min-width: 768px){.auth-container[data-v-a2cb67ad]{max-width:900px}}@media (min-width: 1024px){.auth-container[data-v-a2cb67ad]{max-width:1000px}}.auth-card[data-v-a2cb67ad]{background-color:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-primary);border-radius:1.5rem;padding:3rem;box-shadow:var(--shadow-xl)}@media (max-width: 640px){.auth-card[data-v-a2cb67ad]{padding:2rem;border-radius:1rem}}@media (min-width: 768px){.auth-card[data-v-a2cb67ad]{padding:3rem 4rem}}[data-theme=dark] .auth-card[data-v-a2cb67ad]{background-color:#0a0a0afa}.auth-content[data-v-a2cb67ad]{display:flex;flex-direction:column;gap:0;min-height:100%}@media (min-width: 768px){.auth-content[data-v-a2cb67ad]{flex-direction:row;gap:4rem;align-items:stretch}}@media (min-width: 1024px){.auth-content[data-v-a2cb67ad]{gap:5rem}}.auth-main[data-v-a2cb67ad]{flex:1;text-align:center}@media (min-width: 768px){.auth-main[data-v-a2cb67ad]{text-align:left;max-width:400px}}.auth-sidebar[data-v-a2cb67ad]{display:none}@media (min-width: 768px){.auth-sidebar[data-v-a2cb67ad]{display:flex;flex-direction:column;justify-content:center;flex:1;max-width:300px;padding-left:2rem;border-left:1px solid var(--border-primary);min-height:100%}}@media (min-width: 1024px){.auth-sidebar[data-v-a2cb67ad]{max-width:350px;padding-left:3rem}}.auth-logo[data-v-a2cb67ad]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}@media (min-width: 768px){.auth-logo[data-v-a2cb67ad]{align-items:flex-start;flex-direction:row;gap:1rem}}.auth-logo svg[data-v-a2cb67ad]{color:var(--primary-color)}.auth-logo h1[data-v-a2cb67ad]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 640px){.auth-logo h1[data-v-a2cb67ad]{font-size:2rem}}@media (min-width: 768px){.auth-logo h1[data-v-a2cb67ad]{align-self:center}}.auth-header[data-v-a2cb67ad]{margin-bottom:2.5rem}@media (max-width: 640px){.auth-header[data-v-a2cb67ad]{margin-bottom:2rem}}.auth-header h2[data-v-a2cb67ad]{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}@media (max-width: 640px){.auth-header h2[data-v-a2cb67ad]{font-size:1.5rem}}@media (min-width: 768px){.auth-header h2[data-v-a2cb67ad]{font-size:2rem}}.auth-header p[data-v-a2cb67ad]{color:var(--text-secondary);margin:0;line-height:1.6;font-size:1rem}@media (max-width: 640px){.auth-header p[data-v-a2cb67ad]{font-size:.9375rem}}@media (min-width: 768px){.auth-header p[data-v-a2cb67ad]{font-size:1.125rem}}.auth-actions[data-v-a2cb67ad]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}@media (max-width: 640px){.auth-actions[data-v-a2cb67ad]{margin-bottom:2rem}}@media (min-width: 768px){.auth-actions[data-v-a2cb67ad]{margin-bottom:0}}.auth-btn[data-v-a2cb67ad]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;font-size:1rem;font-weight:500;border-radius:.75rem;transition:all var(--transition-fast);text-decoration:none;border:none;cursor:pointer;min-height:3rem}@media (max-width: 640px){.auth-btn[data-v-a2cb67ad]{padding:.875rem 1.25rem;font-size:.9375rem}}@media (min-width: 768px){.auth-btn[data-v-a2cb67ad]{justify-content:flex-start;padding:1.125rem 1.75rem;font-size:1.0625rem}}.auth-btn[data-v-a2cb67ad]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.auth-btn[data-v-a2cb67ad]:active{transform:translateY(0)}.btn-primary[data-v-a2cb67ad]{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:var(--text-inverse);border:none}.btn-primary[data-v-a2cb67ad]:hover{background:linear-gradient(135deg,var(--primary-hover),var(--accent-color))}.btn-secondary[data-v-a2cb67ad]{background:transparent;color:var(--text-primary);border:2px solid var(--border-primary)}.btn-secondary[data-v-a2cb67ad]:hover{background:var(--bg-secondary);border-color:var(--primary-color);color:var(--primary-color)}.auth-features--mobile[data-v-a2cb67ad]{display:block;text-align:left}@media (min-width: 768px){.auth-features--mobile[data-v-a2cb67ad]{display:none}}.auth-features--desktop[data-v-a2cb67ad]{display:none}@media (min-width: 768px){.auth-features--desktop[data-v-a2cb67ad]{display:block;text-align:left}}.auth-features h3[data-v-a2cb67ad]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem}@media (max-width: 640px){.auth-features h3[data-v-a2cb67ad]{font-size:1rem;text-align:center;margin-bottom:1rem}}@media (min-width: 768px){.auth-features h3[data-v-a2cb67ad]{font-size:1.25rem;margin-bottom:2rem}}.features-list[data-v-a2cb67ad]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.features-list[data-v-a2cb67ad]{gap:1.25rem}}.features-list li[data-v-a2cb67ad]{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-secondary);font-size:.9375rem}@media (max-width: 640px){.features-list li[data-v-a2cb67ad]{font-size:.875rem;gap:.625rem;align-items:center}}@media (min-width: 768px){.features-list li[data-v-a2cb67ad]{font-size:1rem;gap:1rem}}.features-list li svg[data-v-a2cb67ad]{color:var(--accent-color);flex-shrink:0;margin-top:.125rem}@media (max-width: 640px){.features-list li svg[data-v-a2cb67ad]{margin-top:0}}.features-list li span[data-v-a2cb67ad]{line-height:1.5}.notification-container[data-v-7765761d]{position:fixed;bottom:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column-reverse;max-width:420px;width:100%;pointer-events:none}@media (max-width: 640px){.notification-container[data-v-7765761d]{left:.75rem;right:.75rem;bottom:1rem;max-width:none;width:auto}}.notification-container>div[data-v-7765761d]{position:relative}.notification[data-v-7765761d]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;margin-bottom:1rem;background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.75rem;box-shadow:var(--shadow-xl);min-width:320px;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden}.notification[data-v-7765761d]:last-child{margin-bottom:0}@media (max-width: 640px){.notification[data-v-7765761d]{min-width:auto;padding:.875rem 1rem;gap:.625rem;margin-bottom:.875rem}.notification[data-v-7765761d]:last-child{margin-bottom:0}}.notification[data-v-7765761d]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--accent-color)}.notification__timer[data-v-7765761d]{position:absolute;bottom:0;left:0;right:0;height:4px;background-color:#00000026;overflow:hidden;border-radius:0 0 .75rem .75rem}.notification__timer .timer-progress[data-v-7765761d]{height:100%;width:0%;border-radius:0 0 .75rem .75rem}.notification__timer .timer-progress--success[data-v-7765761d]{background:linear-gradient(90deg,var(--accent-color),#059669);box-shadow:0 0 8px #10b9814d}.notification__timer .timer-progress--error[data-v-7765761d]{background:linear-gradient(90deg,#ef4444,#dc2626);box-shadow:0 0 8px #ef44444d}.notification__timer .timer-progress--warning[data-v-7765761d]{background:linear-gradient(90deg,#f59e0b,#d97706);box-shadow:0 0 8px #f59e0b4d}.notification__timer .timer-progress--info[data-v-7765761d]{background:linear-gradient(90deg,var(--primary-color),#2563eb);box-shadow:0 0 8px #3b82f64d}.notification--success[data-v-7765761d]{background-color:#10b9811a;border-color:var(--accent-color)}.notification--success[data-v-7765761d]:before{background:var(--accent-color)}.notification--success .notification__icon[data-v-7765761d]{color:var(--accent-color);background-color:#10b9811a;border-radius:50%;padding:.25rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}@media (max-width: 640px){.notification--success .notification__icon[data-v-7765761d]{width:2rem;height:2rem;padding:.125rem}}.notification--error[data-v-7765761d]{background-color:#ef44441a;border-color:#ef4444}.notification--error[data-v-7765761d]:before{background:#ef4444}.notification--error .notification__icon[data-v-7765761d]{color:#ef4444;background-color:#ef44441a;border-radius:50%;padding:.25rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}@media (max-width: 640px){.notification--error .notification__icon[data-v-7765761d]{width:2rem;height:2rem;padding:.125rem}}.notification--warning[data-v-7765761d]{background-color:#f59e0b1a;border-color:#f59e0b}.notification--warning[data-v-7765761d]:before{background:#f59e0b}.notification--warning .notification__icon[data-v-7765761d]{color:#f59e0b;background-color:#f59e0b1a;border-radius:50%;padding:.25rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}@media (max-width: 640px){.notification--warning .notification__icon[data-v-7765761d]{width:2rem;height:2rem;padding:.125rem}}.notification--info[data-v-7765761d]{background-color:#3b82f61a;border-color:var(--primary-color)}.notification--info[data-v-7765761d]:before{background:var(--primary-color)}.notification--info .notification__icon[data-v-7765761d]{color:var(--primary-color);background-color:#3b82f61a;border-radius:50%;padding:.25rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}@media (max-width: 640px){.notification--info .notification__icon[data-v-7765761d]{width:2rem;height:2rem;padding:.125rem}}.notification__content[data-v-7765761d]{flex:1;min-width:0;padding-right:.5rem}@media (max-width: 640px){.notification__content[data-v-7765761d]{padding-right:.25rem}}.notification__title[data-v-7765761d]{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}@media (max-width: 640px){.notification__title[data-v-7765761d]{font-size:.8125rem}}.notification__message[data-v-7765761d]{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.4;word-wrap:break-word}@media (max-width: 640px){.notification__message[data-v-7765761d]{font-size:.8125rem;line-height:1.3}}.notification__details[data-v-7765761d]{margin-top:.75rem}@media (max-width: 640px){.notification__details[data-v-7765761d]{margin-top:.5rem}}.notification__close[data-v-7765761d]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:#0000001a;color:var(--text-tertiary);cursor:pointer;border-radius:50%;transition:all var(--transition-fast);flex-shrink:0;margin-top:.125rem}@media (max-width: 640px){.notification__close[data-v-7765761d]{width:1.75rem;height:1.75rem;margin-top:0}}.notification__close[data-v-7765761d]:hover{background:#0003;color:var(--text-primary);transform:scale(1.1)}.notification__close[data-v-7765761d]:active{transform:scale(.95)}.notification--hidden[data-v-7765761d]{opacity:0;transform:translate(100%) scale(.95);transition:all .4s cubic-bezier(.4,0,.6,1)}.details-toggle[data-v-7765761d]{display:flex;align-items:center;gap:.25rem;padding:.25rem 0;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;font-size:.75rem;transition:all var(--transition-fast)}.details-toggle[data-v-7765761d]:hover{color:var(--text-secondary)}.details-toggle svg[data-v-7765761d]{transition:transform var(--transition-fast)}.details-toggle svg.rotated[data-v-7765761d]{transform:rotate(180deg)}.details-content[data-v-7765761d]{margin-top:.5rem;padding:.75rem;background:#0000001a;border-radius:.375rem;border:1px solid var(--border-secondary)}@media (max-width: 640px){.details-content[data-v-7765761d]{padding:.5rem;margin-top:.375rem}}.details-content pre[data-v-7765761d]{margin:0;font-size:.75rem;color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,monospace;line-height:1.3}@media (max-width: 640px){.details-content pre[data-v-7765761d]{font-size:.6875rem}}.notification-enter-active[data-v-7765761d],.notification-appear-active[data-v-7765761d]{transition:all .4s cubic-bezier(.25,.8,.25,1)}.notification-leave-active[data-v-7765761d]{transition:all .4s cubic-bezier(.4,0,.6,1);position:absolute!important;right:0;width:100%;max-width:420px;z-index:1}@media (max-width: 640px){.notification-leave-active[data-v-7765761d]{max-width:none;left:0;right:0}}.notification-enter-from[data-v-7765761d],.notification-appear-from[data-v-7765761d],.notification-leave-to[data-v-7765761d]{opacity:0;transform:translate(100%) scale(.95)}.notification-move[data-v-7765761d]{transition:transform .4s cubic-bezier(.25,.8,.25,1)}.notification-appear-to[data-v-7765761d]{opacity:1;transform:translate(0) scale(1)}:root{--primary-color: #00865b;--primary-hover: #006b48;--secondary-color: #e6e7e8;--accent-color: #00865b;--short-logo-text-color: #00865b;--bg-primary: rgb(255, 255, 255);--bg-secondary: #e6e7e8;--bg-tertiary: #f8f9fa;--bg-sidebar: rgb(255, 255, 255);--bg-modal: rgb(255, 255, 255);--text-primary: #000000;--text-secondary: #1d1d1d;--text-tertiary: #666666;--text-inverse: rgb(255, 255, 255);--border-primary: #e6e7e8;--border-secondary: #1d1d1d;--border-hover: #00865b;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--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);--sidebar-width: 280px;--sidebar-collapsed-width: 80px;--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out}[data-theme=dark]{--bg-primary: rgb(10, 10, 10);--bg-secondary: #1d1d1d;--bg-tertiary: #2d2d2d;--bg-sidebar: rgb(10, 10, 10);--bg-modal: rgb(10, 10, 10);--short-logo-text-color: rgb(255, 255, 255);--text-primary: rgb(255, 255, 255);--text-secondary: #e6e7e8;--text-tertiary: #00865b;--text-inverse: #000000;--border-primary: #1d1d1d;--border-secondary: #e6e7e8;--border-hover: #00865b;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .3);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .3), 0 8px 10px -6px rgb(0 0 0 / .3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-normal),color var(--transition-normal);line-height:1.6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary{background-color:var(--primary-color);color:var(--text-inverse)}.btn.btn-primary:hover:not(:disabled){background-color:var(--primary-hover)}.btn.btn-secondary{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary)}.btn.btn-secondary:hover:not(:disabled){background-color:var(--bg-tertiary)}.btn.btn-ghost{background-color:transparent;color:var(--text-secondary)}.btn.btn-ghost:hover:not(:disabled){background-color:var(--bg-secondary);color:var(--text-primary)}.btn.btn-icon{padding:.5rem;width:2.5rem;height:2.5rem}.input{width:100%;padding:.75rem;border:1px solid var(--border-primary);border-radius:.5rem;background-color:var(--bg-primary);color:var(--text-primary);font-size:.875rem;transition:all var(--transition-fast)}.input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.input::placeholder{color:var(--text-tertiary)}.card{background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.75rem;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.card:hover{box-shadow:var(--shadow-md)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background-color:var(--bg-modal);border-radius:1rem;box-shadow:var(--shadow-xl);max-width:90vw;max-height:90vh;overflow:hidden;border:1px solid var(--border-primary)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.border-primary{border-color:var(--border-primary)}.border-secondary{border-color:var(--border-secondary)}.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)}.transition-fast{transition:all var(--transition-fast)}.transition-normal{transition:all var(--transition-normal)}.transition-slow{transition:all var(--transition-slow)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.m-2{margin:.5rem}.m-4{margin:1rem}.mb-4{margin-bottom:1rem}.mt-4{margin-top:1rem}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100dvh}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}#app{min-height:100dvh}.auth-page[data-v-d64e7928]{min-height:100dvh;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}@media (max-width: 640px){.auth-page[data-v-d64e7928]{padding:1rem}}.animated-background[data-v-d64e7928]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.blob[data-v-d64e7928]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation-timing-function:cubic-bezier(.4,0,.2,1);will-change:transform}.blob.blob-1[data-v-d64e7928]{width:500px;height:500px;background:linear-gradient(135deg,#00865b,#006b48);top:-10%;left:-10%;animation:float1-d64e7928 20s infinite}.blob.blob-2[data-v-d64e7928]{width:400px;height:400px;background:linear-gradient(135deg,#00865b,#00a370);top:50%;right:-10%;animation:float2-d64e7928 25s infinite}.blob.blob-3[data-v-d64e7928]{width:450px;height:450px;background:linear-gradient(135deg,#006b48,#00865b);bottom:-10%;left:30%;animation:float3-d64e7928 22s infinite}.blob.blob-4[data-v-d64e7928]{width:350px;height:350px;background:linear-gradient(135deg,#e6e7e8,#00865b);top:20%;left:50%;animation:float4-d64e7928 18s infinite}@keyframes float1-d64e7928{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,30px) scale(.9)}}@keyframes float2-d64e7928{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,40px) scale(.9)}66%{transform:translate(30px,-30px) scale(1.1)}}@keyframes float3-d64e7928{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,-40px) scale(1.05)}66%{transform:translate(40px,20px) scale(.95)}}@keyframes float4-d64e7928{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,50px) scale(.95)}66%{transform:translate(-30px,-40px) scale(1.05)}}.auth-container[data-v-d64e7928]{width:100%;max-width:480px;position:relative;z-index:1}@media (min-width: 768px){.auth-container[data-v-d64e7928]{max-width:900px}}@media (min-width: 1024px){.auth-container[data-v-d64e7928]{max-width:1000px}}.auth-card[data-v-d64e7928]{background-color:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-primary);border-radius:1.5rem;padding:3rem;box-shadow:var(--shadow-xl)}@media (max-width: 640px){.auth-card[data-v-d64e7928]{padding:2rem;border-radius:1rem}}@media (min-width: 768px){.auth-card[data-v-d64e7928]{padding:3rem 4rem}}[data-theme=dark] .auth-card[data-v-d64e7928]{background-color:#0a0a0afa}.auth-content[data-v-d64e7928]{display:flex;flex-direction:column;gap:0;min-height:100%}@media (min-width: 768px){.auth-content[data-v-d64e7928]{flex-direction:row;gap:4rem;align-items:stretch}}@media (min-width: 1024px){.auth-content[data-v-d64e7928]{gap:5rem}}.auth-main[data-v-d64e7928]{flex:1;text-align:center}@media (min-width: 768px){.auth-main[data-v-d64e7928]{text-align:left;max-width:450px}}.auth-sidebar[data-v-d64e7928]{display:none}@media (min-width: 768px){.auth-sidebar[data-v-d64e7928]{display:flex;flex-direction:column;justify-content:center;flex:1;max-width:300px;padding-left:2rem;border-left:1px solid var(--border-primary);min-height:100%}}@media (min-width: 1024px){.auth-sidebar[data-v-d64e7928]{max-width:350px;padding-left:3rem}}.auth-logo[data-v-d64e7928]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}@media (min-width: 768px){.auth-logo[data-v-d64e7928]{align-items:flex-start;flex-direction:row;gap:1rem}}.auth-logo svg[data-v-d64e7928]{color:var(--primary-color)}.auth-logo h1[data-v-d64e7928]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 640px){.auth-logo h1[data-v-d64e7928]{font-size:2rem}}@media (min-width: 768px){.auth-logo h1[data-v-d64e7928]{align-self:center}}.warning-icon[data-v-d64e7928]{display:flex;justify-content:center;margin-bottom:1.5rem;color:#dc2626}@media (min-width: 768px){.warning-icon[data-v-d64e7928]{justify-content:flex-start}}.auth-header[data-v-d64e7928]{margin-bottom:2rem}@media (max-width: 640px){.auth-header[data-v-d64e7928]{margin-bottom:1.5rem}}.auth-header h2[data-v-d64e7928]{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}@media (max-width: 640px){.auth-header h2[data-v-d64e7928]{font-size:1.5rem}}@media (min-width: 768px){.auth-header h2[data-v-d64e7928]{font-size:2rem}}.auth-header .status-text[data-v-d64e7928]{color:var(--text-secondary);margin:0 0 .5rem;line-height:1.6;font-size:.9375rem}.auth-header .status-text strong[data-v-d64e7928]{color:#059669}@media (min-width: 768px){.auth-header .status-text[data-v-d64e7928]{font-size:1rem}}.auth-header .error-text[data-v-d64e7928]{color:#dc2626;margin:0;line-height:1.6;font-size:.9375rem;font-weight:500}@media (min-width: 768px){.auth-header .error-text[data-v-d64e7928]{font-size:1rem}}.contact-info[data-v-d64e7928]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:var(--bg-secondary);border-left:4px solid var(--accent-color);border-radius:.5rem;margin-bottom:2rem}@media (min-width: 768px){.contact-info[data-v-d64e7928]{justify-content:flex-start}}.contact-info svg[data-v-d64e7928]{color:var(--accent-color);flex-shrink:0}.contact-info p[data-v-d64e7928]{margin:0;color:var(--text-secondary);font-size:.9375rem;line-height:1.5}@media (min-width: 768px){.contact-info p[data-v-d64e7928]{font-size:1rem}}.auth-actions[data-v-d64e7928]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media (max-width: 640px){.auth-actions[data-v-d64e7928]{margin-bottom:1.5rem}}.auth-btn[data-v-d64e7928]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;font-size:1rem;font-weight:500;border-radius:.75rem;transition:all var(--transition-fast);text-decoration:none;border:none;cursor:pointer;min-height:3rem}@media (max-width: 640px){.auth-btn[data-v-d64e7928]{padding:.875rem 1.25rem;font-size:.9375rem}}@media (min-width: 768px){.auth-btn[data-v-d64e7928]{justify-content:flex-start;padding:1.125rem 1.75rem;font-size:1.0625rem}}.auth-btn[data-v-d64e7928]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.auth-btn[data-v-d64e7928]:active{transform:translateY(0)}.btn-primary[data-v-d64e7928]{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:var(--text-inverse);border:none}.btn-primary[data-v-d64e7928]:hover{background:linear-gradient(135deg,var(--primary-hover),var(--accent-color))}.btn-secondary[data-v-d64e7928]{background:transparent;color:var(--text-primary);border:2px solid var(--border-primary)}.btn-secondary[data-v-d64e7928]:hover{background:var(--bg-secondary);border-color:var(--primary-color);color:var(--primary-color)}.user-info[data-v-d64e7928]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border-radius:.5rem;color:var(--text-secondary);font-size:.875rem}@media (min-width: 768px){.user-info[data-v-d64e7928]{justify-content:flex-start;font-size:.9375rem}}.user-info svg[data-v-d64e7928]{flex-shrink:0;color:var(--text-tertiary)}.user-info strong[data-v-d64e7928]{color:var(--text-primary)}.auth-features--desktop[data-v-d64e7928]{display:none}@media (min-width: 768px){.auth-features--desktop[data-v-d64e7928]{display:block;text-align:left}}.auth-features h3[data-v-d64e7928]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem}@media (min-width: 768px){.auth-features h3[data-v-d64e7928]{font-size:1.25rem;margin-bottom:2rem}}.features-list[data-v-d64e7928]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.features-list[data-v-d64e7928]{gap:1.25rem}}.features-list li[data-v-d64e7928]{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-secondary);font-size:.9375rem}@media (min-width: 768px){.features-list li[data-v-d64e7928]{font-size:1rem;gap:1rem}}.features-list li svg[data-v-d64e7928]{color:var(--accent-color);flex-shrink:0;margin-top:.125rem}.features-list li span[data-v-d64e7928]{line-height:1.5}
