.app-shell:not(:has(.android-app)){--web-control-font:.875rem;--web-helper-font:.75rem;--web-muted-ink:#6e5d7c;--study-copy-font:1.0625rem;--study-secondary-font:1rem;--study-card-heading-font:1.25rem;--study-response-heading-font:1.125rem;--study-small-font:1rem;--study-label-font:.875rem}.app-shell:not(:has(.android-app)) .learning-document :is(.color-muted,.table-scroll th){color:var(--web-muted-ink)}.app-shell:not(:has(.android-app)) .header-navigation--classroom:not(.header-navigation--study) .course-header-link{min-height:38px;font-size:var(--web-control-font)}.app-shell:not(:has(.android-app)) .header-navigation--classroom .course-header-link>svg{width:18px;height:18px}.app-shell:not(:has(.android-app)) .reading-breadcrumb{font-size:var(--web-control-font);color:var(--web-muted-ink)}.app-shell:not(:has(.android-app)) .revision-selection-menu{width:264px}.app-shell:not(:has(.android-app)) :is(.revision-selection-menu,.learning-enrichment-toolbar,.practice-card-heading-actions) :is(.revision-save-button,.revision-teach-button,.revision-explain-button){min-height:40px;font-size:var(--web-control-font)}.app-shell:not(:has(.android-app)) :is(.revision-selection-menu,.learning-enrichment-toolbar,.practice-card-heading-actions) :is(.revision-save-button,.revision-teach-button,.revision-explain-button)>svg{flex-shrink:0;width:18px;height:18px}.app-shell:not(:has(.android-app)) .checkpoint-page :is(.checkpoint-part-picker,.activity-reveal-toggle,.question-actions .button,.answer-composer label){font-size:var(--web-control-font)}.app-shell:not(:has(.android-app)) .checkpoint-page :is(.practice-card-label,.checkpoint-part-position,.choice-result,.view-answer-label small){font-size:var(--web-helper-font)}.app-shell:has(.header-navigation--study){--study-toolbar-surface:#eee6f8;--study-toolbar-ink:#4e316c;--study-toolbar-line:#d7c6e9;--study-toolbar-accent:#7040a6;--study-control-font:clamp(.875rem, .8rem + .1vw, .9375rem);--study-helper-font:.75rem}.site-header:has(.header-navigation--study){background:var(--study-toolbar-surface);border-bottom-color:var(--study-toolbar-line);z-index:15;position:relative}.header-inner:has(.header-navigation--study){gap:12px;width:100%;max-width:1600px;height:auto;min-height:52px;padding:6px clamp(12px,2.5vw,34px)}.page-header-study-mode:empty,.course-header-label-short{display:none}.header-inner:has(.page-header-study-mode:not(:empty)){grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);display:grid}.header-navigation--classroom.header-navigation--study .course-header-link{border:1px solid var(--study-toolbar-line);min-height:44px;color:var(--study-toolbar-ink);font-size:var(--study-control-font);background:#fff;border-radius:10px;padding:8px 12px;font-weight:600;text-decoration:none}.header-navigation--classroom.header-navigation--study .course-header-link:hover{border-color:var(--study-toolbar-accent);color:var(--study-toolbar-accent);background:#f8f4fc}.header-navigation--study .course-header-link:focus-visible{outline:3px solid var(--study-toolbar-accent);outline-offset:3px}.header-navigation--study .course-header-link:active{background:#e5d9f1}.header-navigation--study .course-header-link>svg{width:18px;height:18px}.header-inner:has(.header-navigation--study) .page-header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.header-inner:has(.header-navigation--study) .page-header-actions:empty{display:none}.page-header-study-mode .lesson-mode-switch{white-space:nowrap;background:#e5d9f1;border-color:#0000;border-radius:9px;gap:2px;padding:2px}.page-header-study-mode .lesson-mode-switch button{min-height:34px;font-size:var(--study-control-font);color:var(--study-toolbar-ink);padding:6px 10px}.page-header-study-mode .lesson-mode-switch button>svg{width:18px;height:18px}.page-header-study-mode .lesson-mode-switch button[aria-pressed=true]{background:var(--study-toolbar-accent);color:#fff;box-shadow:none;border-color:#0000}.page-header-study-mode .lesson-mode-switch button:hover:not(:disabled):not([aria-pressed=true]){background:#f8f4fc}.header-inner:has(.header-navigation--study) .teaching-preferences{flex:0 auto;align-items:center;gap:8px;margin:0}.header-inner:has(.header-navigation--study) .teaching-select-control{flex:0 auto}.header-inner:has(.header-navigation--study) .teaching-control-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-inner:has(.header-navigation--study) .teaching-select-input{border:1px solid var(--study-toolbar-line);width:120px;min-width:120px;height:38px;color:var(--study-toolbar-ink);box-shadow:none;background:#fff;border-radius:8px}.header-inner:has(.header-navigation--study) [aria-label="Playback speed controls"] .teaching-select-input{width:88px;min-width:88px}.header-inner:has(.header-navigation--study) .teaching-select-value{color:var(--study-toolbar-ink);font-size:var(--study-control-font);padding-inline:33px 22px;font-weight:500}.header-inner:has(.header-navigation--study) .teaching-select-visual{border-radius:6px;width:24px;height:24px}.header-inner:has(.header-navigation--study) .teaching-select-visual img{border-radius:6px;width:24px;height:24px}.header-inner:has(.header-navigation--study) .teaching-select-visual{background:#f3edf9;left:5px}.header-inner:has(.header-navigation--study) .teaching-select-visual svg{width:18px;height:18px}.header-inner:has(.header-navigation--study) .teaching-select-input>svg{width:14px;height:14px;right:6px}.header-inner:has(.header-navigation--study) .header-revision-button{min-height:38px;color:var(--study-toolbar-ink);font-size:var(--study-control-font);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 8px}.header-inner:has(.header-navigation--study) .header-revision-button>svg{width:18px;height:18px}.header-inner:has(.header-navigation--study) .header-revision-label{display:none}.header-inner:has(.header-navigation--study) .header-revision-label-short{display:inline}.header-inner:has(.header-navigation--study) .revision-count{color:var(--study-toolbar-ink);background:#e4d6f1}.app-shell:has(.header-navigation--study) .learning-page[data-learning-mode] .learning-sticky-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.app-shell:has(.header-navigation--study) .learning-page[data-learning-mode] .reading-sheet{border-top-color:var(--study-toolbar-accent);position:relative}.app-shell:has(.header-navigation--study) .learning-page[data-learning-mode] .reading-context{padding-right:190px}.lesson-ai-tools{z-index:11;color:#302b40;position:absolute;top:12px;right:16px}.lesson-ai-tools-trigger{color:#644282;min-height:38px;font:inherit;font-size:var(--study-control-font,.875rem);cursor:pointer;background:#f4effa;border:1px solid #ded1ec;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-weight:500;display:flex}.lesson-ai-tools-trigger>svg{width:18px;height:18px}.lesson-ai-tools-trigger:hover{background:#ebe1f5;border-color:#c9b4df}.lesson-ai-tools-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.lesson-ai-tools-copy{text-align:left;display:grid}.lesson-ai-tools-caption{color:#675b76;font-size:var(--study-helper-font,.75rem);white-space:nowrap;font-weight:400;line-height:1.4;display:block}.lesson-ai-tools-copy .lesson-ai-tools-caption{color:#705889}.lesson-ai-tools-panel{overscroll-behavior:contain;background:#fff;border:1px solid #e5dfed;border-radius:12px;width:min(300px,100vw - 64px);max-height:min(360px,100dvh - 180px);padding:18px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 28px #30204024}.lesson-ai-tools-panel p{margin:0;font-size:13px;line-height:1.65}.lesson-ai-tools-panel .lesson-ai-tools-title{color:#7040a6;margin-bottom:12px;font-size:14px;font-weight:500}.lesson-ai-tools-panel ul{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lesson-ai-tools-panel li{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.lesson-ai-tools-panel li>svg{color:#7040a6;flex:0 0 17px;margin-top:3px}.lesson-ai-tools-panel li span{color:#675b76;font-size:12px;display:block}.app-shell:has(.header-navigation--study) .learning-navigation .page-nav{gap:10px;padding:8px 12px}.app-shell:has(.header-navigation--study) .learning-navigation .page-nav>span:not(.page-nav-icon){gap:4px}.app-shell:has(.header-navigation--study) .learning-navigation .page-nav strong{font-size:var(--study-control-font)}.app-shell:has(.header-navigation--study) .learning-navigation .teaching-pause-copy{font-size:var(--study-control-font)}.app-shell:has(.header-navigation--study) .learning-navigation .page-nav small{font-size:var(--study-helper-font);line-height:1.4}:is(.app-shell:has(.header-navigation--study) .learning-navigation .page-nav-icon>svg,.app-shell:has(.header-navigation--study) .learning-navigation .teaching-pause--tile>svg){flex-shrink:0;width:20px;height:20px}.app-shell:has(.header-navigation--study) .learning-navigation .teaching-pause--tile{width:136px;min-width:136px;max-width:136px}.app-shell:has(.header-navigation--study) .learning-navigation .doubt-navigation-composer .doubt-composer label{font-size:var(--study-control-font)}.app-shell:has(.header-navigation--study) .learning-navigation .doubt-navigation-composer .doubt-composer label svg{width:18px;height:18px}.app-shell:has(.header-navigation--study) .learning-navigation .doubt-navigation-composer .doubt-input-row textarea{min-height:38px;font-size:var(--study-control-font)}.app-shell:has(.header-navigation--study) .learning-navigation .doubt-navigation-composer .doubt-input-row>button{width:38px;height:38px}.app-shell:has(.header-navigation--study) .learning-navigation .doubt-navigation-composer .doubt-input-row>button[type=button]{flex-basis:38px}.app-shell:has(.header-navigation--study) .learning-navigation .doubt-navigation-composer .doubt-input-row>button svg{width:20px;height:20px}.app-shell:has(.header-navigation--study) :is(.teaching-skip,.teaching-previous){grid-area:2/1;align-self:end;min-height:38px;padding:8px 12px;font-size:.8125rem;position:relative;inset:auto}.app-shell:has(.header-navigation--study) .learning-page>.doubt-workspace{grid-area:2/1}.app-shell:has(.header-navigation--study) .learning-page>.learning-navigation{grid-area:3/1}.app-shell:has(.header-navigation--study) .teaching-previous{justify-self:start;margin-inline-start:max(0px,50% - 500px)}.app-shell:has(.header-navigation--study) .teaching-skip{justify-self:end;margin-inline-end:max(0px,50% - 500px)}.app-shell:has(.header-navigation--study) :is(.teaching-skip,.teaching-previous)>svg{width:18px;height:18px}@media (max-width:1100px){.header-inner:has(.header-navigation--study) :is(.page-header-actions,.teaching-preferences){gap:6px}.header-inner:has(.header-navigation--study) .teaching-select-input{width:112px;min-width:112px}.header-inner:has(.header-navigation--study) [aria-label="Playback speed controls"] .teaching-select-input{width:82px;min-width:82px}.header-inner:has(.header-navigation--study) [aria-label="Playback speed controls"] .teaching-select-value{padding-inline:30px 18px}}@media (min-width:801px) and (max-width:1100px){.app-shell:has(.header-navigation--study) .learning-navigation--with-doubts .learning-navigation-inner{grid-template-columns:minmax(110px,.9fr) minmax(280px,2.5fr) 136px minmax(110px,.9fr);gap:8px}.app-shell:has(.header-navigation--study) .learning-navigation--with-doubts.learning-navigation--without-playback .learning-navigation-inner{grid-template-columns:minmax(110px,.9fr) minmax(280px,2.5fr) minmax(110px,.9fr)}.app-shell:has(.header-navigation--study) .learning-navigation--with-doubts .learning-navigation-question{grid-area:auto}.app-shell:has(.header-navigation--study) .doubt-invitation-context{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:800px){.header-inner:has(.page-header-study-mode:not(:empty)){grid-template-columns:minmax(0,1fr) auto}.header-inner:has(.header-navigation--study) .page-header-actions{grid-column:1/-1}}@media (max-width:740px){.app-shell:has(.header-navigation--study) .learning-navigation .teaching-pause--tile{width:112px;min-width:112px;max-width:112px;padding-inline:6px}.app-shell:has(.header-navigation--study) .learning-navigation .teaching-pause--tile>svg{width:18px;height:18px}}@media (max-width:600px){.app-shell:has(.header-navigation--study) .learning-page[data-learning-mode] .reading-context{padding-top:56px;padding-right:0}}@media (max-width:1100px){.app-shell:has(.header-navigation--study) .learning-navigation--with-doubts .page-nav{grid-template-columns:20px minmax(0,1fr);align-content:center;gap:4px;padding:8px 6px;display:grid}.app-shell:has(.header-navigation--study) .learning-navigation--with-doubts .page-nav>span:not(.page-nav-icon){display:contents}.app-shell:has(.header-navigation--study) .learning-navigation--with-doubts .page-nav small{grid-area:1/2}.app-shell:has(.header-navigation--study) .learning-navigation--with-doubts .page-nav strong{grid-area:2/1/auto/-1}.app-shell:has(.header-navigation--study) .learning-navigation--with-doubts .page-nav-icon{background:0 0;grid-area:1/1;width:20px;height:20px}.app-shell:has(.header-navigation--study) .learning-navigation--with-doubts .page-nav--next{grid-template-columns:minmax(0,1fr) 20px}.app-shell:has(.header-navigation--study) .learning-navigation--with-doubts .page-nav--next small{grid-column:1}.app-shell:has(.header-navigation--study) .learning-navigation--with-doubts .page-nav--next .page-nav-icon{grid-column:2}}@media (max-width:380px){.header-inner:has(.page-header-study-mode:not(:empty)){grid-template-columns:minmax(0,1fr) auto;gap:8px}.header-navigation--study .course-header-label{display:none}.header-navigation--study .course-header-label-short{display:inline}.header-inner:has(.header-navigation--study) .teaching-preferences{gap:6px}.header-inner:has(.header-navigation--study) .teaching-select-input{width:112px;min-width:112px}.header-inner:has(.header-navigation--study) [aria-label="Playback speed controls"] .teaching-select-input{width:82px;min-width:82px}.header-inner:has(.header-navigation--study) .page-header-actions{justify-content:center;justify-self:center;gap:4px}.header-inner:has(.header-navigation--study) .header-revision-label-short{display:none}}@media (pointer:coarse){.header-navigation--study .course-header-link,.page-header-study-mode .lesson-mode-switch button,.lesson-ai-tools-trigger{min-height:44px}.header-inner:has(.header-navigation--study) .teaching-select-input{min-height:44px}.header-inner:has(.header-navigation--study) .header-revision-button{min-height:44px}.app-shell:has(.header-navigation--study) :is(.teaching-skip,.teaching-previous){min-height:44px}}
