@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap);

.footer{background-color:var(--pgn-color-light-100,#fcfcfc)}.menu{position:relative}.menu-content{background:var(--pgn-color-white,#fff);min-width:10rem;position:absolute;top:100%;z-index:10}[dir=ltr] .menu-content.pin-left{left:0}[dir=ltr] .menu-content.pin-right,[dir=rtl] .menu-content.pin-left{right:0}[dir=rtl] .menu-content.pin-right{left:0}.menu-dropdown-enter{opacity:0;transform:scale3d(.8,.8,1)}[dir=ltr] .menu-dropdown-enter{transform-origin:75% 0}[dir=rtl] .menu-dropdown-enter{transform-origin:25% 0}.menu-dropdown-enter-active{opacity:1;transform:scaleX(1);transition:all .25s cubic-bezier(.4,0,.2,1)}[dir=ltr] .menu-dropdown-enter-active{transform-origin:75% 0}[dir=rtl] .menu-dropdown-enter-active{transform-origin:25% 0}.menu-dropdown-exit{opacity:1;transform:scaleX(1)}[dir=ltr] .menu-dropdown-exit{transform-origin:75% 0}[dir=rtl] .menu-dropdown-exit{transform-origin:25% 0}.menu-dropdown-exit-active{opacity:0;transform:scale3d(.8,.8,1);transition:all .25s cubic-bezier(.8,0,.6,1)}[dir=ltr] .menu-dropdown-exit-active{transform-origin:75% 0}[dir=rtl] .menu-dropdown-exit-active{transform-origin:25% 0}.studio-header{background:var(--pgn-color-white,#fff);box-shadow:0 1px 0 0 #0000001a;height:3.75rem;position:relative;z-index:1000}.studio-header .btn-outline-primary{border-color:var(--pgn-color-white,#fff)}.studio-header .logo{box-sizing:initial;display:block;height:1.75rem;padding:var(--pgn-spacing-spacer-base,1rem) 0;position:relative;top:-.05em}[dir=ltr] .studio-header .logo{margin-right:var(--pgn-spacing-spacer-base,1rem)}[dir=rtl] .studio-header .logo{margin-left:var(--pgn-spacing-spacer-base,1rem)}.studio-header .logo img{display:block;height:100%}.studio-header .course-title-lockup{overflow:hidden}@media only screen and (min-width:769px){.studio-header .course-title-lockup{padding:.5rem;width:70%}[dir=ltr] .studio-header .course-title-lockup{border-right:1px solid #e5e5e5;padding-right:var(--pgn-spacing-spacer-base,1rem)}[dir=rtl] .studio-header .course-title-lockup{border-left:1px solid #e5e5e5;padding-left:var(--pgn-spacing-spacer-base,1rem)}}.studio-header .course-title-lockup span{color:var(--pgn-color-gray-800,#333);line-height:1.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-item a{text-decoration:none}.learning-header .icon-button{align-items:center;background:#0000!important;background-color:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#000!important;display:inline-flex!important;flex:0 0 3rem;height:3rem!important;justify-content:center;line-height:1!important;margin:0!important;min-width:3rem;padding:.75rem!important;position:relative;text-align:center;transform:none!important;vertical-align:middle;width:3rem!important}.learning-header .icon-button.active,.learning-header .icon-button.show,.learning-header .icon-button:active,.learning-header .icon-button:focus,.learning-header .icon-button:hover{background:#0000!important;background-color:#0000!important;border-color:#0000!important;box-shadow:none!important;color:#000!important;text-decoration:none!important;transform:none!important}.learning-header .icon-button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.learning-header a.icon-button>img.header-menu-icon,.learning-header button.icon-button>img.header-menu-icon{display:block;flex:0 0 1.5rem;height:1.5rem!important;max-height:none;max-width:none;min-height:1.5rem;min-width:1.5rem;object-fit:contain;width:1.5rem!important}.learning-header .icon-button:after,.learning-header .icon-button:before{content:none!important;display:none!important}[dir=ltr] .learning-header .logout-button{border-left:1px solid #d9d9d9!important;margin-left:.5rem!important}[dir=rtl] .learning-header .logout-button{border-right:1px solid #d9d9d9!important;margin-right:.5rem!important}.learning-header .language-selector,.learning-header .notification-dropdown{align-items:center;display:flex;flex:0 0 3rem;height:3rem;justify-content:center;width:3rem}.learning-header .language-selector:focus-within,.learning-header .language-selector:hover,.learning-header .notification-dropdown.show,.learning-header .notification-dropdown:focus-within,.learning-header .notification-dropdown:hover{background:#0000!important;background-color:#0000!important;box-shadow:none!important}.learning-header .language-selector{font-family:Nunito,sans-serif}.learning-header .language-selector .dropdown-toggle:after{display:none}.learning-header .language-selector .language-selector-toggle{align-items:center;background:#0000!important;background-color:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#000!important;display:inline-flex!important;flex:0 0 3rem;font-size:1.25rem!important;height:3rem!important;justify-content:center;line-height:1!important;margin:0!important;min-width:3rem;padding:.75rem!important;text-decoration:none!important;transform:none!important;width:3rem!important}.learning-header .language-selector .language-selector-toggle.active,.learning-header .language-selector .language-selector-toggle.show,.learning-header .language-selector .language-selector-toggle:active,.learning-header .language-selector .language-selector-toggle:focus,.learning-header .language-selector .language-selector-toggle:hover{background:#0000!important;background-color:#0000!important;border-color:#0000!important;box-shadow:none!important;color:#000!important;text-decoration:none!important;transform:none!important}.learning-header .language-selector .language-selector-toggle:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.learning-header .language-selector .language-selector-current,.learning-header .language-selector .language-selector-flag{border-radius:.125rem;box-shadow:0 0 0 1px #0000001f;display:block;flex:0 0 1.5rem;height:1rem;object-fit:contain;width:1.5rem}.learning-header .language-selector .dropdown-menu{background:#fff;border:1px solid #dee2e6;border-radius:.25rem;box-shadow:0 0 35px 0 #9aa1ab26;color:#313a46;font-family:Nunito,sans-serif;font-size:.9rem;margin:.125rem 0 0!important;min-width:9rem;padding:.25rem 0;top:100%!important;transform:none!important;width:9rem}[dir=ltr] .learning-header .language-selector .dropdown-menu{left:auto!important;right:0!important}[dir=rtl] .learning-header .language-selector .dropdown-menu{left:0!important;right:auto!important}.learning-header .language-selector .dropdown-item{align-items:center;background:#0000!important;border:0;border-radius:0;color:#313a46!important;display:flex!important;font-family:Nunito,sans-serif;font-size:.9rem;font-weight:400;gap:.5rem;line-height:1.5;min-height:2.5rem;padding:.375rem 1.5rem}.learning-header .language-selector .dropdown-item.active,.learning-header .language-selector .dropdown-item:active,.learning-header .language-selector .dropdown-item:focus,.learning-header .language-selector .dropdown-item:hover{background:#0a3055!important;box-shadow:none!important;color:#fff!important}.notification-dropdown{font-family:Nunito,sans-serif}.notification-dropdown .dropdown-toggle:after{display:none}.notification-dropdown .noti-icon-badge{background-color:#fa5c7c;border-radius:50%;display:inline-block;height:7px;position:absolute;top:22px;width:7px}[dir=ltr] .notification-dropdown .noti-icon-badge{right:1px}[dir=rtl] .notification-dropdown .noti-icon-badge{left:1px}.notification-dropdown .notification-menu{animation:notification-dropdown-slide .3s both;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;box-shadow:0 0 35px 0 #9aa1ab26;color:#6c757d;font-size:.9rem;overflow:hidden;padding:0;width:min(320px,100vw - 24px)}[dir=ltr] .notification-dropdown .notification-menu{left:auto;right:0;text-align:left}[dir=rtl] .notification-dropdown .notification-menu{left:0;right:auto;text-align:right}.notification-dropdown .notification-menu-header{align-items:center;border:1px dashed #dee2e6;border-left:0;border-right:0;border-top:0;display:flex;justify-content:space-between;padding:.75rem}.notification-dropdown .notification-menu-header h6{color:inherit;font-size:16px;font-weight:600;line-height:1.1;margin:0}.notification-dropdown .notification-menu-header a{color:#313a46;text-decoration:underline}.notification-dropdown .notification-menu-header small{font-size:.75rem}.notification-dropdown .notification-items{max-height:300px;overflow-y:auto;padding:0 .75rem;scrollbar-color:#313a4633 #0000;scrollbar-width:thin}.notification-dropdown .notification-items::-webkit-scrollbar{width:5px}.notification-dropdown .notification-items::-webkit-scrollbar-thumb{background-color:#313a4633;border-radius:10px}.notification-dropdown .notify-item{background-color:#f6f7fb;border:0;border-radius:.25rem;box-shadow:none;color:#6c757d;display:flex;margin-bottom:.75rem;min-width:0;padding:0;white-space:normal;width:100%}.notification-dropdown .notify-item:first-child{margin-top:.75rem}.notification-dropdown .notify-item:active,.notification-dropdown .notify-item:focus,.notification-dropdown .notify-item:hover{background-color:#f6f7fb;color:#313539;text-decoration:none}.notification-dropdown .notification-card-body{align-items:center;display:flex;padding:14px;width:100%}.notification-dropdown .notify-icon{background-color:#6c757d;border-radius:50%;color:#fff;display:inline-block;flex:0 0 36px;height:36px;line-height:36px;text-align:center;width:36px}.notification-dropdown .notify-icon-refresh_grades{background-color:#ffc35a}.notification-dropdown .notify-icon-export_analytics{background-color:#727cf5}.notification-dropdown .notification-content{flex:1 1 auto;min-width:0;overflow:hidden}[dir=ltr] .notification-dropdown .notification-content{margin-left:.75rem}[dir=rtl] .notification-dropdown .notification-content{margin-right:.75rem}.notification-dropdown .notification-content .noti-item-subtitle,.notification-dropdown .notification-content .noti-item-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-dropdown .notification-content .noti-item-title{color:#6c757d;font-size:14px;font-weight:600;line-height:1.1;margin:0 0 2px}.notification-dropdown .notification-content .noti-item-title small{color:#6c757dbf;font-size:.75rem;font-weight:400}[dir=ltr] .notification-dropdown .notification-content .noti-item-title small{margin-left:.25rem}[dir=rtl] .notification-dropdown .notification-content .noti-item-title small{margin-right:.25rem}.notification-dropdown .notification-content .noti-item-subtitle{color:#6c757dbf;font-size:.75rem}.notification-dropdown .notification-empty{background-color:#f1f2fe;border:1px solid #e3e5fd;border-radius:.25rem;color:#2e3262;margin:.75rem 0;padding:1rem;text-align:center}@keyframes notification-dropdown-slide{0%{transform:translateY(10px)}to{transform:translateY(0)}}.learning-header{justify-content:space-between;min-width:0;position:relative}.learning-header .course-title-lockup{min-width:0}.learning-header .course-title-lockup span{overflow:hidden;padding-bottom:calc(var(--pgn-spacing-spacer-base, 1rem)*.1);text-overflow:ellipsis;white-space:nowrap}.learning-header .user-dropdown .btn{height:3rem}.learning-mobile-toggle{align-items:center;background:#0000;border:0;box-shadow:none;color:#5f6d7a;display:inline-flex;flex:0 0 3rem;flex-direction:column;gap:5px;height:3rem;justify-content:center;padding:.625rem;width:3rem}.learning-mobile-toggle span{background:currentColor;border-radius:999px;display:block;height:2px;width:26px}.learning-mobile-menu{background:#fff;border-bottom:1px solid #dee2e6;border-top:1px solid #dee2e6;box-shadow:0 16px 24px #313a4614;color:#536477;left:0;position:absolute;right:0;top:100%;z-index:1030}.learning-mobile-nav{padding:16px 0}.learning-mobile-nav-link{align-items:center;color:#536477;display:flex;font-size:20px;font-weight:600;gap:16px;line-height:1.2;min-height:56px;padding:14px 56px;text-decoration:none}.learning-mobile-nav-icon{flex:0 0 24px;height:24px;object-fit:contain;width:24px}.learning-mobile-nav-link:focus,.learning-mobile-nav-link:hover{background:#f6f7fb;color:#0a3055;text-decoration:none}.learning-mobile-language{border-top:1px solid #e7eaee;margin:6px 48px 0;padding:18px 0}@media(max-width:991.98px){.learning-header .learning-header-actions{display:none!important}}@media(min-width:992px){.learning-mobile-menu,.learning-mobile-toggle{display:none!important}}.site-header-desktop,.site-header-mobile{position:relative;z-index:1000}.site-header-mobile{height:3rem}.site-header-mobile .nav-link{cursor:pointer;text-decoration:none}.site-header-mobile img{height:1.5rem}.site-header-desktop{background:var(--pgn-color-white,#fff);box-shadow:0 1px 0 0 #0000001a}.site-header-desktop .nav-link{text-decoration:none}.site-header-desktop .logo{box-sizing:initial;display:block;height:1.75rem;padding:var(--pgn-spacing-spacer-base,1rem) 0;position:relative;top:-.05em}[dir=ltr] .site-header-desktop .logo{margin-right:var(--pgn-spacing-spacer-base,1rem)}[dir=rtl] .site-header-desktop .logo{margin-left:var(--pgn-spacing-spacer-base,1rem)}.site-header-desktop .logo img{display:block;height:100%}.site-header-desktop .secondary-menu-container .expanded .nav-link,.site-header-desktop .secondary-menu-container .nav-link.active,.site-header-desktop .secondary-menu-container .nav-link:focus,.site-header-desktop .secondary-menu-container .nav-link:hover{background:var(--pgn-color-bg-active,#0a3055);color:var(--pgn-color-active,#fff)}.site-header-desktop .main-nav .nav-link{font-weight:500;letter-spacing:.01em;padding:1.125rem var(--pgn-spacing-spacer-base,1rem);text-decoration:none}.site-header-desktop .main-nav .expanded .nav-link,.site-header-desktop .main-nav .nav-link.active,.site-header-desktop .main-nav .nav-link:focus,.site-header-desktop .main-nav .nav-link:hover{background:var(--pgn-color-bg-active,#0a3055);color:var(--pgn-color-active,#fff)}.site-header-desktop .main-nav .menu{position:static}.site-header-desktop .main-nav .menu .menu-content{border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top:2px solid var(--pgn-color-bg-active);box-shadow:var(--pgn-elevation-box-shadow-down-1,0 1px 2px #00000040);left:0;padding:var(--pgn-spacing-spacer-base,1rem);right:0}.site-header-desktop .search-input{border-radius:var(--pgn-size-rounded-pill,50rem)}a,body,button,h1,h2,h3,h4,h5,h6,label,p,span{font-family:"Outfit",var(--pgn-typography-font-family-sans-serif)}body,html{overflow-x:hidden;width:100%}.heading-course{background-color:#06102f;font-size:16px;margin:0!important;padding:24px 35px;width:100%}.course-top-nav-wrapper{background:#4779fa;padding:0 50px}.course-top-nav{align-items:stretch;display:flex;flex-wrap:wrap;gap:.75rem}.course-top-nav__link{color:#fff;display:inline-flex;font-size:16px;font-weight:600;padding:1rem .25rem .875rem;position:relative;text-decoration:none;transition:color .2s ease}.course-top-nav__link:after{background-color:#0000;border-radius:999px;bottom:.375rem;content:"";height:3px;left:.25rem;position:absolute;right:.25rem;transform:scaleX(.7);transition:background-color .2s ease,transform .2s ease}.course-top-nav__link:focus,.course-top-nav__link:hover{color:#e8e8e8;text-decoration:none}.course-top-nav__link.is-active:after{background-color:#fff;transform:scaleX(1)}@media(max-width:768px){.course-top-nav-wrapper{padding:0 20px}.course-top-nav{gap:.5rem 1rem;overflow-x:auto;scrollbar-width:none}.course-top-nav::-webkit-scrollbar{display:none}.course-top-nav__link{padding:.875rem 0 .75rem;white-space:nowrap}.heading-course{padding:20px 24px}}.heading-decoration{margin-bottom:20px}[dir=ltr] .heading-decoration{border-left:5px solid #4779fa;padding-left:20px}[dir=rtl] .heading-decoration{border-right:5px solid #4779fa;padding-right:20px}@media(max-width:576px){.heading-course{padding:12px 16px}.heading-course .h2{font-size:1.25rem}.heading-course .h3{font-size:1.125rem}.heading-decoration{margin-bottom:8px}[dir=ltr] .heading-decoration{border-left-width:4px;padding-left:12px}[dir=rtl] .heading-decoration{border-right-width:4px;padding-right:12px}.summary-btn{margin-bottom:.5rem}.ressource-btn{padding:.5rem 1rem}.course-top-nav__link{font-size:14px;padding:.625rem 0 .5rem}}.heading-resources{flex-shrink:0}.heading-card{padding:20px!important}.summary-btn{align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:inline-flex;gap:.5rem;justify-content:flex-start;margin:0 0 1.25rem;padding:0;text-decoration:none;width:fit-content}.summary-btn__icon{flex-shrink:0;height:1rem;width:1rem}.summary-btn:focus,.summary-btn:hover{color:#d9e4ff}.ressource-btn{align-items:center;background:#4779fa;border:0;border-radius:999px;box-shadow:0 1px 2px #00000026;color:#fff;cursor:pointer;display:inline-flex;gap:6px;justify-content:center;padding:.75rem 1.25rem;text-decoration:none;transition:background-color .15s ease,border-radius .15s ease;width:100%}.ressource-btn:focus,.ressource-btn:hover{background:#3766e0}.ressource-btn[aria-expanded=true]{background:#1e3d94;border-radius:12px 12px 0 0;box-shadow:none}.ressource-btn__chevron{flex-shrink:0;height:1rem;transition:transform .15s ease;width:1rem}[dir=ltr] .ressource-btn__chevron{transform:rotate(90deg)}[dir=ltr] .ressource-btn[aria-expanded=true] .ressource-btn__chevron,[dir=rtl] .ressource-btn__chevron{transform:rotate(-90deg)}[dir=rtl] .ressource-btn[aria-expanded=true] .ressource-btn__chevron{transform:rotate(90deg)}.ressources-dropdown{max-width:min(22rem,100vw - 2rem);min-width:18rem;position:absolute;top:100%;width:max-content;z-index:20}[dir=ltr] .ressources-dropdown{right:0}[dir=rtl] .ressources-dropdown{left:0}.ressources-dropdown .heading-card{border:0;box-shadow:0 8px 20px #0000002e}[dir=ltr] .ressources-dropdown .heading-card{border-radius:12px 0 12px 12px!important}[dir=rtl] .ressources-dropdown .heading-card{border-radius:0 12px 12px 12px!important}.textbook-reader{background:#f1f1f1;min-height:calc(100svh - 14rem);overflow-x:auto;padding:1rem 1.5rem 1.5rem;-webkit-overflow-scrolling:touch;overflow-anchor:none}.textbook-reader iframe{background:#fff;min-width:100%}iframe.w-100.border-0{overflow-anchor:none}@media(max-width:768px){.textbook-reader{min-height:calc(100svh - 12rem);padding:0}}.progress{background-color:#e8e8e8;border:none!important}.progress,.progress-bar{border-radius:200px!important}.progress-bar{background-color:#4779fa}.bg-blue{background-color:#4779fa!important}.color-black{color:#000!important}.data-container{background-color:#f1f1f1;overflow-anchor:none;padding:50px}@media(max-width:768px){.data-container{padding:20px}}.data-container.unit-page-container{padding-top:1rem}@media(max-width:768px){.data-container.unit-page-container{padding-left:0;padding-right:0}}.text-success path{fill:#4779fa!important}#root .app-container{display:flex;flex-direction:column;min-height:100svh}#root main{flex-grow:1}#root #main-content{display:flex;flex-direction:column;flex-grow:1;max-width:none!important;padding:0!important}#root header{flex:0 0 auto}#root header .logo{box-sizing:initial;display:block;height:1.75rem;position:relative;top:.1em}[dir=ltr] #root header .logo{margin-right:1rem}[dir=rtl] #root header .logo{margin-left:1rem}#root header .logo img{display:block;height:100%}#root footer{flex:0}.nav-underline-tabs{margin:0 0 -1px}.nav-underline-tabs .nav-link{border-bottom:4px solid #0000;border-left:0;border-radius:0;border-right:0;border-top:4px solid #0000;color:var(--pgn-color-gray-700)}.nav-underline-tabs .nav-link.active,.nav-underline-tabs .nav-link:focus,.nav-underline-tabs .nav-link:hover{border-bottom-color:var(--pgn-color-primary-500);color:var(--pgn-color-primary-500);font-weight:var(--pgn-typography-font-weight-normal)}.pgn__menu-select .pgn__menu-select-popup{position:static}.sequence-container{display:flex;flex-direction:column;flex-grow:1;margin-bottom:4rem;margin-left:auto;margin-right:auto}@media(min-width:576px){.sequence{border:1px solid #eaeaea;border-radius:4px}}.sequence-navigation-container{align-items:flex-start;display:flex}@media(max-width:576px){.notification-btn{height:3rem}}.sequence-navigation{display:flex;flex-grow:1}@media(max-width:576px){.sequence-navigation{max-width:100%}}@media(min-width:576px){.sequence-navigation{margin:-1px -1px 0}}@media(max-width:576px){.sequence-navigation{width:100%!important}}.sequence-navigation .btn{align-items:center;border:1px solid #eaeaea;border-radius:0;color:var(--pgn-color-gray-500);display:inline-flex;flex-grow:1;font-weight:400;height:3rem;justify-content:center;padding:0 .375rem;position:relative;white-space:nowrap}[dir=ltr] .sequence-navigation .btn{border-left-width:0}[dir=rtl] .sequence-navigation .btn{border-right-width:0}.sequence-navigation .btn.active,.sequence-navigation .btn:focus,.sequence-navigation .btn:hover{color:var(--pgn-color-gray-700)}.sequence-navigation .btn:focus{z-index:1}.sequence-navigation .btn.active:after{background:var(--pgn-color-primary-base);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.sequence-navigation .btn.complete{background-color:#eef7e5;color:var(--pgn-color-success-base)}[dir=ltr] .sequence-navigation .btn:first-child{border-left-width:0}[dir=ltr] .sequence-navigation .btn:last-child,[dir=rtl] .sequence-navigation .btn:first-child{border-right-width:0}[dir=rtl] .sequence-navigation .btn:last-child{border-left-width:0}.sequence-navigation .sequence-navigation-tabs-container{display:flex;flex-basis:100%;flex-grow:1;flex-shrink:1;min-width:0}.sequence-navigation .sequence-navigation-tabs{overflow:auto}.sequence-navigation .sequence-navigation-tabs .btn{flex-basis:100%;min-width:3rem}.sequence-navigation .navigation-tab-width-xl{max-width:47rem}.sequence-navigation .navigation-tab-width-large{max-width:28rem}.sequence-navigation .navigation-tab-width-medium{max-width:23.5rem}.sequence-navigation .sequence-navigation-dropdown .dropdown-menu .btn{align-items:center;display:inline-flex;flex-basis:100%;justify-content:flex-start;min-width:4rem;padding-left:1rem;padding-right:1rem}[dir=ltr] .sequence-navigation .sequence-navigation-dropdown .dropdown-menu .btn{border-right:0}[dir=rtl] .sequence-navigation .sequence-navigation-dropdown .dropdown-menu .btn{border-left:0}.sequence-navigation .sequence-navigation-dropdown .dropdown-menu .btn+.btn{border-top:0}.sequence-navigation .sequence-navigation-dropdown .dropdown-menu .btn .unit-title{color:var(--pgn-color-gray-700);flex-grow:1;margin:0 1rem;min-width:0;overflow:hidden;text-overflow:ellipsis}[dir=ltr] .sequence-navigation .sequence-navigation-dropdown .dropdown-menu .btn .unit-title{text-align:left}[dir=rtl] .sequence-navigation .sequence-navigation-dropdown .dropdown-menu .btn .unit-title{text-align:right}.sequence-navigation .sequence-navigation-dropdown .dropdown-menu .btn.active .unit-icon{color:var(--pgn-color-primary-500)}.sequence-navigation .sequence-navigation-dropdown .dropdown-menu .btn.active:after{background:var(--pgn-color-primary-base);bottom:0;content:"";height:auto;position:absolute;top:0;width:2px}[dir=ltr] .sequence-navigation .sequence-navigation-dropdown .dropdown-menu .btn.active:after{left:0;right:auto}[dir=rtl] .sequence-navigation .sequence-navigation-dropdown .dropdown-menu .btn.active:after{left:auto;right:0}.sequence-navigation .sequence-navigation-dropdown .dropdown-item.active{background-color:#0000}.sequence-navigation .next-btn,.sequence-navigation .previous-btn{align-items:center;border:1px solid var(--pgn-color-light-400)!important;color:var(--pgn-color-gray-700);display:inline-flex;justify-content:center}@media(max-width:768px){.sequence-navigation .next-btn,.sequence-navigation .previous-btn{padding-bottom:1rem;padding-top:1rem}}@media(min-width:576px){.sequence-navigation .next-btn,.sequence-navigation .previous-btn{min-width:fit-content;padding-left:2rem;padding-right:2rem}}[dir=ltr] .sequence-navigation .previous-btn{border-left-width:0;margin-left:0}[dir=rtl] .sequence-navigation .previous-btn{border-right-width:0;margin-right:0}@media(min-width:576px){[dir=ltr] .sequence-navigation .previous-btn{border-left-width:1px;border-top-left-radius:4px}[dir=rtl] .sequence-navigation .previous-btn{border-right-width:1px;border-top-right-radius:4px}}[dir=ltr] .sequence-navigation .next-btn{border-left-width:1px;border-right-width:0}[dir=rtl] .sequence-navigation .next-btn{border-left-width:0;border-right-width:1px}@media(min-width:576px){[dir=ltr] .sequence-navigation .next-btn{border-right-width:1px;border-top-right-radius:4px}[dir=rtl] .sequence-navigation .next-btn{border-left-width:1px;border-top-left-radius:4px}}.unit-container{margin-left:auto;margin-right:auto;max-width:1024px;padding-bottom:2rem;padding-top:0}@media(min-width:576px){.unit-container{padding-left:var(--pgn-spacing-grid-gutter-width);padding-right:var(--pgn-spacing-grid-gutter-width)}}@media(min-width:830px){.unit-container{padding-left:40px;padding-right:40px}}.unit-iframe-wrapper{margin-bottom:2rem;margin-left:calc(var(--pgn-spacing-grid-gutter-width)*-.5);margin-right:calc(var(--pgn-spacing-grid-gutter-width)*-.5);margin-top:0}@media(max-width:576px){.unit-iframe-wrapper{margin-left:0;margin-right:0}}@media(min-width:830px){.unit-iframe-wrapper{margin:0 -40px 2rem}}#unit-iframe{border:none;display:block;width:100%}.unit-navigation{display:flex;gap:5px;justify-content:center;margin:0 auto;max-width:640px}@media(max-width:576px){.unit-navigation{gap:var(--pgn-spacing-spacer-base)}.unit-navigation .next-button,.unit-navigation .previous-button{flex:1 1 0;min-width:0}}.unit-navigation .next-button,.unit-navigation .previous-button{border-radius:4px}.unit-navigation .next-button:focus:before,.unit-navigation .previous-button:focus:before{border-radius:6px}.top-unit-navigation{display:flex;gap:5px;justify-content:flex-end;max-width:100%}.top-unit-navigation .next-button,.top-unit-navigation .previous-button{font-size:1.5rem}.modal-lti{max-width:100%!important}.modal-lti,.modal-lti .modal-content,.modal-lti>div[data-focus-lock-disabled=false]{height:100%}.greyed-out{opacity:.3}.locked-overlay{opacity:.3;pointer-events:none}.locked-overlay.grades{max-height:852px;overflow:hidden}@media screen and (min-width:992px){.locked-overlay.grades{max-height:920px}}.raised-card{border:0!important;box-shadow:0 .0625rem .125rem #0003!important}.icon-hover:hover{background-color:var(--pgn-color-light-300)!important;color:var(--pgn-color-primary-500)!important}.sticky-top{position:sticky;top:0}.min-height-700{min-height:700px}.size-4r{height:4rem!important;width:4rem!important}.size-56px{height:56px!important;width:56px!important}@media(max-width:576px){.course-outline-tab .pgn__card .pgn__card-header{display:block}.course-outline-tab .pgn__card .pgn__card-header .pgn__card-header-content{margin-top:0}[dir=ltr] .course-outline-tab .pgn__card .pgn__card-header-actions{margin-left:0}[dir=rtl] .course-outline-tab .pgn__card .pgn__card-header-actions{margin-right:0}}html.ff-adaptive-sandbox .course-top-nav-wrapper,html.ff-adaptive-sandbox .heading-course .summary-btn,html.ff-adaptive-sandbox .heading-course.is-courseware-page .heading-resources{display:none!important}html.ff-adaptive-sandbox .button-next-custom{align-items:center;background-color:#fff;border:1px solid #0a3055!important;border-radius:.5rem!important;color:#0a3055;display:inline-flex!important;flex:0 0 auto;font-weight:600;gap:.75rem;justify-content:center;line-height:1.25;max-width:100%;min-height:3.5rem;min-width:13rem;padding:.75rem 1.25rem!important;white-space:nowrap}html.ff-adaptive-sandbox .button-next-custom span{max-width:none!important;white-space:nowrap;width:auto!important}html.ff-adaptive-sandbox .button-next-custom .icon{flex:0 0 auto}html.ff-adaptive-sandbox .button-next-custom:focus,html.ff-adaptive-sandbox .button-next-custom:hover{background-color:#f4f7ff;color:#062b4d;text-decoration:none}.modal{text-align:center}.modal .modal-header{border-bottom:0;justify-content:center}.modal .modal-header button{position:absolute}[dir=ltr] .modal .modal-header button{right:1rem}[dir=rtl] .modal .modal-header button{left:1rem}.modal .modal-body{font-size:1.2rem}.modal .modal-footer{border-top:0;justify-content:center}.modal .modal-footer button{font-size:1.2rem;width:50%}@media(max-width:1400px){.discussions-sidebar-frame{max-height:calc(100vh - 65px)}}.icon-container{height:2rem;width:2.4rem}.streak-modal{text-align:center}.streak-modal .modal-header{border-bottom:0;justify-content:center;padding-bottom:0;padding-top:1.875rem}.streak-modal .modal-header button{position:absolute}[dir=ltr] .streak-modal .modal-header button{right:1rem}[dir=rtl] .streak-modal .modal-header button{left:1rem}.streak-modal .modal-header button:after{content:none}.streak-modal .modal-title{font-size:2rem;padding-top:1.25rem}.streak-modal .modal-body{font-size:1.2rem;padding-top:.5rem}.streak-modal .modal-body .pgn__modal-body-content{text-align:center}.streak-modal .modal-footer{border-top:0;justify-content:center}.streak-modal .modal-image{margin-bottom:1.875rem;margin-top:1.875rem}.streak-modal .factoid-wrapper{font-size:.875rem;max-width:85%}[dir=ltr] .streak-modal .factoid-wrapper{text-align:left}[dir=rtl] .streak-modal .factoid-wrapper{text-align:right}@media screen and (min-width:570px){.streak-modal{max-width:33.25rem;width:33.25rem}.streak-modal .calendar{margin-bottom:2.5rem;margin-top:2.5rem}.streak-modal .factoid-wrapper{max-width:90%}}.calculator{flex-grow:1}.calculator .calculator-content{background-color:#f1f1f1;box-shadow:0 -1px 0 0 #ddd}.calculator table tr{border-bottom:var(--pgn-size-border-width) solid var(--pgn-color-border)}.calculator table thead tr{border-bottom:calc(var(--pgn-size-border-width)*2) solid var(--pgn-color-border);border-top:var(--pgn-size-border-width) solid var(--pgn-color-border)}.calculator table tbody tr{vertical-align:top}.content-tools{bottom:0;position:fixed;z-index:100}[dir=ltr] .content-tools{right:0}[dir=rtl] .content-tools{left:0}.content-tools .trigger{background-color:#f1f1f1!important;border:1px solid #ddd!important;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:.3rem;border-top-right-radius:.3rem;cursor:pointer;display:inline-block;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:2}[dir=ltr] .content-tools .trigger{padding-left:.75rem}[dir=rtl] .content-tools .trigger{padding-right:.75rem}.content-tools .trigger:before{border-radius:.5rem}.dates-day{position:relative}.dates-line-top{display:inline-block;height:.45rem;position:absolute;top:0;z-index:0}[dir=ltr] .dates-line-top{left:.45rem}[dir=rtl] .dates-line-top{right:.45rem}.dates-dot{border-radius:50%;display:inline-block;height:.6rem;position:absolute;top:.45rem;width:.6rem;z-index:1}[dir=ltr] .dates-dot{left:.15rem}[dir=rtl] .dates-dot{right:.15rem}.dates-dot.dates-bg-today{height:.9rem;top:.15rem;width:.9rem}[dir=ltr] .dates-dot.dates-bg-today{left:0}[dir=rtl] .dates-dot.dates-bg-today{right:0}.dates-line-bottom{bottom:0;display:inline-block;position:absolute;top:1.05rem;z-index:0}[dir=ltr] .dates-line-bottom{left:.45rem}[dir=rtl] .dates-line-bottom{right:.45rem}.dates-bg-today{background:#ffdb87}.outline-sidebar-proctoring-panel{border:1px solid var(--pgn-color-dark-500);border-top:5px solid var(--pgn-color-brand-600)}.proctoring-onboarding-success{border-top:5px solid var(--pgn-color-primary-500)}.proctoring-onboarding-submitted{border-top:5px solid var(--pgn-color-dark-500)}.flag-button{background-color:var(--pgn-color-white);border:1px solid var(--pgn-color-light-400);border-radius:.2rem;box-shadow:0 0 0 2px var(--pgn-color-light-400)}.flag-button:hover{box-shadow:0 0 0 2px var(--pgn-color-white)}.flag-button-selected,.flag-button:hover{border:1px solid var(--pgn-color-primary-300)}.flag-button-selected{box-shadow:0 0 0 2px var(--pgn-color-primary-300);pointer-events:none}.flag-button-container{display:flex;flex-wrap:wrap;--margin:1rem;--modifier:calc(20rem - 100%);margin:calc(var(--margin)*-1)}.flag-button-container>*{flex-basis:calc(var(--modifier)*999);flex-grow:1;margin:var(--margin)}.donut rect{fill:#0000;height:4px;transform-origin:center;width:4px}.donut-chart-label{font-family:var(--pgn-typography-font-family-sans-serif);font-size:.2rem;font-weight:var(--pgn-typography-font-weight-normal);text-anchor:middle}.donut-chart-number{font-family:var(--pgn-typography-font-family-monospace);font-size:.5rem;font-weight:var(--pgn-typography-font-weight-bold);line-height:1rem;text-anchor:middle;-moz-transform:translateY(-.6em);-ms-transform:translateY(-.6em);-webkit-transform:translateY(-.6em);transform:translateY(-.6em)}.donut-chart-text{fill:var(--pgn-color-primary-500);-moz-transform:translateY(.25em);-ms-transform:translateY(.25em);-webkit-transform:translateY(.25em);transform:translateY(.25em)}.donut-ring,.donut-segment{fill:#0000;stroke-width:6px}.donut-segment-group{cursor:pointer;pointer-events:visibleStroke}.donut-segment-group:focus{outline:none}.donut-segment-group:focus circle{stroke-width:7px}.donut-hole.complete-stroke,.donut-ring.complete-stroke,.donut-segment.complete-stroke{stroke:var(--pgn-color-info-500)}.donut-hole.divider-stroke,.donut-ring.divider-stroke,.donut-segment.divider-stroke{stroke:#fff;stroke-width:7px}.donut-hole.incomplete-stroke,.donut-ring.incomplete-stroke,.donut-segment.incomplete-stroke{stroke:var(--pgn-color-light-300)}.donut-hole.locked-stroke,.donut-ring.locked-stroke,.donut-segment.locked-stroke{stroke:var(--pgn-color-primary-500)}.grade-bar rect{height:6px}.grade-bar .grade-bar__base{fill:var(--pgn-color-light-300)}.grade-bar .grade-bar__divider{width:1px}.grade-bar .grade-bar--passing,.grade-bar .grade-bar__divider{fill:var(--pgn-color-primary-500)}.grade-bar .grade-bar--current-passing{fill:var(--pgn-color-success-500)}.grade-bar .grade-bar--current-non-passing{fill:var(--pgn-color-accent-b)}.arrow{margin:0!important}#minimum-grade-tooltip .arrow:after{border-bottom-color:var(--pgn-color-primary-500)}#passing-grade-tooltip{background:var(--pgn-color-success-500)}#passing-grade-tooltip .arrow:after{border-top-color:var(--pgn-color-success-500)}#non-passing-grade-tooltip{background:var(--pgn-color-accent-b)}#non-passing-grade-tooltip .arrow:after{border-top-color:var(--pgn-color-accent-b)}.course-recommendations .pgn__data-table-wrapper{border:0;box-shadow:none}.course-recommendations .pgn__data-table-wrapper .pgn__card-grid .row>div[class*=col-]{justify-content:center}[dir=rtl] .new-user-tour-dialog .pgn__modal-hero .pgn__modal-hero-bg{transform:scaleX(-1)}.courseware-search{background:#fff;border-top:1px solid var(--pgn-color-light-300);bottom:0;height:100%;left:0;margin:0;max-width:none;position:fixed;right:0;top:var(--modal-top-position,0);width:100%;z-index:var(--pgn-elevation-modal-zindex)}.courseware-search__form{position:relative}[dir=ltr] .courseware-search__form .h2{margin-right:2.5rem}[dir=rtl] .courseware-search__form .h2{margin-left:2.5rem}.courseware-search__close{font-size:1.5rem;line-height:1;position:absolute!important;top:0}[dir=ltr] .courseware-search__close{right:0}[dir=rtl] .courseware-search__close{left:0}.courseware-search__outer-content{height:100%;overflow-y:auto}.courseware-search__content{margin:auto;max-width:42rem;padding-left:1rem;padding-right:1rem;padding-top:2rem}.courseware-search__content h2{margin-bottom:2rem}.courseware-search__results-summary{color:var(--pgn-color-gray-500);font-size:.9rem;padding:1rem 0 .5rem}.courseware-search__spinner{display:grid;min-height:20vh;place-items:center}.courseware-search-results{margin-top:1.5rem}.courseware-search-results__empty{color:var(--pgn-color-gray-500);padding:6rem 0;text-align:center}.courseware-search-results__item{display:block;display:flex;font-weight:500;gap:.625rem;padding:.75rem 1rem}.courseware-search-results__item:hover{background:var(--pgn-color-light-300);text-decoration:none}.courseware-search-results__item:not(:first-child){border-top:1px solid var(--pgn-color-light-300)}.courseware-search-results__icon{color:var(--pgn-color-gray-300)}[dir=ltr] .courseware-search-results__icon{padding:.375rem 0 0 .375rem}[dir=rtl] .courseware-search-results__icon{padding:.375rem .375rem 0 0}.courseware-search-results__info{flex:1;overflow:hidden}.courseware-search-results__title{align-items:center;color:var(--pgn-color-black);display:flex;font-size:.875rem;line-height:2.5}.courseware-search-results__title>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.courseware-search-results__title em{background:var(--pgn-color-light-300);border-radius:99rem;font-size:.6875rem;font-style:normal;font-variant-numeric:lining-nums tabular-nums;line-height:1rem;min-width:1.25rem;padding:.125rem .375rem;text-align:center}[dir=ltr] .courseware-search-results__title em{margin-left:.375rem}[dir=rtl] .courseware-search-results__title em{margin-right:.375rem}.courseware-search-results__breadcrumbs{color:var(--pgn-color-gray-500);display:flex;gap:1.25rem;list-style:none;margin:0;overflow:hidden;padding:0}.courseware-search-results__breadcrumbs>li{flex-shrink:1;min-width:0;position:relative}.courseware-search-results__breadcrumbs>li:not(:first-child):before{content:"›";position:absolute;top:50%}[dir=ltr] .courseware-search-results__breadcrumbs>li:not(:first-child):before{left:-.625rem;transform:translate(-50%,-55%)}[dir=rtl] .courseware-search-results__breadcrumbs>li:not(:first-child):before{right:-.625rem;transform:translate(50%,-55%)}.courseware-search-results__breadcrumbs div{font-size:.75rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.courseware-search-results-tabs{border-bottom-color:var(--pgn-color-gray-400)!important}.courseware-search-results-tabs.nav-tabs .nav-link.active{border-bottom-width:4px!important}@media(min-width:768px){[dir=ltr] .courseware-search__close{right:-2.5rem}[dir=rtl] .courseware-search__close{left:-2.5rem}.courseware-search__content{padding-top:8rem}}body._search-no-scroll{overflow-y:hidden}.course-tabs-navigation{border-bottom:1px solid #eaeaea;position:relative}.course-tabs-navigation .nav a:hover,.course-tabs-navigation .nav button:hover{background-color:var(--pgn-color-light-400)}.course-tabs-navigation .nav a:not(.active):hover{background-color:var(--pgn-color-light-400);border-bottom:none}.course-tabs-navigation .nav-bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.course-tabs-navigation .nav-menu{flex:1}.course-tabs-navigation .search-toggle{flex-grow:0;margin-bottom:10px;white-space:nowrap}[dir=ltr] .course-tabs-navigation .search-toggle{text-align:right}[dir=rtl] .course-tabs-navigation .search-toggle{text-align:left}@media(max-width:1200px){#course-sidebar{overflow-y:scroll;padding:0 .625rem!important}}.outline-sidebar-wrapper{flex-shrink:0;max-width:100%;position:relative;width:32.125rem}@media(min-width:1200px){.outline-sidebar{top:0}[dir=ltr] .outline-sidebar{left:0}[dir=rtl] .outline-sidebar{right:0}}.outline-sidebar-heading-wrapper{border:1px solid #d7d3d1}.outline-sidebar-heading-wrapper.sticky{position:sticky;top:0;z-index:5}[dir=ltr] .outline-sidebar-heading-wrapper.sticky{left:0}[dir=rtl] .outline-sidebar-heading-wrapper.sticky{right:0}.outline-sidebar-heading-wrapper .outline-sidebar-heading{font-weight:var(--pgn-typography-font-weight-bold)}.course-sidebar-section{background:var(--pgn-color-white);border:1px solid #d7d3d1}.course-sidebar-section button{line-height:1.75rem}.course-sidebar-section button.focus:before,.course-sidebar-section button:focus:before{border-radius:0}.outline-sidebar-toggle-btn{font-size:1.5rem}.collapsed .outline-sidebar-toggle-btn{transform:scaleX(-1)}#outline-sidebar-outline{margin-top:-1px}@media(min-width:1200px){#outline-sidebar-outline{margin-bottom:0}}#outline-sidebar-outline li{font-size:1rem;line-height:1.5rem}#outline-sidebar-outline li .collapsible-trigger{border-radius:0}[dir=ltr] #outline-sidebar-outline li .collapsible-trigger{padding:var(--pgn-spacing-spacer-3-5) var(--pgn-spacing-spacer-4) var(--pgn-spacing-spacer-3-5) var(--pgn-spacing-spacer-5)}[dir=rtl] #outline-sidebar-outline li .collapsible-trigger{padding:var(--pgn-spacing-spacer-3-5) var(--pgn-spacing-spacer-5) var(--pgn-spacing-spacer-3-5) var(--pgn-spacing-spacer-4)}@media(max-width:768px){[dir=ltr] #outline-sidebar-outline li .collapsible-trigger{padding-left:var(--pgn-spacing-spacer-4)}[dir=rtl] #outline-sidebar-outline li .collapsible-trigger{padding-right:var(--pgn-spacing-spacer-4)}}#outline-sidebar-outline li .collapsible-trigger:hover{background-color:var(--pgn-color-light-500)}#outline-sidebar-outline li .collapsible-trigger .collapsible-icon{margin-inline-start:0}#outline-sidebar-outline li:last-child .pgn_collapsible{margin-bottom:0!important}#outline-sidebar-outline .collapsible-body{padding:0}[dir=ltr] #outline-sidebar-outline .collapsible-body ol li>a{padding:var(--pgn-spacing-spacer-3-5) var(--pgn-spacing-spacer-4) var(--pgn-spacing-spacer-3-5) var(--pgn-spacing-spacer-5-5)}[dir=rtl] #outline-sidebar-outline .collapsible-body ol li>a{padding:var(--pgn-spacing-spacer-3-5) var(--pgn-spacing-spacer-5-5) var(--pgn-spacing-spacer-3-5) var(--pgn-spacing-spacer-4)}@media(max-width:768px){[dir=ltr] #outline-sidebar-outline .collapsible-body ol li>a{padding-left:var(--pgn-spacing-spacer-4-5)}[dir=rtl] #outline-sidebar-outline .collapsible-body ol li>a{padding-right:var(--pgn-spacing-spacer-4-5)}}#outline-sidebar-outline .collapsible-body ol li>a:hover{background-color:var(--pgn-color-light-500);text-decoration:none}
.date-summary-text{flex-basis:100%}[dir=ltr] .date-summary-text{margin-left:2px}[dir=rtl] .date-summary-text{margin-right:2px}[dir=ltr] .description-link{margin-left:1px}[dir=rtl] .description-link{margin-right:1px}
.flag-button{background-color:var(--pgn-color-white);border:1px solid var(--pgn-color-light-400);border-radius:.2rem;box-shadow:0 0 0 2px var(--pgn-color-light-400)}.flag-button:hover{box-shadow:0 0 0 2px var(--pgn-color-white)}.flag-button-selected,.flag-button:hover{border:1px solid var(--pgn-color-primary-300)}.flag-button-selected{box-shadow:0 0 0 2px var(--pgn-color-primary-300);pointer-events:none}.flag-button-container{display:flex;flex-wrap:wrap;--margin:1rem;--modifier:calc(20rem - 100%);margin:calc(var(--margin)*-1)}.flag-button-container>*{flex-basis:calc(var(--modifier)*999);flex-grow:1;margin:var(--margin)}
.toggle{height:3rem;z-index:9999}.toggle .btn{border-radius:2rem}.toggle.button-icon{background-color:#0e3639;position:relative;width:125px}[dir=ltr] .toggle.open{right:31%}[dir=rtl] .toggle.open{left:31%}[dir=ltr] .toggle.closed{right:1%}[dir=rtl] .toggle.closed{left:1%}.toggle svg{height:100%;width:100%}.action-message{background-color:#fff;border-color:#0000;border-radius:1rem;box-shadow:0 1px 4px 0 #0000004d,0 1px 2px 0 #0000000f;color:#000;font-size:14px;width:40%}[dir=ltr] .action-message{text-align:left}[dir=rtl] .action-message{text-align:right}.dismiss-button{height:1.5rem!important;width:1.5rem!important}.learning-assistant-popup-modal{width:100%}
.message{border-radius:10px;font-size:15px;max-width:70%;width:fit-content}.message.user{background:#0e3639;color:#fff}.message.assistant{background:#f2f0ef}.message p{margin-bottom:0}.time{font-size:10px}
.xpert-chat-scroller{flex:1;position:relative}.xpert-chat-scroller .messages-list{inset:0;overflow-y:scroll;padding:1rem 0;position:absolute;scrollbar-width:thin}.xpert-chat-scroller:after{clear:both;content:"";display:block;height:0}.xpert-chat-scroller .loading{font-size:13px}[dir=ltr] .xpert-chat-scroller .loading{padding-left:10px}[dir=rtl] .xpert-chat-scroller .loading{padding-right:10px}.xpert-chat-scroller .loading:after{-webkit-animation:ellipsis .9s steps(4) infinite;animation:ellipsis .9s steps(4) infinite;content:"…";display:inline-block;overflow:hidden;vertical-align:bottom;width:0}.xpert-chat-scroller .separator{height:5px;opacity:.3;padding:5px;position:absolute;z-index:100}.xpert-chat-scroller .separator--top{inset:0 0 auto 0}[dir=ltr] .xpert-chat-scroller .separator--top{background:linear-gradient(180deg,#00000059,#0000)}[dir=rtl] .xpert-chat-scroller .separator--top{background:linear-gradient(-180deg,#00000059,#0000)}.xpert-chat-scroller .separator--bottom{background:linear-gradient(0,#00000059,#0000);inset:auto 0 0 0}@keyframes ellipsis{to{width:1.25em}}
.message-divider{display:flex;font-size:15px}.message-divider:after,.message-divider:before{border-bottom:1px solid;content:"";flex:1 1;margin:auto}.message-divider:after,.message-divider:before{margin-left:10px;margin-right:10px}
.trial-upgrade{border-radius:99rem}
.disclosure{background-color:#0e3639;display:flex;flex-direction:column;font-family:Inter,Arial,sans-serif;height:100%;overflow-y:auto;padding:2rem}.disclosure h2{font-size:1.375rem}.disclosure h3{color:#f0cc00;font-family:Roboto Mono,Inter,Arial,sans-serif;margin-bottom:3rem}.disclosure small{font-size:.875rem}.disclosure .bullet-icon{height:2rem;width:2rem}[dir=ltr] .disclosure .bullet-icon{margin-right:1rem}[dir=rtl] .disclosure .bullet-icon{margin-left:1rem}.disclosure p{font-size:.625rem}.disclosure .privacy-policy-link{text-decoration:underline!important;text-decoration-color:#fff!important}.disclosure li{font-size:1rem}.disclosure .disclaimer{font-size:.75rem}.disclosure .trial-period{background:#2d494e;background-clip:content-box,border-box;background-origin:border-box;border-radius:.8125rem;padding:3px}[dir=ltr] .disclosure .trial-period{background-image:linear-gradient(#2d494e,#2d494e),linear-gradient(90deg,#e76f3f,#eba7bc)}[dir=rtl] .disclosure .trial-period{background-image:linear-gradient(#2d494e,#2d494e),linear-gradient(270deg,#e76f3f,#eba7bc)}.disclosure .trial-period-content{padding:.8125rem}.disclosure .trial-period .bullet-icon{height:1.5rem;width:1.5rem}[dir=ltr] .disclosure .trial-period .bullet-icon{margin-right:.5rem}[dir=rtl] .disclosure .trial-period .bullet-icon{margin-left:.5rem}.disclosure .trial-period .bullet-icon svg path{fill:#e98b7e}.disclosure .trial-upgrade{background:#d74000;border-radius:99rem;font-size:0 .875rem}.disclosure .pgn__form-control-decorator-group,.disclosure .pgn__form-group{margin:0}
.message-form{padding:.75rem 1.5rem}.message-form .send-message-input .pgn__form-control-floating-label{color:#adadad}.message-form .send-message-input input{border:1px solid #ccc;border-radius:1rem}.message-form .pgn__form-control-decorator-group{margin-inline-end:0}.message-form button{color:#8f8f8f}
.upgrade-panel{background-color:#0e3639;height:100%;overflow-y:auto}.upgrade-panel h2{font-size:1.375rem}.upgrade-panel .xpert-value-prop-check{color:#f0cc00}.upgrade-panel .xpert-value-prop{font-size:.875rem;margin-bottom:1rem}
.sidebar{background-color:#fff;bottom:0;box-shadow:0 0 1rem 0 rgba(0,0,0,.149),0 0 .625rem 0 rgba(0,0,0,.149);max-width:25rem;top:0;width:100%;z-index:9999}[dir=ltr] .sidebar{right:0}[dir=rtl] .sidebar{left:0}.sidebar h1{font-size:1.25rem;line-height:1.75rem}.sidebar button.chat-close{height:1.5rem;top:.75rem;width:1.5rem}[dir=ltr] .sidebar button.chat-close{right:1.5rem}[dir=rtl] .sidebar button.chat-close{left:1.5rem}.sidebar button.chat-close .btn-icon__icon{height:1.375rem!important;width:1.375rem!important}.sidebar .sidebar-header{align-items:center;display:flex;height:48px;padding:0 1.5rem;width:100%}[dir=ltr] .sidebar .sidebar-header{background:linear-gradient(270deg,#3a656c 0,#001d22)}[dir=rtl] .sidebar .sidebar-header{background:linear-gradient(90deg,#3a656c 0,#001d22)}.sidebar .sidebar-header svg{display:block;height:24px}.sidebar .trial-header{background-color:#f49974;color:#000;display:flex;font-size:.9em;font-size:.875rem;line-height:1.5rem;padding:.5rem .75rem}.sidebar .trial-header a{text-decoration:underline}.sidebar .trial-header.has-spinner{justify-content:center}
