@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);*,:after,:before{margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;font-size:16px}body{background:var(--color-bg-primary);color:var(--text-color-primary);font-size:var(--text-base);line-height:var(--leading-normal);min-height:100vh;overflow-x:hidden;position:relative}.authDropdown,[class*=authDropdown]{isolation:isolate!important;z-index:99999!important}.app-content-wrapper{background:var(--gradient-bg-primary);display:flex;flex-direction:column;min-height:100vh;position:relative}.app-container{background:#0000;display:flex;flex-grow:1;position:relative;width:100%}.mainContentArea{background-color:initial;flex:1 1;min-height:calc(100vh - var(--header-height-desktop));overflow-y:auto;padding-left:0;position:relative;transition:all var(--duration-300) var(--ease-in-out);width:100%}.app-container.with-internal-nav .mainContentArea{padding-left:2rem}.app-container.nav-collapsed .mainContentArea{padding-left:90px;transition:padding-left .3s cubic-bezier(.25,.8,.25,1)}.nav-toggle-btn{align-items:center;background:linear-gradient(135deg,#0891b2,#0e7490);border:none;border-radius:0 24px 24px 0;box-shadow:2px 0 12px #0891b233,0 2px 8px #0000001a;cursor:pointer;display:flex;height:48px;justify-content:center;left:70px;overflow:hidden;position:fixed;top:120px;transform:translateX(-50%);transition:all .3s cubic-bezier(.25,.8,.25,1);width:32px;z-index:1001}.nav-toggle-btn:before{background:linear-gradient(135deg,#fff3,#fff0 60%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.nav-toggle-btn:hover:before{opacity:1}.nav-toggle-btn:hover{background:linear-gradient(135deg,#0e7490,#155e75);box-shadow:3px 0 16px #0891b24d,0 4px 12px #00000026;width:36px}.nav-toggle-btn:active{transform:translateX(-50%) scale(.95)}.nav-toggle-btn svg{color:#fff;position:relative;z-index:1}.app-container.with-internal-nav:not(.nav-collapsed) .nav-toggle-btn{border-radius:24px 0 0 24px;left:280px}@media (max-width:768px){.nav-toggle-btn{display:none!important}.mainContentArea{min-height:calc(100vh - var(--header-height-mobile));padding-left:0!important}.app-container.with-internal-nav .mainContentArea{padding-bottom:90px}.app-container.nav-collapsed .mainContentArea{padding-left:0!important}}h1,h2,h3,h4,h5,h6{color:var(--text-color-primary);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--space-4)}h1{font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--space-6)}h2{font-size:var(--text-2xl);margin-bottom:var(--space-5)}h3{font-size:var(--text-xl);margin-bottom:var(--space-4)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-md)}h6{font-size:var(--text-base);font-weight:var(--font-bold)}p{color:var(--text-color-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}a{color:var(--color-primary);position:relative;text-decoration:none;transition:color var(--duration-200) var(--ease-in-out)}a:hover{color:var(--color-primary-dark);text-decoration:underline}small{color:var(--text-color-tertiary);font-size:var(--text-sm)}strong{color:var(--text-color-primary);font-weight:var(--font-semibold)}ol,ul{color:var(--text-color-secondary);margin:0 0 var(--space-4) var(--space-6)}li{line-height:var(--leading-relaxed);margin-bottom:var(--space-2)}button,input,select,textarea{font-family:var(--font-primary);font-size:var(--text-base)}input,select,textarea{background:var(--input-background);border:1px solid var(--input-border-color);border-radius:var(--input-border-radius);color:var(--text-color-primary);display:block;padding:var(--input-padding-y) var(--input-padding-x);transition:all var(--duration-200) var(--ease-in-out);width:100%}input::placeholder,textarea::placeholder{color:var(--text-color-placeholder)}input:hover,select:hover,textarea:hover{border-color:var(--color-accent)}input:focus,select:focus,textarea:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:none}label{color:var(--text-color-primary);display:block;font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-2)}button{align-items:center;background:var(--color-primary);border:none;border-radius:var(--button-border-radius);color:var(--color-white);cursor:pointer;display:inline-flex;font-weight:var(--button-font-weight);justify-content:center;padding:var(--button-padding-y) var(--button-padding-x);position:relative;transition:all var(--duration-200) var(--ease-in-out)}button:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-sm);transform:translateY(-1px)}button:active{transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.6;transform:none}.button-secondary{background:var(--color-bg-secondary);border:1px solid var(--border-color);color:var(--color-primary)}.button-secondary:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary)}.button-success{background:var(--color-secondary)}.button-success:hover{background:var(--color-secondary-dark)}.card{background:var(--color-bg-elevated);border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);padding:var(--card-padding);transition:all var(--duration-300) var(--ease-out)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.elevated-container{background:var(--color-white);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.pt-4{padding-top:var(--space-4)}.pb-4{padding-bottom:var(--space-4)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-4{padding-bottom:var(--space-4);padding-top:var(--space-4)}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.justify-around{justify-content:space-around}.flex-1{flex:1 1}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.card-medical{border-left:4px solid var(--color-primary)}.card-health{border-left:4px solid var(--color-secondary)}.card-info{border-left:4px solid var(--color-accent)}.alert{border:1px solid;border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:var(--space-4)}.alert-success{background:var(--color-success-light);border-color:var(--color-success);color:var(--color-secondary-dark)}.alert-warning{background:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-gray-800)}.alert-error{background:var(--color-danger-light);border-color:var(--color-danger);color:var(--color-danger)}:focus-visible{outline:2px solid var(--color-primary)}::selection{background:var(--color-primary-light);color:var(--color-primary-dark)}::-moz-selection{background:var(--color-primary-light);color:var(--color-primary-dark)}::-webkit-scrollbar-track{background:var(--color-bg-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border:2px solid var(--color-bg-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}*{scrollbar-color:var(--color-gray-400) var(--color-bg-tertiary)}@media (min-width:769px){.hide-desktop{display:none!important}}.skeleton{background:var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;position:relative}.skeleton:after{animation:skeleton-wave 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff80 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes skeleton-wave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.elevation-1{box-shadow:var(--shadow-xs)}.elevation-2{box-shadow:var(--shadow-sm)}.elevation-3{box-shadow:var(--shadow-md)}.elevation-4{box-shadow:var(--shadow-lg)}.content-lock{contain:layout size;min-height:auto;min-height:var(--min-height,auto)}.safe-area-padding{padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left)}.safe-area-padding-top{padding-top:var(--safe-area-top)}.safe-area-padding-bottom{padding-bottom:var(--safe-area-bottom)}.safe-area-padding-horizontal{padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}.touch-target{align-items:center;display:flex;justify-content:center;min-height:var(--mobile-touch-target);min-width:var(--mobile-touch-target)}.touch-feedback{-webkit-tap-highlight-color:transparent;transition:background-color .1s ease}.touch-feedback:active{background-color:var(--mobile-touch-feedback)}.scrollable-x{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;position:relative;scroll-behavior:smooth}.scrollable-x:after,.scrollable-x:before{bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:20px;z-index:1}.scrollable-x:before{background:linear-gradient(90deg,#ffffffe6,#0000);left:0}.scrollable-x:after{background:linear-gradient(270deg,#ffffffe6,#0000);right:0}.scrollable-x.has-scroll-left:before,.scrollable-x.has-scroll-right:after{opacity:1}.scrollable-y{-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior-y:contain}@media (max-width:768px){.hide-mobile{display:none!important}}.show-mobile{display:none!important}@media (max-width:768px){.show-mobile{display:block!important}.show-mobile-flex{display:flex!important}.show-mobile-inline{display:inline!important}}.text-wrap-mobile{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clamp-2{-webkit-line-clamp:2}.text-clamp-2,.text-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-clamp-3{-webkit-line-clamp:3}@media (max-width:768px){.full-width-mobile{max-width:100%!important;width:100%!important}.full-height-mobile{height:100vh!important;height:100dvh!important}.stack-mobile{flex-direction:column!important}.stack-mobile>*{width:100%!important}.mobile-padding{padding:var(--mobile-padding)!important}.mobile-padding-x{padding-left:var(--mobile-padding)!important;padding-right:var(--mobile-padding)!important}.mobile-padding-y{padding-bottom:var(--mobile-padding)!important;padding-top:var(--mobile-padding)!important}.mobile-gap{gap:var(--mobile-gap)!important}}.no-select-mobile{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.scroll-snap-x{scroll-padding:var(--mobile-padding);scroll-snap-type:x mandatory}.scroll-snap-y{scroll-padding:var(--mobile-padding);scroll-snap-type:y mandatory}.scroll-snap-item{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.reduce-motion{animation:none!important;transition:none!important}}@media (max-width:768px) and (orientation:landscape){.landscape-hide{display:none!important}.landscape-compact{padding-bottom:8px!important;padding-top:8px!important}}.vh-100{height:100vh;height:calc(var(--vh, 1vh)*100)}.min-vh-100{min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}.safe-area-padding{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.safe-area-padding-top{padding-top:env(safe-area-inset-top)}.safe-area-padding-bottom{padding-bottom:env(safe-area-inset-bottom)}.touch-target{min-height:44px;min-width:44px;position:relative}.touch-target:before{content:"";left:50%;min-height:44px;min-width:44px;position:absolute;top:50%;transform:translate(-50%,-50%)}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.text-select{-webkit-user-select:text;user-select:text}.scroll-smooth{scroll-behavior:smooth}.scroll-smooth,.scroll-x{-webkit-overflow-scrolling:touch}.scroll-x{overflow-x:auto;overflow-y:hidden}.scroll-y{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}@media (max-width:768px){.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important}.keyboard-visible{bottom:0;left:0;position:fixed;right:0;transform:translateY(0);transition:transform .3s ease-out}@media (max-width:768px){.text-responsive{font-size:calc(14px + .5vw);line-height:1.5}h1.text-responsive{font-size:calc(24px + 2vw)}h2.text-responsive{font-size:calc(20px + 1.5vw)}h3.text-responsive{font-size:calc(18px + 1vw)}.mobile-compact{margin:8px;padding:12px}.mobile-spacing{margin:12px;padding:16px}.mobile-comfortable{margin:16px;padding:20px}}.gpu-accelerated{backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform}.reduce-motion{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:767px){.mobile-only{display:block!important}.hide-mobile{display:none!important}.mobile-full-width{max-width:100%!important;width:100%!important}.mobile-stack{flex-direction:column!important}}@media (min-width:768px){.mobile-only{display:none!important}.tablet-up{display:block!important}}@media (min-width:1024px){.tablet-only{display:none!important}.desktop-up{display:block!important}}@supports (-webkit-touch-callout:none){.ios-bounce-fix{bottom:0;left:0;position:fixed;right:0;top:0}.ios-bounce-fix,.ios-keyboard-fix{-webkit-overflow-scrolling:touch;overflow:auto}.ios-keyboard-fix{height:100%;position:absolute;width:100%}}@media screen and (-webkit-min-device-pixel-ratio:0) and (-webkit-min-device-pixel-ratio:0),screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){.android-select-fix{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2714%27%20height%3D%2714%27%20viewBox%3D%270%200%2014%2014%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M3.5%205L7%208.5L10.5%205%27%20stroke%3D%27%23333%27%20stroke-width%3D%271.5%27%20fill%3D%27none%27/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px}}.heading-display{color:var(--text-color-primary);font-size:var(--text-fluid-6xl);font-weight:var(--font-black);letter-spacing:var(--tracking-tighter);line-height:var(--heading-line-height-tight)}.heading-1{font-size:var(--text-fluid-4xl);line-height:var(--heading-line-height-tight)}.heading-1,.heading-2{color:var(--text-color-primary);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.heading-2{font-size:var(--text-fluid-3xl);line-height:var(--heading-line-height-normal)}.heading-3{font-size:var(--text-fluid-2xl);letter-spacing:var(--tracking-tight);line-height:var(--heading-line-height-normal)}.heading-3,.heading-4{color:var(--text-color-primary);font-weight:var(--font-semibold)}.heading-4{font-size:var(--text-fluid-xl);letter-spacing:var(--tracking-normal);line-height:var(--heading-line-height-relaxed)}.heading-5{font-size:var(--text-fluid-lg)}.heading-5,.heading-6{color:var(--text-color-primary);font-weight:var(--font-semibold);letter-spacing:var(--tracking-normal);line-height:var(--heading-line-height-relaxed)}.heading-6{font-size:var(--text-fluid-md)}.text-body-large{font-size:var(--text-fluid-lg)}.text-body,.text-body-large{color:var(--text-color-primary);font-weight:var(--font-normal);line-height:var(--leading-relaxed)}.text-body{font-size:var(--text-fluid-base)}.text-body-small{color:var(--text-color-secondary);font-size:var(--text-fluid-sm)}.text-body-small,.text-caption{font-weight:var(--font-normal);line-height:var(--leading-normal)}.text-caption{color:var(--text-color-tertiary);font-size:var(--text-fluid-xs)}.text-lead,.text-quote{color:var(--text-color-secondary);font-size:var(--text-fluid-lg);font-weight:var(--font-light);line-height:var(--leading-relaxed)}.text-quote{font-style:italic}.text-label{color:var(--text-color-tertiary);font-size:var(--text-fluid-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.text-button,.text-label{font-weight:var(--font-medium);line-height:var(--leading-tight)}.text-button{color:inherit;font-size:var(--text-fluid-base);letter-spacing:var(--tracking-normal)}.text-link{color:var(--color-primary);font-size:inherit;font-weight:var(--font-medium);text-decoration:underline;text-underline-offset:.2em;transition:color var(--duration-200) var(--ease-in-out)}.text-link:hover{color:var(--color-primary-dark);text-decoration-thickness:2px}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.font-black{font-weight:var(--font-black)}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-loose{line-height:var(--leading-loose)}.tracking-tighter{letter-spacing:var(--tracking-tighter)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.tracking-widest{letter-spacing:var(--tracking-widest)}.text-justify{text-align:justify}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.text-gradient-primary{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.text-gradient-primary,.text-gradient-secondary{-webkit-text-fill-color:#0000;text-fill-color:#0000}.text-gradient-secondary{background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text}.text-gradient-mixed{-webkit-text-fill-color:#0000;text-fill-color:#0000;background:var(--gradient-mixed);-webkit-background-clip:text;background-clip:text}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}@media (max-width:768px){.heading-display{font-size:var(--text-fluid-5xl)}.heading-1{font-size:var(--text-fluid-3xl)}.heading-2{font-size:var(--text-fluid-2xl)}.heading-3{font-size:var(--text-fluid-xl)}.text-body,.text-body-large{line-height:var(--leading-loose)}}@media (prefers-color-scheme:dark){:root{--text-color-primary:#f8f9fa;--text-color-secondary:#e9ecef;--text-color-tertiary:#adb5bd;--text-color-placeholder:#6c757d;--text-color-disabled:#495057}}@media print{body{font-size:12pt;line-height:1.5}.heading-1{font-size:24pt}.heading-2{font-size:18pt}.heading-3{font-size:14pt}.text-body{font-size:11pt}}@media (prefers-reduced-motion:reduce){.text-link{transition:none}}@media (prefers-contrast:high){.text-color-secondary,.text-color-tertiary{color:var(--text-color-primary)}}:root{--shadow-card:0 4px 6px -1px #0077b60d,0 2px 4px -1px #0077b608;--shadow-card-hover:0 10px 15px -3px #0077b614,0 4px 6px -2px #0077b60a;--shadow-card-active:0 5px 10px -3px #0077b61a,0 2px 4px -2px #0077b60d;--shadow-primary-soft:0 4px 14px 0 #0077b626;--shadow-success-soft:0 4px 14px 0 #06d6a026;--shadow-danger-soft:0 4px 14px 0 #ef476f26;--shadow-inner-soft:inset 0 2px 4px 0 #00000008;--shadow-inner-medium:inset 0 4px 6px -1px #0000000d}.enhanced-card{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0077b60d,0 2px 4px -1px #0077b608;box-shadow:var(--shadow-card);overflow:hidden;padding:var(--space-6);position:relative;transition:all var(--duration-300) var(--ease-out)}.enhanced-card:before{background:var(--gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-500) var(--ease-out)}.enhanced-card:hover{border-color:var(--color-primary-light);box-shadow:0 10px 15px -3px #0077b614,0 4px 6px -2px #0077b60a;box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.enhanced-card:hover:before{transform:scaleX(1)}.glass-card{-webkit-backdrop-filter:var(--backdrop-blur-md);backdrop-filter:var(--backdrop-blur-md);background:var(--glass-white);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.btn-enhanced{align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-weight:var(--font-medium);gap:var(--space-2);letter-spacing:var(--tracking-wide);overflow:hidden;padding:var(--space-3) var(--space-6);position:relative;transition:all var(--duration-300) var(--ease-out)}.btn-primary-enhanced{background:var(--gradient-primary);box-shadow:0 4px 14px 0 #0077b626;box-shadow:var(--shadow-primary-soft);color:var(--color-white)}.btn-primary-enhanced:hover{box-shadow:0 6px 20px 0 #0077b640;transform:translateY(-2px)}.btn-primary-enhanced:active{box-shadow:0 4px 14px 0 #0077b626;box-shadow:var(--shadow-primary-soft);transform:translateY(0)}.btn-secondary-enhanced{background:var(--color-white);border:2px solid var(--color-primary);color:var(--color-primary);position:relative}.btn-secondary-enhanced:before{background:var(--color-primary);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform var(--duration-300) var(--ease-out);z-index:-1}.btn-secondary-enhanced:hover{color:var(--color-white)}.btn-secondary-enhanced:hover:before{transform:scaleY(1)}.input-enhanced{background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);font-family:var(--font-primary);font-size:var(--text-fluid-base);padding:var(--space-3) var(--space-4);transition:all var(--duration-200) var(--ease-out);width:100%}.input-enhanced:hover{border-color:var(--color-gray-300)}.input-enhanced:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0077b61a;outline:none}.input-enhanced::placeholder{color:var(--text-color-placeholder)}.form-group-enhanced{margin-bottom:var(--space-6);position:relative}.form-label-enhanced{background:var(--color-white);color:var(--text-color-tertiary);left:var(--space-4);padding:0 var(--space-2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--duration-200) var(--ease-out)}.input-enhanced:focus~.form-label-enhanced,.input-enhanced:not(:placeholder-shown)~.form-label-enhanced{color:var(--color-primary);font-size:var(--text-sm);top:0}.skeleton-loader{animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.progress-ring{height:120px;position:relative;width:120px}.progress-ring-circle{transform:rotate(-90deg);transform-origin:50% 50%}.progress-ring-background{fill:none;stroke:var(--color-gray-200);stroke-width:8}.progress-ring-fill{fill:none;stroke:url(#progress-gradient);stroke-width:8;stroke-linecap:round;stroke-dasharray:339.292;stroke-dashoffset:339.292;transition:stroke-dashoffset var(--duration-700) var(--ease-out)}.tooltip-enhanced{display:inline-block;position:relative}.tooltip-enhanced:after{border-radius:var(--radius-md);bottom:125%;box-shadow:var(--shadow-lg);color:var(--color-white);content:attr(data-tooltip);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);pointer-events:none;transform:translateX(-50%) scale(.8);white-space:nowrap}.tooltip-enhanced:after,.tooltip-enhanced:before{background:var(--color-gray-800);left:50%;opacity:0;position:absolute;transition:all var(--duration-200) var(--ease-out)}.tooltip-enhanced:before{bottom:115%;content:"";height:8px;transform:translateX(-50%) rotate(45deg) scale(.8);width:8px}.tooltip-enhanced:hover:after,.tooltip-enhanced:hover:before{opacity:1;transform:translateX(-50%) scale(1)}.tooltip-enhanced:hover:before{transform:translateX(-50%) rotate(45deg) scale(1)}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.bounce{animation:bounce 1s infinite}.ripple{overflow:hidden;position:relative}.ripple:after{background:#ffffff80;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.ripple:active:after{height:300px;width:300px}.status-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-1);padding:var(--space-1) var(--space-3)}.status-badge:before{animation:pulse 2s infinite;border-radius:50%;content:"";height:6px;width:6px}.status-success{background:var(--color-success-light);color:var(--color-success)}.status-success:before{background:var(--color-success)}.status-warning{background:var(--color-warning-light);color:var(--color-warning)}.status-warning:before{background:var(--color-warning)}.status-danger{background:var(--color-danger-light);color:var(--color-danger)}.status-danger:before{background:var(--color-danger)}.smooth-scroll{scroll-behavior:smooth}.focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fade-in{animation:fadeIn var(--duration-500) var(--ease-out)}.slide-up{animation:slideUp var(--duration-500) var(--ease-out)}.scale-in{animation:scaleIn var(--duration-300) var(--ease-spring)}@media (max-width:768px){.enhanced-card{padding:var(--space-4)}.btn-enhanced{font-size:var(--text-fluid-sm);padding:var(--space-2.5) var(--space-4)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes subtlePulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wave{0%,to{transform:rotate(0deg)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}}@keyframes progressBar{0%{width:0}to{width:100%}}@keyframes skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ripple{to{opacity:0;transform:scale(4)}}.animate-fadeIn{animation:fadeIn var(--duration-500) var(--ease-out) forwards}.animate-slideUp{animation:slideUp var(--duration-500) var(--ease-out) forwards}.animate-slideDown{animation:slideDown var(--duration-500) var(--ease-out) forwards}.animate-slideInLeft{animation:slideInLeft var(--duration-500) var(--ease-out) forwards}.animate-slideInRight{animation:slideInRight var(--duration-500) var(--ease-out) forwards}.animate-scaleIn{animation:scaleIn var(--duration-300) var(--ease-spring) forwards}.animate-fadeOut{animation:fadeOut var(--duration-300) var(--ease-in) forwards}.animate-scaleOut{animation:scaleOut var(--duration-300) var(--ease-in) forwards}.animate-pulse{animation:pulse 2s var(--ease-in-out) infinite}.animate-subtlePulse{animation:subtlePulse 2s var(--ease-in-out) infinite}.animate-float{animation:float 3s var(--ease-in-out) infinite}.animate-bounce{animation:bounce 1s var(--ease-in-out) infinite}.animate-wave{animation:wave 1s var(--ease-in-out) infinite}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-500{animation-delay:.5s}.animate-delay-700{animation-delay:.7s}.animate-delay-1000{animation-delay:1s}.stagger-children>*{animation:fadeIn var(--duration-500) var(--ease-out) forwards;opacity:0}.stagger-children>:first-child{animation-delay:0ms}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.2s}.stagger-children>:nth-child(4){animation-delay:.3s}.stagger-children>:nth-child(5){animation-delay:.4s}.stagger-children>:nth-child(6){animation-delay:.5s}.stagger-children>:nth-child(7){animation-delay:.6s}.stagger-children>:nth-child(8){animation-delay:.7s}.hover-lift{transition:transform var(--duration-300) var(--ease-out)}.hover-lift:hover{transform:translateY(-4px)}.hover-scale{transition:transform var(--duration-300) var(--ease-out)}.hover-scale:hover{transform:scale(1.05)}.hover-brightness{transition:filter var(--duration-300) var(--ease-out)}.focus-ring{transition:box-shadow var(--duration-200) var(--ease-out)}.focus-ring:focus-visible{box-shadow:0 0 0 3px #0077b633;outline:none}.skeleton-loader{animation:skeletonLoading 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-gray-100) 0,var(--color-gray-50) 50%,var(--color-gray-100) 100%);background-size:200% 100%}.transition-all{transition:all var(--duration-300) var(--ease-in-out)}.transition-colors{transition:background-color var(--duration-300) var(--ease-in-out),border-color var(--duration-300) var(--ease-in-out),color var(--duration-300) var(--ease-in-out)}.transition-transform{transition:transform var(--duration-300) var(--ease-in-out)}.transition-opacity{transition:opacity var(--duration-300) var(--ease-in-out)}:root{--color-primary:#0077b6;--color-primary-dark:#005a87;--color-primary-light:#48cae4;--color-primary-extra-light:#e7f5fa;--color-primary-glass:#0077b60f;--color-secondary:#00a878;--color-secondary-dark:#007f5f;--color-secondary-light:#55d8b4;--color-secondary-extra-light:#e8f7f2;--color-secondary-glass:#00a8780d;--color-accent:#00b4d8;--color-accent-dark:#0096c7;--color-accent-light:#90e0ef;--color-accent-extra-light:#f0fbfe;--color-white:#fff;--color-off-white:#fafbfc;--color-light-gray:#f5f7fa;--color-gray-50:#f8f9fa;--color-gray-100:#e9ecef;--color-gray-200:#dee2e6;--color-gray-300:#ced4da;--color-gray-400:#adb5bd;--color-gray-500:#6c757d;--color-gray-600:#495057;--color-gray-700:#343a40;--color-gray-800:#212529;--color-gray-900:#0d1117;--color-success:#06d6a0;--color-success-light:#e6fcf5;--color-success-glass:#06d6a014;--color-danger:#ef476f;--color-danger-light:#ffe5ec;--color-danger-glass:#ef476f14;--color-warning:#ffb700;--color-warning-light:#fff4e0;--color-warning-glass:#ffb70014;--color-info:#0077b6;--color-info-light:#e7f5fa;--color-info-glass:#0077b614;--color-bg-primary:#fff;--color-bg-secondary:#fafbfc;--color-bg-tertiary:#f5f7fa;--color-bg-elevated:#fff;--gradient-primary:linear-gradient(135deg,#0077b6,#00b4d8);--gradient-secondary:linear-gradient(135deg,#00a878,#55d8b4);--gradient-mixed:linear-gradient(135deg,#0077b6,#00b4d8 50%,#00a878);--gradient-bg-primary:linear-gradient(180deg,#fff,#fafbfc);--gradient-bg-subtle:linear-gradient(135deg,#0077b605,#00a87805);--gradient-bg-soft:linear-gradient(180deg,#fafbfc,#f5f7fa);--glass-white:#ffffffd9;--glass-white-heavy:#fffffff2;--glass-blue:#0077b608;--glass-green:#00a87808;--border-color:#e9ecef;--border-color-light:#f5f7fa;--border-color-focus:#00b4d8;--shadow-xs:0 1px 2px #0d11170a;--shadow-sm:0 2px 4px #0d11170f;--shadow-md:0 4px 6px #0d111712,0 1px 3px #0d111708;--shadow-lg:0 10px 15px #0d111714,0 4px 6px #0d11170a;--shadow-xl:0 20px 25px #0d111714,0 10px 10px #0d11170a;--shadow-primary:0 4px 14px 0 #0077b61f;--shadow-secondary:0 4px 14px 0 #00a8781f;--shadow-accent:0 4px 14px 0 #00b4d81f;--shadow-focus-primary:0 0 0 3px #0077b626;--shadow-focus-secondary:0 0 0 3px #00a87826;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-heading:var(--font-primary);--font-body:var(--font-primary);--font-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:3.75rem;--text-6xl:4.5rem;--text-fluid-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--text-fluid-sm:clamp(0.875rem,0.825rem + 0.25vw,1rem);--text-fluid-base:clamp(1rem,0.95rem + 0.25vw,1.125rem);--text-fluid-md:clamp(1.125rem,1.05rem + 0.375vw,1.25rem);--text-fluid-lg:clamp(1.25rem,1.15rem + 0.5vw,1.5rem);--text-fluid-xl:clamp(1.5rem,1.35rem + 0.75vw,1.875rem);--text-fluid-2xl:clamp(1.875rem,1.65rem + 1.125vw,2.5rem);--text-fluid-3xl:clamp(2.25rem,1.95rem + 1.5vw,3rem);--text-fluid-4xl:clamp(3rem,2.5rem + 2.5vw,4rem);--text-fluid-5xl:clamp(3.75rem,3rem + 3.75vw,5rem);--text-fluid-6xl:clamp(4.5rem,3.5rem + 5vw,6rem);--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:1.75;--leading-extra-loose:2;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--text-color-primary:#212529;--text-color-secondary:#495057;--text-color-tertiary:#6c757d;--text-color-placeholder:#adb5bd;--text-color-disabled:#dee2e6;--text-color-brand:var(--color-primary);--text-color-success:var(--color-success);--text-color-danger:var(--color-danger);--text-color-warning:var(--color-warning);--text-color-info:var(--color-info);--type-scale-ratio:1.25;--heading-line-height-tight:1.1;--heading-line-height-normal:1.2;--heading-line-height-relaxed:1.3;--space-0:0;--space-px:1px;--space-0.5:0.125rem;--space-1:0.25rem;--space-1.5:0.375rem;--space-2:0.5rem;--space-2.5:0.625rem;--space-3:0.75rem;--space-3.5:0.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-xs:var(--space-1);--space-sm:var(--space-2);--space-md:var(--space-4);--space-lg:var(--space-6);--space-xl:var(--space-8);--space-2xl:var(--space-12);--container-max-width:1440px;--content-max-width:1280px;--narrow-content-width:768px;--header-height-desktop:72px;--grid-columns-desktop:12;--grid-columns-tablet:8;--grid-columns-mobile:4;--grid-gap:var(--space-6);--radius-none:0;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--border-0:0;--border-1:1px;--border-2:2px;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-notification:800;--z-max:999;--duration-75:75ms;--duration-100:100ms;--duration-150:150ms;--duration-200:200ms;--duration-300:300ms;--duration-500:500ms;--duration-700:700ms;--duration-1000:1000ms;--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--blur-sm:blur(4px);--blur-md:blur(8px);--blur-lg:blur(12px);--backdrop-blur-sm:blur(4px);--backdrop-blur-md:blur(8px);--backdrop-blur-lg:blur(12px);--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-40:0.4;--opacity-50:0.5;--opacity-60:0.6;--opacity-70:0.7;--opacity-75:0.75;--opacity-80:0.8;--opacity-90:0.9;--opacity-95:0.95;--opacity-100:1;--button-padding-x:var(--space-4);--button-padding-y:var(--space-2.5);--button-font-weight:var(--font-medium);--button-border-radius:var(--radius-md);--card-padding:var(--space-6);--card-border-radius:var(--radius-lg);--card-shadow:var(--shadow-sm);--card-border-color:var(--border-color);--input-padding-x:var(--space-3);--input-padding-y:var(--space-2.5);--input-border-radius:var(--radius-md);--input-border-color:var(--border-color);--input-background:var(--color-white);--input-focus-border:var(--color-primary);--input-focus-shadow:var(--shadow-focus-primary);--modal-backdrop:#0d111766;--modal-border-radius:var(--radius-xl);--modal-shadow:var(--shadow-xl);--nav-height:var(--header-height-desktop);--nav-background:var(--color-white);--nav-border-color:var(--border-color);--nav-shadow:var(--shadow-sm)}.text-primary{color:#212529;color:var(--text-color-primary)}.text-secondary{color:#495057;color:var(--text-color-secondary)}.text-tertiary{color:#6c757d;color:var(--text-color-tertiary)}.text-brand-blue{color:#0077b6;color:var(--color-primary)}.text-brand-green{color:#00a878;color:var(--color-secondary)}.text-brand-teal{color:#00b4d8;color:var(--color-accent)}.text-white{color:var(--color-white)}.text-success{color:#06d6a0;color:var(--color-success)}.text-danger{color:#ef476f;color:var(--color-danger)}.text-warning{color:#ffb700;color:var(--color-warning)}.text-info{color:#0077b6;color:var(--color-info)}.bg-primary{background-color:#fff;background-color:var(--color-bg-primary)}.bg-secondary{background-color:#fafbfc;background-color:var(--color-bg-secondary)}.bg-tertiary{background-color:#f5f7fa;background-color:var(--color-bg-tertiary)}.bg-white{background-color:var(--color-white)}.bg-blue{background-color:#0077b6;background-color:var(--color-primary)}.bg-green{background-color:#00a878;background-color:var(--color-secondary)}.bg-teal{background-color:#00b4d8;background-color:var(--color-accent)}.bg-gradient-primary{background:linear-gradient(135deg,#0077b6,#00b4d8);background:var(--gradient-primary)}.bg-gradient-secondary{background:linear-gradient(135deg,#00a878,#55d8b4);background:var(--gradient-secondary)}.bg-gradient-mixed{background:linear-gradient(135deg,#0077b6,#00b4d8 50%,#00a878);background:var(--gradient-mixed)}.bg-gradient-subtle{background:linear-gradient(135deg,#0077b605,#00a87805);background:var(--gradient-bg-subtle)}.shadow-sm{box-shadow:0 2px 4px #0d11170f;box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:0 4px 6px #0d111712,0 1px 3px #0d111708;box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 10px 15px #0d111714,0 4px 6px #0d11170a;box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:0 20px 25px #0d111714,0 10px 10px #0d11170a;box-shadow:var(--shadow-xl)}.shadow-primary{box-shadow:0 4px 14px 0 #0077b61f;box-shadow:var(--shadow-primary)}.shadow-secondary{box-shadow:0 4px 14px 0 #00a8781f;box-shadow:var(--shadow-secondary)}.rounded-sm{border-radius:.25rem;border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.container{margin-left:auto;margin-right:auto;max-width:1440px;max-width:var(--container-max-width);padding-left:1rem;padding-left:var(--space-4);padding-right:1rem;padding-right:var(--space-4)}@media (min-width:768px){.container{padding-left:1.5rem;padding-left:var(--space-6);padding-right:1.5rem;padding-right:var(--space-6)}}.transition-all{transition-duration:.3s;transition-duration:var(--duration-300);transition-timing-function:var(--ease-in-out)}.transition-colors{transition-property:background-color,border-color,color,fill,stroke}.transition-colors,.transition-transform{transition-duration:.3s;transition-duration:var(--duration-300);transition-timing-function:var(--ease-in-out)}:root{--mobile-small:320px;--mobile-standard:480px;--tablet-small:768px;--desktop-small:1024px;--desktop-large:1280px;--mobile-padding:16px;--mobile-gap:12px;--mobile-touch-target:44px;--mobile-text-xs:11px;--mobile-text-sm:13px;--mobile-text-base:15px;--mobile-text-lg:17px;--mobile-text-xl:20px;--mobile-text-2xl:24px;--mobile-overlay:#00000080;--mobile-touch-feedback:#3b82f61a;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-0{left:0}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.isolate{isolation:isolate}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-full{width:100%}.max-w-7xl{max-width:80rem}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-br-lg{border-bottom-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity:1;border-color:#fde68a;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:#f3f4f6;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-purple-200{--tw-border-opacity:1;border-color:#e9d5ff;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:#fca5a5;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-teal-200{--tw-border-opacity:1;border-color:#99f6e4;border-color:rgb(153 246 228/var(--tw-border-opacity,1))}.border-teal-600{--tw-border-opacity:1;border-color:#0d9488;border-color:rgb(13 148 136/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:#fffbeb;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:#faf5ff;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-teal-100{--tw-bg-opacity:1;background-color:#ccfbf1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.bg-teal-50{--tw-bg-opacity:1;background-color:#f0fdfa;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-teal-600{--tw-bg-opacity:1;background-color:#0d9488;background-color:rgb(13 148 136/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/95{background-color:#fffffff2}.bg-yellow-400{--tw-bg-opacity:1;background-color:#facc15;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:#fefce8;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-500{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:#f59e0b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-600{--tw-gradient-from:#4b5563 var(--tw-gradient-from-position);--tw-gradient-to:#4b556300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-700{--tw-gradient-from:#374151 var(--tw-gradient-from-position);--tw-gradient-to:#37415100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary{--tw-gradient-from:#0891b2 var(--tw-gradient-from-position);--tw-gradient-to:#0891b200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from:#a855f7 var(--tw-gradient-from-position);--tw-gradient-to:#a855f700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from:#9333ea var(--tw-gradient-from-position);--tw-gradient-to:#9333ea00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-teal-400{--tw-gradient-from:#2dd4bf var(--tw-gradient-from-position);--tw-gradient-to:#2dd4bf00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from:#14b8a6 var(--tw-gradient-from-position);--tw-gradient-to:#14b8a600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-teal-600{--tw-gradient-from:#0d9488 var(--tw-gradient-from-position);--tw-gradient-to:#0d948800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-blue-500{--tw-gradient-to:#3b82f6 var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to:#0891b2 var(--tw-gradient-to-position)}.to-gray-700{--tw-gradient-to:#374151 var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to:#111827 var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to:#6366f1 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to:#ea580c var(--tw-gradient-to-position)}.to-secondary{--tw-gradient-to:#0284c7 var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to:#14b8a6 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to:#0d9488 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pl-5{padding-left:1.25rem}.pr-10{padding-right:2.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.text-amber-600{--tw-text-opacity:1;color:#d97706;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:#0284c7;color:rgb(2 132 199/var(--tw-text-opacity,1))}.text-teal-600{--tw-text-opacity:1;color:#0d9488;color:rgb(13 148 136/var(--tw-text-opacity,1))}.text-teal-800{--tw-text-opacity:1;color:#115e59;color:rgb(17 94 89/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:#ca8a04;color:rgb(202 138 4/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-teal-500{--tw-ring-opacity:1;--tw-ring-color:rgb(20 184 166/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}body{background-color:var(--color-off-white);font-family:var(--font-primary);line-height:1.6;margin:0}.app-content-wrapper{opacity:0;transition:opacity .6s ease-in-out}.app-content-wrapper.visible{opacity:1}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-teal-700:hover{--tw-bg-opacity:1;background-color:#0f766e;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:from-teal-600:hover{--tw-gradient-from:#0d9488 var(--tw-gradient-from-position);--tw-gradient-to:#0d948800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-teal-700:hover{--tw-gradient-from:#0f766e var(--tw-gradient-from-position);--tw-gradient-to:#0f766e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-cyan-700:hover{--tw-gradient-to:#0e7490 var(--tw-gradient-to-position)}.hover\:to-teal-700:hover{--tw-gradient-to:#0f766e var(--tw-gradient-to-position)}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-teal-500:focus{--tw-border-opacity:1;border-color:#14b8a6;border-color:rgb(20 184 166/var(--tw-border-opacity,1))}.focus\:border-transparent:focus{border-color:#0000}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-teal-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(20 184 166/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:block{display:block}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.xl\:order-1{order:1}.xl\:order-2{order:2}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--primary:#0891b2;--primary-dark:#0e7490;--primary-light:#06b6d4;--primary-alpha-10:#0891b21a;--primary-alpha-20:#0891b233;--secondary:#8b5cf6;--secondary-dark:#7c3aed;--secondary-light:#a78bfa;--success:#10b981;--success-dark:#059669;--success-light:#34d399;--warning:#f59e0b;--warning-dark:#d97706;--warning-light:#fbbf24;--error:#ef4444;--error-dark:#dc2626;--error-light:#f87171;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition-slower:500ms cubic-bezier(0.4,0,0.2,1);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-fixed:1200;--z-modal-backdrop:1300;--z-modal:1400;--z-popover:1500;--z-tooltip:1600;--z-notification:1700}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-25%)}}html{scroll-behavior:smooth}body.modal-open [class*=ModernInternalNav_internalNav],body.modal-open [class*=internalNavDesktop],body.modal-open [class*=internalNavMobile]{z-index:100!important}:focus{outline:none}:focus-visible{border-radius:.375rem;border-radius:var(--radius-sm);outline:2px solid #0891b2;outline:2px solid var(--primary);outline-offset:2px}.button,[role=button],button{-webkit-tap-highlight-color:transparent;overflow:hidden;position:relative;transform:translateZ(0);transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.button:not(:disabled):hover,[role=button]:not(:disabled):hover,button:not(:disabled):hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.button:not(:disabled):active,[role=button]:not(:disabled):active,button:not(:disabled):active{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);transform:translateY(0)}.button:after,button:after{background:#ffffff80;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.button:active:after,button:active:after{height:300px;width:300px}.card,[class*=Card],[class*=card]{transform:translateZ(0);transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.card:hover,[class*=Card]:hover,[class*=card]:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}input,select,textarea{transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}input:focus,select:focus,textarea:focus{border-color:#0891b2;border-color:var(--primary);box-shadow:0 0 0 3px #0891b21a;box-shadow:0 0 0 3px var(--primary-alpha-10)}.skeleton,[class*=skeleton]{animation:loading 1.5s infinite;background:linear-gradient(90deg,#e5e7eb 25%,#d1d5db 50%,#e5e7eb 75%);background:linear-gradient(90deg,var(--gray-200) 25%,var(--gray-300) 50%,var(--gray-200) 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (hover:none) and (pointer:coarse){.button,[role=button],a,button,input,select,textarea{min-height:44px;min-width:44px}.button:hover,.card:hover,[class*=Card]:hover,[class*=card]:hover,[role=button]:hover,button:hover{box-shadow:none;transform:none}}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-slow)}.page-enter-active,.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(-20px);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-slow)}.modal-backdrop{animation:fadeIn .2s cubic-bezier(.4,0,.2,1);animation:fadeIn var(--transition-base)}.modal-content{animation:scaleIn .3s cubic-bezier(.4,0,.2,1);animation:scaleIn var(--transition-slow)}.dropdown-enter{opacity:0;transform:translateY(-10px)}.dropdown-enter-active{opacity:1;transform:translateY(0);transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.skip-to-content{background:#0891b2;background:var(--primary);border-radius:.5rem;border-radius:var(--radius-md);color:#fff;left:0;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:1600;z-index:var(--z-tooltip)}.skip-to-content:focus{top:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){*{border-width:2px!important}.button,[role=button],button{border:2px solid!important}}.transition-all{transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.transition-colors{transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base)}.transition-transform{transition:transform .2s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-base)}.transition-opacity{transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-base)}.hover-lift:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.hover-grow:hover{transform:scale(1.05)}.hover-brightness:hover{filter:brightness(1.1)}::selection{background-color:#0891b233;background-color:var(--primary-alpha-20);color:#111827;color:var(--gray-900)}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#f3f4f6;background:var(--gray-100);border-radius:.5rem;border-radius:var(--radius-md)}::-webkit-scrollbar-thumb{background:#9ca3af;background:var(--gray-400);border:3px solid #f3f4f6;border:3px solid var(--gray-100);border-radius:.5rem;border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:#6b7280;background:var(--gray-500)}*{scrollbar-color:#9ca3af #f3f4f6;scrollbar-color:var(--gray-400) var(--gray-100);scrollbar-width:thin}[class*=Header],[class*=header]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}[class*=Modal],[class*=modal]{animation:fadeInUp .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp var(--transition-slow)}[class*=Tooltip],[class*=tooltip]{animation:fadeIn .15s cubic-bezier(.4,0,.2,1);animation:fadeIn var(--transition-fast)}[class*=Badge],[class*=badge]{animation:scaleIn .2s cubic-bezier(.4,0,.2,1);animation:scaleIn var(--transition-base)}[class*=Alert],[class*=alert]{animation:slideInRight .3s cubic-bezier(.4,0,.2,1);animation:slideInRight var(--transition-slow)}.loading-dots{display:inline-flex;gap:4px}.loading-dots span{animation:bounce 1.4s infinite both;background:#0891b2;background:var(--primary);border-radius:50%;height:8px;width:8px}.loading-dots span:nth-child(2){animation-delay:.16s}.loading-dots span:nth-child(3){animation-delay:.32s}@media (min-width:320px) and (max-width:1200px){h1{font-size:clamp(1.875rem,5vw,3rem)}h2{font-size:clamp(1.5rem,4vw,2.25rem)}h3{font-size:clamp(1.25rem,3vw,1.875rem)}h4{font-size:clamp(1.125rem,2.5vw,1.5rem)}body,p{font-size:clamp(.875rem,2vw,1rem)}}.animate{backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform,opacity}img,video{display:block;height:auto;max-width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[class*=Header],header[class*=header]{position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1000}[class*=Header].scrolled,header[class*=header].scrolled{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}header a:not([class*=button]):not([class*=Button]){position:relative;transition:color .2s ease}header a:not([class*=button]):not([class*=Button]):after{background:currentColor;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}header a:not([class*=button]):not([class*=Button]):hover:after{transform:scaleX(1)}[class*=Sidebar],aside[class*=sidebar]{transition:all .3s cubic-bezier(.4,0,.2,1)}[class*=Sidebar] a,aside[class*=sidebar] a{overflow:hidden;position:relative;transition:all .2s ease}[class*=Sidebar] a:before,aside[class*=sidebar] a:before{background:#0891b2;background:var(--primary,#0891b2);bottom:0;content:"";left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .2s ease;width:3px}[class*=Sidebar] a.active:before,[class*=Sidebar] a:hover:before,aside[class*=sidebar] a.active:before,aside[class*=sidebar] a:hover:before{transform:translateX(0)}[class*=Dashboard] [class*=Card],[class*=dashboard] [class*=card]{overflow:hidden;position:relative;transition:all .2s ease}[class*=Dashboard] [class*=Card]:before,[class*=dashboard] [class*=card]:before{background:linear-gradient(90deg,#0000,#fff6 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}[class*=Dashboard] [class*=Card]:hover:before,[class*=dashboard] [class*=card]:hover:before{left:100%}[class*=CaseCard],[class*=caseCard]{transform:translateZ(0);transition:all .2s cubic-bezier(.4,0,.2,1)}[class*=CaseCard]:hover,[class*=caseCard]:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}[class*=Difficulty],[class*=difficulty]{overflow:hidden;position:relative}[class*=Difficulty]:after,[class*=difficulty]:after{background:#fff3;border-radius:inherit;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .3s ease;width:100%}[class*=Difficulty]:hover:after,[class*=difficulty]:hover:after{transform:translate(-50%,-50%) scale(1)}[class*=Video],[class*=video]{border-radius:.75rem;overflow:hidden;position:relative}[class*=VideoControls],[class*=videoControls]{transition:opacity .2s ease}[class*=Video]:not(:hover) [class*=VideoControls],[class*=video]:not(:hover) [class*=videoControls]{opacity:0}[class*=Message],[class*=message]{animation:messageSlideIn .3s ease-out;transform-origin:bottom}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[class*=Message]:hover,[class*=message]:hover{background:#00000005;transition:background .2s ease}[class*=Feedback],[class*=feedback]{transition:all .2s ease}[class*=FeedbackItem],[class*=feedbackItem]{border-left:3px solid #0000;transition:all .2s ease}[class*=FeedbackItem]:hover,[class*=feedbackItem]:hover{background:#0891b205;border-left-color:#0891b2;border-left-color:var(--primary,#0891b2);transform:translateX(4px)}[class*=Chart],[class*=chart]{animation:chartFadeIn .6s ease-out}@keyframes chartFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:.5rem;transition:all .2s ease}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}input[type=checkbox],input[type=radio]{cursor:pointer;transition:all .2s ease}input[type=checkbox]:checked,input[type=radio]:checked{animation:checkBounce .3s ease}@keyframes checkBounce{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}[class*=MobileNav],[class*=mobileNav]{transition:all .3s cubic-bezier(.4,0,.2,1)}[class*=MobileNav] a,[class*=mobileNav] a{position:relative;transition:all .2s ease}[class*=MobileNav] a.active:after,[class*=mobileNav] a.active:after{animation:navIndicatorSlide .3s ease;background:#0891b2;background:var(--primary,#0891b2);border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:20%;position:absolute;right:20%}@keyframes navIndicatorSlide{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[class*=Badge],[class*=Pill],[class*=badge],[class*=pill]{overflow:hidden;position:relative;transition:all .2s ease}[class*=Badge]:hover,[class*=Pill]:hover,[class*=badge]:hover,[class*=pill]:hover{transform:scale(1.05)}[class*=Notification],[class*=Toast],[class*=notification],[class*=toast]{animation:toastSlideIn .3s cubic-bezier(.16,1,.3,1)}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}[class*=Dropdown],[class*=dropdown]{transition:all .2s ease}[class*=DropdownMenu],[class*=dropdownMenu]{animation:dropdownFadeIn .2s ease-out;transform-origin:top}@keyframes dropdownFadeIn{0%{opacity:0;transform:scaleY(.95)}to{opacity:1;transform:scaleY(1)}}[class*=Tab]:not([class*=Table]),[class*=tab]:not([class*=table]){position:relative;transition:all .2s ease}[class*=Tab]:not([class*=Table]):after,[class*=tab]:not([class*=table]):after{background:#0891b2;background:var(--primary,#0891b2);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}[class*=Tab]:not([class*=Table]).active:after,[class*=tab]:not([class*=table]).active:after{transform:scaleX(1)}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s ease}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s ease}.slide-enter{transform:translateX(-100%)}.slide-enter-active{transition:transform .3s ease}.slide-enter-active,.slide-exit{transform:translateX(0)}.slide-exit-active{transform:translateX(-100%);transition:transform .3s ease}@media (max-width:768px){@media (hover:hover){[class*=Card]:hover,[class*=card]:hover{box-shadow:none;transform:none}}[class*=Button],[class*=Card],[class*=button],[class*=card],a{-webkit-tap-highlight-color:rgba(8,145,178,.1)}*{animation-duration:.2s!important;transition-duration:.2s!important}}:root{--header-bg:#fffffff2;--header-border:#0891b233;--header-blue:#0891b2;--header-blue-dark:#0284c7;--header-blue-light:#0891b20d;--header-text-primary:#0f172a;--header-text-secondary:#475569;--header-bg-hover:#0891b2;--header-white:#fff;--header-danger:#ff5252;--header-shadow:0 4px 16px #0000000d;--header-shadow-md:0 2px 8px #0000001a;--header-shadow-lg:0 4px 16px #00000026;--header-blue-shadow:0 4px 12px #0891b24d;--header-height:72px;--header-padding:1.5rem;--header-gap:1rem;--header-font-sm:0.875rem;--header-font-base:1rem;--header-font-lg:1.125rem;--header-radius:0.375rem;--header-radius-lg:0.5rem;--header-radius-full:9999px}.Header_headerRoot__cGrau{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #0891b233;border-bottom:1px solid var(--header-border);box-shadow:0 4px 16px #0000000d;box-shadow:var(--header-shadow);display:flex;height:72px;height:var(--header-height);isolation:isolate;justify-content:space-between;left:0;padding:0 1.5rem;padding:0 var(--header-padding);padding-left:max(1.5rem,env(safe-area-inset-left));padding-left:max(var(--header-padding),env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right));padding-right:max(var(--header-padding),env(safe-area-inset-right));padding-top:env(safe-area-inset-top,0);position:sticky;right:0;top:0;transform:translateZ(900px);-webkit-transform:translateZ(900px);transition:all .3s ease;width:100%;z-index:999990}.Header_headerScrolled__DtUWg{box-shadow:0 2px 8px #0000001a;box-shadow:var(--header-shadow-md)}.Header_headerTitleContainer__-oTMx{align-items:center;display:flex;flex-shrink:0}.Header_headerTitleLink__JWzGE{align-items:center;color:#0f172a;color:var(--header-text-primary);display:flex;gap:.75rem;text-decoration:none}.Header_logoWrapper__1kB6E{align-items:center;background:#fff;background:var(--header-white);border-radius:12px;box-shadow:0 2px 8px #0000001a;box-shadow:var(--header-shadow-md);display:flex;height:40px;justify-content:center;width:40px}.Header_headerLogoIcon__u5qFe{height:32px;width:32px}.Header_headerTitleText__Asptj{display:flex;flex-direction:column;gap:2px}.Header_premiumText__k\+Mxe{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0891b2,#0284c7);-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-size:var(--header-font-lg);font-weight:800;letter-spacing:-.02em}.Header_headerSubtitle__9z\+C5{color:#475569;color:var(--header-text-secondary);font-size:.75rem;font-weight:400}.Header_headerNav__qPUzq{align-items:center;display:flex;flex:1 1;gap:1rem;gap:var(--header-gap);justify-content:space-between;margin-left:2rem;overflow:visible}.Header_headerNavLinksLeft__LsJyE{align-items:center;display:flex;gap:.5rem}.Header_headerNavLinksRight__rtSDn{align-items:center;display:flex;gap:1rem;gap:var(--header-gap);overflow:visible;position:static}.Header_headerNavLink__8Eai3{align-items:center;background:#fff;background:var(--header-white);border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#334155;display:flex;font-size:.875rem;font-size:var(--header-font-sm);font-weight:500;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.Header_headerNavLink__8Eai3:hover{transform:translateY(-1px)}.Header_headerNavLinkCurrent__aGJ-H,.Header_headerNavLink__8Eai3:hover{background:#0891b2;background:var(--header-bg-hover);box-shadow:0 4px 12px #0891b24d;box-shadow:var(--header-blue-shadow);color:#fff;color:var(--header-white)}.Header_headerNavLinkIcon__oR16i{flex-shrink:0;height:18px;width:18px}.Header_headerNavLinkCta__iIfmr{align-items:center;background:linear-gradient(135deg,#0891b2,#0284c7);background:linear-gradient(135deg,var(--header-blue) 0,var(--header-blue-dark) 100%);border:none;border-radius:9999px;border-radius:var(--header-radius-full);box-shadow:0 4px 12px #0891b24d;box-shadow:var(--header-blue-shadow);color:#fff;color:var(--header-white);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--header-font-sm);font-weight:600;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.Header_headerNavLinkCta__iIfmr:hover{box-shadow:0 6px 20px #00b4d859;transform:translateY(-1px)}.Header_authButton__MgwnS{align-items:center;border:none;border-radius:9999px;border-radius:var(--header-radius-full);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--header-font-sm);font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.Header_standardButton__JVmix{background:linear-gradient(135deg,#0891b2,#0284c7);background:linear-gradient(135deg,var(--header-blue) 0,var(--header-blue-dark) 100%);box-shadow:0 4px 12px #0891b24d;box-shadow:var(--header-blue-shadow);color:#fff;color:var(--header-white)}.Header_standardButton__JVmix:hover{box-shadow:0 6px 20px #00b4d859;transform:translateY(-1px)}.Header_headerMenuToggle__o0okJ{background:#0000;border:none;border-radius:.375rem;border-radius:var(--header-radius);color:#0f172a;color:var(--header-text-primary);cursor:pointer;display:none;padding:.5rem;transition:all .2s ease}.Header_headerMenuToggle__o0okJ:hover{background:#0891b2;background:var(--header-bg-hover)}.Header_searchContainer__x7XKy,.Header_searchToggle__mRrWj{align-items:center;display:flex}.Header_searchToggle__mRrWj{background:#fff;background:var(--header-white);border:none;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#64748b;cursor:pointer;justify-content:center;padding:.5rem;transition:all .2s ease}.Header_searchToggle__mRrWj:hover{background:#0891b2;background:var(--header-bg-hover);box-shadow:0 4px 12px #0891b24d;box-shadow:var(--header-blue-shadow);color:#fff;color:var(--header-white);transform:translateY(-1px)}.Header_searchOverlay__QRyie{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:2000}.Header_searchOpen__FRa\+m{opacity:1;visibility:visible}.Header_searchForm__ox6\+v{align-items:center;background:#fff;background:var(--header-white);border-radius:.5rem;border-radius:var(--header-radius-lg);box-shadow:0 4px 16px #00000026;box-shadow:var(--header-shadow-lg);display:flex;gap:.75rem;max-width:600px;padding:.75rem;width:90%}.Header_searchInput__jMSRD{border:2px solid #0891b233;border:2px solid var(--header-border);border-radius:.375rem;border-radius:var(--header-radius);flex:1 1;font-size:1rem;font-size:var(--header-font-base);outline:none;padding:.75rem;transition:all .2s ease}.Header_searchInput__jMSRD:focus{border-color:#0891b2;border-color:var(--header-blue)}.Header_searchClose__qYlC9,.Header_searchSubmit__JgNGd{align-items:center;background:#0000;border:none;border-radius:.375rem;border-radius:var(--header-radius);color:#0f172a;color:var(--header-text-primary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.Header_installButton__L0KFS,.Header_searchClose__qYlC9:hover,.Header_searchSubmit__JgNGd:hover{background:#0891b2;background:var(--header-bg-hover)}.Header_installButton__L0KFS{align-items:center;border:1px solid #0891b233;border:1px solid var(--header-border);border-radius:.375rem;border-radius:var(--header-radius);color:#0f172a;color:var(--header-text-primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--header-font-sm);font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.Header_installButton__L0KFS:hover{background:#e9ecef;border-color:#0891b2;border-color:var(--header-blue);color:#0891b2;color:var(--header-blue)}.Header_userMenuContainer__ZsnGL{isolation:isolate;position:relative;z-index:999998}.Header_userButton__B1BHz{align-items:center;background:#fff;background:var(--header-white);border:none;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#0f172a;color:var(--header-text-primary);cursor:pointer;display:flex;gap:.75rem;padding:.5rem .75rem;transition:all .2s ease}.Header_userButton__B1BHz:hover{box-shadow:0 4px 16px #00000026;box-shadow:var(--header-shadow-lg);transform:translateY(-1px)}.Header_userAvatar__8ql2z{align-items:center;background:linear-gradient(135deg,#0891b2,#0284c7);background:linear-gradient(135deg,var(--header-blue) 0,var(--header-blue-dark) 100%);border-radius:50%;box-shadow:0 2px 4px #00b4d84d;color:#fff;color:var(--header-white);display:flex;font-size:.875rem;font-size:var(--header-font-sm);font-weight:600;height:36px;justify-content:center;width:36px}.Header_userInfo__Z8xMa{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.Header_userName__q0v6S{color:#0f172a;color:var(--header-text-primary);font-size:.875rem;font-size:var(--header-font-sm);font-weight:600}.Header_userMeta__x0NkC{font-size:.75rem}.Header_dropdownIcon__TqcX7,.Header_userMeta__x0NkC{color:#475569;color:var(--header-text-secondary)}.Header_authDropdown__5kPFr{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;background:var(--header-white);border:1px solid #0891b233;border:1px solid var(--header-border);border-radius:.5rem;border-radius:var(--header-radius-lg);box-shadow:0 4px 16px #00000026;box-shadow:var(--header-shadow-lg);isolation:isolate;min-width:280px;padding:.5rem;pointer-events:auto;position:absolute;right:0;top:calc(100% + .5rem);transform:translateZ(1000px);-webkit-transform:translateZ(1000px);will-change:transform;z-index:999999!important}.Header_userMenuHeader__u5iwd{align-items:center;border-bottom:1px solid #0891b233;border-bottom:1px solid var(--header-border);display:flex;gap:.75rem;margin-bottom:.5rem;padding:.75rem}.Header_userAvatarLarge__7eEG-{align-items:center;background:linear-gradient(135deg,#0891b2,#0284c7);background:linear-gradient(135deg,var(--header-blue) 0,var(--header-blue-dark) 100%);border-radius:50%;color:#fff;color:var(--header-white);display:flex;font-size:1.125rem;font-size:var(--header-font-lg);font-weight:600;height:48px;justify-content:center;width:48px}.Header_userMenuHeaderInfo__-imnr{flex:1 1}.Header_userMenuName__A7Z5F{color:#0f172a;color:var(--header-text-primary);font-size:1rem;font-size:var(--header-font-base);font-weight:600}.Header_userMenuEmail__4NL8H{color:#475569;color:var(--header-text-secondary);font-size:.875rem;font-size:var(--header-font-sm)}.Header_authDropdownItem__8j7Gb{align-items:center;background:#0000;border:none;border-radius:.375rem;border-radius:var(--header-radius);color:#0f172a;color:var(--header-text-primary);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--header-font-sm);gap:.75rem;padding:.75rem;position:relative;text-align:left;text-decoration:none;transition:all .2s ease;width:100%;z-index:1}.Header_authDropdownItem__8j7Gb:hover{background:#0000000d;color:#0f172a;color:var(--header-text-primary)}.Header_menuDivider__Yd2KQ{background:#0891b233;background:var(--header-border);height:1px;margin:.5rem 0}.Header_logoutButton__aQWix,.Header_logoutButton__aQWix:hover{color:#ff5252;color:var(--header-danger)}.Header_logoutButton__aQWix:hover{background:#ff52521a}.Header_quickActionCenter__nkWui{align-items:center;display:flex;gap:.5rem;margin-right:1rem}.Header_actionButton__mjBxi,.Header_actionItem__Ttgm7{align-items:center;display:flex}.Header_actionButton__mjBxi{background:#fff;background:var(--header-white);border:none;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#64748b;cursor:pointer;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.Header_actionButton__mjBxi:hover{background:#0891b2;background:var(--header-bg-hover);box-shadow:0 4px 12px #0891b24d;box-shadow:var(--header-blue-shadow);color:#fff;color:var(--header-white);transform:translateY(-1px)}.Header_errorDropdownContainer__dsuHi{bottom:20px;position:fixed;right:20px;z-index:1500}.Header_errorDropdownButton__VdFBr{align-items:center;background:#ff5252;background:var(--header-danger);border:none;border-radius:24px;box-shadow:0 4px 12px #ff52524d;color:#fff;color:var(--header-white);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:all .2s ease}.Header_errorDropdownButton__VdFBr:hover{box-shadow:0 6px 16px #ff525266;transform:translateY(-2px)}.Header_errorDropdownText__4pLhA{font-size:14px}.Header_errorDropdownChevron__rWdmJ{transition:transform .2s ease}.Header_errorDropdownChevronOpen__hjpKY{transform:rotate(180deg)}.Header_errorDropdownMenu__Ge7xX{animation:Header_dropdownSlideUp__cVnsz .2s ease;background:#fff;background:var(--header-white);border-radius:12px;bottom:100%;box-shadow:0 8px 24px #00000026;margin-bottom:8px;min-width:180px;padding:8px;position:absolute;right:0}@keyframes Header_dropdownSlideUp__cVnsz{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Header_errorDropdownItem__yjuMf{align-items:center;background:#0000;border:none;border-radius:8px;color:#0f172a;color:var(--header-text-primary);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 16px;text-align:left;transition:all .15s ease;width:100%}.Header_errorDropdownItem__yjuMf:hover{background:#0891b2;background:var(--header-bg-hover);color:#ff5252;color:var(--header-danger)}.Header_errorDropdownItem__yjuMf svg{flex-shrink:0}@media (max-width:1024px){.Header_headerRoot__cGrau{padding:0 1rem}.Header_headerNav__qPUzq{gap:.5rem;margin-left:1rem}.Header_headerNavLink__8Eai3 span{display:none}.Header_headerNavLink__8Eai3{padding:.5rem}.Header_headerNavLinkIcon__oR16i{height:20px;width:20px}.Header_headerTitleText__Asptj{gap:0}.Header_premiumText__k\+Mxe{font-size:1rem}.Header_headerSubtitle__9z\+C5,.Header_quickActionCenter__nkWui,.Header_userInfo__Z8xMa{display:none}}@media (max-width:768px){.Header_headerRoot__cGrau{height:60px;padding:0 1rem}.Header_headerMenuToggle__o0okJ{align-items:center;display:flex;height:44px;justify-content:center;width:44px}.Header_headerNav__qPUzq{align-items:stretch;background:#fff;background:var(--header-white);bottom:0;box-shadow:2px 0 10px #0000001a;flex-direction:column;justify-content:flex-start;left:-100%;margin:0;overflow-y:auto;padding:1.5rem;position:fixed;top:0;transition:left .3s ease;width:100%;z-index:2100}.Header_headerNavOpen__3SCec{left:0}.Header_headerNavLinksLeft__LsJyE,.Header_headerNavLinksRight__rtSDn{align-items:stretch;flex-direction:column;gap:.5rem;width:100%}.Header_headerNavLinksRight__rtSDn{border-top:1px solid #0891b233;border-top:1px solid var(--header-border);margin-top:1rem;padding-top:1rem}.Header_headerNavLink__8Eai3{background:#fff;background:var(--header-white);font-size:1rem;justify-content:flex-start;margin-bottom:.5rem;padding:.75rem 1rem;width:100%}.Header_headerNavLink__8Eai3 span{display:inline}.Header_headerTitleText__Asptj{display:none}.Header_searchForm__ox6\+v{padding:1rem}.Header_dropdownIcon__TqcX7,.Header_userInfo__Z8xMa{display:none}.Header_authDropdown__5kPFr{left:50%;max-width:400px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%}.Header_headerNavLinkCta__iIfmr,.Header_installButton__L0KFS{font-size:1rem;justify-content:center;padding:.75rem 1rem;width:100%}.Header_errorDropdownContainer__dsuHi{bottom:16px;right:16px}.Header_errorDropdownButton__VdFBr{font-size:13px;padding:8px 14px}.Header_errorDropdownMenu__Ge7xX{min-width:160px}}@media (max-width:375px){.Header_headerRoot__cGrau{padding:0 .75rem}.Header_logoWrapper__1kB6E{height:36px;width:36px}.Header_headerLogoIcon__u5qFe{height:28px;width:28px}.Header_headerMenuToggle__o0okJ{height:40px;width:40px}}:root{--header-height-mobile:60px;--header-padding-mobile:1rem;--header-gap-mobile:0.75rem;--mobile-menu-width:100%;--mobile-menu-max-width:320px}.Header_mobile_headerRoot__1A89i{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#00b4d814;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px #0d11170f;display:flex;flex-direction:column;left:0;padding:env(safe-area-inset-top,0) 0 0;position:sticky;right:0;top:0;top:var(--announcement-bar-height,0);transition:all .3s ease;width:100%;z-index:1000}.Header_mobile_headerTopRow__\+XIV8{align-items:center;display:flex;height:60px;height:var(--header-height-mobile);justify-content:space-between;padding:.75rem 1rem}.Header_mobile_headerBottomRow__NHDqw{align-items:center;background:#ffffff80;border-top:1px solid #e9ecef80;display:flex;min-height:48px}.Header_mobile_headerScrolled__HrZdq{box-shadow:0 4px 6px #0d111712}.Header_mobile_headerTitleContainer__xf54h{align-items:center;display:flex;flex-shrink:0;flex:1 1}.Header_mobile_headerTitleLink__05D1u{align-items:center;color:#212529;display:flex;gap:.5rem;text-decoration:none}.Header_mobile_logoWrapper__yGDsv{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.Header_mobile_headerLogoIcon__86GNm{height:28px;width:28px}.Header_mobile_headerTitleText__a1RoL{display:flex;flex-direction:column;gap:0}.Header_mobile_premiumText__ET7Zc{color:#00b4d8;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.Header_mobile_headerSubtitle__z5dUL{display:none}.Header_mobile_headerMenuToggle__0YofX{display:none!important}.Header_mobile_horizontalNav__2LW2T{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:center;display:flex;flex:1 1;gap:.5rem;margin:0 -1rem;overflow-x:auto;padding:.5rem 1rem;scroll-behavior:smooth;scrollbar-width:none}.Header_mobile_horizontalNav__2LW2T::-webkit-scrollbar{display:none}.Header_mobile_horizontalNavLink__IIfmf{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:9999px;color:#212529;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.Header_mobile_horizontalNavLink__IIfmf:active{transform:scale(.95)}.Header_mobile_horizontalNavLinkCurrent__CCsQX{background:linear-gradient(135deg,#00b4d8,#0096c7);border-color:#0000;color:#fff}.Header_mobile_horizontalNavLink__IIfmf:not(.Header_mobile_horizontalNavLinkCurrent__CCsQX):hover{background:#e9ecef;border-color:#00b4d8;color:#00b4d8}.Header_mobile_headerNav__kVEh9{display:none}.Header_mobile_headerNavOpen__T-P-W{left:0}.Header_mobile_headerNav__kVEh9:after{background:#00000080;bottom:0;content:"";left:100%;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:-1}.Header_mobile_headerNavOpen__T-P-W:after{left:320px;left:var(--mobile-menu-max-width);opacity:1;visibility:visible}.Header_mobile_headerNav__kVEh9:before{background:#00b4d814;border-bottom:1px solid #e9ecef;content:"";display:block;flex-shrink:0;height:60px;height:var(--header-height-mobile);margin-bottom:1rem}.Header_mobile_headerNavLinksLeft__neQhO{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem;padding:0 1rem}.Header_mobile_headerNavLinksRight__7BQCy{border-top:1px solid #e9ecef;display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding:1rem 1rem 2rem}.Header_mobile_headerNavLink__wLIgl{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:.5rem;color:#212529;display:flex;font-size:1rem;font-weight:500;gap:.75rem;padding:.875rem 1rem;text-decoration:none;transition:all .2s ease;white-space:nowrap;width:100%}.Header_mobile_headerNavLink__wLIgl:hover{background:#00b4d814;color:#00b4d8}.Header_mobile_headerNavLinkCurrent__feZUR{background:#00b4d81f;color:#00b4d8;font-weight:600}.Header_mobile_headerNavLinkIcon__C3uFf{flex-shrink:0;height:20px;width:20px}.Header_mobile_headerNavLink__wLIgl span{display:inline}.Header_mobile_headerNavLinkCta__O1mqU{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#00b4d8,#0096c7);border:none;border-radius:9999px;box-shadow:0 4px 15px #00b4d840;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;text-decoration:none;transition:all .2s ease;width:100%}.Header_mobile_headerNavLinkCta__O1mqU:hover{box-shadow:0 6px 20px #00b4d859;transform:translateY(-1px)}.Header_mobile_authButton__T-UGq{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:9999px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .2s ease;width:100%}.Header_mobile_standardButton__N9bTV{background:linear-gradient(135deg,#00b4d8,#0096c7);box-shadow:0 4px 15px #00b4d840;color:#fff}.Header_mobile_standardButton__N9bTV:hover{box-shadow:0 6px 20px #00b4d859;transform:translateY(-1px)}.Header_mobile_searchContainer__zVYlo{margin-bottom:.5rem;width:100%}.Header_mobile_searchToggle__9mmbS{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:1px solid #e9ecef;border-radius:.5rem;color:#495057;cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.875rem 1rem;text-align:left;transition:all .2s ease;width:100%}.Header_mobile_searchToggle__9mmbS:hover{border-color:#00b4d8;color:#00b4d8}.Header_mobile_searchOverlay__6Vi-2{background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 8px #0000001a;left:0;padding:1rem;position:fixed;right:0;top:60px;top:var(--header-height-mobile);transform:translateY(-100%);transition:transform .3s ease;z-index:999}.Header_mobile_searchOpen__wdwdX{transform:translateY(0)}.Header_mobile_searchForm__ssyQF{align-items:center;display:flex;gap:.5rem}.Header_mobile_searchInput__IUsfY{-webkit-appearance:none;background:#f8f9fa;border:2px solid #e9ecef;border-radius:9999px;color:#212529;flex:1 1;font-size:16px;padding:.75rem 1rem;transition:all .2s ease}.Header_mobile_searchInput__IUsfY:focus{background:#fff;border-color:#00b4d8;outline:none}.Header_mobile_searchClose__Scj2Y,.Header_mobile_searchSubmit__C1lna{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50%;color:#495057;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s ease;width:44px}.Header_mobile_searchClose__Scj2Y:hover,.Header_mobile_searchSubmit__C1lna:hover{background:#f8f9fa;color:#00b4d8}.Header_mobile_actionButton__JGnMR,.Header_mobile_actionItem__6KIW8,.Header_mobile_quickActionCenter__\+UdJe{display:none}.Header_mobile_userMenuContainer__NrS4t{position:relative;width:100%}.Header_mobile_userButton__gRKZm{-webkit-tap-highlight-color:transparent;align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.Header_mobile_userButton__gRKZm:hover{background:#e9ecef}.Header_mobile_userAvatar__58Idj{align-items:center;background:linear-gradient(135deg,#00b4d8,#0096c7);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:36px;justify-content:center;width:36px}.Header_mobile_userInfo__kuow3{flex:1 1;text-align:left}.Header_mobile_userName__RD9d8{color:#212529;font-size:.875rem;font-weight:600;margin-bottom:.125rem}.Header_mobile_userMeta__0IWJl{color:#6c757d;font-size:.75rem}.Header_mobile_dropdownIcon__Ny9cm{color:#6c757d;height:16px;transition:transform .2s ease;width:16px}.Header_mobile_authDropdown__aRLKt{animation:Header_mobile_slideDown__QXup0 .2s ease;background:#fff;border-radius:0;box-shadow:none;margin-top:.5rem;padding:.5rem 0;position:static;width:100%}@keyframes Header_mobile_slideDown__QXup0{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Header_mobile_userMenuHeader__QS5sE{align-items:center;border-bottom:1px solid #e9ecef;display:flex;gap:1rem;margin-bottom:.5rem;padding:1rem}.Header_mobile_userAvatarLarge__I\+Kla{align-items:center;background:linear-gradient(135deg,#00b4d8,#0096c7);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.125rem;font-weight:600;height:48px;justify-content:center;width:48px}.Header_mobile_userMenuHeaderInfo__eGA-S{flex:1 1}.Header_mobile_userMenuName__PtBhW{color:#212529;font-size:1rem;font-weight:600;margin-bottom:.25rem}.Header_mobile_userMenuEmail__IehYb{color:#6c757d;font-size:.875rem}.Header_mobile_authDropdownItem__vjn-p{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:0;color:#212529;cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:all .15s ease;width:100%}.Header_mobile_authDropdownItem__vjn-p:hover{background:#f8f9fa;color:#00b4d8}.Header_mobile_authDropdownItem__vjn-p svg{flex-shrink:0;height:18px;width:18px}.Header_mobile_menuDivider__\+zrBM{background:#e9ecef;height:1px;margin:.5rem 0}.Header_mobile_logoutButton__DWztN{color:#dc3545}.Header_mobile_logoutButton__DWztN:hover{background:#fff5f5;color:#dc3545}.Header_mobile_installButton__bywDR{-webkit-tap-highlight-color:transparent;align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;color:#495057;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.Header_mobile_installButton__bywDR:hover{background:#e9ecef;color:#00b4d8}.Header_mobile_errorDropdownContainer__nF73L{bottom:80px;position:fixed;right:1rem;z-index:1500}.Header_mobile_errorDropdownButton__703U9{-webkit-tap-highlight-color:transparent;align-items:center;background:#ff5252;border:none;border-radius:24px;box-shadow:0 4px 12px #ff52524d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:all .2s ease}.Header_mobile_errorDropdownButton__703U9:hover{box-shadow:0 6px 16px #ff525266;transform:translateY(-2px)}.Header_mobile_errorDropdownText__VS0Tm{font-size:14px}.Header_mobile_errorDropdownChevron__bZUB2{transition:transform .2s ease}.Header_mobile_errorDropdownChevronOpen__4lA8t{transform:rotate(180deg)}.Header_mobile_errorDropdownMenu__JOhKe{animation:Header_mobile_dropdownSlideUp__Jpdtc .2s ease;background:#fff;border-radius:12px;bottom:100%;box-shadow:0 8px 24px #00000026;margin-bottom:8px;min-width:180px;padding:8px;position:absolute;right:0}@keyframes Header_mobile_dropdownSlideUp__Jpdtc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Header_mobile_errorDropdownItem__-TbN8{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:8px;color:#212529;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 16px;text-align:left;transition:all .15s ease;width:100%}.Header_mobile_errorDropdownItem__-TbN8:hover{background:#f8f9fa;color:#ff5252}.Header_mobile_errorDropdownItem__-TbN8 svg{flex-shrink:0}[role=button],a,button{align-items:center;display:flex;min-height:44px}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}[role=button],a,button{-webkit-user-select:none;user-select:none}.Header_mobile_headerNav__kVEh9{overscroll-behavior:contain;scroll-behavior:smooth}body:has(.Header_mobile_headerNavOpen__T-P-W){overflow:hidden;position:fixed;width:100%}@media (prefers-color-scheme:dark){.Header_mobile_headerRoot__1A89i{background:#1e293bf2;border-bottom-color:#374151;color:#f8fafc}.Header_mobile_headerTitleLink__05D1u{color:#f8fafc}.Header_mobile_headerBottomRow__NHDqw{background:#1e293bcc;border-top-color:#37415180}.Header_mobile_horizontalNavLink__IIfmf{background:#374151;border-color:#4b5563;color:#e5e7eb}.Header_mobile_horizontalNavLink__IIfmf:not(.Header_mobile_horizontalNavLinkCurrent__CCsQX):hover{background:#4b5563;border-color:#00b4d8;color:#00b4d8}.Header_mobile_headerMenuToggle__0YofX{color:#f8fafc}.Header_mobile_headerMenuToggle__0YofX:hover{background:#00b4d826}.Header_mobile_headerNav__kVEh9{background:#1e293b}.Header_mobile_headerNavLink__wLIgl{color:#f8fafc}.Header_mobile_headerNavLink__wLIgl:hover{background:#00b4d826}.Header_mobile_searchToggle__9mmbS{background:#374151;border-color:#4b5563;color:#e5e7eb}.Header_mobile_searchInput__IUsfY{color:#f8fafc}.Header_mobile_searchInput__IUsfY,.Header_mobile_userButton__gRKZm{background:#374151;border-color:#4b5563}}@media (prefers-contrast:high){.Header_mobile_headerRoot__1A89i{border-bottom-width:2px;box-shadow:0 2px 8px #0000004d}.Header_mobile_headerNavLink__wLIgl{border:1px solid #0000}.Header_mobile_headerNavLink__wLIgl:focus{border-color:#00b4d8;outline:2px solid #00b4d8;outline-offset:2px}}@media (prefers-reduced-motion:reduce){.Header_mobile_headerMenuToggle__0YofX,.Header_mobile_headerNavLink__wLIgl,.Header_mobile_headerNav__kVEh9,.Header_mobile_headerRoot__1A89i,a,button{animation:none;transition:none}}.NetworkDiagnostics_overlay__ad6D4{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.NetworkDiagnostics_modal__fLLrc{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:800px;overflow:hidden;width:90%}.NetworkDiagnostics_header__aBvQi{align-items:center;background:#005eb8;color:#fff;display:flex;justify-content:space-between;padding:20px}.NetworkDiagnostics_header__aBvQi h2{font-size:1.5rem;margin:0}.NetworkDiagnostics_closeBtn__7nOYg{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;padding:0;transition:background .2s;width:40px}.NetworkDiagnostics_closeBtn__7nOYg:hover{background:#fff3}.NetworkDiagnostics_content__vAP9g{max-height:60vh;overflow-y:auto;padding:20px}.NetworkDiagnostics_loading__3R7P0{padding:40px;text-align:center}.NetworkDiagnostics_spinner__CTqm4{animation:NetworkDiagnostics_spin__6V\+OA 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#005eb8;height:40px;margin:0 auto 20px;width:40px}@keyframes NetworkDiagnostics_spin__6V\+OA{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NetworkDiagnostics_summary__5s3kd{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:15px}.NetworkDiagnostics_summary__5s3kd h3{color:#005eb8;margin-top:0}.NetworkDiagnostics_analysisBox__J9oDQ{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:8px;margin-top:15px;padding:15px}.NetworkDiagnostics_analysisBox__J9oDQ h4{color:#0056b3;font-size:1rem;margin:0 0 10px}.NetworkDiagnostics_analysisGood__qabPw{background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;margin:0;padding:10px}.NetworkDiagnostics_analysisBad__AkaVg{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;margin:0;padding:10px}.NetworkDiagnostics_autoEmailStatus__ZeAiD{background:#d1ecf1;border:1px solid #bee5eb;border-radius:8px;margin:15px 0;padding:15px}.NetworkDiagnostics_autoEmailStatus__ZeAiD h4{color:#0c5460;font-size:1rem;margin:0 0 10px}.NetworkDiagnostics_emailSent__1\+9tY{color:#0c5460;font-weight:500;margin:0}.NetworkDiagnostics_comprehensiveStats__OIEPl{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:15px 0;padding:15px}.NetworkDiagnostics_comprehensiveStats__OIEPl h4{color:#0056b3;font-size:1rem;margin:0 0 15px}.NetworkDiagnostics_statsGrid__W73U5{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.NetworkDiagnostics_statItem__zwlD2{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;display:flex;flex-direction:column;padding:12px 8px;text-align:center}.NetworkDiagnostics_statValue__4qJ9s{color:#0056b3;font-size:1.25rem;font-weight:700;line-height:1.2}.NetworkDiagnostics_statLabel__fFzej{color:#6c757d;font-size:.75rem;line-height:1.2;margin-top:4px}.NetworkDiagnostics_endpoints__TcgAu{margin-bottom:20px}.NetworkDiagnostics_endpoints__TcgAu h3{color:#005eb8;margin-bottom:15px}.NetworkDiagnostics_endpoint__F8y-U{border:2px solid #e9ecef;border-radius:8px;margin-bottom:10px;padding:15px}.NetworkDiagnostics_endpoint__F8y-U.NetworkDiagnostics_success__7fpM\+{background:#f8fff9;border-color:#28a745}.NetworkDiagnostics_endpoint__F8y-U.NetworkDiagnostics_failed__wz52f{background:#fff8f8;border-color:#dc3545}.NetworkDiagnostics_endpoint__F8y-U h4{font-family:monospace;font-size:.9rem;margin:0 0 10px;word-break:break-all}.NetworkDiagnostics_endpoint__F8y-U p{font-size:.9rem;margin:5px 0}.NetworkDiagnostics_troubleshooting__S6TdN{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:15px}.NetworkDiagnostics_troubleshooting__S6TdN h3{color:#856404;margin-top:0}.NetworkDiagnostics_troubleshooting__S6TdN ol{margin:10px 0 0;padding-left:20px}.NetworkDiagnostics_troubleshooting__S6TdN li{font-size:.95rem;line-height:1.4;margin-bottom:12px}.NetworkDiagnostics_troubleshootingNote__V1EkW{background:#e8f5e8;border:1px solid #c3e6c3;border-radius:6px;color:#2d5016;font-size:.9rem;margin-top:15px;padding:12px}.NetworkDiagnostics_actions__\+xuzA{background:#f8f9fa;display:flex;gap:10px;justify-content:flex-end;padding:20px}.NetworkDiagnostics_copyBtn__HP02i,.NetworkDiagnostics_retestBtn__X9bsE{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s}.NetworkDiagnostics_retestBtn__X9bsE{background:#005eb8;color:#fff}.NetworkDiagnostics_retestBtn__X9bsE:hover:not(:disabled){background:#004494}.NetworkDiagnostics_retestBtn__X9bsE:disabled{background:#ccc;cursor:not-allowed}.NetworkDiagnostics_emailBtnUrgent__ouX8D{animation:NetworkDiagnostics_urgentPulse__dX227 2s infinite;background:linear-gradient(135deg,#dc3545,#c82333);border:2px solid #fff;box-shadow:0 4px 15px #dc354566;color:#fff;font-size:1.1rem;font-weight:700}.NetworkDiagnostics_emailBtnUrgent__ouX8D:hover:not(:disabled){background:linear-gradient(135deg,#c82333,#a71e2a);box-shadow:0 6px 20px #dc354599;transform:scale(1.05)}.NetworkDiagnostics_emailBtnUrgent__ouX8D:disabled{animation:none;background:#ccc;cursor:not-allowed}@keyframes NetworkDiagnostics_urgentPulse__dX227{0%,to{box-shadow:0 4px 15px #dc354566}50%{box-shadow:0 4px 25px #dc3545cc}}.NetworkDiagnostics_copyBtn__HP02i{background:#6c757d;color:#fff}.NetworkDiagnostics_copyBtn__HP02i:hover{background:#545b62}.NetworkDiagnostics_closeButton__05KSW{background:#28a745;color:#fff}.NetworkDiagnostics_closeButton__05KSW:hover{background:#218838}.NetworkDiagnostics_error__O-P7x{color:#dc3545;padding:40px;text-align:center}.NetworkDiagnostics_error__O-P7x h3{margin-top:0}@media (max-width:768px){.NetworkDiagnostics_modal__fLLrc{max-height:95vh;width:95%}.NetworkDiagnostics_header__aBvQi{padding:15px}.NetworkDiagnostics_header__aBvQi h2{font-size:1.3rem}.NetworkDiagnostics_content__vAP9g{padding:15px}.NetworkDiagnostics_actions__\+xuzA{flex-direction:column}.NetworkDiagnostics_closeButton__05KSW,.NetworkDiagnostics_copyBtn__HP02i,.NetworkDiagnostics_retestBtn__X9bsE{width:100%}}.SubscriptionStatus_subscriptionStatus__QdU1Z{position:relative}.SubscriptionStatus_statusLink__dh4yk{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;display:flex;gap:12px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.SubscriptionStatus_statusLink__dh4yk:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.SubscriptionStatus_tierBadge__Pzbur{align-items:center;border-radius:16px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:6px;padding:4px 10px}.SubscriptionStatus_tierBadge__Pzbur svg{flex-shrink:0}.SubscriptionStatus_quotaIndicator__kSE25{align-items:center;display:flex;gap:8px}.SubscriptionStatus_quotaBar__cxMiK{background:#fff3;border-radius:3px;height:6px;overflow:hidden;width:60px}.SubscriptionStatus_quotaProgress__pOxaz{border-radius:3px;height:100%;transition:width .3s ease}.SubscriptionStatus_quotaText__OxHQO{color:#fffc;font-size:12px;white-space:nowrap}.SubscriptionStatus_warningIcon__JpyZJ{animation:SubscriptionStatus_pulse__fZIrW 2s cubic-bezier(.4,0,.6,1) infinite;color:#ef4444}@keyframes SubscriptionStatus_pulse__fZIrW{0%,to{opacity:1}50%{opacity:.5}}.SubscriptionStatus_chevron__17rsy{color:#fff9;margin-left:auto}.SubscriptionStatus_tooltip__iij3E{animation:SubscriptionStatus_fadeIn__t2BxZ .2s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;min-width:280px;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@keyframes SubscriptionStatus_fadeIn__t2BxZ{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.SubscriptionStatus_tooltipHeader__8\+san{border-bottom:1px solid #e5e7eb;padding:16px}.SubscriptionStatus_tooltipHeader__8\+san h4{color:#111827;font-size:16px;font-weight:600;margin:0}.SubscriptionStatus_tooltipContent__GjLm9{padding:16px}.SubscriptionStatus_tooltipRow__RrTyg{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.SubscriptionStatus_tooltipRow__RrTyg span{color:#6b7280}.SubscriptionStatus_tooltipRow__RrTyg strong{color:#111827;font-weight:600}.SubscriptionStatus_tooltipDivider__\+UcME{background:#e5e7eb;height:1px;margin:12px 0}.SubscriptionStatus_tooltipUsage__RukwW h5{color:#374151;font-size:14px;font-weight:600;margin:0 0 8px}.SubscriptionStatus_usageRow__0\+oTb{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:4px 0}.SubscriptionStatus_usageRow__0\+oTb span{color:#6b7280}.SubscriptionStatus_usageRow__0\+oTb strong{color:#111827;font-weight:600}.SubscriptionStatus_tooltipWarning__80u9W{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;margin:12px 0}.SubscriptionStatus_tooltipAction__iIf2v,.SubscriptionStatus_tooltipWarning__80u9W{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:500;gap:8px;padding:12px}.SubscriptionStatus_tooltipAction__iIf2v{background:#eff6ff;color:#2563eb;margin-top:12px}.SubscriptionStatus_tooltipAction__iIf2v svg{flex-shrink:0}@media (max-width:768px){.SubscriptionStatus_statusLink__dh4yk{padding:6px 12px}.SubscriptionStatus_quotaIndicator__kSE25{display:none}.SubscriptionStatus_tooltip__iij3E{bottom:20px;left:20px;min-width:auto;position:fixed;right:20px;top:auto}}.Footer_footer__kXlYa{background:var(--color-bg-tertiary);border-top:1px solid var(--border-color);color:var(--text-color-secondary);font-family:var(--font-primary);margin-top:auto;overflow:hidden;position:relative}.Footer_waveDivider__xWaMP{height:120px;left:0;overflow:hidden;position:absolute;top:-120px;width:100%}.Footer_waveDivider__xWaMP svg{display:block;height:100%;width:100%}.Footer_footerMainContent__uHqzs{margin:0 auto;max-width:var(--container-max-width);padding:var(--space-2xl) var(--space-lg) var(--space-xl);position:relative;z-index:1}.Footer_footerColumns__lTiss{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(4,1fr)}.Footer_footerColumn__wNOj9{display:flex;flex-direction:column}.Footer_columnTitle__0rNjT{align-items:center;color:var(--color-primary);display:flex;font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-4);position:relative}.Footer_columnTitle__0rNjT:after{background:var(--gradient-primary);border-radius:var(--radius-sm);bottom:-8px;content:"";height:3px;left:0;position:absolute;width:50px}.Footer_titleIcon__EV9kD{color:var(--color-secondary);margin-right:var(--space-2)}.Footer_footerLinks__3aiFY{list-style:none;margin:0;padding:0}.Footer_footerLinks__3aiFY li{margin-bottom:var(--space-sm);padding-left:var(--space-md);position:relative}.Footer_footerLinks__3aiFY li:before{background-color:var(--color-secondary);border-radius:var(--radius-full);content:"";height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:transform var(--duration-200) ease;width:6px}.Footer_footerLinks__3aiFY li:hover:before{transform:translateY(-50%) scale(1.5)}.Footer_footerLinks__3aiFY a{color:var(--text-color-secondary);position:relative;text-decoration:none;transition:color var(--duration-200) var(--ease-in-out),transform var(--duration-200) ease}.Footer_footerLinks__3aiFY a:hover{color:var(--color-primary);display:inline-block;transform:translateX(4px)}.Footer_footerLinks__3aiFY a:after{background-color:var(--color-primary);bottom:-2px;content:"";height:var(--border-thin);left:0;position:absolute;transition:width var(--transition-normal) ease;width:0}.Footer_footerLinks__3aiFY a:hover:after{width:100%}.Footer_quickContactForm__5ZkUo{display:flex;flex-direction:column;gap:var(--space-sm)}.Footer_quickContactForm__5ZkUo input,.Footer_quickContactForm__5ZkUo textarea{background-color:#ffffffe6;border:var(--border-thin) solid var(--color-light-gray);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);padding:var(--space-sm);transition:border-color var(--transition-normal) ease,box-shadow var(--transition-normal) ease}.Footer_quickContactForm__5ZkUo textarea{min-height:80px;resize:vertical}.Footer_quickContactForm__5ZkUo input:focus,.Footer_quickContactForm__5ZkUo textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.Footer_submitButton__kbTRM{background:var(--gradient-primary);border:none;border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;font-family:inherit;font-weight:var(--font-medium);padding:var(--space-2) var(--space-4);transition:transform var(--duration-200) ease,box-shadow var(--duration-200) ease}.Footer_submitButton__kbTRM:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.Footer_submitButton__kbTRM:active{transform:translateY(0)}.Footer_testimonialSection__hyr7K{background-color:var(--color-primary-extra-light);overflow:hidden;padding:var(--space-8) var(--space-6);position:relative}.Footer_testimonialSection__hyr7K:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h20v20H0V0zm10 17a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm0-9a2 2 0 1 1 0-4 2 2 0 0 1 0 4z' fill='%231976D2' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:var(--opacity-low);position:absolute;top:0;width:100%}.Footer_sectionTitle__1oWN4{align-items:center;display:flex;justify-content:center;margin-bottom:var(--space-xl)}.Footer_sectionTitle__1oWN4 h3{margin:0 0 0 var(--space-sm)}.Footer_sectionIcon__KxdUD,.Footer_sectionTitle__1oWN4 h3{color:var(--color-primary);font-size:var(--text-xl)}.Footer_testimonialCarousel__\+lRMK{height:200px;margin:0 auto;max-width:900px;overflow:hidden;position:relative}.Footer_testimonialCard__EpzIH{background-color:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;padding:var(--space-6);position:absolute;top:0;transition:transform var(--duration-500) ease,opacity var(--duration-500) ease;width:100%}.Footer_testimonialQuote__WaMS7{align-items:center;display:flex;flex-grow:1;padding:0 var(--space-lg);position:relative}.Footer_testimonialQuote__WaMS7 p{color:var(--color-medium-gray);font-size:var(--text-base);font-style:italic;line-height:var(--leading-loose);text-align:center}.Footer_quoteIcon__HpDAS{color:var(--color-primary-light);font-size:var(--text-2xl);line-height:1;position:absolute}.Footer_quoteIcon__HpDAS:first-child{left:0;top:calc(var(--space-sm)*-1)}.Footer_quoteIcon__HpDAS:last-child{bottom:calc(var(--space-sm)*-1);right:0}.Footer_testimonialAuthor__v\+Hf0{align-items:center;display:flex;margin-top:var(--space-md)}.Footer_avatarPlaceholder__3oscH{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-full);color:var(--color-white);display:flex;font-size:var(--text-lg);font-weight:var(--font-semibold);height:50px;justify-content:center;margin-right:var(--space-md);width:50px}.Footer_testimonialAuthor__v\+Hf0 h4{color:var(--color-primary);font-size:var(--text-base);margin:0 0 var(--space-xs) 0}.Footer_testimonialAuthor__v\+Hf0 p{color:var(--color-medium-gray);font-size:var(--text-sm);margin:0}.Footer_testimonialNav__CFUfu{display:flex;gap:var(--space-sm);justify-content:center;margin-top:var(--space-lg)}.Footer_navDot__h59C-{background-color:var(--color-primary-light);border:none;border-radius:var(--radius-full);cursor:pointer;height:12px;padding:0;transition:transform var(--transition-fast) ease,background-color var(--transition-fast) ease;width:12px}.Footer_navDot__h59C-:hover{transform:scale(1.2)}.Footer_activeDot__hMTcK{background-color:var(--color-primary)}.Footer_trustNewsletterRow__PROFS{align-items:center;display:flex;gap:var(--space-xl);justify-content:space-between;margin:0 auto;max-width:var(--container-max-width);padding:var(--space-2xl) var(--space-lg)}.Footer_trustIndicators__EeVOv{flex:1 1}.Footer_trustIndicators__EeVOv h3{color:var(--color-primary);font-size:var(--text-lg);margin-bottom:var(--space-lg);margin-top:0;position:relative}.Footer_trustIndicators__EeVOv h3:after{background:var(--gradient-primary);border-radius:var(--radius-sm);bottom:calc(var(--space-sm)*-1);content:"";height:var(--border-medium);left:0;position:absolute;width:50px}.Footer_trustBadges__upJmA{display:flex;gap:var(--space-lg)}.Footer_badge__o7m7m{align-items:center;background-color:var(--color-white);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;padding:var(--space-2) var(--space-4);transition:transform var(--duration-200) ease,box-shadow var(--duration-200) ease}.Footer_badge__o7m7m:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.Footer_badge__o7m7m svg{color:var(--color-secondary);font-size:var(--text-lg);margin-right:var(--space-2)}.Footer_badge__o7m7m span{color:var(--color-medium-gray);font-weight:var(--font-medium)}.Footer_newsletterSignup__uIfuj{flex:1 1;max-width:500px}.Footer_newsletterSignup__uIfuj h3{color:var(--color-primary);font-size:var(--text-lg);margin-bottom:var(--space-md);margin-top:0}.Footer_newsletterSignup__uIfuj p{color:var(--color-medium-gray);font-size:var(--text-sm);margin-bottom:var(--space-md)}.Footer_newsletterForm__td8ER{position:relative}.Footer_inputWrapper__PbqdQ{display:flex;position:relative}.Footer_newsletterForm__td8ER input{border:var(--border-thin) solid var(--color-light-gray);border-radius:var(--radius-md) 0 0 var(--radius-md);flex:1 1;font-family:inherit;font-size:var(--text-sm);padding:var(--space-sm) var(--space-md)}.Footer_newsletterForm__td8ER input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.Footer_subscribeButton__AynqX{align-items:center;background:var(--gradient-primary);border:none;border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-white);cursor:pointer;display:flex;font-weight:var(--font-medium);justify-content:center;padding:0 var(--space-6);transition:background var(--duration-200) ease}.Footer_subscribeButton__AynqX:hover{background:var(--color-primary-dark)}.Footer_subscribeButton__AynqX.Footer_submitted__wf8ob{background:var(--color-secondary);cursor:default}.Footer_successMessage__rat-n{align-items:center;color:var(--color-secondary);display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);margin-top:var(--space-2)}.Footer_successMessage__rat-n:before{content:"✓";margin-right:var(--space-sm)}.Footer_footerBottomBar__V0hGD{background:var(--gradient-primary);color:var(--color-white);padding:var(--space-4) 0}.Footer_footerBottomContent__sxZ3f{align-items:center;display:flex;gap:var(--space-xl);justify-content:space-between;margin:0 auto;max-width:var(--container-max-width);padding:0 var(--space-lg)}.Footer_footerBottomLeft__SjhzV{display:flex;flex-direction:column;gap:var(--space-2)}.Footer_createdForText__xJEBE{font-size:var(--text-base);font-weight:var(--font-medium);opacity:.95}.Footer_trustBadgesBottom__nAcYz{display:flex;gap:var(--space-sm)}.Footer_badgeBottom__WJXt5{align-items:center;background:#ffffff1a;border-radius:var(--radius-sm);display:inline-flex;font-size:var(--text-sm);gap:var(--space-1);opacity:.85;padding:var(--space-1) var(--space-2);transition:background var(--duration-200) ease}.Footer_badgeBottom__WJXt5:hover{background:#fff3}.Footer_badgeBottom__WJXt5 svg{font-size:var(--text-sm)}.Footer_footerBottomRight__YRI7Q{align-items:center;display:flex;gap:var(--space-lg)}.Footer_copyrightInfo__pf7FC{flex:2 1}.Footer_copyrightInfo__pf7FC p{font-size:var(--text-sm);margin:0;opacity:var(--opacity-high)}.Footer_disclaimer__dfiK5{font-size:var(--text-xs);line-height:var(--leading-normal);margin-top:var(--space-sm);max-width:600px}.Footer_policyLinks__IUOPn{flex:1 1;font-size:var(--text-sm);text-align:center}.Footer_policyLinks__IUOPn a{color:var(--color-white);opacity:var(--opacity-high);text-decoration:none;transition:opacity var(--transition-fast) ease,-webkit-text-decoration var(--transition-fast) ease;transition:opacity var(--transition-fast) ease,text-decoration var(--transition-fast) ease;transition:opacity var(--transition-fast) ease,text-decoration var(--transition-fast) ease,-webkit-text-decoration var(--transition-fast) ease}.Footer_policyLinks__IUOPn a:hover{opacity:1;text-decoration:underline}.Footer_divider__k7loG{margin:0 var(--space-sm);opacity:var(--opacity-medium)}.Footer_socialMedia__WdgPZ{display:flex;flex:1 1;gap:var(--space-md);justify-content:flex-end}.Footer_socialMedia__WdgPZ a{align-items:center;background-color:#fff3;border-radius:var(--radius-full);color:var(--color-white);display:flex;height:36px;justify-content:center;transition:transform var(--transition-fast) ease,background-color var(--transition-fast) ease,color var(--transition-fast) ease,box-shadow var(--transition-fast) ease;width:36px}.Footer_socialMedia__WdgPZ a:hover{background-color:var(--color-white);transform:translateY(-3px)}.Footer_socialMedia__WdgPZ a:first-child:hover{box-shadow:var(--shadow-sm);color:var(--color-brand-instagram)}.Footer_socialMedia__WdgPZ a:nth-child(2):hover,.Footer_socialMedia__WdgPZ a:nth-child(3):hover{box-shadow:var(--shadow-sm);color:var(--color-brand-twitter-bluesky)}.Footer_socialMedia__WdgPZ a:nth-child(4):hover{box-shadow:var(--shadow-sm);color:var(--color-brand-facebook)}.Footer_socialMedia__WdgPZ a:nth-child(5):hover{box-shadow:var(--shadow-sm);color:var(--color-brand-linkedin)}@media (max-width:1200px){.Footer_footerColumns__lTiss{grid-template-columns:repeat(2,1fr)}.Footer_trustNewsletterRow__PROFS{align-items:stretch;flex-direction:column}.Footer_newsletterSignup__uIfuj{margin-top:var(--space-xl);max-width:100%}}@media (max-width:768px){.Footer_footerMainContent__uHqzs{padding:var(--space-xl) var(--space-md) var(--space-md)}.Footer_footerColumns__lTiss{gap:var(--space-xl);grid-template-columns:1fr}.Footer_columnTitle__0rNjT{margin-bottom:var(--space-md)}.Footer_testimonialSection__hyr7K{padding:var(--space-xl) var(--space-md)}.Footer_testimonialCard__EpzIH{height:auto;min-height:200px;padding:var(--space-md)}.Footer_footerBottomContent__sxZ3f{flex-direction:column;gap:var(--space-lg);text-align:center}.Footer_footerBottomLeft__SjhzV{align-items:center}.Footer_footerBottomRight__YRI7Q{flex-direction:column;gap:var(--space-md)}.Footer_trustBadgesBottom__nAcYz{justify-content:center}.Footer_copyrightInfo__pf7FC,.Footer_policyLinks__IUOPn,.Footer_socialMedia__WdgPZ{flex:auto;width:100%}.Footer_socialMedia__WdgPZ{justify-content:center}.Footer_trustBadges__upJmA{align-items:flex-start;flex-direction:column;gap:var(--space-md)}}@media (max-width:480px){.Footer_testimonialQuote__WaMS7 p{font-size:var(--text-sm)}.Footer_testimonialAuthor__v\+Hf0{flex-direction:column;text-align:center}.Footer_avatarPlaceholder__3oscH{margin-bottom:var(--space-sm);margin-right:0}.Footer_policyLinks__IUOPn{display:flex;flex-direction:column;gap:var(--space-sm)}.Footer_divider__k7loG{display:none}.Footer_inputWrapper__PbqdQ{flex-direction:column;gap:var(--space-sm)}.Footer_newsletterForm__td8ER input,.Footer_subscribeButton__AynqX{border-radius:var(--radius-md)}}.Footer_versionInfo__EHH5a{font-size:var(--text-xs);opacity:.7;white-space:nowrap}.Footer_mobile_footer__24oEl{background:#f9fafb;border-top:1px solid #e5e7eb;color:#6b7280;font-family:inherit;margin-top:auto;overflow:hidden;padding-bottom:80px;position:relative}.Footer_mobile_waveDivider__5TMDs{display:none}.Footer_mobile_footerMainContent__0i5ZF{margin:0 auto;max-width:100%;padding:2rem 1rem 1rem;position:relative;z-index:1}.Footer_mobile_footerColumns__dcbt4{display:flex;flex-direction:column;gap:2rem}.Footer_mobile_footerColumn__Hcgbc{display:flex;flex-direction:column}.Footer_mobile_columnTitle__0pgBA{align-items:center;color:#06b6d4;display:flex;font-size:1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.75rem;position:relative}.Footer_mobile_columnTitle__0pgBA:after{background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.Footer_mobile_titleIcon__3DymZ{color:#10b981;height:20px;margin-right:.5rem;width:20px}.Footer_mobile_footerLinks__FgEst{list-style:none;margin:0;padding:0}.Footer_mobile_footerLinks__FgEst li{margin-bottom:.75rem;padding-left:1rem;position:relative}.Footer_mobile_footerLinks__FgEst li:before{background-color:#10b981;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease;width:4px}.Footer_mobile_footerLinks__FgEst a{-webkit-tap-highlight-color:transparent;color:#6b7280;display:inline-block;font-size:.875rem;padding:.25rem 0;position:relative;text-decoration:none;transition:color .2s ease}.Footer_mobile_footerLinks__FgEst a:active,.Footer_mobile_footerLinks__FgEst a:hover{color:#06b6d4}.Footer_mobile_footerLinks__FgEst a:hover{transform:none}.Footer_mobile_footerLinks__FgEst a:after{display:none}.Footer_mobile_testimonialSection__48b0P{background-color:#06b6d40d;margin:2rem -1rem 0;overflow:hidden;padding:2rem 1rem;position:relative}.Footer_mobile_testimonialSection__48b0P:before{display:none}.Footer_mobile_sectionTitle__eMy3E{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem}.Footer_mobile_sectionTitle__eMy3E h3{color:#06b6d4;font-size:1.125rem;margin:0 0 0 .5rem}.Footer_mobile_sectionIcon__avZqg{color:#06b6d4;font-size:1.125rem}.Footer_mobile_testimonialCarousel__H7R3\+{height:auto;margin:0 auto;max-width:100%;min-height:200px;overflow:visible;position:relative}.Footer_mobile_testimonialCard__ksrtT{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;height:auto;justify-content:space-between;margin-bottom:1rem;padding:1.5rem;position:relative;width:100%}.Footer_mobile_testimonialQuote__SFWu1{align-items:center;display:flex;flex-grow:1;padding:0 1rem;position:relative}.Footer_mobile_testimonialQuote__SFWu1 p{color:#4b5563;font-size:.875rem;font-style:italic;line-height:1.6;text-align:center}.Footer_mobile_quoteIcon__smPl8{color:#06b6d44d;font-size:1rem;line-height:1;position:absolute}.Footer_mobile_quoteIcon__smPl8:first-child{left:0;top:-.25rem}.Footer_mobile_quoteIcon__smPl8:last-child{bottom:-.25rem;right:0}.Footer_mobile_testimonialAuthor__rwHkN{align-items:center;display:flex;flex-direction:column;margin-top:1rem;text-align:center}.Footer_mobile_avatarPlaceholder__PH9bU{align-items:center;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:600;height:40px;justify-content:center;margin-bottom:.5rem;width:40px}.Footer_mobile_testimonialAuthor__rwHkN h4{color:#06b6d4;font-size:.875rem;margin:0 0 .25rem}.Footer_mobile_testimonialAuthor__rwHkN p{color:#6b7280;font-size:.75rem;margin:0}.Footer_mobile_testimonialNav__3WZxS{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.Footer_mobile_navDot__KvoW-{-webkit-tap-highlight-color:transparent;background-color:#06b6d44d;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background-color .2s ease;width:8px}.Footer_mobile_navDot__KvoW-:active,.Footer_mobile_navDot__KvoW-:hover{transform:none}.Footer_mobile_activeDot__Q4iDv{background-color:#06b6d4}.Footer_mobile_trustNewsletterRow__GHH-3{align-items:stretch;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:100%;padding:2rem 0}.Footer_mobile_trustIndicators__tCiOK{flex:1 1}.Footer_mobile_trustIndicators__tCiOK h3{color:#06b6d4;font-size:1rem;margin-bottom:1rem;margin-top:0;position:relative}.Footer_mobile_trustIndicators__tCiOK h3:after{background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:1px;bottom:-.5rem;content:"";height:2px;left:0;position:absolute;width:40px}.Footer_mobile_trustBadges__yLVlV{display:flex;flex-direction:column;gap:.75rem}.Footer_mobile_badge__b6wL3{-webkit-tap-highlight-color:transparent;align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px #0000000d;display:flex;padding:.75rem 1rem;transition:all .2s ease}.Footer_mobile_badge__b6wL3:active,.Footer_mobile_badge__b6wL3:hover{box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.Footer_mobile_badge__b6wL3 svg{color:#10b981;font-size:1.125rem;margin-right:.75rem}.Footer_mobile_badge__b6wL3 span{color:#4b5563;font-size:.875rem;font-weight:500}.Footer_mobile_newsletterSignup__TfBUx{flex:1 1;max-width:100%}.Footer_mobile_newsletterSignup__TfBUx h3{color:#06b6d4;font-size:1rem;margin-bottom:.75rem;margin-top:0}.Footer_mobile_newsletterSignup__TfBUx p{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.Footer_mobile_newsletterForm__guwSL{position:relative}.Footer_mobile_inputWrapper__eGFi9{display:flex;flex-direction:column;gap:.75rem}.Footer_mobile_newsletterForm__guwSL input{-webkit-appearance:none;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:16px;padding:.875rem 1rem;width:100%}.Footer_mobile_newsletterForm__guwSL input:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a;outline:none}.Footer_mobile_subscribeButton__m6Viy{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:center;min-height:44px;padding:.875rem 1.5rem;transition:all .2s ease;width:100%}.Footer_mobile_subscribeButton__m6Viy:active,.Footer_mobile_subscribeButton__m6Viy:hover{background:#0891b2;transform:translateY(-1px)}.Footer_mobile_subscribeButton__m6Viy.Footer_mobile_submitted__T2c6i{background:#10b981;cursor:default}.Footer_mobile_successMessage__YH0SA{align-items:center;color:#10b981;display:flex;font-size:.875rem;font-weight:500;justify-content:center;margin-top:.5rem}.Footer_mobile_successMessage__YH0SA:before{content:"✓";margin-right:.5rem}.Footer_mobile_footerBottomBar__0W09-{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;margin:2rem -1rem -80px;padding:1rem 0 calc(80px + 1rem);text-align:center}.Footer_mobile_footerBottomContent__0FbtM{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:0 1rem;text-align:center}.Footer_mobile_footerBottomLeft__OOZUw{align-items:center;display:flex;flex-direction:column;gap:.5rem}.Footer_mobile_createdForText__ilMBU{font-size:.875rem;font-weight:500;opacity:.95}.Footer_mobile_trustBadgesBottom__Ca27S{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center}.Footer_mobile_badgeBottom__EsFVZ{align-items:center;background:#ffffff1a;border-radius:.2rem;display:flex;font-size:.7rem;gap:.25rem;opacity:.85;padding:.2rem .4rem;white-space:nowrap}.Footer_mobile_badgeBottom__EsFVZ svg{font-size:.7rem}.Footer_mobile_footerBottomRight__3GQ-H{align-items:center;display:flex;flex-direction:column;gap:.75rem}.Footer_mobile_copyrightInfo__KEiwL{width:100%}.Footer_mobile_copyrightInfo__KEiwL p{font-size:.875rem;margin:0;opacity:.9}.Footer_mobile_disclaimer__GE9ug{font-size:.75rem;line-height:1.5;margin-top:.5rem;opacity:.8}.Footer_mobile_policyLinks__GIsnE{display:flex;flex-wrap:wrap;font-size:.875rem;gap:.4rem;justify-content:center}.Footer_mobile_policyLinks__GIsnE a{-webkit-tap-highlight-color:transparent;color:#fff;opacity:.9;padding:.25rem;text-decoration:none;transition:opacity .2s ease}.Footer_mobile_policyLinks__GIsnE a:active,.Footer_mobile_policyLinks__GIsnE a:hover{opacity:1;text-decoration:underline}.Footer_mobile_divider__cKvS-{font-size:.7rem;opacity:.6}.Footer_mobile_socialMedia__Q6P\+z{display:flex;gap:.5rem;justify-content:center}.Footer_mobile_socialMedia__Q6P\+z a{-webkit-tap-highlight-color:transparent;align-items:center;background-color:#ffffff26;border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.Footer_mobile_socialMedia__Q6P\+z a:active,.Footer_mobile_socialMedia__Q6P\+z a:hover{background-color:#ffffff4d;transform:translateY(-2px)}.Footer_mobile_versionInfo__qoOEu{font-size:.65rem;opacity:.7;white-space:nowrap}.Footer_mobile_quickContactForm__tbOKQ{display:flex;flex-direction:column;gap:.75rem}.Footer_mobile_quickContactForm__tbOKQ input,.Footer_mobile_quickContactForm__tbOKQ textarea{-webkit-appearance:none;background-color:#ffffffe6;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:16px;padding:.875rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.Footer_mobile_quickContactForm__tbOKQ textarea{min-height:100px;resize:vertical}.Footer_mobile_quickContactForm__tbOKQ input:focus,.Footer_mobile_quickContactForm__tbOKQ textarea:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a;outline:none}.Footer_mobile_submitButton__OzEkw{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-family:inherit;font-weight:500;min-height:44px;padding:.875rem 1.5rem;transition:all .2s ease;width:100%}.Footer_mobile_submitButton__OzEkw:active,.Footer_mobile_submitButton__OzEkw:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.Footer_mobile_footer__24oEl{padding-bottom:max(80px,calc(80px + env(safe-area-inset-bottom)))}.Footer_mobile_footerBottomBar__0W09-{padding-bottom:max(calc(80px + 1.5rem),calc(80px + 1.5rem + env(safe-area-inset-bottom)))}@media (prefers-color-scheme:dark){.Footer_mobile_footer__24oEl{background:#1f2937;border-top-color:#374151;color:#d1d5db}.Footer_mobile_columnTitle__0pgBA{color:#60a5fa}.Footer_mobile_footerLinks__FgEst a{color:#d1d5db}.Footer_mobile_footerLinks__FgEst a:hover{color:#60a5fa}.Footer_mobile_testimonialSection__48b0P{background-color:#3b82f60d}.Footer_mobile_testimonialCard__ksrtT{background-color:#374151;border-color:#4b5563}.Footer_mobile_testimonialQuote__SFWu1 p{color:#e5e7eb}.Footer_mobile_testimonialAuthor__rwHkN h4{color:#60a5fa}.Footer_mobile_badge__b6wL3{background-color:#374151;border-color:#4b5563}.Footer_mobile_badge__b6wL3 span{color:#e5e7eb}.Footer_mobile_newsletterForm__guwSL input{background-color:#374151;border-color:#4b5563;color:#f9fafb}.Footer_mobile_newsletterForm__guwSL input:focus{border-color:#60a5fa}}@media (prefers-contrast:high){.Footer_mobile_footer__24oEl{border-top-width:2px}.Footer_mobile_footerLinks__FgEst a,.Footer_mobile_policyLinks__GIsnE a{text-decoration:underline}.Footer_mobile_badge__b6wL3,.Footer_mobile_newsletterForm__guwSL input{border-width:2px}}@media (prefers-reduced-motion:reduce){.Footer_mobile_badge__b6wL3,.Footer_mobile_footerLinks__FgEst a,.Footer_mobile_navDot__KvoW-,.Footer_mobile_socialMedia__Q6P\+z a,.Footer_mobile_submitButton__OzEkw,.Footer_mobile_subscribeButton__m6Viy{animation:none;transition:none}.Footer_mobile_badge__b6wL3:hover,.Footer_mobile_footerLinks__FgEst a:hover,.Footer_mobile_socialMedia__Q6P\+z a:hover,.Footer_mobile_submitButton__OzEkw:hover,.Footer_mobile_subscribeButton__m6Viy:hover{transform:none}}.Footer_mobile_badge__b6wL3,.Footer_mobile_submitButton__OzEkw,.Footer_mobile_subscribeButton__m6Viy{transform:translateZ(0)}.Footer_mobile_avatarPlaceholder__PH9bU,.Footer_mobile_testimonialCard__ksrtT img{transform:translateZ(0);will-change:transform}.Footer_mobile_footer__24oEl{contain:layout;isolation:isolate}:root{--chat-primary:#00b4d8;--chat-primary-dark:#0096c7;--chat-primary-light:#48e5ff;--chat-secondary:#a8dadc;--chat-accent:#87ceeb;--chat-gradient:linear-gradient(135deg,var(--chat-primary) 0%,var(--chat-primary-dark) 100%);--chat-gradient-light:linear-gradient(135deg,var(--chat-primary-light) 0%,var(--chat-primary) 100%);--chat-text-white:#fff;--chat-text-dark:#1d293f;--chat-text-secondary:#4a5568;--chat-text-muted:#6b7280;--chat-bg-white:#fff;--chat-bg-light:#f8fafc;--chat-bg-modal:#fff;--chat-bg-user:#e0f2fe;--chat-bg-bot:#f1f5f9;--chat-border:#e2e8f0;--chat-shadow-sm:0 2px 8px #00b4d826;--chat-shadow-md:0 4px 20px #00b4d833;--chat-shadow-lg:0 8px 32px #00b4d840;--chat-radius:16px;--chat-radius-sm:8px;--chat-radius-full:50%}.GenericSiteHelper_chatButtonContainer__Qi4D\+{bottom:24px!important;display:block!important;pointer-events:auto!important;position:fixed!important;right:24px!important;z-index:9999!important}.GenericSiteHelper_chatButton__ekLWy{align-items:center!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,#00b4d8,#0096c7)!important;border:none!important;border-radius:50%!important;box-shadow:0 8px 32px #00b4d840!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:0!important;height:64px!important;justify-content:center!important;outline:none!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:64px!important}.GenericSiteHelper_chatButton__ekLWy:hover{background:linear-gradient(135deg,#48e5ff,#00b4d8)!important;box-shadow:0 12px 40px #00b4d84d!important;transform:translateY(-3px) scale(1.05)!important}.GenericSiteHelper_chatButton__ekLWy:active{transform:translateY(-1px) scale(1.02)!important}.GenericSiteHelper_notificationDot__e-Zzb{animation:GenericSiteHelper_pulse__XTZFi 2s infinite!important;background:#f44!important;border:3px solid #fff!important;border-radius:50%!important;height:16px!important;position:absolute!important;right:8px!important;top:8px!important;width:16px!important;z-index:10000!important}@keyframes GenericSiteHelper_pulse__XTZFi{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.GenericSiteHelper_chatModal__U-8zH{animation:GenericSiteHelper_slideUp__QWWX2 .3s cubic-bezier(.4,0,.2,1)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#fff!important;border:1px solid #fff3!important;border-radius:16px!important;bottom:24px!important;box-shadow:0 8px 32px #00b4d840!important;display:flex!important;flex-direction:column!important;height:520px!important;max-height:calc(100vh - 48px)!important;max-width:calc(100vw - 32px)!important;overflow:hidden!important;position:fixed!important;right:24px!important;width:380px!important;z-index:9999!important}.GenericSiteHelper_chatModal__U-8zH.GenericSiteHelper_minimized__syWtz{height:56px;overflow:hidden}@keyframes GenericSiteHelper_slideUp__QWWX2{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.GenericSiteHelper_chatHeader__UrtIZ{align-items:center;background:linear-gradient(135deg,#00b4d8,#0096c7);background:var(--chat-gradient);border-top-left-radius:16px;border-top-left-radius:var(--chat-radius);border-top-right-radius:16px;border-top-right-radius:var(--chat-radius);box-sizing:border-box;color:#fff;color:var(--chat-text-white);cursor:move;display:flex;flex-shrink:0;justify-content:space-between;min-height:56px;padding:16px 20px}.GenericSiteHelper_headerLeft__LCXMN{align-items:center;display:flex;gap:12px}.GenericSiteHelper_botIcon__Rh8bY{color:#fff;color:var(--chat-text-white);opacity:.9}.GenericSiteHelper_headerTitle__kO9Vw{color:#fff;color:var(--chat-text-white);font-size:16px;font-weight:600}.GenericSiteHelper_headerActions__MLAX6{display:flex;gap:8px}.GenericSiteHelper_headerButton__t1Q8C{align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--chat-radius-sm);color:#fff;color:var(--chat-text-white);cursor:pointer;display:flex;justify-content:center;opacity:.8;padding:6px;transition:all .2s ease}.GenericSiteHelper_headerButton__t1Q8C:hover{background:#ffffff26;opacity:1}.GenericSiteHelper_messagesContainer__LZqCQ{background:#f8fafc;background:var(--chat-bg-light);display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px;scroll-behavior:smooth}.GenericSiteHelper_messagesContainer__LZqCQ::-webkit-scrollbar{width:6px}.GenericSiteHelper_messagesContainer__LZqCQ::-webkit-scrollbar-track{background:#0000}.GenericSiteHelper_messagesContainer__LZqCQ::-webkit-scrollbar-thumb{background:#00b4d84d;border-radius:3px}.GenericSiteHelper_messagesContainer__LZqCQ::-webkit-scrollbar-thumb:hover{background:#00b4d880}.GenericSiteHelper_messageRow__ZjOtr{animation:GenericSiteHelper_messageSlideIn__YtVfJ .3s ease-out;display:flex;gap:12px;max-width:85%}.GenericSiteHelper_userMessage__U03Iq{align-self:flex-end;flex-direction:row-reverse}.GenericSiteHelper_botMessage__yWHfn{align-self:flex-start}@keyframes GenericSiteHelper_messageSlideIn__YtVfJ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.GenericSiteHelper_messageAvatar__pdsZJ{align-items:center;border-radius:50%;border-radius:var(--chat-radius-full);display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:4px;width:32px}.GenericSiteHelper_userMessage__U03Iq .GenericSiteHelper_messageAvatar__pdsZJ{background:linear-gradient(135deg,#00b4d8,#0096c7);background:var(--chat-gradient);color:#fff;color:var(--chat-text-white)}.GenericSiteHelper_botMessage__yWHfn .GenericSiteHelper_messageAvatar__pdsZJ{background:#fff;background:var(--chat-bg-white);border:2px solid #e2e8f0;border:2px solid var(--chat-border);color:#00b4d8;color:var(--chat-primary)}.GenericSiteHelper_messageBubble__qIJxH{word-wrap:break-word;border-radius:18px;font-size:14px;line-height:1.5;max-width:100%;padding:12px 16px;position:relative}.GenericSiteHelper_userMessage__U03Iq .GenericSiteHelper_messageBubble__qIJxH{background:#e0f2fe;background:var(--chat-bg-user);border:1px solid #00b4d833;border-bottom-right-radius:6px;color:#1d293f;color:var(--chat-text-dark)}.GenericSiteHelper_botMessage__yWHfn .GenericSiteHelper_messageBubble__qIJxH{background:#fff;background:var(--chat-bg-white);border:1px solid #e2e8f0;border:1px solid var(--chat-border);border-bottom-left-radius:6px;box-shadow:0 2px 8px #00b4d826;box-shadow:var(--chat-shadow-sm);color:#1d293f;color:var(--chat-text-dark)}.GenericSiteHelper_errorMessage__gK7Tm{background:#fee2e2!important;border-color:#fecaca!important;color:#b91c1c!important}.GenericSiteHelper_typingIndicator__Zqx8Z{display:flex;gap:4px;padding:8px 0}.GenericSiteHelper_typingIndicator__Zqx8Z span{animation:GenericSiteHelper_typing__rLfjV 1.4s ease-in-out infinite;background:#00b4d8;background:var(--chat-primary);border-radius:50%;border-radius:var(--chat-radius-full);height:8px;width:8px}.GenericSiteHelper_typingIndicator__Zqx8Z span:nth-child(2){animation-delay:.2s}.GenericSiteHelper_typingIndicator__Zqx8Z span:nth-child(3){animation-delay:.4s}@keyframes GenericSiteHelper_typing__rLfjV{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.GenericSiteHelper_inputContainer__6Q\+TF{background:#fff;background:var(--chat-bg-white);border-top:1px solid #e2e8f0;border-top:1px solid var(--chat-border);flex-shrink:0;padding:20px}.GenericSiteHelper_inputRow__LQuDl{align-items:flex-end;display:flex;gap:12px}.GenericSiteHelper_messageInput__Hg6dI{background:#f8fafc;background:var(--chat-bg-light);border:1px solid #e2e8f0;border:1px solid var(--chat-border);border-radius:12px;color:#1d293f;color:var(--chat-text-dark);flex:1 1;font-family:inherit;font-size:14px;line-height:1.5;max-height:120px;min-height:44px;overflow-y:auto;padding:12px 16px;resize:none;transition:all .2s ease}.GenericSiteHelper_messageInput__Hg6dI:focus{background:#fff;background:var(--chat-bg-white);border-color:#00b4d8;border-color:var(--chat-primary);box-shadow:0 0 0 3px #00b4d81a;outline:none}.GenericSiteHelper_messageInput__Hg6dI::placeholder{color:#6b7280;color:var(--chat-text-muted)}.GenericSiteHelper_messageInput__Hg6dI:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.7}.GenericSiteHelper_sendButton__i\+g\+D{align-items:center;background:linear-gradient(135deg,#00b4d8,#0096c7);background:var(--chat-gradient);border:none;border-radius:12px;color:#fff;color:var(--chat-text-white);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s ease;width:44px}.GenericSiteHelper_sendButton__i\+g\+D:hover:not(:disabled){background:linear-gradient(135deg,#48e5ff,#00b4d8);background:var(--chat-gradient-light);box-shadow:0 4px 20px #00b4d833;box-shadow:var(--chat-shadow-md);transform:translateY(-1px)}.GenericSiteHelper_sendButton__i\+g\+D:active:not(:disabled){transform:translateY(0)}.GenericSiteHelper_sendButton__i\+g\+D:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:768px){.GenericSiteHelper_chatButtonContainer__Qi4D\+{bottom:20px;right:20px}.GenericSiteHelper_chatButton__ekLWy{height:56px;width:56px}.GenericSiteHelper_chatModal__U-8zH{bottom:20px;height:calc(100vh - 120px);max-width:none;right:20px;width:calc(100vw - 40px)}.GenericSiteHelper_messagesContainer__LZqCQ{gap:12px;padding:16px}.GenericSiteHelper_messageRow__ZjOtr{max-width:90%}.GenericSiteHelper_messageBubble__qIJxH{font-size:13px;padding:10px 14px}.GenericSiteHelper_inputContainer__6Q\+TF{padding:16px}.GenericSiteHelper_messageInput__Hg6dI{font-size:16px}}@media (max-width:480px){.GenericSiteHelper_chatModal__U-8zH{border-radius:0;bottom:0;height:100vh;left:0;max-height:none;right:0;width:100vw}.GenericSiteHelper_chatHeader__UrtIZ{border-radius:0}}.InternalNav_internalNavDesktop__L1Fgt,.InternalNav_internalNavMobile__itrSZ{background-color:var(--color-white);border-right:1px solid var(--color-light-gray)}.InternalNav_internalNavDesktop__L1Fgt a,.InternalNav_internalNavMobile__itrSZ a,.InternalNav_logoutButton__t31jS,.InternalNav_mobileLogoutButton__ph5jl{align-items:center;border-radius:var(--radius-md);color:var(--color-dark-gray);display:flex;gap:10px;margin-bottom:5px;padding:10px 15px;text-decoration:none;transition:all .3s var(--transition-timing-function)}.InternalNav_internalNavDesktop__L1Fgt a.InternalNav_activeLink__N-Gfx,.InternalNav_internalNavDesktop__L1Fgt a:hover,.InternalNav_internalNavMobile__itrSZ .InternalNav_navItem__3MfQ5.InternalNav_activeLink__N-Gfx,.InternalNav_internalNavMobile__itrSZ a.InternalNav_activeLink__N-Gfx,.InternalNav_internalNavMobile__itrSZ a:hover,.InternalNav_logoutButton__t31jS:hover,.InternalNav_mobileLogoutButton__ph5jl:hover{background-color:var(--color-primary-light);color:var(--color-primary-dark)}.InternalNav_internalNavDesktop__L1Fgt{box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:calc(100vh - 70px);left:0;overflow-y:auto;padding:20px;position:fixed;top:70px;width:220px;z-index:var(--z-sticky)}.InternalNav_navSection__KGcN0{margin-bottom:30px}.InternalNav_navSectionTitle__1Nz9J{color:var(--color-medium-gray);font-size:var(--text-md);font-weight:var(--font-semibold);margin-bottom:10px;padding-left:15px}.InternalNav_logoutButton__t31jS{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-dark-gray);cursor:pointer;display:flex;gap:10px;margin-top:5px;padding:10px 15px;text-align:left;transition:all .3s var(--transition-timing-function);width:100%}.InternalNav_logoutButton__t31jS:hover{background-color:#e639461a;color:var(--color-accent-red)}.InternalNav_internalNavMobile__itrSZ{background-color:var(--color-white);border-bottom:1px solid var(--color-light-gray);border-right:none;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;height:60px;left:0;overflow:hidden;padding:0;position:fixed;top:70px;width:100%;z-index:var(--z-sticky)}.InternalNav_navItems__PvZKX{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-direction:row;height:100%;overflow-x:auto;padding:0 10px;scroll-behavior:smooth;scrollbar-width:none;white-space:nowrap;width:100%}.InternalNav_navItems__PvZKX::-webkit-scrollbar{display:none}.InternalNav_mobileLogoutButton__ph5jl,.InternalNav_navItem__3MfQ5{align-items:center;border-radius:0;display:flex;flex-direction:column;flex-shrink:0;height:100%;justify-content:center;margin:0;min-width:64px;padding:8px 16px;text-align:center;transition:all .2s ease;white-space:nowrap}.InternalNav_mobileLogoutButton__ph5jl{background:none;border:none;color:var(--color-dark-gray);cursor:pointer;font-family:var(--font-primary);font-size:var(--text-xs)}.InternalNav_mobileLogoutButton__ph5jl:hover{color:var(--color-accent-red)}.InternalNav_internalNavMobile__itrSZ .InternalNav_navItem__3MfQ5.InternalNav_activeLink__N-Gfx,.InternalNav_internalNavMobile__itrSZ a.InternalNav_activeLink__N-Gfx{color:var(--color-primary);position:relative}.InternalNav_internalNavMobile__itrSZ .InternalNav_navItem__3MfQ5.InternalNav_activeLink__N-Gfx:after,.InternalNav_internalNavMobile__itrSZ a.InternalNav_activeLink__N-Gfx:after{background-color:var(--color-primary);border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:20%;position:absolute;width:60%}.InternalNav_scrollIndicator__OArhI{align-items:center;bottom:0;display:flex;height:4px;justify-content:center;left:0;pointer-events:none;position:absolute;width:100%}.InternalNav_indicatorDot__DZf-V{background-color:var(--color-light-gray);border-radius:2px;height:4px;opacity:.5;width:40px}.InternalNav_internalNavDesktop__L1Fgt span{display:inline}.InternalNav_internalNavMobile__itrSZ span{display:block;font-size:var(--text-xs);margin-top:4px}.internal-page-content{margin-top:0;padding:var(--space-md)}@media (min-width:769px){.InternalNav_internalNavMobile__itrSZ{display:none}.InternalNav_internalNavDesktop__L1Fgt{display:flex}.internal-page-content{margin-left:220px;margin-top:0}}@media (max-width:768px){.InternalNav_internalNavDesktop__L1Fgt{display:none}.InternalNav_internalNavMobile__itrSZ{display:flex}.InternalNav_navItems__PvZKX{flex-direction:row!important;justify-content:flex-start!important}.internal-page-content{margin-top:0}}@media (max-width:320px){.InternalNav_mobileLogoutButton__ph5jl,.InternalNav_navItem__3MfQ5{min-width:56px;padding:8px 12px}.InternalNav_internalNavMobile__itrSZ span{font-size:.65rem}}:root{--internal-nav-header-height-desktop:var(--header-height-desktop,72px);--internal-nav-header-height-mobile:var(--header-height-mobile,60px);--nav-primary-blue:#007aff;--nav-secondary-blue:#5ac8fa;--nav-light-blue-bg:#ebf5ff;--nav-primary-green:#34c759;--nav-secondary-green:#a1e8af;--nav-teal:#50e3c2;--nav-light-teal-bg:#e8fbf8;--nav-bg-main:linear-gradient(170deg,#f0f8ff,#e6fcf5);--nav-glass-bg:#ffffffa6;--nav-glass-bg-hover:#fffc;--nav-glass-border:#fff6;--nav-glass-border-strong:#c8dcff80;--nav-text-primary:#1d293f;--nav-text-secondary:#4a5568;--nav-text-tertiary:#718096;--nav-text-on-color:#fff;--nav-shadow-glass-light:0 4px 12px #007aff14;--nav-shadow-glass-medium:0 8px 24px #007aff1f,0 1px 4px #0000000d;--nav-shadow-glass-strong:0 12px 32px #007aff2e,0 2px 6px #00000014;--nav-shadow-interactive:0 2px 6px #0000001a;--nav-gradient-blue-gloss:linear-gradient(135deg,var(--nav-secondary-blue) 0%,var(--nav-primary-blue) 100%);--nav-gradient-green-gloss:linear-gradient(135deg,var(--nav-secondary-green) 0%,var(--nav-primary-green) 100%);--nav-gradient-teal-gloss:linear-gradient(135deg,var(--nav-teal) 0%,#30c6a8 100%);--nav-gradient-button-primary:linear-gradient(135deg,#007aff,#0056b3);--nav-gradient-button-primary-hover:linear-gradient(135deg,#0069d9,#004085);--nav-border-radius-main:18px;--nav-border-radius-small:12px}@keyframes ModernInternalNav_collapsePulse__tSJE7{0%{box-shadow:0 4px 16px #007aff66,inset 0 1px 0 #ffffff4d}50%{box-shadow:0 6px 24px #007aff99,inset 0 1px 0 #ffffff80,0 0 0 4px #007aff33}to{box-shadow:0 4px 16px #007aff66,inset 0 1px 0 #ffffff4d}}@keyframes ModernInternalNav_collapsedPulse__kWeHH{0%{box-shadow:0 4px 16px #34c75966,inset 0 1px 0 #ffffff4d}50%{box-shadow:0 6px 24px #34c75999,inset 0 1px 0 #ffffff80,0 0 0 4px #34c7594d}to{box-shadow:0 4px 16px #34c75966,inset 0 1px 0 #ffffff4d}}.ModernInternalNav_internalNavDesktop__wORoj,.ModernInternalNav_internalNavMobile__BO6Ac{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#ffffffa6;background:var(--nav-glass-bg);border:1px solid #fff6;border:1px solid var(--nav-glass-border);box-shadow:0 8px 24px #007aff1f,0 1px 4px #0000000d;box-shadow:var(--nav-shadow-glass-medium);color:#1d293f;color:var(--nav-text-primary);position:relative;transform-style:preserve-3d;transition:all .5s cubic-bezier(.25,.8,.25,1)}.ModernInternalNav_internalNavDesktop__wORoj:before,.ModernInternalNav_internalNavMobile__BO6Ac:before{background:linear-gradient(160deg,#fff3,#fff0 60%);border-radius:inherit;content:"";height:100%;left:0;opacity:.7;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%;z-index:0}.ModernInternalNav_internalNavDesktop__wORoj:hover:before,.ModernInternalNav_internalNavMobile__BO6Ac:hover:before{opacity:1}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_navItem__m\+ESE,.ModernInternalNav_internalNavMobile__BO6Ac .ModernInternalNav_navItem__m\+ESE{align-items:center;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);background:#fff3;border:1px solid #0000;border-radius:12px;border-radius:var(--nav-border-radius-small);color:#4a5568;color:var(--nav-text-secondary);display:flex;font-size:.9rem;font-weight:500;gap:.75rem;margin-bottom:.5rem;overflow:hidden;padding:.75rem 1.25rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.25,.8,.25,1);z-index:1}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_navItem__m\+ESE:after,.ModernInternalNav_internalNavMobile__BO6Ac .ModernInternalNav_navItem__m\+ESE:after{background:linear-gradient(90deg,#0000,#ffffff40,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s cubic-bezier(.25,.8,.25,1);width:100%;z-index:-1}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_navItem__m\+ESE:hover,.ModernInternalNav_internalNavMobile__BO6Ac .ModernInternalNav_navItem__m\+ESE:hover{background:#fffc;background:var(--nav-glass-bg-hover);border-color:#007aff4d;box-shadow:0 4px 12px #007aff14;box-shadow:var(--nav-shadow-glass-light);color:#007aff;color:var(--nav-primary-blue);transform:translateY(-2px) scale(1.02)}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_navItem__m\+ESE:hover:after,.ModernInternalNav_internalNavMobile__BO6Ac .ModernInternalNav_navItem__m\+ESE:hover:after{left:100%}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_navItem__m\+ESE.ModernInternalNav_activeLink__CAXOG,.ModernInternalNav_internalNavMobile__BO6Ac .ModernInternalNav_navItem__m\+ESE.ModernInternalNav_activeLink__CAXOG{background:#ebf5ff99;border-color:#007aff66;box-shadow:0 8px 24px #007aff1f,0 1px 4px #0000000d;box-shadow:var(--nav-shadow-glass-medium);color:#007aff;color:var(--nav-primary-blue);font-weight:600;transform:translateY(-2px) scale(1.02)}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_navItem__m\+ESE.ModernInternalNav_activeLink__CAXOG:before{background:linear-gradient(135deg,#5ac8fa,#007aff);background:var(--nav-gradient-blue-gloss);border-radius:4px 4px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform:scaleX(1);transform-origin:left;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.ModernInternalNav_internalNavDesktop__wORoj{border-radius:0 18px 18px 0;border-radius:0 var(--nav-border-radius-main) var(--nav-border-radius-main) 0;border-right:1px solid #c8dcff80;border-right:1px solid var(--nav-glass-border-strong);display:flex;flex-direction:column;height:calc(100vh - 72px);height:calc(100vh - var(--internal-nav-header-height-desktop));left:0;max-height:calc(100vh - 72px);max-height:calc(100vh - var(--internal-nav-header-height-desktop));overflow-x:visible;overflow-y:auto;padding:1.5rem;position:sticky;top:72px;top:var(--internal-nav-header-height-desktop);width:260px;z-index:100}.ModernInternalNav_internalNavDesktop__wORoj::-webkit-scrollbar{width:8px}.ModernInternalNav_internalNavDesktop__wORoj::-webkit-scrollbar-track{background:#0000000a;border-radius:4px}.ModernInternalNav_internalNavDesktop__wORoj::-webkit-scrollbar-thumb{background:#ebf5ff;background:var(--nav-light-blue-bg);border:1px solid #fff6;border:1px solid var(--nav-glass-border);border-radius:4px}.ModernInternalNav_internalNavDesktop__wORoj::-webkit-scrollbar-thumb:hover{background:#5ac8fa;background:var(--nav-secondary-blue)}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_brandingArea__y9ot6{align-items:center;background:linear-gradient(135deg,#5ac8fa,#007aff);background:var(--nav-gradient-blue-gloss);border-radius:18px;border-radius:var(--nav-border-radius-main);box-shadow:0 4px 12px #007aff14;box-shadow:var(--nav-shadow-glass-light);display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.25,.8,.25,1)}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_brandingArea__y9ot6:hover{box-shadow:0 8px 24px #007aff1f,0 1px 4px #0000000d;box-shadow:var(--nav-shadow-glass-medium);transform:scale(1.02) translateY(-2px)}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_logo__6r-R6{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:14px;color:#fff;color:var(--nav-text-on-color);display:flex;font-size:1.5rem;font-weight:700;height:56px;justify-content:center;position:relative;text-shadow:0 2px 4px #0000001a;transition:all .4s cubic-bezier(.25,.8,.25,1);width:56px}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_logo__6r-R6:before{background:linear-gradient(145deg,#fff3,#fff0 70%);border-radius:12px;bottom:2px;content:"";left:2px;position:absolute;right:2px;top:2px}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_logo__6r-R6:hover{background:#ffffff4d;transform:scale(1.05)}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_brandName__DwjbP{color:#fff;color:var(--nav-text-on-color);font-size:1.1rem;font-weight:600;letter-spacing:-.01em;text-shadow:0 1px 2px #0000001a}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_navSection__0-Xgp{margin-bottom:1.5rem;position:relative;z-index:2}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_navSectionTitle__mbvd0{color:#718096;color:var(--nav-text-tertiary);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;padding:0 1.5rem;position:relative;text-transform:uppercase}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_navSectionTitle__mbvd0:after{background:linear-gradient(135deg,#5ac8fa,#007aff);background:var(--nav-gradient-blue-gloss);border-radius:1px;bottom:-.5rem;content:"";height:1px;left:1.5rem;opacity:.2;position:absolute;right:1.5rem}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_logoutButton__ZWYVl{align-items:center;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);background:#fff3;border:1px solid #0000;border-radius:12px;border-radius:var(--nav-border-radius-small);color:#4a5568;color:var(--nav-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.75rem;margin-top:1rem;overflow:hidden;padding:.75rem 1.25rem;position:relative;text-align:left;transition:all .4s cubic-bezier(.25,.8,.25,1);width:100%}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_logoutButton__ZWYVl:after{background:linear-gradient(90deg,#0000,#ffffff40,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s cubic-bezier(.25,.8,.25,1);width:100%}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_logoutButton__ZWYVl:hover{background:#ffe1e199;border-color:#dc35454d;box-shadow:0 4px 12px #007aff14;box-shadow:var(--nav-shadow-glass-light);color:#dc3545;transform:translateY(-2px) scale(1.02)}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_logoutButton__ZWYVl:hover:after{left:100%}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_logoutButton__ZWYVl:active{box-shadow:none;transform:translateY(0) scale(1)}.ModernInternalNav_tooltip__MpRKj{animation:ModernInternalNav_fadeIn__BdBDk .2s forwards;background:#000000b3;border-radius:6px;color:#fff;font-size:.8rem;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;right:-110px;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:300;z-index:var(--z-dropdown,300)}.ModernInternalNav_tooltip__MpRKj:before{border-color:#0000 #000000b3 #0000 #0000;border-style:solid;border-width:6px 6px 6px 0;content:"";left:-6px;position:absolute;top:50%;transform:translateY(-50%)}@keyframes ModernInternalNav_fadeIn__BdBDk{to{opacity:1}}.ModernInternalNav_internalNavMobile__BO6Ac{border-bottom:1px solid #c8dcff80;border-bottom:1px solid var(--nav-glass-border-strong);border-radius:0 0 18px 18px;border-radius:0 0 var(--nav-border-radius-main) var(--nav-border-radius-main);border-right:none;display:flex;flex-direction:column;height:80px;left:0;overflow:hidden;padding:0;position:fixed;top:60px;top:var(--internal-nav-header-height-mobile);width:100%;z-index:100;z-index:var(--z-sticky,100)}.ModernInternalNav_internalNavMobile__BO6Ac .ModernInternalNav_navItems__z74Nc{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:center;display:flex;flex-direction:row;gap:.5rem;height:100%;overflow-x:auto;padding:1rem 1.5rem;scroll-behavior:smooth;scrollbar-width:none;white-space:nowrap;width:100%}.ModernInternalNav_internalNavMobile__BO6Ac .ModernInternalNav_navItems__z74Nc::-webkit-scrollbar{display:none}.ModernInternalNav_internalNavMobile__BO6Ac .ModernInternalNav_navItem__m\+ESE{align-items:center;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);background:#ffffff1a;border:1px solid #0000;border-radius:12px;border-radius:var(--nav-border-radius-small);display:flex;flex-direction:column;flex-shrink:0;height:auto;justify-content:center;margin:0;min-width:75px;padding:.75rem 1rem;text-align:center;transition:all .4s cubic-bezier(.25,.8,.25,1);white-space:nowrap}.ModernInternalNav_internalNavMobile__BO6Ac .ModernInternalNav_navItem__m\+ESE:hover{border:1px solid #0000;transform:translateY(-1px)}.ModernInternalNav_internalNavMobile__BO6Ac .ModernInternalNav_navItem__m\+ESE.ModernInternalNav_activeLink__CAXOG{border:1px solid #0000}.ModernInternalNav_internalNavMobile__BO6Ac .ModernInternalNav_mobileLogoutButton__Pl4ie{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-md);color:var(--sidebar-text-secondary);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.7rem;height:100%;justify-content:center;min-width:65px;padding:var(--space-2) var(--space-3);transition:all var(--duration-200) var(--ease-in-out)}.ModernInternalNav_internalNavMobile__BO6Ac .ModernInternalNav_mobileLogoutButton__Pl4ie:hover{background:var(--color-danger-light);border-color:var(--color-danger);color:var(--color-danger);transform:translateY(-1px)}.ModernInternalNav_internalNavMobile__BO6Ac .ModernInternalNav_navItem__m\+ESE.ModernInternalNav_activeLink__CAXOG{background:#ebf5ff80;border-color:#007aff4d;color:#007aff;color:var(--nav-primary-blue);position:relative;transform:translateY(-2px) scale(1.05)}.ModernInternalNav_internalNavMobile__BO6Ac .ModernInternalNav_navItem__m\+ESE.ModernInternalNav_activeLink__CAXOG:after{background:linear-gradient(135deg,#5ac8fa,#007aff);background:var(--nav-gradient-blue-gloss);border-radius:12px;border-radius:var(--nav-border-radius-small);bottom:-.5rem;box-shadow:0 0 12px #007aff66;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80%}.ModernInternalNav_scrollIndicator__i\+FSg{align-items:center;bottom:0;display:flex;height:4px;justify-content:center;left:0;pointer-events:none;position:absolute;width:100%}.ModernInternalNav_indicatorDot__sqQbr{background:#ffffff4d;border-radius:2px;height:4px;opacity:.5;width:40px}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_navItem__m\+ESE span{display:inline;font-size:.95rem;font-weight:500;letter-spacing:-.01em}.ModernInternalNav_internalNavMobile__BO6Ac .ModernInternalNav_navItem__m\+ESE span{display:block;font-size:.7rem;font-weight:500;letter-spacing:-.005em;margin-top:.25rem}.ModernInternalNav_navItem__m\+ESE svg{stroke:#718096;stroke:var(--nav-text-tertiary);stroke-width:1.5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));height:22px;transition:all .4s cubic-bezier(.25,.8,.25,1);width:22px}.ModernInternalNav_navItem__m\+ESE.ModernInternalNav_activeLink__CAXOG svg,.ModernInternalNav_navItem__m\+ESE:hover svg{stroke:#007aff;stroke:var(--nav-primary-blue);filter:drop-shadow(0 4px 8px rgba(0,122,255,.2));transform:scale(1.1) translateY(-1px)}.ModernInternalNav_logoutButton__ZWYVl svg{stroke:#718096;stroke:var(--nav-text-tertiary);stroke-width:1.5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));height:22px;transition:all .4s cubic-bezier(.25,.8,.25,1);width:22px}.ModernInternalNav_logoutButton__ZWYVl:hover svg{stroke:#dc3545;filter:drop-shadow(0 4px 8px rgba(220,53,69,.2));transform:scale(1.1) translateY(-1px)}.ModernInternalNav_mobileLogoutButton__Pl4ie svg{stroke:#718096;stroke:var(--nav-text-tertiary);stroke-width:1.5;height:20px;transition:all .4s cubic-bezier(.25,.8,.25,1);width:20px}.ModernInternalNav_mobileLogoutButton__Pl4ie:hover svg{stroke:#dc3545;transform:scale(1.1) translateY(-1px)}.internal-page-content{margin-left:0;padding:20px;width:100%}@media (min-width:769px){.ModernInternalNav_internalNavMobile__BO6Ac{display:none}.ModernInternalNav_internalNavDesktop__wORoj{display:flex}.internal-page-content{margin-left:260px}.app-container:has(.internalNavDesktop.collapsed) .mainContentArea{padding-left:100px;transition:padding-left .3s cubic-bezier(.25,.8,.25,1)}}@media (max-height:700px){.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_brandingArea__y9ot6{margin-bottom:1rem;padding:1rem}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_logo__6r-R6{font-size:1.25rem;height:48px;width:48px}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_brandName__DwjbP{font-size:.9rem}}@media (max-height:600px){.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_brandingArea__y9ot6{margin-bottom:.75rem;padding:.75rem}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_logo__6r-R6{font-size:1rem;height:40px;width:40px}.ModernInternalNav_internalNavDesktop__wORoj .ModernInternalNav_brandName__DwjbP{font-size:.8rem}}@media (max-width:768px){.ModernInternalNav_internalNavDesktop__wORoj,.ModernInternalNav_internalNavMobile__BO6Ac{display:none}.ModernInternalNav_internalNavMobile__BO6Ac .ModernInternalNav_navItems__z74Nc{flex-direction:row!important;justify-content:flex-start!important}}@media (max-width:320px){.ModernInternalNav_internalNavMobile__BO6Ac .ModernInternalNav_mobileLogoutButton__Pl4ie,.ModernInternalNav_internalNavMobile__BO6Ac .ModernInternalNav_navItem__m\+ESE{min-width:60px;padding:8px 10px}.ModernInternalNav_internalNavMobile__BO6Ac span{font-size:.65rem}}.ModernInternalNav_collapseToggle__JB4U9{align-items:center;animation:ModernInternalNav_collapsePulse__tSJE7 2s ease-in-out 3;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);background:linear-gradient(135deg,#007aff,#0056b3);background:linear-gradient(135deg,var(--nav-primary-blue) 0,#0056b3 100%);border:3px solid #fff;border-radius:50%;box-shadow:0 4px 20px #00000040,0 0 0 1px #0000001a;color:#fff;cursor:pointer;display:flex;font-weight:700;height:48px;justify-content:center;left:236px;overflow:visible;position:fixed;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.25,.8,.25,1);width:48px;z-index:999}.ModernInternalNav_collapseToggle__JB4U9:hover{background:linear-gradient(135deg,#0069d9,#004085);box-shadow:0 6px 24px #0000004d,0 0 0 1px #00000026;transform:translateY(-50%) scale(1.1)}.ModernInternalNav_collapseToggle__JB4U9:active{background:linear-gradient(135deg,#004085,#002752);transform:translateY(-50%) scale(.95)}.ModernInternalNav_collapseToggle__JB4U9 svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:28px;transition:transform .3s ease;width:28px}.ModernInternalNav_collapseToggleContent__OBxh3{align-items:center;display:flex;flex-direction:row;gap:8px}.ModernInternalNav_collapseToggleText__NXqZ8{font-size:12px;font-weight:700;letter-spacing:.5px;line-height:1;text-shadow:0 1px 2px #0000001a;text-transform:uppercase}.ModernInternalNav_internalNavDesktop__wORoj.ModernInternalNav_collapsed__P9W\+T{min-width:90px;padding:1.5rem .5rem;transition:width .3s cubic-bezier(.25,.8,.25,1);width:90px}.ModernInternalNav_collapseToggle__JB4U9.ModernInternalNav_collapsed__P9W\+T{animation:ModernInternalNav_collapsedPulse__kWeHH 2s ease-in-out infinite;background:linear-gradient(135deg,#34c759,#28a745)!important;background:linear-gradient(135deg,var(--nav-primary-green) 0,#28a745 100%)!important;border-color:#fff6}.ModernInternalNav_internalNavDesktop__wORoj.ModernInternalNav_collapsed__P9W\+T .ModernInternalNav_collapseToggleText__NXqZ8{display:none}.ModernInternalNav_internalNavDesktop__wORoj.ModernInternalNav_collapsed__P9W\+T .ModernInternalNav_collapseToggle__JB4U9 svg{height:28px;width:28px}.ModernInternalNav_collapseToggle__JB4U9.ModernInternalNav_collapsed__P9W\+T:hover{background:linear-gradient(135deg,#2ecc71,#27ae60)!important;box-shadow:0 6px 24px #0000004d,0 0 0 1px #00000026}.ModernInternalNav_internalNavDesktop__wORoj.ModernInternalNav_collapsed__P9W\+T .ModernInternalNav_brandingArea__y9ot6{justify-content:center;padding:1rem .5rem}.ModernInternalNav_internalNavDesktop__wORoj.ModernInternalNav_collapsed__P9W\+T .ModernInternalNav_brandName__DwjbP{display:none}.ModernInternalNav_internalNavDesktop__wORoj.ModernInternalNav_collapsed__P9W\+T .ModernInternalNav_logo__6r-R6{margin-right:0}.ModernInternalNav_internalNavDesktop__wORoj.ModernInternalNav_collapsed__P9W\+T .ModernInternalNav_navSectionTitle__mbvd0{display:none}.ModernInternalNav_internalNavDesktop__wORoj.ModernInternalNav_collapsed__P9W\+T .ModernInternalNav_navItem__m\+ESE{border-radius:12px;justify-content:center;margin:.25rem .5rem;padding:.75rem}.ModernInternalNav_internalNavDesktop__wORoj.ModernInternalNav_collapsed__P9W\+T .ModernInternalNav_navItem__m\+ESE span{display:none}.ModernInternalNav_internalNavDesktop__wORoj.ModernInternalNav_collapsed__P9W\+T .ModernInternalNav_navItem__m\+ESE svg{height:24px;transition:transform .2s ease;width:24px}.ModernInternalNav_internalNavDesktop__wORoj.ModernInternalNav_collapsed__P9W\+T .ModernInternalNav_navItem__m\+ESE:hover svg{transform:scale(1.1)}.ModernInternalNav_internalNavDesktop__wORoj.ModernInternalNav_collapsed__P9W\+T .ModernInternalNav_logoutButton__ZWYVl{border-radius:12px;justify-content:center;margin:.25rem .5rem;padding:.75rem}.ModernInternalNav_internalNavDesktop__wORoj.ModernInternalNav_collapsed__P9W\+T .ModernInternalNav_logoutButton__ZWYVl span{display:none}.ModernInternalNav_internalNavDesktop__wORoj.ModernInternalNav_collapsed__P9W\+T .ModernInternalNav_logoutButton__ZWYVl svg{height:22px;transition:transform .2s ease;width:22px}.ModernInternalNav_internalNavDesktop__wORoj.ModernInternalNav_collapsed__P9W\+T .ModernInternalNav_logoutButton__ZWYVl:hover svg{transform:scale(1.1)}.ModernInternalNav_internalNavDesktop__wORoj.ModernInternalNav_collapsed__P9W\+T .ModernInternalNav_logoutButton__ZWYVl,.ModernInternalNav_internalNavDesktop__wORoj.ModernInternalNav_collapsed__P9W\+T .ModernInternalNav_navItem__m\+ESE{position:relative}.ModernInternalNav_internalNavDesktop__wORoj.ModernInternalNav_collapsed__P9W\+T .ModernInternalNav_logoutButton__ZWYVl:hover:after,.ModernInternalNav_internalNavDesktop__wORoj.ModernInternalNav_collapsed__P9W\+T .ModernInternalNav_navItem__m\+ESE:hover:after{animation:ModernInternalNav_tooltipFadeIn__NjwZd .25s cubic-bezier(.25,.8,.25,1);background:linear-gradient(135deg,#0891b2f2,#0e7490f2);border-radius:8px;box-shadow:0 4px 12px #0891b24d,0 2px 6px #0000001a;color:#fff;content:attr(title);font-size:14px;font-weight:500;left:100%;margin-left:15px;padding:8px 14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:300;z-index:var(--z-dropdown,300)}@keyframes ModernInternalNav_tooltipFadeIn__NjwZd{0%{opacity:0;transform:translateY(-50%) translateX(-5px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.MobileNavigation_mobileNavigation__fKfl0{background:var(--color-white);border-top:1px solid var(--border-color);bottom:0;box-shadow:0 -2px 20px #00000014;display:none;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:100}.MobileNavigation_navContainer__OtgB4{align-items:center;display:flex;justify-content:space-around;margin:0 auto;max-width:100%;overflow-x:auto;padding:8px 0 4px;scrollbar-width:none}.MobileNavigation_navContainer__OtgB4::-webkit-scrollbar{display:none}.MobileNavigation_navItem__cXVRS{align-items:center;background:#0000;border:none;border-radius:12px;color:var(--text-color-tertiary);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;max-width:56px;min-height:44px;min-width:48px;padding:8px 6px;position:relative;text-decoration:none;transition:all .2s ease}.MobileNavigation_navItem__cXVRS:hover{background:#3b82f60d;color:var(--color-primary);transform:translateY(-1px)}.MobileNavigation_navItem__cXVRS.MobileNavigation_active__xnhK7{background:#3b82f614;color:var(--color-primary)}.MobileNavigation_navIcon__oGaZp{align-items:center;display:flex;justify-content:center;margin-bottom:4px;transition:transform .2s ease}.MobileNavigation_navItem__cXVRS:hover .MobileNavigation_navIcon__oGaZp{transform:scale(1.1)}.MobileNavigation_navItem__cXVRS.MobileNavigation_active__xnhK7 .MobileNavigation_navIcon__oGaZp{transform:scale(1.05)}.MobileNavigation_navLabel__Jg89Z{font-size:9px;font-weight:500;letter-spacing:.025em;line-height:1.2;max-width:56px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.MobileNavigation_navItem__cXVRS.MobileNavigation_active__xnhK7 .MobileNavigation_navLabel__Jg89Z{font-weight:600}.MobileNavigation_activeIndicator__e8F14{animation:MobileNavigation_slideDown__qN\+fj .3s ease;background:var(--color-primary);border-radius:0 0 3px 3px;height:3px;left:50%;position:absolute;top:-1px;transform:translateX(-50%);width:24px}@keyframes MobileNavigation_slideDown__qN\+fj{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.MobileNavigation_safeAreaSpacer__TeSpH{background:var(--color-white);height:env(safe-area-inset-bottom,0)}@media (min-width:768px) and (max-width:1024px){.MobileNavigation_mobileNavigation__fKfl0{display:none}.MobileNavigation_tabletNavigation__BT3ZL{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-top:1px solid var(--border-color);bottom:0;box-shadow:0 -2px 20px #0000000f;display:flex;left:0;padding:8px 0;position:fixed;right:0;z-index:100}.MobileNavigation_tabletNavContainer__27qZe{align-items:center;display:flex;gap:8px;justify-content:center;margin:0 auto;max-width:600px;padding:0 20px}.MobileNavigation_tabletNavItem__Y7fOj{align-items:center;border-radius:12px;color:var(--text-color-tertiary);display:flex;flex-direction:column;justify-content:center;min-height:48px;min-width:80px;padding:10px 16px;text-decoration:none;transition:all .2s ease}.MobileNavigation_tabletNavItem__Y7fOj:hover{background:#3b82f60d;color:var(--color-primary);transform:translateY(-1px)}.MobileNavigation_tabletNavItem__Y7fOj.MobileNavigation_active__xnhK7{background:#3b82f614;color:var(--color-primary)}.MobileNavigation_tabletNavIcon__64mX5{margin-bottom:4px}.MobileNavigation_tabletNavLabel__wGBvk{font-size:11px;font-weight:500;text-align:center}}@media (min-width:1024px) and (max-width:1280px){.MobileNavigation_mobileNavigation__fKfl0{display:none}}@media (max-width:768px){.MobileNavigation_mobileNavigation__fKfl0{display:block}.MobileNavigation_navContainer__OtgB4{padding:6px 4px 4px}.MobileNavigation_navItem__cXVRS{min-width:56px;padding:6px 8px}.MobileNavigation_navLabel__Jg89Z{font-size:9px}}@media (max-width:375px){.MobileNavigation_navContainer__OtgB4{gap:2px;padding:4px 2px 2px}.MobileNavigation_navItem__cXVRS{max-width:44px;min-width:42px;padding:4px}.MobileNavigation_navLabel__Jg89Z{font-size:8px;max-width:44px}.MobileNavigation_navIcon__oGaZp svg{height:18px;width:18px}}.MobileNavigation_navItem__cXVRS:focus-visible{background:#3b82f61a;outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-contrast:high){.MobileNavigation_mobileNavigation__fKfl0{border-top-color:var(--text-color-primary);border-top-width:2px}.MobileNavigation_navItem__cXVRS.MobileNavigation_active__xnhK7{background:var(--color-primary);color:var(--color-white)}.MobileNavigation_activeIndicator__e8F14{background:var(--text-color-primary);height:4px}}@media (prefers-reduced-motion:reduce){.MobileNavigation_activeIndicator__e8F14,.MobileNavigation_navIcon__oGaZp,.MobileNavigation_navItem__cXVRS{animation:none;transition:none}.MobileNavigation_navItem__cXVRS:hover,.MobileNavigation_navItem__cXVRS:hover .MobileNavigation_navIcon__oGaZp{transform:none}}@media (prefers-color-scheme:dark){.MobileNavigation_mobileNavigation__fKfl0{background:var(--color-bg-primary);border-top-color:var(--border-color)}.MobileNavigation_safeAreaSpacer__TeSpH{background:var(--color-bg-primary)}}@media (max-width:768px) and (orientation:landscape){.MobileNavigation_navContainer__OtgB4{padding:4px 0 2px}.MobileNavigation_navItem__cXVRS{padding:4px 8px}.MobileNavigation_navLabel__Jg89Z{font-size:8px}.MobileNavigation_navIcon__oGaZp svg{height:18px;width:18px}}.MobileNavigation_navItem__cXVRS:after{align-items:center;background:var(--color-danger);border-radius:8px;color:var(--color-white);content:attr(data-badge);display:none;font-size:8px;font-weight:600;height:12px;justify-content:center;line-height:1;min-width:12px;padding:1px 4px;position:absolute;right:8px;top:4px}.MobileNavigation_navItem__cXVRS[data-badge]:not([data-badge=""]):not([data-badge="0"]):after{display:flex}.MobileNavigation_mobileNavigation__fKfl0{transform:translateZ(0);will-change:transform}.MobileNavigation_navItem__cXVRS{-webkit-tap-highlight-color:rgba(59,130,246,.1);touch-action:manipulation}.MobileNavigation_navItem__cXVRS[data-premium=true] .MobileNavigation_navLabel__Jg89Z:after{content:"✨";font-size:6px;margin-left:2px}.MobileNavigation_navItem__cXVRS.MobileNavigation_loading__Nb4nm .MobileNavigation_navIcon__oGaZp{animation:MobileNavigation_pulse__fHAJf 1.5s infinite;opacity:.5}@keyframes MobileNavigation_pulse__fHAJf{0%,to{opacity:.5}50%{opacity:.8}}.NotificationPrompt_container__qObpl{animation:NotificationPrompt_slideIn__MQH-I .3s ease-out;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;bottom:20px;box-shadow:0 4px 12px #00000026;overflow:hidden;position:fixed;right:20px;width:360px;z-index:1000}@keyframes NotificationPrompt_slideIn__MQH-I{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.NotificationPrompt_content__Cyv45{padding:16px}.NotificationPrompt_messageContainer__WRXSF{align-items:flex-start;display:flex;margin-bottom:16px}.NotificationPrompt_icon__xKaEo{align-items:center;background-color:#f0f7ff;border-radius:50%;color:#06c;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:12px;width:40px}.NotificationPrompt_icon__xKaEo svg{height:20px;width:20px}.NotificationPrompt_message__-UX5R{color:#333;flex:1 1;font-size:14px;line-height:1.5;margin:0}.NotificationPrompt_actions__f\+2Yv{display:flex;gap:8px;justify-content:flex-end}.NotificationPrompt_allowButton__dcZ5l,.NotificationPrompt_toggleButton__ppgio{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s}.NotificationPrompt_allowButton__dcZ5l{background-color:#06c;color:#fff}.NotificationPrompt_allowButton__dcZ5l:hover{background-color:#05a}.NotificationPrompt_dismissButton__1\+glr{background-color:initial;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s}.NotificationPrompt_dismissButton__1\+glr:hover{background-color:#0000000d}.NotificationPrompt_toggleButton__ppgio.NotificationPrompt_subscribe__Bxu4B{background-color:#06c;color:#fff}.NotificationPrompt_toggleButton__ppgio.NotificationPrompt_subscribe__Bxu4B:hover{background-color:#05a}.NotificationPrompt_toggleButton__ppgio.NotificationPrompt_unsubscribe__R1a\+U{background-color:#f0f0f0;color:#333}.NotificationPrompt_toggleButton__ppgio.NotificationPrompt_unsubscribe__R1a\+U:hover{background-color:#e0e0e0}@media (max-width:480px){.NotificationPrompt_container__qObpl{bottom:10px;left:10px;right:10px;width:calc(100% - 40px)}.NotificationPrompt_actions__f\+2Yv{flex-direction:column}.NotificationPrompt_actions__f\+2Yv button{width:100%}}.PWANotification_notificationContainer__GoA0D{bottom:0;left:0;padding:var(--space-md);pointer-events:none;position:fixed;right:0;z-index:var(--z-toast)}.PWANotification_notification__tz1dK{animation:PWANotification_slideUp__3I6Ro .3s ease-out;background-color:#fff;border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-md);margin:0 auto;max-width:100%;padding:var(--space-md);pointer-events:auto}.PWANotification_notificationContent__E8c6j h3{color:var(--color-dark-gray);font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0 0 var(--space-xs)}.PWANotification_notificationContent__E8c6j p{color:var(--color-medium-gray);font-size:var(--text-sm);line-height:1.5;margin:0}.PWANotification_notificationActions__5XkS7{align-items:center;display:flex;justify-content:space-between}.PWANotification_installButton__jJKbY{align-items:center;background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-xs);padding:var(--space-sm) var(--space-md);transition:background-color .2s}.PWANotification_installButton__jJKbY:hover{background-color:var(--color-primary-dark)}.PWANotification_dismissButton__bLVw7{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-medium-gray);cursor:pointer;display:flex;justify-content:center;padding:var(--space-sm);transition:background-color .2s}.PWANotification_dismissButton__bLVw7:hover{background-color:var(--color-light-gray);color:var(--color-dark-gray)}@keyframes PWANotification_slideUp__3I6Ro{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.PWANotification_notificationContainer__GoA0D{display:none}}.wordlock-overlay{align-items:center;background-color:#00b7cbe6;color:#e0f2f7;display:flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-primary,"Inter",system-ui,sans-serif);height:100%;justify-content:center;left:0;overflow:hidden;perspective:800px;position:fixed;top:0;width:100%;z-index:9999}.unlock-lock-icon{animation:rotate3D 4s linear infinite;color:#fff;filter:drop-shadow(0 0 15px rgba(0,255,255,.8));height:80px;transform-style:preserve-3d;width:80px;will-change:transform}@keyframes rotate3D{0%{filter:drop-shadow(0 0 15px rgba(0,255,255,.8));transform:rotateY(0deg) rotateX(5deg)}50%{filter:drop-shadow(0 0 25px rgba(0,255,255,1));transform:rotateY(180deg) rotateX(-5deg)}to{filter:drop-shadow(0 0 15px rgba(0,255,255,.8));transform:rotateY(1turn) rotateX(5deg)}}.Notification_notificationContainer__H3WmH{align-items:center;display:flex;flex-direction:column;gap:.5rem;gap:var(--space-sm,.5rem);left:50%;max-width:400px;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:600;z-index:var(--z-toast,600)}.Notification_notification__Idydu{align-items:center;border-radius:6px;border-radius:var(--radius-md,6px);box-shadow:0 8px 16px #0000001a;box-shadow:var(--shadow-lg,0 8px 16px #0000001a);color:#fff;color:var(--color-white,#fff);display:flex;min-width:280px;opacity:0;padding:1rem;padding:var(--space-md,1rem);pointer-events:auto;transform:translateX(100%);transition:opacity .3s ease,transform .3s ease;width:fit-content}.Notification_notification__Idydu.Notification_show__03--0{opacity:1;transform:translateX(0)}.Notification_info__fOdGh{background-color:#007bff;background-color:var(--color-primary,#007bff)}.Notification_success__9hIbp{background-color:#28a745;background-color:var(--color-success,#28a745)}.Notification_warning__BAUr4{background-color:#ffc107;background-color:var(--color-warning,#ffc107);color:#333;color:var(--color-dark-gray,#333)}.Notification_error__ULEl4{background-color:#dc3545;background-color:var(--color-error,#dc3545)}.Notification_icon__8Oi4-{align-items:center;display:flex;flex-shrink:0;margin-right:.5rem;margin-right:var(--space-sm,.5rem)}.Notification_message__IwBZh{flex-grow:1;font-size:.875rem;font-size:var(--text-sm,.875rem);line-height:1.5;line-height:var(--leading-normal,1.5)}.Notification_closeButton__HjtdD{background:none;border:none;color:inherit;cursor:pointer;line-height:0;margin-left:1rem;margin-left:var(--space-md,1rem);opacity:.7;padding:.25rem;transition:opacity .2s ease}.Notification_closeButton__HjtdD:hover{opacity:1}@media (max-width:600px){.Notification_notificationContainer__H3WmH{align-items:center;left:50%;max-width:400px;top:50%;transform:translate(-50%,-50%);width:90%}.Notification_notification__Idydu{width:100%}}.PulseHeart_pulseHeart__G7NsQ{--heart-color:var(--gradient-primary,linear-gradient(135deg,#12b5c9 0%,#10b981 100%));display:inline-block;position:relative}.PulseHeart_heart__gI4KI{animation:PulseHeart_heartbeat__mW8Nv 1.5s ease-in-out infinite;background:var(--heart-color);height:100%;position:absolute;transform:rotate(-45deg);width:100%}.PulseHeart_heart__gI4KI:after,.PulseHeart_heart__gI4KI:before{background:inherit;border-radius:50%;content:"";height:100%;position:absolute;width:100%}.PulseHeart_heart__gI4KI:before{left:0;top:-50%}.PulseHeart_heart__gI4KI:after{left:50%;top:0}@keyframes PulseHeart_heartbeat__mW8Nv{0%,to{filter:brightness(1);transform:rotate(-45deg) scale(1)}50%{filter:brightness(1.1);transform:rotate(-45deg) scale(1.1)}}.PulseHeart_paused__dEicU .PulseHeart_heart__gI4KI{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.PulseHeart_heart__gI4KI{animation-duration:.01ms;animation-iteration-count:1}}.DNALoader_dnaLoader__0bqcM{display:inline-block;position:relative}.DNALoader_strand__Gm2oh{animation:DNALoader_dnaRotate__XdP9i 3s linear infinite;background:#12b5c9;background:var(--primary-teal,#12b5c9);height:100%;left:50%;position:absolute;transform:translateX(-50%);width:4px}.DNALoader_strand__Gm2oh:after,.DNALoader_strand__Gm2oh:before{animation:DNALoader_dnaPulse__uMBy3 1.5s ease-in-out infinite;background:#10b981;background:var(--primary-green,#10b981);border-radius:50%;content:"";height:20px;left:-8px;position:absolute;width:20px}.DNALoader_strand__Gm2oh:before{top:20%}.DNALoader_strand__Gm2oh:after{animation-delay:.75s;bottom:20%}@keyframes DNALoader_dnaRotate__XdP9i{0%{transform:translateX(-50%) rotateY(0deg)}to{transform:translateX(-50%) rotateY(1turn)}}@keyframes DNALoader_dnaPulse__uMBy3{0%,to{box-shadow:0 0 0 0 #10b98166;opacity:1;transform:scale(1)}50%{box-shadow:0 0 0 10px #10b98100;opacity:.7;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.DNALoader_strand__Gm2oh,.DNALoader_strand__Gm2oh:after,.DNALoader_strand__Gm2oh:before{animation-duration:.01ms;animation-iteration-count:1}}.StethoscopeSwing_stethoscope__DNQck{display:inline-block;position:relative}.StethoscopeSwing_tube__WuQlL{animation:StethoscopeSwing_stethSwing__G3was 2s ease-in-out infinite;border:4px solid #12b5c9;border:4px solid var(--primary-teal,#12b5c9);border-radius:50%;height:66.67%;left:50%;position:absolute;top:0;transform:translateX(-50%);transform-origin:top center;width:66.67%}.StethoscopeSwing_chest__iVxyA{background:linear-gradient(135deg,#12b5c9,#10b981);background:var(--gradient-primary,linear-gradient(135deg,#12b5c9 0,#10b981 100%));border-radius:50%;bottom:0;box-shadow:0 4px 12px #12b5c966;height:25%;left:50%;position:absolute;transform:translateX(-50%);width:25%}@keyframes StethoscopeSwing_stethSwing__G3was{0%,to{transform:translateX(-50%) rotate(-15deg)}50%{transform:translateX(-50%) rotate(15deg)}}@media (prefers-reduced-motion:reduce){.StethoscopeSwing_tube__WuQlL{animation-duration:.01ms;animation-iteration-count:1}}.SuccessCheckmark_successCheck__Mt0cM{display:inline-block;position:relative}.SuccessCheckmark_circle__Rv3OI{animation:SuccessCheckmark_checkRotate__vzfzt 1s ease-out forwards;border:4px solid #10b981;border:4px solid var(--primary-green,#10b981);border-radius:50%;box-shadow:0 0 0 0 #10b98166;height:100%;position:absolute;width:100%}.SuccessCheckmark_mark__c47rW{animation:SuccessCheckmark_checkAppear__kVA4T .5s ease-out .5s forwards;border-bottom:4px solid #10b981;border-bottom:4px solid var(--primary-green,#10b981);border-left:4px solid #10b981;border-left:4px solid var(--primary-green,#10b981);height:25%;left:25%;position:absolute;top:35%;transform:rotate(-45deg) scale(0);width:50%}@keyframes SuccessCheckmark_checkRotate__vzfzt{0%{opacity:0;transform:rotate(0deg) scale(0)}50%{opacity:1}to{box-shadow:0 0 0 15px #10b98100;transform:rotate(1turn) scale(1)}}@keyframes SuccessCheckmark_checkAppear__kVA4T{0%{opacity:0;transform:rotate(-45deg) scale(0)}60%{opacity:1;transform:rotate(-45deg) scale(1.2)}to{opacity:1;transform:rotate(-45deg) scale(1)}}@media (prefers-reduced-motion:reduce){.SuccessCheckmark_circle__Rv3OI,.SuccessCheckmark_mark__c47rW{animation-duration:.01ms;animation-iteration-count:1}}.SkillRadarLoader_skillRadar__SVkC3{display:inline-block;position:relative}.SkillRadarLoader_ring__O71aK{animation:SkillRadarLoader_radarPulse__N-cM6 3s ease-out infinite;border:2px solid #12b5c94d;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.SkillRadarLoader_ring__O71aK:first-child{animation-delay:0s;height:40%;width:40%}.SkillRadarLoader_ring__O71aK:nth-child(2){animation-delay:1s;height:70%;width:70%}.SkillRadarLoader_ring__O71aK:nth-child(3){animation-delay:2s;height:100%;width:100%}.SkillRadarLoader_center__0UfbD{animation:SkillRadarLoader_centerPulse__B47Ts 1.5s ease-in-out infinite;background:#10b981;background:var(--primary-green,#10b981);border-radius:50%;box-shadow:0 0 20px #10b981cc;height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}@keyframes SkillRadarLoader_radarPulse__N-cM6{0%{border-color:#12b5c999;opacity:1;transform:translate(-50%,-50%) scale(.8)}to{border-color:#12b5c900;opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@keyframes SkillRadarLoader_centerPulse__B47Ts{0%,to{box-shadow:0 0 20px #10b981cc;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 30px #10b981;transform:translate(-50%,-50%) scale(1.2)}}@media (prefers-reduced-motion:reduce){.SkillRadarLoader_center__0UfbD,.SkillRadarLoader_ring__O71aK{animation-duration:.01ms;animation-iteration-count:1}}.ProgressPills_progressPills__nBSvZ{align-items:flex-start;display:flex;gap:30px;justify-content:center;padding:20px 0}.ProgressPills_pillContainer__pjVg5{align-items:center;display:flex;flex-direction:column;gap:8px}.ProgressPills_pill__nP\+1J{background:#e5e7eb;border-radius:10px;height:20px;overflow:hidden;position:relative;transition:all .3s ease;width:40px}.ProgressPills_pill__nP\+1J:before{background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:var(--gradient-info,linear-gradient(135deg,#3b82f6 0,#8b5cf6 100%));content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.ProgressPills_pill__nP\+1J.ProgressPills_active__WojO2:before{left:0}.ProgressPills_pill__nP\+1J.ProgressPills_active__WojO2{animation:ProgressPills_pillBounce__CkuU4 1.5s ease-in-out infinite;box-shadow:0 4px 12px #3b82f64d}.ProgressPills_pill__nP\+1J.ProgressPills_current__sRGiU{animation-delay:0s;transform:scale(1.1)}.ProgressPills_pill__nP\+1J.ProgressPills_active__WojO2:first-child{animation-delay:0s}.ProgressPills_pill__nP\+1J.ProgressPills_active__WojO2:nth-child(2){animation-delay:.2s}.ProgressPills_pill__nP\+1J.ProgressPills_active__WojO2:nth-child(3){animation-delay:.4s}.ProgressPills_pillLabel__B7uNr{color:#6b7280;font-size:.875rem;font-weight:500;text-align:center}.ProgressPills_pill__nP\+1J.ProgressPills_active__WojO2+.ProgressPills_pillLabel__B7uNr{color:#3b82f6;font-weight:600}@keyframes ProgressPills_pillBounce__CkuU4{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}@media (prefers-reduced-motion:reduce){.ProgressPills_pill__nP\+1J{animation:none}.ProgressPills_pill__nP\+1J.ProgressPills_current__sRGiU{transform:scale(1.1)}}.ClockProgress_clockProgress__S\+5Kg{display:inline-block;position:relative}.ClockProgress_face__1gbYj{background:#fffffff2;border:3px solid #3b82f6;border:3px solid var(--primary-blue,#3b82f6);border-radius:50%;box-shadow:0 4px 12px #3b82f633;height:100%;position:absolute;width:100%}.ClockProgress_hand__g0kdr{box-shadow:0 2px 4px #0000001a;height:40%;left:50%;top:10%;transform:translateX(-50%);transform-origin:bottom center;transition:transform .5s cubic-bezier(.4,0,.2,1);width:2px}.ClockProgress_hand__g0kdr,.ClockProgress_hand__g0kdr:before{background:#3b82f6;background:var(--primary-blue,#3b82f6);position:absolute}.ClockProgress_hand__g0kdr:before{bottom:0;clip-path:polygon(50% 0,0 100%,100% 100%);content:"";height:20%;left:0;width:100%}.ClockProgress_center__vmf-7{background:#3b82f6;background:var(--primary-blue,#3b82f6);border-radius:50%;box-shadow:0 2px 4px #0003;height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;z-index:1}.ClockProgress_marker__gbXkd{background:#d1d5db;border-radius:1px;height:8px;position:absolute;width:2px}.ClockProgress_clockProgress__S\+5Kg.ClockProgress_continuous__0AMf5 .ClockProgress_hand__g0kdr{animation:ClockProgress_clockRotate__HaSIK 4s linear infinite;transition:none}@keyframes ClockProgress_clockRotate__HaSIK{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ClockProgress_hand__g0kdr{transition-duration:.01ms}.ClockProgress_clockProgress__S\+5Kg.ClockProgress_continuous__0AMf5 .ClockProgress_hand__g0kdr{animation:none}}.SubscriptionExpiryWarning_warningBanner__F4W6x{animation:SubscriptionExpiryWarning_slideDown__SDdRN .3s ease;background:#fff3cd;border-bottom:2px solid #ffeaa7;box-shadow:0 2px 8px #0000001a;left:0;padding:12px 20px;position:fixed;right:0;top:0;z-index:1100}@keyframes SubscriptionExpiryWarning_slideDown__SDdRN{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.SubscriptionExpiryWarning_warningBanner__F4W6x.SubscriptionExpiryWarning_info__ecVe0{background:#d1ecf1;border-color:#bee5eb;color:#0c5460}.SubscriptionExpiryWarning_warningBanner__F4W6x.SubscriptionExpiryWarning_warning__yxBrr{background:#fff3cd;border-color:#ffeaa7;color:#856404}.SubscriptionExpiryWarning_warningBanner__F4W6x.SubscriptionExpiryWarning_critical__o0B3N{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.SubscriptionExpiryWarning_warningContent__cRypA{align-items:center;display:flex;gap:16px;margin:0 auto;max-width:1200px}.SubscriptionExpiryWarning_iconContainer__HfaM1{align-items:center;display:flex;flex-shrink:0;justify-content:center}.SubscriptionExpiryWarning_textContent__b2K5j{flex:1 1;min-width:0}.SubscriptionExpiryWarning_title__LvLEW{font-size:16px;font-weight:700;line-height:1.2;margin:0 0 4px}.SubscriptionExpiryWarning_message__wDRrB{font-size:14px;line-height:1.4;margin:0;opacity:.9}.SubscriptionExpiryWarning_actions__wH66v{align-items:center;display:flex;flex-shrink:0;gap:12px}.SubscriptionExpiryWarning_primaryButton__5gXfz{align-items:center;background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.SubscriptionExpiryWarning_primaryButton__5gXfz:hover{background:#1d4ed8;box-shadow:0 2px 6px #2563eb4d;transform:translateY(-1px)}.SubscriptionExpiryWarning_critical__o0B3N .SubscriptionExpiryWarning_primaryButton__5gXfz{background:#dc2626}.SubscriptionExpiryWarning_critical__o0B3N .SubscriptionExpiryWarning_primaryButton__5gXfz:hover{background:#b91c1c;box-shadow:0 2px 6px #dc26264d}.SubscriptionExpiryWarning_dismissButton__yvyYz{align-items:center;background:#0000;border:1px solid;border-radius:50%;cursor:pointer;display:flex;font-size:20px;font-weight:300;height:32px;justify-content:center;opacity:.6;transition:all .2s ease;width:32px}.SubscriptionExpiryWarning_dismissButton__yvyYz:hover{background:#0000000d;opacity:1}@media (max-width:768px){.SubscriptionExpiryWarning_warningBanner__F4W6x{padding:10px 16px}.SubscriptionExpiryWarning_warningContent__cRypA{flex-wrap:wrap;gap:12px}.SubscriptionExpiryWarning_iconContainer__HfaM1{display:none}.SubscriptionExpiryWarning_textContent__b2K5j{flex:1 1 100%}.SubscriptionExpiryWarning_title__LvLEW{font-size:15px}.SubscriptionExpiryWarning_message__wDRrB{font-size:13px}.SubscriptionExpiryWarning_actions__wH66v{flex:1 1 100%;justify-content:space-between}.SubscriptionExpiryWarning_primaryButton__5gXfz{flex:1 1;font-size:13px;justify-content:center;padding:8px 12px}.SubscriptionExpiryWarning_dismissButton__yvyYz{font-size:18px;height:28px;width:28px}}@media (prefers-color-scheme:dark){.SubscriptionExpiryWarning_warningBanner__F4W6x{box-shadow:0 2px 8px #0000004d}.SubscriptionExpiryWarning_warningBanner__F4W6x.SubscriptionExpiryWarning_info__ecVe0{background:#1a4d5a;border-color:#0c5460;color:#d1ecf1}.SubscriptionExpiryWarning_warningBanner__F4W6x.SubscriptionExpiryWarning_warning__yxBrr{background:#5a4a1a;border-color:#856404;color:#fff3cd}.SubscriptionExpiryWarning_warningBanner__F4W6x.SubscriptionExpiryWarning_critical__o0B3N{background:#5a1a1f;border-color:#721c24;color:#f8d7da}.SubscriptionExpiryWarning_dismissButton__yvyYz:hover{background:#ffffff1a}}.ErrorActionsDropdown_errorActionsContainer__-zrhv{bottom:24px;font-family:var(--font-family);position:fixed;right:24px;z-index:999}.ErrorActionsDropdown_errorButton__TG4i1{align-items:center;background:#ef4444;background:var(--error-color,#ef4444);border:none;border-radius:8px;box-shadow:0 4px 12px #ef444440;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;min-width:auto;padding:10px 12px;transition:all .2s ease}.ErrorActionsDropdown_errorButton__TG4i1:hover{background:#dc2626;box-shadow:0 6px 16px #ef444459;transform:translateY(-1px)}.ErrorActionsDropdown_errorButton__TG4i1:active{box-shadow:0 2px 8px #ef444440;transform:translateY(0)}.ErrorActionsDropdown_errorButtonActive__ExzLI{background:#dc2626;box-shadow:0 6px 16px #ef444459}.ErrorActionsDropdown_chevron__4KHq\+{transition:transform .2s ease}.ErrorActionsDropdown_chevronOpen__T9Fsj{transform:rotate(180deg)}.ErrorActionsDropdown_dropdown__iKWIU{animation:ErrorActionsDropdown_dropdownAppear__ZvdZg .15s ease-out;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 10px 25px #00000026;min-width:220px;overflow:hidden;position:absolute;right:0;z-index:1000}@keyframes ErrorActionsDropdown_dropdownAppear__ZvdZg{0%{opacity:0;transform:translateY(-4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ErrorActionsDropdown_dropdownHeader__oF69k{background:#f3f4f6;background:var(--accent-color,#f3f4f6);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);font-weight:600;gap:8px}.ErrorActionsDropdown_dropdownHeader__oF69k,.ErrorActionsDropdown_dropdownItem__5lo6K{align-items:center;color:#374151;color:var(--text-color,#374151);display:flex;font-size:14px;padding:12px 16px}.ErrorActionsDropdown_dropdownItem__5lo6K{background:none;border:none;cursor:pointer;gap:12px;text-align:left;transition:background-color .15s ease;width:100%}.ErrorActionsDropdown_dropdownItem__5lo6K:hover{background:#f9fafb;background:var(--hover-color,#f9fafb)}.ErrorActionsDropdown_dropdownItem__5lo6K:active{background:#f3f4f6;background:var(--active-color,#f3f4f6)}.ErrorActionsDropdown_dropdownItem__5lo6K:not(:last-child){border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--border-light,#f3f4f6)}@media (max-width:768px){.ErrorActionsDropdown_errorActionsContainer__-zrhv{bottom:20px;right:20px}.ErrorActionsDropdown_dropdown__iKWIU{box-shadow:0 8px 20px #0003;min-width:200px}}@media (max-width:480px){.ErrorActionsDropdown_errorActionsContainer__-zrhv{bottom:16px;right:16px}.ErrorActionsDropdown_errorButton__TG4i1{font-size:13px;padding:8px 10px}.ErrorActionsDropdown_dropdown__iKWIU{min-width:180px}.ErrorActionsDropdown_dropdownItem__5lo6K{font-size:13px;padding:10px 14px}}@media (prefers-color-scheme:dark){.ErrorActionsDropdown_dropdown__iKWIU{background:#1f2937;background:var(--dark-bg,#1f2937);border-color:#374151;border-color:var(--dark-border,#374151)}.ErrorActionsDropdown_dropdownHeader__oF69k{background:#374151;background:var(--dark-accent,#374151)}.ErrorActionsDropdown_dropdownHeader__oF69k,.ErrorActionsDropdown_dropdownItem__5lo6K{color:#f9fafb;color:var(--dark-text,#f9fafb)}.ErrorActionsDropdown_dropdownItem__5lo6K:hover{background:#374151;background:var(--dark-hover,#374151)}.ErrorActionsDropdown_dropdownItem__5lo6K:active{background:#4b5563;background:var(--dark-active,#4b5563)}}.spinner-container{align-items:center;color:#333;color:var(--text-color,#333);display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:.5rem}.spinner{display:inline-block;position:relative}.spinner-circle{animation:spin .8s linear infinite;border-color:#0000001a;border-color:var(--spinner-border-color,#0000001a);border-radius:50%;border-style:solid;border-top-color:#333;border-top-color:var(--spinner-color,#333);box-sizing:border-box}.spinner-small .spinner-circle{border-width:2px;height:16px;width:16px}.spinner-container-small{gap:.25rem}.spinner-medium .spinner-circle{border-width:3px;height:32px;width:32px}.spinner-container-medium{gap:.5rem}.spinner-large .spinner-circle{border-width:4px;height:48px;width:48px}.spinner-container-large{gap:.75rem}.spinner-primary{--spinner-color:var(--primary-color,#005eb8);--spinner-border-color:#005eb833}.spinner-secondary{--spinner-color:var(--secondary-color,#666);--spinner-border-color:#6663}.spinner-success{--spinner-color:var(--success-color,#4caf50);--spinner-border-color:#4caf5033}.spinner-error{--spinner-color:var(--error-color,#f44336);--spinner-border-color:#f4433633}.spinner-light{--spinner-color:var(--text-color-light,#fff);--spinner-border-color:#ffffff40}.spinner-dark{--spinner-color:var(--text-color-dark,#333);--spinner-border-color:#3333}.spinner-message{color:#555;color:var(--text-color-secondary,#555);font-size:.875rem;text-align:center}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.navigating,.navigating *{scroll-behavior:auto!important}.mainContentArea{scroll-behavior:auto}html.instant-scroll,html.instant-scroll body{scroll-behavior:auto!important}.AnnouncementBar_announcementBar__1jDtq{left:0;opacity:1;position:sticky;right:0;top:0;transform:translateY(0);transition:all .3s ease;width:100%;z-index:99991}.AnnouncementBar_announcementBar__1jDtq.AnnouncementBar_hidden__la5og{opacity:0;pointer-events:none;transform:translateY(-100%)}.AnnouncementBar_container__pYL\+K{align-items:center;display:flex;gap:1rem;height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 1.5rem}.AnnouncementBar_content__wUbw2{align-items:center;display:flex;flex:1 1;gap:.75rem;justify-content:center}.AnnouncementBar_icon__qkL4k{align-items:center;display:flex;flex-shrink:0}.AnnouncementBar_message__fVGeP{font-size:.875rem;font-weight:500;line-height:1.4}.AnnouncementBar_link__-oI8u{align-items:center;border-radius:.25rem;display:inline-flex;font-size:.875rem;font-weight:600;gap:.25rem;margin-left:.5rem;padding:.25rem .5rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.AnnouncementBar_link__-oI8u:hover{text-decoration:underline;transform:translateX(2px)}.AnnouncementBar_dismissButton__U\+CIN{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;opacity:.7;transition:all .2s ease;width:28px}.AnnouncementBar_dismissButton__U\+CIN:hover{opacity:1;transform:scale(1.1)}.AnnouncementBar_info__1uIjb{background:linear-gradient(135deg,#00b4d8,#0096c7);color:#fff;min-height:40px}.AnnouncementBar_info__1uIjb .AnnouncementBar_link__-oI8u{background:#ffffff26;color:#fff}.AnnouncementBar_info__1uIjb .AnnouncementBar_link__-oI8u:hover{background:#ffffff40}.AnnouncementBar_info__1uIjb .AnnouncementBar_dismissButton__U\+CIN{color:#fff}.AnnouncementBar_info__1uIjb .AnnouncementBar_dismissButton__U\+CIN:hover{background:#fff3}.AnnouncementBar_warning__eAFSP{background:linear-gradient(135deg,#ffb700,#ff8c00);color:#fff;min-height:40px}.AnnouncementBar_warning__eAFSP .AnnouncementBar_link__-oI8u{background:#ffffff26;color:#fff}.AnnouncementBar_warning__eAFSP .AnnouncementBar_link__-oI8u:hover{background:#ffffff40}.AnnouncementBar_warning__eAFSP .AnnouncementBar_dismissButton__U\+CIN{color:#fff}.AnnouncementBar_warning__eAFSP .AnnouncementBar_dismissButton__U\+CIN:hover{background:#fff3}.AnnouncementBar_success__Q8hqL{background:linear-gradient(135deg,#10b981,#059669);color:#fff;min-height:40px}.AnnouncementBar_success__Q8hqL .AnnouncementBar_link__-oI8u{background:#ffffff26;color:#fff}.AnnouncementBar_success__Q8hqL .AnnouncementBar_link__-oI8u:hover{background:#ffffff40}.AnnouncementBar_success__Q8hqL .AnnouncementBar_dismissButton__U\+CIN{color:#fff}.AnnouncementBar_success__Q8hqL .AnnouncementBar_dismissButton__U\+CIN:hover{background:#fff3}.AnnouncementBar_high__Hs9Qi{font-size:.9375rem;min-height:48px}.AnnouncementBar_high__Hs9Qi .AnnouncementBar_message__fVGeP{font-size:.9375rem;font-weight:600}.AnnouncementBar_medium__vRN3k{min-height:40px}.AnnouncementBar_low__gPMst{min-height:36px;opacity:.95}.AnnouncementBar_low__gPMst .AnnouncementBar_message__fVGeP{font-size:.8125rem}@media (max-width:768px){.AnnouncementBar_announcementBar__1jDtq{position:fixed;top:0}.AnnouncementBar_container__pYL\+K{padding:.75rem 1rem;position:relative}.AnnouncementBar_content__wUbw2{flex-wrap:nowrap;gap:.5rem;justify-content:flex-start;padding-right:2rem;text-align:left}.AnnouncementBar_icon__qkL4k{display:none}.AnnouncementBar_message__fVGeP{flex:1 1 auto;font-size:.8125rem;line-height:1.3}.AnnouncementBar_link__-oI8u{flex-shrink:0;font-size:.8125rem;margin-left:.5rem;padding:.25rem .5rem;white-space:nowrap}.AnnouncementBar_high__Hs9Qi,.AnnouncementBar_low__gPMst,.AnnouncementBar_medium__vRN3k{min-height:auto}.AnnouncementBar_dismissButton__U\+CIN{height:28px;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:28px}.AnnouncementBar_dismissButton__U\+CIN:hover{transform:translateY(-50%) scale(1.1)}}@media (max-width:375px){.AnnouncementBar_container__pYL\+K{padding:.625rem .75rem}.AnnouncementBar_message__fVGeP{font-size:.75rem}.AnnouncementBar_link__-oI8u{font-size:.75rem;padding:.125rem .375rem}.AnnouncementBar_dismissButton__U\+CIN{height:24px;width:24px}}@media (prefers-color-scheme:dark){.AnnouncementBar_info__1uIjb{background:linear-gradient(135deg,#0096c7,#0077b6)}.AnnouncementBar_warning__eAFSP{background:linear-gradient(135deg,#ff8c00,#e07b00)}.AnnouncementBar_success__Q8hqL{background:linear-gradient(135deg,#059669,#047857)}}@media (prefers-reduced-motion:reduce){.AnnouncementBar_announcementBar__1jDtq,.AnnouncementBar_dismissButton__U\+CIN,.AnnouncementBar_link__-oI8u{transition:none}.AnnouncementBar_announcementBar__1jDtq.AnnouncementBar_hidden__la5og{display:none}}.MobileHeader_mobileHeader__HnAzX{display:none;position:fixed;right:10px;top:10px;z-index:999999}@media (max-width:768px){.MobileHeader_mobileHeader__HnAzX{display:block}}.MobileHeader_hamburgerButton__xpeVB{align-items:center;background:#fffffff2;border:none;border-radius:12px;box-shadow:0 2px 8px #00000026,0 4px 16px #0000001a;color:#1f2937;cursor:pointer;display:flex;height:48px;justify-content:center;position:relative;transition:all .3s ease;width:48px}.MobileHeader_hamburgerButton__xpeVB:active{transform:scale(.95)}.MobileHeader_overlay__9hboc{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:9998}.MobileHeader_overlayOpen__vNJdJ{opacity:1;visibility:visible}.MobileHeader_nav__I55kQ{background:#fff;box-shadow:-4px 0 16px #0000001a;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:2rem 0;position:fixed;right:-300px;top:0;transition:all .3s ease;width:280px}.MobileHeader_overlayOpen__vNJdJ .MobileHeader_nav__I55kQ{right:0}.MobileHeader_navLink__QkH-K{align-items:center;border-left:3px solid #0000;color:#1f2937;display:flex;font-size:1rem;font-weight:500;gap:1rem;padding:1rem 1.5rem;text-decoration:none;transition:all .2s ease}.MobileHeader_navLink__QkH-K:hover{background:#f3f4f6;color:#0891b2}.MobileHeader_navLinkActive__C9-Iu{background:#e0f2fe;border-left-color:#0891b2;color:#0891b2}.MobileHeader_divider__wJUiN{background:#e5e7eb;height:1px;margin:1rem 0}.MobileHeader_signInButton__pIp0I{align-items:center;background:#0891b2;border-radius:8px;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:1rem;justify-content:center;margin:1rem 1.5rem;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.MobileHeader_signInButton__pIp0I:hover{background:#0e7490;box-shadow:0 4px 12px #0891b24d;transform:translateY(-1px)}