body:has(.learning-practice-workspace){min-block-size:100svh}.learning-practice-workspace .practice-empty-state,.learning-practice-workspace .practice-workspace-canvas{min-block-size:min(28rem,60svh)}.learning-practice-workspace .practice-chat-panel,.learning-practice-workspace .practice-quiz-panel{block-size:min(36rem,100vh);block-size:min(36rem,var(--practice-visible-height,100svh));overflow-y:auto;flex-shrink:0}.learning-practice-workspace .practice-card-list,.learning-practice-workspace .practice-course-map,.learning-practice-workspace .practice-history-panel{max-block-size:70svh}.learning-practice-workspace .practice-diagram-viewport{block-size:min(40rem,80svh)}.learning-practice-workspace [data-practice-compose-region]{padding-block-end:max(.75rem,env(safe-area-inset-bottom,0px));scroll-margin-block:1rem}@media (max-width:1279px){.learning-practice-workspace{padding-block-end:var(--practice-keyboard-inset,0)}.learning-practice-workspace input,.learning-practice-workspace select,.learning-practice-workspace textarea{font-size:max(1rem,16px)}.learning-practice-workspace [data-practice-compose-region] form{block-size:auto;min-block-size:3rem}}@media (min-width:1280px){.learning-app-shell:has(.learning-practice-workspace){display:flex;flex-direction:column;block-size:100vh;block-size:100dvh;min-block-size:0}.learning-app-shell:has(.learning-practice-workspace)>header{flex-shrink:0}.learning-app-shell:has(.learning-practice-workspace)>main{display:flex;flex:1;flex-direction:column;min-block-size:0;overflow-y:auto}.learning-practice-workspace .practice-workspace-canvas{min-block-size:min(20rem,40svh)}.learning-practice-workspace .practice-chat-panel,.learning-practice-workspace .practice-course-map,.learning-practice-workspace .practice-history-panel,.learning-practice-workspace .practice-quiz-panel{block-size:100%;max-block-size:none}.learning-practice-workspace .practice-teaching-panel{block-size:100%;overflow:hidden}}