:root{--workspace-canvas:#f3f6f2;--workspace-surface:#fffefa;--workspace-surface-muted:#f7f8f4;--workspace-line-soft:#e6e9e1;--workspace-green:#446b55;--workspace-green-deep:#2f4f3d;--workspace-green-wash:#e9f1e9;--workspace-gold-wash:#f5efdc}.workspace-sidebar{background:#26372e;border:0;box-shadow:4px 0 24px #2032270a}.workspace-destinations a:hover{transform:translate(2px)}.workspace-account{border-color:#ffffff20}.workspace-sidebar .sync-status{color:#e0e9dc;background:#ffffff09;border-color:#ffffff38;border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:36px;padding:7px 9px;font-size:11px;display:flex}.workspace-sidebar .sync-status a{color:#e7edc8;text-underline-offset:3px}.workspace-main .header,.workspace-main .academic-page-heading{border:0;margin-bottom:26px;padding-bottom:8px}.workspace-main h1{letter-spacing:-1.5px}.workspace-main .primary-button,.workspace-main .secondary-button{text-align:center;border-radius:10px;gap:9px;line-height:1.3;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.workspace-main .primary-button{background:var(--workspace-green);border-color:var(--workspace-green);box-shadow:0 4px 10px #3e654818}.workspace-main .primary-button:hover{background:var(--workspace-green-deep);border-color:var(--workspace-green-deep);transform:translateY(-1px);box-shadow:0 6px 14px #3e654826}.workspace-main .secondary-button{background:var(--workspace-surface);border-color:#dfe5dc}.workspace-main .panel{border-color:var(--workspace-line-soft);background:var(--workspace-surface);border-radius:14px;box-shadow:0 6px 20px #34473408}.workspace-main :where(a,button,summary){transition:color .14s,background-color .14s,border-color .14s}.workspace-main .action-arrow{background:#ffffff26;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:15px;line-height:1;display:inline-grid}.workspace-main select{appearance:none;background-image:linear-gradient(45deg,#0000 48%,#68766a 49% 64%,#0000 65%),linear-gradient(135deg,#0000 48%,#68766a 49% 64%,#0000 65%);background-position:right 16px center,right 11px center;background-repeat:no-repeat;background-size:6px 6px;padding-right:38px}.workspace-main details:not(.task-explanation)>summary{align-items:center;gap:10px;list-style:none;display:flex}.workspace-main details:not(.task-explanation)>summary::-webkit-details-marker{display:none}.workspace-main details:not(.task-explanation)>summary::marker{content:""}.workspace-main details:not(.task-explanation)>summary:after{content:"";border-bottom:1.7px solid #748174;border-right:1.7px solid #748174;flex:none;width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.workspace-main details[open]:not(.task-explanation)>summary:after{transform:rotate(225deg)translateY(-2px)}.workspace-main .task-explanation>summary{gap:8px}.workspace-main .task-explanation>summary:after{color:#47644e;background:#ffffff75;border:1px solid #cbd9c9;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:2px;font-size:14px;line-height:1;display:inline-grid}.workspace-main .task-explanation[open]>summary:after{background:#fffefa;border-color:#a9c0aa}.workspace-main details:not(.task-explanation)>summary{cursor:pointer;border-radius:9px;min-height:44px;padding:8px 10px}.workspace-main details:not(.task-explanation)>summary:hover{background:var(--workspace-surface-muted)}.workspace-main details[open]:not(.task-explanation)>summary{color:var(--workspace-green-deep)}.workspace-main .directory-course-actions a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.workspace-main .today-workspace-reference .section-heading>a,.today-shell .next-task-end .secondary-button{min-height:44px}.workspace-main select{text-align:left;line-height:1.35}.workspace-main .primary-button:active:not(:disabled),.workspace-main .secondary-button:active:not(:disabled),.workspace-main .source-index-action:active,.workspace-main .settings-shortcuts a:active,.workspace-main .directory-course-actions a:active{box-shadow:none;transform:translateY(1px)}.workspace-main .primary-button:disabled:hover,.workspace-main .secondary-button:disabled:hover{box-shadow:none;transform:none}.today-workspace-grid{gap:clamp(26px,4vw,52px)}.today-workspace-reference{border:0;padding:0 0 0 4px}.today-workspace-reference .today-courses,.today-workspace-reference .today-upcoming{border:1px solid var(--workspace-line-soft);background:var(--workspace-surface);border-radius:14px;padding:18px;box-shadow:0 6px 20px #34473408}.workspace-main .today-workspace-reference .section-heading{justify-content:space-between;align-items:center;margin:0 0 10px}.workspace-main .today-workspace-reference h2{font-size:15px;font-weight:700}.workspace-main .today-workspace-reference .section-heading>a{color:var(--workspace-green);font-weight:650}.workspace-main .today-course-links a{background:var(--workspace-surface-muted);border:1px solid #0000;border-radius:10px;padding:11px 12px}.workspace-main .today-course-links a:hover{background:var(--workspace-green-wash);border-color:#dce8dc;transform:translateY(-1px)}.workspace-main .today-course-links strong{font-weight:650}.workspace-main .upcoming-row{border-color:#eef0e9}.workspace-main .upcoming-row time{color:#705d29;background:var(--workspace-gold-wash);border-radius:8px}.today-shell .study-sequence{border:1px solid var(--workspace-line-soft);background:var(--workspace-surface);border-radius:16px;padding:22px;box-shadow:0 8px 26px #3447340a}.today-shell .study-sequence-heading{padding:0 0 18px}.today-shell .study-sequence-heading h2{letter-spacing:-.45px;font-size:20px}.today-shell .study-budget{background:var(--workspace-green-wash);color:var(--workspace-green-deep);border-radius:999px;padding:7px 11px;font-weight:650}.today-shell .now-task{background:linear-gradient(135deg,#eef3df 0%,#e6efe4 100%);border:1px solid #dfe9d8;border-radius:14px;padding:24px;box-shadow:inset 0 1px #ffffffa6}.today-shell .now-copy h3{font-size:30px}.today-shell .now-task .primary-button:hover{background:#2f4f3d}.today-shell .now-task .task-explanation summary{color:#425c48}.today-shell .next-task-heading{color:#70786c;margin-top:24px}.today-shell .next-task-list>li{border-bottom:1px solid #eef0e9;border-radius:9px;padding:14px 10px;transition:background-color .15s}.today-shell .task-list-icon{color:#667267;background:#f0f2ec;border-radius:9px;width:30px;height:30px;font-size:13px}.today-shell .sequence-footer{padding-top:18px}.today-shell .sequence-empty{background:#f5f7f2;border:1px dashed #cbd5c8;border-radius:12px;padding:22px}.today-shell .today-drawer>summary,.today-shell .after-plan>summary{color:#455348}.today-shell .today-overview{border:1px solid var(--workspace-line-soft);background:var(--workspace-surface);border-radius:14px;margin-top:14px;padding:20px}.workspace-main .course-section-nav{background:#e9ede6;border:0;border-radius:12px;gap:5px;margin:0 0 18px;padding:5px}.workspace-main .course-section-nav a{color:#5d695e;border:0;border-radius:9px;padding:9px 14px;transition:background-color .14s,color .14s,box-shadow .14s}.workspace-main .course-section-nav a[aria-current=page]{background:var(--workspace-surface);color:var(--workspace-green-deep);box-shadow:0 1px 4px #26372e18}.workspace-main a:not(.primary-button):not(.secondary-button):not(.source-index-action){color:var(--workspace-green);text-underline-offset:3px;text-decoration-color:#aab9a8}.workspace-main .directory-actions>a:last-child{color:var(--workspace-green)}.workspace-main .resource-course-switcher a[aria-current=page]{background:var(--workspace-green-wash);color:var(--workspace-green-deep);border-color:#d2e0d1}.workspace-main .directory-course{border:1px solid var(--workspace-line-soft);background:var(--workspace-surface);border-radius:14px;margin:14px 0;padding:20px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 5px 18px #34473407}.workspace-main .directory-course:hover{border-color:#d2ddcf;transform:translateY(-1px);box-shadow:0 9px 24px #34473412}.workspace-main .directory-course h2>.workspace-icon{color:var(--workspace-green);background:#edf2e9;border-radius:10px}.workspace-main .directory-course .week-chip{background:#f4f6f1;border-radius:9px}.workspace-main .directory-course .directory-course-actions{border:0;gap:7px;margin-top:12px;padding-top:0}.workspace-main .directory-course-actions a{color:#496b52;background:#f8f9f5;border:1px solid #e5eae1;border-radius:9px;min-height:38px;padding:5px 10px;text-decoration:none}.workspace-main .directory-course-actions a:hover{background:var(--workspace-green-wash);border-color:#cbdac9}.workspace-main .more-entry{border-radius:10px}.workspace-main .more-entry>.workspace-icon{color:#718271;width:18px;height:18px;transition:transform .14s,color .14s}.workspace-main .more-entry:hover>.workspace-icon{color:var(--workspace-green);transform:translate(2px)}.workspace-main .course-material-list{gap:10px;margin:12px 0 16px;display:grid}.workspace-main .course-material-list li{border:1px solid var(--workspace-line-soft);background:var(--workspace-surface);border-radius:12px;min-height:76px;padding:12px;transition:border-color .14s,box-shadow .14s}.workspace-main .course-material-list li>div{gap:6px}.workspace-main .course-material-list li>div>span{color:#697468;font-size:12px;line-height:1.45}.workspace-main .course-material-locked,.workspace-main .course-material-no-link{color:#75642f;background:#f6f1df;border-radius:8px;max-width:200px;padding:7px 9px;font-size:11px;line-height:1.4}.workspace-main .course-material-no-link{color:#687168;background:#f1f3ef}.workspace-main .course-overview-files>a:last-child{color:var(--workspace-green);text-underline-offset:4px;font-weight:650}.workspace-main input[type=checkbox],.workspace-main input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--workspace-green);vertical-align:middle}.workspace-main .directory-course-actions a,.workspace-main .more-entry,.workspace-main .course-material-list li{text-decoration-color:#b7c4b5}.workspace-main .progress-headline-metrics>div:last-child strong{white-space:nowrap}.workspace-main .course-header-document{color:var(--workspace-green);background:#e9f1e9;border-radius:12px}.workspace-main .binder-overview{background:#edf2e8;border:1px solid #dfe8dc;border-radius:14px}.workspace-main .progress-summary.panel{border:1px solid var(--workspace-line-soft);background:var(--workspace-surface);border-radius:14px}.workspace-main .risk-course-list{border:0;gap:12px;display:grid}.workspace-main .progress-ledger.panel{border:1px solid var(--workspace-line-soft);background:var(--workspace-surface);border-radius:14px;margin:0;padding:18px}.workspace-main .progress-ledger .risk-course-head h2{font-family:var(--academic-font-body);letter-spacing:-.4px;font-weight:700}.workspace-main .settings-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 28px}.workspace-main .settings-shortcuts a{border:1px solid var(--workspace-line-soft);background:var(--workspace-surface);min-height:68px;color:var(--workspace-green-deep);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-weight:650;text-decoration:none;transition:background-color .14s,border-color .14s,transform .14s;display:flex}.workspace-main .settings-shortcuts a .workspace-icon{color:#718271;flex:none;width:18px;height:18px}.workspace-main .settings-shortcuts a:hover{background:#f5f8f2;border-color:#cbdac9;transform:translateY(-1px)}.workspace-main .course-directory-empty{background:var(--workspace-surface-muted);border:1px dashed #d4ddd0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:12px 0;padding:14px 16px;display:flex}.workspace-main .course-directory-empty p{color:#59665a;margin:0}.workspace-main .course-directory-empty .secondary-button{min-height:44px}.workspace-main .connection-state[data-state=connected]{background:var(--workspace-green-wash);color:var(--workspace-green-deep);border-radius:999px;padding:4px 9px}.workspace-main .connection-state[data-state=error],.workspace-main .connection-state[data-state=unavailable]{color:#854d3c;background:#f7eae5;border-radius:999px;padding:4px 9px}.workspace-main .resource-library.panel{border:1px solid var(--workspace-line-soft);background:var(--workspace-surface);border-radius:14px;margin:20px 0;padding:20px;box-shadow:0 6px 20px #34473408}.workspace-main .resource-library .section-heading{margin-bottom:14px}.workspace-main .source-index-filters{background:var(--workspace-surface-muted);border:1px solid #e8ece4;border-radius:12px;gap:12px;padding:14px}.workspace-main .source-index-filters label{color:#586458;gap:7px;font-size:12px;font-weight:600}.workspace-main .source-index-filters input,.workspace-main .source-index-filters select{background:#fffefa;border-color:#dfe5dc;border-radius:9px}.workspace-main .source-index-results{color:#637064;border:0;margin-top:14px;padding:8px 2px}.workspace-main .source-index-list{gap:10px;margin-top:10px;display:grid}.workspace-main .source-index-record{background:#fffefa;border:1px solid #e8ece4;border-radius:11px;gap:12px 20px;padding:16px;transition:border-color .15s,background-color .15s,box-shadow .15s}.workspace-main .source-index-record h3{margin:5px 0;font-weight:650}.workspace-main .source-index-record-side{gap:6px}.workspace-main .source-index-evidence{background:#f0f3ed;border-radius:999px;padding:4px 8px}.workspace-main .source-index-evidence[data-verified=true]{background:var(--workspace-green-wash);color:var(--workspace-green-deep)}.workspace-main .source-index-record-side>a{color:var(--workspace-green);font-weight:650}.workspace-main .source-index-actions{align-items:center;gap:8px;margin-top:2px;display:flex}.workspace-main .source-index-action{color:#466b53;background:#fffefa;border:1px solid #dfe6dc;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;text-decoration:none;transition:background-color .14s,border-color .14s,transform .14s;display:inline-grid;position:relative}.workspace-main .source-index-action .workspace-icon{stroke-width:1.8px;width:19px;height:19px}.workspace-main .source-index-action-ask{background:var(--workspace-green-wash);color:var(--workspace-green-deep);border-color:#d5e4d5}.workspace-main .source-index-action:hover{background:#f1f5ed;border-color:#b9cdbb;transform:translateY(-1px)}.workspace-main .source-index-action-ask:hover{background:#deebde}.workspace-main .source-index-action:after{z-index:5;color:#fffefa;content:attr(data-tooltip);white-space:nowrap;pointer-events:none;opacity:0;background:#26372e;border-radius:7px;width:max-content;max-width:220px;padding:6px 9px;font-size:11px;font-weight:600;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px)}.workspace-main .source-index-action:hover:after,.workspace-main .source-index-action:focus-visible:after{opacity:1;transform:none}.workspace-main .resource-course-switcher a{border-radius:9px}.workspace-main .workflow-notice{background:#fffdf6;border:1px solid #e4e8de;border-left:4px solid #a58a43;border-radius:12px;margin:12px 0;padding:16px 18px;box-shadow:0 4px 14px #34473408}.workspace-main .workflow-notice:first-of-type{border-top:1px solid #e4e8de;border-left:4px solid #a58a43}.workspace-main .workflow-notice-required{border-left-color:#a58a43;padding-left:14px}.workspace-main .workflow-notice .notice-label{color:#78652f}.workspace-main .first-use ol{counter-reset:first-use;gap:8px;padding:0;list-style:none}.workspace-main .first-use li{counter-increment:first-use;background:var(--workspace-surface);border:1px solid #e7ebe2;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.workspace-main .first-use li:before{content:counter(first-use,decimal-leading-zero);background:var(--workspace-green-wash);width:30px;height:30px;color:var(--workspace-green-deep);font:600 11px var(--academic-font-mono);border-radius:9px;flex:none;place-items:center;display:grid}.workspace-main .academic-empty,.workspace-main .studyos-system-state .system-state{border:1px solid var(--workspace-line-soft);background:var(--workspace-surface);border-top:3px solid #c7d5c6;border-radius:14px;padding:24px}.workspace-main .studyos-system-state .system-state-error{border-top-color:#c17d70}@media (max-width:900px){.workspace-main .today-workspace-reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0;display:grid}.today-shell .today-workspace-reference .today-courses,.today-shell .today-workspace-reference .today-upcoming{margin:0}}@media (max-width:760px){.workspace-main .shell{padding:24px 18px 38px}.workspace-mobile-heading{color:#c8d3c8;background:#26372e;border:0;padding:11px 18px}.workspace-mobile-heading a{color:#f7f8f3}.workspace-mobile-nav{inset:auto 10px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefa;border:1px solid #e5e9e1;border-radius:16px;padding:5px 4px;transition:transform .18s,opacity .18s;box-shadow:0 8px 28px #26372e20}.workspace-mobile-nav.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 18px))}.workspace-mobile-nav a{border-radius:11px;min-height:52px}.workspace-mobile-nav a[aria-current=page]{background:var(--workspace-green-wash);color:var(--workspace-green-deep)}.workspace-main .today-workspace-reference{grid-template-columns:1fr;gap:0;display:grid}.today-shell .study-sequence{border-radius:14px;padding:16px}.today-shell .now-task{border-radius:12px;padding:18px}.today-shell .now-copy h3{font-size:25px}.workspace-main .course-section-nav{border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid;overflow:visible}.workspace-main .course-section-nav a{border-radius:8px;min-width:0;min-height:48px;padding:8px 4px}.workspace-main .directory-course{border-radius:12px;padding:16px}.workspace-main .directory-course .directory-course-actions{gap:7px;margin:12px 0 0}.workspace-main .directory-course-actions a{min-height:40px;padding-inline:9px}.workspace-main .course-material-list li{flex-direction:row;align-items:center;min-height:0}.workspace-main .course-material-list li>div{flex:1}.workspace-main .course-material-locked,.workspace-main .course-material-no-link{text-align:center;max-width:120px}.workspace-main .progress-headline-metrics>div:last-child strong{font-size:15px}.workspace-main .progress-ledger.panel{padding:14px}.workspace-main .settings-shortcuts{grid-template-columns:1fr;gap:8px;margin:20px 0}.workspace-main .settings-shortcuts a{min-height:58px;padding:13px 14px}.workspace-main .resource-library.panel{border-radius:12px;padding:14px}.workspace-main .source-index-filters{grid-template-columns:1fr 1fr;padding:11px}.workspace-main .source-index-query{grid-column:1/-1}.workspace-main .source-index-record{padding:13px}.workspace-main .workflow-notice{grid-template-columns:1fr;gap:12px;padding:14px}.workspace-main .first-use li{align-items:flex-start}}@media (max-width:420px){.workspace-main .source-index-filters{grid-template-columns:1fr}.workspace-main .source-index-query{grid-column:auto}}@media (prefers-reduced-motion:reduce){.workspace-destinations a,.workspace-main .primary-button,.workspace-main .secondary-button,.workspace-main .today-course-links a,.today-shell .next-task-list>li,.workspace-main .directory-course,.workspace-main .source-index-record,.workspace-main .source-index-action,.workspace-main .source-index-action:after,.workspace-main details>summary:after,.workspace-main .more-entry>.workspace-icon,.workspace-main .course-material-list li,.workspace-main .settings-shortcuts a{transition:none}.workspace-destinations a:hover,.workspace-main .primary-button:hover,.workspace-main .secondary-button:hover,.workspace-main .today-course-links a:hover,.workspace-main .directory-course:hover,.workspace-main .more-entry:hover>.workspace-icon,.workspace-main .settings-shortcuts a:hover{transform:none}}@media (max-width:760px){:is(html:has(.workspace-frame),body:has(.workspace-frame)){height:100%;min-height:0;overflow:hidden}.workspace-frame{flex-direction:column;height:100dvh;min-height:0;padding:0;display:flex;overflow:hidden}.workspace-mobile-heading{flex:none;min-height:54px}.workspace-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.workspace-mobile-nav{z-index:2;padding:6px 4px max(8px,env(safe-area-inset-bottom));border:0;border-top:1px solid var(--workspace-line-soft);background:var(--workspace-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;inset:auto;box-shadow:0 -5px 18px #26372e0b}.workspace-mobile-nav a{min-width:0;min-height:54px;padding:5px 2px}.workspace-mobile-nav.is-hidden{opacity:1;pointer-events:auto;transform:none}.workspace-frame:has(.review-workspace.is-focused){height:100dvh;padding:0}.workspace-frame:has(.review-workspace.is-focused) .workspace-mobile-nav{display:none}.workspace-frame:has(.review-workspace.is-focused) .workspace-main{flex:1}}.workspace-main :where(.calendar-panel,.activation-gate,.baseline-rules,.baseline-empty,.exam-strategy-card,.exam-sim-toolbar,.exam-result-summary){border-color:var(--workspace-line-soft);background:var(--workspace-surface);border-radius:14px}.workspace-main :where(.calendar-panel,.activation-gate,.baseline-rules){padding:18px;box-shadow:0 5px 18px #34473408}.workspace-main :where(.calendar-panel,.activation-gate,.baseline-rules) h2,.workspace-main :where(.subheading h3,.activation-gate-head h2){color:var(--workspace-ink)}.workspace-main :where(.calendar-proposal article,.weekly-runway article,.activation-course-list>article,.baseline-question,.calibration-card,.drift-correction,.course-drift-panel){border-color:var(--workspace-line-soft);border-radius:11px}.workspace-main :where(.calendar-proposal article,.weekly-runway article,.baseline-rubric,.baseline-legend span,.baseline-option,.activation-hero-stats span,.activation-check-grid span,.calibration-metrics span,.drift-correction-metrics span,.course-drift-metrics span){background:var(--workspace-surface-muted)}.workspace-main :where(.calendar-scheduled summary,.calendar-settings summary,.calendar-course-events summary,.activation-platform-detail summary,.baseline-topic>summary){min-height:44px;color:var(--workspace-green-deep);cursor:pointer;border-radius:9px;align-items:center;padding:8px 10px;display:flex}.workspace-main :where(.calendar-scheduled summary:hover,.calendar-settings summary:hover,.calendar-course-events summary:hover,.activation-platform-detail summary:hover,.baseline-topic>summary:hover){background:var(--workspace-surface-muted)}@media (max-width:760px){.workspace-main :where(.calendar-panel,.activation-gate,.baseline-rules){padding:14px}.workspace-main :where(.calendar-grid,.activation-gates,.baseline-legend,.baseline-options){gap:10px}.workspace-main :where(.calendar-proposal article,.activation-course-title,.retake-activation,.baseline-head,.baseline-finish,.drift-correction-head,.course-drift-head){min-width:0}.workspace-main :where(.calendar-proposal article,.calendar-scheduled article,.calendar-course-events article){overflow-wrap:anywhere}}@media (forced-colors:active){.workspace-mobile-nav,.today-shell .study-sequence,.workspace-main .today-workspace-reference .today-courses,.workspace-main .today-workspace-reference .today-upcoming{border:1px solid canvastext}.workspace-main select{appearance:auto;background-image:none}.workspace-main details>summary:after{border-color:canvastext}}:root{--workspace-canvas:#f1eee6;--workspace-surface:#fbfaf6;--workspace-surface-muted:#e9e5da;--workspace-line-soft:#d3cec1;--workspace-green:#315640;--workspace-green-deep:#1e3c30;--workspace-green-wash:#e4eadf;--workspace-gold-wash:#f0e5c8;--academic-paper:#f1eee6;--academic-paper-raised:#e9e5da;--academic-sheet:#fbfaf6;--academic-ink:#202820;--academic-ink-secondary:#465349;--academic-muted:#657067;--academic-rule:#d3cec1;--academic-rule-strong:#b8b2a5;--academic-accent:#315640;--academic-accent-wash:#e4eadf;--academic-focus:#9a552f}.workspace-sidebar{box-shadow:none;background:#1e342a}.workspace-brand>.workspace-icon{box-shadow:none;background:#d8d9aa;border-radius:2px}.workspace-destinations a{border-radius:2px;transition:background-color .14s,color .14s}.workspace-destinations a:hover{background:#ffffff12;transform:none}.workspace-destinations a[aria-current=page]{color:#1e342a;background:#d8d9aa;position:relative}.workspace-desktop-nav a[aria-current=page]:after{width:4px;height:4px}.workspace-main .primary-button,.workspace-main .secondary-button{box-shadow:none;border-radius:2px;transition:background-color .14s,border-color .14s,color .14s}.workspace-main .primary-button:hover{box-shadow:none;background:#294c38;border-color:#294c38;transform:none}.workspace-main .panel:not(.review-start):not(.review-complete):not(.review-question){box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.workspace-main input,.workspace-main select,.workspace-main textarea{border-radius:2px}.workspace-main .action-arrow{background:0 0;border-radius:0}.today-workspace-grid{grid-template-columns:minmax(0,1fr) 260px;gap:clamp(32px,5vw,72px)}.today-workspace-primary{min-width:0}.today-shell .study-sequence{border:0;border-top:2px solid var(--academic-ink);box-shadow:none;background:0 0;border-radius:0;padding:0}.today-shell .study-sequence-heading h2{font:500 1.22rem/1.25 var(--academic-font-display);letter-spacing:0}.today-shell .study-budget{color:var(--workspace-green-deep);font:500 .78rem var(--academic-font-mono);background:0 0;border-radius:0;padding:0}.today-shell .now-task{box-shadow:none;background:0 0;border:0;border-left:3px solid #a38a4d;border-radius:0;gap:18px;margin:0;padding:28px 0 30px 28px;position:relative}.today-shell .now-copy>p{color:#4d554b;max-width:54ch;font-size:.94rem}.today-shell .task-meta{color:var(--academic-muted);gap:16px;margin-top:16px}.today-shell .now-task .primary-button{background:var(--workspace-green-deep);border-color:var(--workspace-green-deep)}.today-shell .task-list-icon{color:#8a7952;width:auto;height:auto;font:500 .82rem var(--academic-font-mono);background:0 0}.today-shell .next-task-copy strong{font-size:.95rem}.today-shell .next-task-copy .task-context{font-size:.7rem}.today-shell .next-task-end{gap:14px}.today-shell .sequence-footer{border-bottom:1px solid var(--workspace-line-soft);padding:14px 0}.today-shell .today-workspace-reference{border-left:1px solid var(--workspace-line-soft);align-self:stretch;padding:0 0 0 24px}.today-shell .today-workspace-reference .today-courses,.today-shell .today-workspace-reference .today-upcoming{border:0;border-bottom:1px solid var(--workspace-line-soft);box-shadow:none;background:0 0;border-radius:0;margin:0 0 22px;padding:0 0 22px}.workspace-main .today-workspace-reference .section-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 12px;display:flex}.workspace-main .today-workspace-reference .section-heading>a{min-height:32px;color:var(--workspace-green);font-size:.72rem}.workspace-main .today-course-links{gap:0}.workspace-main .today-course-links a{border:0;border-top:1px solid var(--workspace-line-soft);background:0 0;border-radius:0;gap:2px;padding:11px 0;display:grid}.workspace-main .today-course-links a:hover{border-color:var(--workspace-line-strong);background:0 0;transform:none}.workspace-main .today-course-links strong{font-size:.88rem;font-weight:600}.workspace-main .today-course-links span{font-size:.74rem}.workspace-main .upcoming-row{border-color:var(--workspace-line-soft);align-items:baseline;padding:12px 0;font-size:.83rem}.workspace-main .upcoming-row time{color:#765b2a;font:500 .72rem var(--academic-font-mono);background:0 0;padding:0}.today-shell .today-drawer,.today-shell .after-plan{border:0;border-top:1px solid var(--workspace-line-strong);border-bottom:1px solid var(--workspace-line-soft);background:0 0;border-radius:0;padding:0}.today-shell .today-drawer>summary,.today-shell .after-plan>summary{min-height:56px;color:var(--academic-ink);padding:12px 0}.today-shell .today-overview{border:0;border-top:1px solid var(--workspace-line-soft);background:0 0;border-radius:0;padding:22px 0}.workspace-main .directory-course{border:0;border-top:1px solid var(--workspace-line-strong);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:22px 0 26px;display:block;position:relative}.workspace-main .directory-course:hover{box-shadow:none;transform:none}.workspace-main .directory-course-index{color:#8a7952;width:auto;padding-top:0;font-size:.82rem}.workspace-main .directory-course h2>.workspace-icon{display:none}.workspace-main .directory-course-status>span{background:0 0;border-radius:0;padding:0}.workspace-main .directory-course-status .directory-review-due{color:#765b2a;background:0 0}.workspace-main .directory-course>.muted,.workspace-main .directory-course .week-strip,.workspace-main .directory-course-actions{margin-left:0}.workspace-main .directory-course .directory-course-actions{gap:22px;margin:9px 0 0 54px}.workspace-main .directory-course-actions a{border:0;border-bottom:1px solid var(--workspace-line-strong);min-height:38px;color:var(--workspace-green-deep);background:0 0;border-radius:0;padding:0}.workspace-main .directory-course-actions a:hover{border-color:var(--workspace-green);background:0 0}.workspace-main .directory-review-due{color:#765b2a}.workspace-main .course-section-nav{border:0;border-bottom:1px solid var(--workspace-line-strong);background:0 0;border-radius:0;gap:0;padding:0}.workspace-main .course-section-nav a{color:#596258;border-bottom:2px solid #0000;border-radius:0;min-height:48px;padding:9px 14px}.workspace-main .course-section-nav a:hover{color:var(--workspace-green-deep);background:0 0}.workspace-main .course-section-nav a[aria-current=page]{border-bottom-color:var(--workspace-green-deep);color:var(--workspace-green-deep);box-shadow:none;background:0 0}.workspace-main .settings-shortcuts{border-top:1px solid var(--workspace-line-strong);gap:0;margin:24px 0 34px}.workspace-main .settings-shortcuts a{border:0;border-bottom:1px solid var(--workspace-line-soft);min-height:56px;color:var(--workspace-green-deep);background:0 0;border-radius:0;padding:12px 0;font-weight:600}.workspace-main .settings-shortcuts a .workspace-icon{margin-left:auto}.workspace-main .settings-shortcuts a:hover{border-color:var(--workspace-line-strong);background:0 0;transform:none}.workspace-main .more-entry{border-radius:0;min-height:62px;padding:10px 0}.workspace-main .more-entry>.workspace-icon{color:#877a5d}.workspace-main .course-material-list{border-top:1px solid var(--workspace-line-strong);gap:0}.workspace-main .course-material-list li{border:0;border-bottom:1px solid var(--workspace-line-soft);background:0 0;border-radius:0;min-height:68px;padding:12px 0}.workspace-main .source-index-evidence,.workspace-main .connection-state[data-state=connected],.workspace-main .connection-state[data-state=error],.workspace-main .connection-state[data-state=unavailable]{font:600 .68rem var(--academic-font-mono);letter-spacing:.015em;background:0 0;border-radius:0;padding:0}.workspace-main .source-index-action{border:1px solid var(--workspace-line-strong);color:var(--workspace-green-deep);background:0 0;border-radius:2px}.workspace-main .source-index-action-ask{background:var(--workspace-green-wash);border-color:#aebba8}.workspace-main .source-index-action:hover,.workspace-main .source-index-action-ask:hover{background:#d9e3d3;transform:none}.workspace-main .binder-overview{border:0;border-top:2px solid var(--workspace-green-deep);border-bottom:1px solid var(--workspace-line-soft);background:#e8e7d9;border-radius:0}.workspace-main .resource-library.panel{border:0;border-top:1px solid var(--workspace-line-strong);box-shadow:none;background:0 0;border-radius:0;padding:18px 0}.workspace-main .source-index-filters{border:0;border-top:1px solid var(--workspace-line-soft);border-bottom:1px solid var(--workspace-line-soft);background:0 0;border-radius:0}.workspace-main .source-index-list{border-top:1px solid var(--workspace-line-strong);gap:0}.workspace-main .source-index-record{border:0;border-bottom:1px solid var(--workspace-line-soft);background:0 0;border-radius:0;padding:16px 0}.workspace-main .source-index-record:hover{border-color:var(--workspace-line-strong);box-shadow:none;background:0 0}.workspace-main .workflow-notice{box-shadow:none;background:#eee8d8;border:0;border-left:3px solid #a38a4d;border-radius:0}.workspace-main .workflow-notice-exam{background:#f1e5da;border-left-color:#9a552f}.workspace-main .academic-empty,.workspace-main .studyos-system-state .system-state{border:0;border-top:2px solid var(--workspace-green-deep);border-bottom:1px solid var(--workspace-line-soft);background:0 0;border-radius:0}.workspace-main :where(.calendar-panel,.activation-gate,.baseline-rules){border:0;border-top:1px solid var(--workspace-line-strong);box-shadow:none;background:0 0;border-radius:0}.workspace-main :where(.calendar-proposal article,.weekly-runway article,.activation-course-list>article,.baseline-question,.calibration-card,.drift-correction,.course-drift-panel){box-shadow:none;border-radius:2px}.workspace-main .progress-summary.panel{border:0;border-top:2px solid var(--workspace-green-deep);border-bottom:1px solid var(--workspace-line-soft);background:0 0;border-radius:0;margin-bottom:20px;padding:18px 0 22px}.workspace-main .progress-ledger.panel{border:0;border-bottom:1px solid var(--workspace-line-soft);background:0 0;border-radius:0;margin:0;padding:0;display:block}.workspace-main .risk-course-list{border-top:1px solid var(--workspace-line-strong);border-bottom:1px solid var(--workspace-line-strong);gap:0;margin-top:0}.workspace-main .progress-ledger.panel{padding-top:14px}.workspace-main .progress-ledger .diagnostic-grid{margin:14px 0}.workspace-main .progress-ledger .diagnostic-grid>div{padding:10px 14px 10px 0}.workspace-main .progress-evidence-drawer{border-top:1px solid var(--workspace-line-soft);border-bottom:1px solid var(--workspace-line-soft);margin-top:14px}.workspace-main .progress-evidence-drawer>summary{border-radius:0;padding:8px 0}@media (max-width:900px){.today-workspace-grid{grid-template-columns:minmax(0,1fr) 220px;gap:28px}.today-shell .today-workspace-reference{display:block}}@media (max-width:760px){.workspace-main .shell{padding:28px 20px 42px}.workspace-main h1{font-size:clamp(2.25rem,9vw,3rem)}.workspace-main .header,.workspace-main .academic-page-heading{margin-bottom:22px;padding-bottom:15px}.today-workspace-grid{grid-template-columns:1fr;gap:34px}.today-shell .study-sequence-heading{min-height:58px}.today-shell .now-task{padding:22px 0 24px 18px}.today-shell .now-copy h3{font-size:clamp(2rem,9vw,2.5rem)}.today-shell .today-workspace-reference{border-top:1px solid var(--workspace-line-strong);border-left:0;grid-template-columns:1fr 1fr;gap:22px;padding:20px 0 0;display:grid}.today-shell .today-workspace-reference .today-courses,.today-shell .today-workspace-reference .today-upcoming{border:0;padding:0}.workspace-main .directory-course{padding:18px 0 22px}.workspace-main .directory-course h2{font-size:1.35rem}.workspace-main .directory-course-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.workspace-main .directory-course-heading>.secondary-button{justify-self:start;width:auto;min-width:108px;margin:8px 0 0}.workspace-main .directory-course-status{gap:6px 12px}.workspace-main .course-section-nav{border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid}.workspace-main .course-section-nav a{border-radius:0;min-height:46px;padding:7px 3px}.workspace-main .course-material-list li{flex-direction:row;align-items:center}.workspace-main .settings-shortcuts{grid-template-columns:1fr}.workspace-main .resource-library.panel{padding:12px 0}}@media (max-width:420px){.today-shell .today-workspace-reference{grid-template-columns:1fr;gap:0}.today-shell .today-workspace-reference .today-courses{border-bottom:1px solid var(--workspace-line-soft);padding-bottom:16px}.workspace-main .directory-course-heading{grid-template-columns:1fr}.workspace-main .directory-course-heading>.secondary-button{justify-self:start;margin-left:0}}:root{--workspace-canvas:#f2f1e9;--workspace-surface:#fffefa;--workspace-surface-muted:#f6f5ee;--workspace-line-soft:#e4e2d7;--workspace-line-strong:#d1d0c1;--workspace-green:#315d45;--workspace-green-deep:#203e30;--workspace-green-wash:#e8eee3;--workspace-gold-wash:#f4edd7}body{background:var(--workspace-canvas)}.workspace-sidebar{background:#20382d;box-shadow:3px 0 18px #1d2e2408}.workspace-brand>.workspace-icon{background:#dfe2b5;border-radius:9px}.workspace-destinations{gap:5px}.workspace-destinations a{border-radius:8px}.workspace-destinations a[aria-current=page]{color:#20382d;background:#dfe2b5}.workspace-main .shell{max-width:1320px;padding-top:38px}.workspace-main .header,.workspace-main .academic-page-heading{border-bottom:1px solid var(--workspace-line-soft);margin-bottom:25px;padding-bottom:15px}.workspace-main h1{font:500 clamp(2.3rem,4vw,3.15rem)/1.02 var(--academic-font-display);letter-spacing:-.035em}.workspace-main h2,.workspace-main h3{letter-spacing:-.025em}.workspace-main .eyebrow,.workspace-main .section-kicker{color:#737766}.workspace-main .panel:not(.review-start):not(.review-complete):not(.review-question){border:1px solid var(--workspace-line-soft);background:var(--workspace-surface);border-radius:13px;box-shadow:0 2px 8px #39433108}.workspace-main .primary-button,.workspace-main .secondary-button{min-height:42px;box-shadow:none;border-radius:7px;transition:background-color .14s,border-color .14s,transform .14s}.workspace-main .primary-button{background:var(--workspace-green-deep);border-color:var(--workspace-green-deep)}.workspace-main .primary-button:hover{background:#294c38;border-color:#294c38;transform:translateY(-1px)}.workspace-main .secondary-button{border-color:var(--workspace-line-strong);background:#fffefa}.workspace-main .secondary-button:hover{background:var(--workspace-green-wash);border-color:#aab9a5;transform:translateY(-1px)}.workspace-main input,.workspace-main select,.workspace-main textarea{background:#fffefa;border-radius:7px}.workspace-main .action-arrow{background:#ffffff24;border-radius:7px;width:25px;height:25px}.today-shell .study-sequence{border:1px solid var(--workspace-line-soft);border-top:3px solid var(--workspace-green-deep);background:var(--workspace-surface);border-radius:14px;padding:16px;box-shadow:0 3px 12px #39433109}.today-shell .study-sequence-heading{border-bottom:1px solid var(--workspace-line-soft);min-height:54px;padding:0 0 13px}.today-shell .study-sequence-heading h2{font:600 1.18rem/1.25 var(--academic-font-body)}.today-shell .study-budget{background:var(--workspace-green-wash);color:var(--workspace-green-deep);font:600 .76rem var(--academic-font-mono);border:1px solid #dfe5d7;border-radius:7px;padding:6px 10px}.today-shell .now-task{box-shadow:none;background:#f8f5e9;border:1px solid #e4dfc9;border-left:4px solid #b0944d;border-radius:11px;gap:18px;margin:16px 0 6px;padding:22px 20px}.today-shell .now-copy h3{max-width:23ch;font:500 clamp(1.8rem,3vw,2.35rem)/1.08 var(--academic-font-display);letter-spacing:-.025em;margin:9px 0}.today-shell .now-copy>.task-context{color:#526452}.today-shell .now-copy>p{max-width:60ch}.today-shell .task-meta{gap:10px}.today-shell .next-task-heading{border-top:1px solid var(--workspace-line-soft);color:#737766;letter-spacing:.055em;text-transform:uppercase;margin:9px 0 0;padding:13px 0 7px;font-size:.72rem}.today-shell .next-task-list>li{border-bottom:1px solid #eeece4;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:13px 5px}.today-shell .next-task-list>li:hover{background:#f7f7f1}.today-shell .task-list-icon{color:#7b714e;width:28px;height:28px;font:500 .76rem var(--academic-font-mono);background:#f1f0e8;border-radius:8px}.today-shell .next-task-end .secondary-button{border-radius:6px;min-height:36px}.today-shell .sequence-footer{border:0;padding:12px 0 0}.today-shell .today-workspace-reference{border:0;gap:14px;padding:0 0 0 22px}.today-shell .today-workspace-reference .today-courses,.today-shell .today-workspace-reference .today-upcoming{border:1px solid var(--workspace-line-soft);background:var(--workspace-surface);border-radius:11px;margin:0;padding:15px;box-shadow:0 2px 8px #39433106}.workspace-main .today-workspace-reference .section-heading{margin:0 0 9px}.workspace-main .today-workspace-reference h2{font:600 1rem var(--academic-font-body)}.workspace-main .today-workspace-reference .section-heading>a{min-height:32px;font-size:.72rem}.workspace-main .today-course-links a{border-top:1px solid var(--workspace-line-soft);gap:3px;padding:10px 0}.workspace-main .today-course-links a:hover{background:0 0}.workspace-main .upcoming-row{padding:10px 0}.workspace-main .upcoming-row time{background:var(--workspace-gold-wash);border-radius:5px;padding:4px 6px}.today-shell .today-drawer,.today-shell .after-plan{border:1px solid var(--workspace-line-soft);background:var(--workspace-surface);border-radius:9px;padding:0 12px}.today-shell .today-overview{border:1px solid var(--workspace-line-soft);background:var(--workspace-surface);border-radius:11px;padding:16px}.workspace-main .directory-course{border:1px solid var(--workspace-line-soft);background:var(--workspace-surface);border-left:3px solid #9bad8d;border-radius:11px;margin:12px 0;padding:18px 18px 15px;box-shadow:0 2px 8px #39433107}.workspace-main .directory-course:hover{border-color:#c6cebd;border-left-color:var(--workspace-green);transform:translateY(-1px);box-shadow:0 4px 13px #3943310c}.workspace-main .directory-course-heading{align-items:center}.workspace-main .directory-course h2{font:500 clamp(1.25rem,2vw,1.65rem)/1.16 var(--academic-font-display)}.workspace-main .directory-course-index{color:#8a7952;width:34px;font-size:.7rem}.workspace-main .directory-course-status{gap:6px 12px;margin:9px 0 11px 34px}.workspace-main .directory-course-status>span{background:#f2f2eb;border-radius:5px;padding:4px 8px;font-size:.72rem}.workspace-main .directory-course-status>span+span:before{content:none}.workspace-main .directory-course-status .directory-review-due{background:var(--workspace-gold-wash);color:#765b2a}.workspace-main .directory-course .week-strip{gap:6px;margin-left:34px}.workspace-main .directory-course .week-chip{min-height:30px;color:var(--workspace-green-deep);background:#f8f9f4;border:1px solid #e2e6dc;border-radius:6px;padding:0 9px}.workspace-main .directory-course .directory-course-actions{border-top:1px solid #eeece4;gap:7px;margin:10px 0 0 34px;padding-top:10px}.workspace-main .directory-course-actions a{color:#526452;border:0;border-radius:5px;min-height:32px;padding:0 8px;font-size:.76rem}.workspace-main .directory-course-actions a:hover{background:var(--workspace-green-wash)}.workspace-main .course-section-nav{border:1px solid var(--workspace-line-soft);background:#ebece4;border-radius:9px;gap:3px;padding:4px}.workspace-main .course-section-nav a{color:#5f685d;border:0;border-radius:6px;min-height:40px;padding:7px 12px}.workspace-main .course-section-nav a:hover{background:#f7f8f3}.workspace-main .course-section-nav a[aria-current=page]{color:var(--workspace-green-deep);background:#fffefa;box-shadow:0 1px 3px #28392b18}.workspace-main .binder-overview{border:1px solid #d4dacb;border-top:3px solid var(--workspace-green-deep);background:#e8ede2;border-radius:12px;padding:20px}.workspace-main .course-material-list{border:0;gap:8px}.workspace-main .course-material-list li{border:1px solid var(--workspace-line-soft);background:var(--workspace-surface);border-radius:9px;min-height:68px;padding:12px 14px}.workspace-main .course-material-list li:hover{border-color:#cbd4c3;box-shadow:0 3px 9px #39433109}.workspace-main .material-file-title>.workspace-icon{color:var(--workspace-green);background:#eef1e8;border-radius:7px}.workspace-main .source-index-record{border:1px solid var(--workspace-line-soft);background:var(--workspace-surface);border-radius:9px;margin:8px 0;padding:15px}.workspace-main .source-index-record:hover{background:#fffefa;border-color:#cbd4c3;box-shadow:0 3px 9px #39433108}.workspace-main .source-index-action{border-radius:6px}.workspace-main .workflow-notice{background:#f8f4e8;border:1px solid #e5dcc1;border-left:4px solid #b0944d;border-radius:9px}.workspace-main .workflow-notice-exam{background:#f8eee7;border-color:#ead5c9 #ead5c9 #ead5c9 #a55b37}.workspace-main .academic-empty,.workspace-main .studyos-system-state .system-state{border:1px dashed var(--workspace-line-strong);background:#f8f8f2;border-radius:11px;padding:20px}.workspace-main .progress-summary.panel{border:1px solid #d8ddce;border-top:3px solid var(--workspace-green-deep);box-shadow:none;background:#eef1e8;border-radius:11px;padding:18px 20px}.workspace-main .progress-summary .section-heading{margin:0}.workspace-main .progress-summary>.muted{max-width:72ch}.workspace-main .progress-section-label{margin:22px 0 8px}.workspace-main .risk-course-list{border:0;gap:11px;margin:0}.workspace-main .progress-ledger.panel{border:1px solid var(--workspace-line-soft);border-left:3px solid var(--workspace-green);background:var(--workspace-surface);border-radius:11px;padding:16px 18px;box-shadow:0 2px 8px #39433108}.workspace-main .progress-course-body{padding:0}.workspace-main .progress-ledger .risk-course-head h2{font:600 1.15rem var(--academic-font-body)}.workspace-main .progress-headline-metrics{gap:10px;margin:14px 0}.workspace-main .progress-headline-metrics>div{background:#f8f8f3;border:1px solid #e9e8df;border-radius:8px;padding:10px 12px}.workspace-main .progress-headline-metrics strong{font-size:1.3rem}.workspace-main .progress-leading-advice{margin:12px 0}.workspace-main .progress-evidence-drawer{border-top:1px solid var(--workspace-line-soft);border-bottom:0;padding-top:9px}.workspace-main .progress-evidence-drawer>summary{border-radius:6px;min-height:40px;padding:5px 8px}.workspace-main .progress-evidence-drawer>summary:hover{background:#f5f6f0}.workspace-main .progress-evidence-content{background:#f8f8f3;border:1px solid #e9e8df;border-radius:8px;padding:12px}.workspace-main .settings-shortcuts{border:0;gap:9px}.workspace-main .settings-shortcuts a{border:1px solid var(--workspace-line-soft);background:var(--workspace-surface);border-radius:9px;min-height:58px;padding:12px 14px}.workspace-main .settings-shortcuts a:hover{background:#f8f9f4;border-color:#cbd4c3}.workspace-main .more-entry{border-radius:7px;min-height:54px}.workspace-main .more-entry:hover{background:#f1f3ec}@media (max-width:760px){.workspace-main .shell{padding:24px 16px 40px}.today-shell .study-sequence{padding:12px}.today-shell .now-task{padding:18px 14px}.today-shell .today-workspace-reference{gap:10px;padding:16px 0 0}.today-shell .today-workspace-reference .today-courses,.today-shell .today-workspace-reference .today-upcoming{padding:12px}.workspace-main .directory-course{padding:14px 12px 12px}.workspace-main .directory-course-heading{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.workspace-main .directory-course-heading>.secondary-button{min-width:0;margin:0 0 0 34px}.workspace-main .directory-course-status,.workspace-main .directory-course .week-strip,.workspace-main .directory-course .directory-course-actions{margin-left:0}.workspace-main .course-section-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.workspace-main .course-section-nav a{min-height:46px;padding-inline:10px}.workspace-main .progress-summary.panel{padding:15px}.workspace-main .progress-headline-metrics{gap:6px}.workspace-main .progress-headline-metrics>div{padding:8px}.workspace-main .progress-headline-metrics span{font-size:.68rem}.workspace-main .progress-ledger.panel{padding:13px}.workspace-main .resource-desk,.workspace-main .resource-library,.workspace-main .source-index,.workspace-main .source-index-filters,.workspace-main .source-index-filters label{min-width:0;max-width:100%}.workspace-main .source-index-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.workspace-main .source-index-filters label{display:grid}.workspace-main .source-index-filters input,.workspace-main .source-index-filters select{width:100%;min-width:0;max-width:100%}.workspace-main .source-index-record,.workspace-main .source-index-record-main,.workspace-main .source-index-record-side{min-width:0;max-width:100%}.workspace-main .material-file-title{min-width:0}.workspace-main .resource-library.panel{border:1px solid var(--workspace-line-soft);background:var(--workspace-surface);border-radius:12px;padding:16px;box-shadow:0 2px 8px #39433108}}@media (max-width:420px){.today-shell .today-workspace-reference{grid-template-columns:1fr}.workspace-main .course-section-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-main .source-index-filters{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){:is(.workspace-frame[data-mobile-canvas],.workspace-frame[data-mobile-canvas]:has(.review-workspace.is-focused)){inset:var(--workspace-viewport-top,0px) 0 auto;height:var(--workspace-viewport-height,100dvh);flex-direction:column;min-height:0;padding:0;display:flex;position:fixed;overflow:hidden}.workspace-frame[data-mobile-canvas]>.workspace-mobile-heading{flex:0 0 54px;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.workspace-frame[data-mobile-canvas]>.workspace-main{flex:1 1 0;min-height:0;scroll-padding-block:12px;overflow-y:auto}.workspace-frame[data-mobile-canvas]>.workspace-mobile-nav{flex:none;margin:0;display:grid;position:relative;inset:auto}.workspace-frame[data-keyboard-open=true]>.workspace-mobile-nav{display:none}.workspace-frame:has(.review-workspace.is-focused)>.workspace-mobile-nav{display:none}.workspace-main .assistant-form{padding:14px;scroll-margin-block:12px}.workspace-main .assistant-form textarea{min-height:80px;font-size:16px}.workspace-main .assistant-submit-row{flex-direction:row;align-items:center;gap:12px}.workspace-main .assistant-submit-row>span{flex:1;min-width:0;font-size:11px}.workspace-main .assistant-submit-row .primary-button{flex:none;width:auto;min-height:44px}}
