.app-shell{height:100dvh}.workspace-page{min-width:0;container:workspace/inline-size}.dashboard-home-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@container workspace (min-width: 1050px){.dashboard-home-grid{grid-template-columns:minmax(0,1fr) 296px}}.workspace-paths-card{container:roadmap-card/inline-size;flex-wrap:wrap}.workspace-paths-card>div{flex-basis:280px}.dashboard-roadmap-art{width:min(40%,280px)}@container roadmap-card (max-width: 580px){.dashboard-roadmap-art{width:min(65%,240px);margin-left:auto;max-height:160px}.workspace-paths-card>div{flex-basis:100%}}.workspace-button,.workspace-continue-cta{max-width:100%;white-space:normal;text-align:center}.desktop-navigation .nav-item svg,.workspace-button svg,.workspace-continue-cta svg{flex-shrink:0}.responsive-course-grid{display:grid;min-width:0;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(240px,calc((100% - 48px) / 4))),1fr))}.library-course-card{overflow-wrap:anywhere}.app-dialog{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:hidden}.app-dialog:not([open]){display:none}.app-dialog::backdrop{background:transparent}.app-dialog .mobile-dialog-panel{overscroll-behavior:contain}.settings-panel{container:settings/inline-size}.settings-nav{flex-wrap:wrap}.settings-nav>div{display:none}@container settings (min-width: 800px){.settings-body{flex-direction:row}.settings-nav{width:220px;flex-direction:column;flex-wrap:nowrap;overflow:auto;border-bottom:0;border-right:1px solid hsl(var(--border));padding:16px}.settings-nav>div{display:block}}@media (max-width:767px){.course-mobile-back{width:40px}}@media (pointer:coarse){.library-course-card button{min-height:44px}}.studio-layout [hidden]{display:none!important}.course-assessment-content{overflow-y:auto}.tablet-navigation-opener{display:none}@media (min-width:768px) and (max-width:1279px){.tablet-navigation-opener:not([hidden]){display:grid}}@media (max-width:767px){.responsive-course-grid{grid-template-columns:minmax(0,1fr)}#your-courses :is(button,input,.search-field){min-height:44px}}@media (max-width:1279px){.legacy-course-grid>*{width:100%;min-width:0}}@media (max-width:767px){.mobile-header-timer .focus-running-controls{border-radius:12px;background:var(--surface-card);box-shadow:var(--shadow-lg);min-height:44px}.mobile-header-timer button{cursor:pointer}.mobile-header-timer .focus-running-controls button{min-width:44px;min-height:44px}}