._configSidebar_1c6xq_1{width:20rem;box-shadow:0 4px 20px #00000014!important}._configSidebar_1c6xq_1 .p-sidebar-header{display:none}._configSidebar_1c6xq_1 .p-sidebar-content{padding:0!important}._header_1c6xq_14{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--surface-200);background-color:var(--surface-0)}._headerTitle_1c6xq_23{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:var(--primary-500)}._closeButton_1c6xq_32{padding:.25rem!important;width:2rem!important;height:2rem!important;border-radius:2rem!important;background:transparent!important;border:none!important;color:var(--surface-600)!important;transition:background-color .2s,color .2s!important}._closeButton_1c6xq_32:hover{background:var(--surface-100)!important;color:var(--surface-900)!important}._settingsContent_1c6xq_48{overflow-y:auto;background-color:var(--surface-50)}._section_1c6xq_53{padding:1rem;border-bottom:1px solid var(--surface-200);background-color:var(--surface-0);transition:background-color .2s}._section_1c6xq_53:hover{background-color:var(--surface-50)}._section_1c6xq_53:last-child{border-bottom:none}._sectionRow_1c6xq_68{display:flex;justify-content:space-between;align-items:center}._labelWithIcon_1c6xq_74{display:flex;align-items:center;gap:.5rem;font-weight:500}._label_1c6xq_74{font-weight:500}._icon_1c6xq_85{color:var(--primary-500);font-size:1.25rem}._labelWithIcon_1c6xq_74 svg{color:var(--primary-500);width:18px;height:18px}._controlGroup_1c6xq_96{display:flex;align-items:center;gap:.5rem}._buttonGroup_1c6xq_102{display:flex;align-items:center}._scaleValue_1c6xq_107{margin-inline-end:.5rem;color:var(--surface-600);font-weight:500}._scaleButton_1c6xq_113{width:2rem!important;height:2rem!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;color:var(--surface-600)!important;transition:background-color .2s,color .2s!important}._scaleButton_1c6xq_113:hover:not(:disabled){background:var(--surface-100)!important;color:var(--primary-500)!important}._scaleButton_1c6xq_113:disabled{opacity:.5;cursor:not-allowed}._scaleIndicators_1c6xq_137{display:flex;justify-content:center;gap:.75rem;margin-top:.75rem}._scaleIndicator_1c6xq_137{width:16px;height:16px;border-radius:50%;background-color:var(--surface-300);border:1px solid var(--surface-400);transition:all .2s ease}._activeScaleIndicator_1c6xq_153{background-color:var(--primary-500);border-color:var(--primary-600);transform:scale(1.1);box-shadow:0 0 5px #f472b680}._switch_1c6xq_160{display:block}._switch_1c6xq_160 .p-inputswitch-slider{background:var(--surface-300)!important;transition:background-color .2s!important}._switch_1c6xq_160.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:var(--primary-500)!important}._switch_1c6xq_160.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:var(--surface-400)!important}._switch_1c6xq_160.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:var(--primary-600)!important}._switch_1c6xq_160:focus{box-shadow:var(--focus-ring)!important}._soundButton_1c6xq_188{width:2.5rem!important;height:2.5rem!important;border-radius:50%!important;background-color:var(--primary-500)!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background-color .2s,transform .2s!important;box-shadow:0 2px 4px #0000001a!important;position:relative!important;overflow:visible!important;cursor:pointer}._soundButton_1c6xq_188 svg{display:block!important;position:relative!important;z-index:5!important;color:#fff!important}._soundButton_1c6xq_188:hover{background-color:var(--primary-600)!important;transform:scale(1.05)}._soundButton_1c6xq_188:focus{box-shadow:var(--focus-ring)!important}._soundButton_1c6xq_188:active{transform:scale(.95)}._radioGroup_1c6xq_224{display:flex;gap:1.5rem;margin-top:.75rem;padding-inline-start:.5rem}._radioOption_1c6xq_231{display:flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none}._radio_1c6xq_224{cursor:pointer}._radio_1c6xq_224 .p-radiobutton-box{transition:background-color .2s,border-color .2s!important}._radio_1c6xq_224 .p-radiobutton-box.p-highlight{border-color:var(--primary-500)!important;background:var(--primary-500)!important}._radio_1c6xq_224 .p-radiobutton-box.p-highlight:not(.p-disabled):hover{border-color:var(--primary-600)!important;background:var(--primary-600)!important}._radio_1c6xq_224 .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover{border-color:var(--primary-300)!important}._versionText_1c6xq_261{font-size:.85rem;font-family:Courier New,monospace;color:var(--text-color-secondary);font-weight:500;padding:.25rem .5rem;background:var(--surface-100);border-radius:4px;border:1px solid var(--surface-border)}._segmentedControl_1c6xq_273{display:flex;background-color:var(--surface-200);border-radius:8px;padding:3px;gap:2px}._segmentedButton_1c6xq_281{display:flex;align-items:center;justify-content:center;padding:.4rem .75rem;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-color-secondary);font-size:.85rem;font-weight:500;transition:all .2s ease;min-width:2.5rem}._segmentedButton_1c6xq_281:hover:not(._segmentedButtonActive_1c6xq_297){background-color:var(--surface-300);color:var(--text-color)}._segmentedButton_1c6xq_281 svg{width:16px;height:16px}._segmentedButtonActive_1c6xq_297{background-color:var(--primary-500);color:#fff;box-shadow:0 1px 3px #00000026}._segmentedButtonActive_1c6xq_297:hover{background-color:var(--primary-600)}@keyframes logoIntro{0%{transform:scale(1) rotate(-30deg);filter:blur(4px)}60%{transform:scale(1.1) rotate(10deg);filter:blur(0)}80%{transform:scale(.95) rotate(-5deg)}to{transform:scale(1) rotate(0)}}@keyframes logoPulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes colorShift{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(10deg)}to{filter:hue-rotate(0deg)}}.logo-animation{animation:logoIntro 1.2s cubic-bezier(.68,-.55,.265,1.55) forwards,logoPulse 3s 1.2s ease-in-out infinite,colorShift 8s infinite;transform-origin:center;transition:transform .3s ease-in-out}.logo-animation:hover{animation-play-state:paused;transform:scale(1.05) rotate(2deg);filter:brightness(1.1) drop-shadow(0 0 8px rgba(0,224,255,.4))}@keyframes eyeGlance{0%,65%{transform:translate(0)}70%,75%{transform:translate(-15px)}80%{transform:translate(0)}85%,90%{transform:translate(15px)}95%,to{transform:translate(0)}}.logo-eye{animation:eyeGlance 10s ease-in-out infinite!important;transform-origin:center;will-change:transform}@keyframes tailWag{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.logo-whale-tail{animation:tailWag 10s ease-in-out infinite;transform-origin:top center;transform-box:fill-box}@media(prefers-reduced-motion:reduce){.logo-eye,.logo-whale-tail{animation:none}}:root{font-family:Inter var,sans-serif;--font-family: "Inter var", sans-serif;--border-radius: 12px;--transition-duration: .2s}.focused{outline:none;outline-offset:0;transition:box-shadow .2s;box-shadow:var(--focus-ring)}.focused-inset{outline:none;outline-offset:0;transition:box-shadow .2s;box-shadow:inset var(--focus-ring)}:root{--scrollbar-thumb: var(--primary-color);--scrollbar-thumb-hover: var(--primary-600);--scrollbar-width: 1px;--scrollbar-border-radius: 1px}html{scrollbar-width:thin}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-diploma{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-border-radius);transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}.custom-scrollable{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;overflow:auto}.scrollbar-none{scrollbar-width:none!important;-ms-overflow-style:none!important}.scrollbar-none::-webkit-scrollbar{display:none!important}.layout-wrapper{display:flex;flex-direction:column;min-height:100vh}.pending-invoice-banner{position:fixed;top:0;left:0;width:100%;height:48px;z-index:1001;overflow:hidden}.pending-invoice-banner .p-message{border-radius:0;height:100%}.layout-topbar{position:fixed;height:3.5rem;z-index:997;left:0;width:100%;padding:0 1rem;background:var(--surface-50);backdrop-filter:blur(12px);transition:left var(--transition-duration),top var(--transition-duration),background-color .3s ease;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--surface-border);box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014;top:0}.has-invoice-banner .layout-topbar{top:48px!important}@media(min-width:992px){.layout-topbar{height:4rem;padding:0 2rem}}@media screen and (max-height:500px)and (orientation:landscape){.layout-topbar{height:3rem!important;padding:0 .75rem!important}}.layout-topbar.scrolled{background:#0f172af2;backdrop-filter:blur(16px)}.layout-sidebar{position:fixed;width:300px;height:calc(100vh - 5.5rem);z-index:999;overflow-y:auto;user-select:none;top:3.5rem;left:2rem;transition:transform var(--transition-duration),left var(--transition-duration),top var(--transition-duration),height var(--transition-duration);background-color:var(--surface-overlay);border-radius:var(--border-radius);padding:.5rem 1.5rem;box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014}.has-invoice-banner .layout-sidebar{top:calc(3.5rem + 48px)!important;height:calc(100vh - 5.5rem - 48px)!important}@media(min-width:992px){.has-invoice-banner .layout-sidebar{top:calc(4rem + 48px)!important;height:calc(100vh - 6rem - 48px)!important}}.layout-main-container{margin-top:3.5rem;transition:margin-top var(--transition-duration);display:flex;flex-direction:column;min-height:100vh;margin-left:2rem;margin-right:2rem;padding-bottom:2rem}.has-invoice-banner .layout-main-container{margin-top:calc(3.5rem + 48px)}@media(min-width:992px){.layout-main-container{margin-top:4rem}.has-invoice-banner .layout-main-container{margin-top:calc(4rem + 48px)}}@media screen and (max-height:500px)and (orientation:landscape){.layout-main-container{margin-top:3rem!important}.has-invoice-banner .layout-main-container{margin-top:calc(3rem + 48px)!important}}[dir=rtl] .layout-main-container{margin-left:2rem;margin-right:2rem}.layout-topbar-left{display:flex;align-items:center;gap:.75rem;flex:1}@media(min-width:992px){.layout-topbar-left{gap:1rem;flex:0 0 auto}}.layout-topbar-right{display:flex;align-items:center;gap:.5rem}@media(min-width:992px){.layout-topbar-right{gap:.75rem}}.layout-topbar .layout-topbar-logo{display:flex;align-items:center;color:var(--highlight-text-color);font-size:1.25rem;font-weight:500;border-radius:12px;gap:.5rem;flex-shrink:0}@media(min-width:992px){.layout-topbar .layout-topbar-logo{font-size:1.5rem;gap:.75rem}}.logo{display:flex;align-items:center;cursor:pointer;color:var(--highlight-text-color);border-radius:12px;flex-shrink:0;flex-direction:row-reverse}[dir=rtl] .logo{flex-direction:row}.logo-text{font-size:1.8rem;font-weight:700;color:var(--logo-text);line-height:1.2;position:relative}.logo-text:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:var(--primary-color);transform:translate(-50%)}.logo:active .logo-text:after{width:100%;box-shadow:0 0 8px var(--primary-color)}@media(min-width:992px){.logo-text{font-size:1.8rem}}@media screen and (max-height:500px)and (orientation:landscape){.logo-text{font-size:1.5rem!important}}@media(max-width:600px){.layout-topbar .logo-text{display:none!important}}.logo-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-svg{transition:transform .4s cubic-bezier(.175,.885,.32,1.275);width:65px;height:65px;flex-shrink:0;margin-bottom:.5rem;margin-right:-5px}.logo-layout{display:flex;align-items:center;border-radius:12px}.logo-layout .flex.flex-column{display:flex;flex-direction:column}.logo-layout .logo-title{font-size:1.5rem;font-weight:500;line-height:1.2;padding:0 .1rem}@media(min-width:992px){.logo-layout .logo-title{font-size:1.5rem}}@media screen and (max-height:500px)and (orientation:landscape){.logo-layout .logo-title{font-size:1.5rem!important}}.logo-layout .flex.align-items-center{display:flex;align-items:center}.logo-layout .gap-1{gap:.25rem}.logo-layout .logo-icon{width:.7rem;height:.7rem;color:#fbbf24;flex-shrink:0}@media(min-width:992px){.logo-layout .logo-icon{width:.75rem;height:.75rem}}.logo-layout .logo-version{font-size:.7rem;font-weight:700;color:transparent;background:linear-gradient(to right,#fbbf24,#f97316);-webkit-background-clip:text;background-clip:text;line-height:1}@media(min-width:992px){.logo-layout .logo-version{font-size:.75rem}}@media screen and (max-height:500px)and (orientation:landscape){.logo-layout .logo-version{font-size:.65rem!important}}.logo-layout .white-space-nowrap{white-space:nowrap}.layout-topbar .layout-topbar-button{display:inline-flex;justify-content:center;align-items:center;position:relative;color:var(--text-color);border-radius:50%;width:2.75rem;height:2.75rem;cursor:pointer;transition:all var(--transition-duration);flex-shrink:0;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.layout-topbar .layout-topbar-button i{font-size:1.25rem}@media(min-width:992px){.layout-topbar .layout-topbar-button i{font-size:1.5rem}}.layout-topbar .layout-menu-button{margin-right:0}[dir=rtl] .layout-topbar .layout-menu-button{margin-right:0;margin-left:0}.layout-topbar .notification-button{position:relative;width:3rem;height:3rem;border-radius:50%;border:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.layout-topbar .notification-button.has-unread{background:linear-gradient(135deg,#00e0ff33,#3b82f633);border-color:#00e0ff4d;box-shadow:0 0 15px #00e0ff4d}.notification-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.notification-bell{transition:transform .3s ease;z-index:1}.notification-pulse-ring{position:absolute;width:100%;height:100%;border:3px solid rgba(0,224,255,.6);border-radius:50%;animation:pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}50%{transform:scale(1.2);opacity:.5}to{transform:scale(1.4);opacity:0}}.notification-badge-enhanced{animation:badge-pop .5s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 2px 8px #ef444466;position:absolute;top:-1rem;right:-1rem}@keyframes badge-pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.shake-animation{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0) rotate(-2deg)}20%,80%{transform:translate3d(2px,0,0) rotate(2deg)}30%,50%,70%{transform:translate3d(-3px,0,0) rotate(-3deg)}40%,60%{transform:translate3d(3px,0,0) rotate(3deg)}}.layout-topbar .user-avatar-button{border-radius:50%;padding:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.layout-topbar .nav-links{display:flex;align-items:center;gap:1.5rem;margin-left:auto;margin-right:1.5rem}[dir=rtl] .layout-topbar .nav-links{margin-left:1.5rem;margin-right:auto}@media(min-width:992px){.layout-topbar .nav-links{gap:2rem;margin-right:2rem}[dir=rtl] .layout-topbar .nav-links{margin-left:2rem;margin-right:0}}.layout-topbar .nav-link{color:var(--text-color);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .3s ease;position:relative}@media(min-width:992px){.layout-topbar .nav-link{font-size:1rem}}.layout-topbar .nav-link.active{color:var(--primary-color)}.layout-topbar .nav-link.new-feature{position:relative}.layout-topbar .nav-link.new-feature:after{content:"";position:absolute;top:-8px;right:-8px;width:8px;height:8px;background:#ef4444;border-radius:50%;animation:pulse 2s infinite}[dir=rtl] .layout-topbar .nav-link.new-feature:after{right:auto;left:-8px}@media(hover:hover)and (pointer:fine){.layout-topbar .layout-topbar-button:hover{color:var(--primary-color);background-color:#ffffff1a}.layout-topbar .notification-button:hover{box-shadow:0 0 20px #00e0ff66}.layout-topbar .notification-button.has-unread:hover{box-shadow:0 0 25px #00e0ff99}.layout-topbar .user-avatar-button:hover{background-color:#ffffff1a}.layout-topbar .nav-link:hover{color:var(--primary-color)}}@media(hover:none)and (pointer:coarse){.layout-topbar .layout-topbar-button:hover,.layout-topbar .layout-topbar-button:focus:hover,.layout-topbar .layout-topbar-button.p-focus:hover,.layout-topbar .layout-topbar-button:active:hover,.layout-topbar .notification-button:hover{color:var(--text-color)!important;background-color:transparent!important;background:none!important;transform:none!important;box-shadow:none!important}.layout-topbar .notification-button.has-unread:hover{background:linear-gradient(135deg,#00e0ff33,#3b82f633)!important;border-color:#00e0ff4d!important;box-shadow:0 0 15px #00e0ff4d!important}.layout-topbar .user-avatar-button:hover,.layout-topbar .user-avatar-button:focus:hover{background-color:transparent!important;background:none!important;transform:none!important;box-shadow:none!important}.layout-topbar .nav-link:hover{color:var(--text-color)!important}.layout-topbar .layout-topbar-button,.layout-topbar .user-avatar-button,.layout-topbar .notification-button{transition:none!important}}@media(max-width:1024px){.layout-topbar .layout-topbar-button:hover,.layout-topbar .user-avatar-button:hover,.layout-topbar .notification-button:hover{color:var(--text-color)!important;background-color:transparent!important;background:none!important}.layout-topbar .notification-button.has-unread:hover{background:linear-gradient(135deg,#00e0ff33,#3b82f633)!important;border-color:#00e0ff4d!important}.layout-topbar .nav-link:hover{color:var(--text-color)!important}}.notifications-container{position:relative}.notifications-menu{position:absolute;top:100%;right:0;width:400px;max-height:480px;overflow-y:auto;z-index:1000}[dir=rtl] .notifications-menu{left:0;right:auto}.notifications-header{position:sticky;top:0;background-color:var(--surface-overlay);z-index:1}.notifications-content{max-height:420px;overflow-y:auto}@media(max-width:640px){.logo .mobile-hide-text,.logo-layout .mobile-hide-text{display:none!important}.logo,.logo-layout{gap:0}}@media screen and (max-height:500px)and (orientation:landscape){.logo .mobile-hide-text,.logo-layout .mobile-hide-text{display:none!important}.logo,.logo-layout{gap:0!important}}@media(max-width:360px){.layout-topbar{padding:0 .5rem}.layout-topbar-left{gap:.5rem}.layout-topbar-right{gap:.25rem}.layout-topbar .layout-topbar-button{width:2.5rem;height:2.5rem}.layout-topbar .notification-button{width:2.75rem;height:2.75rem}.layout-topbar .user-avatar-button{width:2.5rem;height:2.5rem}}@media(max-width:991px){.desktop-only{display:none!important}.notifications-menu{position:fixed;top:3.5rem;right:1rem;left:1rem;width:auto;max-height:70vh;transform:none}.has-invoice-banner .notifications-menu{top:calc(3.5rem + 48px)}[dir=rtl] .notifications-menu{right:1rem;left:1rem}.notifications-content{max-height:calc(70vh - 60px)}}@media(max-width:576px){.notifications-menu{position:fixed;top:3.5rem;right:.5rem;left:.5rem;width:auto;max-height:80vh}.has-invoice-banner .notifications-menu{top:calc(3.5rem + 48px)}[dir=rtl] .notifications-menu{right:.5rem;left:.5rem}.notifications-content{max-height:calc(80vh - 60px)}.notifications-header{padding:.75rem 1rem}.notifications-header .text-xl{font-size:1.1rem}.p-notifications-menu{padding:.75rem 1rem}}.layout-sidebar{position:fixed;width:300px;height:calc(100vh - 9rem);z-index:99;user-select:none;top:5rem;left:2rem;transition:transform var(--transition-duration),left var(--transition-duration),top var(--transition-duration),height var(--transition-duration);background-color:var(--surface-overlay);border-radius:var(--border-radius);padding:1rem;box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column}[dir=rtl] .layout-sidebar{left:auto;right:2rem;transition:transform var(--transition-duration),right var(--transition-duration),top var(--transition-duration),height var(--transition-duration)}.sidebar-header{display:none;padding:1rem 0 1.5rem;border-bottom:1px solid var(--surface-border);margin-bottom:1rem}.sidebar-logo-link{text-decoration:none;color:inherit;justify-content:center}.layout-menu{margin:0;padding:0;list-style-type:none;user-select:none;flex:1}.layout-menu .layout-root-menuitem>.layout-menuitem-root-text{font-size:16px;font-weight:700;color:var(--surface-900);margin:.75rem 0;padding:0 1rem}.layout-standalone-menuitem{margin-bottom:.5rem}.layout-standalone-menuitem a.standalone-link{display:flex;align-items:center;position:relative;outline:none;color:var(--text-color);fill:var(--text-color);cursor:pointer;padding:.875rem 1rem;border-radius:var(--border-radius);transition:background-color var(--transition-duration),box-shadow var(--transition-duration);font-weight:600}.layout-standalone-menuitem a.standalone-link:hover{background-color:var(--surface-hover)}.layout-standalone-menuitem a.standalone-link.active-route{font-weight:700;color:var(--primary-color)!important;fill:var(--primary-color)!important;background-color:var(--surface-hover)}.layout-menuitem-icon{width:1.3em;height:1.3em;margin-right:.65rem}[dir=rtl] .layout-menuitem-icon{margin-right:0;margin-left:.65rem}.menu-separator{height:1px;background-color:var(--surface-border);margin:1rem 0;list-style:none}.section-toggle-button{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;color:var(--surface-900);font-size:18px;font-weight:700;cursor:pointer;padding:.5rem 0;transition:color .2s}.section-toggle-button:hover{color:var(--primary-color)}.section-toggle-button:disabled{cursor:default;color:var(--surface-900)}.section-toggle-button:disabled:hover{color:var(--surface-900)}.section-label-container{display:flex;align-items:end}.section-icon{flex-shrink:0;opacity:.7}.section-toggle-button:hover .section-icon{opacity:1}.section-toggle-button.active-section{color:var(--primary-color)}.section-toggle-button.active-section .section-icon{opacity:1;color:var(--primary-color)}.section-toggle-button.active-section .section-toggle-icon{color:var(--primary-color)}.section-toggle-icon{transition:transform .2s ease-in-out}.section-toggle-icon.collapsed{transform:rotate(-90deg)}[dir=rtl] .section-toggle-icon.collapsed{transform:rotate(90deg)}.section-items{margin:0;padding:0;list-style-type:none;overflow:hidden;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .2s ease-in-out;max-height:1000px;opacity:1;display:flex;flex-direction:column;gap:.5rem}.section-items.collapsed{max-height:0;opacity:0;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .15s ease-in-out}.section-items.dashboard-section,.section-items.non-collapsible-section{max-height:none;opacity:1;transition:none}.layout-menu .layout-root-menuitem>a{display:none}.layout-menu li.active-menuitem>a .layout-submenu-toggler{transform:rotate(-180deg)}.layout-menu li.active-menuitem>ul{max-height:none}.layout-menu ul{margin:0;padding:0;list-style-type:none}.layout-menu ul a{display:flex;align-items:center;position:relative;outline:none;color:var(--text-color);cursor:pointer;padding:.75rem 1rem;margin-left:1rem;border-radius:var(--border-radius);transition:background-color var(--transition-duration),box-shadow var(--transition-duration)}[dir=rtl] .layout-menu ul a{margin-left:0;margin-right:1rem}.p-ripple{font-size:18px}.layout-menu ul a .layout-submenu-toggler{font-size:75%;margin-left:auto;transition:transform var(--transition-duration)}[dir=rtl] .layout-menu ul a .layout-submenu-toggler{margin-left:0;margin-right:auto}.layout-menu ul a.rotated-icon .layout-menuitem-icon{transform:rotate(90deg)}[dir=rtl] .layout-menu ul a.rotated-icon .layout-menuitem-icon{transform:rotate(-90deg)}.layout-menu ul a.active-route{font-weight:700;color:var(--primary-color);background-color:var(--surface-hover)}.layout-menu ul a:hover{background-color:var(--surface-hover)}.layout-menu ul ul{overflow:hidden;max-height:0;border-radius:var(--border-radius)}.layout-menu ul ul li a{margin-left:1rem}[dir=rtl] .layout-menu ul ul li a{margin-left:0;margin-right:1rem}.layout-menu ul ul li ul a{margin-left:2rem}[dir=rtl] .layout-menu ul ul li ul a{margin-left:0;margin-right:2rem}.layout-menu ul ul li ul li a{margin-left:2.5rem}[dir=rtl] .layout-menu ul ul li ul li a{margin-left:0;margin-right:2.5rem}.layout-menu ul ul li ul li ul a{margin-left:3rem}[dir=rtl] .layout-menu ul ul li ul li ul a{margin-left:0;margin-right:3rem}.layout-menu ul ul li ul li ul li a{margin-left:3.5rem}[dir=rtl] .layout-menu ul ul li ul li ul li a{margin-left:0;margin-right:3.5rem}.layout-menu ul ul li ul li ul li ul a{margin-left:4rem}[dir=rtl] .layout-menu ul ul li ul li ul li ul a{margin-left:0;margin-right:4rem}.layout-submenu-enter-active{max-height:1000px!important;transition:max-height 1s ease-in-out}.layout-submenu-enter-done,.layout-submenu-exit{max-height:1000px!important}.layout-submenu-exit-active{overflow:hidden;max-height:0!important;transition:max-height .25s cubic-bezier(0,1,0,1)}.layout-main-container{display:flex;flex-direction:column;min-height:calc(100vh - 9rem)}.layout-main{flex:1}@media screen and (max-width:992px){.layout-sidebar{position:fixed;top:7rem;left:-320px;width:300px;height:calc(100vh - 7rem);z-index:1000;transform:translate(0);transition:transform .3s ease-in-out;padding:0 1rem 1rem}[dir=rtl] .layout-sidebar{left:auto;right:-320px}.sidebar-header{display:block}.layout-mobile-active .layout-sidebar{transform:translate(320px)}[dir=rtl] .layout-mobile-active .layout-sidebar{transform:translate(-320px)}.layout-main-container{min-height:auto}}@media screen and (min-width:769px)and (max-width:1200px){.layout-sidebar{width:280px}}.waiting-list-sidebar-mask{z-index:900!important}.waiting-list-sidebar{z-index:901!important}.layout-config-button{display:block;position:fixed;width:3rem;height:3rem;line-height:3rem;background:var(--primary-color);color:var(--primary-color-text);text-align:center;top:50%;right:0;margin-top:-1.5rem;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);border-top-right-radius:0;border-bottom-right-radius:0;transition:background-color var(--transition-duration);overflow:hidden;cursor:pointer;z-index:999;box-shadow:-.25rem 0 1rem #00000026}.layout-config-button.config-link{font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;border:none}.layout-config-button.config-link:focus{outline:none;outline-offset:0;box-shadow:0 0 0 1px var(--focus-ring)}.layout-config-button i{font-size:2rem;line-height:inherit;transform:rotate(0);transition:transform 1s}.layout-config-button:hover{background:var(--primary-400)}.layout-config-sidebar.p-sidebar .p-sidebar-content{padding-left:2rem;padding-right:2rem}.layout-main-container{display:flex;flex-direction:column;justify-content:space-between;padding:1rem 2rem 2rem 4rem;transition:margin-left var(--transition-duration)}[dir=rtl] .layout-main-container{padding:1rem 4rem 2rem 2rem;transition:margin-right var(--transition-duration)}.layout-main{flex:1 1 auto}@media screen and (min-width:1960px){.layout-main,.landing-wrapper{width:1504px;margin-left:auto!important;margin-right:auto!important}}@media(min-width:992px){.layout-wrapper.layout-overlay .layout-main-container{margin-left:0;padding-left:2rem}[dir=rtl] .layout-wrapper.layout-overlay .layout-main-container{margin-right:0;padding-right:1rem;padding-left:1rem}.layout-wrapper.layout-overlay .layout-sidebar{transform:translate(-100%);left:0;top:0;height:100vh;border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl] .layout-wrapper.layout-overlay .layout-sidebar{transform:translate(100%);left:auto;right:0;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);border-top-right-radius:0;border-bottom-right-radius:0}.layout-wrapper.layout-overlay.layout-overlay-active .layout-sidebar{transform:translate(0)}.layout-wrapper.layout-static .layout-main-container{margin-left:300px}[dir=rtl] .layout-wrapper.layout-static .layout-main-container{margin-left:0;margin-right:300px}.layout-wrapper.layout-static.layout-static-inactive .layout-sidebar{transform:translate(-100%);left:0}[dir=rtl] .layout-wrapper.layout-static.layout-static-inactive .layout-sidebar{transform:translate(100%);left:auto;right:0}.layout-wrapper.layout-static.layout-static-inactive .layout-main-container{margin-left:0;padding-left:2rem}[dir=rtl] .layout-wrapper.layout-static.layout-static-inactive .layout-main-container{margin-right:0;padding-right:2rem}.layout-wrapper .layout-mask{display:none}}@media(max-width:991px){.blocked-scroll{overflow:hidden}.layout-wrapper .layout-main-container{margin-left:0;padding-left:1rem;padding-right:1rem}[dir=rtl] .layout-wrapper .layout-main-container{margin-right:0;padding-right:1rem;padding-left:1rem}.layout-wrapper .layout-sidebar{transform:translate(-100%);left:0;top:0;height:100vh;border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl] .layout-wrapper .layout-sidebar{transform:translate(100%);left:auto;right:0;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);border-top-right-radius:0;border-bottom-right-radius:0}.layout-wrapper .layout-mask{display:none;position:fixed;top:0;left:0;z-index:998;width:100%;height:100%;background-color:var(--maskbg)}.layout-wrapper.layout-mobile-active .layout-sidebar{transform:translate(0)}.layout-wrapper.layout-mobile-active .layout-mask{display:block;animation:fadein var(--transition-duration)}}.clearfix:after{content:" ";display:block;clear:both}.card{background:var(--surface-card);border:1px solid var(--surface-border);padding:2rem;margin-bottom:2rem;box-shadow:var(--card-shadow);border-radius:var(--border-radius)}.card:last-child{margin-bottom:0}.p-toast.p-toast-top-right,.p-toast.p-toast-top-left,.p-toast.p-toast-top-center{top:100px}h1,h2,h3,h4,h5,h6{margin:1.5rem 0 1rem;font-family:inherit;font-weight:500;line-height:1.2;color:var(--surface-900)}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}mark{background:#fff8e1;padding:.25rem .4rem;border-radius:var(--border-radius);font-family:monospace}blockquote{margin:1rem 0;padding:0 2rem;border-left:4px solid #90a4ae}hr{border-top:solid var(--surface-border);border-width:1px 0 0 0;margin:1rem 0}p{margin:0 0 .75rem;line-height:1.5}p:last-child{margin-bottom:0}.highlight-row{cursor:pointer;transition:all .1s}.highlight-row:hover{background:#f3f4f6;color:#4b5563}.clicky:active{transform:scale(.98)!important}.p-label-radio{margin-left:.75rem;font-size:12px}.progress-red .p-progressbar-value{background-color:#dc3545!important}.progress-orange .p-progressbar-value{background-color:#fd7e14!important}.progress-yellow .p-progressbar-value{background-color:#ffc107!important}.progress-pink .p-progressbar-value{background-color:#e83e8c!important}.progress-primary .p-progressbar-value{background-color:#007bff!important}html,body{overflow-x:hidden}.no-active:active,.no-active:focus{outline:none;box-shadow:none;background-color:transparent!important;border-color:transparent!important}.p-tabview-panel{margin-top:10px}.p-menu.p-menu-overlay{padding:0;top:56px!important;transform:translate(10px)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-15px)}}@keyframes gentleFadeIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gentleFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(5px) scale(.98)}}.fadeInDown{animation:fadeInDown .3s forwards ease-in-out}.fadeOutUp{animation:fadeOutUp .3s forwards ease-in-out}.gentleFadeIn{animation:gentleFadeIn .4s forwards cubic-bezier(.4,0,.2,1)}.gentleFadeOut{animation:gentleFadeOut .3s forwards cubic-bezier(.4,0,.2,1)}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.p-notifications-menu:hover{background-color:var(--primary-50)}.unread-notification{background-color:var(--primary-50);border-left:4px solid var(--primary-400)!important}.surface-card{transition:box-shadow .3s ease}.surface-card:hover{box-shadow:var(--shadow-4)}.layout-wrapper{min-height:100vh}body.global-submission-active button:not(.protected-button):not(.allow-during-submission):not([data-priority=low]):not([data-priority=medium]),body.global-submission-active .p-button:not(.protected-button):not(.allow-during-submission):not([data-priority=low]):not([data-priority=medium]){opacity:.7!important;cursor:wait!important;pointer-events:none!important;transition:opacity .3s ease!important;filter:grayscale(.3)}body.global-submission-active input:not(.protected-input):not(.allow-during-submission),body.global-submission-active select:not(.protected-select):not(.allow-during-submission),body.global-submission-active textarea:not(.protected-textarea):not(.allow-during-submission){opacity:.8!important;cursor:wait!important;pointer-events:none!important;transition:opacity .3s ease!important}body.global-submission-active a:not(.allow-during-submission),body.global-submission-active [role=button]:not(.allow-during-submission){opacity:.9!important;transition:opacity .3s ease!important}body.global-submission-active{cursor:default!important}body.global-submission-active form:not(.allow-during-submission){cursor:wait!important}body.global-submission-active .protected-button.loading,body.global-submission-active .allow-during-submission,body.global-submission-active [data-priority=low],body.global-submission-active [data-priority=medium]{pointer-events:auto!important;opacity:1!important;cursor:pointer!important;filter:none!important}body.global-submission-active nav,body.global-submission-active .p-menubar,body.global-submission-active .p-tabview-nav,body.global-submission-active .breadcrumb{pointer-events:auto!important;opacity:1!important;filter:none!important}body.global-submission-active *:focus:not(.protected-button.loading):not(.allow-during-submission){outline:1px dashed rgba(0,224,255,.5)!important;outline-offset:2px!important}body.global-submission-active .protected-button.loading:focus{outline:2px solid var(--primary-color)!important;outline-offset:2px!important}body.global-submission-active:before{content:"";position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--primary-color),var(--secondary-accent),transparent);z-index:99999;animation:globalLoadingBar 2s infinite ease-in-out}@keyframes globalLoadingBar{0%{transform:translate(-100%) scaleX(1);opacity:.6}50%{opacity:1}to{transform:translate(100%) scaleX(1);opacity:.6}}body.global-submission-active .gentle-disable{animation:gentleDisablePulse 3s ease-in-out infinite}@keyframes gentleDisablePulse{0%,to{opacity:.8}50%{opacity:.6}}.p-button:focus{box-shadow:0 0 0 2px var(--surface-ground),0 0 0 4px var(--primary-color),var(--strong-glow-shadow);transform:translateY(-1px)}body.global-submission-active .p-dialog:not(.allow-during-submission),body.global-submission-active .p-sidebar:not(.allow-during-submission){opacity:.95!important}body.global-submission-active .p-overlaypanel:not(.allow-during-submission){pointer-events:auto!important;opacity:.9!important}body.global-submission-active .p-inputtext:not(.protected-input):not(.allow-during-submission),body.global-submission-active .p-dropdown:not(.protected-select):not(.allow-during-submission),body.global-submission-active .p-multiselect:not(.protected-select):not(.allow-during-submission){opacity:.7!important;cursor:wait!important}body.global-submission-active .p-datatable:not(.allow-during-submission){opacity:.85!important}body.global-submission-active .p-datatable:not(.allow-during-submission) .p-datatable-tbody tr{pointer-events:none!important}body.global-submission-active:after{content:"Processing request in background...";position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;speak-as:literal-punctuation}@media(prefers-contrast:high){body.global-submission-active button:not(.protected-button):not(.allow-during-submission){opacity:.5!important;border:2px dashed rgba(128,128,128,.8)!important}}@media(prefers-reduced-motion:reduce){body.global-submission-active:before{animation:none!important;background:var(--primary-color)!important;opacity:.8!important}body.global-submission-active .gentle-disable{animation:none!important;opacity:.7!important}}@media(max-width:768px){body.global-submission-active .protected-button.loading{min-height:44px;min-width:44px}body.global-submission-active input:not(.protected-input){font-size:16px!important}body.global-submission-active{-webkit-touch-callout:auto;-webkit-tap-highlight-color:rgba(0,224,255,.3)}body.global-submission-active:before{height:2px}}body.global-submission-active .gentle-disable-during-submission{opacity:.8!important;cursor:default!important}body.global-submission-active .critical-disable-during-submission{pointer-events:none!important;opacity:.5!important;cursor:not-allowed!important}body.global-submission-active .p-toast{z-index:100000!important}body.global-submission-active .p-message.p-message-error,body.global-submission-active .p-message.p-message-warn{opacity:1!important;pointer-events:auto!important}body.global-submission-active [data-react-component]:not(.allow-during-submission){transition:opacity .3s ease}body.global-submission-active .react-hook-form:not(.allow-during-submission),body.global-submission-active .formik-form:not(.allow-during-submission){opacity:.8}@media print{body.global-submission-active:before,body.global-submission-active:after{display:none!important}body.global-submission-active *{opacity:1!important;animation:none!important}}body.global-submission-active{will-change:auto}body.global-submission-active *{backface-visibility:hidden}.question-header{font-size:1.2rem;font-weight:700;margin-bottom:1rem}.answer-option{margin-bottom:.75rem}.input-blank-answer,.input-code-answer,.input-debugging-answer{width:100%;margin-top:.5rem}.question-points{font-size:.9rem;color:#6c757d}.p-button-sm{margin-top:.5rem}.p-tabview .p-tabview-panels,.p-tabview-nav,.p-tabview .p-tabview-nav,.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.p-tabview-nav-link{background-color:transparent}.p-tabview-panels{padding:0}.page-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;animation:subtlePulse 6s infinite ease-in-out;cursor:none}.custom-cursor{position:fixed;width:14px;height:14px;background-color:var(--brand-color);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);transition:width .15s ease,height .15s ease,transform .06s ease;z-index:9999}.page-loader-container:hover .custom-cursor{width:22px;height:22px}.cursor-orbit{position:absolute;top:50%;left:50%;width:50px;height:50px;border:2px solid var(--brand-color);border-radius:50%;transform:translate(-50%,-50%);animation:orbitRotate 1.5s linear infinite;opacity:.3}@keyframes orbitRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.loader-logo-container{position:relative;display:inline-block}.loader-logo-wrapper{animation:fadeInSlide 1s ease-out forwards,glowPulse 3s infinite alternate}@keyframes glowPulse{0%{filter:drop-shadow(0px 0px 8px rgba(0,0,0,.1))}to{filter:drop-shadow(0px 0px 15px rgba(0,0,0,.15))}}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.loader-logo{position:relative;z-index:2;animation:pulse 2s ease-in-out 1s infinite}.spinner{width:280px;height:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;animation:rotate 2s linear infinite}@keyframes rotate{to{transform:translate(-50%,-50%) rotate(360deg)}}.spinner__circle{width:18px;height:18px;border-radius:50%;position:absolute;animation:bounce 2s ease-in-out infinite;background-color:var(--brand-color);box-shadow:0 0 8px #fff9}@keyframes bounce{0%,to{transform:scale(.5)}50%{transform:scale(1)}}.spinner__circle--1{top:0;left:50%;transform:translate(-50%);animation-delay:-.3s}.spinner__circle--2{top:50%;right:0;transform:translateY(-50%);animation-delay:-.15s}.spinner__circle--3{bottom:0;left:50%;transform:translate(-50%);animation-delay:0s}.spinner__circle--4{top:50%;left:0;transform:translateY(-50%);animation-delay:-.45s}.loading-text{margin-top:5.5rem;font-size:1.2rem;font-weight:500;color:var(--brand-color);text-align:center;opacity:0;animation:fadeInText 1s ease-in-out 1s forwards}@keyframes fadeInText{to{opacity:1}}.progress-bar{width:80%;max-width:300px;height:6px;background-color:#0000001a;border-radius:4px;overflow:hidden;margin-top:1rem}.progress-bar__fill{background-color:var(--brand-color);height:100%;width:0%;transition:width .3s ease}@keyframes progressSimulation{0%{width:0%}50%{width:60%}80%{width:90%}to{width:100%}}.loader-logo-container.for-table{width:80px;height:80px;display:flex;align-items:center;justify-content:center;position:relative}.loader-logo-container.for-table .spinner{width:80px;height:80px;top:50%;left:50%;transform:translate(-50%,-50%);animation:rotate 1.5s linear infinite}.loader-logo-container.for-table .spinner__circle{width:8px;height:8px;box-shadow:0 0 3px #fff6}.loader-logo-container.for-table .spinner__circle--1{top:0;left:50%;transform:translate(-50%);animation-delay:-.2s}.loader-logo-container.for-table .spinner__circle--2{top:50%;right:0;transform:translateY(-50%);animation-delay:-.1s}.loader-logo-container.for-table .spinner__circle--3{bottom:0;left:50%;transform:translate(-50%);animation-delay:0s}.loader-logo-container.for-table .spinner__circle--4{top:50%;left:0;transform:translateY(-50%);animation-delay:-.3s}.loader-logo-container.for-table .loader-logo-wrapper{animation:fadeInSlide .4s ease-out forwards,glowPulse 1.5s infinite alternate}.loader-logo-container.for-table .loader-logo{width:40px;height:40px}.flex.align-items-center.justify-content-center .page-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;animation:subtlePulse 6s infinite ease-in-out;cursor:none}.flex.align-items-center.justify-content-center .loader-logo-container{width:150px;height:150px;display:flex;align-items:center;justify-content:center;position:relative}.flex.align-items-center.justify-content-center .spinner{width:150px;height:150px;animation:rotate 1.8s linear infinite}.flex.align-items-center.justify-content-center .spinner__circle{width:12px;height:12px;background-color:var(--brand-color);border-radius:50%;position:absolute;animation:bounceCompact 1.5s ease-in-out infinite;box-shadow:0 0 6px #ffffff80}@keyframes bounceCompact{0%,to{transform:scale(.6)}50%{transform:scale(1)}}.flex.align-items-center.justify-content-center .spinner__circle--1{top:0;left:50%;transform:translate(-50%);animation-delay:-.3s}.flex.align-items-center.justify-content-center .spinner__circle--2{top:50%;right:0;transform:translateY(-50%);animation-delay:-.15s}.flex.align-items-center.justify-content-center .spinner__circle--3{bottom:0;left:50%;transform:translate(-50%);animation-delay:0s}.flex.align-items-center.justify-content-center .spinner__circle--4{top:50%;left:0;transform:translateY(-50%);animation-delay:-.45s}.flex.align-items-center.justify-content-center .loader-logo{width:80px;height:80px;z-index:2;animation:logoIntro 1.2s cubic-bezier(.68,-.55,.265,1.55) forwards,logoPulse 3s 1.2s ease-in-out infinite,colorShift 8s infinite}@keyframes glowPulse{0%{filter:drop-shadow(0px 0px 5px rgba(0,0,0,.1))}to{filter:drop-shadow(0px 0px 10px rgba(0,0,0,.2))}}.flex.align-items-center.justify-content-center .loading-text{margin-top:2rem;font-size:1rem;font-weight:500;color:var(--brand-color);text-align:center;opacity:0;animation:fadeInText 1s ease-in-out 1s forwards}.p-button.nofocus:focus{box-shadow:none!important;outline:none!important}.google-login-button{background-color:var(--surface-d)!important;color:var(--text-color)!important;border:1px solid var(--surface-border)!important;box-shadow:none!important}.google-login-button:not(:disabled):hover{background-color:var(--surface-hover)!important;border-color:var(--surface-border)!important;color:var(--text-color)!important;box-shadow:var(--glow-shadow)!important}.google-login-button:not(:disabled):active{background-color:var(--highlight-bg)!important;border-color:var(--surface-border)!important;color:var(--text-color)!important;box-shadow:none!important}.google-login-button:not(:disabled):focus{background-color:var(--surface-hover)!important;border-color:var(--surface-border)!important;box-shadow:0 0 0 .2rem var(--focus-ring-color),var(--glow-shadow)!important}.google-icon{display:inline-block;width:28px;height:28px;background-image:url(google_logo.png);background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:.75rem}.upgrade-hint{display:none;position:absolute;top:100%;margin-top:4px;font-size:.75rem;color:#fff;background-color:#22c55e;padding:4px 8px;border-radius:4px;z-index:100;white-space:nowrap}.group:hover .upgrade-hint{display:block}.animate-scale-in{animation:scaleIn .6s ease-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes numberGrowth{0%{transform:scale(.9);color:var(--primary-color)}50%{transform:scale(1.1);color:var(--yellow-500);text-shadow:0 0 20px rgba(251,191,36,.5)}to{transform:scale(1);color:var(--primary-color)}}.animate-number-growth{animation:numberGrowth .6s ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.bg-gradient-legendary{background:linear-gradient(135deg,#8b5cf6 0%,var(--primary-color) 50%,#ef4444 100%)}.bg-gradient-epic{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 50%,var(--primary-color) 100%)}.bg-gradient-rare{background:linear-gradient(135deg,#10b981,#06b6d4,#3b82f6)}.bg-gradient-uncommon{background:linear-gradient(135deg,#06b6d4,#10b981)}.bg-gradient-common{background:linear-gradient(135deg,#6b7280,#9ca3af)}*{box-sizing:border-box}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/fonts/Inter-roman.var.woff2?v=3.19) format("woff2")}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/fonts/Inter-italic.var.woff2?v=3.19) format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v28/SLXgc-MaPSg6E1_Ea-f1.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE80-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v28/SLXgc-MaPSg6E1_Ea-f1.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE80-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v28/SLXLc-MaPSg6E1_Ea-Cq.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE80-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v28/SLXLc-MaPSg6E1_Ea-Cq.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE80-FEFC}html{height:100%}body{font-family:var(--font-family);color:var(--text-color);background-color:var(--surface-ground);overflow-x:hidden;margin:0;padding:0;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[dir=rtl] body{font-family:"Cairo",var(--font-family)}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6,html[dir=rtl] .font-bold,html[dir=rtl] .font-semibold,html[dir=rtl] .text-xl,html[dir=rtl] .text-2xl,html[dir=rtl] .text-3xl,html[dir=rtl] .text-4xl,html[dir=rtl] .p-dialog-title,html[dir=rtl] .p-card-title,html[dir=rtl] .p-panel-title{font-weight:600}html[dir=rtl].dark h1,html[dir=rtl].dark h2,html[dir=rtl].dark h3,html[dir=rtl].dark .font-bold,html[dir=rtl].dark .text-2xl,html[dir=rtl].dark .text-3xl,html[dir=rtl].dark .text-4xl,html[dir=rtl].dark .p-dialog-title,html[dir=rtl].dark .p-card-title{font-weight:700}@media(prefers-color-scheme:dark){html[dir=rtl]:not(.light) h1,html[dir=rtl]:not(.light) h2,html[dir=rtl]:not(.light) h3,html[dir=rtl]:not(.light) .font-bold,html[dir=rtl]:not(.light) .text-2xl,html[dir=rtl]:not(.light) .text-3xl,html[dir=rtl]:not(.light) .text-4xl,html[dir=rtl]:not(.light) .p-dialog-title,html[dir=rtl]:not(.light) .p-card-title{font-weight:700}}a{text-decoration:none;color:var(--primary-color)}@media(hover:none)and (pointer:coarse){*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,[contenteditable=true],.selectable-text{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}button,.p-link,.layout-topbar-button,.user-avatar-button,a,[role=button]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;outline:none}button:focus,.p-link:focus,.layout-topbar-button:focus,a:focus{outline:none}}@media(max-width:768px){.layout-topbar,.layout-sidebar,.layout-menu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.layout-topbar-button.fullscreen{display:none!important}.layout-main-content,.content-area,p,span:not(.p-button-label){-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}}.ltr{direction:ltr!important}.mis-1{margin-inline-start:.25rem}.mis-2{margin-inline-start:.5rem}.mis-3{margin-inline-start:.75rem}.mie-1{margin-inline-end:.25rem}.mie-2{margin-inline-end:.5rem}.mie-3{margin-inline-end:.75rem}.pis-1{padding-inline-start:.25rem}.pis-2{padding-inline-start:.5rem}.pis-3{padding-inline-start:.75rem}.pie-1{padding-inline-end:.25rem}.pie-2{padding-inline-end:.5rem}.pie-3{padding-inline-end:.75rem}.text-start{text-align:start}.text-end{text-align:end}@keyframes authPageSlideIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes authCardFloat{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fieldFocusGlow{0%{box-shadow:0 0 rgba(var(--primary-500),0)}50%{box-shadow:0 0 0 3px rgba(var(--primary-500),.1)}to{box-shadow:0 0 0 2px rgba(var(--primary-500),.15)}}@keyframes otpPulse{0%{transform:scale(1);box-shadow:0 0 rgba(var(--primary-500),.4)}50%{transform:scale(1.05)}to{transform:scale(1);box-shadow:0 0 rgba(var(--primary-500),0)}}@keyframes otpSuccess{0%{transform:scale(1);border-color:var(--primary-500)}50%{transform:scale(1.1);border-color:var(--green-500)}to{transform:scale(1);border-color:var(--green-500)}}@keyframes otpShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes successBounce{0%{opacity:0;transform:scale(.3) rotate(-10deg)}50%{transform:scale(1.1) rotate(5deg)}70%{transform:scale(.95) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes errorShake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@keyframes authSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes authPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes buttonHoverGlow{0%{box-shadow:0 0 rgba(var(--primary-500),0)}to{box-shadow:0 0 0 4px rgba(var(--primary-500),.2)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.auth-page-enter{animation:authPageSlideIn .5s cubic-bezier(.4,0,.2,1) forwards}.auth-card-enter{animation:authCardFloat .6s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.1s;opacity:0}.auth-field-enter{animation:authCardFloat .4s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.auth-field-enter:nth-child(1){animation-delay:.1s}.auth-field-enter:nth-child(2){animation-delay:.15s}.auth-field-enter:nth-child(3){animation-delay:.2s}.auth-field-enter:nth-child(4){animation-delay:.25s}.auth-field-enter:nth-child(5){animation-delay:.3s}.auth-field-enter:nth-child(6){animation-delay:.35s}.otp-input{transition:all .3s cubic-bezier(.4,0,.2,1);direction:ltr!important;text-align:center!important}.otp-input:focus{animation:otpPulse .6s cubic-bezier(.4,0,.2,1)}.otp-input-success{animation:otpSuccess .4s cubic-bezier(.4,0,.2,1) forwards}.otp-input-error{animation:otpShake .5s cubic-bezier(.4,0,.2,1)}.otp-container-enter{animation:authCardFloat .5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.2s;opacity:0}.otp-inputs-container{direction:ltr!important}.success-icon-enter{animation:successBounce .6s cubic-bezier(.68,-.55,.265,1.55) forwards}.error-message-enter{animation:errorShake .5s cubic-bezier(.4,0,.2,1) forwards}.auth-button{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.auth-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.auth-button:active:not(:disabled){transform:translateY(0)}.auth-logo{animation:logoFloat 3s ease-in-out infinite}.gradient-border-animated{background-size:200% 200%;animation:gradientShift 3s ease infinite}.auth-loading-spinner{animation:authSpin 1s linear infinite}.auth-loading-pulse{animation:authPulse 1.5s ease-in-out infinite}.auth-interactive{transition:all .3s cubic-bezier(.4,0,.2,1)}.email-link-hover{transition:all .2s cubic-bezier(.4,0,.2,1)}.email-link-hover:hover{transform:translate(2px);color:var(--primary-600)!important}@keyframes countdownPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.98)}}.countdown-text{animation:countdownPulse 1s ease-in-out infinite}.info-card-float{animation:logoFloat 4s ease-in-out infinite;animation-delay:.5s}@media(max-width:768px){.auth-page-enter{animation-duration:.4s}.auth-card-enter{animation-duration:.5s}.auth-field-enter{animation-duration:.3s}}@media(prefers-color-scheme:dark){.auth-button:hover:not(:disabled){box-shadow:0 4px 12px #0000004d}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.auth-logo,.info-card-float,.gradient-border-animated,.countdown-text{animation:none!important}}.business-type-card{position:relative;padding:1.5rem;border-radius:12px;border:2px solid var(--surface-border);background:var(--surface-card);display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.business-type-card:hover{border-color:var(--primary-400);box-shadow:0 8px 24px #0000001f;transform:translateY(-4px) scale(1.02)}.business-type-card:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.business-type-card-selected{border-color:var(--primary-500);background:linear-gradient(135deg,#3b82f614,#3b82f60a);box-shadow:0 4px 16px #3b82f633}.business-type-card-selected:hover{border-color:var(--primary-600);box-shadow:0 8px 24px #3b82f640;transform:translateY(-2px) scale(1.01)}.business-type-card-other{border-style:dashed;opacity:.85}.business-type-card-other:hover{opacity:1}.business-type-icon-wrapper{width:80px;height:80px;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#3b82f61a,#3b82f60d);transition:all .3s cubic-bezier(.4,0,.2,1)}.business-type-card:hover .business-type-icon-wrapper{background:linear-gradient(135deg,#3b82f633,#3b82f61a);transform:scale(1.1)}.business-type-card-selected .business-type-icon-wrapper{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f666}.business-type-selected-badge{position:absolute;top:12px;inset-inline-end:12px;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #3b82f666;animation:successBounce .6s cubic-bezier(.68,-.55,.265,1.55) forwards}@media(max-width:768px){.business-type-card{padding:1.25rem}.business-type-icon-wrapper{width:64px;height:64px}}@media(prefers-color-scheme:dark){.business-type-card:hover{box-shadow:0 8px 24px #0000004d}}@keyframes sectionSlideIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.section-enter{animation:sectionSlideIn .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes sectionComplete{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.section-completed-badge{animation:sectionComplete .4s cubic-bezier(.68,-.55,.265,1.55) forwards}.progress-bar-transition{transition:width .3s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.section-enter{animation-duration:.3s}@keyframes sectionSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
