.hidden{display:none!important}.file-icon svg{width:24px!important;height:24px!important;vertical-align:middle}.resource-list-container.loading:after{content:"Loading resources...";display:block;color:var(--outline-variant);font-style:italic}.default-pointer{cursor:default!important}.lesson-list-item{display:flex;flex-direction:column;padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid var(--outline-variant);overflow:hidden}.lesson-list-item .max{min-width:0}.lesson-list-item .wrap{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}button.selected{outline:.125rem solid var(--primary);outline-offset:.25rem}.outcome:focus,.outcome:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:3px}.outcome span.max{border-radius:0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.outcome:focus-within{box-shadow:none}@keyframes flash-border{0%{border-color:transparent;background-color:var(--surface-container-low)}25%{border-color:var(--primary);background-color:var(--surface-variant)}50%{border-color:transparent;background-color:var(--surface-container-low)}75%{border-color:var(--primary);background-color:var(--surface-variant)}to{border-color:var(--outline-variant);background-color:var(--surface-container-low)}}.curriculum-title{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#header>.center-align{min-width:0}#outcomes{margin-top:1rem;padding:1rem}#details-panel{--fade: 24px;scroll-snap-type:none;padding-right:1rem!important;padding-left:1rem!important;-webkit-mask-image:linear-gradient(to right,transparent,var(--surface) var(--fade),var(--surface) calc(100% - var(--fade)),transparent);mask-image:linear-gradient(to right,transparent,var(--surface) var(--fade),var(--surface) calc(100% - var(--fade)),transparent)}#outcomes-details-container{display:flex;flex-direction:column;width:100%}@media(min-width:601px){html,body{height:100%;overflow:hidden}main.responsive{flex:1;display:flex;flex-direction:column;overflow:hidden}#outcomes-details-container{flex:1;display:flex;flex-direction:row;width:100%;height:100%;overflow:hidden;min-height:0}#outcomes,#details-panel{height:100%;min-height:0;overflow-y:auto;overflow-x:auto;box-sizing:border-box}#outcomes{flex:0 0 41.666%}#details-panel{flex:0 0 58.333%;padding:1rem}}@media(max-width:600px){html,body{height:auto;overflow:auto}#outcomes{max-height:50vh!important;overflow-y:auto!important;padding:0!important}#outcomes .tooltip{display:none!important}#details-panel{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-webkit-mask-image:none;mask-image:none;gap:12px;padding-inline:12px;scroll-padding-inline:12px}.outcome-details{width:100%}#details-panel>.outcome-details{flex:0 0 calc(100% - 24px);min-width:calc(100% - 24px);scroll-snap-align:center}}.outcome-details{width:100%}.flash-border{animation:flash-border 1s ease-in-out}#details-panel>.outcome-details{transform-origin:center center;will-change:transform,opacity;animation-name:popFromCenterX;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view(inline);animation-range:entry 0% exit 100%}@keyframes popFromCenterX{0%{transform:scale(.92);opacity:.75}50%{transform:scale(1);opacity:1}to{transform:scale(.92);opacity:.75}}@supports (animation-timeline: view(inline)){#details-panel>.outcome-details{will-change:transform,opacity,filter;animation-name:popFromCenterXBlur}@keyframes popFromCenterXBlur{0%{transform:scale(.92);opacity:.75;filter:blur(1px)}50%{transform:scale(1);opacity:1;filter:none}to{transform:scale(.92);opacity:.75;filter:blur(1px)}}}@media(prefers-reduced-motion:reduce){#details-panel>.outcome-details{animation:none!important;transform:none!important;opacity:1!important;filter:none!important}}
