@charset "UTF-8";.collapse{overflow:hidden}.collapse--open .collapse__content{opacity:1}.collapse--closed .collapse__content{opacity:.7}.collapse--animating .collapse__content{transition:opacity .2s ease-in-out}.collapse__content{transition:opacity .2s ease-in-out;opacity:1}.collapse--smooth{transition:height .3s cubic-bezier(.4,0,.2,1)!important}.collapse--fast{transition:height .15s ease-out!important}.collapse--slow{transition:height .5s ease-in-out!important}.chcc-chat-history{display:flex;flex:1;flex-direction:column;min-height:0}.chcc-chat-history__search{flex-shrink:0;margin-top:.75rem}.chcc-chat-history__scroll{flex:1;margin-top:.5rem;min-height:0;overflow-y:auto}.chcc-chat-history__empty{color:#374151;font-size:.875rem;margin:.75rem 0;overflow-wrap:anywhere}.chcc-chat-history__section+.chcc-chat-history__section{margin-top:.125rem}.chcc-chat-history__section-header{align-items:center;background:transparent;border:0;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem .5rem .5rem 0;width:100%}.chcc-chat-history__section-header:hover{background:#f3f4f6}.chcc-chat-history__section-header h2{color:#111827;font-size:.875rem;font-weight:700;margin:0}.chcc-chat-history ul{list-style:none;margin:.25rem 0 0;padding:0}.chcc-chat-history li+li{margin-top:.125rem}.chcc-chat-history li button{background:transparent;border:0;color:#111827;cursor:pointer;display:grid;gap:.125rem;padding:.25rem .5rem;text-align:left;width:100%}.chcc-chat-history li button:hover,.chcc-chat-history li button.is-active{background:#f3f4f6}.chcc-chat-history li button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chcc-chat-history li button small{color:#374151;font-size:.75rem}.chcc-history-panel{background:#fff;bottom:0;box-shadow:4px 0 24px -2px #005cbc14;display:flex;flex-direction:column;left:256px;max-width:calc(100vw - 72px);padding:1rem;position:fixed;top:64px;width:400px;z-index:1023}.chcc-history-panel.is-sidebar-collapsed{left:72px}@media(max-width:768px){.chcc-history-panel{left:72px}}.chcc-history-panel__backdrop{background:#00162e33;border:0;cursor:default;inset:64px 0 0;padding:0;position:fixed;z-index:1021}.chcc-history-panel__actions{display:flex}.chcc-history-panel__heading{align-items:center;display:flex;flex-shrink:0;justify-content:space-between}.chcc-history-panel__heading h2{color:#214178;font-family:Barlow Semi Condensed,Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;letter-spacing:0;margin:0}.chcc-history-panel__heading button{align-items:center;background:transparent;border:0;color:#214178;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;width:36px}.chcc-history-panel__message{color:#374151;font-size:.875rem;margin:.75rem 0}.footer{background:transparent;padding:.75rem 0;width:100%;border-top:none;box-shadow:none;margin-top:auto}.footer__container{width:100%;padding:0 20px;display:flex;justify-content:center;align-items:center;min-height:32px}.footer__content{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}.footer__disclaimer{display:flex;justify-content:center;max-width:1040px;padding:0}@media(min-width:768px){.footer__disclaimer{padding:0 20px}}@media(min-width:1024px){.footer__disclaimer{padding:0 50px}}.footer__disclaimer-text{color:#616161;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:.75rem;letter-spacing:0px;text-align:center;text-decoration:none;margin:0;max-width:950px;word-wrap:break-word;white-space:normal}.footer__policy-link{color:#214178;text-decoration:underline;outline:none}.footer__policy-link:hover{color:#1d4ed8}.footer__policy-link:focus{outline:none;border:none}.header{position:fixed;top:0;width:100%;height:64px;background-color:#fff;border-bottom:1px solid #d9e4f5;z-index:1020;box-shadow:0 1px 2px #0000000d;z-index:1023}.header__container{display:flex;align-items:center;height:100%;max-width:100%;padding:0 1.5rem;margin:0 auto}.header__logo-section{display:flex;align-items:center;flex-shrink:0}.header__logo{display:flex;align-items:center;gap:.25rem;color:#004895}.header__logo-image{width:auto;height:35px;display:block;border-radius:0!important;object-fit:contain;opacity:1;position:relative;transform:rotate(0)}.header__center-logo-section{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;transform:translate(-50%);padding:0;background:none;border:none;cursor:pointer;transition:opacity .2s ease;width:auto;max-width:200px;text-decoration:none}.header__center-logo-section:hover{opacity:.8}.header__center-logo-section:active{opacity:.6}.header__center-logo-image{width:auto;max-width:200px;height:24px;display:block;object-fit:contain;border-radius:0!important;opacity:1;transform:rotate(0)}.header__user-section{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.header__user-profile-wrapper{position:relative;display:flex;align-items:center}.header__user-profile-wrapper .profile-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1001;max-width:320px}.header__user-profile-wrapper .profile-menu .header{position:static;top:auto;width:auto;height:auto;background-color:transparent;border-bottom:none;z-index:auto;box-shadow:none}.header__user-profile-wrapper .profile-menu .profile-menu-content .content-group .content-group-title{max-width:220px;overflow:hidden}.header__user-profile-wrapper .profile-menu .profile-menu-content .content-group .content-group-title .title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__user-profile-wrapper .profile-menu .profile-menu-content .content-group .content-group-detail span{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__user-dropdown{position:relative;display:flex;align-items:center}.header__user-wrapper{display:flex;align-items:center;gap:8px;cursor:pointer}.header__dropdown-arrow{background:none;border:none;padding:4px;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,color .2s ease;margin-left:4px}.header__dropdown-arrow:hover{color:#1f2937}.header__dropdown-arrow[aria-expanded=true]{transform:rotate(180deg)}.header__dropdown-arrow svg{width:16px;height:16px;pointer-events:none}.header__dropdown-arrow-arrow-icon{width:16px;height:16px;pointer-events:none;position:relative}.header__user-avatar{width:40px;height:40px;border-radius:50%;background:var(--Primitive-Colors-Gray-400, #818181);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative;font-family:var(--Typography-Font-Family-Body, "Poppins", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-weight:700;font-style:normal;font-size:var(--Font-Size-Small, .875rem);line-height:var(--Line-Height-Small, 1.25);letter-spacing:0%;text-align:center;vertical-align:middle;text-transform:uppercase}.header__user-avatar:hover{background:var(--Primitive-Colors-Gray-500, #6b6b6b);transform:scale(1.05)}.header__user-tooltip{position:absolute;bottom:-35px;right:0;background:#fff;color:#111827;border:1px solid #e5e7eb;padding:.25rem .5rem;border-radius:.5rem;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;white-space:nowrap;z-index:1000;box-shadow:0 1px 2px #0000000d;text-transform:capitalize}.header__user-tooltip:before{content:"";position:absolute;top:-5px;right:20px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid #ffffff}.header__user-tooltip:after{content:"";position:absolute;top:-6px;right:20px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid #e5e7eb}.header__user-dropdown-menu{position:absolute;top:calc(100% + 6px);right:-24px;background:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;min-width:200px;padding:1rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:1000;width:320px}.header__user-dropdown-menu__arrow-icon{font-size:50px!important;position:absolute;color:#fff;top:-30px;right:38px}.header__user-dropdown-menu__header{display:flex;justify-content:space-between;align-items:center;font-size:1rem}.header__user-dropdown-menu__header h6{font-size:1.125rem;font-weight:700;line-height:1.4;color:#3a3a3a}.header__user-dropdown-menu__email{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:8px}.header__user-dropdown-menu__email-text{white-space:nowrap;overflow:hidden;width:230px;text-overflow:ellipsis;font-size:1rem}.header__user-dropdown-menu__email h6{font-weight:700}.header__user-dropdown-menu__email p{font-size:.875rem;font-weight:400}.header__user-dropdown-menu__body{display:flex;flex-direction:column;gap:.75rem;padding-block:12px}.header__user-dropdown-menu__body-item{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.875rem}.header__user-dropdown-menu__body-item h6{font-size:.875rem;font-weight:500}.header__user-dropdown-menu__body-item-separator{height:1px;background-color:#d7e5f8}.header__user-dropdown-menu__body-item--logout{color:#d40020!important}.header__user-dropdown-menu--open{opacity:1;visibility:visible;transform:translateY(0)}.header__user-info{padding:.25rem 0;border-bottom:1px solid #f3f4f6;margin-bottom:.25rem}.header__user-name{font-size:.875rem;font-weight:600;color:#111827;display:block;text-align:center}.header__logout-container{display:flex;justify-content:center;align-items:center;width:100%}@media(max-width:639px){.header__container{padding:0 .75rem}}@media(prefers-contrast:high){.header{border-bottom-width:2px}}.header__container{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.header__left-section{align-items:center;display:flex;gap:.75rem;min-width:0}.header__brand-logo{display:block;height:30px;object-fit:contain;width:auto}.header__center-logo{align-items:center;border-radius:.5rem;color:#214178;display:flex;justify-content:center;padding:.25rem .5rem;text-decoration:none}.header__center-logo:hover{background:#f2f6fc;opacity:1}.header__center-logo-text{font-size:1.125rem;font-weight:700}.header__user-section{justify-self:end;margin-left:0}#profile-truncate-tooltip{position:fixed;background:#fff;color:#1a1a1a;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:400;white-space:nowrap;z-index:100000;pointer-events:none;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000001a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chcc-logo{display:inline-flex;flex-direction:column;align-items:center;color:#123c78;line-height:1;text-transform:uppercase}.chcc-logo__name{font-size:1.25rem;font-weight:800;letter-spacing:0}.chcc-logo__descriptor{margin-top:.25rem;color:#4f76b2;font-size:.5rem;font-weight:700;letter-spacing:0}.chcc-logo--home{align-items:center}.chcc-logo--home .chcc-logo__name{font-size:2.5rem}.chcc-logo--home .chcc-logo__descriptor{margin-top:.45rem;font-size:.875rem}@media(max-width:480px){.chcc-logo--home .chcc-logo__name{font-size:2rem}}.modal-confirm .modal{max-width:580px!important;width:100%!important}.modal-confirm .modal .model-body .detail-text{margin-top:40px!important}.loading-spinner{display:flex;height:100vh;align-items:center;justify-content:center;padding:2.5rem}.loading-spinner__container{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-spinner__indicator{display:flex;align-items:center;justify-content:center}.loading-spinner__svg{animation:loading-spinner-rotate .72s linear infinite;transform-box:fill-box;transform-origin:center;will-change:transform}.loading-spinner__progress{animation:none}.loading-spinner__text{color:var(--Primitive-Colors-Gray-700, #374151);font-size:.875rem;font-weight:500;text-align:center;line-height:1.25rem}@keyframes loading-spinner-rotate{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.loading-spinner--compact{width:auto;height:auto;padding:1rem}.loading-spinner--compact .loading-spinner__container{flex-direction:row;gap:.75rem}.loading-spinner--compact .loading-spinner__text{font-size:.75rem}@media(prefers-reduced-motion:reduce){.loading-spinner__svg{animation:none}}.navigation-sidebar{--sidebar-width: 256px;--sidebar-flow-width: var(--sidebar-width);flex:0 0 auto;transition:width .3s ease;width:var(--sidebar-flow-width)}.navigation-sidebar.is-collapsed{--sidebar-width: 72px}@media(max-width:768px){.navigation-sidebar{--sidebar-flow-width: 72px}}.navigation-sidebar__panel{background:#fff;border-right:1px solid #d9e4f5;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;padding:.75rem .5rem;position:fixed;top:64px;transition:width .3s ease;width:var(--sidebar-width);z-index:1022}.navigation-sidebar__panel ul{display:grid;gap:.125rem;list-style:none;margin:0;padding:0}@media(max-width:768px){.navigation-sidebar.is-expanded .navigation-sidebar__panel{box-shadow:8px 0 28px #00254b1f}}.navigation-sidebar__link{align-items:center;border-radius:0;color:#3a3a3a!important;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;min-height:48px;padding:0 .5rem;text-decoration:none!important;transition:background .15s ease,color .15s ease;white-space:nowrap}.navigation-sidebar__link .icon{color:#374151;flex:0 0 auto}.navigation-sidebar__link:hover{background:#f2f6fc;color:#214178!important;opacity:1!important;text-decoration:none!important}.navigation-sidebar__link.is-active{background:#eef3fa;box-shadow:inset 4px 0 #214178;color:#214178!important;font-weight:700}.navigation-sidebar__link.is-active .icon{color:#214178}.navigation-sidebar__toggle{background:transparent;border:0;cursor:pointer;font-family:inherit;text-align:left;width:100%}.is-collapsed .navigation-sidebar__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media(prefers-reduced-motion:reduce){.navigation-sidebar,.navigation-sidebar__panel{transition:none}}.chcc-layout{background:#f3f7fd;min-height:100dvh;overflow-x:hidden}.chcc-layout__body{display:flex;min-height:100dvh;padding-top:64px}.chcc-layout__drawer-backdrop{background:#00162e61;border:0;cursor:default;display:none;inset:64px 0 0;padding:0;position:fixed;z-index:1021}@media(max-width:768px){.chcc-layout__drawer-backdrop{display:block}}.chcc-layout__main{background:#f3f7fd;display:flex;flex:1;flex-direction:column;min-width:0;overflow-y:auto}.chcc-layout__content{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.chcc-layout--home .chcc-layout__main{background-color:#00254b;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:calc(100dvh - 64px);overflow-x:hidden;overflow-y:auto}.chcc-layout--home .chcc-layout__content{align-items:center;justify-content:center;min-height:min-content;padding:1.5rem 0}.chcc-layout--home .footer__disclaimer-text,.chcc-layout--home .footer__policy-link,.chcc-layout--home .footer__support button{color:#fff!important}.chcc-layout--chat .chcc-layout__body{height:100dvh;overflow:hidden}.chcc-layout--chat .chcc-layout__main{height:calc(100dvh - 64px);overflow:hidden}.chcc-layout--chat .chcc-layout__content{flex:1;min-height:0;overflow:hidden}.chcc-layout--chat .footer{flex-shrink:0;padding:.25rem 0}@media(max-width:640px){.chcc-layout--home .chcc-layout__content{padding:.75rem 0}.chcc-layout__drawer-backdrop{top:64px}}@media(prefers-reduced-motion:reduce){.chcc-layout__drawer-backdrop{scroll-behavior:auto}}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;width:100%;min-height:calc(100vh - 140px);box-sizing:border-box;overflow:hidden}.error-page__content{max-width:560px;margin:auto;display:flex;flex-direction:column;align-items:center;padding:50px 40px;box-sizing:border-box;background-color:#f8f9fa;border-radius:16px;box-shadow:0 8px 32px #00000026;position:relative;z-index:1}.error-page__image{margin:2rem 0 2.5rem;object-fit:contain}.error-page__title{font-family:Barlow Semi Condensed,Poppins,Inter,sans-serif!important;font-weight:800;font-size:36px;line-height:1.2;color:#003d7a!important;margin:0 0 1rem;letter-spacing:-.02em;text-transform:uppercase}.error-page__message{font-family:var(--font-family-body);font-weight:400;font-size:15px;line-height:1.6;color:#4a5568;margin:0 0 2.5rem;max-width:440px;letter-spacing:0}.error-page__contact{font-family:var(--font-family-body);font-weight:400;font-size:14px;line-height:1.5;color:#4a5568;margin:0 0 1.5rem;letter-spacing:0}.error-page__link{font-weight:600;color:#003d7a;text-decoration:none;font-family:var(--font-family-body);font-size:14px;line-height:1.5}.error-page__link:hover{text-decoration:underline}.error-page__button{min-width:140px;padding:12px 36px!important;font-size:16px;font-weight:600;border-radius:24px;background-color:#003d7a;color:#fff;border:none;cursor:pointer;transition:all .3s ease}.error-page__button:hover{background-color:#002a54;transform:translateY(-2px);box-shadow:0 4px 12px #003d7a4d}.error-boundary-inline{background:#fff3f3;border:1px solid #ffcdd2;border-radius:8px;padding:24px;margin:16px 0;text-align:center}.error-boundary-inline .error-content{display:flex;flex-direction:column;align-items:center;gap:12px}.error-boundary-inline .error-content .error-icon{color:#d32f2f;font-size:48px}.error-boundary-inline .error-content h3{margin:0;font-size:20px;color:#d32f2f;font-weight:600}.error-boundary-inline .error-content p{color:#666;margin:0;font-size:14px}.error-boundary-inline .error-content button{margin-top:8px}@media(max-width:768px){.error-page{padding:1rem}.error-page__content{padding:1rem .5rem}.error-page__title{font-size:1.5rem;margin-bottom:1rem}.error-page__message{font-size:.875rem;margin-bottom:1.5rem}.error-page__image{width:100%;max-width:280px;height:auto}}.error-page+.footer,.error-page~.footer,body:has(.error-page) .footer{background:transparent!important;padding:24px 0;position:relative;z-index:10}.error-page+.footer .footer__container,.error-page~.footer .footer__container,body:has(.error-page) .footer .footer__container{justify-content:center;gap:24px;flex-wrap:wrap}.error-page+.footer .footer__content,.error-page~.footer .footer__content,body:has(.error-page) .footer .footer__content{width:auto;gap:24px}.error-page+.footer .footer__disclaimer,.error-page~.footer .footer__disclaimer,body:has(.error-page) .footer .footer__disclaimer{padding:0}.error-page+.footer .footer__disclaimer-text,.error-page~.footer .footer__disclaimer-text,body:has(.error-page) .footer .footer__disclaimer-text{color:#fff!important;font-size:12px;line-height:1.6;text-align:center;max-width:900px}.error-page+.footer .footer__policy-link,.error-page~.footer .footer__policy-link,body:has(.error-page) .footer .footer__policy-link{color:#fff!important;text-decoration:underline}.error-page+.footer .footer__policy-link:hover,.error-page~.footer .footer__policy-link:hover,body:has(.error-page) .footer .footer__policy-link:hover{color:#fff!important;opacity:.8}.error-page+.footer .footer__support,.error-page~.footer .footer__support,body:has(.error-page) .footer .footer__support{padding:0}.error-page+.footer .footer__support .button,.error-page~.footer .footer__support .button,body:has(.error-page) .footer .footer__support .button{color:#fff!important;border-radius:24px;background-color:transparent!important;font-weight:600;padding:6px 16px}.error-page+.footer .footer__support .button:hover,.error-page~.footer .footer__support .button:hover,body:has(.error-page) .footer .footer__support .button:hover{background-color:#ffffff24!important;border-color:#fff!important}.error-page+.footer .footer__support .button .icon,.error-page~.footer .footer__support .button .icon,body:has(.error-page) .footer .footer__support .button .icon{color:#fff!important}.error-page-header{background-color:#fff;border-bottom:1px solid #e0e0e0;height:80px;display:flex;align-items:center;position:relative;z-index:100}.error-page-header__container{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 24px;max-width:100%}.error-page-header__logo-section{flex:0 0 auto}.error-page-header__logo-image{height:32px;width:auto;cursor:pointer}.error-page-header__center-logo-section{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}.error-page-header__center-logo-image{height:40px;width:auto}.error-page-header__user-section{flex:0 0 auto;display:flex;align-items:center}.error-page-header__user-avatar{width:40px;height:40px;border-radius:50%;background-color:#6b7280;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;cursor:pointer}.chcc-auth-configuration{align-items:center;background:#f3f7fd;color:#214178;display:flex;justify-content:center;min-height:100dvh;padding:2rem;text-align:center}.chcc-auth-configuration>div{max-width:620px}.chcc-auth-configuration__eyebrow{color:#004895;font-size:.875rem;font-weight:700;margin-bottom:.5rem}.chcc-auth-configuration h1{font-family:Barlow Semi Condensed,Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2rem;letter-spacing:0;margin:0 0 .75rem}.chcc-auth-configuration p:last-child{color:#374151;margin:0}html{font-size:16px;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#111827;background-color:#f3f7fd;margin:0;padding:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0 0 .75rem;font-weight:700;line-height:1.25;color:#3a3a3a}h1{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}h2{font-size:1.25rem;margin-bottom:1.5rem}h3{font-size:1.125rem;margin-bottom:.75rem}h4{font-size:1rem;margin-bottom:.5rem}h5{font-size:.875rem;margin-bottom:.5rem}h6{font-size:.875rem;margin-bottom:.25rem}p{margin:0 0 .75rem;line-height:1.5;color:#616161}a{color:#004895;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:#004895;opacity:.8;text-decoration:underline}a:focus{outline:2px solid #004895;outline-offset:2px}ul,ol{margin:0 0 .75rem;padding-left:1.5rem}li{margin-bottom:.25rem}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],textarea,select{appearance:none;background-color:#f3f7fd;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5;color:#111827;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,textarea::placeholder,select::placeholder{color:#4b5563}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,textarea:focus,select:focus{outline:none;border-color:#004895;box-shadow:0 0 0 3px #004895}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=url]:disabled,textarea:disabled,select:disabled{background-color:#f3f4f6;color:#4b5563;cursor:not-allowed}button{appearance:none;background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;padding:0;text-align:left;transition:all .15s ease-in-out;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}button:focus{outline:2px solid #004895;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.6}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;font-size:1rem;font-weight:600;line-height:1.5;border-radius:.5rem;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .15s ease-in-out}.btn:focus{outline:none;box-shadow:0 0 0 3px #004895}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background-color:#004895;color:#fff}.btn-primary:hover:not(:disabled){background-color:#004895}.btn-secondary{background-color:#f3f7fd;color:#111827;border-color:#e5e7eb}.btn-secondary:hover:not(:disabled){background-color:#f9fafb}.btn-sm{padding:.25rem .5rem;font-size:.875rem}.btn-lg{padding:.75rem 1.5rem;font-size:1.125rem}.card{background-color:#f3f7fd;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:box-shadow .15s ease-in-out}.card:hover{box-shadow:0 1px 2px #0000000d}.card-header{padding:.75rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.card-body{padding:1.5rem}.card-footer{padding:.75rem 1.5rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}table{width:100%;border-collapse:collapse;margin-bottom:.75rem}th,td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #e5e7eb}th{font-weight:600;color:#111827;background-color:#f9fafb}code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em;background-color:#f3f4f6;color:#374151;padding:.25rem;border-radius:.5rem}pre{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background-color:#111827;color:#f3f4f6;padding:.75rem;border-radius:.5rem;overflow-x:auto;margin:0 0 .75rem}pre code{background:none;color:inherit;padding:0}img{max-width:100%;height:auto;border-radius:.5rem}hr{border:none;height:1px;background-color:#e5e7eb;margin:2rem 0}:focus-visible{outline:2px solid #004895;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem}@media(min-width:640px){.container{max-width:640px}}@media(max-width:639px){.hidden-xs{display:none!important}}.font-typography,.\$font-xsmall-regular,.\$font-small-bold,.\$font-xsmall-bold{font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.flex{display:flex}.grid{display:grid}.hidden{display:none}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#818181;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#111827}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#818181 #f3f4f6}.nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}@media(max-width:639px){.nav-grid{grid-template-columns:1fr;gap:.75rem}}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.p-6{padding:1.5rem}.mb-6{margin-bottom:1.5rem}@media(max-width:639px){.sm\:hidden{display:none}.sm\:block{display:block}}.gap-2{gap:.25rem}.gap-3{gap:.5rem}.gap-4{gap:.75rem}.gap-5,.gap-6{gap:1.5rem}.gap-8{gap:2rem}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:.75rem}.mb-5,.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-4{margin-top:.75rem}.mt-5,.mt-6{margin-top:1.5rem}.p-4{padding:.75rem}.p-5,.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-left:.75rem;padding-right:.75rem}.px-5,.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-4{padding-top:.75rem;padding-bottom:.75rem}.py-5,.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border-gray-200{border-color:#e5e7eb}.rounded{border-radius:.5rem}.rounded-lg{border-radius:.75rem}.bg-primary-50{background-color:#f9fafb}.shadow-sm,.shadow-md,.shadow-lg{box-shadow:0 1px 2px #0000000d}.transition{transition:all .15s ease-in-out}.transition-colors{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.transition-shadow{transition:box-shadow .15s ease-in-out}@media(max-width:639px){.sm\:hidden{display:none}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:px-4{padding-left:.75rem;padding-right:.75rem}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl,.text-3xl{font-size:1.5rem}.font-normal{font-weight:400}.font-medium,.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-tight{line-height:1.25}.leading-normal,.leading-relaxed{line-height:1.5}.text-primary{color:#004895}.text-secondary{color:#e31837}.text-muted{color:#4b5563}.text-success{color:#16a34a}.text-warning{color:#f59e0b}.text-error{color:#9ca3af}.text-white{color:#fff}.text-gray-500,.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-900{color:#111827}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-gray-200{background-color:#e5e7eb}.bg-primary{background-color:#004895}.bg-secondary{background-color:#e31837}.bg-success{background-color:#16a34a}.bg-warning{background-color:#f59e0b}.bg-error{background-color:#9ca3af}.border{border:1px solid #e5e7eb}.border-0{border:0}.border-t{border-top:1px solid #e5e7eb}.border-b{border-bottom:1px solid #e5e7eb}.border-l{border-left:1px solid #e5e7eb}.border-r{border-right:1px solid #e5e7eb}.border-gray-200,.border-gray-300{border-color:#e5e7eb}.border-primary{border-color:#004895}.rounded,.rounded-sm,.rounded-md{border-radius:.5rem}.rounded-lg,.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:50%}.shadow-sm,.shadow,.shadow-md,.shadow-lg,.shadow-xl{box-shadow:0 1px 2px #0000000d}.shadow-none{box-shadow:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.transition,.transition-fast,.transition-slow{transition:all .15s ease-in-out}.hover\:shadow-md:hover{box-shadow:0 1px 2px #0000000d}.hover\:bg-gray-50:hover{background-color:#f9fafb}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.hover\:text-primary:hover{color:#004895}.focus\:outline-none:focus{outline:none}.focus\:ring:focus{box-shadow:0 0 0 3px #004895}.focus\:border-primary:focus{border-color:#004895}*{--color-button-primary: #004895 !important;--color-button-primary-hover: #00346f !important;--color-button-primary-pressed: #002451 !important;--color-interaction-active: #004895 !important;--color-interaction-active-background: #004895 !important;--color-link-default: #004895 !important;--color-link-hover: #00346f !important;--color-button-group-active: #004895 !important;--color-button-group-text: #004895 !important}.card{background-color:#f3f7fd!important;border:1px solid #e5e7eb!important;border-radius:.75rem!important;box-shadow:0 1px 2px #0000000d!important;transition:box-shadow .15s ease-in-out!important}.card:hover{background-color:#f9fafb!important}.btn-primary,.pepsico-button--primary{background-color:#004895!important;border-color:#004895!important;color:#fff!important;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:500!important;border-radius:.5rem!important;transition:all .15s ease-in-out!important}.btn-primary:hover:not(:disabled),.pepsico-button--primary:hover:not(:disabled){background-color:#004895!important;opacity:.9}.btn-secondary,.pepsico-button--secondary{background-color:#f3f7fd!important;border-color:#e5e7eb!important;color:#111827!important;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:500!important;border-radius:.5rem!important}.btn-secondary:hover:not(:disabled),.pepsico-button--secondary:hover:not(:disabled){background-color:#f9fafb!important}h1,h2,h3,h4,h5,h6{font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:#3a3a3a!important}.nav-link{font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:#4b5563!important;transition:color .15s ease-in-out!important}.nav-link:hover{color:#004895!important}body,.text-body{font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:#616161!important;background-color:#f3f7fd!important}a,.link{color:#004895!important;transition:color .15s ease-in-out!important}a:hover,.link:hover{color:#004895!important;opacity:.8}.table{font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.table th{font-weight:600!important;color:#111827!important;background-color:#f9fafb!important;border-bottom:1px solid #e5e7eb!important}.table td{border-bottom:1px solid #e5e7eb!important}.badge{font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:500!important;border-radius:50%!important}.badge.badge-primary{background-color:#004895!important;color:#fff!important}.badge.badge-secondary{background-color:#f3f4f6!important;color:#374151!important}.dropdown-menu{border:1px solid #e5e7eb!important;border-radius:.75rem!important;box-shadow:0 1px 2px #0000000d!important;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.dropdown-menu .dropdown-item{color:#111827!important;transition:background-color .15s ease-in-out!important}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus{background-color:#f9fafb!important;color:#111827!important}.dropdown-menu .dropdown-item.active{background-color:#004895!important;color:#fff!important}.team-accordion{width:100%}.team-accordion .teams-resource-grid{display:grid;gap:15px;width:100%;margin:0 auto;padding-bottom:8px;padding-top:8px;box-sizing:border-box}.team-accordion .teams-resource-grid .resource-card{min-width:100%}.team-accordion .teams-resource-grid{--grid-columns: 4;grid-template-columns:repeat(var(--grid-columns),1fr);max-width:100%}.team-accordion .teams-resource-grid>*{width:100%;max-width:100%;box-sizing:border-box}.team-accordion .teams-resource-grid:has(>:only-child){justify-content:flex-start}.team-accordion .teams-resource-grid:has(>:only-child)>*{width:100%!important;max-width:100%!important;min-width:0!important}.team-accordion .teams-resource-grid:has(>:only-child)>.resource-card:only-child{width:100%!important;max-width:100%!important;min-width:0!important}@media(min-width:2400px){.team-accordion .teams-resource-grid{--grid-columns: 6}}@media(min-width:1966px)and (max-width:2399px){.team-accordion .teams-resource-grid{--grid-columns: 5}}@media(min-width:1366px)and (max-width:1965px){.team-accordion .teams-resource-grid{--grid-columns: 4}}@media(min-width:1024px)and (max-width:1365px){.team-accordion .teams-resource-grid{--grid-columns: 3}}@media(max-width:1023px){.team-accordion .teams-resource-grid{grid-template-columns:repeat(2,1fr);max-width:100%}.team-accordion .teams-resource-grid:has(>:only-child){grid-template-columns:calc((100% - 15px)/2);justify-content:flex-start}.team-accordion .teams-resource-grid:has(>:only-child)>*{width:100%!important;max-width:100%!important;min-width:0!important}.team-accordion .teams-resource-grid:has(>:only-child)>.resource-card:only-child{width:100%!important;max-width:100%!important;min-width:0!important}.team-accordion .teams-resource-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr);max-width:100%}.team-accordion .teams-resource-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(2,1fr);max-width:100%}}@media(max-width:767px){.team-accordion .teams-resource-grid{grid-template-columns:repeat(1,1fr);gap:16px;max-width:100%}.team-accordion .teams-resource-grid:has(>:only-child){grid-template-columns:1fr;max-width:100%;justify-content:center}}@media(max-width:640px){.team-accordion .teams-resource-grid{grid-template-columns:1fr;max-width:100%;gap:16px}.team-accordion .teams-resource-grid>*{max-width:100%}}.team-accordion:not(:has(.quick-cards-container)) .function-details{flex:1 1 100%;width:100%;max-width:100%}.team-accordion .accordion-v1{gap:24px}.team-accordion .accordion-v1 .content-group-title{width:100%;padding:8px}.team-accordion .accordion-v1 .content-group-title .title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 700);font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-text-primary, #3a3a3a);line-height:var(--line-height-tight, 1.5);margin:0}.team-accordion .accordion-v1 .accordion-item-v1{background-color:transparent;box-shadow:none;padding:0}.team-accordion .accordion-v1 .accordion-item-v1 .buttonBase{background-color:var(--color-background-layer-01, #ffffff)!important}.team-accordion .accordion-v1 .content-expander{clip-path:border-box;width:100%;justify-content:left}.team-accordion .accordion-v1 .content-expander .accordion-item-v1,.team-accordion .accordion-v1 .content-expander .accordion-item-content{padding:0}.header-layout{display:flex;width:100%;align-items:stretch;margin-top:16px;gap:24px}.header-layout .function-details{flex:1 1 70%;min-width:0;display:flex;flex-direction:column}.header-layout .quick-cards-container{flex:0 0 300px;width:300px;min-width:249px;max-width:345px;display:flex;flex-direction:column;gap:20px;align-items:stretch;justify-content:flex-start;height:auto;overflow:visible}.header-layout .quick-cards-container:focus{border:none}.header-layout.no-cards .function-details{flex:1 1 100%;max-width:100%}.header-layout.no-cards .quick-cards-container{display:none}.header-layout.two-cards .quick-cards-container{flex-direction:column;justify-content:flex-start;gap:20px}.header-layout.two-cards .quick-card{flex:0 0 auto;width:300px;min-width:249px;max-width:345px}.header-layout.multi-cards{flex-direction:column}.header-layout.multi-cards .function-details{flex:1 1 auto}.header-layout.multi-cards .quick-cards-container{width:100%;max-width:100%;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:24px}@media(max-width:1024px){.header-layout{flex-direction:column}.header-layout .function-details{width:100%;max-width:100%}.header-layout .quick-cards-container{flex:0 0 auto;width:100%;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(249px,1fr));gap:16px}}@media(max-width:600px){.header-layout .quick-cards-container{grid-template-columns:1fr}}.header-actions{display:flex;background:#fbfcfe;border-radius:8px;gap:8px;justify-content:center;align-items:center}.header-actions .action-button .base-button-medium{padding:8px!important;max-height:40px}.header-actions .action-button .base-button-text{padding:0;font-weight:500}.header-actions .share-icon{cursor:pointer;color:#06c;display:flex;align-items:center;border:1px solid #d7e5f8;padding:6px;border-radius:6px;background:#fff}.header-actions .share-icon .icon{color:#005cbc;font-size:18px}.header-actions .share-icon:hover{background:#f0f6ff}.advanced-pagination .main-pagination .controls .input-wrapper .right-action-container{display:none!important}.advanced-pagination .main-pagination .input-container{width:38px!important;background:none!important}.advanced-pagination .main-pagination .input-container input[type=number]{-moz-appearance:textfield}.advanced-pagination .main-pagination .input-container input[type=number]::-webkit-outer-spin-button,.advanced-pagination .main-pagination .input-container input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.advanced-pagination .main-pagination .input-container input[type=number][type=number]{-moz-appearance:textfield}.advanced-pagination .main-pagination .input-container input[type=number]{appearance:textfield;box-sizing:content-box!important;text-align:center!important;width:100%!important;height:24px!important;padding:4px 0!important;margin:0!important;border:1px solid #ccc!important;border-radius:4px!important;line-height:1.5!important;display:block!important}.advanced-pagination .main-pagination .input-container input[type=number]:focus{outline:none!important;border-color:#06c!important;box-shadow:0 0 0 2px #06c3!important}*{-webkit-tap-highlight-color:transparent}button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline:none}button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary, #007bff);outline-offset:2px;border-radius:2px}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid var(--color-primary, #007bff);outline-offset:2px;border-radius:2px}:root{--Primitive-Colors-Gray-400: #818181;--Typography-Font-Family-Body: $font-family-primary;--Font-Size-Small: .875rem;--Line-Height-Small: 1.25;--Font-Size-XSmall: .75rem;--Line-Height-XSmall: 1.2}body{font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#111827;background-color:#f3f7fd;line-height:1.5;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin:0;padding:0}ul,ol{list-style:none}:focus{outline:2px solid #004895;outline-offset:2px}html{scroll-behavior:smooth}.app-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media(max-width:639px){.app-container{padding:0 .75rem}}h1{font-size:24px;font-weight:700}h2{font-size:20px;font-weight:700}h3{font-size:18px;font-weight:700}p{font-size:16px;line-height:1.5}.modalShare-toast-notification .toast-item{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.modalShare-toast-notification .toast-item .toast-content{flex:1!important;display:flex!important;align-items:center!important;gap:8px!important}.modalShare-toast-notification .toast-item .toast-action-icon{margin-left:auto!important;flex-shrink:0!important;order:2!important;cursor:pointer!important}
