._btn_szx8n_1{border-radius:var(--radius-button);font-family:var(--font-body);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-med) var(--ease-out-soft), background var(--dur-fast) var(--ease-out-soft);border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.2rem;font-weight:600;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}._btn_szx8n_1:disabled,._btn_szx8n_1[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}._sizeMd_szx8n_30{height:2.5rem;font-size:var(--text-learner-body);line-height:1}._sizeSm_szx8n_36{height:2.2rem;font-size:var(--text-ui);padding:0 .95rem;font-weight:500;line-height:1}._tonePrimary_szx8n_45{background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow);transition:background var(--dur-button-tint) var(--ease-out-soft)}._tonePrimary_szx8n_45:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-primary-bg-hover)}._toneGhost_szx8n_56{background:var(--button-ghost-bg);color:var(--button-ghost-text);border:1px solid var(--button-ghost-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._toneGhost_szx8n_56:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-ghost-bg-hover)}._toneQuiet_szx8n_66{color:var(--text-on-brand-muted);background:0 0;border:1px solid #0000;padding:0 .7rem;font-weight:500}._toneQuiet_szx8n_66:hover:not(:disabled):not([aria-disabled=true]){color:var(--text-on-brand-strong)}._toneDanger_szx8n_77{background:var(--danger-solid-bg);color:var(--button-danger-text);border:1px solid var(--danger-solid-border)}._toneDanger_szx8n_77:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-danger);transform:translateY(-1px)}._toneDangerQuiet_szx8n_87{color:var(--text-on-brand-muted);border:1px solid var(--border-glass-strong);background:0 0}._toneDangerQuiet_szx8n_87:hover:not(:disabled):not([aria-disabled=true]){color:var(--danger-quiet-hover-text);border-color:var(--danger-quiet-hover-border);background:var(--danger-quiet-hover-bg)}._block_szx8n_99{width:100%}._heading_3ped5_1{font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 40, "WONK" 0;letter-spacing:-.01em;color:var(--text-on-brand-strong);text-wrap:var(--wrap-balance);margin:0;font-weight:400;line-height:1.08}._heading_3ped5_1 em,._heading_3ped5_1 i{color:var(--text-on-brand-muted);font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;font-style:italic}._size_xs_3ped5_18{font-size:1rem}._size_sm_3ped5_19{font-size:1.2rem}._size_md_3ped5_20{font-size:1.45rem}._size_lg_3ped5_25{font-size:max(1.3rem,min(4.5vw,1.9rem))}._size_xl_3ped5_26{letter-spacing:-.02em;font-size:max(1.4rem,min(5.5vw,2.6rem))}._box_hr56n_5{border:1px solid var(--mic-checkbox-border);width:14px;height:14px;color:var(--text-on-brand-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._box_hr56n_5:hover,._box_hr56n_5:focus-within{border-color:currentColor}._box_hr56n_5 svg{opacity:0;width:10px;height:10px;transition:opacity var(--dur-fast) var(--ease-out-soft), transform var(--dur-fast) var(--ease-out-soft);transform:scale(.7)}._box_hr56n_5[data-checked=true]{border-color:currentColor}._box_hr56n_5[data-checked=true] svg{opacity:1;transform:scale(1)}._box_hr56n_5[data-disabled=true]{opacity:.55;cursor:not-allowed}._input_hr56n_52{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._icon_13v1i_1{vertical-align:-3px;display:inline-block}._overlay_1lp7g_1{z-index:var(--z-overlay);background:var(--overlay-modal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--panel-spacing-sm);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._card_1lp7g_13{background:var(--surface-glass);border:1px solid var(--border-glass);width:min(480px,100%);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text-on-brand-strong);border-radius:20px;flex-direction:column;gap:1rem;padding:2rem 2.25rem;display:flex}@media (width<=480px){._card_1lp7g_13{padding:1.5rem 1.25rem}}._root_1anw2_1{font-family:var(--font-display);font-variation-settings:"opsz" 24, "SOFT" 40;letter-spacing:-.005em;color:var(--text-on-brand-muted);transition:color var(--dur-fast) var(--ease-out-soft);align-items:center;gap:.45rem;font-size:.92rem;font-weight:500;display:inline-flex}._root_1anw2_1:hover{color:var(--text-on-brand-strong)}._mark_1anw2_18{border:1px solid var(--border-glass);width:18px;height:18px;color:var(--text-on-brand-muted);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._bang_1anw2_30{font-variation-settings:"opsz" 24, "SOFT" 100, "WONK" 1;font-style:italic}._full_1anw2_35{display:inline}._short_1anw2_39{display:none}@media (width<=640px){._full_1anw2_35{display:none}._short_1anw2_39{letter-spacing:.02em;font-weight:600;display:inline}}._root_y1sas_1{border:1px solid var(--border-glass);width:2.1rem;height:2.1rem;color:var(--text-on-brand-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-soft), background var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}._root_y1sas_1:hover,._root_y1sas_1:focus-visible{color:var(--text-on-brand-strong);background:var(--surface-glass);border-color:var(--border-glass-strong);outline:none}._icon_y1sas_27{justify-content:center;align-items:center;width:1.05rem;height:1.05rem;line-height:0;display:inline-flex}._icon_y1sas_27 svg{display:block}._root_1uo4q_1{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:inline-flex;position:relative}._themeIcon_1uo4q_10{flex-shrink:0}._menuFooter_1uo4q_17{display:contents}._nav_1uo4q_21{justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;display:inline-flex}._navLink_1uo4q_29{height:2rem;font:500 .92rem/1 var(--font-body);letter-spacing:0;color:var(--text-on-brand-faint);transition:color var(--dur-fast) var(--ease-out-soft), background var(--dur-fast) var(--ease-out-soft);border-radius:8px;align-items:center;padding:0 .7rem;-webkit-text-decoration:none;text-decoration:none;display:inline-flex;position:relative}._navLink_1uo4q_29:hover,._navLink_1uo4q_29:focus-visible{color:var(--text-on-brand-strong);background:var(--surface-glass);outline:none;-webkit-text-decoration:none;text-decoration:none}._navLinkActive_1uo4q_53{color:var(--text-on-brand-strong)}._navLinkActive_1uo4q_53:after{content:"";opacity:.65;background:currentColor;border-radius:1px;height:1px;position:absolute;bottom:.32rem;left:.7rem;right:.7rem}._menuButton_1uo4q_69{border:1px solid var(--border-glass);width:2.2rem;height:2.2rem;color:var(--text-on-brand-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:none}._menuButton_1uo4q_69:hover,._menuButton_1uo4q_69:focus-visible{background:var(--surface-glass);border-color:var(--border-glass-strong);outline:none}._menuIcon_1uo4q_93{background:currentColor;border-radius:2px;width:1rem;height:.1rem;display:block;position:relative}._menuIcon_1uo4q_93:before,._menuIcon_1uo4q_93:after{content:"";background:currentColor;border-radius:2px;height:.1rem;position:absolute;left:0;right:0}._menuIcon_1uo4q_93:before{top:-.32rem}._menuIcon_1uo4q_93:after{top:.32rem}._localeToggle_1uo4q_121{background:var(--surface-glass);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;margin-left:.25rem;padding:3px;display:inline-flex}._localeButton_1uo4q_132{min-width:1.85rem;height:1.45rem;font:500 .72rem/1 var(--font-mono);letter-spacing:.1em;color:var(--text-on-brand-faint);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft);background:0 0;border:0;border-radius:999px;padding:0 .4rem}._localeButton_1uo4q_132:hover{color:var(--text-on-brand-strong)}._localeButton_1uo4q_132[aria-pressed=true]{background:var(--text-on-brand-strong);color:var(--accent-brand)}[data-theme=dark] ._localeButton_1uo4q_132[aria-pressed=true]{background:var(--accent-brand);color:var(--brand-gradient-end)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) ._localeButton_1uo4q_132[aria-pressed=true]{background:var(--accent-brand);color:var(--brand-gradient-end)}}@media (width<=1200px){._menuButton_1uo4q_69{display:inline-flex}._nav_1uo4q_21{background:var(--gradient-brand);border:1px solid var(--border-glass-strong);min-width:15rem;box-shadow:var(--shadow-elevated);z-index:var(--z-popover);border-radius:16px;flex-direction:column;align-items:stretch;gap:.15rem;padding:.5rem;display:none;position:absolute;top:calc(100% + .5rem);right:0}._navOpen_1uo4q_194{display:flex}._navLink_1uo4q_29{height:auto;color:var(--text-on-brand-strong);border-radius:10px;padding:.7rem .85rem;font-size:.95rem}._navLink_1uo4q_29:hover{background:var(--surface-glass-strong);-webkit-text-decoration:none;text-decoration:none}._navLinkActive_1uo4q_53{background:var(--surface-glass-strong)}._navLinkActive_1uo4q_53:after{display:none}._menuFooter_1uo4q_17{border-top:1px solid var(--border-glass);align-items:center;gap:.5rem;margin-top:.4rem;padding-top:.5rem;display:flex}._localeToggle_1uo4q_121{flex:1;justify-content:space-between;margin:0}._localeButton_1uo4q_132{flex:1}._themeIcon_1uo4q_10{flex-shrink:0;margin:0}}._container_1w762_1{height:4px;z-index:var(--z-overlay);background:0 0;position:fixed;top:0;left:0;right:0;overflow:hidden}._bar_1w762_12{background:linear-gradient(90deg, transparent 0%, var(--accent-brand) 20%, var(--accent-brand) 40%, var(--accent-brand) 50%, var(--accent-brand) 60%, var(--accent-brand) 80%, transparent 100%);height:100%;animation:_shimmer_1w762_1 var(--dur-loading-bar-shimmer) var(--ease-linear) infinite;transform-origin:0;box-shadow:var(--shadow-loading-bar-glow);background-size:200% 100%}._bar_1w762_12._complete_1w762_30{animation:_complete_1w762_30 var(--dur-loading-bar-complete) var(--ease-out-soft) forwards}@keyframes _shimmer_1w762_1{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes _complete_1w762_30{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}._headerWrapper_1n81g_1{z-index:var(--z-header);will-change:transform;flex-direction:column;display:flex;position:sticky;top:0}._header_1n81g_1{min-height:56px;color:var(--text-on-brand-strong);box-shadow:none;transition:border-color var(--dur-med) var(--ease-out-soft), box-shadow var(--dur-med) var(--ease-out-soft);background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1.25rem;padding:.5rem 1.5rem;display:flex;position:relative}._header_1n81g_1:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(180deg, var(--surface-glass-dim-strong), transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity var(--dur-med) var(--ease-out-soft);z-index:0;position:absolute;inset:0}._header_1n81g_1[data-scrolled=true]:before{opacity:1}._header_1n81g_1[data-scrolled=true]{border-bottom-color:var(--border-glass)}._brand_1n81g_52{z-index:1;color:inherit;flex-shrink:0;align-items:center;-webkit-text-decoration:none;text-decoration:none;display:inline-flex;position:relative}._brand_1n81g_52:hover,._brand_1n81g_52:focus-visible{outline:none;-webkit-text-decoration:none;text-decoration:none}._nav_1n81g_68{z-index:1;flex-shrink:0;position:relative}@media (width<=1200px){._header_1n81g_1{padding:.5rem 1rem}}._skeleton_ezn66_10{gap:var(--density-list-gap);min-width:0;color:var(--text-on-brand-strong);flex-direction:column;display:flex;position:relative}._framed_ezn66_21,._ledger_ezn66_22{padding:var(--density-card-padding);border-radius:var(--radius-card);border:1px solid var(--border-glass);background:var(--surface-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}._state_ezn66_31{border-radius:var(--radius-card);border:1px solid var(--border-glass);background:var(--surface-glass);min-width:0;color:var(--text-on-brand-strong)}._eyebrow_ezn66_41,._line_ezn66_42,._pill_ezn66_43,._heroTitleLine_ezn66_44,._buttonSlot_ezn66_45,._mediaSlot_ezn66_46,._actionSlot_ezn66_47,._imageFrame_ezn66_48,._statValue_ezn66_49,._ledgerValue_ezn66_50,._ledgerLabel_ezn66_51,._progressTrack_ezn66_52,._chartBars_ezn66_53 span{border-radius:var(--radius-chip);background:var(--surface-loading-skeleton);display:block;position:relative;overflow:hidden}._eyebrow_ezn66_41:before,._line_ezn66_42:before,._pill_ezn66_43:before,._heroTitleLine_ezn66_44:before,._buttonSlot_ezn66_45:before,._mediaSlot_ezn66_46:before,._actionSlot_ezn66_47:before,._imageFrame_ezn66_48:before,._statValue_ezn66_49:before,._ledgerValue_ezn66_50:before,._ledgerLabel_ezn66_51:before,._progressTrack_ezn66_52:before,._chartBars_ezn66_53 span:before{content:"";background:linear-gradient(90deg, transparent, var(--surface-loading-skeleton-sheen), transparent);animation:_skeletonSweep_ezn66_1 var(--dur-shimmer) var(--ease-linear) infinite;position:absolute;inset:0;transform:translate(-100%)}._line_ezn66_42{height:var(--space-loading-line-height)}._line_ezn66_42[data-length=short]{width:42%}._line_ezn66_42[data-length=medium]{width:68%}._line_ezn66_42[data-length=long]{width:100%}._eyebrow_ezn66_41{border-radius:999px;width:6.5rem;height:.7rem}._compactHero_ezn66_112{gap:var(--density-metadata-gap)}._pill_ezn66_43{width:6.4rem;height:1.2rem}._heroTitleLine_ezn66_44{border-radius:var(--radius-chip);height:max(1.5rem,min(3.4vw,2.1rem))}._heroTitleLine_ezn66_44[data-length=long]{width:92%}._heroTitleLine_ezn66_44[data-length=medium]{width:58%}._heroCopy_ezn66_134{gap:var(--density-metadata-gap);flex-direction:column;display:flex}._buttonRow_ezn66_140{gap:var(--density-action-gap);margin-top:var(--density-metadata-gap);flex-wrap:wrap;display:flex}._buttonSlot_ezn66_45{border-radius:var(--radius-card);width:8.5rem;height:2.6rem}._buttonSlot_ezn66_45[data-size=small]{width:5.4rem}._denseRow_ezn66_158,._tableRow_ezn66_159{grid-template-columns:var(--density-thumbnail-size) minmax(0, 1fr) 2.35rem;grid-gap:var(--density-list-gap);align-items:center;gap:var(--density-list-gap);min-height:var(--density-row-min-height);padding-top:.5rem;padding-bottom:.5rem;display:grid}._denseRow_ezn66_158+._denseRow_ezn66_158,._tableRow_ezn66_159+._tableRow_ezn66_159{border-top:1px solid var(--border-glass)}._mediaSlot_ezn66_46{width:var(--density-thumbnail-size);height:var(--density-thumbnail-size);border-radius:var(--radius-card)}._rowContent_ezn66_179{gap:var(--density-metadata-gap);flex-direction:column;min-width:0;display:flex}._actionSlot_ezn66_47{width:2.35rem;height:2.35rem}._statGrid_ezn66_192{grid-gap:var(--density-list-gap);gap:var(--density-list-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._statItem_ezn66_198{gap:var(--density-metadata-gap);flex-direction:column;display:flex}._statValue_ezn66_49{border-radius:var(--radius-chip);width:70%;height:1.8rem}._tableHead_ezn66_211{grid-gap:var(--density-list-gap);gap:var(--density-list-gap);border-bottom:1px solid var(--border-glass);grid-template-columns:.8fr 1.2fr .7fr;padding-bottom:.6rem;display:grid}._imageCard_ezn66_220{gap:var(--density-metadata-gap)}._imageFrame_ezn66_48{width:100%;aspect-ratio:var(--section-skeleton-image-ratio);border-radius:var(--radius-card)}._imageCopy_ezn66_230{gap:var(--density-metadata-gap);flex-direction:column;display:flex}._chartFrame_ezn66_237{gap:var(--density-list-gap);flex-direction:column;min-height:12rem;display:flex}._chartHeader_ezn66_244{gap:var(--density-metadata-gap);flex-direction:column;display:flex}._chartBars_ezn66_53{grid-gap:var(--density-list-gap);align-items:end;gap:var(--density-list-gap);grid-template-columns:repeat(4,minmax(0,1fr));min-height:6.2rem;display:grid}._chartBars_ezn66_53 span{border-radius:var(--radius-card) var(--radius-card) 0 0}._chartBars_ezn66_53 span[data-bar=tall]{height:78%}._chartBars_ezn66_53 span[data-bar=medium]{height:58%}._chartBars_ezn66_53 span[data-bar=short]{height:42%}._chartBars_ezn66_53 span[data-bar=full]{height:100%}._progressTrack_ezn66_52{height:.42rem}._ledger_ezn66_22{flex-direction:row;justify-content:space-between;align-items:center;gap:1.25rem}._ledgerStreak_ezn66_290{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}._ledgerValue_ezn66_50{border-radius:var(--radius-chip);width:3rem;height:2.4rem}._ledgerLabel_ezn66_51{border-radius:999px;flex-basis:100%;width:5rem;height:.8rem}._ledgerMeta_ezn66_313{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}._ledgerMeta_ezn66_313 ._line_ezn66_42{width:7rem}._ledgerMeta_ezn66_313 ._line_ezn66_42:last-child{width:5rem}._state_ezn66_31{grid-gap:var(--density-metadata-gap);align-content:center;gap:var(--density-metadata-gap);min-height:var(--space-loading-card-min-height);padding:var(--density-card-padding);display:grid}._stateEyebrow_ezn66_339{color:var(--text-on-brand-faint);font:700 var(--text-micro)/1.25 var(--font-mono);letter-spacing:0;text-transform:uppercase;word-wrap:anywhere}._stateTitle_ezn66_347{color:var(--text-on-brand-strong);font-family:var(--font-display);font-size:var(--text-sub);font-variation-settings:"opsz" 120, "SOFT" 40;word-wrap:anywhere;margin:0;font-weight:400;line-height:1.2}._stateBody_ezn66_358{color:var(--text-on-brand-muted);font-size:var(--text-small);word-wrap:anywhere;margin:0;line-height:1.45}._stateAction_ezn66_366{gap:var(--density-action-gap);margin-top:var(--density-metadata-gap);flex-wrap:wrap;display:flex}._error_ezn66_373{border-color:var(--notice-error-border);background:var(--notice-error-bg)}@keyframes _skeletonSweep_ezn66_1{to{transform:translate(100%)}}@media (width<=960px){._ledger_ezn66_22{flex-direction:column;align-items:flex-start}}@media (width<=760px){._statGrid_ezn66_192{grid-template-columns:repeat(2,minmax(0,1fr))}._denseRow_ezn66_158,._tableRow_ezn66_159{grid-template-columns:var(--density-thumbnail-size) minmax(0, 1fr)}._actionSlot_ezn66_47{display:none}}@media (width<=720px){._ledgerMeta_ezn66_313{justify-content:flex-start}}._page_1l6zt_1{background:var(--surface-app);flex-direction:column;min-height:100vh;display:flex}._main_1l6zt_10{--learner-safe-area-page-bottom:3rem;width:100%;padding:var(--density-page-gutter) 0 3rem;padding:var(--density-page-gutter) 0 var(--learner-safe-area-page-bottom);flex:1}._container_1l6zt_18{--learner-safe-area-shell-max:var(--space-learner-shell-max);--learner-safe-area-gutter:var(--density-page-gutter);width:min(var(--learner-safe-area-shell-max), calc(100% - (var(--density-page-gutter) * 2)));flex-direction:column;gap:max(1.75rem,min(4vw,2.75rem));margin:0 auto;display:flex}._container_1l6zt_18[data-variant=home]{gap:max(2rem,min(4.5vw,3rem))}._narrowColumn_1l6zt_37{gap:1rem;gap:var(--space-4,1rem);flex-direction:column;width:min(44rem,100%);margin:0 auto;display:flex}._spread_1l6zt_47{flex-direction:column;gap:1rem;display:flex}._imageGrid_1l6zt_53{grid-gap:1rem;grid-gap:var(--space-4,1rem);gap:1rem;gap:var(--space-4,1rem);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}._vocabTriple_1l6zt_61{grid-gap:1rem;grid-gap:var(--space-4,1rem);gap:1rem;gap:var(--space-4,1rem);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=720px){._vocabTriple_1l6zt_61{grid-template-columns:minmax(0,1fr)}}._seededHero_1l6zt_76{gap:.75rem;gap:var(--space-3,.75rem);flex-direction:column;display:flex}._seededCover_1l6zt_82{-o-object-fit:cover;object-fit:cover;border-radius:.75rem;border-radius:var(--radius-card,.75rem);background:var(--surface-loading-skeleton);width:100%}._seededCover_1l6zt_82[data-ratio=wide]{aspect-ratio:16/9}._seededCover_1l6zt_82[data-ratio=square]{aspect-ratio:1;max-width:20rem}._seededTitle_1l6zt_98{margin:0}._title_1sou6_1{color:var(--text-on-brand-strong);text-align:center;margin:0}._subtitle_1sou6_7{font-size:var(--text-small);color:var(--text-on-brand-muted);text-align:center;margin:0}._marketingRow_1sou6_14{align-items:flex-start;gap:.75rem;margin-top:.5rem;display:flex}._marketingBox_1sou6_21{margin-top:.2rem}._marketingText_1sou6_25{font-size:var(--text-small);color:var(--text-on-brand-strong);line-height:var(--leading-body);cursor:pointer;-webkit-user-select:none;user-select:none}._optional_1sou6_33{font-size:var(--text-meta);color:var(--text-on-brand-muted);font-style:italic}._legal_1sou6_39{font-size:var(--text-meta);color:var(--text-on-brand-muted);text-align:center;line-height:var(--leading-body);margin:0}._legal_1sou6_39 a{color:var(--text-on-brand-strong);-webkit-text-decoration:underline;text-decoration:underline}._error_1sou6_52{background:var(--status-failed-bg);border:1px solid var(--border-status-failed);color:var(--text-on-brand-strong);font-size:var(--text-small);border-radius:16px;padding:.75rem 1rem}._stage_1ampq_6{isolation:isolate;justify-content:center;align-items:center;min-height:100svh;padding:max(1.25rem,min(5vw,3rem));display:flex;position:relative;overflow:hidden}._glow_1ampq_19{z-index:-1;background:radial-gradient(circle at center, color-mix(in oklab, var(--accent-brand) 30%, transparent), transparent 62%);filter:blur(20px);opacity:.7;width:min(46rem,120vw);height:min(46rem,120vw);animation:22s ease-in-out infinite _glowDrift_1ampq_1;animation:_glowDrift_1ampq_1 22s var(--ease-in-out-soft,ease-in-out) infinite;border-radius:50%;position:absolute;inset:auto}@keyframes _glowDrift_1ampq_1{0%,to{transform:translate(-6%,-8%)scale(1)}50%{transform:translate(6%,6%)scale(1.08)}}._panel_1ampq_41{text-align:center;border-radius:var(--radius-hero);background:var(--surface-glass-strong);border:1px solid var(--border-glass-strong);width:100%;max-width:34rem;box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(18px);flex-direction:column;align-items:center;gap:1.15rem;padding:max(1.6rem,min(5vw,2.6rem));display:flex;position:relative}._kicker_1ampq_60{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--text-on-brand-faint);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}._dot_1ampq_72{background:var(--accent-warning);width:.45rem;height:.45rem;box-shadow:0 0 8px color-mix(in oklab, var(--accent-warning) 70%, transparent);animation:_dotPulse_1ampq_1 var(--dur-pulse) ease-in-out infinite;border-radius:50%}@keyframes _dotPulse_1ampq_1{0%,to{opacity:1}50%{opacity:.3}}._numeral_1ampq_87{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.04em;background:linear-gradient(180deg, var(--text-on-brand-strong) 0%, var(--text-on-brand-subtle) 100%);color:#0000;filter:drop-shadow(0 6px 18px color-mix(in oklab, var(--accent-brand) 35%, transparent));-webkit-background-clip:text;background-clip:text;margin:.2rem 0 0;font-size:max(4.5rem,min(22vw,9.5rem));font-weight:600;line-height:.9}._heading_1ampq_107{margin:0}._player_1ampq_114{border-radius:var(--radius-card);background:var(--surface-scrim-strong);border:1px solid var(--border-scrim);flex-direction:column;gap:.7rem;width:100%;margin:.2rem 0 .1rem;padding:.8rem .9rem;display:flex}._cue_1ampq_126{text-align:left;align-items:center;gap:.7rem;display:flex}._timecode_1ampq_133{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.05em;color:var(--text-on-brand-faint);background:var(--surface-glass);border-radius:6px;flex:none;padding:.15rem .4rem}._caption_1ampq_144{font-family:var(--font-body);font-style:italic;font-size:var(--text-small);color:var(--text-on-brand-faint);text-underline-offset:4px;flex:auto;text-decoration:underline}@supports (color:color-mix(in lch, red, blue)){._caption_1ampq_144{-webkit-text-decoration:underline dashed color-mix(in oklab, var(--text-on-brand-faint) 50%, transparent);-webkit-text-decoration:underline dashed color-mix(in oklab, var(--text-on-brand-faint) 50%, transparent);text-decoration:underline dashed color-mix(in oklab, var(--text-on-brand-faint) 50%, transparent)}}._wave_1ampq_155{justify-content:center;align-items:center;gap:3px;height:2.1rem;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}._bar_1ampq_166{background:color-mix(in oklab, var(--text-on-brand-subtle) 65%, transparent);transform-origin:50%;min-width:3px;max-width:5px;animation:_barIdle_1ampq_1 var(--dur-shimmer) ease-in-out infinite;border-radius:999px;flex:auto}@keyframes _barIdle_1ampq_1{0%,to{opacity:.6;transform:scaleY(.78)}50%{opacity:.95;transform:scaleY(1)}}._lead_1ampq_181{max-width:30rem;font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-on-brand-muted);text-wrap:var(--wrap-pretty);margin:0}._actions_1ampq_190{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.35rem;display:flex}._reveal_1ampq_199{opacity:0;animation:_riseIn_1ampq_1 var(--dur-slow) var(--ease-out-soft) forwards}@keyframes _riseIn_1ampq_1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._glow_1ampq_19,._dot_1ampq_72,._bar_1ampq_166{animation:none}._reveal_1ampq_199{opacity:1;animation:none;transform:none}}@media (width<=480px){._actions_1ampq_190{width:100%}._actions_1ampq_190>*{flex:100%}}._page_1ptbp_1{background:#fafafa;background:var(--color-bg,#fafafa);justify-content:center;align-items:center;min-height:100svh;padding:2rem 1rem;display:flex}._card_1ptbp_10{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #1a1a1a;background:#fff;background:var(--csstools-light-dark-toggle--0,white);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);border-radius:.75rem;flex-direction:column;gap:.75rem;width:100%;max-width:32rem;padding:2rem;display:flex;box-shadow:0 1px 3px #00000014,0 10px 20px #0000000d}._title_1ptbp_22{font-size:1.25rem;font-size:var(--text-heading,1.25rem);--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #f5f5f5;color:var(--csstools-light-dark-toggle--1,#111);color:var(--lightningcss-light,#111)var(--lightningcss-dark,#f5f5f5);margin:0;font-weight:600}._message_1ptbp_29{--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #f87171;color:var(--csstools-light-dark-toggle--2,#b42318);color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#f87171);font-size:1rem;font-size:var(--text-body,1rem);line-height:1.55;line-height:var(--leading-body,1.55);margin:0}._hint_1ptbp_36{--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #bbb;color:var(--csstools-light-dark-toggle--3,#444);color:var(--lightningcss-light,#444)var(--lightningcss-dark,#bbb);font-size:.85rem;font-size:var(--text-small,.85rem);margin:0}._actions_1ptbp_42{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}._homeLink_1ptbp_49,._retryButton_1ptbp_50{font-size:.9375rem;font-size:var(--text-ui,.9375rem);--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #333;border:1px solid #e5e5e5;border:1px solid var(--csstools-light-dark-toggle--4,#e5e5e5);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #222;background:#fff;background:var(--csstools-light-dark-toggle--5,white);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) #f5f5f5;color:var(--csstools-light-dark-toggle--6,#111);color:var(--lightningcss-light,#111)var(--lightningcss-dark,#f5f5f5);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#222);border:1px solid var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#333);border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:background-color .15s;display:inline-flex}._homeLink_1ptbp_49:hover,._retryButton_1ptbp_50:hover{--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) #2a2a2a;background:#f5f5f5;background:var(--csstools-light-dark-toggle--7,#f5f5f5);background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#2a2a2a)}._retryButton_1ptbp_50:focus-visible,._homeLink_1ptbp_49:focus-visible{--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) #60a5fa;outline:2px solid #3b82f6;outline:2px solid var(--csstools-light-dark-toggle--8,#3b82f6);outline-offset:2px;outline:2px solid var(--lightningcss-light,#3b82f6)var(--lightningcss-dark,#60a5fa)}._stack_tjpkw_1{top:calc(90px + .5rem + env(safe-area-inset-top,0px));top:calc(var(--header-height,90px) + .5rem + env(safe-area-inset-top,0px));right:calc(.75rem + env(safe-area-inset-right,0px));z-index:40;pointer-events:none;flex-direction:column;gap:.5rem;width:min(19rem,100vw - 1.5rem);display:flex;position:fixed}._card_tjpkw_15{pointer-events:auto;color:var(--text-on-brand-strong);background:var(--gradient-brand);border:1px solid var(--border-glass-strong);box-shadow:var(--shadow-elevated);border-radius:.6rem;padding:.6rem 2rem .6rem .8rem;position:relative}._copy_tjpkw_27{margin:0;font-size:.8rem;line-height:1.4}._link_tjpkw_34{color:var(--accent-warning);font:inherit;text-underline-offset:.18em;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}._link_tjpkw_34:hover{color:var(--text-on-brand-strong)}._close_tjpkw_51{width:1.5rem;height:1.5rem;color:var(--text-on-brand-strong);cursor:pointer;opacity:.65;transition:opacity .12s,background .12s;transition:opacity var(--dur-fast,.12s) var(--ease-out-soft,ease), background var(--dur-fast,.12s) var(--ease-out-soft,ease);background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;padding:0;font-size:1.15rem;line-height:1;display:inline-flex;position:absolute;top:.3rem;right:.35rem}._close_tjpkw_51:hover{opacity:1;background:#0000002e;background:var(--surface-scrim,#0000002e)}@font-face{font-family:"Source Serif 4 Subset";font-style:normal;font-weight:400 700;font-display:swap;src:url(https://assets.learnspeakrepeat.com/assets/source-serif-4-subset-latin-normal-B9m7utyd.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+100-17F,U+192,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2010-2027,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2192,U+2212,U+FFFD}@font-face{font-family:"Source Serif 4 Subset";font-style:italic;font-weight:400 700;font-display:swap;src:url(https://assets.learnspeakrepeat.com/assets/source-serif-4-subset-latin-italic-B3QX8bf0.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+100-17F,U+192,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2010-2027,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2192,U+2212,U+FFFD}@font-face{font-family:"Source Serif 4 Subset";font-style:normal;font-weight:400 700;font-display:swap;src:url(https://assets.learnspeakrepeat.com/assets/source-serif-4-subset-cyrillic-normal-CVTqW5sv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Subset";font-style:italic;font-weight:400 700;font-display:swap;src:url(https://assets.learnspeakrepeat.com/assets/source-serif-4-subset-cyrillic-italic-DNTriENv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}*{box-sizing:border-box;margin:0;padding:0}html{--csstools-light-dark-toggle--88:var(--csstools-color-scheme--light) #2d3077;--csstools-light-dark-toggle--89:var(--csstools-color-scheme--light) #2f0e45;background:linear-gradient(135deg,#6d76f3 0%,#7842a3 100%);background:linear-gradient(135deg, var(--csstools-light-dark-toggle--88,#6d76f3) 0%, var(--csstools-light-dark-toggle--89,#7842a3) 100%);background:linear-gradient(135deg,var(--lightningcss-light,#6d76f3)var(--lightningcss-dark,#2d3077) 0%,var(--lightningcss-light,#7842a3)var(--lightningcss-dark,#2f0e45) 100%);background:var(--surface-app)}:root{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-display:"Source Serif 4 Subset", ui-serif, Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, "Roboto Mono", Menlo, "DejaVu Sans Mono", monospace;--text-title:1.75rem;--text-heading:1.25rem;--text-sub:1.05rem;--text-body:1rem;--text-learner-body:1rem;--text-learner-secondary:1rem;--text-learner-helper:.95rem;--text-input:1rem;--text-ui:.9375rem;--text-small:.85rem;--text-meta:.8rem;--text-micro:.72rem;--leading-display:1.05;--leading-body:1.55;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,system-ui,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.2}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--csstools-color-scheme--light: }}body{min-width:320px;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,system-ui,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-body);font-size:1rem;font-size:var(--text-body);line-height:1.55;line-height:var(--leading-body);margin:0}#root{min-height:100vh}body[data-feedback-widget=usertold] [data-learner-safe-area=scroll-page]{padding-bottom:8.25rem;padding-bottom:calc(var(--learner-safe-area-page-bottom,3rem) + var(--safe-area-bottom-end))}.lsr-ask-demo-shell{box-sizing:border-box;border-radius:20px;border-radius:var(--radius-hero);--csstools-light-dark-toggle--90:var(--csstools-color-scheme--light) #ffffff1f;background:#ffffff2e;background:var(--csstools-light-dark-toggle--90,#ffffff2e);background:var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,#ffffff1f);background:var(--surface-glass-strong);--csstools-light-dark-toggle--91:var(--csstools-color-scheme--light) #ffffff40;border:1px solid #ffffff59;border:1px solid var(--csstools-light-dark-toggle--91,#ffffff59);border:1px solid var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,#ffffff40);border:1px solid var(--border-glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);--csstools-light-dark-toggle--92:var(--csstools-color-scheme--light) #0006;width:100%;max-width:560px;min-height:420px;box-shadow:0 24px 40px #00000029;box-shadow:0 24px 40px var(--csstools-light-dark-toggle--92,#00000029);box-shadow:0 24px 40px var(--lightningcss-light,#00000029)var(--lightningcss-dark,#0006);box-shadow:var(--shadow-elevated);--csstools-light-dark-toggle--93:var(--csstools-color-scheme--light) #e4e4e4f2;color:var(--csstools-light-dark-toggle--93,#fffffffa);color:var(--text-on-brand-strong);flex-direction:column;gap:1.25rem;padding:1.4rem;display:flex}@media (width<=640px){.lsr-ask-demo-shell{min-height:390px;padding:1rem;padding:var(--panel-spacing-sm)}}@media (width>=720px){body[data-feedback-widget=usertold] [data-learner-safe-area][data-learner-safe-area] [data-learner-safe-area-container]{width:min(72rem,100% - 13.5rem);width:min(var(--learner-safe-area-shell-max,var(--space-learner-shell-max)), calc(100% - (var(--learner-safe-area-gutter,var(--space-learner-shell-gutter)) * 2) - (var(--safe-area-right) * 2)));margin-left:auto;margin-right:auto}}button{font-family:inherit;font-size:1rem;font-size:var(--text-body);cursor:pointer;outline:none;font-weight:600}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}input,textarea,select,button{font-size:1rem;font-size:var(--text-input)}input,textarea,select{font-family:inherit}input[type=range]{cursor:pointer}:root{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #2d3077;--brand-gradient-start:var(--csstools-light-dark-toggle--0,#6d76f3);--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #2f0e45;--brand-gradient-end:var(--csstools-light-dark-toggle--1,#7842a3);--gradient-brand:linear-gradient(135deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%);--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #343880f2;--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #36164ef2;--gradient-player:linear-gradient(135deg, var(--csstools-light-dark-toggle--2,#6d76f3eb), var(--csstools-light-dark-toggle--3,#7842a3eb));--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #e4e4e4f2;--text-on-brand-strong:var(--csstools-light-dark-toggle--4,#fffffffa);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #ced1d6eb;--text-on-brand-muted:var(--csstools-light-dark-toggle--5,#f7f8fceb);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) #bebebed6;--text-on-brand-subtle:var(--csstools-light-dark-toggle--6,#ffffffdb);--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) #a4a4a49e;--text-on-brand-faint:var(--csstools-light-dark-toggle--7,#ffffffa3);--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) #ffffff14;--surface-glass:var(--csstools-light-dark-toggle--8,#ffffff1f);--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) #ffffff1f;--surface-glass-strong:var(--csstools-light-dark-toggle--9,#ffffff2e);--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) #ffffff2e;--surface-glass-intense:var(--csstools-light-dark-toggle--10,#ffffff3d);--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #ffffff14;--surface-glass-background:var(--csstools-light-dark-toggle--11,#ffffff1f);--surface-glass-dim-strong:color-mix(in oklab, var(--surface-glass) 60%, transparent);--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #ffffff1a;--surface-loading-skeleton:var(--csstools-light-dark-toggle--12,#ffffff29);--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #ffffff2e;--surface-loading-skeleton-sheen:var(--csstools-light-dark-toggle--13,#ffffff47);--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #0101058c;--surface-scrim:var(--csstools-light-dark-toggle--14,#09091752);--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #010105b3;--surface-scrim-strong:var(--csstools-light-dark-toggle--15,#0909176b);--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #ffffff14;--border-scrim:var(--csstools-light-dark-toggle--16,#ffffff1a);--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #13161db3;--surface-code-bg:var(--csstools-light-dark-toggle--17,#01030852);--surface-tutor-admin-editor:#0c1723;--surface-tutor-admin-editor-chrome:#13202f;--surface-tutor-admin-editor-field:#040c15;--surface-tutor-admin-editor-resize-hint-strong:#e4e4e447;--surface-tutor-admin-editor-resize-hint-muted:#e4e4e438;--csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) #ffffff26;--border-glass:var(--csstools-light-dark-toggle--18,#fff3);--csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) #ffffff40;--border-glass-strong:var(--csstools-light-dark-toggle--19,#ffffff59);--csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) #ffffff1f;--chip-bg:var(--csstools-light-dark-toggle--20,#ffffff2e);--csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) #fff3;--chip-border:var(--csstools-light-dark-toggle--21,#ffffff40);--csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #cececee0;--chip-text:var(--csstools-light-dark-toggle--22,#ffffffeb);--csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) #12baf440;--status-info-bg:var(--csstools-light-dark-toggle--23,#12baf44d);--csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) #12baf459;--status-info-border:var(--csstools-light-dark-toggle--24,#12baf466);--csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) #e5f5fd;--status-info-text:var(--csstools-light-dark-toggle--25,#e2f1fa);--csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #f7e59f47;--status-warning-bg:var(--csstools-light-dark-toggle--26,#f7e59f59);--csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #efbc4359;--status-warning-border:var(--csstools-light-dark-toggle--27,#efbc4366);--csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #fffbf6;--status-warning-text:var(--csstools-light-dark-toggle--28,#fff7ee);--csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #4ed589;--status-completed:var(--csstools-light-dark-toggle--29,#009957);--csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #4ed58938;--status-completed-bg:var(--csstools-light-dark-toggle--30,#00995733);--csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #fbc959;--status-stuck:var(--csstools-light-dark-toggle--31,#c69612);--csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #fbc95938;--status-stuck-bg:var(--csstools-light-dark-toggle--32,#c6961233);--csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) #ff7f71;--status-failed:var(--csstools-light-dark-toggle--33,#cf4238);--csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #ff7f7138;--status-failed-bg:var(--csstools-light-dark-toggle--34,#cf423833);--csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #61b9ff;--status-active:var(--csstools-light-dark-toggle--35,#207fe8);--csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #61b9ff4d;--status-active-bg:var(--csstools-light-dark-toggle--36,#207fe84d);--button-primary-bg:linear-gradient(135deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%);--csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #98a6ff;--csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #9c6fc2;--button-primary-bg-hover:linear-gradient(135deg, var(--csstools-light-dark-toggle--37,#7581f5), var(--csstools-light-dark-toggle--38,#814caa));--csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #fff;--button-primary-text:var(--csstools-light-dark-toggle--39,#fff);--csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) #00091a;--button-danger-text:var(--csstools-light-dark-toggle--40,#fff);--csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) #ffffff26;--button-primary-border:1px solid var(--csstools-light-dark-toggle--41,#fff3);--csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #00000080;--button-primary-shadow:0 4px 12px var(--csstools-light-dark-toggle--42,#6d76f366);--csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #0006;--button-primary-shadow-hover:0 16px 32px var(--csstools-light-dark-toggle--43,#00000040);--csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #ffffff1f;--button-ghost-bg:var(--csstools-light-dark-toggle--44,#ffffff2e);--csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #fff3;--button-ghost-bg-hover:var(--csstools-light-dark-toggle--45,#ffffff4d);--csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #ffffff40;--button-ghost-border:var(--csstools-light-dark-toggle--46,#ffffff59);--csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #cececee0;--button-ghost-text:var(--csstools-light-dark-toggle--47,#ffffffeb);--csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #ffffff0d;--scroll-track:var(--csstools-light-dark-toggle--48,#ffffff14);--csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #ffffff26;--scroll-thumb:var(--csstools-light-dark-toggle--49,#fff3);--csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #ffffff40;--scroll-thumb-hover:var(--csstools-light-dark-toggle--50,#ffffff59);--csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #0000004d;--shadow-header:0 12px 24px var(--csstools-light-dark-toggle--51,#0000001a);--csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #0006;--shadow-elevated:0 24px 40px var(--csstools-light-dark-toggle--52,#00000029);--csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #00000059;--shadow-floating:0 30px 50px var(--csstools-light-dark-toggle--53,#0000001f);--csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) #00000059;--shadow-player:0 -12px 24px var(--csstools-light-dark-toggle--54,#00000026);--csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) #0000002e;--shadow-card-sm:0 2px 8px var(--csstools-light-dark-toggle--55,#00000014);--csstools-light-dark-toggle--56:var(--csstools-color-scheme--light) #00000038;--shadow-card-md:0 12px 28px var(--csstools-light-dark-toggle--56,#0000001f);--shadow-learner-bubble:inset 0 1px 0 #ffffffb3, 0 1px 0 #0000000a, 0 10px 30px -16px #23077473, 0 8px 18px -12px #03042c66;--shadow-glow-brand:0 0 8px color-mix(in srgb, var(--accent-brand) 60%, transparent);--shadow-glow-success:0 0 8px color-mix(in srgb, var(--accent-success) 60%, transparent);--shadow-glow-danger:0 0 8px color-mix(in srgb, var(--accent-danger) 60%, transparent);--surface-glass-translucent-strong:color-mix(in oklab, var(--surface-glass-strong) 92%, transparent);--border-danger-blend:color-mix(in oklab, var(--accent-danger) 60%, var(--border-glass));--csstools-light-dark-toggle--57:var(--csstools-color-scheme--light) #060c13;--surface-admin-page:var(--csstools-light-dark-toggle--57,#eff2f6);--csstools-light-dark-toggle--58:var(--csstools-color-scheme--light) #0f1720f5;--surface-admin-chrome:var(--csstools-light-dark-toggle--58,#fffffff5);--csstools-light-dark-toggle--59:var(--csstools-color-scheme--light) #151e28;--surface-admin-panel:var(--csstools-light-dark-toggle--59,#fff);--csstools-light-dark-toggle--60:var(--csstools-color-scheme--light) #1e2733;--surface-admin-panel-strong:var(--csstools-light-dark-toggle--60,#f7f9fb);--csstools-light-dark-toggle--61:var(--csstools-color-scheme--light) #0c121a;--surface-admin-panel-dim:var(--csstools-light-dark-toggle--61,#eceff2);--csstools-light-dark-toggle--62:var(--csstools-color-scheme--light) #04080e;--surface-admin-scrim:var(--csstools-light-dark-toggle--62,#dee2e7);--csstools-light-dark-toggle--63:var(--csstools-color-scheme--light) #434e5c;--border-admin:var(--csstools-light-dark-toggle--63,#bfc5cc);--csstools-light-dark-toggle--64:var(--csstools-color-scheme--light) #627083;--border-admin-strong:var(--csstools-light-dark-toggle--64,#979faa);--csstools-light-dark-toggle--65:var(--csstools-color-scheme--light) #e5e8ec;--text-admin-strong:var(--csstools-light-dark-toggle--65,#151e29);--csstools-light-dark-toggle--66:var(--csstools-color-scheme--light) #afb5bc;--text-admin-muted:var(--csstools-light-dark-toggle--66,#3f4955);--csstools-light-dark-toggle--67:var(--csstools-color-scheme--light) #8d939b;--text-admin-subtle:var(--csstools-light-dark-toggle--67,#616a75);--csstools-light-dark-toggle--68:var(--csstools-color-scheme--light) #6f757d;--text-admin-faint:var(--csstools-light-dark-toggle--68,#808790);--header-height:90px;--layout-gap:20px;--panel-spacing:var(--density-comfortable-card-padding);--panel-spacing-sm:var(--density-compact-card-padding);--panel-spacing-list-row:var(--density-dense-card-padding);--density-comfortable-page-gutter:2rem;--density-comfortable-section-gap:2.6rem;--density-comfortable-card-padding:1.5rem;--density-comfortable-grid-gap:1.05rem;--density-comfortable-list-gap:.9rem;--density-comfortable-row-min-height:5.4rem;--density-comfortable-thumbnail-size:5rem;--density-comfortable-metadata-gap:.55rem;--density-comfortable-control-gap:.75rem;--density-comfortable-action-gap:.75rem;--density-compact-page-gutter:1.5rem;--density-compact-section-gap:1.6rem;--density-compact-card-padding:1rem;--density-compact-grid-gap:.75rem;--density-compact-list-gap:.65rem;--density-compact-row-min-height:4.25rem;--density-compact-thumbnail-size:4rem;--density-compact-metadata-gap:.4rem;--density-compact-control-gap:.55rem;--density-compact-action-gap:.55rem;--density-dense-page-gutter:1rem;--density-dense-section-gap:1rem;--density-dense-card-padding:.75rem;--density-dense-grid-gap:.5rem;--density-dense-list-gap:.4rem;--density-dense-row-min-height:3.25rem;--density-dense-thumbnail-size:3rem;--density-dense-metadata-gap:.25rem;--density-dense-control-gap:.35rem;--density-dense-action-gap:.35rem;--density-page-gutter:var(--density-compact-page-gutter);--density-section-gap:var(--density-compact-section-gap);--density-card-padding:var(--density-compact-card-padding);--density-grid-gap:var(--density-compact-grid-gap);--density-list-gap:var(--density-compact-list-gap);--density-row-min-height:var(--density-compact-row-min-height);--density-thumbnail-size:var(--density-compact-thumbnail-size);--density-metadata-gap:var(--density-compact-metadata-gap);--density-control-gap:var(--density-compact-control-gap);--density-action-gap:var(--density-compact-action-gap);--section-header-comfortable-previous-clearance:2.1rem;--section-header-comfortable-label-to-divider:.7rem;--section-header-comfortable-divider-to-card:1.35rem;--section-header-comfortable-heading-gap:.75rem;--section-header-compact-previous-clearance:1.5rem;--section-header-compact-label-to-divider:.55rem;--section-header-compact-divider-to-card:1rem;--section-header-compact-heading-gap:.6rem;--section-header-dense-previous-clearance:1rem;--section-header-dense-label-to-divider:.42rem;--section-header-dense-divider-to-card:.7rem;--section-header-dense-heading-gap:.42rem;--section-header-previous-clearance:var(--section-header-compact-previous-clearance);--section-header-label-to-divider:var(--section-header-compact-label-to-divider);--section-header-divider-to-card:var(--section-header-compact-divider-to-card);--section-header-heading-gap:var(--section-header-compact-heading-gap);--space-learner-shell-max:72rem;--space-learner-shell-gutter:var(--density-compact-page-gutter);--space-section-label-margin:.15rem;--space-loading-card-min-height:8rem;--space-loading-line-height:.72rem;--feedback-fab-size:3rem;--feedback-fab-inset:1.25rem;--safe-area-floating-block-end:calc(var(--feedback-fab-size) + var(--feedback-fab-inset) + 1rem);--safe-area-floating-inline-end:calc(var(--feedback-fab-size) + var(--feedback-fab-inset) + 1rem);--safe-area-bottom-end:var(--safe-area-floating-block-end);--safe-area-right:var(--safe-area-floating-inline-end);--wrap-balance:balance;--wrap-pretty:pretty;--radius-chip:999px;--radius-button:10px;--radius-card:14px;--radius-hero:20px;--dur-fast:.16s;--dur-med:.24s;--dur-slow:.52s;--dur-breath:1.3s;--dur-pulse:1.5s;--dur-shimmer:2s;--dur-button-tint:.32s;--ease-out-soft:cubic-bezier(.21, .61, .35, 1);--ease-spring:cubic-bezier(.2, 1.4, .4, 1);--z-header:100;--z-popover:500;--z-toast:700;--z-modal:9000;--z-overlay:9999;--surface-app:var(--gradient-brand);--csstools-light-dark-toggle--69:var(--csstools-color-scheme--light) #00dbfe;--accent-brand:var(--csstools-light-dark-toggle--69,#6d76f3);--csstools-light-dark-toggle--70:var(--csstools-color-scheme--light) #00dbfe33;--accent-brand-soft:var(--csstools-light-dark-toggle--70,#6d76f338);--csstools-light-dark-toggle--71:var(--csstools-color-scheme--light) #47f4a3;--accent-success:var(--csstools-light-dark-toggle--71,#42d77b);--csstools-light-dark-toggle--72:var(--csstools-color-scheme--light) #fbc959;--accent-warning:var(--csstools-light-dark-toggle--72,#eebc4a);--csstools-light-dark-toggle--73:var(--csstools-color-scheme--light) #fb8274;--accent-danger:var(--csstools-light-dark-toggle--73,#de4f44);--csstools-light-dark-toggle--74:var(--csstools-color-scheme--light) #dedaf6;--mic-resting:var(--csstools-light-dark-toggle--74,#ebe8fd);--csstools-light-dark-toggle--75:var(--csstools-color-scheme--light) #bcb7ad;--mic-processing:var(--csstools-light-dark-toggle--75,#c8c4b9);--csstools-light-dark-toggle--76:var(--csstools-color-scheme--light) #f5f4fd;--mic-live:var(--csstools-light-dark-toggle--76,#fdfdff);--csstools-light-dark-toggle--77:var(--csstools-color-scheme--light) #00c471;--mic-complete:var(--csstools-light-dark-toggle--77,#43dd9a);--csstools-light-dark-toggle--78:var(--csstools-color-scheme--light) #f66c6d;--mic-muted:var(--csstools-light-dark-toggle--78,#ff958d);--csstools-light-dark-toggle--79:var(--csstools-color-scheme--light) #f51945;--mic-error:var(--csstools-light-dark-toggle--79,#f93f4e);--hotspot-unvisited:#8851eb;--hotspot-target:#008c8c;--hotspot-correct:#007835;--hotspot-wrong:#df202e;--hotspot-muted:#817e8b;--hotspot-text:#fff7ed;--hotspot-unvisited-30:color-mix(in oklab, var(--hotspot-unvisited) 30%, transparent);--hotspot-unvisited-38:color-mix(in oklab, var(--hotspot-unvisited) 38%, transparent);--hotspot-unvisited-100:var(--hotspot-unvisited);--hotspot-target-30:color-mix(in oklab, var(--hotspot-target) 30%, transparent);--hotspot-target-44:color-mix(in oklab, var(--hotspot-target) 44%, transparent);--hotspot-target-100:var(--hotspot-target);--hotspot-correct-30:color-mix(in oklab, var(--hotspot-correct) 30%, transparent);--hotspot-correct-50:color-mix(in oklab, var(--hotspot-correct) 50%, transparent);--hotspot-correct-100:var(--hotspot-correct);--hotspot-wrong-100:var(--hotspot-wrong);--hotspot-pin-shadow:0 3px 8px #00000073;--hotspot-pin-shadow-lift:0 6px 16px #0000008c;--hotspot-badge-bg:#0b0b0b;--hotspot-badge-text:#fff;--hotspot-badge-ring:#ffffffd9;--tutor-bubble-bg:linear-gradient(180deg, color-mix(in oklab, var(--brand-glass-base) 22%, transparent), color-mix(in oklab, var(--brand-glass-base) 13%, transparent));--tutor-bubble-border:color-mix(in oklab, var(--brand-glass-base) 30%, transparent);--learner-bubble-bg:#fcfcfc;--learner-bubble-bg-top:#fff;--learner-bubble-bg-bottom:#f9f9fb;--learner-bubble-border:#dddde3;--learner-bubble-pron-good:var(--learner-bubble-text);--learner-bubble-pron-ok:#915b00;--learner-bubble-pron-poor:#bc001d;--learner-bubble-pron-good-soft:transparent;--learner-bubble-pron-ok-soft:#f7cb586b;--learner-bubble-pron-poor-soft:#ff72664d;--learner-bubble-pron-ok-underline:#915b008c;--learner-bubble-pron-poor-underline:#bc001d9e;--learner-bubble-text:#272832;--learner-detail-popup-bg:linear-gradient(180deg, color-mix(in oklab, var(--learner-bubble-bg-top) 96%, transparent), color-mix(in oklab, var(--learner-bubble-bg-bottom) 96%, transparent));--tutor-feedback-popup-bg:#152d44f2;--learner-detail-popup-border:color-mix(in oklab, var(--learner-bubble-border) 100%, transparent);--learner-detail-popup-shadow:0 1px 0 #fff9 inset, 0 12px 26px -14px #03042c73;--learner-detail-ink-strong:var(--learner-bubble-text);--learner-detail-ink-muted:color-mix(in oklab, var(--learner-bubble-text) 78%, transparent);--learner-detail-ink-mid:color-mix(in oklab, var(--learner-bubble-text) 70%, transparent);--learner-detail-ink-mid-soft:color-mix(in oklab, var(--learner-bubble-text) 68%, transparent);--learner-detail-ink-subtle:color-mix(in oklab, var(--learner-bubble-text) 65%, transparent);--learner-detail-ink-gloss:color-mix(in oklab, var(--learner-bubble-text) 62%, transparent);--learner-detail-ink-faint:color-mix(in oklab, var(--learner-bubble-text) 60%, transparent);--learner-detail-ink-fainter:color-mix(in oklab, var(--learner-bubble-text) 50%, transparent);--learner-detail-border-soft:color-mix(in oklab, var(--learner-bubble-text) 22%, transparent);--learner-detail-arc-track:color-mix(in oklab, var(--learner-bubble-text) 14%, transparent);--learner-detail-surface:color-mix(in oklab, var(--learner-bubble-text) 6%, transparent);--surface-danger-soft:color-mix(in oklab, var(--accent-danger) 15%, transparent);--border-danger:color-mix(in oklab, var(--accent-danger) 40%, transparent);--border-success:color-mix(in oklab, var(--accent-success) 38%, transparent);--border-status-failed:color-mix(in oklab, var(--status-failed) 40%, transparent);--accent-brand-strong:color-mix(in oklab, var(--accent-brand) 80%, transparent);--accent-brand-medium:color-mix(in oklab, var(--accent-brand) 70%, transparent);--accent-brand-glow:color-mix(in oklab, var(--accent-brand) 35%, transparent);--accent-success-strong:color-mix(in oklab, var(--accent-success) 80%, transparent);--accent-success-glow:color-mix(in oklab, var(--accent-success) 35%, transparent);--vocab-accent-glow:color-mix(in oklab, var(--vocab-accent) 22%, transparent);--tutor-lang-outline-spanish:color-mix(in oklab, var(--accent-warning) 60%, transparent);--tutor-lang-outline-english:color-mix(in oklab, var(--accent-brand) 70%, transparent);--tutor-lang-outline-russian:#ed66e5b3;--tutor-lang-outline-unknown:#a4a4a480;--csstools-light-dark-toggle--80:var(--csstools-color-scheme--light) color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #ababab) 18%, transparent);--callout-base-tint:var(--csstools-light-dark-toggle--80,color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #c4c4c4) 16%, transparent));--csstools-light-dark-toggle--81:var(--csstools-color-scheme--light) #0303034d;--callout-base-overlay:var(--csstools-light-dark-toggle--81,#06060638);--csstools-light-dark-toggle--82:var(--csstools-color-scheme--light) #ffffff14;--callout-base-border:var(--csstools-light-dark-toggle--82,#ffffff1c);--csstools-light-dark-toggle--83:var(--csstools-color-scheme--light) #00000029;--shadow-callout:0 12px 28px var(--csstools-light-dark-toggle--83,#00000014);--csstools-light-dark-toggle--84:var(--csstools-color-scheme--light) #ffffff0f;--pill-glass-bg:var(--csstools-light-dark-toggle--84,#ffffff14);--csstools-light-dark-toggle--85:var(--csstools-color-scheme--light) #ffffff1a;--pill-glass-border:var(--csstools-light-dark-toggle--85,#ffffff1f);--csstools-light-dark-toggle--86:var(--csstools-color-scheme--light) #ffffff14;--input-bg:var(--csstools-light-dark-toggle--86,#ffffff14);--csstools-light-dark-toggle--87:var(--csstools-color-scheme--light) #ffffff1f;--input-bg-focus:var(--csstools-light-dark-toggle--87,#ffffff1f);--input-icon-fg:color-mix(in oklab, var(--text-on-brand-strong) 70%, transparent);--danger-solid-bg:color-mix(in srgb, var(--accent-danger) 85%, transparent);--danger-solid-border:color-mix(in srgb, var(--accent-danger) 95%, transparent);--danger-quiet-hover-text:color-mix(in oklab, var(--accent-danger) 25%, #f2f2f2);--danger-quiet-hover-border:color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 75%, #aeaeae) 50%, transparent);--danger-quiet-hover-bg:color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 90%, #868686) 12%, transparent);--accent-success-on-fill:color-mix(in oklab, var(--accent-success) 20%, #1b1b1b);--shadow-black-soft:#0000004d;--pulse-border-sweep-peak:#ffffff8c;--mic-surface-rest:color-mix(in oklab, currentColor 20%, transparent);--mic-ring-rest:color-mix(in oklab, currentColor 28%, transparent);--mic-surface-hover:color-mix(in oklab, currentColor 24%, transparent);--mic-ring-hover:color-mix(in oklab, currentColor 44%, transparent);--mic-surface-pressed:color-mix(in oklab, currentColor 30%, transparent);--mic-ring-pressed:color-mix(in oklab, currentColor 52%, transparent);--mic-surface-speech:color-mix(in oklab, currentColor 26%, transparent);--mic-checkbox-border:color-mix(in oklab, currentColor 45%, transparent);--mic-mode-switch-hover-bg:color-mix(in oklab, var(--surface-glass-strong) 70%, transparent)}@supports (color:light-dark(red, red)){:root{--brand-gradient-start:light-dark(#6d76f3,#2d3077);--brand-gradient-end:light-dark(#7842a3,#2f0e45);--gradient-player:linear-gradient(135deg, light-dark(#6d76f3eb,#343880f2), light-dark(#7842a3eb,#36164ef2));--text-on-brand-strong:light-dark(#fffffffa,#e4e4e4f2);--text-on-brand-muted:light-dark(#f7f8fceb,#ced1d6eb);--text-on-brand-subtle:light-dark(#ffffffdb,#bebebed6);--text-on-brand-faint:light-dark(#ffffffa3,#a4a4a49e);--surface-glass:light-dark(#ffffff1f,#ffffff14);--surface-glass-strong:light-dark(#ffffff2e,#ffffff1f);--surface-glass-intense:light-dark(#ffffff3d,#ffffff2e);--surface-glass-background:light-dark(#ffffff1f,#ffffff14);--surface-loading-skeleton:light-dark(#ffffff29,#ffffff1a);--surface-loading-skeleton-sheen:light-dark(#ffffff47,#ffffff2e);--surface-scrim:light-dark(#09091752,#0101058c);--surface-scrim-strong:light-dark(#0909176b,#010105b3);--border-scrim:light-dark(#ffffff1a,#ffffff14);--surface-code-bg:light-dark(#01030852,#13161db3);--border-glass:light-dark(#fff3,#ffffff26);--border-glass-strong:light-dark(#ffffff59,#ffffff40);--chip-bg:light-dark(#ffffff2e,#ffffff1f);--chip-border:light-dark(#ffffff40,#fff3);--chip-text:light-dark(#ffffffeb,#cececee0);--status-info-bg:light-dark(#12baf44d,#12baf440);--status-info-border:light-dark(#12baf466,#12baf459);--status-info-text:light-dark(#e2f1fa,#e5f5fd);--status-warning-bg:light-dark(#f7e59f59,#f7e59f47);--status-warning-border:light-dark(#efbc4366,#efbc4359);--status-warning-text:light-dark(#fff7ee,#fffbf6)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-warning-text:light-dark(#fff7ee,#fffbf6)}@media (color-gamut:p3){:root{--status-warning-text:light-dark(#fff7ee,color(display-p3 1 .98485 .96168))}}}@supports (color:light-dark(red, red)){:root{--status-completed:light-dark(#009957,#4ed589)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-completed:light-dark(#009957,#4ed589)}@media (color-gamut:p3){:root{--status-completed:light-dark(color(display-p3 .25983 .59187 .36351),#4ed589)}}}@supports (color:light-dark(red, red)){:root{--status-completed-bg:light-dark(#00995733,#4ed58938)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-completed-bg:light-dark(#00995733,#4ed58938)}@media (color-gamut:p3){:root{--status-completed-bg:light-dark(color(display-p3 .25983 .59187 .36351/.2),#4ed58938)}}}@supports (color:light-dark(red, red)){:root{--status-stuck:light-dark(#c69612,#fbc959);--status-stuck-bg:light-dark(#c6961233,#fbc95938);--status-failed:light-dark(#cf4238,#ff7f71)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-failed:light-dark(#cf4238,#ff7f71)}@media (color-gamut:p3){:root{--status-failed:light-dark(#cf4238,color(display-p3 .95286 .51143 .44768))}}}@supports (color:light-dark(red, red)){:root{--status-failed-bg:light-dark(#cf423833,#ff7f7138)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-failed-bg:light-dark(#cf423833,#ff7f7138)}@media (color-gamut:p3){:root{--status-failed-bg:light-dark(#cf423833,color(display-p3 .95286 .51143 .44768/.22))}}}@supports (color:light-dark(red, red)){:root{--status-active:light-dark(#207fe8,#61b9ff)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-active:light-dark(#207fe8,#61b9ff)}@media (color-gamut:p3){:root{--status-active:light-dark(#207fe8,color(display-p3 .44423 .71725 1))}}}@supports (color:light-dark(red, red)){:root{--status-active-bg:light-dark(#207fe84d,#61b9ff4d)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-active-bg:light-dark(#207fe84d,#61b9ff4d)}@media (color-gamut:p3){:root{--status-active-bg:light-dark(#207fe84d,color(display-p3 .44423 .71725 1/.3))}}}@supports (color:light-dark(red, red)){:root{--button-primary-bg-hover:linear-gradient(135deg, light-dark(#7581f5,#98a6ff), light-dark(#814caa,#9c6fc2))}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--button-primary-bg-hover:linear-gradient(135deg, light-dark(#7581f5,#98a6ff), light-dark(#814caa,#9c6fc2))}@media (color-gamut:p3){:root{--button-primary-bg-hover:linear-gradient(135deg, light-dark(#7581f5,color(display-p3 .59986 .6445 1)), light-dark(#814caa,#9c6fc2))}}}@supports (color:light-dark(red, red)){:root{--button-primary-text:light-dark(#fff,#fff);--button-danger-text:light-dark(#fff,#00091a)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--button-danger-text:light-dark(#fff,#00091a)}@media (color-gamut:p3){:root{--button-danger-text:light-dark(#fff,color(display-p3 .00465 .03419 .10029))}}}@supports (color:light-dark(red, red)){:root{--button-primary-border:1px solid light-dark(#fff3,#ffffff26);--button-primary-shadow:0 4px 12px light-dark(#6d76f366,#00000080);--button-primary-shadow-hover:0 16px 32px light-dark(#00000040,#0006);--button-ghost-bg:light-dark(#ffffff2e,#ffffff1f);--button-ghost-bg-hover:light-dark(#ffffff4d,#fff3);--button-ghost-border:light-dark(#ffffff59,#ffffff40);--button-ghost-text:light-dark(#ffffffeb,#cececee0);--scroll-track:light-dark(#ffffff14,#ffffff0d);--scroll-thumb:light-dark(#fff3,#ffffff26);--scroll-thumb-hover:light-dark(#ffffff59,#ffffff40);--shadow-header:0 12px 24px light-dark(#0000001a,#0000004d);--shadow-elevated:0 24px 40px light-dark(#00000029,#0006);--shadow-floating:0 30px 50px light-dark(#0000001f,#00000059);--shadow-player:0 -12px 24px light-dark(#00000026,#00000059);--shadow-card-sm:0 2px 8px light-dark(#00000014,#0000002e);--shadow-card-md:0 12px 28px light-dark(#0000001f,#00000038);--surface-admin-page:light-dark(#eff2f6,#060c13);--surface-admin-chrome:light-dark(#fffffff5,#0f1720f5);--surface-admin-panel:light-dark(#fff,#151e28);--surface-admin-panel-strong:light-dark(#f7f9fb,#1e2733);--surface-admin-panel-dim:light-dark(#eceff2,#0c121a);--surface-admin-scrim:light-dark(#dee2e7,#04080e);--border-admin:light-dark(#bfc5cc,#434e5c);--border-admin-strong:light-dark(#979faa,#627083);--text-admin-strong:light-dark(#151e29,#e5e8ec);--text-admin-muted:light-dark(#3f4955,#afb5bc);--text-admin-subtle:light-dark(#616a75,#8d939b);--text-admin-faint:light-dark(#808790,#6f757d);--accent-brand:light-dark(#6d76f3,#00dbfe)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--accent-brand:light-dark(#6d76f3,#00dbfe)}@media (color-gamut:p3){:root{--accent-brand:light-dark(#6d76f3,color(display-p3 .36825 .84762 .98768))}}}@supports (color:light-dark(red, red)){:root{--accent-brand-soft:light-dark(#6d76f338,#00dbfe33)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--accent-brand-soft:light-dark(#6d76f338,#00dbfe33)}@media (color-gamut:p3){:root{--accent-brand-soft:light-dark(#6d76f338,color(display-p3 .36825 .84762 .98768/.2))}}}@supports (color:light-dark(red, red)){:root{--accent-success:light-dark(#42d77b,#47f4a3);--accent-warning:light-dark(#eebc4a,#fbc959);--accent-danger:light-dark(#de4f44,#fb8274);--mic-resting:light-dark(#ebe8fd,#dedaf6);--mic-processing:light-dark(#c8c4b9,#bcb7ad);--mic-live:light-dark(#fdfdff,#f5f4fd)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--mic-live:light-dark(#fdfdff,#f5f4fd)}@media (color-gamut:p3){:root{--mic-live:light-dark(color(display-p3 .99321 .9924 1),#f5f4fd)}}}@supports (color:light-dark(red, red)){:root{--mic-complete:light-dark(#43dd9a,#00c471)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--mic-complete:light-dark(#43dd9a,#00c471)}@media (color-gamut:p3){:root{--mic-complete:light-dark(#43dd9a,color(display-p3 .34041 .75744 .47063))}}}@supports (color:light-dark(red, red)){:root{--mic-muted:light-dark(#ff958d,#f66c6d)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--mic-muted:light-dark(#ff958d,#f66c6d)}@media (color-gamut:p3){:root{--mic-muted:light-dark(color(display-p3 .97724 .58188 .5419),#f66c6d)}}}@supports (color:light-dark(red, red)){:root{--mic-error:light-dark(#f93f4e,#f51945)}}@supports (color:color(display-p3 0 0 0%)){:root{--hotspot-target:#008c8c;--hotspot-correct:#007835;--hotspot-text:#fff7ed;--learner-bubble-pron-ok:#915b00;--learner-bubble-pron-poor:#bc001d;--learner-bubble-pron-poor-soft:#ff72664d;--learner-bubble-pron-ok-underline:#915b008c;--learner-bubble-pron-poor-underline:#bc001d9e}@media (color-gamut:p3){:root{--hotspot-target:color(display-p3 0 .55877 .5689);--hotspot-correct:color(display-p3 .0805 .48071 .17683);--hotspot-text:color(display-p3 .99997 .96956 .92309);--learner-bubble-pron-ok:color(display-p3 .55748 .35783 0);--learner-bubble-pron-poor:color(display-p3 .6823 .11185 .13824);--learner-bubble-pron-poor-soft:color(display-p3 .94029 .47243 .41755/.3);--learner-bubble-pron-ok-underline:color(display-p3 .55748 .35783 0/.55);--learner-bubble-pron-poor-underline:color(display-p3 .6823 .11185 .13824/.62)}}}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){:root{--callout-base-tint:light-dark(color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #c4c4c4) 16%, transparent),color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #ababab) 18%, transparent))}}@supports (color:light-dark(red, red)){:root{--callout-base-overlay:light-dark(#06060638,#0303034d);--callout-base-border:light-dark(#ffffff1c,#ffffff14);--shadow-callout:0 12px 28px light-dark(#00000014,#00000029);--pill-glass-bg:light-dark(#ffffff14,#ffffff0f);--pill-glass-border:light-dark(#ffffff1f,#ffffff1a);--input-bg:light-dark(#ffffff14,#ffffff14);--input-bg-focus:light-dark(#ffffff1f,#ffffff1f)}}@supports not (color:light-dark(tan, tan)){:root *{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #2d3077;--brand-gradient-start:var(--csstools-light-dark-toggle--0,#6d76f3);--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #2f0e45;--brand-gradient-end:var(--csstools-light-dark-toggle--1,#7842a3);--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #343880f2;--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #36164ef2;--gradient-player:linear-gradient(135deg, var(--csstools-light-dark-toggle--2,#6d76f3eb), var(--csstools-light-dark-toggle--3,#7842a3eb));--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #e4e4e4f2;--text-on-brand-strong:var(--csstools-light-dark-toggle--4,#fffffffa);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #ced1d6eb;--text-on-brand-muted:var(--csstools-light-dark-toggle--5,#f7f8fceb);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) #bebebed6;--text-on-brand-subtle:var(--csstools-light-dark-toggle--6,#ffffffdb);--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) #a4a4a49e;--text-on-brand-faint:var(--csstools-light-dark-toggle--7,#ffffffa3);--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) #ffffff14;--surface-glass:var(--csstools-light-dark-toggle--8,#ffffff1f);--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) #ffffff1f;--surface-glass-strong:var(--csstools-light-dark-toggle--9,#ffffff2e);--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) #ffffff2e;--surface-glass-intense:var(--csstools-light-dark-toggle--10,#ffffff3d);--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #ffffff14;--surface-glass-background:var(--csstools-light-dark-toggle--11,#ffffff1f);--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #ffffff1a;--surface-loading-skeleton:var(--csstools-light-dark-toggle--12,#ffffff29);--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #ffffff2e;--surface-loading-skeleton-sheen:var(--csstools-light-dark-toggle--13,#ffffff47);--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #0101058c;--surface-scrim:var(--csstools-light-dark-toggle--14,#09091752);--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #010105b3;--surface-scrim-strong:var(--csstools-light-dark-toggle--15,#0909176b);--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #ffffff14;--border-scrim:var(--csstools-light-dark-toggle--16,#ffffff1a);--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #13161db3;--surface-code-bg:var(--csstools-light-dark-toggle--17,#01030852);--csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) #ffffff26;--border-glass:var(--csstools-light-dark-toggle--18,#fff3);--csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) #ffffff40;--border-glass-strong:var(--csstools-light-dark-toggle--19,#ffffff59);--csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) #ffffff1f;--chip-bg:var(--csstools-light-dark-toggle--20,#ffffff2e);--csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) #fff3;--chip-border:var(--csstools-light-dark-toggle--21,#ffffff40);--csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #cececee0;--chip-text:var(--csstools-light-dark-toggle--22,#ffffffeb);--csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) #12baf440;--status-info-bg:var(--csstools-light-dark-toggle--23,#12baf44d);--csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) #12baf459;--status-info-border:var(--csstools-light-dark-toggle--24,#12baf466);--csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) #e5f5fd;--status-info-text:var(--csstools-light-dark-toggle--25,#e2f1fa);--csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #f7e59f47;--status-warning-bg:var(--csstools-light-dark-toggle--26,#f7e59f59);--csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #efbc4359;--status-warning-border:var(--csstools-light-dark-toggle--27,#efbc4366);--csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #fffbf6;--status-warning-text:var(--csstools-light-dark-toggle--28,#fff7ee);--csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #4ed589;--status-completed:var(--csstools-light-dark-toggle--29,#009957);--csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #4ed58938;--status-completed-bg:var(--csstools-light-dark-toggle--30,#00995733);--csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #fbc959;--status-stuck:var(--csstools-light-dark-toggle--31,#c69612);--csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #fbc95938;--status-stuck-bg:var(--csstools-light-dark-toggle--32,#c6961233);--csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) #ff7f71;--status-failed:var(--csstools-light-dark-toggle--33,#cf4238);--csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #ff7f7138;--status-failed-bg:var(--csstools-light-dark-toggle--34,#cf423833);--csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #61b9ff;--status-active:var(--csstools-light-dark-toggle--35,#207fe8);--csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #61b9ff4d;--status-active-bg:var(--csstools-light-dark-toggle--36,#207fe84d);--csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #98a6ff;--csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #9c6fc2;--button-primary-bg-hover:linear-gradient(135deg, var(--csstools-light-dark-toggle--37,#7581f5), var(--csstools-light-dark-toggle--38,#814caa));--csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #fff;--button-primary-text:var(--csstools-light-dark-toggle--39,#fff);--csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) #00091a;--button-danger-text:var(--csstools-light-dark-toggle--40,#fff);--csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) #ffffff26;--button-primary-border:1px solid var(--csstools-light-dark-toggle--41,#fff3);--csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #00000080;--button-primary-shadow:0 4px 12px var(--csstools-light-dark-toggle--42,#6d76f366);--csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #0006;--button-primary-shadow-hover:0 16px 32px var(--csstools-light-dark-toggle--43,#00000040);--csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #ffffff1f;--button-ghost-bg:var(--csstools-light-dark-toggle--44,#ffffff2e);--csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #fff3;--button-ghost-bg-hover:var(--csstools-light-dark-toggle--45,#ffffff4d);--csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #ffffff40;--button-ghost-border:var(--csstools-light-dark-toggle--46,#ffffff59);--csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #cececee0;--button-ghost-text:var(--csstools-light-dark-toggle--47,#ffffffeb);--csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #ffffff0d;--scroll-track:var(--csstools-light-dark-toggle--48,#ffffff14);--csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #ffffff26;--scroll-thumb:var(--csstools-light-dark-toggle--49,#fff3);--csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #ffffff40;--scroll-thumb-hover:var(--csstools-light-dark-toggle--50,#ffffff59);--csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #0000004d;--shadow-header:0 12px 24px var(--csstools-light-dark-toggle--51,#0000001a);--csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #0006;--shadow-elevated:0 24px 40px var(--csstools-light-dark-toggle--52,#00000029);--csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #00000059;--shadow-floating:0 30px 50px var(--csstools-light-dark-toggle--53,#0000001f);--csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) #00000059;--shadow-player:0 -12px 24px var(--csstools-light-dark-toggle--54,#00000026);--csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) #0000002e;--shadow-card-sm:0 2px 8px var(--csstools-light-dark-toggle--55,#00000014);--csstools-light-dark-toggle--56:var(--csstools-color-scheme--light) #00000038;--shadow-card-md:0 12px 28px var(--csstools-light-dark-toggle--56,#0000001f);--csstools-light-dark-toggle--57:var(--csstools-color-scheme--light) #060c13;--surface-admin-page:var(--csstools-light-dark-toggle--57,#eff2f6);--csstools-light-dark-toggle--58:var(--csstools-color-scheme--light) #0f1720f5;--surface-admin-chrome:var(--csstools-light-dark-toggle--58,#fffffff5);--csstools-light-dark-toggle--59:var(--csstools-color-scheme--light) #151e28;--surface-admin-panel:var(--csstools-light-dark-toggle--59,#fff);--csstools-light-dark-toggle--60:var(--csstools-color-scheme--light) #1e2733;--surface-admin-panel-strong:var(--csstools-light-dark-toggle--60,#f7f9fb);--csstools-light-dark-toggle--61:var(--csstools-color-scheme--light) #0c121a;--surface-admin-panel-dim:var(--csstools-light-dark-toggle--61,#eceff2);--csstools-light-dark-toggle--62:var(--csstools-color-scheme--light) #04080e;--surface-admin-scrim:var(--csstools-light-dark-toggle--62,#dee2e7);--csstools-light-dark-toggle--63:var(--csstools-color-scheme--light) #434e5c;--border-admin:var(--csstools-light-dark-toggle--63,#bfc5cc);--csstools-light-dark-toggle--64:var(--csstools-color-scheme--light) #627083;--border-admin-strong:var(--csstools-light-dark-toggle--64,#979faa);--csstools-light-dark-toggle--65:var(--csstools-color-scheme--light) #e5e8ec;--text-admin-strong:var(--csstools-light-dark-toggle--65,#151e29);--csstools-light-dark-toggle--66:var(--csstools-color-scheme--light) #afb5bc;--text-admin-muted:var(--csstools-light-dark-toggle--66,#3f4955);--csstools-light-dark-toggle--67:var(--csstools-color-scheme--light) #8d939b;--text-admin-subtle:var(--csstools-light-dark-toggle--67,#616a75);--csstools-light-dark-toggle--68:var(--csstools-color-scheme--light) #6f757d;--text-admin-faint:var(--csstools-light-dark-toggle--68,#808790);--csstools-light-dark-toggle--69:var(--csstools-color-scheme--light) #00dbfe;--accent-brand:var(--csstools-light-dark-toggle--69,#6d76f3);--csstools-light-dark-toggle--70:var(--csstools-color-scheme--light) #00dbfe33;--accent-brand-soft:var(--csstools-light-dark-toggle--70,#6d76f338);--csstools-light-dark-toggle--71:var(--csstools-color-scheme--light) #47f4a3;--accent-success:var(--csstools-light-dark-toggle--71,#42d77b);--csstools-light-dark-toggle--72:var(--csstools-color-scheme--light) #fbc959;--accent-warning:var(--csstools-light-dark-toggle--72,#eebc4a);--csstools-light-dark-toggle--73:var(--csstools-color-scheme--light) #fb8274;--accent-danger:var(--csstools-light-dark-toggle--73,#de4f44);--csstools-light-dark-toggle--74:var(--csstools-color-scheme--light) #dedaf6;--mic-resting:var(--csstools-light-dark-toggle--74,#ebe8fd);--csstools-light-dark-toggle--75:var(--csstools-color-scheme--light) #bcb7ad;--mic-processing:var(--csstools-light-dark-toggle--75,#c8c4b9);--csstools-light-dark-toggle--76:var(--csstools-color-scheme--light) #f5f4fd;--mic-live:var(--csstools-light-dark-toggle--76,#fdfdff);--csstools-light-dark-toggle--77:var(--csstools-color-scheme--light) #00c471;--mic-complete:var(--csstools-light-dark-toggle--77,#43dd9a);--csstools-light-dark-toggle--78:var(--csstools-color-scheme--light) #f66c6d;--mic-muted:var(--csstools-light-dark-toggle--78,#ff958d);--csstools-light-dark-toggle--79:var(--csstools-color-scheme--light) #f51945;--mic-error:var(--csstools-light-dark-toggle--79,#f93f4e);--csstools-light-dark-toggle--80:var(--csstools-color-scheme--light) color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #ababab) 18%, transparent);--callout-base-tint:var(--csstools-light-dark-toggle--80,color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #c4c4c4) 16%, transparent));--csstools-light-dark-toggle--81:var(--csstools-color-scheme--light) #0303034d;--callout-base-overlay:var(--csstools-light-dark-toggle--81,#06060638);--csstools-light-dark-toggle--82:var(--csstools-color-scheme--light) #ffffff14;--callout-base-border:var(--csstools-light-dark-toggle--82,#ffffff1c);--csstools-light-dark-toggle--83:var(--csstools-color-scheme--light) #00000029;--shadow-callout:0 12px 28px var(--csstools-light-dark-toggle--83,#00000014);--csstools-light-dark-toggle--84:var(--csstools-color-scheme--light) #ffffff0f;--pill-glass-bg:var(--csstools-light-dark-toggle--84,#ffffff14);--csstools-light-dark-toggle--85:var(--csstools-color-scheme--light) #ffffff1a;--pill-glass-border:var(--csstools-light-dark-toggle--85,#ffffff1f);--csstools-light-dark-toggle--86:var(--csstools-color-scheme--light) #ffffff14;--input-bg:var(--csstools-light-dark-toggle--86,#ffffff14);--csstools-light-dark-toggle--87:var(--csstools-color-scheme--light) #ffffff1f;--input-bg-focus:var(--csstools-light-dark-toggle--87,#ffffff1f)}}[data-learner-density=comfortable]{--density-page-gutter:var(--density-comfortable-page-gutter);--density-section-gap:var(--density-comfortable-section-gap);--density-card-padding:var(--density-comfortable-card-padding);--density-grid-gap:var(--density-comfortable-grid-gap);--density-list-gap:var(--density-comfortable-list-gap);--density-row-min-height:var(--density-comfortable-row-min-height);--density-thumbnail-size:var(--density-comfortable-thumbnail-size);--density-metadata-gap:var(--density-comfortable-metadata-gap);--density-control-gap:var(--density-comfortable-control-gap);--density-action-gap:var(--density-comfortable-action-gap);--section-header-previous-clearance:var(--section-header-comfortable-previous-clearance);--section-header-label-to-divider:var(--section-header-comfortable-label-to-divider);--section-header-divider-to-card:var(--section-header-comfortable-divider-to-card);--section-header-heading-gap:var(--section-header-comfortable-heading-gap)}[data-learner-density=compact]{--density-page-gutter:var(--density-compact-page-gutter);--density-section-gap:var(--density-compact-section-gap);--density-card-padding:var(--density-compact-card-padding);--density-grid-gap:var(--density-compact-grid-gap);--density-list-gap:var(--density-compact-list-gap);--density-row-min-height:var(--density-compact-row-min-height);--density-thumbnail-size:var(--density-compact-thumbnail-size);--density-metadata-gap:var(--density-compact-metadata-gap);--density-control-gap:var(--density-compact-control-gap);--density-action-gap:var(--density-compact-action-gap);--section-header-previous-clearance:var(--section-header-compact-previous-clearance);--section-header-label-to-divider:var(--section-header-compact-label-to-divider);--section-header-divider-to-card:var(--section-header-compact-divider-to-card);--section-header-heading-gap:var(--section-header-compact-heading-gap)}[data-learner-density=dense]{--density-page-gutter:var(--density-dense-page-gutter);--density-section-gap:var(--density-dense-section-gap);--density-card-padding:var(--density-dense-card-padding);--density-grid-gap:var(--density-dense-grid-gap);--density-list-gap:var(--density-dense-list-gap);--density-row-min-height:var(--density-dense-row-min-height);--density-thumbnail-size:var(--density-dense-thumbnail-size);--density-metadata-gap:var(--density-dense-metadata-gap);--density-control-gap:var(--density-dense-control-gap);--density-action-gap:var(--density-dense-action-gap);--section-header-previous-clearance:var(--section-header-dense-previous-clearance);--section-header-label-to-divider:var(--section-header-dense-label-to-divider);--section-header-divider-to-card:var(--section-header-dense-divider-to-card);--section-header-heading-gap:var(--section-header-dense-heading-gap)}@media (width<=720px){:root{--density-comfortable-page-gutter:1.15rem;--density-comfortable-section-gap:1.8rem;--density-comfortable-card-padding:1rem;--density-comfortable-grid-gap:.75rem;--density-comfortable-list-gap:.65rem;--density-comfortable-row-min-height:4.6rem;--density-comfortable-thumbnail-size:4.2rem;--density-comfortable-metadata-gap:.45rem;--density-comfortable-control-gap:.55rem;--density-comfortable-action-gap:.6rem;--density-compact-page-gutter:.9rem;--density-compact-section-gap:1.15rem;--density-compact-card-padding:.75rem;--density-compact-grid-gap:.55rem;--density-compact-list-gap:.48rem;--density-compact-row-min-height:3.6rem;--density-compact-thumbnail-size:3.4rem;--density-compact-metadata-gap:.32rem;--density-compact-control-gap:.4rem;--density-compact-action-gap:.45rem;--density-dense-page-gutter:.7rem;--density-dense-section-gap:.8rem;--density-dense-card-padding:.58rem;--density-dense-grid-gap:.38rem;--density-dense-list-gap:.32rem;--density-dense-row-min-height:3rem;--density-dense-thumbnail-size:2.7rem;--density-dense-metadata-gap:.22rem;--density-dense-control-gap:.3rem;--density-dense-action-gap:.32rem;--section-header-comfortable-previous-clearance:1.45rem;--section-header-comfortable-label-to-divider:.55rem;--section-header-comfortable-divider-to-card:1rem;--section-header-comfortable-heading-gap:.55rem;--section-header-compact-previous-clearance:1rem;--section-header-compact-label-to-divider:.45rem;--section-header-compact-divider-to-card:.75rem;--section-header-compact-heading-gap:.45rem;--section-header-dense-previous-clearance:.75rem;--section-header-dense-label-to-divider:.34rem;--section-header-dense-divider-to-card:.55rem;--section-header-dense-heading-gap:.34rem;--space-learner-shell-gutter:var(--density-compact-page-gutter)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-app:radial-gradient(1100px 680px at 12% -6%, #00566a8c, transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, #00091a, #00030c);--brand-gradient-start:#011b35;--brand-gradient-end:#03071b;--accent-brand:#00dbfe;--accent-brand-soft:#00dbfe33;--button-primary-bg:linear-gradient(135deg, #646dd7 0%, #693d8c 100%);--button-primary-bg-hover:linear-gradient(135deg, #727ef1 0%, #7c4ca3 100%);--button-primary-text:#fff;--button-primary-border:1px solid #ffffff26;--button-primary-shadow:0 0 24px #636dd759, 0 10px 28px #00000073;--button-primary-shadow-hover:0 0 32px #727ef173, 0 14px 36px #00000080;--surface-glass:#0f253b8c;--surface-glass-strong:#153048a6;--surface-glass-intense:#1a3b55b8;--surface-glass-background:#071b3180;--border-glass:#65c6e429;--border-glass-strong:#65c6e447;--chip-bg:#1530488c;--chip-border:#65c6e447;--chip-text:#d7e8eeeb}@supports (color:color(display-p3 0 0 0%)){:root:not([data-theme=light]){--surface-app:radial-gradient(1100px 680px at 12% -6%, #00566a8c, transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, #00091a, #00030c);--accent-brand:#00dbfe;--accent-brand-soft:#00dbfe33}@media (color-gamut:p3){:root:not([data-theme=light]){--surface-app:radial-gradient(1100px 680px at 12% -6%, color(display-p3 0 .33961 .43967/.55), transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, color(display-p3 .00465 .03419 .10029), color(display-p3 .00091 .01213 .0507));--accent-brand:color(display-p3 .36825 .84762 .98768);--accent-brand-soft:color(display-p3 .36825 .84762 .98768/.2)}}}}[data-theme=light]{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-app:var(--gradient-brand)}[data-theme=dark]{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-app:radial-gradient(1100px 680px at 12% -6%, #00566a8c, transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, #00091a, #00030c);--brand-gradient-start:#011b35;--brand-gradient-end:#03071b;--accent-brand:#00dbfe;--accent-brand-soft:#00dbfe33;--button-primary-bg:linear-gradient(135deg, #646dd7 0%, #693d8c 100%);--button-primary-bg-hover:linear-gradient(135deg, #727ef1 0%, #7c4ca3 100%);--button-primary-text:#fff;--button-primary-border:1px solid #ffffff26;--button-primary-shadow:0 0 24px #636dd759, 0 10px 28px #00000073;--button-primary-shadow-hover:0 0 32px #727ef173, 0 14px 36px #00000080;--surface-glass:#0f253b8c;--surface-glass-strong:#153048a6;--surface-glass-intense:#1a3b55b8;--surface-glass-background:#071b3180;--border-glass:#65c6e429;--border-glass-strong:#65c6e447;--chip-bg:#1530488c;--chip-border:#65c6e447;--chip-text:#d7e8eeeb}@supports (color:color(display-p3 0 0 0%)){[data-theme=dark]{--surface-app:radial-gradient(1100px 680px at 12% -6%, #00566a8c, transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, #00091a, #00030c);--accent-brand:#00dbfe;--accent-brand-soft:#00dbfe33}@media (color-gamut:p3){[data-theme=dark]{--surface-app:radial-gradient(1100px 680px at 12% -6%, color(display-p3 0 .33961 .43967/.55), transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, color(display-p3 .00465 .03419 .10029), color(display-p3 .00091 .01213 .0507));--accent-brand:color(display-p3 .36825 .84762 .98768);--accent-brand-soft:color(display-p3 .36825 .84762 .98768/.2)}}}body{--csstools-light-dark-toggle--94:var(--csstools-color-scheme--light) #2d3077;--csstools-light-dark-toggle--95:var(--csstools-color-scheme--light) #2f0e45;background:linear-gradient(135deg,#6d76f3 0%,#7842a3 100%);background:linear-gradient(135deg, var(--csstools-light-dark-toggle--94,#6d76f3) 0%, var(--csstools-light-dark-toggle--95,#7842a3) 100%);background:linear-gradient(135deg,var(--lightningcss-light,#6d76f3)var(--lightningcss-dark,#2d3077) 0%,var(--lightningcss-light,#7842a3)var(--lightningcss-dark,#2f0e45) 100%);background:var(--surface-app);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,system-ui,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-body);background-attachment:fixed}:root{--chip-height:2.1rem;--chip-pad-x:.78rem;--chip-pad-y:.4rem}.learner-page-shell{--csstools-light-dark-toggle--96:var(--csstools-color-scheme--light) #2d3077;--csstools-light-dark-toggle--97:var(--csstools-color-scheme--light) #2f0e45;background:linear-gradient(135deg,#6d76f3 0%,#7842a3 100%);background:linear-gradient(135deg, var(--csstools-light-dark-toggle--96,#6d76f3) 0%, var(--csstools-light-dark-toggle--97,#7842a3) 100%);background:linear-gradient(135deg,var(--lightningcss-light,#6d76f3)var(--lightningcss-dark,#2d3077) 0%,var(--lightningcss-light,#7842a3)var(--lightningcss-dark,#2f0e45) 100%);background:var(--surface-app);--csstools-light-dark-toggle--98:var(--csstools-color-scheme--light) #e4e4e4f2;color:var(--csstools-light-dark-toggle--98,#fffffffa);min-height:100vh;color:var(--text-on-brand-strong);flex-direction:column;display:flex;overflow-x:clip}.learner-page-container{--learner-safe-area-shell-max:1100px;--learner-safe-area-gutter:2rem;width:100%;max-width:1100px;margin:0 auto;padding:0 2rem}.learner-page-main{--learner-safe-area-page-bottom:6rem;flex-direction:column;flex:1;padding:1.5rem 0 6rem;display:flex}@media (width<=640px){.learner-page-container{padding:0 1.25rem}.learner-page-main{padding:1rem 0 4rem}}
