.switch-container[data-v-2515e357]{justify-content:space-evenly;gap:8px;display:flex}.theme-switch-button[data-v-2515e357]{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;transition:all .2s;display:flex}.theme-switch-button[data-v-2515e357]:hover{transform:scale(1.05)}.theme-switch-button.active[data-v-2515e357]{transform:scale(1.1)}.theme-switch-button.active .theme-icon[data-v-2515e357]{color:var(--ion-color-primary)}.theme-icon[data-v-2515e357]{color:var(--ion-text-color-secondary);font-size:20px;transition:color .2s}.action-card[data-v-4aa43dd0]{background:var(--ion-card-background);cursor:pointer;box-shadow:var(--ion-box-shadow);z-index:1;border-radius:12px;flex-direction:column;justify-content:space-evenly;width:250px;height:80px;padding:15px;display:flex;position:relative}.action-card[data-v-4aa43dd0]:hover{border:1px solid var(--ion-input-border-color)}.action-card.no-hover[data-v-4aa43dd0]{cursor:default!important}.action-card.no-hover.hovered[data-v-4aa43dd0]{background:var(--ion-background-color)!important;transform:none!important}.action-card.danger .card-icon[data-v-4aa43dd0]{color:var(--ion-color-danger)}.card-header[data-v-4aa43dd0]{align-items:center;gap:12px;display:flex}.card-icon[data-v-4aa43dd0]{color:var(--ion-color-primary);font-size:24px}.card-title[data-v-4aa43dd0]{color:var(--ion-text-color);font-size:16px;font-weight:600}.action-card.mobile-web[data-v-4aa43dd0]{width:100%;height:auto;min-height:60px}@media (prefers-color-scheme:dark){.action-card[data-v-4aa43dd0]{box-shadow:var(--ion-box-shadow)}.action-card.hovered[data-v-4aa43dd0]{box-shadow:var(--ion-box-shadow-hover)}}.action-card[data-v-116ca86a]{background:var(--ion-card-background);cursor:default;box-shadow:var(--ion-box-shadow);z-index:1;border-radius:12px;justify-content:center;align-items:center;width:250px;height:80px;padding:15px;display:flex;position:relative}.action-card[data-v-116ca86a]:hover{border:1px solid var(--ion-input-border-color)}.language-options[data-v-116ca86a]{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.language-option[data-v-116ca86a]{border:2px solid var(--ion-input-border-color);cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;transition:all .2s;display:flex;position:relative;overflow:hidden}.language-option[data-v-116ca86a]:before{content:"";background:#fffc;border-radius:6px;transition:background .2s;position:absolute;top:0;bottom:0;left:0;right:0}.language-option.selected[data-v-116ca86a]:before{background:#fff6}.language-option[data-v-116ca86a]:hover,.language-option.selected[data-v-116ca86a]{border-color:var(--ion-input-border-color-hover)}.language-option.selected .language-name[data-v-116ca86a]{font-weight:700}.language-flag[data-v-116ca86a]{font-size:24px}.language-name[data-v-116ca86a]{color:#000;z-index:1;font-size:16px;font-weight:600;position:relative}.action-card.mobile-web[data-v-116ca86a]{width:100%;height:auto;min-height:60px}.user-info-card[data-v-e09f4c19],.guest-info-card[data-v-e09f4c19]{background:var(--ion-card-background);text-align:center;box-shadow:var(--ion-box-shadow);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:24px;display:flex}.user-info-card[data-v-e09f4c19]:hover,.guest-info-card[data-v-e09f4c19]:hover{border:1px solid var(--ion-input-border-color)}.user-info-card.dark-theme[data-v-e09f4c19]{background:linear-gradient(135deg,#09090a 0%,#2d2d2d 100%)}.user-avatar[data-v-e09f4c19]{width:80px;height:80px;margin-bottom:8px}.guest-icon[data-v-e09f4c19]{color:var(--ion-text-color);margin-bottom:8px;font-size:80px}.user-details[data-v-e09f4c19],.guest-details[data-v-e09f4c19]{text-align:center;flex-direction:column;display:flex}.user-name[data-v-e09f4c19],.guest-title[data-v-e09f4c19]{color:var(--ion-text-color);margin-bottom:4px;font-size:18px;font-weight:600}.user-email[data-v-e09f4c19]{color:var(--ion-text-color);margin-bottom:8px;font-size:14px}.user-info-card.mobile-web[data-v-e09f4c19],.guest-info-card.mobile-web[data-v-e09f4c19]{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;padding:16px}.mobile-web .user-avatar[data-v-e09f4c19]{flex-shrink:0;width:50px;height:50px;margin-bottom:0}.mobile-web .guest-icon[data-v-e09f4c19]{flex-shrink:0;margin-bottom:0;font-size:50px}.mobile-web .user-details[data-v-e09f4c19],.mobile-web .guest-details[data-v-e09f4c19]{text-align:left}.mobile-web .user-name[data-v-e09f4c19],.mobile-web .guest-title[data-v-e09f4c19]{font-size:16px}.mobile-web .user-email[data-v-e09f4c19]{margin-bottom:0;font-size:12px}.user-avatar-popover[data-v-d2a173a1]{position:relative}.avatar-button[data-v-d2a173a1]{background-color:var(--ion-background-color-layout);width:60px;height:60px}.nav-avatar[data-v-d2a173a1]{width:42px;height:42px;transition:border-color .2s}.nav-avatar[data-v-d2a173a1]:hover{border-color:var(--ion-color-primary)}.default-avatar-icon[data-v-d2a173a1]{color:var(--ion-text-color);font-size:32px}.user-popover[data-v-d2a173a1]{--width:520px;--background:transparent;--box-shadow:none;--backdrop-opacity:.8;--offset-y:10px}.user-popover.mobile-web[data-v-d2a173a1]{--width:calc(100vw - 90px);--max-width:100%;--offset-y:0px}.popover-content[data-v-d2a173a1]{--background:transparent}.popover-card[data-v-d2a173a1]{background:var(--ion-background-color);border:2px solid var(--ion-input-border-color);border-radius:3vmin;gap:24px;padding:14px;display:flex}.popover-card.mobile-web[data-v-d2a173a1]{flex-direction:column;gap:16px;padding:16px}.user-info-section[data-v-d2a173a1]{flex-direction:column;flex:0 0 200px;display:flex}.popover-card.mobile-web .user-info-section[data-v-d2a173a1]{flex:none;width:100%}.action-cards-section[data-v-d2a173a1]{flex-direction:column;gap:16px;display:flex}.popover-card.mobile-web .action-cards-section[data-v-d2a173a1]{gap:12px;width:100%}.old-ward-card[data-v-d2a173a1]{background:linear-gradient(120deg, rgba(var(--ion-color-tertiary-rgb)) 0%, rgba(var(--ion-color-secondary-rgb)) 100%);justify-content:center;align-items:center;display:flex}.old-ward-card[data-v-d2a173a1]:hover{background:linear-gradient(120deg, rgba(var(--ion-color-tertiary-rgb)) 0%, rgba(var(--ion-color-secondary-rgb), .8) 100%);filter:brightness(1.1)}.ward-button-title[data-v-d2a173a1]{color:var(--ion-text-color-contrast);font-size:30px;font-weight:600}ion-popover.user-popover{--background:transparent;--box-shadow:none}ion-popover.user-popover::part(content){border-radius:3vmin;overflow:hidden;background:var(--ion-background-color)!important}ion-popover.user-popover.mobile-web{--offset-x:0px;--offset-y:0px;justify-content:center;align-items:center}ion-popover.user-popover.mobile-web::part(content){position:relative;top:30%;left:50%;transform:translate(-50%,30%)}ion-popover.user-popover::part(arrow){display:none}ion-popover.user-popover ion-content{--background:transparent;--ion-background-color:transparent}ion-popover.user-popover ion-content::part(background){background:0 0!important}ion-popover.user-popover ion-content::part(scroll){background:0 0}.tools-grid[data-v-7a279aa9]{gap:12px;display:grid}.tools-grid.columns-4[data-v-7a279aa9]{grid-template-columns:repeat(4,1fr)}.tools-grid.columns-3[data-v-7a279aa9]{grid-template-columns:repeat(3,1fr)}.tools-grid.columns-2[data-v-7a279aa9]{grid-template-columns:repeat(2,1fr)}.tool-item[data-v-7a279aa9]{justify-content:center;align-items:center;display:flex}.tool-link[data-v-7a279aa9]{border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:100%;padding:12px 8px;text-decoration:none;transition:all .2s;display:flex}.tool-link[data-v-7a279aa9]:hover,.tool-link[data-v-7a279aa9]:active{background:hsl(from var(--ion-color-primary) h s l / .1)}.icon-container[data-v-7a279aa9]{justify-content:center;align-items:center;display:flex}.tool-logo[data-v-7a279aa9]{object-fit:contain}.icon-tool[data-v-7a279aa9]{color:var(--ion-text-color)}.tool-label[data-v-7a279aa9]{color:var(--ion-text-color);text-align:center;word-wrap:break-word;max-width:100%;font-weight:500;line-height:1.2}.tools-grid.size-normal[data-v-7a279aa9]{gap:12px}.tools-grid.size-normal .tool-link[data-v-7a279aa9]{min-height:80px;padding:12px 8px}.tools-grid.size-normal .icon-container[data-v-7a279aa9]{width:32px;height:32px}.tools-grid.size-normal .tool-logo[data-v-7a279aa9]{width:28px;height:28px}.tools-grid.size-normal .icon-tool[data-v-7a279aa9]{font-size:28px}.tools-grid.size-normal .tool-label[data-v-7a279aa9]{align-items:center;min-height:26px;font-size:11px;display:flex}.tools-grid.size-compact[data-v-7a279aa9]{gap:8px}.tools-grid.size-compact .tool-link[data-v-7a279aa9]{gap:4px;min-height:60px;padding:8px 4px}.tools-grid.size-compact .icon-container[data-v-7a279aa9],.tools-grid.size-compact .tool-logo[data-v-7a279aa9]{width:24px;height:24px}.tools-grid.size-compact .icon-tool[data-v-7a279aa9]{font-size:20px}.tools-grid.size-compact .tool-label[data-v-7a279aa9]{font-size:9px;line-height:1.1}.tools-topbar-container[data-v-69cb0105]{align-items:center;gap:16px;display:flex}.tools-popover-container[data-v-69cb0105]{position:relative}.popover-trigger-btn[data-v-69cb0105]{--padding-start:8px;--padding-end:8px}.popover-trigger-btn ion-icon[data-v-69cb0105]{font-size:28px}.popover-backdrop[data-v-69cb0105]{z-index:2;background-color:#0003;position:fixed;top:0;bottom:0;left:0;right:0}.popover-box[data-v-69cb0105]{background:var(--ion-background-color);border:1px solid var(--ion-input-border-color);box-shadow:var(--ion-box-shadow-hover);z-index:999;border-radius:12px;min-width:320px;padding:16px;position:absolute;top:calc(100% + 8px);right:0}.popover-fade-enter-active[data-v-69cb0105],.popover-fade-leave-active[data-v-69cb0105]{transition:all .3s}.popover-fade-enter-from[data-v-69cb0105],.popover-fade-leave-to[data-v-69cb0105]{opacity:0;transform:translateY(-10px)}.filter-search-bar[data-v-54d0e274]{width:100%}.search-container[data-v-54d0e274]{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.filter-icon[data-v-54d0e274]{color:var(--ion-color-light-shade);cursor:pointer;flex-shrink:0;font-size:1.25rem;transition:color .2s}.filter-icon[data-v-54d0e274]:hover{color:var(--ion-color-light)}.search-bar-container[data-v-54d0e274]{flex:1;animation:.3s ease-out slideIn-54d0e274}.search-input[data-v-54d0e274]{--background:var(--ion-background-color);--color:var(--ion-text-color);--placeholder-color:var(--ion-text-color-secondary);--icon-color:var(--ion-color-primary);--clear-button-color:var(--ion-color-primary);--border-radius:3vmin;--box-shadow:none;border:1px solid var(--ion-input-border-color);border-radius:3vmin;width:100%;padding:0}@keyframes slideIn-54d0e274{0%{opacity:0;width:0;transform:translate(-10px)}to{opacity:1;width:100%;transform:translate(0)}}@media (max-width:768px){.search-container[data-v-54d0e274]{gap:.25rem}.filter-icon[data-v-54d0e274]{font-size:1.1rem}}.accordion-section[data-v-3f6b6120]{margin-top:24px}ion-accordion[data-v-3f6b6120]{background:0 0}ion-accordion[data-v-3f6b6120]::part(icon){color:var(--ion-color-primary);font-size:20px}ion-item[data-v-3f6b6120]::part(native){background-color:var(--ion-background-color);border:1px solid var(--ion-input-border-color);border-radius:8px}ion-badge[data-v-3f6b6120]{background-color:var(--ion-background-color);border:1px solid var(--ion-input-border-color);justify-content:center;align-items:center;height:20px;padding:0 6px;font-size:12px;display:flex}.header-icon[data-v-3f6b6120]{color:var(--ion-color-primary);margin-right:8px}.accordion-title[data-v-3f6b6120]{color:var(--ion-color-primary);margin:0;font-weight:600}.accordion-content[data-v-3f6b6120]{background-color:var(--ion-background-color);padding:16px}.breadcrumbs-list[data-v-4e7a6347]{align-items:center;gap:var(--ion-space-2);background-color:var(--ion-background-layout);flex-wrap:wrap;margin:0;padding:0 0 14px;list-style:none;display:flex}.breadcrumb-item[data-v-4e7a6347]{align-items:center;gap:var(--ion-space-2,4px);display:flex}.breadcrumb-separator[data-v-4e7a6347]{color:var(--ion-color-medium,#92949c)}.breadcrumb-link[data-v-4e7a6347]{color:var(--ion-color-primary,#3880ff);cursor:pointer;border-radius:var(--ion-radius-lg,4px);background:0 0;border:none;padding:8px 12px;font-size:.9rem;font-weight:500;transition:background-color .2s}.breadcrumb-link[data-v-4e7a6347]:hover{color:var(--ion-color-primary-tint);text-decoration:underline}.breadcrumb-current[data-v-4e7a6347]{color:var(--ion-text-color,#000);padding:4px 8px;font-size:.9rem;font-weight:600}.burger-menu-button[data-v-876aaf30]{cursor:pointer;z-index:10;background:0 0;border-radius:12px;outline:none;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.burger-menu-button[data-v-876aaf30]:hover{transform:scale(1.05)}.burger-lines[data-v-876aaf30]{flex-direction:column;justify-content:space-between;width:24px;height:18px;display:flex;position:relative}.line[data-v-876aaf30]{background:var(--ion-color-primary);transform-origin:50%;border-radius:2px;width:100%;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.burger-menu-button.is-active .line-1[data-v-876aaf30]{transform:translateY(8px)rotate(45deg)}.burger-menu-button.is-active .line-2[data-v-876aaf30]{opacity:0;transform:scaleX(0)}.burger-menu-button.is-active .line-3[data-v-876aaf30]{transform:translateY(-8px)rotate(-45deg)}.burger-menu-button:hover:not(.is-active) .line[data-v-876aaf30]{background:var(--ion-color-primary-shade)}.burger-menu-button:hover:not(.is-active) .line-1[data-v-876aaf30]{transform:translate(2px)}.burger-menu-button:hover:not(.is-active) .line-2[data-v-876aaf30]{transform:scaleX(.8)}.burger-menu-button:hover:not(.is-active) .line-3[data-v-876aaf30]{transform:translate(2px)}@media (max-width:768px){.burger-menu-button[data-v-876aaf30]{width:36px;height:36px}.burger-lines[data-v-876aaf30]{width:20px;height:16px}.line[data-v-876aaf30]{height:2px}.burger-menu-button.is-active .line-1[data-v-876aaf30]{transform:translateY(7px)rotate(45deg)}.burger-menu-button.is-active .line-3[data-v-876aaf30]{transform:translateY(-7px)rotate(-45deg)}}@media (prefers-contrast:high){.line[data-v-876aaf30]{background:var(--ion-color-dark)}.burger-menu-button[data-v-876aaf30]:hover{background:var(--ion-color-light)}}@media (prefers-reduced-motion:reduce){.burger-menu-button[data-v-876aaf30],.line[data-v-876aaf30]{transition:none}}.em-card[data-v-ccfa16d9]{background:var(--ion-background-color);border-radius:var(--ion-radius-3xl,30px);padding:var(--ion-padding-card);flex-direction:column;margin:0;transition:all .3s;display:flex;position:relative}.em-card.dark-theme[data-v-ccfa16d9]{background:linear-gradient(135deg,#09090a 0%,#2d2d2d 100%)}.em-card.full-height[data-v-ccfa16d9]{height:100%}.em-card.with-border[data-v-ccfa16d9]{border:1px solid var(--ion-input-border-color)}.em-card.with-border.border-hover[data-v-ccfa16d9]:hover{border-color:var(--ion-input-border-color-hover,#999)}.em-card:not(.with-border).border-hover[data-v-ccfa16d9]{border:1px solid #0000}.em-card:not(.with-border).border-hover[data-v-ccfa16d9]:hover{border:1px solid var(--ion-input-border-color-hover,#999)}.em-card[data-v-ccfa16d9]:not(.no-shadow){box-shadow:var(--ion-box-shadow)}.em-card[data-v-ccfa16d9]:not(.no-shadow):hover{box-shadow:var(--ion-box-shadow-hover)}.em-card.no-shadow[data-v-ccfa16d9]{box-shadow:none}.em-card.card-variant-gradient[data-v-ccfa16d9]{background:linear-gradient(135deg, var(--ion-color-tertiary) 0%, var(--ion-color-tertiary-darker) 100%);border:none}.em-card.card-variant-compact[data-v-ccfa16d9]{box-shadow:var(--ion-box-shadow)}.em-card.card-variant-outlined[data-v-ccfa16d9]{background-color:#0000}.em-card-header[data-v-ccfa16d9]{margin-bottom:var(--ion-space-3);flex-shrink:0;overflow:visible}.header-content[data-v-ccfa16d9]{justify-content:space-between;align-items:center;gap:var(--ion-space-4);display:flex}.header-left[data-v-ccfa16d9]{flex-direction:column;flex:1;display:flex}.header-right[data-v-ccfa16d9]{align-items:center;gap:var(--ion-space-2);flex-shrink:0;display:flex}.em-card-title[data-v-ccfa16d9]{color:var(--ion-color-primary-dark);text-transform:uppercase;margin:0 0 4px;font-weight:500}.em-card-title.title-size-XS[data-v-ccfa16d9]{font-size:14px}.em-card-title.title-size-S[data-v-ccfa16d9]{font-size:20px}.em-card-title.title-size-M[data-v-ccfa16d9]{font-size:24px}.em-card-title.title-size-L[data-v-ccfa16d9]{font-size:32px}.em-card-title.no-uppercase[data-v-ccfa16d9]{text-transform:none}.em-card-subtitle[data-v-ccfa16d9]{color:var(--ion-text-color-secondary);font-size:calc(var(--title-font-size,14px) - 6px);margin:0;line-height:1.4}.nav-button[data-v-ccfa16d9]{align-items:center;gap:var(--ion-gap-sm);display:flex}.em-card-state[data-v-ccfa16d9]{text-align:center;color:var(--ion-text-color-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2em 1em;display:flex}.loading-state .loading-spinner[data-v-ccfa16d9]{font-size:var(--ion-text-3xl);margin-bottom:var(--ion-space-4)}.empty-state .empty-icon[data-v-ccfa16d9]{color:var(--ion-icon-color-primary);opacity:.5;margin-bottom:var(--ion-space-3);font-size:3rem}.em-card-state p[data-v-ccfa16d9]{font-size:var(--ion-text-base);margin:0}.em-card-content[data-v-ccfa16d9]{flex:1;min-height:0;overflow:visible}.em-card-content.no-padding[data-v-ccfa16d9]{margin:-1em}.em-card-content.center-content[data-v-ccfa16d9]{text-align:center;flex-direction:column;align-items:center;display:flex}.em-card-content.scrollable[data-v-ccfa16d9]{scrollbar-width:none;overflow-y:auto}.em-card-content.scrollable[data-v-ccfa16d9]::-webkit-scrollbar{display:none}.em-card.card-size-small .em-card-content[data-v-ccfa16d9]{padding:var(--ion-space-3)}.em-card.card-size-large .em-card-content[data-v-ccfa16d9]{padding:var(--ion-space-6)}.em-card-footer[data-v-ccfa16d9]{border-radius:0 0 30px 30px;padding-top:20px}@media (max-width:1450px){.em-card-header h2[data-v-ccfa16d9]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}}@media (max-width:1250px){.em-card-header h2[data-v-ccfa16d9]{display:none}}.custom-card[data-v-fa261602]{background:var(--ion-background-color);border:1px solid var(--ion-border-color);box-shadow:var(--ion-box-shadow);border-radius:30px;margin:0;transition:all .3s;overflow:visible!important}.custom-card[data-v-fa261602] ion-card-content,.custom-card[data-v-fa261602] .card-content-ios,.custom-card[data-v-fa261602] .card-content-md{overflow:visible!important}.custom-card.is-mobile[data-v-fa261602]{width:20rem}.custom-card[data-v-fa261602]:hover{box-shadow:var(--ion-box-shadow-hover);border:1px solid var(--ion-input-border-color-hover)}.card-variant-gradient[data-v-fa261602]{background:linear-gradient(135deg, var(--ion-color-primary), var(--ion-color-secondary));color:var(--ion-color-light)}.card-variant-gradient .custom-card-title[data-v-fa261602]{color:var(--ion-color-primary)}.card-variant-gradient .custom-card-subtitle[data-v-fa261602]{color:#ffffffe6}.card-variant-compact[data-v-fa261602]{box-shadow:var(--ion-box-shadow)}.no-shadow[data-v-fa261602],.no-shadow[data-v-fa261602]:hover{box-shadow:none!important}.border[data-v-fa261602]{border:1px solid var(--ion-input-border-color)!important}.border[data-v-fa261602]:hover{border:1px solid var(--ion-input-border-color-hover)!important}.no-border-hover[data-v-fa261602]:hover{border:1px solid var(--ion-input-border-color)!important}.card-size-small .custom-card-content[data-v-fa261602]{--padding-start:12px;--padding-end:12px;--padding-top:12px;--padding-bottom:12px}.card-size-large .custom-card-content[data-v-fa261602]{--padding-start:24px;--padding-end:24px;--padding-top:24px;--padding-bottom:24px}.custom-card-header[data-v-fa261602]{--padding-start:20px;--padding-end:20px;--padding-top:20px;--padding-bottom:12px}.header-content[data-v-fa261602]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.header-left[data-v-fa261602]{flex:1}.custom-card-title[data-v-fa261602]{color:var(--ion-text-color);text-transform:uppercase;margin-bottom:4px;font-size:14px;font-weight:500}.custom-card-subtitle[data-v-fa261602]{color:var(--ion-text-color-secondary);margin-top:8px;margin-bottom:0;font-size:14px;line-height:1.4}.header-right[data-v-fa261602]{flex-shrink:0}.custom-card-content[data-v-fa261602]{--padding-start:20px;--padding-end:20px;--padding-top:12px;--padding-bottom:20px;overflow:visible}.custom-card-content.no-padding[data-v-fa261602]{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0}.custom-card-content.center-content[data-v-fa261602]{text-align:center;flex-direction:column;align-items:center;display:flex}.custom-card-footer[data-v-fa261602]{border-top:1px solid var(--ion-border-color);background:var(--ion-background-color-secondary);border-radius:0 0 12px 12px;padding:12px 20px 20px}.liquid-glass-card{isolation:isolate;cursor:pointer;border-radius:28px;width:400px;height:300px;position:relative;box-shadow:0 6px 21px -8px #fff3}.liquid-glass-card:before{content:"";z-index:0;background-color:var(--bg-color,#70707033);pointer-events:none;border-radius:28px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 12px -4px #ffffff4d}.liquid-glass-card:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(15px);-webkit-filter:url(#glass-distortion);isolation:isolate;pointer-events:none;border-radius:28px;position:absolute;top:0;bottom:0;left:0;right:0}.card-content{z-index:10;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:32px;display:flex;position:relative}.card-content h2{margin-bottom:16px;font-size:24px;font-weight:600}.card-content p{opacity:.8;margin-bottom:24px}.glass-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:12px 24px;transition:all .3s}.glass-button:hover{background:#fff3}.custom-chip[data-v-3e9c4442]{background:var(--ion-input-background);color:var(--ion-text-color);border-radius:8px;align-items:center;gap:4px;min-width:-moz-fit-content;min-width:fit-content;font-weight:500;transition:all .2s;display:inline-flex;overflow:hidden}.custom-chip.default[data-v-3e9c4442]{background:var(--ion-input-background);color:var(--ion-text-color);border:1px solid var(--ion-input-border-color-hover)}.custom-chip.primary[data-v-3e9c4442]{background:var(--ion-color-primary);color:var(--ion-text-color-contrast);font-weight:600}.rounded[data-v-3e9c4442]{border-radius:16px}.square[data-v-3e9c4442]{border-radius:4px}.chip-small[data-v-3e9c4442]{min-height:24px;padding:6px 10px;font-size:12px}.chip-medium[data-v-3e9c4442]{min-height:32px;padding:6px 12px;font-size:14px}.chip-large[data-v-3e9c4442]{min-height:40px;padding:8px 16px;font-size:16px}.chip-label[data-v-3e9c4442]{text-overflow:ellipsis;white-space:nowrap;color:inherit;flex:1;line-height:1.2;overflow:hidden}.chip-remove-btn[data-v-3e9c4442]{cursor:pointer;color:var(--ion-text-color-contrast);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:all .2s;display:flex}.chip-remove-btn[data-v-3e9c4442]:hover{color:#dc2626;background:#ef44441a;transform:scale(1.1)}.chip-remove-icon[data-v-3e9c4442]{width:14px;height:14px}.chip-small .chip-remove-icon[data-v-3e9c4442]{width:12px;height:12px}.chip-large .chip-remove-icon[data-v-3e9c4442]{width:16px;height:16px}.chip-disabled[data-v-3e9c4442]{opacity:.6;pointer-events:none;filter:grayscale(.3)}.chip-removable:hover .chip-remove-btn[data-v-3e9c4442]{background:var(--ion-chip-border-color-hover);color:#dc2626}.chip-remove-btn[data-v-3e9c4442]:focus{outline-offset:1px;outline:2px solid #3b82f680}.language-score-chip[data-v-924ae73f]{border-radius:var(--ion-radius-lg);border:1px solid var(--ion-input-border-color);flex-direction:column;align-items:center;gap:2px;padding:20px;font-weight:500;display:flex}.language-score-chip.chip-variant-primary[data-v-924ae73f]{color:var(--ion-color-primary);background:0 0}.language-score-chip.chip-variant-secondary[data-v-924ae73f]{background:var(--ion-color-primary-dark,#1a365d);color:#fff}.chip-label[data-v-924ae73f]{font-size:13px;font-weight:600}.chip-separator[data-v-924ae73f]{margin:0 2px}.chip-value[data-v-924ae73f]{font-size:20px;font-weight:700}.em-collapsible[data-v-630e713e]{border:1px solid var(--ion-input-border-color);border-radius:var(--ion-radius-3xl);overflow:visible}.em-collapsible__header[data-v-630e713e]{padding:var(--ion-space-4);border-radius:var(--ion-radius-3xl);background-color:var(--ion-input-background);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;transition:background-color .2s;display:flex}.em-collapsible__header[data-v-630e713e]:hover{background-color:var(--ion-input-border-color,var(--ion-input-background))}.em-collapsible__title[data-v-630e713e]{color:var(--ion-text-color);margin:0;font-size:1rem;font-weight:600}.em-collapsible__content[data-v-630e713e]{padding:var(--ion-space-4);background-color:var(--ion-background-color);border-radius:var(--ion-radius-3xl)}.collapse-enter-active[data-v-630e713e],.collapse-leave-active[data-v-630e713e]{transition:height .3s;overflow:visible}.collapse-enter-from[data-v-630e713e],.collapse-leave-to[data-v-630e713e]{height:0;overflow:hidden}ion-header[data-v-47b84c6f]{--background:var(--ion-background-color);--color:var(--ion-text-color);box-shadow:none;border-bottom:1px solid var(--ion-background-color-tertiary)}.date-picker-content[data-v-47b84c6f]{flex-direction:column;align-items:center;padding:16px;display:flex}.date-picker-header[data-v-47b84c6f]{background-color:var(--ion-background-color);height:56px;color:var(--ion-text-color);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.date-picker-actions[data-v-47b84c6f]{justify-content:center;gap:16px;width:100%;margin-top:24px;display:flex}.date-picker[data-v-47b84c6f]{width:100%;max-width:350px;font-family:inherit}[data-v-47b84c6f] .vc-container{--vc-bg:var(--ion-background-color);--vc-border:var(--ion-background-color-tertiary);--vc-color:var(--ion-text-color);--vc-accent-50:var(--ion-color-primary-tint);--vc-accent-100:var(--ion-color-primary-tint);--vc-accent-200:var(--ion-color-primary-tint);--vc-accent-300:var(--ion-color-primary-tint);--vc-accent-400:var(--ion-color-primary);--vc-accent-500:var(--ion-color-primary);--vc-accent-600:var(--ion-color-primary);--vc-accent-700:var(--ion-color-primary-shade);--vc-accent-800:var(--ion-color-primary-shade);--vc-accent-900:var(--ion-color-primary-shade);--vc-gray-50:var(--ion-background-color);--vc-gray-100:var(--ion-background-color-secondary);--vc-gray-200:var(--ion-background-color-tertiary);--vc-gray-300:var(--ion-color-medium);--vc-gray-400:var(--ion-color-medium);--vc-gray-500:var(--ion-color-medium);--vc-gray-600:var(--ion-text-color);--vc-gray-700:var(--ion-text-color);--vc-gray-800:var(--ion-text-color);--vc-gray-900:var(--ion-text-color);--vc-font-family:inherit;background-color:var(--ion-background-color);border:none;border-radius:12px}[data-v-47b84c6f] .vc-header{padding:0 8px}[data-v-47b84c6f] .vc-title{color:var(--ion-text-color);background:0 0;font-weight:600}[data-v-47b84c6f] .vc-arrow{color:var(--ion-text-color);background:0 0;border-radius:8px}[data-v-47b84c6f] .vc-arrow:hover{background:var(--ion-background-color-tertiary)}[data-v-47b84c6f] .vc-nav-arrow,[data-v-47b84c6f] .vc-nav-title{background:0 0}[data-v-47b84c6f] .vc-nav-item{color:var(--ion-text-color);background:0 0}[data-v-47b84c6f] .vc-weekday{color:var(--ion-color-medium);font-weight:500}[data-v-47b84c6f] .vc-day{min-height:36px}[data-v-47b84c6f] .vc-day-content{color:var(--ion-text-color);border-radius:50%;width:32px;height:32px;font-weight:400}[data-v-47b84c6f] .vc-day-content:hover,[data-v-47b84c6f] .vc-day-content:focus{background:var(--ion-background-color-tertiary)}[data-v-47b84c6f] .vc-highlight{border-radius:50%;background:var(--ion-background-color-tertiary)!important;border:1px solid var(--ion-text-color)!important}[data-v-47b84c6f] .vc-highlight-content-solid{color:var(--ion-color-primary-contrast)!important}[data-v-47b84c6f] .vc-time-picker{border-top:1px solid var(--ion-background-color-tertiary);background:var(--ion-background-color-secondary);border-radius:0 0 12px 12px;padding:16px 12px}[data-v-47b84c6f] .vc-time-header{color:var(--ion-text-color);margin-bottom:8px;font-weight:600}[data-v-47b84c6f] .vc-time-select-group{background:var(--ion-background-color);border:1px solid var(--ion-background-color-tertiary);border-radius:8px;padding:8px 12px}[data-v-47b84c6f] .vc-base-select{background:0 0}[data-v-47b84c6f] .vc-base-select select{color:var(--ion-text-color);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;font-weight:500}[data-v-47b84c6f] .vc-base-select select:focus{outline:none}[data-v-47b84c6f] .vc-time-colon{color:var(--ion-text-color);font-weight:600}[data-v-47b84c6f] .vc-am-pm{background:var(--ion-background-color-tertiary);border-radius:6px;padding:4px 8px}[data-v-47b84c6f] .vc-day.is-today .vc-day-content{border:2px solid var(--ion-color-primary)}[data-v-47b84c6f] .vc-day-content.is-disabled{color:var(--ion-color-medium);opacity:.5}.time-only[data-v-47b84c6f] .vc-pane-container{display:none}.time-only[data-v-47b84c6f] .vc-time-picker{border-top:none;border-radius:12px}ion-header[data-v-7a707f50]{--background:var(--ion-background-color);--color:var(--ion-text-color);box-shadow:none;border-bottom:1px solid var(--ion-background-color-tertiary)}.date-picker-content[data-v-7a707f50]{flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.date-picker-header[data-v-7a707f50]{background-color:var(--ion-background-color);height:56px;color:var(--ion-text-color);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.range-summary[data-v-7a707f50]{background:var(--ion-background-color-secondary);border-radius:12px;align-items:center;gap:12px;width:100%;max-width:350px;padding:12px;display:flex}.range-date[data-v-7a707f50]{border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:8px;transition:background .2s;display:flex}.range-date.active[data-v-7a707f50]{background:var(--ion-background-color)}.range-date-label[data-v-7a707f50]{color:var(--ion-color-medium);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:500}.range-date-value[data-v-7a707f50]{color:var(--ion-text-color);font-size:.875rem;font-weight:600}.range-separator[data-v-7a707f50]{color:var(--ion-color-medium);flex-shrink:0;font-size:1rem}.duration-chip[data-v-7a707f50]{justify-content:center;display:flex}.date-picker[data-v-7a707f50]{width:100%;max-width:350px;font-family:inherit}.date-picker-actions[data-v-7a707f50]{justify-content:center;gap:16px;width:100%;margin-top:8px;display:flex}.error-text[data-v-7a707f50]{color:var(--ion-color-danger);font-size:.875rem}[data-v-7a707f50] .vc-container{--vc-bg:var(--ion-background-color);--vc-border:var(--ion-background-color-tertiary);--vc-color:var(--ion-text-color);--vc-accent-50:var(--ion-color-primary-tint);--vc-accent-100:var(--ion-color-primary-tint);--vc-accent-200:var(--ion-color-primary-tint);--vc-accent-300:var(--ion-color-primary-tint);--vc-accent-400:var(--ion-color-primary);--vc-accent-500:var(--ion-color-primary);--vc-accent-600:var(--ion-color-primary);--vc-accent-700:var(--ion-color-primary-shade);--vc-accent-800:var(--ion-color-primary-shade);--vc-accent-900:var(--ion-color-primary-shade);--vc-gray-50:var(--ion-background-color);--vc-gray-100:var(--ion-background-color-secondary);--vc-gray-200:var(--ion-background-color-tertiary);--vc-gray-300:var(--ion-color-medium);--vc-gray-400:var(--ion-color-medium);--vc-gray-500:var(--ion-color-medium);--vc-gray-600:var(--ion-text-color);--vc-gray-700:var(--ion-text-color);--vc-gray-800:var(--ion-text-color);--vc-gray-900:var(--ion-text-color);--vc-font-family:inherit;background-color:var(--ion-background-color);border:none;border-radius:12px}[data-v-7a707f50] .vc-header{padding:0 8px}[data-v-7a707f50] .vc-title{color:var(--ion-text-color);background:0 0;font-weight:600}[data-v-7a707f50] .vc-arrow{color:var(--ion-text-color);background:0 0;border-radius:8px}[data-v-7a707f50] .vc-arrow:hover{background:var(--ion-background-color-tertiary)}[data-v-7a707f50] .vc-nav-arrow,[data-v-7a707f50] .vc-nav-title{background:0 0}[data-v-7a707f50] .vc-nav-item{color:var(--ion-text-color);background:0 0}[data-v-7a707f50] .vc-weekday{color:var(--ion-color-medium);font-weight:500}[data-v-7a707f50] .vc-day{min-height:36px}[data-v-7a707f50] .vc-day-content{color:var(--ion-text-color);border-radius:50%;width:32px;height:32px;font-weight:400}[data-v-7a707f50] .vc-day-content:hover,[data-v-7a707f50] .vc-day-content:focus{background:var(--ion-background-color-tertiary)}[data-v-7a707f50] .vc-highlight{background:var(--ion-color-primary-tint)!important}[data-v-7a707f50] .vc-highlight-content-solid{color:var(--ion-color-primary-contrast)!important}[data-v-7a707f50] .vc-day.is-today .vc-day-content{border:2px solid var(--ion-color-primary)}[data-v-7a707f50] .vc-day-content.is-disabled{color:var(--ion-color-medium);opacity:.5}.datetime-entries[data-v-9aa06aa3]{gap:var(--ion-space-3,12px);flex-wrap:wrap;align-items:stretch;display:flex}.datetime-entries.disabled[data-v-9aa06aa3]{opacity:.6;pointer-events:none}.date-entry-card[data-v-9aa06aa3]{align-items:center;gap:var(--ion-space-3,12px);padding:var(--ion-space-3,12px) var(--ion-space-4,16px);background:var(--ion-background-color-primary,#fff);border:1px solid var(--ion-input-border-color,#e0e0e0);border-radius:var(--ion-radius-lg,12px);min-width:180px;transition:border-color .2s,box-shadow .2s;display:flex}.date-entry-card.clickable[data-v-9aa06aa3]{cursor:pointer}.date-entry-card.clickable[data-v-9aa06aa3]:not(.hoverable){pointer-events:none}.date-entry-card.clickable.hoverable[data-v-9aa06aa3]:hover{border-color:var(--ion-color-primary,#f5a623);box-shadow:0 2px 8px #00000014}.date-entry-day[data-v-9aa06aa3]{font-size:var(--ion-text-2xl,30px);font-weight:var(--ion-font-bold,700);color:var(--ion-text-color,#333);text-align:center;min-width:32px;line-height:1}.date-entry-info[data-v-9aa06aa3]{flex-direction:column;flex:1;gap:2px;display:flex}.date-entry-month[data-v-9aa06aa3]{font-size:var(--ion-text-xs,12px);font-weight:var(--ion-font-semibold,600);color:var(--ion-text-color,#333);text-transform:uppercase;letter-spacing:.02em}.date-entry-time[data-v-9aa06aa3]{font-size:var(--ion-text-xs,12px);color:var(--ion-text-color-secondary,#666)}.date-entry-remove[data-v-9aa06aa3]{cursor:pointer;color:var(--ion-text-color-secondary,#666);padding:var(--ion-space-1,4px);border-radius:var(--ion-radius-sm,4px);background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}.date-entry-remove[data-v-9aa06aa3]:hover{color:var(--ion-color-danger,#eb445a);background:#eb445a14}.add-date-btn[data-v-9aa06aa3]{justify-content:center;align-items:center;gap:var(--ion-space-2,8px);padding:var(--ion-space-4,16px) var(--ion-space-5,20px);border:2px dashed var(--ion-input-border-color,#d0d0d0);border-radius:var(--ion-radius-lg,12px);color:var(--ion-text-color-secondary,#666);font-size:var(--ion-text-sm,14px);font-weight:var(--ion-font-medium,500);cursor:pointer;background:0 0;min-width:180px;min-height:64px;transition:border-color .2s,color .2s,background .2s;display:flex}.add-date-btn[data-v-9aa06aa3]:hover{border-color:var(--ion-color-primary,#f5a623);color:var(--ion-text-color,#333);background:#f5a6230a}.display-field-wrapper[data-v-d097deb8]{width:100%;position:relative}.display-field-container[data-v-d097deb8]{position:relative}.display-field-value[data-v-d097deb8]{background-color:var(--v13002900);border-radius:var(--v5934f193);box-sizing:border-box;border:1px solid var(--ion-input-border-color);width:100%;min-height:var(--d79de880);color:var(--b659c6be);cursor:default;-webkit-user-select:text;user-select:text;word-break:break-word;white-space:pre-wrap;overflow-wrap:break-word;outline:none;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s ease-in-out}.display-field-label[data-v-d097deb8]{color:var(--ion-input-border-color-focus,#3b82f6);pointer-events:none;background-color:var(--v13002900);z-index:1;padding:0 4px;font-size:12px;transition:all .2s ease-in-out;position:absolute;top:0;left:16px;transform:translateY(-50%)}.display-field-container:has(.display-field-value) .display-field-value[data-v-d097deb8]{padding-top:12px}.drawer-overlay[data-v-47e9f017]{z-index:999;cursor:pointer;background-color:#000000b3;width:100vw;height:100vh;position:fixed;top:0;left:0}.drawer[data-v-47e9f017]{z-index:1000;box-shadow:var(--ion-box-shadow-hover);background-color:#fff;border-radius:3vmin 0 0;position:fixed;top:10px;overflow-y:auto}.drawer--left[data-v-47e9f017]{left:0}.drawer--right[data-v-47e9f017]{right:0}.drawer[data-v-47e9f017]::-webkit-scrollbar{width:6px}.drawer[data-v-47e9f017]::-webkit-scrollbar-track{background:#f1f1f1}.drawer[data-v-47e9f017]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.drawer[data-v-47e9f017]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}ion-fab-button[data-v-1b815c20]{--box-shadow:none}.confirm-fab[data-v-1b815c20]{position:relative}ion-fab-button[data-v-1b815c20]:hover{--box-shadow:var(--ion-box-shadow);transition:all .2s}ion-fab-button.toggle-fab-button[data-v-1b815c20],ion-fab-button.succes-fab-button[data-v-1b815c20]{--background:var(--ion-background-color);--color:var(--ion-text-color);border:1px solid var(--ion-background-color-tertiary);border-radius:50%;transition:all .2s}.em-field-group[data-v-0ef591a2]{gap:6px}.field-label[data-v-0ef591a2]{color:var(--ion-text-color);font-size:15px;font-weight:400}.required-indicator[data-v-0ef591a2]{color:var(--ion-color-danger,#eb445a);margin-left:2px}.field-content[data-v-0ef591a2]{width:100%}.field-hint[data-v-0ef591a2]{color:var(--ion-text-color-tertiary,#999);margin:0;font-size:12px}.field-error[data-v-0ef591a2]{color:var(--ion-color-danger,#eb445a);margin:0;font-size:12px}.em-field-group.disabled .field-label[data-v-0ef591a2]{opacity:.6}.em-field-group.has-error .field-label[data-v-0ef591a2]{color:var(--ion-color-danger,#eb445a)}.em-form-row[data-v-456b63d1]{flex-direction:row;gap:32px;max-width:100%;display:flex}.custom-props[data-v-64f025ba]{height:100%;padding:30px}.custom-props[data-v-64f025ba] .em-card-content{overflow:visible}.em-form-section.no-padding[data-v-64f025ba]{padding:0}.em-form-section.no-background[data-v-64f025ba]{background:0 0;border:none}.em-form-section.section-variant-filled[data-v-64f025ba]{background:var(--ion-background-color-step-50,#f5f5f5);border:none}.em-form-section.section-variant-outlined[data-v-64f025ba]{background:0 0}.section-header[data-v-64f025ba]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.section-title-group[data-v-64f025ba]{flex:1}.section-title[data-v-64f025ba]{color:var(--ion-color-primary-dark,#1a365d);margin:0 0 4px;font-size:20px;font-weight:500}.section-subtitle[data-v-64f025ba]{color:var(--ion-text-color-secondary,#666);margin:0;font-size:14px}.section-header-actions[data-v-64f025ba]{flex-shrink:0}.section-content[data-v-64f025ba]{width:100%;display:grid}.section-content.section-columns-1[data-v-64f025ba]{grid-template-columns:1fr}.section-content.section-columns-2[data-v-64f025ba]{grid-template-columns:repeat(2,1fr)}.section-content.section-columns-3[data-v-64f025ba]{grid-template-columns:repeat(3,1fr)}.section-content.section-columns-4[data-v-64f025ba]{grid-template-columns:repeat(4,1fr)}.section-content.section-gap-small[data-v-64f025ba]{gap:12px}.section-content.section-gap-medium[data-v-64f025ba]{gap:20px}.section-content.section-gap-large[data-v-64f025ba]{gap:32px}.section-footer[data-v-64f025ba]{border-top:1px solid var(--ion-border-color,#e0e0e0);margin-top:16px;padding-top:16px}@media (max-width:768px){.section-content.section-columns-2[data-v-64f025ba],.section-content.section-columns-3[data-v-64f025ba],.section-content.section-columns-4[data-v-64f025ba]{grid-template-columns:1fr}}.form-wrapper[data-v-29bd66b5]{flex-direction:column;gap:20px;display:flex}.desktop-header[data-v-a82dec5d]{background:var(--ion-background-color);z-index:30;width:100%;padding:1.5rem 5rem 1rem 2rem;position:sticky;top:0}.desktop-header.with-border[data-v-a82dec5d]{border-bottom:1px solid var(--ion-input-border-color)}.desktop-header.with-shadow[data-v-a82dec5d]{box-shadow:var(--ion-box-shadow)}.header-content[data-v-a82dec5d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.title-section[data-v-a82dec5d]{min-width:0}.page-title[data-v-a82dec5d]{color:var(--ion-text-color-primary);align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.5rem;font-weight:700;display:flex}.title-icon[data-v-a82dec5d]{color:var(--ion-color-primary);flex-shrink:0;font-size:1.5rem}.page-subtitle[data-v-a82dec5d]{color:var(--ion-text-color-secondary);margin:0;font-size:.875rem;font-weight:400;line-height:1.4}.header-navigation[data-v-a82dec5d]{flex-shrink:0;align-items:center;display:flex}.with-navigation .header-content[data-v-a82dec5d]{align-items:center}.with-navigation .title-section[data-v-a82dec5d]{text-align:right;flex:1}.with-navigation .page-title[data-v-a82dec5d]{justify-content:flex-end}.header-actions[data-v-a82dec5d]{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.header-secondary[data-v-a82dec5d]{border-top:1px solid var(--ion-card-border-color);margin-top:.5rem;padding-top:1rem}.mobile-header[data-v-3a9e66fd]{background:linear-gradient(135deg, var(--ion-background-color) 0%, var(--ion-background-color-primary) 100%);z-index:30;width:100%;box-shadow:var(--ion-box-shadow-hover);padding-bottom:1rem;position:sticky;top:0;overflow:hidden}.header-decoration[data-v-3a9e66fd]{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.decoration-circle[data-v-3a9e66fd]{background:rgba(var(--ion-color-primary-rgb), .08);border-radius:50%;position:absolute}.circle-1[data-v-3a9e66fd]{width:150px;height:150px;top:-70px;right:-30px}.circle-2[data-v-3a9e66fd]{width:100px;height:100px;bottom:-40px;left:-20px}.header-content[data-v-3a9e66fd]{flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex;position:relative}.header-top-row[data-v-3a9e66fd]{align-items:center;gap:.5rem;display:flex}.title-section[data-v-3a9e66fd]{text-align:center}.logo-title-wrapper[data-v-3a9e66fd]{justify-content:center;align-items:center;gap:1rem;display:flex}.logo-container[data-v-3a9e66fd]{background:rgba(var(--ion-color-primary-rgb), 1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:48px;height:48px;box-shadow:var(--ion-box-shadow-hover);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:transform .3s,box-shadow .3s;display:flex}.logo-container[data-v-3a9e66fd]:hover{box-shadow:var(--ion-box-shadow-hover);transform:scale(1.05)}.header-logo[data-v-3a9e66fd]{object-fit:contain;width:100%;height:100%}.title-wrapper[data-v-3a9e66fd]{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex;overflow:hidden}.page-title[data-v-3a9e66fd]{color:var(--ion-text-color);text-shadow:0 2px 4px #0000001a;align-items:center;gap:8px;min-width:0;max-width:100%;margin:0;font-size:1.35rem;font-weight:700;display:flex}.title-icon[data-v-3a9e66fd]{color:#000000e6;font-size:1.4rem}.title-text[data-v-3a9e66fd]{text-overflow:ellipsis;-webkit-line-clamp:2;white-space:normal;color:var(--ion-color-primary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-subtitle[data-v-3a9e66fd]{color:var(--ion-text-color);margin:4px 0 0;font-size:.85rem;font-weight:400;line-height:1.4}.header-actions[data-v-3a9e66fd]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.header-actions[data-v-3a9e66fd] h3{color:var(--ion-text-color);text-align:center;margin:0;font-size:.9rem;font-weight:500;line-height:1.5}.header-secondary[data-v-3a9e66fd]{border-top:1px solid #ffffff26;margin-top:.5rem;padding:.75rem 1.25rem 0}.mobile-header[data-v-c7bb3655]{background:var(--ion-background-color);z-index:30;width:100%;padding:1rem 1rem .75rem;position:sticky;top:0}.mobile-header.with-border[data-v-c7bb3655]{border-bottom:1px solid var(--ion-input-border-color)}.mobile-header.with-shadow[data-v-c7bb3655]{box-shadow:var(--ion-box-shadow)}.header-content[data-v-c7bb3655]{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.title-section[data-v-c7bb3655]{flex:1;min-width:0}.page-title[data-v-c7bb3655]{color:var(--ion-text-color-primary);align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.125rem;font-weight:700;display:flex}.title-icon[data-v-c7bb3655]{color:var(--ion-color-primary);flex-shrink:0;font-size:1.25rem}.page-subtitle[data-v-c7bb3655]{color:var(--ion-text-color-secondary);margin:0;font-size:.75rem;font-weight:400;line-height:1.3}.header-actions[data-v-c7bb3655]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.header-secondary[data-v-c7bb3655]{margin-top:.25rem;padding-top:.75rem}.em-datetime-input[data-v-8adb084c]{gap:var(--ion-space-2,8px);flex-direction:column;display:flex}.em-datetime-input.disabled[data-v-8adb084c]{opacity:.6;pointer-events:none}.datetime-label[data-v-8adb084c]{font-size:var(--ion-text-sm,14px);font-weight:var(--ion-font-medium,500);color:var(--ion-text-color,#333)}.datetime-error[data-v-8adb084c]{font-size:var(--ion-text-xs,12px);color:var(--ion-color-danger,#eb445a)}.datetime-entries[data-v-8adb084c]{gap:var(--ion-space-3,12px);flex-wrap:wrap;align-items:stretch;display:flex}.date-entry-card[data-v-8adb084c]{align-items:center;gap:var(--ion-space-3,12px);padding:var(--ion-space-3,12px) var(--ion-space-4,16px);background:var(--ion-background-color-primary,#fff);border:1px solid var(--ion-input-border-color,#e0e0e0);border-radius:var(--ion-radius-lg,12px);min-width:180px;transition:border-color .2s,box-shadow .2s;display:flex}.date-entry-card.clickable[data-v-8adb084c]{cursor:pointer}.date-entry-card.clickable[data-v-8adb084c]:hover{border-color:var(--ion-color-primary,#f5a623);box-shadow:0 2px 8px #00000014}.date-entry-day[data-v-8adb084c]{font-size:var(--ion-text-2xl,30px);font-weight:var(--ion-font-bold,700);color:var(--ion-text-color,#333);text-align:center;min-width:32px;line-height:1}.date-entry-info[data-v-8adb084c]{flex-direction:column;flex:1;gap:2px;display:flex}.date-entry-month[data-v-8adb084c]{font-size:var(--ion-text-xs,12px);font-weight:var(--ion-font-semibold,600);color:var(--ion-text-color,#333);text-transform:uppercase;letter-spacing:.02em}.date-entry-time[data-v-8adb084c]{font-size:var(--ion-text-xs,12px);color:var(--ion-text-color-secondary,#666)}.date-entry-remove[data-v-8adb084c]{cursor:pointer;color:var(--ion-text-color-secondary,#666);padding:var(--ion-space-1,4px);border-radius:var(--ion-radius-sm,4px);background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}.date-entry-remove[data-v-8adb084c]:hover{color:var(--ion-color-danger,#eb445a);background:#eb445a14}.add-date-btn[data-v-8adb084c]{justify-content:center;align-items:center;gap:var(--ion-space-2,8px);padding:var(--ion-space-4,16px) var(--ion-space-5,20px);border:2px dashed var(--ion-input-border-color,#d0d0d0);border-radius:var(--ion-radius-lg,12px);color:var(--ion-text-color-secondary,#666);font-size:var(--ion-text-sm,14px);font-weight:var(--ion-font-medium,500);cursor:pointer;background:0 0;min-width:180px;min-height:64px;transition:border-color .2s,color .2s,background .2s;display:flex}.add-date-btn[data-v-8adb084c]:hover{border-color:var(--ion-color-primary,#f5a623);color:var(--ion-text-color,#333);background:#f5a6230a}.datetime-modal[data-v-8adb084c]{--backdrop-opacity:.5;--width:fit-content;--height:auto;--border-radius:var(--ion-radius-2xl,24px);--box-shadow:0 8px 32px #0000002e}.datetime-modal[data-v-8adb084c]::part(content){border-radius:var(--ion-radius-2xl,24px);background:0 0;overflow:visible}.modal-content[data-v-8adb084c]{background:var(--ion-background-color-primary,#fff);border-radius:var(--ion-radius-2xl,24px);padding:var(--ion-space-6,24px);gap:var(--ion-space-5,20px);flex-direction:column;min-width:340px;max-width:420px;display:flex;overflow:visible}.modal-header[data-v-8adb084c]{justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-8adb084c]{font-size:var(--ion-text-lg,20px);font-weight:var(--ion-font-bold,700);color:var(--ion-text-color,#333);margin:0}.modal-close-btn[data-v-8adb084c]{cursor:pointer;color:var(--ion-text-color-secondary,#666);padding:var(--ion-space-1,4px);border-radius:var(--ion-radius-sm,4px);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.modal-close-btn[data-v-8adb084c]:hover{color:var(--ion-text-color,#333)}.calendar[data-v-8adb084c]{border:1px solid var(--ion-input-border-color,#e0e0e0);border-radius:var(--ion-radius-lg,12px);padding:var(--ion-space-4,16px);background:var(--ion-background-color)}.calendar-nav[data-v-8adb084c]{margin-bottom:var(--ion-space-3,12px);justify-content:space-between;align-items:center;display:flex}.calendar-nav-btn[data-v-8adb084c]{cursor:pointer;color:var(--ion-text-color,#333);padding:var(--ion-space-1,4px);border-radius:var(--ion-radius-sm,4px);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.calendar-nav-btn[data-v-8adb084c]:hover{background:var(--ion-background-color-secondary,#f5f5f5)}.calendar-month-label[data-v-8adb084c]{font-size:var(--ion-text-sm,14px);font-weight:var(--ion-font-semibold,600);color:var(--ion-text-color,#333)}.calendar-weekdays[data-v-8adb084c]{text-align:center;margin-bottom:var(--ion-space-1,4px);grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekday[data-v-8adb084c]{font-size:var(--ion-text-xs,12px);font-weight:var(--ion-font-semibold,600);color:var(--ion-text-color-secondary,#999);padding:var(--ion-space-1,4px) 0}.calendar-grid[data-v-8adb084c]{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.calendar-cell[data-v-8adb084c]{width:36px;height:36px;font-size:var(--ion-text-sm,14px);color:var(--ion-text-color,#333);border-radius:var(--ion-radius-full,9999px);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:2px auto;transition:background .15s,color .15s;display:flex}.calendar-cell.empty[data-v-8adb084c]{cursor:default}.calendar-cell.disabled[data-v-8adb084c]{color:var(--ion-color-medium,#999);opacity:.4;cursor:not-allowed;pointer-events:none}.calendar-cell[data-v-8adb084c]:not(.empty):not(.disabled):hover{background:var(--ion-background-color-secondary,#f0f0f0)}.calendar-cell.today[data-v-8adb084c]:not(.selected){font-weight:var(--ion-font-bold,700);border:1.5px solid var(--ion-text-color,#333)}.calendar-cell.selected[data-v-8adb084c]{background:var(--ion-text-color,#333);color:var(--ion-text-color-contrast);font-weight:var(--ion-font-semibold,600)}.selected-date-label[data-v-8adb084c]{font-size:var(--ion-text-sm,14px);font-weight:var(--ion-font-bold,700);color:var(--ion-text-color,#333)}.time-selectors[data-v-8adb084c]{gap:var(--ion-space-4,16px);z-index:5;display:flex;position:relative;overflow:visible}.time-field[data-v-8adb084c]{gap:var(--ion-space-1,4px);flex-direction:column;flex:1;display:flex}.time-field--full[data-v-8adb084c]{flex:1;max-width:200px}.time-label[data-v-8adb084c]{font-size:var(--ion-text-sm,14px);font-weight:var(--ion-font-medium,500);color:var(--ion-text-color,#333)}.required[data-v-8adb084c]{color:var(--ion-color-danger,#eb445a)}.time-select-wrapper[data-v-8adb084c]{z-index:10;position:relative}.time-select-btn[data-v-8adb084c]{justify-content:space-between;align-items:center;gap:var(--ion-space-2,8px);width:100%;padding:var(--ion-space-2,8px) var(--ion-space-3,12px);border:1px solid var(--ion-input-border-color,#e0e0e0);border-radius:var(--ion-radius-base,8px);background:var(--ion-input-background,#fff);font-size:var(--ion-text-sm,14px);color:var(--ion-text-color,#333);cursor:pointer;transition:border-color .2s;display:flex}.time-select-btn[data-v-8adb084c]:hover{border-color:var(--ion-input-border-color-hover,#999)}.time-select-btn.open[data-v-8adb084c]{border-color:var(--ion-color-primary,#f5a623)}.time-select-btn svg[data-v-8adb084c]{color:var(--ion-text-color-secondary,#666);transition:transform .2s}.time-select-btn.open svg[data-v-8adb084c]{transform:rotate(180deg)}.time-dropdown[data-v-8adb084c]{background:var(--ion-background-color-primary,#fff);border:1px solid var(--ion-input-border-color,#e0e0e0);border-radius:var(--ion-radius-base,8px);z-index:9999;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.time-option[data-v-8adb084c]{padding:var(--ion-space-2,8px) var(--ion-space-3,12px);font-size:var(--ion-text-sm,14px);color:var(--ion-text-color,#333);cursor:pointer;transition:background .15s}.time-option[data-v-8adb084c]:hover{background:var(--ion-background-color-secondary,#f5f5f5)}.time-option.selected[data-v-8adb084c]{font-weight:var(--ion-font-semibold,600);background:var(--ion-background-color-secondary,#f0f0f0)}.modal-footer[data-v-8adb084c]{z-index:1;justify-content:space-between;align-items:center;gap:var(--ion-space-3,12px);display:flex;position:relative}.modal-btn[data-v-8adb084c]{padding:var(--ion-space-2-5,10px) var(--ion-space-5,20px);border-radius:var(--ion-radius-base,8px);font-size:var(--ion-text-sm,14px);font-weight:var(--ion-font-semibold,600);cursor:pointer;border:none;transition:background .2s,opacity .2s}.modal-btn--cancel[data-v-8adb084c]{color:var(--ion-text-color,#333);border:1px solid var(--ion-input-border-color,#e0e0e0);background:0 0}.modal-btn--cancel[data-v-8adb084c]:hover{background:var(--ion-background-color-secondary,#f5f5f5)}.modal-btn--confirm[data-v-8adb084c]{background:var(--ion-color-primary,#f5a623);color:var(--ion-text-color-contrast)}.modal-btn--confirm[data-v-8adb084c]:hover:not(:disabled){opacity:.9}.modal-btn--confirm[data-v-8adb084c]:disabled{opacity:.5;cursor:not-allowed}.custom-input-wrapper[data-v-bbfb6327]{width:100%;position:relative}.input-container[data-v-bbfb6327]{position:relative}.custom-input[data-v-bbfb6327]{background-color:var(--v79b2f7ba);border-radius:var(--v0ba22150);box-sizing:border-box;border:1px solid var(--ion-input-border-color);width:100%;min-height:var(--v2f69d3a3);-webkit-appearance:none;appearance:none;outline:none;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s ease-in-out}.custom-input[data-v-bbfb6327]:focus,.custom-input[data-v-bbfb6327]:hover{border:1px solid var(--ion-input-border-color)}.custom-input[data-v-bbfb6327]::placeholder{color:var(--v0d3173bc);opacity:.8}.custom-input[data-v-bbfb6327]::placeholder{color:var(--v0d3173bc);opacity:.8}.custom-input[data-v-bbfb6327]::placeholder{color:var(--v0d3173bc);opacity:.8}.custom-input[data-v-bbfb6327]:hover:not(:disabled):not(.custom-input--error){border-color:var(--feb01552)}.custom-input[data-v-bbfb6327]:focus:not(.custom-input--error){border-color:var(--fee8fe1a);box-shadow:0 0 0 2px #3b82f61a}.custom-input.custom-input--error[data-v-bbfb6327]{color:#ef4444;border-color:#ef4444}.custom-input.custom-input--error[data-v-bbfb6327]::placeholder{color:#fca5a5}.custom-input.custom-input--error[data-v-bbfb6327]:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441a}.custom-input[data-v-bbfb6327]:disabled{color:var(--ion-text-color-disabled);background-color:var(--ion-input-background-color-disabled);border-color:var(--ion-input-border-color-disabled);cursor:not-allowed}.custom-input[data-v-bbfb6327]:disabled::placeholder{color:var(--ion-input-placeholder-color-disabled,#9ca3af)}.custom-input.custom-input--small[data-v-bbfb6327]{padding:8px 12px;font-size:14px}.custom-input.custom-input--large[data-v-bbfb6327]{padding:16px 20px;font-size:18px}.custom-input.custom-input--outlined[data-v-bbfb6327]{background-color:var(--ion-input-background);border-width:2px}.custom-input.custom-input--filled[data-v-bbfb6327]{background-color:var(--ion-input-background);border-color:#0000}.custom-input.custom-input--filled[data-v-bbfb6327]:hover:not(:disabled){background-color:var(--ion-input-background-hover,var(--v79b2f7ba))}.custom-input.custom-input--filled[data-v-bbfb6327]:focus{background-color:var(--v79b2f7ba);border-color:var(--fee8fe1a)}.error-message[data-v-bbfb6327]{color:#ef4444;margin-top:4px;padding-left:16px;font-size:12px}.custom-input-wrapper.has-clear-button[data-v-bbfb6327]{position:relative}.clear-button[data-v-bbfb6327]{cursor:pointer;color:var(--ion-text-color-secondary,#6b7280);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:16px;transition:background-color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.clear-button[data-v-bbfb6327]:hover{background-color:var(--ion-background-color-tertiary,#6b72801a)}.custom-input-wrapper.has-clear-button .custom-input[data-v-bbfb6327]{padding-right:40px}.input-label[data-v-bbfb6327]{color:var(--v0d3173bc);pointer-events:none;background-color:var(--v79b2f7ba);cursor:text;border-radius:3vmin;padding:0 4px;font-size:14px;transition:all .2s ease-in-out;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.input-label--floating[data-v-bbfb6327]{color:var(--fee8fe1a);pointer-events:auto;z-index:0;font-size:12px;top:0;transform:translateY(-50%)}.input-label--error[data-v-bbfb6327],.input-label--error.input-label--floating[data-v-bbfb6327]{color:#ef4444}.input-label--disabled[data-v-bbfb6327]{color:var(--ion-text-color-disabled,#6b7280)}.input-container:has(.input-label) .custom-input[data-v-bbfb6327]{padding-top:12px}.custom-input-form[data-v-382509a3]{width:100%}.input-container[data-v-382509a3]{position:relative}.floating-label[data-v-382509a3]{color:var(--v3e6f86c7);pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;background-color:#0000;padding:0;font-size:16px;transition:all .2s ease-in-out;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.floating-label--active[data-v-382509a3]{color:var(--v74d87cd0);background-color:var(--ion-input-background);z-index:0;padding:0 4px;font-size:12px;font-weight:600;top:0;left:10px;transform:translateY(-50%)}.floating-label--error.floating-label--active[data-v-382509a3]{color:#ef4444}.custom-input--small~.floating-label[data-v-382509a3]{font-size:14px;left:12px}.custom-input--small~.floating-label.floating-label--active[data-v-382509a3]{font-size:11px;left:8px}.floating-label.floating-label--active.floating-label--disable[data-v-382509a3]{color:#6b7280}.custom-input--medium~.floating-label.floating-label--active[data-v-382509a3]{font-size:12px;left:10px}.custom-input--large~.floating-label[data-v-382509a3]{font-size:18px;left:18px}.custom-input--large~.floating-label.floating-label--active[data-v-382509a3]{font-size:13px;left:14px}.input-label[data-v-382509a3]{color:var(--ion-label-color,#6b7280);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.custom-input[data-v-382509a3]{box-sizing:border-box;width:100%;color:var(--v35de4cff);background-color:var(--v07711ade);border:1px solid var(--v5c0c1720);border-radius:var(--v3e467c75);min-height:var(--v5150dd1e);-webkit-appearance:none;appearance:none;outline:none;padding:6px 14px;font-family:inherit;font-size:16px;transition:all .2s ease-in-out}.custom-input[type=number][data-v-382509a3]{-webkit-appearance:auto;appearance:auto}.custom-input[type=number][data-v-382509a3]::-webkit-inner-spin-button{background-color:var(--a0d6c002)}.custom-input[type=number][data-v-382509a3]::-webkit-outer-spin-button{background-color:var(--a0d6c002)}.custom-input.custom-input--number-controls-light[type=number][data-v-382509a3]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.custom-input.custom-input--number-controls-dark[type=number][data-v-382509a3]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.custom-input.custom-input--number-controls-hidden[type=number][data-v-382509a3]{-webkit-appearance:textfield;appearance:textfield}.custom-input.custom-input--number-controls-hidden[type=number][data-v-382509a3]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-input.custom-input--number-controls-hidden[type=number][data-v-382509a3]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-input[data-v-382509a3]:hover:not(:disabled){border-color:var(--v749f9408)}.custom-input[data-v-382509a3]:focus:not(:disabled){border-color:var(--v74d87cd0)}.custom-input.custom-input--error[data-v-382509a3]{border-color:#ef4444}.custom-input[data-v-382509a3]::placeholder{color:var(--v3e6f86c7);opacity:.85}.custom-input[data-v-382509a3]:disabled{color:var(--ion-text-color);background-color:var(--ion-input-background-disabled,#f5f5f7);border-color:var(--ion-border-color-light,#e5e7eb);cursor:not-allowed;opacity:.6}.custom-input.custom-input--small[data-v-382509a3]{padding:8px 12px;font-size:14px}.custom-input.custom-input--small.custom-input--with-floating-label[data-v-382509a3]{padding-top:14px;padding-bottom:4px}.custom-input.custom-input--large[data-v-382509a3]{padding:16px 18px;font-size:18px}.custom-input.custom-input--large.custom-input--with-floating-label[data-v-382509a3]{padding-top:22px;padding-bottom:8px}.custom-input.custom-input--outlined[data-v-382509a3]{background-color:var(--ion-input-background,#fff);border-width:2px}.custom-input.custom-input--filled[data-v-382509a3]{background-color:var(--ion-input-background,#fff);border-color:#0000}.custom-input.custom-input--filled[data-v-382509a3]:hover:not(:disabled){background-color:var(--ion-input-background-hover,var(--v07711ade))}.custom-input.custom-input--filled[data-v-382509a3]:focus{background-color:var(--v07711ade);border-color:var(--v74d87cd0)}.clear-button[data-v-382509a3]{cursor:pointer;color:var(--ion-text-color-secondary,#6b7280);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:16px;transition:background-color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.clear-button[data-v-382509a3]:hover{background-color:var(--ion-background-color-tertiary,#6b72801a)}.input-container:has(.clear-button) .custom-input[data-v-382509a3]{padding-right:40px}.error-message[data-v-382509a3]{color:#ef4444;margin-top:6px;padding-left:4px;font-size:12px}.em-textarea-wrapper[data-v-983f2d64]{width:100%;position:relative}.textarea-container[data-v-983f2d64]{position:relative}.em-textarea[data-v-983f2d64]{background-color:var(--v000f05bf);border-radius:var(--edd33598);box-sizing:border-box;border:1px solid var(--ion-input-border-color);resize:vertical;-webkit-appearance:none;appearance:none;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s ease-in-out}.em-textarea[data-v-983f2d64]::placeholder{color:var(--v598ef806);opacity:.8}.em-textarea[data-v-983f2d64]:hover:not(:disabled):not(.em-textarea--error){border-color:var(--v3e60b18a)}.em-textarea[data-v-983f2d64]:focus:not(.em-textarea--error){border-color:var(--v3e999a52);box-shadow:0 0 0 2px #3b82f61a}.em-textarea.em-textarea--error[data-v-983f2d64]{color:#ef4444;border-color:#ef4444}.em-textarea.em-textarea--error[data-v-983f2d64]:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441a}.em-textarea[data-v-983f2d64]:disabled{color:var(--ion-text-color-disabled);background-color:var(--ion-input-background-color-disabled);border-color:var(--ion-input-border-color-disabled);cursor:not-allowed}.textarea-footer[data-v-983f2d64]{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:4px;padding:0 16px;display:flex}.error-message[data-v-983f2d64]{color:#ef4444;flex:1;font-size:12px}.character-counter[data-v-983f2d64]{color:var(--ion-text-color-secondary,#6b7280);white-space:nowrap;margin-left:auto;font-size:12px}.character-counter.counter-warning[data-v-983f2d64]{color:#ef4444}.textarea-label[data-v-983f2d64]{color:var(--v598ef806);pointer-events:none;background-color:var(--v000f05bf);z-index:1;cursor:text;border-radius:3vmin;padding:0 4px;font-size:14px;transition:all .2s ease-in-out;position:absolute;top:14px;left:16px}.textarea-label--floating[data-v-983f2d64]{color:var(--v3e999a52);pointer-events:auto;font-size:12px;top:0;transform:translateY(-50%)}.textarea-label--error[data-v-983f2d64],.textarea-label--error.textarea-label--floating[data-v-983f2d64]{color:#ef4444}.textarea-label--disabled[data-v-983f2d64]{color:var(--ion-text-color-disabled,#6b7280)}.em-number-input[data-v-9fc45e69]{flex-direction:column;gap:8px;width:250px;display:flex}.number-input-label[data-v-9fc45e69]{color:var(--ion-text-color,#333);font-size:14px;font-weight:500}.number-input-container[data-v-9fc45e69]{background:var(--ion-input-background,#fff);border:1px solid var(--ion-input-border-color,#e0e0e0);border-radius:var(--ion-radius-xl,16px);align-items:center;gap:0;transition:border-color .2s;display:flex;overflow:hidden}.number-input-container[data-v-9fc45e69]:hover:not(.disabled){border-color:var(--ion-input-border-color-hover,#999)}.number-input-container[data-v-9fc45e69]:focus-within{border-color:var(--ion-input-border-color-focus,var(--ion-color-primary))}.number-btn[data-v-9fc45e69]{border:1px solid var(--ion-input-border-color,#e0e0e0);cursor:pointer;width:40px;height:44px;color:var(--ion-text-color-secondary,#666);background:0 0;border-radius:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.number-btn[data-v-9fc45e69]:hover:not(:disabled){background:var(--ion-background-color-step-50,#f5f5f5);color:var(--ion-color-primary,#3880ff)}.number-btn[data-v-9fc45e69]:disabled{opacity:.4;cursor:not-allowed}.number-input[data-v-9fc45e69]{text-align:center;min-width:60px;height:44px;color:var(--ion-text-color,#333);-webkit-appearance:textfield;appearance:textfield;background:0 0;border:none;outline:none;flex:1;font-size:16px;font-weight:500}.number-input[data-v-9fc45e69]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input[data-v-9fc45e69]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input[data-v-9fc45e69]::placeholder{color:var(--ion-input-placeholder-color,#999)}.number-input[data-v-9fc45e69]:disabled{cursor:not-allowed;opacity:.6}.em-number-input.disabled .number-input-container[data-v-9fc45e69]{opacity:.6;cursor:not-allowed}.number-input-error[data-v-9fc45e69]{color:var(--ion-color-danger,#eb445a);font-size:12px}.number-input-suffix[data-v-9fc45e69]{color:var(--ion-text-color-secondary,#666);-webkit-user-select:none;user-select:none;pointer-events:none;align-items:center;padding-right:12px;font-size:16px;font-weight:500;display:flex}.custom-modal[data-v-4e3249c6]{--backdrop-opacity:.5;--width:90%;--max-width:800px;--height:auto;--max-height:85vh;--border-radius:24px;--box-shadow:var(--ion-box-shadow-hover);--background:var(--ion-card-background,#fff)}.custom-modal[data-v-4e3249c6]::part(content){background:var(--ion-card-background,#fff);border-radius:24px}.custom-modal[data-v-4e3249c6]::part(backdrop){--backdrop-opacity:.5}.modal-content[data-v-4e3249c6]{background:var(--ion-card-background,#fff);border:1px solid var(--ion-border-color-light,rgba(var(--ion-text-color-rgb,0, 0, 0), .1));-webkit-backdrop-filter:blur(10px);border-radius:24px;flex-direction:column;max-height:85vh;display:flex;position:relative;overflow:hidden}.modal-header[data-v-4e3249c6]{border-bottom:1px solid var(--ion-border-color-light,rgba(var(--ion-text-color-rgb,0, 0, 0), .1));background:var(--ion-card-background,#fff);justify-content:space-between;align-items:flex-start;padding:1.5rem 2rem;display:flex}.modal-header-text[data-v-4e3249c6]{flex:1;padding-right:1rem}.modal-title[data-v-4e3249c6]{color:var(--ion-text-color);margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.modal-subtitle[data-v-4e3249c6]{color:var(--ion-text-color-secondary);margin:.5rem 0 0;font-size:.95rem;line-height:1.4}.modal-close-button[data-v-4e3249c6]{cursor:pointer;color:var(--ion-text-color-secondary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;font-size:1.5rem;transition:color .2s;display:flex}.modal-close-button[data-v-4e3249c6]:hover{color:var(--ion-text-color)}.modal-body[data-v-4e3249c6]{background:var(--ion-card-background,#fff);flex-direction:column;flex:1;padding:2rem;display:flex;overflow-y:auto}.modal-footer[data-v-4e3249c6]{border-top:1px solid var(--ion-border-color-light,rgba(var(--ion-text-color-rgb,0, 0, 0), .1));background:var(--ion-card-background,#fff);justify-content:center;gap:1rem;padding:1.5rem 2rem;display:flex}@media (max-width:768px){.custom-modal[data-v-4e3249c6]{--width:95%;--background:var(--ion-card-background,#fff)}.custom-modal[data-v-4e3249c6]::part(content),.modal-content[data-v-4e3249c6],.modal-header[data-v-4e3249c6],.modal-body[data-v-4e3249c6],.modal-footer[data-v-4e3249c6]{background:var(--ion-card-background,#fff)!important}.modal-header[data-v-4e3249c6]{padding:1rem 1.5rem}.modal-body[data-v-4e3249c6]{padding:1.5rem}.modal-footer[data-v-4e3249c6]{padding:1rem 1.5rem}.modal-title[data-v-4e3249c6]{font-size:1.25rem}}.modal-container[data-v-f68f8af1]{background-color:var(--ion-input-background);border-radius:3vmin;flex-direction:column;justify-content:center;gap:20px;padding:2rem;display:flex}.spinner-overlay[data-v-f68f8af1]{z-index:1000;border-radius:inherit;background-color:#fffc;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.content-disabled[data-v-f68f8af1]{pointer-events:none;opacity:.6}.spinner-overlay ion-spinner[data-v-f68f8af1]{--color:var(--ion-color-primary);transform:scale(1.5)}.popover-wrapper[data-v-cb547874]{display:inline-flex;position:relative}.popover-trigger[data-v-cb547874]{cursor:pointer}.popover-content[data-v-cb547874]{z-index:100;background:var(--ion-background-color,#fff);border:1px solid var(--ion-border-color,#e0e0e0);border-radius:var(--ion-radius-lg,12px);min-width:200px;box-shadow:var(--ion-box-shadow-hover);padding:16px;position:absolute}.popover--bottom[data-v-cb547874]{top:calc(100% + 8px);right:0}.popover--top[data-v-cb547874]{bottom:calc(100% + 8px);right:0}.popover--left[data-v-cb547874]{top:0;right:calc(100% + 8px)}.popover--right[data-v-cb547874]{top:0;left:calc(100% + 8px)}.popover-actions[data-v-cb547874]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.popover-fade-enter-active[data-v-cb547874],.popover-fade-leave-active[data-v-cb547874]{transition:opacity .15s,transform .15s}.popover-fade-enter-from[data-v-cb547874],.popover-fade-leave-to[data-v-cb547874]{opacity:0;transform:translateY(4px)}.zen-search-input[data-v-f76917f9]{width:100%;position:relative}.search-backdrop[data-v-f76917f9]{z-index:99;background:#00000080;position:fixed;top:0;bottom:0;left:0;right:0}.backdrop-fade-enter-active[data-v-f76917f9],.backdrop-fade-leave-active[data-v-f76917f9]{transition:opacity .2s}.backdrop-fade-enter-from[data-v-f76917f9],.backdrop-fade-leave-to[data-v-f76917f9]{opacity:0}.search-input-container[data-v-f76917f9]{background:var(--ion-background-color);border:1px solid var(--ion-input-border-color);z-index:100;border-radius:35px;align-items:center;transition:all .3s;display:flex;position:relative;overflow:hidden}.zen-search-input.is-focused .search-input-container[data-v-f76917f9]{border-color:var(--ion-input-border-color);background:var(--ion-background-color);box-shadow:var(--ion-box-shadow-hover)}.zen-search-input.is-disabled .search-input-container[data-v-f76917f9]{opacity:.5;cursor:not-allowed}.zen-search-input.is-disabled .search-input[data-v-f76917f9]{cursor:not-allowed}.zen-search-input.is-disabled .search-icon[data-v-f76917f9]{opacity:.5}.zen-search-input.is-overlay-mode[data-v-f76917f9]{flex-direction:column-reverse;display:flex}.zen-search-input.is-overlay-mode .search-input-container[data-v-f76917f9]{border-radius:12px}.search-icon[data-v-f76917f9]{color:var(--ion-color-medium);align-items:center;padding:12px 16px;display:flex}.search-input[data-v-f76917f9]{color:var(--ion-text-color);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:14px}.search-input[data-v-f76917f9]::placeholder{color:var(--ion-color-medium)}.search-actions[data-v-f76917f9]{align-items:center;gap:8px;padding:8px 12px;display:flex}.clear-btn[data-v-f76917f9]{color:var(--ion-color-medium);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.clear-btn[data-v-f76917f9]:hover{background:rgba(var(--ion-color-medium-rgb), .1);color:var(--ion-text-color)}.search-shortcut[data-v-f76917f9]{align-items:center;display:flex}kbd[data-v-f76917f9]{background:rgba(var(--ion-color-medium-rgb), .1);border:1px solid rgba(var(--ion-border-color-rgb), .3);color:var(--ion-color-medium);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px}.search-results[data-v-f76917f9]{background:var(--ion-background-color);border:1px solid rgba(var(--ion-border-color-rgb), .2);box-shadow:var(--ion-box-shadow-hover);z-index:100;border-radius:16px;max-height:400px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.zen-search-input.is-overlay-mode .search-results[data-v-f76917f9]{box-shadow:none;border:1px solid var(--ion-input-border-color);border-radius:12px;margin-top:12px;margin-bottom:0;position:relative;top:auto;bottom:auto}.results-slide-enter-active[data-v-f76917f9],.results-slide-leave-active[data-v-f76917f9]{transition:all .2s}.results-slide-enter-from[data-v-f76917f9],.results-slide-leave-to[data-v-f76917f9]{opacity:0;transform:translateY(-8px)}.zen-search-input.is-overlay-mode .results-slide-enter-from[data-v-f76917f9],.zen-search-input.is-overlay-mode .results-slide-leave-to[data-v-f76917f9]{transform:translateY(8px)}.results-header[data-v-f76917f9]{border-bottom:1px solid rgba(var(--ion-border-color-rgb), .1);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.results-count[data-v-f76917f9]{color:var(--ion-color-medium);font-size:12px;font-weight:500}.results-list[data-v-f76917f9]{max-height:280px;padding:4px 0;overflow-y:auto}.zen-search-input.is-overlay-mode .results-list[data-v-f76917f9]{max-height:calc(100vh - 200px)}.result-item[data-v-f76917f9]{cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin:2px 8px;padding:12px 16px;transition:all .2s;display:flex}.result-item[data-v-f76917f9]:hover,.result-item.is-highlighted[data-v-f76917f9]{background:rgba(var(--ion-color-primary-rgb), .05)}.result-item.is-highlighted[data-v-f76917f9]{background:rgba(var(--ion-color-primary-rgb), .08)}.result-content[data-v-f76917f9]{flex:1;min-width:0}.result-title[data-v-f76917f9]{color:var(--ion-text-color);margin-bottom:2px;font-size:14px;font-weight:400}.result-title[data-v-f76917f9] mark{background:var(--ion-color-primary);color:var(--ion-text-color-contrast);border-radius:2px;padding:1px 2px}.result-description[data-v-f76917f9]{color:var(--ion-color-medium);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12px;overflow:hidden}.result-path[data-v-f76917f9]{color:var(--ion-color-medium);opacity:.8;font-size:11px}.result-meta[data-v-f76917f9]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.result-type[data-v-f76917f9]{text-transform:uppercase;letter-spacing:.3px;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600}.result-type.route[data-v-f76917f9]{background:rgba(var(--ion-color-primary-rgb), .1);color:var(--ion-color-primary)}.result-type.link[data-v-f76917f9]{background:rgba(var(--ion-color-secondary-rgb), .1);color:var(--ion-color-secondary)}.result-shortcut kbd[data-v-f76917f9]{background:rgba(var(--ion-color-medium-rgb), .1);border:1px solid rgba(var(--ion-border-color-rgb), .2);padding:1px 4px;font-size:10px}.search-footer[data-v-f76917f9]{border-top:1px solid rgba(var(--ion-border-color-rgb), .1);background:rgba(var(--ion-color-light-rgb), .3);padding:8px 16px}.navigation-hints[data-v-f76917f9]{justify-content:center;align-items:center;gap:16px;display:flex}.hint[data-v-f76917f9]{color:var(--ion-text-color);align-items:center;gap:4px;font-size:11px;display:flex}.hint kbd[data-v-f76917f9]{color:var(--ion-text-color);background-color:var(--ion-background-color-primary);margin:0 2px}.no-results[data-v-f76917f9]{background:var(--ion-background-color);border:1px solid var(--ion-input-border-color);box-shadow:var(--ion-box-shadow-hover);z-index:100;text-align:center;border-radius:16px;padding:24px;position:absolute;top:calc(100% + 8px);left:0;right:0}.zen-search-input.is-overlay-mode .no-results[data-v-f76917f9]{box-shadow:none;border-radius:12px;margin-top:12px;margin-bottom:0;position:relative;top:auto;bottom:auto}.no-results-icon[data-v-f76917f9]{color:var(--ion-color-medium);opacity:.5;margin-bottom:12px}.no-results-content h4[data-v-f76917f9]{color:var(--ion-text-color);margin:0 0 8px;font-size:14px}.no-results-content p[data-v-f76917f9]{color:var(--ion-color-medium);margin:0;font-size:12px}.results-list[data-v-f76917f9]::-webkit-scrollbar{width:6px}.results-list[data-v-f76917f9]::-webkit-scrollbar-track{background:0 0}.results-list[data-v-f76917f9]::-webkit-scrollbar-thumb{background:rgba(var(--ion-color-medium-rgb), .3);border-radius:3px}.results-list[data-v-f76917f9]::-webkit-scrollbar-thumb:hover{background:rgba(var(--ion-color-medium-rgb), .5)}.zen-quick-search-desktop[data-v-93db5a6e]{width:400px;margin-left:320px;position:static}.zen-quick-search-desktop.is-student-home[data-v-93db5a6e]{margin-left:365px}@media (min-width:1400px){.zen-quick-search-desktop[data-v-93db5a6e]{left:22%}}@media (max-width:1200px){.zen-quick-search-desktop[data-v-93db5a6e]{width:350px;left:29%}}@media (max-width:1024px){.zen-quick-search-desktop[data-v-93db5a6e]{left:32%}}@media (max-width:768px){.zen-quick-search-desktop[data-v-93db5a6e]{left:28%}}@media (max-width:640px){.zen-quick-search-desktop[data-v-93db5a6e]{left:28%}}@media (max-width:480px){.zen-quick-search-desktop[data-v-93db5a6e]{width:calc(100vw - 8px);top:4px}}.zen-search-mobile[data-v-5897dd14]{align-items:center;display:flex}.search-trigger[data-v-5897dd14]{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s;display:flex}.search-trigger[data-v-5897dd14]:hover{background:rgba(var(--ion-color-medium-rgb), .1)}.search-trigger[data-v-5897dd14]:active{background:rgba(var(--ion-color-medium-rgb), .2)}.trigger-icon[data-v-5897dd14]{color:var(--ion-text-color);font-size:22px}.zen-search-mobile.is-disabled .search-trigger[data-v-5897dd14]{cursor:not-allowed;opacity:.4}.zen-search-mobile.is-disabled .search-trigger[data-v-5897dd14]:hover{background:0 0}.search-trigger[data-v-5897dd14]:disabled{cursor:not-allowed;opacity:.4}.search-overlay[data-v-5897dd14]{z-index:9999;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.search-backdrop[data-v-5897dd14]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:absolute;top:0;bottom:0;left:0;right:0}.search-container[data-v-5897dd14]{z-index:1;background:var(--ion-background-color);padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));box-shadow:var(--ion-box-shadow-hover);border-radius:16px 16px 0 0;max-height:80vh;position:relative;overflow-y:auto}.fade-enter-active[data-v-5897dd14],.fade-leave-active[data-v-5897dd14]{transition:opacity .2s}.fade-enter-from[data-v-5897dd14],.fade-leave-to[data-v-5897dd14]{opacity:0}.fade-enter-active .search-container[data-v-5897dd14],.fade-leave-active .search-container[data-v-5897dd14]{transition:transform .2s}.fade-enter-from .search-container[data-v-5897dd14],.fade-leave-to .search-container[data-v-5897dd14]{transform:translateY(100%)}.search-container[data-v-06d7be3b]{background-color:var(--ion-background-color);border-radius:var(--ion-radius-lg);border:1px solid var(--ion-input-border-color);align-items:center;width:auto;height:40px;padding:2px;display:flex}.search-container[data-v-06d7be3b]:hover{border-color:var(--ion-input-border-color-hover)}.search-container.is-mobile[data-v-06d7be3b]{width:100%;height:50px}.icon-wrapper[data-v-06d7be3b]{background-color:#0000;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-right:2px;display:flex}.icon-wrapper.with-bg[data-v-06d7be3b]{background-color:var(--ion-icon-background-color)}.icon[data-v-06d7be3b]{color:#555;width:16px;height:16px}.search-input[data-v-06d7be3b]{color:var(--ion-text-color);background:0 0;border:none;outline:none;flex:1;margin-left:10px;font-size:14px}.search-input.is-mobile[data-v-06d7be3b]{font-size:1.1rem}.search-input[data-v-06d7be3b]::placeholder{color:var(--ion-text-color-secondary)}.clear-icon-wrapper[data-v-06d7be3b]{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:10px;transition:all .2s;display:flex}.clear-icon-wrapper[data-v-06d7be3b]:hover{transform:scale(1.05)}.clear-icon[data-v-06d7be3b]{color:#555;width:14px;height:14px}.searchable-select[data-v-84c39278]{position:relative}.search-input[data-v-84c39278]{background:var(--ion-input-background);border:1px solid var(--ion-input-border-color);border-radius:var(--ion-radius-lg);width:100%;color:var(--ion-text-color);outline:none;min-height:40px;padding:0 16px;font-size:14px;transition:all .3s}.search-input[data-v-84c39278]:hover{border-color:var(--ion-input-border-color-hover)}.search-input[data-v-84c39278]::placeholder{color:var(--ion-text-color-secondary)}.search-input[data-v-84c39278]:focus{border-color:var(--ion-input-border-color-focus)}.search-input[data-v-84c39278]:disabled{background:var(--ion-input-background-color-disabled);border-color:var(--ion-input-border-color-disabled);color:var(--ion-text-color-disabled);cursor:not-allowed}.search-container[data-v-84c39278]{position:relative}.clear-button[data-v-84c39278]{cursor:pointer;color:var(--ion-text-color-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.clear-button[data-v-84c39278]:hover{background:var(--ion-background-color-hover-secondary);color:var(--ion-text-color)}.clear-button svg[data-v-84c39278]{width:20px;height:20px}.loader-container[data-v-84c39278]{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.spinner[data-v-84c39278]{border:2px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin-84c39278}@keyframes spin-84c39278{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.has-chips[data-v-84c39278]{min-height:auto!important;padding-top:8px!important;padding-bottom:8px!important}.input-chips[data-v-84c39278]{pointer-events:auto;z-index:10;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:8px;left:12px;right:50px}.chips-disabled .input-chip[data-v-84c39278]{opacity:.6;pointer-events:none}.input-value-display[data-v-84c39278]{pointer-events:none;z-index:10;position:absolute;top:50%;left:16px;right:50px;transform:translateY(-50%)}.selected-count[data-v-84c39278],.selected-value-text[data-v-84c39278]{color:#374151;background:#ffffffe6;border-radius:4px;padding:2px 6px;font-size:16px;font-weight:500}.has-chips[data-v-84c39278]{color:#0000}.options-dropdown[data-v-84c39278]{border:1px solid var(--ion-input-border-color);background:var(--ion-background-color);max-height:400px;box-shadow:var(--ion-box-shadow);z-index:1000;border-radius:16px;margin:0;padding:0;list-style:none;animation:.2s cubic-bezier(.4,0,.2,1) dropdownSlideIn-84c39278;position:relative;top:100%;left:0;right:0;overflow-y:auto}@keyframes dropdownSlideIn-84c39278{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.option-item[data-v-84c39278]{cursor:pointer;border-bottom:1px solid var(--ion-input-border-color);padding:12px 16px;transition:all .2s}.option-item[data-v-84c39278]:last-child{border-bottom:none}.option-item[data-v-84c39278]:hover{background:var(--ion-input-background-hover-secondary)}.option-item.option-disabled[data-v-84c39278]{opacity:.5;cursor:not-allowed;background:var(--ion-input-background-color-disabled)}.option-content[data-v-84c39278]{flex-direction:column;gap:2px;display:flex}.option-title[data-v-84c39278]{color:var(--ion-text-color);margin:0;font-size:14px;font-weight:500}.option-subtitle[data-v-84c39278]{color:var(--ion-text-color-secondary);margin:0;font-size:12px}.options-dropdown[data-v-84c39278]::-webkit-scrollbar{width:6px}.options-dropdown[data-v-84c39278]::-webkit-scrollbar-track{background:var(--ion-background-color);border-radius:8px}.options-dropdown[data-v-84c39278]::-webkit-scrollbar-thumb{background:var(--ion-scrollbar-thumb-color);border-radius:8px}.options-dropdown[data-v-84c39278]::-webkit-scrollbar-thumb:hover{background:var(--ion-scrollbar-thumb-hover-color)}.floating-label[data-v-84c39278]{color:var(--ion-text-color-secondary);pointer-events:none;z-index:2;-webkit-user-select:none;user-select:none;cursor:text;background-color:#0000;border-radius:3px;padding:0;font-size:16px;transition:all .2s ease-in-out;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.floating-label--active[data-v-84c39278]{color:var(--ion-text-color);background:var(--ion-background-color);z-index:0;padding:0 4px;font-size:12px;font-weight:500;top:0;left:12px;transform:translateY(-50%)}.floating-label--disabled[data-v-84c39278],.floating-label--disabled.floating-label--active[data-v-84c39278]{color:var(--ion-text-color-secondary)}.search-input--with-floating-label[data-v-84c39278]{padding-top:6px;padding-bottom:6px}.em-select[data-v-d44f1d79]{width:100%;position:relative}.select-trigger[data-v-d44f1d79]{background:var(--ion-background-color);border:1px solid var(--ion-input-border-color);border-radius:var(--ion-radius-lg);cursor:pointer;width:100%;color:var(--ion-text-color);justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:48px;padding:12px 16px;font-size:14px;transition:all .3s;display:flex;position:relative;overflow:visible}.select-trigger.rounded[data-v-d44f1d79]{border-radius:var(--ion-radius-lg)}.select-trigger.has-floating-label[data-v-d44f1d79],.select-trigger.has-label[data-v-d44f1d79]{padding-top:18px;padding-bottom:6px}.select-trigger[data-v-d44f1d79]:hover:not(.disabled){border-color:var(--ion-input-border-color-hover)}.select-trigger.active[data-v-d44f1d79]{border-color:var(--ion-color-primary)}.select-trigger.disabled[data-v-d44f1d79]{color:var(--ion-text-color-disabled);background-color:var(--ion-input-background-color-disabled);border-color:var(--ion-input-border-color-disabled);cursor:not-allowed}.select-value[data-v-d44f1d79]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.select-value.placeholder[data-v-d44f1d79]{color:var(--ion-input-placeholder-color)}.button-spinner[data-v-d44f1d79]{justify-content:center;align-items:center;display:flex}.select-arrow[data-v-d44f1d79]{color:var(--ion-text-color);align-items:center;font-size:12px;transition:transform .3s;display:flex}.select-arrow.rotate[data-v-d44f1d79]{transform:rotate(180deg)}.floating-label[data-v-d44f1d79]{color:var(--ion-input-placeholder-color);pointer-events:none;background-color:var(--ion-background-color,#fff);z-index:1;border-radius:3vmin;padding:0 4px;font-size:14px;transition:all .2s ease-in-out;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.floating-label--active[data-v-d44f1d79]{color:var(--ion-text-color);z-index:0;background-color:var(--ion-background-color);pointer-events:auto;font-size:12px;top:0;transform:translateY(-50%)}.select-dropdown-teleported[data-v-d44f1d79]{background:var(--ion-input-background,#fff);border:1px solid var(--ion-color-primary);border-radius:8px;max-height:200px;overflow-y:auto;box-shadow:0 4px 12px #00000026}.dropdown-enter-active[data-v-d44f1d79],.dropdown-leave-active[data-v-d44f1d79]{transition:all .2s}.dropdown-enter-from[data-v-d44f1d79],.dropdown-leave-to[data-v-d44f1d79]{opacity:0;transform:translateY(-8px)}.select-search[data-v-d44f1d79]{border:none;border-bottom:1px solid var(--ion-input-border-color);background:var(--ion-input-background);z-index:1;outline:none;width:100%;padding:10px 16px;font-size:14px;position:sticky;top:0}.select-search[data-v-d44f1d79]:focus{border-bottom-color:var(--ion-color-primary)}.select-options[data-v-d44f1d79]{margin:0;padding:0;list-style:none}.select-option[data-v-d44f1d79]{cursor:pointer;color:var(--ion-text-color);align-items:center;gap:10px;padding:12px 16px;font-size:14px;transition:background .2s;display:flex}.select-option[data-v-d44f1d79]:hover{background:var(--ion-input-background-color-selected)}.select-option.selected[data-v-d44f1d79]{background:var(--ion-input-background-color-selected);color:var(--ion-color-primary)}.select-option input[type=checkbox][data-v-d44f1d79]{cursor:pointer;width:18px;height:18px;accent-color:var(--ion-color-primary)}.option-icon[data-v-d44f1d79]{font-size:18px}.no-results[data-v-d44f1d79]{text-align:center;color:var(--ion-color-medium);padding:16px;font-size:14px}.select-loading[data-v-d44f1d79]{text-align:center;color:var(--ion-color-medium);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;display:flex}.loading-spinner[data-v-d44f1d79]{border:2px solid var(--ion-color-light);border-top-color:var(--ion-color-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-d44f1d79}@keyframes spin-d44f1d79{to{transform:rotate(360deg)}}.searchable-select[data-v-bd455804]{z-index:1;width:100%;position:relative}.search-input[data-v-bd455804]{color:var(--ion-text-color);background:0 0;border:none;outline:none;flex:1;min-width:120px;padding:0;font-size:14px}.search-input[data-v-bd455804]::placeholder{color:var(--ion-text-color-secondary)}.search-input[data-v-bd455804]:disabled{color:var(--ion-input-background-color-disabled);cursor:not-allowed;background:0 0}.search-input.has-chips[data-v-bd455804],.search-input.has-selected-value[data-v-bd455804]{color:#0000}.input-wrapper[data-v-bd455804]:has(.search-input:disabled){background:var(--ion-input-background-color-disabled);border-color:var(--ion-input-border-color-disabled);cursor:not-allowed}.search-container[data-v-bd455804]{position:relative}.input-wrapper[data-v-bd455804]{border:1px solid var(--ion-input-border-color);border-radius:var(--ion-input-border-radius);background:var(--ion-input-background-color);height:var(--ion-input-height,40px);align-items:center;gap:6px;padding:6px 12px;transition:all .3s;display:flex;position:relative;overflow:hidden}.input-wrapper[data-v-bd455804]:focus-within{border-color:var(--ion-input-border-color-focus);box-shadow:0 0 0 2px #3b82f61a}.input-chips-container[data-v-bd455804]{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:4px;max-width:calc(100% - 140px);display:flex;overflow:hidden}.input-chips-container[data-v-bd455804]::-webkit-scrollbar{display:none}.chips-disabled .input-chip[data-v-bd455804]{opacity:.6;pointer-events:none}.chips-ellipsis[data-v-bd455804]{color:#4b5563;background:var(--ion-input-background-color);border:1px solid var(--ion-input-border-color);cursor:default;-webkit-user-select:none;user-select:none;border-radius:12px;flex-shrink:0;padding:4px 6px;font-size:11px;font-weight:500}.clear-button[data-v-bd455804]{cursor:pointer;color:var(--ion-text-color-secondary);z-index:5;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.clear-button[data-v-bd455804]:hover{background:var(--ion-input-background-hover);color:var(--ion-text-color-contrast)}.clear-button svg[data-v-bd455804]{width:16px;height:16px}.loader-container[data-v-bd455804]{z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.spinner[data-v-bd455804]{border:2px solid var(--ion-input-background-color);border-top:2px solid #3b82f6;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin-bd455804}@keyframes spin-bd455804{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-value-display[data-v-bd455804]{pointer-events:none;z-index:10;position:absolute;top:50%;left:16px;right:50px;transform:translateY(-50%)}.selected-count[data-v-bd455804],.selected-value-text[data-v-bd455804]{color:#374151;background:#ffffffe6;border-radius:4px;padding:2px 6px;font-size:16px;font-weight:500}.options-dropdown[data-v-bd455804]{border:1px solid var(--ion-input-border-color);background:var(--ion-background-color);z-index:9999;border-radius:8px;max-height:320px;margin:0;padding:0;list-style:none;animation:.2s cubic-bezier(.4,0,.2,1) dropdownSlideIn-bd455804;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0003}@keyframes dropdownSlideIn-bd455804{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.option-item[data-v-bd455804]{cursor:pointer;padding:12px 16px;transition:all .2s}.option-item[data-v-bd455804]:last-child{border-bottom:none}.option-empty[data-v-bd455804]{cursor:default;text-align:center;padding:16px}.option-empty-text[data-v-bd455804]{color:var(--ion-text-color-secondary);font-size:14px;font-style:italic}.option-item[data-v-bd455804]:hover{background:var(--ion-input-background-hover-secondary)}.option-item.option-disabled[data-v-bd455804]{opacity:.5;cursor:not-allowed;background:var(--ion-input-background-color-disabled)}.option-item.option-selected[data-v-bd455804]{border-color:var(--ion-input-border-color-focus);color:var(--ion-text-color-contrast)}.option-item.option-selected[data-v-bd455804]:hover{background:var(--ion-input-background-color-selected-hover)}.option-content[data-v-bd455804]{justify-content:space-between;align-items:center;gap:8px;display:flex}.option-text[data-v-bd455804]{flex-direction:column;flex:1;gap:2px;display:flex}.option-checkbox[data-v-bd455804]{border:2px solid var(--ion-input-border-color);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.option-checkbox.checked[data-v-bd455804]{background:var(--ion-color-primary);border-color:var(--ion-color-primary)}.option-checkbox svg[data-v-bd455804]{width:14px;height:14px;color:var(--ion-text-color-contrast)}.option-title[data-v-bd455804]{color:var(--ion-text-color);margin:0;font-size:16px;font-weight:500}.option-subtitle[data-v-bd455804]{color:var(--ion-text-color-secondary);margin:0;font-size:12px}.options-dropdown[data-v-bd455804]::-webkit-scrollbar{width:6px}.options-dropdown[data-v-bd455804]::-webkit-scrollbar-track{background:var(--ion-color-primary);border-radius:8px}.options-dropdown[data-v-bd455804]::-webkit-scrollbar-thumb{background:var(--ion-color-primary);border-radius:8px}.options-dropdown[data-v-bd455804]::-webkit-scrollbar-thumb:hover{background:var(--ion-color-secondary-light)}.options-dropdown-inline[data-v-bd455804]{border:1px solid var(--ion-input-border-color);background:var(--ion-background-color);border-radius:8px;max-height:250px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dropdown-expand-enter-active[data-v-bd455804]{transition:all .3s;overflow:hidden}.dropdown-expand-leave-active[data-v-bd455804]{transition:all .2s;overflow:hidden}.dropdown-expand-enter-from[data-v-bd455804]{opacity:0;max-height:0}.dropdown-expand-enter-to[data-v-bd455804],.dropdown-expand-leave-from[data-v-bd455804]{opacity:1;max-height:250px}.dropdown-expand-leave-to[data-v-bd455804]{opacity:0;max-height:0}@media (max-width:768px){.input-wrapper[data-v-bd455804]{height:36px;padding:4px 8px}.search-input[data-v-bd455804]{min-width:80px;font-size:14px}.input-chips-container[data-v-bd455804]{gap:2px;max-width:calc(100% - 120px)}.clear-button svg[data-v-bd455804]{width:14px;height:14px}}.options-dropdown-teleported{background:#fff;border:1px solid #d1d5db;border-radius:8px;max-height:250px;margin:0;padding:0;list-style:none;animation:.2s cubic-bezier(.4,0,.2,1) dropdownSlideInTeleport;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@keyframes dropdownSlideInTeleport{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.options-dropdown-teleported .option-item{cursor:pointer;border-bottom:1px solid #f3f4f6;padding:12px 16px;transition:all .2s}.options-dropdown-teleported .option-item:last-child{border-bottom:none}.options-dropdown-teleported .option-item:hover{background-color:#f3f4f6}.options-dropdown-teleported .option-item:active{background-color:#e5e7eb}.options-dropdown-teleported .option-empty{cursor:default;text-align:center;padding:16px}.options-dropdown-teleported .option-empty-text{color:#6b7280;font-size:14px;font-style:italic}.options-dropdown-teleported .option-disabled{opacity:.5;pointer-events:none;background-color:#f9fafb}.options-dropdown-teleported .option-selected{background-color:#eff6ff}.options-dropdown-teleported .option-selected:hover{background-color:#dbeafe}.options-dropdown-teleported .option-content{justify-content:space-between;align-items:center;gap:8px;display:flex}.options-dropdown-teleported .option-text{flex-direction:column;flex:1;gap:2px;display:flex}.options-dropdown-teleported .option-checkmark{color:#3b82f6;flex-shrink:0;width:20px;height:20px}.options-dropdown-teleported .option-checkmark svg{width:100%;height:100%}.options-dropdown-teleported .option-title{color:#374151;margin:0;font-size:14px;font-weight:500}.options-dropdown-teleported .option-subtitle{color:#6b7280;margin:0;font-size:12px}.options-dropdown-teleported::-webkit-scrollbar{width:6px}.options-dropdown-teleported::-webkit-scrollbar-track{background:#f3f4f6;border-radius:8px}.options-dropdown-teleported::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:8px}.options-dropdown-teleported::-webkit-scrollbar-thumb:hover{background:#9ca3af}.theme-switch[data-v-7ada1df0]{--toggle-size:1em;--container-width:5.625em;--container-height:2.5em;--container-radius:6.25em;--container-light-bg:#3d7eae;--container-night-bg:#1d1f2c;--circle-container-diameter:3.375em;--sun-moon-diameter:2.125em;--sun-bg:#ecca2f;--moon-bg:#c4c9d1;--spot-color:#959db1;--circle-container-offset:calc((var(--circle-container-diameter) - var(--container-height)) / 2 * -1);--stars-color:#fff;--clouds-color:#f3fdff;--back-clouds-color:#aacadf;--transition:.5s cubic-bezier(0, -.02, .4, 1.25);--circle-transition:.3s cubic-bezier(0, -.02, .35, 1.17)}.theme-switch[data-v-7ada1df0],.theme-switch[data-v-7ada1df0] *,.theme-switch[data-v-7ada1df0] :before,.theme-switch[data-v-7ada1df0] :after{box-sizing:border-box;font-size:var(--toggle-size);margin:0;padding:0}.theme-switch__container[data-v-7ada1df0]{width:var(--container-width);height:var(--container-height);background-color:var(--container-light-bg);border-radius:var(--container-radius);cursor:pointer;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);position:relative;overflow:hidden;box-shadow:0 -.062em .062em #00000040,0 .062em .125em #fffffff0}.theme-switch__container[data-v-7ada1df0]:before{content:"";z-index:1;border-radius:var(--container-radius);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 .05em .187em #00000040,inset 0 .05em .187em #00000040}.theme-switch__checkbox[data-v-7ada1df0]{display:none}.theme-switch__circle-container[data-v-7ada1df0]{width:var(--circle-container-diameter);height:var(--circle-container-diameter);left:var(--circle-container-offset);top:var(--circle-container-offset);border-radius:var(--container-radius);-webkit-transition:var(--circle-transition);-o-transition:var(--circle-transition);transition:var(--circle-transition);pointer-events:none;background-color:#ffffff1a;display:flex;position:absolute;box-shadow:inset 0 0 0 3.375em #ffffff1a,inset 0 0 0 3.375em #ffffff1a,0 0 0 .625em #ffffff1a,0 0 0 1.25em #ffffff1a}.theme-switch__sun-moon-container[data-v-7ada1df0]{pointer-events:auto;z-index:2;width:var(--sun-moon-diameter);height:var(--sun-moon-diameter);border-radius:var(--container-radius);background-color:var(--sun-bg);filter:drop-shadow(.062em .125em .125em #00000040)drop-shadow(0 .062em .125em #00000040);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);margin:auto;position:relative;overflow:hidden;box-shadow:inset .062em .062em .062em 0 #feffef9c,inset 0 -.062em .062em 0 #a1872a}.theme-switch__moon[data-v-7ada1df0]{background-color:var(--moon-bg);border-radius:inherit;width:100%;height:100%;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);position:relative;transform:translate(100%);box-shadow:inset .062em .062em .062em 0 #feffef9c,inset 0 -.062em .062em 0 #969696}.theme-switch__spot[data-v-7ada1df0]{border-radius:var(--container-radius);background-color:var(--spot-color);width:.75em;height:.75em;position:absolute;top:.75em;left:.312em;box-shadow:inset 0 .0312em .062em #00000040}.theme-switch__spot[data-v-7ada1df0]:nth-of-type(2){width:.375em;height:.375em;top:.937em;left:1.375em}.theme-switch__spot[data-v-7ada1df0]:nth-last-of-type(3){width:.25em;height:.25em;top:.312em;left:.812em}.theme-switch__clouds[data-v-7ada1df0]{background-color:var(--clouds-color);border-radius:var(--container-radius);width:1.25em;height:1.25em;-webkit-box-shadow:.937em .312em var(--clouds-color), -.312em -.312em var(--back-clouds-color), 1.437em .375em var(--clouds-color), .5em -.125em var(--back-clouds-color), 2.187em 0 var(--clouds-color), 1.25em -.062em var(--back-clouds-color), 2.937em .312em var(--clouds-color), 2em -.312em var(--back-clouds-color), 3.625em -.062em var(--clouds-color), 2.625em 0em var(--back-clouds-color), 4.5em -.312em var(--clouds-color), 3.375em -.437em var(--back-clouds-color), 4.625em -1.75em 0 .437em var(--clouds-color), 4em -.625em var(--back-clouds-color), 4.125em -2.125em 0 .437em var(--back-clouds-color);box-shadow:.937em .312em var(--clouds-color), -.312em -.312em var(--back-clouds-color), 1.437em .375em var(--clouds-color), .5em -.125em var(--back-clouds-color), 2.187em 0 var(--clouds-color), 1.25em -.062em var(--back-clouds-color), 2.937em .312em var(--clouds-color), 2em -.312em var(--back-clouds-color), 3.625em -.062em var(--clouds-color), 2.625em 0em var(--back-clouds-color), 4.5em -.312em var(--clouds-color), 3.375em -.437em var(--back-clouds-color), 4.625em -1.75em 0 .437em var(--clouds-color), 4em -.625em var(--back-clouds-color), 4.125em -2.125em 0 .437em var(--back-clouds-color);-o-transition:.5s cubic-bezier(0, -.02, .4, 1.25);transition:all .5s cubic-bezier(0,-.02,.4,1.25);position:absolute;bottom:-.625em;left:.312em}.theme-switch__stars-container[data-v-7ada1df0]{color:var(--stars-color);width:2.75em;height:auto;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);position:absolute;top:-100%;left:.312em}.theme-switch__checkbox:checked+.theme-switch__container[data-v-7ada1df0]{background-color:var(--container-night-bg)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__circle-container[data-v-7ada1df0]{left:calc(100% - var(--circle-container-offset) - var(--circle-container-diameter))}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__circle-container[data-v-7ada1df0]:hover{left:calc(100% - var(--circle-container-offset) - var(--circle-container-diameter) - .187em)}.theme-switch__circle-container[data-v-7ada1df0]:hover{left:calc(var(--circle-container-offset) + .187em)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__moon[data-v-7ada1df0]{transform:translate(0)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__clouds[data-v-7ada1df0]{bottom:-4.062em}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__stars-container[data-v-7ada1df0]{top:50%;transform:translateY(-50%)}.em-toggle-switch[data-v-864cfec5]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.em-toggle-switch.disabled[data-v-864cfec5]{cursor:not-allowed;opacity:.5}.toggle-label[data-v-864cfec5]{color:var(--ion-text-color,#333);font-size:14px;font-weight:500}.toggle-track[data-v-864cfec5]{flex-shrink:0;width:44px;height:24px;position:relative}.toggle-input[data-v-864cfec5]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute}.toggle-slider[data-v-864cfec5]{background-color:var(--ion-background-color-step-200,#ccc);border-radius:24px;transition:all .3s;position:absolute;top:0;bottom:0;left:0;right:0}.toggle-slider[data-v-864cfec5]:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:2px;left:2px;box-shadow:0 2px 4px #0003}.toggle-input:checked+.toggle-slider[data-v-864cfec5]{background-color:var(--ion-color-primary-slider,#3880ff)}.toggle-input:checked+.toggle-slider[data-v-864cfec5]:before{transform:translate(20px)}.toggle-input:focus+.toggle-slider[data-v-864cfec5]{box-shadow:0 0 0 2px #3880ff4d}.toggle-input:disabled+.toggle-slider[data-v-864cfec5]{cursor:not-allowed}.em-toggle-switch:not(.disabled):hover .toggle-slider[data-v-864cfec5]:before{box-shadow:0 2px 6px #0000004d}.switch-field[data-v-ca29d05b]{border-radius:var(--ion-radius-lg);background-color:var(--ion-input-background);border:1px solid #e5e5e5;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.switch-row[data-v-ca29d05b]{justify-content:space-between;align-items:center;display:flex}.switch-field.disabled[data-v-ca29d05b]{color:var(--ion-text-color-disabled);background-color:var(--ion-input-background-color-disabled);border-color:var(--ion-input-border-color-disabled);cursor:not-allowed}.switch-label[data-v-ca29d05b]{color:var(--ion-text-color);flex:1;margin-right:12px;font-size:14px;font-weight:400}.switch-field.disabled .switch-label[data-v-ca29d05b]{color:var(--ion-text-color-disabled)}.text-input-container[data-v-ca29d05b]{flex-direction:column;display:flex}.em-toggle-pill-group[data-v-b529576e]{flex-wrap:wrap;align-items:center;display:flex}.em-toggle-pill-group.gap-small[data-v-b529576e]{gap:8px}.em-toggle-pill-group.gap-medium[data-v-b529576e]{gap:12px}.em-toggle-pill-group.gap-large[data-v-b529576e]{gap:16px}.toggle-pill[data-v-b529576e]{align-items:center;display:inline-flex}.emn-loader-container[data-v-d9825835]{justify-content:center;align-items:center;display:flex}.emn-loader[data-v-d9825835]{background:url(/assets/emnmap-B2DeUGMH.png) 0 0/380px;border:1px solid #f6f6f6;border-radius:100%;width:250px;height:250px;animation:8.5s linear infinite spin-d9825835;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}@keyframes spin-d9825835{0%{background-position-x:0}to{background-position-x:-380px}}.em-table-container[data-v-f35c0fcc]{--table-border-color:var(--ion-card-border-color,#e9ecef);--table-border-radius:var(--ion-radius-2xl);--table-background:var(--ion-card-background);--header-bg:var(--ion-background-color-secondary,#f8f9fa);--header-text-color:var(--ion-text-color-primary,#091667);--header-font-weight:600;--header-font-size:.875rem;--header-padding:12px 16px;--cell-padding:12px 16px;--cell-text-color:var(--ion-text-color,#1e1e1e);--cell-font-size:.875rem;--row-hover-bg:var(--ion-background-color-primary,#f2f2f2);--row-even-bg:transparent;--row-odd-bg:var(--ion-background-color-secondary,#f8f9fa);--row-border-color:var(--ion-card-border-color,#e9ecef);--sort-indicator-color:var(--ion-text-color-tertiary,#adb5bd);--sort-indicator-active-color:var(--ion-color-primary,#1c398e);--actions-button-size:32px;--actions-button-hover-bg:var(--ion-background-color-primary,#f2f2f2);--popover-bg:var(--ion-card-background,#fff);--popover-border-color:var(--ion-card-border-color,#e9ecef);--popover-shadow:0 4px 16px #0000001f;--popover-border-radius:8px;--action-item-padding:10px 16px;--action-item-hover-bg:var(--ion-background-color-primary,#f2f2f2);--action-danger-color:var(--ion-color-secondary,#9c222b);--action-disabled-opacity:.5;--empty-text-color:var(--ion-text-color-secondary,#6c757d);--empty-padding:32px}.em-table-loading[data-v-f35c0fcc]{justify-content:center;align-items:center;padding:48px 0;display:flex}.em-table-container[data-v-f35c0fcc]{background:var(--table-background);width:100%;box-shadow:var(--table-shadow);overflow-x:auto}.em-table-toolbar[data-v-f35c0fcc]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.em-table-toolbar .em-table-search[data-v-f35c0fcc]{flex:1}.em-table-export-button[data-v-f35c0fcc]{border:1px solid var(--ion-input-border-color);border-radius:var(--ion-radius-lg);background:var(--table-background);color:var(--text-color);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:10px 12px;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.em-table-export-button[data-v-f35c0fcc]:hover{border-color:var(--ion-input-border-color-hover)}.em-table-export-button[data-v-f35c0fcc]:focus{outline:2px solid var(--ion-input-border-color-focus);outline-offset:2px}.em-table-export-button[data-v-f35c0fcc]:active{box-shadow:inset 0 1px 3px #0000001a}.em-table-export-button[data-v-f35c0fcc]:disabled{cursor:not-allowed;opacity:.7}.em-table-export-spinner[data-v-f35c0fcc]{width:20px;height:20px;color:var(--ion-color-primary)}.em-table-display-button[data-v-f35c0fcc]{border:1px solid var(--ion-input-border-color);border-radius:var(--ion-radius-lg);background:var(--table-background);height:40px;color:var(--cell-text-color);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:10px 12px;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.em-table-display-button[data-v-f35c0fcc]:hover{border-color:var(--ion-input-border-color-hover)}.display-popover[data-v-f35c0fcc]{background:var(--popover-bg);border:1px solid var(--popover-border-color);border-radius:var(--ion-radius-lg);box-shadow:var(--popover-shadow);padding:8px}.display-options[data-v-f35c0fcc]{background-color:var(--ion-background-color);border-radius:var(--ion-radius-lg);border:1px solid var(--ion-input-border-color);flex-direction:column;gap:2px;min-width:140px;padding:4px;display:flex}.display-option[data-v-f35c0fcc]{color:var(--cell-text-color);cursor:pointer;white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:.8125rem;transition:background-color .15s}.display-option[data-v-f35c0fcc]:hover{background:var(--ion-input-background-hover-secondary,var(--row-hover-bg))}.display-option-active[data-v-f35c0fcc]{background:color-mix(in srgb, var(--sort-indicator-active-color,#1c398e) 12%, transparent);color:var(--sort-indicator-active-color,#1c398e);font-weight:600}.display-option-active[data-v-f35c0fcc]:hover{background:color-mix(in srgb, var(--sort-indicator-active-color,#1c398e) 18%, transparent)}.em-table-scroll-wrapper[data-v-f35c0fcc]{border-radius:var(--ion-radius-lg);border:1px solid var(--ion-input-border-color);width:100%;overflow-x:auto}.em-table-scroll-wrapper.scrollable[data-v-f35c0fcc]{max-height:calc(100vh - 432px);margin-bottom:20px;overflow-y:auto}.em-table[data-v-f35c0fcc]{border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%}.em-table-header-cell[data-v-f35c0fcc]{background:var(--header-bg);color:var(--header-text-color);font-weight:var(--header-font-weight);font-size:var(--header-font-size);padding:var(--header-padding);text-align:left;white-space:nowrap;border-bottom:2px solid var(--table-border-color);z-index:2;-webkit-user-select:none;user-select:none}.em-table-scroll-wrapper.scrollable .em-table-header-cell[data-v-f35c0fcc]{position:sticky;top:0}.em-table-header-cell.sortable[data-v-f35c0fcc]{cursor:pointer;transition:background-color .2s}.em-table-header-cell.sortable[data-v-f35c0fcc]:hover{background:var(--row-hover-bg)}.em-table-header-cell.sortable[data-v-f35c0fcc]:focus{outline:2px solid var(--sort-indicator-active-color);outline-offset:-2px}.header-content[data-v-f35c0fcc]{align-items:center;gap:8px;display:flex}.sort-indicator[data-v-f35c0fcc]{color:var(--sort-indicator-color);flex-direction:column;font-size:.5rem;line-height:1;display:inline-flex}.sort-arrow[data-v-f35c0fcc]{opacity:.4;transition:opacity .2s,color .2s}.sort-asc .sort-arrow-up[data-v-f35c0fcc],.sort-desc .sort-arrow-down[data-v-f35c0fcc]{opacity:1;color:var(--sort-indicator-active-color)}.em-table-row[data-v-f35c0fcc]{transition:background-color .2s}.em-table-row.row-even[data-v-f35c0fcc]{background:var(--row-even-bg)}.em-table-row.row-odd[data-v-f35c0fcc]{background:var(--row-odd-bg)}.em-table-row[data-v-f35c0fcc]:hover{background:var(--row-hover-bg)}.em-table-row.row-clickable[data-v-f35c0fcc]{cursor:pointer}.em-table-cell[data-v-f35c0fcc]{padding:var(--cell-padding);color:var(--cell-text-color);font-size:var(--cell-font-size);border-bottom:1px solid var(--row-border-color);vertical-align:middle}.actions-header[data-v-f35c0fcc]{text-align:center;width:60px}.actions-cell[data-v-f35c0fcc]{text-align:center}.actions-wrapper[data-v-f35c0fcc]{justify-content:center;display:inline-flex;position:relative}.actions-button[data-v-f35c0fcc]{width:var(--actions-button-size);height:var(--actions-button-size);cursor:pointer;color:var(--cell-text-color);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:flex}.actions-button[data-v-f35c0fcc]:hover{background:var(--actions-button-hover-bg)}.actions-button[data-v-f35c0fcc]:focus{outline:2px solid var(--sort-indicator-active-color);outline-offset:2px}.actions-icon[data-v-f35c0fcc]{font-size:1.25rem;font-weight:700;line-height:1}.actions-popover[data-v-f35c0fcc]{background:var(--ion-input-background);border:1px solid var(--ion-input-border-color);border-radius:var(--ion-radius-lg);min-width:140px;box-shadow:0 4px 16px #0000001f}.actions-menu-item[data-v-f35c0fcc]{cursor:pointer;color:var(--ion-text-color);padding:20px;font-size:.875rem;transition:background-color .2s}.actions-menu-item[data-v-f35c0fcc]:hover{background:var(--ion-input-background-hover-secondary);border-radius:var(--ion-radius-lg)}.actions-menu-item.action-disabled[data-v-f35c0fcc]{opacity:var(--action-disabled-opacity);cursor:not-allowed;pointer-events:none}.em-table-empty[data-v-f35c0fcc]{text-align:center;padding:var(--empty-padding);color:var(--empty-text-color);font-style:italic}.popover-fade-enter-active[data-v-f35c0fcc],.popover-fade-leave-active[data-v-f35c0fcc]{transition:opacity .15s,transform .15s}.popover-fade-enter-from[data-v-f35c0fcc],.popover-fade-leave-to[data-v-f35c0fcc]{opacity:0;transform:translateY(-4px)}.em-table-pagination[data-v-f35c0fcc]{border-top:1px solid var(--table-border-color);color:var(--cell-text-color);justify-content:space-between;align-items:center;padding:12px 16px;font-size:.875rem;display:flex}.pagination-info[data-v-f35c0fcc]{color:var(--empty-text-color)}.pagination-controls[data-v-f35c0fcc]{align-items:center;gap:4px;max-width:100%;display:flex;overflow-x:auto}.pagination-ellipsis[data-v-f35c0fcc]{min-width:32px;height:32px;color:var(--empty-text-color);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.pagination-button[data-v-f35c0fcc]{border:1px solid var(--table-border-color);background:var(--table-background);min-width:32px;height:32px;color:var(--cell-text-color);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:.875rem;transition:background-color .2s,border-color .2s;display:inline-flex}.pagination-button[data-v-f35c0fcc]:hover:not(:disabled):not(.active){background:var(--row-hover-bg)}.pagination-button[data-v-f35c0fcc]:disabled{opacity:.4;cursor:not-allowed}.pagination-button.active[data-v-f35c0fcc]{background:var(--sort-indicator-active-color);border-color:var(--sort-indicator-active-color);color:#fff;font-weight:600}.delete-button[data-v-f35c0fcc]:hover{background:#9c222b14}.delete-confirm-text[data-v-f35c0fcc]{color:var(--cell-text-color);white-space:nowrap;margin:0;font-size:.875rem}.filter-button[data-v-f35c0fcc]{cursor:pointer;width:24px;height:24px;color:var(--sort-indicator-color);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.filter-button[data-v-f35c0fcc]:hover{background:var(--actions-button-hover-bg);color:var(--sort-indicator-active-color)}.filter-button.filter-active[data-v-f35c0fcc]{color:var(--sort-indicator-active-color)}.filter-badge[data-v-f35c0fcc]{background:var(--sort-indicator-active-color);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-6px}.filter-popover[data-v-f35c0fcc]{background:var(--ion-input-background,var(--popover-bg));border:1px solid var(--ion-input-border-color,var(--popover-border-color));border-radius:var(--ion-radius-lg,var(--popover-border-radius));flex-direction:column;min-width:220px;max-width:280px;max-height:360px;display:flex;box-shadow:0 4px 16px #0000001f}.filter-popover-header[data-v-f35c0fcc]{border-bottom:4px solid var(--table-border-color,#26a);justify-content:space-between;align-items:center;padding:12px 16px 8px;display:flex}.filter-popover-title[data-v-f35c0fcc]{color:var(--header-text-color,#091667);font-size:.8125rem;font-weight:600}.filter-popover-close[data-v-f35c0fcc]{cursor:pointer;width:24px;height:24px;color:var(--empty-text-color,#6c757d);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:.75rem;transition:background-color .2s;display:flex}.filter-popover-close[data-v-f35c0fcc]:hover{background:var(--actions-button-hover-bg,#f2f2f2)}.filter-search[data-v-f35c0fcc]{padding:8px 12px}.filter-search-input[data-v-f35c0fcc]{border:1px solid var(--ion-input-border-color,var(--table-border-color,#e9ecef));background:var(--table-background,#fff);width:100%;color:var(--cell-text-color,#1e1e1e);box-sizing:border-box;border-radius:6px;outline:none;padding:6px 10px;font-size:.8125rem;transition:border-color .2s}.filter-search-input[data-v-f35c0fcc]:focus{border-color:var(--sort-indicator-active-color,#1c398e)}.filter-actions[data-v-f35c0fcc]{gap:8px;padding:4px 12px 8px;display:flex}.filter-action-btn[data-v-f35c0fcc]{color:var(--sort-indicator-active-color,#1c398e);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:500;transition:background-color .2s}.filter-action-btn[data-v-f35c0fcc]:hover{background:var(--actions-button-hover-bg,#f2f2f2)}.filter-options[data-v-f35c0fcc]{max-height:220px;padding:0 8px 8px;overflow-y:auto}.filter-option[data-v-f35c0fcc]{cursor:pointer;color:var(--cell-text-color,#1e1e1e);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:.8125rem;transition:background-color .15s;display:flex}.filter-option[data-v-f35c0fcc]:hover{background:var(--ion-input-background-hover-secondary,var(--actions-button-hover-bg,#f2f2f2))}.filter-checkbox[data-v-f35c0fcc]{cursor:pointer;width:16px;height:16px;accent-color:var(--sort-indicator-active-color,#1c398e);flex-shrink:0;margin:0}.filter-option-label[data-v-f35c0fcc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-empty[data-v-f35c0fcc]{text-align:center;color:var(--empty-text-color,#6c757d);padding:12px 8px;font-size:.8125rem;font-style:italic}.selection-header[data-v-f35c0fcc],.selection-cell[data-v-f35c0fcc]{text-align:center;width:48px;min-width:48px;max-width:48px;padding:8px 12px}.selection-checkbox[data-v-f35c0fcc]{cursor:pointer;width:18px;height:18px;accent-color:var(--sort-indicator-active-color,#1c398e);vertical-align:middle;margin:0}.em-table-row.row-selected[data-v-f35c0fcc]{background:color-mix(in srgb, var(--sort-indicator-active-color,#1c398e) 8%, transparent)}.em-table-row.row-selected[data-v-f35c0fcc]:hover{background:color-mix(in srgb, var(--sort-indicator-active-color,#1c398e) 14%, transparent)}@media (max-width:768px){.em-table-container[data-v-f35c0fcc]{--header-padding:10px 12px;--cell-padding:10px 12px;--header-font-size:.8125rem;--cell-font-size:.8125rem}}.dashboard-card[data-v-82b89ef2]{padding:20px}.data-table[data-v-1019adfd]{width:100%}.table-header[data-v-1019adfd]{text-align:center;margin-bottom:16px}.table-header h3[data-v-1019adfd]{color:var(--ion-color-primary);margin:0 0 8px;font-size:1.2em;font-weight:600}.table-header p[data-v-1019adfd]{color:var(--ion-background-color);margin:0;font-size:.9em}.no-items[data-v-1019adfd]{text-align:center;color:var(--ion-background-color);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.no-items p[data-v-1019adfd]{margin:0;font-size:1.1em}.table-wrapper[data-v-1019adfd]{background:var(--ion-background-color);box-shadow:var(--ion-box-shadow);border-radius:8px;overflow-x:auto}.data-table-content[data-v-1019adfd]{border-collapse:collapse;background:var(--ion-background-color);width:100%}.data-table-content thead[data-v-1019adfd]{background:var(--ion-background-color-fourth);color:var(--ion-text-color)}.data-table-content th[data-v-1019adfd]{text-align:left;color:var(--ion-text-color);white-space:nowrap;padding:16px 12px;font-size:.9em;font-weight:600}.data-table-content th.sortable[data-v-1019adfd]{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table-content th.sortable[data-v-1019adfd]:hover{background:hsl(from var(--ion-color-primary) h s l / .3)}.data-table-content th.active[data-v-1019adfd]{background:hsl(from var(--ion-color-primary) h s l / .35)}.th-content[data-v-1019adfd]{align-items:center;gap:6px;display:inline-flex}.sort-indicator[data-v-1019adfd]{font-size:.7em;line-height:1}.sort-inactive[data-v-1019adfd]{opacity:.3}.data-table-content td[data-v-1019adfd]{vertical-align:top;padding:16px 12px}.table-row[data-v-1019adfd]:hover{background:var(--ion-background-color-primary)}.actions-cell[data-v-1019adfd]{min-width:100px}.action-buttons[data-v-1019adfd]{justify-content:center;gap:4px;display:flex}@media (max-width:768px){.table-wrapper[data-v-1019adfd]{border:none;border-radius:0}.data-table-content[data-v-1019adfd]{font-size:.85em}.data-table-content th[data-v-1019adfd],.data-table-content td[data-v-1019adfd]{padding:12px 8px}}.em-tabs[data-v-c84098c8]{flex-direction:column;width:100%;display:flex}.em-tabs.tabs-centered[data-v-c84098c8]{align-items:center}.em-tabs-header[data-v-c84098c8]{gap:var(--ion-space-2,8px);background:var(--ion-background-color);border:2px solid var(--ion-input-border-color);border-radius:var(--ion-radius-xl,16px);width:-moz-fit-content;width:fit-content;padding:4px;display:inline-flex}.em-tab-button[data-v-c84098c8]{align-items:center;gap:var(--ion-space-2,8px);border-radius:var(--ion-radius-lg,12px);cursor:pointer;color:var(--ion-text-color-secondary,#666);white-space:nowrap;background:0 0;border:none;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.em-tab-button[data-v-c84098c8]:hover:not(.disabled){background:var(--ion-background-color-tertiary);color:var(--ion-text-color,#333)}.em-tab-button.active[data-v-c84098c8]{background:var(--ion-color-primary);color:var(--ion-text-color-contrast);box-shadow:0 2px 4px #0000001a}.em-tab-button.disabled[data-v-c84098c8]{opacity:.5;cursor:not-allowed}.tab-icon[data-v-c84098c8]{align-items:center;display:flex}.tab-label[data-v-c84098c8]{line-height:1}.tab-badge[data-v-c84098c8]{background:var(--ion-color-primary,#3880ff);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.em-tabs-content[data-v-c84098c8]{padding-top:var(--ion-space-4,16px)}.em-tabs.tabs-variant-underline .em-tabs-header[data-v-c84098c8]{border-bottom:1px solid var(--ion-border-color,#e0e0e0);background:0 0;border-radius:0;gap:0;padding:0}.em-tabs.tabs-variant-underline .em-tab-button[data-v-c84098c8]{border-radius:0;padding:12px 24px;position:relative}.em-tabs.tabs-variant-underline .em-tab-button.active[data-v-c84098c8]{box-shadow:none;background:0 0}.em-tabs.tabs-variant-underline .em-tab-button.active[data-v-c84098c8]:after{content:"";background:var(--ion-color-primary,#3880ff);height:2px;position:absolute;bottom:-1px;left:0;right:0}.em-tabs.tabs-variant-pills .em-tabs-header[data-v-c84098c8]{background:0 0;padding:0}.em-tabs.tabs-variant-pills .em-tab-button[data-v-c84098c8]{border:1px solid var(--ion-border-color,#e0e0e0)}.em-tabs.tabs-variant-pills .em-tab-button.active[data-v-c84098c8]{background:var(--ion-color-primary,#3880ff);color:#fff;border-color:var(--ion-color-primary,#3880ff)}.em-tabs.tabs-size-small .em-tab-button[data-v-c84098c8]{padding:6px 14px;font-size:12px}.em-tabs.tabs-size-large .em-tab-button[data-v-c84098c8]{padding:14px 28px;font-size:16px}.tooltip-container[data-v-3c4f0f22]{justify-content:center;align-items:center;display:inline-flex;position:relative}.tooltip-content[data-v-3c4f0f22]{background-color:var(--ion-color-primary);color:var(--ion-text-color-contrast);white-space:normal;overflow-wrap:break-word;z-index:1000;pointer-events:none;box-shadow:var(--ion-box-shadow);border-radius:8px;padding:.5em 1em;font-size:.875rem;position:absolute}.tooltip-fade-enter-active[data-v-3c4f0f22],.tooltip-fade-leave-active[data-v-3c4f0f22]{transition:opacity .2s}.tooltip-fade-enter-from[data-v-3c4f0f22],.tooltip-fade-leave-to[data-v-3c4f0f22]{opacity:0}ion-header[data-v-28e30201]{box-shadow:none;transition:all .3s}ion-header.drawer-open[data-v-28e30201]{width:100%;margin-left:0}ion-title[data-v-28e30201]{color:var(--ion-text-color);font-size:1.5rem}.desktop-toolbar[data-v-28e30201]{height:var(--student-topbar-height);justify-content:space-between;align-items:center;padding-right:40px;display:flex}.development-mode-indicator[data-v-28e30201]{background-color:var(--ion-color-danger);color:#fff;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700}.drawer-toggle-slot[data-v-28e30201]{align-items:center;display:flex}.navigation-section[data-v-28e30201]{align-items:center;gap:20px;display:flex}.toolbar-buttons[data-v-28e30201]{z-index:1;align-items:center;gap:8px;display:flex}@media (max-width:768px){ion-header.drawer-open[data-v-28e30201],ion-header.drawer-collapsed[data-v-28e30201]{width:100%;margin-left:0}.drawer-toggle-slot[data-v-28e30201]{display:none}}.mobile-navbar[data-v-28e30201]{z-index:1000;position:fixed;bottom:0;left:0;right:0}ion-button.logbutton[data-v-28e30201]{margin-right:10px}.toggle-btn[data-v-28e30201]{--border-radius:8px;margin-right:8px}.mockup-toggle-btn[data-v-28e30201]::part(native){transition:background-color .2s}.mockup-toggle-btn[data-v-28e30201]:hover::part(native){background-color:rgba(var(--ion-text-color-rgb), .15)}.toggle-btn ion-icon[data-v-28e30201]{font-size:20px}.toggle-btn[color=primary][data-v-28e30201]{--background:var(--ion-color-primary);--color:white}.ward-button[data-v-28e30201]{border:1px solid var(--ion-color-primary);border-radius:3vmin;height:32px;padding:0 6px}.ward-button[data-v-28e30201]:hover{background:var(--ion-background-color-tertiary)}.ward-button-title[data-v-28e30201]{color:var(--ion-color-primary);padding:8px;font-size:14px;font-weight:700}.ward-icon-top-container[data-v-cdcde81e]{opacity:1;cursor:pointer;border-radius:0 0 24px 24px;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:20px;overflow:hidden}.ward-icon-top-container.retracted[data-v-cdcde81e]{justify-content:center}.ward-icon-top-container.retracted .app-icon-container[data-v-cdcde81e]{width:42px;height:42px;margin-left:0}.ward-icon-top-container.retracted .app-icon-container[data-v-cdcde81e]:before{width:42px;height:42px}.divider[data-v-cdcde81e]{background-color:var(--ion-color-primary);opacity:.6;flex-shrink:0;width:1px;height:55px;margin:16px 8px;transition:opacity .2s .1s}.divider.fade-out[data-v-cdcde81e]{opacity:0;transition:opacity .2s}.ward-container[data-v-cdcde81e]{white-space:nowrap;opacity:1;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden;transform:translate(0);background-color:#0000!important}.app-icon-container[data-v-cdcde81e]{flex-shrink:0;justify-content:center;align-items:center;width:130px;height:130px;margin-left:15px;display:flex}.app-name[data-v-cdcde81e]{letter-spacing:1px;color:var(--ion-color-primary);text-align:center;font-size:20px;font-weight:700;font-family:var(--ion-font-family,inherit);margin:0}.logo[data-v-cdcde81e]{display:none}.app-icon-container[data-v-cdcde81e]:before{content:"";background-color:var(--ion-color-primary);-webkit-mask:url(/assets/emn-logo-transparent-CPy6L4-8.svg) 50%/contain no-repeat;width:110px;height:110px;display:block;-webkit-mask:url(/assets/emn-logo-transparent-CPy6L4-8.svg) 50%/contain no-repeat;mask:url(/assets/emn-logo-transparent-CPy6L4-8.svg) 50%/contain no-repeat}.user-routes-section[data-v-5b364011]{flex-wrap:wrap;margin-top:25px;padding:15px 10px 20px;display:flex;position:relative}.route-icon-item[data-v-5b364011]{cursor:pointer;background:linear-gradient(135deg, var(--ion-color-tertiary) 0%, var(--ion-color-tertiary-darker) 100%);border-radius:50%;justify-content:center;align-items:center;min-width:40px;min-height:40px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.user-routes-icons-row[data-v-5b364011]{justify-content:center;align-items:center;gap:12px;max-width:300px;margin:0 auto 10px;display:flex}.user-routes-icons-row.isMobile[data-v-5b364011]{justify-content:space-around;width:300px;max-width:100%}.route-icon-item[data-v-5b364011]:before{content:"";opacity:0;border-radius:50%;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.route-icon-item[data-v-5b364011]:hover{transform:scale(1.1)}.route-icon-item[data-v-5b364011]:hover:before{opacity:1}.route-icon-item[data-v-5b364011]:active{transform:translateY(-1px)scale(1.05)}.route-icon-renderer[data-v-5b364011]{z-index:1;font-size:20px;transition:all .3s;position:relative;color:var(--ion-icon-color-hover)!important}.route-icon-item:hover .route-icon-renderer[data-v-5b364011]{filter:brightness(1.2)}.route-toast[data-v-5b364011]{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:1000;-webkit-backdrop-filter:blur(8px);background:#c11d1dcc;border-radius:1vmin;padding:8px 12px;font-size:12px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:-20px;left:50%}.route-toast.visible[data-v-5b364011]{opacity:1;transform:translate(-50%)translateY(-5px)}.route-toast[data-v-5b364011]:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%)}@media (max-width:768px){.user-routes-section[data-v-5b364011]{margin-top:0;padding:0}.route-icon-item[data-v-5b364011]{min-width:44px;min-height:44px;padding:10px}.route-icon-renderer[data-v-5b364011]{font-size:18px}.route-toast[data-v-5b364011]{padding:6px 10px;font-size:11px}}@media (max-width:480px){.user-routes-icons-row[data-v-5b364011]{gap:6px;padding:8px}.route-icon-item[data-v-5b364011]{min-width:40px;min-height:40px;padding:8px}.route-icon-renderer[data-v-5b364011]{font-size:16px}}.user-routes-fab[data-v-5b364011]{z-index:1000;margin-top:30px;top:50%;left:50%;transform:translate(-50%,-50%)}.main-fab-button[data-v-5b364011]{--background:var(--ion-color-primary);--color:var(--ion-icon-color-primary-contrast);--box-shadow:var(--ion-box-shadow);transition:all .3s cubic-bezier(.4,0,.2,1);transform:rotate(45deg)}.main-fab-button.fab-open[data-v-5b364011]{transform:rotate(0)}.route-fab-button[data-v-5b364011]{--background:var(--ion-color-primary);--color:var(--ion-icon-color-primary-contrast);--box-shadow:var(--ion-box-shadow);margin-bottom:8px;transition:all .2s}.route-fab-button[data-v-5b364011]:hover{--box-shadow:var(--ion-box-shadow-hover);transform:scale(1.1)}.route-icon-renderer-fab[data-v-5b364011]{font-size:18px;color:var(--ion-icon-color-primary-contrast)!important}.fab-list-open[data-v-5b364011]{visibility:visible;opacity:1}.fab-toast[data-v-5b364011]{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:1001;-webkit-backdrop-filter:blur(8px);background:#c11d1de6;border-radius:1vmin;padding:8px 12px;font-size:12px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:190%;transform:translate(-100%)translateY(-60px)}.fab-toast.visible[data-v-5b364011]{opacity:1;transform:translate(-50%)translateY(-65px)}.link-item[data-v-a3908d7b]{cursor:pointer;font:inherit;text-align:left;background-color:#0000;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:all .2s;display:flex;position:relative}.link-item[data-v-a3908d7b]:hover{background:rgba(var(--ion-color-primary-rgb), .08)}.link-item:hover.is-external[data-v-a3908d7b]{background:rgba(var(--ion-color-secondary-rgb), .08)}.link-item.is-disabled[data-v-a3908d7b]{opacity:.5;cursor:not-allowed}.link-item.is-disabled[data-v-a3908d7b]:hover{background:0 0}.link-dot[data-v-a3908d7b]{background:var(--ion-color-medium);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:all .2s}.link-item:hover .link-dot[data-v-a3908d7b]{background:var(--ion-color-primary);transform:scale(1.2)}.link-item.is-external:hover .link-dot[data-v-a3908d7b]{background:var(--ion-color-secondary)}.link-content[data-v-a3908d7b]{background-color:#0000;flex:1;justify-content:space-between;align-items:center;min-width:0;display:flex}.link-title-container[data-v-a3908d7b]{background-color:#0000;flex:1;min-width:0}.link-title[data-v-a3908d7b]{color:var(--ion-text-color);white-space:nowrap;text-overflow:ellipsis;background-color:#0000;font-size:13px;line-height:1.3;display:block;overflow:hidden}.link-item:hover .link-title[data-v-a3908d7b]{color:var(--ion-color-primary)}.link-item.is-external:hover .link-title[data-v-a3908d7b]{color:var(--ion-color-secondary)}.external-icon[data-v-a3908d7b]{color:var(--ion-color-medium);opacity:.7;flex-shrink:0;margin-left:8px}.link-item:hover .external-icon[data-v-a3908d7b]{color:var(--ion-color-secondary);opacity:1}.link-item.is-external[data-v-a3908d7b]:after{content:"";position:absolute;top:50%;right:8px;transform:translateY(-50%)}.nav-section[data-v-57c9d4fb]{border-bottom:1px solid rgba(var(--ion-border-color-rgb), .05);padding:4px;position:relative}.nav-section[data-v-57c9d4fb]:last-child{border-bottom:none}.section-label[data-v-57c9d4fb]{align-items:center;gap:12px;margin-top:16px;margin-bottom:16px;animation:.4s ease-out .1s both slideInLeft-57c9d4fb;display:flex}.section-label span[data-v-57c9d4fb]{text-transform:uppercase;letter-spacing:.8px;color:var(--ion-color-medium);white-space:nowrap;font-size:11px;font-weight:700}.section-divider[data-v-57c9d4fb]{background:linear-gradient(90deg, rgba(var(--ion-color-medium-rgb), .3), transparent);flex:1;height:1px}.categories-container[data-v-57c9d4fb]{flex-direction:column;gap:2px;display:flex}.category-group[data-v-57c9d4fb]{border-radius:12px;transition:all .3s}.category-group.is-active[data-v-57c9d4fb]{background:rgba(var(--ion-color-primary-rgb), .03)}.category-header[data-v-57c9d4fb]{cursor:pointer;background-color:#0000;align-items:center;gap:12px;width:100%;padding:12px;transition:all .3s;display:flex;position:relative}.category-header[data-v-57c9d4fb]:hover{background:rgba(var(--ion-color-primary-rgb), .05);border-radius:0 2vmin 2vmin 0}.category-icon[data-v-57c9d4fb]{background:rgba(var(--ion-color-primary-rgb), .1);border:1px solid rgba(var(--ion-color-primary-rgb), .2);border-radius:10px;justify-content:center;align-items:center;width:33px;height:33px;transition:all .3s;display:flex;position:relative}.category-group.is-active .category-icon[data-v-57c9d4fb]{background:var(--ion-color-primary)}.category-tooltip[data-v-57c9d4fb]{background-color:var(--ion-color-primary);width:max-content;color:var(--ion-text-color-contrast);opacity:0;z-index:9999;border-radius:3vmin;padding:6px 10px;font-size:12px;position:absolute;left:60px;transform:translateY(50%)}.global-category-tooltip[data-v-57c9d4fb]{z-index:99999;background:var(--ion-background-color);color:var(--ion-text-color);box-shadow:var(--ion-box-shadow-hover);white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12px;position:absolute}.category-group.is-drawer-closed:hover .category-tooltip[data-v-57c9d4fb]{opacity:1}.category-content[data-v-57c9d4fb]{flex:1;min-width:0;animation:.4s ease-out slideInLeft-57c9d4fb}.category-title[data-v-57c9d4fb]{color:var(--ion-text-color);text-align:start;margin-bottom:2px;font-size:14px;font-weight:500;line-height:1.2}.category-count[data-v-57c9d4fb]{color:var(--ion-color-medium);text-align:start;font-size:11px;line-height:1.2}.category-toggle[data-v-57c9d4fb]{transition:transform .3s}.category-group.is-active .category-toggle[data-v-57c9d4fb]{transform:rotate(180deg)}.is-categories-container-closed[data-v-57c9d4fb]{flex-direction:column;align-items:center;margin-top:60px;display:flex}.category-group.is-drawer-closed .category-header[data-v-57c9d4fb]{justify-content:center}.category-links[data-v-57c9d4fb]{padding:8px 12px 12px 20px;animation:.3s ease-out forwards slideDown-57c9d4fb;overflow:hidden}@keyframes slideDown-57c9d4fb{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft-57c9d4fb{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.menu-content-student[data-v-72666a93]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.menu-routes[data-v-72666a93]{flex-shrink:0}.menu-categories[data-v-72666a93]{scrollbar-width:thin;scrollbar-color:var(--ion-color-medium) transparent;flex:1;min-height:0;padding:0 10px;overflow:visible}.menu-categories-expanded[data-v-72666a93]{overflow:hidden auto}.menu-categories[data-v-72666a93]::-webkit-scrollbar{width:4px}.menu-categories[data-v-72666a93]::-webkit-scrollbar-track{background:0 0}.menu-categories[data-v-72666a93]::-webkit-scrollbar-thumb{background-color:var(--ion-color-medium);border-radius:2px}.menu-categories[data-v-72666a93]::-webkit-scrollbar-thumb:hover{background-color:var(--ion-color-medium-shade)}.menu-search[data-v-72666a93]{border-top:1px solid var(--ion-border-color);flex-shrink:0;padding:10px}.loading-state[data-v-72666a93]{justify-content:center;align-items:center;padding:20px 0;display:flex}.routes-list[data-v-cec578a1]{flex-direction:column;gap:4px;margin-top:20px;display:flex}.routes-list-header[data-v-cec578a1]{padding:8px 12px 4px}.routes-list-title[data-v-cec578a1]{text-transform:uppercase;letter-spacing:.5px;color:var(--ion-color-medium);font-size:11px;font-weight:600}.routes-list-content[data-v-cec578a1]{flex-direction:column;display:flex}.route-item[data-v-cec578a1]{cursor:pointer;border-left:solid 1px rgba(var(--ion-color-primary-rgb), .1);align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:flex;position:relative}.route-item[data-v-cec578a1]:hover{background:rgba(var(--ion-color-tertiary-rgb), .08);border-radius:0 2vmin 2vmin 0;transform:translate(4px)}.route-item.is-active[data-v-cec578a1]{background:rgba(var(--ion-color-primary-rgb), .1);border-left-color:var(--ion-color-primary)}.route-item.is-active .route-dot[data-v-cec578a1]{background:var(--ion-color-primary);transform:scale(1.3)}.route-item.is-active .route-title[data-v-cec578a1]{color:var(--ion-color-primary);font-weight:600}.route-dot[data-v-cec578a1]{background:var(--ion-color-tertiary);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:all .2s}.route-item:hover .route-dot[data-v-cec578a1]{background:var(--ion-color-primary);transform:scale(1.3)}.route-icon-left[data-v-cec578a1]{color:var(--ion-color-tertiary);flex-shrink:0;font-size:18px;transition:all .2s}.route-item:hover .route-icon-left[data-v-cec578a1],.route-item.is-active .route-icon-left[data-v-cec578a1]{color:var(--ion-color-primary);transform:scale(1.1)}.route-content[data-v-cec578a1]{flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.route-title-container[data-v-cec578a1]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.route-title[data-v-cec578a1]{color:var(--ion-text-color);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.route-description[data-v-cec578a1]{color:var(--ion-color-medium);opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.route-icon[data-v-cec578a1]{color:var(--ion-color-medium);opacity:.7;flex-shrink:0;transition:all .2s}.route-item:hover .route-icon[data-v-cec578a1]{opacity:1;color:var(--ion-color-primary)}.routes-list.is-compact .route-item[data-v-cec578a1]{border-left:none;border-radius:8px;justify-content:center;padding:10px}.routes-list.is-compact .route-item[data-v-cec578a1]:hover{border-radius:8px;transform:scale(1.1)}.routes-list.is-compact .route-icon-left[data-v-cec578a1]{font-size:20px}.routes-list.is-compact .route-dot[data-v-cec578a1]{width:8px;height:8px}.route-item[data-v-cec578a1]{animation:.3s ease-out fadeInUp-cec578a1}@keyframes fadeInUp-cec578a1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.route-item[data-v-cec578a1]{padding:12px}.route-title[data-v-cec578a1]{font-size:15px}}.menu-content-employee[data-v-8d2ef933]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.menu-routes[data-v-8d2ef933]{scrollbar-width:thin;scrollbar-color:var(--ion-color-medium) transparent;flex:1;padding:0 10px;overflow:hidden auto}.menu-routes[data-v-8d2ef933]::-webkit-scrollbar{width:4px}.menu-routes[data-v-8d2ef933]::-webkit-scrollbar-track{background:0 0}.menu-routes[data-v-8d2ef933]::-webkit-scrollbar-thumb{background-color:var(--ion-color-medium);border-radius:2px}.menu-routes[data-v-8d2ef933]::-webkit-scrollbar-thumb:hover{background-color:var(--ion-color-medium-shade)}.empty-state[data-v-8d2ef933]{color:var(--ion-color-medium);justify-content:center;align-items:center;padding:20px;display:flex}.drawer-content-student[data-v-35cbc8da]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.categories-scroll[data-v-35cbc8da]{scrollbar-width:thin;scrollbar-color:var(--ion-color-medium) transparent;flex:1;padding:16px;overflow:hidden auto}.categories-scroll[data-v-35cbc8da]::-webkit-scrollbar{width:4px}.categories-scroll[data-v-35cbc8da]::-webkit-scrollbar-track{background:0 0}.categories-scroll[data-v-35cbc8da]::-webkit-scrollbar-thumb{background-color:var(--ion-color-medium);border-radius:2px}.drawer-tools-section[data-v-35cbc8da]{border-top:1px solid var(--ion-border-color);background:var(--ion-background-color);flex-shrink:0;padding:0 16px 12px}.tools-toggle[data-v-35cbc8da]{cursor:pointer;width:100%;color:var(--ion-text-color);background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.tools-toggle-label[data-v-35cbc8da]{color:var(--ion-color-medium);font-size:.85rem;font-weight:600}.tools-toggle-icon[data-v-35cbc8da]{color:var(--ion-color-medium);font-size:18px;transition:transform .2s}.drawer-footer[data-v-35cbc8da]{border-top:1px solid var(--ion-border-color);background:var(--ion-background-color);box-shadow:var(--ion-box-shadow);flex-shrink:0;padding:12px 16px}.loading-state[data-v-35cbc8da]{flex:1;justify-content:center;align-items:center;padding:20px 0;display:flex}.expand-enter-active[data-v-35cbc8da],.expand-leave-active[data-v-35cbc8da]{transition:all .25s;overflow:hidden}.expand-enter-from[data-v-35cbc8da],.expand-leave-to[data-v-35cbc8da]{opacity:0;max-height:0}.expand-enter-to[data-v-35cbc8da],.expand-leave-from[data-v-35cbc8da]{opacity:1;max-height:200px}.drawer-content-employee[data-v-d73b94e8]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.routes-scroll[data-v-d73b94e8]{scrollbar-width:thin;scrollbar-color:var(--ion-color-medium) transparent;flex:1;padding:16px;overflow:hidden auto}.routes-scroll[data-v-d73b94e8]::-webkit-scrollbar{width:4px}.routes-scroll[data-v-d73b94e8]::-webkit-scrollbar-track{background:0 0}.routes-scroll[data-v-d73b94e8]::-webkit-scrollbar-thumb{background-color:var(--ion-color-medium);border-radius:2px}.empty-state[data-v-d73b94e8]{color:var(--ion-color-medium);justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty-text[data-v-d73b94e8]{font-size:.9rem}.mega-menu-overlay[data-v-6af3d274]{z-index:9999;background-color:#00000080;justify-content:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mega-menu-container[data-v-6af3d274]{background:var(--ion-background-color);width:85%;max-width:320px;height:100%;box-shadow:var(--ion-box-shadow-hover);flex-direction:column;display:flex}.mega-menu-header[data-v-6af3d274]{background:var(--ion-color-primary);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mega-menu-title[data-v-6af3d274]{margin:0;font-size:18px;font-weight:600}.close-button[data-v-6af3d274]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;font-size:24px;transition:background-color .2s;display:flex}.close-button[data-v-6af3d274]:hover{background-color:#ffffff1a}.mega-menu-content[data-v-6af3d274]{scroll-behavior:smooth;flex:1;overflow:hidden auto}.mega-menu-content[data-v-6af3d274]::-webkit-scrollbar{width:4px}.mega-menu-content[data-v-6af3d274]::-webkit-scrollbar-track{background:0 0}.mega-menu-content[data-v-6af3d274]::-webkit-scrollbar-thumb{background-color:var(--ion-color-medium);border-radius:2px}.menu-categories[data-v-6af3d274]{padding:8px 0}.mega-menu-footer[data-v-6af3d274]{border-top:1px solid var(--ion-border-color);background:var(--ion-background-color);box-shadow:var(--ion-box-shadow);flex-shrink:0;padding:12px 16px}.loading-state[data-v-6af3d274]{color:var(--ion-color-medium);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.empty-state[data-v-6af3d274]{color:var(--ion-color-medium);justify-content:center;align-items:center;padding:40px 20px;display:flex}.menu-fade-enter-active[data-v-6af3d274],.menu-fade-leave-active[data-v-6af3d274]{transition:opacity .3s}.menu-fade-enter-from[data-v-6af3d274],.menu-fade-leave-to[data-v-6af3d274]{opacity:0}.menu-slide-enter-active[data-v-6af3d274],.menu-slide-leave-active[data-v-6af3d274]{transition:transform .3s}.menu-slide-enter-from[data-v-6af3d274],.menu-slide-leave-to[data-v-6af3d274]{transform:translate(-100%)}.mega-menu-overlay[data-v-fa51e51a]{z-index:9999;background-color:#00000080;justify-content:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mega-menu-container[data-v-fa51e51a]{background:var(--ion-background-color);width:85%;max-width:320px;height:100%;box-shadow:var(--ion-box-shadow-hover);flex-direction:column;display:flex}.mega-menu-header[data-v-fa51e51a]{background:var(--ion-color-primary);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mega-menu-title[data-v-fa51e51a]{margin:0;font-size:18px;font-weight:600}.close-button[data-v-fa51e51a]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;font-size:24px;transition:background-color .2s;display:flex}.close-button[data-v-fa51e51a]:hover{background-color:#ffffff1a}.mega-menu-content[data-v-fa51e51a]{scroll-behavior:smooth;flex:1;padding:16px;overflow:hidden auto}.mega-menu-content[data-v-fa51e51a]::-webkit-scrollbar{width:4px}.mega-menu-content[data-v-fa51e51a]::-webkit-scrollbar-track{background:0 0}.mega-menu-content[data-v-fa51e51a]::-webkit-scrollbar-thumb{background-color:var(--ion-color-medium);border-radius:2px}.empty-state[data-v-fa51e51a]{color:var(--ion-color-medium);justify-content:center;align-items:center;padding:40px 20px;display:flex}.menu-fade-enter-active[data-v-fa51e51a],.menu-fade-leave-active[data-v-fa51e51a]{transition:opacity .3s}.menu-fade-enter-from[data-v-fa51e51a],.menu-fade-leave-to[data-v-fa51e51a]{opacity:0}.menu-slide-enter-active[data-v-fa51e51a],.menu-slide-leave-active[data-v-fa51e51a]{transition:transform .3s}.menu-slide-enter-from[data-v-fa51e51a],.menu-slide-leave-to[data-v-fa51e51a]{transform:translate(-100%)}.side-menu-container[data-v-8ce5604e]{z-index:1000;height:98%;margin-left:10px;display:flex;position:fixed;top:10px;left:0}.side-menu[data-v-8ce5604e]{background:var(--ion-background-color);border:1px solid var(--ion-input-border-color);border-left:none;border-radius:3vmin;flex-direction:column;width:60px;height:100%;padding:20px 0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible}.side-menu.expanded[data-v-8ce5604e]{width:18rem}.side-menu.variant-compact[data-v-8ce5604e]{width:60px}.side-menu.variant-compact.expanded[data-v-8ce5604e]{width:15rem}.side-menu.variant-minimal[data-v-8ce5604e]{width:50px;padding:10px 0}.side-menu.variant-minimal.expanded[data-v-8ce5604e]{width:12rem}.menu-header[data-v-8ce5604e]{z-index:1001;padding:10px 0;transition:left .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:80px}.side-menu.expanded~.menu-header[data-v-8ce5604e]{top:10px;left:15rem}.side-menu-container:has(.side-menu.expanded) .menu-header[data-v-8ce5604e]{top:10px;left:15rem}.menu-routes[data-v-8ce5604e]{flex-shrink:0}.menu-footer[data-v-8ce5604e]{border-top:1px solid var(--ion-border-color);flex-shrink:0;padding:10px}.mobile-web-footer[data-v-8d38a4f3]{z-index:1000;background:var(--ion-background-color);box-shadow:var(--ion-box-shadow);padding-bottom:env(safe-area-inset-bottom,0);position:fixed;bottom:0;left:0;right:0}.mobile-web-toolbar[data-v-8d38a4f3]{justify-content:space-around;align-items:center;height:56px;padding:0 8px;display:flex}.nav-btn[data-v-8d38a4f3]{--padding-start:12px;--padding-end:12px;flex:1;max-width:80px}.nav-btn ion-icon[data-v-8d38a4f3]{color:var(--ion-text-color);font-size:24px}@media (max-width:480px){.mobile-web-toolbar[data-v-8d38a4f3]{padding:0 4px}.nav-btn[data-v-8d38a4f3]{--padding-start:8px;--padding-end:8px}}.drawer-backdrop[data-v-5fe7db75]{z-index:1100;background:#00000080;position:fixed;top:0;bottom:0;left:0;right:0}.drawer-mobile-web[data-v-5fe7db75]{background:var(--ion-background-color);z-index:1200;width:85%;max-width:320px;box-shadow:var(--ion-box-shadow-hover);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.drawer-header[data-v-5fe7db75]{border-bottom:1px solid var(--ion-border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px;display:flex}.drawer-title[data-v-5fe7db75]{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.drawer-logo[data-v-5fe7db75]{background-color:var(--ion-color-primary);-webkit-mask:url(/assets/emn-logo-transparent-CPy6L4-8.svg) 50%/contain no-repeat;width:64px;height:64px;-webkit-mask:url(/assets/emn-logo-transparent-CPy6L4-8.svg) 50%/contain no-repeat;mask:url(/assets/emn-logo-transparent-CPy6L4-8.svg) 50%/contain no-repeat}.drawer-title-text[data-v-5fe7db75]{color:var(--ion-text-color);font-size:1.2rem;font-weight:600}.close-btn[data-v-5fe7db75]{--padding-start:8px;--padding-end:8px}.close-btn ion-icon[data-v-5fe7db75]{color:var(--ion-text-color);font-size:24px}.fade-enter-active[data-v-5fe7db75],.fade-leave-active[data-v-5fe7db75]{transition:opacity .3s}.fade-enter-from[data-v-5fe7db75],.fade-leave-to[data-v-5fe7db75]{opacity:0}.slide-enter-active[data-v-5fe7db75],.slide-leave-active[data-v-5fe7db75]{transition:transform .3s}.slide-enter-from[data-v-5fe7db75],.slide-leave-to[data-v-5fe7db75]{transform:translate(-100%)}.em-label[data-v-0d01a3d8]{color:inherit;line-height:1.4;display:inline}.em-label--small[data-v-0d01a3d8]{font-size:12px}.em-label--medium[data-v-0d01a3d8]{font-size:14px}.em-label--large[data-v-0d01a3d8]{font-size:24px}.drawer-wrapper[data-v-df0f8c42]{width:100%;height:var(--webMobile-topbar-height);background:var(--ion-background-color);z-index:1000;border-radius:0 0 24px 24px;flex-direction:column;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;left:0}.upper-header-wrapper[data-v-df0f8c42]{justify-content:center;align-items:flex-end;width:100%;padding:10px 0;display:flex}.lower-header-wrapper[data-v-df0f8c42]{border-top:2px solid var(--ion-input-border-color);border-bottom:2px solid var(--ion-input-border-color);border-radius:0 0 24px 24px;width:100%;padding:8px 0 0}.label-subtitle[data-v-df0f8c42]{margin-left:8px;padding-bottom:2px;font-family:Parisienne,cursive}[data-v-714316e2] .full-width-modal{--width:100%!important;--max-width:100%!important;--min-width:100%!important}[data-v-714316e2] .full-width-modal .modal-wrapper{width:100%!important;max-width:100%!important}.modal-content[data-v-714316e2]{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;--background:var(--ion-background-color,#fff);width:100%;min-height:800px}.user-info-section[data-v-714316e2]{background:var(--ion-color-light,#f4f5f8);border-radius:16px;margin:16px;padding:24px 16px 16px;transition:background-color .3s}.user-info[data-v-714316e2]{align-items:center;gap:16px;margin-bottom:16px;transition:all .2s;display:flex}.user-info.clickable[data-v-714316e2]{cursor:pointer;border-radius:12px;margin:-8px -8px 8px;padding:8px}.user-info.clickable[data-v-714316e2]:hover{background:var(--ion-color-light);transform:translateY(-1px)}.modal-avatar[data-v-714316e2]{width:56px;height:56px;transition:transform .2s}.modal-avatar[data-v-714316e2]:hover{transform:scale(1.05)}.user-details[data-v-714316e2]{flex:1;min-width:0}.user-name[data-v-714316e2]{color:var(--ion-text-color,var(--ion-color-light));white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:18px;font-weight:600;overflow:hidden}.user-email[data-v-714316e2]{color:var(--ion-color-medium);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.divider[data-v-714316e2]{background-color:var(--ion-color-light);width:100%;height:1px;margin:0;transition:background-color .3s}.settings-list[data-v-714316e2]{padding:8px 0 24px}.settings-list ion-item[data-v-714316e2]{--padding-start:16px;--padding-end:16px;cursor:pointer;--min-height:56px}.settings-list ion-item[data-v-714316e2]:hover{--background:var(--ion-color-light);transition:background-color .2s}.language-options[data-v-714316e2]{background-color:var(--ion-color-light);border:1px solid #0000;border-radius:12px;margin:0 8px 8px;transition:background-color .3s;overflow:hidden}.language-option[data-v-714316e2]{--padding-start:24px;--padding-end:16px;--min-height:48px}.language-option.selected[data-v-714316e2]{--background:var(--ion-background-color-secondary);--color:var(--ion-color-primary)}.language-item[data-v-714316e2]{align-items:center;gap:12px;width:100%;display:flex}.language-flag[data-v-714316e2]{font-size:20px}.language-name[data-v-714316e2]{flex:1;font-size:16px;font-weight:500}.theme-switch-container[data-v-714316e2]{justify-content:center;align-items:center;width:100%;display:flex}.selected-icon[data-v-714316e2]{color:var(--ion-color-primary);font-size:20px}.logout-item[data-v-714316e2]{--color:var(--ion-color-danger)}.logout-item ion-icon[data-v-714316e2]{color:var(--ion-color-danger)}.login-item[data-v-714316e2]{--color:var(--ion-color-primary)}.login-item ion-icon[data-v-714316e2]{color:var(--ion-color-primary)}ion-label h3[data-v-714316e2]{margin-bottom:2px;font-size:16px;font-weight:500}ion-label p[data-v-714316e2]{font-size:14px}body.dark .modal-content[data-v-714316e2]{--background:var(--ion-background-color-primary)}body.dark .user-info-section[data-v-714316e2]{background:var(--ion-background-color-secondary);border-radius:16px;margin:16px;padding:24px 16px 16px}body.dark .user-info.clickable[data-v-714316e2]:hover{background:var(--ion-background-color-tertiary)}body.dark .user-name[data-v-714316e2]{color:var(--ion-text-color)}body.dark .user-email[data-v-714316e2]{color:var(--ion-color-primary)}body.dark .divider[data-v-714316e2]{background-color:var(--ion-background-color-tertiary)}body.dark .settings-list[data-v-714316e2]{background:var(--ion-background-color-primary)}body.dark .settings-list ion-item[data-v-714316e2]{--background:var(--ion-background-color-primary);--color:var(--ion-text-color)}body.dark .settings-list ion-item[data-v-714316e2]:hover{--background:var(--ion-background-color-tertiary)}body.dark .language-options[data-v-714316e2]{background-color:var(--ion-background-color-secondary);border:1px solid var(--ion-background-color-tertiary)}body.dark .language-option[data-v-714316e2]{--background:var(--ion-background-color-secondary);--color:var(--ion-text-color)}body.dark .language-option[data-v-714316e2]:hover{--background:var(--ion-background-color-tertiary)}body.dark .language-option.selected[data-v-714316e2]{--background:var(--ion-background-color-secondary);--color:var(--ion-background-color-primary)}body.dark .language-name[data-v-714316e2]{color:var(--ion-text-color)}body.dark .selected-icon[data-v-714316e2]{color:var(--ion-background-color-primary)}body.dark ion-label h3[data-v-714316e2]{color:var(--ion-text-color)}body.dark ion-label p[data-v-714316e2]{color:var(--ion-color-primary)}body.dark ion-icon[data-v-714316e2]{color:var(--ion-icon-primary)}body.dark .logout-item[data-v-714316e2]{--color:var(--ion-color-danger)}body.dark .logout-item ion-icon[data-v-714316e2]{color:var(--ion-color-danger)}body.dark .login-item[data-v-714316e2]{--color:var(--ion-color-primary)}body.dark .login-item ion-icon[data-v-714316e2]{color:var(--ion-color-primary)}ion-toggle[data-v-714316e2],body.dark ion-toggle[data-v-714316e2]{--color:var(--ion-color-primary);--color-checked:var(--ion-color-primary);--handle-background:var(--ion-color-primary);--handle-background-checked:var(--ion-color-primary)}@media (prefers-color-scheme:dark){.modal-content[data-v-714316e2],.language-options[data-v-714316e2]{box-shadow:var(--ion-box-shadow-hover)}.settings-list ion-item[data-v-714316e2]:hover{box-shadow:var(--ion-box-shadow)}}.full-width-modal{--width:100%!important;--max-width:100%!important;--min-width:100%!important}.full-width-modal .modal-wrapper{width:100%!important;max-width:100%!important}.full-width-modal ion-backdrop{--backdrop-opacity:.4}.tab-bar[data-v-5e12407d]{width:100%;padding-bottom:env(safe-area-inset-bottom);z-index:1000;background-color:#0000;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0}.tab-bar-container[data-v-5e12407d]{background:rgba(var(--ion-background-liquid-glass-rgb));box-shadow:1px 0 10px rgba(var(--ion-background-liquid-glass-shadow-rgb));-webkit-backdrop-filter:blur(8.1px);border-radius:10vmin;flex-direction:row;justify-content:space-around;align-items:center;width:90%;height:80px;margin-bottom:20px;padding:0 20px;display:flex}.tab-bar-container>button[data-v-5e12407d]{cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.nav-icon[data-v-5e12407d]{color:#fff;justify-content:center;align-items:center;font-size:40px;display:flex}.nav-icon.logo-icon[data-v-5e12407d]{font-size:50px}.mobile-menu-content[data-v-5e12407d]{--padding-top:0;--padding-bottom:0;--padding-start:0;--padding-end:0;--overflow:visible;--scroll-y:true;scroll-behavior:smooth;height:100%;overflow-y:auto}.mobile-menu-content ion-list[data-v-5e12407d]{height:auto;min-height:100%}.mobile-menu-content[data-v-5e12407d]::-webkit-scrollbar{width:4px}.mobile-menu-content[data-v-5e12407d]::-webkit-scrollbar-track{background:0 0}.mobile-menu-content[data-v-5e12407d]::-webkit-scrollbar-thumb{background-color:var(--ion-color-medium);opacity:.5;border-radius:2px}.mobile-menu-content[data-v-5e12407d]::-webkit-scrollbar-thumb:hover{background-color:var(--ion-color-primary);opacity:.8}.loading-state[data-v-5e12407d]{justify-content:center;align-items:center;min-height:200px;padding:20px;display:flex}.menu-categories[data-v-5e12407d]{padding:0 0 20px;overflow:hidden auto}.category-header[data-v-5e12407d]{align-items:center;gap:12px;padding:8px 0;display:flex}.category-icon[data-v-5e12407d]{color:var(--ion-color-primary);font-size:18px}.menu-link-item[data-v-5e12407d]{--padding-start:32px;--padding-end:16px;--padding-top:12px;--padding-bottom:12px;--border-radius:0;border-radius:8px;margin:0 8px}.menu-link-item[data-v-5e12407d]:hover{--background:var(--ion-color-light)}.section-group[data-v-5e12407d]{margin-top:16px}.section-divider[data-v-5e12407d]{--padding-start:24px;--padding-top:8px;--padding-bottom:8px;--background:var(--ion-color-step-50)}.section-title[data-v-5e12407d]{text-transform:uppercase;letter-spacing:.5px;color:var(--ion-color-medium);font-size:12px;font-weight:600}.section-link[data-v-5e12407d]{--padding-start:48px}.link-content[data-v-5e12407d]{flex-direction:column;gap:4px;display:flex}.link-title[data-v-5e12407d]{color:var(--ion-text-color);font-size:14px;font-weight:500;line-height:1.2}.link-description[data-v-5e12407d]{color:var(--ion-color-medium);font-size:12px;line-height:1.3}.external-icon[data-v-5e12407d]{opacity:.6;font-size:16px}ion-menu ion-toolbar[data-v-5e12407d]{--background:var(--ion-color-primary);--color:white}ion-menu ion-title[data-v-5e12407d]{font-size:18px;font-weight:600}ion-menu ion-button[data-v-5e12407d]{--color:white}@media (max-width:480px){.menu-link-item[data-v-5e12407d]{--padding-start:24px;--padding-end:12px}.section-link[data-v-5e12407d]{--padding-start:40px}.link-title[data-v-5e12407d]{font-size:13px}.link-description[data-v-5e12407d]{font-size:11px}}.modal-overlay[data-v-2426916d]{z-index:10000;background:#00000080;justify-content:center;align-items:flex-end;width:100%;height:100%;padding:0;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-2426916d]{background:var(--ion-background-color-primary);width:100%;max-width:100%;box-shadow:var(--ion-box-shadow-hover);-webkit-user-select:none;user-select:none;border-radius:8px 8px 0 0;flex-direction:column;max-height:90vh;padding-bottom:30px;transition:transform .3s cubic-bezier(.25,.46,.45,.94);display:flex;overflow:hidden;transform:translateY(0)}.modal-container.modal-enter[data-v-2426916d]{animation:.3s cubic-bezier(.25,.46,.45,.94) forwards slideUp-2426916d}.modal-container.modal-exit[data-v-2426916d]{animation:.3s cubic-bezier(.25,.46,.45,.94) forwards slideDown-2426916d}.modal-container.no-animation[data-v-2426916d]{transition:none!important;animation:none!important;transform:translateY(0)!important}@keyframes slideUp-2426916d{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown-2426916d{0%{transform:translateY(0)}to{transform:translateY(100%)}}.modal-header[data-v-2426916d]{background:var(--ion-background-color-primary);justify-content:space-between;align-items:center;padding:1px 20px 8px;display:flex}.modal-header h2[data-v-2426916d]{color:var(--ion-text-color);font-size:18px;font-weight:600}.close-button[data-v-2426916d]{cursor:pointer;color:var(--ion-icon-primary);background:0 0;transition:background-color .2s}.close-button[data-v-2426916d]:hover{background:var(--ion-color-light,#f0f0f0)}.close-button ion-icon[data-v-2426916d]{font-size:30px}.drag-indicator[data-v-2426916d]{background:var(--ion-color-medium,#666);opacity:.6;border-radius:2px;width:36px;height:4px;margin:8px auto}.navigation-grid[data-v-2426916d]{background:var(--ion-background-color-primary);-webkit-overflow-scrolling:touch;flex:1;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 16px 40px;display:grid;overflow-y:auto}.nav-item[data-v-2426916d]{cursor:pointer;text-align:center;background:0 0;border:none;border-radius:3vmin;flex-direction:column;justify-content:center;align-items:center;padding:12px 4px;transition:background-color .2s,transform .1s;display:flex}.nav-item[data-v-2426916d]:hover{background:var(--ion-color-light,#f0f0f0)}.nav-item[data-v-2426916d]:active{background:var(--ion-color-medium,#e0e0e0);transform:scale(.95)}.nav-label[data-v-2426916d]{color:var(--ion-text-color);text-align:center;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:12px;font-weight:500;line-height:1.2}.request-body-tree[data-v-baec10de]{color:var(--ion-text-color,#1f2937);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.request-body-tree__details[data-v-baec10de]{margin:2px 0}.request-body-tree__summary[data-v-baec10de]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:baseline;gap:8px;line-height:1.4;display:inline-flex}.request-body-tree__children[data-v-baec10de]{border-left:1px solid var(--ion-input-border-color,#0003);margin-left:12px;padding-left:10px}.request-body-tree__line[data-v-baec10de]{align-items:baseline;gap:8px;margin:3px 0;line-height:1.45;display:flex}.request-body-tree__key[data-v-baec10de]{color:var(--ion-text-color,#111827);font-weight:600}.request-body-tree__group[data-v-baec10de]{color:var(--ion-color-medium-shade,#4b5563);font-weight:600}.request-body-tree__value--string[data-v-baec10de]{color:#0f4aa6}.request-body-tree__value--number[data-v-baec10de]{color:#5b21b6}.request-body-tree__value--boolean[data-v-baec10de]{color:#0f8a43}.request-body-tree__value--null[data-v-baec10de],.request-body-tree__value--undefined[data-v-baec10de]{color:var(--ion-color-medium,#6b7280);font-style:italic}.request-body-cell[data-v-71acdd03]{width:100%}.request-body-cell__tree[data-v-71acdd03]{background:var(--ion-background-color,);border-radius:10px;min-width:320px;max-height:260px;padding:8px 10px;overflow:auto}.request-body-cell__preview[data-v-71acdd03]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.logs-actions[data-v-06af81b5]{--ion-method-get:#294bb1;--ion-method-post:#0daf4b;--ion-method-put:#f4c436;--ion-method-delete:#c8303a;flex-direction:column;gap:20px;padding:20px;display:flex}.logs-actions__header[data-v-06af81b5],.logs-actions__section-header[data-v-06af81b5]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.logs-actions__title[data-v-06af81b5]{color:var(--ion-text-color);margin:0;font-size:24px}.logs-actions__subtitle[data-v-06af81b5],.logs-actions__section-description[data-v-06af81b5]{color:var(--ion-text-color-secondary,#6b7280);margin:6px 0 0}.logs-actions__panel[data-v-06af81b5]{border:1px solid var(--ion-input-border-color,#00000014);background:var(--ion-card-background,#fff);border-radius:20px;flex-direction:column;gap:16px;padding:16px;display:flex}.logs-actions__section-title[data-v-06af81b5]{color:var(--ion-text-color);font-size:16px;font-weight:600}.logs-actions__row[data-v-06af81b5]{gap:16px}.logs-actions__row--period[data-v-06af81b5]{flex-wrap:wrap;gap:16px;margin-right:16px;display:flex}.logs-actions__actions[data-v-06af81b5]{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.logs-actions__error[data-v-06af81b5]{color:var(--ion-color-danger,#eb445a);margin:0;font-size:14px}.logs-actions__empty-state[data-v-06af81b5]{border:1px dashed var(--ion-input-border-color,#0000001f);color:var(--ion-text-color-secondary,#6b7280);border-radius:18px;padding:20px}.logs-actions__counter[data-v-06af81b5]{color:var(--ion-text-color-secondary,#6b7280);white-space:nowrap;font-size:13px}.logs-actions__table[data-v-06af81b5]{width:100%}.logs-actions__method-badge[data-v-06af81b5]{letter-spacing:.02em;color:#fff;background:var(--ion-color-medium,#6b7280);border-radius:999px;justify-content:center;align-items:center;min-width:64px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.logs-actions__method-badge--get[data-v-06af81b5]{background:var(--ion-method-get)}.logs-actions__method-badge--post[data-v-06af81b5]{background:var(--ion-method-post)}.logs-actions__method-badge--put[data-v-06af81b5]{background:var(--ion-method-put);color:#1f2937}.logs-actions__method-badge--delete[data-v-06af81b5]{background:var(--ion-method-delete)}@media (max-width:768px){.logs-actions__row--single[data-v-06af81b5]{max-width:100%}.logs-actions[data-v-06af81b5]{padding:16px}}.main-layout[data-v-2fa58890]{height:100vh;transition:all .3s}.main-layout.is-desktop-web[data-v-2fa58890]{margin-top:var(--student-topbar-height);padding-left:70px}.main-layout.is-desktop-web.drawer-open[data-v-2fa58890]{width:calc(100% - 250px);margin-left:250px}.main-layout.is-desktop-web.drawer-collapsed[data-v-2fa58890]{width:calc(100% - 60px);margin-left:60px}.main-layout.is-mobile-web[data-v-2fa58890]{background-color:var(--ion-background-color);padding:var(--webMobile-topbar-height) 8px 0 8px}.main-layout.is-mobile-web.mobile-header-hidden[data-v-2fa58890]{padding-top:0}.main-layout.is-mobile-web[data-v-2fa58890]::-webkit-scrollbar{display:none}.main-layout.is-native-mobile[data-v-2fa58890]{padding-left:0}.main-layout.is-native-mobile.is-android[data-v-2fa58890]{padding-top:var(--webMobile-topbar-height);margin-top:40px}.main-layout.is-native-mobile.is-ios[data-v-2fa58890]{padding-top:var(--webMobile-topbar-height);margin-top:10px}.content-wrapper[data-v-2fa58890]{border-radius:3vmin 0 0;height:calc(100% - 56px);overflow:hidden}.content-wrapper.theme-not-modern[data-v-2fa58890]{border:1px solid var(--ion-input-border-color);border-right:1px solid #0000}.content-wrapper.theme-not-modern-and-student-home[data-v-2fa58890]{border:1px solid #0000}.content-wrapper.is-mobile-web[data-v-2fa58890]{border-radius:0;height:100%}.main-content[data-v-2fa58890]{background-color:red}.with-header[data-v-2fa58890]{padding-top:56px}.header-toolbar[data-v-2fa58890]{--background:var(--ion-background-color);box-shadow:var(--ion-box-shadow)}.global-error-modal[data-v-e5e58bfd]{background:var(--ion-card-background,#fff);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.global-error-modal__content[data-v-e5e58bfd]{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.global-error-modal__icon[data-v-e5e58bfd]{color:var(--ion-color-danger,#eb445a);font-size:48px}.global-error-modal__content h3[data-v-e5e58bfd]{color:var(--ion-color-dark,#333);margin:0;font-size:1.25rem;font-weight:600}.global-error-modal__details[data-v-e5e58bfd]{background:#f8f9fa;border-radius:8px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.global-error-modal__card[data-v-e5e58bfd]{border-left:3px solid var(--ion-color-primary,#3880ff);background:#f8f9fa;border-radius:8px;flex-direction:column;gap:10px;width:100%;padding:16px;display:flex}.global-error-modal__card-title[data-v-e5e58bfd]{color:var(--ion-color-primary,#3880ff);text-align:left;margin:0 0 4px;font-size:.9rem;font-weight:700}.global-error-modal__detail-row[data-v-e5e58bfd]{justify-content:space-between;align-items:center;gap:8px;display:flex}.global-error-modal__detail-row--block[data-v-e5e58bfd]{flex-direction:column;align-items:flex-start}.global-error-modal__label[data-v-e5e58bfd]{color:var(--ion-color-dark,#333);font-size:.875rem;font-weight:600}.global-error-modal__value[data-v-e5e58bfd]{color:var(--ion-color-medium,#666);text-align:right;font-size:.875rem}.global-error-modal__value--mono[data-v-e5e58bfd]{text-align:left;word-break:break-all;background:#eef0f2;border-radius:4px;width:100%;padding:6px 8px;font-family:ui-monospace,Courier New,monospace;font-size:.8rem}.global-error-modal__value--scrollable[data-v-e5e58bfd]{white-space:pre-wrap;min-height:40px;max-height:150px;overflow-y:auto}.global-error-modal__dropdown-toggle[data-v-e5e58bfd]{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;display:flex}.global-error-modal__chevron[data-v-e5e58bfd]{color:var(--ion-color-medium,#666);transition:transform .2s}.global-error-modal__chevron.open[data-v-e5e58bfd]{transform:rotate(180deg)}.global-error-modal__help-text[data-v-e5e58bfd]{color:var(--ion-color-medium,#666);margin:0;font-size:.875rem;line-height:1.5}.global-error-modal__copy-btn[data-v-e5e58bfd]{border:1px solid var(--ion-border-color-light,#e0e0e0);cursor:pointer;color:var(--ion-color-medium,#666);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;transition:all .2s;display:inline-flex}.global-error-modal__copy-btn[data-v-e5e58bfd]:hover{color:var(--ion-color-dark,#333);background:#f0f0f0}.global-error-modal__actions[data-v-e5e58bfd]{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}@media (max-width:768px){.global-error-modal[data-v-e5e58bfd]{width:95%;margin:20px}.global-error-modal__content[data-v-e5e58bfd]{padding:20px}.global-error-modal__detail-row[data-v-e5e58bfd]{flex-direction:column;align-items:flex-start}.global-error-modal__value[data-v-e5e58bfd]{text-align:left}.global-error-modal__actions[data-v-e5e58bfd]{flex-direction:column}}.em-toast-overlay[data-v-2f7f5d25]{z-index:99999;pointer-events:all;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.em-toast[data-v-2f7f5d25]{border-radius:var(--ion-radius-xl,1rem);background:var(--ion-background-color,#fff);border:1px solid var(--ion-input-border-color,#e0e0e0);align-items:center;gap:12px;min-width:320px;max-width:500px;padding:16px 20px;display:flex;box-shadow:0 8px 32px #00000026}.em-toast--success[data-v-2f7f5d25]{border-color:var(--ion-color-success,#2dd36f)}.em-toast--success .em-toast__icon[data-v-2f7f5d25]{color:var(--ion-color-success,#2dd36f)}.em-toast--error[data-v-2f7f5d25]{border-color:var(--ion-color-danger,#eb445a)}.em-toast--error .em-toast__icon[data-v-2f7f5d25]{color:var(--ion-color-danger,#eb445a)}.em-toast--warning[data-v-2f7f5d25]{border-color:var(--ion-color-warning,#ffc409)}.em-toast--warning .em-toast__icon[data-v-2f7f5d25]{color:var(--ion-color-warning,#ffc409)}.em-toast--info[data-v-2f7f5d25]{border-color:var(--ion-color-primary,#1c398e)}.em-toast--info .em-toast__icon[data-v-2f7f5d25]{color:var(--ion-color-primary,#1c398e)}.em-toast__icon[data-v-2f7f5d25]{flex-shrink:0}.em-toast__message[data-v-2f7f5d25]{color:var(--ion-text-color,#1e1e1e);flex:1;margin:0;font-size:.9rem}.em-toast__close[data-v-2f7f5d25]{cursor:pointer;width:28px;height:28px;color:var(--ion-text-color-secondary,#6c757d);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.em-toast__close[data-v-2f7f5d25]:hover{background:var(--ion-background-color-quaternary,#e9ecef)}.toast-fade-enter-active[data-v-2f7f5d25],.toast-fade-leave-active[data-v-2f7f5d25]{transition:opacity .25s,transform .25s}.toast-fade-enter-from[data-v-2f7f5d25],.toast-fade-leave-to[data-v-2f7f5d25]{opacity:0;transform:translateY(-12px)}.storyblok-content[data-v-7fce0ffd]{background:var(--ion-background-color);padding:var(--ion-space-6) var(--ion-space-20)}.storyblok-preview-toolbar[data-v-7fce0ffd]{z-index:20;padding-bottom:var(--ion-space-6);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;top:0;right:0}.storyblok-theme-toggle[data-v-7fce0ffd]{--border-radius:999px;--padding-start:10px;--padding-end:10px;--box-shadow:0 2px 10px #00000024;--color:var(--ion-text-color)}.storyblok-content .storyblok-theme-toggle.theme-selected[data-v-7fce0ffd]{--background:var(--ion-color-primary);--color:var(--ion-text-color-contrast)}.storyblok-component[data-v-7fce0ffd]{padding:var(--ion-space-6) var(--ion-space-20)}.storyblok-preview-error[data-v-7fce0ffd]{color:var(--ion-color-danger);padding:16px}.rich-text[data-v-6b427f5e]{--sb-rt-heading-color:currentColor;--sb-rt-heading-line-height:1.2;--sb-rt-heading-weight:700;--sb-rt-h1-size:clamp(2rem, 2.8vw, 2.8rem);--sb-rt-h2-size:clamp(1.7rem, 2.2vw, 2.2rem);--sb-rt-h3-size:clamp(1.45rem, 1.8vw, 1.8rem);--sb-rt-h4-size:clamp(1.25rem, 1.5vw, 1.5rem);--sb-rt-h5-size:clamp(1.1rem, 1.25vw, 1.25rem);--sb-rt-heading-letter-spacing:0;--sb-rt-h1-transform:none;--sb-rt-heading-margin-top:1.2em;--sb-rt-heading-margin-bottom:.5em;width:100%}.rich-text[data-v-6b427f5e] h1,.rich-text[data-v-6b427f5e] h2,.rich-text[data-v-6b427f5e] h3,.rich-text[data-v-6b427f5e] h4,.rich-text[data-v-6b427f5e] h5{color:var(--sb-rt-heading-color);line-height:var(--sb-rt-heading-line-height);font-weight:var(--sb-rt-heading-weight);letter-spacing:var(--sb-rt-heading-letter-spacing)}.rich-text[data-v-6b427f5e] h1{font-size:var(--sb-rt-h1-size)}.rich-text[data-v-6b427f5e] h2{font-size:var(--sb-rt-h2-size)}.rich-text[data-v-6b427f5e] h3{font-size:var(--sb-rt-h3-size)}.rich-text[data-v-6b427f5e] h4{font-size:var(--sb-rt-h4-size)}.rich-text[data-v-6b427f5e] h5{font-size:var(--sb-rt-h5-size)}.banner[data-v-66116ae0]{padding:var(--ion-space-8) var(--ion-space-6);border-radius:var(--ion-radius-2xl);grid-template-columns:6fr 1fr;align-items:center;display:grid}@media (max-width:768px){.banner[data-v-66116ae0]{gap:var(--ion-space-4);padding:var(--ion-space-6) var(--ion-space-4);grid-template-columns:1fr}}.banner-contrast[data-v-66116ae0]{background-color:var(--ion-color-primary);color:var(--ion-text-color-contrast);border:1px solid var(--ion-color-primary)}.banner-normal[data-v-66116ae0]{background-color:var(--ion-color-contrast);color:var(--ion-text-color);border:1px solid var(--ion-color-primary)}.banner-content-contrast[data-v-66116ae0]{color:var(--ion-text-color-contrast)}.banner-content-normal[data-v-66116ae0]{color:var(--ion-text-color)}.banner-content-contrast[data-v-66116ae0] p,.banner-content-contrast[data-v-66116ae0] h1,.banner-content-contrast[data-v-66116ae0] h2,.banner-content-contrast[data-v-66116ae0] h3,.banner-content-contrast[data-v-66116ae0] h4,.banner-content-contrast[data-v-66116ae0] h5,.banner-content-contrast[data-v-66116ae0] h6{color:var(--ion-text-color-contrast);margin:0}.banner-content-normal[data-v-66116ae0] p,.banner-content-normal[data-v-66116ae0] h1,.banner-content-normal[data-v-66116ae0] h2,.banner-content-normal[data-v-66116ae0] h3,.banner-content-normal[data-v-66116ae0] h4,.banner-content-normal[data-v-66116ae0] h5,.banner-content-normal[data-v-66116ae0] h6{color:var(--ion-text-color);margin:0}.banner-content-normal[data-v-66116ae0] a{color:var(--ion-text-color)}.banner-content-contrast[data-v-66116ae0] a{color:var(--ion-text-color-contrast)}.button[data-v-e1c1c73b]{background:var(--ion-background-color);align-items:center;padding:16px;display:flex}.button--left[data-v-e1c1c73b]{justify-content:flex-start}.button--right[data-v-e1c1c73b]{justify-content:flex-end}.button--center[data-v-e1c1c73b]{justify-content:center}.storyblok-image-background-card[data-v-e5f8bbbf]{border-radius:var(--ion-radius-3xl,30px);background-color:var(--ion-color-step-150);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;min-height:320px;display:flex;position:relative;overflow:hidden}.storyblok-image-background-card--hero[data-v-e5f8bbbf]{min-height:380px}.storyblok-image-background-card--compact[data-v-e5f8bbbf]{min-height:360px}.storyblok-image-background-card--clickable[data-v-e5f8bbbf]{cursor:pointer}.storyblok-image-background-card--clickable[data-v-e5f8bbbf]:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:4px}.storyblok-image-background-card__overlay[data-v-e5f8bbbf]{position:absolute;top:0;bottom:0;left:0;right:0}.storyblok-image-background-card__content[data-v-e5f8bbbf]{z-index:1;gap:var(--ion-space-4);width:min(68%,520px);padding:var(--ion-space-6);color:var(--ion-text-color-contrast);flex-direction:column;display:flex;position:relative}.storyblok-image-background-card--default-text .storyblok-image-background-card__content[data-v-e5f8bbbf]{color:var(--ion-text-color-primary)}.storyblok-image-background-card__title[data-v-e5f8bbbf]{color:inherit;margin:0;font-size:clamp(1.375rem,2.1vw,2.375rem);font-weight:700;line-height:1.2}.storyblok-image-background-card__text[data-v-e5f8bbbf]{color:inherit;font-size:var(--ion-text-base);margin:0;line-height:1.5}.storyblok-image-background-card__text[data-v-e5f8bbbf] .rich-text,.storyblok-image-background-card__text[data-v-e5f8bbbf] p{color:inherit;margin:0}.storyblok-image-background-card__button[data-v-e5f8bbbf]{margin-top:auto}.storyblok-image-background-card__button[data-v-e5f8bbbf] .button{background:0 0;padding:0}.storyblok-image-background-card--hero .storyblok-image-background-card__button[data-v-e5f8bbbf] .custom-button{background-color:var(--ion-background-color);border-color:#0000}.storyblok-image-background-card--compact .storyblok-image-background-card__content[data-v-e5f8bbbf]{justify-content:flex-end;gap:var(--ion-space-3);width:100%}.storyblok-image-background-card--compact .storyblok-image-background-card__title[data-v-e5f8bbbf]{text-transform:uppercase;font-size:clamp(1.2rem,1.35vw,1.6rem)}@media (max-width:768px){.storyblok-image-background-card--hero[data-v-e5f8bbbf]{min-height:300px}.storyblok-image-background-card__content[data-v-e5f8bbbf]{width:100%;padding:var(--ion-space-4)}}.card[data-v-abbc22b4]{height:100%;padding-bottom:var(--ion-space-6)}.card--clickable[data-v-abbc22b4]{cursor:pointer}.card--clickable[data-v-abbc22b4]:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:4px;border-radius:var(--ion-radius-xl)}.card[data-v-abbc22b4] .em-card{padding:var(--ion-space-2)}.card-content[data-v-abbc22b4]{align-items:start;height:100%;display:grid}.card-content--top[data-v-abbc22b4],.card-content--bottom[data-v-abbc22b4]{grid-template-columns:minmax(0,1fr)}.card-content--left[data-v-abbc22b4]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.card-content--right[data-v-abbc22b4]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.card-content--top .card-image[data-v-abbc22b4]{order:1}.card-content--top .card-body[data-v-abbc22b4]{order:2}.card-content--bottom .card-body[data-v-abbc22b4]{order:1}.card-content--bottom .card-image[data-v-abbc22b4]{order:2}.card-content--left .card-image[data-v-abbc22b4]{order:1}.card-content--left .card-body[data-v-abbc22b4]{order:2}.card-content--right .card-body[data-v-abbc22b4]{order:1}.card-content--right .card-image[data-v-abbc22b4]{order:2}.card-image[data-v-abbc22b4]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--ion-radius-xl);width:100%}.card-body[data-v-abbc22b4]{flex-direction:column;flex:1;min-height:0;display:flex}.card-body p[data-v-abbc22b4]{margin:0}.card-body[data-v-abbc22b4] .card-content{padding-top:0;padding-bottom:0}.card-body[data-v-abbc22b4] .rich-text{width:100%;color:var(--ion-text-color)}.card-footer[data-v-abbc22b4],.card-footer[data-v-abbc22b4] .button{padding:0}.card[data-v-abbc22b4] .em-card-footer{padding:0 var(--ion-space-4) var(--ion-space-2) var(--ion-space-4)}.card[data-v-abbc22b4] .em-card{height:100%;min-height:250px}.card[data-v-abbc22b4] .em-card-content{flex-direction:column;height:100%;display:flex}@media (max-width:768px){.card[data-v-abbc22b4] .em-card{min-height:360px}.card-content--left[data-v-abbc22b4],.card-content--right[data-v-abbc22b4]{grid-template-columns:minmax(0,1fr)}}.storyblok-carousel[data-v-f0b82a76]{padding-bottom:var(--ion-space-6);margin:0}.storyblok-carousel-title[data-v-f0b82a76]{margin:0 0 var(--ion-space-3);color:var(--ion-text-color-primary)}.storyblok-carousel-wrapper[data-v-f0b82a76]{align-items:center;gap:var(--ion-space-3);display:flex;position:relative}.storyblok-carousel-viewport[data-v-f0b82a76]{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;overflow-x:auto}.storyblok-carousel-viewport[data-v-f0b82a76]::-webkit-scrollbar{display:none}.storyblok-carousel-track[data-v-f0b82a76]{gap:var(--ion-space-3);align-items:stretch;display:flex}.storyblok-carousel-slide[data-v-f0b82a76]{--storyblok-card-per-view:3;flex:0 0 calc((100% - ((var(--storyblok-card-per-view) - 1) * var(--ion-space-3))) / var(--storyblok-card-per-view));scroll-snap-align:start;display:flex}.storyblok-carousel-slide[data-v-f0b82a76]>*{width:100%}.storyblok-carousel-slide.single-slide[data-v-f0b82a76]{flex-basis:100%}.storyblok-carousel-nav[data-v-f0b82a76]{min-width:44px}.storyblok-carousel--slider .storyblok-carousel-wrapper[data-v-f0b82a76]{display:block}.storyblok-carousel--slider .storyblok-carousel-viewport[data-v-f0b82a76]{position:relative;overflow:hidden}.storyblok-carousel--slider .storyblok-carousel-track[data-v-f0b82a76]{gap:0}.storyblok-carousel--slider .storyblok-carousel-slide[data-v-f0b82a76]{flex-basis:100%}.storyblok-carousel-nav--overlay[data-v-f0b82a76]{z-index:3;position:absolute;top:50%;transform:translateY(-50%)}.storyblok-carousel-nav--overlay-left[data-v-f0b82a76]{left:var(--ion-space-4)}.storyblok-carousel-nav--overlay-right[data-v-f0b82a76]{right:var(--ion-space-4)}.storyblok-carousel-dots[data-v-f0b82a76]{left:50%;bottom:var(--ion-space-4);z-index:3;align-items:center;gap:var(--ion-space-2);display:flex;position:absolute;transform:translate(-50%)}.storyblok-carousel-dot[data-v-f0b82a76]{background:#ffffff80;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background-color .2s,transform .2s}.storyblok-carousel-dot--active[data-v-f0b82a76]{background:#fffffff2;transform:scale(1.15)}@media (max-width:1024px){.storyblok-carousel-slide[data-v-f0b82a76]{--storyblok-card-per-view:2}}@media (max-width:768px){.storyblok-carousel-slide[data-v-f0b82a76]{--storyblok-card-per-view:1}.storyblok-carousel-nav--overlay-left[data-v-f0b82a76]{left:var(--ion-space-2)}.storyblok-carousel-nav--overlay-right[data-v-f0b82a76]{right:var(--ion-space-2)}}@media (min-width:1600px){.storyblok-carousel-slide[data-v-f0b82a76]{--storyblok-card-per-view:4}}.storyblok-carousel-item[data-v-d8adc6ee]{width:100%;height:100%}.storyblok-carousel-item[data-v-d8adc6ee] .card{height:100%;margin:0}.storyblok-carousel-item[data-v-d8adc6ee] .em-card{height:100%}.storyblok-faq[data-v-5e87c6a0]{gap:var(--ion-space-3);flex-direction:column;width:100%;display:flex}.em-accordion[data-v-6ec38674]{border:1px solid var(--ion-input-border-color);border-radius:var(--ion-radius-lg);background-color:var(--ion-background-color);padding:5px 0;overflow:hidden}.em-accordion--no-border[data-v-6ec38674]{border:none}.em-accordion__header[data-v-6ec38674]{width:100%;padding:0 var(--ion-spacing-md);background:var(--ion-background-color);color:var(--ion-text-color);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;font-family:inherit;font-size:14px;font-weight:400;transition:background-color .2s;display:flex}.em-accordion__header[data-v-6ec38674]:disabled{cursor:not-allowed;opacity:.5}.em-accordion__title[data-v-6ec38674]{flex:1;min-width:0}.em-accordion__icon[data-v-6ec38674]{color:var(--em-accordion-icon-color,var(--ion-color-primary,currentColor));flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;transition:transform .3s;display:flex}.em-accordion__icon--rotated[data-v-6ec38674]{transform:rotate(180deg)}.em-accordion__body[data-v-6ec38674]{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}.em-accordion__body--open[data-v-6ec38674]{grid-template-rows:1fr}.em-accordion__body-inner[data-v-6ec38674]{overflow:hidden}.em-accordion__content[data-v-6ec38674]{color:var(--em-accordion-content-color,var(--ion-text-color,inherit));padding:12px 0}.em-accordion--disabled[data-v-6ec38674]{opacity:.6}.storyblok-faq-entry[data-v-73c4e030]{width:100%}.storyblok-faq-entry__question[data-v-73c4e030]{min-height:44px;color:var(--ion-text-color);padding:0 var(--ion-space-10);flex:1;align-items:center;font-weight:600;display:inline-flex}.storyblok-faq-entry__answer[data-v-73c4e030]{width:100%;padding:0 var(--ion-space-10)}.storyblok-faq-entry__answer[data-v-73c4e030] .rich-text{color:var(--ion-text-color)}.storyblok-faq-entry__answer-text[data-v-73c4e030]{color:var(--ion-text-color);margin:0}.grid[data-v-a79cd585]{gap:16px;display:grid}.grid--cols-1[data-v-a79cd585]{grid-template-columns:1fr}.grid--cols-2[data-v-a79cd585]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--cols-30-70[data-v-a79cd585]{grid-template-columns:3fr 7fr}.grid--cols-70-30[data-v-a79cd585]{grid-template-columns:7fr 3fr}.grid--cols-25-75[data-v-a79cd585]{grid-template-columns:1fr 3fr}.grid--cols-75-25[data-v-a79cd585]{grid-template-columns:3fr 1fr}.grid--cols-3[data-v-a79cd585]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--cols-4[data-v-a79cd585]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:768px){.grid--cols-2[data-v-a79cd585],.grid--cols-30-70[data-v-a79cd585],.grid--cols-70-30[data-v-a79cd585],.grid--cols-25-75[data-v-a79cd585],.grid--cols-75-25[data-v-a79cd585],.grid--cols-3[data-v-a79cd585],.grid--cols-4[data-v-a79cd585]{grid-template-columns:1fr}}.image[data-v-b69b9f34]{background:var(--ion-background-color);flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.image img[data-v-b69b9f34]{border-radius:var(--ion-radius-xl);max-width:100%;height:auto}.image p[data-v-b69b9f34]{margin-top:var(--ion-space-2);color:var(--ion-text-color)}.information-page[data-v-11e6fc4b],.page[data-v-45b2e4b5]{gap:var(--ion-space-6);flex-direction:column;display:flex}.page-header[data-v-e3e89333]{background:var(--ion-background-color);color:var(--ion-color-primary)}.without-image[data-v-e3e89333]{flex-direction:column;display:flex}.background-image[data-v-e3e89333]{display:grid}.page-header-text[data-v-e3e89333]{color:var(--ion-text-color);grid-area:1/1/2/2}.page-header-image[data-v-e3e89333]{object-fit:contain;border-radius:8px;grid-area:1/1/2/2;place-self:center}.section[data-v-bb06d82d]{flex-direction:column;gap:1rem;display:flex}.section--bordered[data-v-bb06d82d]{border:1px solid var(--ion-color-primary);border-radius:var(--ion-radius-2xl);padding:1rem}.nested-bloks[data-v-bb06d82d]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem;display:grid}@media (max-width:768px){.nested-bloks[data-v-bb06d82d]{grid-template-columns:1fr}}.section-item[data-v-80ba1e7a]{border:1px solid var(--ion-color-primary);border-radius:var(--ion-radius-2xl);grid-template-columns:1fr;gap:1rem;display:grid;overflow:hidden}.section-item-image[data-v-80ba1e7a]{border-radius:var(--ion-radius-2xl);object-fit:cover;grid-area:1/1/2/2;width:100%;height:100%;display:block}.section-item-title[data-v-80ba1e7a]{text-align:start;color:#fff;padding:var(--ion-space-4);text-shadow:2px 2px 4px #000000e6;grid-area:1/1/2/2;align-self:self-end;font-weight:700}.with-background[data-v-80ba1e7a]{background:#00000040}.text-illustrated-grid[data-v-77753a00]{gap:var(--ion-space-4);padding-bottom:var(--ion-space-6);align-items:start;display:grid}.text-illustrated-image[data-v-77753a00]{object-fit:cover;border-radius:var(--ion-radius-2xl);width:100%;max-height:360px}.text-illustrated-content p[data-v-77753a00]{margin:0}.text-illustrated-content[data-v-77753a00] .rich-text{width:100%;color:var(--ion-text-color)}@media (max-width:768px){.text-illustrated-grid[data-v-77753a00]{grid-template-columns:1fr!important}.text-illustrated-image[data-v-77753a00]{order:1!important}.text-illustrated-content[data-v-77753a00]{order:2!important}}.title-container[data-v-e61893df]{background:var(--ion-background-color);color:var(--ion-text-color);flex-direction:column;display:flex}.title[data-v-e61893df]{justify-content:center;margin:0}.title[data-v-e61893df]:where(h1){font-size:3rem}.title[data-v-e61893df]:where(h2){font-size:2.5rem}.title[data-v-e61893df]:where(h3){font-size:2rem}.title[data-v-e61893df]:where(h4){font-size:1.75rem}.title[data-v-e61893df]:where(h5){font-size:1.5rem}.underline[data-v-e61893df]{text-decoration:underline}.storyblok-video[data-v-ffcc5f92]{gap:var(--ion-space-3);margin:var(--ion-space-3) 0;flex-direction:column;display:flex}.storyblok-video-media[data-v-ffcc5f92]{aspect-ratio:16/9;border-radius:var(--ion-radius-2xl);background:#111827;width:100%;position:relative;overflow:hidden}.storyblok-video-image[data-v-ffcc5f92],.storyblok-video-player[data-v-ffcc5f92],.storyblok-video-iframe[data-v-ffcc5f92]{object-fit:cover;width:100%;height:100%}.storyblok-video-placeholder[data-v-ffcc5f92]{background:#111827;width:100%;height:100%}.storyblok-video-play-button[data-v-ffcc5f92]{width:48px;height:48px;color:var(--ion-text-color-contrast);cursor:pointer;background:#fff3;border:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.storyblok-video-content[data-v-ffcc5f92]{gap:var(--ion-space-2);flex-direction:column;display:flex}.storyblok-video-title[data-v-ffcc5f92],.storyblok-video-description[data-v-ffcc5f92]{margin:0}.storyblok-video-content[data-v-ffcc5f92] .rich-text{width:100%;color:var(--ion-text-color)}.global-app[data-v-2246ce37]{background:var(--ion-background-layout)}:root{--ion-font-family:"Plus Jakarta Sans", sans-serif;--ion-font-family-base:"Plus Jakarta Sans", sans-serif;--ion-font-family-heading:"Plus Jakarta Sans", sans-serif;--ion-font-family-mono:"SF Mono", "Monaco", "Inconsolata", "Fira Code", "Fira Mono", "Droid Sans Mono", "Source Code Pro", monospace;--ion-text-2xs:.625rem;--ion-text-xs:.75rem;--ion-text-sm:.875rem;--ion-text-base:1rem;--ion-text-md:1.125rem;--ion-text-lg:1.25rem;--ion-text-xl:1.5rem;--ion-text-2xl:1.875rem;--ion-text-3xl:2.25rem;--ion-text-4xl:3rem;--ion-text-5xl:3.75rem;--ion-font-thin:100;--ion-font-extralight:200;--ion-font-light:300;--ion-font-normal:400;--ion-font-medium:500;--ion-font-semibold:600;--ion-font-bold:700;--ion-font-extrabold:800;--ion-font-black:900;--ion-leading-none:1;--ion-leading-tight:1.25;--ion-leading-snug:1.375;--ion-leading-normal:1.5;--ion-leading-relaxed:1.625;--ion-leading-loose:2;--ion-tracking-tighter:-.05em;--ion-tracking-tight:-.025em;--ion-tracking-normal:0;--ion-tracking-wide:.025em;--ion-tracking-wider:.05em;--ion-tracking-widest:.1em;--ion-radius-none:0;--ion-radius-xs:.125rem;--ion-radius-sm:.25rem;--ion-radius-md:.375rem;--ion-radius-base:.5rem;--ion-radius-lg:.75rem;--ion-radius-xl:1rem;--ion-radius-2xl:1.5rem;--ion-radius-3xl:2rem;--ion-radius-full:9999px;--ion-radius-pill:50rem;--ion-space-0:0;--ion-space-px:1px;--ion-space-0-5:.125rem;--ion-space-1:.25rem;--ion-space-1-5:.375rem;--ion-space-2:.5rem;--ion-space-2-5:.625rem;--ion-space-3:.75rem;--ion-space-3-5:.875rem;--ion-space-4:1rem;--ion-space-5:1.25rem;--ion-space-6:1.5rem;--ion-space-7:1.75rem;--ion-space-8:2rem;--ion-space-9:2.25rem;--ion-space-10:2.5rem;--ion-space-11:2.75rem;--ion-space-12:3rem;--ion-space-14:3.5rem;--ion-space-16:4rem;--ion-space-20:5rem;--ion-space-24:6rem;--ion-space-28:7rem;--ion-space-32:8rem;--ion-border-0:0;--ion-border-1:1px;--ion-border-2:2px;--ion-border-3:3px;--ion-border-4:4px;--ion-border-8:8px;--ion-shadow-none:none;--ion-shadow-xs:0 1px 2px 0 #0000000d;--ion-shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ion-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ion-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ion-shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ion-shadow-2xl:0 25px 50px -12px #00000040;--ion-shadow-inner:inset 0 2px 4px 0 #0000000d;--ion-shadow-outline:0 0 0 3px #09166780;--ion-duration-75:75ms;--ion-duration-100:.1s;--ion-duration-150:.15s;--ion-duration-200:.2s;--ion-duration-300:.3s;--ion-duration-500:.5s;--ion-duration-700:.7s;--ion-duration-1000:1s;--ion-ease-linear:linear;--ion-ease-in:cubic-bezier(.4, 0, 1, 1);--ion-ease-out:cubic-bezier(0, 0, .2, 1);--ion-ease-in-out:cubic-bezier(.4, 0, .2, 1);--ion-ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--ion-z-0:0;--ion-z-10:10;--ion-z-20:20;--ion-z-30:30;--ion-z-40:40;--ion-z-50:50;--ion-z-dropdown:100;--ion-z-sticky:200;--ion-z-fixed:300;--ion-z-modal-backdrop:400;--ion-z-modal:500;--ion-z-popover:600;--ion-z-tooltip:700;--ion-z-toast:800;--ion-z-max:9999;--ion-opacity-0:0;--ion-opacity-5:.05;--ion-opacity-10:.1;--ion-opacity-20:.2;--ion-opacity-25:.25;--ion-opacity-30:.3;--ion-opacity-40:.4;--ion-opacity-50:.5;--ion-opacity-60:.6;--ion-opacity-70:.7;--ion-opacity-75:.75;--ion-opacity-80:.8;--ion-opacity-90:.9;--ion-opacity-95:.95;--ion-opacity-100:1;--ion-aspect-auto:auto;--ion-aspect-square:1 / 1;--ion-aspect-video:16 / 9;--ion-aspect-portrait:3 / 4;--ion-aspect-landscape:4 / 3;--ion-container-xs:20rem;--ion-container-sm:24rem;--ion-container-md:28rem;--ion-container-lg:32rem;--ion-container-xl:36rem;--ion-container-2xl:42rem;--ion-container-3xl:48rem;--ion-container-4xl:56rem;--ion-container-5xl:64rem;--ion-container-6xl:72rem;--ion-container-7xl:80rem;--ion-container-full:100%;--ion-blur-none:0;--ion-blur-sm:4px;--ion-blur-md:8px;--ion-blur-lg:12px;--ion-blur-xl:16px;--ion-blur-2xl:24px;--ion-blur-3xl:40px;--ion-gap-xs:.25rem;--ion-gap-sm:.5rem;--ion-gap-md:.75rem;--ion-gap-lg:1rem;--ion-gap-xl:1.5rem;--ion-gap-2xl:2rem;--ion-gap-3xl:3rem;--ion-padding-card:1em;--ion-margin-bottom-header:.75rem;--ion-gap-header:1rem;--ion-gap-header-left:.5rem;--ion-gap-header-right:.5rem;--ion-input-border-radius:var(--ion-radius-lg);--ion-input-height:var(--ion-size-10);--ion-slider-thumb-size:20px;--ion-color-primary-slider:#2257d3}body{--student-topbar-height:80px;--webMobile-topbar-height:130px;--ion-logo-color-one:#ab0926;--ion-logo-color-two:#091667;--ion-color-primary:#1c398e;--ion-color-primary-dark:#091667;--ion-color-primary-rgb:9, 22, 103;--ion-color-secondary:#9c222b;--ion-color-secondary-rgb:156, 34, 43;--ion-color-tertiary:#1c398e;--ion-color-tertiary-rgb:28, 57, 142;--ion-color-tertiary-darker:#142e7e;--ion-color-tertiary-darker-rgb:20, 46, 126;--ion-background-color:#fff;--ion-background-color-rgb:0, 0, 0;--ion-background-color-primary:#f2f2f2;--ion-background-color-secondary:#f8f9fa;--ion-background-color-tertiary:#f0f0f0;--ion-background-color-quaternary:#e9ecef;--ion-background-color-fourth:#f8f9fa;--ion-background-color-selected:#f2f2f2;--ion-background-shadow-rgb:0, 0, 0, .1;--ion-background-layout:#f2f2f2;--ion-background-liquid-glass-rgb:9, 22, 103, .29;--ion-background-liquid-glass-droplink-rgb:0, 0, 0, .176;--ion-background-liquid-glass-shadow-rgb:9, 22, 103, 1;--ion-toolbar-background:#fff;--ion-background-overlay-rgb:0, 0, 0, .8;--ion-background-color-test:#eba7a7;--ion-text-color:#1e1e1e;--ion-text-color-rgb:30, 30, 30;--ion-text-color-contrast:#fff;--ion-text-color-primary:#091667;--ion-text-color-secondary:#6c757d;--ion-text-color-tertiary:#adb5bd;--ion-text-color-disabled:#575757;--ion-text-color-hover:#f6f6f6;--ion-text-color-selected-animation:#f6f6f6;--ion-text-color-link:#2d5bc6;--ion-card-background:#fff;--ion-card-border-color:#e9ecef;--ion-card-color:#2c316f;--ion-input-background:#fff;--ion-input-border-color:#ddd;--ion-input-border-color-hover:#303030;--ion-input-border-color-focus:#091667;--ion-input-border-color-disabled:silver;--ion-input-color:#1e1e1e;--ion-input-placeholder-color:#6c757d;--ion-input-background-hover:#1c398e;--ion-input-background-animation-hover:#091667;--ion-input-background-hover-secondary:#e0e3e5;--ion-input-background-color-disabled:#f8f8f9;--ion-input-background-color-selected:#e9ecef;--ion-input-background-color-selected-hover:#e1e1e1;--ion-input-background-animation-border-rgb:33, 5, 72;--ion-button-background:#0057ff;--ion-button-color:#fff;--ion-button-border-color:#0057ff;--ion-button-background-hover:#4c4c4c;--ion-icon-color:#6c757d;--ion-icon-color-primary:#091667;--ion-icon-color-primary-contrast:#fff;--ion-icon-color-secondary:#9c222b;--ion-icon-color-disabled:#dee2e6;--ion-icon-color-hover:#fff;--ion-icon-checked:#303030;--ion-icon-background-color:#e9e9e9;--ion-box-shadow:0 2px 8px #0000001a;--ion-box-shadow-hover:0 4px 16px #00000026;--ion-overlay-background-alpha:.4;--ion-backdrop-color:#0006;--ion-agenda-appointment-background:#024c5d;--ion-agenda-course-background:#3042a0;--ion-agenda-exam-background:#ab0926;--ion-agenda-personal-background:#025d2f;--ion-agenda-session-background:#6c7ce0;--ion-agenda-item-text-color:#fff;--ion-chip-background:#edeefe;--ion-chip-color:#2c316f;--ion-chip-border-color:#e9ecef;--ion-chip-background-hover:#e1e1e1;--ion-chip-color-hover:#2c316f;--ion-chip-border-color-hover:#e1e1e1;--ion-chip-background-selected:#091667;--ion-chip-color-selected:#fff;--ion-chip-border-color-selected:#091667;--ion-chip-background-color-exchange:#3270f0;--ion-chip-background-color-doubledegree:#7385d7;--ion-chip-background-color-campusem:#959cbc;--ion-chip-background-color-paidprogram:#bdcc83;--ion-chip-background-color-other:#cae55f;--ion-method-get:#294bb1;--ion-method-post:#0daf4b;--ion-method-put:#f4c436;--ion-method-delete:#c8303a}body.classic-theme{--ion-logo-color-one:#ab0926;--ion-logo-color-two:#091667;--ion-color-primary:#fff;--ion-color-primary-dark:#d9d9d9;--ion-color-primary-rgb:255, 255, 255;--ion-color-secondary:#ff6b6b;--ion-color-secondary-rgb:255, 107, 107;--ion-color-tertiary:#6c7ce0;--ion-color-tertiary-rgb:108, 124, 224;--ion-color-tertiary-darker:#4e5ec4;--ion-color-tertiary-darker-rgb:78, 94, 196;--ion-background-color:#0a1667;--ion-background-color-rgb:26, 26, 46;--ion-background-color-primary:#00004a;--ion-background-color-secondary:#001245;--ion-background-color-tertiary:#00004a;--ion-background-color-quaternary:#533483;--ion-background-color-fourth:#16213e;--ion-background-color-selected:#a2c3f5;--ion-background-shadow-rgb:255, 255, 255, .2;--ion-background-layout:#00004a;--ion-background-liquid-glass-rgb:9, 22, 103, .29;--ion-background-liquid-glass-droplink-rgb:248, 249, 250, .32;--ion-background-liquid-glass-shadow-rgb:200, 200, 200, 1;--ion-background-overlay-rgb:0, 0, 14, .9;--ion-text-color:#fff;--ion-text-color-rgb:255, 255, 255;--ion-text-color-contrast:#000;--ion-text-color-primary:#fff;--ion-text-color-secondary:#b0b3b8;--ion-text-color-tertiary:#8b949e;--ion-text-color-disabled:#f5f5f5;--ion-text-color-hover:#163e3d;--ion-text-color-selected:#322480;--ion-text-color-selected-animation:#dbe0d6;--ion-text-color-link:#32cdbe;--ion-card-background:#0a0a4a;--ion-card-border-color:#30363d;--ion-card-color:#fff;--ion-input-background:#0a0a4a;--ion-input-border-color:#3c3c79;--ion-input-border-color-hover:#fff;--ion-input-border-color-focus:#fff;--ion-input-border-color-disabled:#484f58;--ion-input-background-hover-secondary:#1c1c5a;--ion-input-background-color-disabled:#3c3c5a;--ion-input-background-color-selected:#2a4a8a;--ion-input-background-color-selected-hover:#3a5a9a;--ion-input-color:#fff;--ion-input-placeholder-color:#8b949e;--ion-input-background-hover:#fafafa;--ion-input-background-animation-hover:#8b949e;--ion-input-background-animation-border-rgb:215, 193, 138;--ion-button-background:#ff8c00;--ion-button-background-hover:#ffa733;--ion-button-color:#000;--ion-button-border-color:#ff8c00;--ion-icon-color:#8b949e;--ion-icon-color-primary:#fff;--ion-icon-color-primary-contrast:#0a0a4a;--ion-icon-color-secondary:#ff6b6b;--ion-icon-color-disabled:#484f58;--ion-icon-background-color:#e9e9e9;--ion-icon-color-hover:#163e3d;--ion-icon-checked:#fff;--ion-box-shadow:0 2px 8px #00000040;--ion-box-shadow-hover:0 4px 16px #00000059;--ion-overlay-background-alpha:.6;--ion-backdrop-color:#0009;--ion-agenda-appointment-background:#024c5d;--ion-agenda-course-background:#3042a0;--ion-agenda-exam-background:#ab0926;--ion-agenda-personal-background:#025d2f;--ion-agenda-session-background:#6c7ce0;--ion-agenda-item-text-color:#fff;--ion-chip-background:#091667;--ion-chip-color:#2c316f;--ion-chip-border-color:#e9ecef;--ion-chip-background-hover:#e1e1e1;--ion-chip-color-hover:#2c316f;--ion-chip-border-color-hover:#e1e1e1;--ion-chip-background-selected:#091667;--ion-chip-color-selected:#fff;--ion-chip-border-color-selected:#091667;--ion-chip-background-color-exchange:#3270f0;--ion-chip-background-color-doubledegree:#7385d7;--ion-chip-background-color-campusem:#959cbc;--ion-chip-background-color-paidprogram:#bdcc83;--ion-chip-background-color-other:#cae55f;--ion-method-get:#294bb1;--ion-method-post:#0daf4b;--ion-method-put:#f4c436;--ion-method-delete:#c8303a}body.dark-theme{--ion-logo-color-one:#781326;--ion-logo-color-two:#03092e;--ion-color-primary:#eee;--ion-color-primary-dark:#d9d9d9;--ion-color-primary-rgb:238, 238, 238;--ion-color-secondary:#ab0926;--ion-color-secondary-rgb:255, 107, 107;--ion-color-tertiary:#f4c436;--ion-color-tertiary-rgb:195, 163, 66;--ion-color-tertiary-darker:#9a6d06;--ion-color-tertiary-darker-rgb:166, 124, 26;--ion-background-color:#0d0d0d;--ion-background-color-rgb:181, 181, 181;--ion-background-color-primary:#191b1c;--ion-background-color-secondary:#323232;--ion-background-color-tertiary:#1d1d1d;--ion-background-color-quaternary:#141414;--ion-background-color-fourth:#2d2c2c;--ion-background-color-selected:#08302c;--ion-background-shadow-rgb:255, 255, 255, .2;--ion-background-layout:#000;--ion-background-liquid-glass-rgb:0, 0, 0, .29;--ion-background-liquid-glass-droplink-rgb:248, 249, 250, .32;--ion-background-liquid-glass-shadow-rgb:200, 200, 200, 1;--ion-toolbar-background:#141414;--ion-background-overlay-rgb:0, 0, 0, .8;--ion-text-color:#ededed;--ion-text-color-rgb:238, 238, 238;--ion-text-color-contrast:#000;--ion-text-color-primary:#fff;--ion-text-color-secondary:#adb5bd;--ion-text-color-tertiary:#ced4da;--ion-text-color-disabled:#e6e6e6;--ion-text-color-hover:#163e3d;--ion-text-color-selected:#141414;--ion-text-color-selected-animation:#dc3545;--ion-text-color-link:#7d99e5;--ion-card-background:#1a1c1e;--ion-card-border-color:#383838;--ion-card-color:#fff;--ion-input-background:#1a1c1e;--ion-input-border-color:#383838;--ion-input-border-color-hover:#cbcbcb;--ion-input-border-color-focus:#cbcbcb;--ion-input-border-color-disabled:#484f58;--ion-input-color:#fff;--ion-input-placeholder-color:#adb5bd;--ion-input-background-hover-secondary:#2d2c2c;--ion-input-background-color-disabled:#2a2a2a;--ion-input-background-color-selected:#08302c;--ion-input-background-color-selected-hover:#0a4038;--ion-input-background-hover:#ebecec;--ion-input-background-animation-hover:#ebecec;--ion-input-background-animation-border-rgb:215, 193, 138;--ion-button-background:#32c3cd;--ion-button-color:#000;--ion-button-border-color:#32cdc0;--ion-icon-color:#fff;--ion-icon-color-primary:#a7a7a7;--ion-icon-color-primary-contrast:#0a0a4a;--ion-icon-color-secondary:#32cdbe;--ion-icon-color-disabled:#adb5bd;--ion-icon-color-hover:#091667;--ion-icon-background-color:#e9e9e9;--ion-icon-checked:#fff;--ion-box-shadow:0 2px 8px #0000004d;--ion-box-shadow-hover:0 4px 16px #0006;--ion-overlay-background-alpha:.7;--ion-backdrop-color:#000000b3;--ion-agenda-appointment-background:#024c5d;--ion-agenda-course-background:#3042a0;--ion-agenda-exam-background:#ab0926;--ion-agenda-personal-background:#025d2f;--ion-agenda-session-background:#6c7ce0;--ion-agenda-item-text-color:#fff;--ion-chip-background:#141414;--ion-chip-color:#2c316f;--ion-chip-border-color:#e9ecef;--ion-chip-background-hover:#e1e1e1;--ion-chip-color-hover:#2c316f;--ion-chip-border-color-hover:#3b82f666;--ion-chip-background-selected:#091667;--ion-chip-color-selected:#fff;--ion-chip-border-color-selected:#091667;--ion-chip-background-color-exchange:#3270f0;--ion-chip-background-color-doubledegree:#7385d7;--ion-chip-background-color-campusem:#959cbc;--ion-chip-background-color-paidprogram:#bdcc83;--ion-chip-background-color-other:#cae55f;--ion-method-get:#294bb1;--ion-method-post:#0daf4b;--ion-method-put:#f4c436;--ion-method-delete:#c8303a}.device-mobile{--app-padding:16px;--card-margin:16px;--content-max-width:100%}.device-tablet{--app-padding:24px;--card-margin:20px;--content-max-width:768px}.device-desktop{--app-padding:32px;--card-margin:24px;--content-max-width:1200px}.touch-device{--touch-target-size:44px;--hover-opacity:1;--hover-transform:none}.no-touch{--touch-target-size:32px;--hover-opacity:.8;--hover-transform:scale(1.02)}.orientation-portrait{--content-padding-top:20px}.orientation-landscape{--content-padding-top:16px}.mobile-only{display:block}.tablet-only,.desktop-only,.device-tablet .mobile-only,.device-desktop .mobile-only{display:none}.device-tablet .tablet-only,.device-desktop .desktop-only{display:block}.responsive-grid{gap:var(--app-padding);padding:var(--app-padding);display:grid}.device-mobile .responsive-grid{grid-template-columns:1fr}.device-tablet .responsive-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.device-desktop .responsive-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}ion-content{--background:transparent}ion-modal{--border-radius:24px;--width:auto;--height:auto;--background:var(--ion-card-background,#fff)}ion-modal::part(content){background:var(--ion-card-background,#fff)}.ios ion-modal,.md ion-modal{--background:var(--ion-card-background,#fff)!important;--ion-background-color:var(--ion-card-background,#fff)!important}.ios ion-modal::part(content),.md ion-modal::part(content){background:var(--ion-card-background,#fff)!important}@media (prefers-color-scheme:dark){:root.ios ion-modal,:root.md ion-modal{--ion-background-color:var(--ion-card-background,#fff)!important;--background:var(--ion-card-background,#fff)!important}:root.ios ion-modal::part(content),:root.md ion-modal::part(content){background:var(--ion-card-background,#fff)!important}}ion-input{--background:var(--ion-input-background);--color:var(--ion-input-color);--placeholder-color:var(--ion-input-placeholder-color);--border-color:var(--ion-input-border-color);--border-radius:10px;--border-width:1px;--padding-start:14px;--padding-end:14px;--padding-top:12px;--padding-bottom:12px;transition:border-color .2s,box-shadow .2s}ion-input::part(native){color:var(--ion-input-color);font-size:16px;font-weight:500}ion-input::part(label){color:var(--ion-text-color-secondary);margin-bottom:8px;font-size:13px;font-weight:600}ion-input::part(placeholder){color:var(--ion-input-placeholder-color);opacity:.9}ion-input:hover{--border-color:var(--ion-input-border-color-hover)}ion-input:focus-within{--border-color:var(--ion-input-border-color-focus);--box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb), .18)}ion-textarea{--background:var(--ion-input-background);--color:var(--ion-input-color);--placeholder-color:var(--ion-input-placeholder-color);--border-color:var(--ion-input-border-color);--border-radius:10px;--border-width:1px;--padding-start:14px;--padding-end:14px;--padding-top:12px;--padding-bottom:12px;transition:border-color .2s,box-shadow .2s}ion-textarea::part(native){color:var(--ion-input-color);font-size:16px;font-weight:500}ion-textarea::part(label){color:var(--ion-text-color-secondary);margin-bottom:8px;font-size:13px;font-weight:600}ion-textarea::part(placeholder){color:var(--ion-input-placeholder-color);opacity:.9}ion-textarea:hover{--border-color:var(--ion-input-border-color-hover)}ion-textarea:focus-within{--border-color:var(--ion-input-border-color-focus);--box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb), .18)}ion-select{--background:var(--ion-input-background);--color:var(--ion-input-color);--placeholder-color:var(--ion-input-placeholder-color);--border-color:var(--ion-input-border-color);--border-radius:10px;--border-width:1px;--padding-start:14px;--padding-end:14px;--padding-top:12px;--padding-bottom:12px;transition:border-color .2s,box-shadow .2s}ion-select::part(text){color:var(--ion-input-color);font-size:16px;font-weight:500}ion-select::part(placeholder){color:var(--ion-input-placeholder-color);font-weight:500}ion-select:hover{--border-color:var(--ion-input-border-color-hover)}ion-select:focus-within{--border-color:var(--ion-input-border-color-focus);--box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb), .18)}ion-searchbar{--background:var(--ion-input-background);--color:var(--ion-input-color);--placeholder-color:var(--ion-input-placeholder-color);--icon-color:var(--ion-icon-color-primary);--clear-button-color:var(--ion-icon-color-primary);--border-radius:10px}ion-searchbar .searchbar-input{color:var(--ion-input-color)}ion-searchbar:focus-within{--border-color:var(--ion-input-border-color-focus)}::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--ion-color-primary-rgb), .5)}
