.layout-module__ALOPFq__layout{background-color:var(--cream);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.layout-module__ALOPFq__sidebar{background-color:var(--cream);width:264px;color:var(--text-primary);border-right:1px solid var(--border-color);z-index:100;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0}.layout-module__ALOPFq__sidebarCollapsed{width:72px}.layout-module__ALOPFq__sidebarCollapsed .layout-module__ALOPFq__logoText,.layout-module__ALOPFq__sidebarCollapsed .layout-module__ALOPFq__menuText,.layout-module__ALOPFq__sidebarCollapsed .layout-module__ALOPFq__footerText{opacity:0;pointer-events:none;white-space:nowrap;width:0;transition:opacity .2s,width .2s;overflow:hidden;margin-left:0!important}.layout-module__ALOPFq__logoArea{font-family:var(--font-heading);color:var(--primary);border-bottom:1px solid var(--border-color);white-space:nowrap;align-items:center;gap:.5rem;height:68px;padding:1.5rem 1.25rem;font-size:1.3rem;font-weight:600;display:flex;overflow:hidden}.layout-module__ALOPFq__logoText{transition:opacity .3s}.layout-module__ALOPFq__menu{flex-direction:column;flex:1;gap:.25rem;padding:1.25rem .85rem;display:flex;overflow:hidden auto}.layout-module__ALOPFq__menuLink{border-radius:var(--radius-md);color:var(--text-secondary);transition:all .2s var(--ease-out);white-space:nowrap;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.92rem;font-weight:500;display:flex}.layout-module__ALOPFq__menuIcon{flex-shrink:0;justify-content:center;align-items:center;min-width:20px;font-size:1.2rem;display:inline-flex}.layout-module__ALOPFq__menuText{transition:opacity .3s}.layout-module__ALOPFq__sidebarCollapsed .layout-module__ALOPFq__menuLink{justify-content:center;padding:.7rem}.layout-module__ALOPFq__menuLink:hover{color:var(--text-primary);background-color:var(--cream-dark)}.layout-module__ALOPFq__activeMenuLink{color:var(--primary);background-color:var(--primary-bg);font-weight:600}.layout-module__ALOPFq__activeMenuLink:hover{background-color:var(--primary-bg)}.layout-module__ALOPFq__sidebarFooter{border-top:1px solid var(--border-color);padding:1.1rem 1.25rem;transition:padding .3s;overflow:hidden}.layout-module__ALOPFq__sidebarCollapsed .layout-module__ALOPFq__sidebarFooter{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.1rem .5rem;display:flex}.layout-module__ALOPFq__footerText{width:100%;transition:opacity .3s}.layout-module__ALOPFq__mainWrapper{flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:264px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);display:flex}.layout-module__ALOPFq__mainWrapperCollapsed{margin-left:72px}.layout-module__ALOPFq__topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:40;background-color:#faf9f5cc;justify-content:space-between;align-items:center;height:68px;padding:0 2rem;display:flex;position:sticky;top:0}.layout-module__ALOPFq__topbarLeft{font-family:var(--font-heading);color:var(--text-primary);align-items:center;gap:.75rem;font-size:1.1rem;font-weight:500;display:flex}.layout-module__ALOPFq__topbarLeftText{white-space:nowrap;text-overflow:ellipsis;max-width:450px;overflow:hidden}.layout-module__ALOPFq__toggleBtn{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:.45rem;transition:all .2s;display:inline-flex}.layout-module__ALOPFq__toggleBtn:hover{background-color:var(--cream-dark);color:var(--text-primary)}.layout-module__ALOPFq__topbarRight{align-items:center;gap:1.25rem;display:flex}.layout-module__ALOPFq__content{box-sizing:border-box;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:2rem}.layout-module__ALOPFq__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background-color:#1a191573;animation:.2s ease-out layout-module__ALOPFq__fadeIn;position:fixed;inset:0}@keyframes layout-module__ALOPFq__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.layout-module__ALOPFq__sidebar{width:264px;transform:translate(-100%)}.layout-module__ALOPFq__sidebarMobileOpen{transform:translate(0)}.layout-module__ALOPFq__sidebarCollapsed{width:264px}.layout-module__ALOPFq__sidebarCollapsed .layout-module__ALOPFq__logoText,.layout-module__ALOPFq__sidebarCollapsed .layout-module__ALOPFq__menuText,.layout-module__ALOPFq__sidebarCollapsed .layout-module__ALOPFq__footerText{opacity:1!important;pointer-events:auto!important;width:auto!important}.layout-module__ALOPFq__mainWrapper{margin-left:0!important}.layout-module__ALOPFq__topbar{padding:0 1rem}.layout-module__ALOPFq__topbarLeftText{max-width:200px;font-size:.95rem}.layout-module__ALOPFq__topbarRight{gap:.75rem}.layout-module__ALOPFq__topbarRight>span{display:none}.layout-module__ALOPFq__content{padding:1.25rem 1rem}}@media (max-width:480px){.layout-module__ALOPFq__topbarLeftText{display:none}}
.Preloader-module__gRaVEW__overlay{z-index:99999;transition:opacity .4s var(--ease-in-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Preloader-module__gRaVEW__fadeOut{opacity:0;pointer-events:none}.Preloader-module__gRaVEW__publicBg{background-color:var(--cream)}.Preloader-module__gRaVEW__publicContent{text-align:center;max-width:90%;animation:Preloader-module__gRaVEW__publicFadeIn .6s var(--ease-out) forwards;flex-direction:column;align-items:center;gap:2rem;display:flex}.Preloader-module__gRaVEW__publicLogoWrapper{justify-content:center;align-items:center;width:90px;height:90px;display:flex}.Preloader-module__gRaVEW__publicLogoPulse{object-fit:contain;width:80px;height:auto;animation:2.2s cubic-bezier(.4,0,.2,1) infinite Preloader-module__gRaVEW__logoPulseAnim}.Preloader-module__gRaVEW__publicProgressContainer{background-color:var(--border-color);border-radius:var(--radius-full);width:240px;height:3px;box-shadow:var(--shadow-sm);overflow:hidden}.Preloader-module__gRaVEW__publicProgressBar{background:linear-gradient(90deg, var(--accent) 0%, var(--primary) 100%);border-radius:var(--radius-full);width:0%;height:100%;animation:1.8s cubic-bezier(.25,1,.5,1) forwards Preloader-module__gRaVEW__fillProgress}.Preloader-module__gRaVEW__publicStatusText{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.25rem;animation:.4s cubic-bezier(.16,1,.3,1) forwards Preloader-module__gRaVEW__fadeInText}.Preloader-module__gRaVEW__privateBg{-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle,#faf9f5d9 0%,#f0ede4eb 100%)}.Preloader-module__gRaVEW__privateGlassCard{text-align:center;background:#ffffff73;border:1px solid #ffffffa6;border-radius:24px;flex-direction:column;align-items:center;gap:2rem;width:90%;max-width:400px;padding:3rem 2.5rem;animation:.65s cubic-bezier(.34,1.56,.64,1) forwards Preloader-module__gRaVEW__privateCardEntrance;display:flex;box-shadow:0 24px 60px #1f3a2e14,0 6px 16px #1f3a2e08,inset 0 0 30px #ffffff80}.Preloader-module__gRaVEW__privateLoaderContainer{justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative}.Preloader-module__gRaVEW__privateGlowRing{pointer-events:none;z-index:0;background:radial-gradient(circle,#4c7a5b26 0%,#4c7a5b00 70%);border-radius:50%;width:140px;height:140px;animation:2.5s ease-in-out infinite Preloader-module__gRaVEW__glowPulse;position:absolute}.Preloader-module__gRaVEW__privateSpinnerRingOuter{z-index:1;border:2px dashed #4c7a5b59;border-radius:50%;width:96px;height:96px;animation:12s linear infinite Preloader-module__gRaVEW__spinClockwise;position:absolute}.Preloader-module__gRaVEW__privateSpinnerRingInner{border:3px solid #0000;border-top-color:var(--accent);border-right-color:#4c7a5b26;border-bottom-color:var(--primary);z-index:2;border-left-color:#1f3a2e26;border-radius:50%;width:76px;height:76px;animation:1.2s cubic-bezier(.4,.1,.2,1) infinite Preloader-module__gRaVEW__spinCounterClockwise;position:absolute}.Preloader-module__gRaVEW__privateLogoCenter{z-index:3;background:#fff;border:1px solid #1f3a2e14;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;box-shadow:0 4px 12px #1f3a2e1f,inset 0 2px 4px #ffffffe6}.Preloader-module__gRaVEW__privateLogoIcon{object-fit:contain;width:26px;height:26px;animation:2.5s ease-in-out infinite Preloader-module__gRaVEW__logoMicroPulse}.Preloader-module__gRaVEW__privateStatusText{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;text-align:center;background:linear-gradient(to right, var(--text-secondary) 20%, var(--accent) 40%, var(--primary) 60%, var(--text-secondary) 80%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:.85rem;font-weight:600;animation:3s linear infinite Preloader-module__gRaVEW__textShimmer,.4s cubic-bezier(.16,1,.3,1) forwards Preloader-module__gRaVEW__fadeInText}@keyframes Preloader-module__gRaVEW__logoPulseAnim{0%,to{filter:drop-shadow(0 4px 10px #1f3a460a);transform:scale(.95)}50%{filter:drop-shadow(0 15px 30px #1f3a4626);transform:scale(1.05)}}@keyframes Preloader-module__gRaVEW__fillProgress{0%{width:0%}to{width:100%}}@keyframes Preloader-module__gRaVEW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Preloader-module__gRaVEW__pulseRing{0%{opacity:.85;transform:scale(.85);box-shadow:0 0 #4c7a5b66}50%{opacity:1;transform:scale(1.1);box-shadow:0 0 0 12px #4c7a5b00}to{opacity:.85;transform:scale(.85);box-shadow:0 0 #4c7a5b00}}@keyframes Preloader-module__gRaVEW__publicFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes Preloader-module__gRaVEW__scaleIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes Preloader-module__gRaVEW__fadeInText{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes Preloader-module__gRaVEW__privateCardEntrance{0%{opacity:0;transform:scale(.92)translateY(24px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes Preloader-module__gRaVEW__spinClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Preloader-module__gRaVEW__spinCounterClockwise{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes Preloader-module__gRaVEW__glowPulse{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:.9;transform:scale(1.12)}}@keyframes Preloader-module__gRaVEW__logoMicroPulse{0%,to{transform:scale(.96)}50%{transform:scale(1.06)}}@keyframes Preloader-module__gRaVEW__textShimmer{to{background-position:200%}}
