.MarketingPage_page__hUQVI{--marketing-gutter:clamp(1.25rem,4vw,3rem);display:flex;flex-direction:column;min-height:100dvh;width:100%;max-width:100vw;overflow-x:hidden;background:#ffffff;color:var(--color-ink)}.MarketingPage_header__gLc9u{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.85rem var(--marketing-gutter);border-bottom:1px solid var(--color-chrome-border);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.MarketingPage_nav__qMzXH{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.15rem .35rem}.MarketingPage_headerActions__nPQOs{display:flex;align-items:center;gap:.35rem}.MarketingPage_navLink__tDvrO{padding:.45rem .7rem;border-radius:999px;font-size:.86rem;font-weight:600;color:var(--color-ink-muted);text-decoration:none}.MarketingPage_navLink__tDvrO:hover{color:var(--color-ink);background:var(--color-sidebar-hover)}.MarketingPage_primaryBtn__51f9X,.MarketingPage_secondaryBtn___3WU4{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.2rem;border-radius:999px;font-size:.92rem;font-weight:700;text-decoration:none}.MarketingPage_primaryBtn__51f9X{background:var(--color-brand-teal);color:var(--color-on-accent);border:1px solid transparent}.MarketingPage_secondaryBtn___3WU4{background:#fff;color:var(--color-ink);border:1px solid var(--color-chrome-border)}.MarketingPage_breadcrumbs__LuEMx{width:100%;margin:0;padding:.75rem var(--marketing-gutter) 0;font-size:.85rem;color:var(--color-ink-faint);box-sizing:border-box}.MarketingPage_breadcrumbItem__D3fmf a{color:var(--color-brand-teal);text-decoration:none}.MarketingPage_breadcrumbSep__NDyvd{margin:0 .4rem}.MarketingPage_main__8yhtn{width:100%;flex:1 1;padding:clamp(1.5rem,4vw,2.5rem) var(--marketing-gutter) 2rem;box-sizing:border-box}.MarketingPage_articleWide__jXDIR,.MarketingPage_article__QtSHX{width:100%;max-width:none;margin:0}.MarketingPage_featurePage__n0E7Q{display:grid;grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);grid-template-columns:minmax(0,1fr)}.MarketingPage_featureAside__LAIm8,.MarketingPage_featureBelow__LEqd9,.MarketingPage_featureIntro__ff41i{min-width:0}@media (min-width:1024px){.MarketingPage_featurePage__n0E7Q{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.MarketingPage_featureAside__LAIm8{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:5.5rem;margin:0!important}.MarketingPage_featureBelow__LEqd9{grid-column:1/-1}}.MarketingPage_eyebrow__eloLe{margin:0 0 .65rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-teal)}.MarketingPage_h1__86_ew{margin:0 0 1rem;font-size:clamp(1.85rem,4.5vw,2.75rem);line-height:1.12;font-weight:800;letter-spacing:-.02em}.MarketingPage_lead__vSnYW{margin:0 0 1.5rem;font-size:1.05rem;line-height:1.7;color:var(--color-ink-muted)}.MarketingPage_prose__nGV7Q p{margin:0 0 1rem;line-height:1.7;color:var(--color-ink-muted)}.MarketingPage_h2__uHiSX{margin:2rem 0 .75rem;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:800;line-height:1.2}.MarketingPage_h3__sWWmf{margin:1.25rem 0 .5rem;font-size:1.05rem;font-weight:700}.MarketingPage_list__6Wsma{margin:0 0 1rem;padding-left:1.25rem;line-height:1.7;color:var(--color-ink-muted)}.MarketingPage_previewCard__KIoJO{margin:1.5rem 0;padding:1.25rem 1.35rem;border:1px solid var(--color-chrome-border);border-radius:14px;background:linear-gradient(160deg,rgba(26,158,150,.06),rgba(184,146,42,.05));box-shadow:0 8px 28px rgba(26,35,50,.06)}.MarketingPage_previewLabel__RUzS5{margin:0 0 .65rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint)}.MarketingPage_previewSentence__aE3KK{margin:0 0 .85rem;font-size:1.05rem;line-height:1.6}.MarketingPage_highlight__Dp6Dc{padding:.05rem .25rem;border-radius:4px;background:rgba(196,92,74,.16);text-decoration:line-through}.MarketingPage_highlightGood__y3LAw{padding:.05rem .25rem;border-radius:4px;background:rgba(26,158,150,.14);color:var(--color-brand-teal);font-weight:700}.MarketingPage_previewNote__VeFWb{margin:0;padding:.75rem .85rem;border-left:3px solid var(--color-gold);background:var(--color-teaching-panel);font-size:.92rem;line-height:1.55;color:var(--color-ink-muted)}.MarketingPage_rewriteBlock__8xzPE{margin-top:.65rem;padding:.75rem .85rem;border-radius:10px;background:#fff;font-size:.92rem;line-height:1.55}.MarketingPage_rewriteTag___yqmG{display:inline-block;margin-right:.5rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-teal)}.MarketingPage_compareBlock__5GYQL{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-chrome-border)}.MarketingPage_compareBlock__5GYQL:first-of-type{margin-top:0;padding-top:0;border-top:none}.MarketingPage_compareRow__ipntg{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem}@media (min-width:768px){.MarketingPage_compareRow__ipntg{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.MarketingPage_compareIncorrect__o3SYq{color:var(--color-ink-muted)}.MarketingPage_compareCorrect__a8DLb,.MarketingPage_compareIncorrect__o3SYq{margin:0;font-size:.95rem;line-height:1.55}.MarketingPage_edgeCaseItem__TK3Wf{margin-bottom:1rem}.MarketingPage_edgeCaseItem__TK3Wf:last-child{margin-bottom:0}.MarketingPage_edgeCaseSentence__LUHG3{margin:0 0 .35rem;font-weight:600;line-height:1.55}.MarketingPage_edgeCaseNote__pHd_A{margin:0;font-size:.92rem;line-height:1.6;color:var(--color-ink-muted)}.MarketingPage_quickCheck__HfB5b{margin:2rem 0;padding:1.25rem 1.35rem;border:1px solid var(--color-chrome-border);border-radius:14px;background:#f7fafc}.MarketingPage_quickCheckPrompt___5FFZ{margin:0 0 1rem;font-size:1rem;line-height:1.6;font-weight:600}.MarketingPage_quickCheckReveal__vdgCO{font-size:.92rem;line-height:1.6}.MarketingPage_quickCheckReveal__vdgCO summary{cursor:pointer;font-weight:700;color:var(--color-brand-teal);list-style:none}.MarketingPage_quickCheckReveal__vdgCO summary::-webkit-details-marker{display:none}.MarketingPage_quickCheckAnswer__rbv__{margin:.75rem 0 0;padding:.75rem .85rem;border-left:3px solid var(--color-brand-teal);background:#fff;border-radius:0 8px 8px 0;color:var(--color-ink-muted)}.MarketingPage_topicGrid__jDM42{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.MarketingPage_topicCard__zpovR{display:block;padding:1rem 1.1rem;border:1px solid var(--color-chrome-border);border-radius:12px;background:#fff;text-decoration:none;color:inherit;box-shadow:var(--shadow-soft)}.MarketingPage_topicCard__zpovR:hover{border-color:rgba(26,158,150,.35)}.MarketingPage_topicCardTitle__wuqOL{margin:0 0 .35rem;font-size:.95rem;font-weight:700}.MarketingPage_topicCardTeaser__ZovAq{margin:0;font-size:.85rem;line-height:1.5;color:var(--color-ink-muted)}.MarketingPage_categoryBlock__Wt28X{margin-bottom:2rem}.MarketingPage_faqItem__sL3BT{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-chrome-border)}.MarketingPage_faqQuestion___nvN1{margin:0 0 .4rem;font-weight:700}.MarketingPage_faqAnswer__Bw8YC{margin:0;line-height:1.65;color:var(--color-ink-muted)}.MarketingPage_ctaBand__0V7He{margin-top:2.5rem;padding:1.75rem 1.5rem;border:1px solid var(--color-chrome-border);border-radius:14px;background:#f7fafc;text-align:center}.MarketingPage_ctaTitle__FvP3z{margin:0 0 .65rem;font-size:1.35rem;font-weight:800}.MarketingPage_ctaLead__N0rlE{margin:0 auto 1.15rem;max-width:32rem;line-height:1.65;color:var(--color-ink-muted)}.MarketingPage_ctaActions__9uFNh{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.MarketingPage_footer__Sxf_f{margin-top:auto;padding:2rem var(--marketing-gutter) 1.5rem;border-top:1px solid var(--color-chrome-border);background:#fff}.MarketingPage_footerGrid__yD_DR{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;width:100%;margin:0 0 1.5rem}.MarketingPage_footerText__UTvuE{margin:.75rem 0 0;font-size:.88rem;line-height:1.6;color:var(--color-ink-muted)}.MarketingPage_footerHeading__NVfG6{margin:0 0 .65rem;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint)}.MarketingPage_footerLinks__uO5jR{display:flex;flex-direction:column;gap:.45rem}.MarketingPage_footerLink__r7Reb{font-size:.88rem;font-weight:600;color:var(--color-ink-muted);text-decoration:none}.MarketingPage_footerLink__r7Reb:hover{color:var(--color-brand-teal)}.MarketingPage_footerCopy__kZC7h{width:100%;margin:0;font-size:.84rem;color:var(--color-ink-faint)}@media (max-width:900px){.MarketingPage_header__gLc9u{grid-template-columns:auto 1fr;grid-template-areas:"brand actions" "nav nav"}.MarketingPage_header__gLc9u>:first-child{grid-area:brand}.MarketingPage_nav__qMzXH{grid-area:nav;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.MarketingPage_headerActions__nPQOs{grid-area:actions;justify-self:end}.MarketingPage_footerGrid__yD_DR{grid-template-columns:1fr}}@media (max-width:640px){.MarketingPage_headerActions__nPQOs .MarketingPage_navLink__tDvrO{display:none}.MarketingPage_ctaActions__9uFNh{flex-direction:column;align-items:stretch}}.AppBrand_root__l7I09{display:inline-flex;align-items:center;min-width:0;line-height:0;text-decoration:none;color:inherit;cursor:pointer;border-radius:var(--radius-md);transition:opacity var(--transition-fast)}.AppBrand_root__l7I09:hover{opacity:.92}.AppBrand_root__l7I09:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.AppBrand_srOnly__9dPXo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.AppBrand_logo__To5Gz{display:block;width:auto;height:2rem;max-width:min(100%,11rem);object-fit:contain;object-position:left center;flex-shrink:0}.AppBrand_logoHeader__Tx3ZU{height:2.15rem;max-width:min(100%,13.5rem)}html[data-theme=dark] .AppBrand_root__l7I09{background:#ffffff;border-radius:.55rem;padding:.22rem .55rem;box-shadow:0 1px 2px rgba(15,23,42,.08)}@media (max-width:480px){.AppBrand_logo__To5Gz{height:1.75rem;max-width:min(100%,9rem)}.AppBrand_logoHeader__Tx3ZU{height:1.9rem;max-width:min(100%,11rem)}}.ThemeToggle_toggle__03nAw{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.35rem;height:2.35rem;padding:0;border:1px solid color-mix(in srgb,var(--color-chrome-border) 88%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-chrome-bg) 90%,transparent);color:var(--color-ink);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(15,23,42,.08);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.ThemeToggle_toggleToolbar__d3A9_{width:2.3rem;height:2.3rem;border:2px solid color-mix(in srgb,var(--color-brand-teal) 35%,var(--color-border-strong))}.ThemeToggle_toggleToolbar__d3A9_,.ThemeToggle_toggleToolbar__d3A9_.ThemeToggle_isDark__MExH7,.ThemeToggle_toggleToolbar__d3A9_.ThemeToggle_isLight__qDqlP{background:linear-gradient(180deg,var(--color-surface) 0,color-mix(in srgb,var(--color-brand-teal) 6%,var(--color-surface)) 100%);color:var(--color-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 2px 8px rgba(15,23,42,.14)}.ThemeToggle_toggleToolbar__d3A9_.ThemeToggle_isDark__MExH7,.ThemeToggle_toggleToolbar__d3A9_.ThemeToggle_isLight__qDqlP{border-color:color-mix(in srgb,var(--color-brand-teal) 35%,var(--color-border-strong))}.ThemeToggle_toggleToolbar__d3A9_ .ThemeToggle_icon__NxVox{font-size:1.2rem;font-weight:700}.ThemeToggle_toggleToolbar__d3A9_.ThemeToggle_isDark__MExH7:hover,.ThemeToggle_toggleToolbar__d3A9_.ThemeToggle_isLight__qDqlP:hover,.ThemeToggle_toggleToolbar__d3A9_:hover{background:color-mix(in srgb,var(--color-brand-teal) 10%,var(--color-surface));border-color:var(--color-brand-teal);color:var(--color-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-teal) 18%,transparent),0 3px 10px rgba(26,158,150,.22)}html[data-theme=dark] .ThemeToggle_toggleToolbar__d3A9_,html[data-theme=dark] .ThemeToggle_toggleToolbar__d3A9_.ThemeToggle_isDark__MExH7,html[data-theme=dark] .ThemeToggle_toggleToolbar__d3A9_.ThemeToggle_isLight__qDqlP{background:linear-gradient(180deg,var(--color-surface-elevated) 0,color-mix(in srgb,var(--color-brand-teal) 10%,var(--color-surface-elevated)) 100%);border-color:color-mix(in srgb,var(--color-brand-teal) 42%,var(--color-border-strong));color:var(--color-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 2px 10px rgba(0,0,0,.32)}.ThemeToggle_isDark__MExH7,.ThemeToggle_isLight__qDqlP{background:color-mix(in srgb,var(--color-chrome-bg) 90%,transparent);color:var(--color-ink);border-color:color-mix(in srgb,var(--color-chrome-border) 88%,transparent);box-shadow:0 2px 8px rgba(15,23,42,.08)}.ThemeToggle_isDark__MExH7{color:var(--color-ink-muted)}.ThemeToggle_isDark__MExH7:hover,.ThemeToggle_isLight__qDqlP:hover,.ThemeToggle_toggle__03nAw:hover{background:var(--color-chrome-bg);border-color:color-mix(in srgb,var(--color-brand-teal) 45%,var(--color-chrome-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-teal) 12%,transparent),0 4px 12px rgba(15,23,42,.1);transform:translateY(-1px)}.ThemeToggle_isDark__MExH7.ThemeToggle_switching__xSUpJ,.ThemeToggle_isDark__MExH7:active,.ThemeToggle_isLight__qDqlP.ThemeToggle_switching__xSUpJ,.ThemeToggle_isLight__qDqlP:active,.ThemeToggle_toggle__03nAw.ThemeToggle_switching__xSUpJ,.ThemeToggle_toggle__03nAw:active{transform:translateY(0) scale(.96);box-shadow:0 1px 4px rgba(15,23,42,.1);border-color:var(--color-chrome-border)}.ThemeToggle_toggle__03nAw:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ThemeToggle_icon__NxVox{font-size:1.05rem;line-height:1;transform:scale(1) rotate(0deg);transition:transform .42s cubic-bezier(.34,1.4,.64,1)}.ThemeToggle_toggle__03nAw.ThemeToggle_switching__xSUpJ .ThemeToggle_icon__NxVox{transform:scale(.82) rotate(-180deg)}@media (prefers-reduced-motion:reduce){.ThemeToggle_icon__NxVox,.ThemeToggle_toggle__03nAw{transition:none}.ThemeToggle_toggle__03nAw.ThemeToggle_switching__xSUpJ .ThemeToggle_icon__NxVox{transform:none}}.ChangePasswordDialog_overlay__hWihQ{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ChangePasswordDialog_dialog__21Bwb{width:min(100%,28rem);max-height:min(92dvh,40rem);overflow:auto;padding:1.5rem 1.4rem 1.35rem;border:1px solid var(--color-chrome-border);border-radius:var(--radius-lg);background:var(--color-chrome-bg);box-shadow:0 1px 2px rgba(26,35,50,.06),0 16px 48px rgba(26,35,50,.16)}.ChangePasswordDialog_header__XmKXJ{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.ChangePasswordDialog_title__lNZeo{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--color-ink)}.ChangePasswordDialog_subtitle__Otnkb{margin-top:.3rem;font-size:.82rem;line-height:1.5;color:var(--color-ink-muted)}.ChangePasswordDialog_closeButton__aUqNn{flex-shrink:0;width:2rem;height:2rem;border:1px solid var(--color-chrome-border);border-radius:var(--radius-sm);background:var(--color-workspace-bg);color:var(--color-ink-muted);font-size:1.1rem;line-height:1}.ChangePasswordDialog_closeButton__aUqNn:hover:not(:disabled){color:var(--color-ink);border-color:var(--color-border-strong)}.ChangePasswordDialog_form__La5tz{display:flex;flex-direction:column;gap:.9rem}.ChangePasswordDialog_field__5FN_K{display:flex;flex-direction:column;gap:.38rem}.ChangePasswordDialog_label__s96nN{font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted)}.ChangePasswordDialog_input__B8yPu{width:100%;padding:.68rem .85rem;border:1px solid var(--color-chrome-border);border-radius:var(--radius-sm);background:var(--color-workspace-bg);color:var(--color-ink);font-size:.92rem}.ChangePasswordDialog_input__B8yPu:focus{outline:none;border-color:var(--color-brand-teal);box-shadow:0 0 0 3px rgba(26,158,150,.14)}.ChangePasswordDialog_passwordField__V8tdC{position:relative}.ChangePasswordDialog_passwordInput__tcrcG{padding-right:2.75rem}.ChangePasswordDialog_passwordToggle__APpKo{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-muted)}.ChangePasswordDialog_passwordToggle__APpKo:hover:not(:disabled){color:var(--color-ink);background:rgba(26,158,150,.08)}.ChangePasswordDialog_passwordToggleIcon__YiaTP{width:1.1rem;height:1.1rem}.ChangePasswordDialog_passwordRules__gxVcJ{margin:.35rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.24rem;gap:.24rem}.ChangePasswordDialog_passwordRuleMet__U62hw,.ChangePasswordDialog_passwordRuleUnmet__6hZhB{display:flex;align-items:center;gap:.38rem;font-size:.74rem;line-height:1.35}.ChangePasswordDialog_passwordRuleMet__U62hw{color:var(--color-sage)}.ChangePasswordDialog_passwordRuleUnmet__6hZhB{color:var(--color-ink-faint)}.ChangePasswordDialog_passwordRuleMarker__4j79L{width:.8rem;flex-shrink:0;text-align:center;font-size:.7rem}.ChangePasswordDialog_errorBanner__eDJMZ,.ChangePasswordDialog_successBanner__jEXGB{padding:.68rem .82rem;border-radius:var(--radius-sm);font-size:.82rem;line-height:1.45}.ChangePasswordDialog_errorBanner__eDJMZ{border:1px solid rgba(196,92,74,.25);background:var(--color-terracotta-soft);color:var(--color-ink)}.ChangePasswordDialog_successBanner__jEXGB{border:1px solid rgba(26,158,150,.22);background:rgba(26,158,150,.08);color:var(--color-ink)}.ChangePasswordDialog_actions__KU17Q{display:flex;gap:.55rem;margin-top:.2rem}.ChangePasswordDialog_primaryButton__ZkVDp,.ChangePasswordDialog_secondaryButton__Z6AE7{flex:1 1;padding:.72rem .9rem;border-radius:var(--radius-sm);font-size:.88rem;font-weight:600}.ChangePasswordDialog_primaryButton__ZkVDp{border:none;background:var(--color-brand-teal);color:var(--color-on-accent)}.ChangePasswordDialog_primaryButton__ZkVDp:hover:not(:disabled){filter:brightness(1.05)}.ChangePasswordDialog_secondaryButton__Z6AE7{border:1px solid var(--color-chrome-border);background:var(--color-workspace-bg);color:var(--color-ink-muted)}.ChangePasswordDialog_secondaryButton__Z6AE7:hover:not(:disabled){color:var(--color-ink);border-color:var(--color-border-strong)}.ChangePasswordDialog_closeButton__aUqNn:disabled,.ChangePasswordDialog_input__B8yPu:disabled,.ChangePasswordDialog_passwordToggle__APpKo:disabled,.ChangePasswordDialog_primaryButton__ZkVDp:disabled,.ChangePasswordDialog_secondaryButton__Z6AE7:disabled{opacity:.65;cursor:not-allowed}.UserMenu_root__BKOUI{position:relative;flex-shrink:0}.UserMenu_trigger__QKtf_{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid #157a74;border-radius:50%;background:linear-gradient(145deg,var(--color-brand-teal) 0,#157a74 100%);color:var(--color-on-accent);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 3px 0 #126b66,0 5px 10px rgba(26,158,150,.28)}.UserMenu_trigger__QKtf_:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 4px 0 #126b66,0 7px 12px rgba(26,158,150,.34)}.UserMenu_triggerOpen__o7k0O,.UserMenu_trigger__QKtf_:active{transform:translateY(1px)}.UserMenu_triggerToolbar___xV2K{width:2.3rem;height:2.3rem;border:2.5px solid rgba(255,255,255,.55);background:linear-gradient(145deg,#1db5ac 0,var(--color-brand-teal) 45%,#157a74 100%);box-shadow:0 1px 0 rgba(255,255,255,.38) inset,0 0 0 2px color-mix(in srgb,var(--color-brand-teal) 22%,transparent),0 3px 10px rgba(26,158,150,.45)}.UserMenu_triggerToolbar___xV2K:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 1px 0 rgba(255,255,255,.42) inset,0 0 0 3px color-mix(in srgb,var(--color-brand-teal) 28%,transparent),0 5px 14px rgba(26,158,150,.5)}.UserMenu_triggerToolbar___xV2K.UserMenu_triggerOpen__o7k0O,.UserMenu_triggerToolbar___xV2K:active{transform:translateY(0);filter:brightness(.98)}.UserMenu_trigger__QKtf_:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.UserMenu_signInToolbar__X2gFG{min-height:2.15rem;padding:.4rem .85rem;border-radius:999px;box-shadow:none}.UserMenu_signInToolbar__X2gFG:hover{box-shadow:none}.UserMenu_avatarLarge__B0aYP,.UserMenu_avatar__0XcNI{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:linear-gradient(145deg,var(--color-brand-teal) 0,#157a74 100%);color:var(--color-on-accent);font-weight:700;letter-spacing:.03em;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 2px 6px rgba(26,158,150,.28)}.UserMenu_avatar__0XcNI{width:100%;height:100%;font-size:.82rem;font-weight:800;background:transparent;box-shadow:none}.UserMenu_avatarLarge__B0aYP{width:2.25rem;height:2.25rem;font-size:.72rem}.UserMenu_statusDot__Arefi{position:absolute;right:-.08rem;bottom:-.08rem;width:.68rem;height:.68rem;border-radius:50%;background:#5cb85c;border:2.5px solid #ffffff;box-shadow:0 0 0 1px rgba(26,158,150,.55),0 0 6px rgba(92,184,92,.65)}.UserMenu_dropdown__u_rvq{position:absolute;top:calc(100% + .45rem);right:0;z-index:30;width:min(16.5rem,calc(100vw - 2rem));padding:.55rem;border:1px solid var(--color-chrome-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.UserMenu_profile__NZF3l{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.35rem .4rem .5rem}.UserMenu_identity__rp4oI{display:flex;flex-direction:column;min-width:0;gap:.12rem}.UserMenu_name__sRhGR{font-size:.84rem;font-weight:600;color:var(--color-ink)}.UserMenu_name__sRhGR,.UserMenu_subtitle__T58TD{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UserMenu_subtitle__T58TD{font-size:.72rem;color:var(--color-ink-faint)}.UserMenu_divider__hm9Hm{height:1px;margin:.15rem .35rem;background:var(--color-chrome-border)}.UserMenu_menuAction__EvxcB,.UserMenu_signIn__s2osm,.UserMenu_signOut__bijEO{flex-shrink:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:.45rem;width:100%;border:1px solid transparent;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.UserMenu_menuAction__EvxcB,.UserMenu_signOut__bijEO{padding:.55rem;background:transparent;color:var(--color-ink-muted)}.UserMenu_menuAction__EvxcB:hover{background:var(--color-sidebar-hover);border-color:var(--color-chrome-border);color:var(--color-ink)}.UserMenu_menuAction__EvxcB:active{transform:translateY(1px)}.UserMenu_menuAction__EvxcB:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.UserMenu_signOut__bijEO{padding:.55rem;background:transparent;color:var(--color-ink-muted)}.UserMenu_signOut__bijEO:hover{background:var(--color-sidebar-hover);border-color:var(--color-chrome-border);color:var(--color-ink)}.UserMenu_signOut__bijEO:active{transform:translateY(1px)}.UserMenu_signOut__bijEO:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.UserMenu_signOutIcon__pxSyM{width:1rem;height:1rem;flex-shrink:0}.UserMenu_signOutLabel___hqzk{font-size:.78rem;font-weight:600;letter-spacing:.01em}.UserMenu_signIn__s2osm{min-height:2.35rem;padding:.48rem .95rem;justify-content:center;width:auto;background:linear-gradient(180deg,var(--color-brand-teal) 0,#178f87 100%);border-color:rgba(0,0,0,.08);color:var(--color-on-accent);font-size:.8rem;font-weight:600;letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 2px 8px rgba(26,158,150,.28)}.UserMenu_signIn__s2osm:hover{filter:brightness(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 3px 10px rgba(26,158,150,.34)}.UserMenu_signIn__s2osm:active{transform:translateY(1px)}.UserMenu_signIn__s2osm:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}html[data-theme=dark] .UserMenu_dropdown__u_rvq{box-shadow:0 8px 24px rgba(0,0,0,.35)}html[data-theme=dark] .UserMenu_trigger__QKtf_{border-color:#1a6b66;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 3px 0 #145854,0 5px 10px rgba(61,189,180,.22)}html[data-theme=dark] .UserMenu_avatarLarge__B0aYP{box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 2px 8px rgba(61,189,180,.22)}html[data-theme=dark] .UserMenu_triggerToolbar___xV2K{border-color:rgba(255,255,255,.38);box-shadow:0 1px 0 rgba(255,255,255,.22) inset,0 0 0 2px color-mix(in srgb,var(--color-brand-teal) 24%,transparent),0 3px 12px rgba(61,189,180,.38)}html[data-theme=dark] .UserMenu_statusDot__Arefi{border-color:#ffffff;background:#6fd46f;box-shadow:0 0 0 1px rgba(61,189,180,.55),0 0 8px rgba(111,212,111,.55)}@media (prefers-reduced-motion:reduce){.UserMenu_menuAction__EvxcB,.UserMenu_signIn__s2osm,.UserMenu_signOut__bijEO,.UserMenu_trigger__QKtf_{transition:none}}.AppTopBar_topBar__KvIRX{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:1rem;gap:1rem;min-height:var(--topbar-height);padding:0 1.35rem;border-bottom:1px solid var(--color-chrome-border);background:linear-gradient(180deg,var(--color-chrome-bg) 0,var(--color-sidebar-bg) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 2px 8px rgba(15,23,42,.04)}.AppTopBar_leading__dyka8{display:flex;align-items:center;min-width:0;justify-self:start}.AppTopBar_center__zCpbp{display:flex;justify-content:center;min-width:0}.AppTopBar_breadcrumb__jkBFU{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .75rem;border:1px solid var(--color-chrome-border);border-radius:999px;background:var(--color-surface);box-shadow:var(--shadow-soft)}.AppTopBar_breadcrumbRoot__8qL4O{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint)}.AppTopBar_breadcrumbIcon__tTMVA{width:.75rem;height:.75rem;color:var(--color-ink-faint);flex-shrink:0}.AppTopBar_breadcrumbCurrent__XD4r8{font-size:.76rem;font-weight:600;color:var(--color-ink)}.AppTopBar_trailing__8Magk{display:flex;align-items:center;justify-content:flex-end;min-width:0;justify-self:end}.AppTopBar_actionCluster__dYDsT{display:inline-flex;align-items:center;gap:.45rem;padding:.34rem .42rem .34rem .48rem;border:1.5px solid color-mix(in srgb,var(--color-brand-teal) 28%,var(--color-chrome-border));border-radius:999px;background:linear-gradient(180deg,var(--color-surface) 0,color-mix(in srgb,var(--color-brand-teal) 4%,var(--color-surface)) 100%);box-shadow:0 0 0 1px rgba(255,255,255,.65) inset,0 0 0 3px color-mix(in srgb,var(--color-brand-teal) 10%,transparent),0 4px 14px rgba(26,158,150,.16),0 2px 6px rgba(15,23,42,.08)}.AppTopBar_actionDivider__1pbj8{width:1px;align-self:stretch;margin:.2rem .12rem;background:color-mix(in srgb,var(--color-brand-teal) 22%,var(--color-chrome-border))}.AppTopBar_adminButton__XB4AV{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:0 .75rem;border:1px solid var(--color-chrome-border);border-radius:999px;background:var(--color-sidebar-bg);color:var(--color-ink);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.AppTopBar_adminButton__XB4AV:hover{background:var(--color-sidebar-hover);border-color:var(--color-border-strong);color:var(--color-brand-teal)}html[data-theme=dark] .AppTopBar_topBar__KvIRX{box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 2px 10px rgba(0,0,0,.2)}html[data-theme=dark] .AppTopBar_actionCluster__dYDsT{border-color:color-mix(in srgb,var(--color-brand-teal) 38%,var(--color-chrome-border));background:linear-gradient(180deg,var(--color-surface) 0,color-mix(in srgb,var(--color-brand-teal) 8%,var(--color-surface)) 100%);box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 0 0 3px color-mix(in srgb,var(--color-brand-teal) 14%,transparent),0 4px 16px rgba(61,189,180,.18),0 2px 8px rgba(0,0,0,.28)}html[data-theme=dark] .AppTopBar_actionDivider__1pbj8{background:color-mix(in srgb,var(--color-brand-teal) 30%,var(--color-chrome-border))}@media (max-width:900px){.AppTopBar_topBar__KvIRX{grid-template-columns:minmax(0,1fr) auto;padding:.65rem 1rem}.AppTopBar_center__zCpbp{display:none}}@media (max-width:480px){.AppTopBar_actionCluster__dYDsT{padding:.22rem .28rem .22rem .32rem;gap:.25rem}}.AdminPanel_page__2Kavl{min-height:100dvh;display:flex;flex-direction:column;background:var(--color-workspace-bg)}.AdminPanel_main__YO1nS{flex:1 1;padding:clamp(1.25rem,3vw,2rem)}.AdminPanel_shell__k7kEB{max-width:72rem;margin:0 auto;display:grid;grid-gap:1.25rem;gap:1.25rem}.AdminPanel_header__UA53M{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.AdminPanel_eyebrow__eiyJ0{margin:0 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-teal)}.AdminPanel_title__Q8Y50{margin:0 0 .35rem;font-family:var(--font-serif);font-size:clamp(1.6rem,2.5vw,2rem);font-weight:600;letter-spacing:-.02em;color:var(--color-ink)}.AdminPanel_subtitle__uS1sw{margin:0;max-width:40rem;font-size:.92rem;line-height:1.6;color:var(--color-ink-muted)}.AdminPanel_headerActions__I9Vlq{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.AdminPanel_backLink__CBC_l,.AdminPanel_refreshButton__ACXRE{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.55rem .9rem;border-radius:var(--radius-sm);font-size:.86rem;font-weight:600}.AdminPanel_refreshButton__ACXRE{border:1px solid var(--color-chrome-border);background:var(--color-chrome-bg);color:var(--color-ink)}.AdminPanel_refreshButton__ACXRE:hover:not(:disabled){background:var(--color-sidebar-hover)}.AdminPanel_refreshButton__ACXRE:disabled{opacity:.65}.AdminPanel_backLink__CBC_l{border:1px solid color-mix(in srgb,var(--color-brand-teal) 70%,#0f766e);background:linear-gradient(180deg,var(--color-brand-teal) 0,#178f87 100%);color:var(--color-on-accent);text-decoration:none}.AdminPanel_stats__poWY2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.AdminPanel_statCard__FfK47{padding:1rem 1.1rem;border:1px solid var(--color-chrome-border);border-radius:var(--enterprise-card-radius);background:var(--color-chrome-bg);box-shadow:var(--shadow-card)}.AdminPanel_statLabel__NjsN2{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.AdminPanel_statValue__ZybQd{margin:0;font-size:1.55rem;font-weight:700;color:var(--color-ink)}.AdminPanel_errorBanner__2MUJ3{padding:.75rem .9rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-terracotta) 28%,var(--color-chrome-border));background:var(--color-terracotta-soft);font-size:.88rem;color:var(--color-ink)}.AdminPanel_tableCard__hjUg4{border:1px solid var(--color-chrome-border);border-radius:var(--enterprise-card-radius);background:var(--color-chrome-bg);box-shadow:var(--shadow-card);overflow:hidden}.AdminPanel_tableHeader__t5MZZ{padding:1rem 1.15rem;border-bottom:1px solid var(--color-chrome-border)}.AdminPanel_tableTitle__PnJZc{margin:0;font-size:1rem;font-weight:600;color:var(--color-ink)}.AdminPanel_tableWrap__excRs{overflow-x:auto}.AdminPanel_table__64Lrp{width:100%;border-collapse:collapse;font-size:.88rem}.AdminPanel_table__64Lrp td,.AdminPanel_table__64Lrp th{padding:.8rem 1.15rem;text-align:left;border-bottom:1px solid var(--color-chrome-border)}.AdminPanel_table__64Lrp th{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);background:var(--color-sidebar-bg)}.AdminPanel_table__64Lrp tbody tr:last-child td{border-bottom:none}.AdminPanel_emailCell__XnmT0{font-weight:500;color:var(--color-ink)}.AdminPanel_emptyCell__iI1jO{text-align:center;color:var(--color-ink-muted)}.AdminPanel_badgePending__Wahlw,.AdminPanel_badgeVerified___fo6v{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.74rem;font-weight:600}.AdminPanel_badgeVerified___fo6v{background:color-mix(in srgb,var(--color-sage) 16%,var(--color-chrome-bg));color:var(--color-sage)}.AdminPanel_badgePending__Wahlw{background:color-mix(in srgb,var(--color-terracotta) 12%,var(--color-chrome-bg));color:var(--color-terracotta)}@media (max-width:720px){.AdminPanel_stats__poWY2{grid-template-columns:1fr}}.DashboardCharts_barChart___nqHI{width:100%}.DashboardCharts_barPlot__zaet3{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;align-items:end;height:11rem}.DashboardCharts_barColumn__lVsGz{display:flex;flex-direction:column;align-items:center;gap:.35rem;height:100%}.DashboardCharts_barValue__G5aNz{min-height:1rem;font-size:.72rem;font-weight:600;color:var(--color-ink-muted)}.DashboardCharts_barTrack__kkUnC{flex:1 1;width:100%;max-width:2.5rem;display:flex;align-items:flex-end;border-radius:var(--radius-sm) var(--radius-sm) 2px 2px;background:var(--color-workspace-bg);border:1px solid var(--color-chrome-border)}.DashboardCharts_barFill__wBaiz{width:100%;border-radius:var(--radius-sm) var(--radius-sm) 2px 2px;background:linear-gradient(180deg,var(--color-brand-teal) 0,#148a84 100%);transition:height .4s ease}.DashboardCharts_barLabel__1Ri60{font-size:.72rem;font-weight:600;color:var(--color-ink-faint)}.DashboardCharts_lineChartWrap__P3IFx{width:100%}.DashboardCharts_lineChart__W2aHe{width:100%;height:auto;display:block}.DashboardCharts_gridLine__vODbw{stroke:var(--color-border);stroke-width:1;stroke-dasharray:4 4}.DashboardCharts_lineArea__8lZlT{fill:rgba(26,158,150,.12)}.DashboardCharts_lineStroke__v3IQX{fill:none;stroke:var(--color-brand-teal);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.DashboardCharts_lineDot__poV4K{fill:var(--color-surface);stroke:var(--color-brand-teal);stroke-width:2}.DashboardCharts_lineMeta__fANZ0{display:flex;justify-content:space-between;margin-top:.35rem;font-size:.72rem;color:var(--color-ink-faint)}.DashboardCharts_donutLayout__WomkY{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}.DashboardCharts_donutChart__zrT4e{position:relative;width:8.5rem;height:8.5rem;flex-shrink:0}.DashboardCharts_donutSvg__Ub1Us{width:100%;height:100%}.DashboardCharts_donutTrack__OCLsD{stroke:var(--color-sidebar-bg)}.DashboardCharts_donutSlice__t5ISg{transition:stroke-dasharray .4s ease}.DashboardCharts_donutCenter__HuxLT{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.DashboardCharts_donutTotal__YEqEB{font-family:var(--font-serif);font-size:1.35rem;font-weight:600;color:var(--color-ink);line-height:1}.DashboardCharts_donutTotalLabel__Al9or{margin-top:.15rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-faint)}.DashboardCharts_legend__b_SzU{flex:1 1;min-width:10rem;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.DashboardCharts_legendItem__ZrEbo{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.5rem;gap:.5rem;align-items:center;font-size:.82rem}.DashboardCharts_legendSwatch__vpofi{width:.55rem;height:.55rem;border-radius:2px}.DashboardCharts_legendLabel__8neIC{color:var(--color-ink-muted)}.DashboardCharts_legendValue__Eehc2{font-weight:600;color:var(--color-ink)}.DashboardCharts_emptyChart__6CtUr{display:flex;align-items:center;justify-content:center;min-height:8rem;font-size:.88rem;color:var(--color-ink-muted);text-align:center}.DashboardCharts_targetBand65__uyEmt{fill:rgba(212,168,83,.12)}.DashboardCharts_targetBand79__HHhdW{fill:rgba(26,158,150,.1)}.DashboardCharts_traitBars__XlHxf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.DashboardCharts_traitBarRow__8c4Sz{display:flex;flex-direction:column;gap:.3rem}.DashboardCharts_traitBarLabelRow__L7JoC{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.DashboardCharts_traitBarLabel__jxE1P{font-size:.78rem;font-weight:600;color:var(--color-ink)}.DashboardCharts_traitBarScore__V794A{font-size:.72rem;font-weight:700;color:var(--color-brand-teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DashboardCharts_traitBarTrack__MsQRB{height:.45rem;border-radius:999px;background:var(--color-workspace-bg);border:1px solid var(--color-chrome-border);overflow:hidden}.DashboardCharts_traitBarFill__h_55m{height:100%;border-radius:999px;transition:width .4s ease}.DashboardCharts_traitBarStrong__fyQzP{background:var(--color-sage,#5a8a7a)}.DashboardCharts_traitBarMid__4KnPj{background:#d4a853}.DashboardCharts_traitBarWeak___VF5E{background:var(--color-terracotta,#c84848)}.DashboardCard_card__oTInk{display:flex;flex-direction:column;min-height:0;border:1px solid var(--color-chrome-border);border-radius:var(--enterprise-card-radius);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:hidden}.DashboardCard_cardCompact__qLGiX .DashboardCard_cardBody__ELwD1{padding-top:.85rem;padding-bottom:.85rem}.DashboardCard_cardHeader__gasgf{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1.05rem 0;border-bottom:1px solid transparent}.DashboardCard_card__oTInk:not(.DashboardCard_cardCompact__qLGiX) .DashboardCard_cardHeader__gasgf{padding-bottom:.15rem}.DashboardCard_cardHeaderText__eCSh2{min-width:0}.DashboardCard_cardTitle__ZEAx9{font-family:var(--font-serif);font-size:.94rem;font-weight:600;color:var(--color-ink);line-height:1.3;letter-spacing:-.01em}.DashboardCard_cardSubtitle__w24mw{margin-top:.18rem;font-size:.74rem;color:var(--color-ink-faint);line-height:1.45}.DashboardCard_cardHeaderEnd__o8jrM{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.DashboardCard_cardBadge__gcQZC{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;border:1px solid var(--color-chrome-border);background:var(--color-workspace-bg);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.DashboardCard_cardBody__ELwD1{padding:.85rem 1.05rem 1rem}.DashboardCard_cardCompact__qLGiX .DashboardCard_cardHeader__gasgf{padding-bottom:0}.PTEEssayScorePanel_panel__9yjYm{display:flex;flex-direction:column;gap:1rem}.PTEEssayScorePanel_header__KtVo1{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft)}.PTEEssayScorePanel_title__8r2pc{margin:0;font-family:var(--font-serif);font-size:1.15rem;font-weight:600;color:var(--color-ink)}.PTEEssayScorePanel_modeLabel__CC7SS{margin:.25rem 0 0;font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-teal)}.PTEEssayScorePanel_totalScore__Ky3Ai{display:flex;align-items:baseline;gap:.1rem;padding:.35rem .7rem;border-radius:var(--radius-sm);background:rgba(26,158,150,.1);border:1px solid rgba(26,158,150,.2)}.PTEEssayScorePanel_totalValue__1Xogn{font-size:1.35rem;font-weight:700;color:var(--color-brand-teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PTEEssayScorePanel_totalMax__pSudW{font-size:.9rem;font-weight:600;color:var(--color-ink-muted)}.PTEEssayScorePanel_cascadeNote___ZDe_{margin:0;padding:.7rem .85rem;border-radius:var(--radius-sm);border:1px solid rgba(200,72,72,.22);background:rgba(200,72,72,.08);font-size:.82rem;line-height:1.45;color:#a33}.PTEEssayScorePanel_traitGrid__A05it{display:flex;flex-direction:column;gap:.65rem}.PTEEssayScorePanel_traitCard__bLNHc{padding:.85rem .95rem;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-left-width:4px}.PTEEssayScorePanel_traitStrong__yRZaz{border-left-color:var(--color-sage,#5a8a7a)}.PTEEssayScorePanel_traitMid__OS_ur{border-left-color:#d4a853}.PTEEssayScorePanel_traitWeak__AxDEe{border-left-color:var(--color-terracotta,#c84848)}.PTEEssayScorePanel_traitHeader__O1r_x{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.PTEEssayScorePanel_traitName__mfTME{margin:0;font-size:.88rem;font-weight:700;color:var(--color-ink);line-height:1.35}.PTEEssayScorePanel_traitScore__itmoh{flex-shrink:0;font-size:.82rem;font-weight:700;color:var(--color-brand-teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PTEEssayScorePanel_traitFeedback__3R9F3{margin:0;font-size:.8rem;line-height:1.5;color:var(--color-ink-muted)}.PTEEssayScorePanel_fixesSection__a8Swl{padding:1rem 1.05rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft)}.PTEEssayScorePanel_fixesTitle__XEyeg{margin:0 0 .65rem;font-family:var(--font-serif);font-size:1rem;font-weight:600;color:var(--color-ink)}.PTEEssayScorePanel_fixesList__xa3IJ{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.45rem}.PTEEssayScorePanel_fixItem__u_gez{font-size:.82rem;line-height:1.5;color:var(--color-ink-muted)}.PTEEssayScorePanel_improveSection__jXv0t{padding:1rem 1.05rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft)}.PTESessionDetail_overlay__pY7mj{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.PTESessionDetail_dialog__maQ1H{width:min(100%,42rem);max-height:min(90vh,52rem);overflow:auto;padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft)}.PTESessionDetail_header__9xTrD{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.PTESessionDetail_title__V2_0M{margin:0;font-family:var(--font-serif);font-size:1.05rem;font-weight:600}.PTESessionDetail_meta__NM6xo{margin:.2rem 0 0;font-size:.78rem;color:var(--color-ink-muted)}.PTESessionDetail_prompt__Bh4mL{margin:0 0 .85rem;font-size:.8rem;line-height:1.45;color:var(--color-ink-muted)}.PTESessionDetail_closeButton__BnIeu{border:none;background:transparent;font-size:1.35rem;line-height:1;color:var(--color-ink-muted);cursor:pointer}.RecurringErrorsCard_spanFull__fDASv{grid-column:1/-1}.RecurringErrorsCard_muted__Q1sBC{font-size:.88rem;color:var(--color-ink-muted)}.RecurringErrorsCard_error__plVDI{font-size:.88rem;color:var(--color-terracotta)}.RecurringErrorsCard_patternList__bBdwY{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.RecurringErrorsCard_patternItem__vZsg_{padding:.85rem .95rem;border:1px solid var(--color-chrome-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft)}.RecurringErrorsCard_patternHeader__X6pii{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.RecurringErrorsCard_patternRank__CpWG5{font-size:.92rem;font-weight:700;color:var(--color-ink)}.RecurringErrorsCard_patternCount__IpFz4{font-size:.78rem;font-weight:800;color:var(--color-brand-teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RecurringErrorsCard_patternDescription__V5CHB{margin:0 0 .5rem;font-size:.82rem;line-height:1.5;color:var(--color-ink-muted)}.RecurringErrorsCard_patternExample__UGIu3{margin:0 0 .55rem;padding:.45rem .55rem;border-left:3px solid color-mix(in srgb,var(--color-brand-teal) 35%,transparent);background:var(--color-workspace-bg);font-size:.8rem;line-height:1.45;color:var(--color-ink)}.RecurringErrorsCard_grammarLink__pfT1e{font-size:.8rem;font-weight:700;color:var(--color-brand-teal);text-decoration:none}.RecurringErrorsCard_grammarLink__pfT1e:hover{text-decoration:underline}.RecurringErrorsCard_lockedWrap__oqiFE{position:relative;min-height:10rem;border-radius:var(--radius-md);overflow:hidden}.RecurringErrorsCard_lockedPreview__z5krn{display:flex;flex-direction:column;gap:.65rem;padding:.85rem;filter:blur(4px);opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.RecurringErrorsCard_lockedRow__g9Fy2{height:3.2rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-workspace-bg) 0,color-mix(in srgb,var(--color-brand-teal) 8%,var(--color-workspace-bg)) 100%);border:1px solid var(--color-chrome-border)}.RecurringErrorsCard_lockedOverlay__ID7fM{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:1rem;text-align:center;background:color-mix(in srgb,var(--color-surface) 82%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.RecurringErrorsCard_lockedTitle__wpE8D{margin:0;font-size:.95rem;font-weight:800;color:var(--color-ink)}.RecurringErrorsCard_lockedText__to4WS{margin:0;max-width:24rem;font-size:.82rem;line-height:1.5;color:var(--color-ink-muted)}.RecurringErrorsCard_upgradeBtn___wS1X{margin-top:.25rem;display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border:none;border-radius:999px;background:var(--color-brand-teal);color:var(--color-on-accent);font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer}@media (max-width:900px){.RecurringErrorsCard_patternList__bBdwY{grid-template-columns:1fr}}.WritingDna_grid__ogGJz,.WritingDna_skeletonColumn__kHbvF{display:flex;flex-direction:column;gap:.75rem}.WritingDna_vocabPanel__EyLm3{display:flex;flex-direction:column;gap:.65rem}.WritingDna_heroCard__1cv2r{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;align-items:center;justify-items:center}@media (min-width:768px){.WritingDna_heroCard__1cv2r{grid-template-columns:auto 1fr;justify-items:stretch}}.WritingDna_gaugeWrap__uoW6n{display:flex;justify-content:center;align-items:center}.WritingDna_gauge__8Fa7L{width:9.5rem;height:9.5rem;transform:rotate(-90deg)}.WritingDna_gaugeTrack__JymGW{fill:none;stroke:var(--color-workspace-bg);stroke-width:10}.WritingDna_gaugeProgress__EHPW4{fill:none;stroke:url(#dnaGaugeGradient);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.WritingDna_gaugeCenter__BCEoH{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(0deg)}.WritingDna_gaugeShell___t0Rw{position:relative;width:9.5rem;height:9.5rem}.WritingDna_gaugeScore__eXkW6{font-family:var(--font-serif);font-size:2rem;font-weight:700;color:var(--color-ink);line-height:1}.WritingDna_gaugeLabel__6YTNG{margin-top:.2rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint)}.WritingDna_heroMeta__mB50Z{display:flex;flex-direction:column;gap:.65rem;min-width:0}.WritingDna_personalityBadge__BIZ3Y{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;max-width:100%;flex-wrap:wrap;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--color-chrome-border);background:linear-gradient(135deg,rgba(26,158,150,.08),rgba(26,158,150,.02));font-size:.78rem;font-weight:600;color:var(--color-ink)}.WritingDna_personalityIcon__TEnYI{width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand-teal);color:white;font-size:.62rem;font-weight:800}.WritingDna_heroTitle__ccdrS{font-family:var(--font-serif);font-size:1.35rem;font-weight:600;color:var(--color-ink);letter-spacing:-.02em}.WritingDna_heroSubtitle__DFhWL{font-size:.82rem;color:var(--color-ink-muted);line-height:1.55}.WritingDna_dimensionGrid__vEJwM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}@media (min-width:640px){.WritingDna_dimensionGrid__vEJwM{grid-template-columns:repeat(4,minmax(0,1fr))}}.WritingDna_dimensionTile__B4uRN{padding:.65rem .7rem;border-radius:var(--radius-md);border:1px solid var(--color-chrome-border);background:var(--color-workspace-bg)}.WritingDna_dimensionLabel__qwL5p{font-size:.68rem;font-weight:600;color:var(--color-ink-faint);text-transform:uppercase;letter-spacing:.05em}.WritingDna_dimensionValue__qZVLC{margin-top:.15rem;font-size:1.05rem;font-weight:700;color:var(--color-ink)}.WritingDna_dimensionBar__VBtOO{margin-top:.35rem;height:.28rem;border-radius:999px;background:var(--color-border);overflow:hidden}.WritingDna_dimensionFill__RppkA{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-brand-teal),#5ec9c2);transition:width .7s ease}.WritingDna_insightList__zDtj2{display:flex;flex-direction:column;gap:.55rem}.WritingDna_insightItem__nbjOL{display:flex;gap:.55rem;align-items:flex-start;padding:.65rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-chrome-border);background:rgba(26,158,150,.04);font-size:.8rem;color:var(--color-ink-muted);line-height:1.45}.WritingDna_insightDot__6GYCx{width:.45rem;height:.45rem;margin-top:.35rem;border-radius:999px;background:var(--color-brand-teal);flex-shrink:0}.WritingDna_vocabList__RY471{display:flex;flex-wrap:wrap;gap:.4rem}.WritingDna_vocabChip__VP463{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:999px;border:1px solid var(--color-chrome-border);background:var(--color-surface);font-size:.74rem;color:var(--color-ink)}.WritingDna_vocabCount__7AstA{font-size:.64rem;font-weight:700;color:var(--color-brand-teal)}.WritingDna_heatmapGrid__MdrBU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}@media (min-width:480px){.WritingDna_heatmapGrid__MdrBU{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.WritingDna_heatmapGrid__MdrBU{grid-template-columns:repeat(5,minmax(0,1fr))}}.WritingDna_heatmapCell__cXTfF{padding:.65rem .55rem;border-radius:var(--radius-md);border:1px solid var(--color-chrome-border);text-align:center;transition:transform .18s ease,box-shadow .18s ease}.WritingDna_heatmapCell__cXTfF:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.WritingDna_heatmapLabel__jFy11{font-size:.62rem;font-weight:600;color:var(--color-ink-faint);line-height:1.3}.WritingDna_heatmapCount__aCwJP{margin-top:.25rem;font-size:1.1rem;font-weight:700;color:var(--color-ink)}.WritingDna_streakStats__1IKk2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-bottom:.85rem}.WritingDna_streakTile__qTbIb{padding:.7rem;border-radius:var(--radius-md);border:1px solid var(--color-chrome-border);background:var(--color-workspace-bg)}.WritingDna_streakValue__jvltb{font-size:1.35rem;font-weight:700;color:var(--color-ink)}.WritingDna_streakLabel__BsP2y{font-size:.68rem;color:var(--color-ink-faint)}.WritingDna_calendar__6jIxc{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-gap:.22rem;gap:.22rem;min-width:16.5rem}.WritingDna_calendarScroll__GBh3d{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.15rem}.WritingDna_calendarCell__VQeZU{aspect-ratio:1;border-radius:3px;border:1px solid var(--color-chrome-border);background:var(--color-workspace-bg)}.WritingDna_calendarActive1__N7SXu{background:rgba(26,158,150,.25)}.WritingDna_calendarActive2__Or_ce{background:rgba(26,158,150,.45)}.WritingDna_calendarActive3__R8dTo{background:rgba(26,158,150,.65)}.WritingDna_calendarActive4__mqy6j{background:rgba(26,158,150,.85)}.WritingDna_goalList__APa1F{display:flex;flex-direction:column;gap:.55rem}.WritingDna_goalRow__2lgt3{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-chrome-border)}@media (max-width:480px){.WritingDna_goalRow__2lgt3{flex-direction:column;align-items:stretch}}.WritingDna_goalTitle__3lryP{font-size:.8rem;font-weight:600;color:var(--color-ink)}.WritingDna_goalProgress__a7N1m{font-size:.72rem;color:var(--color-ink-muted)}.WritingDna_goalBar__SfO2t{margin-top:.35rem;height:.3rem;border-radius:999px;background:var(--color-border);overflow:hidden}.WritingDna_goalFill__sm_eI{height:100%;background:var(--color-brand-teal);border-radius:999px}.WritingDna_achievementGrid__O1oqJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}@media (min-width:768px){.WritingDna_achievementGrid__O1oqJ{grid-template-columns:repeat(3,minmax(0,1fr))}}.WritingDna_achievementCard__UVvAw{padding:.75rem;border-radius:var(--radius-md);border:1px solid var(--color-chrome-border);background:var(--color-workspace-bg);opacity:.55}.WritingDna_achievementUnlocked__tFJeb{opacity:1;background:linear-gradient(135deg,rgba(26,158,150,.08),transparent)}.WritingDna_achievementTitle__9t1eA{font-size:.78rem;font-weight:700;color:var(--color-ink)}.WritingDna_achievementDesc__V2y_p{margin-top:.2rem;font-size:.68rem;color:var(--color-ink-faint);line-height:1.4}.WritingDna_coachSection__1G_VJ{display:flex;flex-direction:column;gap:.65rem}.WritingDna_coachBlock__6HSrP{padding:.75rem;border-radius:var(--radius-md);border:1px solid var(--color-chrome-border);background:var(--color-workspace-bg)}.WritingDna_coachHeading__oYzyg{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint)}.WritingDna_coachText__XMWJY{margin-top:.25rem;font-size:.8rem;color:var(--color-ink-muted);line-height:1.45}.WritingDna_exportRow__dHjMG{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}@media (max-width:640px){.WritingDna_exportBtn___vYZE{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.25rem);text-align:center;min-width:0}}.WritingDna_exportBtn___vYZE{padding:.45rem .8rem;border-radius:var(--radius-md);border:1px solid var(--color-chrome-border);background:var(--color-surface);font-size:.74rem;font-weight:600;color:var(--color-ink);cursor:pointer;transition:background .15s ease,border-color .15s ease}.WritingDna_exportBtn___vYZE:hover{background:var(--color-workspace-bg);border-color:var(--color-brand-teal)}.WritingDna_skeleton__8RRLf{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-workspace-bg) 0,var(--color-chrome-border) 50%,var(--color-workspace-bg) 100%);background-size:200% 100%;animation:WritingDna_shimmer__BRymj 1.2s ease-in-out infinite}@keyframes WritingDna_shimmer__BRymj{0%{background-position:100% 0}to{background-position:-100% 0}}.WritingDna_skeletonHero__zbJh7{height:10rem}.WritingDna_skeletonCard__HF0fA{height:12rem}.WritingDna_lockedCard__JIEGy{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem;border-radius:var(--enterprise-card-radius);border:1px dashed var(--color-chrome-border);background:var(--color-workspace-bg)}.WritingDna_lockedTitle__4utNq{font-family:var(--font-serif);font-size:1.1rem;font-weight:600;color:var(--color-ink)}.WritingDna_lockedText__c22le{font-size:.82rem;color:var(--color-ink-muted);line-height:1.5;max-width:36rem}.WritingDna_counterValue__1zq6M{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WritingDna_radarWrap__imLSV{width:100%;max-width:280px;margin:0 auto}.WritingDna_emptyState__tLgZ1{font-size:.8rem;color:var(--color-ink-faint);line-height:1.45}.WritingDna_presetRow__5QtaZ{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.WritingDna_presetBtn__fBeFi{padding:.35rem .6rem;border-radius:999px;border:1px solid var(--color-chrome-border);background:var(--color-surface);font-size:.68rem;font-weight:600;color:var(--color-ink-muted);cursor:pointer}.WritingDna_presetBtn__fBeFi:hover{border-color:var(--color-brand-teal);color:var(--color-ink)}.WritingDna_deleteBtn__Pc1sy{padding:.2rem .45rem;border:none;background:transparent;color:var(--color-ink-faint);font-size:.68rem;cursor:pointer}.WritingDna_deleteBtn__Pc1sy:hover{color:var(--color-terracotta)}.WritingDna_scoreTiles__zyVNs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.75rem;width:100%}@media (min-width:480px){.WritingDna_scoreTiles__zyVNs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.WritingDna_scoreTiles__zyVNs{grid-template-columns:repeat(5,minmax(0,1fr))}}.WritingDna_scoreTile__x8_h_{padding:.6rem .65rem;border-radius:var(--radius-md);border:1px solid var(--color-chrome-border);background:var(--color-workspace-bg)}.WritingDna_scoreTileLabel__Gwuph{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-faint)}.WritingDna_scoreTileValue__sf3CU{margin-top:.15rem;font-size:1.15rem;font-weight:700;color:var(--color-ink)}.WritingDna_fingerprint__XbL4v{display:inline-flex;align-items:center;max-width:100%;padding:.3rem .65rem;border-radius:999px;border:1px dashed var(--color-chrome-border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.62rem,2.8vw,.72rem);color:var(--color-ink-muted);letter-spacing:.04em;overflow-wrap:anywhere;word-break:break-all}.WritingDna_recentList__YTMnh{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.WritingDna_recentItem__sljjj{padding:.7rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-chrome-border);background:var(--color-workspace-bg)}.WritingDna_recentHeader__e5JRS{display:flex;align-items:center;gap:.65rem}.WritingDna_recentScore__bSrTg{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border-radius:999px;background:rgba(26,158,150,.12);color:var(--color-brand-teal);font-size:.82rem;font-weight:700}.WritingDna_recentMeta__FYyuH{display:flex;flex-direction:column;gap:.1rem}.WritingDna_recentSource__AItGQ{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-faint)}.WritingDna_recentDate___KmEX{font-size:.72rem;color:var(--color-ink-muted)}.WritingDna_recentExcerpt__O8BYf{margin-top:.35rem;font-size:.76rem;color:var(--color-ink-muted);line-height:1.45;overflow-wrap:anywhere}.WritingDna_progressStack__BKu8h{display:flex;flex-direction:column;gap:1.25rem}.WritingDna_chartSplit__NII_Y{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:768px){.WritingDna_chartSplit__NII_Y{grid-template-columns:repeat(2,minmax(0,1fr))}}.WritingDna_barPlotScroll__WLmVG{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.WritingDna_dnaBarPlot__i8QXR{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(2rem,1fr);grid-gap:.5rem;gap:.5rem;align-items:end;height:11rem;min-width:min(100%,18rem)}.DashboardTab_content__FXWdT{display:flex;flex-direction:column;gap:.75rem;width:100%}.DashboardTab_dashboardPage__bRZTc{gap:.75rem}.DashboardTab_dashboardStack__T37p0{width:100%}.DashboardTab_dashboardGrid__Mjetz,.DashboardTab_dashboardStack__T37p0{display:flex;flex-direction:column;gap:.75rem}.DashboardTab_cardRow__fcnSS{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;align-items:start}.DashboardTab_cardColumn__mIHdK{display:flex;flex-direction:column;gap:.75rem;min-width:0}.DashboardTab_cardRow3__2GVtE{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;align-items:start}@media (min-width:900px){.DashboardTab_cardRow__fcnSS{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.DashboardTab_cardRow3__2GVtE{grid-template-columns:repeat(3,minmax(0,1fr))}}.DashboardTab_welcomeHeading__z0POO{display:none}.DashboardTab_muted___vPfW,.DashboardTab_status__EJc2c{font-size:.88rem;color:var(--color-ink-muted)}.DashboardTab_error__S3_8R{font-size:.88rem;color:var(--color-terracotta)}.DashboardTab_metricsGrid__uUzxU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (min-width:768px){.DashboardTab_metricsGrid__uUzxU{grid-template-columns:1.35fr 1fr 1fr 1fr}}.DashboardTab_metricTileHero__Dvl_D{padding:1.15rem 1.15rem 1rem}.DashboardTab_metricTileHero__Dvl_D .DashboardTab_metricValue__xAhTv{font-size:2rem}.DashboardTab_metricTileAlert__axEM9{border-color:color-mix(in srgb,var(--color-terracotta) 35%,var(--color-chrome-border));background:linear-gradient(165deg,var(--color-surface) 0,color-mix(in srgb,var(--color-terracotta-soft) 55%,var(--color-surface)) 100%)}.DashboardTab_metricTileAlert__axEM9:before{background:linear-gradient(90deg,var(--color-terracotta) 0,color-mix(in srgb,#d4a853 50%,var(--color-terracotta)) 100%)}.DashboardTab_metricTileAlert__axEM9 .DashboardTab_metricLabel__iGz8S{color:var(--color-terracotta)}.DashboardTab_patternList__XdRGt{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.DashboardTab_patternRow__N3R3Q{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.45rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--color-chrome-border);background:var(--color-workspace-bg);font-size:.8rem}.DashboardTab_patternText___k8Xt{color:var(--color-ink);line-height:1.4}.DashboardTab_patternCount__zH_Qq{flex-shrink:0;font-weight:700;font-size:.72rem;color:var(--color-brand-teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DashboardTab_metricTile__fUyZz{position:relative;padding:.95rem 1rem .9rem;border:1px solid color-mix(in srgb,var(--color-brand-teal) 18%,var(--color-chrome-border));border-radius:var(--radius-md);background:linear-gradient(165deg,var(--color-surface) 0,color-mix(in srgb,var(--color-sidebar-active) 55%,var(--color-surface)) 100%);box-shadow:0 1px 0 rgba(255,255,255,.85) inset,var(--shadow-card);overflow:hidden}.DashboardTab_metricTile__fUyZz:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-brand-teal) 0,color-mix(in srgb,var(--color-brand-teal) 40%,transparent) 100%)}.DashboardTab_metricLabel__iGz8S{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-teal)}.DashboardTab_metricRow__KCNf_{display:flex;align-items:baseline;gap:.45rem;margin-top:.35rem}.DashboardTab_metricValue__xAhTv{font-family:var(--font-serif);font-size:1.65rem;font-weight:600;color:var(--color-ink);line-height:1;letter-spacing:-.02em}.DashboardTab_metricDelta__TtOfq{font-size:.72rem;font-weight:700;padding:.15rem .4rem;border-radius:999px;border:1px solid transparent}.DashboardTab_metricDeltaUp__ELt_P{color:var(--color-sage);background:var(--color-sage-soft);border-color:color-mix(in srgb,var(--color-sage) 25%,transparent)}.DashboardTab_metricDeltaDown__yWBow{color:var(--color-terracotta);background:var(--color-terracotta-soft);border-color:color-mix(in srgb,var(--color-terracotta) 25%,transparent)}.DashboardTab_metricHint__ZbeAk{margin-top:.3rem;font-size:.74rem;color:var(--color-ink-muted)}html[data-theme=dark] .DashboardTab_metricTile__fUyZz{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 6px 20px rgba(0,0,0,.28);background:linear-gradient(165deg,var(--color-surface) 0,color-mix(in srgb,var(--color-sidebar-active) 70%,var(--color-surface)) 100%)}.DashboardTab_focusContent__8iNaC{display:flex;flex-direction:column;gap:.35rem}.DashboardTab_focusSkill__1ow14{font-size:.98rem;font-weight:600;color:var(--color-brand-teal)}.DashboardTab_focusReason__j2Nz9{font-size:.84rem;color:var(--color-ink-muted);line-height:1.5}.DashboardTab_focusMeta__Olaqs{font-size:.76rem;color:var(--color-ink-faint)}.DashboardTab_sessionTable__vK7vL{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.DashboardTab_sessionHeader__yPWNy,.DashboardTab_sessionRow__C559S{display:grid;grid-template-columns:3.5rem 3.25rem minmax(0,1fr) .75rem;grid-gap:.5rem;gap:.5rem;align-items:center;font-size:.78rem;width:100%;text-align:left}.DashboardTab_sessionRow__C559S{padding:.5rem .55rem;border:none;border-bottom:1px solid var(--color-chrome-border);background:transparent;cursor:pointer;transition:background var(--transition-fast);font:inherit;color:inherit}.DashboardTab_sessionRow__C559S:hover{background:var(--color-sidebar-hover)}.DashboardTab_sessionRow__C559S:last-child{border-bottom:none}.DashboardTab_sessionPreview__lGWTg{color:var(--color-ink);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardTab_sessionHeader__yPWNy{padding:.5rem .55rem;border-bottom:1px solid var(--color-chrome-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-workspace-bg);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);font-size:.66rem}.DashboardTab_sessionDate__2Cd3K,.DashboardTab_sessionScore__puZxT{font-weight:700;font-size:.72rem;color:var(--color-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DashboardTab_sessionScore__puZxT{color:var(--color-brand-teal)}.DashboardTab_sessionDot__6yM0a{width:.55rem;height:.55rem;border-radius:999px;justify-self:center}.DashboardTab_sessionDotPass__Rs_lS{background:var(--color-sage,#5a8a7a)}.DashboardTab_sessionDotBorderline__SjsID{background:#d4a853}.DashboardTab_sessionDotFail__ffmGr{background:var(--color-terracotta,#c84848)}.DashboardTab_primaryButton__RNrWt{padding:.48rem .9rem;border:none;border-radius:var(--radius-sm);background:var(--color-brand-teal);color:var(--color-on-accent);font-weight:600;font-size:.8rem;white-space:nowrap;box-shadow:0 2px 8px rgba(26,158,150,.22)}.DashboardTab_linkButton__ZGxm_,.DashboardTab_secondaryButton__pHnSa{align-self:flex-start;margin-top:.35rem;padding:0;border:none;background:none;color:var(--color-brand-teal);font-size:.82rem;font-weight:600}.DashboardTab_linkButton__ZGxm_{margin-top:0}.DashboardTab_linkButton__ZGxm_:hover,.DashboardTab_secondaryButton__pHnSa:hover{text-decoration:underline}.DashboardTab_dnaSection__CCCpA{display:flex;flex-direction:column;gap:.75rem;margin-top:0;padding-top:.75rem;border-top:1px solid var(--color-chrome-border)}.DashboardTab_dnaSectionHeader__LX4hu{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.DashboardTab_dnaEyebrow__CRH3M{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-teal)}.DashboardTab_dnaTitle__ydYd8{margin:.2rem 0 0;font-family:var(--font-serif);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;color:var(--color-ink);letter-spacing:-.02em}.DashboardTab_dnaDescription__Tlv37{margin:.35rem 0 0;max-width:42rem;font-size:.9rem;line-height:1.5;color:var(--color-ink-muted)}.TabBackBar_topBar__9OKAy{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;padding:.85rem var(--tab-page-padding-x);border-bottom:1px solid var(--color-chrome-border);background:linear-gradient(180deg,var(--color-chrome-bg) 0,var(--color-sidebar-bg) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 2px 8px rgba(15,23,42,.04)}.TabBackBar_backButton__QQk_C{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem .45rem .55rem;border:1px solid var(--color-chrome-border);border-radius:999px;background:var(--color-surface);box-shadow:var(--shadow-soft);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.TabBackBar_backButton__QQk_C:hover{border-color:rgba(26,158,150,.35);background:var(--color-sidebar-active);box-shadow:var(--shadow-medium)}.TabBackBar_backButton__QQk_C:active{transform:translateY(1px)}.TabBackBar_backButton__QQk_C:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.TabBackBar_backIcon__Vqx6U{width:.9rem;height:.9rem;color:var(--color-brand-teal);flex-shrink:0}.TabBackBar_backEyebrow__H4d7C{font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint)}.TabBackBar_backLabel__R0ktg{font-size:.8rem;font-weight:600;color:var(--color-ink);white-space:nowrap}.TabBackBar_subPageView__crSue{padding:0;display:flex;flex-direction:column;gap:0;flex:1 1;min-height:0;overflow:hidden}.TabBackBar_subPageBody__oxb8e{flex:1 1;overflow-x:hidden;-webkit-overflow-scrolling:touch;gap:var(--enterprise-section-gap);padding:var(--tab-page-padding-y) var(--tab-page-padding-x)}.TabBackBar_subPageBody__oxb8e,.TabPageShell_shell__tgKpZ{min-height:0;overflow-y:auto;display:flex;flex-direction:column}.TabPageShell_shell__tgKpZ{height:100%;background:var(--color-workspace-bg)}.TabPageShell_shellFullBleed__yuJsM{display:flex;flex-direction:column;overflow:hidden}.TabPageShell_shellFullBleed__yuJsM .TabPageShell_content__Wzpj0{flex:1 1;min-height:0;height:auto;padding:0;gap:0;overflow:hidden;display:flex;flex-direction:column}.TabPageShell_content__Wzpj0{display:flex;flex-direction:column;gap:var(--enterprise-section-gap);width:100%;min-height:100%;padding:var(--tab-page-padding-y) var(--tab-page-padding-x)}.TabPageShell_header__DuWd7{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.15rem}.TabPageShell_headerText__bhsIU{min-width:0}.TabPageShell_eyebrow__hANJ6{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-teal)}.TabPageShell_title__YfIku{margin:0;font-family:var(--font-serif);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;color:var(--color-ink);line-height:1.25;letter-spacing:-.01em}.TabPageShell_description__ztGJT{margin:.35rem 0 0;max-width:42rem;font-size:.86rem;color:var(--color-ink-muted);line-height:1.55}.TabPageShell_headerAction__AgWLl{flex-shrink:0}@media (max-width:640px){.TabPageShell_header__DuWd7{flex-direction:column;align-items:stretch}.TabPageShell_headerAction__AgWLl{width:100%}}.CurriculumOverview_overview__O_BVD{display:flex;flex-direction:column;gap:var(--enterprise-section-gap);width:100%}.CurriculumOverview_summaryBar__FnB0N{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.75rem 1rem;border:1px solid var(--color-chrome-border);border-radius:var(--enterprise-card-radius);background:var(--color-surface);box-shadow:var(--shadow-soft)}.CurriculumOverview_summaryMetric__tHNrm{display:flex;flex-direction:column;gap:.1rem;min-width:6.5rem}.CurriculumOverview_summaryValue__VTHZT{font-size:1.125rem;font-weight:700;color:var(--color-ink);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CurriculumOverview_summaryLabel__i0v6W{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-faint)}.CurriculumOverview_summaryDivider__555Gj{width:1px;height:2rem;background:var(--color-chrome-border)}.CurriculumOverview_recommendation__7N_kg{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem 1rem 1.2rem;border-radius:var(--enterprise-card-radius);border:1px solid var(--color-chrome-border);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:hidden}.CurriculumOverview_recommendationAccent__2n6C0{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-brand-teal)}@media (min-width:720px){.CurriculumOverview_recommendation__7N_kg{flex-direction:row;align-items:center;justify-content:space-between;gap:1.25rem}}.CurriculumOverview_recommendationBody__5iLY1{flex:1 1;min-width:0}.CurriculumOverview_recommendationTitle__49FYk{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-teal);margin-bottom:.35rem}.CurriculumOverview_recommendationSkill__xjFmb{font-size:1.0625rem;font-weight:700;color:var(--color-ink);line-height:1.3}.CurriculumOverview_recommendationReason__M7Keg{margin-top:.35rem;font-size:.8125rem;color:var(--color-ink-muted);line-height:1.5}.CurriculumOverview_startButton__mDFDV{flex-shrink:0;align-self:flex-start;padding:.5rem 1rem;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:var(--color-brand-teal);color:#ffffff;font-weight:600;font-size:.8125rem;cursor:pointer;box-shadow:0 1px 3px rgba(26,158,150,.28)}@media (min-width:720px){.CurriculumOverview_startButton__mDFDV{align-self:center}}.CurriculumOverview_startButton__mDFDV:hover{filter:brightness(1.05)}.CurriculumOverview_practiceButton__jsaCD:focus-visible,.CurriculumOverview_startButton__mDFDV:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.CurriculumOverview_curriculumPanel__xPk_8{display:flex;flex-direction:column;gap:1.25rem;padding:1rem;border:1px solid var(--color-chrome-border);border-radius:var(--enterprise-card-radius);background:var(--color-surface);box-shadow:var(--shadow-soft)}.CurriculumOverview_infoBanner__Rjc_m{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;border-radius:6px;background:rgba(26,158,150,.08);border:1px solid rgba(26,158,150,.22)}.CurriculumOverview_infoBannerIcon__WruCk{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--color-brand-teal);color:#ffffff;font-size:.6875rem;font-weight:800;line-height:1}.CurriculumOverview_infoBannerText__eg03K{margin:0;font-size:.8125rem;font-weight:500;color:var(--color-ink);line-height:1.45}.CurriculumOverview_tierSection__2H5Lw{display:flex;flex-direction:column;gap:.625rem}.CurriculumOverview_tierSection__2H5Lw+.CurriculumOverview_tierSection__2H5Lw{padding-top:1.25rem;border-top:1px solid var(--color-chrome-border)}.CurriculumOverview_tierMuted__wBspR{opacity:.72}.CurriculumOverview_tierHeader___cwxq{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.CurriculumOverview_tierHeaderMain__MMdhG{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.CurriculumOverview_tierHeadingGroup__k_5LN{min-width:0}.CurriculumOverview_tierPill__zowgS{flex-shrink:0;padding:.1875rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.CurriculumOverview_tierPill1__BAUVg{color:#3d6b45;background:rgba(107,143,113,.18);border:1px solid rgba(107,143,113,.28)}.CurriculumOverview_tierPill2__EGt6M{color:#8a6d1f;background:rgba(184,146,42,.16);border:1px solid rgba(184,146,42,.28)}.CurriculumOverview_tierPill3__a_wjD{color:#9a4538;background:rgba(196,92,74,.14);border:1px solid rgba(196,92,74,.26)}.CurriculumOverview_tierName__BWenj{font-size:.9375rem;font-weight:700;color:var(--color-ink);line-height:1.3}.CurriculumOverview_tierDescription__IkNgb{font-size:.8125rem;color:var(--color-ink-muted);margin-top:.125rem;line-height:1.45}.CurriculumOverview_tierProgress__XL_bn{flex-shrink:0;padding:.25rem .5rem;border-radius:4px;background:var(--color-workspace-bg);border:1px solid var(--color-chrome-border);font-size:.75rem;font-weight:600;color:var(--color-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CurriculumOverview_skillTable__gZXaj{border:1px solid var(--color-chrome-border);border-radius:6px;overflow:hidden}.CurriculumOverview_skillTableHeader__jYByp{display:none;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) auto;gap:1rem;padding:.5rem .875rem;background:var(--color-workspace-bg);border-bottom:1px solid var(--color-chrome-border);font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-faint)}@media (min-width:768px){.CurriculumOverview_skillTableHeader__jYByp{display:grid}}.CurriculumOverview_skillList__pLT3K{list-style:none;margin:0;padding:0}.CurriculumOverview_skillRow__mi_FE{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:center;padding:.75rem .875rem;border-bottom:1px solid var(--color-chrome-border);background:var(--color-surface);transition:background var(--transition-fast)}@media (min-width:768px){.CurriculumOverview_skillRow__mi_FE{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) auto;align-items:center}}.CurriculumOverview_skillRow__mi_FE:last-child{border-bottom:none}.CurriculumOverview_skillRow__mi_FE:hover{background:var(--color-sidebar-hover)}.CurriculumOverview_skillInfo__Uz84i{display:flex;flex-direction:column;gap:.125rem;min-width:0}.CurriculumOverview_skillName__maKr4{font-size:.875rem;font-weight:600;color:var(--color-ink);line-height:1.3}.CurriculumOverview_skillDescription__SGciV{font-size:.8125rem;color:var(--color-ink-muted);line-height:1.45}.CurriculumOverview_skillMeta__R_Vbx{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}@media (max-width:767px){.CurriculumOverview_skillMeta__R_Vbx{grid-column:1}.CurriculumOverview_practiceButton__jsaCD{grid-column:2;grid-row:1/span 2;align-self:center}}.CurriculumOverview_statusBadge__TcQaW{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid transparent}.CurriculumOverview_statusnotstarted__PhhkC{color:var(--color-ink-muted);background:var(--color-workspace-bg);border-color:var(--color-chrome-border)}.CurriculumOverview_statusinprogress__bwS9G{color:#8a6d1f;background:rgba(184,146,42,.14);border-color:rgba(184,146,42,.28)}.CurriculumOverview_statuscompleted__88cph{color:#3d6b45;background:rgba(107,143,113,.16);border-color:rgba(107,143,113,.3)}.CurriculumOverview_scoreHint__wF6RW{font-size:.75rem;color:var(--color-ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CurriculumOverview_practiceButton__jsaCD{flex-shrink:0;justify-self:end;min-width:5.5rem;padding:.4375rem .875rem;border:1.5px solid var(--color-brand-teal);border-radius:6px;background:var(--color-surface);font-size:.8125rem;font-weight:600;color:var(--color-brand-teal);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.CurriculumOverview_practiceButton__jsaCD:hover{background:var(--color-brand-teal);color:#ffffff}html[data-theme=dark] .CurriculumOverview_infoBanner__Rjc_m{background:rgba(61,189,180,.1);border-color:rgba(61,189,180,.24)}html[data-theme=dark] .CurriculumOverview_tierPill1__BAUVg{color:#9ec4a4}html[data-theme=dark] .CurriculumOverview_tierPill2__EGt6M{color:#d4ae4a}html[data-theme=dark] .CurriculumOverview_tierPill3__a_wjD{color:#e08a7a}html[data-theme=dark] .CurriculumOverview_statuscompleted__88cph{color:#9ec4a4}html[data-theme=dark] .CurriculumOverview_statusinprogress__bwS9G{color:#d4ae4a}@media (max-width:520px){.CurriculumOverview_summaryBar__FnB0N{gap:.625rem}.CurriculumOverview_summaryDivider__555Gj{display:none}.CurriculumOverview_summaryMetric__tHNrm{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.5rem);min-width:0}.CurriculumOverview_tierHeader___cwxq{flex-direction:column;align-items:stretch}.CurriculumOverview_tierProgress__XL_bn{align-self:flex-start}}.ExerciseShared_exercise__wJt1r{display:flex;flex-direction:column;gap:1.1rem}.ExerciseShared_instruction__P24qf{margin:0;font-size:.84rem;line-height:1.5;color:var(--color-ink-muted)}.ExerciseShared_dropZone__NsUVE{min-height:4rem;padding:1rem 1.05rem;border:1px dashed rgba(26,158,150,.35);border-radius:var(--enterprise-card-radius);background:linear-gradient(180deg,var(--color-surface) 0,var(--color-workspace-bg) 100%);transition:border-color var(--transition-fast),background var(--transition-fast)}.ExerciseShared_dropZone__NsUVE:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ExerciseShared_dropPlaceholder__eztng{font-size:.84rem;color:var(--color-ink-faint);font-style:italic}.ExerciseShared_poolLabel__K96HZ{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint)}.ExerciseShared_pool__CROmM{display:flex;flex-direction:column;gap:.55rem;padding:.85rem;border:1px solid var(--color-chrome-border);border-radius:var(--radius-md);background:var(--color-workspace-bg)}.ExerciseShared_chipRow__W8k6x{display:flex;flex-wrap:wrap;gap:.5rem}.ExerciseShared_chip__Mx9gP{padding:.45rem .85rem;border:1px solid var(--color-chrome-border);border-radius:999px;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-serif);font-size:.92rem;cursor:pointer;box-shadow:var(--shadow-soft);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.ExerciseShared_chip__Mx9gP:hover:not(:disabled){border-color:rgba(26,158,150,.35)}.ExerciseShared_chipDraggable__XxB27:active{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.ExerciseShared_chipSelected__fDEPM{outline:2px solid var(--color-focus);outline-offset:2px}.ExerciseShared_checkButton__KENex:focus-visible,.ExerciseShared_chip__Mx9gP:focus-visible,.ExerciseShared_completionInput___kWri:focus-visible,.ExerciseShared_word__8dTt_:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ExerciseShared_checkButton__KENex{align-self:flex-start;padding:.52rem 1rem;border:none;border-radius:var(--radius-sm);background:var(--color-brand-teal);color:var(--color-on-accent);font-weight:600;font-size:.8rem;cursor:pointer;box-shadow:0 2px 8px rgba(26,158,150,.22)}.ExerciseShared_checkButton__KENex:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ExerciseShared_feedback__wgLGZ{padding:.9rem 1rem;border-radius:var(--radius-md);font-size:.86rem;line-height:1.55;border:1px solid transparent}.ExerciseShared_feedbackCorrect__7ORz_{background:rgba(26,158,150,.08);border-color:rgba(26,158,150,.16);color:var(--color-ink)}.ExerciseShared_feedbackWrong__BQDHz{background:rgba(200,72,72,.06);border-color:rgba(200,72,72,.16);color:var(--color-ink)}.ExerciseShared_sentenceLine__PfI6i{display:flex;flex-wrap:wrap;gap:.35rem;padding:.85rem 1rem;border:1px solid var(--color-chrome-border);border-radius:var(--radius-md);background:var(--color-workspace-bg);font-family:var(--font-serif);font-size:1.02rem;line-height:1.6}.ExerciseShared_word__8dTt_{padding:.15rem .25rem;border:none;border-radius:var(--radius-sm);background:transparent;font-family:inherit;font-size:inherit;color:var(--color-ink);cursor:pointer;text-decoration:none}.ExerciseShared_word__8dTt_:hover{text-decoration:underline;text-underline-offset:3px}.ExerciseShared_wordPending__RG_gj{background:var(--color-gold-soft)}.ExerciseShared_wordCorrect__2TRCo{background:rgba(26,158,150,.12)}.ExerciseShared_wordWrong__sjdJR{background:rgba(200,72,72,.1)}.ExerciseShared_hint__PcFQC{font-size:.82rem;color:var(--color-ink-muted);font-style:italic}.ExerciseShared_principle__1cyTe{margin-top:.5rem;font-size:.84rem;color:var(--color-ink-muted)}.ExerciseShared_stem__3l2z2{padding:.85rem 1rem;background:var(--color-workspace-bg);font-size:1.02rem;line-height:1.55}.ExerciseShared_completionInput___kWri,.ExerciseShared_stem__3l2z2{border:1px solid var(--color-chrome-border);border-radius:var(--radius-md);font-family:var(--font-serif)}.ExerciseShared_completionInput___kWri{width:100%;padding:.85rem .9rem;font-size:1rem;background:var(--color-surface);color:var(--color-ink);resize:vertical}.ExerciseShared_completionInput___kWri:focus{outline:2px solid rgba(26,158,150,.35);border-color:rgba(26,158,150,.45)}.ExerciseShared_comparison__vBHDw{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:.75rem}.ExerciseShared_compareLabel__T_sHO{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint);margin-bottom:.25rem}.ExerciseShared_error__dAn2x{font-size:.84rem;color:var(--color-terracotta)}.ExerciseShared_srOnly__aHo4Z{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:640px){.ExerciseShared_comparison__vBHDw{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ExerciseShared_chipDraggable__XxB27:active{box-shadow:none;transform:none}}