.cr-upgraded{--soft:#f3f6fb;--radius:14px;background:var(--soft);color:#263c5b;min-width:0}.cr-upgraded .cr-card{border-color:#e4ebf5;border-radius:14px;box-shadow:0 3px 16px #22385803}.cr-upgraded .cr-cardhead{border-color:#edf1f7;padding:18px 20px}.cr-upgraded .cr-btn{white-space:normal;border-radius:9px;min-height:38px;font-size:12px}.cr-upgraded .cr-pagehead{gap:16px;margin-block:20px;display:flex!important}.cr-upgraded .cr-pagehead h1{letter-spacing:-.4px;font-size:24px;font-weight:600}.cr-upgraded .cr-breadcrumb{color:#75859b;margin-block:12px;display:flex!important}.cr-upgraded input,.cr-upgraded select,.cr-upgraded textarea{border-radius:8px;min-width:0;max-width:100%}.cr-upgraded table th{color:#6a7b92;background:#f7f9fc;font-size:12px;font-weight:500}.cr-upgraded table td{border-color:#edf1f7;padding-block:14px}.cr-upgraded .cr-notice{border-radius:10px}.cr-v2-course-navigation{margin-bottom:22px;padding:4px 0 0}.cr-v2-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.cr-v2-context strong{color:#172b4d;font-size:17px;font-weight:600}.cr-v2-context p{color:#73839b;margin:3px 0;font-size:12px}.cr-v2-context>a{color:#647b99;align-items:center;gap:7px;font-size:12px;display:flex}.cr-v2-course-navigation>nav{border-bottom:1px solid #e1e9f4;flex-wrap:wrap;gap:25px;display:flex}.cr-v2-course-navigation>nav>a{color:#6b7d96;border-bottom:3px solid #0000;margin-bottom:-1px;padding:9px 0 12px;font-size:13px}.cr-v2-course-navigation>nav>a[aria-current=page]{color:#2864df;border-color:#2864df;font-weight:600}.cr-v2-course-navigation--compact{border-bottom:1px solid #e1e9f4;flex-wrap:wrap;align-items:center;gap:10px 28px;min-width:0;margin-bottom:18px;padding:0;display:flex}.cr-v2-course-identity{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.cr-v2-course-identity>a{text-overflow:ellipsis;white-space:nowrap;color:#172b4d;max-width:clamp(120px,20vw,300px);font-size:15px;font-weight:600;overflow:hidden}.cr-v2-course-identity>span{color:#73839b;white-space:nowrap;border-left:1px solid #dce5f1;padding-left:12px;font-size:12px}.cr-v2-course-navigation--compact>nav{border:0;flex-shrink:0;gap:22px}.cr-v2-course-navigation--compact>nav>a{padding:18px 0 16px}.cr-v2-course-content{color:#647b99;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}@media (max-width:1100px){.cr-v2-course-navigation--compact{gap:0 16px}.cr-v2-course-identity{padding-block:12px}.cr-v2-course-navigation--compact>nav{flex-wrap:nowrap;flex-basis:100%;order:3;gap:24px;overflow-x:auto}.cr-v2-course-navigation--compact>nav>a{white-space:nowrap;padding:10px 0 12px}.cr-v2-course-identity>a{max-width:min(52vw,300px)}}body [data-classroom-focus=true] aside[data-app-sidebar],body [data-classroom-focus=true] aside[data-app-sidebar]+div>header,body [data-classroom-focus=true] [data-mobile-navigation]{display:none!important}body [data-classroom-focus=true] aside[data-app-sidebar]+div{margin-left:0!important}body [data-classroom-focus=true] main{max-width:none;padding:12px 16px 16px!important}.cr-upgraded .cr-v2-session{min-width:0}.cr-upgraded .cr-v2-session>.cr-v2-session-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 0 14px;display:flex!important}.cr-upgraded .cr-v2-session-header h1{font-size:18px;font-weight:600;line-height:1.5}.cr-upgraded .cr-v2-session-header p{color:#73839b;margin-top:3px;font-size:12px}.cr-v2-back{white-space:nowrap;align-items:center;gap:7px;padding:6px 10px 6px 0;display:flex;color:#6d819e!important;font-size:12px!important}.cr-v2-mode-tabs{background:#edf2f9;border-radius:9px;align-items:center;gap:2px;padding:4px;display:inline-flex}.cr-v2-mode-tabs>a{color:#6b7d96;white-space:nowrap;border-radius:7px;padding:6px 13px;font-size:12px}.cr-v2-mode-tabs>a[aria-current=page]{color:#2864df;background:#fff;box-shadow:0 2px 5px #172b4d08}.cr-upgraded .cr-v2-session-status{color:#75849b;flex-wrap:wrap;align-items:center;gap:12px;padding:4px 0 12px;font-size:12px;display:flex!important}.cr-upgraded .cr-v2-live-console{min-width:0;display:block!important}.cr-v2-wrap{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cr-v2-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cr-v2-muted{color:#73839b;font-size:12px}.cr-v2-muted>svg{vertical-align:middle;display:inline-block}.cr-v2-error,.cr-v2-success{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.cr-v2-error{color:#b23e4c;background:#fff0f1}.cr-v2-success{color:#14745b;background:#e9f7f0}.cr-v2-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;color:#2864df!important}.cr-v2-empty{color:#73839b;text-align:center;align-content:center;justify-items:center;gap:14px;min-width:0;padding:24px;font-size:13px;display:grid}.cr-courseware-v2{--blue:#2864df;--line:#e4ebf5;isolation:isolate;color:#263c5b;background:#f3f6fb;border:1px solid #e4ebf5;border-radius:14px;flex-direction:column;min-width:0;height:calc(100dvh - 164px);min-height:500px;display:flex;position:relative;overflow:clip}.cr-courseware-v2.cr-stage-expanded{z-index:60;border:0;border-radius:0;height:100dvh;min-height:0;position:fixed;inset:0}.cr-courseware-v2:fullscreen{border:0;border-radius:0;width:100%;height:100dvh}.cr-courseware-v2 [hidden]{display:none!important}.cr-courseware-v2 .cr-btn{white-space:normal;border-radius:9px;height:auto;min-height:38px;padding:8px 11px;font-size:12px}.cr-stage-header{background:#fff;border-bottom:1px solid #e4ebf5;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:11px 16px;display:flex}.cr-stage-header strong{font-size:13px;font-weight:500}.cr-stage-title{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.cr-v2-metric{cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:12px;color:#73839b!important}.cr-v2-metric b{color:#2864df;font-variant-numeric:tabular-nums;margin-left:5px;font-weight:600}.cr-stage-alert{color:#98602b;background:#fff6e9;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.cr-stage-body{flex:1;min-width:0;min-height:0;display:flex;position:relative}.cr-stage-canvas{background:#f3f6fb;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:20px;display:flex;position:relative;overflow:hidden}.cr-stage-image-frame{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.cr-stage-image-frame>img{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 25px #172b4d0b);width:100%;height:100%}.cr-stage-image-frame>[data-ink-root]{width:100%;height:100%}.cr-stage-thumbnails{overscroll-behavior:contain;background:#fff;border-right:1px solid #e4ebf5;flex-direction:column;flex-shrink:0;gap:9px;width:116px;padding:12px 8px;display:flex;overflow:auto}.cr-stage-thumbnails>button{color:#73839b;background:#f7f9fc;border:1px solid #e4ebf5;border-radius:8px;flex-shrink:0;gap:5px;padding:5px;font-size:11px;display:grid}.cr-stage-thumbnails>button[aria-current=page]{color:#2864df;background:#edf3ff;border-color:#2864df}.cr-stage-thumbnails img{aspect-ratio:16/9;object-fit:contain;background:#fff;width:100%}.cr-stage-assistant{background:#fff;border-left:1px solid #e4ebf5;flex-direction:column;flex-shrink:0;width:350px;min-width:0;min-height:0;display:flex}.cr-stage-assistant>header{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.cr-stage-assistant>header h2{font-size:14px;font-weight:600}.cr-stage-assistant>header .cr-btn{color:#73839b;border:0;min-height:30px;padding:5px 8px}.cr-stage-toolbar{z-index:12;background:#fff;border-top:1px solid #e4ebf5;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex;position:relative}.cr-stage-toolbar>div:first-child>span{color:#73839b;font-variant-numeric:tabular-nums;font-size:12px}.cr-stage-toolbar .cr-btn[aria-pressed=true]{color:#2864df;background:#edf3ff;border-color:#9bbcff}.cr-stage-toolbar .cr-toolbar-more>div{z-index:90;min-width:210px;top:auto;bottom:calc(100% + 9px)}.cr-stage-toolbar .cr-toolbar-more[open]>summary{color:#2864df;background:#edf3ff}.cr-stage-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e4ebf5;border-radius:8px;width:100%;height:100%;padding:24px;overflow:auto}.cr-stage-text>p{color:#73839b;margin-bottom:20px;font-size:12px}.cr-stage-audio{z-index:11;max-width:min(420px,100% - 24px);position:absolute;bottom:8px;left:12px}.cr-v2-assistant{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cr-v2-assistant-tabs{border-bottom:1px solid #edf1f7;flex-shrink:0;gap:3px;padding:9px;display:flex}.cr-v2-assistant-tabs>button{color:#73839b;cursor:pointer;background:#fff;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:8px 5px;font-size:12px;display:flex}.cr-v2-assistant-tabs>button[aria-pressed=true]{color:#2864df;background:#edf3ff}.cr-v2-assistant-tabs>button>span{background:#dce8ff;border-radius:5px;padding:0 5px;font-size:11px}.cr-v2-assistant-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:13px;min-height:0;padding:16px;display:flex;overflow:auto}.cr-v2-panel-section{gap:16px;min-width:0;display:grid}.cr-v2-item{overflow-wrap:anywhere;background:#fff;border:1px solid #e4ebf5;border-radius:11px;gap:10px;min-width:0;padding:13px;display:grid}.cr-v2-item h3{font-size:14px;font-weight:500}.cr-v2-item p{margin:0;font-size:12px;line-height:1.8}.cr-v2-person{border-bottom:1px solid #edf1f7;align-items:center;gap:8px;min-width:0;padding:12px 0;display:flex}.cr-v2-person>div{flex:1;min-width:0}.cr-v2-person strong{font-size:13px;font-weight:500}.cr-v2-person p{color:#73839b;margin:3px 0 0;font-size:11px}.cr-v2-person .cr-btn{white-space:nowrap;min-height:32px;padding:5px 8px}.cr-v2-avatar{color:#73839b;background:#f3f6fb;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.cr-v2-check{color:#73839b;align-items:center;gap:7px;font-size:11px;display:flex}.cr-v2-outcomes{flex-wrap:wrap;gap:6px;display:flex}.cr-v2-outcomes .cr-btn{flex:1;padding:7px;font-size:11px}.cr-v2-assistant-footer{color:#73839b;border-top:1px solid #e4ebf5;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:11px;display:flex}.cr-v2-assistant-footer>span{align-items:center;gap:5px;display:flex}.cr-v2-field{gap:8px;min-width:0;display:grid}.cr-v2-field>span{color:#73839b;font-size:12px}.cr-v2-field textarea,.cr-v2-field input,.cr-v2-field select{color:#263c5b;background:#fff;border:1px solid #dce5f1;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:13px}.cr-v2-field textarea{resize:vertical;min-height:120px;line-height:1.8}.cr-v2-teaching-steps{gap:13px;margin:0;padding:0;list-style:none;display:grid}.cr-v2-teaching-steps li{align-items:flex-start;gap:12px;display:flex}.cr-v2-teaching-steps b{color:#2864df;background:#edf3ff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.cr-v2-teaching-steps p{color:#73839b;margin-top:3px;font-size:11px}.cr-v2-overlay{z-index:100;justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0}.cr-v2-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#172b4d33;border:0;border-radius:0;position:absolute;inset:0}.cr-v2-drawer{z-index:1;background:#fff;border-left:1px solid #e4ebf5;flex-direction:column;width:min(460px,100%);min-height:0;padding:22px;display:flex;position:relative;box-shadow:-10px 0 50px #172b4d0c}.cr-v2-drawer>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.cr-v2-drawer>header p{color:#73839b;margin-bottom:5px;font-size:11px}.cr-v2-drawer>header h2{font-size:18px;font-weight:600}.cr-v2-drawer-content{overscroll-behavior:contain;flex-direction:column;flex:1;gap:20px;min-height:0;padding:4px 0 18px;display:flex;overflow:auto}.cr-v2-drawer>footer{border-top:1px solid #e4ebf5;flex-shrink:0;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.cr-v2-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cr-v2-roster>button{text-align:center;color:#263c5b;cursor:pointer;background:#fff;border:1px solid #e4ebf5;border-radius:8px;gap:4px;padding:11px 6px;font-size:12px;display:grid}.cr-v2-roster>button span{color:#73839b;font-size:11px}.cr-v2-roster>button[aria-pressed=true]{color:#2864df;background:#edf3ff;border-color:#2864df}.cr-upgraded .cr-prep-desktop{padding:0!important}.cr-upgraded .cr-prep-desktop>.cr-breadcrumb{display:none!important}.cr-upgraded .cr-prep-desktop>header{margin-bottom:8px;padding:8px 0 12px}.cr-upgraded .cr-prep-desktop>header h1{font-size:18px}.cr-upgraded .cr-prep-desktop .cr-v2-mode-tabs{margin-right:4px}.cr-upgraded .cr-prep-desktop .cr-stepper{display:none!important}.cr-upgraded .cr-prep-desktop [role=tablist]{background:#fff;gap:5px}.cr-upgraded .cr-prep-desktop [role=tablist]>button{border-radius:9px;min-height:38px;padding:8px 12px;font-size:12px}.cr-upgraded .cr-prep-desktop [role=tablist]>button[aria-selected=true]{color:#2864df;box-shadow:none;background:#edf3ff}.cr-upgraded .cr-prep-desktop [role=tabpanel][hidden]{display:none!important}.cr-upgraded .cr-prep-desktop .cr-card{border-radius:12px}.cr-upgraded .cr-prep-desktop .cr-landscape-session{display:none!important}@media (min-width:768px){body [data-compact=true]:not([data-classroom-focus=true]) [data-app-sidebar]{display:block!important}body [data-compact=true]:not([data-classroom-focus=true]) [data-app-sidebar]+div>header{display:flex!important}body [data-compact=true]:not([data-classroom-focus=true]) main{padding:20px 24px!important}}@media (min-width:1101px){body [data-compact=true]:not([data-classroom-focus=true]) [data-app-sidebar]+div{margin-left:208px!important}}@media (min-width:768px) and (max-width:1100px){body [data-compact=true]:not([data-classroom-focus=true]) [data-app-sidebar]+div{margin-left:68px!important}}@media (max-width:1000px){.cr-stage-assistant{width:315px}.cr-stage-toolbar{gap:8px;padding:9px}.cr-courseware-v2 .cr-stage-toolbar .cr-btn{min-height:36px;padding:7px 9px}.cr-stage-toolbar .cr-v2-wrap{gap:5px}.cr-stage-title{max-width:160px}}@media (max-width:767px){body [data-classroom-focus=true] main{padding:10px!important}.cr-upgraded .cr-v2-session-header>.cr-v2-wrap:first-child{width:100%}.cr-upgraded .cr-v2-session-header h1{font-size:16px}.cr-v2-course-navigation>nav{gap:20px}.cr-courseware-v2{height:auto;min-height:680px}.cr-courseware-v2.cr-stage-expanded{height:100dvh;min-height:0}.cr-stage-body{min-height:0}.cr-stage-canvas{min-height:320px;padding:10px}.cr-stage-thumbnails{display:none}.cr-stage-assistant{z-index:30;width:min(340px,100%);position:absolute;inset:0 0 0 auto;box-shadow:-20px 0 40px #172b4d13}.cr-stage-expanded .cr-stage-canvas{min-height:0}.cr-stage-header{gap:8px;padding:10px}.cr-stage-title{display:none}.cr-stage-toolbar>div{width:100%}.cr-stage-toolbar>div:last-child{justify-content:flex-start}.cr-courseware-v2 .cr-stage-toolbar .cr-btn{min-height:36px;padding:6px 8px;font-size:11px}.cr-stage-toolbar>div:first-child{justify-content:center}.cr-v2-drawer{padding:18px}.cr-v2-roster{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-v2-session-status>span:last-child{font-size:11px}.cr-v2-field input,.cr-v2-field select,.cr-v2-field textarea{font-size:16px}}@media (orientation:landscape) and (max-height:600px){.cr-courseware-v2{height:calc(100dvh - 124px);min-height:320px}.cr-courseware-v2.cr-stage-expanded{height:100dvh;min-height:0}.cr-stage-header{min-height:42px;padding-block:5px}.cr-stage-toolbar{padding:6px 10px}.cr-stage-canvas{min-height:0}.cr-stage-audio{bottom:4px}.cr-upgraded .cr-v2-session-header{padding-block:4px!important}.cr-upgraded .cr-v2-session-status{padding-block:3px!important}.cr-upgraded .cr-v2-session-header p{display:none}}.cr-scan-entry-help{text-align:center;justify-items:center;gap:6px;min-width:0;max-width:100%;margin:16px 0 0;display:grid}.cr-scan-entry-help>p{color:#263c5b;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:500;line-height:1.65;display:flex}.cr-scan-entry-help>span{color:#73839b;font-size:12px}.cr-scan-entry-help>a{color:#2864df;overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;max-width:100%;font-size:12px}.cr-projection-progress{gap:12px;padding-top:14px;display:grid}.cr-projection-progress-count{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cr-projection-progress-count>div>span{color:#73839b;font-size:13px;display:block}.cr-projection-progress-count strong{letter-spacing:-1px;color:#172b4d;font-variant-numeric:tabular-nums;font-size:42px;font-weight:600;line-height:1.4;display:block}.cr-projection-progress-count small{letter-spacing:0;color:#8a9ab0;font-size:20px;font-weight:400}.cr-projection-progress-count>span{color:#2864df;font-variant-numeric:tabular-nums;background:#edf3ff;border-radius:8px;padding:6px 10px;font-size:15px}.cr-projection-progress-track{background:#edf2f9;border-radius:12px;height:12px;overflow:hidden}.cr-projection-progress-track>span{background:#2864df;border-radius:12px;height:100%;transition:width .3s;display:block}.cr-projection-progress>p{color:#73839b;font-size:12px;line-height:1.7}@media (prefers-reduced-motion:reduce){.cr-projection-progress-track>span{transition:none}}@media (max-height:800px){.cr-scan-entry-help{gap:4px;margin-top:10px}.cr-scan-entry-help>p{font-size:15px}.cr-projection-content [data-board=checkin]>div,.cr-projection-content [data-board=quiz]>div{overflow:auto}.cr-projection-content [data-board=checkin]>div>section:first-child,.cr-projection-content [data-board=quiz]>div>section:first-child{padding:18px}.cr-projection-content [data-board=checkin] .mt-5,.cr-projection-content [data-board=quiz] .mt-5{margin-top:12px}}.cr-v2-quiz-option{align-items:center;gap:9px;min-width:0;display:flex}.cr-v2-quiz-option>input:first-child{flex:none;width:auto}.cr-v2-quiz-option>input:last-child{background:#fff;border:1px solid #dce5f1;border-radius:8px;flex:1;min-width:0;padding:9px 10px;font-size:13px}.cr-v2-quiz-option>span{color:#73839b;flex-shrink:0;font-size:12px}.cr-v2-quiz-composer>footer{flex-wrap:wrap}.cr-v2-quiz-composer .cr-v2-item{flex-shrink:0}
