.font-brand,.font-brand-light{font-family:var(--font-open-sans),system-ui,sans-serif}.font-brand-light{font-weight:300}.font-brand-normal{font-weight:400}.font-brand-medium,.font-brand-normal{font-family:var(--font-open-sans),system-ui,sans-serif}.font-brand-medium{font-weight:500}.font-brand-semibold{font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:600}.brand-header{padding:.75rem 1rem;font-size:1.125rem;font-weight:500}.brand-header,.brand-header-large{--tw-bg-opacity:1;background-color:rgb(132 57 190/var(--tw-bg-opacity,1));line-height:1.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:var(--font-open-sans),system-ui,sans-serif}.brand-header-large{padding:1rem 1.5rem;font-size:1.25rem;font-weight:600}.brand-header-small{--tw-bg-opacity:1;background-color:rgb(132 57 190/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:400}.brand-header,.brand-header-large,.brand-header-small,div.brand-header,div.brand-header-large,div.brand-header-small,h1.brand-header,h1.brand-header-large,h1.brand-header-small,h2.brand-header,h2.brand-header-large,h2.brand-header-small,h3.brand-header,h3.brand-header-large,h3.brand-header-small,h4.brand-header,h4.brand-header-large,h4.brand-header-small,h5.brand-header,h5.brand-header-large,h5.brand-header-small,h6.brand-header,h6.brand-header-large,h6.brand-header-small{color:white!important}input[type=checkbox]{background-color:white!important;border-color:#E2DCD3!important}input[type=checkbox]:checked{background-color:#8439be!important;border-color:#8439be!important}.content-box{padding:1rem}.content-box,.content-box-large{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(213 208 201/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(45 40 51/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:300}.content-box-large{padding:1.5rem}.content-box-white{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(213 208 201/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-text-opacity:1;color:rgb(45 40 51/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgba(166,166,166,0.1),0 2px 4px -1px rgba(166,166,166,0.06);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:300}.profile-container{margin-left:auto;margin-right:auto;max-width:56rem}.profile-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.profile-container{font-family:var(--font-open-sans),system-ui,sans-serif}.profile-section{overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(213 208 201/var(--tw-border-opacity,1));--tw-shadow:0 4px 6px -1px rgba(166,166,166,0.1),0 2px 4px -1px rgba(166,166,166,0.06);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.profile-header{--tw-bg-opacity:1;background-color:rgb(132 57 190/var(--tw-bg-opacity,1));padding:.75rem 1rem;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:500}.profile-header,div.profile-header,h1.profile-header,h2.profile-header,h3.profile-header,h4.profile-header,h5.profile-header,h6.profile-header{color:white}.profile-content{border-top-left-radius:0;border-top-right-radius:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(213 208 201/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-text-opacity:1;color:rgb(45 40 51/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgba(166,166,166,0.1),0 2px 4px -1px rgba(166,166,166,0.06);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:300}@media (prefers-color-scheme:dark),(prefers-color-scheme:light){.profile-content{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(45 40 51/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}.intro-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.intro-section{line-height:1.625;--tw-text-opacity:1;color:rgb(69 63 78/var(--tw-text-opacity,1));font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:300}.intro-title{margin-bottom:1rem;font-size:1.5rem;line-height:2rem;font-weight:600}.intro-title,.solution-highlight{--tw-text-opacity:1;color:rgb(116 49 168/var(--tw-text-opacity,1));font-family:var(--font-open-sans),system-ui,sans-serif}.solution-highlight{font-weight:500}.solution-description{margin-top:.5rem;--tw-text-opacity:1;color:rgb(69 63 78/var(--tw-text-opacity,1));font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:300}.brand-list{margin-left:1rem}.brand-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.brand-list{--tw-text-opacity:1;color:rgb(69 63 78/var(--tw-text-opacity,1));font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:300}.brand-list li{position:relative;padding-left:1rem}.brand-list li:before{content:"•";position:absolute;left:0;--tw-text-opacity:1;color:rgb(132 57 190/var(--tw-text-opacity,1));font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:500}.results-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.metric-item{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(226 220 211/var(--tw-border-opacity,1));padding-top:.5rem;padding-bottom:.5rem}.metric-item:last-child{border-bottom-width:0}.metric-label{color:rgb(45 40 51/var(--tw-text-opacity,1));font-weight:500}.metric-label,.metric-value{--tw-text-opacity:1;font-family:var(--font-open-sans),system-ui,sans-serif}.metric-value{color:rgb(116 49 168/var(--tw-text-opacity,1));font-weight:600}.btn-brand{--tw-bg-opacity:1;background-color:rgb(132 57 190/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgba(132,57,190,0.1),0 2px 4px -1px rgba(132,57,190,0.06);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:500}.btn-brand:hover{--tw-bg-opacity:1;background-color:rgb(116 49 168/var(--tw-bg-opacity,1))}.btn-brand:active{--tw-bg-opacity:1;background-color:rgb(98 38 136/var(--tw-bg-opacity,1))}.btn-brand{background-color:#2D2833!important;color:white!important;border-radius:2px!important}.btn-brand:hover{background-color:#622688!important}.btn-brand.active,.btn-brand:active{background-color:#522170!important}.btn-brand-outline{padding:.75rem 1.5rem;--tw-text-opacity:1;color:rgb(45 40 51/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:500;background:transparent!important;border:1px solid #e2dcd3!important;border-radius:2px!important}.btn-brand-outline:hover{border-color:#D5D0C9!important;background-color:#F2EFE9!important}.btn-content{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(107 100 116/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:500}.btn-content:hover{--tw-bg-opacity:1;background-color:rgb(92 85 102/var(--tw-bg-opacity,1))}.auth-form,.auth-form *{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;text-size-adjust:none!important;-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;-ms-text-size-adjust:none!important}.auth-form .auth-input-locked,.auth-form .auth-input-locked:active,.auth-form .auth-input-locked:focus,.auth-form .auth-input-locked[readonly],.auth-form input.auth-input-locked{font-size:16px!important;line-height:24px!important;font-family:Open Sans,sans-serif!important;font-weight:300!important;-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;min-height:48px!important;height:auto!important}input,select,textarea{background-color:white!important;color:#2D2833!important;border-color:#E2DCD3!important;font-size:16px!important;-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important}input::-moz-placeholder,textarea::-moz-placeholder{color:#8C8596!important}input::placeholder,textarea::placeholder{color:#8C8596!important}.input-brand{border:1px solid #e2dcd3!important;border-radius:2px!important;padding:.75rem 1rem .75rem 2.25rem!important;font-family:Open Sans,system-ui,sans-serif!important;font-weight:300!important;font-size:16px!important;line-height:1.5!important;transition:all .2s ease!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important}.input-brand,.input-brand[readonly]{background-color:#ffffff!important;color:#2D2833!important}.input-brand[readonly]{cursor:text!important;opacity:1!important}input:-webkit-autofill{animation-name:onAutoFillStart;animation-duration:1ms}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px white!important;-webkit-text-fill-color:#2D2833!important;background-color:white!important;font-size:16px!important;line-height:24px!important;font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif!important;font-weight:300!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input:-webkit-autofill:first-line{font-size:16px!important;line-height:24px!important;font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif!important;font-weight:300!important}.auth-form input.auth-input-locked:-webkit-autofill,.auth-form input.auth-input-locked:-webkit-autofill:active,.auth-form input.auth-input-locked:-webkit-autofill:focus,.auth-form input.auth-input-locked:-webkit-autofill:hover,.auth-form input.auth-input-locked[readonly]:-webkit-autofill,input.input-brand.auth-input-locked:-webkit-autofill,input.input-brand.auth-input-locked:-webkit-autofill:active,input.input-brand.auth-input-locked:-webkit-autofill:focus,input.input-brand.auth-input-locked:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px white!important;-webkit-text-fill-color:#2D2833!important;background-color:white!important;font-size:16px!important;line-height:24px!important;font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif!important;font-weight:300!important;padding:.75rem 1rem!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;min-height:48px!important;height:auto!important;zoom:1!important;transform:scale(1)!important}.auth-form input:-webkit-autofill:first-line,.auth-input-locked:-webkit-autofill:first-line{font-size:16px!important;line-height:24px!important;font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif!important;font-weight:300!important}input[type=email]:-webkit-autofill,input[type=password]:-webkit-autofill,input[type=text]:-webkit-autofill{-webkit-text-size-adjust:100%!important}input[type=email]:-webkit-autofill,input[type=email]:-webkit-autofill:first-line,input[type=password]:-webkit-autofill,input[type=password]:-webkit-autofill:first-line,input[type=text]:-webkit-autofill,input[type=text]:-webkit-autofill:first-line{font-size:16px!important;line-height:24px!important;font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif!important;font-weight:300!important}.input-brand:focus{background-color:#ffffff!important;border-color:#8439be!important;color:#2D2833!important;box-shadow:0 0 0 3px rgba(132,57,190,.1),0 1px 2px 0 rgba(0,0,0,.05)!important;outline:none!important}.input-brand::-moz-placeholder{color:#8C8596!important}.input-brand::placeholder{color:#8C8596!important}.input-brand.input-brand-noicon{padding-left:.75rem!important;background-color:#ffffff!important;color:#2D2833!important;font-size:16px!important}.input-brand.input-brand-icon-tight{padding-left:2.25rem!important}.textarea-brand{background-color:white!important;border:1px solid #e2dcd3!important;color:#2D2833!important;border-radius:2px!important;padding:.75rem 1rem!important;font-family:Open Sans,system-ui,sans-serif!important;font-weight:300!important;transition:all .2s ease!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;resize:vertical!important;min-height:120px!important}.textarea-brand:focus{border-color:#8439be!important;box-shadow:0 0 0 3px rgba(132,57,190,.1),0 1px 2px 0 rgba(0,0,0,.05)!important;outline:none!important}.textarea-brand::-moz-placeholder{color:#8C8596!important}.textarea-brand::placeholder{color:#8C8596!important}.select-brand{background-color:white!important;color:#2D2833!important;padding:.75rem 2.5rem .75rem 1rem!important;font-family:Open Sans,system-ui,sans-serif!important;font-weight:300!important;transition:all .2s ease!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;background-position:right .75rem center!important;background-repeat:no-repeat!important}.dropdown-trigger-brand,.select-brand{border:1px solid #e2dcd3!important;border-radius:2px!important}.dropdown-trigger-brand:focus{box-shadow:0 0 0 3px rgba(132,57,190,.1)!important}.dropdown-trigger-brand:focus,.select-brand:focus{border-color:#8439be!important;outline:none!important}.select-brand:focus{box-shadow:0 0 0 3px rgba(132,57,190,.1),0 1px 2px 0 rgba(0,0,0,.05)!important}.nav-brand{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(226 220 211/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 4px 6px -1px rgba(166,166,166,0.1),0 2px 4px -1px rgba(166,166,166,0.06);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.nav-item{padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(69 63 78/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:400}.nav-item:hover{--tw-text-opacity:1}.nav-item-active,.nav-item:hover{color:rgb(116 49 168/var(--tw-text-opacity,1))}.nav-item-active{border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(132 57 190/var(--tw-border-opacity,1));padding:.5rem 1rem;--tw-text-opacity:1;font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:500}.card-brand{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 220 211/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 4px 6px -1px rgba(166,166,166,0.1),0 2px 4px -1px rgba(166,166,166,0.06);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -1px var(--tw-shadow-color);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.card-brand,.card-brand:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-brand:hover{--tw-shadow:0 4px 6px -1px rgba(132,57,190,0.1),0 2px 4px -1px rgba(132,57,190,0.06);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -1px var(--tw-shadow-color)}.auth-form input,.auth-form select,.auth-form textarea{background-color:#ffffff!important;color:#2D2833!important;border-color:#E2DCD3!important}.auth-form input::-moz-placeholder,.auth-form textarea::-moz-placeholder{color:#8C8596!important}.auth-form input::placeholder,.auth-form textarea::placeholder{color:#8C8596!important}.auth-form input:-webkit-autofill,.auth-form input:-webkit-autofill:focus,.auth-form input:-webkit-autofill:hover,.auth-form select:-webkit-autofill,.auth-form textarea:-webkit-autofill{box-shadow:inset 0 0 0 1000px #ffffff!important;-webkit-text-fill-color:#2D2833!important;font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif!important;font-weight:300!important;font-size:16px!important;line-height:24px!important}.card-brand-highlight{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(221 208 247/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(245 241 253/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 4px 6px -1px rgba(166,166,166,0.1),0 2px 4px -1px rgba(166,166,166,0.06);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -1px var(--tw-shadow-color)}.card-brand-dashboard,.card-brand-highlight{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-brand-dashboard{overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 220 211/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.card-brand-dashboard-header{--tw-bg-opacity:1;background-color:rgb(132 57 190/var(--tw-bg-opacity,1));padding:1rem 1.5rem;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:600;border-radius:2px 2px 0 0}.card-brand-dashboard-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.card-brand-dashboard-content{padding:1.5rem}.panel-brand{overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(213 208 201/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.panel-header{--tw-bg-opacity:1;background-color:rgb(132 57 190/var(--tw-bg-opacity,1));padding:.75rem 1rem;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:500}.panel-header,div.panel-header,h1.panel-header,h2.panel-header,h3.panel-header,h4.panel-header,h5.panel-header,h6.panel-header{color:white}.panel-content{padding:1.5rem;--tw-text-opacity:1;color:rgb(69 63 78/var(--tw-text-opacity,1));font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:300}.alert-brand{border-radius:.5rem;border-width:1px;border-color:rgb(221 208 247/var(--tw-border-opacity,1));background-color:rgb(245 241 253/var(--tw-bg-opacity,1));color:rgb(82 33 112/var(--tw-text-opacity,1))}.alert-brand,.alert-success{--tw-border-opacity:1;--tw-bg-opacity:1;padding:1rem;--tw-text-opacity:1;font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:400}.alert-success{border-radius:.5rem;border-width:1px;border-color:rgb(187 247 208/var(--tw-border-opacity,1));background-color:rgb(240 253 244/var(--tw-bg-opacity,1));color:rgb(22 101 52/var(--tw-text-opacity,1))}.alert-warning{border-radius:.5rem;border-width:1px;border-color:rgb(254 240 138/var(--tw-border-opacity,1));background-color:rgb(254 252 232/var(--tw-bg-opacity,1));color:rgb(133 77 14/var(--tw-text-opacity,1))}.alert-error,.alert-warning{--tw-border-opacity:1;--tw-bg-opacity:1;padding:1rem;--tw-text-opacity:1;font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:400}.alert-error{border-radius:.5rem;border-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity,1));background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.alert-error,.dropdown-industry-trigger{color:rgb(31 41 55/var(--tw-text-opacity,1))}.dropdown-industry-trigger{position:relative;display:flex;min-height:3.5rem;width:100%;cursor:pointer;align-items:center;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(213 208 201/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-align:left;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.dropdown-industry-trigger:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.dropdown-industry-trigger:focus{--tw-border-opacity:1;border-color:rgb(132 57 190/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--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),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(221 208 247/var(--tw-ring-opacity,1))}.dropdown-industry-trigger:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));opacity:.5}.dropdown-industry-content{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.5rem .75rem}.dropdown-industry-selected{flex:1 1 0%}.dropdown-industry-title{line-height:1.25;color:rgb(30 26 36/var(--tw-text-opacity,1));font-weight:500}.dropdown-industry-code,.dropdown-industry-title{overflow-wrap:break-word;--tw-text-opacity:1;font-family:var(--font-open-sans),system-ui,sans-serif}.dropdown-industry-code{font-size:.875rem;line-height:1.25rem;color:rgb(107 100 116/var(--tw-text-opacity,1));font-weight:300}.dropdown-industry-icon{display:flex;align-items:center;gap:.25rem;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(107 100 116/var(--tw-text-opacity,1))}.dropdown-industry-panel{position:absolute;top:100%;left:0;z-index:50;margin-top:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(213 208 201/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);min-width:500px;width:-moz-max-content;width:max-content;max-width:700px;max-height:500px}.dropdown-industry-search{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(226 220 211/var(--tw-border-opacity,1));padding:.75rem}.dropdown-industry-input{width:100%;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(213 208 201/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-top:.5rem;padding-bottom:.5rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(45 40 51/var(--tw-text-opacity,1))}.dropdown-industry-input::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(107 100 116/var(--tw-placeholder-opacity,1))}.dropdown-industry-input::placeholder{--tw-placeholder-opacity:1;color:rgb(107 100 116/var(--tw-placeholder-opacity,1))}.dropdown-industry-input{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:300}.dropdown-industry-input:focus{--tw-border-opacity:1;border-color:rgb(132 57 190/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(221 208 247/var(--tw-ring-opacity,1))}.dropdown-industry-input{padding-left:2.5rem}.dropdown-industry-list{max-height:400px;overflow-y:auto}.dropdown-industry-item{cursor:pointer;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dropdown-industry-item:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.dropdown-industry-item:hover:not(.active){border-left-width:2px;--tw-border-opacity:1;border-left-color:rgb(156 163 175/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dropdown-industry-item.active{border-left-width:4px;--tw-border-opacity:1;border-left-color:rgb(107 114 128/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.dropdown-industry-item.active .dropdown-industry-item-main{--tw-text-opacity:1;color:rgb(30 26 36/var(--tw-text-opacity,1));font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:600}.dropdown-industry-item.active .dropdown-industry-item-code{--tw-text-opacity:1;color:rgb(92 85 102/var(--tw-text-opacity,1))}.dropdown-industry-item-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;color:rgb(45 40 51/var(--tw-text-opacity,1));font-weight:500}.dropdown-industry-item-code,.dropdown-industry-item-main{--tw-text-opacity:1;font-family:var(--font-open-sans),system-ui,sans-serif}.dropdown-industry-item-code{font-size:.75rem;line-height:1rem;color:rgb(140 133 150/var(--tw-text-opacity,1));font-weight:300}.dropdown-industry-item.level-1{padding-left:2rem}.dropdown-industry-item.level-2{padding-left:3rem}.dropdown-industry-item.level-3{padding-left:4rem}.dropdown-industry-item.level-4{padding-left:5rem}.dropdown-industry-loading{padding:2rem 1rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 100 116/var(--tw-text-opacity,1));font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:300}@keyframes spin{to{transform:rotate(1turn)}}.spinner-brand{animation:spin 1s linear infinite;border-radius:9999px;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(132 57 190/var(--tw-border-opacity,1))}.spinner-brand-sm{height:1rem;width:1rem}.spinner-brand-md{height:2rem;width:2rem}.spinner-brand-lg{height:3rem;width:3rem}.spinner-brand-xl{height:4rem;width:4rem}.dropdown-industry-error{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:.75rem 1rem;color:rgb(75 85 99/var(--tw-text-opacity,1))}.dropdown-industry-empty,.dropdown-industry-error{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;font-family:var(--font-open-sans),system-ui,sans-serif;font-weight:300}.dropdown-industry-empty{padding:2rem 1rem;text-align:center;color:rgb(107 100 116/var(--tw-text-opacity,1))}.dropdown-industry-clear{margin-left:.5rem;border-radius:.25rem;padding:.25rem;--tw-text-opacity:1;color:rgb(107 100 116/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dropdown-industry-clear:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(69 63 78/var(--tw-text-opacity,1))}@media (max-width:640px){.dropdown-industry-panel{min-width:300px;max-width:90vw;left:50%;transform:translateX(-50%)}.dropdown-industry-title{font-size:.875rem;line-height:1.25rem}.dropdown-industry-code{font-size:.75rem;line-height:1rem}}@media (prefers-color-scheme:dark){.dropdown-industry-trigger{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dropdown-industry-trigger:hover{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dropdown-industry-panel{background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dropdown-industry-input,.dropdown-industry-panel{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1}.dropdown-industry-input{background-color:rgb(55 65 81/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dropdown-industry-input::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.dropdown-industry-input::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.dropdown-industry-item{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dropdown-industry-item:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dropdown-industry-item.active{--tw-border-opacity:1;border-left-color:rgb(156 163 175/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}}.text-brand-primary{--tw-text-opacity:1;color:rgb(132 57 190/var(--tw-text-opacity,1))}.text-content-primary{--tw-text-opacity:1;color:rgb(107 100 116/var(--tw-text-opacity,1))}.text-professional{--tw-text-opacity:1;color:rgb(69 63 78/var(--tw-text-opacity,1))}.bg-brand-primary{--tw-bg-opacity:1;background-color:rgb(132 57 190/var(--tw-bg-opacity,1))}.bg-content-primary{--tw-bg-opacity:1;background-color:rgb(226 220 211/var(--tw-bg-opacity,1))}.bg-professional{--tw-bg-opacity:1;background-color:rgb(250 249 246/var(--tw-bg-opacity,1))}.section-spacing{padding-top:3rem;padding-bottom:3rem}.content-spacing{padding-top:2rem;padding-bottom:2rem}.element-spacing{padding-top:1rem;padding-bottom:1rem}@media (max-width:768px){.brand-header-large{padding:.75rem 1rem;font-size:1.125rem;line-height:1.75rem}.profile-container{margin-left:1rem;margin-right:1rem}.content-box-large{padding:1rem}}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#D5D0C9 #FAF9F6}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#FAF9F6;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#D5D0C9;border-radius:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#8439be}.custom-scrollbar::-webkit-scrollbar-thumb:active{background:#622688}.custom-scrollbar::-webkit-scrollbar-corner{background:#FAF9F6}.custom-scrollbar-thin{scrollbar-width:thin;scrollbar-color:#D5D0C9 transparent}.custom-scrollbar-thin::-webkit-scrollbar{width:4px}.custom-scrollbar-thin::-webkit-scrollbar-track{background:transparent}.custom-scrollbar-thin::-webkit-scrollbar-thumb{background:#D5D0C9;border-radius:2px}.custom-scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#8C8596}@media (prefers-color-scheme:dark),(prefers-color-scheme:light){.content-box,.content-box-large,.content-box-white{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-brand,.content-box,.content-box-large,.content-box-white{border-color:rgb(209 213 219/var(--tw-border-opacity,1));background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:rgb(45 40 51/var(--tw-text-opacity,1))}.card-brand{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.nav-brand{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.input-brand,.select-brand,.textarea-brand{background-color:white!important;border-color:#E2DCD3!important;color:#2D2833!important}.input-brand::-moz-placeholder,.textarea-brand::-moz-placeholder{color:#8C8596!important}.input-brand::placeholder,.textarea-brand::placeholder{color:#8C8596!important}}.policy-objective-compare :where(*):not(svg):not(svg *){color:#2D2833!important}.policy-objective-compare .presence-bullet,.policy-objective-compare .presence-status{color:#16a34a!important}.policy-objective-compare .absence-bullet,.policy-objective-compare .absence-status{color:#2D2833!important}.upload-zone{min-height:400px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.upload-zone:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,transparent,var(--primary-500),transparent);opacity:0;transition:opacity .3s ease}.upload-zone.dragging:before{opacity:.1;animation:borderRotate 3s linear infinite}@keyframes borderRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dashboard-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.stat-card{background:var(--bg-card);backdrop-filter:blur(10px);border:1px solid var(--border-primary);border-radius:2px;padding:1.5rem;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 180deg at 50% 50%,transparent,rgba(99,102,241,.1),transparent 1turn);animation:rotate 20s linear infinite;opacity:0;transition:opacity .3s}.stat-card:hover:before{opacity:1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.result-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.result-card{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-card) 100%);border:1px solid var(--border-primary);border-radius:2px;padding:1.5rem;transition:all .3s ease;position:relative}.result-card.success{border-color:rgba(16,185,129,.3);background:linear-gradient(135deg,rgba(16,185,129,.05) 0,var(--bg-card) 100%)}.result-card.warning{border-color:rgba(245,158,11,.3);background:linear-gradient(135deg,rgba(245,158,11,.05) 0,var(--bg-card) 100%)}.result-card.error{border-color:rgba(239,68,68,.3);background:linear-gradient(135deg,rgba(239,68,68,.05) 0,var(--bg-card) 100%)}.framework-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.framework-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:2px;padding:1.5rem;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.framework-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.framework-card:hover:after{transform:scaleX(1)}.framework-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--primary-500)}.indicator-list{display:flex;flex-direction:column;gap:.75rem}.indicator-item{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:2px;padding:1rem;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.indicator-item:hover{background:var(--bg-hover);border-color:var(--border-secondary);transform:translateX(4px)}.chart-container{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:2px;padding:1.5rem;min-height:300px;position:relative}.chart-header{justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-primary)}.chart-header,.file-item{display:flex;align-items:center}.file-item{gap:1rem;padding:1rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:2px;transition:all .2s ease}.file-item.processing{border-color:var(--primary-500);background:linear-gradient(135deg,rgba(99,102,241,.05) 0,var(--bg-tertiary) 100%)}.file-item.success{border-color:var(--success-500);background:linear-gradient(135deg,rgba(16,185,129,.05) 0,var(--bg-tertiary) 100%)}.file-item.error{border-color:#ef4444;background:linear-gradient(135deg,rgba(239,68,68,.05) 0,var(--bg-tertiary) 100%)}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:2px;overflow:hidden}.comparison-table th{background:var(--bg-tertiary);text-align:left;font-weight:600;color:var(--text-primary)}.comparison-table td,.comparison-table th{padding:1rem;border-bottom:1px solid var(--border-primary)}.comparison-table td{transition:background .2s ease}.comparison-table tr:hover td{background:var(--bg-hover)}.comparison-table tr:last-child td{border-bottom:none}.stakeholder-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stakeholder-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:2px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.stakeholder-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.stakeholder-card:hover:before{transform:scaleX(1)}.stakeholder-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--border-secondary)}.score-display{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:2px;font-weight:600;font-size:1.125rem;transition:all .2s ease}.score-high{background:linear-gradient(135deg,rgba(132,57,190,.15),rgba(132,57,190,.08));color:#8439be;border:1px solid rgba(132,57,190,.25)}.score-medium{background:linear-gradient(135deg,rgba(166,130,231,.15),rgba(166,130,231,.08));color:#a682e7;border:1px solid rgba(166,130,231,.25)}.score-low{background:linear-gradient(135deg,rgba(156,163,175,.2),rgba(156,163,175,.1));color:#6b7280;border:1px solid rgba(156,163,175,.3)}.score-negative{background:linear-gradient(135deg,rgba(185,28,28,.25),rgba(185,28,28,.15));color:#b91c1c;border:1px solid rgba(185,28,28,.4);font-weight:700}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50;animation:fadeIn .2s ease}.modal-content{padding:2rem;max-width:90vw;max-height:90vh;overflow:auto;animation:slideUp .3s ease}.modal-content,.toast{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:2px;box-shadow:var(--shadow-xl)}.toast{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem;max-width:400px;animation:slideInRight .3s ease;z-index:100}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.toast.success{border-color:rgba(16,185,129,.3);background:linear-gradient(135deg,rgba(16,185,129,.1) 0,var(--bg-secondary) 100%)}.toast.error{border-color:rgba(239,68,68,.3);background:linear-gradient(135deg,rgba(239,68,68,.1) 0,var(--bg-secondary) 100%)}.toast.info{border-color:rgba(59,130,246,.3);background:linear-gradient(135deg,rgba(59,130,246,.1) 0,var(--bg-secondary) 100%)}.review-item{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:2px;padding:1.5rem;margin-bottom:1rem;transition:all .3s ease;cursor:pointer}.review-item:hover{background:var(--bg-hover);border-color:var(--primary-500);transform:translateX(4px);box-shadow:var(--shadow-lg)}.review-item.selected{border-color:var(--primary-500);background:linear-gradient(135deg,rgba(99,102,241,.05) 0,var(--bg-card) 100%)}.breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.breadcrumb-item{color:var(--text-tertiary);font-size:.875rem;transition:color .2s ease}.breadcrumb-item:hover{color:var(--text-secondary)}.breadcrumb-separator{color:var(--text-muted);font-size:.875rem}.breadcrumb-item.active{color:var(--primary-400);font-weight:500}input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.25rem;height:1.25rem;border:2px solid var(--border-secondary);border-radius:50%;background:var(--bg-tertiary);position:relative;cursor:pointer;transition:all .2s ease;margin-right:.5rem;flex-shrink:0}input[type=radio]:hover{border-color:var(--primary-400);background:var(--bg-hover)}input[type=radio]:checked{border-color:var(--primary-500);background:var(--primary-500);box-shadow:0 0 0 3px rgba(99,102,241,.1)}input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;background:white;border-radius:50%}input[type=radio]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(99,102,241,.1)}label:has(input[type=radio]){display:flex;align-items:center;cursor:pointer;color:var(--text-secondary);font-size:.875rem;font-weight:500;transition:color .2s ease;padding:.5rem .75rem;border-radius:2px;transition:all .2s ease}label:has(input[type=radio]):hover{color:var(--text-primary);background:var(--bg-hover)}label:has(input[type=radio]) input[type=radio]:checked+span,label:has(input[type=radio]:checked){color:var(--primary-400)}.form-input-standard{min-height:48px;padding:12px 16px;border:1px solid var(--border-primary,rgb(75 85 99));border-radius:2px;background:var(--bg-tertiary,rgb(55 65 81));color:var(--text-primary,white);font-size:.875rem;transition:all .2s ease;display:flex;align-items:center}.form-input-standard:focus{outline:none;border-color:var(--primary-500,rgb(99 102 241));box-shadow:0 0 0 3px rgba(99,102,241,.1)}.form-input-standard:hover{border-color:var(--border-secondary,rgb(156 163 175))}.form-search-input{min-height:48px;padding:12px 16px 12px 44px;border:1px solid var(--border-primary,rgb(75 85 99));border-radius:2px;background:var(--bg-tertiary,rgb(55 65 81));color:var(--text-primary,white);font-size:.875rem;transition:all .2s ease}.form-search-input:focus{outline:none;border-color:var(--primary-500,rgb(99 102 241));box-shadow:0 0 0 3px rgba(99,102,241,.1)}.form-search-input:hover{border-color:var(--border-secondary,rgb(156 163 175))}.form-dropdown-button{min-height:48px;padding:12px 16px;border:1px solid var(--border-primary,rgb(75 85 99));border-radius:2px;background:var(--bg-tertiary,rgb(55 65 81));color:var(--text-primary,white);font-size:.875rem;text-align:left;width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease}.form-dropdown-button:hover{border-color:var(--primary-400,rgb(129 140 248))}.form-dropdown-button:focus{outline:none;border-color:var(--primary-500,rgb(99 102 241));box-shadow:0 0 0 3px rgba(99,102,241,.1)}.form-dropdown-button:disabled{background:var(--bg-muted,rgb(31 41 55));cursor:not-allowed;opacity:.6}.form-input-compact{min-height:40px;padding:8px 12px;border:1px solid var(--border-primary,rgb(75 85 99));border-radius:2px;background:var(--bg-tertiary,rgb(55 65 81));color:var(--text-primary,white);font-size:.875rem;transition:all .2s ease;display:flex;align-items:center}.form-input-compact:focus{outline:none;border-color:var(--primary-500,rgb(99 102 241));box-shadow:0 0 0 2px rgba(99,102,241,.1)}.form-input-compact:hover{border-color:var(--border-secondary,rgb(156 163 175))}.form-input-large{min-height:56px;padding:16px 20px;border:1px solid var(--border-primary,rgb(75 85 99));border-radius:2px;background:var(--bg-tertiary,rgb(55 65 81));color:var(--text-primary,white);font-size:1rem;transition:all .2s ease;display:flex;align-items:center}.form-input-large:focus{outline:none;border-color:var(--primary-500,rgb(99 102 241));box-shadow:0 0 0 4px rgba(99,102,241,.1)}.form-input-large:hover{border-color:var(--border-secondary,rgb(156 163 175))}.input-consistent-height{min-height:48px;padding:.75rem 1rem}.badge-base{display:inline-block;padding:.25rem .5rem;font-size:.75rem;border-radius:2px;border-width:1px;transition:all .2s ease;font-weight:500;line-height:1.2}.badge-sm{padding:.125rem .375rem;font-size:.6875rem}.badge-md{padding:.25rem .5rem;font-size:.75rem}.badge-lg{padding:.375rem .75rem;font-size:.875rem}.badge-truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis}.badge-nowrap,.badge-truncate{white-space:nowrap}.badge-wrap{word-break:break-word;white-space:normal}.badge-indigo{background-color:rgba(99,102,241,.2);color:rgb(165,180,252);border-color:rgba(99,102,241,.3)}.badge-indigo:hover{background-color:rgba(99,102,241,.25);border-color:rgba(99,102,241,.4);transform:translateY(-1px)}.badge-green{background-color:rgba(34,197,94,.2);color:rgb(134,239,172);border-color:rgba(34,197,94,.3)}.badge-green:hover{background-color:rgba(34,197,94,.25);border-color:rgba(34,197,94,.4);transform:translateY(-1px)}.badge-blue{background-color:rgba(59,130,246,.2);color:rgb(147,197,253);border-color:rgba(59,130,246,.3)}.badge-blue:hover{background-color:rgba(59,130,246,.25);border-color:rgba(59,130,246,.4);transform:translateY(-1px)}.badge-purple{background-color:rgba(147,51,234,.2);color:rgb(196,181,253);border-color:rgba(147,51,234,.3)}.badge-purple:hover{background-color:rgba(147,51,234,.25);border-color:rgba(147,51,234,.4);transform:translateY(-1px)}.badge-pink{background-color:rgba(219,39,119,.2);color:rgb(249,168,212);border-color:rgba(219,39,119,.3)}.badge-pink:hover{background-color:rgba(219,39,119,.25);border-color:rgba(219,39,119,.4);transform:translateY(-1px)}.badge-yellow{background-color:rgba(234,179,8,.2);color:rgb(253,224,71);border-color:rgba(234,179,8,.3)}.badge-yellow:hover{background-color:rgba(234,179,8,.25);border-color:rgba(234,179,8,.4);transform:translateY(-1px)}.badge-orange{background-color:rgba(234,88,12,.2);color:rgb(253,186,116);border-color:rgba(234,88,12,.3)}.badge-orange:hover{background-color:rgba(234,88,12,.25);border-color:rgba(234,88,12,.4);transform:translateY(-1px)}.badge-red{background-color:rgba(220,38,38,.2);color:rgb(252,165,165);border-color:rgba(220,38,38,.3)}.badge-red:hover{background-color:rgba(220,38,38,.25);border-color:rgba(220,38,38,.4);transform:translateY(-1px)}.badge-gray{background-color:rgba(75,85,99,.2);color:rgb(209,213,219);border-color:rgba(75,85,99,.3)}.badge-gray:hover{background-color:rgba(75,85,99,.25);border-color:rgba(75,85,99,.4);transform:translateY(-1px)}.badge-slate{background-color:rgba(71,85,105,.2);color:rgb(203,213,225);border-color:rgba(71,85,105,.3)}.badge-slate:hover{background-color:rgba(71,85,105,.25);border-color:rgba(71,85,105,.4);transform:translateY(-1px)}.badge-success{display:inline-block;padding:.25rem .5rem;font-size:.75rem;border-radius:2px;border-width:1px;transition:all .2s ease;font-weight:500;line-height:1.2;background-color:rgba(34,197,94,.2);color:rgb(134,239,172);border-color:rgba(34,197,94,.3)}.badge-success:hover{background-color:rgba(34,197,94,.25);border-color:rgba(34,197,94,.4);transform:translateY(-1px)}.badge-warning{display:inline-block;padding:.25rem .5rem;font-size:.75rem;border-radius:2px;border-width:1px;transition:all .2s ease;font-weight:500;line-height:1.2;background-color:rgba(234,179,8,.2);color:rgb(253,224,71);border-color:rgba(234,179,8,.3)}.badge-warning:hover{background-color:rgba(234,179,8,.25);border-color:rgba(234,179,8,.4);transform:translateY(-1px)}.badge-error{display:inline-block;padding:.25rem .5rem;font-size:.75rem;border-radius:2px;border-width:1px;transition:all .2s ease;font-weight:500;line-height:1.2;background-color:rgba(220,38,38,.2);color:rgb(252,165,165);border-color:rgba(220,38,38,.3)}.badge-error:hover{background-color:rgba(220,38,38,.25);border-color:rgba(220,38,38,.4);transform:translateY(-1px)}.badge-info{display:inline-block;padding:.25rem .5rem;font-size:.75rem;border-radius:2px;border-width:1px;transition:all .2s ease;font-weight:500;line-height:1.2;background-color:rgba(59,130,246,.2);color:rgb(147,197,253);border-color:rgba(59,130,246,.3)}.badge-info:hover{background-color:rgba(59,130,246,.25);border-color:rgba(59,130,246,.4);transform:translateY(-1px)}.badge-primary{display:inline-block;padding:.25rem .5rem;font-size:.75rem;border-radius:2px;border-width:1px;transition:all .2s ease;font-weight:500;line-height:1.2;background-color:rgba(99,102,241,.2);color:rgb(165,180,252);border-color:rgba(99,102,241,.3)}.badge-primary:hover{background-color:rgba(99,102,241,.25);border-color:rgba(99,102,241,.4);transform:translateY(-1px)}.login-page{display:flex;min-height:100vh}.login-brand-panel{flex:1;background:#2D2833;color:white;display:flex;align-items:center;justify-content:center;padding:3rem;position:relative;overflow:hidden}.login-brand-panel:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 70%,rgba(132,57,190,.18) 0,transparent 50%),radial-gradient(circle at 75% 25%,rgba(232,56,40,.12) 0,transparent 45%);pointer-events:none}.login-brand-content{position:relative;z-index:1;max-width:480px;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:2rem 0}.login-brand-logo img{height:40px;width:auto;filter:brightness(0) invert(1)}.login-brand-message{margin:4rem 0}.login-brand-message h1{font-size:3rem;font-weight:300;line-height:1.1;margin-bottom:1.5rem;color:white}.login-brand-message h1 span{color:#E83828;font-weight:500}.login-brand-message p{font-size:1.125rem;color:#8C8596;line-height:1.6}.login-brand-stats{display:flex;gap:3rem}.login-stat{display:flex;flex-direction:column}.login-stat-num{font-size:2.5rem;font-weight:200;color:#8439be;line-height:1}.login-stat-label{font-size:.75rem;color:#8C8596;text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem}.login-brand-footer{color:#5C5566;font-size:.875rem}.login-form-panel{flex:1;background:#FAF9F6;display:flex;align-items:center;justify-content:center;padding:3rem}.login-form-container{width:100%;max-width:420px}.login-form-header{margin-bottom:2rem}.login-form-header h2{font-size:1.75rem;font-weight:600;color:#2D2833;margin-bottom:.5rem}.login-form-header p{color:#8C8596;font-size:1rem}.login-form-footer{margin-top:2rem;text-align:center}.login-form-footer p{color:#2D2833;font-size:.875rem}.login-form-footer a{color:#8439be;text-decoration:none;font-weight:500}.login-form-footer a:hover{text-decoration:underline}@media (max-width:1024px){.login-page{flex-direction:column}.login-brand-panel{padding:2rem;min-height:auto}.login-brand-content{padding:1rem 0;height:auto}.login-brand-message{margin:2rem 0}.login-brand-message h1{font-size:2rem}.login-brand-stats{gap:2rem}.login-stat-num{font-size:1.75rem}.login-brand-footer{display:none}.login-form-panel{padding:2rem}}@media (max-width:640px){.login-brand-message h1{font-size:1.5rem}.login-brand-message p{font-size:1rem}.login-brand-stats{gap:1.5rem}.login-stat-num{font-size:1.5rem}}.signin-form-card{background:white;border-radius:2px;padding:2rem;border:1px solid #e2dcd3}.signin-tabs{display:flex;background:#F2EFE9;border-radius:2px;padding:4px;margin-bottom:1.5rem}.signin-tabs button{flex:1;padding:.625rem 1rem;border:none;background:none;border-radius:2px;font-size:.875rem;font-weight:500;color:#8C8596;cursor:pointer;transition:all .2s}.signin-tabs button:hover{color:#2D2833}.signin-tabs button.active{background:white;color:#8439be;box-shadow:0 1px 3px rgba(0,0,0,.1)}.signin-form-group{margin-bottom:1.25rem}.signin-form-group label{display:block;font-size:.875rem;font-weight:500;color:#2D2833;margin-bottom:.5rem}.signin-form-group input{width:100%;padding:.75rem 1rem;border:1px solid #e2dcd3;border-radius:2px;font-size:1rem;transition:border-color .2s;background:white;color:#2D2833}.signin-form-group input:focus{outline:none;border-color:#8439be;box-shadow:0 0 0 3px rgba(132,57,190,.1)}.signin-form-group input::-moz-placeholder{color:#8C8596}.signin-form-group input::placeholder{color:#8C8596}.signin-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.signin-label-row label{margin-bottom:0}.signin-forgot-link{font-size:.8rem;color:#8439be;background:none;border:none;cursor:pointer;padding:0}.signin-forgot-link:hover{text-decoration:underline}.signin-btn-primary{width:100%;background:#8439be;color:white;border:none;padding:.875rem 1.5rem;border-radius:2px;font-weight:500;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s}.signin-btn-primary:hover{background:#6d2d9f}.signin-btn-primary:disabled{opacity:.6;cursor:not-allowed}.signin-spinner{animation:signin-spin 1s linear infinite}@keyframes signin-spin{to{transform:rotate(1turn)}}.signin-payment-section{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2dcd3}.signin-payment-text{color:#2D2833;font-size:.8rem;margin-bottom:.75rem}.signin-payment-link{display:inline-flex;align-items:center;gap:.5rem;background:white;color:#8439be;border:none;padding:.625rem 1.25rem;border-radius:2px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.signin-payment-link:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(132,57,190,.3)}.signin-payment-link.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.signin-info-button{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#8439be,#E83828);color:white;border:none;padding:.75rem 1.5rem;border-radius:2px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;cursor:pointer;box-shadow:0 2px 8px rgba(132,57,190,.2)}.signin-info-button:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(132,57,190,.4)}.tos-checkbox-container{margin-bottom:1rem;text-align:left}.tos-checkbox-label{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.8125rem;color:#5C5566;line-height:1.5}.tos-checkbox{margin-top:.125rem;width:16px;height:16px;cursor:pointer;accent-color:#8439be;flex-shrink:0}.tos-text{flex:1}.tos-link{color:#8439be;text-decoration:none;font-weight:500}.tos-link:hover{text-decoration:underline}.signin-help-text{text-align:center;color:#8C8596;font-size:.8rem;margin-top:1rem}.signin-message{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:2px;margin-top:1rem;font-size:.875rem}.signin-message.success{background:#dcfce7;color:#166534}.signin-message.error{background:#fef2f2;color:#dc2626}.signin-message.info{background:#eff6ff;color:#1d4ed8}.signin-btn-cancel{width:100%;background:none;border:none;padding:.5rem;color:#8C8596;font-size:.8rem;cursor:pointer;margin-top:1rem}.signin-btn-cancel:hover{color:#8C8596}.signin-success-state{text-align:center}.signin-success-icon{width:64px;height:64px;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#16a34a}.signin-success-state h3{font-size:1.25rem;font-weight:600;color:#2D2833;margin-bottom:.5rem}.signin-success-state p{color:#8C8596;margin-bottom:1.5rem}.signin-btn-secondary{background:white;border:1px solid #e2dcd3;padding:.75rem 1.5rem;border-radius:2px;font-weight:500;cursor:pointer;transition:all .2s;color:#2D2833}.signin-btn-secondary:hover{border-color:#8439be;color:#8439be}.signin-setup-header{margin-bottom:1.5rem}.signin-setup-header h3{font-size:1.25rem;font-weight:600;color:#2D2833;margin-bottom:.25rem}.signin-setup-header p{color:#8C8596;font-size:.9rem}.signin-email-badge{display:inline-block;background:#F2EFE9;padding:.25rem .75rem;border-radius:2px;font-size:.8rem;color:#5C5566;margin-top:.5rem}.signin-btn-back{width:100%;background:none;border:none;padding:.75rem;color:#8C8596;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.signin-btn-back:hover{color:#2D2833}.signin-divider{text-align:center;position:relative;margin:1.5rem 0}.signin-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#E2DCD3}.signin-divider span{position:relative;display:inline-block;background:white;padding:0 1rem;color:#8C8596;font-size:.875rem}.signin-cta{background:linear-gradient(135deg,#f8f4fb,#faf5ff);border:1px solid #e9d5ff;border-radius:2px;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.signin-cta-content{display:flex;align-items:center;gap:.75rem;flex:1}.signin-cta-icon{color:#8439be;flex-shrink:0}.signin-cta h4{font-size:.9rem;font-weight:600;color:#2D2833;margin:0 0 .125rem}.signin-cta p{font-size:.8rem;color:#8C8596;margin:0}.signin-cta-button{background:#8439be;color:white;border:none;padding:.625rem 1.25rem;border-radius:2px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.signin-cta-button:hover{background:#6d2d9f;transform:translateY(-1px);box-shadow:0 2px 8px rgba(132,57,190,.3)}@media (max-width:1023px){.desktop-nav{display:none!important}.main-content{padding-top:104px;padding-bottom:80px}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}}.h-safe{height:env(safe-area-inset-bottom,0)}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0)}.pt-safe{padding-top:env(safe-area-inset-top,0)}.mobile-card{background:var(--bg-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-primary);border-radius:1rem;padding:1rem;transition:all .3s ease}.mobile-card:active{transform:scale(.98);box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}.financial-metric{font-variant-numeric:tabular-nums;letter-spacing:-.025em}.metric-positive{color:#10b981}.metric-negative{color:#ef4444}.metric-neutral{color:#6b7280}.mobile-chart-container{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swipe-indicator{position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);display:flex;gap:.25rem}.swipe-dot{width:.25rem;height:.25rem;border-radius:50%;background:var(--text-muted);transition:all .3s ease}.swipe-dot.active{width:1rem;background:var(--primary-400)}.touch-feedback{position:relative;overflow:hidden}.touch-feedback:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.1);transform:translate(-50%,-50%);transition:width .6s,height .6s}.touch-feedback:active:after{width:300px;height:300px}.bottom-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem .75rem;transition:all .2s ease}.bottom-nav-item:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%) scaleX(0);width:3rem;height:.125rem;background:var(--gradient-primary);border-radius:.125rem;transition:transform .3s ease}.bottom-nav-item.active:before{transform:translateX(-50%) scaleX(1)}.skeleton-pulse{background:linear-gradient(90deg,var(--bg-tertiary) 0,rgba(255,255,255,.05) 50%,var(--bg-tertiary) 100%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.scroll-smooth{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.gesture-hint{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(0,0,0,.8);border-radius:2rem;font-size:.75rem;color:var(--text-secondary);animation:fade-in-up .5s ease}@keyframes fade-in-up{0%{opacity:0;transform:translateX(-50%) translateY(1rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.quick-action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.quick-action-button{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-radius:1rem;background:var(--gradient-primary);color:white;font-weight:500;text-align:center;transition:all .2s ease}.quick-action-button:active{transform:scale(.95)}.fab{position:fixed;bottom:5rem;right:1rem;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--gradient-primary);color:white;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(99,102,241,.4);transition:all .3s ease;z-index:40}.fab:active{transform:scale(.9)}.fab-menu{position:absolute;bottom:4rem;right:0;display:flex;flex-direction:column;gap:.75rem;opacity:0;pointer-events:none;transition:all .3s ease}.fab-menu.open{opacity:1;pointer-events:auto}.mobile-modal{position:fixed;bottom:0;left:0;right:0;background:var(--bg-secondary);border-radius:1.5rem 1.5rem 0 0;padding:1.5rem;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:50}.mobile-modal.open{transform:translateY(0)}.mobile-modal-handle{position:absolute;top:.75rem;left:50%;transform:translateX(-50%);width:3rem;height:.25rem;background:var(--text-muted);border-radius:.25rem}.animate-slide-in{animation:slide-in .3s ease forwards}@keyframes slide-in{0%{opacity:0;transform:translateX(2rem)}to{opacity:1;transform:translateX(0)}}.animation-delay-200{animation-delay:.2s}@media (max-width:1023px){*{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mobile-scroll-container{will-change:transform;transform:translateZ(0)}}@media (max-width:1023px) and (orientation:landscape){.mobile-header{padding-top:.5rem;padding-bottom:.5rem}.bottom-nav{padding-top:.25rem;padding-bottom:.25rem}.main-content{padding-top:80px;padding-bottom:60px}}