.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface,.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface{min-width:0;color:var(--alpha-ink);text-align:start;background:0 0;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(*),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(*){min-width:0}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.student-progress-page,.reference-search-page,.reference-schedule-page),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.admin-dashboard-v2,.admin-session-page,.admin-session-wizard,.admin-upload-page,.admin-hls-vault-page,.admin-audit-page,.admin-timetable-page,.admin-security-page,.admin-capability-center){--admin-primary:var(--alpha-accent);--admin-primary-strong:var(--alpha-accent-hover);--admin-primary-soft:var(--alpha-accent-soft);--admin-info:var(--alpha-accent);--aeck-info:var(--alpha-accent);--ui-info:var(--alpha-accent);--reference-accent:var(--alpha-accent);--reference-accent-strong:var(--alpha-accent-hover);--reference-accent-soft:var(--alpha-accent-soft);--admin-reference-accent:var(--alpha-accent);--admin-reference-accent-soft:var(--alpha-accent-soft);--admin-suite-accent:var(--alpha-accent);--admin-suite-accent-strong:var(--alpha-accent-hover);--admin-suite-accent-soft:var(--alpha-accent-soft);--admin-audit-accent:var(--alpha-accent);--admin-audit-accent-soft:var(--alpha-accent-soft);--student-progress-accent:var(--alpha-accent);--student-progress-accent-strong:var(--alpha-accent-hover);--student-progress-accent-soft:var(--alpha-accent-soft);--session-accent:var(--alpha-accent);--session-accent-strong:var(--alpha-accent-hover);--session-accent-soft:var(--alpha-accent-soft);--upload-red:var(--alpha-accent);--upload-red-dark:var(--alpha-accent-hover);--hls-red:var(--alpha-accent);--hls-red-dark:var(--alpha-accent-hover);--hls-soft:var(--alpha-accent-soft);--wizard-blue:var(--alpha-accent);--wizard-blue-soft:var(--alpha-accent-soft);--capability-ink:var(--alpha-ink);--capability-muted:var(--alpha-muted);--capability-line:var(--alpha-line-strong);--capability-soft:var(--alpha-green-pale);color:var(--alpha-ink);background:0 0}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.page-stack,.profile-page,.history-frame,.student-progress-page,.reference-search-page,.reference-schedule-page),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.admin-page,.admin-dashboard-v2,.assignment-page,.admin-course-builder,.admin-session-page,.admin-session-wizard,.admin-upload-page,.admin-hls-vault-page,.admin-audit-page,.admin-timetable-page,.admin-security-page,.admin-capability-center){width:100%;max-width:1516px;margin-inline:auto}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.page-stack,.profile-page,.student-progress-page,.reference-search-page,.reference-schedule-page),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.admin-page,.admin-dashboard-v2,.assignment-page,.admin-course-builder,.admin-session-page,.admin-session-wizard,.admin-upload-page,.admin-hls-vault-page,.admin-audit-page,.admin-timetable-page,.admin-security-page,.admin-capability-center){gap:var(--alpha-space-6)}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.page-intro,.profile-page-heading,.reference-page-heading,.student-progress-header,.course-study-hero),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.admin-dash-header,.assignment-page-head,.builder-header,.admin-session-header,.admin-session-wizard-header,.admin-upload-hero,.admin-hls-vault-hero,.admin-audit-header,.admin-timetable-header,.security-admin-head,.aeck-page-header){justify-content:space-between;align-items:flex-end;gap:var(--alpha-space-6);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:flex}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.page-intro h1,.profile-page-heading h1,.reference-page-heading h1,.student-progress-header h1,.course-study-copy h1),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.admin-dash-header h1,.assignment-page-head h2,.builder-header h2,.admin-session-header h1,.admin-session-wizard-header h1,.admin-upload-hero h1,.admin-hls-vault-hero h1,.admin-audit-header h1,.admin-timetable-header h1,.security-admin-head h1,.aeck-page-header h1){color:var(--alpha-ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:700;line-height:1.2}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.page-intro p,.profile-page-heading p,.reference-page-heading p,.student-progress-header p,.course-study-copy>p),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.admin-dash-header p,.assignment-page-head p,.builder-header p,.admin-session-header p,.admin-session-wizard-header p,.admin-upload-hero p,.admin-hls-vault-hero p,.admin-audit-header p,.admin-timetable-header p,.security-admin-head p,.aeck-page-header p){max-width:65ch;margin:var(--alpha-space-2) 0 0;color:var(--alpha-muted);overflow-wrap:break-word;text-wrap:pretty;font-size:14px;line-height:1.55}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.kicker,.eyebrow,.reference-page-kicker,.dashboard-next-step-eyebrow),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.admin-kicker,.eyebrow,.admin-session-wizard-kicker,.admin-hls-vault-eyebrow,.aeck-kicker,.security-admin-head>div>span){color:var(--alpha-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.4}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.section-head,.overview-card-head,.course-curriculum-head,.curriculum-panel-head,.reference-result-head,.reference-week-panel-head,.student-progress-panel-heading),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.section-head,.admin-action-panel-head,.admin-quick-actions-head,.admin-session-list-head,.admin-upload-library-head,.admin-hls-vault-card-head,.admin-audit-list-heading,.admin-timetable-panel-heading,.aeck-section-header){justify-content:space-between;align-items:flex-end;gap:var(--alpha-space-4);display:flex}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.section-head h2,.overview-card-head h2,.course-curriculum-head h2,.curriculum-panel-head h2,.reference-result-head h2,.reference-week-panel-head h2,.student-progress-panel-heading h2),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.section-head h2,.admin-action-panel-head h2,.admin-quick-actions-head h2,.admin-session-list-head h2,.admin-upload-library-head h2,.admin-hls-vault-card-head h2,.admin-audit-list-heading h2,.admin-timetable-panel-heading h2,.aeck-section-header h2){color:var(--alpha-ink);text-wrap:balance;margin:0;font-size:18px;font-weight:700;line-height:1.3}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.course-card,.course-study-hero,.course-curriculum-panel,.course-part-card,.viewer-card,.history-frame,.profile-card,.reference-search-console,.reference-result-group,.reference-week-panel,.reference-open-rooms,.student-progress-insight,.student-progress-panel,.student-progress-empty,.empty-state,.student-load-feedback,.aeck-card,.aeck-stat-card,.aeck-state),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.section-card,.admin-action-panel,.admin-kpi-card,.admin-workflow-strip,.admin-quick-actions,.admin-reference-finder,.admin-session-summary,.admin-session-list,.admin-session-row,.admin-session-wizard-panel,.admin-upload-stat-card,.admin-upload-upload-card,.admin-upload-library,.admin-upload-image-card,.admin-hls-vault-card,.admin-audit-console,.admin-audit-list-panel,.admin-timetable-summary,.admin-timetable-calendar,.admin-timetable-editor,.admin-timetable-unscheduled,.security-page-content,.security-user-grid>button,.security-detail-panel,.security-action-dialog,.admin-capability-card,.admin-capability-detail-card,.admin-health-panel,.aeck-card,.aeck-stat-card,.aeck-state){border-color:var(--alpha-line-strong);border-radius:var(--alpha-card-radius);box-shadow:var(--alpha-shadow);background:#fff}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.course-card,.course-part-card,.reference-result-list>a,.reference-open-room-grid>a),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.admin-quick-action,.admin-action-item,.admin-session-row,.admin-upload-image-card,.security-user-grid>button,.admin-capability-card){transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.course-card,.course-part-card,.reference-result-list>a,.reference-open-room-grid>a):hover,.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.admin-quick-action,.admin-action-item,.admin-session-row,.admin-upload-image-card,.security-user-grid>button,.admin-capability-card):hover{background:var(--alpha-green-pale);border-color:#b7e4c2;box-shadow:0 0 0 1px #158a390a,0 8px 20px #155a2c12}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.primary-btn,.outline-btn,.back-btn,.dashboard-next-step-action,.reference-current-week,.student-progress-empty>a,.aeck-button),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.primary-btn,.outline-btn,.back-btn,.admin-session-primary,.admin-session-refresh,.admin-session-action,.admin-session-pagination>button,.admin-session-wizard-primary,.admin-session-wizard-secondary,.admin-upload-refresh,.admin-upload-choose,.admin-upload-clear,.admin-upload-submit,.admin-audit-refresh,.admin-audit-pagination button,.admin-timetable-refresh,.admin-timetable-current-week,.admin-timetable-primary-action,.admin-timetable-secondary-action,.security-admin-head button,.security-pagination button,.security-action-primary,.security-action-secondary,.aeck-button){width:auto;max-width:100%;min-height:var(--alpha-control-height);justify-content:center;align-items:center;gap:var(--alpha-space-2);border-radius:var(--alpha-control-radius);font:inherit;text-align:center;overflow-wrap:break-word;cursor:pointer;border:1px solid #0000;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;display:inline-flex}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.primary-btn,.dashboard-next-step-action,.aeck-button-primary,.student-progress-empty>a),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.primary-btn,.admin-session-primary,.admin-session-wizard-primary,.admin-upload-submit,.admin-timetable-primary-action,.security-action-primary,.aeck-button-primary){border-color:var(--alpha-accent);background:var(--alpha-accent);color:#fff;box-shadow:0 1px 2px #0b5f282e}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.primary-btn,.dashboard-next-step-action,.aeck-button-primary,.student-progress-empty>a):hover:not(:disabled),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.primary-btn,.admin-session-primary,.admin-session-wizard-primary,.admin-upload-submit,.admin-timetable-primary-action,.security-action-primary,.aeck-button-primary):hover:not(:disabled){border-color:var(--alpha-accent-hover);background:var(--alpha-accent-hover);color:#fff}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.outline-btn,.back-btn,.reference-current-week,.aeck-button-secondary),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.outline-btn,.back-btn,.admin-session-refresh,.admin-session-action,.admin-session-pagination>button,.admin-session-wizard-secondary,.admin-upload-refresh,.admin-upload-choose,.admin-upload-clear,.admin-audit-refresh,.admin-audit-pagination button,.admin-timetable-refresh,.admin-timetable-current-week,.admin-timetable-secondary-action,.security-admin-head button,.security-pagination button,.security-action-secondary,.aeck-button-secondary){color:var(--alpha-body);box-shadow:none;background:#fff;border-color:#d1d5db}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.outline-btn,.back-btn,.reference-current-week,.aeck-button-secondary):hover:not(:disabled),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.outline-btn,.back-btn,.admin-session-refresh,.admin-session-action,.admin-session-pagination>button,.admin-session-wizard-secondary,.admin-upload-refresh,.admin-upload-choose,.admin-upload-clear,.admin-audit-refresh,.admin-audit-pagination button,.admin-timetable-refresh,.admin-timetable-current-week,.admin-timetable-secondary-action,.security-admin-head button,.security-pagination button,.security-action-secondary,.aeck-button-secondary):hover:not(:disabled){background:var(--alpha-accent-soft);color:var(--alpha-accent-hover);border-color:#b7e4c2}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.primary-btn,.outline-btn,.back-btn,.dashboard-next-step-action,.aeck-button):active:not(:disabled),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.primary-btn,.outline-btn,.back-btn,.admin-session-primary,.admin-session-refresh,.admin-session-action,.admin-session-wizard-primary,.admin-session-wizard-secondary,.admin-upload-refresh,.admin-upload-submit,.admin-audit-refresh,.admin-timetable-refresh,.admin-timetable-primary-action,.admin-timetable-secondary-action,.security-action-primary,.security-action-secondary,.aeck-button):active:not(:disabled){transform:scale(.96)}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.small,.aeck-button-sm),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.small,.aeck-button-sm){min-height:36px;padding:7px 11px;font-size:12px}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.icon-btn,.aeck-icon-button),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.icon-btn,.aeck-icon-button){width:var(--alpha-control-height);min-width:var(--alpha-control-height);height:var(--alpha-control-height);min-height:var(--alpha-control-height);border:1px solid var(--alpha-line-strong);border-radius:var(--alpha-control-radius);color:var(--alpha-body);background:#fff;place-items:center;padding:0;display:inline-grid}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(button,a,summary,input,select,textarea):focus-visible,.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--alpha-accent);outline-offset:2px;box-shadow:var(--alpha-focus)}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(button,input,select,textarea):disabled,.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.56}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){width:100%;min-height:var(--alpha-field-height);border-radius:var(--alpha-control-radius);color:var(--alpha-ink);font:inherit;background:#fff;border:1px solid #d1d5db;padding:10px 12px;font-size:14px;line-height:1.35;transition:border-color .15s ease-out,box-shadow .15s ease-out}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface textarea,.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface textarea{resize:vertical;border-radius:var(--alpha-control-radius);width:100%;min-height:96px;color:var(--alpha-ink);font:inherit;background:#fff;border:1px solid #d1d5db;padding:11px 12px;font-size:14px;line-height:1.5}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(input,select,textarea):focus,.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(input,select,textarea):focus{border-color:var(--alpha-accent);box-shadow:var(--alpha-focus)}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(input,textarea)::placeholder,.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(input,textarea)::placeholder{color:var(--alpha-subtle);opacity:1}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(input[type=checkbox],input[type=radio]),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(input[type=checkbox],input[type=radio]){accent-color:var(--alpha-accent)}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.course-search,.search,.reference-search-field),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.search,.admin-session-search,.admin-upload-search,.admin-audit-search,.admin-timetable-search,.admin-reference-search-field,.admin-session-search-field){min-height:var(--alpha-field-height);border-radius:var(--alpha-control-radius);color:var(--alpha-muted);box-shadow:none;background:#fff;border:1px solid #d1d5db;transition:border-color .15s ease-out,box-shadow .15s ease-out}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.course-search,.search,.reference-search-field):focus-within,.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.search,.admin-session-search,.admin-upload-search,.admin-audit-search,.admin-timetable-search,.admin-reference-search-field,.admin-session-search-field):focus-within{border-color:var(--alpha-accent);box-shadow:var(--alpha-focus)}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.course-search,.search,.reference-search-field) input,.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.search,.admin-session-search,.admin-upload-search,.admin-audit-search,.admin-timetable-search,.admin-reference-search-field,.admin-session-search-field) input{min-height:42px;box-shadow:none;background:0 0;border:0;padding-block:0}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.admin-table,.reference-week-grid,.history-list),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.admin-table,.admin-session-table,.admin-audit-table,.admin-timetable-room-table,.aeck-table-wrap){border-color:var(--alpha-line-strong);border-radius:var(--alpha-card-radius);background:#fff;max-width:100%}.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.admin-table,.admin-session-table,.admin-audit-table,.admin-timetable-room-table,.aeck-table-wrap){overscroll-behavior-inline:contain;overflow-x:auto}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.overview-number,.profile-score,.history-status,.reference-result-score,.student-progress-kpis,time),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.admin-kpi-value,.admin-session-summary,.admin-session-count,.admin-audit-summary,.admin-timetable-summary,.security-profile-summary,time){font-variant-numeric:tabular-nums}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.muted,small,.course-search-status,.reference-result-count,.student-progress-inline-empty),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.muted,small,.admin-kpi-sub,.admin-session-count,.admin-upload-library-status,.admin-reference-result-count,.security-list-status){color:var(--alpha-muted)}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.course-card h2,.course-card p,.course-study-copy,.history-exam,.profile-real-name,.reference-result-copy,.student-progress-panel,.empty-state),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.admin-action-text,.admin-quick-action-copy,.admin-session-main,.admin-session-meta,.admin-upload-image-title,.admin-hls-vault-card,.admin-audit-person,.admin-timetable-room-identity,.security-device,.security-event,.security-session,.admin-capability-card-copy){overflow-wrap:break-word;word-break:normal}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.form-success,.student-load-feedback),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.form-success,.admin-session-notice,.admin-timetable-notice,.admin-hls-vault-notice){border-radius:var(--alpha-control-radius);background:var(--alpha-green-pale);color:#166534;border-color:#b7e4c2}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface .form-error,.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.form-error,.admin-session-error,.admin-audit-error,.admin-timetable-page-error,.admin-hls-vault-error){border-radius:var(--alpha-control-radius);color:#9f1239}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.course-cover,.course-study-hero,.viewer-card) img,.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.tiny-cover,.course-cover-editor-preview,.admin-upload-preview,.admin-upload-private-thumb) img{outline-offset:-1px;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1);max-width:100%}@media (max-width:1100px){.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.page-intro,.profile-page-heading,.reference-page-heading,.student-progress-header,.course-study-hero),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.admin-dash-header,.assignment-page-head,.builder-header,.admin-session-header,.admin-session-wizard-header,.admin-upload-hero,.admin-hls-vault-hero,.admin-audit-header,.admin-timetable-header,.security-admin-head,.aeck-page-header){flex-direction:column;align-items:flex-start}}@media (max-width:767px){.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface,.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface{font-size:14px}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.section-head,.overview-card-head,.course-curriculum-head,.curriculum-panel-head,.reference-result-head,.reference-week-panel-head,.student-progress-panel-heading),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.section-head,.admin-action-panel-head,.admin-quick-actions-head,.admin-session-list-head,.admin-upload-library-head,.admin-hls-vault-card-head,.admin-audit-list-heading,.admin-timetable-panel-heading,.aeck-section-header){flex-direction:column;align-items:flex-start}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.page-intro h1,.profile-page-heading h1,.reference-page-heading h1,.student-progress-header h1,.course-study-copy h1),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.admin-dash-header h1,.assignment-page-head h2,.builder-header h2,.admin-session-header h1,.admin-session-wizard-header h1,.admin-upload-hero h1,.admin-hls-vault-hero h1,.admin-audit-header h1,.admin-timetable-header h1,.security-admin-head h1,.aeck-page-header h1){font-size:24px}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.course-card,.course-study-hero,.course-curriculum-panel,.viewer-card,.history-frame,.profile-card,.reference-search-console,.reference-result-group,.reference-week-panel,.reference-open-rooms,.student-progress-panel),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(.section-card,.admin-action-panel,.admin-session-list,.admin-session-wizard-panel,.admin-upload-upload-card,.admin-upload-library,.admin-hls-vault-card,.admin-audit-console,.admin-audit-list-panel,.admin-timetable-calendar,.admin-timetable-editor,.admin-timetable-unscheduled,.security-page-content,.admin-capability-detail-card){border-radius:14px}}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface .reference-course-card .course-card-action{width:100%;min-height:100%;color:inherit;text-align:start;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;text-decoration:none;display:flex;transform:none}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface .reference-course-card .course-card-action:hover,.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface .reference-course-card .course-card-action:active{color:inherit;box-shadow:none;background:0 0;transform:none}@media (prefers-reduced-motion:reduce){.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(button,a),.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(button,a){transform:none!important}}@media (forced-colors:active){.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(button,a,summary,input,select,textarea):focus-visible,.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.main-content.product-content-surface :where(button,a,summary,input,select,textarea):focus-visible{box-shadow:none;outline-color:canvastext}}
.login-page.ui-auth-surface.account-auth-reference{--account-accent:#cd1627;--account-accent-hover:#b91c1c;--account-ink:#111827;--account-body:#1f2937;--account-muted:#4b5563;--account-line:#e5e7eb;--account-danger:#b4232f;min-height:100dvh;color:var(--account-ink);background-color:#fff7f7;background-image:url(/thi-tsa-bg.jpg);background-position:0 0;background-repeat:no-repeat;background-size:max(100vw,1920px);justify-content:center;align-items:center;padding:0;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:auto}.login-page.ui-auth-surface.account-auth-reference:before,.login-page.ui-auth-surface.account-auth-reference :where(.login-orb,.login-aside){display:none}.login-page.ui-auth-surface.account-auth-reference .login-wrap{width:min(448px,100% - 32px);min-width:0;min-height:0;margin:0;display:block}.login-page.ui-auth-surface.account-auth-reference .login-brand{justify-content:center;align-items:center;height:64px;margin:0 0 32px;display:flex}.login-page.ui-auth-surface.account-auth-reference .login-project-logo{object-fit:contain;object-position:center;width:min(426px,100%);height:64px;display:block}.login-page.ui-auth-surface.account-auth-reference .login-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #f3f4f6;border-radius:12px;min-width:0;padding:40px 32px 32px;display:block;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.login-page.ui-auth-surface.account-auth-reference.admin-login-page .login-card{border-block-start:1px solid #f3f4f6}.login-page.ui-auth-surface.account-auth-reference .login-heading{text-align:center;min-width:0;margin:0 0 32px}.login-page.ui-auth-surface.account-auth-reference .login-heading h1{color:var(--account-ink);letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.5}.login-page.ui-auth-surface.account-auth-reference .login-heading p{max-width:none;color:var(--account-body);overflow-wrap:break-word;text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.login-page.ui-auth-surface.account-auth-reference .login-signup-link{color:var(--account-accent);text-decoration-skip-ink:auto;text-underline-offset:3px;text-decoration:underline}.login-page.ui-auth-surface.account-auth-reference .login-signup-link:hover{color:var(--account-accent-hover);text-decoration:underline;text-decoration-thickness:from-font}.login-page.ui-auth-surface.account-auth-reference .login-form-stack,.login-page.ui-auth-surface.account-auth-reference .login-control-group{min-width:0}.login-page.ui-auth-surface.account-auth-reference .login-control-group+.login-control-group{margin-block-start:24px}.login-page.ui-auth-surface.account-auth-reference .login-field-error{color:var(--account-danger);overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:18px}.login-page.ui-auth-surface.account-auth-reference .field:has(input[aria-invalid=true]){border-color:var(--account-danger);box-shadow:0 0 0 1px var(--account-danger)}.login-page.ui-auth-surface.account-auth-reference .login-control-label{color:var(--account-muted);margin:0 0 8px;font-size:15px;font-weight:400;line-height:1.5;display:block}.login-page.ui-auth-surface.account-auth-reference .login-required{color:#ef4444}.login-page.ui-auth-surface.account-auth-reference .field{border:1px solid var(--account-line);width:100%;min-width:0;min-height:50px;box-shadow:none;background:#fff;border-radius:8px;align-items:center;gap:8px;margin:0;padding:0 12px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.login-page.ui-auth-surface.account-auth-reference .field:hover{border-color:#d1d5db}.login-page.ui-auth-surface.account-auth-reference .field:focus-within{border-color:var(--account-accent);box-shadow:0 0 0 1px var(--account-accent)}.login-page.ui-auth-surface.account-auth-reference .field>svg{width:20px;height:20px;color:var(--account-muted);stroke-width:2px;flex:0 0 20px}.login-page.ui-auth-surface.account-auth-reference .field input{color:#000;background:0 0;border:0;outline:0;flex:auto;width:100%;min-width:0;min-height:48px;padding:0;font-size:16px;line-height:1.5}.login-page.ui-auth-surface.account-auth-reference .field input::placeholder{color:#9ca3af;opacity:1}.login-page.ui-auth-surface.account-auth-reference .field input:-webkit-autofill{-webkit-text-fill-color:#000;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.login-page.ui-auth-surface.account-auth-reference .field input:-webkit-autofill:hover{-webkit-text-fill-color:#000;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.login-page.ui-auth-surface.account-auth-reference .field input:-webkit-autofill:focus{-webkit-text-fill-color:#000;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.login-page.ui-auth-surface.account-auth-reference .field button{color:#9ca3af;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;min-height:48px;margin-inline-end:-12px;padding:0;display:grid}.login-page.ui-auth-surface.account-auth-reference .field button:hover{color:var(--account-muted);background:#f9fafb}.login-page.ui-auth-surface.account-auth-reference .field button svg{width:20px;height:20px}.login-page.ui-auth-surface.account-auth-reference .login-turnstile,.login-page.ui-auth-surface.account-auth-reference .login-turnstile-config-error{margin-block-start:18px}.login-page.ui-auth-surface.account-auth-reference .login-turnstile-help{color:#6b7280}.login-page.ui-auth-surface.account-auth-reference .form-error,.login-page.ui-auth-surface.account-auth-reference .form-success{overflow-wrap:break-word;border-radius:8px;margin:18px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.login-page.ui-auth-surface.account-auth-reference .login-submit-row{margin-block-start:24px;padding-block-start:8px}.login-page.ui-auth-surface.account-auth-reference .primary-btn{background:var(--account-accent);width:100%;min-height:50px;box-shadow:none;color:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:12px 16px;font-size:16px;font-weight:500;line-height:1.5;transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out;display:flex}.login-page.ui-auth-surface.account-auth-reference .primary-btn:hover:not(:disabled){border-color:var(--account-accent-hover);background:var(--account-accent-hover);box-shadow:none;transform:none}.login-page.ui-auth-surface.account-auth-reference .primary-btn:active:not(:disabled){transform:scale(.96)}.login-page.ui-auth-surface.account-auth-reference .primary-btn:disabled{cursor:wait;opacity:.55}.login-page.ui-auth-surface.account-auth-reference .login-link-row{text-align:start;min-height:40px;margin-block-start:24px;padding-block-start:16px}.login-page.ui-auth-surface.account-auth-reference.signup-page{align-items:flex-start}.login-page.ui-auth-surface.account-auth-reference.signup-page .login-wrap{margin-block:max(28px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-bottom))}.login-page.ui-auth-surface.account-auth-reference.signup-page .login-brand{margin-block-end:20px}.login-page.ui-auth-surface.account-auth-reference .signup-card{padding-block-start:32px}.login-page.ui-auth-surface.account-auth-reference .signup-card .login-heading{margin-block-end:24px}.login-page.ui-auth-surface.account-auth-reference .signup-terms{color:var(--account-muted);overflow-wrap:anywhere;margin:18px 0 0;font-size:13px;line-height:1.55}.login-page.ui-auth-surface.account-auth-reference .signup-terms a{color:var(--account-accent);text-underline-offset:2px;text-decoration:underline}.login-page.ui-auth-surface.account-auth-reference .forgot{width:auto;min-height:0;color:var(--account-accent);text-align:start;background:0 0;border:0;margin:0;padding:0;font-size:15px;font-weight:400;line-height:1.5;display:inline-block;position:relative}.login-page.ui-auth-surface.account-auth-reference .forgot:before{content:"";position:absolute;inset:-10px -8px}.login-page.ui-auth-surface.account-auth-reference .forgot:hover{color:var(--account-accent-hover);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:from-font}.login-page.ui-auth-surface.account-auth-reference :where(button,a,input):focus-visible{outline:2px solid var(--account-accent);outline-offset:2px}.login-page.ui-auth-surface.account-auth-reference .field input:focus-visible{outline:0}@media (max-width:480px){.login-page.ui-auth-surface.account-auth-reference{background-size:1920px}.login-page.ui-auth-surface.account-auth-reference .login-wrap{width:calc(100% - 32px)}.login-page.ui-auth-surface.account-auth-reference .field input{font-size:16px}}@media (max-height:720px){.login-page.ui-auth-surface.account-auth-reference{align-items:flex-start}.login-page.ui-auth-surface.account-auth-reference .login-wrap{margin-block:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.login-page.ui-auth-surface.account-auth-reference :where(.field,.primary-btn){transition:none}.login-page.ui-auth-surface.account-auth-reference .primary-btn:active:not(:disabled){transform:none}}@media (forced-colors:active){.login-page.ui-auth-surface.account-auth-reference :where(button,a,input):focus-visible{outline-color:canvastext}.login-page.ui-auth-surface.account-auth-reference .field:focus-within{box-shadow:none;border-color:canvastext}}
.ui-shell.student-app.product-shell .courses-page .course-exam-tabs{scrollbar-width:thin;background:#ffffffeb;border:1px solid #e3e7e5;border-radius:12px;align-items:center;gap:3px;width:fit-content;max-width:100%;min-height:44px;padding:4px;display:flex;overflow-x:auto;box-shadow:0 2px 8px #0f42240a}.ui-shell.student-app.product-shell .courses-page .course-exam-tabs>button{color:#5f6876;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.ui-shell.student-app.product-shell .courses-page .course-exam-tabs>button:hover{color:#158a39;background:#f4faf6}.ui-shell.student-app.product-shell .courses-page .course-exam-tabs>button[aria-selected=true]{color:#158a39;background:#eaf8ef}.ui-shell.student-app.product-shell .courses-page .course-exam-tabs>button b{color:#7a8290;background:#f1f3f5;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.ui-shell.student-app.product-shell .courses-page .course-exam-tabs>button[aria-selected=true] b{color:#fff;background:#158a39}.ui-shell.student-app.product-shell .courses-page #course-catalog-panel{border-radius:12px;min-width:0}.ui-shell.student-app.product-shell .courses-page #course-catalog-panel:focus{outline:none}.ui-shell.student-app.product-shell .courses-page #course-catalog-panel:focus-visible{outline-offset:5px;outline:3px solid #158a3957}.ui-shell.student-app.product-shell .courses-page .course-exam-label{color:#158a39;letter-spacing:.6px;overflow-wrap:anywhere;width:fit-content;max-width:100%;margin-bottom:7px;font-size:10px;font-weight:800;line-height:14px}@media (max-width:575px){.ui-shell.student-app.product-shell .courses-page .course-exam-tabs{width:100%}.ui-shell.student-app.product-shell .courses-page .course-exam-tabs>button{flex:1 1 0;min-width:0;padding-inline:8px}}
.app-shell.ui-shell.product-shell:not(.protected-exam-surface){--learning-danger:#b4232f;--learning-danger-hover:#941b25;--learning-danger-soft:#fff3f4;--learning-selected-border:#b9dfc4;--learning-video-surface:#020617;--learning-on-accent:#fff;--learning-shadow-popover:0 18px 44px #0f261824, 0 2px 8px #0f26180f;--learning-shadow-card:0 3px 16px #0f26180f}.app-shell.ui-shell.product-shell:not(.protected-exam-surface)>.topbar{z-index:80}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-menu-wrap{min-width:0;position:relative}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-trigger{gap:8px;max-width:min(260px,32vw)}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface .account-trigger>.account-avatar,.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface .account-trigger>.account-avatar{background:var(--alpha-accent-selected);width:32px;min-width:32px;max-width:none;height:32px;color:var(--alpha-accent-hover);border-radius:9px;flex:0 0 32px;place-items:center;font-size:11px;font-weight:800;line-height:1;display:grid;overflow:visible}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-trigger>.account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown{z-index:120;border:1px solid var(--alpha-line-strong);background:var(--alpha-page);width:min(328px,100vw - 24px);min-width:0;box-shadow:var(--learning-shadow-popover);border-radius:14px;padding:8px;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown[hidden]{display:none}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-identity{background:var(--alpha-green-pale);border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-avatar{background:var(--alpha-accent-selected);width:44px;height:44px;color:var(--alpha-accent-hover);border-radius:12px;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-identity>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-identity :where(strong,small,em){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-identity strong{color:var(--alpha-ink);font-size:14px;line-height:20px}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-identity small{color:var(--alpha-muted);font-size:12px;line-height:17px}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-identity em{background:var(--alpha-accent-selected);width:fit-content;max-width:100%;color:var(--alpha-accent-hover);border-radius:999px;margin-block-start:3px;padding:2px 7px;font-size:10px;font-weight:800;line-height:16px}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-actions{border-block-start:1px solid var(--alpha-line);gap:3px;margin-block-start:7px;padding-block-start:7px;display:grid}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-actions>:where(a,button){width:100%;min-height:52px;color:var(--alpha-body);text-align:start;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;display:grid}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-actions>:where(a,button):hover:not(:disabled){background:var(--alpha-green-pale);color:var(--alpha-accent)}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-actions>button:last-child{color:var(--learning-danger);grid-template-columns:20px minmax(0,1fr)}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-actions>button:last-child:hover:not(:disabled){background:var(--learning-danger-soft);color:var(--learning-danger-hover)}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-actions>:where(a,button)>svg{stroke-width:1.8px;width:18px;height:18px}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-actions>:where(a,button)>svg:last-child:not(:first-child){width:15px;height:15px;color:var(--alpha-subtle)}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-actions>:where(a,button)>span{flex-direction:column;gap:1px;min-width:0;display:flex}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-actions :where(b,small){overflow-wrap:anywhere;min-width:0}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-actions b{font-size:13px;line-height:18px}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-actions small{color:var(--alpha-muted);font-size:11px;line-height:16px}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-actions>:where(a,button):focus-visible{outline:2px solid var(--alpha-accent);outline-offset:-2px}.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-actions>button:disabled{cursor:wait;opacity:.62}@media (max-width:640px){.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown{position:fixed;inset-block-start:66px;inset-inline-end:12px}}@media (prefers-reduced-motion:reduce){.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-actions>:where(a,button){transition:none}}@media (min-width:768px){.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode)>.sidebar{width:288px;box-shadow:none;-webkit-backdrop-filter:blur(4px);background:#ffffffe6;border-inline-end:1px solid #e5e7eb80;transition:width .5s cubic-bezier(.22,1,.36,1);overflow-x:hidden}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode):not(.sidebar-expanded)>.sidebar{width:80px}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode)>.sidebar nav.student-sidebar-nav{padding:12px 0 16px}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav>.student-nav-primary,.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav>.student-nav-disclosure>summary{color:#374151;white-space:nowrap;background:0 0;border:0;border-inline-end:3px solid #0000;border-radius:0;align-items:center;gap:12px;width:100%;min-width:0;min-height:44px;margin:0;padding:12px 16px 12px 24px;font-size:14px;font-weight:400;line-height:20px;transition:background-color .2s,border-color .2s,color .2s;display:flex;overflow:hidden}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav>.student-nav-disclosure{margin-block-start:8px}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav>.student-nav-disclosure>summary{border-inline-end:3px solid #0000;min-height:48px;padding:12px 16px 12px 24px;font-weight:400}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav>.student-nav-disclosure+.student-nav-primary,.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav>.student-nav-primary+.student-nav-primary{margin-block-start:8px}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav>.student-nav-primary>svg:first-child,.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav>.student-nav-disclosure>summary>svg:first-child{color:#4b5563;stroke-width:1.8px;flex:0 0 20px;width:20px;height:20px}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav>.student-nav-primary>span,.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav>.student-nav-disclosure>summary>span{color:currentColor;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:auto;min-width:0;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav>.student-nav-disclosure>summary>svg:last-child{color:#9ca3af;stroke-width:1.8px;flex:0 0 14px;width:14px;height:14px;margin-inline-start:8px}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav>.student-nav-primary:hover,.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav>.student-nav-disclosure>summary:hover{color:#158a39;background:#f9fafb}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav>.student-nav-primary.active,.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav>.student-nav-disclosure.active-parent>summary{color:#158a39;background:#f0fdf4;border-inline-end-color:#158a39}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav>.student-nav-primary.active>svg:first-child,.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav>.student-nav-disclosure.active-parent>summary>svg:first-child{color:currentColor}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav .student-nav-children{background:#f9fafb80;border-inline-start:0;gap:0;margin:0;padding:8px 0;display:grid}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav .student-nav-children>a{color:#4b5563;white-space:nowrap;background:0 0;border:0;border-inline-end:3px solid #0000;border-radius:0;align-items:center;gap:12px;width:100%;min-width:0;min-height:36px;margin:0;padding:8px 16px 8px 56px;font-size:14px;font-weight:400;line-height:20px;transition:background-color .2s,border-color .2s,color .2s;display:flex;overflow:hidden}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav .student-nav-children>a+a{margin-block-start:4px}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav .student-nav-children>a>span:first-child{color:currentColor;opacity:.7;flex:0 0 14px;place-items:center;width:14px;font-size:14px;line-height:14px;display:grid}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav .student-nav-children>a>span:last-child{color:currentColor;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:0;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav .student-nav-children>a:hover{color:#158a39;background:#f9fafb}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .student-sidebar-nav .student-nav-children>a.active{color:#158a39;background:#f0fdf4;border-inline-end-color:#158a39}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode):not(.sidebar-expanded) .student-sidebar-nav>.student-nav-primary,.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode):not(.sidebar-expanded) .student-sidebar-nav>.student-nav-disclosure>summary{justify-content:center;gap:0;padding-inline:0}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode):not(.sidebar-expanded) .student-sidebar-nav>.student-nav-primary>span,.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode):not(.sidebar-expanded) .student-sidebar-nav>.student-nav-disclosure>summary>span,.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode):not(.sidebar-expanded) .student-sidebar-nav>.student-nav-disclosure>summary>svg:last-child,.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode):not(.sidebar-expanded) .student-sidebar-nav .student-nav-children{display:none}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode) .header-sidebar-toggle{inset-inline-start:295px}.app-shell.ui-shell.student-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.study-mode):not(.sidebar-expanded) .header-sidebar-toggle{inset-inline-start:87px}}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface)>.compact-nav-popover{z-index:110;overscroll-behavior:contain;background:#fff;border:0;border-radius:8px;gap:0;width:224px;max-width:calc(100vw - 128px);max-height:calc(100dvh - 24px);padding:8px 0;display:grid;position:fixed;inset-inline-start:104px;overflow-y:auto;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface)>.compact-nav-popover>a{color:#4b5563;border-radius:0;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:40px;padding:10px 16px;font-size:14px;line-height:20px;text-decoration:none;display:grid}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface)>.compact-nav-popover>a+a{margin-block-start:4px}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface)>.compact-nav-popover>a:hover{color:#374151;background:#0000000f}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface)>.compact-nav-popover>a.active{color:#158a39;background:#f0fdf4}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface)>.compact-nav-popover>a:focus-visible{outline-offset:-2px;outline:2px solid #158a39}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface)>.compact-nav-popover>a>span:first-child{color:#158a39;font-size:14px;line-height:1}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface)>.compact-nav-popover>a>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:768px){.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface):not(.sidebar-expanded) .student-nav-disclosure.compact-nav-popover-open>summary{color:#116f2e;background:#f9fafb}}@media (max-width:767px){.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface)>.compact-nav-popover{display:none}}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface){--study-sidebar-collapsed:80px;--study-sidebar-expanded:288px;--study-curriculum-width:400px;--study-accent:#158a39;--study-accent-hover:#116f2e;--study-accent-soft:#eff9f2;--study-accent-selected:#e3f4e8;--study-ink:#1f2937;--study-body:#374151;--study-muted:#6b7280;--study-subtle:#9ca3af;--study-line:#e5e7eb;--study-line-soft:#f3f4f6;--study-surface:#fff;--aeck-logo:var(--study-accent);--aeck-logo-dark:var(--study-accent-hover);--aeck-logo-soft:var(--study-accent-soft);--aeck-logo-selected:var(--study-accent-selected);--aeck-shell-bg:#fff;--aeck-shell-line:var(--study-line);--aeck-shell-ink:var(--study-ink);--aeck-shell-body:var(--study-body);--aeck-shell-muted:var(--study-muted);--alpha-accent:var(--study-accent);--alpha-accent-hover:var(--study-accent-hover);--alpha-accent-soft:var(--study-accent-soft);--alpha-accent-selected:var(--study-accent-selected);--alpha-green-pale:var(--study-accent-soft);--alpha-ink:var(--study-ink);--alpha-body:var(--study-body);--alpha-muted:var(--study-muted);--alpha-subtle:var(--study-subtle);--alpha-line:var(--study-line-soft);--alpha-line-strong:var(--study-line);--red:var(--study-accent);--red-dark:var(--study-accent-hover);background:#fff;min-width:0}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface)>.student-global-bg{z-index:0;opacity:1;background:#158a390b;-webkit-mask:url(/aeck-public/trongdong.svg) 50%/min(150vw,150vh) no-repeat;mask:url(/aeck-public/trongdong.svg) 50%/min(150vw,150vh) no-repeat}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface)>.topbar,.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .reference-topbar-search,.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .header-brand{display:none}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .header-sidebar-toggle:hover,.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .account-trigger:hover{background:var(--study-accent-soft);color:var(--study-accent-hover)}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .account-trigger>.account-avatar{background:var(--study-accent-selected);color:var(--study-accent-hover)}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-mobile-menu{border:1px solid var(--study-line);color:var(--study-muted);touch-action:manipulation;background:#fff;place-items:center;padding:0;display:none}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-mobile-menu:hover{background:var(--study-accent-soft);color:var(--study-accent-hover);border-color:#cde7d4}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-mobile-menu:active,.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-panel-close:active,.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-curriculum-trigger:active{transform:scale(.96)}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface)>.main-content.lesson-main-content{background:0 0;min-width:0;padding:0 24px 48px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .real-lesson-page{width:min(100%,1700px);min-width:0;max-width:1700px;margin-inline:auto}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-breadcrumb{width:100%;min-width:0;height:72px;min-height:72px;color:var(--study-muted);white-space:nowrap;align-items:center;gap:8px;padding:8px 0;display:flex;overflow:hidden}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-breadcrumb-back{min-height:36px;color:var(--study-muted);flex:none;padding:7px 8px 7px 2px;font-size:14px;font-weight:500}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-breadcrumb-back:hover{color:var(--study-accent-hover);background:0 0}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-breadcrumb :where(.breadcrumb-course,.breadcrumb-current){text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.025em;min-width:0;overflow:hidden}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .breadcrumb-course{max-width:34ch;color:var(--study-ink);font-weight:750}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .breadcrumb-current{max-width:42ch;color:var(--study-accent);font-weight:750}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .breadcrumb-separator,.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .breadcrumb-current-separator{color:#d1d5db;flex:none}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .real-lesson-page .lesson-layout{grid-template-columns:minmax(0, 1fr) var(--study-curriculum-width);align-items:start;gap:32px;min-width:0;padding:0;display:grid}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-viewer-column{min-width:0}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .real-lesson-page .viewer-card{background:#111827;border:0;border-radius:12px;min-width:0;scroll-margin-block-start:84px;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-viewer-surface{background:#111827;border:0;place-items:stretch stretch;width:100%;min-width:0;min-height:0;display:grid}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-viewer-surface.is-video{aspect-ratio:16/9}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-viewer-surface>:where(iframe,.lesson-document,.secure-viewer-state),.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-viewer-surface .lesson-video{border:0;width:100%;min-width:0;height:100%;min-height:0;display:block}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-viewer-surface.is-video>.secure-viewer-state{aspect-ratio:16/9}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-viewer-surface.is-document .lesson-frame{min-height:clamp(560px,74dvh,860px)}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-lesson-context{min-width:0;margin-top:16px;padding:0 8px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-lesson-context h1{color:var(--study-ink);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:28px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-lesson-context p{color:var(--study-muted);text-wrap:pretty;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:20px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-lesson-navigation{border-top:1px solid var(--study-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin-top:4px;padding-top:14px;display:grid}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-lesson-navigation>:where(a,span){min-width:0;min-height:52px;color:var(--study-body);border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:grid}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-lesson-navigation>:where(a,span):last-child{text-align:end;grid-template-columns:minmax(0,1fr) auto}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-lesson-navigation a:hover{background:var(--study-accent-soft);color:var(--study-accent-hover);border-color:#cde7d4}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-lesson-navigation>:where(a,span)>span{flex-direction:column;gap:2px;min-width:0;display:flex}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-lesson-navigation small{color:var(--study-muted);font-size:11px;line-height:15px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-lesson-navigation b{color:currentColor;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;line-height:18px;overflow:hidden}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-lesson-navigation svg{flex:none;width:18px;height:18px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-lesson-navigation .disabled{color:var(--study-subtle);opacity:.72}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-curriculum-trigger,.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-sheet-shade{display:none}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .real-lesson-page .curriculum-panel{width:var(--study-curriculum-width);border:1px solid var(--study-line-soft);background:var(--study-surface);border-radius:12px;flex-direction:column;min-width:0;max-height:85dvh;display:flex;position:sticky;top:96px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-panel-head{border-bottom:1px solid var(--study-line-soft);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:20px;display:flex}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-panel-head>span{min-width:0}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-panel-head h2{color:var(--study-ink);margin:0;font-size:18px;font-weight:750;line-height:28px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-panel-head p{color:var(--study-muted);margin:4px 0 0;font-size:14px;line-height:20px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-panel-close{width:42px;height:42px;color:var(--study-muted);background:0 0;border:0;border-radius:10px;flex:0 0 42px;place-items:center;padding:0;display:none}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-panel-close:hover{background:var(--study-accent-soft);color:var(--study-accent-hover)}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-panel-close svg{width:19px;height:19px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-nav>.lesson-curriculum-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;flex:auto;min-height:0;padding:8px;overflow-y:auto}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-curriculum-list>details{border:1px solid var(--study-line);background:#f9fafb;border-radius:8px;margin:0 0 8px;overflow:hidden}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-curriculum-list>details>summary{min-height:46px;color:var(--study-body);border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;line-height:20px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-curriculum-list>details>summary:hover{background:#f3f4f6}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-curriculum-list>details>summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-curriculum-list>details>summary svg{width:13px;height:13px;color:var(--study-muted);order:2;margin-inline-start:auto}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-curriculum-lessons{background:#fff;padding:0 8px 8px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-lesson{border-bottom:1px solid var(--study-line-soft);background:0 0;min-width:0;padding:0}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-lesson.current{background:var(--study-accent-soft);padding:0 0 10px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-lesson-title{width:100%;min-width:0;color:var(--study-body);border-radius:7px;justify-content:flex-start;align-items:flex-start;gap:10px;padding:11px 12px;text-decoration:none;display:flex}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) a.curriculum-lesson-title:hover{color:var(--study-accent-hover);background:#f9fafb}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-lesson.current .curriculum-lesson-title{color:var(--study-accent)}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-lesson.current .curriculum-lesson-title:before{display:none}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-status-dot{background:#d1d5db;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:5px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-lesson.current .curriculum-status-dot{background:var(--study-accent)}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-lesson-title b,.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-lesson.current .curriculum-lesson-title b{color:currentColor;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:650;line-height:18px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-resource{width:calc(100% - 48px);min-width:0;min-height:38px;color:var(--study-muted);text-align:start;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;margin:0 12px 4px 36px;padding:8px 10px;text-decoration:none;display:flex}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-resource:hover{color:var(--study-ink);background:#fff;border-color:#cde7d4}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-resource.selected{color:var(--study-ink);background:#fff;border-color:#e5ebe7;box-shadow:0 1px 2px #0000000d}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-resource>span:first-child{color:#9ca3af;flex:0 0 16px;place-items:center;display:grid}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-resource.selected>span:first-child{color:var(--study-accent)}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-resource svg{width:15px;height:15px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-resource>span:last-child{min-width:0}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-resource b,.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-resource.selected b{color:currentColor;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:16px;display:block;overflow:hidden}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-curriculum-error{color:var(--study-muted);overflow-wrap:anywhere;margin:0;padding:20px 16px;font-size:13px;line-height:20px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-resource-error-copy{min-width:0;max-width:min(100%,42rem)}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-resource-error-title{color:var(--study-ink);overflow-wrap:anywhere;text-wrap:pretty;margin:0 0 8px;font-size:clamp(18px,2.4vw,24px);font-weight:750;line-height:1.3}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-resource-error-copy h2{overflow-wrap:anywhere;margin:0}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-resource-error-copy p{overflow-wrap:anywhere}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-resource-choice-copy b{overflow-wrap:anywhere;word-break:break-word;min-width:0}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) :where(.study-mobile-menu,.study-curriculum-trigger,.curriculum-panel-close,.study-lesson-navigation a,.lesson-curriculum-list summary,.curriculum-lesson-title,.curriculum-resource):focus-visible{outline:2px solid var(--study-accent);outline-offset:2px}@media (min-width:1200px){.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface)>.sidebar{width:var(--study-sidebar-collapsed);box-shadow:none;-webkit-backdrop-filter:blur(4px);background:#ffffffe6;border-right:1px solid #e5e7eb99;transition:width .5s cubic-bezier(.22,1,.36,1);overflow-x:hidden}.app-shell.ui-shell.student-app.product-shell.study-mode.sidebar-expanded:not(.protected-exam-surface)>.sidebar{width:var(--study-sidebar-expanded)}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface)>.main-content.lesson-main-content{margin-inline-start:var(--study-sidebar-collapsed);transition:margin-inline-start .5s cubic-bezier(.22,1,.36,1)}.app-shell.ui-shell.student-app.product-shell.study-mode.sidebar-expanded:not(.protected-exam-surface)>.main-content.lesson-main-content{margin-inline-start:var(--study-sidebar-expanded)}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface)>.sidebar nav.student-sidebar-nav{padding-top:4px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .student-sidebar-nav :where(.student-nav-primary,.student-nav-disclosure>summary){border-radius:0;min-height:46px;margin:4px 0;font-weight:500}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .student-sidebar-nav :where(.student-nav-primary.active,.student-nav-disclosure.active-parent>summary){color:var(--study-accent);background:#fff;font-weight:650}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .student-sidebar-nav :where(.student-nav-primary:hover,.student-nav-disclosure>summary:hover){color:var(--study-accent-hover);background:#f9fafb}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .student-sidebar-nav .student-nav-children a.active{background:var(--study-accent-soft);color:var(--study-accent-hover)}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface)>.sidebar .mobile-sidebar-account{border:1px solid var(--study-line-soft);min-width:0;min-height:60px;color:var(--study-body);background:#f9fafb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 10px 12px;padding:8px 10px;text-decoration:none;display:grid}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface):not(.sidebar-expanded)>.sidebar .mobile-sidebar-account{grid-template-columns:36px;justify-content:center;width:48px;min-height:48px;margin-inline:auto;padding:6px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface):not(.sidebar-expanded)>.sidebar .mobile-sidebar-account>:not(.mini-avatar){display:none}}@media (max-width:1199px){.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-mobile-menu{border-color:#0000;border-radius:10px;flex:0 0 40px;width:40px;height:40px;margin-inline-start:auto;display:grid}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-mobile-menu svg{width:19px;height:19px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface)>.sidebar{z-index:130;visibility:hidden;border-right:1px solid var(--study-line);pointer-events:none;background:#fff;width:min(288px,86vw);transition:transform .3s cubic-bezier(.22,1,.36,1),visibility .3s;transform:translate(-102%);box-shadow:14px 0 36px #0f172a24}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface)>.sidebar.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0)}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface)>.sidebar .mobile-sidebar-head{display:flex}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface)>.sidebar .student-sidebar-brand{display:none}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface)>.sidebar nav.student-sidebar-nav{padding:12px 14px 18px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface)>.main-content.lesson-main-content,.app-shell.ui-shell.student-app.product-shell.study-mode.sidebar-expanded:not(.protected-exam-surface)>.main-content.lesson-main-content{min-height:100dvh;margin-inline-start:0;padding:0 16px 42px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .real-lesson-page .lesson-layout{display:block}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-curriculum-trigger{border:1px solid var(--study-line);width:100%;min-height:58px;color:var(--study-body);text-align:start;background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:16px;padding:9px 12px;display:grid}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-curriculum-trigger:hover{background:var(--study-accent-soft);color:var(--study-accent-hover);border-color:#cde7d4}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-curriculum-trigger>svg{width:20px;height:20px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-curriculum-trigger>svg:last-child{width:17px;height:17px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-curriculum-trigger>span{flex-direction:column;gap:1px;min-width:0;display:flex}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-curriculum-trigger b{font-size:13px;line-height:18px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-curriculum-trigger small{color:var(--study-muted);font-size:11px;line-height:16px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-sheet-shade{z-index:140;visibility:hidden;opacity:0;pointer-events:none;background:#0f172a6b;border:0;padding:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-sheet-shade.show{visibility:visible;opacity:1;pointer-events:auto}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .real-lesson-page .curriculum-panel{z-index:150;visibility:hidden;overscroll-behavior:contain;border:0;border-left:1px solid var(--study-line);pointer-events:none;border-radius:16px 0 0 16px;width:min(430px,100vw - 24px);max-width:100%;height:100dvh;max-height:none;margin:0;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility .3s;position:fixed;inset:0 0 0 auto;transform:translate(102%);box-shadow:-18px 0 48px #0f172a29}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .real-lesson-page .curriculum-panel.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0)}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-panel-close{display:grid}}@media (max-width:1023px){.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-curriculum-trigger,.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-sheet-shade,.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-panel-close,.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-lesson-navigation{display:none}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .real-lesson-page .curriculum-panel{visibility:visible;border:1px solid var(--study-line-soft);background:var(--study-surface);pointer-events:auto;border-radius:12px;width:100%;max-width:none;height:auto;max-height:none;margin:32px 0 0;transition:none;position:static;inset:auto;overflow:hidden;transform:none;box-shadow:0 1px 2px #0000000d}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-nav>.lesson-curriculum-list{overflow-y:visible}}@media (max-width:575px){.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface)>.main-content.lesson-main-content,.app-shell.ui-shell.student-app.product-shell.study-mode.sidebar-expanded:not(.protected-exam-surface)>.main-content.lesson-main-content{padding:0 8px 32px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-breadcrumb{gap:7px;height:72px;min-height:72px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-breadcrumb-back{justify-content:center;width:36px;min-width:36px;height:40px;padding:0}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-breadcrumb-back span,.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .breadcrumb-current-separator,.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .breadcrumb-current{display:none}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .breadcrumb-course{flex:auto;max-width:none;font-size:14px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface)>.main-content.product-content-surface .lesson-breadcrumb .breadcrumb-course{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .real-lesson-page .viewer-card{border-radius:12px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-lesson-context{padding:0 8px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-lesson-context h1{font-size:18px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-lesson-navigation{grid-template-columns:minmax(0,1fr);gap:4px;display:none}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .study-lesson-navigation>:where(a,span):last-child{text-align:start}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .real-lesson-page .curriculum-panel{border-radius:12px;width:100%}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .curriculum-panel-head{padding:20px}.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) .lesson-nav>.lesson-curriculum-list{padding:8px}}@media (prefers-reduced-motion:reduce){.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) :where(.sidebar,.topbar,.main-content,.curriculum-panel,.curriculum-sheet-shade,.student-nav-disclosure svg){transition:none!important}}@media (forced-colors:active){.app-shell.ui-shell.student-app.product-shell.study-mode:not(.protected-exam-surface) :where(.study-mobile-menu,.study-curriculum-trigger,.curriculum-panel-close,.study-lesson-navigation a,.lesson-curriculum-list summary,.curriculum-lesson-title,.curriculum-resource):focus-visible,.app-shell.ui-shell.product-shell:not(.protected-exam-surface) .account-dropdown-actions>:where(a,button):focus-visible{outline-color:canvastext}}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .real-lesson-page{width:min(1600px,100%)}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-study-facts{flex-wrap:wrap;gap:8px;margin-block-start:18px;display:flex}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-study-facts>span{background:var(--alpha-green-pale);min-width:0;color:var(--alpha-muted);white-space:nowrap;border-radius:9px;padding:7px 10px;font-size:11px;line-height:16px}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-study-facts b{color:var(--alpha-accent);font-size:12px}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-study-primary-action{background:var(--alpha-accent);width:fit-content;max-width:100%;min-height:42px;color:var(--learning-on-accent);border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-block-start:18px;padding:10px 14px;font-size:13px;font-weight:800;line-height:20px;text-decoration:none;transition:background-color .15s ease-out,transform .15s ease-out;display:inline-flex}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-study-primary-action:hover{background:var(--alpha-accent-hover)}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-study-primary-action:active{transform:scale(.96)}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-study-primary-action svg{width:17px;height:17px}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-breadcrumb{height:auto;min-height:42px;padding-block:4px 12px}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-page-header{border:1px solid var(--alpha-line-strong);background:var(--alpha-page);min-width:0;box-shadow:var(--alpha-shadow);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:24px;margin-block-end:20px;padding:20px 22px;display:flex}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-page-header>div:first-child{min-width:0}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-page-kicker{color:var(--alpha-accent);letter-spacing:.8px;text-transform:uppercase;overflow-wrap:anywhere;margin-block-end:5px;font-size:11px;font-weight:800;line-height:16px;display:block}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-page-header h1{color:var(--alpha-ink);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.25}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-page-header p{max-width:760px;color:var(--alpha-muted);text-wrap:pretty;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:21px}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-page-summary{flex:none;gap:8px;display:flex}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-page-summary>span{background:var(--alpha-green-pale);min-width:92px;color:var(--alpha-muted);text-align:center;white-space:nowrap;border-radius:10px;padding:9px 11px;font-size:11px;line-height:16px}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-page-summary b{color:var(--alpha-accent);font-size:14px}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .real-lesson-page .lesson-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:24px;padding-block-start:0;display:grid}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .real-lesson-page .viewer-card{border:1px solid var(--alpha-line-strong);background:var(--alpha-page);min-width:0;box-shadow:var(--learning-shadow-card);border-radius:14px;scroll-margin-block-start:92px;overflow:clip}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-viewer-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 18px;display:flex}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-viewer-header>div{min-width:0}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-resource-kind{color:var(--alpha-accent);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:6px;margin-block-end:4px;font-size:10px;font-weight:800;line-height:15px;display:inline-flex}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-resource-kind svg{width:14px;height:14px}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-viewer-header h2{color:var(--alpha-ink);overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:17px;line-height:23px}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-resource-position{background:var(--alpha-accent-soft);color:var(--alpha-accent-hover);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:700;line-height:16px}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-resource-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-viewer-surface{border-block-start:1px solid var(--alpha-line-strong);background:var(--learning-video-surface);place-items:stretch stretch;min-width:0;min-height:240px;display:grid}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-viewer-surface>:where(iframe,.lesson-document,.secure-viewer-state){width:100%;min-width:0}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .real-lesson-page .curriculum-panel{border-color:var(--alpha-line-strong);background:var(--alpha-page);width:auto;max-height:calc(100dvh - 116px);box-shadow:var(--learning-shadow-card);border-radius:14px;flex:none;position:sticky;top:96px;overflow:clip}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .curriculum-resource.selected{border-color:var(--learning-selected-border);background:var(--alpha-accent-soft);box-shadow:none}@media (max-width:1023px){.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-page-header{flex-direction:column;align-items:flex-start}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .real-lesson-page .lesson-layout{grid-template-columns:minmax(0,1fr)}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .real-lesson-page .curriculum-panel{width:100%;max-height:none;position:static}}@media (max-width:575px){.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-study-primary-action{width:100%}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-page-header{border-radius:12px;gap:16px;margin-block-end:14px;padding:16px}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-page-summary{width:100%}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-page-summary>span{flex:1 1 0;min-width:0}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-viewer-header{align-items:flex-start;padding:14px}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .lesson-viewer-surface{min-height:190px}}@media (prefers-reduced-motion:reduce){.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-study-primary-action{transition:none}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-study-primary-action:active{transform:none}}
