._button_euuuk_1{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}._button_euuuk_1:not(:disabled):active{transform:translateY(1px)}._button_euuuk_1:disabled{cursor:not-allowed;opacity:.56}._variant-primary_euuuk_30{background:var(--color-primary);color:var(--color-on-primary)}._variant-primary_euuuk_30:not(:disabled):hover{background:var(--color-primary-hover)}._variant-secondary_euuuk_39{border-color:var(--color-primary-border);background:var(--color-surface);color:var(--color-primary-strong)}._variant-secondary_euuuk_39:not(:disabled):hover{border-color:var(--color-secondary);background:var(--color-primary-subtle)}._variant-ghost_euuuk_50{color:var(--color-primary);background:0 0}._variant-ghost_euuuk_50:not(:disabled):hover{background:var(--color-primary-subtle)}._size-sm_euuuk_59{min-height:2.25rem;padding:0 var(--space-3);font-size:var(--font-size-sm)}._size-md_euuuk_65{min-height:2.75rem;padding:0 var(--space-4);font-size:var(--font-size-base)}._size-lg_euuuk_71{min-height:3.125rem;padding:0 var(--space-5);font-size:var(--font-size-base)}._fullWidth_euuuk_77{width:100%}._spinner_euuuk_81{border-radius:var(--radius-full);opacity:.8;border:2px solid;border-right-color:#0000;flex:none;width:1rem;height:1rem;animation:.7s linear infinite _spin_euuuk_81}@keyframes _spin_euuuk_81{to{transform:rotate(360deg)}}._card_9tf28_1{border-style:solid;border-width:1px;min-width:0}._tone-surface_9tf28_7{border-color:var(--color-border);background:var(--color-surface)}._tone-primary_9tf28_12{border-color:var(--color-primary-border);background:var(--color-primary-soft)}._padding-none_9tf28_17{padding:0}._padding-md_9tf28_21{padding:var(--space-5)}._padding-lg_9tf28_25{padding:var(--space-6)}._radius-lg_9tf28_29{border-radius:var(--radius-lg)}._radius-xl_9tf28_33{border-radius:var(--radius-xl)}._button_4porh_1{border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}._button_4porh_1:not(:disabled):active{transform:translateY(1px)}._button_4porh_1:disabled{cursor:not-allowed;opacity:.56}._variant-primary_4porh_27{background:var(--color-primary);color:var(--color-on-primary)}._variant-primary_4porh_27:not(:disabled):hover{background:var(--color-primary-hover)}._variant-secondary_4porh_36{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}._variant-secondary_4porh_36:not(:disabled):hover{border-color:var(--color-primary-border);background:var(--color-primary-subtle);color:var(--color-primary)}._variant-ghost_4porh_48{color:var(--color-text-secondary);background:0 0}._variant-ghost_4porh_48:not(:disabled):hover{background:var(--color-primary-subtle);color:var(--color-primary)}._size-sm_4porh_58{width:2.25rem;height:2.25rem}._size-md_4porh_63{width:2.75rem;height:2.75rem}._size-lg_4porh_68{width:3.125rem;height:3.125rem}._icon_4porh_73{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}._icon_4porh_73>svg{width:100%;height:100%}._spinner_4porh_86{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:1rem;height:1rem;animation:.7s linear infinite _icon-button-spin_4porh_1}@keyframes _icon-button-spin_4porh_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_4porh_86{animation:none}}._field_1e15z_1{gap:var(--space-2);width:100%;display:grid}._labelRow_1e15z_7{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}._label_1e15z_7{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._labelAction_1e15z_20{flex:none}._control_1e15z_24{width:100%;position:relative}._input_1e15z_29{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);padding:0 var(--space-3);font-size:var(--font-size-base);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);line-height:1.4}._inputWithAdornment_1e15z_45{padding-right:3.5rem}._input_1e15z_29::placeholder{color:var(--color-text-muted)}._input_1e15z_29:hover:not(:disabled){border-color:var(--color-primary-border)}._input_1e15z_29:focus-visible{border-color:var(--color-primary)}._input_1e15z_29:disabled{cursor:not-allowed;background:var(--color-surface-subtle);color:var(--color-text-muted);opacity:.72}._hasError_1e15z_68,._hasError_1e15z_68:hover:not(:disabled),._hasError_1e15z_68:focus-visible{border-color:var(--color-danger)}._endAdornment_1e15z_77{top:50%;right:var(--space-1);display:flex;position:absolute;transform:translateY(-50%)}._hint_1e15z_85,._error_1e15z_86{font-size:var(--font-size-xs);margin:0;line-height:1.45}._hint_1e15z_85{color:var(--color-text-muted)}._error_1e15z_86{color:var(--color-danger)}._card_xu67t_1{gap:var(--space-8);display:grid}._header_xu67t_6{gap:var(--space-3);display:grid}._header_xu67t_6 h2{color:var(--color-text);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,2.5rem);line-height:1.08}._header_xu67t_6 p{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0;line-height:1.6}._form_xu67t_26{gap:var(--space-5);display:grid}._forgotLink_xu67t_31{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._forgotLink_xu67t_31:hover{color:var(--color-primary-strong)}._disabledAction_xu67t_41{color:var(--color-text-muted);font-size:var(--font-size-sm)}._formActions_xu67t_46{gap:var(--space-4);padding-top:var(--space-1);display:grid}._previewStatus_xu67t_52,._successStatus_xu67t_53,._errorStatus_xu67t_54{border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--font-size-sm);border:1px solid;margin:0;line-height:1.5}._previewStatus_xu67t_52{border-color:var(--color-primary-border);background:var(--color-primary-subtle);color:var(--color-primary-strong)}._successStatus_xu67t_53{border-color:var(--color-accent);background:var(--color-success-soft);color:var(--color-success)}._errorStatus_xu67t_54{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}._backRow_xu67t_81{margin:0}._supportCopy_xu67t_85{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;line-height:1.55}@media (width<=30rem){._card_xu67t_1{gap:var(--space-7)}._header_xu67t_6 h2{font-size:2rem}}._recoveryHint_xu67t_102{color:var(--color-text-muted);text-align:center;margin:0;font-size:.85rem;line-height:1.5}._shell_ewsvt_1{background:var(--color-background);min-height:100dvh}._sidebar_ewsvt_6{display:none}._sidebarInner_ewsvt_10{flex-direction:column;height:100%;display:flex}._desktopBrand_ewsvt_16{min-height:var(--topbar-height);padding-inline:var(--space-4);align-items:center;display:flex}._logoFull_ewsvt_23{width:8.25rem;max-width:100%;height:auto}._logoCompact_ewsvt_29{object-fit:contain;width:3.25rem;height:3.25rem;display:none}._navigation_ewsvt_36{padding:var(--space-4) var(--space-3)}._navigationList_ewsvt_40,._mobileNavigationList_ewsvt_41{margin:0;padding:0;list-style:none}._navigationList_ewsvt_40{gap:var(--space-2);display:grid}._navItem_ewsvt_52{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-height:2.875rem;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding-inline:var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;text-decoration:none;display:flex}._navItem_ewsvt_52:hover{background:var(--color-surface-subtle);color:var(--color-text)}._navItem_ewsvt_52:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:2px}._navItemCurrent_ewsvt_80{background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--font-weight-semibold)}._navLabel_ewsvt_86{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:none;overflow:hidden}._secondaryNavigation_ewsvt_94{padding:var(--space-3);border-top:1px solid var(--color-border);margin-top:auto}._mainColumn_ewsvt_100{min-width:0}._topbar_ewsvt_104{z-index:var(--z-sticky);min-height:var(--topbar-height-mobile);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:sticky;top:0}._mobileLogo_ewsvt_119{width:7.25rem;height:auto}._topbarActions_ewsvt_124{align-items:center;gap:var(--space-3);display:flex}._languagePill_ewsvt_130{min-height:2.25rem;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;display:none}._profileAvatar_ewsvt_144{border:1px solid var(--color-primary-border);border-radius:var(--radius-full);background:var(--color-primary-soft);width:2.375rem;height:2.375rem;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);place-items:center;display:grid}._main_ewsvt_100{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + var(--space-4))}._content_ewsvt_161{width:min(100%, var(--content-max-width));padding:var(--space-6) var(--space-4) var(--space-10);margin-inline:auto}._mobileNavigation_ewsvt_41{z-index:var(--z-navigation);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:fixed;bottom:0;left:0;right:0}._mobileNavigationList_ewsvt_41{min-height:var(--mobile-nav-height);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}._mobileNavigationList_ewsvt_41>li{min-width:0}._mobileNavItem_ewsvt_189{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;height:100%;color:var(--color-text-muted);cursor:pointer;font-size:.6875rem;font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;flex-direction:column;line-height:1;text-decoration:none;display:flex}._mobileNavLabel_ewsvt_206{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}._mobileNavItem_ewsvt_189:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--color-primary-border);outline-offset:-3px}._mobileNavItemCurrent_ewsvt_221{color:var(--color-primary);font-weight:var(--font-weight-semibold)}@media (width>=30rem){._languagePill_ewsvt_130{display:inline-flex}}@media (width>=48rem){._shell_ewsvt_1{grid-template-columns:var(--sidebar-width-compact) minmax(0, 1fr);display:grid}._sidebar_ewsvt_6{z-index:var(--z-navigation);border-right:1px solid var(--color-border);background:var(--color-surface);height:100dvh;display:block;position:sticky;top:0}._desktopBrand_ewsvt_16{padding-inline:var(--space-3);justify-content:center}._logoFull_ewsvt_23{display:none}._logoCompact_ewsvt_29{display:block}._navItem_ewsvt_52{padding-inline:var(--space-2);justify-content:center}._topbar_ewsvt_104{min-height:var(--topbar-height);padding-inline:var(--space-6);justify-content:flex-end}._mobileLogo_ewsvt_119{display:none}._main_ewsvt_100{padding-bottom:0}._content_ewsvt_161{padding:var(--space-8) var(--space-6) var(--space-12)}._mobileNavigation_ewsvt_41{display:none}}@media (width>=75rem){._shell_ewsvt_1{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}._desktopBrand_ewsvt_16{padding-inline:var(--space-6);justify-content:flex-start}._logoFull_ewsvt_23{width:8.25rem;height:auto;display:block}._logoCompact_ewsvt_29{display:none}._navItem_ewsvt_52{padding-inline:var(--space-4);justify-content:flex-start}._navLabel_ewsvt_86{display:block}._content_ewsvt_161{padding-inline:var(--space-8)}}._mobileNavigationList_188n9_1{grid-template-columns:repeat(4,minmax(0,1fr))}._companyPill_188n9_4{text-overflow:ellipsis;max-width:min(34vw,18rem);overflow:hidden}._loading_188n9_9,._sessionError_188n9_10{min-height:100dvh;color:var(--color-text-secondary);text-align:center;place-content:center;justify-items:center;gap:1rem;padding:2rem;display:grid}@media (width>=30rem){._companyPill_188n9_4{display:inline-flex}}._mobileNavigationList_j1nwf_2{grid-auto-flow:column}._page_13ruw_1{gap:1.35rem;max-width:70rem;display:grid}._hero_13ruw_6{background:radial-gradient(circle at 95% 10%,#ece0ff 0,#0000 42%),linear-gradient(125deg,#fff 0%,#f5edff 100%);border:1px solid #e4d4ff;border-radius:1.65rem;padding:clamp(1.4rem,3vw,2rem)}._eyebrow_13ruw_14{color:var(--color-primary);letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:800}._hero_13ruw_6 h1{letter-spacing:-.045em;margin:.45rem 0;font-size:clamp(2rem,4vw,3rem)}._hero_13ruw_6 p:last-child{color:var(--color-text-secondary);margin:.6rem 0 0}._panel_13ruw_30,._overview_13ruw_31{border:1px solid var(--color-border);background:#fff;border-radius:1.35rem;padding:clamp(1.2rem,2.5vw,1.65rem)}._overview_13ruw_31{gap:1.4rem;display:grid}._panelHeading_13ruw_41{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._panelHeading_13ruw_41 h2{margin:.3rem 0 0;font-size:1.5rem}._active_13ruw_52{color:#136a42;background:#e6f7ef;border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-weight:700}._companyMetrics_13ruw_60{background:#fbf9ff;border:1px solid #ece6f5;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}._metric_13ruw_68{align-content:start;gap:.45rem;min-width:0;padding:1.25rem 1.4rem;display:grid}._metric_13ruw_68+._metric_13ruw_68{border-left:1px solid #ece6f5}._metricLabel_13ruw_78,._metricCaption_13ruw_79{color:var(--color-text-secondary);font-size:.9rem}._metricNumber_13ruw_83{letter-spacing:-.045em;font-size:clamp(2rem,3vw,2.5rem);line-height:1.15}._metricDate_13ruw_88{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.3rem,2.5vw,1.75rem);line-height:1.3}._metricCaption_13ruw_79{line-height:1.5}._overviewLinks_13ruw_97{flex-wrap:wrap;align-items:center;gap:.85rem 2rem;display:flex}._action_13ruw_103{color:var(--color-primary);font-size:.87rem;font-weight:700;text-decoration:none}._action_13ruw_103:hover{text-decoration:underline}@media (width<=39rem){._companyMetrics_13ruw_60{grid-template-columns:1fr}._metric_13ruw_68+._metric_13ruw_68{border-top:1px solid #ece6f5;border-left:0}._metric_13ruw_68{padding:1.15rem}._overviewLinks_13ruw_97{flex-direction:column;align-items:flex-start}}._page_g1kb0_1{gap:1.2rem;min-width:0;max-width:72rem;margin:0 auto;display:grid}._pageHeader_g1kb0_8,._detailsHeader_g1kb0_9{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._pageHeader_g1kb0_8 h1,._detailsHeader_g1kb0_9 h1{letter-spacing:-.04em;margin:.15rem 0 .45rem;font-size:clamp(1.9rem,3.4vw,2.6rem)}._pageHeader_g1kb0_8 p,._detailsHeader_g1kb0_9 p{color:var(--color-text-secondary);margin:.25rem 0;line-height:1.5}._eyebrow_g1kb0_28{letter-spacing:.09em;text-transform:uppercase;margin:0 0 .3rem;font-size:.71rem;font-weight:800;color:var(--color-primary)!important}._primaryLink_g1kb0_36{background:var(--color-primary);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2.85rem;padding:.7rem 1.35rem;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}._primaryLink_g1kb0_36:hover{background:var(--color-primary-hover)}._primaryLink_g1kb0_36:focus-visible,._classCard_g1kb0_54:focus-visible,._backLink_g1kb0_55:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:3px}._classGrid_g1kb0_59{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}._classCard_g1kb0_54{border:1px solid var(--color-border);color:var(--color-text);background:#fff;border-radius:1.25rem;gap:.65rem;min-width:0;padding:1.3rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}._classCard_g1kb0_54:hover{border-color:var(--color-primary-border);transform:translateY(-2px);box-shadow:0 8px 26px #4f279814}._classCardTop_g1kb0_84,._classCardFoot_g1kb0_85{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._classIcon_g1kb0_91,._reviewIcon_g1kb0_92{background:var(--color-primary-soft);width:2.6rem;height:2.6rem;color:var(--color-primary);border-radius:.85rem;justify-content:center;align-items:center;font-size:.95rem;font-weight:850;display:inline-flex}._levelPill_g1kb0_104{color:var(--color-primary);background:var(--color-primary-subtle);border-radius:999px;padding:.27rem .6rem;font-size:.75rem;font-weight:800}._classCard_g1kb0_54 h2{letter-spacing:-.025em;margin:.25rem 0 0;font-size:1.25rem}._classCard_g1kb0_54 p{color:var(--color-text-secondary);margin:0;font-size:.89rem}._classCardFoot_g1kb0_85{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);margin-top:.5rem;padding-top:.8rem;font-size:.83rem}._classCardFoot_g1kb0_85 strong{color:var(--color-primary)}._emptyPanel_g1kb0_132{border:1px dashed var(--color-primary-border);text-align:center;background:#fff;border-radius:1.4rem;justify-items:center;gap:.8rem;padding:clamp(2rem,7vh,4rem) 1.5rem;display:grid}._emptyPanel_g1kb0_132 h2{margin:0;font-size:1.4rem}._emptyPanel_g1kb0_132 p{max-width:30rem;color:var(--color-text-secondary);margin:0 0 .55rem}._emptyIcon_g1kb0_151{background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary);border-radius:1rem;place-items:center;font-size:1.7rem;display:grid}._backLink_g1kb0_55{color:var(--color-primary);font-size:.85rem;font-weight:700;text-decoration:none}._wizardHeading_g1kb0_167{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:.75rem;font-size:.83rem;display:flex}._wizard_g1kb0_167{border:1px solid var(--color-border);background:#fff;border-radius:1.5rem;flex-direction:column;width:100%;min-height:min(70dvh,44rem);display:flex;box-shadow:0 14px 44px #29144b0b}._progressSteps_g1kb0_185{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1.3rem 1.5rem .45rem;display:grid}._stepIndicator_g1kb0_191{color:var(--color-text-muted);gap:.5rem;font-size:.71rem;font-weight:700;display:grid}._stepBar_g1kb0_198{background:#eae5f0;border-radius:5rem;height:.34rem;display:block}._stepBarActive_g1kb0_204{background:var(--color-primary)}._stepTitleActive_g1kb0_207{color:var(--color-primary)}._wizardBody_g1kb0_210{flex-direction:column;flex:1;gap:1.2rem;min-height:0;padding:clamp(1.1rem,2vw,1.65rem) clamp(1.2rem,3vw,2.3rem);display:flex}._stepIntro_g1kb0_218 h1{letter-spacing:-.045em;margin:.25rem 0;font-size:clamp(1.6rem,3vw,2.2rem)}._stepIntro_g1kb0_218 p:last-child{color:var(--color-text-secondary);margin:.4rem 0 0;font-size:.91rem}._fieldGrid_g1kb0_228{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}._field_g1kb0_228{align-content:start;gap:.45rem;min-width:0;display:grid}._field_g1kb0_228 label,._fieldLabel_g1kb0_240{color:var(--color-text);font-size:.84rem;font-weight:750}._field_g1kb0_228 select,._field_g1kb0_228 input,._fieldControl_g1kb0_247{appearance:none;border:1px solid var(--color-border-strong);width:100%;min-width:0;min-height:2.9rem;color:var(--color-text);font:inherit;background:#fff;border-radius:.8rem;padding:.65rem .95rem;font-size:.93rem}._field_g1kb0_228 select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b39bd' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.1rem}._field_g1kb0_228 select:focus-visible,._field_g1kb0_228 input:focus-visible,._fieldControl_g1kb0_247:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:1px;border-color:var(--color-primary)}._field_g1kb0_228 small{color:var(--color-text-secondary);font-size:.75rem;line-height:1.45}._labelInline_g1kb0_278{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._labelInline_g1kb0_278 span{color:var(--color-text-muted);font-size:.72rem}._previewLine_g1kb0_288{background:var(--color-primary-subtle);border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;padding:1rem 1.15rem;display:flex}._previewLine_g1kb0_288>span{color:var(--color-text-secondary);font-size:.79rem}._previewLine_g1kb0_288 strong{color:var(--color-primary);font-size:1rem}._wizardFooter_g1kb0_305{z-index:2;border-top:1px solid var(--color-border);background:#fff;border-radius:0 0 1.5rem 1.5rem;justify-content:space-between;gap:.75rem;margin-top:auto;padding:1rem clamp(1.2rem,3vw,2.3rem);display:flex;position:sticky;bottom:0}._error_g1kb0_318,._success_g1kb0_319{border-radius:.85rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.5}._error_g1kb0_318{color:var(--color-danger);background:var(--color-danger-soft)}._success_g1kb0_319{color:var(--color-success);background:var(--color-success-soft)}._picker_g1kb0_333{gap:.75rem;min-width:0;display:grid}._pickerTop_g1kb0_338,._pickerFooter_g1kb0_339{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._selectedCounter_g1kb0_345{background:var(--color-primary-soft);color:var(--color-primary);border-radius:5rem;align-items:center;padding:.35rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}._studentScroll_g1kb0_355{border:1px solid var(--color-border);overscroll-behavior:contain;background:#fff;border-radius:.85rem;min-height:9rem;max-height:clamp(12rem,31dvh,21rem);overflow:auto}._studentRow_g1kb0_364{border-bottom:1px solid var(--color-border-subtle);cursor:pointer;align-items:center;gap:.8rem;min-height:3.6rem;padding:.7rem .9rem;display:flex}._studentRow_g1kb0_364:last-child{border-bottom:0}._studentRow_g1kb0_364:hover{background:#faf7ff}._studentRowSelected_g1kb0_379{background:var(--color-primary-subtle)}._studentRow_g1kb0_364 input{appearance:auto;accent-color:var(--color-primary);flex-shrink:0;width:1.1rem;height:1.1rem}._studentIdentity_g1kb0_389{flex:1;gap:.16rem;min-width:0;display:grid}._studentIdentity_g1kb0_389 strong{text-overflow:ellipsis;font-size:.89rem;font-weight:750;overflow:hidden}._studentIdentity_g1kb0_389 small{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.72rem}._rowCheck_g1kb0_406{color:var(--color-primary);font-size:.73rem;font-weight:800}._emptyPicker_g1kb0_411{text-align:center;color:var(--color-text-secondary);justify-items:center;gap:.25rem;padding:1.5rem;display:grid}._emptyPicker_g1kb0_411 strong{color:var(--color-text)}._emptyPicker_g1kb0_411 p{max-width:22rem;margin:.2rem 0;font-size:.83rem;line-height:1.4}._quiet_g1kb0_428{color:var(--color-text-secondary);font-size:.88rem}._studentScroll_g1kb0_355>._quiet_g1kb0_428{padding:1.1rem}._pickerFooter_g1kb0_339{color:var(--color-text-secondary);font-size:.74rem}._pager_g1kb0_439{align-items:center;gap:.65rem;display:flex}._pager_g1kb0_439 button,._removeLink_g1kb0_445{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}._pager_g1kb0_439 button:disabled{opacity:.4;cursor:default}._reviewCard_g1kb0_457{background:var(--color-primary-subtle);border-radius:1rem;align-items:center;gap:1rem;padding:1.15rem;display:flex}._reviewIcon_g1kb0_92{flex-shrink:0;width:3.2rem;height:3.2rem}._reviewCard_g1kb0_457 h2{margin:.2rem 0;font-size:1.35rem}._reviewCard_g1kb0_457 span:not(._reviewIcon_g1kb0_92){color:var(--color-text-secondary);font-size:.86rem}._reviewGrid_g1kb0_478{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}._reviewGrid_g1kb0_478>div{border:1px solid var(--color-border);border-radius:.9rem;gap:.3rem;padding:.9rem 1rem;display:grid}._reviewGrid_g1kb0_478 small{color:var(--color-text-secondary)}._reviewGrid_g1kb0_478 strong{overflow-wrap:anywhere;font-size:.95rem}._reviewStudentList_g1kb0_497{flex-wrap:wrap;flex-shrink:0;align-content:flex-start;gap:.45rem;padding-bottom:.5rem;display:flex}._reviewStudentList_g1kb0_497 span{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:5rem;padding:.42rem .7rem;font-size:.8rem}._reviewStudentList_g1kb0_497 p{color:var(--color-text-secondary);font-size:.84rem}._detailsHeader_g1kb0_9{align-items:center}._managePanel_g1kb0_519{border:1px solid var(--color-border);background:#fff;border-radius:1.2rem;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}._manageHeader_g1kb0_527{justify-content:space-between;display:flex}._manageHeader_g1kb0_527 h2{margin:.1rem 0;font-size:1.25rem}._manageHeader_g1kb0_527 p{color:var(--color-text-secondary);font-size:.84rem}._manageActions_g1kb0_539{justify-content:flex-end;gap:.75rem;display:flex}._smallCount_g1kb0_544{color:var(--color-primary);background:var(--color-primary-soft);border-radius:5rem;align-items:center;padding:.2rem .6rem;font-size:.8rem;display:inline-flex}._roster_g1kb0_553{margin:0;padding:0;list-style:none}._rosterRow_g1kb0_558{border-top:1px solid var(--color-border-subtle);align-items:center;gap:.75rem;min-height:4.1rem;padding:.6rem 0;display:flex}._studentAvatar_g1kb0_566{background:var(--color-primary-subtle);width:2.2rem;height:2.2rem;color:var(--color-primary);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid}._removeLink_g1kb0_445{padding:.65rem;font-size:.82rem}@media (width<=42rem){._fieldGrid_g1kb0_228{grid-template-columns:1fr;gap:.8rem}._wizardBody_g1kb0_210{gap:.85rem}._progressSteps_g1kb0_185{padding:1rem 1rem .35rem}._stepIndicator_g1kb0_191{font-size:.67rem}._reviewGrid_g1kb0_478{grid-template-columns:repeat(2,minmax(0,1fr))}._reviewGrid_g1kb0_478>div:last-child{grid-column:span 2}._pageHeader_g1kb0_8 ._primaryLink_g1kb0_36{width:100%}._rosterRow_g1kb0_558{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){._classCard_g1kb0_54{transition:none}}._compactHomeHeader_g1kb0_617{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.65rem 1rem;display:flex}._compactHomeHeader_g1kb0_617 h1{letter-spacing:-.045em;margin:.05rem 0 .25rem;font-size:clamp(1.9rem,3vw,2.4rem)}._compactHomeHeader_g1kb0_617 p:last-child{color:var(--color-text-secondary);margin:0;font-size:.9rem}._wizard_g1kb0_167{min-height:0;max-height:calc(100dvh - 12.5rem);overflow:hidden}._progressSteps_g1kb0_185{gap:.6rem;padding:.9rem 1.25rem .25rem}._stepIndicator_g1kb0_191{gap:.3rem}._stepBar_g1kb0_198{height:.26rem}._wizardBody_g1kb0_210{gap:.85rem;min-height:0;padding:.85rem clamp(1rem,2.5vw,1.7rem);overflow-y:auto}._stepIntro_g1kb0_218 h1{margin:.1rem 0;font-size:clamp(1.45rem,2.45vw,1.9rem)}._stepIntro_g1kb0_218 p:last-child{margin:.2rem 0 0;font-size:.86rem}._fieldGrid_g1kb0_228{gap:.75rem 1rem}._field_g1kb0_228{gap:.28rem}._field_g1kb0_228 select,._field_g1kb0_228 input,._fieldControl_g1kb0_247{min-height:2.7rem;padding-top:.54rem;padding-bottom:.54rem}._field_g1kb0_228 select:invalid{color:var(--color-text-secondary)}._previewLine_g1kb0_288{gap:.35rem .65rem;padding:.65rem .9rem}._wizardFooter_g1kb0_305{flex:none;padding:.7rem clamp(1rem,2.5vw,1.7rem);position:relative}._reviewCard_g1kb0_457{gap:.8rem;padding:.85rem}._reviewIcon_g1kb0_92{width:2.7rem;height:2.7rem}._reviewCard_g1kb0_457 h2{font-size:1.17rem}._reviewGrid_g1kb0_478{gap:.55rem}._reviewGrid_g1kb0_478>div{padding:.7rem .8rem}._picker_g1kb0_333{gap:.5rem}._studentScroll_g1kb0_355{min-height:7rem;max-height:min(29dvh,16rem)}._studentRow_g1kb0_364{min-height:3.2rem;padding:.48rem .8rem}._sectionHints_g1kb0_716{align-items:center;gap:.45rem;display:inline-flex}._optionalTag_g1kb0_721{background:var(--color-primary-soft);border-radius:999px;align-items:center;padding:.17rem .57rem;font-weight:750;display:inline-flex;color:var(--color-primary)!important;font-size:.73rem!important}._sectionInfo_g1kb0_731{align-items:center;display:inline-flex;position:relative}._sectionInfo_g1kb0_731 summary{cursor:pointer;border:1px solid var(--color-primary-border);width:1.25rem;height:1.25rem;color:var(--color-primary);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;list-style:none;display:inline-grid}._sectionInfo_g1kb0_731 summary::-webkit-details-marker{display:none}._sectionInfo_g1kb0_731 summary:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:2px}._sectionInfo_g1kb0_731 p{z-index:5;width:min(18rem,72vw);color:var(--color-text-secondary);border:1px solid var(--color-border);background:#fff;border-radius:.75rem;margin:0;padding:.75rem .9rem;font-size:.78rem;font-weight:450;line-height:1.5;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 8px 24px #29144b1f}@media (width<=42rem){._wizard_g1kb0_167{max-height:calc(100dvh - 10.5rem - var(--mobile-nav-height,0px) - env(safe-area-inset-bottom));min-height:0}._wizardBody_g1kb0_210{gap:.65rem;padding:.7rem 1rem}._fieldGrid_g1kb0_228{gap:.65rem}._progressSteps_g1kb0_185{padding:.7rem 1rem .2rem}._wizardFooter_g1kb0_305{padding:.65rem 1rem}._studentScroll_g1kb0_355{max-height:26dvh}}._wizard_g1kb0_167{height:min(38rem,100dvh - 12rem);min-height:0}._wizardBody_g1kb0_210{flex:auto;min-height:0}._loadingBody_g1kb0_807{flex-direction:column;justify-content:flex-start;gap:1.1rem;display:flex}._loadingIntro_g1kb0_813{align-items:center;gap:.85rem;padding-top:.35rem;display:flex}._loadingIntro_g1kb0_813 strong{color:var(--color-text);font-size:1rem;display:block}._loadingIntro_g1kb0_813 p{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:.85rem}._loadingDot_g1kb0_829{border:3px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;flex:none;width:2.25rem;height:2.25rem;animation:.9s linear infinite _schoolClassSpin_g1kb0_1}._loadingFields_g1kb0_838{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._loadingField_g1kb0_838{gap:.48rem;display:grid}._loadingLabel_g1kb0_847{background:#eee7f7;border-radius:.4rem;width:29%;height:.85rem;display:block}._loadingInput_g1kb0_854{background:linear-gradient(100deg,#f4effb 24%,#e8dff7 45%,#f4effb 68%) 0 0/210% 100%;border-radius:.8rem;height:2.7rem;animation:1.7s ease-in-out infinite _schoolClassShimmer_g1kb0_1;display:block}._loadingPreview_g1kb0_862{background:#f6f1fc;border-radius:.85rem;height:3.1rem}._setupErrorBody_g1kb0_867{text-align:center;align-content:center;justify-items:center}._setupErrorBody_g1kb0_867 strong{font-size:1.05rem}._setupErrorBody_g1kb0_867 p{color:var(--color-text-secondary);margin:0;font-size:.9rem}._wizardBodyStudents_g1kb0_880{flex-direction:column;display:flex;overflow:hidden}._wizardBodyStudents_g1kb0_880 ._stepIntro_g1kb0_218{flex:none}._wizardBodyStudents_g1kb0_880 ._picker_g1kb0_333{flex-direction:column;flex:auto;min-height:0;display:flex}._wizardBodyStudents_g1kb0_880 ._pickerTop_g1kb0_338,._wizardBodyStudents_g1kb0_880 ._pickerFooter_g1kb0_339,._wizardBodyStudents_g1kb0_880 ._fieldControl_g1kb0_247{flex:none}._wizardBodyStudents_g1kb0_880 ._studentScroll_g1kb0_355{flex:auto;height:auto;min-height:0;max-height:none;padding-bottom:.9rem;scroll-padding-bottom:.9rem;overflow-y:auto}@keyframes _schoolClassSpin_g1kb0_1{to{transform:rotate(360deg)}}@keyframes _schoolClassShimmer_g1kb0_1{0%{background-position:170% 0}to{background-position:-30% 0}}@media (width<=42rem){._wizard_g1kb0_167{height:auto;max-height:none}._loadingFields_g1kb0_838{grid-template-columns:1fr;gap:.8rem}._wizardBodyStudents_g1kb0_880{overflow:visible}._wizardBodyStudents_g1kb0_880 ._picker_g1kb0_333{flex:none}._wizardBodyStudents_g1kb0_880 ._studentScroll_g1kb0_355{flex:none;height:min(32dvh,15rem);min-height:8rem;max-height:none;padding-bottom:.9rem}}@media (prefers-reduced-motion:reduce){._loadingDot_g1kb0_829,._loadingInput_g1kb0_854{animation:none}}._removeDialog_g1kb0_952:not([open]){display:none}._removeDialog_g1kb0_952[open]{box-sizing:border-box;border:1px solid var(--color-border);width:min(29rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);background:#fff;border-radius:1.3rem;margin:auto;padding:clamp(1.2rem,3.5vw,1.7rem);overflow-y:auto;box-shadow:0 1.25rem 3.5rem #1e14334d}._removeDialog_g1kb0_952::backdrop{background:#1e143380}._removeDialogContent_g1kb0_971{gap:.9rem;display:grid}._removeDialogContent_g1kb0_971 h2{letter-spacing:-.035em;margin:-.5rem 0 0;font-size:clamp(1.3rem,3vw,1.6rem)}._removeDialogContent_g1kb0_971>p:not(._eyebrow_g1kb0_28):not(._error_g1kb0_318){color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.55}._removeDialogContent_g1kb0_971 strong{color:var(--color-text);overflow-wrap:anywhere}._removeDialogActions_g1kb0_990{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;margin-top:.4rem;display:flex}._removeDialogConfirm_g1kb0_998{color:#fff;background:#ad2f35}._removeDialogConfirm_g1kb0_998:not(:disabled):hover{background:#8e222a}._removeDialogConfirm_g1kb0_998:focus-visible,._removeLink_g1kb0_445:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:2px}@media (width<=30rem){._removeDialogActions_g1kb0_990{grid-template-columns:1fr;display:grid}._removeDialogActions_g1kb0_990 button{width:100%}}._page_1p51v_1{width:100%;min-width:0;max-width:72rem;color:var(--color-text);gap:1.5rem;margin:0 auto;padding-bottom:3rem;display:grid}._pageHeader_1p51v_11{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._eyebrow_1p51v_18,._stepEyebrow_1p51v_19{color:var(--color-primary);letter-spacing:.12em;margin:0 0 .35rem;font-size:.72rem;font-weight:800}._pageHeader_1p51v_11 h1{letter-spacing:-.045em;margin:0 0 .5rem;font-size:clamp(2rem,3.8vw,2.65rem);line-height:1.15}._pageHeader_1p51v_11 p:not(._eyebrow_1p51v_18){color:var(--color-text-secondary);margin:0;font-size:.96rem;line-height:1.55}._previewLabel_1p51v_38{color:#745521;background:#fff7dd;border:1px solid #e7d7a4;border-radius:999px;padding:.52rem .85rem;font-size:.77rem;font-weight:750}._progressSteps_1p51v_47{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}._progressItem_1p51v_55{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff;border-radius:.85rem;align-items:center;gap:.65rem;padding:.9rem .95rem;font-size:.84rem;font-weight:720;display:flex}._progressNumber_1p51v_67{color:#807689;background:#f2f0f6;border-radius:.65rem;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:.82rem;display:grid}._progressCurrent_1p51v_78{color:var(--color-primary);background:#f5efff;border-color:#bda5f2}._progressCurrent_1p51v_78 ._progressNumber_1p51v_67{color:#fff;background:#703acc}._progressDone_1p51v_87{color:#21734e;background:#f2fbf5;border-color:#c7e6d7}._progressDone_1p51v_87 ._progressNumber_1p51v_67{color:#247950;background:#d8f5e5}._progressUpcoming_1p51v_96{opacity:.63}._progressItem_1p51v_55>span:last-child{gap:.15rem;display:grid}._progressItem_1p51v_55 small{font-size:.68rem;font-weight:600}._stepCard_1p51v_107{border:1px solid var(--color-border);background:#fff;border-radius:1.4rem;overflow:hidden;box-shadow:0 6px 24px #3c21550a}._stepHeading_1p51v_114{background:linear-gradient(115deg,#f7f2ff 0%,#fff 83%);border-bottom:1px solid #eee6f7;align-items:flex-start;gap:1rem;padding:clamp(1.3rem,3vw,2rem);display:flex}._stepIcon_1p51v_122{border-radius:.9rem;flex:none;place-items:center;width:2.7rem;height:2.7rem;font-size:1.25rem;font-weight:850;display:grid}._iconLavender_1p51v_132{color:#6933c2;background:#e9dcff}._iconBlue_1p51v_136{color:#176b9d;background:#dff2ff}._iconMint_1p51v_140{color:#137c51;background:#d8f5e6}._stepHeading_1p51v_114 h2{letter-spacing:-.035em;margin:0 0 .45rem;font-size:clamp(1.25rem,2.8vw,1.7rem);line-height:1.25}._stepHeading_1p51v_114 h2:focus{outline:none}._stepHeading_1p51v_114 p:not(._stepEyebrow_1p51v_19){color:var(--color-text-secondary);margin:0;font-size:.93rem;line-height:1.5}._stepContent_1p51v_159{gap:1.35rem;padding:clamp(1.25rem,3vw,2rem);display:grid}._classOptions_1p51v_164{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}._classOption_1p51v_164{text-align:left;border:1.5px solid var(--color-border);cursor:pointer;color:var(--color-text);background:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:1.1rem;transition:border-color .15s,background .15s;display:flex}._classOption_1p51v_164:hover,._categoryPill_1p51v_187:hover{border-color:var(--color-primary)}._classOptionActive_1p51v_190{border-color:var(--color-primary);background:#f8f4ff}._classOptionBody_1p51v_194{gap:.3rem;min-width:0;display:grid}._classOptionBody_1p51v_194 strong{font-size:.96rem}._classOptionBody_1p51v_194 small{color:var(--color-text-secondary);font-size:.82rem;line-height:1.5}._selectionMark_1p51v_207{color:#fff;border:2px solid #d3cbdd;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:grid}._classOptionActive_1p51v_190 ._selectionMark_1p51v_207{border-color:var(--color-primary);background:var(--color-primary)}._stepFooter_1p51v_222{border-top:1px solid var(--color-border-subtle);background:#fcfbfd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.25rem,3vw,2rem);display:flex}._stepFooter_1p51v_222>span{color:var(--color-text-secondary);font-size:.83rem}._textButton_1p51v_236{color:var(--color-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.3rem 0;font-size:.84rem;font-weight:750}._classContext_1p51v_246{background:#f6f8fc;border:1px solid #e7edf7;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.95rem 1.1rem;display:flex}._classContext_1p51v_246>span{gap:.15rem;display:grid}._classContext_1p51v_246 strong{font-size:.94rem}._classContext_1p51v_246 small{color:var(--color-text-secondary);font-size:.8rem}._recommendPanel_1p51v_268{background:#f6f0ff;border:1px solid #e2d2fb;border-radius:1.15rem;gap:1rem;padding:clamp(1rem,2.5vw,1.4rem);display:grid}._panelTitle_1p51v_276{align-items:flex-start;gap:.75rem;display:flex}._sparkle_1p51v_281{color:var(--color-primary);background:#e6d5ff;border-radius:.65rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:1.2rem;display:grid}._panelTitle_1p51v_276 h3,._browseTop_1p51v_293 h3,._selectionHeading_1p51v_294 h3{letter-spacing:-.015em;margin:0 0 .3rem;font-size:1.04rem}._panelTitle_1p51v_276 p,._browseTop_1p51v_293 p,._selectionHeading_1p51v_294 p{color:var(--color-text-secondary);margin:0;font-size:.83rem;line-height:1.55}._recommendedGrid_1p51v_307{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}._activityCard_1p51v_313{background:#fff;border:1.5px solid #e0d5ee;border-radius:.95rem;grid-template-rows:auto 1fr auto;gap:.7rem;min-width:0;min-height:10.25rem;padding:.9rem 1rem;transition:border-color .15s,box-shadow .15s;display:grid}._activityCard_1p51v_313:hover{border-color:#bb9ce9}._activityCardAdded_1p51v_330{background:#fcfffd;border-color:#a9ddc1}._activityCardTop_1p51v_334,._activityCardFooter_1p51v_335{align-items:center;gap:.7rem;display:flex}._activityCardTop_1p51v_334{justify-content:space-between}._activityCardFooter_1p51v_335{justify-content:flex-end}._recommendNumber_1p51v_346{width:1.8rem;height:1.8rem;color:var(--color-primary);background:#efe6ff;border-radius:.55rem;place-items:center;font-size:.83rem;font-weight:850;display:grid}._activityTypeLabel_1p51v_357{color:#6c6280;letter-spacing:.065em;font-size:.67rem;font-weight:800}._infoButton_1p51v_363,._addButton_1p51v_364{cursor:pointer;border-radius:.65rem;flex:none;place-items:center;display:grid}._infoButton_1p51v_363{color:#786992;background:0 0;border:0;border-radius:50%;width:2.75rem;height:2.75rem;margin:-.35rem -.4rem -.35rem 0}._infoButton_1p51v_363:hover{color:var(--color-primary)}._page_1p51v_1 ._infoButton_1p51v_363:focus-visible{outline-offset:-4px;outline:2px solid #9974db}._infoButton_1p51v_363 svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:1.2rem;height:1.2rem}._activityCardText_1p51v_396{align-content:start;gap:.25rem;display:grid}._activityCardText_1p51v_396 small{color:var(--color-primary);font-size:.77rem;font-weight:750}._activityCardText_1p51v_396 strong{font-size:.96rem;line-height:1.4}._addButton_1p51v_364{color:#fff;background:var(--color-primary);border:1px solid var(--color-primary);width:2.3rem;height:2.3rem;padding:0}._addButton_1p51v_364 svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem;display:block}._addButton_1p51v_364:hover:not(:disabled){background:#542ca1}._addButtonAdded_1p51v_431{color:#17784d;background:#dff6e9;border-color:#bfe6d0}._addButtonAdded_1p51v_431:hover:not(:disabled){background:#c7edda}._addButton_1p51v_364:disabled{opacity:.45;cursor:not-allowed}._addedText_1p51v_443{color:#17784d;margin-right:auto;font-size:.77rem;font-weight:800}._limitText_1p51v_449{color:var(--color-text-secondary);margin-right:auto;font-size:.74rem}._browsePanel_1p51v_454{border:1px solid #ddeaf5;border-radius:1.1rem;overflow:hidden}._browseTop_1p51v_293{background:#f2f9ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.3rem;display:flex}._browseToggle_1p51v_468{color:#176b9d;cursor:pointer;background:#fff;border:1px solid #c2def0;border-radius:.7rem;padding:.65rem .9rem;font-size:.82rem;font-weight:800}._topicBrowser_1p51v_478{background:#fff;gap:1rem;padding:1.25rem;display:grid}._topicBrowser_1p51v_478 h4{margin:0;font-size:.88rem}._categoryPills_1p51v_488{flex-wrap:wrap;gap:.55rem;display:flex}._categoryPill_1p51v_187{border:1.5px solid var(--color-border);color:var(--color-text);cursor:pointer;background:#fff;border-radius:999px;padding:.55rem .8rem;font-size:.83rem;font-weight:680}._categoryActive_1p51v_503{border-color:var(--color-primary);color:var(--color-primary);background:#f2eafe}._subtopicSection_1p51v_508{border-top:1px solid var(--color-border-subtle);gap:.85rem;padding-top:1rem;display:grid}._subtopicGrid_1p51v_514{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}._subtopicGrid_1p51v_514 ._activityCard_1p51v_313{border-radius:.8rem;min-height:9.5rem}._chooseTopicHint_1p51v_523{color:var(--color-text-secondary);margin:0;font-size:.85rem}._selectionSummary_1p51v_528{background:#effbf4;border:1px solid #c6ead5;border-radius:1.1rem;gap:.9rem;padding:1.15rem 1.3rem;display:grid}._selectionHeading_1p51v_294{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._selectionCount_1p51v_542{color:#176e48;background:#d4f1e2;border-radius:.55rem;padding:.4rem .65rem;font-size:.86rem;font-weight:850}._selectionTableWrap_1p51v_550{background:#fff;border:1px solid #d5e9df;border-radius:.85rem;overflow-x:auto}._selectionTable_1p51v_550{border-collapse:collapse;text-align:left;width:100%;min-width:28rem;font-size:.87rem}._selectionTable_1p51v_550 th{color:#456956;background:#f6fcf8;border-bottom:1px solid #d5e9df;padding:.8rem 1rem;font-size:.76rem;font-weight:750}._selectionTable_1p51v_550 td{border-bottom:1px solid #e8f1ec;padding:.8rem 1rem}._selectionTable_1p51v_550 tr:last-child td{border-bottom:0}._selectionTable_1p51v_550 th:last-child,._selectionTable_1p51v_550 td:last-child{text-align:right}._selectionTable_1p51v_550 td:first-child{color:var(--color-text-secondary)}._removeActivity_1p51v_585{color:#a23c48;cursor:pointer;background:#fff8f8;border:1px solid #eed3d3;border-radius:.55rem;padding:.4rem .65rem;font-size:.78rem;font-weight:750}._removeActivity_1p51v_585:hover{background:#ffeded;border-color:#d7929a}._limitNote_1p51v_599{color:#21734e;margin:0;font-size:.8rem}._previewReminder_1p51v_604{color:var(--color-text-secondary);text-align:right;max-width:27rem;margin:0;font-size:.81rem;line-height:1.5}._modalBackdrop_1p51v_613{z-index:1000;background:#2416388a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._infoModal_1p51v_622{background:#fff;border:1px solid #e3d7f5;border-radius:1.2rem;gap:1.15rem;width:min(100%,30rem);max-height:min(85vh,38rem);padding:1.5rem;display:grid;overflow:auto;box-shadow:0 15px 55px #1b0e3038}._modalHeader_1p51v_634{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._detailKicker_1p51v_640{color:var(--color-primary);letter-spacing:.08em;margin:0 0 .4rem;font-size:.72rem;font-weight:850}._modalHeader_1p51v_634 h2{letter-spacing:-.025em;margin:0 0 .35rem;font-size:1.35rem}._modalHeader_1p51v_634 p:not(._detailKicker_1p51v_640){color:var(--color-text-secondary);margin:0;font-size:.87rem}._modalCloseIcon_1p51v_657{color:#665a76;cursor:pointer;background:#f7f3fb;border:0;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:1.4rem;display:grid}._modalCloseIcon_1p51v_657:hover{background:#eee4fb}._modalDescription_1p51v_673{color:var(--color-text);margin:0;font-size:.96rem;line-height:1.65}._modalActions_1p51v_679{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;padding-top:.85rem;display:flex}._modalDone_1p51v_685{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;cursor:pointer;border-radius:.7rem;padding:.65rem 1.35rem;font-size:.88rem;font-weight:750}._modalDone_1p51v_685:hover{background:#542ca1}._infoPanel_1p51v_698{border:1px solid var(--color-border);background:#fff;border-radius:1rem;padding:1.4rem}._infoPanel_1p51v_698 h2{margin:0 0 .5rem}._infoPanel_1p51v_698 p{color:var(--color-text-secondary);margin:.2rem 0 .7rem}._inlineLink_1p51v_711{color:var(--color-primary);font-weight:750}._error_1p51v_715{background:var(--color-danger-soft);color:var(--color-danger);border-radius:.8rem;padding:1rem}._errorPanel_1p51v_721{background:var(--color-danger-soft);border-radius:.85rem;justify-items:start;gap:.75rem;padding:1.3rem;display:grid}._errorPanel_1p51v_721 p{color:var(--color-text-secondary);margin:0;font-size:.85rem}._loadingState_1p51v_734{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-height:13rem;display:flex}._loadingState_1p51v_734 p{color:var(--color-text-secondary);margin:0;font-size:.85rem}._spinner_1p51v_748{border:3px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite _spin_1p51v_748}@keyframes _spin_1p51v_748{to{transform:rotate(360deg)}}._page_1p51v_1 button:focus-visible{outline-offset:3px;outline:3px solid #a58bea}@media (width<=54rem){._recommendedGrid_1p51v_307,._subtopicGrid_1p51v_514{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){._page_1p51v_1{gap:1rem}._progressSteps_1p51v_47{gap:.35rem}._progressItem_1p51v_55{flex-direction:column;align-items:flex-start;padding:.65rem;font-size:.7rem}._classOptions_1p51v_164,._recommendedGrid_1p51v_307,._subtopicGrid_1p51v_514{grid-template-columns:1fr}._previewReminder_1p51v_604{text-align:left;max-width:none}._stepHeading_1p51v_114{gap:.75rem}._stepIcon_1p51v_122{width:2.2rem;height:2.2rem}._stepFooter_1p51v_222>button:last-child{flex:1}._finishedCard_1p51v_803{flex-direction:column}}._deadlineSummary_1p51v_809{background:#f6f1ff;border:1px solid #e2d6f6;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}._deadlineSummary_1p51v_809>div{gap:.3rem;display:grid}._deadlineSummary_1p51v_809 small{color:#6c38b7;letter-spacing:.07em;font-size:.73rem;font-weight:800}._deadlineSummary_1p51v_809 strong{font-size:1.04rem}._deadlineSummary_1p51v_809 span{color:var(--color-text-secondary);font-size:.86rem}._deadlinePanel_1p51v_837{background:#f1faf5;border:1px solid #c9e6d9;border-radius:1rem;justify-items:start;gap:.45rem;padding:1.4rem;display:grid}._deadlinePanel_1p51v_837 label{font-size:1.05rem;font-weight:800}._deadlinePanel_1p51v_837 p{color:var(--color-text-secondary);margin:0 0 .55rem;font-size:.87rem}._deadlinePanel_1p51v_837 input{width:min(100%,22rem);min-height:3rem;font:inherit;color:var(--color-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1.5px solid #aad8bd;border-radius:.7rem;padding:.65rem .85rem}._dateError_1p51v_866{color:#a53239;margin:.4rem 0 0;font-weight:700}._deadlineActivities_1p51v_871{border:1px solid var(--color-border);border-radius:1rem;overflow:hidden}._deadlineActivitiesHeader_1p51v_876{background:#f9f8fb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}._deadlineActivitiesHeader_1p51v_876 h3{margin:0;font-size:1rem}._deadlineActivityList_1p51v_888{display:grid}._deadlineActivityRow_1p51v_891{border-top:1px solid var(--color-border-subtle);align-items:center;gap:.9rem;padding:.85rem 1.2rem;display:flex}._deadlineActivityRow_1p51v_891>span{color:#13804f;background:#dcf5e7;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}._deadlineActivityRow_1p51v_891>div{gap:.2rem;display:grid}._deadlineActivityRow_1p51v_891 small{color:var(--color-text-secondary)}._publishExplanation_1p51v_916{color:#28547b;background:#edf5ff;border:1px solid #d5e7fb;border-radius:.8rem;margin:0;padding:.95rem 1.2rem;font-size:.89rem;line-height:1.55}._publishSuccess_1p51v_926{color:#195d3d;background:#eaf8f0;border:1px solid #bce8cf;border-radius:1rem;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}._publishSuccess_1p51v_926>span{font-size:1.15rem;font-weight:800}._publishSuccess_1p51v_926>div{flex:1}._publishSuccess_1p51v_926 p{margin:.2rem 0 0;line-height:1.4}._publishSuccess_1p51v_926>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.5rem}._assignmentHistory_1p51v_954{border:1px solid var(--color-border);background:#fff;border-radius:1.35rem;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}._historyHeading_1p51v_962{display:block}._historyHeading_1p51v_962 h2{margin:0 0 .4rem;font-size:1.3rem}._historyHeading_1p51v_962 p:last-child{color:var(--color-text-secondary);margin:0;font-size:.88rem}._historyEmpty_1p51v_974{color:var(--color-text-secondary);background:#f8f6fb;border-radius:.75rem;margin:0;padding:1.2rem}._assignmentRows_1p51v_981{gap:.75rem;display:grid}._assignmentRow_1p51v_981{border:1px solid var(--color-border);border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}._assignmentRowMain_1p51v_995{flex:1;min-width:0}._assignmentRowHeader_1p51v_999{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}._assignmentRowHeader_1p51v_999 strong{font-size:1rem}._assignmentRowMain_1p51v_995 p{margin:.35rem 0;line-height:1.45}._assignmentRowMain_1p51v_995 small{color:var(--color-text-secondary)}._publishedPill_1p51v_1015{color:#187248;background:#e2f7eb;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:750}._assignmentDue_1p51v_1023{text-align:right;flex:none;gap:.2rem;display:grid}._assignmentDue_1p51v_1023 small{color:var(--color-text-secondary);font-size:.77rem}._assignmentDue_1p51v_1023 strong{font-size:.9rem}@media (width<=42rem){._assignmentDue_1p51v_1023{text-align:left}._deadlinePanel_1p51v_837{padding:1.1rem}}._page_2924k_1{gap:1.05rem;max-width:70rem;margin:0 auto;padding:clamp(.3rem,1.2vw,1rem) 0 3rem;display:grid}._heading_2924k_8{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;display:flex}._eyebrow_2924k_15{color:#6b39bd;letter-spacing:.12em;margin:0 0 .6rem;font-size:.77rem;font-weight:800}._heading_2924k_8 h1{color:#292237;letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.08}._heading_2924k_8 p:last-child{color:#675e72;max-width:43rem;margin:.35rem 0 0;line-height:1.5}._createLink_2924k_35,._confirmButton_2924k_36{color:#fff;min-height:2.8rem;font:inherit;cursor:pointer;text-align:center;background:#6b39bd;border:1px solid #6b39bd;border-radius:.8rem;justify-content:center;align-items:center;padding:.7rem 1.1rem;font-weight:750;text-decoration:none;display:inline-flex}._createLink_2924k_35:hover,._confirmButton_2924k_36:hover:not(:disabled){background:#5728aa}._success_2924k_56{color:#1e6544;background:#ebf9f0;border:1px solid #bee7cc;border-radius:1rem;align-items:center;gap:.85rem;padding:1rem 1.2rem;display:flex}._success_2924k_56 p{flex:1;margin:0}._success_2924k_56>span{font-size:1.1rem;font-weight:900}._success_2924k_56 button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.35rem}._infoBox_2924k_81,._empty_2924k_82{color:#655c70;background:#fff;border:1px solid #e7dfed;border-radius:1.25rem;padding:2rem}._empty_2924k_82{text-align:center;padding:3rem 1rem}._empty_2924k_82 h2{color:#292237;margin:0 0 .3rem}._empty_2924k_82 p{margin:.3rem 0 1.4rem}._emptyIcon_2924k_100{color:#168352;background:#e6f8ee;border-radius:1rem;place-items:center;width:3rem;height:3rem;margin:0 auto 1rem;font-size:1.6rem;display:grid}._list_2924k_111{gap:.75rem;display:grid}._assignment_2924k_115{background:#fff;border:1px solid #e6dfec;border-radius:1.2rem;padding:1.05rem 1.3rem;box-shadow:0 5px 18px #37244d07}._assignmentTop_2924k_122{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1rem;display:flex}._classLine_2924k_129{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}._classLine_2924k_129 h2{color:#292237;margin:0;font-size:1.08rem}._assignedBadge_2924k_140{color:#187248;background:#e2f7eb;border-radius:1rem;padding:.27rem .65rem;font-size:.76rem;font-weight:750}._details_2924k_148{color:#6b6276;margin:.25rem 0 0;font-size:.84rem}._dateDisplay_2924k_153{text-align:right;gap:.15rem;display:grid}._dateDisplay_2924k_153 small{color:#777080}._dateDisplay_2924k_153 strong{color:#292237;font-size:.98rem}._activityList_2924k_166{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;padding:.75rem 0;display:flex}._fieldLabel_2924k_173{color:#746987;font-size:.77rem;font-weight:750}._activityNames_2924k_178{flex-wrap:wrap;gap:.4rem;display:flex}._activityItem_2924k_183{background:#faf7fd;border:1px solid #ece3f6;border-radius:.58rem;align-items:baseline;gap:.23rem;padding:.33rem .65rem;font-size:.79rem;display:inline-flex}._activityItem_2924k_183 strong{color:#342942}._activityItem_2924k_183 small{color:#887990;font-size:.77rem}._actions_2924k_200{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;margin-top:.45rem;display:flex}._secondaryButton_2924k_207,._deleteButton_2924k_208,._dangerButton_2924k_209{min-height:2.65rem;font:inherit;cursor:pointer;background:#fff;border-radius:.75rem;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:.88rem;font-weight:750;display:inline-flex}._secondaryButton_2924k_207{color:#6335a5;border:1px solid #daccf0}._secondaryButton_2924k_207:hover:not(:disabled){background:#f8f3ff}._deleteButton_2924k_208{color:#a63645;border:1px solid #efd2d5}._deleteButton_2924k_208:hover:not(:disabled){background:#fff4f5}._dangerButton_2924k_209{color:#fff;background:#b73546;border:1px solid #b73546}._dangerButton_2924k_209:hover:not(:disabled){background:#9a2433}._backdrop_2924k_244{z-index:100;background:#1f172e80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._modal_2924k_253{background:#fff;border:1px solid #e8deee;border-radius:1.25rem;width:min(31rem,100%);max-height:calc(100vh - 2rem);padding:1.5rem;overflow:auto;box-shadow:0 24px 70px #150a262e}._modalHeading_2924k_263{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._modalEyebrow_2924k_269{color:#7441b9;margin:0 0 .45rem;font-size:.8rem;font-weight:800}._modalHeading_2924k_263 h2{color:#292237;margin:0;font-size:1.4rem}._closeButton_2924k_280{cursor:pointer;color:#6b6178;background:#f7f4fb;border:none;border-radius:50%;width:2rem;height:2rem;font-size:1.4rem}._modalBody_2924k_290{gap:.75rem;margin:1rem 0 1.25rem;display:grid}._modalBody_2924k_290 p{color:#655e70;margin:0;line-height:1.55}._modalBody_2924k_290 label{color:#342b40;font-size:.9rem;font-weight:750;display:block}._modalBody_2924k_290 input{width:100%;max-width:19rem;min-height:2.8rem;font:inherit;color:#332942;background:#fff;border:1px solid #d5c7e2;border-radius:.7rem;padding:.6rem .8rem}._deleteContext_2924k_317{background:#f9f7fc;border-radius:.7rem;padding:.8rem;font-weight:750}._validation_2924k_323{color:#a63645;font-size:.87rem}._modalActions_2924k_327{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}._createLink_2924k_35:focus-visible,._confirmButton_2924k_36:focus-visible,._secondaryButton_2924k_207:focus-visible,._deleteButton_2924k_208:focus-visible,._dangerButton_2924k_209:focus-visible,._closeButton_2924k_280:focus-visible,._success_2924k_56 button:focus-visible,._modalBody_2924k_290 input:focus-visible{outline-offset:2px;outline:3px solid #c1a2f3}._modal_2924k_253 button:disabled{opacity:.6;cursor:not-allowed}@media (width<=38rem){._assignment_2924k_115{padding:1rem}._dateDisplay_2924k_153{text-align:left}._actions_2924k_200{justify-content:stretch}._actions_2924k_200 button{flex:1}._modal_2924k_253{padding:1.1rem}}._progressSection_2924k_367{border-top:1px solid #efebf3;gap:.55rem;padding:.75rem 0 .25rem;display:grid}._progressTop_2924k_373{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}._progressCount_2924k_380{color:#554c5e;margin:0;font-size:.85rem}._progressCount_2924k_380 strong{color:#30283b;font-size:.97rem}._progressCount_2924k_380 ._progressPercent_2924k_389{color:#218053;margin-left:.4rem;font-size:.8rem;font-weight:750}._progressHelp_2924k_395{color:#817688;margin:.2rem 0 0;font-size:.76rem}._progressTrack_2924k_400{background:#eee9f5;border-radius:999px;height:.4rem;overflow:hidden}._progressTrack_2924k_400 span{border-radius:inherit;background:#31a66d;height:100%;transition:width .18s;display:block}._viewProgressLink_2924k_413{color:#6335a5;white-space:nowrap;background:#fff;border:1px solid #e3d7f0;border-radius:.65rem;align-items:center;gap:.3rem;min-height:2.25rem;padding:.4rem .7rem;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}._viewProgressLink_2924k_413:hover{background:#f7f2fc}._viewProgressLink_2924k_413:focus-visible{outline-offset:2px;outline:3px solid #c1a2f3}._actions_2924k_200 ._secondaryButton_2924k_207,._actions_2924k_200 ._deleteButton_2924k_208{background:0 0;border:1px solid #0000;min-height:2rem;padding:.36rem .65rem;font-size:.79rem}._actions_2924k_200 ._secondaryButton_2924k_207:hover:not(:disabled){background:#f8f3ff;border-color:#e4d9f2}._actions_2924k_200 ._deleteButton_2924k_208:hover:not(:disabled){background:#fff4f5;border-color:#efd2d5}@media (width<=38rem){._progressTop_2924k_373{align-items:flex-start}._viewProgressLink_2924k_413{width:auto}._actions_2924k_200{justify-content:flex-start}._actions_2924k_200 button{flex:none}}@media (prefers-reduced-motion:reduce){._progressTrack_2924k_400 span{transition:none}}._completedBadge_2924k_472,._overdueBadge_2924k_473{border-radius:100px;align-items:center;padding:.22rem .6rem;font-size:.73rem;font-weight:750;display:inline-flex}._completedBadge_2924k_472{color:#16744a;background:#e3f7ea}._overdueBadge_2924k_473{color:#a53c31;background:#fff0eb}._completedDate_2924k_489{color:#16804d;font-size:.73rem;font-weight:700}._progressActions_2924k_496{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}._feedbackButton_2924k_503{color:#6637ae;min-height:2.25rem;font:inherit;cursor:pointer;background:#f7f0ff;border:1px solid #d7bdef;border-radius:.65rem;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.82rem;font-weight:800;display:inline-flex}._feedbackButton_2924k_503 span{font-size:1.1rem}._feedbackButton_2924k_503:hover{background:#eee0ff}._feedbackButton_2924k_503:focus-visible{outline-offset:2px;outline:3px solid #bd9cf5}@media (width<=38rem){._progressActions_2924k_496{justify-content:flex-start}}._backdrop_14rt0_1{z-index:120;background:#23183485;justify-content:center;align-items:flex-start;padding:min(8vh,4rem) 1rem 2rem;display:flex;position:fixed;inset:0;overflow-y:auto}._modal_14rt0_12{background:#fff;border:1px solid #e6dcef;border-radius:1.35rem;width:min(46rem,100%);max-height:calc(100vh - 3rem);padding:clamp(1.1rem,2.2vw,1.8rem);overflow-y:auto;box-shadow:0 25px 85px #1e0e353b}._header_14rt0_22{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._heading_14rt0_28{align-items:center;gap:.85rem;display:flex}._icon_14rt0_33{color:#6b39bd;background:#f0e6fc;border-radius:.95rem;flex:none;place-items:center;width:2.9rem;height:2.9rem;font-size:1.65rem;display:grid}._eyebrow_14rt0_44,._reportLabel_14rt0_45{letter-spacing:.11em;color:#7440c3;font-size:.7rem;font-weight:850}._heading_14rt0_28 h2{color:#30243b;letter-spacing:-.025em;margin:.15rem 0;font-size:clamp(1.18rem,2vw,1.5rem)}._heading_14rt0_28 p{color:#75677d;margin:0;font-size:.85rem}._close_14rt0_62{color:#675877;cursor:pointer;width:2.2rem;height:2.2rem;font:inherit;background:#f7f2fc;border:0;border-radius:50%;flex-shrink:0;font-size:1.45rem}._activityPill_14rt0_74{color:#59466c;background:#faf7fe;border:1px solid #ebe0f5;border-radius:.65rem;margin:1.1rem 0 .4rem;padding:.36rem .7rem;font-size:.82rem;display:inline-block}._activitySelect_14rt0_84{gap:.35rem;margin-top:1.25rem;display:grid}._activitySelect_14rt0_84 label{color:#4b3d59;font-size:.85rem;font-weight:750}._activitySelect_14rt0_84 select{appearance:none;color:#332942;width:100%;font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23745d8b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .9rem center no-repeat;border:1px solid #ded0ed;border-radius:.7rem;padding:.7rem 2.7rem .7rem .85rem}._wait_14rt0_106,._empty_14rt0_107{text-align:center;justify-items:center;gap:.75rem;padding:2.3rem .4rem 2rem;display:grid}._wait_14rt0_106 h3,._empty_14rt0_107 h3{color:#332741;margin:.4rem 0 0;font-size:1.15rem}._wait_14rt0_106 p,._empty_14rt0_107 p{color:#796c83;max-width:30rem;margin:0;line-height:1.5}._orbit_14rt0_127{background:#f0e7fc;border:2px solid #dfc9fa;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;animation:1.7s ease-in-out infinite alternate _breathe_14rt0_1;display:grid}._orbit_14rt0_127 span,._emptySpark_14rt0_138{color:#6b39bd;font-size:2rem}._loader_14rt0_142{background:#ece4f5;border-radius:100px;width:min(22rem,95%);height:.4rem;margin-top:.4rem;overflow:hidden}._loader_14rt0_142 span{background:linear-gradient(90deg,#9659ee,#6b39bd);border-radius:100px;width:38%;height:100%;animation:1.8s ease-in-out infinite alternate _slide_14rt0_1;display:block}._wait_14rt0_106 small{color:#887991}._report_14rt0_45{gap:.85rem;margin-top:1rem;display:grid}._summary_14rt0_166{background:#f8f4ff;border:1px solid #eee4fb;border-radius:.9rem;padding:.8rem .95rem}._summary_14rt0_166 p{color:#4c3b5d;margin:.42rem 0 0;line-height:1.5}._sectionHeading_14rt0_177{color:#322740;margin:.25rem 0 0;font-size:1rem}._findings_14rt0_182{gap:.65rem;margin:0;padding-left:1.3rem;display:grid}._finding_14rt0_182{color:#62566c;padding-left:.1rem;font-size:.88rem;line-height:1.55}._finding_14rt0_182::marker{color:#7440c3}._finding_14rt0_182 strong{color:#3a2a4d}._nextSteps_14rt0_200{background:#f3faf5;border:1px solid #d6ecd9;border-radius:.9rem;padding:.8rem .95rem}._nextSteps_14rt0_200 h3{color:#28603d;margin:0 0 .45rem;font-size:.96rem}._nextSteps_14rt0_200 ul{color:#355e43;margin:0;padding-left:1.2rem;font-size:.86rem;line-height:1.5}._nextSteps_14rt0_200 li+li{margin-top:.35rem}._meta_14rt0_221{color:#877c90;font-size:.75rem}._primary_14rt0_225,._secondary_14rt0_226{font:inherit;cursor:pointer;border-radius:.7rem;min-height:2.55rem;padding:.55rem .9rem;font-size:.86rem;font-weight:750}._primary_14rt0_225{color:#fff;background:#6b39bd;border:1px solid #6b39bd}._secondary_14rt0_226{color:#6737af;background:#fff;border:1px solid #dfd2ef}._primary_14rt0_225:hover{background:#582e9c}._secondary_14rt0_226:hover{background:#f9f5ff}._footer_14rt0_251{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:1rem;display:flex}._error_14rt0_259{color:#993c38;background:#fff2f1;border:1px solid #f0c9c5;border-radius:.75rem;margin-top:1rem;padding:.85rem;font-size:.87rem}._close_14rt0_62:focus-visible,._primary_14rt0_225:focus-visible,._secondary_14rt0_226:focus-visible,._activitySelect_14rt0_84 select:focus-visible{outline-offset:2px;outline:3px solid #bd9cf5}._close_14rt0_62:disabled{opacity:.4;cursor:not-allowed}@keyframes _slide_14rt0_1{0%{transform:translate(-20%)}to{transform:translate(180%)}}@keyframes _breathe_14rt0_1{0%{transform:scale(.96)}to{transform:scale(1.05)}}@media (width<=34rem){._backdrop_14rt0_1{padding:1rem .55rem}._modal_14rt0_12{max-height:calc(100vh - 2rem)}}@media (prefers-reduced-motion:reduce){._loader_14rt0_142 span,._orbit_14rt0_127{animation:none}}._classMetrics_14rt0_310{color:#746680;margin:0;font-size:.78rem;line-height:1.5}._classMetrics_14rt0_310 strong{color:#423251}._supportGroups_14rt0_319{gap:.85rem;margin:0;padding-left:1.25rem;display:grid}._supportGroups_14rt0_319 li{color:#45364f;padding-left:.2rem;font-size:.88rem;line-height:1.5}._supportGroups_14rt0_319 li::marker{color:#7440c3}._supportGroups_14rt0_319 li>strong{color:#322740;font-size:.91rem;display:block}._studentNames_14rt0_339{color:#7440c3;margin-top:.1rem;font-size:.83rem;font-weight:650;display:block}._supportGroups_14rt0_319 p{color:#62566c;margin:.25rem 0 0}._page_vvowf_1{gap:1.1rem;max-width:70rem;margin:0 auto;padding:clamp(.3rem,1.2vw,1rem) 0 3rem;display:grid}._pageActions_vvowf_8{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._backLink_vvowf_14{color:#6539a5;align-items:center;gap:.45rem;width:fit-content;min-height:2.25rem;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}._backLink_vvowf_14:hover{text-decoration:underline}._refreshButton_vvowf_28{color:#6335a5;min-height:2.35rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1d6eb;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;font-weight:750;display:inline-flex}._refreshButton_vvowf_28:hover{background:#f8f4fc}._message_vvowf_47{color:#655b72;background:#fff;border:1px solid #e9e0ed;border-radius:1rem;padding:1.3rem}._message_vvowf_47 p{margin-top:0}._overview_vvowf_57{background:#fff;border:1px solid #e9e0ef;border-radius:1.1rem;gap:1rem;padding:clamp(1.1rem,2.2vw,1.55rem);display:grid;box-shadow:0 5px 18px #37244d07}._overviewTop_vvowf_66{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;display:flex}._assignmentIdentity_vvowf_73{min-width:0}._eyebrow_vvowf_76{color:#6b39bd;letter-spacing:.1em;margin:0 0 .3rem;font-size:.7rem;font-weight:800}._assignmentIdentity_vvowf_73 h1{color:#292237;letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2.5vw,1.95rem);line-height:1.15}._assignmentMeta_vvowf_90{color:#73687d;margin:.4rem 0 0;font-size:.86rem}._overviewMetric_vvowf_95{text-align:right;gap:.1rem;display:grid}._percentage_vvowf_100{color:#218053;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;line-height:1.1}._overviewMetric_vvowf_95>span{color:#71677c;font-size:.78rem}._activityContext_vvowf_110{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;padding:.05rem 0;display:flex}._contextLabel_vvowf_117{color:#796f83;flex-shrink:0;font-size:.78rem;font-weight:700}._activityChips_vvowf_123{flex-wrap:wrap;gap:.4rem;display:flex}._activityChip_vvowf_123{color:#43364f;background:#faf7fd;border:1px solid #ece3f6;border-radius:.55rem;flex-wrap:wrap;align-items:baseline;gap:.25rem;padding:.32rem .65rem;font-size:.78rem;display:inline-flex}._activityChip_vvowf_123 strong{font-weight:750}._activityChip_vvowf_123 span{color:#877990}._progressTrack_vvowf_146{background:#ece6f3;border-radius:99px;height:.48rem;overflow:hidden}._progressTrack_vvowf_146 span{border-radius:inherit;background:#31a66d;height:100%;transition:width .2s;display:block}._breakdown_vvowf_159{color:#706678;flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.78rem;display:flex}._breakdown_vvowf_159 span{align-items:center;gap:.42rem;display:inline-flex}._breakdown_vvowf_159 i{border-radius:50%;width:.45rem;height:.45rem}._completeDot_vvowf_176{background:#31a66d}._progressDot_vvowf_179{background:#9770ce}._waitingDot_vvowf_182{background:#a7a0ad}._homeworkCompletionNote_vvowf_185{color:#73687d;margin:-.35rem 0 0;font-size:.77rem}._studentsSection_vvowf_190{gap:.85rem;display:grid}._studentsHeading_vvowf_194{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}._studentsHeading_vvowf_194 h2{color:#2d2638;margin:0;font-size:1.12rem}._resultCount_vvowf_205{color:#7a7181;flex-shrink:0;font-size:.8rem}._activitySelector_vvowf_210{flex-wrap:wrap;gap:.4rem;display:flex}._activitySelector_vvowf_210 button{color:#70647b;min-height:2.1rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3d9ed;border-radius:.65rem;padding:.42rem .7rem;font-size:.8rem;font-weight:700}._activitySelector_vvowf_210 button:hover{background:#f9f5fd}._activitySelector_vvowf_210 button._selectedActivity_vvowf_230{color:#6637a9;background:#f2eafa;border-color:#cbb3e9}._tools_vvowf_235{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}._searchField_vvowf_242{color:#786b89;background:#fff;border:1px solid #ded5e6;border-radius:.7rem;align-items:center;gap:.45rem;width:min(100%,19rem);min-height:2.5rem;padding:0 .75rem;display:flex}._searchField_vvowf_242>span:not(._srOnly_vvowf_254){font-size:1.2rem}._searchField_vvowf_242 input{width:100%;min-width:0;font:inherit;color:#30273b;background:0 0;border:0;outline:none;font-size:.85rem}._filters_vvowf_267{background:#f8f6fa;border:1px solid #e6deed;border-radius:.7rem;flex-wrap:wrap;gap:.2rem;padding:.22rem;display:flex}._filters_vvowf_267 button{color:#74687f;min-height:2rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.36rem .7rem;font-size:.78rem;font-weight:700}._filters_vvowf_267 button._activeFilter_vvowf_288{color:#6335a5;background:#fff;box-shadow:0 1px 4px #301c490f}._studentList_vvowf_293{background:#fff;border:1px solid #e8e1ec;border-radius:1rem;overflow:hidden}._studentRow_vvowf_299{justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}._studentRow_vvowf_299+._studentRow_vvowf_299{border-top:1px solid #eee8f1}._studentIdentity_vvowf_309{align-items:center;gap:.7rem;min-width:0;display:flex}._avatar_vvowf_315{color:#693da3;background:#f0e9fa;border-radius:.68rem;flex:0 0 2.15rem;place-items:center;height:2.15rem;font-size:.76rem;font-weight:800;display:grid}._nameBlock_vvowf_326{min-width:0}._nameBlock_vvowf_326 h3{color:#352b41;overflow-wrap:anywhere;margin:0;font-size:.89rem;font-weight:750}._nameBlock_vvowf_326 p{color:#84798e;margin:.15rem 0 0;font-size:.75rem}._skillChecks_vvowf_341{flex-wrap:wrap;justify-content:flex-end;gap:.35rem .8rem;display:flex}._skillChecks_vvowf_341>span{white-space:nowrap;font-size:.78rem;font-weight:700}._skillChecks_vvowf_341>span>span{margin-right:.2rem}._doneCheck_vvowf_355{color:#21794e}._pendingCheck_vvowf_358{color:#786b87}._unavailableCheck_vvowf_361{color:#93899b}._statusBadge_vvowf_364{white-space:nowrap;border-radius:99px;justify-content:center;padding:.27rem .6rem;font-size:.75rem;font-weight:750;display:inline-flex}._completed_vvowf_373{color:#217549;background:#e5f7ec}._in_progress_vvowf_377{color:#67419b;background:#f0e8fb}._not_started_vvowf_381{color:#746b7c;background:#f2eff4}._noResults_vvowf_385{text-align:center;color:#766b7f;border:1px dashed #dcd0e7;border-radius:1rem;padding:2rem 1rem}._noResults_vvowf_385 strong{color:#352b40}._noResults_vvowf_385 p{margin:.4rem 0 1rem}._noResults_vvowf_385 button{color:#673baa;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}._srOnly_vvowf_254{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._page_vvowf_1 button:focus-visible,._page_vvowf_1 a:focus-visible,._searchField_vvowf_242:focus-within{outline-offset:2px;outline:3px solid #c1a2f3}@media (width<=42rem){._overviewTop_vvowf_66{align-items:flex-start}._overviewMetric_vvowf_95{text-align:left}._tools_vvowf_235{align-items:stretch}._searchField_vvowf_242,._filters_vvowf_267{width:100%}._filters_vvowf_267 button{flex:1}._studentRow_vvowf_299{flex-wrap:wrap;padding:.8rem}._skillChecks_vvowf_341{flex-basis:100%;justify-content:flex-start;padding-left:2.85rem}}@media (prefers-reduced-motion:reduce){._progressTrack_vvowf_146 span{transition:none}}._page_14t4q_1{width:100%;max-width:860px;margin:0 auto;padding:.4rem 0 3rem}._header_14t4q_7{margin-bottom:1.6rem}._eyebrow_14t4q_10{color:#6b39bd;letter-spacing:.12em;margin:0 0 .35rem;font-size:.69rem;font-weight:800}._header_14t4q_7 h1{color:#292237;letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3vw,2.1rem);line-height:1.2}._header_14t4q_7>p:last-child{color:#73687d;margin:.55rem 0 0;font-size:.93rem;line-height:1.55}._form_14t4q_30{gap:1rem;display:grid}._card_14t4q_34{background:#fff;border:1px solid #e8e0ef;border-radius:1.05rem;padding:1.35rem;box-shadow:0 4px 14px #4d286309}._cardHeading_14t4q_41{align-items:flex-start;gap:.95rem;display:flex}._icon_14t4q_46{color:#6b39bd;background:#f2eafa;border-radius:.82rem;flex:0 0 2.7rem;place-items:center;height:2.7rem;font-size:1.3rem;font-weight:800;display:grid}._cardCopy_14t4q_57{flex:1;min-width:0}._cardCopy_14t4q_57 h2{color:#2e2939;margin:.08rem 0 .3rem;font-size:1.05rem;line-height:1.3}._cardCopy_14t4q_57 p{color:#6d6377;max-width:34rem;margin:0;font-size:.87rem;line-height:1.55}._toggleLabel_14t4q_74{align-items:center;gap:.7rem;padding-top:.2rem;display:inline-flex}._toggleText_14t4q_80{color:#756b7d;font-size:.8rem;font-weight:700}._toggle_14t4q_74{cursor:pointer;background:#c9c3ce;border:0;border-radius:2rem;width:2.9rem;height:1.65rem;padding:0;transition:background .14s;display:block;position:relative}._toggle_14t4q_74:focus-visible{outline-offset:3px;outline:3px solid #a872ff}._toggleActive_14t4q_101{background:#6b39bd}._toggleThumb_14t4q_104{background:#fff;border-radius:50%;width:1.21rem;height:1.21rem;transition:transform .14s;position:absolute;top:.22rem;left:.22rem;box-shadow:0 1px 3px #1b142b28}._toggleActive_14t4q_101 ._toggleThumb_14t4q_104{transform:translate(1.25rem)}._settingsArea_14t4q_118{border-top:1px solid #ede6f1;margin:1.25rem 0 0 3.65rem;padding-top:1.1rem}._fields_14t4q_123{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}._field_14t4q_123{color:#4e455a;gap:.42rem;min-width:0;font-size:.8rem;font-weight:700;display:grid}._field_14t4q_123 select,._field_14t4q_123 input,._timeTrigger_14t4q_138{box-sizing:border-box;color:#2e2939;width:100%;min-height:2.65rem;font:inherit;background:#fff;border:1px solid #dbd3e4;border-radius:.65rem;padding:.55rem .85rem;font-weight:500}._field_14t4q_123 select:focus-visible,._field_14t4q_123 input:focus-visible,._timeTrigger_14t4q_138:focus-visible{outline-offset:1px;outline:2px solid #8d60d6}._helper_14t4q_156{color:#716880;margin:.8rem 0 0;font-size:.8rem}._detailLine_14t4q_161{color:#6e6378;border-top:1px solid #ede6f1;margin:1rem 0 0 3.65rem;padding-top:.9rem;font-size:.83rem;line-height:1.5}._detailLine_14t4q_161 strong{color:#49365b}._timezoneCard_14t4q_172{background:#faf8fd;border:1px solid #e8e0ef;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.2rem 1.35rem;display:flex}._timezoneCard_14t4q_172 h2{color:#32283d;margin:0 0 .3rem;font-size:.95rem}._timezoneCard_14t4q_172 p{color:#74677e;margin:0;font-size:.82rem;line-height:1.45}._timezoneCard_14t4q_172 ._field_14t4q_123{flex:0 0 43%}._footer_14t4q_196{justify-content:space-between;align-items:center;gap:.9rem;margin-top:.4rem;display:flex}._footerHelp_14t4q_203{color:#786b83;margin:0;font-size:.82rem}._message_14t4q_208{color:#6b6276;background:#fff;border:1px solid #e8e0ef;border-radius:.9rem;padding:1.5rem}._success_14t4q_215,._error_14t4q_216{border-radius:.65rem;margin:0;padding:.75rem 1rem;font-size:.86rem}._success_14t4q_215{color:#226f46;background:#e8f8ee}._error_14t4q_216{color:#ad2c37;background:#fff1f1}._srOnly_14t4q_230{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=630px){._card_14t4q_34{padding:1rem}._cardHeading_14t4q_41{gap:.65rem}._icon_14t4q_46{flex-basis:2.2rem;height:2.2rem;font-size:1.1rem}._cardCopy_14t4q_57 h2{font-size:.98rem}._toggleLabel_14t4q_74{gap:.4rem}._settingsArea_14t4q_118,._detailLine_14t4q_161{margin-left:0}._fields_14t4q_123{grid-template-columns:1fr}._timezoneCard_14t4q_172{display:grid}._timezoneCard_14t4q_172 ._field_14t4q_123{width:100%}._footer_14t4q_196{flex-direction:column;align-items:stretch}._footer_14t4q_196 button{width:100%}}._selectWrap_14t4q_279{min-width:0;display:block;position:relative}._selectWrap_14t4q_279 select{appearance:none;cursor:pointer;padding-right:2.8rem}._selectWrap_14t4q_279>svg{pointer-events:none;color:#756783;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}._reviewTimeField_14t4q_298{max-width:20rem}._timePicker_14t4q_301{width:100%;min-width:0;position:relative}._timeTrigger_14t4q_138{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding-right:1rem;display:flex}._timeTrigger_14t4q_138 svg{color:#756783;flex:none;transition:transform .15s}._timeTriggerOpen_14t4q_320 svg{transform:rotate(180deg)}._timePopover_14t4q_323{z-index:25;box-sizing:border-box;background:#fff;border:1px solid #e0d6ed;border-radius:.85rem;width:min(22rem,100%);padding:1rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 15px 42px #30204026}._timeControls_14t4q_336{grid-template-columns:1fr 1fr 1.12fr;gap:.6rem;display:grid}._timeControls_14t4q_336 label{color:#6a5d75;gap:.45rem;min-width:0;font-size:.75rem;font-weight:650;display:grid}._timeSelectWrap_14t4q_349{min-width:0;display:block;position:relative}._timeSelectWrap_14t4q_349>svg{pointer-events:none;color:#756783;width:.95rem;height:.95rem;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}._timeControls_14t4q_336 select{appearance:none;box-sizing:border-box;color:#302639;width:100%;min-width:0;min-height:2.55rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbd3e4;border-radius:.6rem;padding:.45rem 2.15rem .45rem .7rem;font-size:.9rem}._timeControls_14t4q_336 select:focus-visible,._timeDone_14t4q_381:focus-visible{outline-offset:2px;outline:2px solid #8d60d6}._timeDone_14t4q_381{color:#fff;cursor:pointer;background:#6b39bd;border:0;border-radius:.55rem;margin:.8rem 0 0 auto;padding:.48rem 1rem;font-weight:700;display:block}._page_ychoe_1{width:min(100%,70rem);padding-block:var(--space-2) var(--space-8);gap:clamp(1.1rem,2vw,1.5rem);display:grid}._pageHeader_ychoe_8{display:block}._pageHeader_ychoe_8 h1{color:var(--color-text);letter-spacing:-.045em;margin:.3rem 0 0;font-size:clamp(2rem,3.3vw,2.8rem);line-height:1}._pageHeader_ychoe_8>p:last-child{color:var(--color-text-secondary);margin:.65rem 0 0;font-size:.98rem}._eyebrow_ychoe_26,._sectionLabel_ychoe_27{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}._sections_ychoe_36{gap:1rem;display:grid}._panel_ychoe_41,._assessmentPanel_ychoe_42,._statusCard_ychoe_43{border:1px solid var(--color-border);background:#fff;border-radius:1.45rem;min-width:0}._panel_ychoe_41{padding:clamp(1.15rem,2vw,1.55rem);overflow:hidden}._panelHeader_ychoe_55{border-bottom:1px solid #f0ecf4;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1rem;display:flex}._panelHeader_ychoe_55 h2,._assessmentCopy_ychoe_65 h2{color:var(--color-text);letter-spacing:-.025em;margin:.28rem 0 0;font-size:clamp(1.15rem,1.8vw,1.38rem);line-height:1.15}._panelHeader_ychoe_55>p{max-width:25rem;color:var(--color-text-secondary);text-align:right;margin:0;font-size:.82rem;line-height:1.45}._settingList_ychoe_82{display:grid}._settingRow_ychoe_86{grid-template-columns:minmax(12rem,.8fr) minmax(20rem,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:1rem;display:grid}._settingCopy_ychoe_94{gap:.25rem;min-width:0;display:grid}._settingCopy_ychoe_94 p,._settingDescription_ychoe_101{color:var(--color-text-secondary);margin:0;font-size:.78rem;line-height:1.45}._settingTitle_ychoe_108{color:var(--color-text);font-size:.88rem;font-weight:750}._settingControl_ychoe_114{justify-items:stretch;min-width:0;display:grid}._settingControl_ychoe_114 input,._settingControl_ychoe_114 select{width:100%;min-width:0;min-height:2.9rem;color:var(--color-text);font:inherit;background:#fff;border:1px solid #ddd6e5;border-radius:.85rem;outline:none;padding:0 .95rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s,background-color .15s}._settingControl_ychoe_114 select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23534B62' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1.1rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.75rem}._settingControl_ychoe_114 input:focus,._settingControl_ychoe_114 select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6b39bd1a}._settingControl_ychoe_114 input:disabled,._settingControl_ychoe_114 select:disabled{cursor:not-allowed;opacity:.68}._nameControl_ychoe_161{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;display:grid}._rowDivider_ychoe_167{background:#f0ecf4;height:1px}._readOnlyValue_ychoe_172{color:#6f6879;background:#faf9fc;border:1px solid #e3dde8;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;min-height:2.9rem;padding:0 .72rem 0 .95rem;font-size:.9rem;display:flex}._readOnlyValue_ychoe_172>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._lockedBadge_ychoe_193{color:#746d7d;background:#f0ebf6;border-radius:999px;flex:none;padding:.24rem .52rem;font-size:.69rem;font-weight:750}._inlineFeedback_ychoe_203{min-height:1.15rem;color:var(--color-text-secondary);padding-top:.35rem;font-size:.75rem}._panelFooter_ychoe_210{border-top:1px solid #f0ecf4;justify-content:space-between;align-items:center;gap:1rem;margin-top:.1rem;padding-top:1rem;display:flex}._saveFeedback_ychoe_220{min-width:0;color:var(--color-text-secondary);font-size:.78rem;line-height:1.4}._successMessage_ychoe_227{color:#238459;font-weight:700}._errorMessage_ychoe_232{color:#b34242;font-weight:650}._primaryButton_ychoe_237,._secondaryButton_ychoe_238,._assessmentButton_ychoe_239{min-height:2.75rem;font:inherit;border-radius:.82rem;font-size:.83rem;font-weight:750}._primaryButton_ychoe_237{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;flex:none;padding:0 1.05rem}._primaryButton_ychoe_237:hover:not(:disabled){filter:brightness(.96)}._primaryButton_ychoe_237:focus-visible,._secondaryButton_ychoe_238:focus-visible,._assessmentButton_ychoe_239:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:2px}._primaryButton_ychoe_237:disabled{color:#8c8494;cursor:not-allowed;background:#ddd7e3;border-color:#d8d1df}._assessmentPanel_ychoe_42{background:radial-gradient(circle at 92% 15%,#a872ff1a,#0000 27%),linear-gradient(145deg,#fff 0%,#fbf8ff 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1.15rem,2vw,1.4rem) clamp(1.2rem,2.2vw,1.6rem);display:grid}._assessmentIcon_ychoe_286{width:2.85rem;height:2.85rem;color:var(--color-primary);background:#fff;border:1px solid #e6d8f8;border-radius:.9rem;place-items:center;display:grid}._assessmentIcon_ychoe_286 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.45rem;height:1.45rem}._assessmentCopy_ychoe_65{min-width:0}._assessmentCopy_ychoe_65>p:last-child{color:var(--color-text-secondary);margin:.45rem 0 0;font-size:.8rem;line-height:1.45}._assessmentActions_ychoe_318{align-items:center;gap:.75rem;display:flex}._levelBadge_ychoe_324{min-height:2.5rem;color:var(--color-text-secondary);white-space:nowrap;background:#fff;border:1px solid #e6dff0;border-radius:999px;align-items:center;gap:.55rem;padding:0 .8rem;font-size:.75rem;display:inline-flex}._levelBadge_ychoe_324 strong{color:var(--color-primary);font-size:.9rem}._assessmentButton_ychoe_239{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-width:8.5rem;padding:0 1rem;text-decoration:none;display:inline-flex}._assessmentButton_ychoe_239:hover{filter:brightness(.96)}._statusCard_ychoe_43{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}._statusCard_ychoe_43 strong{color:var(--color-text)}._statusCard_ychoe_43 p{margin:.3rem 0 0}._secondaryButton_ychoe_238{border:1px solid var(--color-primary-border);color:var(--color-primary);cursor:pointer;background:#fff;flex:none;padding:0 1rem}@media (width<=52rem){._panelHeader_ychoe_55{flex-direction:column;align-items:flex-start;gap:.45rem}._panelHeader_ychoe_55>p{text-align:left}._settingRow_ychoe_86{grid-template-columns:1fr;gap:.7rem}._assessmentPanel_ychoe_42{grid-template-columns:auto minmax(0,1fr)}._assessmentActions_ychoe_318{grid-column:1/-1;justify-content:flex-end}}@media (width<=34rem){._page_ychoe_1{padding-bottom:var(--space-8)}._nameControl_ychoe_161{grid-template-columns:1fr}._nameControl_ychoe_161 ._primaryButton_ychoe_237,._panelFooter_ychoe_210 ._primaryButton_ychoe_237{width:100%}._panelFooter_ychoe_210{flex-direction:column;align-items:stretch}._assessmentPanel_ychoe_42{grid-template-columns:1fr}._assessmentIcon_ychoe_286{margin-bottom:.1rem}._assessmentActions_ychoe_318{flex-direction:column;grid-column:auto;align-items:stretch}._levelBadge_ychoe_324,._assessmentButton_ychoe_239{justify-content:space-between;width:100%}._statusCard_ychoe_43{flex-direction:column;align-items:stretch}}._membershipLayout_ychoe_458{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}._membershipText_ychoe_465{min-width:0}._membershipText_ychoe_465 h2{color:var(--color-text);letter-spacing:-.025em;margin:.3rem 0 0;font-size:clamp(1.15rem,1.8vw,1.38rem);line-height:1.2}._membershipText_ychoe_465>p:not(._sectionLabel_ychoe_27){max-width:38rem;color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.85rem;line-height:1.55}._membershipText_ychoe_465 ._membershipDetail_ychoe_485{font-size:.78rem}._membershipActions_ychoe_489{flex:none;gap:.5rem;display:grid}._membershipButton_ychoe_496{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;width:fit-content;min-height:2.65rem;font:inherit;text-align:center;white-space:nowrap;border-radius:.8rem;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-size:.85rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}._membershipButton_ychoe_496:hover{color:#fff;filter:brightness(.96);text-decoration:none}._membershipButton_ychoe_496:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:2px}._membershipActions_ychoe_489 p{color:#b34242;max-width:16rem;margin:0;font-size:.78rem}@media (width<=52rem){._membershipLayout_ychoe_458{flex-direction:column;align-items:flex-start}}@media (width<=34rem){._membershipActions_ychoe_489,._membershipActions_ychoe_489 ._membershipButton_ychoe_496{width:100%}}._page_sus9h_1{gap:1.1rem;min-width:0;max-width:72rem;margin:0 auto;display:grid}._pageHeader_sus9h_8{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;display:flex}._pageHeader_sus9h_8 h1{letter-spacing:-.045em;margin:.08rem 0 .3rem;font-size:clamp(1.85rem,3vw,2.45rem)}._pageHeader_sus9h_8 p:not(._eyebrow_sus9h_20){color:var(--color-text-secondary);margin:0;font-size:.9rem}._eyebrow_sus9h_20{color:var(--color-primary);letter-spacing:.105em;margin:0 0 .3rem;font-size:.72rem;font-weight:800}._primaryLink_sus9h_32{background:var(--color-primary);color:#fff;border-radius:3rem;justify-content:center;align-items:center;min-height:2.7rem;padding:.65rem 1.25rem;font-size:.87rem;font-weight:750;text-decoration:none;display:inline-flex}._primaryLink_sus9h_32:hover{background:var(--color-primary-hover)}._primaryLink_sus9h_32:focus-visible,._textLink_sus9h_49:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:3px}._success_sus9h_53,._error_sus9h_54{border-radius:.85rem;margin:0;padding:.7rem 1rem;font-size:.86rem;line-height:1.5}._success_sus9h_53{color:var(--color-success);background:var(--color-success-soft)}._error_sus9h_54{color:var(--color-danger);background:var(--color-danger-soft);flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}._loadingPanel_sus9h_73,._emptyPanel_sus9h_74{text-align:center;border:1px solid var(--color-border);background:#fff;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:17rem;padding:1.8rem;display:flex}._loadingPanel_sus9h_73{color:var(--color-text-secondary);flex-direction:row}._spinner_sus9h_91{border:3px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;flex:none;width:1.8rem;height:1.8rem;animation:.8s linear infinite _spin_sus9h_91}._emptyIcon_sus9h_100{background:var(--color-primary-soft);color:var(--color-primary);border-radius:1rem;place-items:center;width:3rem;height:3rem;font-size:1.6rem;display:grid}._emptyPanel_sus9h_74 h2{margin:0;font-size:1.35rem}._emptyPanel_sus9h_74 p{max-width:28rem;color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.5}._tableWrap_sus9h_121{border:1px solid var(--color-border);background:#fff;border-radius:1.2rem;overflow:auto}._table_sus9h_121{border-collapse:collapse;text-align:left;width:100%}._table_sus9h_121 th{background:var(--color-surface-subtle);color:var(--color-text-secondary);letter-spacing:.02em;padding:1rem 1.1rem;font-size:.73rem}._table_sus9h_121 td{vertical-align:middle;border-top:1px solid var(--color-border-subtle);padding:.85rem 1.1rem;font-size:.86rem}._person_sus9h_145{align-items:center;gap:.75rem;min-width:12rem;display:flex}._person_sus9h_145 span:last-child{gap:.1rem;min-width:0;display:grid}._person_sus9h_145 strong{color:var(--color-text);font-size:.88rem}._person_sus9h_145 small{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.73rem}._teacherAvatar_sus9h_165{background:var(--color-primary-subtle);width:2.35rem;height:2.35rem;color:var(--color-primary);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}._classList_sus9h_176{color:var(--color-text-secondary);max-width:25rem;line-height:1.5;display:block}._status_sus9h_182{white-space:nowrap;border-radius:10rem;padding:.25rem .65rem;font-size:.75rem;font-weight:760;display:inline-flex}._active_sus9h_190{background:var(--color-success-soft);color:var(--color-success)}._invited_sus9h_194{background:var(--color-primary-soft);color:var(--color-primary)}._disabled_sus9h_198{background:var(--color-surface-subtle);color:var(--color-text-secondary)}._actionCell_sus9h_202{text-align:right}._srOnly_sus9h_205{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._headingRow_sus9h_212{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:.8rem;font-size:.8rem;display:flex}._textLink_sus9h_49{color:var(--color-primary);font-weight:750;text-decoration:none}._wizard_sus9h_225{border:1px solid var(--color-border);background:#fff;border-radius:1.3rem;flex-direction:column;height:min(33rem,100dvh - 12rem);min-height:19rem;display:flex;overflow:hidden}._progressSteps_sus9h_235{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.95rem 1.25rem .4rem;display:grid}._progressStep_sus9h_235{gap:.32rem;display:grid}._progressStep_sus9h_235 small{color:var(--color-text-secondary);font-size:.7rem;font-weight:700}._progressTrack_sus9h_251,._progressActive_sus9h_252{background:#eae5ef;border-radius:1rem;height:.3rem}._progressActive_sus9h_252{background:var(--color-primary)}._wizardBody_sus9h_260{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:.95rem clamp(1rem,2.4vw,1.6rem) 1rem;display:flex;overflow-y:auto}._stepHeader_sus9h_269 h1{letter-spacing:-.04em;margin:.1rem 0;font-size:clamp(1.45rem,2.4vw,1.85rem)}._stepHeader_sus9h_269 p:last-child{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:.86rem}._formArea_sus9h_279{gap:1rem;display:grid}._formGrid_sus9h_283{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}._field_sus9h_288{gap:.4rem;font-size:.82rem;font-weight:750;display:grid}._field_sus9h_288 input{border:1px solid var(--color-border-strong);width:100%;min-width:0;min-height:2.8rem;font:inherit;background:#fff;border-radius:.75rem;padding:.6rem .8rem;font-size:.9rem;font-weight:400}._field_sus9h_288 input:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:1px}._helpText_sus9h_310{color:var(--color-text-secondary);margin:0;font-size:.78rem;line-height:1.5}._classPicker_sus9h_316{border:1px solid var(--color-border);overscroll-behavior:contain;border-radius:.8rem;flex:auto;min-height:8rem;max-height:15rem;padding-bottom:.7rem;overflow-y:auto}._pickRow_sus9h_326{border-bottom:1px solid var(--color-border-subtle);cursor:pointer;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}._pickRow_sus9h_326:last-child{border-bottom:0}._pickRow_sus9h_326:hover{background:var(--color-primary-subtle)}._pickRow_sus9h_326 input{accent-color:var(--color-primary);flex:none;width:1.1rem;height:1.1rem}._pickRow_sus9h_326 span{gap:.1rem;min-width:0;display:grid}._pickRow_sus9h_326 strong{font-size:.85rem}._pickRow_sus9h_326 small{color:var(--color-text-secondary);font-size:.73rem}._emptyPicker_sus9h_358{color:var(--color-text-secondary);text-align:center;padding:1.2rem;font-size:.85rem;line-height:1.5}._reviewSummary_sus9h_365{background:var(--color-primary-subtle);border-radius:.85rem;align-items:center;gap:.9rem;padding:1rem;display:flex}._reviewSummary_sus9h_365 strong{font-size:1.03rem}._reviewSummary_sus9h_365 p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:.15rem 0;font-size:.83rem}._summaryPanel_sus9h_382{border:1px solid var(--color-border);border-radius:.85rem;gap:.35rem;padding:.9rem 1rem;font-size:.85rem;display:grid}._summaryPanel_sus9h_382 ul{max-height:8rem;margin:.3rem 0;padding-left:1.3rem;overflow:auto}._summaryPanel_sus9h_382 li{margin:.3rem 0}._summaryPanel_sus9h_382 p{color:var(--color-text-secondary);margin:.2rem 0}._wizardFooter_sus9h_403{border-top:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem clamp(1rem,2.4vw,1.6rem);display:flex}._loadingBlock_sus9h_412{align-items:center;gap:.8rem;display:flex}._loadingBlock_sus9h_412 strong{font-size:.9rem}._loadingBlock_sus9h_412 p{color:var(--color-text-secondary);margin:.3rem 0;font-size:.8rem}._dialog_sus9h_425:not([open]){display:none}._dialog_sus9h_425[open]{box-sizing:border-box;border:1px solid var(--color-border);width:min(33rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);background:#fff;border-radius:1.2rem;margin:auto;padding:clamp(1rem,3vw,1.5rem);overflow-y:auto;box-shadow:0 18px 45px #29144b33}._dialog_sus9h_425::backdrop{background:#21102a80}._dialogContent_sus9h_444{gap:.85rem;display:grid}._dialogContent_sus9h_444 h2{letter-spacing:-.035em;margin:-.5rem 0 0;font-size:1.45rem}._dialogSubtext_sus9h_453{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:-.65rem 0 .1rem;font-size:.84rem}._dialogSection_sus9h_459{border-top:1px solid var(--color-border-subtle);gap:.65rem;padding-top:.9rem;display:grid}._dialogSection_sus9h_459 h3{margin:0;font-size:.95rem}._dialogSection_sus9h_459 p{color:var(--color-text-secondary);margin:0;font-size:.8rem;line-height:1.5}._dialogClassList_sus9h_475{border:1px solid var(--color-border);border-radius:.75rem;max-height:13rem;overflow-y:auto}._dialogFooter_sus9h_481{justify-content:flex-end;padding-top:.3rem;display:flex}@keyframes _spin_sus9h_91{to{transform:rotate(360deg)}}@media (width<=42rem){._formGrid_sus9h_283{grid-template-columns:1fr}._pageHeader_sus9h_8 ._primaryLink_sus9h_32{width:100%}._wizard_sus9h_225{height:auto;min-height:16rem;max-height:calc(100dvh - 11rem)}._wizardBody_sus9h_260{overflow-y:auto}._tableWrap_sus9h_121{overflow:visible}._table_sus9h_121 thead{display:none}._table_sus9h_121,._table_sus9h_121 tbody{display:block}._table_sus9h_121 tr{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr auto;gap:.3rem;padding:1rem;display:grid}._table_sus9h_121 td{border:0;padding:.2rem 0}._table_sus9h_121 td:first-child,._table_sus9h_121 td:nth-child(2){grid-column:span 2}._table_sus9h_121 td:nth-child(3){align-self:center}._table_sus9h_121 td:nth-child(4){justify-self:end}}@media (prefers-reduced-motion:reduce){._spinner_sus9h_91{animation:none}}._inlineActions_sus9h_544{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}._dialog_sus9h_425[open]._dialogConfirmMode_sus9h_552{width:min(28rem,100vw - 2rem);padding:clamp(1.15rem,3.5vw,1.65rem)}._confirmView_sus9h_556{gap:.85rem;display:grid}._confirmIcon_sus9h_560{background:var(--color-primary-subtle);width:2.85rem;height:2.85rem;color:var(--color-primary);border-radius:.9rem;place-items:center;font-size:1.5rem;font-weight:850;display:grid}._confirmView_sus9h_556 ._eyebrow_sus9h_20{margin:.15rem 0 -.65rem}._confirmView_sus9h_556 h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,3vw,1.6rem)}._confirmDescription_sus9h_579{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.55}._confirmDescription_sus9h_579 strong{color:var(--color-text)}._confirmActions_sus9h_588{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;margin-top:.4rem;display:flex}._confirmDangerButton_sus9h_596._confirmDangerButton_sus9h_596{color:#fff;background:#ad2f35}._confirmDangerButton_sus9h_596._confirmDangerButton_sus9h_596:not(:disabled):hover{background:#8e222a}._confirmDangerButton_sus9h_596:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:2px}._successToast_sus9h_608{z-index:1100;border:1px solid var(--color-border);max-width:min(27rem,100vw - 2rem);color:var(--color-text);background:#fff;border-radius:.9rem;align-items:center;gap:.7rem;padding:.85rem .9rem;font-size:.85rem;line-height:1.4;display:flex;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);box-shadow:0 12px 36px #1e14332b}._successToastIcon_sus9h_626{width:1.55rem;height:1.55rem;color:var(--color-success);background:var(--color-success-soft);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}._successToastClose_sus9h_637{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:.1rem .4rem;font-size:1.45rem}._successToastClose_sus9h_637:hover{color:var(--color-text)}._successToastClose_sus9h_637:focus-visible{outline:3px solid var(--color-primary-border);border-radius:.3rem}@media (width<=30rem){._confirmActions_sus9h_588{grid-template-columns:1fr;display:grid}._confirmActions_sus9h_588 button{width:100%}}._deleteSection_sus9h_665 h3{color:var(--color-danger)}._deleteTeacherButton_sus9h_668._deleteTeacherButton_sus9h_668{color:#ad2f35;background:#fff;border-color:#e6b5b7}._deleteTeacherButton_sus9h_668._deleteTeacherButton_sus9h_668:not(:disabled):hover{background:var(--color-danger-soft);border-color:#ad2f35}._deleteTeacherButton_sus9h_668:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:2px}._deleteConfirmIcon_sus9h_681._deleteConfirmIcon_sus9h_681{background:var(--color-danger-soft);color:var(--color-danger)}._card_1n5jn_1{border:1px solid var(--color-border);box-sizing:border-box;background:#fff;border-radius:1.4rem;gap:1rem;width:min(100%,36rem);padding:clamp(1.5rem,4vw,2rem);display:grid}._eyebrow_1n5jn_11{color:var(--color-primary);letter-spacing:.12em;margin:0;font-size:.78rem;font-weight:800}._card_1n5jn_1 h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1}._card_1n5jn_1 p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.5}._card_1n5jn_1 p strong{color:var(--color-text-primary,#241b30)}._form_1n5jn_33{gap:1rem;display:grid}._small_1n5jn_37{font-size:.89rem}._error_1n5jn_40{background:#fff2f0;border-radius:.75rem;padding:.8rem;color:#a42a22!important}._primaryLink_1n5jn_46{text-align:center;color:#fff;background:#6b39bd;border-radius:.75rem;padding:.8rem 1.1rem;font-weight:700;text-decoration:none;display:block}._storeLinks_1n5jn_56{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;display:flex}._storeLinks_1n5jn_56 a{justify-content:center;align-items:center;min-height:3.3rem;display:inline-flex}._storeLinks_1n5jn_56 img{object-fit:contain;width:auto;max-width:10rem;max-height:3.2rem;display:block}._storeLinks_1n5jn_56 a:first-child img{max-height:2.65rem}._webAlternative_1n5jn_79{border-top:1px solid var(--color-border);gap:.35rem;padding-top:1rem;display:grid}._webAlternative_1n5jn_79 a{color:var(--color-primary);font-weight:700}._heading_ud5b8_1{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}._heading_ud5b8_1 h1{letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(2rem,3.5vw,2.6rem)}._heading_ud5b8_1 p:last-child{color:var(--color-text-secondary);margin:.25rem 0}._stats_ud5b8_17{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}._stats_ud5b8_17>div,._panel_ud5b8_23{border:1px solid var(--color-border);background:#fff;border-radius:1.35rem;padding:clamp(1.15rem,2.2vw,1.6rem)}._stats_ud5b8_17>div{gap:.45rem;display:grid}._stats_ud5b8_17 span,._helper_ud5b8_34,._muted_ud5b8_35{color:var(--color-text-secondary)}._stats_ud5b8_17 strong{font-size:clamp(1.6rem,3vw,2.2rem)}._panel_ud5b8_23{gap:1rem;display:grid}._panel_ud5b8_23 h2{margin:0;font-size:1.3rem}._panel_ud5b8_23 p{color:var(--color-text-secondary);margin:0}._helper_ud5b8_34{margin:0;font-size:.9rem;line-height:1.5}._helper_ud5b8_34 a{color:var(--color-primary);font-weight:600}._actions_ud5b8_62{flex-wrap:wrap;gap:.75rem;display:flex}._tableWrap_ud5b8_67{overflow-x:auto}._table_ud5b8_67{border-collapse:collapse;text-align:left;width:100%;min-width:34rem}._table_ud5b8_67 th,._table_ud5b8_67 td{border-bottom:1px solid var(--color-border);padding:.9rem .65rem;font-size:.9rem}._table_ud5b8_67 th{color:var(--color-text-secondary);font-weight:600}._email_ud5b8_86{overflow-wrap:anywhere;font-weight:600}._active_ud5b8_90,._pending_ud5b8_91{border-radius:1rem;padding:.25rem .6rem;font-size:.8rem;display:inline-block}._active_ud5b8_90{color:#136a42;background:#e6f7ef}._pending_ud5b8_91{color:#6b39bd;background:#f4eaff}._error_ud5b8_105,._success_ud5b8_106{border-radius:.75rem;margin:0;padding:.75rem 1rem;font-size:.9rem}._error_ud5b8_105{color:#a42a22;background:#fff1f0}._success_ud5b8_106{color:#136a42;background:#e6f7ef}._dialog_ud5b8_120:not([open]){display:none}._dialog_ud5b8_120[open]{box-sizing:border-box;width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text-primary);background:#fff;border:0;border-radius:1.35rem;padding:clamp(1.2rem,3vw,1.8rem);overflow-y:auto;box-shadow:0 1.2rem 3.6rem #1c113040}._dialog_ud5b8_120::backdrop{background:#1e143380}._modalForm_ud5b8_138{gap:1.15rem;display:grid}._modalForm_ud5b8_138 h2,._inviteSuccess_ud5b8_143 h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,3vw,1.65rem)}._modalForm_ud5b8_138 p,._inviteSuccess_ud5b8_143 p{color:var(--color-text-secondary);margin:0;line-height:1.55}._modalForm_ud5b8_138 p strong,._inviteSuccess_ud5b8_143 p strong{color:var(--color-text-primary);overflow-wrap:anywhere}._modalHeading_ud5b8_159{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._modalHeading_ud5b8_159>div{gap:.55rem;display:grid}._closeButton_ud5b8_169{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:0;border-radius:.5rem;flex:none;width:2rem;height:2rem;font-size:1.7rem;line-height:1}._closeButton_ud5b8_169:hover{background:#f4eaff}._closeButton_ud5b8_169:disabled{opacity:.5;cursor:not-allowed}._hint_ud5b8_188{font-size:.9rem}._hint_ud5b8_188 a{color:var(--color-primary);font-weight:700}._modalForm_ud5b8_138 ._warning_ud5b8_195{color:#7e4d18;background:#fff7ed;border:1px solid #ffdfb5;border-radius:.85rem;padding:.8rem}._inviteSuccess_ud5b8_143{text-align:center;justify-items:center;gap:1rem;display:grid}._inviteSuccess_ud5b8_143>button{margin-top:.45rem}._successSymbol_ud5b8_211{color:#136a42;background:#e6f7ef;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:1.7rem;font-weight:700;display:grid}@media (width<=42rem){._stats_ud5b8_17{gap:.5rem}._stats_ud5b8_17>div{padding:.85rem}._heading_ud5b8_1{align-items:flex-start}._actions_ud5b8_62>button{flex:1}}._table_ud5b8_67 tbody tr:last-child td{border-bottom:0}._infoSymbol_ud5b8_241{color:#6b39bd;background:#f4eaff;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:1.6rem;font-weight:700;display:grid}._headingActions_ud5b8_253{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}._dialog_17eth_1:not([open]){display:none}._dialog_17eth_1[open]{box-sizing:border-box;width:min(33rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text-primary);background:#fff;border:0;border-radius:1.35rem;padding:clamp(1.25rem,3vw,1.8rem);overflow-y:auto;box-shadow:0 1.2rem 3.6rem #1c113040}._dialog_17eth_1::backdrop{background:#1e143380}._content_17eth_19,._center_17eth_20{gap:1.05rem;display:grid}._center_17eth_20{text-align:center;justify-items:center}._heading_17eth_28{justify-content:space-between;align-items:start;gap:1rem;display:flex}._heading_17eth_28 h2,._center_17eth_20 h2{letter-spacing:-.02em;margin:0;font-size:1.55rem}._content_17eth_19 p,._center_17eth_20 p{color:var(--color-text-secondary);margin:0;line-height:1.5}._content_17eth_19 p strong{color:var(--color-text-primary)}._close_17eth_49{font:inherit;cursor:pointer;color:var(--color-text-secondary);background:0 0;border:0;flex:none;font-size:1.65rem;line-height:1}._label_17eth_59{font-size:.95rem;font-weight:700}._select_17eth_63{border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font:inherit;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23574f64' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1.15rem center;background-repeat:no-repeat;background-size:1.15rem 1.15rem;border-radius:.85rem;padding:.8rem 3.25rem .8rem 1rem}._summary_17eth_78{border:1px solid var(--color-border);border-radius:.9rem;gap:.85rem;padding:.85rem 1.05rem;display:grid}._summary_17eth_78>div{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.91rem;display:flex}._summary_17eth_78 span{color:var(--color-text-secondary)}._summary_17eth_78 strong{text-align:right}._summary_17eth_78 ._total_17eth_98{border-top:1px solid var(--color-border);padding-top:.85rem}._total_17eth_98 strong{color:#6b39bd;font-size:1.4rem}._content_17eth_19 ._helper_17eth_106{font-size:.85rem}._actions_17eth_109{flex-wrap:wrap;gap:.7rem;display:flex}._content_17eth_19 ._error_17eth_114{color:#a42a22;background:#fff1f0;border-radius:.8rem;padding:.8rem}._payment_17eth_120{min-height:12rem}._successIcon_17eth_123{color:#136a42;background:#e6f7ef;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font-size:1.8rem;display:grid}._page_rxq7g_1{gap:1.4rem;max-width:70rem;display:grid}._header_rxq7g_6{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._eyebrow_rxq7g_13{color:var(--color-primary);letter-spacing:.11em;margin:0 0 .4rem;font-size:.75rem;font-weight:800}._header_rxq7g_6 h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}._header_rxq7g_6 p:not(._eyebrow_rxq7g_13){color:var(--color-text-secondary);margin:.6rem 0 0;line-height:1.5}._term_rxq7g_30{color:#5e3199;background:#f4eeff;border-radius:999px;padding:.5rem .9rem;font-size:.84rem;font-weight:700}._stats_rxq7g_38{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}._stats_rxq7g_38>div{border:1px solid var(--color-border);background:#fff;border-radius:1.15rem;gap:.5rem;padding:1.15rem;display:grid}._stats_rxq7g_38 span{color:var(--color-text-secondary);font-size:.87rem}._stats_rxq7g_38 strong{letter-spacing:-.03em;font-size:clamp(1.5rem,2.8vw,2.1rem)}._panel_rxq7g_59{border:1px solid var(--color-border);background:#fff;border-radius:1.25rem;min-width:0;padding:clamp(1rem,2vw,1.6rem)}._sectionHeading_rxq7g_66{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}._sectionHeading_rxq7g_66 h2{margin:0;font-size:1.2rem}._sectionHeading_rxq7g_66 p{color:var(--color-text-secondary);margin:.4rem 0 0;font-size:.85rem}._note_rxq7g_83{color:var(--color-text-secondary);margin:0;font-size:.83rem;line-height:1.55}._bars_rxq7g_89{grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(.3rem,1vw,1rem);height:8.5rem;display:grid}._barColumn_rxq7g_95{text-align:center;grid-template-rows:1.1rem minmax(0,1fr) 1.2rem;align-items:end;gap:.35rem;min-width:0;display:grid}._barCount_rxq7g_103,._barLabel_rxq7g_104{color:var(--color-text-secondary);font-size:.72rem}._barTrack_rxq7g_108{background:#f6f1ff;border-radius:.45rem;justify-content:center;align-items:flex-end;height:100%;display:flex;overflow:hidden}._barFill_rxq7g_117{background:linear-gradient(#a872ff,#6b39bd);border-radius:.45rem .45rem 0 0;width:100%}._tableScroller_rxq7g_122{overflow-x:auto}._table_rxq7g_122{border-collapse:collapse;text-align:left;width:100%;min-width:44rem;font-size:.88rem}._table_rxq7g_122 th{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding:.85rem .6rem;font-size:.77rem;font-weight:700}._table_rxq7g_122 td{vertical-align:middle;padding:1rem .6rem}._table_rxq7g_122 tbody tr:not(:last-child) td{border-bottom:1px solid var(--color-border)}._table_rxq7g_122 td strong{font-weight:700;display:block}._email_rxq7g_150{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:.25rem;font-size:.78rem;display:block}._status_rxq7g_157{white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:.77rem;display:inline-block}._active_rxq7g_164{color:#136a42;background:#e6f7ee}._less_active_rxq7g_168{color:#80580a;background:#fff5df}._inactive_rxq7g_172{color:#99382e;background:#fff0ee}._not_started_rxq7g_176{color:#62626b;background:#f2f2f4}._detailsButton_rxq7g_180{color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:.3rem;font-weight:700}._detailsButton_rxq7g_180:hover{text-decoration:underline}._detailsButton_rxq7g_180:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:.2rem}._empty_rxq7g_197{color:var(--color-text-secondary);margin:0}._error_rxq7g_201{color:#a01c35}@media (width<=42rem){._stats_rxq7g_38{grid-template-columns:1fr}._bars_rxq7g_89{height:7rem}._barLabel_rxq7g_104{font-size:.61rem}}._emptyState_rxq7g_216{text-align:center;border:1px solid var(--color-border);background:#fff;border-radius:1.4rem;flex-direction:column;align-items:center;gap:1rem;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3rem);display:flex}._emptyIllustration_rxq7g_227{width:6rem;height:6rem}._emptyIllustration_rxq7g_227 svg{width:100%;height:100%;display:block}._emptyState_rxq7g_216 h2{letter-spacing:-.025em;margin:.25rem 0 0;font-size:clamp(1.35rem,2.3vw,1.8rem)}._emptyState_rxq7g_216 p{color:var(--color-text-secondary);max-width:31rem;margin:0;line-height:1.65}._emptyAction_rxq7g_247{color:#fff;background:#6b39bd;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;margin-top:.35rem;padding:.78rem 1.35rem;font-weight:700;text-decoration:none;display:inline-flex}._emptyAction_rxq7g_247:hover{background:#5d2fa7}._emptyAction_rxq7g_247:focus-visible{outline-offset:3px;outline:3px solid #aa83ec}._emptyHint_rxq7g_267{color:var(--color-text-secondary);font-size:.78rem}._noSessions_rxq7g_271{border:1px solid var(--color-border);background:#fff;border-radius:1.25rem;padding:1.5rem}._noSessions_rxq7g_271 h2{margin:0 0 .35rem;font-size:1.1rem}._noSessions_rxq7g_271 p{color:var(--color-text-secondary);margin:0;line-height:1.5}._metricHeading_rxq7g_287{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._infoTip_rxq7g_293{z-index:2;position:relative}._infoTip_rxq7g_293 summary{border:1px solid var(--color-border);width:1.25rem;height:1.25rem;color:var(--color-text-secondary);cursor:pointer;background:#f8f6fc;border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;list-style:none;display:inline-grid}._infoTip_rxq7g_293 summary::-webkit-details-marker{display:none}._infoTip_rxq7g_293 summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}._infoTip_rxq7g_293 p{z-index:5;border:1px solid var(--color-border);width:min(18rem,76vw);color:var(--color-text-secondary);background:#fff;border-radius:.7rem;margin:0;padding:.8rem;font-size:.8rem;line-height:1.5;position:absolute;top:1.45rem;right:0;box-shadow:0 8px 24px #190f2d1f}._employeeDialog_rxq7g_336{width:min(54rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:min(90dvh,49rem);color:var(--color-text);background:#fff;border:0;border-radius:1.35rem;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 80px #150c2b38}._employeeDialog_rxq7g_336:not([open]){display:none}._employeeDialog_rxq7g_336::backdrop{background:#19112f8c}._dialogContent_rxq7g_357{gap:1rem;padding:clamp(1.15rem,2.6vw,1.9rem);display:grid}._dialogTop_rxq7g_362{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._dialogEyebrow_rxq7g_368{color:var(--color-primary);letter-spacing:.1em;margin:0 0 .35rem;font-size:.72rem;font-weight:800}._dialogTop_rxq7g_362 h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,2.5vw,1.85rem);line-height:1.2}._dialogDescription_rxq7g_381{color:var(--color-text-secondary);margin:.4rem 0 0;font-size:.85rem;line-height:1.45}._dialogCloseIcon_rxq7g_387{border:1px solid var(--color-border);width:2.3rem;height:2.3rem;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:.7rem;flex-shrink:0;place-items:center;font-size:1.55rem;line-height:1;display:inline-grid}._dialogCloseIcon_rxq7g_387:hover{color:var(--color-primary);background:#f7f3ff}._dialogCloseIcon_rxq7g_387:focus-visible{outline-offset:3px;outline:3px solid #a872ff}._dialogActivity_rxq7g_409{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.84rem;display:flex}._dialogStats_rxq7g_418{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}._dialogStats_rxq7g_418>div{background:#f8f6fc;border-radius:.9rem;gap:.25rem;padding:.9rem 1.1rem;display:grid}._dialogStats_rxq7g_418 span{color:var(--color-text-secondary);font-size:.8rem}._dialogStats_rxq7g_418 strong{letter-spacing:-.02em;font-size:1.5rem;line-height:1.25}._dialogChart_rxq7g_439{border-top:1px solid var(--color-border);min-width:0;padding-top:.85rem}._dialogChart_rxq7g_439 h3{margin:0;font-size:1rem}._dialogChart_rxq7g_439>p{color:var(--color-text-secondary);margin:.2rem 0 .75rem;font-size:.81rem}._dialogChart_rxq7g_439 ._bars_rxq7g_89{gap:clamp(.35rem,.9vw,.8rem);height:8.25rem}._dialogChart_rxq7g_439 ._barLabel_rxq7g_104{white-space:nowrap;font-size:.7rem}._dialogChart_rxq7g_439 ._barTrack_rxq7g_108{border-radius:.5rem}._dialogChart_rxq7g_439 ._noEmployeeSessions_rxq7g_464{text-align:center;background:#f8f6fc;border-radius:.8rem;margin:.45rem 0;padding:1rem}._dialogFootnote_rxq7g_471{color:var(--color-text-secondary);margin:0;font-size:.82rem;line-height:1.5}@media (width<=42rem){._employeeDialog_rxq7g_336{width:calc(100vw - 1.25rem);max-width:calc(100vw - 1.25rem);max-height:90dvh}._dialogContent_rxq7g_357{gap:.9rem;padding:1.1rem}._dialogStats_rxq7g_418 strong{font-size:1.3rem}._dialogChart_rxq7g_439{overflow-x:auto}._dialogChart_rxq7g_439 ._bars_rxq7g_89{height:7.8rem}}._passwordRow_1qjts_1{color:var(--color-text-secondary);border-top:1px solid #f0ecf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding-top:1rem;font-size:.82rem;display:flex}._passwordRow_1qjts_1 a{color:var(--color-primary);font-weight:700;text-decoration:none}._details_1qjts_17{margin:0}._details_1qjts_17>div{border-bottom:1px solid #f0ecf4;grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:1.25rem;padding:1rem 0;display:grid}._details_1qjts_17>div:last-child{border-bottom:none}._details_1qjts_17 dt{color:var(--color-text-secondary);font-size:.86rem}._details_1qjts_17 dd{overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:700}@media (width<=52rem){._details_1qjts_17>div{grid-template-columns:1fr;gap:.3rem}}._page_1d92d_1{width:min(100%,70rem);color:var(--color-text);gap:1.2rem;padding:1rem 0 3rem;display:grid}._back_1d92d_8{color:var(--color-primary);width:max-content;font-weight:700;text-decoration:none}._heading_1d92d_14 h1{letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(1.75rem,3vw,2.45rem)}._heading_1d92d_14>p:last-child,._help_1d92d_20{color:var(--color-text-secondary);margin:.25rem 0;font-size:.88rem;line-height:1.6}._eyebrow_1d92d_26{color:var(--color-primary);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}._card_1d92d_34{border:1px solid var(--color-border);background:#fff;border-radius:1.35rem;gap:1.3rem;padding:clamp(1.15rem,2.8vw,1.75rem);display:grid}._cardTop_1d92d_42{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._cardTop_1d92d_42 h2{letter-spacing:-.025em;margin:.35rem 0 0;font-size:1.3rem}._status_1d92d_54,._softStatus_1d92d_55{color:#136a42;background:#e6f7ef;border-radius:99px;padding:.45rem .8rem;font-size:.78rem;font-weight:750}._softStatus_1d92d_55{color:#6336a6;background:#f2eafb}._stats_1d92d_67{background:#faf8fe;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.1rem;display:grid}._stats_1d92d_67>div{gap:.25rem;display:grid}._stats_1d92d_67 span,._stats_1d92d_67 small,._method_1d92d_81 span,._invoice_1d92d_82 span{color:var(--color-text-secondary);font-size:.8rem}._stats_1d92d_67 strong{font-size:clamp(1rem,2.1vw,1.4rem);line-height:1.25}._actions_1d92d_90{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}._primary_1d92d_96,._secondary_1d92d_97{border:1px solid var(--color-primary);font:inherit;cursor:pointer;border-radius:.75rem;padding:.8rem 1.15rem;font-weight:750}._primary_1d92d_96{background:var(--color-primary);color:#fff}._secondary_1d92d_97{color:var(--color-primary);background:#fff}._primary_1d92d_96:disabled,._secondary_1d92d_97:disabled{opacity:.55;cursor:wait}._textAction_1d92d_118{color:#65567d;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:.65rem;font-size:.88rem;text-decoration:underline}._info_1d92d_129,._notice_1d92d_130{color:#236445;background:#edf8f1;border-radius:.8rem;margin:0;padding:1rem;font-size:.9rem}._error_1d92d_138{color:#ad3027;background:#fff1ef;border-radius:.8rem;margin:0;padding:1rem}._confirm_1d92d_145{background:#fbf8ff;border:1px solid #e7d9fb;border-radius:1rem;gap:.75rem;padding:1.2rem;display:grid}._confirm_1d92d_145 h3,._confirm_1d92d_145 p{margin:0}._confirm_1d92d_145 p{color:var(--color-text-secondary);line-height:1.5}._method_1d92d_81{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._method_1d92d_81>div,._invoice_1d92d_82>div{gap:.3rem;display:grid}._invoiceList_1d92d_173{display:grid}._invoice_1d92d_82{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}._invoice_1d92d_82 a{color:var(--color-primary);font-size:.85rem;font-weight:700;text-decoration:none}@media (width<=640px){._stats_1d92d_67{grid-template-columns:1fr}._invoice_1d92d_82{grid-template-columns:1fr auto}._invoice_1d92d_82 a{grid-column:1/-1}._actions_1d92d_90>*{flex:1}._method_1d92d_81{align-items:stretch}}._backButton_19gl7_1{width:fit-content;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}._backButton_19gl7_1:disabled{opacity:.55;cursor:wait}._recovery_19gl7_14{background:#fff7ee;border:1px solid #f2d8ad;border-radius:1.15rem;gap:.8rem;padding:clamp(1.15rem,2.8vw,1.7rem);display:grid}._recovery_19gl7_14 h2{margin:0;font-size:1.3rem}._recovery_19gl7_14 p{color:#654a2d;margin:0;line-height:1.55}._recoveryActions_19gl7_31{flex-wrap:wrap;gap:.75rem;display:flex}._refresh_19gl7_36{width:fit-content;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-weight:700;text-decoration:underline}._refresh_19gl7_36:disabled{opacity:.55;cursor:wait}@media (width<=640px){._recoveryActions_19gl7_31>button{flex:100%}}._page_1b22e_1{color:#292039;background:radial-gradient(circle at 12% 0,#f0e6ff 0,#0000 34rem),linear-gradient(#fbf9ff,#f7f6fa);min-height:100vh;padding:clamp(1rem,3vw,2.5rem)}._shell_1b22e_9{max-width:74rem;margin:0 auto}._header_1b22e_13{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}._logo_1b22e_20{object-fit:contain;width:9rem;height:auto}._pill_1b22e_25{color:#512a94;background:#fff;border:1px solid #dfd3f2;border-radius:999px;padding:.55rem .85rem;font-size:.85rem;font-weight:700}._layout_1b22e_34{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.5rem;display:grid}._card_1b22e_40,._summaryCard_1b22e_41{background:#fff;border:1px solid #e7e0ef;border-radius:1.5rem;box-shadow:0 20px 55px #3c235c17}._card_1b22e_40{padding:clamp(1.25rem,3vw,2.25rem)}._summaryCard_1b22e_41{padding:1.5rem;position:sticky;top:1.25rem}._progressMeta_1b22e_55{letter-spacing:.05em;text-transform:uppercase;color:#777080;justify-content:space-between;font-size:.75rem;font-weight:750;display:flex}._progressTrack_1b22e_64{background:#eee4fc;border-radius:999px;height:.4rem;margin:.6rem 0 1.8rem;overflow:hidden}._progressTrack_1b22e_64 span{border-radius:inherit;background:linear-gradient(90deg,#6b39bd,#a872ff);height:100%;transition:width .2s;display:block}._eyebrow_1b22e_78{color:#6b39bd;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .65rem;font-size:.75rem;font-weight:800}._card_1b22e_40 h1{letter-spacing:-.035em;margin:0 0 .55rem;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.12}._card_1b22e_40 h2{margin:0 0 .6rem;font-size:1.25rem}._subheading_1b22e_96{color:#6d6677;margin:0 0 1.5rem;font-size:.94rem;line-height:1.55}._form_1b22e_102,._paymentSection_1b22e_103{flex-direction:column;display:flex}._form_1b22e_102 label{color:#5d556c;margin:.65rem 0 .4rem;font-size:.87rem;font-weight:700}._form_1b22e_102>label:first-child{margin-top:0}._form_1b22e_102 input,._form_1b22e_102 select,._field_1b22e_118 input,._passwordField_1b22e_119 input{color:#292039;width:100%;min-height:3.05rem;font:inherit;background:#fff;border:1px solid #dcd4e6;border-radius:.8rem;padding:.7rem .85rem;font-weight:500}._form_1b22e_102 input:focus,._form_1b22e_102 select:focus{border-color:#6b39bd;outline:3px solid #eee1ff}._form_1b22e_102 input:disabled,._form_1b22e_102 select:disabled{opacity:.72;background:#faf8fc}._form_1b22e_102 select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235d556c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;padding-right:3rem}._twoColumns_1b22e_148{grid-template-columns:1fr 1fr;gap:1rem;display:grid}._field_1b22e_118{flex-direction:column;min-width:0;display:flex}._passwordField_1b22e_119{position:relative}._passwordField_1b22e_119 input{padding-right:4.4rem}._passwordField_1b22e_119 button{color:#6b39bd;font:inherit;cursor:pointer;background:0 0;border:none;padding:.45rem .6rem;font-size:.8rem;font-weight:700;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}._helper_1b22e_178{color:#6d6677;margin:.7rem 0 .4rem;font-size:.8rem;line-height:1.55}._helper_1b22e_178 a{color:#6b39bd;text-decoration:underline}._primaryButton_1b22e_188{color:#fff;width:100%;min-height:3.15rem;font:inherit;cursor:pointer;text-align:center;background:#6b39bd;border:none;border-radius:.8rem;justify-content:center;align-items:center;margin-top:1.4rem;padding:.8rem 1rem;font-size:1rem;font-weight:750;text-decoration:none;display:inline-flex}._primaryButton_1b22e_188:hover:not(:disabled){color:#fff;background:#592caa}._primaryButton_1b22e_188:disabled,._textButton_1b22e_212:disabled{opacity:.55;cursor:not-allowed}._textButton_1b22e_212{color:#6b39bd;font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:.85rem .4rem .15rem;font-size:.86rem;text-decoration:underline}._error_1b22e_227{color:#a6241d;background:#fff0ee;border-radius:.65rem;margin:.8rem 0 0;padding:.8rem 1rem;font-size:.85rem;line-height:1.5}._paymentElement_1b22e_236{min-height:11rem;margin:1.2rem 0 .2rem}._summaryCard_1b22e_41 h2{letter-spacing:-.02em;margin:.4rem 0 .7rem;font-size:1.34rem;line-height:1.2}._summaryCard_1b22e_41>p:not(._eyebrow_1b22e_78){color:#6d6677;margin:0;font-size:.92rem;line-height:1.55}._summaryRows_1b22e_252{margin-top:1.25rem}._summaryRows_1b22e_252>div,._total_1b22e_256,._successDetails_1b22e_257>div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;font-size:.9rem;display:flex}._summaryRows_1b22e_252 span,._total_1b22e_256 span,._successDetails_1b22e_257 span{color:#6d6677}._summaryRows_1b22e_252 strong,._successDetails_1b22e_257 strong{text-align:right;overflow-wrap:anywhere}._total_1b22e_256{border-top:1px solid #e7e0ef;margin-top:.5rem;padding-top:1.2rem}._total_1b22e_256 strong{color:#592caa;white-space:nowrap;font-size:1.7rem}._summaryCard_1b22e_41 ._summaryNote_1b22e_285{margin-top:1rem;font-size:.79rem;line-height:1.55}._summaryFooter_1b22e_290{color:#3a805e;border-top:1px solid #e7e0ef;margin-top:1.25rem;padding-top:.9rem;font-size:.78rem}._currencyLinks_1b22e_297{gap:.7rem;display:flex}._currencyLinks_1b22e_297 a{color:#6b39bd;background:#eee4fc;border-radius:.8rem;padding:.8rem 1rem;font-weight:700}._successWrap_1b22e_308{max-width:39rem;margin:1rem auto}._successWrap_1b22e_308>._logo_1b22e_20{margin:0 0 1.5rem;display:block}._successWrap_1b22e_308 ._card_1b22e_40{text-align:center}._successWrap_1b22e_308 h1{font-size:clamp(1.55rem,3vw,1.95rem)}._successWrap_1b22e_308 p{color:#6d6677;font-size:.93rem;line-height:1.55}._successIcon_1b22e_327{color:#18764e;background:#e6f8ee;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1.2rem;font-size:1.8rem;font-weight:800;display:grid}._successDetails_1b22e_257{text-align:left;background:#f8f7fb;border-radius:.85rem;margin:1.5rem 0 .5rem;padding:.75rem 1.1rem}._successDetails_1b22e_257>div{border-bottom:1px solid #e7e0ef;font-size:.85rem}._successDetails_1b22e_257>div:last-child{border-bottom:none}._smallLink_1b22e_353{color:#6b39bd;font-weight:700}@media (width<=830px){._layout_1b22e_34{grid-template-columns:1fr}._summaryCard_1b22e_41{position:static}}@media (width<=540px){._page_1b22e_1{padding:1rem .9rem 2rem}._card_1b22e_40{padding:1.25rem 1rem}._twoColumns_1b22e_148{grid-template-columns:1fr;gap:0}._header_1b22e_13{margin-bottom:1.25rem}._summaryCard_1b22e_41{padding:1.25rem}._successDetails_1b22e_257>div{gap:.5rem}._successDetails_1b22e_257 strong{max-width:65%}}._screen_ae7cr_1{min-height:100dvh;padding:var(--space-6);background:var(--color-background);color:var(--color-text-secondary);place-items:center;display:grid}._status_ae7cr_10{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-flex}._spinner_ae7cr_18{border:2px solid var(--color-primary-border);border-top-color:var(--color-primary);border-radius:var(--radius-full);flex:none;width:1rem;height:1rem;animation:.7s linear infinite _spin_ae7cr_18}@keyframes _spin_ae7cr_18{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_ae7cr_18{animation:none}}._header_bcjo3_1{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}._content_bcjo3_8{min-width:0}._eyebrow_bcjo3_12{margin:0 0 var(--space-2);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}._title_bcjo3_21{max-width:50rem;color:var(--color-text);font-size:clamp(2rem, 5vw, var(--font-size-4xl));font-weight:var(--font-weight-bold);letter-spacing:-.035em;margin:0;line-height:1.08}._description_bcjo3_31{max-width:44rem;margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.65}._aside_bcjo3_39{flex:none}._container_cw87f_1{gap:var(--space-3);max-width:48rem;display:grid}._notice_cw87f_7{margin-top:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55}._notice_1kn5d_1{background:#f2ebff;border:1px solid #ddc9fb;border-radius:1.2rem;flex-wrap:wrap;align-items:center;gap:1.1rem;padding:1.15rem 1.45rem;display:flex}._icon_1kn5d_11{color:#6b39bd;background:#e4d4ff;border-radius:.95rem;flex-shrink:0;place-items:center;width:3.1rem;height:3.1rem;font-size:1.55rem;display:grid}._body_1kn5d_22{flex:16rem}._body_1kn5d_22 h2{color:#35234c;margin:0 0 .35rem;font-size:1.08rem}._body_1kn5d_22 p{color:#645774;margin:0;font-size:.92rem;line-height:1.45}._actions_1kn5d_36{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}._later_1kn5d_42,._view_1kn5d_43{cursor:pointer;border-radius:.75rem;min-height:2.7rem;padding:.72rem .95rem;font-family:inherit;font-size:.87rem;font-weight:750;text-decoration:none}._later_1kn5d_42{color:#69438e;background:#fff;border:1px solid #d7c4e9}._view_1kn5d_43{color:#fff;background:#6b39bd;border:1px solid #6b39bd;align-items:center;display:inline-flex}._later_1kn5d_42:focus-visible,._view_1kn5d_43:focus-visible{outline-offset:2px;outline:3px solid #b492ec}@media (width<=600px){._notice_1kn5d_1{padding:1rem}._actions_1kn5d_36{width:100%}._view_1kn5d_43,._later_1kn5d_42{text-align:center;flex:1;justify-content:center}}._page_5w73g_1{min-height:calc(100dvh - var(--topbar-height) - 5.5rem);flex-direction:column;gap:clamp(1rem,1.8vw,1.5rem);display:flex}._intro_5w73g_8{border:1px solid var(--color-primary-border);background:radial-gradient(circle at 92% 16%,#a872ff1f,#0000 26%),linear-gradient(110deg,#fbf9ff 0%,#f8f4ff 58%,#f0e7ff 100%);border-radius:1.65rem;justify-content:space-between;align-items:center;gap:2rem;min-height:8.75rem;padding:clamp(1.35rem,2.2vw,1.9rem) clamp(1.4rem,2.5vw,2rem);display:flex}._eyebrow_5w73g_22{color:var(--color-primary);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}._intro_5w73g_8 h1{color:var(--color-text);letter-spacing:-.055em;margin:.35rem 0 0;font-size:clamp(2.15rem,4vw,3.35rem);line-height:.98}._introText_5w73g_39{color:var(--color-text-secondary);margin:.7rem 0 0;font-size:clamp(.95rem,1.4vw,1.05rem)}._introLoop_5w73g_45{color:#756d80;white-space:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.6rem;max-width:31rem;font-size:.84rem;font-weight:650;display:flex}._introLoop_5w73g_45 span:nth-child(2n){color:#a98cd7}._flowSection_5w73g_62{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1.65rem;flex-direction:column;flex:1;gap:1.1rem;min-height:0;padding:clamp(1.25rem,2vw,1.7rem);display:flex}._flowHeading_5w73g_74{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}._flowHeading_5w73g_74 h2{color:var(--color-text);letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.08}._flowHeading_5w73g_74>p{max-width:20rem;color:var(--color-text-secondary);text-align:right;margin:0;font-size:.9rem}._stepsGrid_5w73g_97{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;min-height:0;display:grid}._stepCard_5w73g_105{min-width:0;min-height:19rem;color:inherit;background:#fff;border:1px solid #ebe6f0;border-radius:1.35rem;flex-direction:column;padding:clamp(1.15rem,1.7vw,1.45rem);text-decoration:none;transition:border-color .16s,transform .16s,background-color .16s;display:flex;position:relative}._stepCard_5w73g_105:hover{border-color:var(--color-primary-border);background:#fcfaff;transform:translateY(-2px)}._stepCard_5w73g_105:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:3px}._stepCard_5w73g_105:not(:last-child):after{z-index:2;background:var(--color-surface);width:1.45rem;height:1.45rem;color:var(--color-primary);content:"→";border:1px solid #e8ddf8;border-radius:999px;place-items:center;font-size:.82rem;font-weight:800;display:grid;position:absolute;top:50%;right:-1.18rem;transform:translateY(-50%)}._stepTop_5w73g_153{justify-content:space-between;align-items:center;gap:1rem;display:flex}._stepNumber_5w73g_160{background:var(--color-primary-soft);width:2.4rem;height:2.4rem;color:var(--color-primary);border-radius:.8rem;place-items:center;font-size:.78rem;font-weight:800;display:inline-grid}._stepIcon_5w73g_172{width:3rem;height:3rem;color:var(--color-primary);background:#faf7ff;border:1px solid #eee7f7;border-radius:1rem;place-items:center;display:grid}._stepIcon_5w73g_172 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.5rem;height:1.5rem}._stepCopy_5w73g_193{margin-top:clamp(1.25rem,2.2vw,2rem)}._stepLabel_5w73g_197{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}._stepCopy_5w73g_193 h3{color:var(--color-text);letter-spacing:-.025em;margin:.42rem 0 0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.18}._stepCopy_5w73g_193>p:last-child{color:var(--color-text-secondary);margin:.7rem 0 0;font-size:.88rem;line-height:1.5}._stepAction_5w73g_221{color:var(--color-primary);border-top:1px solid #f0ecf3;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.2rem;font-size:.86rem;font-weight:750;display:flex}._stepAction_5w73g_221>span{font-size:1rem;transition:transform .16s}._stepCard_5w73g_105:hover ._stepAction_5w73g_221>span{transform:translate(2px)}@media (width<=74.99rem){._introLoop_5w73g_45{display:none}._stepsGrid_5w73g_97{grid-template-columns:repeat(2,minmax(0,1fr))}._stepCard_5w73g_105{min-height:14.5rem}._stepCard_5w73g_105:after{display:none!important}._stepCopy_5w73g_193{margin-top:1rem}}@media (width<=47.99rem){._page_5w73g_1{gap:1rem;min-height:auto}._intro_5w73g_8{border-radius:1.35rem;min-height:auto;padding:1.2rem 1.25rem}._intro_5w73g_8 h1{font-size:clamp(2rem,10vw,2.6rem)}._flowSection_5w73g_62{border-radius:1.35rem;padding:1rem}._flowHeading_5w73g_74{flex-direction:column;align-items:flex-start;gap:.4rem}._flowHeading_5w73g_74>p{text-align:left}._stepsGrid_5w73g_97{grid-template-columns:1fr}._stepCard_5w73g_105{min-height:12.5rem}}._journeyTilesSection_5w73g_306{flex-direction:column;gap:.85rem;height:clamp(19rem,100dvh - 25.5rem,28rem);min-height:0;display:flex}._journeyTilesHeading_5w73g_314{flex:none;padding-inline:.15rem}._journeyTilesHeading_5w73g_314 h2{color:#21172d;letter-spacing:-.035em;margin:.28rem 0 0;font-size:clamp(1.3rem,1.7vw,1.7rem);line-height:1.08}._journeyTilesGrid_5w73g_327{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.25vw,1rem);min-height:0;display:grid}._journeyTile_5w73g_306{color:#fff;isolation:isolate;border:1px solid #ffffff38;border-radius:1.3rem;flex-direction:column;justify-content:space-between;min-width:0;min-height:0;padding:clamp(1rem,1.45vw,1.3rem);text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 .4rem 1.1rem #2d1b4912}._journeyTile_5w73g_306:before,._journeyTile_5w73g_306:after{z-index:-1;content:"";pointer-events:none;border-radius:999px;position:absolute}._journeyTile_5w73g_306:before{background:#ffffff17;width:12rem;height:12rem;top:-4.5rem;right:-3.5rem}._journeyTile_5w73g_306:after{background:#ffffff0d;width:10rem;height:10rem;bottom:-5.5rem;right:28%}._journeyTilevocabulary_5w73g_382{background:linear-gradient(135deg,#6334b4 0%,#8751d7 100%)}._journeyTilespeaking_5w73g_386{background:linear-gradient(135deg,#7650d8 0%,#a872ff 100%)}._journeyTilefeedback_5w73g_390{background:linear-gradient(135deg,#249b6d 0%,#31c77f 100%)}._journeyTilelistening_5w73g_394{background:linear-gradient(135deg,#4269c6 0%,#718fe9 100%)}._journeyTile_5w73g_306:hover{filter:saturate(1.04)brightness(1.025);transform:translateY(-2px);box-shadow:0 .8rem 1.8rem #2d1b4921}._journeyTile_5w73g_306:focus-visible{outline-offset:3px;outline:3px solid #6b39bd40}._journeyTileGlow_5w73g_409{z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffffff2b 0%,#0000 70%);border-radius:999px;width:8.5rem;height:8.5rem;position:absolute;top:-2rem;right:-1.5rem}._journeyTileTop_5w73g_421{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._journeyTileNumber_5w73g_428{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff21;border:1px solid #ffffff3d;border-radius:999px;place-items:center;min-width:2.55rem;height:2rem;padding-inline:.55rem;font-size:.76rem;font-weight:800;display:inline-grid}._journeyTileIcon_5w73g_444{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff21;border:1px solid #ffffff3d;border-radius:.9rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}._journeyTileIcon_5w73g_444 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.35rem;height:1.35rem}._journeyTileCopy_5w73g_465{gap:.2rem;max-width:84%;display:grid}._journeyTileLabel_5w73g_471{color:#ffffffc2;letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:800}._journeyTileCopy_5w73g_465 strong{color:#fff;letter-spacing:-.035em;font-size:clamp(1.2rem,1.65vw,1.6rem);line-height:1.08}._journeyTileArrow_5w73g_486{color:#ffffffb8;font-size:1.15rem;line-height:1;transition:transform .16s;position:absolute;bottom:.9rem;right:1.05rem}._journeyTile_5w73g_306:hover ._journeyTileArrow_5w73g_486{transform:translate(2px,-2px)}@media (height<=48rem) and (width>=48rem){._journeyTilesSection_5w73g_306{gap:.6rem;height:calc(100dvh - 24rem);min-height:16rem}._journeyTilesHeading_5w73g_314 h2{font-size:1.2rem}._journeyTile_5w73g_306{border-radius:1.05rem;padding:.8rem .95rem}._journeyTileNumber_5w73g_428{height:1.75rem}._journeyTileIcon_5w73g_444{width:2.3rem;height:2.3rem}._journeyTileCopy_5w73g_465 strong{font-size:1.12rem}}@media (width<=47.99rem){._journeyTilesSection_5w73g_306{height:auto}._journeyTilesGrid_5w73g_327{grid-template-rows:none;grid-template-columns:1fr}._journeyTile_5w73g_306{min-height:9.5rem}}@media (prefers-reduced-motion:reduce){._journeyTile_5w73g_306,._journeyTileArrow_5w73g_486{transition:none}}._page_ayuen_1{gap:1.35rem;max-width:70rem;margin:0 auto;padding:clamp(.3rem,1.2vw,1rem) 0 3rem;display:grid}._header_ayuen_8{background:linear-gradient(105deg,#faf6ff,#f1e9ff);border:1px solid #e9dafa;border-radius:1.4rem;padding:1.65rem 1.9rem}._eyebrow_ayuen_14{color:#6b39bd;letter-spacing:.11em;margin:0 0 .55rem;font-size:.73rem;font-weight:800}._header_ayuen_8 h1{letter-spacing:-.05em;color:#292237;margin:0;font-size:clamp(2.1rem,4vw,3rem)}._header_ayuen_8 p:last-child{color:#645d70;max-width:42rem;margin:.65rem 0 0;line-height:1.55}._statusBox_ayuen_33,._empty_ayuen_34{text-align:center;color:#5f5a6b;background:#fff;border:1px solid #e6dfed;border-radius:1.2rem;padding:2rem}._emptyIcon_ayuen_42{color:#10744c;background:#e2f7eb;border-radius:1rem;place-items:center;width:3rem;height:3rem;margin:0 auto 1rem;font-size:1.7rem;display:grid}._empty_ayuen_34 h2{color:#292237;margin:.5rem 0}._empty_ayuen_34 p{margin:.5rem 0 1.1rem}._empty_ayuen_34 a{color:#6937b7;font-weight:700}._assignmentList_ayuen_64{gap:1.25rem;display:grid}._assignment_ayuen_64{background:#fff;border:1px solid #e5dfea;border-radius:1.35rem;overflow:hidden;box-shadow:0 5px 18px #37244d07}._assignmentHeader_ayuen_75{background:#f9f7fd;border-bottom:1px solid #e8e1f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}._classLabel_ayuen_85{color:#6836b2;margin:0 0 .3rem;font-size:.88rem;font-weight:750}._assignmentHeader_ayuen_75 h2{color:#292237;margin:0;font-size:1.2rem}._deadline_ayuen_96{color:#675e72;flex-direction:column;align-items:flex-end;gap:.45rem;font-size:.89rem;display:flex}._doneTag_ayuen_104,._pendingTag_ayuen_105,._lateTag_ayuen_106{white-space:nowrap;border-radius:2rem;align-items:center;padding:.32rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}._doneTag_ayuen_104{color:#16784f;background:#def5e8}._pendingTag_ayuen_105{color:#7441b9;background:#f0e8ff}._lateTag_ayuen_106{color:#9b5a16;background:#fff1dd}._activities_ayuen_127{gap:1rem;padding:1.1rem;display:grid}._activity_ayuen_132{border:1px solid #e9e3f0;border-radius:1.05rem;padding:1.25rem}._activityHeading_ayuen_137{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.8rem;display:flex}._activityMeta_ayuen_144{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}._infoButton_ayuen_151{color:#7a48bf;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.1rem;display:inline-flex}._infoButton_ayuen_151:hover{background:#f4eefc}._infoButton_ayuen_151:focus-visible,._modalClose_ayuen_168:focus-visible,._modalButton_ayuen_169:focus-visible,._primaryButton_ayuen_170:focus-visible,._secondaryButton_ayuen_171:focus-visible,._settingsLink_ayuen_172:focus-visible,._disabledLink_ayuen_173:focus-visible,._retryButton_ayuen_174:focus-visible,._retryButtonLink_ayuen_175:focus-visible{outline-offset:2px;outline:3px solid #c1a2f3}._topic_ayuen_179{color:#783bbd;margin:0 0 .25rem;font-size:.78rem;font-weight:800}._activity_ayuen_132 h3{color:#292237;margin:0;font-size:1.15rem}._actions_ayuen_190{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:.85rem;margin-top:1.15rem;display:grid}._actionBox_ayuen_196{background:#f9f8fc;border:1px solid #ede8f4;border-radius:.85rem;flex-direction:column;gap:.6rem;min-height:6.5rem;padding:.9rem;display:flex}._actionLabel_ayuen_206{color:#332a40;font-size:.91rem;font-weight:750}._speakingComplete_ayuen_211,._listeningComplete_ayuen_212{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.65rem;display:flex}._speakingCompleteLabel_ayuen_220,._listeningCompleteLabel_ayuen_221{color:#16784f;align-items:center;gap:.4rem;font-size:.9rem;font-weight:750;display:inline-flex}._retryButton_ayuen_174,._retryButtonLink_ayuen_175{color:#6936b5;cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.4rem .25rem;font-family:inherit;font-size:.82rem;font-weight:650;text-decoration:none}._retryButton_ayuen_174:hover:not(:disabled),._retryButtonLink_ayuen_175:hover{text-decoration:underline}._retryButton_ayuen_174:disabled{color:#a69bad;cursor:not-allowed}._primaryButton_ayuen_170,._secondaryButton_ayuen_171,._settingsLink_ayuen_172{cursor:pointer;text-align:center;border-radius:.72rem;justify-content:center;align-items:center;min-height:2.65rem;padding:.65rem .9rem;font-family:inherit;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}._primaryButton_ayuen_170{color:#fff;background:#6b39bd;border:1px solid #6b39bd}._secondaryButton_ayuen_171{color:#6936b5;background:#fff;border:1px solid #d8c6f2}._primaryButton_ayuen_170:hover:not(:disabled){background:#5426a2}._secondaryButton_ayuen_171:hover:not(:disabled){background:#f3edfc}._primaryButton_ayuen_170:disabled,._secondaryButton_ayuen_171:disabled{opacity:.5;cursor:not-allowed}._locked_ayuen_287{color:#756c7f;margin:auto 0;font-size:.87rem;font-weight:600}._settingsNotice_ayuen_293{background:#fff7e2;border:1px solid #eedcae;border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}._settingsNotice_ayuen_293 strong{color:#795217}._settingsNotice_ayuen_293 p{color:#775f3e;max-width:35rem;margin:.3rem 0 0;font-size:.85rem}._settingsLink_ayuen_172{color:#80541d;background:#fff;border:1px solid #e9d29c}._disabledLink_ayuen_173{color:#80541d;background:#fff7e2}._modalOverlay_ayuen_323{z-index:40;background:#261e3675;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._modal_ayuen_168{background:#fff;border:1px solid #eadcf9;border-radius:1.2rem;width:min(32rem,100%);padding:1.35rem;position:relative;box-shadow:0 24px 60px #1f10362e}._modalClose_ayuen_168{color:#6f6491;cursor:pointer;background:0 0;border:none;width:2rem;height:2rem;font-size:1.5rem;position:absolute;top:.85rem;right:.85rem}._modalTopic_ayuen_353{color:#7a48bf;margin:0 0 .3rem;font-size:.8rem;font-weight:800}._modal_ayuen_168 h4{color:#292237;margin:0;font-size:1.35rem}._modalText_ayuen_364{color:#655d72;margin:.9rem 0 1.15rem;line-height:1.65}._modalButton_ayuen_169{cursor:pointer;color:#6936b5;background:#fff;border:1px solid #d8c6f2;border-radius:.72rem;justify-content:center;align-items:center;min-height:2.6rem;padding:.65rem 1rem;font-family:inherit;font-size:.95rem;font-weight:750;text-decoration:none;display:inline-flex}._modalButton_ayuen_169:hover{background:#f3edfc}@media (width<=600px){._header_ayuen_8{padding:1.2rem}._assignmentHeader_ayuen_75{padding:1rem}._activities_ayuen_127{padding:.75rem}._activity_ayuen_132{padding:1rem}._deadline_ayuen_96{align-items:flex-start}}._accessCheckError_ayuen_406{color:#a33443;margin:.8rem 0 0;font-size:.88rem}._page_1nun2_1{height:calc(100dvh - var(--topbar-height) - 3rem);place-items:center;min-height:36rem;display:grid;overflow:hidden}._workspace_1nun2_9{border:1px solid var(--color-border);background:radial-gradient(circle at 96% 4%,#a872ff1c,#0000 28%),linear-gradient(145deg,#f8fbff 0%,#fbf8ff 100%);border-radius:1.7rem;grid-template-rows:auto;gap:clamp(.75rem,1.25vh,1rem);width:min(100%,58rem);height:auto;min-height:0;max-height:100%;padding:clamp(.9rem,1.6vw,1.15rem);display:grid}._progressRow_1nun2_25{grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:.9rem;display:grid}._backButton_1nun2_32{width:2.7rem;height:2.7rem;color:var(--color-text);cursor:pointer;background:#ffffffe0;border:1px solid #e0d9e8;border-radius:999px;place-items:center;display:grid}._backButton_1nun2_32 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.15rem;height:1.15rem}._backButton_1nun2_32:disabled{cursor:default;opacity:.55}._backButton_1nun2_32:focus-visible,._primaryButton_1nun2_60:focus-visible,._secondaryButton_1nun2_61:focus-visible,._endButton_1nun2_62:focus-visible,._dialogLink_1nun2_63:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:2px}._progressTrack_1nun2_68{background:#dfd9e8;border-radius:999px;height:.34rem;position:relative;overflow:hidden}._progressFill_1nun2_76{border-radius:inherit;background:var(--color-primary);transition:width .18s;position:absolute;inset:0 auto 0 0}._progressBadge_1nun2_84{min-height:2.45rem;color:var(--color-primary);white-space:nowrap;background:#eedcff;border-radius:.9rem;align-items:center;padding:0 .9rem;font-size:.82rem;font-weight:750;display:inline-flex}._header_1nun2_97{padding-inline:.15rem}._header_1nun2_97 h1{max-width:44rem;color:var(--color-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.02}._header_1nun2_97 p{color:var(--color-text-secondary);margin:.45rem 0 0;font-size:clamp(.9rem,1.3vw,1rem)}._questionStage_1nun2_116{place-items:center;min-height:0;padding-block:.35rem;display:grid}._questionCard_1nun2_123{text-align:center;background:#fff;border:1px solid #6b39bd12;border-radius:1.7rem;align-content:center;place-items:center;width:min(100%,44rem);min-height:clamp(11.5rem,26vh,15.25rem);padding:clamp(1.25rem,2.25vw,1.9rem);transition:opacity .13s,transform .13s;animation:.18s both _questionIn_1nun2_1;display:grid;box-shadow:0 1.15rem 2.8rem #4632640f}._questionCardTransitioning_1nun2_141{opacity:.42;transform:translate(-.5rem)}._category_1nun2_146,._eyebrow_1nun2_147{color:#a872ff;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}._questionText_1nun2_156{color:#343434;letter-spacing:-.035em;width:min(100%,39rem);margin:1.05rem auto 0;font-size:clamp(1.45rem,2.6vw,2.2rem);font-weight:760;line-height:1.24}._dots_1nun2_166{justify-content:center;gap:.42rem;margin-top:clamp(1.05rem,2vh,1.4rem);display:flex}._dot_1nun2_166{background:#e4ddf0;border-radius:999px;width:.62rem;height:.62rem}._dotActive_1nun2_180{background:var(--color-primary)}._loadingCard_1nun2_184{color:var(--color-text-secondary);gap:.9rem}._loadingCard_1nun2_184 p{margin:0;font-size:.92rem}._spinner_1nun2_194{border:3px solid #e6dff0;border-top-color:var(--color-primary);border-radius:999px;width:1.75rem;height:1.75rem;animation:.8s linear infinite _spin_1nun2_194}._footer_1nun2_203{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:.7rem;width:min(100%,44rem);padding-top:.35rem;display:grid}._primaryButton_1nun2_60,._secondaryButton_1nun2_61{min-height:3rem;font:inherit;cursor:pointer;border-radius:1rem;font-size:.95rem;font-weight:800}._primaryButton_1nun2_60{color:#fff;background:linear-gradient(100deg,#a365ff 0%,#6b39bd 100%);border:0}._secondaryButton_1nun2_61{color:#454052;background:#ffffffe0;border:1px solid #d7cfe1}._primaryButton_1nun2_60:hover:not(:disabled),._secondaryButton_1nun2_61:hover:not(:disabled){transform:translateY(-1px)}._primaryButton_1nun2_60:disabled,._secondaryButton_1nun2_61:disabled,._endButton_1nun2_62:disabled{cursor:default;opacity:.55}._endButton_1nun2_62{color:#8b8690;font:inherit;text-underline-offset:.18rem;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:center;padding:.35rem .6rem;font-size:.8rem;text-decoration:underline}._compactStateCard_1nun2_260{border:1px solid var(--color-border);background:#fff;border-radius:1.5rem;gap:.8rem;width:min(100%,38rem);padding:clamp(1.5rem,3vw,2rem);display:grid}._compactStateCard_1nun2_260 h1{color:var(--color-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}._compactStateCard_1nun2_260>p:not(._eyebrow_1nun2_147){color:var(--color-text-secondary);margin:0;line-height:1.5}._stateActions_1nun2_283{gap:.7rem;margin-top:.3rem;display:flex}._stateActions_1nun2_283 ._primaryButton_1nun2_60,._stateActions_1nun2_283 ._secondaryButton_1nun2_61{min-width:8rem;padding-inline:1rem}._modalBackdrop_1nun2_295{z-index:50;background:#1f1b2661;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._errorDialog_1nun2_305{text-align:center;background:#fff;border-radius:1.5rem;justify-items:center;width:min(100%,28rem);padding:1.8rem;display:grid;box-shadow:0 1.2rem 3rem #1c172633}._dialogIcon_1nun2_316{width:3.5rem;height:3.5rem;color:var(--color-primary);background:#f4e8ff;border-radius:999px;place-items:center;font-size:1.4rem;font-weight:850;display:grid}._errorDialog_1nun2_305 h2{color:var(--color-text);letter-spacing:-.025em;margin:1rem 0 0;font-size:1.35rem}._errorDialog_1nun2_305 p{color:var(--color-text-secondary);margin:.65rem 0 1rem;line-height:1.5}._errorDialog_1nun2_305 ._primaryButton_1nun2_60{width:100%}._dialogLink_1nun2_63{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.75rem;font-size:.84rem}@keyframes _spin_1nun2_194{to{transform:rotate(360deg)}}@keyframes _questionIn_1nun2_1{0%{opacity:0;transform:translate(.65rem)}to{opacity:1;transform:translate(0)}}@media (height<=46rem) and (width>=53rem){._workspace_1nun2_9{gap:.6rem;padding:.75rem .95rem}._header_1nun2_97 h1{font-size:1.7rem}._header_1nun2_97 p{margin-top:.35rem}._questionCard_1nun2_123{min-height:10rem;padding:1rem 1.35rem}._questionText_1nun2_156{margin-top:.85rem;font-size:1.45rem}._dots_1nun2_166{margin-top:.9rem}._primaryButton_1nun2_60,._secondaryButton_1nun2_61{min-height:2.75rem}}@media (width<=52rem){._page_1nun2_1{height:auto;min-height:calc(100dvh - var(--topbar-height));overflow:visible}._workspace_1nun2_9{height:auto;min-height:calc(100dvh - var(--topbar-height) - 2rem)}._progressRow_1nun2_25{grid-template-columns:auto minmax(4rem,1fr)}._progressBadge_1nun2_84{grid-column:1/-1;justify-self:end}._questionStage_1nun2_116{min-height:18rem}}@media (width<=34rem){._workspace_1nun2_9{border-radius:1.3rem;padding:.9rem}._header_1nun2_97 h1{font-size:1.75rem}._questionCard_1nun2_123{min-height:16rem;padding:1.25rem}._questionText_1nun2_156{font-size:1.45rem}._footer_1nun2_203{grid-template-columns:1fr}._endButton_1nun2_62{grid-column:auto}._stateActions_1nun2_283{flex-direction:column;align-items:stretch}}@media (width>=48rem) and (width<=52rem){._page_1nun2_1{height:calc(100dvh - var(--topbar-height) - var(--space-8) - var(--space-12));min-height:0;overflow-y:auto}._workspace_1nun2_9{min-height:0}}@media (width<=47.999rem){._page_1nun2_1:has(>._workspace_1nun2_9){height:calc(100dvh - var(--topbar-height-mobile) - var(--mobile-nav-height) - env(safe-area-inset-bottom) - var(--space-6) - var(--space-4) - .65rem);min-height:0;overflow:hidden}._workspace_1nun2_9{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0}._questionStage_1nun2_116{min-height:0;overflow-y:auto}._questionCard_1nun2_123{min-height:0}._footer_1nun2_203{gap:.45rem}._primaryButton_1nun2_60,._secondaryButton_1nun2_61{min-height:2.75rem}._endButton_1nun2_62{padding-block:.25rem}}._page_10adq_1{height:calc(100dvh - var(--topbar-height) - var(--space-8) - var(--space-12));min-height:0;overflow:hidden}._workspace_10adq_7{border:1px solid var(--color-border);background:radial-gradient(circle at 97% 3%,#a872ff1a,#0000 27%),linear-gradient(145deg,#f5f9ff 0%,#fbf8ff 100%);border-radius:1.7rem;gap:clamp(.55rem,.95vh,.8rem);width:min(100%,58rem);height:100%;min-height:0;max-height:100%;margin:0 auto;padding:clamp(.8rem,1.25vw,1rem);display:grid}._speakingWorkspace_10adq_23{grid-template-rows:auto minmax(3.7rem,auto) auto minmax(11rem,1fr) auto}._progressRow_10adq_27{grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:.9rem;display:grid}._progressSpacer_10adq_34{width:2.7rem}._backButton_10adq_38{width:2.7rem;height:2.7rem;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}._backButton_10adq_38 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:1.2rem;height:1.2rem}._progressTrack_10adq_60{background:#ddd7e6;border-radius:999px;height:.34rem;position:relative;overflow:hidden}._progressFill_10adq_68{border-radius:inherit;background:var(--color-primary);transition:width .22s;position:absolute;inset:0 auto 0 0}._questionLabel_10adq_76{min-width:5.5rem;color:var(--color-primary);text-align:right;font-size:.9rem;font-weight:800}._statusArea_10adq_84{min-height:3.7rem}._statusArea_10adq_84:empty{visibility:hidden}._suggestionBanner_10adq_93,._savedBanner_10adq_94{min-height:3.7rem;color:var(--color-text-secondary);background:linear-gradient(100deg,#f6edff 0%,#f4edff 100%);border-radius:1.15rem;align-items:center;gap:.5rem;padding:.62rem .9rem;display:flex}._suggestionBanner_10adq_93{flex-direction:column;justify-content:center;align-items:flex-start}._suggestionBanner_10adq_93 strong{color:var(--color-primary);font-size:.86rem}._suggestionBanner_10adq_93 span{font-size:.82rem}._savedBanner_10adq_94 strong{font-size:.9rem;font-weight:650}._savedCheck_10adq_125{background:var(--color-primary);color:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:850;display:grid}._questionCard_10adq_136{background:#fff;border:1px solid #6b39bd12;border-radius:1.55rem;gap:.45rem;padding:clamp(.9rem,1.45vw,1.15rem);display:grid;box-shadow:0 1rem 2.6rem #4632640d}._eyebrow_10adq_146{color:#98929c;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:850}._questionCard_10adq_136 h1{color:#343434;letter-spacing:-.04em;max-width:48rem;margin:0;font-size:clamp(1.4rem,2.25vw,2rem);line-height:1.16}._questionHints_10adq_164{flex-wrap:wrap;gap:.55rem;margin-top:.15rem;display:flex}._questionHints_10adq_164 span{color:#928d95;background:#f5f1f9;border-radius:.75rem;padding:.35rem .62rem;font-size:.78rem;font-weight:650}._microphoneStage_10adq_184{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.05rem,2vh,1.4rem);min-width:0;min-height:0;padding:clamp(.75rem,1.6vh,1.1rem) 0;display:flex}._audioState_10adq_196{flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:0;display:flex}._microphoneControl_10adq_205{flex-direction:column;justify-content:center;align-items:center;gap:.72rem;width:100%;display:flex}._waveform_10adq_214{justify-content:center;align-items:center;gap:.27rem;height:2.45rem;margin:0;display:flex}._waveform_10adq_214 span{background:#e4dcef;border-radius:999px;width:.3rem;height:.8rem}._waveform_10adq_214 span:nth-child(2),._waveform_10adq_214 span:nth-child(8){height:1.2rem}._waveform_10adq_214 span:nth-child(3),._waveform_10adq_214 span:nth-child(7){height:1.65rem}._waveform_10adq_214 span:nth-child(4),._waveform_10adq_214 span:nth-child(6){height:2rem}._waveform_10adq_214 span:nth-child(5){height:2.3rem}._waveformActive_10adq_249 span{background:linear-gradient(#a872ff,#6b39bd);animation:.78s ease-in-out infinite alternate _pulseBar_10adq_1}._waveformActive_10adq_249 span:nth-child(2n){animation-delay:.12s}._waveformActive_10adq_249 span:nth-child(3n){animation-delay:.22s}._waveformLive_10adq_262 span{background:linear-gradient(#a872ff,#6b39bd);transition:height 70ms linear}._recordingPill_10adq_267{color:#e5465b;background:#ffe8eb;border-radius:999px;align-items:center;gap:.45rem;min-height:2.1rem;padding:0 .75rem;font-size:.84rem;font-weight:800;line-height:1;display:inline-flex}._recordingPill_10adq_267>span{background:#ed4f62;border-radius:999px;width:.55rem;height:.55rem}._microphoneButton_10adq_288{color:#fff;cursor:pointer;background:linear-gradient(145deg,#a365ff 0%,#6b39bd 100%);border:0;border-radius:999px;flex:none;place-items:center;width:clamp(4.6rem,7.3vw,5.4rem);height:clamp(4.6rem,7.3vw,5.4rem);transition:transform .16s,box-shadow .16s,opacity .16s;display:grid;box-shadow:0 0 0 .58rem #eee3ff}._microphoneButton_10adq_288:hover:not(:disabled){transform:translateY(-2px)}._microphoneButton_10adq_288 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:2rem;height:2rem}._microphoneButtonRecording_10adq_320{box-shadow:0 0 0 .58rem #eee3ff,0 0 0 .94rem #a872ff24}._microphoneButton_10adq_288:disabled{cursor:default;background:#ddd8e8;box-shadow:0 0 0 .58rem #f2edf8}._microphoneLabel_10adq_332,._analysisLabel_10adq_333{color:var(--color-text);margin:0;font-size:1rem;line-height:1.25}._analysisLabel_10adq_333{color:var(--color-primary)}._microphoneError_10adq_344{color:#b34242;text-align:center;max-width:30rem;margin:0;font-size:.78rem;line-height:1.4}._endAssessment_10adq_353,._textAction_10adq_354,._resultLinks_10adq_355 button{color:#8c8790;font:inherit;cursor:pointer;text-underline-offset:.18rem;background:0 0;border:0;text-decoration:underline}._endAssessment_10adq_353{justify-self:center;padding:.3rem;font-size:.8rem}._endAssessment_10adq_353:disabled,._resultLinks_10adq_355 button:disabled{cursor:default;opacity:.5}._primaryAction_10adq_377{color:#fff;min-height:3rem;font:inherit;cursor:pointer;background:linear-gradient(100deg,#a365ff 0%,#6b39bd 100%);border:0;border-radius:.95rem;padding:0 1.2rem;font-size:.9rem;font-weight:800}._primaryAction_10adq_377:disabled{cursor:default;opacity:.6}._backButton_10adq_38:focus-visible,._microphoneButton_10adq_288:focus-visible,._endAssessment_10adq_353:focus-visible,._primaryAction_10adq_377:focus-visible,._textAction_10adq_354:focus-visible,._resultLinks_10adq_355 button:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:3px}._analysisWorkspace_10adq_405,._resultWorkspace_10adq_406{grid-template-rows:auto minmax(0,1fr)}._finalAnalysis_10adq_410{text-align:center;align-content:center;place-items:center;min-height:0;display:grid}._finalAnalysis_10adq_410 ._eyebrow_10adq_146{color:var(--color-primary);margin-top:.8rem}._finalAnalysis_10adq_410 h1{color:var(--color-text);letter-spacing:-.04em;margin:.45rem 0 0;font-size:clamp(1.8rem,3.5vw,2.8rem)}._finalAnalysis_10adq_410>p:not(._eyebrow_10adq_146){color:var(--color-text-secondary);margin:.55rem 0 0}._analysisSteps_10adq_435{text-align:left;gap:.55rem;width:min(100%,32rem);margin-top:1.4rem;display:grid}._analysisStep_10adq_435{color:#aaa3b0;background:#ffffffb8;border:1px solid #ece7f0;border-radius:.9rem;align-items:center;gap:.75rem;padding:.75rem .9rem;font-size:.83rem;display:flex}._analysisStep_10adq_435>span{background:#eee9f4;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;display:grid}._analysisStepActive_10adq_464{color:var(--color-text);border-color:#dfd1f4}._analysisStepActive_10adq_464>span{color:var(--color-primary);background:#eee0ff;font-weight:850}._resultContent_10adq_475{text-align:center;align-content:center;place-items:center;min-height:0;display:grid}._resultCheck_10adq_483{width:4rem;height:4rem;color:var(--color-primary);background:#eee2ff;border-radius:999px;place-items:center;display:grid}._resultCheck_10adq_483 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:2rem;height:2rem}._resultContent_10adq_475 ._eyebrow_10adq_146{color:var(--color-primary);margin-top:1rem}._resultContent_10adq_475 h1{color:var(--color-text);letter-spacing:-.055em;margin:.45rem 0 0;font-size:clamp(2.35rem,5vw,4.25rem);line-height:1}._resultBand_10adq_516{color:var(--color-primary);background:#f0e5ff;border-radius:999px;margin-top:.8rem;padding:.4rem .75rem;font-size:.82rem;font-weight:800}._resultSummary_10adq_526{max-width:39rem;color:var(--color-text-secondary);margin:1rem auto 0;line-height:1.55}._resultDisclaimer_10adq_533{color:#99929f;margin:.7rem 0 0;font-size:.75rem}._resultActions_10adq_539{justify-self:center;gap:.55rem;width:min(100%,22rem);padding-bottom:.55rem;display:grid}._resultActions_10adq_539 ._primaryAction_10adq_377{border-radius:.82rem;justify-self:center;width:min(100%,12rem);min-height:2.55rem;padding-inline:.9rem;font-size:.8rem}._resultLinks_10adq_355{color:#aaa3ae;justify-content:center;align-items:center;gap:.65rem;display:flex}._resultLinks_10adq_355 button{color:var(--color-primary);font-size:.8rem;text-decoration:none}._invalidState_10adq_570{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:1.5rem;gap:.8rem;width:min(100%,34rem);margin:4rem auto 0;padding:1.7rem;display:grid}._invalidState_10adq_570 ._eyebrow_10adq_146{color:var(--color-primary)}._invalidState_10adq_570 h1{color:var(--color-text);margin:0;font-size:1.8rem}._invalidState_10adq_570 p{color:var(--color-text-secondary);margin:0}._textAction_10adq_354{color:var(--color-primary);justify-self:center;padding:.3rem;font-size:.82rem}._modalBackdrop_10adq_604{z-index:60;background:#1f1b2661;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._dialog_10adq_614{text-align:center;background:#fff;border-radius:1.55rem;justify-items:center;width:min(100%,27rem);padding:2rem 2.1rem 1.8rem;display:grid;box-shadow:0 1.3rem 3.4rem #1c172638}._dialogIcon_10adq_625{width:3.7rem;height:3.7rem;color:var(--color-primary);background:#f2e4ff;border-radius:999px;place-items:center;font-size:1.4rem;font-weight:850;display:grid}._dialog_10adq_614 h2{color:var(--color-text);letter-spacing:-.03em;margin:1.25rem 0 0;font-size:1.45rem}._dialog_10adq_614 p{color:var(--color-text-secondary);margin:.85rem 0 1.45rem;line-height:1.5}._dialog_10adq_614 ._primaryAction_10adq_377{width:100%;min-height:3.25rem}._dialog_10adq_614 ._textAction_10adq_354{margin-top:.65rem}@keyframes _pulseBar_10adq_1{0%{opacity:.7;transform:scaleY(.68)}to{opacity:1;transform:scaleY(1)}}@media (height<=47rem) and (width>=53rem){._workspace_10adq_7{gap:.45rem;padding:.65rem .85rem}._speakingWorkspace_10adq_23{grid-template-rows:auto minmax(3.35rem,auto) auto minmax(9.5rem,1fr) auto}._statusArea_10adq_84,._suggestionBanner_10adq_93,._savedBanner_10adq_94{min-height:3.35rem}._questionCard_10adq_136{padding:.78rem 1rem}._questionCard_10adq_136 h1{font-size:1.4rem}._microphoneStage_10adq_184{gap:.8rem;padding-block:.5rem}._audioState_10adq_196,._microphoneControl_10adq_205{gap:.5rem}._microphoneButton_10adq_288{width:4.35rem;height:4.35rem}}@media (width<=52rem){._page_10adq_1{height:auto;min-height:calc(100dvh - var(--topbar-height));overflow:visible}._workspace_10adq_7{height:auto;min-height:calc(100dvh - var(--topbar-height) - 2rem)}._progressRow_10adq_27{grid-template-columns:auto minmax(4rem,1fr)}._questionLabel_10adq_76{grid-column:1/-1;justify-self:end}._statusArea_10adq_84{min-height:3.7rem}._microphoneStage_10adq_184{min-height:15rem}}@media (width<=34rem){._workspace_10adq_7{border-radius:1.3rem}._questionCard_10adq_136 h1{font-size:1.55rem}._suggestionBanner_10adq_93{font-size:.82rem}}@media (width>=48rem) and (width<=52rem){._page_10adq_1{height:calc(100dvh - var(--topbar-height) - var(--space-8) - var(--space-12));min-height:0;overflow:hidden}._workspace_10adq_7{height:100%;min-height:0}}@media (width<=47.999rem){._page_10adq_1:has(>._speakingWorkspace_10adq_23){height:calc(100dvh - var(--topbar-height-mobile) - var(--mobile-nav-height) - env(safe-area-inset-bottom) - var(--space-6) - var(--space-4) - .65rem);min-height:0;overflow:hidden}._speakingWorkspace_10adq_23{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.5rem;height:100%;min-height:0}._microphoneStage_10adq_184{min-height:0;padding-block:.35rem;overflow-y:auto}._statusArea_10adq_84{min-height:0}._questionCard_10adq_136{padding:.75rem}._questionCard_10adq_136 h1{font-size:1.3rem}}._page_1135t_1{gap:clamp(1.75rem,3vw,2.75rem);width:100%;padding-bottom:2rem;display:grid}._header_1135t_8{max-width:74rem}._eyebrow_1135t_12,._sectionEyebrow_1135t_13,._topicKicker_1135t_14{color:#6b39bd;letter-spacing:.12em;margin:0;font-size:.78rem;font-weight:800}._header_1135t_8 h1{color:var(--color-text,#21182c);letter-spacing:-.055em;margin:.35rem 0 0;font-size:clamp(2.35rem,5vw,4.45rem);line-height:.98}._description_1135t_30{max-width:66rem;color:var(--color-text-muted,#6c6578);margin:1.15rem 0 0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55}._hero_1135t_38{background:radial-gradient(circle at 88% 28%,#a872ff33,#0000 31%),linear-gradient(120deg,#f4edff 0%,#fbf8ff 52%,#eee4ff 100%);border:1px solid #e7dafb;border-radius:1.8rem;grid-template-columns:minmax(0,1fr) minmax(15rem,28rem);align-items:center;gap:2rem;min-height:10.5rem;padding:clamp(1.45rem,3vw,2.15rem);display:grid;position:relative;overflow:hidden}._hero_1135t_38:before{content:"";border:2rem solid #6b39bd0d;border-radius:50%;width:12rem;height:12rem;position:absolute;top:-3.5rem;right:17%}._heroCopy_1135t_65{z-index:1;position:relative}._heroContext_1135t_70{color:#6b39bd;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.65rem;font-size:.78rem;font-weight:800;display:inline-flex}._heroCopy_1135t_65 h2{color:#21182c;letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.1}._heroCopy_1135t_65 p{color:#6a6275;max-width:42rem;margin:.65rem 0 0;font-size:1rem;line-height:1.55}._heroVisual_1135t_96{z-index:1;justify-content:center;align-items:center;gap:1.3rem;min-height:7rem;display:flex;position:relative}._heroHeadphones_1135t_106{color:#6b39bd;background:#ffffff94;border:1px solid #6b39bd21;border-radius:2rem;flex:none;place-items:center;width:6.4rem;height:6.4rem;display:grid;transform:rotate(-4deg);box-shadow:0 1rem 2rem #4e248f14}._headphones_1135t_120{width:3.55rem;height:3.55rem}._compactHeadphones_1135t_125{width:1.4rem;height:1.4rem}._heroWaveform_1135t_130,._waveform_1135t_131{justify-content:center;align-items:center;display:flex}._heroWaveform_1135t_130{gap:.38rem;height:4.5rem}._waveform_1135t_131{flex:1;gap:.25rem;min-width:0;height:2.5rem}._heroWaveform_1135t_130>span,._waveform_1135t_131>span{background:linear-gradient(#a872ff,#6b39bd);border-radius:999px;display:block}._heroWaveform_1135t_130>span{width:.35rem;transform:scaleY(1.35)}._waveform_1135t_131>span{opacity:.76;width:.22rem;max-height:2rem}._library_1135t_167{gap:1.6rem;display:grid}._libraryHeading_1135t_172,._topicHeading_1135t_173{justify-content:space-between;align-items:end;gap:1rem;display:flex}._libraryHeading_1135t_172 h2{color:#21182c;letter-spacing:-.03em;margin:.25rem 0 0;font-size:clamp(1.45rem,2vw,1.85rem)}._activityCount_1135t_187{color:#746b80;flex:none;font-size:.9rem;font-weight:650}._topicStack_1135t_194{gap:clamp(2rem,4vw,3.1rem);display:grid}._topicSection_1135t_199{gap:1rem;display:grid}._topicHeading_1135t_173{border-bottom:1px solid #e8e1ef;padding-bottom:.75rem}._topicHeading_1135t_173 h3{color:#21182c;letter-spacing:-.025em;margin:.2rem 0 0;font-size:clamp(1.25rem,1.8vw,1.55rem)}._topicHeading_1135t_173>span{color:#81788d;font-size:.84rem;font-weight:650}._cardGrid_1135t_222{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}._activityCard_1135t_228{background:#fff;border:1px solid #e4dce9;border-radius:1.55rem;flex-direction:column;min-width:0;min-height:18rem;padding:1.15rem;display:flex;box-shadow:0 .65rem 2rem #2d1a420a}._cardTop_1135t_240{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}._activityImage_1135t_247,._activityImageFallback_1135t_248{background:#f5efff;border:1px solid #e4d3ff;border-radius:1.2rem;flex:none;width:4.4rem;height:4.4rem}._activityImage_1135t_247{object-fit:cover}._activityImageFallback_1135t_248{color:#6b39bd;place-items:center;display:grid}._readyBadge_1135t_267{color:#168757;letter-spacing:.06em;background:#e8f9ef;border-radius:999px;align-items:center;min-height:2rem;padding:0 .8rem;font-size:.72rem;font-weight:850;display:inline-flex}._cardCopy_1135t_280{margin-top:1rem}._cardCopy_1135t_280 h4{overflow-wrap:anywhere;color:#21182c;letter-spacing:-.025em;margin:0;font-size:1.18rem;line-height:1.2}._cardCopy_1135t_280 p{color:#80768b;margin:.35rem 0 0;font-size:.87rem}._audioPreview_1135t_299{align-items:center;gap:.7rem;margin:auto 0 1rem;padding-top:1rem;display:flex}._audioMark_1135t_307{color:#6b39bd;background:#f1e8ff;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}._startButton_1135t_318,._retryButton_1135t_319{min-height:3rem;font:inherit;border-radius:.95rem;font-weight:750}._startButton_1135t_318{color:#fff;background:linear-gradient(100deg,#6b39bd,#8545dc);border:0;width:100%}._startButton_1135t_318:disabled{cursor:not-allowed;opacity:.58}._stateCard_1135t_338{text-align:center;background:radial-gradient(circle at 50% 20%,#a872ff1a,#0000 34%),#fff;border:1px solid #e4dce9;border-radius:1.65rem;align-content:center;place-items:center;min-height:19rem;padding:2rem;display:grid}._stateIcon_1135t_350{color:#6b39bd;background:#f1e8ff;border-radius:1.3rem;place-items:center;width:4rem;height:4rem;display:grid}._stateIcon_1135t_350 ._compactHeadphones_1135t_125{width:2rem;height:2rem}._stateCard_1135t_338 h3{color:#21182c;margin:1rem 0 0;font-size:1.35rem}._stateCard_1135t_338 p{color:#756d80;max-width:36rem;margin:.55rem auto 0;line-height:1.55}._speakingLink_1135t_378,._moreLink_1135t_379{color:#5d28ad;border:1px solid #cfaeff;border-radius:.9rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.9rem;font-weight:750;text-decoration:none;display:inline-flex}._speakingLink_1135t_378{margin-top:1.2rem;padding:0 1rem}._retryButton_1135t_319{color:#5d28ad;cursor:pointer;background:#fff;border:1px solid #cfaeff;margin-top:1.2rem;padding:0 1.2rem}._morePanel_1135t_406{background:linear-gradient(100deg,#faf7ff,#f5efff);border:1px solid #e5d9f8;border-radius:1.4rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 1.3rem;display:grid}._moreIcon_1135t_417{color:#6b39bd;background:#eee4ff;border-radius:1rem;place-items:center;width:3.3rem;height:3.3rem;display:grid}._morePanel_1135t_406 h2{color:#21182c;margin:0;font-size:1rem}._morePanel_1135t_406 p{color:#756d80;margin:.25rem 0 0;font-size:.88rem}._moreLink_1135t_379{background:#ffffffb3;min-width:10rem;padding:0 1rem}._loadingStack_1135t_445{gap:2rem;display:grid}._skeletonSection_1135t_450{gap:1rem;display:grid}._skeletonHeading_1135t_455,._skeletonSquare_1135t_456,._skeletonLine_1135t_457,._skeletonLineWide_1135t_458,._skeletonButton_1135t_459,._skeletonCard_1135t_460{background:linear-gradient(100deg,#f2eef6 20%,#faf8fc 45%,#f2eef6 70%) 0 0/220% 100%;animation:1.6s linear infinite _listening-shimmer_1135t_1}._skeletonHeading_1135t_455{border-radius:999px;width:12rem;height:1.45rem}._skeletonCard_1135t_460{background-color:#fff;border:1px solid #eee8f2;border-radius:1.55rem;gap:.8rem;min-height:17rem;padding:1.15rem;display:grid}._skeletonSquare_1135t_456{border-radius:1.2rem;width:4.4rem;height:4.4rem}._skeletonLineWide_1135t_458,._skeletonLine_1135t_457{border-radius:999px;height:.8rem}._skeletonLineWide_1135t_458{width:70%}._skeletonLine_1135t_457{width:48%}._skeletonButton_1135t_459{border-radius:.95rem;align-self:end;height:3rem}@keyframes _listening-shimmer_1135t_1{to{background-position:-220% 0}}@media (width<=70rem){._cardGrid_1135t_222{grid-template-columns:repeat(2,minmax(0,1fr))}._hero_1135t_38{grid-template-columns:minmax(0,1fr) minmax(12rem,20rem)}}@media (width<=48rem){._hero_1135t_38{grid-template-columns:1fr}._heroVisual_1135t_96{justify-content:flex-start;min-height:auto}._heroHeadphones_1135t_106{border-radius:1.45rem;width:4.8rem;height:4.8rem}._heroWaveform_1135t_130{transform-origin:0;height:3.5rem;transform:scale(.8)}._cardGrid_1135t_222{grid-template-columns:1fr}._libraryHeading_1135t_172,._topicHeading_1135t_173{flex-direction:column;align-items:flex-start;gap:.45rem}._morePanel_1135t_406{grid-template-columns:auto minmax(0,1fr)}._moreLink_1135t_379{grid-column:1/-1}}@media (width<=30rem){._hero_1135t_38{border-radius:1.35rem;padding:1.2rem}._activityCard_1135t_228{border-radius:1.3rem}}@media (prefers-reduced-motion:reduce){._skeletonHeading_1135t_455,._skeletonSquare_1135t_456,._skeletonLine_1135t_457,._skeletonLineWide_1135t_458,._skeletonButton_1135t_459,._skeletonCard_1135t_460{animation:none}}._page_1135t_1{gap:clamp(1.15rem,2vw,1.65rem)}._compactIntro_1135t_593{background:radial-gradient(circle at 94% 12%,#a872ff1c,#0000 27%),linear-gradient(110deg,#faf8ff 0%,#f7f2ff 64%,#eee4ff 100%);border:1px solid #e8def5;border-radius:1.65rem;justify-content:space-between;align-items:center;gap:2rem;min-height:8.5rem;padding:clamp(1.3rem,2.25vw,1.75rem) clamp(1.45rem,2.6vw,2rem);display:flex}._compactIntroCopy_1135t_607{min-width:0}._compactIntroCopy_1135t_607 h1{color:#21182c;letter-spacing:-.045em;margin:.3rem 0 0;font-size:clamp(2rem,3.5vw,2.85rem);line-height:1}._compactIntroCopy_1135t_607>p:last-child{color:#6f6879;max-width:44rem;margin:.75rem 0 0;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.5}._levelPill_1135t_627{color:#6f6879;white-space:nowrap;background:#ffffffd1;border:1px solid #ddcff2;border-radius:999px;flex:none;align-items:center;gap:.55rem;min-height:2.85rem;padding:0 1rem;font-size:.9rem;display:inline-flex}._levelPill_1135t_627 strong{color:#6b39bd;font-weight:800}._library_1135t_167{gap:1rem}._topicStack_1135t_194{gap:clamp(1.8rem,3vw,2.6rem)}._topicHeading_1135t_173{padding-bottom:.65rem}._topicHeading_1135t_173 h3{margin:0}@media (width<=48rem){._compactIntro_1135t_593{border-radius:1.35rem;flex-direction:column;align-items:flex-start;gap:1rem;min-height:auto;padding:1.2rem 1.25rem}._compactIntroCopy_1135t_607 h1{font-size:clamp(1.75rem,8vw,2.2rem)}._levelPill_1135t_627{min-height:2.55rem}}._page_xjhth_1{width:min(100%,78rem);padding-bottom:var(--space-5);margin:0 auto}._backLink_xjhth_7{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:color var(--duration-fast) var(--ease-standard);margin-bottom:.7rem;text-decoration:none;display:inline-flex}._backLink_xjhth_7:hover{color:var(--color-primary)}._backLink_xjhth_7:focus-visible,._returnLink_xjhth_24:focus-visible,._playButton_xjhth_25:focus-visible,._restartButton_xjhth_26:focus-visible,._retryButton_xjhth_27:focus-visible,._seek_xjhth_28:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:3px}._header_xjhth_33{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:1rem;display:flex}._eyebrow_xjhth_41{color:var(--color-primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem;font-weight:800}._header_xjhth_33 h1{color:var(--color-text);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.6vw,2.85rem);line-height:1.02}._topicName_xjhth_58{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin:.35rem 0 0}._coursePill_xjhth_65{border-radius:var(--radius-full);color:#5f2cab;font-size:var(--font-size-sm);white-space:nowrap;background:#f5f0ff;border:1px solid #dcccf6;flex:none;padding:.5rem .85rem;font-weight:750}._listeningWorkspace_xjhth_77,._loadingCard_xjhth_78,._errorCard_xjhth_79{background:#fff;border:1px solid #e5dcef}._listeningWorkspace_xjhth_77{border-radius:1.65rem;grid-template-columns:minmax(18rem,.88fr) minmax(24rem,1.22fr);height:clamp(29rem,100dvh - 17rem,35.5rem);min-height:0;display:grid;overflow:hidden}._listeningWorkspace_xjhth_77 audio{display:none}._controlPane_xjhth_97{background:#fff;border-right:1px solid #ebe3f3;flex-direction:column;min-width:0;min-height:0;display:flex}._playerTop_xjhth_106{justify-content:space-between;gap:var(--space-4);background:linear-gradient(145deg,#faf7ff 0%,#f2e9ff 58%,#ead9ff 100%);flex-direction:column;flex:none;min-height:12.2rem;padding:1.45rem;display:flex}._playerIntro_xjhth_117{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}._playerIcon_xjhth_124,._loadingIcon_xjhth_125,._errorIcon_xjhth_126{color:#6b39bd;flex:none;place-items:center;display:grid}._playerIcon_xjhth_124{background:#ffffffd1;border-radius:1.15rem;width:3.75rem;height:3.75rem;box-shadow:0 .6rem 1.5rem #5b2e991a}._playerIcon_xjhth_124 svg{width:1.95rem;height:1.95rem}._playerLabel_xjhth_146{color:#6b39bd;letter-spacing:.11em;margin-bottom:.25rem;font-size:.68rem;font-weight:800;display:block}._playerIntro_xjhth_117 h2{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.28rem,2vw,1.6rem)}._playerIntro_xjhth_117 p{max-width:27rem;color:var(--color-text-secondary);margin:.3rem 0 0;font-size:.94rem;line-height:1.45}._waveform_xjhth_170{color:#7c46d2;align-items:center;gap:.24rem;width:100%;height:3.25rem;display:flex}._waveform_xjhth_170 span{border-radius:var(--radius-full);opacity:.86;background:currentColor;flex:1 1 0;width:.24rem;max-height:2.9rem}._controlBody_xjhth_188{flex-direction:column;flex:auto;justify-content:center;min-height:0;padding:1.35rem 1.45rem;display:flex}._controls_xjhth_197{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;display:grid}._playButton_xjhth_25,._restartButton_xjhth_26,._retryButton_xjhth_27,._returnLink_xjhth_24{min-height:3.15rem;font:inherit;border-radius:.95rem;font-weight:800}._playButton_xjhth_25,._restartButton_xjhth_26{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}._playButton_xjhth_25{color:#fff;background:linear-gradient(100deg,#6b39bd,#9b62ef);border:0;box-shadow:0 .7rem 1.6rem #6b39bd26}._restartButton_xjhth_26{color:var(--color-text);background:#fff;border:1px solid #d8cde5}._playButton_xjhth_25:hover{filter:brightness(1.04)}._restartButton_xjhth_26:hover{background:#fbf8ff;border-color:#bfa7df}._controlIcon_xjhth_244{place-items:center;width:1.18rem;height:1.18rem;display:inline-grid}._controlIcon_xjhth_244 svg{width:100%;height:100%}._timeline_xjhth_256{margin-top:1.25rem}._timeRow_xjhth_260{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}._seek_xjhth_28{accent-color:#6b39bd;cursor:pointer;width:100%;height:.42rem;margin:0}._seek_xjhth_28:disabled{cursor:wait;opacity:.55}._playerHint_xjhth_284{color:var(--color-text-secondary);align-items:center;gap:.5rem;margin-top:1rem;font-size:.8rem;line-height:1.4;display:flex}._hintDot_xjhth_294{background:#8a55dd;border-radius:50%;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 0 .26rem #f0e6ff}._playbackError_xjhth_303{color:var(--color-danger,#a52828);font-size:var(--font-size-sm);margin:.75rem 0 0}._subtitlesPane_xjhth_309{background:#fff;flex-direction:column;min-width:0;min-height:0;padding:1.4rem 1.5rem 1.2rem;display:flex}._subtitlesHeader_xjhth_318{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-bottom:1px solid #eee8f3;flex:none;padding-bottom:.9rem;display:flex}._subtitlesHeader_xjhth_318 h2{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.1vw,1.65rem)}._subtitleCount_xjhth_335{color:var(--color-text-secondary);font-size:.8rem;font-weight:var(--font-weight-semibold)}._subtitleNotice_xjhth_341{color:var(--color-text-secondary);background:#faf7ff;border:1px solid #eadffc;border-radius:.9rem;margin-top:.9rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.45}._subtitleList_xjhth_352{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:#c7a8ee transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:.42rem;min-height:0;margin-top:.65rem;padding:.25rem .35rem 1rem 0;display:grid;overflow-y:auto}._subtitleList_xjhth_352::-webkit-scrollbar{width:.42rem}._subtitleList_xjhth_352::-webkit-scrollbar-track{background:0 0}._subtitleList_xjhth_352::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#c7a8ee}._subtitleRow_xjhth_380{transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.85rem;padding:.78rem .85rem;display:grid}._subtitleRowActive_xjhth_394{background:#f1e7ff;border-color:#e1ccff;transform:translate(.12rem)}._avatar_xjhth_400{color:#5d2aa8;background:linear-gradient(145deg,#f0e5ff,#fff);border:1px solid #b995ee;border-radius:50%;place-items:center;width:2.45rem;height:2.45rem;font-size:.74rem;font-weight:800;display:grid;overflow:hidden}._avatar_xjhth_400 img{object-fit:cover;width:100%;height:100%}._subtitleCopy_xjhth_420{min-width:0}._speakerName_xjhth_424{color:#6b39bd;margin-bottom:.08rem;font-size:.7rem;font-weight:800;display:block}._subtitleCopy_xjhth_420 p{color:var(--color-text);margin:0;font-size:clamp(.96rem,1.45vw,1.06rem);line-height:1.45}._subtitleRowActive_xjhth_394 ._subtitleCopy_xjhth_420 p{font-weight:700}._loadingCard_xjhth_78,._errorCard_xjhth_79{align-items:center;gap:var(--space-4);border-radius:1.5rem;min-height:13rem;padding:clamp(1.4rem,3vw,2rem);display:flex}._loadingCard_xjhth_78{background:linear-gradient(105deg,#fbf9ff,#f4edff)}._loadingIcon_xjhth_125,._errorIcon_xjhth_126{background:#efe5ff;border-radius:1.15rem;width:4rem;height:4rem}._loadingIcon_xjhth_125 svg,._errorIcon_xjhth_126 svg{width:2rem;height:2rem}._loadingCard_xjhth_78 h2,._errorCard_xjhth_79 h1,._errorCard_xjhth_79 h2{color:var(--color-text);margin:0}._loadingCard_xjhth_78 p,._errorCard_xjhth_79 p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:1.55}._errorCard_xjhth_79{background:#fff;justify-items:start;display:grid}._retryButton_xjhth_27,._returnLink_xjhth_24{margin-top:var(--space-2);padding-inline:var(--space-5);color:#fff;cursor:pointer;background:#6b39bd;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width>=901px) and (height<=800px){._header_xjhth_33{margin-bottom:.75rem}._header_xjhth_33 h1{font-size:2.15rem}._topicName_xjhth_58{margin-top:.25rem;font-size:.95rem}._listeningWorkspace_xjhth_77{height:max(27rem,100dvh - 15.5rem);max-height:32rem}._playerTop_xjhth_106{min-height:10.25rem;padding:1.1rem 1.25rem}._controlBody_xjhth_188{padding:1.1rem 1.25rem}._subtitlesPane_xjhth_309{padding-block:1.15rem 1rem}}@media (width<=900px){._page_xjhth_1{padding-bottom:var(--space-8)}._header_xjhth_33{align-items:flex-start;gap:var(--space-3);flex-direction:column}._listeningWorkspace_xjhth_77{grid-template-columns:1fr;height:auto}._controlPane_xjhth_97{border-bottom:1px solid #ebe3f3;border-right:0}._playerTop_xjhth_106{min-height:0}._waveform_xjhth_170{height:2.7rem}._subtitlesPane_xjhth_309{min-height:28rem}._subtitleList_xjhth_352{max-height:31rem}}@media (width<=560px){._backLink_xjhth_7{margin-bottom:.9rem}._header_xjhth_33 h1{font-size:2rem}._listeningWorkspace_xjhth_77{border-radius:1.3rem}._playerTop_xjhth_106,._controlBody_xjhth_188,._subtitlesPane_xjhth_309{padding-inline:var(--space-4)}._playerIntro_xjhth_117{gap:var(--space-3)}._playerIcon_xjhth_124{width:3.25rem;height:3.25rem}._playerIntro_xjhth_117 p{font-size:.88rem}._controls_xjhth_197{grid-template-columns:1fr 1fr}._subtitleRow_xjhth_380{padding-inline:.55rem}._avatar_xjhth_400{width:2.25rem;height:2.25rem}}._breadcrumbHeader_xjhth_623{align-items:center;gap:1rem;min-width:0;margin-bottom:1rem;display:flex}._breadcrumbBack_xjhth_631{color:#6b39bd;background:#fff;border:1px solid #e6deee;border-radius:50%;flex:none;place-items:center;width:3.1rem;height:3.1rem;font-size:1.65rem;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:grid}._breadcrumbBack_xjhth_631:hover{background:#fbf8ff;border-color:#d4c1ea;transform:translate(-1px)}._breadcrumbBack_xjhth_631:focus-visible{outline-offset:3px;outline:3px solid #d6c2f6}._breadcrumbs_xjhth_661{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}._breadcrumbSection_xjhth_669{color:#6b39bd;letter-spacing:.045em;font-size:.95rem;font-weight:800}._breadcrumbSeparator_xjhth_676{color:#958d9f;font-size:1.2rem;font-weight:500}._breadcrumbTopic_xjhth_682{color:var(--color-text-secondary);font-size:1.08rem;font-weight:500}._breadcrumbCurrent_xjhth_688{color:var(--color-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.42rem,2vw,1.82rem);font-weight:800;line-height:1.1}@media (width<=700px){._breadcrumbHeader_xjhth_623{align-items:flex-start;gap:.75rem;margin-bottom:.85rem}._breadcrumbBack_xjhth_631{width:2.8rem;height:2.8rem}._breadcrumbs_xjhth_661{row-gap:.3rem}._breadcrumbSection_xjhth_669{font-size:.82rem}._breadcrumbTopic_xjhth_682{font-size:.96rem}._breadcrumbCurrent_xjhth_688{font-size:1.28rem}}@media (width>=48rem) and (width<=900px){._page_xjhth_1{height:calc(100dvh - var(--topbar-height) - var(--space-8) - var(--space-12));flex-direction:column;min-height:0;padding-bottom:0;display:flex}._breadcrumbHeader_xjhth_623{flex:none}._listeningWorkspace_xjhth_77{flex:auto;grid-template-rows:auto minmax(0,1fr);height:auto;min-height:0}._subtitlesPane_xjhth_309{min-height:0;overflow:hidden}._subtitleList_xjhth_352{max-height:none}}@media (width<=47.999rem){._page_xjhth_1:has(>._listeningWorkspace_xjhth_77){height:calc(100dvh - var(--topbar-height-mobile) - var(--mobile-nav-height) - env(safe-area-inset-bottom) - var(--space-6) - var(--space-4) - .65rem);flex-direction:column;min-height:0;padding-bottom:0;display:flex;overflow:hidden}._breadcrumbHeader_xjhth_623{flex:none;margin-bottom:.6rem}._listeningWorkspace_xjhth_77{flex:auto;grid-template-rows:auto minmax(0,1fr);height:auto;min-height:0}._controlPane_xjhth_97{min-height:0}._playerTop_xjhth_106{gap:.5rem;padding-block:.75rem .55rem}._playerIntro_xjhth_117{gap:.65rem}._playerIcon_xjhth_124{width:2.6rem;height:2.6rem}._playerIntro_xjhth_117 h2{font-size:1.18rem}._playerIntro_xjhth_117 p{font-size:.78rem;line-height:1.3}._playerLabel_xjhth_146{font-size:.6rem}._waveform_xjhth_170{height:1.7rem}._waveform_xjhth_170 span{max-height:1.5rem}._controlBody_xjhth_188{padding-block:.75rem .6rem}._subtitlesPane_xjhth_309{min-height:0;padding-block:.75rem .4rem;overflow:hidden}._subtitlesHeader_xjhth_318{padding-bottom:.5rem}._subtitlesHeader_xjhth_318 h2{font-size:1.3rem}._subtitleList_xjhth_352{min-height:0;max-height:none;margin-top:.45rem;padding-bottom:.45rem;overflow-y:auto}}@media (width<=47.999rem) and (height<=39rem){._playerTop_xjhth_106{padding-block:.5rem}._waveform_xjhth_170{height:1.1rem}._waveform_xjhth_170 span{max-height:1rem}._playerIntro_xjhth_117 p,._playerHint_xjhth_284{display:none}._controlBody_xjhth_188{padding-block:.45rem}._subtitlesPane_xjhth_309{padding-block:.45rem .25rem}}._completionNote_xjhth_866{color:#176c49;margin:.35rem 0 0;font-size:.85rem;font-weight:700}._retrySave_xjhth_872{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;text-decoration:underline}._backdrop_17deo_1{z-index:var(--z-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c13288f;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._modal_17deo_12{text-align:center;background:#fff;border-radius:1.5rem;width:min(100%,31rem);max-height:90vh;padding:clamp(1.4rem,4vw,1.85rem);position:relative;overflow:auto;box-shadow:0 30px 90px #140a2347}._close_17deo_24{background:var(--color-background);width:2.15rem;height:2.15rem;color:var(--color-text-secondary);cursor:pointer;border:0;border-radius:50%;font-size:1.35rem;position:absolute;top:.8rem;right:.8rem}._successIcon_17deo_38{background:var(--color-success-soft);width:3.35rem;height:3.35rem;color:var(--color-success);border-radius:50%;place-items:center;margin:0 auto .65rem;font-size:1.45rem;font-weight:800;display:grid}._eyebrow_17deo_51{color:var(--color-primary);letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:800}._modal_17deo_12 h2{letter-spacing:-.04em;margin:.32rem 0 .55rem;font-size:clamp(1.7rem,5vw,2.1rem);line-height:1.08}._lead_17deo_66{max-width:27rem;color:var(--color-text-secondary);margin:0 auto;font-size:.92rem;line-height:1.5}._mobileBlock_17deo_74{border-top:1px solid var(--color-border-subtle);margin-top:1.05rem;padding-top:1rem}._mobileBlock_17deo_74 h3{margin:0 0 .22rem;font-size:1rem}._mobileBlock_17deo_74>p{color:var(--color-text-secondary);margin:0;font-size:.84rem;line-height:1.45}._storeButtons_17deo_92{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.8rem;display:grid}._storeButton_17deo_92{border:1px solid var(--color-border);min-height:3.15rem;color:var(--color-text);text-align:left;background:#fff;border-radius:.8rem;align-items:center;gap:.58rem;padding:.5rem .7rem;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}._storeButton_17deo_92:hover{border-color:var(--color-primary-border);background:var(--color-primary-subtle);transform:translateY(-1px)}._storeButton_17deo_92:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._storeIcon_17deo_128{flex:none;place-items:center;width:1.55rem;height:1.55rem;display:grid}._storeIcon_17deo_128 svg{fill:currentColor;width:100%;height:100%}._storeButton_17deo_92 span:last-child{line-height:1.08;display:grid}._storeButton_17deo_92 small{color:var(--color-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.58rem}._storeButton_17deo_92 strong{margin-top:.08rem;font-size:.92rem}._continueButton_17deo_159{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:.82rem;width:100%;min-height:2.9rem;margin-top:.95rem;font-weight:800}._continueButton_17deo_159:hover{background:var(--color-primary-hover)}._accountLine_17deo_175{color:var(--color-text-muted);margin:.7rem 0 0;font-size:.72rem}._accountLine_17deo_175 strong{color:var(--color-text-secondary);overflow-wrap:anywhere}@media (width<=30rem){._storeButtons_17deo_92{grid-template-columns:1fr}._modal_17deo_12{border-radius:1.2rem}}._page_f0fm8_1{min-height:100dvh;color:var(--color-text);background:radial-gradient(circle at 12% 4%,#a872ff24,#0000 28rem),linear-gradient(#fbf9ff 0%,#f7f5fb 100%);padding:clamp(.85rem,2vw,1.5rem)}._shell_f0fm8_10{width:min(100%,72rem);margin:0 auto}._header_f0fm8_15{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}._logo_f0fm8_23{width:7.8rem}._headerPill_f0fm8_27{border:1px solid var(--color-primary-border);color:var(--color-primary-strong);background:#ffffffc7;border-radius:999px;padding:.45rem .75rem;font-size:.85rem;font-weight:700}._layout_f0fm8_37{grid-template-columns:minmax(0,1fr) 18.5rem;align-items:start;gap:1rem;display:grid}._card_f0fm8_44,._summaryCard_f0fm8_45,._errorCard_f0fm8_46,._loadingCard_f0fm8_47{border:1px solid var(--color-border-subtle);background:#fffffff5;box-shadow:0 18px 48px #3c235c14}._card_f0fm8_44{border-radius:1.35rem;min-height:32rem;padding:clamp(1.1rem,2.2vw,1.65rem)}._cardCompact_f0fm8_59{min-height:0}._progressWrap_f0fm8_63{margin-bottom:1rem}._progressMeta_f0fm8_67{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:.42rem;font-size:.7rem;font-weight:800;display:flex}._progressTrack_f0fm8_79{background:var(--color-primary-soft);border-radius:999px;height:.34rem;overflow:hidden}._progressTrack_f0fm8_79 span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));height:100%;transition:width .22s var(--ease-standard);display:block}._step_f0fm8_94{max-width:56rem}._eyebrow_f0fm8_98{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .38rem;font-size:.72rem;font-weight:800}._step_f0fm8_94 h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3.2vw,2.2rem);line-height:1.04}._intro_f0fm8_114{max-width:42rem;color:var(--color-text-secondary);margin:.45rem 0 0;font-size:.93rem;line-height:1.5}._error_f0fm8_46{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid #f5c0ba;border-radius:.8rem;margin:0 0 1rem;padding:.78rem .95rem;font-size:.85rem;line-height:1.45}._currencyPicker_f0fm8_133{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:.8rem;gap:.25rem;margin-top:.7rem;padding:.25rem;display:inline-flex}._currencyPicker_f0fm8_133 button{min-width:4.2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:.48rem .75rem;font-weight:800}._currencyPicker_f0fm8_133 ._currencyActive_f0fm8_154{color:var(--color-primary-strong);background:#fff;box-shadow:0 2px 10px #412c5d14}._planGrid_f0fm8_160{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.7rem;display:grid}._planCard_f0fm8_167{border:1px solid var(--color-border);min-height:8.6rem;color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast);background:#fff;border-radius:1rem;padding:.9rem}._planCard_f0fm8_167:hover{border-color:var(--color-primary-border);transform:translateY(-1px)}._planCardSelected_f0fm8_187{border:2px solid var(--color-primary);box-shadow:0 0 0 4px #6b39bd14}._planTopline_f0fm8_192{justify-content:space-between;align-items:center;gap:.4rem;display:flex}._planTopline_f0fm8_192 strong{font-size:.95rem}._planTopline_f0fm8_192 em{background:var(--color-success-soft);color:var(--color-success);border-radius:999px;padding:.26rem .46rem;font-size:.65rem;font-style:normal;font-weight:800}._planPrice_f0fm8_213{color:var(--color-primary-strong);letter-spacing:-.035em;margin-top:.7rem;font-size:1.7rem;font-weight:800;display:block}._originalPrice_f0fm8_222,._planHint_f0fm8_223,._monthlyEquivalent_f0fm8_224{color:var(--color-text-muted);margin-top:.22rem;font-size:.75rem;display:block}._originalPrice_f0fm8_222{text-decoration:line-through}._monthlyEquivalent_f0fm8_224{color:var(--color-text-secondary);margin-top:.42rem}._influencerOfferCard_f0fm8_240{background:linear-gradient(135deg,#6b39bd12,#a872ff0d),#fff;border:1px solid #6b39bd3d;border-radius:1rem;margin-top:.8rem;padding:1rem 1.05rem;box-shadow:0 10px 26px #4a2c760f}._influencerOfferTopline_f0fm8_249{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._influencerOfferTopline_f0fm8_249>div{gap:.15rem;display:grid}._influencerOfferLabel_f0fm8_261{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}._influencerOfferTopline_f0fm8_249 strong{font-size:1rem}._influencerDiscountBadge_f0fm8_273{background:var(--color-success-soft);color:var(--color-success);border-radius:999px;flex:none;padding:.34rem .58rem;font-size:.72rem;font-weight:800}._influencerPriceRow_f0fm8_283{align-items:baseline;gap:.65rem;margin-top:.8rem;display:flex}._influencerPriceRow_f0fm8_283 strong{color:var(--color-primary-strong);letter-spacing:-.04em;font-size:2rem}._influencerPriceRow_f0fm8_283 span{color:var(--color-text-muted);font-size:.9rem;text-decoration:line-through}._influencerOfferFooter_f0fm8_302{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin-top:.55rem;font-size:.78rem;display:flex}._influencerOfferFooter_f0fm8_302 span:first-child{color:var(--color-success);font-weight:800}._summaryPartner_f0fm8_317{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:.8rem}._influencerSummaryCard_f0fm8_323{background:linear-gradient(#6b39bd09,#0000 45%),#fffffffa;border-color:#6b39bd33}._actionsEnd_f0fm8_329,._actionRow_f0fm8_330{justify-content:flex-end;gap:.7rem;margin-top:1rem;display:flex}._fields_f0fm8_337{gap:.78rem;margin-top:1rem;display:grid}._fields_f0fm8_337 label{color:var(--color-text-secondary);gap:.38rem;font-size:.83rem;font-weight:700;display:grid}._fields_f0fm8_337 input{border:1px solid var(--color-border);width:100%;min-height:2.75rem;color:var(--color-text);font:inherit;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);background:#fff;border-radius:.8rem;outline:none;padding:0 .9rem;font-size:.95rem}._fields_f0fm8_337 input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #6b39bd1f}._fields_f0fm8_337 small{color:var(--color-text-muted);font-size:.75rem;font-weight:500}._passwordWrap_f0fm8_378{position:relative}._passwordWrap_f0fm8_378 input{padding-right:3rem}._eyeButton_f0fm8_386{width:2.2rem;height:2.2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem;place-items:center;display:grid;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}._eyeButton_f0fm8_386 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}._paymentSummary_f0fm8_412{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-top:.7rem;display:grid}._paymentSummary_f0fm8_412>div{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);border-radius:.85rem;gap:.2rem;padding:.8rem .95rem;display:grid}._paymentSummary_f0fm8_412 span{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}._paymentSummary_f0fm8_412 strong{overflow-wrap:anywhere}._dueToday_f0fm8_440{min-width:8.5rem}._paymentBox_f0fm8_444{border:1px solid var(--color-border);background:#fff;border-radius:1rem;margin-top:.85rem;padding:.9rem}._legal_f0fm8_452{color:var(--color-text-muted);margin:.75rem 0 0;font-size:.72rem;line-height:1.45}._legal_f0fm8_452 a,._footer_f0fm8_460 a{color:var(--color-primary);text-decoration:none}._summaryCard_f0fm8_45{border-radius:1.25rem;padding:1.15rem;position:sticky;top:.85rem}._summaryCard_f0fm8_45 h2{letter-spacing:-.03em;margin:.25rem 0 0;font-size:1.22rem}._summaryPrice_f0fm8_478{align-items:baseline;gap:.55rem;margin-top:.7rem;display:flex}._summaryPrice_f0fm8_478 strong{color:var(--color-primary-strong);letter-spacing:-.04em;font-size:1.8rem}._summaryPrice_f0fm8_478 span{color:var(--color-text-muted);font-size:.9rem;text-decoration:line-through}._savingPill_f0fm8_497{background:var(--color-success-soft);color:var(--color-success);border-radius:999px;margin-top:.45rem;padding:.34rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}._summaryCard_f0fm8_45 ul{color:var(--color-text-secondary);gap:.48rem;margin:.95rem 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}._summaryCard_f0fm8_45 li:before{content:"✓";color:var(--color-success);margin-right:.55rem;font-weight:800}._summaryNote_f0fm8_525{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);margin-top:.9rem;padding-top:.75rem;font-size:.75rem}._footer_f0fm8_460{color:var(--color-text-muted);justify-content:space-between;gap:1rem;padding:1rem 0 .2rem;font-size:.72rem;display:flex}._footer_f0fm8_460 span:last-child{gap:.8rem;display:flex}._loadingCard_f0fm8_47,._errorCard_f0fm8_46{text-align:center;border-radius:1.25rem;width:min(100%,34rem);margin:10vh auto 0;padding:2rem}._loadingCard_f0fm8_47{justify-items:center;gap:.8rem;display:grid}._spinner_f0fm8_562{border:3px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite _spin_f0fm8_562}._errorCard_f0fm8_46 img{width:9rem}._errorCard_f0fm8_46 h1{margin:1.2rem 0 .6rem;font-size:1.75rem}._errorCard_f0fm8_46 p{color:var(--color-text-secondary);margin:0;line-height:1.55}._errorHelp_f0fm8_586{font-size:.82rem;color:var(--color-text-muted)!important;margin-top:.6rem!important}@keyframes _spin_f0fm8_562{to{transform:rotate(360deg)}}@media (width<=56rem){._layout_f0fm8_37{grid-template-columns:1fr}._summaryCard_f0fm8_45{order:-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .85rem;padding:.9rem 1rem;display:grid;position:static}._summaryCard_f0fm8_45 ._eyebrow_f0fm8_98{grid-column:1;margin:0}._summaryCard_f0fm8_45 h2{grid-column:1;margin:.12rem 0 0;font-size:1.15rem}._summaryPartner_f0fm8_317{grid-column:1;margin-top:.12rem}._summaryPrice_f0fm8_478{grid-area:1/2/span 2;justify-items:end;gap:.05rem;margin:0;display:grid}._summaryPrice_f0fm8_478 strong{font-size:1.55rem}._summaryPrice_f0fm8_478 span{font-size:.78rem}._savingPill_f0fm8_497{grid-column:1/-1;width:fit-content;margin-top:.45rem}._summaryCard_f0fm8_45 ul{display:none}._summaryNote_f0fm8_525{grid-column:1/-1;margin-top:.55rem;padding-top:.55rem}}@media (width<=44rem){._page_f0fm8_1{padding:.75rem}._header_f0fm8_15{margin-bottom:.7rem}._headerPill_f0fm8_27{padding:.42rem .7rem;font-size:.76rem}._card_f0fm8_44{border-radius:1.15rem;min-height:0;padding:1.05rem}._progressWrap_f0fm8_63{margin-bottom:.9rem}._step_f0fm8_94 h1{font-size:clamp(1.7rem,8.5vw,2.15rem)}._intro_f0fm8_114{font-size:.92rem}._planGrid_f0fm8_160{grid-template-columns:1fr}._planCard_f0fm8_167{min-height:0}._influencerOfferCard_f0fm8_240{padding:.9rem}._influencerOfferTopline_f0fm8_249{gap:.65rem}._influencerPriceRow_f0fm8_283 strong{font-size:1.75rem}._influencerOfferFooter_f0fm8_302{justify-content:start;display:grid}._paymentSummary_f0fm8_412{grid-template-columns:1fr}._dueToday_f0fm8_440{min-width:0}._actionRow_f0fm8_330{justify-content:stretch}._actionRow_f0fm8_330>button{flex:1}._fields_f0fm8_337 input,._fields_f0fm8_337 textarea,._fields_f0fm8_337 select{font-size:16px}._footer_f0fm8_460{flex-direction:column;align-items:center}}._passwordHelp_f0fm8_749{border:1px solid var(--color-primary-border);background:var(--color-primary-subtle);border-radius:.82rem;justify-content:space-between;align-items:center;gap:.9rem;padding:.78rem .88rem;display:flex}._passwordHelp_f0fm8_749>div{gap:.18rem;display:grid}._passwordHelp_f0fm8_749 strong{color:var(--color-text);font-size:.82rem}._passwordHelp_f0fm8_749 span{color:var(--color-text-secondary);font-size:.75rem;line-height:1.45}._passwordHelp_f0fm8_749 a{color:var(--color-primary);white-space:nowrap;flex:none;font-size:.78rem;font-weight:800;text-decoration:none}._passwordHelp_f0fm8_749 a:hover{text-decoration:underline}@media (width<=38rem){._passwordHelp_f0fm8_749{flex-direction:column;align-items:flex-start}._fields_f0fm8_337 input{font-size:16px}}._alreadyCoveredCard_f0fm8_801{text-align:center;background:linear-gradient(#23863612,#fffffff5);border:1px solid #23863633;border-radius:1.15rem;justify-items:center;gap:.55rem;padding:clamp(1.35rem,4vw,2rem);display:grid}._coveredIcon_f0fm8_812{background:var(--color-success-soft);width:3rem;height:3rem;color:var(--color-success);border-radius:50%;place-items:center;font-size:1.45rem;font-weight:900;display:grid}._alreadyCoveredCard_f0fm8_801 h1{letter-spacing:-.03em;margin:.1rem 0 0;font-size:clamp(1.5rem,4vw,2rem)}._alreadyCoveredCard_f0fm8_801 p{max-width:34rem;color:var(--color-text-secondary);margin:0;line-height:1.6}._noChargeText_f0fm8_837{font-size:.86rem;font-weight:700;color:var(--color-success)!important}._resendEmailCode_f0fm8_844{color:var(--color-primary,#6b39bd);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;padding:.25rem 0;font-weight:600}._resendEmailCode_f0fm8_844:disabled{cursor:not-allowed;opacity:.6}._page_1kycd_1{background:radial-gradient(circle at 18% 12%, #a872ff26, transparent 28rem), var(--color-background);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}._card_1kycd_11{border:1px solid var(--color-border-subtle);text-align:center;background:#fff;border-radius:1.6rem;width:min(100%,34rem);padding:clamp(1.8rem,6vw,2.6rem);box-shadow:0 24px 70px #34244f1a}._logo_1kycd_21{width:9rem;max-width:46%;margin-bottom:1.35rem}._icon_1kycd_27{background:var(--color-success-soft);width:3.4rem;height:3.4rem;color:var(--color-success);border-radius:50%;place-items:center;margin:0 auto .8rem;font-size:1.45rem;font-weight:800;display:grid}._card_1kycd_11 h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,5vw,2.2rem)}._card_1kycd_11>p{max-width:28rem;color:var(--color-text-secondary);margin:.7rem auto 0;line-height:1.55}._spinner_1kycd_53{border:3px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;width:1.5rem;height:1.5rem;margin:1.2rem auto 0;animation:.8s linear infinite _spin_1kycd_53;display:block}._notice_1kycd_64{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid #f5c0ba;border-radius:.85rem;margin-top:1rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.45}._actions_1kycd_75{gap:.75rem;margin-top:1rem;display:grid}._actions_1kycd_75 a{color:var(--color-primary);font-size:.88rem;font-weight:700;text-decoration:none}@keyframes _spin_1kycd_53{to{transform:rotate(360deg)}}._backdrop_v0dfc_1{z-index:var(--z-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c13288f;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._modal_v0dfc_12{text-align:center;background:#fff;border-radius:1.5rem;width:min(100%,31rem);max-height:90vh;padding:clamp(1.4rem,4vw,1.85rem);position:relative;overflow:auto;box-shadow:0 30px 90px #140a2347}._close_v0dfc_24{background:var(--color-background);width:2.15rem;height:2.15rem;color:var(--color-text-secondary);cursor:pointer;border:0;border-radius:50%;font-size:1.35rem;position:absolute;top:.8rem;right:.8rem}._successIcon_v0dfc_38{background:var(--color-success-soft);width:3.35rem;height:3.35rem;color:var(--color-success);border-radius:50%;place-items:center;margin:0 auto .65rem;font-size:1.45rem;font-weight:800;display:grid}._eyebrow_v0dfc_51{color:var(--color-primary);letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:800}._modal_v0dfc_12 h2{letter-spacing:-.04em;margin:.32rem 0 .55rem;font-size:clamp(1.7rem,5vw,2.1rem);line-height:1.08}._lead_v0dfc_66{max-width:27rem;color:var(--color-text-secondary);margin:0 auto;font-size:.92rem;line-height:1.5}._mobileBlock_v0dfc_74{border-top:1px solid var(--color-border-subtle);margin-top:1.1rem;padding-top:1rem}._mobileBlock_v0dfc_74 h3{margin:0 0 .22rem;font-size:1rem}._mobileBlock_v0dfc_74>p{color:var(--color-text-secondary);margin:0;font-size:.84rem;line-height:1.45}._storeButtons_v0dfc_92{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.8rem;display:grid}._storeButton_v0dfc_92{border:1px solid var(--color-border);min-height:3.15rem;color:var(--color-text);text-align:left;background:#fff;border-radius:.8rem;align-items:center;gap:.58rem;padding:.5rem .7rem;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}._storeButton_v0dfc_92:hover{border-color:var(--color-primary-border);background:var(--color-primary-subtle);transform:translateY(-1px)}._storeButton_v0dfc_92:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._storeIcon_v0dfc_128{width:1.55rem;height:1.55rem;color:var(--color-text);flex:none;place-items:center;display:grid}._storeIcon_v0dfc_128 svg{fill:currentColor;width:100%;height:100%}._storeText_v0dfc_143{line-height:1.08;display:grid}._storeText_v0dfc_143 small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.58rem}._storeText_v0dfc_143 strong{margin-top:.08rem;font-size:.92rem}._accountLine_v0dfc_160{color:var(--color-text-muted);gap:.14rem;margin-top:.75rem;font-size:.7rem;display:grid}._accountLine_v0dfc_160 strong{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.78rem}._continueButton_v0dfc_174{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:.82rem;width:100%;min-height:2.9rem;margin-top:.95rem;font-weight:800}._continueButton_v0dfc_174:hover{background:var(--color-primary-hover)}@media (width<=30rem){._storeButtons_v0dfc_92{grid-template-columns:1fr}._modal_v0dfc_12{border-radius:1.2rem}}._page_16rnp_1{background:radial-gradient(circle at 12% 0,#f0e6ff 0,#0000 34rem),linear-gradient(#fbf9ff 0%,#f7f6fa 100%);min-height:100vh;padding:clamp(1rem,3vw,2.5rem)}._shell_16rnp_8{max-width:74rem;margin:0 auto}._header_16rnp_12{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}._logo_16rnp_19{width:9rem;height:auto}._schoolPill_16rnp_23{border:1px solid var(--color-primary-border);color:var(--color-primary-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border-radius:999px;padding:.55rem .8rem;font-size:.84rem;font-weight:700}._layout_16rnp_33{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.5rem;display:grid}._card_16rnp_39,._summaryCard_16rnp_40,._errorCard_16rnp_41,._loadingCard_16rnp_42{border:1px solid var(--color-border-subtle);background:#fffffff5;border-radius:1.5rem;box-shadow:0 20px 55px #3c235c17}._card_16rnp_39{padding:clamp(1.25rem,3vw,2.25rem)}._summaryCard_16rnp_40{padding:1.5rem;position:sticky;top:1.25rem}._summaryCard_16rnp_40 h2{margin:.45rem 0 .65rem;font-size:1.35rem}._summaryCard_16rnp_40 p{color:var(--color-text-secondary);margin:0;line-height:1.6}._summaryCard_16rnp_40 ul{color:var(--color-text-secondary);gap:.7rem;margin:1.25rem 0;padding-left:1.2rem;font-size:.93rem;display:grid}._summaryDate_16rnp_73{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);padding-top:1rem;font-size:.88rem}._priceRow_16rnp_79{align-items:baseline;gap:.65rem;margin-top:1.15rem;display:flex}._priceRow_16rnp_79 strong{color:var(--color-primary-strong);font-size:2rem}._oldPrice_16rnp_89{color:var(--color-text-muted);text-decoration:line-through}._progressWrap_16rnp_93{margin-bottom:2rem}._progressMeta_16rnp_96{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;margin-bottom:.55rem;font-size:.75rem;font-weight:700;display:flex}._progressTrack_16rnp_106{background:var(--color-primary-soft);border-radius:999px;height:.4rem;overflow:hidden}._progressTrack_16rnp_106 span{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));border-radius:inherit;height:100%;transition:width .25s;display:block}._step_16rnp_119{gap:1.2rem;display:grid}._stepHeading_16rnp_123{gap:.35rem;margin-bottom:.2rem;display:grid}._stepHeading_16rnp_123 h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.08}._stepHeading_16rnp_123 p{color:var(--color-text-secondary);margin:0;line-height:1.6}._eyebrow_16rnp_139{color:var(--color-primary);letter-spacing:.11em;font-size:.72rem;font-weight:800}._twoColumns_16rnp_145{grid-template-columns:1fr 1fr;gap:1rem;display:grid}._step_16rnp_119 label{color:var(--color-text-secondary);gap:.45rem;font-size:.86rem;font-weight:700;display:grid}._step_16rnp_119 input,._step_16rnp_119 select{border:1px solid var(--color-border);width:100%;min-height:3.05rem;color:var(--color-text);background:#fff;border-radius:.8rem;padding:.75rem .85rem;font-weight:500;transition:border-color .15s,box-shadow .15s}._step_16rnp_119 input:focus,._step_16rnp_119 select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}._helper_16rnp_176{color:var(--color-text-muted);font-size:.77rem;font-weight:500}._choiceGroup_16rnp_181{border:0;margin:.15rem 0 0;padding:0}._choiceGroup_16rnp_181 legend{color:var(--color-text-secondary);margin-bottom:.65rem;font-size:.86rem;font-weight:700}._choiceGrid_16rnp_192{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}._choice_16rnp_181,._choiceSelected_16rnp_198{text-align:left;cursor:pointer;border-radius:1rem;gap:.25rem;padding:1rem;display:grid}._choice_16rnp_181{border:1px solid var(--color-border);background:#fff}._choiceSelected_16rnp_198{border:2px solid var(--color-primary);background:var(--color-primary-subtle)}._choice_16rnp_181 span,._choiceSelected_16rnp_198 span{color:var(--color-text-secondary);font-size:.8rem;line-height:1.45}._actions_16rnp_220{justify-content:flex-end;gap:.75rem;padding-top:.35rem;display:flex}._error_16rnp_41{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid #f2b8b2;border-radius:.8rem;margin-top:1rem;margin-bottom:1rem;padding:.8rem .9rem;font-size:.9rem}._notice_16rnp_236,._securityNote_16rnp_237{border-radius:.8rem;padding:.8rem .9rem;font-size:.86rem;line-height:1.5}._notice_16rnp_236{background:var(--color-warning-soft);color:var(--color-warning)}._securityNote_16rnp_237{background:var(--color-primary-subtle);color:var(--color-text-secondary)}._loginPreview_16rnp_251{border:1px solid var(--color-primary-border);background:var(--color-primary-subtle);border-radius:1rem;gap:.3rem;padding:1rem;display:grid}._loginPreview_16rnp_251 span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:700}._loginPreview_16rnp_251 strong{overflow-wrap:anywhere;color:var(--color-primary-strong)}._reviewGrid_16rnp_270{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}._reviewGrid_16rnp_270 div,._paymentSummary_16rnp_276 div{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);border-radius:.85rem;gap:.25rem;padding:.9rem;display:grid}._reviewGrid_16rnp_270 span,._paymentSummary_16rnp_276 span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:700}._reviewGrid_16rnp_270 strong{overflow-wrap:anywhere;font-size:.92rem}._paymentSummary_16rnp_276{grid-template-columns:1fr auto;gap:.75rem;display:grid}._paymentElement_16rnp_301{border:1px solid var(--color-border-subtle);background:#fff;border-radius:1rem;min-height:8rem;padding:1rem}._secureFooter_16rnp_308{text-align:center;color:var(--color-text-muted);margin:0;font-size:.78rem}._loadingCard_16rnp_42,._errorCard_16rnp_41{text-align:center;justify-items:center;gap:1rem;max-width:34rem;margin:12vh auto 0;padding:2rem;display:grid}._errorCard_16rnp_41 img{width:9rem}._errorCard_16rnp_41 h1{margin:.5rem 0 0}._errorCard_16rnp_41 p{color:var(--color-text-secondary);margin:0}._spinner_16rnp_334{border:2px solid var(--color-primary-border);border-right-color:var(--color-primary);border-radius:50%;width:1.5rem;height:1.5rem;animation:.7s linear infinite _spin_16rnp_334}@keyframes _spin_16rnp_334{to{transform:rotate(360deg)}}@media (width<=56rem){._layout_16rnp_33{grid-template-columns:1fr}._summaryCard_16rnp_40{order:-1;position:static}}@media (width<=38rem){._page_16rnp_1{padding:.85rem}._header_16rnp_12{align-items:flex-start}._schoolPill_16rnp_23{text-align:right;max-width:58%}._card_16rnp_39{border-radius:1.15rem;padding:1.05rem}._summaryCard_16rnp_40{border-radius:1.15rem}._twoColumns_16rnp_145,._choiceGrid_16rnp_192,._reviewGrid_16rnp_270,._paymentSummary_16rnp_276{grid-template-columns:1fr}._actions_16rnp_220{grid-template-columns:1fr;display:grid}._actions_16rnp_220 button{width:100%}._actions_16rnp_220 button:first-child:last-child{grid-column:1}}._passwordWrap_16rnp_392{position:relative}._passwordWrap_16rnp_392 input{padding-right:3rem}._eyeButton_16rnp_398{width:2.2rem;height:2.2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem;place-items:center;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}._eyeButton_16rnp_398:hover{background:var(--color-surface-subtle);color:var(--color-primary-strong)}._eyeButton_16rnp_398 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}._returningAccountCard_16rnp_426{border:1px solid var(--color-primary-border);background:linear-gradient(135deg,#6b39bd12,#ffffffe6);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.85rem 1rem;padding:1rem;display:grid}._returningIcon_16rnp_435{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-size:1.15rem;font-weight:800;display:grid}._returningCopy_16rnp_446{gap:.4rem;min-width:0;display:grid}._returningCopy_16rnp_446 strong{color:var(--color-text);font-size:.98rem}._returningCopy_16rnp_446 code{overflow-wrap:anywhere;border:1px solid var(--color-primary-border);width:fit-content;max-width:100%;color:var(--color-primary-strong);background:#fff;border-radius:.55rem;padding:.38rem .55rem;font-family:inherit;font-size:.84rem;font-weight:800}._returningCopy_16rnp_446 p{color:var(--color-text-secondary);margin:0;font-size:.83rem;line-height:1.55}._returningActions_16rnp_474{flex-wrap:wrap;grid-column:2;gap:.65rem;display:flex}._passwordHelp_16rnp_480{border:1px solid var(--color-primary-border);background:var(--color-primary-subtle);border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .8rem;padding:.85rem .95rem;display:grid}._passwordHelp_16rnp_480 strong{color:var(--color-text);font-size:.86rem}._passwordHelp_16rnp_480 span{color:var(--color-text-secondary);grid-column:1;font-size:.79rem;line-height:1.45}._passwordHelp_16rnp_480 a{color:var(--color-primary);white-space:nowrap;grid-area:1/2/span 2;font-size:.82rem;font-weight:800;text-decoration:none}._passwordHelp_16rnp_480 a:hover{text-decoration:underline}._passwordHelp_16rnp_480 small{color:var(--color-text-muted);grid-column:1/-1;margin-top:.35rem;font-size:.74rem;line-height:1.45}._alreadyCoveredCard_16rnp_519{text-align:center;background:linear-gradient(#23863612,#fffffff5);border:1px solid #23863633;border-radius:1.15rem;justify-items:center;gap:.55rem;padding:clamp(1.35rem,4vw,2rem);display:grid}._coveredIcon_16rnp_529{background:var(--color-success-soft);width:3rem;height:3rem;color:var(--color-success);border-radius:50%;place-items:center;font-size:1.45rem;font-weight:900;display:grid}._alreadyCoveredCard_16rnp_519 h1{letter-spacing:-.03em;margin:.1rem 0 0;font-size:clamp(1.5rem,4vw,2rem)}._alreadyCoveredCard_16rnp_519 p{max-width:34rem;color:var(--color-text-secondary);margin:0;line-height:1.6}._noChargeText_16rnp_551{font-size:.86rem;font-weight:700;color:var(--color-success)!important}@media (width<=38rem){._returningAccountCard_16rnp_426{grid-template-columns:1fr}._returningIcon_16rnp_435{width:2.15rem;height:2.15rem}._returningActions_16rnp_474{grid-column:1;display:grid}._returningActions_16rnp_474 button{width:100%}._passwordHelp_16rnp_480{grid-template-columns:1fr}._passwordHelp_16rnp_480 span,._passwordHelp_16rnp_480 a,._passwordHelp_16rnp_480 small{grid-area:auto/1}._passwordHelp_16rnp_480 a{width:fit-content;margin-top:.25rem}._step_16rnp_119 input,._step_16rnp_119 select{font-size:16px}}._knownLoginCard_16rnp_591{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);border-radius:1rem;gap:.85rem;padding:1rem;display:grid}._knownLoginCard_16rnp_591>div:first-child{gap:.3rem;display:grid}._knownLoginCard_16rnp_591 strong{color:var(--color-text);font-size:.92rem}._knownLoginCard_16rnp_591 p{color:var(--color-text-secondary);margin:0;font-size:.8rem;line-height:1.5}._knownLoginCard_16rnp_591>button{width:fit-content}._knownLoginForm_16rnp_616{gap:.75rem;display:grid}._knownLoginActions_16rnp_620{justify-content:flex-end;gap:.65rem;display:flex}@media (width<=38rem){._knownLoginCard_16rnp_591>button,._knownLoginActions_16rnp_620 button{width:100%}._knownLoginActions_16rnp_620{display:grid}}._page_1otds_1{background:radial-gradient(circle at top, #efe5ff, transparent 32rem), var(--color-background);place-items:center;min-height:100vh;padding:1rem;display:grid}._card_1otds_8{text-align:center;border:1px solid var(--color-border-subtle);background:#fff;border-radius:1.5rem;justify-items:center;gap:1rem;width:min(100%,36rem);padding:clamp(1.5rem,5vw,2.75rem);display:grid;box-shadow:0 20px 55px #3c235c1a}._logo_1otds_20{width:9rem;margin-bottom:.25rem}._icon_1otds_24{background:var(--color-success-soft);width:3.75rem;height:3.75rem;color:var(--color-success);border-radius:50%;place-items:center;font-size:1.65rem;font-weight:800;display:grid}._card_1otds_8 h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,5vw,2.3rem)}._card_1otds_8 p{color:var(--color-text-secondary);margin:0;line-height:1.65}._spinner_1otds_45{border:2px solid var(--color-primary-border);border-right-color:var(--color-primary);border-radius:50%;width:1.45rem;height:1.45rem;animation:.75s linear infinite _spin_1otds_45}._notice_1otds_53{background:var(--color-warning-soft);width:100%;color:var(--color-warning);border:1px solid #ead4a4;border-radius:.85rem;padding:.9rem;font-size:.9rem;line-height:1.5}._actions_1otds_63{align-items:center;gap:1rem;margin-top:.25rem;display:flex}._actions_1otds_63 a{color:var(--color-primary);font-weight:700;text-decoration:none}@keyframes _spin_1otds_45{to{transform:rotate(360deg)}}._statePage_16vwl_1{background:radial-gradient(circle at 15% 15%,#a872ff2e,#0000 28rem),linear-gradient(145deg,#faf8ff 0%,#f5f0ff 52%,#fff 100%);place-items:center;min-height:100dvh;padding:2rem;display:grid}._stateCard_16vwl_11{text-align:center;background:#ffffffeb;border:1px solid #e4d6fb;border-radius:1.5rem;justify-items:center;gap:.7rem;width:min(100%,31rem);padding:2.25rem;display:grid;box-shadow:0 1.4rem 4rem #4a2c791a}._stateCard_16vwl_11 strong{color:#25173b;font-size:1.1rem}._stateCard_16vwl_11 p{color:#6b6177;max-width:26rem;margin:0;line-height:1.55}._spinner_16vwl_36{border:3px solid #e4d6fb;border-top-color:#6b39bd;border-radius:999px;width:2.4rem;height:2.4rem;margin-bottom:.35rem;animation:.8s linear infinite _spin_16vwl_36}._stateIcon_16vwl_46{color:#6b39bd;background:#f5f0ff;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.3rem;font-weight:800;display:grid}._retryButton_16vwl_58{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#6b39bd;border:0;border-radius:.8rem;margin-top:.35rem;padding:0 1.2rem;font-weight:700}._retryButton_16vwl_58:hover{background:#5e30aa}._retryButton_16vwl_58:focus-visible{outline-offset:3px;outline:3px solid #6b39bd3d}@keyframes _spin_16vwl_36{to{transform:rotate(360deg)}}._page_gpwyo_1{color:#25173b;background:#fff;grid-template-columns:minmax(18rem,34%) minmax(0,1fr);width:100%;height:100dvh;min-height:36rem;display:grid;overflow:hidden}._brandPanel_gpwyo_12{color:#fff;background:radial-gradient(circle at 80% 15%,#fff3,#0000 16rem),radial-gradient(circle at 18% 88%,#31c77f33,#0000 14rem),linear-gradient(155deg,#6b39bd 0%,#8751d7 56%,#a872ff 100%);flex-direction:column;min-width:0;padding:clamp(2rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}._brandLogo_gpwyo_26{width:clamp(8.5rem,12vw,11rem);height:auto}._brandMessage_gpwyo_31{z-index:2;max-width:29rem;margin-top:clamp(3rem,9vh,6.5rem);position:relative}._brandEyebrow_gpwyo_38,._eyebrow_gpwyo_39{letter-spacing:.12em;margin:0;font-size:.74rem;font-weight:800}._brandEyebrow_gpwyo_38{color:#ffffffb8}._brandMessage_gpwyo_31 h2{letter-spacing:-.04em;max-width:26rem;margin:.8rem 0 1rem;font-size:clamp(2rem,3vw,3.15rem);line-height:1.06}._brandMessage_gpwyo_31>p:last-child{color:#fffc;max-width:27rem;margin:0;font-size:.98rem;line-height:1.7}._brandVisual_gpwyo_66{aspect-ratio:1;width:min(30vw,24rem);position:absolute;bottom:-4.5rem;right:-4rem}._orbitLarge_gpwyo_74,._orbitSmall_gpwyo_75{border:1px solid #ffffff38;border-radius:999px;position:absolute}._orbitLarge_gpwyo_74{inset:0}._orbitSmall_gpwyo_75{inset:19%}._speechBubble_gpwyo_89{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff40;border-radius:1.75rem 1.75rem 1.75rem .5rem;place-items:center;width:5.4rem;height:5.4rem;font-size:1.55rem;font-weight:800;display:grid;position:absolute;top:26%;left:25%;box-shadow:0 1.4rem 3rem #3316632e}._sparkOne_gpwyo_106,._sparkTwo_gpwyo_107{color:#d7ffd9;position:absolute}._sparkOne_gpwyo_106{font-size:1.7rem;top:12%;left:61%}._sparkTwo_gpwyo_107{font-size:1rem;top:60%;left:12%}._setupPanel_gpwyo_124{background:radial-gradient(circle at 88% 10%,#a872ff17,#0000 21rem),#fff;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}._topBar_gpwyo_132{border-bottom:1px solid #f0eafa;grid-template-columns:1fr auto 1fr;align-items:center;min-height:5.2rem;padding:1rem clamp(1.5rem,4vw,3.75rem);display:grid}._mobileLogo_gpwyo_141{width:8.2rem;height:auto;display:none}._progressGroup_gpwyo_147{justify-items:center;gap:.45rem;display:grid}._stepLabel_gpwyo_153{color:#746884;font-size:.78rem;font-weight:700}._progressDots_gpwyo_159{gap:.45rem;display:flex}._progressDot_gpwyo_159{background:#e8ddf9;border-radius:999px;width:1.9rem;height:.3rem;transition:background .16s,transform .16s}._progressDotActive_gpwyo_174{background:#6b39bd;transform:scaleX(1.04)}._signOutButton_gpwyo_179{color:#746884;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:.55rem .75rem;font-size:.86rem;font-weight:700}._signOutButton_gpwyo_179:hover{color:#6b39bd}._signOutButton_gpwyo_179:focus-visible{outline-offset:2px;border-radius:.5rem;outline:3px solid #6b39bd2e}._setupContent_gpwyo_201{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(1rem,2.2vh,1.5rem);width:min(100%,64rem);min-height:0;margin:0 auto;padding:clamp(1.4rem,3.3vh,2.5rem) clamp(1.5rem,5vw,4.5rem) clamp(1.3rem,3vh,2.2rem);display:grid}._heading_gpwyo_211{max-width:46rem}._eyebrow_gpwyo_39{color:#6b39bd}._heading_gpwyo_211 h1{color:#25173b;letter-spacing:-.045em;margin:.45rem 0 .55rem;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.05}._heading_gpwyo_211>p:last-child{color:#736980;max-width:40rem;margin:0;font-size:clamp(.95rem,1.2vw,1.06rem);line-height:1.55}._optionsViewport_gpwyo_235{overscroll-behavior:contain;scrollbar-color:#d6c2f6 transparent;scrollbar-width:thin;min-height:0;padding:.2rem .45rem .5rem .2rem;overflow-y:auto}._languageGrid_gpwyo_244{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}._languageCard_gpwyo_250,._levelCard_gpwyo_251{color:#312342;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8def4;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;position:relative}._languageCard_gpwyo_250:hover,._levelCard_gpwyo_251:hover{border-color:#cdb4f1;transform:translateY(-2px);box-shadow:0 .8rem 1.8rem #52328214}._languageCard_gpwyo_250:focus-visible,._levelCard_gpwyo_251:focus-visible{outline-offset:2px;outline:3px solid #6b39bd33}._languageCard_gpwyo_250{border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:5.4rem;padding:.85rem .9rem;display:grid}._languageCard_gpwyo_250:nth-child(5n+1){background:linear-gradient(145deg,#fff,#fbf8ff)}._languageCard_gpwyo_250:nth-child(5n+2){background:linear-gradient(145deg,#fff,#f8fbff)}._languageCard_gpwyo_250:nth-child(5n+3){background:linear-gradient(145deg,#fff,#f7fff9)}._languageCard_gpwyo_250:nth-child(5n+4){background:linear-gradient(145deg,#fff,#fffaf5)}._languageCard_gpwyo_250:nth-child(5n+5){background:linear-gradient(145deg,#fff,#fff8fb)}._languageCardSelected_gpwyo_309,._levelCardSelected_gpwyo_310{background:#f5f0ff;border-color:#6b39bd;box-shadow:0 0 0 2px #6b39bd17,0 .8rem 2rem #52328217}._flagFrame_gpwyo_318{background:#fff;border:1px solid #553e6f1a;border-radius:999px;place-items:center;width:3.15rem;height:3.15rem;display:grid;overflow:hidden;box-shadow:0 .35rem .9rem #351e5614}._flagFrame_gpwyo_318 img{object-fit:cover;width:100%;height:100%}._languageName_gpwyo_336{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;font-weight:750;overflow:hidden}._selectionMark_gpwyo_345{color:#fff;background:#ffffffd9;border:1px solid #ded3ea;border-radius:999px;flex:none;place-items:center;width:1.55rem;height:1.55rem;display:grid}._languageCardSelected_gpwyo_309 ._selectionMark_gpwyo_345,._levelCardSelected_gpwyo_310 ._selectionMark_gpwyo_345{background:#6b39bd;border-color:#6b39bd}._selectionMark_gpwyo_345 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:.95rem;height:.95rem}._levelGrid_gpwyo_373{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}._levelCard_gpwyo_251{border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:6.4rem;padding:1rem;display:grid}._levelBadge_gpwyo_389{color:#6b39bd;letter-spacing:-.02em;background:#efe6fd;border-radius:1rem;place-items:center;width:3.35rem;height:3.35rem;font-size:1.05rem;font-weight:850;display:grid}._levelCard_gpwyo_251:nth-child(2) ._levelBadge_gpwyo_389{color:#3268a8;background:#eaf4ff}._levelCard_gpwyo_251:nth-child(3) ._levelBadge_gpwyo_389{color:#23885a;background:#e8f9ef}._levelCard_gpwyo_251:nth-child(4) ._levelBadge_gpwyo_389{color:#a16213;background:#fff3df}._levelCard_gpwyo_251:nth-child(5) ._levelBadge_gpwyo_389{color:#a74472;background:#fcecf4}._levelCopy_gpwyo_422{gap:.25rem;min-width:0;display:grid}._levelCopy_gpwyo_422 strong{color:#312342;font-size:.98rem}._levelCopy_gpwyo_422>span{color:#756b80;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}._levelNote_gpwyo_443{color:#685e75;background:#faf7ff;border:1px solid #e4d6fb;border-radius:1rem;gap:.75rem;margin-top:.95rem;padding:.85rem 1rem;display:flex}._noteIcon_gpwyo_454{color:#fff;background:#6b39bd;border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.78rem;font-weight:800;display:grid}._levelNote_gpwyo_443 p{margin:0;font-size:.85rem;line-height:1.5}._levelNote_gpwyo_443 strong{color:#4b3763}._bottomArea_gpwyo_477{gap:.55rem;display:grid}._messageArea_gpwyo_482{min-height:1.25rem}._errorMessage_gpwyo_486{color:#a33b54;margin:0;font-size:.84rem;font-weight:650}._actions_gpwyo_493{border-top:1px solid #f0eafa;grid-template-columns:1fr auto;align-items:center;gap:.8rem;padding-top:.9rem;display:grid}._primaryButton_gpwyo_502,._secondaryButton_gpwyo_503{min-height:3rem;font:inherit;cursor:pointer;border-radius:.85rem;padding:0 1.25rem;font-weight:750;transition:transform .15s,background .15s,border-color .15s}._primaryButton_gpwyo_502{color:#fff;background:#6b39bd;border:1px solid #6b39bd;justify-content:center;align-items:center;gap:.55rem;min-width:10.5rem;display:inline-flex}._primaryButton_gpwyo_502 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:1.05rem;height:1.05rem}._primaryButton_gpwyo_502:hover:not(:disabled){background:#5e30aa;transform:translateY(-1px)}._secondaryButton_gpwyo_503{color:#5b4d69;background:#fff;border:1px solid #ded3ea;justify-self:start}._secondaryButton_gpwyo_503:hover:not(:disabled){color:#6b39bd;border-color:#c9b3ea}._primaryButton_gpwyo_502:focus-visible,._secondaryButton_gpwyo_503:focus-visible{outline-offset:2px;outline:3px solid #6b39bd33}._primaryButton_gpwyo_502:disabled,._secondaryButton_gpwyo_503:disabled{cursor:not-allowed;opacity:.5}._loadingPanel_gpwyo_566{text-align:center;background:#fff;border:1px solid #e4d6fb;border-radius:1.4rem;place-self:center;justify-items:center;gap:.7rem;width:min(100%,29rem);padding:2rem;display:grid}._loadingPanel_gpwyo_566 p{color:#736980;margin:0}._spinner_gpwyo_585{border:3px solid #e4d6fb;border-top-color:#6b39bd;border-radius:999px;width:2.4rem;height:2.4rem;animation:.8s linear infinite _spin_gpwyo_585}._errorBadge_gpwyo_594{color:#6b39bd;background:#f5f0ff;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-weight:850;display:grid}._errorActions_gpwyo_605{gap:.7rem;margin-top:.5rem;display:flex}@keyframes _spin_gpwyo_585{to{transform:rotate(360deg)}}@media (width<=960px){._page_gpwyo_1{grid-template-columns:minmax(15rem,29%) minmax(0,1fr)}._brandMessage_gpwyo_31 h2{font-size:clamp(1.75rem,3vw,2.35rem)}._languageGrid_gpwyo_244{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){._page_gpwyo_1{min-height:34rem;display:block}._brandPanel_gpwyo_12{display:none}._setupPanel_gpwyo_124{height:100dvh}._topBar_gpwyo_132{grid-template-columns:1fr auto 1fr;min-height:4.7rem;padding-inline:1.15rem}._mobileLogo_gpwyo_141{width:7.3rem;display:block}._setupContent_gpwyo_201{padding-inline:1.15rem}}@media (width<=560px){._stepLabel_gpwyo_153{display:none}._progressDot_gpwyo_159{width:1.35rem}._signOutButton_gpwyo_179{padding-right:0}._heading_gpwyo_211 h1{font-size:1.9rem}._languageGrid_gpwyo_244,._levelGrid_gpwyo_373{grid-template-columns:1fr}._languageCard_gpwyo_250{min-height:4.9rem}._levelCard_gpwyo_251{min-height:5.7rem}}@media (height<=680px) and (width>=761px){._brandMessage_gpwyo_31{margin-top:2.3rem}._brandMessage_gpwyo_31 h2{font-size:2rem}._brandMessage_gpwyo_31>p:last-child{font-size:.9rem}._setupContent_gpwyo_201{gap:.8rem;padding-top:1rem;padding-bottom:1rem}._heading_gpwyo_211 h1{font-size:2.15rem}._languageCard_gpwyo_250{min-height:4.8rem}._levelCard_gpwyo_251{min-height:5.5rem}}._page_1lzwk_1,._detailPage_1lzwk_2{width:min(100%,76rem);margin:0 auto;padding:.25rem 0 3rem}._pageHeader_1lzwk_8{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.75rem;display:flex}._eyebrow_1lzwk_16{color:#6b39bd;letter-spacing:.16em;margin:0 0 .45rem;font-size:.72rem;font-weight:800}._pageHeader_1lzwk_8 h1,._detailHero_1lzwk_25 h1{color:#242238;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.05}._intro_1lzwk_33{color:#777087;max-width:43rem;margin:.65rem 0 0;font-size:1rem;line-height:1.6}._contextGroup_1lzwk_41{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}._contextPill_1lzwk_48,._limitPill_1lzwk_49{white-space:nowrap;border-radius:999px;align-items:center;min-height:2.35rem;padding:.5rem .85rem;font-size:.83rem;font-weight:700;display:inline-flex}._contextPill_1lzwk_48{color:#6b39bd;background:#f4edff;border:1px solid #ddcdf6}._limitPill_1lzwk_49{color:#777087;background:#fff;border:1px solid #e8e2ee}._historyGrid_1lzwk_72{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._sessionCard_1lzwk_78{min-width:0;min-height:13.25rem;color:inherit;background:#fff;border:1px solid #e5d8f8;border-radius:1.35rem;flex-direction:column;justify-content:space-between;gap:1.4rem;padding:1.4rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}._sessionCard_1lzwk_78:hover{border-color:#c9aaff;transform:translateY(-2px);box-shadow:0 .9rem 2.5rem #4a2c7314}._sessionCard_1lzwk_78:focus-visible{outline-offset:3px;outline:3px solid #6b39bd38}._sessionTop_1lzwk_108{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._sessionCopy_1lzwk_115{min-width:0}._meta_1lzwk_119,._detailMeta_1lzwk_120{color:#8a8298;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;font-size:.82rem;font-weight:600;display:flex}._metaDot_1lzwk_131{color:#c5bbcf}._sessionCard_1lzwk_78 h2{color:#2a2739;letter-spacing:-.025em;margin:.5rem 0 0;font-size:1.35rem;line-height:1.2}._openArrow_1lzwk_143{color:#6b39bd;background:#f4edff;border-radius:999px;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:1.7rem;line-height:1;display:grid}._openArrowIcon_1lzwk_156{width:1.15rem;height:1.15rem;display:block}._scores_1lzwk_161,._detailScores_1lzwk_162{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}._score_1lzwk_161,._detailScore_1lzwk_162{background:#f8f4ff;border:1px solid #e4d4fb;border-radius:.95rem;grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:.15rem .35rem;min-width:0;padding:.8rem .65rem;display:grid}._score_1lzwk_161>span:first-child,._detailScore_1lzwk_162>span:first-child{color:#81758e;text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.72rem;font-weight:700;overflow:hidden}._score_1lzwk_161 strong,._detailScore_1lzwk_162 strong{color:#2a2739;font-size:1.05rem}._star_1lzwk_200{color:#f6c845;font-size:.9rem}._statusCard_1lzwk_205,._emptyState_1lzwk_206{background:#fff;border:1px solid #e3d7f4;border-radius:1.35rem}._statusCard_1lzwk_205{justify-content:space-between;align-items:center;gap:1.25rem;padding:1.4rem 1.5rem;display:flex}._statusCard_1lzwk_205>div{min-width:0}._statusCard_1lzwk_205 strong{color:#2a2739}._statusCard_1lzwk_205 p{color:#777087;margin:.3rem 0 0}._statusPulse_1lzwk_233{background:#a872ff;border-radius:999px;flex:none;width:.75rem;height:.75rem;box-shadow:0 0 0 .45rem #f1e8ff}._emptyState_1lzwk_206{text-align:center;align-content:center;place-items:center;min-height:23rem;padding:3rem 1.5rem;display:grid}._emptyIcon_1lzwk_251{color:#6b39bd;background:#f1e8ff;border-radius:1.35rem;place-items:center;width:4.4rem;height:4.4rem;margin-bottom:1rem;font-size:2rem;display:grid}._emptyState_1lzwk_206 h1,._emptyState_1lzwk_206 h2{color:#2a2739;margin:0}._emptyState_1lzwk_206 p{color:#777087;max-width:34rem;margin:.6rem auto 1.2rem;line-height:1.55}._primaryLink_1lzwk_276,._secondaryButton_1lzwk_277{min-height:2.75rem;font:inherit;cursor:pointer;border-radius:.85rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}._primaryLink_1lzwk_276{color:#fff;background:linear-gradient(100deg,#a872ff,#6b39bd);border:0}._secondaryButton_1lzwk_277{color:#6b39bd;background:#f7f2ff;border:1px solid #d9c5f8}._detailPage_1lzwk_2{width:min(100%,70rem)}._backLink_1lzwk_307{color:#6b39bd;align-items:center;margin-bottom:1rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}._backLink_1lzwk_307:hover{text-decoration:underline}._detailHero_1lzwk_25{background:radial-gradient(circle at 93% 8%,#a872ff21,#0000 28%),linear-gradient(135deg,#fff 0%,#fbf8ff 100%);border:1px solid #e1d1f8;border-radius:1.6rem;padding:clamp(1.5rem,3vw,2.25rem)}._detailHero_1lzwk_25 h1{margin-top:.55rem;font-size:clamp(2rem,3.7vw,3.4rem)}._detailScores_1lzwk_162{width:min(100%,39rem);margin-top:1.5rem}._detailScore_1lzwk_162{background:#f2eaff}._breakdownHeader_1lzwk_344{justify-content:space-between;align-items:flex-end;gap:1rem;margin:2.3rem 0 1rem;display:flex}._breakdownHeader_1lzwk_344 h2{color:#2a2739;letter-spacing:-.025em;margin:0;font-size:1.55rem}._breakdownHeader_1lzwk_344>span{color:#8a8298;font-size:.85rem;font-weight:700}._breakdownList_1lzwk_365{gap:1rem;display:grid}._turnCard_1lzwk_370{background:#fff;border:1px solid #e4daf0;border-radius:1.35rem;grid-template-columns:3.25rem minmax(0,1fr);gap:1rem;padding:1.1rem;display:grid}._turnNumber_1lzwk_380{color:#6b39bd;background:#f2eaff;border-radius:1rem;place-items:center;width:3.25rem;height:3.25rem;font-size:.9rem;font-weight:800;display:grid}._turnSections_1lzwk_392{gap:.7rem;display:grid}._turnSection_1lzwk_392{background:#faf7ff;border:1px solid #e6daf9;border-radius:1rem;padding:1rem 1.1rem}._turnSection_1lzwk_392>span{color:#42394f;margin-bottom:.4rem;font-size:.78rem;font-weight:800;display:block}._turnSection_1lzwk_392 p{color:#5e5768;white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.55}._feedbackSection_1lzwk_420{background:#f0e5ff;border-color:#d1b4ff}._emptyBreakdown_1lzwk_425{color:#777087;text-align:center;border:1px dashed #d9c9ed;border-radius:1rem;padding:1.5rem}@media (width<=980px){._historyGrid_1lzwk_72{grid-template-columns:1fr}._pageHeader_1lzwk_8{flex-direction:column;align-items:flex-start}._contextGroup_1lzwk_41{justify-content:flex-start}}@media (width<=640px){._scores_1lzwk_161,._detailScores_1lzwk_162{grid-template-columns:1fr}._score_1lzwk_161,._detailScore_1lzwk_162{grid-template-columns:auto auto auto;justify-content:start}._score_1lzwk_161>span:first-child,._detailScore_1lzwk_162>span:first-child{text-align:left;grid-column:auto;min-width:6.5rem}._turnCard_1lzwk_370{grid-template-columns:1fr}._turnNumber_1lzwk_380{justify-self:start;width:auto;height:auto;padding:.45rem .7rem}._statusCard_1lzwk_205{flex-direction:column;align-items:flex-start}}._page_1s7np_1{width:100%;min-height:100%;padding:clamp(1rem,2.4vw,2rem)}._feedbackShell_1s7np_7,._detailShell_1s7np_8{width:min(100%,70rem);margin:0 auto}._feedbackHeader_1s7np_13,._detailHeader_1s7np_14{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}._feedbackHeader_1s7np_13 h1,._detailHeader_1s7np_14 h1,._sectionHeading_1s7np_24 h2,._insightBlock_1s7np_25 h2,._sessionSummary_1s7np_26 h2,._breakdownHeading_1s7np_27 h2{color:var(--color-text);margin:0}._feedbackHeader_1s7np_13 h1,._detailHeader_1s7np_14 h1{letter-spacing:-.035em;margin-top:.25rem;font-size:clamp(1.6rem,3vw,2.25rem)}._feedbackHeader_1s7np_13 p{color:var(--color-text-secondary);margin:.3rem 0 0}._eyebrow_1s7np_44,._sectionKicker_1s7np_45{color:var(--color-primary);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}._closeButton_1s7np_53,._backButton_1s7np_54,._textAction_1s7np_55{color:var(--color-primary);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}._closeButton_1s7np_53,._backButton_1s7np_54{background:#fff;border:1px solid #e4d9f2;border-radius:.8rem;min-height:2.4rem;padding:.45rem .7rem}._overviewGrid_1s7np_73{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;display:grid}._overviewCard_1s7np_79,._insightCard_1s7np_80,._sessionSummary_1s7np_26,._breakdownSection_1s7np_82,._unavailableCard_1s7np_83{background:#fff;border:1px solid #e6def0;border-radius:1.15rem;box-shadow:0 .45rem 1.5rem #36254c0d}._overviewCard_1s7np_79,._insightCard_1s7np_80{padding:clamp(1rem,2vw,1.35rem)}._sectionHeading_1s7np_24{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._sectionHeading_1s7np_24 h2,._breakdownHeading_1s7np_27 h2{margin-top:.2rem;font-size:1.05rem}._levelPill_1s7np_108{border-radius:var(--radius-full);min-width:2.65rem;min-height:2.15rem;color:var(--color-primary);font-size:.78rem;font-weight:var(--font-weight-bold);background:#f1e7ff;place-items:center;padding:.25rem .6rem;display:grid}._scoreGrid_1s7np_121{gap:.7rem;margin-top:1rem;display:grid}._scoreCard_1s7np_127{background:#fcfbfe;border:1px solid #eee7f6;border-radius:.9rem;padding:.8rem}._scoreHeading_1s7np_134{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;display:flex}._scoreHeading_1s7np_134 strong{color:var(--color-text);font-size:1.05rem}._stars_1s7np_148{letter-spacing:.12rem;width:max-content;margin-top:.35rem;font-size:1.2rem;line-height:1;position:relative}._starTrack_1s7np_157{color:#e8e1ef}._starFill_1s7np_161{color:#f5bf3f;white-space:nowrap;position:absolute;inset:0 auto 0 0;overflow:hidden}._insightCard_1s7np_80{align-content:start;gap:1rem;display:grid}._insightBlock_1s7np_25{grid-template-columns:2rem minmax(0,1fr);gap:.8rem;display:grid}._positiveIcon_1s7np_181,._improveIcon_1s7np_182{width:2rem;height:2rem;font-weight:var(--font-weight-bold);border-radius:.65rem;place-items:center;display:grid}._positiveIcon_1s7np_181{color:#19744a;background:#eaf8f1}._improveIcon_1s7np_182{color:var(--color-primary);background:#f4edff}._insightBlock_1s7np_25 h2{font-size:.95rem}._insightBlock_1s7np_25 p{color:var(--color-text-secondary);white-space:pre-line;margin:.4rem 0 0;font-size:.85rem;line-height:1.6}._insightDivider_1s7np_213{background:#eee8f5;height:1px}._feedbackActions_1s7np_218{flex-direction:column;justify-content:center;align-items:center;gap:.55rem;margin-top:1.15rem;display:flex}._primaryAction_1s7np_227{color:#fff;min-width:min(100%,24rem);min-height:2.9rem;font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;background:linear-gradient(135deg,#6b39bd,#9354e5);border:0;border-radius:.9rem;padding:.65rem 1rem;box-shadow:0 .4rem 1.1rem #6b39bd2e}._textAction_1s7np_55{min-height:2rem;font-size:.78rem}._detailHeader_1s7np_14{align-items:center}._sessionSummary_1s7np_26{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}._sessionSummaryText_1s7np_258 span{color:var(--color-text-muted);font-size:.72rem}._sessionSummaryText_1s7np_258 h2{margin-top:.25rem;font-size:1rem}._ratingChips_1s7np_268{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}._ratingChips_1s7np_268 span{border-radius:var(--radius-full);color:var(--color-text-secondary);background:#fbf8ff;border:1px solid #dfd1f4;padding:.35rem .55rem;font-size:.72rem}._breakdownSection_1s7np_82{margin-top:1rem;padding:clamp(1rem,2.2vw,1.4rem)}._breakdownList_1s7np_289{gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}._breakdownItem_1s7np_297{background:#fff;border:1px solid #e7def2;border-radius:1rem;position:relative;overflow:hidden}._turnNumber_1s7np_305{color:var(--color-text-muted);font-size:.72rem;font-weight:var(--font-weight-bold);padding:.6rem .8rem .45rem;display:block}._pixieBreakdown_1s7np_313,._answerBreakdown_1s7np_314,._correctionBreakdown_1s7np_315{padding:.75rem .85rem}._pixieBreakdown_1s7np_313{background:#d8b9fb}._answerBreakdown_1s7np_314{background:#eee0fb}._correctionBreakdown_1s7np_315{background:#f6effd}._correctionPositive_1s7np_331{background:#f1faf5}._pixieBreakdown_1s7np_313 span,._answerBreakdown_1s7np_314 span,._correctionBreakdown_1s7np_315 span{color:#372a48b3;font-size:.67rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;display:block}._pixieBreakdown_1s7np_313 p,._answerBreakdown_1s7np_314 p,._correctionBreakdown_1s7np_315 p{color:var(--color-text);margin:0;font-size:.86rem;line-height:1.5}._emptyBreakdown_1s7np_356{color:var(--color-text-secondary);background:#faf8fc;border-radius:.85rem;margin-top:1rem;padding:1rem;font-size:.82rem}._unavailableCard_1s7np_83{text-align:center;width:min(100%,32rem);margin:3rem auto;padding:1.25rem}._unavailableCard_1s7np_83 h1{margin:0;font-size:1.15rem}._unavailableCard_1s7np_83 p{color:var(--color-text-secondary);margin:.55rem 0 1rem;font-size:.84rem;line-height:1.5}._unavailableCard_1s7np_83 button{background:var(--color-primary);color:#fff;min-height:2.5rem;font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;border:0;border-radius:.8rem;padding:.5rem .85rem}._primaryAction_1s7np_227:focus-visible,._textAction_1s7np_55:focus-visible,._closeButton_1s7np_53:focus-visible,._backButton_1s7np_54:focus-visible,._unavailableCard_1s7np_83 button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=52rem){._overviewGrid_1s7np_73{grid-template-columns:1fr}._sessionSummary_1s7np_26{flex-direction:column;align-items:flex-start}._ratingChips_1s7np_268{justify-content:flex-start}}@media (width<=35rem){._page_1s7np_1{padding:.75rem}._feedbackHeader_1s7np_13,._detailHeader_1s7np_14{align-items:flex-start}._feedbackHeader_1s7np_13 h1,._detailHeader_1s7np_14 h1{font-size:1.55rem}._closeButton_1s7np_53,._backButton_1s7np_54{padding-inline:.55rem;font-size:.72rem}._overviewCard_1s7np_79,._insightCard_1s7np_80,._breakdownSection_1s7np_82{border-radius:1rem}}._status_1lw3f_1{align-items:center;gap:var(--space-2);min-height:1.5rem;display:inline-flex}._compact_1lw3f_8{font-size:var(--font-size-sm)}._spinnerDelay_1lw3f_12{opacity:0;flex:none;place-items:center;width:1rem;height:1rem;animation:0s linear .22s forwards _reveal_1lw3f_1;display:inline-grid}._spinner_1lw3f_12{border-radius:var(--radius-full);opacity:.75;border:2px solid;border-right-color:#0000;width:.95rem;height:.95rem;animation:.7s linear infinite _spin_1lw3f_12}@keyframes _reveal_1lw3f_1{to{opacity:1}}@keyframes _spin_1lw3f_12{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinnerDelay_1lw3f_12{opacity:1;animation:none}._spinner_1lw3f_12{animation:none}}._backdrop_1tdzn_1{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d162e7a;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}._dialog_1tdzn_12{background:#fff;border:1px solid #e9defa;border-radius:1.6rem;flex-direction:column;width:min(100%,35rem);max-height:min(90dvh,48rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #2717412e}._guideDialog_1tdzn_25{width:min(100%,39rem)}._closeButton_1tdzn_29{z-index:1;color:#6a6174;cursor:pointer;background:#fff;border:1px solid #e9e1f3;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;padding:0;display:grid;position:absolute;top:1.15rem;right:1.15rem}._closeButton_1tdzn_29 svg{width:1.1rem;height:1.1rem}._closeButton_1tdzn_29:hover{color:var(--color-primary);background:#f7f1ff}._closeButton_1tdzn_29:focus-visible,._translateButton_1tdzn_54:focus-visible,._actionButton_1tdzn_55:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}._heading_1tdzn_60{text-align:center;background:radial-gradient(circle at 50% -15%,#f1e6ff,#0000 80%);flex-direction:column;flex:none;align-items:center;padding:1.65rem 3.25rem 1.25rem;display:flex}._headingIcon_1tdzn_69{width:3.25rem;height:3.25rem;color:var(--color-primary);background:#efe6fd;border:1px solid #e2d4fa;border-radius:1.05rem;place-items:center;margin-bottom:.6rem;display:grid}._headingIcon_1tdzn_69 svg{width:1.65rem;height:1.65rem}._kicker_1tdzn_84{color:#7950b8;letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:750}._heading_1tdzn_60 h2{color:var(--color-text);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.25}._heading_1tdzn_60 p{color:var(--color-text-secondary);margin:.4rem 0 0;font-size:.84rem;line-height:1.45}._scrollBody_1tdzn_105{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:.35rem clamp(1rem,4vw,1.7rem) 1rem;overflow-y:auto}._scenarioCard_1tdzn_112{background:linear-gradient(145deg,#f6f0ff 0%,#fbf8ff 85%);border:1px solid #e3d4fb;border-radius:1.1rem;padding:clamp(1rem,3vw,1.3rem)}._scenarioHeader_1tdzn_118{justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.9rem;display:flex}._scenarioHeading_1tdzn_125{color:#542994;overflow-wrap:anywhere;align-items:center;gap:.4rem;min-width:0;font-size:.94rem;font-weight:750;line-height:1.4;display:flex}._smallSparkle_1tdzn_136{color:#9a67e6;font-size:1rem}._translateButton_1tdzn_54{color:#6337a7;min-height:2.2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c5f6;border-radius:100px;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.75rem;font-weight:650;display:inline-flex}._translateButton_1tdzn_54 svg{width:1.1rem;height:1.1rem}._translateButton_1tdzn_54:hover:not(:disabled){background:#faf6ff;border-color:#ac83e9}._translateButton_1tdzn_54:disabled{opacity:.7;cursor:default}._spinner_1tdzn_169{border:2px solid #d9c8f2;border-top-color:#6b39bd;border-radius:50%;width:.85rem;height:.85rem;animation:.75s linear infinite _spin_1tdzn_169}@keyframes _spin_1tdzn_169{to{transform:rotate(360deg)}}._scenarioCopy_1tdzn_182{color:#342647;white-space:pre-line;font-size:.93rem;line-height:1.65}._scenarioCopy_1tdzn_182 p{overflow-wrap:anywhere;margin:0}._scenarioCopy_1tdzn_182 ._instructions_1tdzn_192{margin-top:.9rem;font-weight:650}._preparing_1tdzn_196,._unavailable_1tdzn_197{color:#756780;margin:0;font-size:.86rem;line-height:1.55}._translationError_1tdzn_203{color:#922e2a;background:#fff8f7;border:1px solid #efcccb;border-radius:.65rem;margin:.75rem 0 0;padding:.6rem .75rem;font-size:.77rem;line-height:1.5}._reminder_1tdzn_213{background:#f8f8fc;border:1px solid #e5e3f2;border-radius:.9rem;align-items:flex-start;gap:.8rem;margin-top:.85rem;padding:.9rem;display:flex}._reminderIcon_1tdzn_223,._pointsHeadingIcon_1tdzn_224{width:2rem;height:2rem;color:var(--color-primary);background:#eae0fb;border-radius:.6rem;flex:none;place-items:center;display:grid}._reminderIcon_1tdzn_223 svg,._pointsHeadingIcon_1tdzn_224 svg{width:1.15rem;height:1.15rem}._reminder_1tdzn_213 p{color:#635a70;margin:0;font-size:.8rem;line-height:1.5}._reminder_1tdzn_213 strong{color:#5a329d}._askPreview_1tdzn_248{color:#fff;letter-spacing:.02em;vertical-align:.06em;background:#6b39bd;border-radius:999px;padding:.05rem .36rem;font-size:.72em;font-weight:750;line-height:1.5;display:inline-block}._pointsSection_1tdzn_260{margin:0 0 1.15rem;padding:0 .1rem}._pointsHeading_1tdzn_224{align-items:center;gap:.65rem;margin-bottom:.9rem;display:flex}._pointsHeading_1tdzn_224 h3{color:var(--color-text);margin:0;font-size:1rem}._pointsList_1tdzn_275{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}._pointsList_1tdzn_275 li{color:#4f2a86;overflow-wrap:anywhere;background:#f8f4ff;border:1px solid #e1d6f5;border-radius:.75rem;max-width:100%;padding:.65rem .85rem;font-size:.85rem;font-weight:600;line-height:1.45}._pointsTip_1tdzn_295{color:var(--color-text-muted);margin:.85rem 0 0;font-size:.78rem;line-height:1.5}._footer_1tdzn_301{padding:.95rem clamp(1rem, 4vw, 1.7rem) max(1.2rem, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #f0eaf7;flex:none;justify-items:center;gap:.55rem;display:grid}._actionButton_1tdzn_55{background:linear-gradient(105deg,#a872ff,#6b39bd);border-radius:.85rem;width:min(100%,24rem);min-height:2.85rem}._messageTarget_1tdzn_316{color:var(--color-text-muted);margin:0;font-size:.74rem}@media (width<=40rem){._backdrop_1tdzn_1{align-items:end;padding:0}._dialog_1tdzn_12{border-radius:1.55rem 1.55rem 0 0;width:100%;max-height:94dvh}._heading_1tdzn_60{padding:1.35rem 3rem 1rem}._closeButton_1tdzn_29{top:.9rem;right:.9rem}._scenarioHeader_1tdzn_118{flex-wrap:wrap}._translateButton_1tdzn_54{margin-left:auto}}@media (prefers-reduced-motion:reduce){._spinner_1tdzn_169{animation:none}}._page_13vsh_1{gap:var(--space-6);width:100%;display:grid}._hero_13vsh_7{justify-content:space-between;align-items:flex-end;gap:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:radial-gradient(circle at 95% 15%,#a872ff2e,#0000 34%),linear-gradient(135deg,#f4f7ff 0%,#faf7ff 100%);padding:clamp(1.1rem,2vw,1.6rem);display:flex}._eyebrow_13vsh_20,._modalCategory_13vsh_21{margin:0 0 var(--space-2);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}._hero_13vsh_7 h1{color:var(--color-text);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}._heroCopy_13vsh_38{max-width:46rem;margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.55}._levelPill_13vsh_46{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-sm);background:#fff;border:1px solid #dccbfa;flex:none;padding:.7rem .9rem;display:flex}._levelPill_13vsh_46 strong{color:var(--color-primary)}._filters_13vsh_62{gap:var(--space-2);flex-wrap:wrap;display:flex}._filterButton_13vsh_67,._filterActive_13vsh_68{border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);min-height:2.35rem;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:#fff;padding:.45rem .9rem;transition:border-color .14s,background .14s,color .14s}._filterButton_13vsh_67:hover{color:var(--color-primary);border-color:#c8aef3}._filterActive_13vsh_68{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--font-weight-semibold)}._filterButton_13vsh_67:focus-visible,._filterActive_13vsh_68:focus-visible,._subtopicButton_13vsh_95:focus-visible,._closeButton_13vsh_96:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._topicSections_13vsh_101{gap:clamp(2rem,4vw,3.25rem);display:grid}._topicSection_13vsh_101{gap:var(--space-4);display:grid}._topicHeader_13vsh_109{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}._topicHeader_13vsh_109 h2{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.25vw,1.85rem)}._topicHeader_13vsh_109 p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}._topicHeader_13vsh_109>strong{color:var(--color-primary);font-size:var(--font-size-sm)}._progressTrack_13vsh_130{border-radius:var(--radius-full);background:#eee5fc;height:.4rem;overflow:hidden}._progressTrack_13vsh_130 span{border-radius:inherit;background:linear-gradient(90deg,#a872ff,#6b39bd);height:100%;transition:width .22s;display:block}._subtopicGrid_13vsh_144{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._subtopicCard_13vsh_149{min-width:0}._subtopicButton_13vsh_95{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;overflow:hidden}._subtopicButton_13vsh_95:hover{border-color:#d2baf6;transform:translateY(-2px);box-shadow:0 .45rem 1.4rem #3c235a14}._imageFrame_13vsh_175{aspect-ratio:4/3;background:#f2eff7;display:block;position:relative;overflow:hidden}._imageFrame_13vsh_175 img{object-fit:cover;width:100%;height:100%;display:block}._completedBadge_13vsh_188,._lockedBadge_13vsh_189{border-radius:var(--radius-full);place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.65rem;right:.65rem;box-shadow:0 .2rem .7rem #1414141f}._completedBadge_13vsh_188{color:#fff;background:#31c77f}._lockedBadge_13vsh_189{color:#746b7e;background:#ffffffeb}._completedBadge_13vsh_188 svg,._lockedBadge_13vsh_189 svg,._lockModalIcon_13vsh_210 svg{width:1.15rem;height:1.15rem}._subtopicFooter_13vsh_214{gap:.3rem;padding:.85rem .95rem .95rem;display:grid}._subtopicFooter_13vsh_214 strong{color:var(--color-text);font-size:var(--font-size-sm);text-overflow:ellipsis;line-height:1.3;overflow:hidden}._subtopicFooter_13vsh_214 span{color:var(--color-text-muted);font-size:var(--font-size-xs)}._statusCard_13vsh_231{gap:var(--space-3);display:grid}._statusCard_13vsh_231 h1,._statusCard_13vsh_231 h2,._statusCard_13vsh_231 p{margin:0}._statusCard_13vsh_231 p{color:var(--color-text-secondary)}._modalBackdrop_13vsh_244{z-index:100;padding:var(--space-5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d18266b;place-items:center;display:grid;position:fixed;inset:0}._modal_13vsh_21{justify-items:center;gap:var(--space-4);border:1px solid var(--color-border-subtle);text-align:center;background:#fff;border-radius:1.6rem;width:min(100%,31rem);padding:clamp(2rem,5vw,3rem);display:grid;position:relative;box-shadow:0 1.5rem 4rem #21143038}._modal_13vsh_21 h2{color:var(--color-text);margin:-.2rem 0 0;font-size:clamp(1.55rem,3vw,2rem)}._modalCategory_13vsh_21{margin-bottom:-.5rem}._modalInstruction_13vsh_275,._messageTarget_13vsh_276{color:var(--color-text-secondary);margin:0;line-height:1.55}._messageTarget_13vsh_276{font-size:var(--font-size-sm)}._closeButton_13vsh_96{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:#f4f1f9;border:0;place-items:center;padding:0;font-size:1.45rem;display:grid;position:absolute;top:1rem;right:1rem}._modalIcon_13vsh_301,._lockModalIcon_13vsh_210{border-radius:var(--radius-full);background:var(--color-primary-soft);width:4rem;height:4rem;color:var(--color-primary);place-items:center;display:grid}._modalIcon_13vsh_301{font-size:1.75rem}._lockModalIcon_13vsh_210 svg{width:1.65rem;height:1.65rem}._startButton_13vsh_318{width:min(100%,22rem)}._lockedModal_13vsh_321{gap:var(--space-3)}@media (width<=72rem){._subtopicGrid_13vsh_144{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=52rem){._hero_13vsh_7{align-items:flex-start}._subtopicGrid_13vsh_144{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){._page_13vsh_1{gap:var(--space-5)}._hero_13vsh_7{align-items:flex-start;gap:var(--space-4);flex-direction:column}._hero_13vsh_7 h1{font-size:2rem}._levelPill_13vsh_46{align-self:flex-start}._filters_13vsh_62{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}._filters_13vsh_62::-webkit-scrollbar{display:none}._filterButton_13vsh_67,._filterActive_13vsh_68{flex:none}._topicHeader_13vsh_109{align-items:start}._subtopicGrid_13vsh_144{gap:var(--space-3)}._subtopicFooter_13vsh_214{padding:.7rem .7rem .8rem}._modalBackdrop_13vsh_244{align-items:end;padding:0}._modal_13vsh_21{width:100%;padding:2.3rem 1.4rem max(2.2rem, env(safe-area-inset-bottom));border-radius:1.6rem 1.6rem 0 0}}@media (width<=25rem){._subtopicGrid_13vsh_144{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._subtopicButton_13vsh_95,._progressTrack_13vsh_130 span{transition:none}}._backdrop_aieaf_1{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f162d6b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._dialog_aieaf_12{text-align:center;background:#fff;border:1px solid #e7def2;border-radius:1.5rem;width:min(100%,31rem);padding:clamp(1.5rem,4vw,2.25rem);position:relative;box-shadow:0 1.5rem 4rem #2c1b442e}._closeButton_aieaf_23{color:#71697d;cursor:pointer;background:#f5f0ff;border:0;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid;position:absolute;top:1rem;right:1rem}._closeButton_aieaf_23 svg{width:1.15rem;height:1.15rem}._lockIcon_aieaf_44{width:4.75rem;height:4.75rem;color:var(--color-primary);background:#f1e7ff;border-radius:999px;place-items:center;margin:0 auto 1rem;display:grid}._lockIcon_aieaf_44 svg{width:2rem;height:2rem}._eyebrow_aieaf_60{color:var(--color-primary);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .45rem}._dialog_aieaf_12 h2{color:var(--color-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,4vw,2rem)}._copy_aieaf_76{max-width:25rem;color:var(--color-text-secondary);margin:.85rem auto 1.2rem;font-size:.92rem;line-height:1.65}._contactButton_aieaf_84{background:var(--color-primary);color:#fff;min-height:2.8rem;font-size:.86rem;font-weight:var(--font-weight-bold);border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;text-decoration:none;display:inline-flex}._contactButton_aieaf_84 svg{width:1.1rem;height:1.1rem}._emailLink_aieaf_104{width:max-content;max-width:100%;color:var(--color-primary);overflow-wrap:anywhere;margin:.7rem auto 0;font-size:.78rem;text-decoration:none;display:block}._secondaryButton_aieaf_115{min-height:2.35rem;color:var(--color-primary);font:inherit;font-size:.8rem;font-weight:var(--font-weight-semibold);cursor:pointer;background:#fff;border:1px solid #dfd3ef;border-radius:.75rem;margin:1rem auto 0;padding:.45rem .85rem;display:block}._closeButton_aieaf_23:hover,._secondaryButton_aieaf_115:hover{background:#faf7ff}._contactButton_aieaf_84:hover{filter:brightness(.98)}._closeButton_aieaf_23:focus-visible,._contactButton_aieaf_84:focus-visible,._emailLink_aieaf_104:focus-visible,._secondaryButton_aieaf_115:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (width<=35rem){._backdrop_aieaf_1{align-items:end;padding:.65rem}._dialog_aieaf_12{border-radius:1.25rem;padding:1.5rem 1.15rem 1.25rem}._contactButton_aieaf_84,._secondaryButton_aieaf_115{width:100%}}._card_1pjfg_1{background:#fff;border:1px solid #ded0f5;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,38rem);margin:0 auto;padding:.75rem .85rem;display:flex;box-shadow:0 .35rem 1.1rem #36254c12}._copy_1pjfg_15{min-width:0}._copy_1pjfg_15 strong{color:var(--color-text);font-size:.92rem;display:block}._copy_1pjfg_15 p{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:.76rem;line-height:1.4}._waiting_1pjfg_32{color:var(--color-text-secondary);font-size:.75rem;font-weight:var(--font-weight-semibold);flex:none;align-items:center;gap:.45rem;display:inline-flex}._spinner_1pjfg_42{border:2px solid #ded0f5;border-top-color:var(--color-primary);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite _speaking-feedback-spin_1pjfg_1}._primaryButton_1pjfg_51,._secondaryButton_1pjfg_52{min-height:2.25rem;font:inherit;font-size:.76rem;font-weight:var(--font-weight-bold);cursor:pointer;border-radius:.75rem;flex:none;padding:.4rem .8rem}._primaryButton_1pjfg_51{background:var(--color-primary);color:#fff;border:0}._secondaryButton_1pjfg_52{color:var(--color-primary);background:#f8f4ff;border:1px solid #ded0f5}._primaryButton_1pjfg_51:focus-visible,._secondaryButton_1pjfg_52:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes _speaking-feedback-spin_1pjfg_1{to{transform:rotate(360deg)}}@media (width<=35rem){._card_1pjfg_1{flex-direction:column;align-items:flex-start;gap:.65rem}._primaryButton_1pjfg_51,._secondaryButton_1pjfg_52{width:100%}}@media (prefers-reduced-motion:reduce){._spinner_1pjfg_42{animation-duration:1.8s}}._backdrop_enbzz_1{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f162d57;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._dialog_enbzz_12{background:#fff;border:1px solid #e4d9f2;border-radius:1.2rem;width:min(100%,32rem);max-height:min(80dvh,42rem);overflow:hidden;box-shadow:0 1.25rem 4rem #2c1b442e}._header_enbzz_22{border-bottom:1px solid #eee8f5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .8rem;display:flex}._header_enbzz_22 h2,._header_enbzz_22 p{margin:0}._header_enbzz_22 h2{color:var(--color-text);font-size:1.05rem}._header_enbzz_22 p{color:var(--color-text-muted);margin-top:.2rem;font-size:.75rem}._closeButton_enbzz_47{border-radius:var(--radius-full);width:2.15rem;height:2.15rem;color:var(--color-text-secondary);cursor:pointer;background:#fff;border:1px solid #e4d9f2;flex:none;place-items:center;padding:0;display:grid}._closeButton_enbzz_47:hover{color:var(--color-primary);background:#faf7ff}._closeButton_enbzz_47:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._closeButton_enbzz_47 svg{width:1.05rem;height:1.05rem}._body_enbzz_76{max-height:calc(min(80dvh,42rem) - 4.75rem);padding:1rem;overflow-y:auto}@media (width<=35rem){._backdrop_enbzz_1{align-items:end;padding:.6rem}._dialog_enbzz_12{border-radius:1.1rem;width:100%;max-height:78dvh}}._backdrop_14oy0_1{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20163066;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}._dialog_14oy0_12{text-align:center;background:#fff;border:1px solid #e8dff4;border-radius:1.5rem;width:min(100%,29rem);max-height:calc(100dvh - 2.5rem);padding:clamp(1.5rem,4vw,2.2rem);overflow-y:auto;box-shadow:0 1.5rem 5rem #2616423b}._iconWrap_14oy0_24{color:#6b39bd;background:#f1e8ff;border-radius:1.15rem;place-items:center;width:3.7rem;height:3.7rem;margin:0 auto 1.2rem;display:grid}._title_14oy0_35{color:#251e33;margin:0;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:750;line-height:1.25}._description_14oy0_43{color:#645d70;margin:.9rem 0 1.75rem;font-size:.97rem;line-height:1.65}._actions_14oy0_50{flex-direction:column;gap:.7rem;display:flex}._primaryAction_14oy0_56,._secondaryAction_14oy0_57{min-height:3.1rem;font:inherit;cursor:pointer;border-radius:.9rem;justify-content:center;align-items:center;gap:.55rem;font-size:.96rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}._primaryAction_14oy0_56{color:#fff;background:linear-gradient(110deg,#6b39bd,#9650e8);border:1px solid #0000;box-shadow:0 .5rem 1.2rem #6b39bd2b}._secondaryAction_14oy0_57{color:#6b39bd;background:#fff;border:1px solid #e4d6f2}._primaryAction_14oy0_56:hover,._secondaryAction_14oy0_57:hover{transform:translateY(-1px)}._primaryAction_14oy0_56:hover{box-shadow:0 .65rem 1.5rem #6b39bd38}._secondaryAction_14oy0_57:hover{background:#f9f5ff}._primaryAction_14oy0_56:focus-visible,._secondaryAction_14oy0_57:focus-visible{outline-offset:3px;outline:3px solid #b694f1}._footnote_14oy0_105{color:#81798d;margin:1.25rem 0 0;font-size:.8rem;line-height:1.4}@media (width<=35rem){._backdrop_14oy0_1{padding:1rem}._dialog_14oy0_12{border-radius:1.2rem;padding:1.5rem}}@media (prefers-reduced-motion:reduce){._primaryAction_14oy0_56,._secondaryAction_14oy0_57{transition:none}}._page_196a8_1{width:min(100%,68rem);height:calc(100dvh - var(--topbar-height-mobile) - var(--space-6) - var(--space-10) - var(--mobile-nav-height) - env(safe-area-inset-bottom) - var(--space-4));min-height:0;margin:0 auto}._chatShell_196a8_11{border:1px solid var(--color-border-subtle);background:#fff;border-radius:1.5rem;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 1rem 3rem #2d184812}._header_196a8_23{z-index:2;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem 1.1rem;display:grid;position:relative}._closeButton_196a8_36{border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);cursor:pointer;background:#fff;place-items:center;padding:0;transition:border-color .14s,background .14s,color .14s;display:grid}._closeButton_196a8_36:hover{color:var(--color-primary);background:#f8f4ff;border-color:#d6c2f6}._closeButton_196a8_36 svg{width:1.15rem;height:1.15rem}._headerText_196a8_64{min-width:0}._headerText_196a8_64 p,._headerText_196a8_64 h1{margin:0}._headerText_196a8_64 p{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}._headerText_196a8_64 h1{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.2;overflow:hidden}._headerMeta_196a8_91{align-items:center;gap:var(--space-2);display:flex}._levelPill_196a8_97,._turnTarget_196a8_98{border-radius:var(--radius-full);min-height:2rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}._levelPill_196a8_97{background:var(--color-primary-soft);color:var(--color-primary);padding:0 .7rem}._turnTarget_196a8_98{color:var(--color-text-muted);padding:0 .1rem}._conversation_196a8_119{overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(circle at 10% 0,#a872ff12,#0000 24rem),#fbfaff;min-height:0;overflow-y:auto}._messageList_196a8_127{align-content:end;gap:1rem;width:min(100%,52rem);min-height:100%;margin:0 auto;padding:clamp(1.25rem,3vw,2rem);display:grid}._pixieMessageRow_196a8_137,._userMessageRow_196a8_138{align-items:flex-end;gap:.65rem;display:flex}._userMessageRow_196a8_138{justify-content:flex-end}._smallPixieAvatar_196a8_148,._pixieAvatar_196a8_149{border-radius:var(--radius-full);color:#fff;font-weight:var(--font-weight-bold);background:linear-gradient(145deg,#a872ff,#6b39bd);flex:none;place-items:center;display:grid;box-shadow:0 .35rem 1rem #6b39bd2e}._smallPixieAvatar_196a8_148{width:2rem;height:2rem;font-size:.78rem}._pixieAvatar_196a8_149{width:3.8rem;height:3.8rem;font-size:1.2rem}._pixieBubble_196a8_172,._userBubble_196a8_173{overflow-wrap:anywhere;border-radius:1.1rem;max-width:min(78%,38rem);padding:.8rem .95rem;line-height:1.5}._pixieBubble_196a8_172{color:var(--color-text);background:#fff;border:1px solid #e9e1f3;border-bottom-left-radius:.35rem;box-shadow:0 .3rem 1rem #3223460d}._pixieBubbleAsk_196a8_189{border-color:#b999e8;box-shadow:0 .3rem 1rem #6b39bd14}._pixieMessageHeader_196a8_194{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .7rem;margin-bottom:.3rem;display:flex}._pixieMessageHeader_196a8_194 ._speakerName_196a8_203{margin-bottom:0}._askCuePill_196a8_207{color:#fff;letter-spacing:.025em;white-space:nowrap;background:#6b39bd;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .55rem;font-size:.61rem;font-weight:750;line-height:1.3;display:inline-flex}._askCuePill_196a8_207 span{border:1.25px solid;border-radius:50%;place-items:center;width:.85rem;height:.85rem;font-size:.61rem;font-weight:750;line-height:1;display:grid}._userBubble_196a8_173{color:#fff;background:linear-gradient(145deg,#7744c7,#6534b0);border-bottom-right-radius:.35rem}._pixieBubble_196a8_172 p,._userBubble_196a8_173 p{margin:0}._speakerName_196a8_203{color:var(--color-primary);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;display:block}._pendingBubble_196a8_255{opacity:.78}._pendingBubble_196a8_255>span{color:#ffffffc2;margin-top:.3rem;font-size:.7rem;display:block}._thinkingBubble_196a8_266{min-width:5.3rem}._thinkingDots_196a8_270{align-items:center;gap:.25rem;min-height:1rem;display:inline-flex}._thinkingDots_196a8_270 i{border-radius:var(--radius-full);opacity:.38;background:currentColor;width:.38rem;height:.38rem;animation:1.1s ease-in-out infinite _thinking_196a8_266}._thinkingDots_196a8_270 i:nth-child(2){animation-delay:.12s}._thinkingDots_196a8_270 i:nth-child(3){animation-delay:.24s}._voiceInputBubble_196a8_294{justify-content:center;align-items:center;min-width:3.5rem;min-height:2.6rem;padding:.7rem .9rem;display:flex}._voiceInputDots_196a8_303{align-items:center;gap:.3rem;min-height:1rem;display:inline-flex}._voiceInputDots_196a8_303 i{border-radius:var(--radius-full);opacity:.58;background:#fff;width:.4rem;height:.4rem;animation:1.05s ease-in-out infinite _voiceInputDot_196a8_303}._voiceInputDots_196a8_303 i:nth-child(2){animation-delay:.12s}._voiceInputDots_196a8_303 i:nth-child(3){animation-delay:.24s}._centerState_196a8_327{align-content:center;place-items:center;gap:var(--space-3);min-height:24rem;padding:var(--space-6);color:var(--color-text-secondary);text-align:center;display:grid}._centerState_196a8_327 strong{color:var(--color-text);font-size:1.05rem}._centerState_196a8_327 p{max-width:32rem;margin:0;line-height:1.55}._completedState_196a8_349{align-items:center;gap:var(--space-3);color:#16643d;background:#f2fcf6;border:1px solid #bdebd2;border-radius:1rem;width:min(100%,32rem);margin:.75rem auto 0;padding:.9rem 1rem;display:flex}._completedIcon_196a8_362{border-radius:var(--radius-full);color:#fff;width:2.15rem;height:2.15rem;font-weight:var(--font-weight-bold);background:#31c77f;flex:none;place-items:center;display:grid}._completedState_196a8_349 strong,._completedState_196a8_349 p{margin:0}._completedState_196a8_349 p{font-size:var(--font-size-sm);margin-top:.15rem}._composerArea_196a8_384{border-top:1px solid var(--color-border-subtle);background:#fff;flex:none;gap:.35rem;padding:.5rem .85rem .45rem;display:grid;position:relative}._composer_196a8_384{background:#fff;border:1px solid #ded7e8;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;width:min(100%,44rem);margin:0 auto;padding:.3rem .35rem .3rem .8rem;display:grid;box-shadow:0 .2rem .8rem #36254c0a}._composer_196a8_384:focus-within{border-color:#a872ff;box-shadow:0 0 0 3px #a872ff1f}._composer_196a8_384 textarea{resize:none;width:100%;max-height:8rem;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;line-height:1.45}._composer_196a8_384 textarea::placeholder{color:var(--color-text-muted)}._composer_196a8_384 textarea:disabled{cursor:not-allowed}._sendButton_196a8_433{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:.9rem;place-items:center;width:2.65rem;height:2.65rem;padding:0;transition:opacity .14s,transform .14s;display:grid}._sendButton_196a8_433:hover:not(:disabled){transform:translateY(-1px)}._sendButton_196a8_433:disabled{cursor:not-allowed;opacity:.38}._sendButton_196a8_433 svg{width:1.15rem;height:1.15rem}._composerHint_196a8_463{display:none}._turnError_196a8_467{justify-content:space-between;align-items:center;gap:var(--space-3);color:#8a3327;background:#fff8f6;border:1px solid #f0c9c3;border-radius:.75rem;width:min(100%,40rem);max-height:4rem;margin:0 auto;padding:.4rem .65rem;font-size:.76rem;line-height:1.35;display:flex;overflow:auto}._turnError_196a8_467 button{color:inherit;font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;padding:0}._primaryButton_196a8_495,._secondaryButton_196a8_496,._dangerButton_196a8_497{min-height:2.7rem;font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:.85rem;padding:.65rem 1rem}._primaryButton_196a8_495{background:var(--color-primary);color:#fff;border:0;justify-content:center;justify-self:center;align-items:center;text-decoration:none;display:inline-flex}._composerArea_196a8_384>._primaryButton_196a8_495{width:min(100%,20rem);margin:0 auto}._secondaryButton_196a8_496{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);background:#fff}._dangerButton_196a8_497{color:#fff;background:#9c3f34;border:0}._setupError_196a8_534{align-content:center;place-items:center;gap:var(--space-3);min-height:28rem;padding:var(--space-6);text-align:center;display:grid}._setupError_196a8_534 h1,._setupError_196a8_534 p{margin:0}._setupError_196a8_534 p{max-width:34rem;color:var(--color-text-secondary);line-height:1.55}._modalBackdrop_196a8_555{z-index:150;padding:var(--space-5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c162673;place-items:center;display:grid;position:fixed;inset:0}._exitDialog_196a8_566{justify-items:center;gap:var(--space-3);border:1px solid var(--color-border-subtle);text-align:center;background:#fff;border-radius:1.4rem;width:min(100%,29rem);padding:2rem;display:grid;box-shadow:0 1.5rem 4rem #2317323d}._exitDialog_196a8_566 h2,._exitDialog_196a8_566 p{margin:0}._exitDialog_196a8_566 p{color:var(--color-text-secondary);line-height:1.55}._exitIcon_196a8_589{border-radius:var(--radius-full);color:#9c3f34;width:3.1rem;height:3.1rem;font-size:1.3rem;font-weight:var(--font-weight-bold);background:#fff0ed;place-items:center;display:grid}._exitActions_196a8_601{gap:var(--space-2);width:100%;margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}._srOnly_196a8_609{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}._closeButton_196a8_36:focus-visible,._sendButton_196a8_433:focus-visible,._primaryButton_196a8_495:focus-visible,._secondaryButton_196a8_496:focus-visible,._dangerButton_196a8_497:focus-visible,._turnError_196a8_467 button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes _voiceInputDot_196a8_303{0%,60%,to{opacity:.58;transform:translateY(0)}30%{opacity:1;transform:translateY(-.14rem)}}@keyframes _thinking_196a8_266{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.2rem)}}@media (width<=48rem){._page_196a8_1{min-height:calc(100dvh - 6rem)}._chatShell_196a8_11{border-radius:1.1rem;min-height:calc(100dvh - 6rem)}._header_196a8_23{padding:.75rem .8rem}._turnTarget_196a8_98{display:none}._messageList_196a8_127{padding:1rem}._pixieBubble_196a8_172,._userBubble_196a8_173{max-width:84%}._composerArea_196a8_384{padding:.7rem .75rem max(.7rem, env(safe-area-inset-bottom))}}@media (width<=34rem){._page_196a8_1{min-height:calc(100dvh - 5rem)}._chatShell_196a8_11{min-height:calc(100dvh - 5rem);box-shadow:none;border-left:0;border-right:0;border-radius:0}._headerMeta_196a8_91{gap:0}._levelPill_196a8_97{min-height:1.8rem;padding:0 .55rem}._pixieBubble_196a8_172,._userBubble_196a8_173{max-width:88%}._modalBackdrop_196a8_555{align-items:end;padding:0}._exitDialog_196a8_566{width:100%;padding-bottom:max(2rem, env(safe-area-inset-bottom));border-radius:1.4rem 1.4rem 0 0}._exitActions_196a8_601{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._thinkingDots_196a8_270 i,._voiceInputDots_196a8_303 i{animation:none}._sendButton_196a8_433{transition:none}}._audioTools_196a8_744{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.65rem;display:flex}._audioButton_196a8_752{border-radius:var(--radius-full);min-height:2rem;color:var(--color-primary);font:inherit;font-size:.72rem;font-weight:var(--font-weight-semibold);cursor:pointer;background:#f8f4ff;border:1px solid #ded0f5;align-items:center;gap:.35rem;padding:.3rem .55rem;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}._audioButton_196a8_752:hover{background:#f1e8ff;border-color:#b99ae8}._audioButton_196a8_752:active{transform:translateY(1px)}._audioButton_196a8_752 svg{width:1rem;height:1rem}._audioButtonPlaying_196a8_786{background:#eee3ff;border-color:#9e72de}._audioNotice_196a8_791,._audioError_196a8_792{font-size:.7rem;line-height:1.35}._audioNotice_196a8_791{color:var(--color-text-muted)}._audioError_196a8_792{color:#8a3327}._audioButton_196a8_752:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width>=48rem){._page_196a8_1{height:calc(100dvh - var(--topbar-height) - var(--space-8) - var(--space-12));min-height:0}._chatShell_196a8_11{min-height:0}}._inputControls_196a8_823{grid-template-columns:2.4rem minmax(0,1fr) 2.4rem;place-items:center;gap:.5rem;width:min(100%,17rem);margin:0 auto;display:grid}._keyboardButton_196a8_833,._microphoneButton_196a8_834{border-radius:var(--radius-full);color:#fff;background:linear-gradient(145deg,#8d55df,#6534b0);border:0;width:3.25rem;height:3.25rem;box-shadow:0 .35rem 1rem #6b39bd33}._keyboardButton_196a8_833{border-radius:var(--radius-full);background:#fff;width:2.4rem;height:2.4rem}._keyboardButton_196a8_833:hover:not(:disabled),._keyboardButtonActive_196a8_852{background:var(--color-primary-soft);border-color:#b99ae8}._microphoneControl_196a8_862{justify-items:center;gap:.12rem;min-width:5.75rem;display:grid}._microphoneButton_196a8_834{border-radius:var(--radius-full);color:#fff;background:linear-gradient(145deg,#8d55df,#6534b0);border:0;width:4rem;height:4rem;box-shadow:0 .55rem 1.4rem #6b39bd3d}._microphoneButton_196a8_834:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 .7rem 1.6rem #6b39bd4d}._microphoneButton_196a8_834 svg{width:1.65rem;height:1.65rem}._microphoneButtonRecording_196a8_889{background:#d94a5c;animation:1.5s ease-in-out infinite _microphonePulse_196a8_1;box-shadow:0 0 0 .35rem #d94a5c1f}._keyboardButton_196a8_833:disabled,._microphoneButton_196a8_834:disabled{cursor:not-allowed;opacity:.42}._keyboardButton_196a8_833:focus-visible,._microphoneButton_196a8_834:focus-visible,._cancelRecordingButton_196a8_903:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}._microphoneLabel_196a8_908{min-height:.9rem;color:var(--color-text-secondary);font-size:.68rem;font-weight:var(--font-weight-semibold);text-align:center;line-height:1.15}._inputControlsSpacer_196a8_917{width:2.4rem;height:2.4rem}._recordingActions_196a8_922{align-items:center;width:auto;margin:0;display:flex;position:absolute;bottom:.75rem;right:1rem}._recordingActions_196a8_922>span{display:none}._cancelRecordingButton_196a8_903{border-radius:var(--radius-full);color:#a52f42;min-height:2rem;font:inherit;font-size:.72rem;font-weight:var(--font-weight-bold);cursor:pointer;background:#fff8f6;border:1px solid #f0c9c3;padding:.3rem .55rem}._inputStatus_196a8_949{display:none}@keyframes _microphonePulse_196a8_1{0%,to{box-shadow:0 0 0 .25rem #d94a5c1a}50%{box-shadow:0 0 0 .55rem #d94a5c29}}@media (width<=35rem){._composerArea_196a8_384{padding-inline:.75rem}._inputControls_196a8_823{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;width:min(100%,20rem)}._composerArea_196a8_384{padding:.45rem .65rem max(.45rem, env(safe-area-inset-bottom))}._inputControls_196a8_823{grid-template-columns:2.3rem minmax(0,1fr) 2.3rem;gap:.4rem;width:min(100%,15rem)}._keyboardButton_196a8_833,._inputControlsSpacer_196a8_917{width:2.3rem;height:2.3rem}._microphoneButton_196a8_834{width:3.1rem;height:3.1rem}._recordingActions_196a8_922{right:.65rem;bottom:max(.65rem, env(safe-area-inset-bottom))}}._keyboardButton_196a8_833,._microphoneButton_196a8_834,._sendButton_196a8_433{box-sizing:border-box;justify-content:center;align-items:center;line-height:0;display:flex}._keyboardButton_196a8_833 svg,._microphoneButton_196a8_834 svg,._sendButton_196a8_433 svg{flex:none;margin:0;display:block}._keyboardButton_196a8_833:not(:disabled){color:var(--color-primary);opacity:1}._keyboardButton_196a8_833 svg{width:1.2rem;height:1.2rem}._microphoneButton_196a8_834 svg{transform-origin:50%;width:1.55rem;height:1.55rem;transform:translateY(-.04rem)}._sendButton_196a8_433 svg{transform-origin:50%;width:1.1rem;height:1.1rem;transform:translate(.02rem)}._composer_196a8_384 textarea{box-sizing:border-box;field-sizing:content;align-self:center;min-height:2.65rem;max-height:6rem;padding:.55rem .25rem;line-height:1.55rem;overflow-y:auto}._sendButton_196a8_433{align-self:center;width:2.65rem;height:2.65rem}._messageActions_196a8_1087{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.65rem;display:flex}._messageActionButton_196a8_1095,._userFeedbackButton_196a8_1096,._toolSpeakerButton_196a8_1097,._quickTranslateDockButton_196a8_1098{box-sizing:border-box;color:var(--color-primary);font:inherit;font-size:.72rem;font-weight:var(--font-weight-semibold);cursor:pointer;background:#f8f4ff;border:1px solid #ded0f5;justify-content:center;align-items:center;gap:.35rem;line-height:1;transition:border-color .14s,background .14s,color .14s,opacity .14s,transform .14s;display:inline-flex}._messageActionButton_196a8_1095,._userFeedbackButton_196a8_1096,._toolSpeakerButton_196a8_1097{border-radius:var(--radius-full);min-height:2rem;padding:.3rem .55rem}._messageActionButton_196a8_1095:hover:not(:disabled),._toolSpeakerButton_196a8_1097:hover:not(:disabled),._quickTranslateDockButton_196a8_1098:hover:not(:disabled){background:#f1e8ff;border-color:#b99ae8}._messageActionButtonActive_196a8_1135{background:#eee3ff;border-color:#9e72de}._messageActionButton_196a8_1095 svg,._userFeedbackButton_196a8_1096 svg,._toolSpeakerButton_196a8_1097 svg,._quickTranslateDockButton_196a8_1098 svg{flex:none;width:1rem;height:1rem;display:block}._userMessageActions_196a8_1150{justify-content:flex-end}._userFeedbackButton_196a8_1096{color:#fff;background:#ffffff21;border-color:#ffffff47}._userFeedbackButtonGood_196a8_1160{background:#31c77f38;border-color:#7ceab19e}._userFeedbackButtonReview_196a8_1165{background:#ff983b38;border-color:#ffca7aad}._userFeedbackButtonGood_196a8_1160:hover{background:#31c77f4f;border-color:#7ceab1d9}._userFeedbackButtonReview_196a8_1165:hover{background:#ff983b4f;border-color:#ffca7ae0}._userFeedbackEmoji_196a8_1180{font-size:.9rem;line-height:1}._quickTranslateDockButton_196a8_1098{border-radius:var(--radius-full);width:2.4rem;height:2.4rem;padding:0}._quickTranslateDockButton_196a8_1098:disabled,._messageActionButton_196a8_1095:disabled,._toolSpeakerButton_196a8_1097:disabled{cursor:not-allowed;opacity:.45}._messageActionButton_196a8_1095:focus-visible,._userFeedbackButton_196a8_1096:focus-visible,._toolSpeakerButton_196a8_1097:focus-visible,._quickTranslateDockButton_196a8_1098:focus-visible,._translateSubmitButton_196a8_1203:focus-visible,._quickTranslateLabel_196a8_1204 textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._toolSection_196a8_1209{border:1px solid var(--color-border-subtle);background:#fbfaff;border-radius:.9rem;gap:.5rem;padding:.85rem;display:grid}._toolSection_196a8_1209+._toolSection_196a8_1209{margin-top:.7rem}._toolSectionHeader_196a8_1222{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._toolSectionLabel_196a8_1229{color:var(--color-primary);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}._toolText_196a8_1237,._toolStatus_196a8_1238,._toolError_196a8_1239,._quickTranslateText_196a8_1240,._quickTranslateNote_196a8_1241{margin:0}._toolText_196a8_1237,._quickTranslateText_196a8_1240{color:var(--color-text);font-size:.95rem;line-height:1.55}._toolStatus_196a8_1238{color:var(--color-text-muted);font-size:.82rem}._toolError_196a8_1239{color:#8a3327;margin-top:.65rem;font-size:.78rem;line-height:1.4}._feedbackResult_196a8_1264{background:#faf7ff;border:1px solid #e3d7f6;border-radius:.9rem;gap:.55rem;margin-top:.7rem;padding:.9rem;display:grid}._feedbackResultPositive_196a8_1274{background:#f4fbf7;border-color:#ccebdc}._feedbackTitle_196a8_1279{color:var(--color-text);font-size:.95rem}._feedbackResultPositive_196a8_1274 ._feedbackTitle_196a8_1279{color:#19744a}._quickTranslateForm_196a8_1288{gap:.7rem;display:grid}._quickTranslateLabel_196a8_1204{color:var(--color-text-secondary);font-size:.78rem;font-weight:var(--font-weight-semibold);gap:.4rem;display:grid}._quickTranslateLabel_196a8_1204 textarea{resize:vertical;width:100%;min-height:5.5rem;color:var(--color-text);font:inherit;background:#fff;border:1px solid #ded7e8;border-radius:.85rem;outline:0;padding:.75rem .8rem;line-height:1.45}._translateSubmitButton_196a8_1203{background:var(--color-primary);color:#fff;min-height:2.35rem;font:inherit;font-size:.78rem;font-weight:var(--font-weight-bold);cursor:pointer;border:0;border-radius:.75rem;justify-self:end;padding:.45rem .8rem}._translateSubmitButton_196a8_1203:disabled{cursor:not-allowed;opacity:.42}._quickTranslateResult_196a8_1334{background:#f8f4ff;border:1px solid #ded0f5;border-radius:.9rem;gap:.55rem;margin-top:.85rem;padding:.9rem;display:grid}._quickTranslateText_196a8_1240{font-size:1.05rem}._quickTranslateNote_196a8_1241{color:var(--color-text-muted);font-size:.72rem;line-height:1.4}@media (width<=35rem){._messageActionButton_196a8_1095 span{display:none}._messageActionButton_196a8_1095{width:2rem;padding:0}._toolSectionHeader_196a8_1222{align-items:flex-start}}._keyboardButton_196a8_833{color:var(--color-primary);background:#f8f4ff;border:1px solid #ded0f5;transition:border-color .14s,background .14s,color .14s,opacity .14s}._keyboardButton_196a8_833:hover:not(:disabled){background:#f1e8ff;border-color:#b99ae8}._keyboardButton_196a8_833:disabled{color:#bda9dd;background:#faf8fd;border-color:#e7def2}._inputControlsRolePlay_196a8_1394{--role-play-points-gap:1rem;position:relative}._pointsDockButton_196a8_1398{top:50%;left:calc(100% + var(--role-play-points-gap));box-sizing:border-box;width:3rem;min-height:3rem;color:var(--color-primary);font:inherit;cursor:pointer;background:#f8f4ff;border:1px solid #ded0f5;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.13rem;padding:.25rem;transition:background .14s,border-color .14s;display:flex;position:absolute;transform:translateY(-50%)}._pointsDockButton_196a8_1398 svg{width:1.15rem;height:1.15rem;display:block}._pointsDockButton_196a8_1398 span{font-size:.62rem;font-weight:700;line-height:1.1}._pointsDockButton_196a8_1398:hover:not(:disabled){background:#f1e8ff;border-color:#b99ae8}._pointsDockButton_196a8_1398:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}._pointsDockButton_196a8_1398:disabled{cursor:not-allowed;opacity:.45}@media (width<=35rem){._inputControlsRolePlay_196a8_1394{--role-play-points-gap:.5rem}._pointsDockButton_196a8_1398{width:2.7rem;min-height:2.7rem}}@media (width<=23rem){._inputControlsRolePlay_196a8_1394{width:min(100%,12rem)}}@media (width<=47.999rem){._page_196a8_1{height:calc(100dvh - var(--topbar-height-mobile) - var(--mobile-nav-height) - env(safe-area-inset-bottom) - var(--space-6) - var(--space-4) - .65rem);min-height:0}._chatShell_196a8_11{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}._conversation_196a8_119{min-height:0;overflow-y:auto}._composerArea_196a8_384{min-height:0;padding-block:.4rem .45rem}}@media (width<=35rem){._inputControlsRolePlay_196a8_1394{--role-play-points-gap:.5rem;width:min(100%,13rem)}}@media (width<=23rem){._inputControlsRolePlay_196a8_1394{--role-play-points-gap:.3rem;width:min(100%,11rem)}._pointsDockButton_196a8_1398{width:2.5rem;min-height:2.5rem}}._hub_1fz5v_1{--lesson-success:#31c77f;--lesson-success-soft:#e9f9f1;--lesson-review:#ff983b;--lesson-review-soft:#fff2e7;gap:var(--space-4);display:grid}._visuallyHidden_1fz5v_11{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._activityBar_1fz5v_23{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:#fff;display:grid}._tabsScroller_1fz5v_32{overflow-x:auto}._tabs_1fz5v_32{background:var(--color-primary-soft);border-radius:.9rem;grid-template-columns:repeat(3,minmax(8.5rem,1fr));gap:.3rem;min-width:27rem;padding:.3rem;display:grid}._tab_1fz5v_32,._tabSelected_1fz5v_47{min-height:2.7rem;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;border:0;border-radius:.7rem;padding:.55rem .8rem}._tab_1fz5v_32{color:var(--color-text-secondary);background:0 0}._tabSelected_1fz5v_47{background:var(--color-primary);color:#fff}._tab_1fz5v_32:hover{color:var(--color-primary)}._tab_1fz5v_32:focus-visible,._tabSelected_1fz5v_47:focus-visible,._lessonButton_1fz5v_74:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._guidance_1fz5v_79{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.45}._guidance_1fz5v_79 strong{color:var(--color-text)}._guidance_1fz5v_79 span{color:var(--color-text-muted)}._panel_1fz5v_94{gap:var(--space-3);display:grid}._statusCard_1fz5v_99{color:var(--color-text-secondary)}._statusCard_1fz5v_99 p{margin:0}._errorContent_1fz5v_107,._lessonHeader_1fz5v_108,._lessonTopRow_1fz5v_109,._lessonMeta_1fz5v_110{align-items:center;display:flex}._errorContent_1fz5v_107,._lessonHeader_1fz5v_108,._lessonTopRow_1fz5v_109{justify-content:space-between;gap:var(--space-3)}._lessonHeader_1fz5v_108 h3{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}._lessonMeta_1fz5v_110{justify-content:flex-end;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);flex-wrap:wrap}._completedMeta_1fz5v_138,._reviewMeta_1fz5v_139{align-items:center;gap:.3rem;display:inline-flex}._completedMeta_1fz5v_138{color:#168554}._reviewMeta_1fz5v_139{color:#a95a17}._lessonGrid_1fz5v_153{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));display:grid}._lessonBox_1fz5v_159{gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-height:5.25rem;color:var(--color-text);background:#fff;padding:.75rem;display:grid}._lessonBox_completed_1fz5v_170{border-color:var(--lesson-success);background:var(--lesson-success-soft)}._lessonBox_review_1fz5v_175{border-color:var(--lesson-review);background:var(--lesson-review-soft)}._lessonBox_not-attempted_1fz5v_180{color:var(--color-text-secondary)}._lessonNumber_1fz5v_184{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}._statusMark_1fz5v_190{color:var(--color-text-muted);font-weight:var(--font-weight-bold)}._lessonBox_completed_1fz5v_170 ._statusMark_1fz5v_190{color:#168554}._lessonBox_review_1fz5v_175 ._statusMark_1fz5v_190{color:#a95a17}._lessonBox_1fz5v_159 strong{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._lessonBox_1fz5v_159 p{color:var(--color-text-muted);margin:.1rem 0 0;font-size:.72rem}._lessonButton_1fz5v_74{width:100%;font:inherit;text-align:left;cursor:pointer}._lessonButton_1fz5v_74:hover{border-color:var(--color-primary)}@media (width>=64rem){._activityBar_1fz5v_23{align-items:center;gap:var(--space-4);grid-template-columns:minmax(31rem,1.15fr) minmax(19rem,.85fr);padding:.65rem}._tabsScroller_1fz5v_32{overflow:visible}._tabs_1fz5v_32{min-width:0}._guidance_1fz5v_79{padding-right:var(--space-2)}._lessonGrid_1fz5v_153{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=40rem){._activityBar_1fz5v_23{padding:var(--space-2)}._errorContent_1fz5v_107,._lessonHeader_1fz5v_108{flex-direction:column;align-items:stretch}._lessonMeta_1fz5v_110{justify-content:flex-start}}._page_1i70v_1{gap:var(--space-4);display:grid}._contextHeader_1i70v_6{align-items:center;gap:var(--space-2);min-height:2.5rem;display:flex}._backButton_1i70v_13{border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--color-primary);font:inherit;font-size:1.1rem;font-weight:var(--font-weight-semibold);cursor:pointer;background:#fff;flex:none;place-items:center;padding:0;display:inline-grid}._backButton_1i70v_13:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}._backButton_1i70v_13:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._contextLine_1i70v_40{flex-wrap:wrap;align-items:baseline;gap:.32rem;min-width:0;display:flex}._featureName_1i70v_48{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}._separator_1i70v_56{color:var(--color-text-muted)}._topicContext_1i70v_60{color:var(--color-text-secondary);font-size:var(--font-size-sm)}._topicTitle_1i70v_65{color:var(--color-text);font-size:clamp(1.125rem,1.4vw,1.3rem);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0}._statusCard_1i70v_73{color:var(--color-text-secondary);line-height:1.6}._statusCard_1i70v_73 p{margin:0}@media (width<=40rem){._contextHeader_1i70v_6{align-items:flex-start}._contextLine_1i70v_40{padding-top:.35rem}}._page_1wxd5_1{--flip-success:#31c77f;--flip-success-soft:#e8f8f0;--flip-incorrect:#ff983b;--flip-incorrect-soft:#fff1e5;gap:var(--space-3);width:min(100%,44rem);margin:0 auto;display:grid}._exerciseHeader_1wxd5_13{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-height:2.5rem;display:grid}._exerciseHeader_1wxd5_13 h1,._statusCard_1wxd5_22 h1,._completeCard_1wxd5_23 h2{color:var(--color-text);margin:0}._exerciseHeader_1wxd5_13 h1{font-size:clamp(1.25rem,2vw,1.55rem);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._backButton_1wxd5_37{border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);width:2.2rem;height:2.2rem;color:var(--color-primary);font:inherit;font-size:1rem;font-weight:var(--font-weight-semibold);cursor:pointer;background:#fff;place-items:center;padding:0;display:inline-grid}._backButton_1wxd5_37:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}._lessonLabel_1wxd5_58{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}._backButton_1wxd5_37:focus-visible,._flipSurface_1wxd5_66:focus-visible,._practiceButton_1wxd5_67:focus-visible,._knewButton_1wxd5_68:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._progressRow_1wxd5_73{gap:var(--space-2);display:grid}._stepScroller_1wxd5_78{padding-bottom:.1rem;overflow-x:auto}._steps_1wxd5_83{justify-content:center;gap:.4rem;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}._step_1wxd5_78,._stepCurrent_1wxd5_95,._stepCorrect_1wxd5_96,._stepIncorrect_1wxd5_97{background:var(--color-primary-soft);width:2rem;height:2rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:.6rem;flex:none;place-items:center;display:grid}._stepCurrent_1wxd5_95{background:var(--color-primary);color:#fff}._stepCorrect_1wxd5_96{background:var(--flip-success-soft);color:#168554;font-weight:var(--font-weight-semibold)}._stepIncorrect_1wxd5_97{background:var(--flip-incorrect-soft);color:#a95a17;font-weight:var(--font-weight-semibold)}._instruction_1wxd5_127{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center;margin:0}._cardScene_1wxd5_134{perspective:90rem;width:100%;min-height:clamp(16.5rem,34vh,20rem)}._cardInner_1wxd5_140{width:100%;min-height:inherit;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform;transition:transform .36s;position:relative}._cardInnerFlipped_1wxd5_150{transform:rotateY(180deg)}._cardFace_1wxd5_155{backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;background:#f1f2f7;border:1px solid #e7e7ef;border-radius:1.5rem;position:absolute;inset:0;overflow:hidden}._cardFront_1wxd5_168{transform:rotateY(0)}._cardBack_1wxd5_173{transform:rotateY(180deg)}._flipSurface_1wxd5_66{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}._frontContent_1wxd5_190,._backContent_1wxd5_191{z-index:2;pointer-events:none;display:grid;position:absolute;inset:0}._frontContent_1wxd5_190{place-items:center;gap:var(--space-3);grid-template-rows:minmax(0,1fr) auto;padding:clamp(1rem,2.5vw,1.5rem)}._backContent_1wxd5_191{align-content:space-between;gap:var(--space-4);padding:clamp(1.4rem,3vw,2rem)}._image_1wxd5_213{object-fit:contain;width:min(48%,12.5rem);max-height:10rem}._frontWordRow_1wxd5_219,._backRow_1wxd5_220{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}._frontWordRow_1wxd5_219{padding-bottom:var(--space-1);justify-content:center}._frontWordRow_1wxd5_219 strong,._backRow_1wxd5_220 strong{color:#111;font-size:clamp(1.65rem,3.2vw,2.25rem);line-height:1.1}._example_1wxd5_240{color:#111;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.4}._audioButton_1wxd5_246{z-index:2;pointer-events:auto;border-radius:var(--radius-full);position:relative}._speechError_1wxd5_253{color:#8a470d;font-size:var(--font-size-sm);text-align:center;margin:-.2rem 0 0}._answerActions_1wxd5_260{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._practiceButton_1wxd5_67,._knewButton_1wxd5_68{min-height:2.9rem;padding:.65rem var(--space-4);border-radius:var(--radius-lg);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}._practiceButton_1wxd5_67{border:1px solid var(--flip-incorrect);background:var(--flip-incorrect-soft);color:#8a470d}._knewButton_1wxd5_68{border:1px solid var(--flip-success);background:var(--flip-success);color:#fff}._practiceButton_1wxd5_67:disabled,._knewButton_1wxd5_68:disabled{opacity:.38;cursor:not-allowed}._statusCard_1wxd5_22,._completeCard_1wxd5_23{gap:var(--space-4);display:grid}._statusCard_1wxd5_22 p,._completeCard_1wxd5_23 p{color:var(--color-text-secondary);margin:0;line-height:1.55}._completeCard_1wxd5_23{text-align:center;justify-items:center;padding-block:clamp(2rem,8vw,4rem)}._completeEyebrow_1wxd5_314{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)!important}._completeCard_1wxd5_23 h2{font-size:clamp(2.75rem,8vw,4.5rem)}._completeActions_1wxd5_326{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._saveSuccess_1wxd5_333{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#168554!important}._saveError_1wxd5_339{justify-items:center;gap:var(--space-3);display:grid}._saveError_1wxd5_339 p{color:#8a470d}@media (width<=40rem){._page_1wxd5_1{gap:var(--space-4);width:100%}._exerciseHeader_1wxd5_13{grid-template-columns:auto minmax(0,1fr)}._lessonLabel_1wxd5_58{grid-column:2}._steps_1wxd5_83{justify-content:flex-start}._cardScene_1wxd5_134{min-height:30rem}._image_1wxd5_213{width:min(70%,18rem);max-height:17rem}._answerActions_1wxd5_260{grid-template-columns:1fr}._frontWordRow_1wxd5_219{flex-direction:column;align-items:center}._backRow_1wxd5_220{align-items:flex-start}}@media (width>=64rem) and (height<=48rem){._page_1wxd5_1{gap:var(--space-2)}._cardScene_1wxd5_134{min-height:15rem}._image_1wxd5_213{max-height:8.5rem}._practiceButton_1wxd5_67,._knewButton_1wxd5_68{min-height:2.65rem}}@media (prefers-reduced-motion:reduce){._cardInner_1wxd5_140{transition:none}}@media (width<=47.999rem){._page_1wxd5_1:has(>._cardScene_1wxd5_134){height:calc(100dvh - var(--topbar-height-mobile) - var(--mobile-nav-height) - env(safe-area-inset-bottom) - var(--space-6) - var(--space-4) - .65rem);grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:.65rem;min-height:0}._page_1wxd5_1>._cardScene_1wxd5_134,._cardInner_1wxd5_140{height:100%;min-height:0}._frontContent_1wxd5_190{gap:.45rem;min-height:0;padding:.85rem}._frontContent_1wxd5_190 ._image_1wxd5_213{width:min(76%,14rem);max-height:min(100%,23dvh)}._backContent_1wxd5_191{gap:.65rem;padding:1rem;overflow-y:auto}._answerActions_1wxd5_260{gap:.4rem}._practiceButton_1wxd5_67,._knewButton_1wxd5_68{min-height:2.7rem;padding-block:.45rem}}@media (width<=47.999rem) and (height<=39rem){._page_1wxd5_1:has(>._cardScene_1wxd5_134){grid-template-rows:auto;height:auto}._page_1wxd5_1>._cardScene_1wxd5_134{height:auto;min-height:15rem}._cardInner_1wxd5_140{height:100%;min-height:inherit}}@media (width<=47.999rem){._page_1wxd5_1:has(>._cardScene_1wxd5_134){grid-template-columns:minmax(0,1fr);min-width:0}._stepScroller_1wxd5_78{width:100%;min-width:0}}._page_1ehcz_1{--match-success:#31c77f;--match-success-soft:#e9f9f1;--match-error:#ff983b;--match-error-soft:#fff1e5;gap:var(--space-3);width:min(100%,48rem);margin:0 auto;display:grid}._exerciseHeader_1ehcz_13{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-height:2.4rem;display:grid}._exerciseHeader_1ehcz_13 h1,._completeCard_1ehcz_22 h2,._statusCard_1ehcz_23 h1{color:var(--color-text);margin:0}._exerciseHeader_1ehcz_13 h1{font-size:clamp(1.25rem,2vw,1.55rem);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._backButton_1ehcz_36{border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);width:2.2rem;height:2.2rem;color:var(--color-primary);font:inherit;font-size:1rem;font-weight:var(--font-weight-semibold);cursor:pointer;background:#fff;place-items:center;padding:0;display:inline-grid}._backButton_1ehcz_36:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}._backButton_1ehcz_36:focus-visible,._tile_1ehcz_58:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._lessonLabel_1ehcz_63{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}._progressArea_1ehcz_70{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._roundSteps_1ehcz_77{gap:.4rem;display:flex}._roundStep_1ehcz_77,._roundCurrent_1ehcz_83,._roundComplete_1ehcz_84{background:var(--color-primary-soft);width:2rem;height:2rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:.6rem;place-items:center;display:grid}._roundCurrent_1ehcz_83{background:var(--color-primary);color:#fff}._roundComplete_1ehcz_84{background:var(--match-success-soft);color:#168554;font-weight:var(--font-weight-semibold)}._instructions_1ehcz_107{justify-content:flex-end;align-items:baseline;gap:var(--space-2);text-align:right;flex-wrap:wrap;display:flex}._instructions_1ehcz_107 p,._instructions_1ehcz_107 span{margin:0}._instructions_1ehcz_107 p{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._instructions_1ehcz_107 span{color:var(--color-text-muted);font-size:var(--font-size-xs)}._matchBoard_1ehcz_132{gap:var(--space-3);grid-template-rows:repeat(3,minmax(5rem,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:clamp(18rem,48vh,25rem);display:grid}._tile_1ehcz_58{min-width:0;padding:var(--space-4);border:1.5px solid var(--color-border-subtle);border-radius:var(--radius-xl);color:var(--color-text);font:inherit;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:var(--font-weight-semibold);text-align:center;overflow-wrap:anywhere;cursor:pointer;background:#fff;place-items:center;line-height:1.25;transition:border-color .14s,background .14s,color .14s,transform .14s,opacity .22s;display:grid}._tile_1ehcz_58:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft)}._tileSelected_1ehcz_169{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}._tileCorrect_1ehcz_175{border-color:var(--match-success);background:var(--match-success);color:#083f29;transform:scale(.985)}._tileIncorrect_1ehcz_182{border-color:var(--match-error);background:var(--match-error-soft);color:#8a470d;animation:.36s ease-in-out _shake_1ehcz_1}._tileMatched_1ehcz_189{visibility:hidden;opacity:0;pointer-events:none}._tile_1ehcz_58:disabled{cursor:default}._feedbackSlot_1ehcz_199{place-items:center;min-height:1.6rem;display:grid}._feedbackSlot_1ehcz_199 p{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}._correctMessage_1ehcz_211{color:#168554}._incorrectMessage_1ehcz_215{color:#a95a17}._visuallyHidden_1ehcz_219{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._completeCard_1ehcz_22,._statusCard_1ehcz_23{gap:var(--space-4);display:grid}._statusCard_1ehcz_23 p,._completeCard_1ehcz_22 p{color:var(--color-text-secondary);margin:0}._completeCard_1ehcz_22{text-align:center;justify-items:center;padding-block:clamp(2rem,8vw,4rem)}._completeEyebrow_1ehcz_249{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)!important}._completeCard_1ehcz_22 h2{font-size:clamp(2.75rem,8vw,4.5rem)}._saveSuccess_1ehcz_261{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#168554!important}._saveError_1ehcz_267{justify-items:center;gap:var(--space-3);display:grid}._saveError_1ehcz_267 p{color:#8a470d}._completeActions_1ehcz_277{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@keyframes _shake_1ehcz_1{0%,to{transform:translate(0)}20%{transform:translate(-.45rem)}40%{transform:translate(.4rem)}60%{transform:translate(-.28rem)}80%{transform:translate(.2rem)}}@media (width>=64rem) and (height<=48rem){._page_1ehcz_1{gap:var(--space-2)}._matchBoard_1ehcz_132{grid-template-rows:repeat(3,minmax(4.2rem,1fr));min-height:clamp(15rem,42vh,19rem)}._tile_1ehcz_58{padding:var(--space-3)}}@media (width<=40rem){._page_1ehcz_1{gap:var(--space-4);width:100%}._exerciseHeader_1ehcz_13{grid-template-columns:auto minmax(0,1fr)}._lessonLabel_1ehcz_63{grid-column:2}._progressArea_1ehcz_70{flex-direction:column;align-items:flex-start}._instructions_1ehcz_107{text-align:left;justify-content:flex-start}._matchBoard_1ehcz_132{gap:var(--space-2);min-height:31rem}._tile_1ehcz_58{min-height:8rem;padding:var(--space-3);font-size:clamp(1rem,5vw,1.25rem)}}@media (prefers-reduced-motion:reduce){._tile_1ehcz_58{transition:none}._tileIncorrect_1ehcz_182{animation:none}}@media (width<=47.999rem) and (height<=52rem){._page_1ehcz_1:has(>._matchBoard_1ehcz_132){height:calc(100dvh - var(--topbar-height-mobile) - var(--mobile-nav-height) - env(safe-area-inset-bottom) - var(--space-6) - var(--space-4) - .65rem);grid-template-rows:auto auto minmax(0,1fr) auto;gap:.55rem;min-height:0}._page_1ehcz_1:has(>._matchBoard_1ehcz_132) ._matchBoard_1ehcz_132{grid-template-rows:repeat(3,minmax(0,1fr));gap:.5rem;height:100%;min-height:0}._page_1ehcz_1:has(>._matchBoard_1ehcz_132) ._tile_1ehcz_58{border-radius:var(--radius-lg);min-height:0;padding:.5rem;font-size:clamp(.95rem,3vw,1.15rem)}._page_1ehcz_1:has(>._matchBoard_1ehcz_132) ._feedbackSlot_1ehcz_199{min-height:1.15rem}}@media (width>=30rem) and (width<=47.999rem) and (height<=52rem){._page_1ehcz_1:has(>._matchBoard_1ehcz_132) ._exerciseHeader_1ehcz_13{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem}._page_1ehcz_1:has(>._matchBoard_1ehcz_132) ._lessonLabel_1ehcz_63{grid-column:auto;justify-self:end;font-size:.7rem}._page_1ehcz_1:has(>._matchBoard_1ehcz_132) ._progressArea_1ehcz_70{flex-direction:row;align-items:center;gap:.5rem}._page_1ehcz_1:has(>._matchBoard_1ehcz_132) ._instructions_1ehcz_107{text-align:right;flex-direction:column;align-items:flex-end;gap:.1rem}}@media (width<=47.999rem) and (height<=35rem){._page_1ehcz_1:has(>._matchBoard_1ehcz_132){grid-template-rows:auto auto auto auto;height:auto}._page_1ehcz_1:has(>._matchBoard_1ehcz_132) ._matchBoard_1ehcz_132{grid-template-rows:repeat(3,minmax(4.5rem,1fr));height:auto;min-height:17rem}._page_1ehcz_1:has(>._matchBoard_1ehcz_132) ._tile_1ehcz_58{min-height:4.5rem}}._page_4567k_1{--answer-success:#31c77f;--answer-success-soft:#e9f9f1;--answer-error:#ff7b2c;--answer-error-soft:#fff1e7;gap:var(--space-3);width:min(100%,50rem);margin:0 auto;display:grid}._exerciseHeader_4567k_13{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-height:2.4rem;display:grid}._exerciseHeader_4567k_13 h1,._completeCard_4567k_22 h2,._statusCard_4567k_23 h1{color:var(--color-text);margin:0}._exerciseHeader_4567k_13 h1{font-size:clamp(1.25rem,2vw,1.55rem);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._backButton_4567k_36{border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);width:2.2rem;height:2.2rem;color:var(--color-primary);font:inherit;font-size:1rem;font-weight:var(--font-weight-semibold);cursor:pointer;background:#fff;place-items:center;padding:0;display:inline-grid}._backButton_4567k_36:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}._backButton_4567k_36:focus-visible,._option_4567k_58:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._lessonLabel_4567k_63{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}._steps_4567k_70{justify-content:center;gap:.38rem;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}._step_4567k_70,._stepCurrent_4567k_83,._stepCorrect_4567k_84,._stepIncorrect_4567k_85{background:var(--color-primary-soft);width:2rem;height:2rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:.6rem;flex:none;place-items:center;display:grid}._stepCurrent_4567k_83{background:var(--color-primary);color:#fff}._stepCorrect_4567k_84{background:var(--answer-success-soft);color:#168554;font-weight:var(--font-weight-semibold)}._stepIncorrect_4567k_85{background:var(--answer-error-soft);color:#aa4d0c;font-weight:var(--font-weight-semibold)}._questionArea_4567k_115{gap:var(--space-3);display:grid}._visualPanel_4567k_120{justify-items:center;gap:var(--space-2);display:grid}._image_4567k_126{border-radius:var(--radius-xl);object-fit:cover;width:min(100%,29rem);height:clamp(14rem,32vh,18rem)}._prompt_4567k_133{color:var(--color-text);text-align:center;margin:0;font-size:clamp(1.05rem,2vw,1.3rem)}._prompt_4567k_133 span{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}._prompt_4567k_133 strong{font-weight:var(--font-weight-semibold)}._answerPanel_4567k_149{gap:var(--space-2);display:grid}._options_4567k_154{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._option_4567k_58{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-height:3.3rem;color:var(--color-text);font:inherit;font-size:var(--font-size-base);text-align:left;cursor:pointer;background:#fff;padding:.7rem 1rem;transition:border-color .12s,background .12s,opacity .12s;display:flex}._option_4567k_58:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft)}._option_4567k_58:disabled{cursor:default}._optionCorrect_4567k_190{border-color:var(--answer-success);background:var(--answer-success-soft);color:#106f46;opacity:1}._optionIncorrect_4567k_197{border-color:var(--answer-error);background:var(--answer-error-soft);color:#91400a;opacity:1}._optionMuted_4567k_204{opacity:.55}._answerMark_4567k_208{font-size:1.3rem;font-weight:var(--font-weight-bold);flex:none}._feedbackSlot_4567k_214{place-items:center;min-height:3rem;display:grid}._correctMessage_4567k_220{color:#168554;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}._continueButton_4567k_227{width:min(100%,22rem)}._completeCard_4567k_22,._statusCard_4567k_23{gap:var(--space-4);display:grid}._statusCard_4567k_23 p,._completeCard_4567k_22 p{color:var(--color-text-secondary);margin:0}._completeCard_4567k_22{text-align:center;justify-items:center;padding-block:clamp(2rem,8vw,4rem)}._completeEyebrow_4567k_249{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)!important}._completeCard_4567k_22 h2{font-size:clamp(2.75rem,8vw,4.5rem)}._saveSuccess_4567k_261{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#168554!important}._saveError_4567k_267{justify-items:center;gap:var(--space-3);display:grid}._saveError_4567k_267 p{color:#8a470d}._completeActions_4567k_277{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=64rem) and (height<=48rem){._page_4567k_1{gap:var(--space-2)}._image_4567k_126{height:clamp(11rem,27vh,14rem)}._option_4567k_58{min-height:2.9rem;padding-block:.55rem}._feedbackSlot_4567k_214{min-height:2.7rem}}@media (width<=40rem){._page_4567k_1{gap:var(--space-4);width:100%}._exerciseHeader_4567k_13{grid-template-columns:auto minmax(0,1fr)}._lessonLabel_4567k_63{grid-column:2}._steps_4567k_70{justify-content:flex-start}._image_4567k_126{width:100%;height:auto;max-height:20rem}._options_4567k_154{grid-template-columns:1fr}._option_4567k_58{min-height:3.6rem}._feedbackSlot_4567k_214{min-height:3.5rem}._continueButton_4567k_227{width:100%}}@media (prefers-reduced-motion:reduce){._option_4567k_58{transition:none}}@media (width<=47.999rem){._page_4567k_1:has(>._questionArea_4567k_115){height:calc(100dvh - var(--topbar-height-mobile) - var(--mobile-nav-height) - env(safe-area-inset-bottom) - var(--space-6) - var(--space-4) - .65rem);grid-template-rows:auto auto minmax(0,1fr);gap:.65rem;min-height:0}._questionArea_4567k_115{grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr);gap:.6rem;min-height:0}._visualPanel_4567k_120{grid-template-rows:minmax(0,1fr) auto;gap:.35rem;min-height:0}._visualPanel_4567k_120 ._image_4567k_126{object-fit:cover;width:100%;height:100%;min-height:0;max-height:none;display:block}._answerPanel_4567k_149{grid-template-rows:minmax(0,1fr) auto;gap:.35rem;min-height:0}._options_4567k_154{grid-template-rows:repeat(4,minmax(0,1fr));gap:.4rem;min-height:0}._option_4567k_58{min-height:0;padding:.35rem .7rem;font-size:.94rem}._feedbackSlot_4567k_214{min-height:2.8rem}}@media (width<=47.999rem) and (height<=39rem){._page_4567k_1:has(>._questionArea_4567k_115){grid-template-rows:auto;height:auto}._questionArea_4567k_115{grid-template-rows:auto auto}._visualPanel_4567k_120 ._image_4567k_126{height:9rem}._options_4567k_154{grid-template-rows:repeat(4,minmax(2.65rem,auto))}}@media (width<=47.999rem){._page_4567k_1:has(>._questionArea_4567k_115){grid-template-columns:minmax(0,1fr);min-width:0}._steps_4567k_70{justify-content:flex-start;width:100%;min-width:0}}._page_m97li_1{gap:var(--space-6);display:grid}._statusCard_m97li_6{color:var(--color-text-secondary);line-height:1.6}._statusCard_m97li_6 p{margin:0}._errorContent_m97li_15{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}._topicGrid_m97li_22{gap:var(--space-4);display:grid}._topicCard_m97li_27{gap:var(--space-5);display:grid}._topicHeader_m97li_32{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}._topicIdentity_m97li_39{align-items:center;gap:var(--space-3);min-width:0;display:flex}._topicIconBadge_m97li_46{background:linear-gradient(145deg,#f7f2ff 0%,#eee4ff 100%);border:1px solid #e6d9fb;border-radius:.9rem;flex:0 0 2.8rem;place-items:center;width:2.8rem;height:2.8rem;padding:.42rem;display:grid;overflow:hidden}._topicText_m97li_66{min-width:0}._topicText_m97li_66 h2{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0}._topicText_m97li_66 p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55}._progressLabel_m97li_85{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;flex:none}._progressTrack_m97li_93{border-radius:var(--radius-full);background:var(--color-primary-soft);height:.5rem;overflow:hidden}._progressFill_m97li_100{border-radius:inherit;background:var(--color-primary);height:100%;display:block}@media (width<=34rem){._topicIconBadge_m97li_46{border-radius:.8rem;flex-basis:2.55rem;width:2.55rem;height:2.55rem}._topicHeader_m97li_32{gap:var(--space-2)}}@media (width>=48rem){._topicGrid_m97li_22{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75rem){._topicGrid_m97li_22{grid-template-columns:repeat(3,minmax(0,1fr))}}._accessMessageContent_m97li_132{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}._accessMessageContent_m97li_132>div{gap:var(--space-1);display:grid}._accessMessageContent_m97li_132 strong{color:var(--color-text)}._topicActions_m97li_148{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._accessAvailable_m97li_155,._accessLocked_m97li_156{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}._accessAvailable_m97li_155{color:var(--color-primary)}._accessLocked_m97li_156{color:var(--color-text-muted)}@media (width<=34rem){._accessMessageContent_m97li_132,._topicActions_m97li_148{flex-direction:column;align-items:stretch}}._topicIconBadge_m97li_46{background:#f5f0ff;border:1px solid #e3d6f7;border-radius:1rem;flex:0 0 3.65rem;place-items:center;width:3.65rem;height:3.65rem;display:grid;overflow:hidden}._topicIcon_m97li_46{object-fit:contain;width:3.25rem;height:3.25rem;display:block}._topicCard_m97li_27{flex-direction:column;align-items:stretch;min-height:20.5rem;display:flex}._topicTopRow_m97li_205{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-height:3.65rem;display:flex}._topicIconPlaceholder_m97li_213{flex:0 0 3.65rem;width:3.65rem;height:3.65rem}._accessBadge_m97li_219{border-radius:var(--radius-full);min-height:2rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.055em;text-transform:uppercase;flex:none;justify-content:center;align-items:center;padding:.32rem .72rem;line-height:1;display:inline-flex}._accessBadgeAvailable_m97li_234{color:var(--color-primary);background:#f3eaff;border:1px solid #dfcff7}._accessBadgeLocked_m97li_240{color:#817b8d;background:#f6f4f8;border:1px solid #ebe7f0}._topicText_m97li_66{min-width:0;margin-top:var(--space-5)}._topicText_m97li_66 h2{color:var(--color-text);font-size:clamp(1.18rem,2vw,1.38rem);font-weight:var(--font-weight-bold);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;line-height:1.15}._topicText_m97li_66 p{color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:.35rem 0 0;line-height:1.45}._topicProgressSection_m97li_269{padding-top:var(--space-7);margin-top:auto}._progressMeta_m97li_274{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:.55rem;display:flex}._progressMeta_m97li_274 span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.055em;text-transform:uppercase}._progressMeta_m97li_274 strong{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._topicCta_m97li_296>button{width:100%;min-height:2.85rem}@media (width<=40rem){._topicCard_m97li_27{min-height:19rem}._topicTopRow_m97li_205{gap:var(--space-3)}._topicText_m97li_66{margin-top:var(--space-4)}._topicProgressSection_m97li_269{padding-top:var(--space-6)}}._topicCard_m97li_27{gap:0}._topicText_m97li_66{margin-top:var(--space-3)}._topicCta_m97li_296{margin-top:var(--space-4)}._page_d7hsa_1{background:var(--color-surface);grid-template-columns:minmax(20rem,.88fr) minmax(30rem,1.12fr);min-height:100vh;display:grid}._brandPanel_d7hsa_8{min-height:100vh;color:var(--color-on-primary);background:radial-gradient(circle at 12% 16%,#a872ff57,#0000 32rem),radial-gradient(circle at 88% 84%,#31c77f26,#0000 28rem),linear-gradient(145deg,#4f2798 0%,#6b39bd 52%,#7950c7 100%);position:relative;overflow:hidden}._brandPanel_d7hsa_8:after{border-radius:var(--radius-full);content:"";border:1px solid #ffffff29;width:22rem;height:22rem;position:absolute;bottom:-8rem;right:-7rem}._brandPanelInner_d7hsa_30{z-index:1;min-height:100vh;padding:clamp(var(--space-8), 5vw, var(--space-16));flex-direction:column;display:flex;position:relative}._brandLogo_d7hsa_39{width:9.5rem;height:auto}._brandMessage_d7hsa_44{width:min(100%,34rem);margin:auto 0}._eyebrow_d7hsa_49{margin-bottom:var(--space-5);color:#ffffffc7;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;display:inline-block}._brandMessage_d7hsa_44 h1{letter-spacing:-.045em;max-width:10ch;margin:0;font-size:clamp(2.75rem,5vw,4.75rem);line-height:.98}._brandMessage_d7hsa_44 p{max-width:34rem;margin:var(--space-6) 0 0;color:#ffffffc7;font-size:var(--font-size-lg);line-height:1.65}._brandFootnote_d7hsa_75{color:#ffffff94;font-size:var(--font-size-sm);margin:0}._content_d7hsa_81{min-width:0;min-height:100vh;padding:clamp(var(--space-6), 6vw, var(--space-16));background:radial-gradient(circle at 100% 0%, var(--color-primary-subtle), transparent 25rem), var(--color-surface);justify-content:center;align-items:center;display:flex;position:relative}._authContainer_d7hsa_94{width:min(100%,28rem)}._mobileBrand_d7hsa_98,._mobileBrandMark_d7hsa_99{display:none}._brandLogoContainer_d7hsa_103{border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:#fff;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}@media (width<=60rem){._page_d7hsa_1{grid-template-columns:minmax(16rem,.72fr) minmax(27rem,1fr)}._brandPanelInner_d7hsa_30{padding:var(--space-8)}._brandMessage_d7hsa_44 h1{font-size:clamp(2.4rem,5vw,3.5rem)}}@media (width<=47.99rem){._page_d7hsa_1{background:var(--color-surface);min-height:100vh;display:block}._brandPanel_d7hsa_8{display:none}._content_d7hsa_81{min-height:100vh;padding:var(--space-6) var(--space-5) var(--space-10);background:radial-gradient(circle at 100% 0%, var(--color-primary-subtle), transparent 20rem), var(--color-surface);display:block}._mobileBrand_d7hsa_98{width:min(100%,28rem);margin:0 auto var(--space-10);display:block}._mobileLogo_d7hsa_153{width:8.75rem;height:auto}._authContainer_d7hsa_94{margin:0 auto}._mobileBrandMark_d7hsa_99{width:2.25rem;margin:var(--space-12) auto 0;opacity:.16;display:flex}}@media (width<=30rem){._content_d7hsa_81{padding-inline:var(--space-4)}._mobileBrand_d7hsa_98{margin-bottom:var(--space-8)}}._container_1feop_1{gap:var(--space-3);max-width:42rem;padding-block:var(--space-8);display:grid}._eyebrow_1feop_8{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}._container_1feop_1 h1{color:var(--color-text);font-size:clamp(2rem, 5vw, var(--font-size-4xl));letter-spacing:-.035em;margin:0;line-height:1.08}._description_1feop_25{color:var(--color-text-secondary);margin:0;line-height:1.65}._homeLink_1feop_31{width:fit-content;min-height:2.75rem;margin-top:var(--space-3);padding-inline:var(--space-5);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._homeLink_1feop_31:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:3px}:root{--color-primary:#6b39bd;--color-primary-hover:#5c2fab;--color-primary-strong:#4f2798;--color-primary-soft:#efe6fd;--color-primary-subtle:#f7f2ff;--color-primary-border:#ddcef6;--color-secondary:#a872ff;--color-accent:#31c77f;--color-accent-soft:#e8f8f0;--color-on-primary:#fff;--color-background:#f8f7fb;--color-surface:#fff;--color-surface-subtle:#fbfaff;--color-text:#201a2b;--color-text-secondary:#675f72;--color-text-muted:#8b8494;--color-border:#e4dfeb;--color-border-subtle:#eeeaf3;--color-border-strong:#d3cbdc;--color-success:#16784a;--color-success-soft:#e8f8f0;--color-warning:#9a5b0a;--color-warning-soft:#fff5df;--color-danger:#b42318;--color-danger-soft:#fff0ee;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.75rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--content-max-width:90rem;--sidebar-width:16.5rem;--sidebar-width-compact:5.5rem;--topbar-height:4.5rem;--topbar-height-mobile:4rem;--mobile-nav-height:4.25rem;--z-sticky:20;--z-navigation:30;--z-overlay:40;--z-modal:50;--duration-fast:.14s;--duration-normal:.22s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-family-sans);background:var(--color-background);color:var(--color-text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--color-background);min-width:20rem;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,picture,svg,canvas{max-width:100%;display:block}button,a,input,textarea,select{outline:none}:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 55%, white);outline-offset:2px}::selection{background:var(--color-primary-soft);color:var(--color-primary-strong)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
