.mobile-menu-button[data-v-a3090b67]{display:block}@media(min-width:1024px){.mobile-menu-button[data-v-a3090b67]{display:none}}.mobile-menu-button[data-v-a3090b67]{background:none;border:none;bottom:1rem;cursor:pointer;left:1rem;padding:0;position:fixed;z-index:1000}.app-navigation[data-v-e4b87dfe]{align-items:center;display:flex;flex:1}.nav-link[data-v-e4b87dfe]{border-radius:.375rem;color:var(--color-text,#111827);display:block;font-weight:500;padding:.2rem 1rem;text-decoration:none;transition:all .2s}.nav-link[data-v-e4b87dfe]:hover{background:var(--color-background-secondary,#f5f5f5);color:var(--color-primary,#667eea)}.nav-link.router-link-active[data-v-e4b87dfe]{background:var(--color-primary,#667eea);color:var(--color-primary-contrast);//color:var(--color-primary-contrast,#fff)}@media(max-width:1023px){.app-navigation[data-v-e4b87dfe]{flex-direction:column;gap:.5rem}.nav-link[data-v-e4b87dfe]{justify-content:flex-start;width:100%}}.modal-enter-active[data-v-6877297e],.modal-leave-active[data-v-6877297e]{transition:opacity .3s ease}.modal-enter-from[data-v-6877297e],.modal-leave-to[data-v-6877297e]{opacity:0}.modal-enter-active .relative[data-v-6877297e],.modal-leave-active .relative[data-v-6877297e]{transition:transform .3s ease}.modal-enter-from .relative[data-v-6877297e],.modal-leave-to .relative[data-v-6877297e]{transform:scale(.9)}.lang-trigger[data-v-de4fffb9]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--color-text-secondary,#6b7280);cursor:pointer;display:flex;justify-content:center;padding:.375rem;transition:color .2s}.lang-trigger[data-v-de4fffb9]:hover{color:var(--color-primary,#667eea)}.lang-option[data-v-de4fffb9]{align-items:center;background:transparent;border:2px solid var(--color-border,#e5e7eb);border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:1rem;transition:all .2s}.lang-option.active[data-v-de4fffb9],.lang-option[data-v-de4fffb9]:hover{border-color:var(--color-primary,#667eea)}.lang-option.active[data-v-de4fffb9]{background:color-mix(in srgb,var(--color-primary,#667eea) 10%,transparent)}.sidebar-overlay[data-v-e534506c]{background:#0009;inset:0;position:fixed;z-index:998}.mobile-sidebar[data-v-e534506c]{background:var(--color-background,#fff);bottom:0;box-shadow:-4px 0 12px #0000001a;display:flex;flex-direction:column;max-width:320px;position:fixed;right:0;top:0;width:80%;z-index:999}.sidebar-content[data-v-e534506c]{flex:1;overflow-y:auto;padding:1.5rem 1rem;padding-top:calc(1.5rem + var(--safe-area-inset-top, 0px))}.sidebar-language[data-v-e534506c]{margin-left:.5rem;margin-top:2.5rem}.sidebar-actions[data-v-e534506c]{align-items:center;display:flex;justify-content:flex-end;padding:1rem}.profile-action[data-v-e534506c]{background:none;border:none;cursor:pointer;padding:0}.fade-enter-active[data-v-e534506c],.fade-leave-active[data-v-e534506c]{transition:opacity .3s}.fade-enter-from[data-v-e534506c],.fade-leave-to[data-v-e534506c]{opacity:0}.slide-enter-active[data-v-e534506c],.slide-leave-active[data-v-e534506c]{transition:transform .3s}.slide-enter-from[data-v-e534506c],.slide-leave-to[data-v-e534506c]{transform:translate(100%)}@media(min-width:1024px){.mobile-sidebar[data-v-e534506c],.sidebar-overlay[data-v-e534506c]{display:none}}.profile-overlay[data-v-3a23dc4a]{background:#0009;inset:0;position:fixed;z-index:998}.profile-sidebar[data-v-3a23dc4a]{background:var(--color-background,#fff);bottom:0;box-shadow:-4px 0 12px #0000001a;display:flex;flex-direction:column;max-width:320px;position:fixed;right:0;top:0;width:80%;z-index:1020}.profile-content[data-v-3a23dc4a]{flex:1;gap:2rem;overflow-y:auto;padding:2rem 1.5rem}.avatar-section[data-v-3a23dc4a],.profile-content[data-v-3a23dc4a]{display:flex;flex-direction:column}.avatar-section[data-v-3a23dc4a]{align-items:center;gap:1rem}.avatar-container[data-v-3a23dc4a]{background:var(--color-background-secondary,#f5f5f5);border-radius:50%;height:120px;overflow:hidden;position:relative;width:120px}.avatar-container[data-v-3a23dc4a],.upload-overlay[data-v-3a23dc4a]{align-items:center;display:flex;justify-content:center}.upload-overlay[data-v-3a23dc4a]{background:#0009;inset:0;position:absolute;z-index:10}.avatar-default[data-v-3a23dc4a]{align-items:center;color:var(--color-text-secondary,#6b7280);display:flex;justify-content:center}.avatar-image[data-v-3a23dc4a]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.upload-error[data-v-3a23dc4a]{color:var(--color-error,#ef4444);font-size:.75rem;margin:.5rem 0 0}.upload-error[data-v-3a23dc4a],.user-info[data-v-3a23dc4a]{text-align:center}.user-name[data-v-3a23dc4a]{color:var(--color-text,#111827);font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.user-email[data-v-3a23dc4a]{color:var(--color-text-secondary,#6b7280);font-size:.875rem;margin:0}.btn-logout[data-v-3a23dc4a]{gap:.5rem;width:100%}.fade-enter-active[data-v-3a23dc4a],.fade-leave-active[data-v-3a23dc4a]{transition:opacity .3s}.fade-enter-from[data-v-3a23dc4a],.fade-leave-to[data-v-3a23dc4a]{opacity:0}.slide-enter-active[data-v-3a23dc4a],.slide-leave-active[data-v-3a23dc4a]{transition:transform .3s}.slide-enter-from[data-v-3a23dc4a],.slide-leave-to[data-v-3a23dc4a]{transform:translate(100%)}.profile-button[data-v-c019e614]{border:none;cursor:pointer;gap:.75rem;padding:.5rem 1rem;transition:all .2s}.avatar-small[data-v-c019e614],.profile-button[data-v-c019e614]{align-items:center;display:flex}.avatar-small[data-v-c019e614]{background:var(--color-neutral,#fff);border-radius:50%;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.avatar-img[data-v-c019e614]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-name-text[data-v-c019e614]{color:var(--color-text,#111827);font-size:.875rem;font-weight:500;white-space:nowrap}.app-header[data-v-992315fc]{background:var(--header-background-color,var(--color-background,#fff));border-bottom:var(--header-border-bottom-width,0) solid var(--header-border-bottom-color,transparent);height:var(--header-height-desktop,64px);transition:transform .3s ease,background .3s ease;z-index:50}.header-blur[data-v-992315fc]{backdrop-filter:blur(var(--header-blur-intensity,8px));-webkit-backdrop-filter:blur(var(--header-blur-intensity,8px));background:color-mix(in srgb,var(--header-background-color,var(--color-background)) 80%,transparent)}.header-transparent[data-v-992315fc]{background:transparent}.header-sticky[data-v-992315fc]{position:sticky}.header-fixed[data-v-992315fc],.header-sticky[data-v-992315fc]{top:var(--safe-area-inset-top,0)}.header-fixed[data-v-992315fc]{left:0;position:fixed;right:0}.header-static[data-v-992315fc]{position:static}.header-auto-hide[data-v-992315fc]{transform:translateY(-100%)}.header-container[data-v-992315fc]{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1920px;padding:var(--header-padding-y-desktop,12px) var(--header-padding-x-desktop,24px)}.header-actions[data-v-992315fc]{align-items:center;display:flex;gap:1.5rem}@media(max-width:1023px){.app-header[data-v-992315fc]{height:var(--header-height-mobile,56px)}.header-container[data-v-992315fc]{padding:var(--header-padding-y-mobile,8px) var(--header-padding-x-mobile,16px)}.header-hidden-mobile[data-v-992315fc]{display:none}.hide-mobile[data-v-992315fc]{display:none!important}}.app-footer[data-v-066c6882]{background:var( --footer-background-color,var(--color-background,#fff) );padding:var(--region-padding-bottom-mobile,40px) 0;padding-bottom:calc(var(--region-padding-bottom-mobile, 40px) + 80px)}@media(min-width:1024px){.app-footer[data-v-066c6882]{padding:var(--region-padding-bottom-desktop,64px) 0;padding-bottom:var( --region-padding-bottom-desktop,64px )}}.footer-container[data-v-066c6882]{margin:0 auto;padding-left:var(--header-padding-x-mobile,16px);padding-right:var(--header-padding-x-mobile,16px);width:100%}@media(min-width:1024px){.footer-container[data-v-066c6882]{padding-left:var(--header-padding-x-desktop,24px);padding-right:var(--header-padding-x-desktop,24px)}}.footer-links[data-v-066c6882]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}@media(min-width:1024px){.footer-links[data-v-066c6882]{flex-direction:row;justify-content:space-between;margin-bottom:1.5rem}}.footer-link[data-v-066c6882]{color:var(--color-text-secondary,#6b7280);font-size:.875rem;text-decoration:none;transition:color .2s}.footer-link[data-v-066c6882]:hover{color:var(--color-text,#333)}.footer-copyright[data-v-066c6882]{color:var(--color-text-secondary,#6b7280);font-size:.75rem;margin:0;opacity:.7}@media(max-width:1023px){.footer-hidden-mobile[data-v-066c6882]{display:none}}.progress-ring__circle[data-v-78701b21]{transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .35s}.upload-toast[data-v-ac83b68e]{background:#fff;border-radius:.5rem;bottom:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-width:320px;min-width:280px;padding:1rem;position:fixed;right:1rem;z-index:50}@media(max-width:640px){.upload-toast[data-v-ac83b68e]{bottom:5rem;font-size:.875rem;left:.5rem;max-width:none;min-width:auto;padding:.75rem;right:.5rem}}.toast-notification[data-v-7e043e59],.toast-notification[data-v-7e043e59] *,.toast-notification button[data-v-7e043e59],.toast-notification div[data-v-7e043e59],.toast-notification svg[data-v-7e043e59]{color:#fff!important}.notification-enter-active[data-v-7e043e59]{transition:opacity .3s ease}.notification-enter-from[data-v-7e043e59]{opacity:0}.notification-enter-to[data-v-7e043e59]{opacity:1}.notification-leave-active[data-v-7e043e59]{transition:opacity .3s ease}.notification-leave-from[data-v-7e043e59]{opacity:1}.notification-leave-to[data-v-7e043e59]{opacity:0}@media(max-width:640px){.fixed.top-4.right-4[data-v-7e043e59]{left:.5rem;max-width:none;right:.5rem}}
