._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}}._icon_13v1i_1{vertical-align:-3px;display:inline-block}._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}}._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))}._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}._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%}._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%}}._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}._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}}._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}._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}}._nav_jytcb_1{flex-direction:column;gap:2px;padding:0 8px;display:flex}._section_jytcb_8{flex-direction:column;gap:2px;padding:8px 0;display:flex}._section_jytcb_8+._section_jytcb_8{border-top:1px solid var(--admin-border);margin-top:4px;padding-top:12px}._sectionLabel_jytcb_21{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-text-subtle);padding:4px 12px;font-size:10px;font-weight:600}._item_jytcb_30{border-radius:var(--admin-radius-sm);color:var(--admin-text-muted);font-size:var(--admin-font-size);align-items:center;gap:8px;padding:6px 12px;line-height:1.3;-webkit-text-decoration:none;text-decoration:none;display:flex}._item_jytcb_30:hover{background:var(--admin-surface-strong);color:var(--admin-text)}._itemActive_jytcb_47{background:var(--admin-surface-strong);color:var(--admin-text);font-weight:500}._itemPlaceholder_jytcb_53{opacity:.5;pointer-events:none}@media (width<=720px){._nav_jytcb_1{gap:var(--admin-gap-sm);flex-flow:wrap;padding:0;overflow:visible}._section_jytcb_8{gap:var(--admin-gap-sm);flex-flow:wrap;padding:0;border-top:none!important;margin-top:0!important;padding-top:0!important}._section_jytcb_8+._section_jytcb_8{border-left:none;margin-left:0;padding-left:0}._sectionLabel_jytcb_21{display:none}._item_jytcb_30{white-space:nowrap;padding:6px 10px}}._region_1xeg2_1{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}._toast_1xeg2_12{pointer-events:auto;border-radius:var(--admin-radius);border:1px solid var(--admin-border-strong);background:var(--admin-surface-strong);min-width:240px;max-width:360px;color:var(--admin-text);font-size:var(--admin-font-size);box-shadow:var(--shadow-card-md);flex-direction:column;gap:4px;padding:10px 14px;display:flex}._toastSuccess_1xeg2_28{border-left:3px solid var(--admin-accent-success)}._toastError_1xeg2_32{border-left:3px solid var(--admin-accent-danger)}._toastInfo_1xeg2_36{border-left:3px solid var(--admin-accent)}._title_1xeg2_40{font-weight:500}._body_1xeg2_44{color:var(--admin-text-muted);font-size:var(--admin-font-size-sm)}._dismiss_1xeg2_49{color:var(--admin-text-subtle);font-size:var(--admin-font-size-sm);cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:0}._dismiss_1xeg2_49:hover{color:var(--admin-text)}[data-admin]{--admin-row-height:36px;--admin-pad-x:12px;--admin-pad-y:8px;--admin-gap:8px;--admin-gap-sm:6px;--admin-gap-lg:16px;--admin-radius:8px;--admin-radius-sm:6px;--admin-radius-pill:999px;--admin-font-size:13px;--admin-font-size-sm:12px;--admin-font-size-lg:15px;--admin-form-col-gap:1.25rem;--admin-form-row-gap:.45rem;--admin-form-section-gap:1.1rem;--admin-form-label-size:.82rem;--admin-form-label-color:var(--admin-text-muted);--admin-form-section-label-size:.95rem;--admin-form-section-label-color:var(--admin-text);--admin-form-locale-size:.7rem;--admin-form-locale-letter:.08em;--admin-form-textarea-min:2.4rem;--admin-form-dot-caption-size:.92rem;--admin-divider:1px dashed var(--admin-border);--admin-icon-button-size:1.3rem;--admin-icon-button-glyph:.95rem;--admin-save-bar-bg:var(--admin-chrome);--admin-save-bar-blur:8px;--admin-icon-button-remove-border:var(--border-danger-blend);--admin-dirty-indicator:var(--admin-accent);--admin-drop-outline:2px dashed var(--admin-accent);--admin-photo-button-bg:var(--surface-photo-deep);--admin-photo-button-bg-hover:var(--surface-photo-deep-hover);--admin-photo-button-border:var(--border-photo-overlay-soft);--admin-photo-button-border-hover:var(--border-photo-overlay-soft-hover);--admin-photo-button-fg:var(--text-on-photo-overlay);--admin-photo-button-shadow:var(--shadow-photo-overlay);--admin-photo-button-size:1.85rem;--admin-page-bg:var(--surface-admin-page);--admin-chrome:var(--surface-admin-chrome);--admin-surface:var(--surface-admin-panel);--admin-surface-strong:var(--surface-admin-panel-strong);--admin-surface-dim:var(--surface-admin-panel-dim);--admin-scrim:var(--surface-admin-scrim);--admin-border:var(--border-admin);--admin-border-strong:var(--border-admin-strong);--admin-text:var(--text-admin-strong);--admin-text-muted:var(--text-admin-muted);--admin-text-subtle:var(--text-admin-subtle);--admin-text-faint:var(--text-admin-faint);--admin-accent:var(--accent-brand);--admin-accent-success:var(--accent-success);--admin-accent-warning:var(--accent-warning);--admin-accent-danger:var(--accent-danger);--admin-nav-width:220px;--admin-header-height:56px}[data-admin] input::-moz-placeholder{color:var(--admin-text-subtle);opacity:1}[data-admin] textarea::-moz-placeholder{color:var(--admin-text-subtle);opacity:1}[data-admin] input::placeholder,[data-admin] textarea::placeholder{color:var(--admin-text-subtle);opacity:1}._shell_7mocp_1{grid-template-columns:var(--admin-nav-width) 1fr;grid-template-rows:var(--admin-header-height) 1fr;background:var(--admin-page-bg);min-height:100vh;color:var(--admin-text);font-size:var(--admin-font-size);grid-template-areas:"topbar topbar""nav main";display:grid}._topbar_7mocp_14{padding:0 var(--admin-gap-lg);border-bottom:1px solid var(--admin-border);background:var(--admin-chrome);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-area:topbar;justify-content:space-between;align-items:center;display:flex}._brand_7mocp_25{font-weight:600;font-size:var(--admin-font-size-lg);color:var(--admin-text);align-items:center;gap:8px;-webkit-text-decoration:none;text-decoration:none;display:flex}._brandKicker_7mocp_35{font-size:var(--admin-font-size-sm);color:var(--admin-text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:500}._topbarRight_7mocp_43{align-items:center;gap:var(--admin-gap-lg);font-size:var(--admin-font-size-sm);color:var(--admin-text-muted);display:flex}._userBadge_7mocp_51{flex-direction:column;align-items:flex-end;line-height:1.3;display:flex}._userBadge_7mocp_51 strong{color:var(--admin-text);font-weight:500;font-size:var(--admin-font-size)}._exitLink_7mocp_64{color:var(--admin-text-muted);border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);font-size:var(--admin-font-size-sm);padding:6px 10px;-webkit-text-decoration:none;text-decoration:none}._exitLink_7mocp_64:hover{background:var(--admin-surface-strong);color:var(--admin-text)}._nav_7mocp_78{border-right:1px solid var(--admin-border);background:var(--admin-chrome);padding:var(--admin-gap-lg) 0;grid-area:nav;overflow-y:auto}._main_7mocp_86{padding:var(--admin-gap-lg);gap:var(--admin-gap-lg);flex-direction:column;grid-area:main;display:flex;overflow-y:auto}._previewShell_7mocp_95{grid-template:"main"minmax(0,1fr)/minmax(0,1fr);width:100%;height:100dvh;min-height:0}._previewShell_7mocp_95>._topbar_7mocp_14,._previewShell_7mocp_95>._nav_7mocp_78{display:none}._previewMain_7mocp_109{gap:0;min-width:0;min-height:0;padding:0;overflow:hidden}@media (width<=720px){._shell_7mocp_1{grid-template:"topbar""nav""main"1fr/1fr}._topbar_7mocp_14{align-items:flex-start;gap:var(--admin-gap-sm) var(--admin-gap);min-height:var(--admin-header-height);padding:var(--admin-gap) var(--admin-gap-lg);flex-wrap:wrap}._brand_7mocp_25{flex:180px;min-width:0}._brandKicker_7mocp_35{white-space:nowrap}._topbarRight_7mocp_43{justify-content:space-between;gap:var(--admin-gap);flex:100%;min-width:0}._userBadge_7mocp_51{align-items:flex-start;min-width:0}._userBadge_7mocp_51 span,._userBadge_7mocp_51 strong{word-wrap:anywhere}._exitLink_7mocp_64{flex:none}._nav_7mocp_78{border-right:none;border-bottom:1px solid var(--admin-border);padding:var(--admin-gap-sm) var(--admin-gap);overflow:visible}._main_7mocp_86{padding:var(--admin-gap)}._previewShell_7mocp_95{grid-template-rows:minmax(0,1fr);grid-template-areas:"main"}._previewMain_7mocp_109{padding:0}}._header_1qvmq_1{justify-content:space-between;align-items:flex-start;gap:var(--admin-gap-lg);padding-bottom:var(--admin-gap);border-bottom:1px solid var(--admin-border);display:flex}._titleBlock_1qvmq_10{flex-direction:column;gap:4px;display:flex}._eyebrow_1qvmq_16{font-size:var(--admin-font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--admin-text-subtle);font-weight:600}._title_1qvmq_10{color:var(--admin-text);margin:0;font-size:22px;font-weight:600;line-height:1.2}._description_1qvmq_32{font-size:var(--admin-font-size);color:var(--admin-text-muted);max-width:56ch;margin:4px 0 0}._actions_1qvmq_39{align-items:center;gap:var(--admin-gap);flex-wrap:wrap;flex-shrink:0;display:flex}@media (width<=640px){._header_1qvmq_1{flex-direction:column}._titleBlock_1qvmq_10,._actions_1qvmq_39{width:100%}._actions_1qvmq_39{justify-content:flex-start}}._tableWrap_z553l_1{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);overflow-x:auto}._table_z553l_1{border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:100%;font-size:var(--admin-font-size)}._table_z553l_1 thead th{background:var(--admin-surface-strong);z-index:1;font-size:var(--admin-font-size-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted);text-align:left;padding:var(--admin-pad-y) var(--admin-pad-x);border-bottom:1px solid var(--admin-border);white-space:nowrap;font-weight:600;position:sticky;top:0}._table_z553l_1 tbody td{padding:var(--admin-pad-y) var(--admin-pad-x);border-bottom:1px solid var(--admin-border);vertical-align:top;height:var(--admin-row-height);color:var(--admin-text)}._table_z553l_1 tbody tr:last-child td{border-bottom:none}._rowInteractive_z553l_43{cursor:pointer}._rowInteractive_z553l_43:hover,._rowSelected_z553l_51{background:var(--admin-surface-strong)}._alignRight_z553l_55{text-align:right}._alignCenter_z553l_59{text-align:center}._numeric_z553l_63{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}._cellMuted_z553l_68{color:var(--admin-text-muted);font-size:var(--admin-font-size-sm)}._empty_z553l_73{padding:32px var(--admin-pad-x);text-align:center;color:var(--admin-text-muted)}._skeleton_z553l_79{background:linear-gradient(90deg, var(--admin-surface) 0%, var(--admin-surface-strong) 50%, var(--admin-surface) 100%);width:100%;height:12px;animation:_shimmer_z553l_1 var(--dur-shimmer) infinite;background-size:200% 100%;border-radius:4px;display:block}@keyframes _shimmer_z553l_1{0%{background-position:200% 0}to{background-position:-200% 0}}._field_l8d0n_1{font-size:var(--admin-font-size);flex-direction:column;gap:4px;display:flex}._row_l8d0n_8{flex-direction:row;align-items:center;gap:12px;display:flex}._row_l8d0n_8 ._control_l8d0n_15{flex:1}._label_l8d0n_19{font-size:var(--admin-font-size-sm);color:var(--admin-text);font-weight:500}._required_l8d0n_25{color:var(--admin-accent-danger);margin-left:4px}._hint_l8d0n_30{font-size:var(--admin-font-size-sm);color:var(--admin-text-muted)}._error_l8d0n_35{font-size:var(--admin-font-size-sm);color:var(--admin-accent-danger)}._input_l8d0n_40,._textarea_l8d0n_41,._select_l8d0n_42{padding:var(--admin-pad-y) var(--admin-pad-x);border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text);font-size:var(--admin-font-size);box-sizing:border-box;width:100%;font-family:inherit}._input_l8d0n_40:focus,._textarea_l8d0n_41:focus,._select_l8d0n_42:focus{outline:2px solid var(--admin-accent);outline-offset:-1px;border-color:var(--admin-accent)}._input_l8d0n_40[aria-invalid=true],._textarea_l8d0n_41[aria-invalid=true],._select_l8d0n_42[aria-invalid=true]{border-color:var(--admin-accent-danger)}._textarea_l8d0n_41{resize:vertical;min-height:72px;line-height:1.4}._bar_cfcyd_1{align-items:end;gap:var(--admin-gap) var(--admin-gap-lg);padding:var(--admin-pad-y) var(--admin-pad-x);border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);flex-wrap:wrap;display:flex}._field_cfcyd_12{font-size:var(--admin-font-size-sm);color:var(--admin-text-muted);flex-direction:column;gap:4px;min-width:160px;display:flex}._field_cfcyd_12 input,._field_cfcyd_12 select{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text);font-size:var(--admin-font-size);padding:6px 10px;font-family:inherit}._field_cfcyd_12 input:focus,._field_cfcyd_12 select:focus{outline:2px solid var(--admin-accent);outline-offset:-1px;border-color:var(--admin-accent)}._actions_cfcyd_39{gap:var(--admin-gap);margin-left:auto;display:flex}._button_cfcyd_45{border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border-strong);background:var(--admin-accent);color:var(--admin-text);font-size:var(--admin-font-size);cursor:pointer;padding:7px 14px;font-family:inherit}._button_cfcyd_45:disabled{opacity:.5;cursor:not-allowed}._buttonGhost_cfcyd_61{border-color:var(--admin-border);color:var(--admin-text-muted);background:0 0}._buttonGhost_cfcyd_61:hover{background:var(--admin-surface-strong);color:var(--admin-text)}._state_16gux_1{text-align:center;align-items:center;gap:var(--admin-gap);padding:48px var(--admin-pad-x);border:1px dashed var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);color:var(--admin-text);flex-direction:column;display:flex}._icon_16gux_14{background:var(--admin-surface-strong);width:36px;height:36px;color:var(--admin-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}._title_16gux_27{font-size:var(--admin-font-size-lg);margin:0;font-weight:500}._body_16gux_33{max-width:48ch;font-size:var(--admin-font-size);color:var(--admin-text-muted);margin:0}._action_16gux_40{margin-top:var(--admin-gap)}._scrim_3zitl_1{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._dialog_3zitl_13{background:var(--surface-app);color:var(--admin-text);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius);gap:var(--admin-gap);min-width:320px;max-width:440px;box-shadow:var(--shadow-elevated);flex-direction:column;padding:20px 22px;display:flex}._title_3zitl_27{font-size:var(--admin-font-size-lg);margin:0;font-weight:600}._body_3zitl_33{font-size:var(--admin-font-size);color:var(--admin-text-muted);margin:0;line-height:1.45}._actions_3zitl_40{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}._button_3zitl_47{border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border-strong);font-size:var(--admin-font-size);cursor:pointer;padding:7px 14px;font-family:inherit}._cancel_3zitl_56{border-color:var(--admin-border);color:var(--admin-text);background:0 0}._cancel_3zitl_56:hover{background:var(--admin-surface-strong)}._confirm_3zitl_66{background:var(--admin-accent);color:var(--admin-text)}._confirmDanger_3zitl_71{background:var(--admin-accent-danger);color:var(--admin-text);border-color:var(--admin-accent-danger)}._formGrid_f77wr_4{grid-column-gap:var(--admin-form-col-gap);-moz-column-gap:var(--admin-form-col-gap);column-gap:var(--admin-form-col-gap);grid-row-gap:var(--admin-form-row-gap);row-gap:var(--admin-form-row-gap);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}._formSpan_f77wr_12{grid-column:1/-1}._formBottomPad_f77wr_16{padding-bottom:4rem}._gutterLabel_f77wr_22{text-align:right;white-space:nowrap;color:var(--admin-form-label-color);font-size:var(--admin-form-label-size);grid-column:1;align-self:center;font-weight:500}._localeLabel_f77wr_32{text-align:right;font-family:var(--font-mono);font-size:var(--admin-form-locale-size);letter-spacing:var(--admin-form-locale-letter);text-transform:uppercase;color:var(--admin-text-faint);grid-column:1;align-self:center}._fieldCell_f77wr_43{grid-column:2;align-items:center;gap:.5rem;min-width:0;display:flex}._sectionLabel_f77wr_54{padding-top:var(--admin-form-section-gap);text-align:right;font:inherit;font-size:var(--admin-form-section-label-size);color:var(--admin-form-section-label-color);white-space:nowrap;grid-column:1;align-self:center;margin:0;font-weight:700}._sectionContent_f77wr_67{padding-top:var(--admin-form-section-gap);grid-column:2;align-items:center;gap:.5rem;display:flex}._subsectionLabel_f77wr_78{text-align:right;font-size:var(--admin-form-locale-size);letter-spacing:var(--admin-form-locale-letter);text-transform:uppercase;color:var(--admin-text-faint);white-space:nowrap;grid-column:1;align-self:center;padding-top:.4rem;font-weight:600}._subsectionContent_f77wr_91{grid-column:2;align-items:center;gap:.5rem;padding-top:.4rem;display:flex}._subTable_f77wr_102{grid-column-gap:1rem;-moz-column-gap:1rem;grid-row-gap:var(--admin-form-row-gap);column-gap:1rem;row-gap:var(--admin-form-row-gap);border-top:var(--admin-divider);grid-template-columns:auto minmax(0,1fr);align-items:center;padding-top:.5rem;padding-bottom:.5rem;display:grid}._saveBar_f77wr_115{background:var(--admin-save-bar-bg);border-top:1px solid var(--admin-border);border-radius:var(--admin-radius) var(--admin-radius) 0 0;-webkit-backdrop-filter:blur(var(--admin-save-bar-blur));z-index:5;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding:.5rem .85rem;display:flex;position:sticky;bottom:0}._iconButton_f77wr_135{width:var(--admin-icon-button-size);height:var(--admin-icon-button-size);border:1px solid var(--admin-border);color:var(--admin-text-muted);font-size:var(--admin-icon-button-glyph);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;line-height:1;display:grid}._iconButton_f77wr_135:hover,._iconButton_f77wr_135:focus-visible{color:var(--admin-text);border-color:var(--admin-border-strong)}._iconButton_f77wr_135:disabled{opacity:.5;cursor:progress}._iconButtonRemove_f77wr_165:hover,._iconButtonRemove_f77wr_165:focus-visible{color:var(--admin-accent-danger);border-color:var(--admin-icon-button-remove-border)}._addLink_f77wr_174{font:inherit;color:var(--admin-text-muted);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out-soft);background:0 0;border:0;align-items:center;gap:.3rem;margin:0;padding:0;font-size:.74rem;font-weight:600;display:inline-flex}._addLink_f77wr_174:hover,._addLink_f77wr_174:focus-visible{color:var(--admin-text)}._addLink_f77wr_174:disabled{opacity:.6;cursor:progress}._addLinkGlyph_f77wr_201{border:1px solid;border-radius:50%;place-items:center;width:.95rem;height:.95rem;font-size:.75rem;line-height:1;display:inline-grid}._dragHandle_f77wr_217{z-index:2;width:var(--admin-photo-button-size);height:var(--admin-photo-button-size);border:1px solid var(--admin-photo-button-border);background:var(--admin-photo-button-bg);color:var(--admin-photo-button-fg);box-shadow:var(--admin-photo-button-shadow);cursor:grab;transition:background var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.85rem;line-height:1;display:inline-flex;position:absolute;top:.45rem;left:.45rem}._dragHandle_f77wr_217:hover,._dragHandle_f77wr_217:focus-visible{background:var(--admin-photo-button-bg-hover);border-color:var(--admin-photo-button-border-hover)}._dragHandle_f77wr_217:active{cursor:grabbing}._dirtyDot_f77wr_253{background:var(--admin-dirty-indicator);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem;display:inline-block}@media (width<=720px){._formGrid_f77wr_4,._subTable_f77wr_102{grid-template-columns:minmax(0,1fr)}._gutterLabel_f77wr_22,._localeLabel_f77wr_32,._sectionLabel_f77wr_54,._subsectionLabel_f77wr_78{text-align:left;grid-column:1}._fieldCell_f77wr_43,._sectionContent_f77wr_67,._subsectionContent_f77wr_91{grid-column:1}}._root_1hnxi_1{border:1px solid #c14a3b;border:1px solid var(--admin-color-danger-border,#c14a3b);border-radius:6px;border-radius:var(--admin-radius-sm,6px);background:#c14a3b14;background:var(--admin-color-danger-surface,#c14a3b14);color:var(--admin-color-danger-text,#862c20);flex-direction:column;gap:.25rem;padding:.75rem 1rem;font-size:.875rem;display:flex}._label_1hnxi_13{font-weight:600}._body_1hnxi_17{font-family:ui-monospace,SF Mono,Menlo,monospace;font-family:var(--admin-font-mono,ui-monospace, "SF Mono", Menlo, monospace);word-break:break-word;font-size:.8125rem}
