.variables-workspace{--ws-ink:#142d46;--ws-blue:#394dca;--ws-soft:#eef2fc;color:var(--ws-ink);max-width:1120px;margin:0 auto;padding:16px 0 40px;font-size:16px;line-height:1.5}.variables-workspace *{box-sizing:border-box}.variables-workspace button,.variables-workspace input,.variables-workspace select,.variables-workspace textarea{font:inherit}.variables-workspace button,.variables-workspace a{touch-action:manipulation}.variables-workspace button{cursor:pointer}.variables-workspace button:disabled{cursor:default;opacity:.6}.variables-workspace :focus-visible{outline-offset:4px;outline:3px solid #304ab9}.workspace-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:16px;display:flex}.workspace-heading h1{letter-spacing:-.8px;margin:6px 0 10px;font-size:30px;line-height:1.15}.workspace-heading p{max-width:680px;margin:0;font-size:15px}.workspace-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:#4158b4;margin:0 0 7px;font-weight:750;font-size:11px!important}.workspace-status{min-width:210px;font-size:12px}.workspace-status>span{justify-content:end;align-items:center;gap:5px;display:flex}.workspace-status>small{text-align:right;color:#52617a;margin-top:5px;display:block}.workspace-time-summary{margin-top:8px;font-size:12px;position:relative}.workspace-time-summary summary{cursor:pointer;color:#2a4165;background:#f6f8ff;border:1px solid #d1dbee;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:4px 8px;display:flex}.workspace-time-summary dl{flex-wrap:wrap;gap:12px;display:flex}.workspace-time-summary dl>div{flex:1}.workspace-time-summary dt{font-size:11px}.workspace-time-summary dd{font-variant-numeric:tabular-nums;margin:3px 0;font-size:19px}.workspace-time-summary p{max-width:260px;font-size:12px}.workspace-route{color:#54637b;align-items:center;gap:12px;margin:0 0 20px;font-size:12px;display:flex}.workspace-layout{grid-template-columns:205px minmax(0,1fr);gap:24px;display:grid}.workspace-layout--opening{grid-template-columns:minmax(0,1fr)}.workspace-layout--opening .workspace-main{width:100%;max-width:900px;margin:0 auto}.workspace-contents{background:#f5f7fc;border:1px solid #dce3f0;border-radius:20px;align-self:start;padding:12px;font-size:13px}.workspace-contents details+details{border-top:1px solid #dce3f0;margin-top:8px}.variables-workspace summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.workspace-contents summary{align-items:center;gap:8px;display:flex}.workspace-contents nav{flex-direction:column;gap:5px;padding:3px 0 12px;display:flex}.workspace-contents nav button{text-align:left;color:#35506e;background:0 0;border:0;border-radius:10px;align-items:start;gap:8px;min-height:40px;padding:9px 7px;font-size:12px;line-height:1.35;display:flex}.workspace-contents nav button>span:first-child,.workspace-contents nav button>svg{flex-shrink:0;min-width:15px}.workspace-contents nav button[aria-current=step]{color:#213b9e;background:#e4eafd}.workspace-contents nav button:disabled{opacity:1;color:#778291}.workspace-contents dt{margin-top:10px;font-weight:700}.workspace-contents dd{margin:3px 0}.workspace-section-heading{margin-bottom:14px}.workspace-section-heading h2{letter-spacing:-.5px;margin:0;font-size:27px;line-height:1.2}.workspace-main{min-width:0}.workspace-player{background:#fff;border:1px solid #d6deef;border-radius:20px;margin-bottom:24px;overflow:hidden}.workspace-player-surface{background:#102538}.workspace-player-surface video{aspect-ratio:16/9;width:100%;display:block}.workspace-player-surface:fullscreen{flex-direction:column;justify-content:center;display:flex}.workspace-player-surface:fullscreen video{max-height:calc(100vh - 75px)}.workspace-player-controls{color:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.workspace-player-controls button{color:#fff;background:#223c53;border:1px solid #738599;border-radius:9px;align-items:center;gap:6px;min-width:42px;min-height:42px;padding:7px 9px;font-size:13px;display:flex}.workspace-player-controls .player-time{margin-right:auto;font:12px/1.2 ui-monospace,monospace}.workspace-player-controls button:focus-visible{outline-color:#fff}.workspace-exposure{padding:12px 16px}.workspace-exposure progress,.workspace-reading-requirement progress{accent-color:#394dca;width:100%;height:6px;display:block}.workspace-exposure p{margin:7px 0 0;font-size:12px}.workspace-exposure p>span{color:#64728a;font-size:11px;display:block}.workspace-transcript{border-top:1px solid #e3e8f1;padding:2px 16px;font-size:13px}.workspace-transcript section{margin-bottom:18px}.workspace-transcript img{border-radius:12px;width:100%;max-width:600px;height:auto}.workspace-reading-requirement{background:#edf2fb;border:1px solid #d9e1f2;border-radius:15px;gap:12px;margin-bottom:20px;padding:14px 17px;font-size:14px;display:flex}.workspace-reading-requirement>div{flex:1}.workspace-reading-requirement p{color:#4a5d77;margin:5px 0 10px;font-size:12px}.workspace-explanation{margin-bottom:20px}.workspace-definition{border-left:3px solid var(--ws-blue);margin:0 0 20px;padding:6px 0 8px 16px}.workspace-definition span{color:#4458ba;margin-bottom:5px;font-size:12px;display:block}.workspace-definition strong{font-size:20px;line-height:1.35}.workspace-passage{margin:16px 0;font-size:16px;line-height:1.6}.workspace-explanation>details{border-top:1px solid #dbe3f1;padding-top:5px;font-size:14px}.record-scenes{grid-template-columns:minmax(0,1fr);gap:12px;margin:10px 0 15px;display:grid}.record-scenes--compare{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.record-scene{background:linear-gradient(150deg,#fff,#f1f5ff);border:1px solid #d7dfec;border-radius:18px;min-width:0;margin:0;overflow:hidden;box-shadow:inset 0 1px #fff,0 5px 16px #18345c06}.record-scene figcaption{letter-spacing:.6px;text-transform:uppercase;color:#526684;padding:12px 16px 0;font-size:11px;font-weight:700}.record-scene-art{justify-content:center;align-items:center;min-height:140px;padding:16px;display:flex}.record-scene-art>svg{width:100%;max-width:360px;height:140px}.scene-objects{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;max-width:320px;display:grid}.scene-objects svg{fill:#dce4ff;stroke:#5368ae;stroke-width:1.8px;filter:drop-shadow(0 3px 1px #c7d2eb);width:100%;max-height:55px}.scene-object-detail{fill:none;stroke:#6176bf}.scene-empty{text-align:center;color:#738199;grid-column:1/-1;font-size:28px;font-weight:700}.scene-glass{fill:#f4f8ff;stroke:#6883ab;stroke-width:2px}.scene-water{fill:#9abed7}.scene-jug-lines{fill:none;stroke:#405d80;stroke-width:2px}.scene-jug text{fill:#163b5e;font-size:23px;font-weight:750}.scene-ribbon rect{fill:#b7dacd;stroke:#388066;stroke-width:2px}.scene-ribbon path{stroke:#388066;stroke-width:2px}.scene-ribbon text{fill:#335846;font-size:13px}.scene-display{color:#fff;text-align:center;background:linear-gradient(150deg,#172e45,#263f5d);border:1px solid #4b6480;border-radius:15px;min-width:155px;padding:11px 28px;display:grid;box-shadow:0 5px #cbd6e8}.scene-display>span{letter-spacing:2px;color:#bccde1;font-size:8px}.scene-display strong{color:#fff;font-variant-numeric:tabular-nums;font-size:42px;line-height:1.3}.scene-display small{color:#d6e7f6;font-size:11px}.scene-display--score strong{color:#c6f0df}.record-scene-caption{background:#ffffffd9;border-top:1px solid #e1e7f2;flex-direction:column;gap:3px;padding:11px 15px;font-size:13px;display:flex}.record-scene-caption strong{font-size:14px}.record-scene>.workspace-text-button{margin:5px 9px}.workspace-question{background:#fff;border:1px solid #d8e1f0;border-radius:20px;margin:20px 0;padding:23px}.workspace-question h3{margin:0 0 15px;font-size:20px;line-height:1.35}.workspace-response-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:14px 0 20px;display:grid}.workspace-response-fields label{flex-direction:column;gap:7px;font-size:14px;font-weight:650;display:flex}.workspace-response-fields label:has(textarea){grid-column:1/-1}.variables-workspace input,.variables-workspace textarea,.variables-workspace select{color:#19364f;resize:vertical;background:#fbfcff;border:1px solid #aebbd0;border-radius:10px;width:100%;min-height:46px;padding:10px 12px;line-height:1.4}.workspace-response-fields select{font-weight:500}.workspace-response-fields input{max-width:190px}.workspace-question-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-primary{cursor:pointer;background:linear-gradient(145deg,#4b5ee2,#3645b5);border:1px solid #3445b5;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 20px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff35,0 3px #cad3ef;color:#fff!important}.workspace-primary:disabled{box-shadow:none}.workspace-text-button{color:#344cab;background:0 0;border:0;align-items:center;gap:7px;min-height:42px;padding:10px 8px;font-size:13px;font-weight:650;display:inline-flex}.workspace-feedback{background:#f1f8f5;border-left:3px solid #5a9c88;border-radius:0 10px 10px 0;margin-top:18px;padding:10px 15px;font-size:14px}.workspace-feedback p{align-items:start;gap:10px;margin:8px 0;display:flex}.workspace-feedback p>span:first-child{color:#286a55;flex-shrink:0;font-weight:800}.workspace-feedback .needs-work{color:#7b5227}.workspace-hint{background:#f2f5ff;border:1px solid #cbd6ee;border-radius:12px;margin-top:15px;padding:12px 16px;font-size:14px}.workspace-hint p{margin:0}.workspace-inline-lock{color:#52647a;align-items:start;gap:8px;font-size:13px;display:flex}.workspace-inline-lock svg{flex-shrink:0;margin-top:3px}.workspace-next{border-top:1px solid #dce3ed;justify-content:space-between;align-items:end;gap:18px;margin-top:20px;padding:20px 0;display:flex}.workspace-next>button,.workspace-results button,.workspace-help button,.workspace-resources button,.workspace-message button,.workspace-backup button{color:#284367;background:#fff;border:1px solid #c5d0e2;border-radius:10px;min-height:44px;padding:9px 13px;font-size:13px}.workspace-next>button{align-items:center;gap:7px;display:flex}.workspace-next>div{text-align:right;max-width:400px}.workspace-next p{color:#5b6880;margin:0 0 9px;font-size:12px}.workspace-results{background:#fff;border:1px solid #d5e0ec;border-radius:18px;padding:22px}.workspace-results h3{margin:0 0 8px}.workspace-results>p{color:#52617a;font-size:13px}.workspace-result-row{border-top:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:13px;display:flex}.workspace-result-row strong,.workspace-result-row span{display:block}.workspace-result-row span{color:#53657e;margin-top:3px;font-size:12px}.workspace-results>.workspace-primary{margin:18px 0}.workspace-results details button{margin:5px}.workspace-resources{border-top:1px solid #dce4f0;margin-top:22px}.workspace-resources details,.workspace-help{border-bottom:1px solid #dce4f0;padding:8px 0;font-size:14px}.workspace-resources summary,.workspace-help summary{align-items:center;gap:8px;display:flex}.workspace-resource-links{gap:8px;margin:15px 0;display:grid}.workspace-resource-links a{color:#314ba5;background:#f3f6fc;border-radius:8px;min-height:40px;padding:8px 10px}.workspace-resources textarea,.workspace-help textarea{margin:8px 0}.workspace-resources button{margin-right:8px}.workspace-help p{color:#51637d;font-size:13px}.variables-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.workspace-message,.workspace-backup{background:#fff8ed;border:1px solid #b88550;border-radius:13px;margin:12px 0;padding:15px;font-size:14px}.workspace-saved-print{display:none}@media (min-width:900px){.workspace-contents>details:first-child::details-content{content-visibility:visible}.workspace-contents>details:first-child:not([open])>nav{display:flex}}@media (max-width:900px){.workspace-layout{grid-template-columns:minmax(0,1fr);gap:16px}.workspace-contents{flex-wrap:wrap;gap:5px 20px;padding:0 14px;display:flex}.workspace-contents details+details{border:0;margin:0}.workspace-contents details[open]{flex-basis:100%}.workspace-contents nav{grid-template-columns:1fr 1fr;display:grid}.workspace-heading{gap:15px}.workspace-status{min-width:180px}.workspace-heading h1{font-size:27px}}@media (max-width:550px){.variables-workspace{padding-top:8px;font-size:15px}.workspace-heading{margin-bottom:12px;display:block}.workspace-heading h1{font-size:26px}.workspace-heading p{font-size:13px}.workspace-status{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.workspace-status>span{font-size:11px}.workspace-status>small{font-size:10px}.workspace-time-summary{margin:0;font-size:11px}.workspace-time-summary p{font-size:11px}.workspace-route{gap:7px;margin-bottom:12px;font-size:10px}.workspace-layout{gap:12px}.workspace-section-heading h2{font-size:23px}.workspace-section-heading .workspace-eyebrow{font-size:10px!important}.workspace-contents{font-size:12px}.workspace-player-controls{gap:6px;padding:7px}.workspace-player-controls button{min-width:38px;min-height:38px;padding:6px;font-size:11px}.workspace-player-controls button:nth-child(2) span{display:none}.workspace-player-controls .player-time{margin-right:auto;font-size:10px}.workspace-exposure{padding:10px 12px}.workspace-exposure p{font-size:11px}.workspace-definition strong{font-size:18px}.workspace-passage{font-size:14px}.record-scenes--compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.record-scene figcaption{padding:10px 10px 0;font-size:9px}.record-scene-art{min-height:100px;padding:10px 6px}.record-scene-art>svg{height:100px}.scene-display{border-radius:10px;min-width:100px;padding:9px 15px}.scene-display strong{font-size:32px}.scene-display>span{letter-spacing:1px;font-size:7px}.scene-display small{font-size:10px}.record-scene-caption{padding:9px 10px;font-size:11px}.record-scene-caption strong{font-size:12px}.scene-objects{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:140px}.scene-objects svg{max-height:40px}.workspace-question{border-radius:16px;margin-top:16px;padding:16px}.workspace-question h3{font-size:18px}.workspace-response-fields{grid-template-columns:1fr;gap:13px}.workspace-response-fields label{font-size:13px}.workspace-response-fields input{max-width:none}.workspace-feedback{padding:9px 11px;font-size:13px}.workspace-next{gap:10px;padding:16px 0 25px}.workspace-next .workspace-primary{padding:10px 13px;font-size:13px}.workspace-results{padding:16px}.workspace-result-row{gap:9px}.workspace-contents nav{grid-template-columns:1fr}.workspace-time-summary[open]{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.variables-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.record-scene,.workspace-player,.workspace-question,.workspace-primary,.scene-display{box-shadow:none;background:canvas;border:1px solid canvastext;color:canvastext!important}.scene-display strong,.scene-display span,.scene-display small{color:canvastext}.workspace-player-controls button{color:buttontext;background:buttonface}.scene-objects svg{fill:canvas;stroke:canvastext;filter:none}.workspace-feedback{border-color:canvastext}.workspace-contents nav button[aria-current=step]{outline:2px solid highlight}.workspace-primary:disabled{color:graytext!important}}@media print{body{background:#fff!important}.workspace-heading,.workspace-layout,.workspace-route{display:none!important}.workspace-saved-print{color:#000;background:#fff;display:block}.workspace-saved-print section{break-inside:avoid;border-bottom:1px solid #888;padding:12px 0}.workspace-saved-print p,.workspace-saved-print pre{font-size:12pt}.variables-workspace{padding:0}.workspace-saved-print h2{font-size:20pt}}.guide-teacher-report{margin:20px 0}.guide-teacher-report .section-heading h2{align-items:center;gap:9px;display:flex}.guide-teacher-report .section-heading p{color:#52647b;max-width:650px;font-size:13px}.guide-teacher-report button{color:#294666;cursor:pointer;background:#fff;border:1px solid #c5d2e5;border-radius:9px;min-height:40px;padding:8px 12px}.guide-teacher-report button:disabled{opacity:.55;cursor:default}.guide-teacher-table,.guide-teacher-detail>details{overflow-x:auto}.guide-teacher-report table{border-collapse:collapse;width:100%;font-size:13px}.guide-teacher-report caption{text-align:left;color:#5c6b7e;padding:10px 0}.guide-teacher-report td,.guide-teacher-report th{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:11px 9px}.guide-teacher-report td{font-variant-numeric:tabular-nums}.guide-teacher-detail{border-top:1px solid #ccd8e9;margin-top:22px;padding-top:18px}.guide-teacher-detail h3{font-size:21px}.guide-teacher-detail>p{color:#52647b;font-size:13px}.guide-teacher-materials{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;font-size:13px;display:flex}.guide-teacher-materials a{color:#344da7}.guide-teacher-detail summary{cursor:pointer;padding:12px 0;font-weight:650}.guide-teacher-response{background:#fbfcff;border:1px solid #dce3ef;border-radius:14px;margin:13px 0;padding:17px;font-size:14px}.guide-teacher-response h5{margin:0;font-size:16px}.guide-teacher-response p{margin:8px 0}.guide-teacher-report textarea{width:100%;font:inherit;border:1px solid #b9c7db;border-radius:9px;margin:8px 0;padding:10px}.guide-teacher-report pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.guide-review-actions,.guide-alternate-buttons{flex-wrap:wrap;gap:9px;display:flex}.guide-teacher-report .workspace-time-summary{max-width:500px}.guide-teacher-report .workspace-time-summary p{max-width:none}.guide-teacher-report :focus-visible{outline-offset:3px;outline:3px solid #4258c4}@media (max-width:600px){.guide-teacher-report .section-heading{display:block}.guide-teacher-response{padding:12px}.guide-teacher-report table{min-width:520px;font-size:12px}}.workspace-listen{margin:0 0 14px}.workspace-listen button{color:#3046a8;background:#eef2ff;border:1px solid #bbc9ed;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.scene-grain{fill:#d1bb91!important}.workspace-time-summary[open] .workspace-time-chevron{transform:rotate(180deg)}
.preview-journeys{gap:24px;min-width:0;margin-bottom:24px;display:grid}.preview-journeys--card{display:contents}.preview-journey{overflow-wrap:anywhere;color:#17324b;background:#fff;border:1px solid #d4deed;border-radius:26px;min-width:0;box-shadow:0 8px 24px #18345c08,inset 0 1px #fff}.preview-journey-main{padding:clamp(24px,3vw,36px)}.preview-journey-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.preview-journey-tag{color:#35498e;background:#eff3ff;border:1px solid #cbd8f6;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.preview-journey-code{color:#57697d;font-size:13px}.preview-journey h2{letter-spacing:-.6px;margin:0 0 8px;font-size:clamp(24px,3vw,32px);line-height:1.2}.preview-journey h3{align-items:center;gap:8px;margin:0 0 12px;font-size:19px;line-height:1.4;display:flex}.preview-journey p{line-height:1.6}.preview-journey-scope{color:#53667c;margin:0;font-size:14px}.preview-journey-next{border-left:3px solid #6981d8;margin:24px 0;padding-left:16px}.preview-journey-next>p:first-child{color:#4b5f7b;margin:0 0 8px;font-size:13px;font-weight:650}.preview-journey-next h3{margin-bottom:6px;font-size:22px}.preview-journey-next>p:last-child{margin-bottom:0;font-size:14px}.preview-journey-actions,.preview-journey-links{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.preview-journey a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.preview-journey-caption{color:#52647a;max-width:78ch;margin:16px 0 0;font-size:13px}.preview-journey--home{color:#fff;background:#173851;border-color:#26495f;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);display:grid;box-shadow:0 14px 34px #142d4618,inset 0 1px #ffffff20}.preview-journey--home .preview-journey-scope,.preview-journey--home .preview-journey-code,.preview-journey--home .preview-journey-caption,.preview-journey--home .preview-journey-next>p:first-child{color:#d1dfec}.preview-journey--home .preview-journey-tag{color:#d8eee8;background:#264c5c;border-color:#648a96}.preview-journey--home .preview-journey-next{border-color:#87cebe}.preview-journey--home .preview-journey-actions>a:not(.primary){color:#f2f6ff}.preview-journey--home .guide-authored-text{color:inherit}.preview-journey-place{color:#17324b;background:#f2f7fc;border-radius:22px;align-self:center;margin:24px;padding:24px;box-shadow:0 6px 18px #06192c20,inset 0 1px #fff}.preview-journey-place p{font-size:14px}.preview-journey-icon{color:#3c4ebe;background:linear-gradient(150deg,#fff,#dce8fc);border:1px solid #c6d6ef;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:24px;display:grid;box-shadow:0 4px #d5dfed}.preview-journey-time{border-top:1px solid #d8e1ed;align-items:center;gap:8px;padding-top:16px;display:flex}.preview-journey-links a{font-size:14px}.preview-progress-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;padding:0 clamp(24px,3vw,36px) 32px;display:grid}.preview-progress-detail>section{border-top:1px solid #dce4f0;padding-top:24px}.preview-progress-detail progress{accent-color:#4255bd;width:100%;max-width:380px;height:10px;display:block}.preview-evidence{gap:10px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.preview-evidence li{align-items:start;gap:8px;display:flex}.preview-evidence svg{flex-shrink:0;margin-top:2px}.preview-recorded-time{grid-column:1/-1}.preview-recorded-time dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.preview-recorded-time dt{color:#53667c;font-size:13px}.preview-recorded-time dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:26px;font-weight:650}.preview-notebook-text{white-space:pre-wrap;background:#f7f9fd;border:1px solid #dbe4ef;border-radius:14px;max-height:320px;padding:20px;overflow:auto}.preview-journey-error{background:#fffcf4;border:1px solid #dac9a7;border-radius:20px;margin-bottom:24px;padding:20px 24px}.preview-journey-error button{min-height:44px}.preview-journey :focus-visible{outline-offset:4px;outline:3px solid #4c62d1}.preview-journey--home :focus-visible{outline-color:#b5d3ff}@media (max-width:700px){.preview-journey--home,.preview-progress-detail{grid-template-columns:minmax(0,1fr)}.preview-journey-place{margin-top:0}.preview-recorded-time dl{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-journey-next h3{font-size:20px}}@media (forced-colors:active){.preview-journey,.preview-journey-place{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.preview-journey--home .preview-journey-actions>a:not(.primary){color:linktext}.preview-journey--home .preview-journey-scope,.preview-journey--home .preview-journey-code,.preview-journey--home .preview-journey-caption,.preview-journey--home .preview-journey-next>p:first-child{color:canvastext}}
.course-preview{max-width:1140px;margin-inline:auto}#course-preview-contents{scroll-margin-top:104px}.course-preview-breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.course-preview-breadcrumb a,.course-preview-reader-footer a{align-items:center;gap:7px;min-height:44px;display:inline-flex}.course-preview-notice{color:#52647b;margin:0 0 20px;font-size:13px}.course-preview-update{background:#eef7f4;border:1px solid #cce5dc;border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:20px;padding:20px 24px;display:flex}.course-preview-update>div{flex:320px;min-width:0}.course-preview-update h2{margin:0 0 7px;font-size:18px}.course-preview-update p{color:#354e68;max-width:75ch;margin:0;font-size:14px;line-height:1.6}.course-preview-update button{min-height:44px}.course-preview-entry{background:linear-gradient(120deg,#fff,#f0f4ff);border:1px solid #c8d4f1;border-radius:24px;align-items:center;gap:18px;margin:0 0 24px;padding:20px 24px;display:flex;box-shadow:0 8px 24px #18345c09,inset 0 1px #fff}.course-preview-entry-icon{color:#3548bd;background:#e7edff;border-radius:17px;flex:0 0 52px;place-items:center;height:52px;display:grid}.course-preview-entry>div{flex:1;min-width:0}.course-preview-entry h2{margin:3px 0 5px;font-size:22px}.course-preview-entry p{color:#52647b;margin:0;font-size:14px}.course-preview .course-preview-kicker,.course-preview-entry .course-preview-kicker{letter-spacing:.05em;color:#435ab0;font-size:12px;font-weight:700}.course-preview-entry .button{flex-shrink:0}.course-preview-introduction{background:#fff;border:1px solid #d8e1ee;border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);display:grid;overflow:hidden;box-shadow:0 8px 24px #18345c09}.course-preview-introduction>div{padding:clamp(24px,3vw,38px)}.course-preview-introduction h1{letter-spacing:-.035em;margin:12px 0 22px;font-size:clamp(29px,3vw,39px);line-height:1.2}.course-preview-introduction>div>p:not(.course-preview-kicker){color:#354e68;max-width:65ch;font-size:17px;line-height:1.7}.course-preview-introduction .button{margin-top:12px}.course-preview-introduction aside{background:#eef3fc;border-left:1px solid #d8e1ee;padding:clamp(24px,3vw,38px)}.course-preview-introduction aside>svg{color:#4054bc}.course-preview-introduction h2{margin:14px 0 22px;font-size:21px}.course-preview-introduction ol{gap:16px;padding-left:22px;line-height:1.6;display:grid}.course-preview-introduction aside p{color:#52647b;margin-top:28px;font-size:14px;line-height:1.65}.course-preview-section-heading{margin:34px 0 18px}.course-preview-section-heading h2{margin:0 0 7px;font-size:23px}.course-preview-section-heading p{color:#52647b;margin:0}.course-preview-unit{background:#fff;border:1px solid #d8e1ee;border-radius:21px;margin-bottom:14px;overflow:hidden}.course-preview-unit>summary{cursor:pointer;flex-wrap:wrap;grid-template-columns:auto minmax(0,1fr) auto 24px;align-items:center;gap:8px 18px;padding:20px 24px;list-style:none;display:grid}.course-preview-unit>summary:after{content:"+";color:#4355b0;text-align:center;grid-area:1/4;font-size:24px;font-weight:500}.course-preview-unit[open]>summary:after{content:"−"}.course-preview-unit>summary>span{color:#52647b;font-size:13px}.course-preview-unit>summary strong{flex:1;min-width:0;font-size:18px}.course-preview-unit>summary small{color:#52647b;font-size:12px}.course-preview-unit ol{margin:0;padding:0 24px 10px;list-style:none}.course-preview-unit li+li{border-top:1px solid #e4eaf4}.course-preview-unit .course-preview-lesson-row{color:#142438;align-items:flex-start;gap:18px;padding:22px 0;text-decoration:none;display:flex}.course-preview-unit a.course-preview-lesson-row:hover strong{color:#3548bd;text-decoration:underline}.course-preview-unit a.course-preview-lesson-row:focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #3655d5}.course-preview-lesson-copy{flex:1;min-width:0}.course-preview-lesson-title{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.course-preview-lesson-title strong{font-size:17px;line-height:1.5}.course-preview-lesson-state{color:#285947;background:#edf6f2;border:1px solid #c4d8d1;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.course-preview-lesson-state.is-locked{color:#495d73;background:#f2f5f9;border-color:#d6dfea}.course-preview-unit li p{color:#52647b;max-width:75ch;margin:9px 0 0;font-size:14px;line-height:1.6}.course-preview-unit p.course-preview-lesson-requirement{color:#495d73;margin-top:10px;font-size:12px;font-weight:600}.course-preview-lesson-arrow{color:#3650ae;flex-shrink:0;align-self:center}.course-preview-lesson-number{color:#435ab0;align-self:flex-start;padding-top:2px;font-size:14px;font-weight:650}.course-preview-unavailable{color:#52647b;padding:0 24px 20px;font-size:14px}.course-preview-reader .episode-save{align-items:center;gap:5px;display:flex}.course-preview-reader-meta{color:#52647b;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:12px;font-size:12px;display:flex}.course-preview-reader-meta button{min-height:36px;margin-left:auto;padding:7px 12px;font-size:12px}.course-preview-reader-tools{background:#f7f9fd;border-bottom:1px solid #d8e1ee;flex-wrap:wrap;gap:4px 22px;padding:12px 28px;display:flex}.course-preview-reader-tools>details{flex:180px;min-width:0}.course-preview-reader-tools>details[open]{flex-basis:100%}.course-preview-reader-tools summary{cursor:pointer;color:#354e68;padding:10px 0;font-size:13px;font-weight:650}.course-preview-reader-tools summary svg{vertical-align:middle}.course-preview-reader-tools ol{margin:10px 0;padding-left:24px}.course-preview-reader-tools li{padding-block:5px;font-size:15px;line-height:1.65}.course-preview-reader-tools li button{text-align:left;width:100%;box-shadow:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.course-preview-reader-tools li button[aria-current=step]{background:#edf1ff;border-color:#4355f5}.course-preview-reader-tools textarea{box-sizing:border-box;width:100%;margin-top:10px;padding:12px;line-height:1.6;display:block}.course-preview-reader-tools label,.course-preview-reader-tools p{font-size:14px;line-height:1.6}.course-preview-reader-tools h2{font-size:17px}.course-preview-reader-tools dt{font-size:15px;font-weight:700}.course-preview-reader-tools dd{margin:5px 0 16px;font-size:14px;line-height:1.65}.course-preview-reader .course-preview-help-note{color:#52647b;max-width:72ch;margin:0;font-size:12px;line-height:1.6}.course-preview-reader .textbook-lesson-help{margin-bottom:16px}.course-preview-error,.course-preview-recovery{background:#fff9eb;border:1px solid #c99434;border-radius:15px;margin:16px 24px;padding:18px;font-size:14px}.course-preview-error p,.course-preview-recovery p{margin:0 0 12px}.course-preview-recovery h2{font-size:19px}.course-preview-recovery dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 14px}.course-preview-recovery button+button{margin-left:10px}.course-preview-finished{background:#eef7f4;border:1px solid #cce5dc;border-radius:18px;margin:28px 0 0;padding:24px}.course-preview-finished h2{font-size:23px}.course-preview-finished p{line-height:1.65}.course-preview-reader-footer{color:#52647b;border-top:1px solid #d8e1ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;font-size:13px;display:flex}@media (max-width:700px){.course-preview-entry{flex-wrap:wrap;gap:12px;padding:18px}.course-preview-entry>div{flex-basis:calc(100% - 70px)}.course-preview-entry .button{width:100%}.course-preview-introduction{display:block}.course-preview-introduction aside{border-top:1px solid #d8e1ee;border-left:0}.course-preview-unit>summary{grid-template-columns:auto minmax(0,1fr) 24px;gap:8px 12px;padding:18px}.course-preview-unit>summary small{grid-column:1/3}.course-preview-unit>summary:after{grid-area:1/3/3}.course-preview-unit ol{padding-inline:18px}.course-preview-unit .course-preview-lesson-row{gap:12px}.course-preview-reader-tools,.course-preview-reader-footer{padding-inline:18px}.course-preview-reader-meta button{margin-left:0}.course-preview-error,.course-preview-recovery{margin-inline:12px}}@media print{.course-preview-breadcrumb,.course-preview-reader-tools,.course-preview-reader-footer{display:none}.course-preview-introduction,.course-preview-unit{box-shadow:none;break-inside:avoid}}.student-course-grid .course-preview-card{background:linear-gradient(155deg,#f3f6ff 0,#fff 46%);border-color:#c6d2ef}.student-course-grid .student-course-card__next>.course-preview-card__description{color:#52647b;margin-top:10px;font-size:14px;line-height:1.6}.student-course-grid .course-preview-card__note{color:#52647b;border-top:1px solid #e0e6ef;margin:0;padding:15px 0;font-size:12px;line-height:1.5}.student-course-grid .course-preview-entry-error{background:#fff;border:1px solid #d8e1ee;border-radius:22px;padding:20px;font-size:14px}@media (forced-colors:active){.student-course-grid .course-preview-card{background:canvas;border-color:canvastext}}
.course-entry{max-width:1200px;margin-inline:auto}.course-entry-back{align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.course-entry-back svg{transform:rotate(180deg)}.course-entry .page-heading{margin-top:10px}.course-entry .page-heading h1{text-wrap:balance;max-width:950px}.course-entry-preview.card{border-color:#d2dcf0;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.course-entry-first{padding:clamp(24px,3vw,38px)}.course-entry-first h2{letter-spacing:-.7px;margin:14px 0;font-size:clamp(25px,2.5vw,34px);line-height:1.25}.course-entry-first>p:not(.eyebrow):not(.course-entry-note){color:#354e68;font-size:17px;line-height:1.7}.course-entry-first .actions{margin-block:24px 16px}.course-entry-note{color:#52647b;font-size:13px;line-height:1.65}.course-entry-sequence{background:linear-gradient(145deg,#eff3ff,#f3f9fb);border-left:1px solid #d8e1ee;padding:clamp(24px,3vw,38px)}.course-entry-sequence>svg{color:#4054bc}.course-entry-sequence h3{margin:12px 0 20px;font-size:18px}.course-entry-sequence ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.course-entry-sequence li{gap:12px;font-size:15px;font-weight:650;display:flex}.course-entry-sequence li>span{color:#4054bc;background:#fff;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;display:grid;box-shadow:0 2px 4px #1424380a}.course-entry-sequence small{color:#52647b;margin-top:5px;font-weight:450;line-height:1.5;display:block}.course-entry-outline{margin-block:30px}.course-entry-outline h2{font-size:19px}.course-entry-outline ol{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.course-entry-outline li{background:#fff;border:1px solid #d8e1ee;border-radius:14px;padding:12px 16px;font-size:14px}.course-entry-outline li span{color:#52647b;margin-bottom:5px;font-size:11px;font-weight:700;display:block}#course-workspace-tour{scroll-margin-top:110px}.hub-course-next{background:#f3f6fc;border-radius:16px;margin-block:4px;padding:16px}.hub-course-next h3{margin-top:0}.hub-course-next p{margin-bottom:0}.hub-course-range{gap:10px;margin-block:12px 24px;display:grid}.hub-course-range dt{color:#52647b;font-size:12px}.hub-course-range dd{margin:3px 0 0;font-size:14px;font-weight:600;line-height:1.5}.hub-course-preference{place-items:center;min-height:44px;display:grid}.hub-course-preference p{color:#52647b;margin:0;font-size:13px}@media (max-width:760px){.course-entry-preview.card{grid-template-columns:1fr}.course-entry-sequence{border-top:1px solid #d8e1ee;border-left:0}.course-entry-outline li{width:100%}}.course-entry-agreement{border-top:1px solid #d8e1ee;margin-top:20px;padding-top:16px}.course-entry-syllabus{align-items:center;gap:8px;min-height:44px;font-weight:650;display:inline-flex}.course-entry-agreement .check-field{align-items:flex-start;margin:16px 0;font-size:14px;line-height:1.65}.course-entry-agreement .check-field input{flex-shrink:0;margin-top:5px}.course-entry-sequence>.button{margin-top:16px}
.student-home{max-width:1240px;margin:0 auto}.student-home .page-title h1{font-size:clamp(28px,3vw,40px)}.student-launch{background:#fff;border:1px solid #cfdfeb;grid-template-columns:minmax(0,1.65fr) minmax(265px,1fr);padding:0;display:grid;overflow:hidden;box-shadow:0 8px 26px #14395508}.student-launch__main{padding:32px 35px 25px}.student-launch__place{color:#536979;margin:12px 0 20px;font-size:14px}.student-launch__main h2{color:#16324a;letter-spacing:-.7px;margin:0 0 16px;font-size:clamp(27px,2.4vw,36px);line-height:1.22}.student-launch__goal{color:#3a5368;max-width:670px;margin:0 0 25px;font-size:18px;line-height:1.65}.student-launch .actions{gap:12px}.student-launch .button{min-height:48px;padding:13px 18px;font-size:16px}.student-launch__reassurance{color:#526d7e;margin:20px 0 0;font-size:14px;line-height:1.6}.student-launch__guide{background:#eef5f7;border-left:1px solid #dbe7ed;padding:30px 27px}.student-launch__guide ol{margin:22px 0 0;padding:0;list-style:none}.student-launch__guide li{align-items:flex-start;gap:14px;margin:0 0 23px;display:flex}.student-launch__guide li>span{color:#28636c;background:#fff;border:1px solid #d0e4e4;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:700;display:grid}.student-launch__guide strong{color:#234654;margin:2px 0 4px;font-size:16px;display:block}.student-launch__guide li p{color:#526d7e;margin:0;font-size:15px;line-height:1.55}.student-course-size{color:#536979;border-top:1px solid #d1e1e7;margin:0;padding-top:16px;font-size:13px}.student-resume{color:#285c6c;align-items:center;gap:8px;font-size:15px;display:flex}.student-compass{flex-wrap:wrap;gap:12px;margin:22px 0 28px;display:flex}.student-path-intro{background:#f1f7fa;align-items:flex-start;gap:20px;display:flex}.student-path-intro>svg{color:#326778;flex-shrink:0;margin-top:8px}.student-path-intro h2{margin:5px 0 8px;font-size:24px}.student-path-lesson{padding:23px 0}.student-path-lesson strong{font-size:18px;line-height:1.5}.student-path-goal{color:#3f596e;max-width:730px;margin:7px 0;font-size:16px;line-height:1.6}.student-assessment-entry{background:#f7f8fa;border-color:#dce2e9;max-width:1200px;margin:32px auto 20px}.student-assessment-entry>summary{font-size:16px}.student-assessment-entry>p{max-width:850px;line-height:1.7}.student-assessment-confirm{background:#fff;border:1px solid #cfdae6;border-radius:10px;padding:20px}.student-assessment-confirm h3{margin-top:0}@media (max-width:900px){.student-launch{grid-template-columns:1fr}.student-launch__guide{border-top:1px solid #dbe7ed;border-left:0}.student-launch__guide ol{gap:16px;display:flex}.student-launch__guide li{flex:1}}@media (max-width:600px){.student-launch__main,.student-launch__guide{padding:22px}.student-launch__guide ol{display:block}.student-launch__goal{font-size:17px}.student-path-lesson{flex-wrap:wrap}.student-path-lesson>.button{margin-left:46px}.student-path-intro{gap:12px;padding:20px}}.student-unit-lock{max-width:290px}.student-unit-lock>span{color:#52677b;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}
.workspace .course-map .page-heading{margin-bottom:18px}.workspace .course-map .course-map-next{background:linear-gradient(145deg,#fff,#f3f6ff);align-items:center;gap:16px;margin-block:18px 10px;padding:20px 24px;display:flex}.course-map-next-copy{flex:1;min-width:0}.course-map .course-map-next>svg{margin:0}.course-map .course-map-next h2{margin:4px 0;font-size:clamp(20px,2vw,25px);line-height:1.35}.course-map .course-map-next p{margin-block:4px}.course-map .course-map-next>.button{flex-shrink:0;margin:0}.course-map-information{color:var(--muted,#52647b);margin:0 0 18px;font-size:14px}.course-map-introduction-link a{align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.course-map-information>summary,.course-map-step-context>summary,.course-map-lesson-goal>summary{color:#334c68;cursor:pointer;width:fit-content;min-height:44px;padding-block:11px;font-size:14px;line-height:1.5;display:list-item}.course-map-information p{max-width:76ch;margin:0 0 10px}.course-map-step-context p{max-width:68ch;font-size:15px}.course-map-units{gap:14px;margin-bottom:24px;display:grid}.course-map-unit{border:1px solid var(--border,#d8e1ee);border-radius:var(--radius-card,24px);min-width:0;box-shadow:var(--shadow-surface,0 3px 12px #18345c08);background:#fff}.course-map-unit>summary{border-radius:inherit;cursor:pointer;align-items:center;gap:14px;min-height:76px;padding:18px 24px;list-style:none;display:flex}.course-map-unit>summary::-webkit-details-marker{display:none}.course-map-unit>summary>strong{flex:1;min-width:0;font-size:19px;line-height:1.4}.course-map-unit-number{color:#4057a3;flex-shrink:0;font-size:13px;font-weight:700}.course-map-unit-count{color:var(--muted,#52647b);flex-shrink:0;font-size:13px}.course-map-unit>summary>svg{color:#52647b;flex-shrink:0}.course-map-unit[open]>summary>svg{transform:rotate(90deg)}.course-map-unit-body{padding-inline:24px}.course-map .requirement{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding-block:18px;display:grid}.course-map .requirement-icon,.course-map-unit-requirement>svg{color:#4962ad;margin-top:3px}.course-map .student-path-lesson strong{font-size:17px;line-height:1.5}.course-map .student-path-goal{margin:0 0 8px}.course-map .requirement .button{align-self:center;margin:0}.course-map .student-unit-lock{max-width:28ch}.course-map [id^=lesson-],.course-map [id^=unit-]{scroll-margin-block:96px 24px}.course-map :is(summary,[tabindex="-1"]):focus-visible{outline:3px solid var(--focus,#3248c0);outline-offset:4px;border-radius:8px}@media (max-width:900px){.course-map .course-map-next{flex-wrap:wrap}.course-map .course-map-next>.button{margin-left:41px}.course-map .requirement{grid-template-columns:24px minmax(0,1fr)}.course-map .requirement>.button,.course-map .student-unit-lock{grid-column:2;justify-self:start;margin:0}}@media (max-width:600px){.workspace .course-map .course-map-next{padding:18px}.course-map-next-copy{flex-basis:calc(100% - 41px)}.course-map-unit>summary{grid-template-columns:1fr auto;gap:5px 12px;padding:16px 18px;display:grid}.course-map-unit-number{grid-area:1/1}.course-map-unit-count{grid-area:1/2}.course-map-unit>summary>strong{grid-area:2/1;font-size:18px}.course-map-unit>summary>svg{grid-area:2/2;justify-self:end}.course-map-unit-body{padding-inline:18px}.course-map .requirement{gap:10px}}
.student-hub{color:#1a354b;max-width:1240px;margin-inline:auto}.hub-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:8px;display:flex}.hub-course-chooser{color:#52677b;flex-direction:column;gap:7px;min-width:240px;max-width:360px;font-size:13px;font-weight:650;display:flex}.hub-course-chooser select{width:100%;font:inherit;color:#203f58;background:#fff;border:1px solid #cddbe6;border-radius:9px;padding:12px;font-size:14px}.hub-hero{background:linear-gradient(120deg,#fff 30%,#f8fbfb);border:1px solid #cbdfe7;border-radius:18px;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);margin:6px 0 22px;display:grid;overflow:hidden}.hub-hero>div{padding:32px 34px}.hub-hero h2{letter-spacing:-.7px;color:#173b51;margin:15px 0;font-size:clamp(27px,2.7vw,37px);line-height:1.22}.hub-teacher{color:#526b7b;margin:8px 0;font-size:14px}.hub-goal{max-width:720px;margin:12px 0 24px;font-size:18px;line-height:1.7}.hub-reassurance{color:#567083;margin:22px 0 0;font-size:14px;line-height:1.7}.hub-session-plan{color:#245258;background:#eaf4f3;border-left:1px solid #d9e7e5;padding:30px 28px}.hub-session-plan h3{margin:12px 0 20px;font-size:19px;line-height:1.45}.hub-session-plan ol{counter-reset:plan;margin:0;padding:0;list-style:none}.hub-session-plan li{counter-increment:plan;padding:0 0 18px 37px;position:relative}.hub-session-plan li:before{content:counter(plan);color:#2b6865;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-weight:700;display:grid;position:absolute;left:0}.hub-session-plan strong,.hub-session-plan span{display:block}.hub-session-plan span{color:#526f75;margin-top:3px;font-size:14px;line-height:1.55}.hub-quick-links{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.hub-quick-links .button{flex:1;min-width:210px}.hub-two-column{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.hub-two-column>.card{min-width:0}.student-hub .card h2{font-size:23px;line-height:1.4}.student-hub .card p{font-size:16px;line-height:1.65}.student-hub .field{font-size:15px}.student-hub .field textarea{font-size:17px;line-height:1.6}.hub-evidence-list article{border-top:1px solid #e2eaf0;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.hub-evidence-list article strong{font-size:16px;line-height:1.45}.hub-evidence-list article p{color:#587083;margin:5px 0;font-size:14px!important}.hub-evidence-list .button{flex-shrink:0}.hub-personal-goal>svg{color:#316b6c}.hub-personal-goal .field{margin-top:18px}.hub-caption{color:#597080;line-height:1.6;font-size:13px!important}.hub-resume{color:#27666c;align-items:center;gap:8px;font-size:15px;display:flex}.hub-details{border-top:1px solid #dde6ed;margin-top:20px;padding-top:15px}.hub-details summary{cursor:pointer;color:#415d74;font-size:14px}.hub-course-card{flex-direction:column;gap:6px;display:flex}.hub-course-card h3{margin:12px 0 0;font-size:18px;line-height:1.4}.hub-course-card>.actions{margin-top:auto}.student-hub .hub-material-subtitle{color:#d3def3;margin:8px 0;font-size:14px;line-height:1.6}.hub-filter-label{color:#52647b;font-size:14px}.student-hub .hub-course-collection{align-items:start}.hub-course-group{min-width:0}.hub-course-group-heading{border-bottom:1px solid #d8e1ee;margin-bottom:22px;padding-bottom:20px}.student-hub .hub-course-group-heading h2{letter-spacing:-.025em;margin:6px 0 10px;font-size:27px;line-height:1.2}.student-hub .hub-course-group-heading p{margin:6px 0}.student-hub .hub-course-group-heading .eyebrow{color:#445781;font-size:11px}.student-hub .hub-course-school{color:#52647b;font-size:14px}.student-hub .hub-course-card .hub-material-label{color:#52647b;margin:12px 0 0;font-size:12px}.student-hub .hub-course-card .hub-material-title{margin:0 0 6px;font-size:19px;line-height:1.4}.hub-course-next h4{margin:0;font-size:18px;line-height:1.4}.hub-other-materials{border-top:1px solid #d8e1ee;margin-top:24px;padding-top:10px}.hub-other-materials>summary{color:#314c76;cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:650}.hub-other-materials .hub-course-card{border-top:1px solid #e1e7ef;margin-top:22px;padding-top:22px}.hub-next-small{background:#f0f7f7;align-items:flex-start;gap:20px;display:flex}.hub-next-small>svg{color:#357079;flex-shrink:0;margin-top:8px}.hub-next-small h2{margin:4px 0 8px}.hub-next-small p{margin:8px 0 18px}.hub-course-line{color:#536b7e;margin:0 0 23px}.hub-formal-results{background:#fff;border:1px solid #d6e1e9;border-radius:13px;margin:25px 0;padding:22px}.hub-formal-results>summary{cursor:pointer;font-size:19px;font-weight:700}.hub-formal-results[open]>summary{margin-bottom:20px}.hub-formal-results details{padding:20px 0}.hub-note-preview{border-top:1px solid #e1e8ec;padding:12px 0}.hub-note-preview h3{font-size:17px}.hub-note-preview>p{white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hub-search-row{grid-template-columns:2fr 1fr;gap:20px;margin-bottom:22px;display:grid}.hub-search-row--course{grid-template-columns:1fr}.hub-search-row .field>span{align-items:center;gap:8px;display:flex}.hub-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.hub-note-body{white-space:pre-wrap;overflow-wrap:anywhere}.hub-feedback-item{border-top:1px solid #dce6ec;padding:20px 0}.hub-feedback-item:last-child{padding-bottom:0}.hub-feedback-item h3{margin:8px 0;font-size:19px}.hub-feedback-item p{white-space:pre-wrap;overflow-wrap:anywhere}.hub-request-list article{background:#f8fbfd;border:1px solid #d9e4ec;border-radius:10px;margin-top:15px;padding:16px}.hub-support-flag{color:#6c571e;font-size:13px}.hub-orientation-intro{grid-template-columns:1.3fr 1fr;align-items:center;gap:25px;display:grid}.hub-orientation-intro .equation{font-size:25px}.hub-orientation-intro p{font-size:18px;line-height:1.7}.hub-orientation-policy{background:#fff;border:1px solid #d9e2eb;border-radius:12px;margin:22px 0;padding:20px}.hub-orientation-policy>summary{cursor:pointer;font-size:18px;font-weight:700}.hub-orientation-policy[open]>summary{margin-bottom:22px}.hub-orientation-steps{flex-wrap:wrap;gap:14px;margin:20px 0;padding:0;list-style:none;display:flex}.hub-orientation-steps li{background:#edf4f7;border-radius:8px;padding:10px 14px;font-size:14px}.student-hub a:focus-visible,.student-hub button:focus-visible,.student-hub summary:focus-visible{outline-offset:4px;outline:3px solid #447daf}@media (max-width:1050px){.hub-page-head{display:block}.hub-course-chooser{max-width:100%;margin:0 0 22px}.hub-hero{grid-template-columns:minmax(0,1.5fr) minmax(235px,1fr)}.hub-hero>div,.hub-session-plan{padding:24px}.hub-two-column{grid-template-columns:1fr}}@media (max-width:700px){.hub-hero,.hub-note-grid,.hub-search-row,.hub-orientation-intro{grid-template-columns:1fr}.hub-session-plan{border-top:1px solid #d9e7e5;border-left:0;padding:18px 22px}.hub-session-plan>svg,.hub-session-plan h3{display:none}.hub-session-plan ol{gap:12px;display:flex}.hub-session-plan li{flex:1;padding:0}.hub-session-plan li:before,.hub-session-plan span{display:none}.hub-session-plan strong{font-size:14px}.hub-hero>div{padding:23px}.hub-goal{font-size:17px}.hub-quick-links{gap:8px}.hub-quick-links .button{flex:40%;min-width:130px;padding:12px;font-size:14px}.hub-evidence-list article{flex-wrap:wrap;align-items:flex-start}.hub-next-small{gap:12px;padding:20px}.hub-course-chooser{min-width:0}.hub-formal-results{padding:17px}.hub-note-grid{gap:0}.sidebar--student nav{gap:0;overflow-x:visible}.sidebar--student nav a{flex:1 1 0;min-width:0;padding:5px 3px;font-size:10px}}.hub-focus-byline{color:#d4e1f3;border:1px solid #9abcf26b;border-radius:12px;padding:8px 12px;font-size:.9rem;display:inline-block}.hub-focus-notice{border-left:4px solid #4355f5}.daily-focus-course{border-top:1px solid #d8e1ee;margin-top:24px;padding-top:20px}.hub-next-context{color:#445781;letter-spacing:.09em;margin:0 0 10px;font-size:11px;font-weight:750;line-height:1.6}.student-hub .hub-hero .hub-next-context{color:#b8ceff}.student-hub .hub-course-next .hub-next-context{font-size:11px}.hub-course-next .hub-next-context{margin-bottom:10px}.hub-course-next .hub-resume{color:#34546c;align-items:flex-start;margin-top:14px;font-size:13px}.hub-resume svg{flex-shrink:0}@media (forced-colors:active){.student-hub .hub-hero .hub-next-context,.student-hub .hub-material-subtitle{color:canvastext}}
.student-hub.student-course-grid{max-width:1240px;container:student-courses/inline-size}.student-course-grid .page-heading{margin-bottom:18px}.student-course-grid .page-heading p{margin-bottom:0}.student-course-grid .student-course-grid__filters{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 22px;display:flex}.student-course-grid .student-course-grid__filters>span{color:#52647b;margin-right:4px;font-size:14px}.student-course-grid .student-course-grid__filters .button{min-height:44px;padding:8px 13px;font-size:14px}.student-course-grid .student-course-grid__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),400px));align-items:stretch;gap:20px;display:grid}.student-course-grid .student-course-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e1ee;border-radius:22px;flex-direction:column;min-width:0;padding:22px 22px 0;display:flex;box-shadow:0 8px 24px #18345c09,0 2px 5px #18345c05}.student-course-grid .student-course-card__heading{min-height:150px;margin:0 0 20px}.student-course-grid .student-course-card__tag{color:#43566f;background:#eef2f7;border-radius:20px;align-items:center;margin-bottom:16px;padding:5px 10px;font-size:11px;font-weight:650;line-height:1.3;display:inline-flex}.student-course-grid .student-course-card__tag--preview{color:#3548bd;background:#e9edff}.student-course-grid .student-course-card__code{color:#4355a8;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.student-course-grid .student-course-card__code svg{flex:none}.student-course-grid .student-course-card h2{color:#142438;letter-spacing:-.025em;margin:0 0 10px;font-size:25px;font-weight:720;line-height:1.2}.student-course-grid .student-course-card__teacher,.student-course-grid .student-course-card__school{color:#52647b;margin:4px 0;font-size:14px;line-height:1.5}.student-course-grid .student-course-card__school{font-size:12px}.student-course-grid .student-course-card__next{border-top:1px solid #e8ecf3;flex:1;margin:0 0 20px;padding-top:17px}.student-course-grid .student-course-card__next>p{color:#52647b;margin:0 0 6px;font-size:12px;line-height:1.5}.student-course-grid .student-course-card__next h3{color:#203750;margin:0;font-size:17px;font-weight:650;line-height:1.45}.student-course-grid .student-course-card__actions{gap:5px;margin-bottom:12px;display:grid}.student-course-grid .student-course-card__actions>.button{text-align:center;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 14px;font-size:14px;line-height:1.4;display:flex}.student-course-grid .student-course-card__actions>a:not(.button){color:#344ab8;text-underline-offset:3px;justify-content:center;align-items:center;min-height:44px;font-size:14px;display:flex}.student-course-grid .student-course-card__details{border-top:1px solid #e0e6ef}.student-course-grid .student-course-card__details>summary{color:#52647b;cursor:pointer;min-height:44px;padding:15px 0;font-size:13px;font-weight:600;line-height:1.5}.student-course-grid .student-course-card__scope{color:#52647b;margin:0 0 16px;font-size:13px;line-height:1.55}.student-course-grid .student-course-card__paths{margin:0;padding:0;list-style:none}.student-course-grid .student-course-card__paths>li{border-top:1px solid #e8ecf3;padding:17px 0}.student-course-grid .student-course-card__paths>li:first-child{border-top:0;padding-top:0}.student-course-grid .student-course-card__paths h3{color:#203750;margin:4px 0 7px;font-size:14px;font-weight:650;line-height:1.5}.student-course-grid .student-course-card__paths p{color:#52647b;margin:4px 0;font-size:12px;line-height:1.55}.student-course-grid .student-course-card__paths .student-course-card__path-label{color:#4355a8;font-size:11px;font-weight:650}.student-course-grid .student-course-card__path-links{flex-wrap:wrap;column-gap:15px;margin-top:6px;display:flex}.student-course-grid .student-course-card__path-links a{color:#344ab8;text-underline-offset:3px;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.student-course-grid .student-course-card__preference{color:#52647b;text-align:left;min-height:44px;padding:8px 0;font-size:12px}@media (forced-colors:active){.student-course-grid .student-course-card{box-shadow:none;background:canvas;border-color:canvastext}}
.workspace .evidence-nav{border:1px solid var(--border);background:#f1f4fb;border-radius:17px;flex-wrap:wrap;gap:5px;padding:6px;display:flex}.workspace .evidence-nav a{color:#405574;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.workspace .evidence-nav a:hover{background:#e8edfb}.workspace .evidence-nav a[aria-current=page]{color:#3449c4;background:#fff;border-color:#d5def4;box-shadow:0 2px 6px #263c7020,inset 0 1px #fff}@media print{.workspace .evidence-nav{display:none}}
.workspace .episode-evidence{color:var(--text);font-size:15px;line-height:1.6}.workspace .episode-evidence-lesson{border:1px solid var(--border);box-shadow:var(--shadow-surface);overflow-wrap:anywhere;background:#fff;border-radius:19px}.workspace .episode-evidence-lesson>summary{min-height:44px;color:var(--text);border-radius:19px;padding:18px 20px}.workspace .episode-evidence-lesson[open]>summary{border-bottom:1px solid var(--border);background:#f6f8fd;border-radius:19px 19px 0 0}.workspace .episode-evidence-lesson-title{font-size:17px;font-weight:700}.workspace .episode-evidence-lesson-location,.workspace .episode-evidence-lesson-progress{color:var(--muted);margin:5px 0 0 17px;font-size:14px;font-weight:400;display:block}.workspace .episode-evidence-lesson>summary .badge{margin:9px 0 0 17px}.workspace .episode-evidence-content{padding:4px 20px 16px}.workspace .episode-evidence-content h4{margin:0 0 8px;font-size:16px}.workspace .episode-evidence-shortcuts{flex-wrap:wrap;gap:6px 18px;margin:8px 0 18px;display:flex}.workspace .episode-evidence-shortcuts a{color:#3449c4;text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.workspace .episode-evidence-focus{align-items:start;gap:20px;margin-bottom:24px;display:grid}.workspace .episode-evidence-focus>*{min-width:0}.workspace .episode-evidence-current{background:#fff;border:1px solid #d5dfef;border-radius:16px;padding:18px}.workspace .episode-evidence-current-heading,.workspace .episode-evidence-work-heading{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.workspace .episode-evidence-current-heading h4{margin:0}.workspace .episode-evidence-question{font-size:16px;line-height:1.6}.workspace .episode-evidence-reasoning{border-left:3px solid #6073df;margin-top:18px;padding-left:14px}.workspace .episode-evidence-reasoning p{margin:6px 0;line-height:1.6}.workspace .episode-evidence-attribution{margin-bottom:0;line-height:1.6}.workspace .episode-evidence-focus-note{padding:18px 0 0}.workspace .episode-evidence-focus-note p{margin:6px 0}.workspace .episode-evidence-decision{border:1px solid var(--border);background:#f4f6fc;border-radius:16px;padding:18px}.workspace .episode-evidence-decision fieldset{border:0;min-width:0;margin:0;padding:0}.workspace .episode-evidence-decision .field{margin:16px 0}.workspace .episode-evidence-decision :is(select,input){min-width:0;max-width:100%}.workspace .episode-evidence-decision .button{white-space:normal;max-width:100%;min-height:44px}.workspace .episode-evidence-save-status:empty{margin:0}.workspace .episode-evidence-decisions{background:#fff;border:1px solid #d5dfef;border-radius:16px;margin:0 0 24px;padding:18px}.workspace .episode-evidence-current-decision{background:#f4f6fc;border-radius:12px;padding:16px}.workspace .episode-evidence-decision-label{color:#3449c4;margin:0 0 12px;font-size:14px;font-weight:700}.workspace .episode-evidence-saved-decision h5{margin:0 0 6px;font-size:15px;line-height:1.5}.workspace .episode-evidence-saved-decision p{margin:6px 0}.workspace .episode-evidence-decision-reason{margin:14px 0}.workspace .episode-evidence-decision-reason p{white-space:pre-wrap}.workspace .episode-evidence-decision-list{margin:12px 0;padding:0;list-style:none}.workspace .episode-evidence-decision-list>li{border-top:1px solid var(--border);padding:16px 0}.workspace .episode-evidence-history-controls{flex-wrap:wrap;gap:12px;display:flex}.workspace .episode-evidence-history-controls .button{white-space:normal;min-height:44px}.workspace .episode-evidence-work-list{margin:12px 0 0;padding:0;list-style:none}.workspace .episode-evidence-work-list>li{border-top:1px solid var(--border);padding:18px 0}.workspace .episode-evidence-work-heading span{color:var(--muted);font-size:14px}.workspace .episode-evidence-secondary{border-top:1px solid var(--border);margin:12px 0 0;padding:0}.workspace .episode-evidence-secondary>summary{color:#3449c4;min-height:44px;padding:12px 0}.workspace .episode-evidence-support-list,.workspace .episode-evidence-untouched{padding-left:22px;font-size:14px;line-height:1.6}.workspace .episode-evidence-support-list>li,.workspace .episode-evidence-untouched>li{margin:12px 0}.workspace .episode-evidence-assessment{background:#fff9ec;border:1px solid #d7c5a1;border-radius:13px;padding:14px 16px}.workspace .episode-evidence [id]{scroll-margin-top:110px}@media (min-width:1101px){.workspace .episode-evidence-focus.has-decision{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr)}}@media (max-width:700px){.workspace .episode-evidence-lesson>summary{padding:16px}.workspace .episode-evidence-content{padding:4px 14px 14px}.workspace .episode-evidence-current,.workspace .episode-evidence-decision,.workspace .episode-evidence-decisions{padding:14px}}@media (forced-colors:active){.workspace .episode-evidence-lesson{box-shadow:none}.workspace .episode-evidence-reasoning{border-color:canvastext}}@media print{.workspace .episode-evidence-lesson{box-shadow:none}.workspace .episode-evidence-shortcuts,.workspace .episode-evidence-decision,.workspace .episode-evidence-history-controls{display:none}}
.ask-passing-launch{color:#fff;cursor:pointer;background:#103658;border:1px solid #c6d9eb;border-radius:30px;align-items:center;gap:9px;padding:13px 20px;font:600 15px inherit;display:flex;position:static;box-shadow:0 4px 18px #12334b25}.ask-passing-dialog{color:#18334f;background:#fff;border:0;border-left:1px solid #bdcbd9;width:min(470px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 35px #18334f22}.ask-passing-dialog::backdrop{background:#142a414a}.ask-header{z-index:1;background:#fff;border-bottom:1px solid #dbe3ed;justify-content:space-between;align-items:center;padding:22px 24px;display:flex;position:sticky;top:0}.ask-header h2{margin:4px 0}.ask-header .eyebrow{margin:0;font-size:11px}.ask-body{padding:20px 24px 40px}.ask-body .actions{flex-wrap:wrap;gap:10px}.ask-body select,.ask-body textarea{width:100%;max-width:100%}.assistant-answer{border-top:1px solid #dbe3ed;margin-top:24px;padding-top:20px}.assistant-resource{border-bottom:1px solid #e4ebf2;padding:14px 0}.assistant-resource>label{align-items:start;gap:10px;display:flex}.assistant-resource>label.field{display:block}.assistant-resource input[type=checkbox]{margin-top:5px}.assistant-resource .text-button{color:#075db2;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;display:inline-flex}.assistant-receipt{background:#f0f8f5;border-left:4px solid #247d69;margin-top:18px;padding:16px}.preserve-lines{white-space:pre-line}.ask-body .check{align-items:flex-start;gap:9px;display:flex}.ask-body .check input{margin-top:6px}.ask-body article h3{font-size:18px}.ask-body .notice{margin-top:18px}.assistant-lesson-context{color:#142438;background:#f1f4fa;border:1px solid #d8e1ee;border-radius:18px;gap:12px;margin:18px 0;padding:15px 16px;display:flex}.assistant-lesson-context>svg{color:#4355f5;flex-shrink:0;margin-top:3px}.assistant-lesson-context strong{font-size:16px;line-height:1.45}.assistant-lesson-context p{margin:5px 0;line-height:1.5}.assistant-lesson-context span{color:#176d68;margin-top:8px;font-size:13px;font-weight:650;display:inline-block}.assistant-lesson-context .assistant-mode-note{color:#52647b;margin-top:7px;font-size:13px}.assistant-conversation{margin:16px 0 22px}.assistant-turn{margin:20px 0}.assistant-question{color:#173b62;overflow-wrap:anywhere;background:#eaf2fb;border-radius:16px 16px 3px;margin-left:28px;padding:12px 16px}.assistant-student-answer{overflow-wrap:anywhere;padding:8px 0;font-size:16px;line-height:1.65}.assistant-student-answer .eyebrow{color:#526b83;margin:4px 0;font-size:11px}.assistant-explanation{background:#f5f8fc;border:1px solid #dce5ef;border-radius:12px;margin:12px 0;padding:14px 16px}.assistant-explanation h3{margin-top:0}.assistant-explanation .equation{padding:8px 0;overflow-x:auto}.assistant-explanation li{padding:5px 0}.assistant-next-step,.assistant-starters button{color:#164977;min-height:44px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #bacfe1;border-radius:10px;padding:10px 12px}.assistant-next-step:hover,.assistant-starters button:hover{background:#eaf3fd}.assistant-starters{flex-wrap:wrap;gap:8px;margin:16px 0 22px;display:flex}.assistant-starters button{border-radius:13px;flex:145px;font-size:14px;box-shadow:inset 0 1px #fff,0 2px 5px #14243808}.ask-body :is(button,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #3248c0}.assistant-starters button:disabled{opacity:.55;cursor:wait}.assistant-options{border-top:1px solid #dce5ef;margin:12px 0 18px;padding-top:12px}.assistant-options summary{cursor:pointer;color:#536d85;padding:8px 0;font-size:14px}.assistant-handoff{background:#fff9ed;border:1px solid #e5d6b9;border-radius:12px;padding:14px}.assistant-handoff .text-button{font:inherit;color:#164977;cursor:pointer;background:#fff;border:1px solid #bacfe1;border-radius:8px;padding:8px 12px}@media (max-width:700px){.ask-passing-launch{justify-content:center;width:44px;height:44px;padding:10px}.ask-passing-launch span{display:none}.ask-body,.ask-header{padding:18px}.ask-passing-dialog{border:0}}.ask-passing-dialog .ask-header{display:block}.ask-header-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ask-header .assistant-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.ask-header .assistant-starters button{text-align:center;min-height:44px;font-size:13px}
.course-studio .course-library-start__main,.course-studio .course-library-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.course-studio .course-library-start__main p,.course-studio .course-library-heading p{max-width:66ch;color:var(--muted)}.course-studio .course-library-start__main>.button,.course-studio .course-library-heading>.button{flex:none}.course-studio .course-library-templates{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.course-studio .course-library-templates>summary{min-height:44px;color:var(--text);cursor:pointer;padding:10px 0;font-weight:650}.course-studio .course-library-templates>p{max-width:80ch;color:var(--muted)}.course-studio .course-library-template-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;margin-top:20px;display:grid}.course-studio .course-library-template-grid article{border:1px solid var(--border);background:var(--bg);border-radius:19px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.course-studio .course-library-template-grid h3{font-size:18px;line-height:1.35}.course-studio .course-library-template-grid p{color:var(--muted);flex:1;font-size:14px;line-height:1.6}.course-studio .course-library-template-grid .button{white-space:normal;text-align:left}.course-studio .course-library-controls{flex-wrap:wrap;align-items:end;gap:16px;margin-top:24px;display:flex}.course-studio .course-library-controls .field{flex:190px;margin:0}.course-studio .course-library-controls .field:first-child{flex:2 300px}.course-studio .course-library-search{display:block;position:relative}.course-studio .course-library-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.course-studio .course-library-search>input{padding-left:42px}.course-studio .course-library-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 16px;display:flex}.course-studio .course-library-pagination>p{color:var(--muted);margin:0}.course-studio .course-library-pagination nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.course-studio .course-library-pagination nav>span{color:var(--muted);font-size:14px}.course-studio .course-library-table{border:1px solid var(--border);border-radius:16px;max-width:100%;overflow-x:auto}.course-studio .course-library-table table{width:100%;min-width:690px;margin:0}.course-studio .course-library-table thead th{background:var(--bg);color:var(--muted);text-transform:none;letter-spacing:normal;font-size:13px;font-weight:650}.course-studio .course-library-table th,.course-studio .course-library-table td{vertical-align:middle;padding:16px}.course-studio .course-library-table tbody th{letter-spacing:normal;text-transform:none;white-space:normal;border-bottom:1px solid var(--border);background:#fff;min-width:220px;max-width:380px;font-size:15px;font-weight:400}.course-studio .course-library-table tbody td{font-size:14px}.course-studio .course-library-name{color:var(--text);overflow-wrap:anywhere;font-weight:650;display:block}.course-studio .course-library-meta{color:var(--muted);margin-top:4px;font-size:13px;display:block}.course-studio .course-library-table .button{white-space:nowrap;min-height:44px}.course-studio .course-library-table tr:last-child>*{border-bottom:0}.course-studio .course-library-error,.course-studio .course-library-scope{border-left:3px solid var(--blue);background:var(--bg);color:var(--text);padding:12px 16px}.course-studio .course-library-error{margin-top:20px}.course-studio .course-library-empty{border:1px dashed var(--border);background:var(--bg);border-radius:19px;padding:32px 24px}.course-studio .course-library-empty p{max-width:70ch;color:var(--muted)}.course-studio .course-library-checked{color:var(--muted);margin:16px 0 0;font-size:13px}@media (max-width:700px){.course-studio .course-library-start__main,.course-studio .course-library-heading{flex-direction:column;align-items:flex-start;gap:12px}.course-studio .course-library-controls .field,.course-studio .course-library-controls .field:first-child{flex-basis:100%}.course-studio .course-library-pagination nav{justify-content:space-between;width:100%}}
.identity-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:24px;display:grid}.identity-layout>div{gap:20px;display:grid}.identity-editor h2{margin-top:20px}.identity-preview{border:1px solid var(--brand-border,#d8e1ee);background:linear-gradient(145deg,#f5f7ff,#ebf7f5);border-radius:22px;margin:24px 0;padding:24px;box-shadow:inset 0 1px #fff,0 8px 25px #10243a08}.identity-preview>strong{color:#142438;overflow-wrap:anywhere;font-size:clamp(1.35rem,2.5vw,1.9rem);display:block}.identity-preview p{color:#344960}.identity-directory-row{border-bottom:1px solid #d8e1ee;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.identity-directory-row>span{overflow-wrap:anywhere;min-width:0}.identity-directory-row small{color:#52647b;margin-top:5px;display:block}.identity-directory-row button{flex-shrink:0}.account-profile-link{color:inherit;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.account-profile-link>bdi{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (max-width:900px){.identity-layout{grid-template-columns:1fr}.account-profile-link>bdi{display:none}}@media (max-width:430px){.identity-directory-row{flex-wrap:wrap}}
.quick-panel{display:inline-flex}.quick-panel-trigger{color:#18334f;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:5px 9px;display:inline-flex}.quick-panel-trigger:hover,.quick-panel-trigger[aria-expanded=true]{background:#edf2ff;border-color:#d1dcf4}.quick-panel-trigger:focus-visible,.quick-panel-surface :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #3655d5}.quick-panel-surface{overscroll-behavior:contain;color:#18334f;text-align:left;background:#fff;border:1px solid #d4deef;border-radius:22px;width:min(390px,100vw - 24px);max-height:calc(100dvh - 100px);margin:0;padding:18px;font-size:14px;line-height:1.5;position:fixed;inset:76px 22px auto auto;overflow-y:auto;box-shadow:0 18px 60px #16355329,0 2px 7px #16355312}.quick-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.quick-panel-heading h2{color:#18334f;margin:0;font-size:18px}.quick-panel-heading button{width:44px;height:44px;color:inherit;cursor:pointer;background:#f2f5fb;border:0;border-radius:12px;place-items:center;display:grid}.quick-panel-surface p{margin:8px 0 16px}.header-notification-count{color:#fff;background:#1c4b79;border-radius:20px;padding:1px 6px;font-size:11px}.header-updates{margin:0;padding:0;list-style:none}.header-updates li{border-top:1px solid #e1e7f1;padding:14px 0}.header-update-meta{color:#53647b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.header-update-meta strong{color:#2444a0}.header-updates p{margin:7px 0}.header-panel-link{color:#314caa;background:#f0f4ff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 12px;font-weight:650;text-decoration:none;display:flex}.header-panel-link:hover{background:#e4ecff}.header-panel-footer{border-top:1px solid #e1e7f1;margin-top:14px;padding-top:14px}.header-account-identity{align-items:center;gap:12px;padding:6px 0 18px;display:flex}.header-account-identity strong{font-size:16px;display:block}.header-account-identity small{color:#53647b;font-size:13px;display:block}.header-account-actions{gap:8px;display:grid}.header-sign-out{color:#18334f;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0ed;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.quick-panel-surface [role=alert]{color:#8b302f}@media (max-width:700px){.quick-panel-surface{inset:72px 12px auto auto}.header-account-name,.header-account-chevron{display:none}.topbar .account{gap:4px}.quick-panel-trigger{gap:4px;padding:4px}}@media (forced-colors:active){.quick-panel-surface,.quick-panel-trigger,.header-panel-link{border:1px solid canvastext}}@media print{.quick-panel-surface{display:none}}
