.edu-back-button[data-v-885cae30]{display:inline-flex;min-height:44px;min-width:44px;max-width:100%;flex-shrink:0;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-heading);font-size:14px;font-weight:750;line-height:1.3;text-align:left;cursor:pointer;transition:background-color var(--motion-fast)}.edu-back-button svg[data-v-885cae30]{width:20px;height:20px;flex-shrink:0}.edu-back-button span[data-v-885cae30]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edu-back-button[data-v-885cae30]:hover{background:var(--bg-muted-light)}.edu-back-button[data-v-885cae30]:focus-visible{outline:3px solid var(--edu-focus-ring);outline-offset:2px}@media (max-width: 640px){.edu-back-button[data-v-885cae30]{font-size:12px;gap:6px}}.account-menu-profile,.account-menu-item{display:flex;width:calc(100% - 1rem);min-height:44px;align-items:center;gap:12px;border-radius:var(--radius-control-inner);padding:8px 12px;text-align:left;transition:background-color .15s ease,color .15s ease}.account-menu-profile{justify-content:space-between;cursor:pointer}.account-menu-profile:hover,.account-menu-item:hover{background:var(--edu-surface-page);transform:none}.account-menu-profile:focus-visible,.account-menu-item:focus-visible{outline:2px solid var(--edu-resource-question-fill);outline-offset:2px}.account-menu-item{cursor:pointer}.account-menu-label{color:var(--edu-text-body);font-size:15px;line-height:22px;font-weight:400}.account-menu-item--destructive:hover{background:var(--edu-surface-card);color:var(--edu-state-error-text)}.account-menu-icon,.account-menu-chevron{display:inline-block;flex-shrink:0;background:currentColor}.account-menu-icon{width:20px;height:22px;flex:0 0 20px;color:var(--edu-text-body);-webkit-mask-size:17px 17px;mask-size:17px 17px;transform:translateY(1px)}.account-menu-chevron{width:14px;height:20px;color:var(--edu-text-muted)}.account-menu-divider{height:1px;margin:8px 16px;background:var(--edu-surface-page)}.profile-modal{max-height:min(760px,calc(100dvh - 24px));display:flex;flex-direction:column}.profile-modal__body{min-height:0;overflow-y:auto;padding:24px 26px 8px}.profile-avatar-editor{display:flex;flex-direction:column;align-items:center}.profile-avatar-preview{position:relative;display:block;width:148px;height:148px;overflow:visible;border:4px solid var(--edu-action-primary-background);border-radius:var(--radius-pill);background:var(--edu-surface-page);box-shadow:0 0 0 5px var(--edu-surface-page)}.profile-avatar-trigger{display:block;border:0;border-radius:var(--radius-pill);background:transparent;padding:0;cursor:pointer}.profile-avatar-trigger:focus-visible{outline:3px solid rgb(var(--edu-resource-question-strong-rgb)/.42);outline-offset:8px}.profile-avatar-trigger:hover .profile-avatar-preview{border-color:var(--edu-resource-question-strong);box-shadow:0 0 0 5px var(--edu-surface-page),0 4px 14px rgb(var(--edu-shadow-ink-rgb)/.1)}.profile-avatar-preview>img,.profile-avatar-preview>.profile-avatar-fallback{overflow:hidden;border-radius:inherit}.profile-avatar-edit{position:absolute;right:-5px;bottom:-5px;display:block;width:36px;height:36px;border:3px solid var(--edu-surface-card);border-radius:var(--radius-pill);background:currentColor;color:var(--edu-text-muted);box-shadow:0 2px 8px rgb(var(--edu-shadow-ink-rgb)/.16)}.profile-avatar-title{margin:20px 0 0;color:var(--edu-text-primary);font-size:15px;font-weight:800}.profile-avatar-hint,.profile-avatar-status{margin:5px 0 0;color:var(--edu-text-muted);font-size:12.5px;text-align:center}.profile-avatar-grid{display:grid;width:100%;max-width:430px;max-height:184px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;overflow-y:auto;margin-top:16px;padding:4px}.profile-avatar-option{position:relative;aspect-ratio:1;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-pill);background:var(--edu-surface-page);padding:0;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.profile-avatar-option:hover{border-color:var(--edu-resource-question-strong);transform:translateY(-1px)}.profile-avatar-option.is-selected{border-color:var(--edu-action-primary-background);box-shadow:0 0 0 3px var(--edu-surface-page)}.profile-avatar-option__check{position:absolute;right:4px;bottom:4px;display:flex;width:21px;height:21px;align-items:center;justify-content:center;border:2px solid var(--edu-surface-card);border-radius:var(--radius-pill);background:var(--edu-action-primary-background);color:var(--edu-text-inverse);font-size:12px;font-weight:900;line-height:1;box-shadow:0 2px 6px rgb(var(--edu-shadow-ink-rgb)/.18)}.profile-avatar-picker{max-height:min(620px,calc(100dvh - 24px));display:flex;flex-direction:column}.profile-avatar-picker__body{min-height:0;overflow-y:auto;padding:20px 24px 24px}.profile-avatar-picker__body .profile-avatar-grid{max-height:min(360px,calc(100dvh - 250px));margin-top:0}.profile-avatar-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px auto 0;max-width:430px}.profile-avatar-page-button{min-width:82px;min-height:36px;border:1px solid var(--edu-border-decorative);border-radius:var(--radius-control);background:var(--edu-surface-card);color:var(--edu-text-muted);padding:0 12px;font-size:12px;font-weight:800;transition:border-color .15s ease,background .15s ease,color .15s ease}.profile-avatar-page-button:hover:not(:disabled){border-color:var(--edu-resource-question-strong);background:var(--edu-surface-page);color:var(--edu-resource-question-strong)}.profile-avatar-page-button:disabled{cursor:not-allowed;opacity:.45}.profile-avatar-page-label{color:var(--edu-text-muted);font-size:12px;font-weight:700;white-space:nowrap}.profile-avatar-picker .edu-close-button{height:36px;width:36px;box-shadow:none}.profile-form-field{display:grid;gap:8px;margin-top:24px}.profile-form-field>span{color:var(--edu-text-primary);font-size:13px;font-weight:800}.profile-form-field input{width:100%;height:48px;border:1px solid var(--edu-border-decorative);border-radius:var(--radius-control);background:var(--edu-surface-card);padding:0 14px;color:var(--edu-text-primary);font-size:16px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.profile-form-field input:focus{border-color:var(--edu-resource-question-strong);box-shadow:0 0 0 3px rgb(var(--edu-resource-question-fill-rgb)/.22)}.profile-form-message{margin:10px 0 0;color:var(--edu-state-error-text);font-size:13px;font-weight:700}.profile-modal .edu-close-button{height:36px;width:36px;box-shadow:none}@media (max-width: 640px){.profile-modal__body{padding:20px 20px 8px}.profile-avatar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-avatar-picker__body{padding:18px 20px 20px}}.edu-dialog__panel.settings-dialog-panel{width:min(860px,100%);max-height:min(90dvh,760px)}.settings-shell{height:min(690px,90dvh);color:var(--edu-text-primary)}.settings-shell--compact{height:min(450px,90dvh)}.settings-sidebar{min-width:0;padding:30px 16px;border-right:1px solid var(--edu-border-decorative);background:var(--edu-surface-page)}.settings-identity{min-height:62px;padding:0 10px 22px;border-bottom:1px solid var(--edu-border-decorative)}.settings-navigation{padding-top:22px}.settings-nav-list{display:grid;gap:5px}.settings-header{min-height:112px;padding:29px 36px 23px;border-bottom:1px solid var(--edu-border-decorative)}.settings-title{margin:0;font-size:27px;font-weight:780;letter-spacing:-.035em;line-height:1.2}.settings-subtitle{margin-top:5px;font-size:13px;line-height:1.5}.settings-content{display:flex;flex-direction:column;padding:8px 36px 0;scrollbar-gutter:stable}.settings-content>.settings-row{flex:none}.settings-actions{position:sticky;bottom:0;z-index:1;margin:auto -36px 0;padding:17px 36px 20px;border-top:1px solid var(--edu-border-decorative);background:var(--edu-surface-card)}.settings-nav-item{display:flex;width:100%;align-items:center;gap:12px;min-height:46px;border:1px solid transparent;border-radius:var(--radius-control-inner);padding:10px 12px;text-align:left;font-size:14px;font-weight:600;color:var(--edu-text-muted);transition:background .15s ease,color .15s ease}.settings-nav-item:hover{background:rgb(var(--edu-surface-card-rgb)/.72);color:var(--edu-text-primary);transform:none}.settings-nav-item.is-active{background:var(--edu-surface-card);color:var(--edu-text-primary);font-weight:750;border-color:var(--edu-border-decorative);box-shadow:0 2px 5px rgb(var(--edu-shadow-ink-rgb) / .04)}.settings-nav-item:focus-visible,.settings-ghost-btn:focus-visible,.settings-secondary-btn:focus-visible,.settings-primary-btn:focus-visible,.settings-field--button:focus-visible{outline:2px solid var(--edu-resource-question-fill);outline-offset:2px}.settings-nav-icon{width:16px;height:16px;flex-shrink:0;color:currentColor;display:inline-block;background:currentColor}.settings-row{display:grid;gap:14px;padding:22px 0;border-bottom:1px solid var(--edu-border-decorative)}.settings-row--split{grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 640px){.settings-row--split{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:center;gap:20px}}.settings-row--stack{display:block}.settings-row--feature{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.settings-row--quota{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px}@media (min-width: 640px){.settings-row--quota{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:20px}}.settings-quota-card{display:flex;min-height:58px;align-items:center;gap:10px;border:1px solid var(--edu-border-decorative);border-radius:var(--radius-control);background:var(--edu-surface-page);padding:10px 14px}.settings-quota-icon{display:inline-flex;height:30px;width:30px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--edu-surface-page);color:var(--edu-resource-question-strong);font-size:18px;font-weight:900}.settings-quota-value{color:var(--edu-text-primary);font-size:21px;font-weight:900;letter-spacing:-.02em}.settings-quota-value small{color:var(--edu-text-muted);font-size:12px;font-weight:700;letter-spacing:0}.settings-quota-locked{color:var(--edu-text-muted);font-size:13px;font-weight:800}.settings-label{font-size:14px;font-weight:720;letter-spacing:-.01em;color:var(--edu-text-primary)}.settings-hint{margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--edu-text-muted)}.settings-field{width:100%;height:44px;border:1px solid var(--edu-border-decorative);border-radius:var(--radius-control-inner);background:var(--edu-surface-card);padding:0 14px;font-size:14px;font-weight:600;color:var(--edu-text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.settings-field::-moz-placeholder{color:var(--edu-text-muted);font-weight:500}.settings-field::placeholder{color:var(--edu-text-muted);font-weight:500}.settings-field:focus{border-color:var(--edu-resource-question-strong);box-shadow:0 0 0 3px rgb(var(--edu-resource-question-fill-rgb)/.22)}.settings-field--readonly{display:flex;align-items:center;background:var(--edu-surface-page);color:var(--edu-text-body)}.settings-field--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--edu-text-disabled) 50%),linear-gradient(135deg,var(--edu-text-disabled) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.settings-field--button{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--edu-surface-page);text-align:left;cursor:pointer}.settings-field--button:hover{background:var(--edu-surface-page);transform:none}.settings-ghost-btn{min-height:36px;border:1px solid var(--edu-border-decorative);border-radius:var(--radius-control-inner);background:var(--edu-surface-card);padding:0 12px;font-size:12px;font-weight:800;color:var(--edu-text-body);transition:background .15s ease,border-color .15s ease}.settings-ghost-btn:hover{background:var(--edu-surface-page);transform:none}.settings-check{display:inline-flex;height:22px;width:22px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--edu-surface-page);color:var(--edu-resource-question-strong);font-size:12px;font-weight:900}.settings-secondary-btn,.settings-primary-btn{height:44px;border-radius:var(--radius-control);padding:0 18px;font-size:13.5px;font-weight:800;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.settings-secondary-btn{border:1px solid var(--edu-border-decorative);background:var(--edu-surface-card);color:var(--edu-text-body)}.settings-secondary-btn:hover{background:var(--edu-surface-page);transform:none}.settings-primary-btn{border:1px solid transparent;background:var(--edu-surface-inverse);color:var(--edu-text-inverse)}.settings-primary-btn:hover{background:var(--edu-surface-inverse);transform:none}.settings-primary-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 767px){.settings-shell{height:min(760px,88dvh)}.settings-shell--compact{height:min(620px,88dvh)}.settings-sidebar{display:block;padding:16px 20px 10px;border-right:0;border-bottom:1px solid var(--edu-border-decorative)}.settings-identity{min-height:44px;padding:0 2px 12px;border:0}.settings-navigation{padding:0}.settings-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-nav-item{justify-content:center;min-height:40px;padding:8px}.settings-header{min-height:86px;padding:20px 24px 16px}.settings-title{font-size:23px}.settings-content{padding:4px 24px 0}.settings-actions{margin:auto -24px 0;padding:14px 24px calc(14px + env(safe-area-inset-bottom))}}.settings-shell .edu-close-button{height:36px;width:36px;box-shadow:none}.settings-shell .edu-close-button:hover{transform:none;box-shadow:none}.settings-shell button:hover,.settings-shell button:active{transform:none}.study-entry-tabs[data-v-9ae46ba1]{min-height:44px;width:100%;min-width:0;gap:3px;border:1px solid var(--edu-border-decorative);background:var(--edu-surface-page);padding:4px;box-shadow:0 2px 5px rgb(var(--edu-text-primary-rgb) / .07) inset,0 1px rgb(var(--edu-surface-card-rgb) / .88)}.study-entry-tabs[data-v-9ae46ba1] .edu-segmented__item{min-width:0;padding-inline:10px}@media (max-width: 640px){.study-entry-tabs[data-v-9ae46ba1]{min-height:48px}.study-entry-tabs[data-v-9ae46ba1] .edu-segmented__item{min-height:44px;padding-inline:8px}}.study-resource-tabs[data-v-cb91b93d]{width:min(456px,39vw)}@media (max-width: 1023px){.study-resource-tabs[data-v-cb91b93d]{width:100%}}@media (max-width: 640px){.study-resource-tabs[data-v-cb91b93d] .edu-segmented__item{padding-inline:5px;font-size:11px}}.study-section-menu[data-v-fe0e002d]{position:relative;flex:0 0 auto}.study-section-menu__trigger[data-v-fe0e002d]{display:flex;min-height:var(--study-header-control-height, 44px);align-items:center;gap:8px;padding:0 14px;border:1px solid var(--edu-border-decorative);border-radius:var(--radius-control);color:var(--edu-text-primary);background:var(--edu-surface-card);font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.study-section-menu__trigger[data-v-fe0e002d]:hover,.study-section-menu.is-open .study-section-menu__trigger[data-v-fe0e002d]{background:var(--edu-surface-page)}.study-section-menu.study-section-menu--plain .study-section-menu__trigger[data-v-fe0e002d]{border:0;background:transparent;font-weight:550}.study-section-menu__trigger[data-v-fe0e002d]:focus-visible{outline:2px solid var(--edu-resource-question-strong);outline-offset:2px}@media (max-width: 640px){.study-section-menu__trigger[data-v-fe0e002d]{padding-inline:6px;gap:5px;font-size:12px}}.library-topbar__primary[data-v-0d37ce89]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:var(--study-header-row-height);width:100%;align-items:center;-moz-column-gap:12px;column-gap:12px;padding-inline:24px}.library-topbar__course[data-v-0d37ce89]{grid-column:1;grid-row:1}.library-topbar__account[data-v-0d37ce89]{grid-column:3;grid-row:1;justify-self:end}.library-topbar__resource-navigation[data-v-0d37ce89]{grid-column:2;grid-row:1;min-width:0;justify-self:center}.library-topbar__resource-navigation[data-v-0d37ce89] .study-header-navigation{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;gap:var(--study-header-navigation-gap)}@media (min-width: 1024px){.library-topbar__resource-navigation[data-v-0d37ce89] .study-section-menu{position:absolute;left:calc(100% + var(--study-header-navigation-gap))}}@media (max-width: 1023px){.library-topbar__primary[data-v-0d37ce89]{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--study-header-row-height);padding-inline:16px}.library-topbar__account[data-v-0d37ce89]{grid-column:2}.library-topbar__resource-navigation[data-v-0d37ce89]{grid-column:1 / -1;grid-row:2;min-height:var(--study-header-row-height);display:flex;align-items:center;justify-content:center;width:100%}}.library-topbar[data-v-0d37ce89]{--study-header-row-height: 56px;--study-header-tab-height: 36px;--study-header-control-height: calc(var(--study-header-tab-height) + 8px);--study-header-navigation-gap: 16px;--header-ink: var(--edu-brand-primary);--header-gold: color-mix(in srgb, var(--edu-resource-mastery-fill) 60%, var(--edu-surface-card));position:sticky;top:0;width:100%;flex:0 0 auto;border:1px solid var(--edu-border-decorative);border-radius:var(--radius-shell);background-color:var(--edu-surface-card);box-shadow:0 6px 20px rgb(var(--edu-text-primary-rgb) / .04)}.library-topbar__brand[data-v-0d37ce89],.library-topbar__brand>span[data-v-0d37ce89],.course-header-switch>span[data-v-0d37ce89],.course-selection-header__current[data-v-0d37ce89]{color:var(--header-ink)}.library-topbar__brand[data-v-0d37ce89]:hover{background:rgb(var(--edu-surface-card-rgb) / .5)}.subject-course-picker[data-v-0d37ce89]{display:flex;align-items:center;width:auto}.course-path-divider[data-v-0d37ce89]{color:var(--text-muted);font-weight:400}.course-selection-header[data-v-0d37ce89]{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;gap:0 14px}.course-selection-header__current[data-v-0d37ce89]{white-space:nowrap;overflow-x:auto;max-width:100%;display:inline-flex;align-items:center;gap:2px;min-height:44px;background:transparent;border:0;cursor:pointer;padding-left:14px;border-left:1px solid var(--border-soft);line-height:24px;color:var(--text-heading);font-size:14px;font-weight:800}.subject-course-picker .course-header-switch[data-v-0d37ce89]{min-width:44px;gap:8px;padding-inline:8px;border-radius:var(--radius-control-inner);background:transparent;transition:background-color var(--motion-fast),border-color var(--motion-fast)}.subject-course-picker .course-header-switch[data-v-0d37ce89]:hover{border-color:transparent;background:var(--bg-muted-light)}.subject-course-picker>.course-header-switch[data-v-0d37ce89]{max-width:100%;overflow-x:auto;justify-content:flex-start;text-align:left;white-space:nowrap}.subject-course-picker>.course-header-switch>span[data-v-0d37ce89]{flex:0 1 auto;display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.subject-course-picker__chevron[data-v-0d37ce89]{width:15px;height:15px;flex:0 0 auto;color:var(--edu-text-muted)}.course-popover__selector[data-v-0d37ce89]{padding:0 4px 4px;min-height:0}.course-popover__selector[data-v-0d37ce89] .course-selector__header{flex-basis:44px}.course-popover__selector[data-v-0d37ce89] .course-selector__spaces{gap:2px;padding-top:8px}.course-popover__selector[data-v-0d37ce89] .course-space{border:0;box-shadow:none;border-radius:var(--radius-control-inner)}.course-popover__selector[data-v-0d37ce89] .course-space:hover{background:var(--edu-surface-page)}.course-popover__selector[data-v-0d37ce89] .course-space__copy strong{font-size:14px;font-weight:650}.course-popover__selector[data-v-0d37ce89] .course-space__copy small{margin-top:3px}.course-popover__selector[data-v-0d37ce89] .course-selector__add{border:0;border-top:1px solid var(--border-soft);border-radius:0;box-shadow:none}@media (min-width: 641px){.subject-course-picker[data-v-0d37ce89] .study-header-popover__bridge{left:0;width:min(460px,calc(100vw - 32px))}}@media (max-width: 640px){.library-topbar[data-v-0d37ce89]{border-radius:0 0 var(--radius-card) var(--radius-card);--study-header-tab-height: 40px;--study-header-navigation-gap: 8px}.library-topbar__primary[data-v-0d37ce89]{padding-inline:12px;padding-top:env(safe-area-inset-top)}.subject-course-picker>.course-header-switch[data-v-0d37ce89]{min-height:44px}.course-selection-header[data-v-0d37ce89]{gap:0 10px}.course-selection-header__current[data-v-0d37ce89]{display:inline-flex;align-items:center;gap:2px;min-height:44px;background:transparent;border:0;cursor:pointer;padding-left:10px;font-size:13px}.library-topbar .topbar-action-chip[data-v-0d37ce89]{min-width:44px;width:44px;padding:0}.premium-chip__label[data-v-0d37ce89]{display:none}}.premium-chip[data-v-0d37ce89]{gap:7px;padding:0 13px;border:1px solid color-mix(in srgb,var(--edu-resource-mastery-strong) 22%,var(--edu-resource-mastery-fill));border-radius:var(--radius-control-inner);background:linear-gradient(115deg,var(--edu-resource-mastery-soft),var(--header-gold),var(--edu-resource-course-soft));background-size:180% 100%;background-position:0% 50%;color:var(--header-ink);box-shadow:inset 0 1px rgb(var(--edu-surface-card-rgb) / .7),0 2px 6px rgb(var(--edu-resource-mastery-strong-rgb) / .08);transition:background-position .28s ease,border-color .18s ease,box-shadow .18s ease}.topbar-action-chip[data-v-0d37ce89]{min-height:40px;min-width:104px}.premium-chip[data-v-0d37ce89]:hover:not(:disabled){border-color:color-mix(in srgb,var(--edu-resource-mastery-strong) 40%,var(--edu-resource-mastery-fill));background-position:100% 50%;box-shadow:inset 0 1px rgb(var(--edu-surface-card-rgb) / .7),0 3px 10px rgb(var(--edu-resource-mastery-strong-rgb) / .14)}.premium-chip[data-v-0d37ce89] .edu-button__icon,.premium-chip__badge[data-v-0d37ce89]{width:20px;height:20px}.premium-chip__badge[data-v-0d37ce89]{color:var(--header-ink);stroke-width:1.8}.premium-chip__label[data-v-0d37ce89]{font-size:12px;font-weight:750}@media (max-width: 640px){.library-topbar .topbar-action-chip[data-v-0d37ce89]{min-height:44px}}@media (prefers-reduced-motion: reduce){.premium-chip[data-v-0d37ce89]{transition:none}}
