html{scroll-padding-block-start:5rem;--app-gutter:0.75rem;--header-gutter:0.75rem}body{line-height:1.5}.recharts-cartesian-axis-tick-value,.recharts-polar-angle-axis-tick-value,.recharts-polar-radius-axis-tick-value{fill:var(--muted-text)}.recharts-pie-label-text{fill:var(--text)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--field-border)}.recharts-default-tooltip{background:var(--surface)!important;border-color:var(--field-border)!important;border-radius:.75rem;color:var(--text);box-shadow:var(--shadow)}.recharts-tooltip-item,.recharts-tooltip-label{color:var(--text)!important}.recharts-legend-item-text{color:var(--muted-text)!important}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.learning-app-shell>main{padding-inline-start:max(var(--app-gutter),env(safe-area-inset-left));padding-inline-end:max(var(--app-gutter),env(safe-area-inset-right));padding-block-end:max(1rem,env(safe-area-inset-bottom))}.learning-mobile-nav{max-block-size:calc(100dvh - 4.5rem);overflow-y:auto;overscroll-behavior:contain;padding-block-end:max(.75rem,env(safe-area-inset-bottom))}.learning-auth-backdrop{padding-block-start:max(1rem,env(safe-area-inset-top));padding-block-end:max(1rem,env(safe-area-inset-bottom));overscroll-behavior:contain}.learning-auth-panel{max-block-size:calc(var(--dialog-visible-height, 100dvh) - 2rem);overscroll-behavior:contain}@media (min-width:640px){html{--app-gutter:1.25rem;--header-gutter:1.5rem}}@media (min-width:1024px){html{--app-gutter:1.75rem;--header-gutter:2rem}}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(1rem,16px)}.learning-audio-popover{position:static;inline-size:100%;max-inline-size:100%}}@media (pointer:coarse){:where(button,select,summary,input[type=file]){min-block-size:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}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}}