.responsive-scroll-region{max-width:100%;scroll-padding-inline:4px}.legal-page-nav,.responsive-scroll-region{overscroll-behavior-x:contain;touch-action:pan-x pan-y}html body .studio-ai-disclaimer{display:block;flex:0 0 auto;margin:0;padding:6px 12px;color:var(--text-secondary);background:var(--surface-card);text-align:center;font-size:11px!important;line-height:1.4}.memory-save-panel{max-height:calc(var(--mobile-viewport-height, 100dvh) - 32px);overflow-y:auto;overscroll-behavior:contain}.memory-save-panel>div:first-child{position:sticky;top:0;z-index:1;background:hsl(var(--background))}.pricing-plan-grid>button{min-width:0;overflow-wrap:anywhere}.tablet-graph-layout>aside{overflow-wrap:anywhere}@media (pointer:coarse){.activity-calendar-controls button{min-width:44px;min-height:44px}}@container settings (max-width: 799px){.settings-nav{min-width:0;flex-wrap:nowrap;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.settings-nav>button{min-height:44px;white-space:nowrap}.settings-nav>button:focus-visible{outline-offset:-3px}}@media (min-width:768px) and (max-width:1279px){.cosmos-page .cosmos-back-row{display:none}.assessment-hub .assessment-hub-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;justify-content:start;gap:12px}.assessment-hub-heading>.tablet-header-toggle-slot{grid-column:1;grid-row:1;align-self:center}.assessment-hub-heading>.hidden.md\:block{grid-column:2;grid-row:1}.assessment-hub .assessment-hub-heading>div:last-child{grid-column:1/-1;width:100%;min-width:0}.assessment-hub-heading .assessment-course-picker{flex:1 1 300px;min-width:0}.concept-map-page .concept-map-hero .tablet-graph-heading{grid-template-columns:minmax(0,1fr);gap:16px}.concept-map-page .concept-map-hero .tablet-graph-stats{width:100%;min-width:0;padding-inline-start:0;border-inline-start:0;padding-top:16px;border-top:1px solid var(--border-default);gap:12px}.concept-map-hero .tablet-graph-heading>div:first-child{align-items:flex-start}.concept-map-hero .tablet-graph-heading .concept-map-intro-icon{flex-shrink:0}.course-workspace[data-tablet] .course-learning-panel{isolation:isolate}.course-workspace:not([data-mobile=true]) .course-tool-header{grid-template-columns:minmax(0,1fr);height:auto;min-height:80px;max-height:none;gap:8px;padding:12px}.course-workspace:not([data-mobile=true]) .course-tool-context{padding:0}.course-workspace:not([data-mobile=true]) .course-tool-navigation{flex-wrap:wrap;gap:8px;padding:8px 0 0;border-inline-start:0;border-top:1px solid var(--border-default)}.course-workspace:not([data-mobile=true]) .course-tool-primary{flex:1 1 360px;gap:8px;overflow:hidden}.course-workspace:not([data-mobile=true]) .course-tool-actions,.course-workspace:not([data-mobile=true]) .course-tool-primary>button{flex:0 0 auto}.course-workspace:not([data-mobile=true]) .course-tool-tabs{flex-wrap:nowrap;flex-shrink:1;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.course-workspace:not([data-mobile=true]) .course-tool-tabs>button{flex-shrink:0}}@media (max-width:767px){.memory-save-panel{top:calc(var(--mobile-viewport-top, 0px) + 8px)!important;left:16px!important;max-height:calc(var(--mobile-viewport-height, 100dvh) - 16px - env(safe-area-inset-bottom, 0px))}.memory-save-panel button{min-height:44px}.memory-save-panel button[aria-label]{min-width:44px}.memory-save-panel textarea{font-size:16px}.mobile-node-sheet{overflow-wrap:anywhere}.mobile-node-sheet>div:last-child>div:first-child{position:sticky;top:0;z-index:1;background:var(--surface-sunken)}.mobile-node-sheet button[aria-label]{min-width:44px}.pricing-modal-footer button{min-height:44px}.legal-page-nav>a{flex-shrink:0;display:inline-flex;align-items:center;min-height:44px}.app-shell{height:var(--mobile-viewport-height,100dvh)}.app-shell #learning-main{scroll-padding-top:12px}.mobile-dialog-header{position:sticky;top:0;z-index:10;background:hsl(var(--card))}.mobile-dialog-panel :is(h1,h2,h3),.settings-section-page :is(h1,h2,h3,p),.workspace-page :is(h1,h2,h3){overflow-wrap:anywhere}.app-shell :is(.form-control:not(textarea),.ui-button),.mobile-dialog-panel :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.mobile-dialog-panel input:not([type=checkbox]):not([type=radio]),.mobile-dialog-panel select{min-width:0;max-width:100%}.paths-mobile-page .paths-view-switch{position:sticky;top:0;z-index:30;flex-shrink:0}.paths-view-switch>div[role=tablist]{display:flex;min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.paths-view-switch [role=tab]{flex:1 0 auto;min-height:44px;white-space:nowrap;padding-inline:12px}.paths-view-switch [role=tab]:focus-visible{outline-offset:-3px}.paths-mobile-page [data-plan-selector]{padding:0 16px 12px;gap:8px;flex-shrink:0}.paths-mobile-page [data-plan-selector]>label{flex:1 0 100%}.paths-mobile-page [data-plan-selector]>button{margin-inline:0}.paths-mobile-page [data-plan-selector]>button:last-of-type{flex:1}.paths-mobile-page .paths-scroll-selector [data-plan-selector]{padding-inline:0}.paths-mobile-page .paths-scroll-selector .paths-conversation-header{position:static}#learning-main:has(.paths-mobile-page[data-view=conversation]){padding-bottom:var(--mobile-nav-height,calc(74px + env(safe-area-inset-bottom)));overflow-y:hidden}.paths-mobile-page[data-view=conversation]{height:100%;min-height:0;overflow:hidden}.paths-mobile-page[data-view=conversation]>div>main{min-height:0;overflow:hidden}.paths-mobile-page[data-view=conversation] #paths-workspace-panel{min-height:0;flex:1;overflow:hidden;padding:0 12px 8px}.paths-mobile-page[data-view=conversation] .paths-conversation{height:100%;min-height:0}.library-filter-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.library-filter-tabs button{min-height:44px}.library-filter-tabs button:focus-visible{outline-offset:-3px}.profile-edit-footer{bottom:var(--mobile-nav-height,calc(74px + env(safe-area-inset-bottom)));padding-inline:16px;flex-wrap:wrap}.profile-edit-footer button{flex:1;min-height:44px;padding-inline:12px}}@media (prefers-reduced-motion:no-preference){.responsive-scroll-region{scroll-behavior:smooth}}.doubt-history-rail>.doubt-history-tick{min-width:0!important;min-height:0!important}.doubt-history-menu>.doubt-history-item{min-height:0!important}@media (pointer:coarse){.doubt-history-rail{gap:0}.doubt-history-rail>.doubt-history-tick{height:10px;padding-block:4px;background-clip:content-box}.doubt-history-menu>.doubt-history-item{min-height:36px!important}}@media (max-width:767px){.app-shell textarea.paths-chat-input{min-height:44px;max-height:min(160px,25dvh);padding:10px 8px}.app-shell .paths-chat-options input{min-height:44px;padding:10px 12px}html[data-mobile-keyboard=true] .paths-mobile-page[data-view=conversation] :is(.paths-view-switch,[data-plan-selector],.paths-conversation-header){display:none}html[data-mobile-keyboard=true] .paths-mobile-page[data-view=conversation] #paths-workspace-panel{padding:8px}html[data-mobile-keyboard=true] #learning-main:has(.paths-mobile-page[data-view=conversation]){padding-bottom:0}}@media (max-width:767px) and (max-height:500px){.paths-mobile-page[data-view=conversation] .paths-conversation-header{display:none}.paths-mobile-page[data-view=conversation] [data-plan-selector]>label{flex:1}.paths-mobile-page[data-view=conversation] [data-plan-selector]>button:last-of-type{flex:none}.paths-mobile-page[data-view=conversation] .paths-view-switch,.paths-mobile-page[data-view=conversation] [data-plan-selector]{padding-block:0}.paths-mobile-page[data-view=conversation] .paths-chat-composer{padding:8px}}@media (min-width:480px) and (max-width:767px) and (max-height:500px){.paths-mobile-page[data-view=conversation] .paths-toolbar{display:flex;flex-shrink:0;align-items:center}.paths-mobile-page[data-view=conversation] .paths-view-switch,.paths-mobile-page[data-view=conversation] [data-plan-selector]{flex:1;min-width:0;padding-inline:8px}.paths-mobile-page[data-view=conversation] [data-plan-selector]>label{min-width:80px}}