.assignment-sidebar .assignment-action-icon{display:inline-flex;flex-shrink:0;justify-content:center;width:24px;margin-right:8px}@media(min-width:900px)and (hover:hover)and (pointer:fine){.assignment-sidebar--collapsible{width:76px!important;transition:width .18s ease}.assignment-sidebar--collapsible .assignment-sidebar-panel{padding:12px 8px;gap:12px}.assignment-sidebar--collapsible .assignment-sidebar-panel>.assignment-sidebar-detail{display:none}.assignment-sidebar--collapsible .assignment-sidebar-panel button{min-width:44px;min-height:44px;padding-left:12px;padding-right:12px}.assignment-sidebar--collapsible:not(:hover):not(:has(:focus-visible)) .assignment-action-label,.assignment-sidebar--collapsible:not(:hover):not(:has(:focus-visible)) .assignment-sidebar-detail,.assignment-sidebar--collapsible:not(:hover):not(:has(:focus-visible)) .MuiButton-endIcon{display:none}.assignment-sidebar--collapsible:not(:hover):not(:has(:focus-visible)) .assignment-action-icon{margin-right:0}.assignment-sidebar--collapsible:not(:hover):not(:has(:focus-visible)) .assignment-sidebar-panel button{justify-content:center}.assignment-sidebar--collapsible:hover,.assignment-sidebar--collapsible:has(:focus-visible){width:290px!important}}@media(prefers-reduced-motion:reduce){.assignment-sidebar--collapsible{transition:none}}.chart-actions{display:grid;grid-template-rows:72px 44px 44px;align-items:center;flex-shrink:0;width:170px;gap:16px;border-right:1px solid #dde3ea;padding-right:8px}.chart-actions button{justify-content:flex-start;min-width:44px;height:40px;min-height:40px;padding:6px 8px;gap:8px}.chart-actions svg{flex-shrink:0}@media(hover:hover)and (pointer:fine){.chart-actions{width:44px;transition:width .18s ease}.chart-actions:not(:hover):not(:has(:focus-visible)) span{display:none}.chart-actions:hover,.chart-actions:has(:focus-visible){width:170px}}@media(max-width:599px){.chart-actions{width:44px}.chart-actions span{display:none}.chart-actions:hover,.chart-actions:has(:focus-visible){width:130px}.chart-actions:hover span,.chart-actions:has(:focus-visible) span{display:inline}}@media(prefers-reduced-motion:reduce){.chart-actions{transition:none}}.brand-cover-shell{container:brand-cover / inline-size;width:100%;min-width:0}.brand-cover{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:clamp(450px,55cqi,670px);background:#06183b;color:#fff;border-radius:16px}.brand-cover-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:63% center;z-index:-2}.brand-cover:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06183b 0%,#06183bf5 24%,#06183bbd 40%,#06183b30 61%,transparent 78%)}.brand-cover-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(24px,3.6cqi,52px);gap:18px}.brand-cover-logo{display:block;width:min(100%,280px);height:auto;border-radius:5px}.brand-cover .brand-cover-eyebrow{margin:0;color:#ffbf24;font-size:clamp(10px,1.25cqi,14px);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.brand-cover h1{margin:0;font-size:clamp(31px,4.3cqi,58px);line-height:1.08;letter-spacing:-.035em;font-weight:800;text-wrap:balance}.brand-cover h1 span{color:#ffbf24}.brand-cover .brand-cover-description{margin:0;font-size:clamp(14px,1.65cqi,19px);line-height:1.65;color:#f5f0e8}.brand-cover-description strong{color:#ffbf24}.brand-cover-rule{display:block;width:72px;height:4px;background:#ffb400;border-radius:4px}.brand-cover-venture-name{font-size:clamp(27px,3.4cqi,44px);line-height:1.15;font-weight:900;letter-spacing:-.045em}.brand-cover-venture-name span{color:#ffbf24}.brand-cover-powered{display:flex;gap:6px;align-items:center;margin-top:4px}.brand-cover-powered>span{font-size:12px;color:#e5e9f2;white-space:nowrap}.brand-cover-powered img{display:block;width:145px;height:auto;border-radius:4px}@container brand-cover (max-width: 680px){.brand-cover{display:flex;flex-direction:column;min-height:0;border-radius:0}.brand-cover:before{display:none}.brand-cover-copy{order:0;padding:28px 24px;gap:14px}.brand-cover-art{position:static;order:1;height:auto;object-fit:contain;z-index:0}.brand-cover-logo{width:215px}.brand-cover h1{max-width:19ch;font-size:clamp(30px,7.6cqi,46px)}.brand-cover .brand-cover-description{font-size:15px}.brand-cover-venture-name{font-size:31px}}@container brand-cover (max-width: 340px){.brand-cover-copy{padding:24px 18px}.brand-cover-logo{width:190px}.brand-cover h1{font-size:29px}}.course-sidebar .course-sidebar-collapsed-icon{display:none}.course-sidebar-panel{overflow:hidden}.course-sidebar-panel:focus-visible{outline:2px solid #08b8ee;outline-offset:3px}@media(min-width:900px)and (hover:hover)and (pointer:fine){.course-workspace-layout{--course-sidebar-width: 76px;transition:grid-template-columns .18s ease}.course-workspace-layout:has(.course-sidebar:hover),.course-workspace-layout:has(.course-sidebar :focus-visible),.course-workspace-layout:has(.course-sidebar [role=combobox][aria-expanded=true]){--course-sidebar-width: 280px}.course-sidebar:not(:hover):not(:has(:focus-visible)):not(:has([role=combobox][aria-expanded=true])) .course-sidebar-panel{padding:12px;height:auto;min-height:52px;display:grid;place-items:center}.course-sidebar:not(:hover):not(:has(:focus-visible)):not(:has([role=combobox][aria-expanded=true])) .course-sidebar-panel>:not(.course-sidebar-collapsed-icon){display:none}.course-sidebar:not(:hover):not(:has(:focus-visible)):not(:has([role=combobox][aria-expanded=true])) .course-sidebar-collapsed-icon{display:block}}@media(prefers-reduced-motion:reduce){.course-workspace-layout{transition:none}}
