@layer components{.lesson-outline{width:100%;border-radius:1rem;border:1px solid #d7e0ef;overflow:hidden}.lesson-outline>:not(:last-child){border-bottom:1px solid #d7e0ef}.lesson-outline .accordion-item{overflow:hidden}.lesson-outline .accordion-item[data-state=open]{padding-bottom:1rem}.lesson-outline .accordion-header{display:flex;margin:0}.lesson-outline .accordion-header .accordion-trigger{font-family:inherit;background-color:transparent;padding:1rem;flex:1;display:flex;justify-content:space-between;color:#151921;border-radius:0;box-shadow:none;gap:.75rem}.lesson-outline .accordion-header .accordion-trigger:hover{background-color:#d7e0ef}.lesson-outline .accordion-header .accordion-trigger .open{display:none}.lesson-outline .accordion-header .accordion-trigger .close,.lesson-outline .accordion-header .accordion-trigger[data-state=closed] .open{display:block}.lesson-outline .accordion-header .accordion-trigger[data-state=closed] .close{display:none}.lesson-outline .accordion-header .accordion-trigger .trigger-text{display:flex;flex-direction:column;gap:.5rem;flex:1;align-self:flex-start}.lesson-outline .accordion-header .accordion-trigger .trigger-text .trigger-title{align-self:flex-start;font-weight:900;font-size:1.25rem}.lesson-outline .accordion-header .accordion-trigger .trigger-text .trigger-subtitle{align-self:flex-start;color:#596580;font-weight:500;font-size:1.125rem}.lesson-outline .accordion-content{overflow:hidden}.lesson-outline .accordion-content:hover{background-color:#d7e0ef}.lesson-outline .accordion-content .reset-link{all:unset;cursor:pointer}.lesson-outline .accordion-content .accordion-content-metadata{color:#596580;font-size:.875rem;margin-left:auto}@media only screen and (max-width:580px){.lesson-outline .accordion-content .accordion-content-metadata .optional{display:none}}.lesson-outline .accordion-content .accordion-content-section-number{font-weight:900;min-width:1.5rem}.lesson-outline .accordion-content .accordion-content-text{padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem}.lesson-outline .accordion-content[data-state=open]{animation:slide-down .3s cubic-bezier(.87,0,.13,1)}.lesson-outline .accordion-content[data-state=closed]{animation:slide-up .3s cubic-bezier(.87,0,.13,1)}@keyframes slide-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slide-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}}@layer components{.checkbox-element button.checkbox-root{all:unset;background-color:#fff;width:1.5rem;height:1.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;border:1px solid #7583a0;cursor:pointer}.checkbox-element .checkbox-root[aria-readonly]{cursor:unset}.checkbox-element .checkbox-root[data-state=checked]{background-color:#7cdcc5;border-color:#7cdcc5}.checkbox-element .checkbox-indicator{width:1rem;height:1rem}.checkbox-element .checkbox-indicator>svg{color:#151921}}