.authPage_47kZ8{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-neutral-100);overflow-x:hidden}.desktopHeader_hy8LN{width:100%;padding:var(--space-3) var(--space-5);background-color:var(--color-white);border-bottom:1px solid var(--color-neutral-200);display:flex;align-items:center;justify-content:flex-start;box-shadow:0 2px 4px #0000000d;position:fixed;top:0;left:0;right:0;height:var(--mobile-header-height, 56px);z-index:var(--z-fixed);box-sizing:border-box}.authContainer_NbzNc{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;width:100%;padding:var(--space-4);padding-top:calc(var(--mobile-header-height, 56px) + var(--space-4));box-sizing:border-box}.authCardWrapper_SVNbC{width:100%;max-width:420px;margin-bottom:var(--space-4)}@media (max-width: var(--breakpoint-xs)){.authContainer_NbzNc{padding-top:calc(var(--mobile-header-height-sm, 52px) + var(--space-3))}}.layoutContainer_6p-Y8{display:flex;flex-direction:column;min-height:100vh;background-color:var( --color-neutral-100 )}.mainContent_XtB3O{flex:1;width:100%;padding:0;margin:0}.home-body{padding-top:0!important;background-color:var(--color-neutral-100)!important}.layoutContainer_c6-kh{display:flex;min-height:100vh;position:relative;background-color:var(--color-neutral-100);width:100%;overflow-x:hidden}.mainContentFullWidth_jLpi0{flex-grow:1;width:100%;padding:2rem;min-height:100vh;position:relative;z-index:1;transition:padding .3s ease}.hasBottomNav_e3zcj{padding-bottom:calc(2rem + 60px)}.mobileNavContainer_dV1Df{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-fixed);background-color:transparent}.contentSection_1ypbW{background-color:var(--color-white);border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.5rem;margin-bottom:1.5rem}@media (width <= 768px){.mainContentFullWidth_jLpi0{padding:1.5rem}.hasBottomNav_e3zcj{padding-bottom:calc(1.5rem + 60px)}.contentSection_1ypbW{padding:1.25rem;margin-bottom:1.25rem}}@media (width <= 480px){.mainContentFullWidth_jLpi0{padding:1rem}.hasBottomNav_e3zcj{padding-bottom:calc(1rem + 60px)}.contentSection_1ypbW{padding:1rem;margin-bottom:1rem;border-radius:8px}.mobileSpacingTop_zL11o{margin-top:1rem}.mobileSpacingBottom_xEwnG{margin-bottom:1rem}}@media (width <= 360px){.mainContentFullWidth_jLpi0{padding:.75rem}.hasBottomNav_e3zcj{padding-bottom:calc(.75rem + 56px)}.contentSection_1ypbW{padding:.75rem;margin-bottom:.75rem}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}h3{font-size:1.1rem!important}}.userLayout_YMv-s{display:flex;min-height:100vh;position:relative;background-color:var(--color-neutral-100);overflow-x:hidden}.overlay_MEK9N{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:calc(var(--z-modal) - 1);opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.overlayVisible_MS-8E{opacity:1;pointer-events:auto}.sidebar_Emm-g{width:250px;background-color:var(--color-neutral-900);color:var(--color-white);display:flex;flex-direction:column;transition:transform .3s ease,width .3s ease;position:fixed;top:0;height:100vh;z-index:var(--z-modal);overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar_Emm-g:not(.mobile_b5cAP){left:0;transform:translate(0)}.sidebar_Emm-g:not(.mobile_b5cAP,.open_TCzUQ){width:60px}.sidebar_Emm-g.mobile_b5cAP{left:auto;right:0;width:280px;max-width:85vw;transform:translate(100%);box-shadow:-2px 0 12px #0000001a;background-color:var(--color-neutral-900);color:var(--color-white)}.sidebar_Emm-g.mobile_b5cAP.open_TCzUQ{transform:translate(0)}.sidebarHeader_dQSQr{padding:0 var(--space-3);height:var(--mobile-header-height, 56px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(255 255 255 / 10%);box-sizing:border-box;flex-shrink:0}.panelLogoContainerInSidebar_mI4jP{display:flex;align-items:center}.sidebarPanelCloseButton_6zzcM{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:var(--color-neutral-300);font-size:1.4rem;cursor:pointer;padding:0;border-radius:50%;transition:background-color .2s ease,color .2s ease}.sidebarPanelCloseButton_6zzcM:hover{background-color:#ffffff1a;color:var(--color-white)}.sidebarPanelCloseButton_6zzcM:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px;background-color:#ffffff1a}.sidebar_Emm-g:not(.mobile_b5cAP) .sidebarLogo_hQMj9{display:flex;align-items:center;justify-content:center;width:100%}.sidebar_Emm-g:not(.mobile_b5cAP) .sidebarHeader_dQSQr .textLogoInSidebar_zbwO8{color:var(--color-white);font-size:1.25rem;transition:transform .2s ease,opacity .2s ease}.sidebar_Emm-g:not(.mobile_b5cAP,.open_TCzUQ) .sidebarHeader_dQSQr .textLogoInSidebar_zbwO8:not(.initialsLogo_ytEcT){transform:scale(.8);width:40px;overflow:hidden;text-overflow:clip;white-space:nowrap}.sidebar_Emm-g:not(.mobile_b5cAP,.open_TCzUQ) .sidebarHeader_dQSQr .textLogoInSidebar_zbwO8:not(.initialsLogo_ytEcT) .secondWord_gZicA{display:none}.sidebar_Emm-g:not(.mobile_b5cAP,.open_TCzUQ) .sidebarHeader_dQSQr .textLogoInSidebar_zbwO8.initialsLogo_ytEcT{font-size:1.6rem;display:flex;justify-content:center;align-items:center}.sidebarUser_EHe8u{padding:var(--space-3);border-bottom:1px solid rgb(255 255 255 / 10%);flex-shrink:0;color:var(--color-white)}.userInfo_izmLI{display:flex;flex-direction:column}.userName_uE186{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userEmail_kqEuL{font-size:.8rem;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarNav_21A98{flex-grow:1;padding:var(--space-2) 0;overflow-y:auto}.navLink_ekLdB{display:flex;align-items:center;padding:var(--space-2) var(--space-4);color:#fffc;text-decoration:none;transition:all .15s ease;min-height:44px;margin:0 var(--space-2) var(--space-1);border-radius:var(--border-radius-sm)}.navLink_ekLdB:hover{background-color:#ffffff1a;color:var(--color-white)}.navLink_ekLdB.active_ZKEmX{background-color:var(--color-primary);color:var(--color-white);font-weight:var(--font-weight-semibold)}.navIcon_H3bT0{display:inline-flex;align-items:center;justify-content:center;margin-right:var(--space-3);flex-shrink:0;width:20px;height:20px;font-size:1.1rem}.navText_yGWy5{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.sidebar_Emm-g:not(.mobile_b5cAP,.open_TCzUQ) .navText_yGWy5,.sidebar_Emm-g:not(.mobile_b5cAP,.open_TCzUQ) .userInfo_izmLI,.sidebar_Emm-g:not(.mobile_b5cAP,.open_TCzUQ) .logoutText_tZAfG{display:none}.sidebar_Emm-g:not(.mobile_b5cAP,.open_TCzUQ) .sidebarUser_EHe8u{padding:0;border-bottom:none;height:0;overflow:hidden}.sidebar_Emm-g:not(.mobile_b5cAP,.open_TCzUQ) .navLink_ekLdB{justify-content:center;padding:var(--space-3) 0;margin:0 auto var(--space-1);width:40px;height:40px}.sidebar_Emm-g:not(.mobile_b5cAP,.open_TCzUQ) .navIcon_H3bT0 svg,.sidebar_Emm-g:not(.mobile_b5cAP,.open_TCzUQ) .navIcon_H3bT0{margin-right:0;font-size:1.3rem}.sidebarFooter_APqJH{padding:var(--space-3);padding-bottom:calc(var(--space-3) + var(--safe-area-inset-bottom));border-top:1px solid rgb(255 255 255 / 10%);margin-top:auto;flex-shrink:0;background-color:#0000001a}.footerActions_0n6cm{display:flex;flex-direction:column;gap:var(--space-3)}.sidebar_Emm-g:not(.mobile_b5cAP,.open_TCzUQ) .sidebarFooter_APqJH{padding:var(--space-2);background-color:transparent}.sidebar_Emm-g:not(.mobile_b5cAP,.open_TCzUQ) .footerActions_0n6cm{align-items:center;gap:var(--space-2)}.logoutButton_2LqVd{width:100%;justify-content:center}.sidebar_Emm-g:not(.mobile_b5cAP,.open_TCzUQ) .logoutButton_2LqVd{width:40px;height:40px;padding:0}.sidebar_Emm-g:not(.mobile_b5cAP,.open_TCzUQ) .logoutButton_2LqVd .buttonIcon{margin:0!important}.sidebar_Emm-g:not(.mobile_b5cAP,.open_TCzUQ) .logoutButton_2LqVd .buttonContent{gap:0!important}.sidebarToggleButton_Xdbw-{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;background-color:transparent;border:1px solid rgb(255 255 255 / 20%);color:#fff9;cursor:pointer;transition:all .15s ease;border-radius:var(--border-radius-sm);margin:0 auto;display:flex;align-items:center;justify-content:center}.sidebarToggleButton_Xdbw-:hover{background-color:#ffffff0d;border-color:#fff6;color:var(--color-white)}.sidebar_Emm-g:not(.mobile_b5cAP,.open_TCzUQ) .sidebarToggleButton_Xdbw-{margin-bottom:var(--space-3)}.mainContent_KW2B6{flex:1;padding:var(--space-4);background-color:var(--color-neutral-100);transition:margin-left .3s ease;margin-left:250px}.mainContent_KW2B6.expanded_nIHhG{margin-left:60px}.mobileContentPadded_ZUCGR{margin-left:0;padding:var(--space-4);padding-top:calc(var(--mobile-header-height, 56px) + var(--space-4) + var(--safe-area-inset-top));padding-bottom:calc(var(--space-4) + var(--safe-area-inset-bottom))}@media (width <= 768px){.mainContent_KW2B6{margin-left:0}}@media (width <= 480px){.mainContent_KW2B6,.mobileContentPadded_ZUCGR{padding-left:var(--space-3);padding-right:var(--space-3);padding-bottom:calc(var(--space-3) + var(--safe-area-inset-bottom))}.mobileContentPadded_ZUCGR{padding-top:calc(var(--mobile-header-height-sm, 52px) + var(--space-3) + var(--safe-area-inset-top))}.sidebar_Emm-g.mobile_b5cAP{width:260px}.sidebarHeader_dQSQr,.sidebarUser_EHe8u,.sidebarFooter_APqJH{padding-left:var(--space-2);padding-right:var(--space-2)}.navLink_ekLdB{padding:var(--space-2) var(--space-3)}.sidebar_Emm-g.mobile_b5cAP .navLink_ekLdB{color:#fffc;display:flex;align-items:center;padding:var(--space-3) var(--space-3);gap:var(--space-3)}.sidebar_Emm-g.mobile_b5cAP .navLink_ekLdB:hover{background-color:#ffffff1a;color:var(--color-white)}.sidebar_Emm-g.mobile_b5cAP .navLink_ekLdB.active_ZKEmX{background-color:var(--color-primary);color:var(--color-white)}.sidebar_Emm-g.mobile_b5cAP .navIcon_H3bT0{margin-right:0}.sidebar_Emm-g.mobile_b5cAP .sidebarFooter_APqJH{padding:var(--space-4) var(--space-3);background-color:transparent;border-top:2px solid rgb(255 255 255 / 15%)}.sidebar_Emm-g.mobile_b5cAP .footerActions_0n6cm{gap:var(--space-2)}.sidebar_Emm-g.mobile_b5cAP .logoutButton_2LqVd{min-height:48px;font-weight:var(--font-weight-semibold)}.userName_uE186{font-size:.85rem}.userEmail_kqEuL{font-size:.75rem}.navText_yGWy5{font-size:.85rem}}@media (width <= 360px){.mainContent_KW2B6,.mobileContentPadded_ZUCGR{padding-left:var(--space-2);padding-right:var(--space-2);padding-bottom:calc(var(--space-2) + var(--safe-area-inset-bottom))}.mobileContentPadded_ZUCGR{padding-top:calc(var(--mobile-header-height-sm, 52px) + var(--space-2) + var(--safe-area-inset-top))}.sidebar_Emm-g.mobile_b5cAP .logoutButton_2LqVd{min-height:44px;font-size:.9rem}}.verificationPage_PIqWi{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-neutral-100);overflow-x:hidden}.desktopHeader_UbJG6{width:100%;padding:var(--space-3) var(--space-5);background-color:var(--color-white);border-bottom:1px solid var(--color-neutral-200);display:flex;align-items:center;justify-content:flex-start;box-shadow:0 2px 4px #0000000d;position:fixed;top:0;left:0;right:0;height:var(--mobile-header-height, 56px);z-index:var(--z-fixed);box-sizing:border-box}.verificationContainer_L8hwe{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;width:100%;max-width:550px;margin:0 auto;padding:var(--space-4);padding-top:calc(var(--mobile-header-height, 56px) + var(--space-4));box-sizing:border-box}@media (width <= 767px){.desktopHeader_UbJG6{display:none}}@media (max-width: var(--breakpoint-xs)){.verificationContainer_L8hwe{padding-top:calc(var(--mobile-header-height-sm, 52px) + var(--space-3))}}:root{--color-primary: #a72b31;--color-primary-dark: #852023;--color-primary-darker: #6a1a1d;--color-primary-light: #c84a50;--color-primary-lighter: #e8c0c2;--color-primary-lightest: #f8e9ea;--color-accent: #ac8952;--color-accent-light: #d4b78a;--color-white: #fff;--color-neutral-100: #f8f9fa;--color-neutral-200: #e9ecef;--color-neutral-300: #dee2e6;--color-neutral-400: #ced4da;--color-neutral-500: #adb5bd;--color-neutral-600: #6c757d;--color-neutral-700: #495057;--color-neutral-800: #343a40;--color-neutral-900: #212529;--color-black: #000;--color-blue: #0d6efd;--color-indigo: #6610f2;--color-purple: #6f42c1;--color-pink: #d63384;--color-red: #dc3545;--color-orange: #fd7e14;--color-yellow: #ffc107;--color-green: #198754;--color-teal: #20c997;--color-cyan: #0dcaf0;--color-success: var(--color-green);--color-success-dark: #146c43;--color-success-light: #7dd87f;--color-success-lightest: #e8f5e9;--color-info: var(--color-cyan);--color-info-dark: #0bacce;--color-info-light: #7dd3fc;--color-info-lightest: #e0f7fa;--color-warning: var(--color-yellow);--color-warning-dark: #d97706;--color-warning-light: #fde047;--color-warning-lightest: #fffde7;--color-danger: var(--color-red);--color-danger-dark: #dc2626;--color-danger-light: #fb7185;--color-danger-lightest: #ffebee;--color-light-bg: var(--color-neutral-100);--color-dark-bg: var(--color-neutral-900);--status-critical: var(--color-primary);--status-critical-bg: rgba(167, 43, 49, .1);--status-critical-hover: var(--color-primary-dark);--status-warning: var(--color-warning);--status-warning-bg: rgba(255, 193, 7, .1);--status-warning-hover: var(--color-warning-dark);--status-info: var(--color-info);--status-info-bg: rgba(13, 202, 240, .1);--status-info-hover: var(--color-info-dark);--status-success: var(--color-success);--status-success-bg: rgba(25, 135, 84, .1);--status-success-hover: var(--color-success-dark);--status-neutral: var(--color-neutral-500);--status-neutral-bg: rgba(173, 181, 189, .1);--status-neutral-hover: var(--color-neutral-600);--color-primary-alpha-10: rgba(167, 43, 49, .1);--color-primary-alpha-20: rgba(167, 43, 49, .2);--color-danger-alpha-10: rgba(220, 53, 69, .1);--color-danger-alpha-20: rgba(220, 53, 69, .2);--color-success-alpha-10: rgba(25, 135, 84, .1);--color-info-alpha-10: rgba(13, 202, 240, .1);--color-warning-alpha-10: rgba(255, 193, 7, .1);--calm-waters-bg: var(--color-neutral-100);--calm-waters-card-bg: var(--color-white);--calm-waters-card-border: var(--color-neutral-200);--calm-waters-accent: #e8f4f8;--calm-waters-text-primary: var(--color-neutral-900);--calm-waters-text-secondary: var(--color-neutral-700);--font-family-sans: "Inter", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--font-family-headings: "Montserrat", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--font-family-mono: sfmono-regular, menlo, monaco, consolas, "Liberation Mono", "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-base: 1.5;--line-height-sm: 1.25;--line-height-lg: 1.75;--font-size-fluid-xs: clamp(.75rem, 2vw, .875rem);--font-size-fluid-sm: clamp(.875rem, 2.5vw, 1rem);--font-size-fluid-base: clamp(1rem, 3vw, 1.125rem);--font-size-fluid-lg: clamp(1.125rem, 3.5vw, 1.25rem);--font-size-fluid-xl: clamp(1.25rem, 4vw, 1.5rem);--font-size-fluid-2xl: clamp(1.5rem, 5vw, 2rem);--font-size-fluid-3xl: clamp(2rem, 7vw, 3rem);--font-size-fluid-4xl: clamp(2.5rem, 8vw, 4rem);--body-font-family: var(--font-family-sans);--body-font-size: var(--font-size-base);--body-font-weight: var(--font-weight-normal);--body-line-height: var(--line-height-base);--body-color: var(--color-neutral-900);--body-bg: var(--color-neutral-100);--border-width: 1px;--border-color: var(--color-neutral-300);--border-radius-sm: .25rem;--border-radius: .375rem;--border-radius-lg: .5rem;--border-radius-xl: 1rem;--border-radius-2xl: 1.5rem;--border-radius-full: 50rem;--border-radius-pill: 50rem;--box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--box-shadow-md: 0 .25rem .5rem rgba(0, 0, 0, .12);--box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--box-shadow-xl: 0 1.5rem 4rem rgba(0, 0, 0, .2);--box-shadow-2xl: 0 2rem 6rem rgba(0, 0, 0, .25);--space-unit: .25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-fluid-1: clamp(.25rem, 1vw, .5rem);--space-fluid-2: clamp(.5rem, 2vw, 1rem);--space-fluid-3: clamp(1rem, 3vw, 1.5rem);--space-fluid-4: clamp(1.5rem, 4vw, 2rem);--space-fluid-5: clamp(2rem, 5vw, 3rem);--breakpoint-xs: 360px;--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1200px;--breakpoint-xxs: 320px;--breakpoint-sm-md: 576px;--breakpoint-md-lg: 992px;--breakpoint-mobile-nav: 768px;--breakpoint-card-layout: 576px;--breakpoint-stacked-form: 480px;--breakpoint-full-width-buttons: 480px;--transition-base: all .2s ease-in-out;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s ease-in-out;--animation-duration-fast: .8s;--animation-duration-base: 1s;--animation-duration-slow: 1.2s;--animation-duration-slower: 1.5s;--z-below: -1;--z-normal: 1;--z-above: 10;--z-fixed: 100;--z-modal: 1000;--z-popup: 1100;--z-overlay: 1200;--z-tooltip: 1300;--z-toast: 9999;--z-max: 9999;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}body{margin:0;font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);background-color:var(--body-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:hidden}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}ul[role=list],ol[role=list]{list-style:none}ul,ol{padding-left:1.5em}img,video,picture,embed,object,iframe,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}a{text-decoration:none;color:inherit;transition:var(--transition-base)}a.text-link{color:var(--color-primary)}a.text-link:hover,a.text-link:focus{color:var(--color-primary-dark)}button{cursor:pointer;background:none;border:none;padding:0}fieldset{border:0;padding:0;margin:0}table{border-collapse:collapse;width:100%}::selection{background-color:var(--color-primary);color:var(--color-white);text-shadow:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin-bottom:var(--space-3)}html,body{height:100%;margin:0;padding:0;width:100%;max-width:100vw;overflow-x:hidden}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}.hidden{display:none!important}.hidden-xs{display:none}@media (min-width: var(--breakpoint-sm)){.hidden-xs{display:block}}.hide-xs-down{display:block}@media (max-width: var(--breakpoint-xs)){.hide-xs-down{display:none!important}}.hide-sm-down{display:block}@media (max-width: var(--breakpoint-sm)){.hide-sm-down{display:none!important}}.hide-md-down{display:block}@media (max-width: var(--breakpoint-md)){.hide-md-down{display:none!important}}.hide-lg-down{display:block}@media (max-width: var(--breakpoint-lg)){.hide-lg-down{display:none!important}}.hide-xl-down{display:block}@media (max-width: var(--breakpoint-xl)){.hide-xl-down{display:none!important}}.show-xs-down{display:none}@media (max-width: var(--breakpoint-xs)){.show-xs-down{display:block!important}}.show-sm-down{display:none}@media (max-width: var(--breakpoint-sm)){.show-sm-down{display:block!important}}.show-md-down{display:none}@media (max-width: var(--breakpoint-md)){.show-md-down{display:block!important}}.show-lg-down{display:none}@media (max-width: var(--breakpoint-lg)){.show-lg-down{display:block!important}}.show-xl-down{display:none}@media (max-width: var(--breakpoint-xl)){.show-xl-down{display:block!important}}.u-text-fluid{font-size:var(--font-size-fluid-base)}.u-heading-fluid{font-size:var(--font-size-fluid-xl);line-height:1.2}.u-subheading-fluid{font-size:var(--font-size-fluid-lg);line-height:1.3}.u-stack-on-mobile{display:flex;flex-direction:row}@media (max-width: var(--breakpoint-md)){.u-stack-on-mobile{flex-direction:column}}.u-safe-area-top{padding-top:var(--safe-area-inset-top)}.u-safe-area-bottom{padding-bottom:var(--safe-area-inset-bottom)}.u-safe-area-left{padding-left:var(--safe-area-inset-left)}.u-safe-area-right{padding-right:var(--safe-area-inset-right)}.u-safe-area-all{padding-top:var(--safe-area-inset-top);padding-right:var(--safe-area-inset-right);padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left)}.btn,[role=button]{display:inline-flex;align-items:center;justify-content:center;position:relative;width:100%;min-height:40px;padding:0 var(--space-4);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:40px;text-align:center;text-decoration:none;white-space:nowrap;border:1px solid transparent;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-fast);transform-origin:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media (max-width: 360px){.btn,[role=button]{min-height:36px;padding:0 var(--space-3);font-size:var(--font-size-xs);line-height:36px}}@media (min-width: 480px){.btn,[role=button]{width:auto;min-width:80px;padding:0 var(--space-4)}}@media (min-width: 768px){.btn,[role=button]{padding:0 var(--space-5);font-size:var(--font-size-base)}}.btn-primary{background-color:var(--color-primary);color:var(--color-white);border-color:transparent;font-weight:var(--font-weight-medium);letter-spacing:.01em;box-shadow:var(--box-shadow-sm);position:relative;overflow:hidden}.btn-secondary{background-color:transparent;color:var(--color-neutral-700);border-color:var(--color-neutral-300);font-weight:var(--font-weight-medium);box-shadow:none}.btn-ghost{background-color:transparent;color:var(--color-neutral-700);border-color:transparent;font-weight:var(--font-weight-medium)}.btn-success{background-color:var(--color-success);color:var(--color-white);border-color:transparent;font-weight:var(--font-weight-medium);box-shadow:var(--box-shadow-sm)}.btn-danger{background-color:var(--color-danger);color:var(--color-white);border-color:transparent;font-weight:var(--font-weight-medium);box-shadow:var(--box-shadow-sm)}.btn-info{background-color:var(--color-info);color:var(--color-white);border-color:transparent;font-weight:var(--font-weight-medium);box-shadow:var(--box-shadow-sm)}.btn-warning{background-color:var(--color-warning);color:var(--color-white);border-color:transparent;font-weight:var(--font-weight-medium);box-shadow:var(--box-shadow-sm)}.btn-text{background-color:transparent;color:var(--color-primary);border:none;padding:var(--space-1) var(--space-2);min-height:auto;width:auto;font-weight:var(--font-weight-medium);text-decoration:none;box-shadow:none;border-radius:var(--border-radius-sm)}.btn-sm{min-height:32px;padding:0 var(--space-3);font-size:var(--font-size-xs);line-height:32px;border-radius:var(--border-radius)}.btn-lg{min-height:48px;padding:0 var(--space-6);font-size:var(--font-size-lg);line-height:48px;border-radius:var(--border-radius-lg)}.btn-icon{width:40px;height:40px;padding:0;min-width:unset;border-radius:var(--border-radius-lg)}.btn-icon.btn-sm{width:32px;height:32px;border-radius:var(--border-radius)}.btn-icon.btn-lg{width:48px;height:48px;border-radius:var(--border-radius-xl)}@media (max-width: 360px){.btn-sm{min-height:28px;padding:0 var(--space-2);font-size:11px;line-height:28px}.btn-lg{min-height:44px;padding:0 var(--space-5);font-size:var(--font-size-base);line-height:44px}.btn-icon{width:36px;height:36px}.btn-icon.btn-sm{width:28px;height:28px}.btn-icon.btn-lg{width:44px;height:44px}}@media (hover: hover){.btn-primary:hover{background-color:var(--color-primary-dark);box-shadow:var(--box-shadow-md);transform:translateY(-1px)}.btn-secondary:hover{background-color:var(--color-neutral-50);border-color:var(--color-neutral-400);color:var(--color-neutral-900)}.btn-ghost:hover{background-color:var(--color-neutral-100);color:var(--color-neutral-900)}.btn-success:hover{background-color:var(--color-success-dark);box-shadow:var(--box-shadow-md);transform:translateY(-1px)}.btn-danger:hover{background-color:var(--color-danger-dark);box-shadow:var(--box-shadow-md);transform:translateY(-1px)}.btn-info:hover{background-color:var(--color-info-dark);box-shadow:var(--box-shadow-md);transform:translateY(-1px)}.btn-warning:hover{background-color:var(--color-warning-dark);box-shadow:var(--box-shadow-md);transform:translateY(-1px)}.btn-text{position:relative}.btn-text:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--color-primary);transition:width var(--transition-base)}.btn-text:hover{color:var(--color-primary-dark);background-color:transparent}.btn-text:hover:after{width:100%}.btn-icon:hover{transform:scale(1.05);box-shadow:0 6px 16px #0000001f}.btn:hover,[role=button]:hover{transition:var(--transition-smooth)}}.btn:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary:focus-visible{outline-color:var(--color-primary-dark)}.btn-secondary:focus-visible{outline-color:var(--color-neutral-600)}.btn-ghost:focus-visible{outline-color:var(--color-neutral-400)}.btn-success:focus-visible{outline-color:var(--color-success)}.btn-danger:focus-visible{outline-color:var(--color-danger)}.btn-info:focus-visible{outline-color:var(--color-info)}.btn-warning:focus-visible{outline-color:var(--color-warning)}.btn-text:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}.btn:active,button:active,[role=button]:active{transform:scale(.98);transition:transform var(--transition-fast)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #a72b3133}.btn-secondary:active{transform:translateY(0);background-color:var(--color-neutral-100)}.btn-ghost:active{background-color:var(--color-neutral-200)}.btn-success:active,.btn-danger:active,.btn-info:active,.btn-warning:active{transform:translateY(0);box-shadow:0 2px 8px #00000026}.btn-text:active{background-color:var(--color-primary-lighter);transform:none}.btn-icon:active{transform:scale(.95)}.btn:disabled,button:disabled,[role=button]:disabled{cursor:not-allowed;opacity:.5;transform:none!important;box-shadow:none!important}.btn:disabled:hover,button:disabled:hover,[role=button]:disabled:hover{transform:none;box-shadow:none}.btn-primary:disabled,.btn-success:disabled,.btn-danger:disabled,.btn-info:disabled,.btn-warning:disabled{background-color:var(--color-neutral-200);color:var(--color-neutral-500);border-color:transparent}.btn-secondary:disabled,.btn-ghost:disabled{background-color:transparent;color:var(--color-neutral-400);border-color:var(--color-neutral-200)}.btn-text:disabled{background-color:transparent;color:var(--color-neutral-400)}.btn-text:disabled:after{display:none}.btn-loading{position:relative;color:transparent}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:spin var(--animation-duration-base) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}a{color:var(--color-primary);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;cursor:pointer}a.text-link{display:inline-block;font-weight:500;padding:2px 0;position:relative}a.text-link:hover{color:var(--color-primary-dark)}a.text-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-primary);transition:width .3s cubic-bezier(.4,0,.2,1)}a.text-link:hover:after{width:100%}.btn-wrapper,.button-link{text-decoration:none!important;display:inline-block}.btn-wrapper:after,.button-link:after{display:none!important}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:2px}.nav-link{display:inline-flex;align-items:center;padding:10px 16px;color:var(--color-neutral-700);font-weight:500;border-radius:6px;transition:all .2s ease;position:relative;min-height:44px}.nav-link:hover{color:var(--color-primary);background-color:var(--color-primary-lightest)}.nav-link.active{color:var(--color-primary);font-weight:600;background-color:var(--color-primary-lightest)}.nav-link.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background-color:var(--color-primary);border-radius:0 2px 2px 0}.card-link{display:block;color:inherit;text-decoration:none;transition:all .3s ease}.card-link:after{display:none!important}.card-link:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.card-link:hover .card-title{color:var(--color-primary)}.breadcrumb-link{color:var(--color-neutral-600);font-weight:500;padding:4px 8px;border-radius:4px;transition:all .2s ease}.breadcrumb-link:hover{color:var(--color-primary);background-color:var(--color-neutral-100)}.footer-link{color:var(--color-neutral-600);font-weight:400;padding:8px 0;display:inline-block}.footer-link:hover{color:var(--color-primary)}a[target=_blank]:not(.btn,[class*=btn-]):after{content:" ↗";font-size:.8em;vertical-align:super;margin-left:2px;opacity:.7}@media (max-width: 480px){a:not(.btn,[class*=btn-],[role=button]){min-height:44px;padding:10px 0;display:inline-flex;align-items:center}.nav-link{padding:12px 16px;font-size:16px}@media (hover: none){a:after{display:none}.nav-link:hover{background-color:transparent}}}.mobile-form-links{text-align:center;margin-top:var(--space-4);line-height:1.6;border-top:1px solid var(--color-neutral-200);padding-top:var(--space-3);width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.mobile-form-links p{margin-bottom:.75rem;padding-left:0;padding-right:0;width:100%;box-sizing:border-box}.terms-links-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin-bottom:.75rem;width:100%;box-sizing:border-box}.terms-separator{margin:0 .15rem;color:var(--color-neutral-600);font-size:.85rem}.mobile-form-links-section{margin-bottom:var(--space-3)}.mobile-form-links-section:last-child{margin-bottom:0}.mobile-link-minor{color:var(--color-neutral-600);font-size:.9rem;text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center;padding:var(--space-1);box-sizing:border-box}.mobile-link-minor:hover{color:var(--color-neutral-900);text-decoration:underline}.mobile-link-action{color:var(--color-primary);font-size:.95rem;text-decoration:none;font-weight:500;transition:color .2s ease;display:inline-flex;align-items:center;padding:var(--space-1);box-sizing:border-box}.mobile-link-action:hover{text-decoration:underline;color:var(--color-primary-dark)}.mobile-text-muted{color:var(--color-neutral-600);font-size:.9rem;margin-bottom:var(--space-1)}.mobile-success-text{font-size:.95rem;line-height:1.5;margin-bottom:1rem;color:var(--color-neutral-800)}.mobile-link-button{color:var(--color-primary);font-weight:500;text-decoration:none;display:inline-block}.mobile-button{padding:.5rem 1rem;font-size:1rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.touch-target-spacing>*{margin-bottom:.25rem}.touch-target-spacing>*:last-child{margin-bottom:0}@media (width <= 768px){.mobile-button{width:100%;min-height:40px;padding:.6rem 1rem;border-radius:6px}.mobile-link-minor,.mobile-link-action,.mobile-link-button{padding:.4rem;min-height:40px;min-width:36px}.touch-target-spacing>*{margin-bottom:.4rem}}@media (width <= 480px){.mobile-form-links{margin-top:var(--space-3);padding-top:var(--space-2)}.mobile-form-links-section{margin-bottom:var(--space-2)}.mobile-link-minor,.mobile-link-action{font-size:.85rem;padding:.4rem;min-height:44px;min-width:unset;width:auto}.mobile-link-button{padding:.25rem;min-height:44px;min-width:unset;width:auto}.mobile-button{padding:.7rem .75rem;font-size:.95rem;min-height:44px;border-radius:8px}.touch-target-spacing>*{margin-bottom:.5rem}.touch-target{min-width:unset;width:auto}}@media (width <= 360px){.mobile-form-links{margin-top:var(--space-2);padding-top:var(--space-2);max-width:100%;overflow-x:hidden}.mobile-form-links-section{margin-bottom:var(--space-2);max-width:100%;box-sizing:border-box}.mobile-link-minor,.mobile-link-action{font-size:.75rem;padding:.25rem;min-width:unset;min-height:44px;display:inline-flex;align-items:center;width:auto}.mobile-text-muted{font-size:.75rem;max-width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.mobile-form-links p{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;max-width:100%;overflow-x:hidden}.terms-links-container{gap:.1rem;font-size:.75rem;max-width:100%;overflow-x:hidden}.terms-links-container .mobile-link-minor{font-size:.75rem;padding:.2rem}.terms-separator{font-size:.75rem;margin:0 .1rem}.touch-target{min-width:unset!important;width:auto!important;padding:.25rem!important}}*,*:before,*:after{box-sizing:border-box}html{width:100%;max-width:100vw;overflow-x:hidden}body{font-family:var(--font-family-sans);color:var(--color-neutral-900);background-color:var(--color-neutral-100);line-height:1.6;margin:0;display:flex;flex-direction:column;min-height:100vh;padding-top:0;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%;max-width:100vw}#root{flex:1 0 auto;display:flex;flex-direction:column;width:100%;max-width:100vw;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings);margin-bottom:var(--space-3);color:var(--color-neutral-900)}h1{font-size:clamp(1.5rem,5vw,2rem);font-weight:var(--font-weight-bold)}h2{font-size:clamp(1.25rem,4vw,1.75rem);font-weight:var(--font-weight-semibold)}h3{font-size:clamp(1.125rem,3.5vw,1.5rem);font-weight:var(--font-weight-semibold)}.page-title-h1{font-family:var(--font-family-headings);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:var(--font-weight-bold);color:var(--color-neutral-900);margin-top:0;margin-bottom:var(--space-2);line-height:1.2}.page-subtitle-h2{font-family:var(--font-family-sans);font-size:clamp(1rem,3vw,1.125rem);font-weight:var(--font-weight-normal);color:var(--color-neutral-700);margin-top:0;margin-bottom:var(--space-4);line-height:1.4}.page-header-main-content{margin-bottom:var(--space-5)}@media (max-width: 768px){.page-header-main-content{margin-top:var(--space-3)}}.page-subtitle{font-size:var(--font-size-sm);color:var(--color-neutral-700);margin-bottom:var(--space-4);margin-top:var(--space-2);line-height:1.5;max-width:800px}p{margin-bottom:var(--space-3)}.contentSection{background-color:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm);padding:var(--space-4);margin-bottom:var(--space-4)}@media (max-width: 480px){.contentSection{padding:var(--space-3);margin-bottom:var(--space-3);border-radius:var(--border-radius)}}@media (max-width: 360px){.contentSection{padding:var(--space-mobile-3);margin-bottom:var(--space-mobile-3)}}@media (max-width: 480px){a.text-link{padding:6px 0;display:inline-block;min-height:44px;line-height:32px}}@media (max-width: 768px){.page-subtitle{margin-top:var(--space-5);padding-left:var(--space-2);padding-right:var(--space-2);padding-bottom:var(--space-3)}.mobile-header+.page-subtitle,.mobile-header+div .page-subtitle,.mobile-header+section .page-subtitle{margin-top:var(--space-6);padding-bottom:var(--space-4)}}@media (max-width: 360px){body{font-size:14px}h1{font-size:1.5rem}h2{font-size:1.3rem}h3{font-size:1.1rem}.page-subtitle{font-size:.875rem;margin-top:var(--space-2)}.hide-on-mobile{display:none}}.sandbox-body{padding-top:0!important}.btn,[role=button]{font-family:var(--font-family-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-weight:500;letter-spacing:.02em;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.btn-primary{font-weight:600;letter-spacing:.01em}.btn-secondary,.btn-ghost{font-weight:500}.statusBadge,[class*=badge]{font-family:var(--font-family-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-weight:500;letter-spacing:.025em;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1}@media (max-width: 480px){.btn,[role=button]{font-size:.875rem;line-height:1.5}.statusBadge,[class*=badge]{font-size:.75rem;line-height:1.4}}@media (max-width: 360px){.btn,[role=button]{font-size:.8125rem;line-height:1.5}.statusBadge,[class*=badge]{font-size:.6875rem;line-height:1.3;letter-spacing:.02em}}.btn-primary,.btn-danger,.btn-success{color:var(--color-white, #ffffff)}.btn-secondary,.btn-ghost{color:var(--color-neutral-900, #212529)}.statusBadge{background-color:var(--badge-bg);color:var(--badge-color);border-color:var(--badge-border)}.btn svg+span,.statusBadge svg+span{margin-left:.25rem}.btn,.statusBadge{word-break:keep-all;-webkit-hyphens:none;hyphens:none}.btn:focus-visible,.statusBadge:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-contrast: high){.btn,.statusBadge{font-weight:600;letter-spacing:.03em}}@media (prefers-reduced-motion: reduce){.btn,.statusBadge{transition:none}}
