@layer opiekaCohesion{@media (hover:hover){.premiumPlatform .platformSidebar .navItem:hover{background:linear-gradient(105deg,rgba(var(--nav-rgb,165,138,255),.22),rgba(var(--nav-rgb,165,138,255),.07))!important;border-color:rgba(var(--nav-rgb,165,138,255),.4)!important;box-shadow:inset 3px 0 rgb(var(--nav-rgb,165,138,255)),inset 0 1px 0 #ffffff12!important;color:#f6f4ff!important}.premiumPlatform .platformSidebar .navItem:hover .navIcon{color:rgb(var(--nav-rgb,165,138,255))!important}}.brandInfoPage,.loginShell,.premiumPlatform{--ui-rgb:165,138,255;--ui-accent:#a58aff;--ui-light:#d4c7ff;--ui-ink:#fff;--ui-button:linear-gradient(115deg,#8153e9,#7145d5 58%,#5837b0);--ui-surface:linear-gradient(145deg,#151b2d,#0d1423);--ui-inset:#0c1321;--ui-raised:#192238;--ui-text:#f2f4fc;--ui-muted:#b4bed2;--ui-line:#abb6d326;--ui-radius:22px;--ui-radius-inner:14px;--ui-radius-control:12px;--ui-shadow:0 18px 44px #02061238}.premiumPlatform[data-module-theme=trainer]{--ui-rgb:69,233,179;--ui-accent:#45e9b3;--ui-light:#a5f7d9;--ui-ink:#06291e;--ui-button:linear-gradient(115deg,#a5f7d9,#45e9b3 58%,#26c48f)}.premiumPlatform[data-module-theme=review]{--ui-rgb:255,198,94;--ui-accent:#ffc65e;--ui-light:#ffe3a3;--ui-ink:#322006;--ui-button:linear-gradient(115deg,#ffe3a3,#ffc65e 58%,#e6ab3e)}.premiumPlatform[data-module-theme=course]{--ui-rgb:89,207,255;--ui-accent:#59cfff;--ui-light:#b6edff;--ui-ink:#072532;--ui-button:linear-gradient(115deg,#b6edff,#59cfff 58%,#30b8ee)}@media (max-width:820px){body:has(.premiumPlatform,.loginShell,.brandInfoPage){background:#060a17!important}body:has(.premiumPlatform,.loginShell,.brandInfoPage):after{content:""!important;display:block!important;position:fixed!important;inset:0!important;width:100%!important;height:100vh!important;height:100lvh!important;z-index:0!important;pointer-events:none!important;opacity:1!important;border-radius:0!important;box-shadow:none!important;mix-blend-mode:normal!important;transform:none!important;filter:none!important;animation:none!important;mask-image:none!important;-webkit-mask-image:none!important;background:radial-gradient(ellipse 120% 64% at 108% -10%,#49318a 0,#28205255 53%,transparent 100%),radial-gradient(ellipse 100% 50% at 0 100%,#142343 0,transparent 100%),#060a17!important}.premiumPlatform .mobileTopbar{background:radial-gradient(ellipse at 0 0,#8969ff1a,transparent 52%),linear-gradient(160deg,#11172b,#0b1020)!important;border-bottom-color:#ac8cff33!important;box-shadow:0 8px 28px #03061033!important}}.premiumPlatform :is(.trainerPanel,.trainerOverviewPanel,.speakingQuestionsCard,.speakingFeedbackHero,.speakingSummaryCard,.speakingRecorder,.reviewHomeLibrary>section,[class*=course_panel__],.courseEmptyState,[class*=progress_panel__],[class*=progress_summaryCard__],[class*=progress-color-polish_accentSurface],.progressErrorSummary,[class*=review-library_detail__],.studentMessagesPage [class*=messages_chatShell],[class*=messages_threadPanel],[class*=messages_quickRepliesPanel]){border:1px solid rgba(var(--surface-rgb,var(--ui-rgb)),.28)!important;border-radius:var(--ui-radius)!important;background:radial-gradient(ellipse at 100% 0,rgba(var(--surface-rgb,var(--ui-rgb)),.13),transparent 58%),var(--ui-surface)!important;box-shadow:inset 0 1px 0 rgba(var(--surface-rgb,var(--ui-rgb)),.16),var(--ui-shadow)!important}.premiumPlatform :is(.trainerPanel,.trainerOverviewPanel,[class*=course_panel__],.reviewHomeLibrary>section):after,.premiumPlatform :is(.trainerPanel,.trainerOverviewPanel,[class*=course_panel__],.reviewHomeLibrary>section):before{background:none!important;box-shadow:none!important}.premiumPlatform [class*=progress-color-polish_accentSurface]{--surface-rgb:var(--progress-tone,165,138,255)}.premiumPlatform .progressErrorPage{--progress-tone:165,138,255}.premiumPlatform [class*=progress_page] [class*=progress-color-polish_miniAccent]{border-color:rgba(var(--progress-tone),.25)!important;background:radial-gradient(ellipse at 0 0,rgba(var(--progress-tone),.1),transparent 75%),var(--ui-inset)!important}.premiumPlatform .progressErrorSummary{background:var(--ui-surface)!important}.premiumPlatform[data-module-theme] :is(.pageHeader,.trainerOverviewHeader,[class*=course_page]>[class*=course_header]){border-color:rgba(var(--ui-rgb),.35)!important;border-radius:28px!important;background:radial-gradient(ellipse at 96% -15%,rgba(var(--ui-rgb),.23),transparent 66%),linear-gradient(125deg,#1c2340,#10172b 72%)!important;box-shadow:inset 0 1px 0 #e3eaff20,0 22px 54px #03071940!important}.premiumPlatform :is([class*=course_page]>[class*=course_header],.speakingPage>.pageHeader:has(+.speakingQuestionsCard),.trainerPage>.trainerOverviewHeader,.reviewHomePreviewScope .reviewPage>.pageHeader):before{border-color:rgba(var(--ui-rgb),.54)!important;background:linear-gradient(135deg,#ffffff24,transparent 48%),radial-gradient(ellipse at 80% 0,rgba(var(--ui-rgb),.42),transparent 75%),linear-gradient(145deg,#222d4c,#0b1328)!important;box-shadow:inset 1px 1px 0 #ffffff25,inset -1px -1px 0 #00000040,0 22px 34px #00000060,0 0 40px rgba(var(--ui-rgb),.18)!important}.premiumPlatform :is([class*=course_page]>[class*=course_header],.speakingPage>.pageHeader:has(+.speakingQuestionsCard),.trainerPage>.trainerOverviewHeader,.reviewHomePreviewScope .reviewPage>.pageHeader):after{background:var(--ui-accent)!important}.premiumPlatform :is(.trainerSessionProgress,.trainerOverviewStats,.speakingSessionCard,.speakingHistoryRow,.speakingMetricCard,.speakingFeedbackOverview article,.speakingFeedbackParagraph,.speakingErrorRow,.speakingImprovementRow,[class*=course_lessonRow],[class*=course_sectionItem],button[class*=review-library_row],[class*=review-library_stat__]){border:1px solid rgba(var(--ui-rgb),.18)!important;border-radius:var(--ui-radius-inner)!important;background:var(--ui-inset)!important;box-shadow:inset 0 1px 0 #ffffff05!important}.premiumPlatform :is(.trainerOverviewPrimaryCard,.courseNextLesson,.speakingSessionCard[data-featured-session=true]){border-color:rgba(var(--ui-rgb),.4)!important;background:radial-gradient(ellipse at 0 0,rgba(var(--ui-rgb),.17),transparent 72%),linear-gradient(135deg,#18213a,#10182a)!important;box-shadow:inset 0 1px 0 rgba(var(--ui-rgb),.19),0 12px 32px #03071328!important}.premiumPlatform .reviewActiveCard{border-color:rgba(var(--ui-rgb),.45)!important;box-shadow:inset 0 1px 0 rgba(var(--ui-rgb),.22),0 6px 0 -3px #131a2b,0 7px 0 -3px rgba(var(--ui-rgb),.32),var(--ui-shadow)!important}.premiumPlatform .speakingFeedbackParagraphHeader{background:rgba(var(--ui-rgb),.05)!important;border-bottom-color:var(--ui-line)!important}.premiumPlatform .speakingTranscriptBlock{background:transparent!important}.premiumPlatform :is(.speakingCorrectionWrong,.speakingCorrectionRight){background:#141d2e!important;border-radius:12px!important}.premiumPlatform :is([class*=course_lessonList],[class*=review-library_list],.speakingHistoryList){gap:8px!important}.premiumPlatform :is([class*=course_lessonRow],button[class*=review-library_row]):hover{border-color:rgba(var(--ui-rgb),.4)!important;background:linear-gradient(100deg,rgba(var(--ui-rgb),.07),transparent 75%),#172034!important;transform:none!important}.premiumPlatform .reviewScheduleLocked,.premiumPlatform .reviewWeeklySessionQuiet{border-color:var(--ui-line)!important;background:var(--ui-inset)!important;box-shadow:none!important}.loginShell .primaryButton,.premiumPlatform:not([data-platform-area=admin]) :is(.primaryButton,.startTrainingButton,.speakingSessionCard>button,.trainerOverviewPrimaryAction>button,[class*=course_primaryAction],[class*=course_completeButton],.studentMessagesPage [class*=messages_sendButton],[class*=progress_metricInfoDone]){color:var(--ui-ink)!important;background:var(--ui-button)!important;border:1px solid rgba(var(--ui-rgb),.65)!important;border-radius:var(--ui-radius-control)!important;box-shadow:inset 0 1px 0 #ffffff4a,0 8px 24px rgba(var(--ui-rgb),.17)!important;min-height:48px;font-size:14px!important;font-weight:650!important;line-height:1.4!important;text-shadow:none!important}.loginShell .ghostButton,.premiumPlatform:not([data-platform-area=admin]) :is(.ghostButton,.recorderSecondaryButton,[class*=course_secondaryAction],[class*=review-library_expandButton],[class*=progress_skillTab],[class*=speaking-lesson-template_backButton],.studentMessagesPage [class*=messages_loadOlderButton]){color:var(--ui-light)!important;background:rgba(var(--ui-rgb),.065)!important;border:1px solid rgba(var(--ui-rgb),.25)!important;border-radius:var(--ui-radius-control)!important;box-shadow:inset 0 1px 0 #ffffff06!important;min-height:44px;font-size:14px!important;font-weight:600!important;line-height:1.4!important}.premiumPlatform:not([data-platform-area=admin]) :is(.ghostButton,.recorderSecondaryButton,[class*=course_secondaryAction],[class*=review-library_expandButton],[class*=progress_skillTab]):hover:not(:disabled):not([aria-disabled=true]){background:rgba(var(--ui-rgb),.12)!important;border-color:rgba(var(--ui-rgb),.48)!important}.premiumPlatform :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--ui-light)!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(var(--ui-rgb),.13)!important}.premiumPlatform :is(.trainerForm textarea,[class*=messages_editTextarea]){border:1px solid rgba(var(--ui-rgb),.25)!important;border-radius:var(--ui-radius-inner)!important;background:var(--ui-inset)!important;color:var(--ui-text)!important;caret-color:var(--ui-accent)}.premiumPlatform :is([class*=review-library_tab__],[class*=progress_rangeButton],.studentMessagesPage [class*=messages_tab__]){border-radius:var(--ui-radius-control)!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important}.premiumPlatform :is([class*=review-library_tabActive],[class*=progress_rangeButtonActive],.studentMessagesPage [class*=messages_tabActive]){color:var(--ui-light)!important;border-color:rgba(var(--ui-rgb),.43)!important;background:linear-gradient(115deg,rgba(var(--ui-rgb),.2),rgba(var(--ui-rgb),.09))!important;box-shadow:inset 0 1px 0 rgba(var(--ui-rgb),.13)!important}.premiumPlatform :is([class*=review-library_tab__],[class*=progress_rangeButton]):hover:not(:disabled){color:var(--ui-light)!important;border-color:rgba(var(--ui-rgb),.4)!important;background:rgba(var(--ui-rgb),.14)!important}.premiumPlatform :is([class*=review-library_tabs],.trainerOverviewPrimaryAction){background:transparent!important}.premiumPlatform .weeklySprintOpen{container-type:inline-size}.premiumPlatform .weeklySprintOpen .weeklyTaskList{gap:4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.premiumPlatform .weeklySprintOpen .weeklyTaskRow{display:grid!important;grid-template-columns:34px minmax(0,1fr) 144px 20px!important;grid-gap:18px!important;gap:18px!important;align-items:center!important;min-height:0!important;padding:22px 18px 22px 54px!important;border:1px solid transparent!important;border-radius:16px!important;background:transparent!important;box-shadow:none!important;opacity:1!important;transform:none!important;overflow:visible!important;--row-tone:172,140,255!important}.premiumPlatform .weeklySprintOpen .weeklyTaskRow:has(.task-green){--row-tone:85,232,181!important}.premiumPlatform .weeklySprintOpen .weeklyTaskRow:has(.task-amber){--row-tone:255,199,103!important}.premiumPlatform .weeklySprintOpen .weeklyTaskRow:has(.task-cyan){--row-tone:89,207,255!important}.premiumPlatform .weeklySprintOpen .weeklyTaskRow:before{display:block!important;left:16px!important;width:22px!important;color:#8e93ad!important;font-size:11px!important;opacity:1!important}.premiumPlatform .weeklySprintOpen .weeklyTaskRow:after{content:""!important;display:block!important;inset:auto 18px -3px 106px!important;height:1px!important;border-radius:0!important;background:#d0c6fb14!important;opacity:1!important;transform:none!important}.premiumPlatform .weeklySprintOpen .weeklyTaskCompleted:after,.premiumPlatform .weeklySprintOpen .weeklyTaskRow:last-child:after{display:none!important}.premiumPlatform .weeklySprintOpen .weeklyTaskIcon{grid-column:1!important;grid-row:1!important;width:34px!important;height:42px!important;flex-basis:34px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}.premiumPlatform .weeklySprintOpen .weeklyTaskIcon>span{display:none!important}.premiumPlatform .weeklySprintOpen .weeklyTaskIcon:before{filter:none!important}.premiumPlatform .weeklySprintOpen .weeklyTaskCopy{grid-column:2!important;grid-row:1!important;padding:0!important;overflow:visible!important}.premiumPlatform .weeklySprintOpen .weeklyTaskCopy:before{content:none!important;display:none!important}.premiumPlatform .weeklySprintOpen .weeklyTaskLabels{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:7px;font-size:11px;line-height:1.3}.premiumPlatform .weeklySprintOpen .weeklyTaskModule{color:rgb(var(--row-tone));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.premiumPlatform .weeklySprintOpen .weeklyTaskRecommendation{padding-left:10px;border-left:1px solid #76658c;color:#c8bae5;font-weight:500}.premiumPlatform .weeklySprintOpen .weeklyTaskCompletion{padding-left:10px;border-left:1px solid #71f3c440;color:#a5e8cf;font-weight:500}.premiumPlatform .weeklySprintOpen .weeklyTaskTitle{display:flex!important;flex-wrap:wrap!important;gap:9px 10px!important;overflow:visible!important}.premiumPlatform .weeklySprintOpen .weeklyTaskTitle>strong{flex:0 0 100%!important;width:100%!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:-.025em!important;text-decoration:none!important}.premiumPlatform .weeklySprintOpen :is(.carryOverTag,.feedbackTag){min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important}.premiumPlatform .weeklySprintOpen .carryOverTag{color:#efbd6b!important}.premiumPlatform .weeklySprintOpen .feedbackTag{color:#b4aac7!important}.premiumPlatform .weeklySprintOpen .weeklyTaskLabels>.feedbackTag{padding-left:10px!important;border-left:1px solid #544b63!important}.premiumPlatform .weeklySprintOpen .weeklyTaskRight{grid-column:3!important;grid-row:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:7px!important;padding:0!important}.premiumPlatform .weeklySprintOpen .weeklyTaskRight>span{color:#d3d3e3!important;font-size:15px!important;font-weight:550!important;line-height:1.3!important;letter-spacing:0!important;text-shadow:none!important}.premiumPlatform .weeklySprintOpen .weeklyTaskRight>small{display:inline!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#a4a8be!important;font-size:12px!important;font-weight:450!important;line-height:1.4!important}.premiumPlatform .weeklySprintOpen .weeklyTaskArrow{grid-column:4!important;grid-row:1!important;position:static!important;display:block!important;width:20px!important;min-width:20px!important;height:auto!important;padding:0!important;color:#9295ac!important;font-size:20px!important;line-height:1!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;opacity:1!important;text-align:center!important}.premiumPlatform .weeklySprintOpen .weeklyTaskNext{background:linear-gradient(105deg,#ac8cff0c,transparent 80%)!important;box-shadow:inset 2px 0 #ac8cff!important}.premiumPlatform .weeklySprintOpen .weeklyTaskRow.weeklyTaskCompleted{--row-tone:85,232,181!important;border-color:#55e8b541!important;background:linear-gradient(105deg,#163b2e,#0e2822)!important;box-shadow:inset 3px 0 #55e8b5!important}.premiumPlatform .weeklySprintOpen .weeklyTaskCompleted .weeklyTaskArrow,.premiumPlatform .weeklySprintOpen .weeklyTaskCompleted:before{color:#83b9a8!important}.premiumPlatform .weeklySprintOpen .weeklyTaskCompleted .weeklyTaskIcon{color:#74fbc9!important}.premiumPlatform .weeklySprintOpen .weeklyTaskCompleted .weeklyTaskIcon:before{content:"✓"!important;width:auto!important;height:auto!important;font-size:24px!important;background:transparent!important;-webkit-mask:none!important;mask:none!important;transform:translate(-50%,-50%)!important}.premiumPlatform .weeklySprintOpen .weeklyTaskCompleted .weeklyTaskModule{color:#71f3c4}.premiumPlatform .weeklySprintOpen .weeklyTaskRow:has(.task-amber) .weeklyTaskModule{color:#ffc767}.premiumPlatform .weeklySprintOpen .weeklyTaskCompleted .weeklyTaskCopy strong{color:#edfff7!important}.premiumPlatform .weeklySprintOpen .weeklyTaskCompleted .weeklyTaskRight>span{color:#c7f2e2!important}.premiumPlatform .weeklySprintOpen .weeklyTaskCompleted .weeklyTaskRight>small{color:#9bc4b6!important}@media (hover:hover){.premiumPlatform .weeklySprintOpen .weeklyTaskRow:has(+.weeklyTaskRow:not(.weeklyTaskCompleted):hover):after,.premiumPlatform .weeklySprintOpen .weeklyTaskRow:not(.weeklyTaskCompleted):hover:after{opacity:0!important}.premiumPlatform .weeklySprintOpen .weeklyTaskRow:not(.weeklyTaskCompleted):hover{border-color:transparent!important;background:linear-gradient(105deg,rgba(var(--row-tone),.047),transparent 80%)!important;box-shadow:inset 2px 0 rgb(var(--row-tone))!important}}.premiumPlatform .weeklySprintOpen .weeklyTaskRow:focus-visible{outline:2px solid #c8b5ff!important;outline-offset:3px!important}.premiumPlatform .weeklySprintOpen .weeklyTaskCompleted:focus-visible{outline-color:#a5f7d9!important}@container (max-width:680px){.premiumPlatform .weeklySprintOpen .weeklyTaskRow{grid-template-columns:30px minmax(0,1fr) 16px!important;gap:10px!important;padding:18px 9px 18px 34px!important}.premiumPlatform .weeklySprintOpen .weeklyTaskRow:before{left:8px!important;width:18px!important;top:36px!important}.premiumPlatform .weeklySprintOpen .weeklyTaskRow:after{left:74px!important;right:9px!important}.premiumPlatform .weeklySprintOpen .weeklyTaskIcon{width:30px!important;height:38px!important;align-self:start!important}.premiumPlatform .weeklySprintOpen .weeklyTaskTitle>strong{font-size:15px!important;line-height:1.4!important}.premiumPlatform .weeklySprintOpen .weeklyTaskRecommendation{padding-left:0;border:0}.premiumPlatform .weeklySprintOpen .weeklyTaskRight{grid-column:2/4!important;grid-row:2!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:5px 12px!important;text-align:left!important}.premiumPlatform .weeklySprintOpen .weeklyTaskRight>span{font-size:13px!important}.premiumPlatform .weeklySprintOpen .weeklyTaskRight>small{font-size:11px!important;white-space:normal!important}.premiumPlatform .weeklySprintOpen .weeklyTaskArrow{grid-column:3!important;grid-row:1!important;align-self:start!important;margin-top:9px;width:16px!important;min-width:16px!important}}.premiumPlatform :is(.panelLabel,.sectionLabel,.pageEyebrow,[class*=course_eyebrow],[class*=review-library_eyebrow]){color:var(--ui-accent)!important;font-size:12px!important;font-weight:650!important;letter-spacing:.12em!important;line-height:1.5!important;text-shadow:none!important}.premiumPlatform :is(.trainerOverviewPanelHead,.speakingSectionHeader,.reviewWeeklyPanel,[class*=course_panel__],[class*=review-library_header__],[class*=progress_sectionHeader]) h2{color:var(--ui-text)!important;font-size:clamp(22px,1.65vw,26px)!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.3!important}.premiumPlatform :is(.pageHeader p,.trainerOverviewHeader p,[class*=course_header] p,[class*=review-library_header] p,[class*=progress_sectionHeader] p,.reviewFreePracticeShortcut p,.reviewSchedulePracticeCopy p){color:var(--ui-muted)!important;font-size:14px!important;line-height:1.65!important}.premiumPlatform :is(.trainerOverviewChip,.trainerOverviewStatus,.levelBadge,[class*=course_weekBadge],[class*=course_statusBadge],.sessionCountBadge){border-color:rgba(var(--ui-rgb),.2)!important;box-shadow:none!important;background:rgba(var(--ui-rgb),.06)!important}.premiumPlatform :is(.trainerProgressTrack,[class*=review-library_track]){background:#283047!important;border-radius:999px!important}.premiumPlatform :is(.trainerProgressFill,[class*=review-library_fill]){background:linear-gradient(90deg,var(--ui-accent),var(--ui-light))!important;box-shadow:0 0 14px rgba(var(--ui-rgb),.2)!important}.premiumPlatform .dashboardQuickStatPink{--surface-rgb:255,127,159}.premiumPlatform .dashboardQuickStatCyan{--surface-rgb:89,207,255}.premiumPlatform .dashboardQuickStatMint{--surface-rgb:69,233,179}.premiumPlatform .dashboardQuickStatViolet{--surface-rgb:165,138,255}.premiumPlatform .dashboardQuickStat{border:1px solid rgba(var(--surface-rgb),.28)!important;background:radial-gradient(ellipse at 100% 0,rgba(var(--surface-rgb),.13),transparent 64%),var(--ui-surface)!important;box-shadow:inset 0 1px 0 rgba(var(--surface-rgb),.16),var(--ui-shadow)!important}.premiumPlatform .dashboardQuickStat,.premiumPlatform .weeklyProgressPanel{border-radius:var(--ui-radius)!important}.studentMessagesPage [class*=messages_chatHeader]{background:linear-gradient(110deg,#24243f,#151c2e)!important;border-color:#abb6d326!important}.studentMessagesPage [class*=messages_composerInner]{border-radius:var(--ui-radius-inner)!important;background:#192238!important;border-color:#a58aff40!important}.studentMessagesPage [class*=messages_tabs]{border-radius:16px!important;background:#11192b!important;border-color:#abb6d326!important}.studentMessagesPage [class*=messages_eyebrow]{color:#a58aff!important;font-size:12px!important;font-weight:650!important;letter-spacing:.12em!important}.brandInfoPage [class*=privacy_card],.loginShell .loginCard,.premiumPlatform[data-platform-area=admin] :is([class*=overview_panel],[class*=admin-progress_panel],[class*=monthly-reports_reportCard],[class*=monthly-reports_messageSection]){background:radial-gradient(ellipse at 100% 0,#a58aff1c,transparent 64%),var(--ui-surface)!important;border-color:#a58aff40!important;box-shadow:inset 0 1px 0 #a58aff20,var(--ui-shadow)!important}@media(max-width:760px){.premiumPlatform{--ui-radius:20px}.premiumPlatform[data-module-theme] :is(.pageHeader,.trainerOverviewHeader,[class*=course_page]>[class*=course_header]){border-radius:24px!important}.premiumPlatform :is(.trainerOverviewPanelHead,.speakingSectionHeader,.reviewWeeklyPanel,[class*=course_panel__],[class*=review-library_header__],[class*=progress_sectionHeader]) h2{font-size:20px!important}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.premiumPlatform:not([data-platform-area=admin]) :is(.primaryButton,.startTrainingButton,.speakingSessionCard>button,.trainerOverviewPrimaryAction>button,[class*=course_primaryAction],[class*=course_completeButton]){transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.premiumPlatform:not([data-platform-area=admin]) :is(.primaryButton,.startTrainingButton,.speakingSessionCard>button,.trainerOverviewPrimaryAction>button,[class*=course_primaryAction],[class*=course_completeButton]):hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)!important;box-shadow:inset 0 1px 0 #ffffff55,0 10px 28px rgba(var(--ui-rgb),.25)!important}}}@layer opiekaAudit{.premiumPlatform .sessionCountBadge{flex-shrink:0!important;white-space:nowrap!important;font-size:13px!important;color:#b9bfd4!important}.premiumPlatform .weeklyProgressPanel{display:flex!important;flex-direction:column!important;align-self:start!important;height:auto!important;min-height:0!important;justify-content:flex-start!important;gap:18px!important;padding:26px!important}.premiumPlatform .weeklyProgressMain{display:flex;align-items:center;flex:0 0 auto;gap:20px;min-height:84px}.premiumPlatform .weeklyProgressCount{display:flex;align-items:baseline;flex-shrink:0;gap:6px;margin:0;color:#b298ff;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:clamp(64px,5vw,84px);font-weight:500;line-height:1;letter-spacing:-.07em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.premiumPlatform .weeklyProgressCount small{color:#989fbb!important;font-size:28px!important;font-weight:450!important;letter-spacing:-.04em!important}.premiumPlatform .weeklyProgressMain p{margin:0;color:#c0c5db;font-size:15px;line-height:1.55}.premiumPlatform .weeklyProgressFooter{width:100%}.premiumPlatform .weeklyProgressCaption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:#b9bfd6;font-size:13px}.premiumPlatform .weeklyProgressCaption strong{color:#c3adff;font-size:18px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.premiumPlatform .weeklyProgressMeter{height:10px!important;margin-top:10px!important}.premiumPlatform .weeklyProgressRemaining{margin:12px 0 0!important;font-size:13px!important;line-height:1.5!important}.premiumPlatform .weeklyTaskList{gap:8px!important;overflow:visible!important}.premiumPlatform .weeklyTaskRow{border:1px solid #b9acd00c!important;border-radius:18px!important}.premiumPlatform .weeklyTaskRow:last-child{border-bottom:1px solid #b9acd00c!important}.premiumPlatform .weeklyTaskRow:after{border-radius:inherit!important}.premiumPlatform .weeklyTaskRow:hover{border-color:rgba(var(--row-tone),.2)!important}.premiumPlatform [data-progress-grammar] [class*=progress_skillRow]{box-shadow:inset 2px 0 rgba(var(--progress-tone),.55)!important}.premiumPlatform [data-progress-grammar] [class*=progress_skillRow]:hover{box-shadow:inset 2px 0 rgb(var(--progress-tone))!important}.premiumPlatform [data-progress-grammar] [class*=progress_track]{background:#252c3b!important;border-color:#a7adc315!important;height:7px!important;box-shadow:none!important}.premiumPlatform [data-progress-grammar] [class*=progress_fill]{background:var(--mastery-gradient)!important;box-shadow:none!important}.premiumPlatform [data-progress-grammar] [class*=progress_mastery__]{color:rgb(var(--progress-tone))!important;font-weight:650!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.premiumPlatform [data-progress-grammar] [class*=progress_skillChevron]{color:#a7afc5!important}.premiumPlatform .trainerOverviewPrimaryCard{display:block!important;min-height:0!important;height:auto!important;padding:24px!important}.premiumPlatform .trainerOverviewPrimaryCard:after,.premiumPlatform .trainerOverviewPrimaryCard:before{content:none!important}.premiumPlatform .trainerOverviewPrimaryCard h3{margin:10px 0 18px!important}.premiumPlatform .trainerOverviewPrimaryProgress{margin:0!important;padding:0!important}.premiumPlatform .trainerOverviewPrimaryAction{margin-top:18px!important;padding:0!important}.premiumPlatform .trainerOverviewProgressMeta{margin:0 0 10px!important;align-items:center!important}.premiumPlatform .trainerOverviewProgressMeta strong{color:#75dfbc!important;font-size:17px!important}.premiumPlatform .trainerOverviewPanelHead>span{white-space:nowrap!important;flex-shrink:0!important}.premiumPlatform .reviewWeeklySession{padding:20px!important}.premiumPlatform :is(.reviewWeeklySessionQuiet,.reviewScheduleLocked){padding:16px 20px!important;border-color:#b9c0da20!important;background:#101727!important;box-shadow:none!important}.premiumPlatform .reviewWeeklySessionQuiet .trainerSessionProgressTop{margin:0!important}.premiumPlatform .reviewWeeklySessionQuiet .trainerSessionProgressTop strong{font-size:18px!important}.premiumPlatform .reviewWeeklySessionQuiet .trainerSessionProgressTop>div:last-child{font-size:23px!important;color:#bcc3d5!important}.premiumPlatform .reviewWeeklySessionQuiet .reviewSessionActions{margin-top:10px!important;font-size:14px!important;color:#bac2d5!important;opacity:1!important}.premiumPlatform :is(.reviewFreePracticePriority,.reviewSchedulePracticeShortcut){margin:0 0 20px!important;padding:0 0 20px!important;border-top:0!important;border-bottom:1px solid #e9bd6629!important}.premiumPlatform :is(.reviewFreePracticePriority .panelLabel,.reviewSchedulePracticeCopy>span){color:#edc778!important}.premiumPlatform [class*=review-library_section]{container:reviewLibrary/inline-size}.premiumPlatform button[class*=review-library_row]{width:100%!important;text-align:left!important;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-template-columns:minmax(0,1fr) minmax(150px,220px) 112px 92px!important;gap:20px!important;padding:18px 20px!important;cursor:pointer}.premiumPlatform [class*=review-library_masteryWrap]{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) 4.5ch!important;gap:12px!important;font-size:16px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.premiumPlatform [class*=review-library_mastery__]{width:100%!important;text-align:right!important}.premiumPlatform button[class*=review-library_row]:focus-visible{outline:2px solid #edc778!important;outline-offset:3px!important}.premiumPlatform [class*=review-library_term] strong{font-size:17px!important;line-height:1.45!important}.premiumPlatform [class*=review-library_term]>span{font-size:14px!important;line-height:1.5!important}.premiumPlatform [class*=review-library_fill],.premiumPlatform [class*=review-library_track]{display:block!important}.premiumPlatform [class*=review-library_status]{color:#b8c1d4!important;font-size:12px!important;white-space:nowrap!important}.premiumPlatform [class*=review-library_statusDue]{color:#edc778!important}.premiumPlatform [class*=review-library_statusMastered]{color:#75dfbc!important}.premiumPlatform .reviewRowDetails{color:#bdc4d5;font-size:13px;white-space:nowrap}.premiumPlatform .reviewRowDetails span{margin-left:6px;color:#edc778}.premiumPlatform dialog[class*=review-library_detailOverlay]{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;border:0!important;box-sizing:border-box!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.premiumPlatform dialog[class*=review-library_detailOverlay]::-webkit-backdrop{background:#050915b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.premiumPlatform dialog[class*=review-library_detailOverlay]::backdrop{background:#050915b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.premiumPlatform dialog[class*=review-library_detailOverlay]:not([open]){display:none!important}.premiumPlatform [class*=review-library_detail__]{color:#f1f3fc!important;border-color:#e9bd663d!important;background:linear-gradient(145deg,#1b2031,#101625)!important}.premiumPlatform [class*=review-library_detail__] h3{overflow-wrap:anywhere!important}.premiumPlatform [class*=review-library_close]{min-width:44px!important;min-height:44px!important;flex-shrink:0!important}.premiumPlatform [class*=review-library_stat__] span{font-size:12px!important;line-height:1.5!important}.premiumPlatform .reviewDetailActions{display:flex;justify-content:flex-end;margin-top:24px;padding-top:18px;border-top:1px solid #b7c0d51f}.premiumPlatform .reviewDetailActions button{min-height:44px!important;font-size:13px!important}.premiumPlatform .reviewScheduleLocked .trainerProgressTrack{display:none!important}.premiumPlatform .reviewScheduleLocked .reviewSessionActions{margin-top:10px!important}.premiumPlatform [class*=progress_page]{--progress-surface:linear-gradient(145deg,#151b2b,#0e1423);--progress-item:#0d1421;--progress-border:#a7adc326;--progress-muted:#aab4c9;gap:18px!important}.premiumPlatform [class*=progress_page] [class*=progress-color-polish_accentSurface]{border:1px solid var(--progress-border)!important;border-radius:22px!important;background:var(--progress-surface)!important;box-shadow:inset 0 1px 0 rgba(var(--progress-tone),.18),0 16px 40px #03081330!important}.premiumPlatform [class*=progress_page] [class*=progress-color-polish_accentSurface]:after,.premiumPlatform [class*=progress_page] [class*=progress-color-polish_accentSurface]:before{content:none!important}.premiumPlatform [class*=progress_page] [class*=progress_panel]{padding:24px!important}.premiumPlatform [class*=progress_page] [class*=progress_sectionHeader]{margin-bottom:20px!important;gap:16px!important}.premiumPlatform [class*=progress_page] [class*=progress_sectionHeader] h2{margin:8px 0 6px!important;font-size:22px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.025em!important}.premiumPlatform [class*=progress_page] [class*=progress_sectionHeader] p{color:var(--progress-muted)!important;font-size:14px!important;line-height:1.6!important}.premiumPlatform [class*=progress_page] [class*=progress-color-polish_accentEyebrow]{color:rgb(var(--progress-tone))!important;font-size:12px!important;font-weight:650!important;letter-spacing:.12em!important;text-shadow:none!important}.premiumPlatform [class*=progress_page] :is([class*=progress_skillList],[class*=progress_errorList]){gap:8px!important}.premiumPlatform [class*=progress_page] :is([class*=progress_skillRow],[class*=progress_errorRow]){width:100%!important;margin-inline:0!important;padding:12px!important;border:1px solid #a7adc31a!important;border-radius:13px!important;background:var(--progress-item)!important;transition:border-color .18s ease,background .18s ease!important}.premiumPlatform [class*=progress_page] [class*=progress_errorRow]{box-shadow:inset 2px 0 rgba(var(--progress-tone),.55)!important}.premiumPlatform [class*=progress_page] :is([class*=progress_skillRow],[class*=progress_errorRow]):hover{border-color:rgba(var(--progress-tone),.32)!important;background:#141d2d!important;filter:none!important;transform:none!important}.premiumPlatform [class*=progress_page] :is([class*=progress_skillRow],[class*=progress_errorRow]):focus-visible{outline:2px solid #b39aff!important;outline-offset:3px!important}.premiumPlatform [class*=progress_page] :is([class*=progress_skillName],[class*=progress_errorMain]) strong{color:#edf2fa!important;font-size:15px!important;font-weight:600!important;line-height:1.45!important}.premiumPlatform [class*=progress_page] :is([class*=progress_skillName],[class*=progress_errorMain])>span{color:var(--progress-muted)!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;overflow-wrap:anywhere!important}.premiumPlatform [class*=progress_page] [class*=progress_errorRank]{color:#afb8cc!important;background:#a7adc30a!important;border-color:var(--progress-border)!important;border-radius:8px!important;font-weight:500!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.premiumPlatform [class*=progress_page] [class*=progress_errorCount]{color:rgb(var(--progress-tone))!important;font-size:13px!important;font-weight:600!important}.premiumPlatform [class*=progress_page] [class*=progress_skillTab]{color:#c6cce0!important;border:1px solid var(--progress-border)!important;background:#1b2233!important;box-shadow:none!important;min-height:44px!important;border-radius:10px!important;padding:9px 18px!important;font-size:13px!important;font-weight:600!important}.premiumPlatform [class*=progress_page] [class*=progress_skillTab]:hover{background:#252b40!important;border-color:#b39aff66!important}.premiumPlatform [class*=progress_page] [class*=progress_rangeTabs]{background:var(--progress-item)!important;border-color:var(--progress-border)!important}.premiumPlatform [class*=progress_page] [class*=progress_metricInfoButton]{color:#afb8cc!important;background:#a7adc30a!important;border-color:var(--progress-border)!important;box-shadow:none!important;font-weight:500!important}.premiumPlatform [class*=progress_page] [class*=progress_metricInfoButton]:hover{color:#e1d8ff!important;border-color:#b39aff66!important;background:#b39aff12!important;transform:none!important}.premiumPlatform [class*=progress_page] :is([class*=progress_metricInfoButton],[class*=progress_skillTab],[class*=progress_rangeButton]):focus-visible{outline:2px solid #b39aff!important;outline-offset:3px!important}.premiumPlatform [class*=progress_page] [class*=progress_summaryNote]{color:var(--progress-muted)!important}.premiumPlatform [class*=progress_page] [class*=progress-color-polish_miniAccent]{border:1px solid #a7adc31a!important;border-radius:13px!important;background:var(--progress-item)!important;box-shadow:none!important}.premiumPlatform [class*=progress_page] [class*=progress-color-polish_miniAccent]:before{top:14px!important;bottom:14px!important;opacity:.7;box-shadow:none!important}.premiumPlatform [class*=progress_page] [class*=progress_activityKpi] strong{font-weight:600!important;text-shadow:none!important}.premiumPlatform [class*=progress_page] [class*=progress_activityKpi]>span{color:var(--progress-muted)!important;font-size:13px!important;line-height:1.5!important}.premiumPlatform [class*=progress_page] [class*=progress_activityHeatHeader]{color:var(--progress-muted)!important;font-size:12px!important;line-height:1.5!important}.premiumPlatform [class*=progress_page] [class*=progress_activityHeatHeader] span:last-child{color:var(--progress-muted)!important}.premiumPlatform [class*=progress_page] [class*=progress_chartGridLine]{stroke:#a7adc31a!important}.premiumPlatform [class*=progress_page] [class*=progress_chartLabels]{color:var(--progress-muted)!important;font-size:12px!important}.premiumPlatform [data-progress-speaking]>article{display:flex!important;flex-direction:column!important}.premiumPlatform [data-progress-speaking] .progressVocabularyPlot,.premiumPlatform [data-progress-speaking] [class*=progress_chartWrap]{flex:1 1;grid-template-rows:minmax(205px,1fr) auto}.premiumPlatform [class*=progress_page] .progressVocabularyChart{display:flex;flex-direction:column;flex:1 1}.premiumPlatform [class*=progress_page] .progressVocabularyChip{border-color:var(--progress-border)!important;border-radius:10px!important;background:var(--progress-item)!important;color:#c4cde0!important;font-size:12px!important;font-weight:600!important}.premiumPlatform [class*=progress_page] :is(.progressVocabularyNote,.progressVocabularyLabels){color:var(--progress-muted)!important;font-size:12px!important}.premiumPlatform [class*=progress_page] .progressVocabularyPlot svg{height:205px!important}.premiumPlatform [class*=progress_page] .progressVocabularyPlot line{stroke:#a7adc31a!important}.premiumPlatform [class*=progress_page] [role=dialog]{background:var(--progress-surface)!important;border-color:var(--progress-border)!important}.premiumPlatform [class*=progress_page] [role=dialog] h3{font-size:22px!important;font-weight:600!important;line-height:1.3!important}.premiumPlatform [class*=progress_page] :is([class*=progress_metricInfoLead],[class*=progress_metricInfoBlock] p){color:#c4cde0!important;font-size:14px!important;line-height:1.6!important}.premiumPlatform [class*=progress_page] [class*=progress_metricInfoDone]{color:#f7f4ff!important;background:linear-gradient(115deg,#8153e9,#6240c6)!important;font-size:14px!important;min-height:44px!important}.premiumPlatform [class*=progress_page] [class*=progress_metricInfoClose]{min-width:44px!important;min-height:44px!important}.premiumPlatform [data-progress-summary] [class*=progress_summaryCard]{padding:22px!important}.premiumPlatform .progressErrorSummary{display:flex;flex-wrap:wrap;gap:16px 36px;padding:18px 22px;margin:0;border:1px solid #ac99d52e;border-radius:18px;background:#131a2c}.premiumPlatform .progressErrorSummary>div{display:flex;align-items:baseline;gap:12px}.premiumPlatform .progressErrorSummary dt{font-size:14px;color:#b5bed4}.premiumPlatform .progressErrorSummary dd{margin:0;color:#c5b1ff;font-size:20px;font-weight:650}.premiumPlatform .progressErrorSummary>div:last-child dd{font-size:15px;color:#d6dced}.premiumPlatform [class*=progress-error-cases_original]{color:#c9cfe0!important}.premiumPlatform [class*=progress-error-cases_corrected]{color:#a5e5cd!important;font-weight:600!important}.premiumPlatform [class*=progress-error-cases_explanation]{color:#d6dced!important}.premiumPlatform [class*=progress-error-cases_meta]{color:#a8b3cb!important;font-size:13px!important}.premiumPlatform .speakingMetricCards{gap:10px!important}.premiumPlatform .speakingMetricCard{background:#11192d!important;border:1px solid #aa96e536!important;box-shadow:none!important;border-radius:16px!important;min-width:0!important;padding:16px!important}.premiumPlatform .speakingMetricCard span{color:#bec5dc!important;font-size:12px!important;font-weight:600!important;letter-spacing:.035em!important;line-height:1.5!important}.premiumPlatform .speakingMetricCard strong{color:#c3aaff!important;font-size:30px!important;text-shadow:none!important}.premiumPlatform .speakingMetricCard small{color:#aeb8cf!important;opacity:1!important;font-size:12px!important;font-weight:500!important}.premiumPlatform .speakingFeedbackBadge{color:#c6b4fa!important;background:#a78bfa12!important;border-color:#a78bfa2e!important}.premiumPlatform .courseEmptyState{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;padding:28px!important;text-align:left!important}.premiumPlatform .courseEmptyState h2{margin:0 0 8px;color:#edf2fd!important;font-size:23px!important}.premiumPlatform .courseEmptyState p{margin:0;font-size:16px;line-height:1.6}.premiumPlatform .courseEmptyState a{flex-shrink:0;min-height:48px}.studentMessagesPage [class*=messages_tabs]{background:#101628!important;border-color:#b19add26!important}.studentMessagesPage [class*=messages_composer__]{background:#101626!important;border-top-color:#aa97d429!important}.studentMessagesPage [class*=messages_composerInner]{background:#171e32!important;border:1px solid #b09bdf35!important}.studentMessagesPage [class*=messages_composerInner]:focus-within{border-color:#ad8bff80!important;box-shadow:0 0 0 3px #a98bff0c!important}.studentMessagesPage [class*=messages_textarea]{font-size:16px!important}.studentMessagesPage [class*=chat-composer-extras_toolButton]{width:44px!important;height:44px!important;color:#b8a4ee!important;background:transparent!important}.studentMessagesPage [class*=messages_sendButton]{background:linear-gradient(120deg,#9068ef,#7351cb)!important;font-size:14px!important;min-height:44px!important}@container reviewLibrary (max-width:700px){.premiumPlatform button[class*=review-library_row]{grid-template-columns:minmax(0,1fr) auto!important;gap:12px 18px!important;padding:16px!important}.premiumPlatform [class*=review-library_term]{grid-column:1/-1!important;grid-row:1!important}.premiumPlatform [class*=review-library_masteryWrap]{grid-column:1/-1!important;grid-row:2!important}.premiumPlatform [class*=review-library_status]{grid-column:1!important;grid-row:3!important;justify-self:start!important}.premiumPlatform .reviewRowDetails{grid-column:2!important;grid-row:3!important;justify-self:end;font-size:12px}}@media(max-width:760px){.premiumPlatform [data-progress-grammar] [class*=progress_skillRow]{grid-template-columns:minmax(0,1fr) minmax(64px,.7fr) 42px!important;gap:8px!important}.premiumPlatform [data-progress-grammar] [class*=progress_skillName] strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}.premiumPlatform [data-progress-grammar] [class*=progress_masteryWrap]{gap:4px!important}.premiumPlatform [data-progress-grammar] [class*=progress_skillChevron]{width:8px!important;flex-shrink:0!important}.premiumPlatform .weeklyProgressPanel{gap:14px!important;padding:22px!important}.premiumPlatform .weeklyProgressMain{min-height:64px;gap:18px}.premiumPlatform .weeklyProgressCount{font-size:64px}.premiumPlatform .trainerOverviewPanel,.premiumPlatform .trainerOverviewPrimaryCard{padding:18px!important}.premiumPlatform .trainerOverviewPrimaryAction button{width:100%!important}.premiumPlatform .trainerOverviewChips{gap:6px!important}.premiumPlatform .trainerOverviewChip{padding:6px 10px!important;font-size:12px!important}.premiumPlatform .reviewWeeklyPanel{padding:18px!important}.premiumPlatform .reviewWeeklySession{padding:16px!important}.premiumPlatform :is(.reviewFreePracticePriority,.reviewSchedulePracticeShortcut){gap:12px!important}.premiumPlatform :is(.reviewFreePracticePriority,.reviewSchedulePracticeShortcut) button{width:100%!important}.premiumPlatform dialog[class*=review-library_detailOverlay]{padding:12px!important}.premiumPlatform [class*=review-library_detail__]{padding:20px!important;max-height:calc(100dvh - 24px)!important}.premiumPlatform [class*=review-library_detailGrid]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.premiumPlatform [class*=review-library_stat__]{padding:12px 8px!important}.premiumPlatform [data-progress-summary]{gap:10px!important}.premiumPlatform [class*=progress_page] [class*=progress_panel]{padding:18px!important}.premiumPlatform [class*=progress_page] [class*=progress_sectionHeader] h2{font-size:20px!important}.premiumPlatform [class*=progress_page] :is([class*=progress_skillRow],[class*=progress_errorRow]){padding:10px!important}.premiumPlatform [class*=progress_page] [class*=progress_activityKpi__]{padding-left:14px!important;padding-right:54px!important}.premiumPlatform [data-progress-summary] [class*=progress_summaryCard]{padding:16px 18px!important}.premiumPlatform [data-progress-summary] [class*=progress_summaryValue]{font-size:32px!important}.premiumPlatform .progressErrorSummary{gap:12px 20px;padding:16px}.premiumPlatform .progressErrorSummary>div:last-child{flex-basis:100%}.premiumPlatform .speakingFeedbackHero{gap:20px!important}.premiumPlatform .speakingMetricCards{width:100%!important;grid-template-columns:minmax(0,1fr)!important}.premiumPlatform .speakingMetricCard{min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:4px 14px!important;gap:4px 14px!important;padding:14px 16px!important}.premiumPlatform .speakingMetricCard strong{grid-column:2!important;grid-row:1/span 2!important;margin:0!important;font-size:28px!important}.premiumPlatform .speakingMetricCard small{grid-column:1!important;margin:0!important}.premiumPlatform .courseEmptyState{display:grid!important;grid-gap:20px!important;gap:20px!important;padding:22px!important}.premiumPlatform .courseEmptyState h2{font-size:21px!important}.premiumPlatform .courseEmptyState a{justify-self:start}.premiumPlatform [class*=dashboard-header-status_messageIdle]{min-height:44px!important;padding:8px 12px!important;border-radius:14px!important;gap:10px!important}.premiumPlatform [class*=dashboard-header-status_messageIdle] [class*=dashboard-header-status_messageOrb]{width:26px!important;height:26px!important;flex-basis:26px!important;background:none!important;border:0!important;box-shadow:none!important}.premiumPlatform [class*=dashboard-header-status_messageIdle] [class*=dashboard-header-status_messageOrb]:before{content:none!important}.premiumPlatform [class*=dashboard-header-status_messageIdle] [class*=dashboard-header-status_label]{display:none!important}.premiumPlatform [class*=dashboard-header-status_messageIdle] strong{font-size:14px!important;white-space:normal!important}.studentMessagesPage [class*=messages_header] h1{font-size:30px!important}.studentMessagesPage [class*=messages_header] p{font-size:14px!important}.studentMessagesPage [class*=messages_composerInner]{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:6px!important;gap:6px!important;padding:10px!important;border-radius:20px!important}.studentMessagesPage [class*=messages_textarea]{grid-column:1/-1!important;grid-row:1!important;min-height:64px!important;padding:4px 6px!important}.studentMessagesPage [class*=chat-composer-extras_embedded]{grid-column:1!important;grid-row:2!important;min-width:0!important}.studentMessagesPage [class*=messages_sendButton]{grid-column:2!important;grid-row:2!important}}}