.theory_column__96hdR{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.theory_section__iE5rc{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);background:var(--surface-raised)}.theory_section__iE5rc[data-collapsed]{padding-block:var(--space-3)}.theory_sectionHead__bZ_9S{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.theory_section__iE5rc>.theory_sectionHead__bZ_9S{margin-bottom:var(--space-4)}.theory_section__iE5rc[data-collapsed]>.theory_sectionHead__bZ_9S{margin-bottom:0}.theory_asideCard___YHy4>.theory_sectionHead__bZ_9S{margin-bottom:var(--space-3)}.theory_sectionHead__bZ_9S>.theory_asideTitle__HvC1O{margin:0}.theory_sectionTitle__ksFHG{display:flex;margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:650}.theory_sectionTitle__ksFHG,.theory_sectionToggle__p54_M{flex:1 1;align-items:center;gap:var(--space-2);min-width:0}.theory_sectionToggle__p54_M{display:inline-flex;border:0;border-radius:var(--radius-sm);padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.theory_sectionToggle__p54_M:hover{color:var(--domain-on-soft)}.theory_sectionToggle__p54_M:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.theory_sectionToggle__p54_M:active .theory_sectionCaret__kFdei{transform:translateY(1px)}.theory_sectionToggle__p54_M[aria-disabled=true]{opacity:.5;cursor:not-allowed}.theory_sectionCaret__kFdei{flex:none;margin-left:auto;color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.theory_sectionToggle__p54_M:hover .theory_sectionCaret__kFdei{color:var(--domain)}.theory_section__iE5rc[data-collapsed] .theory_sectionCaret__kFdei{transform:rotate(-90deg)}.theory_sectionBody__Yye9g[hidden]{display:none}.theory_theoryBar__0LJpF{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-bottom:calc(-1 * var(--space-2))}.theory_barButton__XkTFV{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-xs);font-weight:650;text-decoration:none;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);white-space:nowrap}.theory_barButton__XkTFV:hover{border-color:var(--domain);color:var(--domain-on-soft)}.theory_barButton__XkTFV:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.theory_barButton__XkTFV:active{transform:scale(.97)}.theory_barButton__XkTFV[aria-disabled=true]{opacity:.5;cursor:not-allowed}.theory_editButton__B60TB{flex:none;display:grid;place-items:center;inline-size:var(--space-8);aspect-ratio:1;border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.theory_editButton__B60TB:hover{border-style:solid;border-color:var(--domain);background:var(--domain-soft);color:var(--domain-on-soft)}.theory_editButton__B60TB:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.theory_editButton__B60TB:active{transform:scale(.94)}.theory_editButton__B60TB[aria-disabled=true]{opacity:.5;cursor:not-allowed}.theory_editField__9byaF{align-items:stretch;padding:var(--space-3)}.theory_editArea__dVfYK{flex:1 1;border:0;background:transparent;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.6}.theory_editModes__1v4fA{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.theory_editMode__2HHOy{padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font:600 var(--fs-sm) var(--font-ui);cursor:pointer;white-space:nowrap}.theory_editMode__2HHOy:hover{border-color:var(--border-strong);color:var(--text-primary)}.theory_editMode__2HHOy:focus-visible{outline:2px solid var(--domain);outline-offset:2px}.theory_editMode__2HHOy:active{transform:translateY(1px)}.theory_editMode__2HHOy[aria-selected=true]{border-color:var(--domain);background:color-mix(in srgb,var(--domain) 14%,transparent);color:var(--text-primary)}.theory_editMode__2HHOy:disabled{opacity:.5;cursor:not-allowed}.theory_editToolsHint__ICgLb{color:var(--text-muted);font-size:var(--fs-xs)}.theory_editLayout__kDNz_{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.theory_editLayout__kDNz_[data-preview]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.theory_editMain__EAe5X{min-width:0}.theory_editSide__KWnjF{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.theory_editPreview__3r7j6{min-width:0;padding:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-md)}.theory_editActions___Si9N{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.theory_editPreviewTitle__L2Gls{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--fs-xs)}@media (max-width:900px){.theory_editLayout__kDNz_[data-preview]{grid-template-columns:minmax(0,1fr)}.theory_editSide__KWnjF{position:static}}.theory_cards__GEzH3{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.theory_cardsEmpty__9xQ0f,.theory_cardsHint__KeJxZ{margin:0;color:var(--text-muted);font-size:var(--fs-xs)}.theory_cardsStatus__N9njM{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--state-warning);font-size:var(--fs-sm);font-weight:600}.theory_cardsStatus__N9njM[data-ok]{color:var(--state-success-fg)}.theory_cardList__UzCCm{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.theory_card__YB5cy>*{min-width:0}.theory_card__YB5cy{min-width:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken)}.theory_card__YB5cy[data-flagged]{border-color:color-mix(in srgb,var(--state-warning) 60%,transparent)}.theory_cardHead__sen0W{display:flex;align-items:center;gap:var(--space-2)}.theory_cardNo__7_BIV{display:grid;place-items:center;inline-size:var(--space-6);aspect-ratio:1;border-radius:var(--radius-full);background:color-mix(in srgb,var(--domain) 18%,transparent);color:var(--domain);font-size:var(--fs-xs);font-weight:700}.theory_cardKind__eaJMU{color:var(--text-muted);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.theory_cardTools__XJrqa{display:flex;gap:var(--space-1);-webkit-margin-start:auto;margin-inline-start:auto}.theory_cardToggle__E4cFa{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1);margin:calc(var(--space-1) * -1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);text-align:start;cursor:pointer}.theory_cardToggle__E4cFa:hover{color:var(--text-primary);background:var(--surface-raised)}.theory_cardToggle__E4cFa:focus-visible{outline:2px solid var(--domain);outline-offset:2px}.theory_cardToggle__E4cFa:active{transform:translateY(1px)}.theory_cardToggle__E4cFa[aria-disabled=true]{opacity:.4;cursor:not-allowed}.theory_cardToggleWarn__6qdXt{color:var(--state-warning)}.theory_cardBody__LrwsX{display:contents}.theory_card__YB5cy[data-collapsed]{padding-block:var(--space-2)}.theory_cardsBar___K6kQ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.theory_cardsFold__npCwP{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600;cursor:pointer;white-space:nowrap}.theory_cardsFold__npCwP:hover{border-color:var(--border-strong);color:var(--text-primary)}.theory_cardsFold__npCwP:focus-visible{outline:2px solid var(--domain);outline-offset:2px}.theory_cardsFold__npCwP:active{transform:translateY(1px)}.theory_cardsFold__npCwP[aria-disabled=true]{opacity:.4;cursor:not-allowed}.theory_cardTool__oYDPv{display:grid;place-items:center;inline-size:var(--space-7);aspect-ratio:1;flex:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.theory_cardTool__oYDPv:hover{border-color:var(--border-strong);color:var(--text-primary)}.theory_cardTool__oYDPv[data-tone=danger]:hover{border-color:var(--state-danger);color:var(--state-danger)}.theory_cardTool__oYDPv:focus-visible{outline:2px solid var(--domain);outline-offset:2px}.theory_cardTool__oYDPv:active{transform:translateY(1px)}.theory_cardTool__oYDPv:disabled{opacity:.4;cursor:not-allowed}.theory_cardField__uYRbv{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.theory_cardField__uYRbv>label{color:var(--text-primary);font-size:var(--fs-xs);font-weight:600}.theory_cardInput__P_C08{inline-size:100%;min-height:40px;padding:var(--space-2) var(--space-3);background:var(--surface-raised);color:var(--text-primary);font:400 var(--fs-sm) /1.5 var(--font-ui);resize:vertical}textarea.theory_cardInput__P_C08{resize:none}.theory_cardInput__P_C08[aria-invalid=true]{border-color:color-mix(in srgb,var(--state-warning) 60%,transparent)}.theory_cardFieldHint__L0zJb{color:var(--text-muted);font-size:var(--fs-xs)}.theory_cardPairs__B8n2Q{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:var(--space-2) 0 0;border:0}.theory_cardPairs__B8n2Q>legend{padding:0;color:var(--text-primary);font-size:var(--fs-xs);font-weight:600}.theory_cardPair__S_aul{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center}.theory_cardIssues__Q0Ggl{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding:0;list-style:none;color:var(--state-warning);font-size:var(--fs-xs)}.theory_cardIssues__Q0Ggl li{display:flex;align-items:baseline;gap:var(--space-1)}.theory_addBar__y7t_C,.theory_cardAdd__oZo8M{display:flex;flex-wrap:wrap;gap:var(--space-2)}.theory_addBar__y7t_C{align-items:center;padding:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--fs-sm)}.theory_addSection__G6C8t{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px dashed var(--domain);border-radius:var(--radius-full);background:transparent;color:var(--domain);font:600 var(--fs-sm) var(--font-ui);cursor:pointer;white-space:nowrap}.theory_addSection__G6C8t:hover{background:color-mix(in srgb,var(--domain) 10%,transparent)}.theory_addSection__G6C8t:focus-visible{outline:2px solid var(--domain);outline-offset:2px}.theory_addSection__G6C8t:active{transform:translateY(1px)}.theory_editHint__adecR{margin:var(--space-2) 0 0;color:var(--state-warning);font-size:var(--fs-xs)}.theory_sectionTitle__ksFHG:before{content:"";width:var(--space-1);height:1.1em;border-radius:var(--radius-full);background:var(--domain)}.theory_pending__8_Bj6{margin:0;border:1px dashed var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);color:var(--text-secondary)}.theory_prose__P3MKS{max-width:72ch;color:var(--text-primary);font-size:var(--fs-md);line-height:var(--lh-relaxed,1.65)}.theory_prose__P3MKS p{margin:0 0 var(--space-3)}.theory_prose__P3MKS ol,.theory_prose__P3MKS ul{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-3);padding-left:var(--space-5)}.theory_prose__P3MKS>:last-child,.theory_prose__P3MKS>:last-child>:last-child{margin-bottom:0}.theory_exampleList__nF5ev em,.theory_flip__aQYej em,.theory_formList__vu_6a em,.theory_prose__P3MKS em,.theory_quick__VDZq2 em{color:var(--domain-on-soft);font-style:italic}.theory_prose__P3MKS strong{font-weight:750}.theory_aside__uGj5z{display:flex;flex-direction:column;gap:var(--space-4)}.theory_asideCard___YHy4{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);background:var(--surface-raised)}.theory_asideTitle__HvC1O{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--fs-md);font-weight:750}.theory_objectives__Z4CQC{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.theory_objectives__Z4CQC li{position:relative;padding-left:var(--space-5);color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.5}.theory_objectives__Z4CQC li:before{content:"";position:absolute;top:.55em;left:0;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--domain)}.theory_ctaCard__HlTvl{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid color-mix(in srgb,var(--domain) 35%,var(--border-subtle));border-radius:var(--radius-lg);padding:var(--space-4);background:color-mix(in srgb,var(--domain) 8%,var(--surface-raised));color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.theory_ctaCard__HlTvl[data-tone=practice]{border-color:color-mix(in srgb,var(--accent-2) 35%,var(--border-subtle));background:color-mix(in srgb,var(--accent-2) 8%,var(--surface-raised))}.theory_ctaCard__HlTvl:hover{border-color:var(--domain);box-shadow:var(--shadow-3);transform:translateY(-2px)}.theory_ctaCard__HlTvl:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.theory_ctaCard__HlTvl:active{transform:translateY(0) scale(.99)}.theory_ctaCard__HlTvl:disabled,.theory_ctaCard__HlTvl[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.theory_ctaCard__HlTvl b{display:block;font-size:var(--fs-md)}.theory_ctaCard__HlTvl small{color:var(--text-secondary);font-size:var(--fs-xs)}.theory_ctaIcon__rb11O{display:grid;place-items:center;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-md);background:var(--domain-soft);color:var(--domain-on-soft)}.theory_ctaCard__HlTvl[data-tone=practice] .theory_ctaIcon__rb11O{background:var(--accent-2-soft);color:var(--accent-2-on-soft)}.theory_related__0_s2J{display:flex;flex-wrap:wrap;gap:var(--space-2)}.theory_relatedChip__HDtH9{border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:650;text-decoration:none;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.theory_relatedChip__HDtH9:hover{border-color:var(--domain);color:var(--text-primary)}.theory_relatedChip__HDtH9:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.theory_relatedChip__HDtH9:active{background:var(--domain-soft)}.theory_relatedChip__HDtH9[aria-disabled=true]{opacity:.5;pointer-events:none}.theory_board__9BWYh{display:flex;flex-direction:column;gap:var(--space-4)}.theory_boardTabs__di9xL{display:flex;flex-wrap:wrap;gap:var(--space-2)}.theory_boardTab__VzWzW{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-inline-size:min(100%,32ch);text-align:start;overflow-wrap:anywhere;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-3);background:var(--surface-page);color:var(--text-secondary);font:inherit;font-size:var(--fs-xs);font-weight:650;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out);white-space:nowrap}.theory_boardTab__VzWzW:hover{border-color:var(--domain);color:var(--text-primary)}.theory_boardTab__VzWzW:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.theory_boardTab__VzWzW:active{transform:scale(.97)}.theory_boardTab__VzWzW:disabled,.theory_boardTab__VzWzW[aria-disabled=true]{opacity:.5;cursor:not-allowed}.theory_boardTab__VzWzW[aria-selected=true]{border-color:var(--domain);background:var(--domain-soft);color:var(--domain-on-soft)}.theory_boardStage__gu3rD{display:flex;flex-direction:column;gap:var(--space-4);border-radius:var(--radius-lg);padding:var(--space-5);background:color-mix(in srgb,var(--domain) 5%,var(--surface-sunken))}.theory_tokens__V0_6z{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.theory_tokenRows__Ul_nn{display:flex;flex-direction:column;gap:var(--space-3)}.theory_orLabel__5boyb{color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.theory_tokenWrap__Mf6_u{display:inline-flex;align-items:center;gap:var(--space-2)}.theory_plus__0Tsw4{color:var(--text-muted);font-size:var(--fs-lg);font-weight:700}.theory_token__pnJWk{display:inline-flex;align-items:center;min-height:var(--control-h-sm);border:1px solid transparent;border-radius:var(--radius-md);padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--fs-md);font-weight:700;transition:background var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out)}.theory_token__pnJWk[data-color]{border-color:var(--role-line);background:var(--role-bg);color:var(--role-fg)}.theory_token__pnJWk[data-lit=false]{border-color:var(--border-subtle);background:var(--surface-raised);color:var(--text-muted)}.theory_token__pnJWk em{font-style:normal}.theory_replay__npnyl{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);margin-left:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;transition:color var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.theory_replay__npnyl:hover{color:var(--text-primary);transform:rotate(-90deg)}.theory_replay__npnyl:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.theory_replay__npnyl:active{transform:rotate(-180deg) scale(.95)}.theory_replay__npnyl:disabled,.theory_replay__npnyl[aria-disabled=true]{opacity:.5;cursor:not-allowed}.theory_exampleBig__ZYWD9,.theory_example__1Au1f{margin:0;color:var(--text-primary)}.theory_example__1Au1f{font-size:var(--fs-lg);line-height:1.6}.theory_editPreview__3r7j6 mark,.theory_section__iE5rc mark{border-radius:var(--radius-sm);padding:0 2px;background:var(--accent-2-soft);color:inherit}.theory_exampleGroup__6Mitl{display:flex;flex-direction:column;gap:var(--space-2)}.theory_exampleBig__ZYWD9 mark,.theory_exampleBig__ZYWD9:not([data-hl]) strong,.theory_example__1Au1f mark,.theory_example__1Au1f:not([data-hl]) strong{border-radius:var(--radius-sm);padding:0 2px;background:linear-gradient(var(--accent-soft),var(--accent-soft)) no-repeat 0 /0 100%;color:var(--accent-on-soft);transition:background-size var(--dur-drop) var(--ease-out)}.theory_exampleBig__ZYWD9[data-swept=true] mark,.theory_exampleBig__ZYWD9[data-swept=true]:not([data-hl]) strong,.theory_example__1Au1f[data-swept=true] mark,.theory_example__1Au1f[data-swept=true]:not([data-hl]) strong{background-size:100% 100%}.theory_exampleBig__ZYWD9 em,.theory_example__1Au1f em{font-style:normal}.theory_legend__sEU2K{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;color:var(--text-secondary);font-size:var(--fs-xs)}.theory_formNote__Wp7DL{margin:0;color:var(--text-secondary);font-size:var(--fs-sm)}.theory_exampleTag__XstON{margin-right:var(--space-2);color:var(--domain-on-soft);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.theory_legend__sEU2K span{display:inline-flex;align-items:center;gap:var(--space-1)}.theory_legend__sEU2K span:before{content:"";width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:var(--role-bg,var(--surface-raised));box-shadow:inset 0 0 0 1px var(--role-solid,var(--border-default))}.theory_colorRole__kDJUL{color:var(--role-fg);-webkit-text-decoration:underline 2px var(--role-line);text-decoration:underline 2px var(--role-line);text-underline-offset:.28em}.theory_formList__vu_6a{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-left:var(--space-5);color:var(--text-primary);font-size:var(--fs-sm);line-height:1.6}.theory_leafTable__eK_cm{overflow-x:auto;margin:0 0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.theory_leafTable__eK_cm:last-child{margin-bottom:0}.theory_leafTable__eK_cm:focus-visible{outline:2px solid var(--domain);outline-offset:2px}.theory_leafTable__eK_cm table{width:100%;border-collapse:collapse;color:var(--text-primary);font-size:var(--fs-sm);line-height:1.5}.theory_leafTable__eK_cm td,.theory_leafTable__eK_cm th{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.theory_leafTable__eK_cm thead th{background:color-mix(in srgb,var(--domain) 8%,var(--surface-sunken));color:var(--text-secondary);font-weight:650;white-space:nowrap}.theory_leafTable__eK_cm tbody tr+tr,.theory_leafTable__eK_cm thead+tbody tr:first-child{border-top:1px solid var(--border-subtle)}.theory_leafTable__eK_cm tbody th{color:var(--domain-on-soft);font-weight:650;white-space:nowrap}.theory_leafTable__eK_cm em{color:var(--domain-on-soft);font-style:italic}.theory_points__2e6QM{display:flex;flex-direction:column;gap:var(--space-4)}.theory_pointList__hV3fB{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.theory_point__mmlc8{display:grid;grid-template-columns:var(--control-h-sm) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--border-subtle)}.theory_point__mmlc8:first-child{border-top:0;padding-top:0}.theory_pointNo__xF4qN{display:grid;place-items:center;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-full);background:var(--domain-soft);color:var(--domain-on-soft);font-size:var(--fs-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theory_pointBody__jkqbb{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.theory_pointConcept__O3wLu{margin:0;color:var(--text-primary);font-size:var(--fs-base);font-weight:600;line-height:1.55;text-wrap:pretty}.theory_pointUsage__Lvz8l{margin:0;color:var(--text-secondary);font-size:var(--fs-base);line-height:1.6}.theory_pointUsage__Lvz8l>b{margin-right:var(--space-1);color:var(--domain-on-soft);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.theory_pointExampleBox__csYDw{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--domain) 5%,var(--surface-sunken))}.theory_pointExampleHead__qSPTU{margin:0;color:var(--domain-on-soft);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.theory_pointExamples__BPBAW{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.theory_pointExamples__BPBAW>li{display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--domain);padding-left:var(--space-3);font-size:var(--fs-base);line-height:1.6}.theory_pointExamples__BPBAW small{color:var(--text-muted);font-size:var(--fs-xs)}.theory_examples__u0A_O{display:flex;flex-direction:column;gap:var(--space-3)}.theory_exampleStage__8hLOj{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:calc(var(--control-h-lg) * 1.6);border-radius:var(--radius-lg);padding:var(--space-4);background:color-mix(in srgb,var(--domain) 5%,var(--surface-sunken))}.theory_exampleBig__ZYWD9{font-family:var(--font-display);font-size:var(--fs-2xl);line-height:1.45;text-align:center}.theory_stepButton__ayW65{display:grid;place-items:center;width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.theory_stepButton__ayW65:hover{border-color:var(--domain);color:var(--text-primary)}.theory_stepButton__ayW65:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.theory_stepButton__ayW65:active{transform:scale(.92)}.theory_stepButton__ayW65:disabled,.theory_stepButton__ayW65[aria-disabled=true]{opacity:.45;cursor:not-allowed}.theory_exampleFoot__CmEBq{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.theory_dots__ibRXm{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.theory_dots__ibRXm i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--border-default);transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.theory_dots__ibRXm i[data-on=true]{background:var(--domain);transform:scale(1.35)}.theory_exampleCount__8Fnb6{color:var(--text-muted);font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theory_exampleList__nF5ev{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-left:var(--space-6);font-size:var(--fs-md);line-height:1.6}.theory_exampleList__nF5ev strong{color:var(--accent-on-soft)}.theory_role__B4Lqh{--role:var(--text-primary);color:var(--role);-webkit-text-decoration:underline 2px color-mix(in srgb,var(--role) 55%,transparent);text-decoration:underline 2px color-mix(in srgb,var(--role) 55%,transparent);text-underline-offset:.28em}.theory_role__B4Lqh[data-role=subject]{--role:var(--brand-on-soft)}.theory_role__B4Lqh[data-role=verb]{--role:var(--accent-on-soft)}.theory_role__B4Lqh[data-role=object]{--role:var(--state-success-fg)}.theory_role__B4Lqh[data-role=complement]{--role:var(--accent-2-on-soft)}.theory_role__B4Lqh[data-role=adverbial]{--role:var(--text-secondary);-webkit-text-decoration-style:dashed;text-decoration-style:dashed}.theory_role__B4Lqh[data-role=link]{--role:var(--text-muted);-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.theory_exampleBig__ZYWD9 .theory_role__B4Lqh strong,.theory_exampleList__nF5ev .theory_role__B4Lqh strong{color:inherit}.theory_role__B4Lqh[data-tag]{position:relative}.theory_role__B4Lqh[data-tag]:after{content:attr(data-tag) /"";position:absolute;top:100%;left:50%;translate:-50% 0;margin-top:.35em;color:var(--role);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:700;line-height:1}.theory_exampleBig__ZYWD9:has(.theory_role__B4Lqh[data-tag]){line-height:2.2}.theory_roleAside__Ma6q9{color:var(--text-muted)}.theory_roleLegend__oQE_O{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);margin:0;color:var(--text-secondary);font-size:var(--fs-xs)}.theory_roleLegend__oQE_O span{color:var(--role);font-weight:600}.theory_roleLegend__oQE_O .theory_roleLegendTitle__D_LOx{color:var(--text-muted);font-weight:400}.theory_roleLegend__oQE_O .theory_roleLegendTitle__D_LOx:before{display:none}.theory_pointLegend__GNazn{position:-webkit-sticky;position:sticky;top:var(--space-2);z-index:1;justify-content:flex-start;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--surface-raised)}.theory_roleLegend__oQE_O span{--role:var(--text-primary);display:inline-flex;align-items:center;gap:var(--space-1)}.theory_roleLegend__oQE_O span:before{content:"";width:var(--space-3);height:2px;border-radius:var(--radius-full);background:var(--role)}.theory_roleLegend__oQE_O span[data-role=subject]{--role:var(--brand-on-soft)}.theory_roleLegend__oQE_O span[data-role=verb]{--role:var(--accent-on-soft)}.theory_roleLegend__oQE_O span[data-role=object]{--role:var(--state-success-fg)}.theory_roleLegend__oQE_O span[data-role=complement]{--role:var(--accent-2-on-soft)}.theory_roleLegend__oQE_O span[data-role=adverbial]{--role:var(--text-secondary)}.theory_roleLegend__oQE_O span[data-role=link]{--role:var(--text-muted)}.theory_linkButton__Dvvnr{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;border:0;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer;white-space:nowrap}.theory_linkButton__Dvvnr:hover{color:var(--domain-on-soft);text-decoration:underline}.theory_linkButton__Dvvnr:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.theory_linkButton__Dvvnr:active{background:var(--domain-soft)}.theory_linkButton__Dvvnr:disabled,.theory_linkButton__Dvvnr[aria-disabled=true]{opacity:.5;cursor:not-allowed}.theory_mistakes__FudbC{display:flex;flex-direction:column;gap:var(--space-3)}.theory_mistakeHead__fukYU{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--fs-sm)}.theory_mistakeGrid__9q1XI{--cols:6;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(240px,(100% - (var(--cols) - 1) * var(--space-3))/var(--cols))),1fr));grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:1599.98px){.theory_mistakeGrid__9q1XI{--cols:4}}.theory_flip__aQYej{display:block;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;perspective:60em}.theory_flip__aQYej:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--radius-lg)}.theory_flip__aQYej:disabled,.theory_flip__aQYej[aria-disabled=true]{opacity:.5;cursor:not-allowed}.theory_flipInner__0v2_o{display:grid;height:100%;transform-style:preserve-3d;transition:transform var(--dur-drop) var(--ease-spring)}.theory_flip__aQYej:hover .theory_flipInner__0v2_o{transform:rotateY(-8deg)}.theory_flip__aQYej:active .theory_flipInner__0v2_o{transform:rotateY(-4deg) scale(.99)}.theory_flip__aQYej[data-open=true] .theory_flipInner__0v2_o{transform:rotateY(180deg)}.theory_flipBack__hGJj1,.theory_flipFront__OtF6q{display:flex;flex-direction:column;gap:var(--space-2);grid-area:1/1;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);-webkit-backface-visibility:hidden;backface-visibility:hidden}.theory_flipFront__OtF6q{border-color:color-mix(in srgb,var(--state-danger) 30%,var(--border-subtle));background:color-mix(in srgb,var(--state-danger) 6%,var(--surface-raised))}.theory_flipBack__hGJj1{border-color:color-mix(in srgb,var(--state-success) 35%,var(--border-subtle));background:color-mix(in srgb,var(--state-success) 7%,var(--surface-raised));transform:rotateY(180deg)}.theory_flipBack__hGJj1 small,.theory_flipFront__OtF6q small{color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.5}.theory_flipTag__EPTyF{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-1);border-radius:var(--radius-full);padding:2px var(--space-2);font-size:var(--fs-3xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.theory_flipTag__EPTyF[data-tone=wrong]{background:var(--state-danger-soft);color:var(--state-danger-fg)}.theory_flipTag__EPTyF[data-tone=right]{background:var(--state-success-soft);color:var(--state-success-fg)}.theory_flipWrong__nXiLt{color:var(--text-primary);font-size:var(--fs-md);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--state-danger) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--state-danger) 60%,transparent)}.theory_flipRight__lWCab{color:var(--text-primary);font-size:var(--fs-md);font-weight:650}.theory_mistakeNote__96IpB{grid-column:1/-1;margin:0;color:var(--text-secondary);font-size:var(--fs-sm)}.theory_quick__VDZq2{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;counter-reset:quick;list-style:none}.theory_quickItem___K1oK{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);counter-increment:quick}.theory_quickItem___K1oK[data-verdict=right]{border-color:color-mix(in srgb,var(--state-success-fg) 45%,transparent)}.theory_quickItem___K1oK>*{grid-column:2}.theory_quickItem___K1oK:before{content:counter(quick);grid-column:1;grid-row:span 3;display:grid;place-items:center;width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);background:var(--domain-soft);color:var(--domain-on-soft);font-size:var(--fs-xs);font-weight:800}.theory_quickQuestion__hpQ97{font-size:var(--fs-base);line-height:1.5}.theory_quickForm__wz3Dv{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.theory_quickInput__ZhOwS{flex:1 1 16rem;min-width:0;min-height:var(--control-h-sm);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--surface-sunken);color:var(--text-primary);font:inherit;font-size:var(--fs-sm)}.theory_quickInput__ZhOwS:hover{border-color:var(--domain)}.theory_quickInput__ZhOwS:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.theory_quickSubmit__Cdk9_{min-height:var(--control-h-sm);border:1px solid var(--domain);border-radius:var(--radius-full);padding:0 var(--space-4);background:var(--domain-soft);color:var(--domain-on-soft);font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer;white-space:nowrap}.theory_quickSubmit__Cdk9_:hover{background:color-mix(in srgb,var(--domain) 30%,transparent)}.theory_quickSubmit__Cdk9_:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.theory_quickSubmit__Cdk9_:active{transform:scale(.96)}.theory_quickSubmit__Cdk9_[aria-disabled=true]{opacity:.5;cursor:not-allowed}.theory_quickAnswer__iHZ7L{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--fs-sm)}.theory_quickAnswer__iHZ7L[data-verdict=right]{background:var(--state-success-soft);color:var(--state-success-fg)}.theory_quickAnswer__iHZ7L[data-verdict=other]{background:var(--accent-2-soft);color:var(--accent-2-on-soft)}.theory_quickWrap__CSKtt{display:flex;flex-direction:column;gap:var(--space-3)}.theory_quickScore__nMw19{margin:0;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:700}.theory_quickReveal__Dw0Q4{display:inline-flex;align-items:center;gap:var(--space-1);border:1px dashed var(--border-default);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;cursor:pointer}.theory_quickReveal__Dw0Q4:hover{border-color:var(--domain);color:var(--text-primary)}.theory_quickReveal__Dw0Q4:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.theory_quickReveal__Dw0Q4:active{transform:scale(.96)}.theory_quickReveal__Dw0Q4:disabled,.theory_quickReveal__Dw0Q4[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.theory_barButton__XkTFV,.theory_boardTab__VzWzW,.theory_ctaCard__HlTvl,.theory_dots__ibRXm i,.theory_editButton__B60TB,.theory_exampleBig__ZYWD9 mark,.theory_exampleBig__ZYWD9 strong,.theory_example__1Au1f mark,.theory_example__1Au1f strong,.theory_flipInner__0v2_o,.theory_relatedChip__HDtH9,.theory_replay__npnyl,.theory_sectionCaret__kFdei,.theory_stepButton__ayW65,.theory_token__pnJWk{transition:none}.theory_barButton__XkTFV:active,.theory_boardTab__VzWzW:active,.theory_ctaCard__HlTvl:active,.theory_ctaCard__HlTvl:hover,.theory_editButton__B60TB:active,.theory_flip__aQYej:active .theory_flipInner__0v2_o,.theory_flip__aQYej:hover .theory_flipInner__0v2_o,.theory_quickReveal__Dw0Q4:active,.theory_replay__npnyl:active,.theory_replay__npnyl:hover,.theory_sectionToggle__p54_M:active .theory_sectionCaret__kFdei,.theory_stepButton__ayW65:active{transform:none}.theory_flip__aQYej[data-open=true] .theory_flipInner__0v2_o{transform:rotateY(180deg)}.theory_dots__ibRXm i[data-on=true]{transform:none}}@media (max-width:900px){.theory_section__iE5rc{padding:var(--space-4)}.theory_section__iE5rc[data-collapsed]{padding-block:var(--space-3)}.theory_exampleStage__8hLOj{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.theory_exampleBig__ZYWD9{grid-column:1/-1;grid-row:1}.theory_stepButton__ayW65{justify-self:center}}.grammar_hubMeter__nNmDl{display:block;overflow:hidden;height:6px;border-radius:var(--radius-full);background:var(--border-subtle)}.grammar_hubMeter__nNmDl>i{display:block;inline-size:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--domain),var(--accent-2)) 100% /calc(var(--ratio, 0) * 100%) 100% no-repeat;transform:translateX(calc((var(--ratio, 0) - 1) * 100%));transition:transform var(--dur-lift) var(--ease-out)}.grammar_resumeCard__K4uHY{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);border:1px solid color-mix(in srgb,var(--domain) 35%,var(--border-subtle));border-radius:var(--radius-lg);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--domain) 8%,var(--surface-raised));color:var(--text-primary);text-decoration:none;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}a.grammar_resumeCard__K4uHY:hover{border-color:var(--domain);box-shadow:var(--shadow-3);transform:translateY(-2px)}a.grammar_resumeCard__K4uHY:active{transform:translateY(0)}a.grammar_resumeCard__K4uHY:focus-visible{outline:2px solid var(--brand);outline-offset:2px}a.grammar_resumeCard__K4uHY[aria-disabled=true]{opacity:.55;pointer-events:none}.grammar_resumeIcon__3rTKW{display:grid;place-items:center;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-md);background:var(--domain-soft);color:var(--domain-on-soft)}.grammar_resumeText__YnMKO{display:flex;flex-direction:column;min-width:0;gap:2px}.grammar_resumeText__YnMKO small{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.grammar_resumeText__YnMKO b{font-size:var(--fs-lg)}.grammar_resumeText__YnMKO span{overflow:hidden;color:var(--text-secondary);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.grammar_resumeAction__zdn5b{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);border-radius:var(--radius-full);padding:0 var(--space-4);background:var(--domain);color:var(--domain-ink);font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.grammar_hubTools__ugW5M{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.grammar_hubSearch__aZF6n{flex:1 1 var(--search-min-w,300px);max-width:520px}.grammar_viewRow__Uk8Ev{position:relative;display:flex;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--space-1);background:var(--surface-sunken)}.grammar_segChip__Fmqr5{min-height:var(--control-h-sm);border:1px solid transparent;border-radius:var(--radius-full);padding:0 var(--space-4);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);font-weight:650;white-space:nowrap;cursor:pointer;transition:color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.grammar_segChip__Fmqr5:hover{color:var(--text-primary)}.grammar_segChip__Fmqr5:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.grammar_segChip__Fmqr5:active{transform:scale(.97)}.grammar_segChip__Fmqr5:disabled,.grammar_segChip__Fmqr5[aria-disabled=true]{opacity:.5;cursor:not-allowed}.grammar_segChip__Fmqr5[aria-pressed=true]{color:var(--text-primary)}.grammar_viewRow__Uk8Ev>.grammar_segChip__Fmqr5{position:relative;z-index:1}.grammar_segIndicator__jx3nX{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:var(--shadow-1)}.grammar_hubEmpty__1_Y8x .grammar_segChip__Fmqr5{border-color:var(--border-default);background:var(--surface-raised)}.grammar_levelRail__61Hi8{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1);margin-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.grammar_levelStep__guxF3{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2);min-width:0;border:0;border-radius:var(--radius-md) var(--radius-md) 0 0;padding:var(--space-3) var(--space-3) 0;background:transparent;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.grammar_levelStep__guxF3>b{color:var(--text-secondary);font-family:var(--font-display);font-size:var(--fs-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color var(--dur-base) var(--ease-out)}.grammar_levelStep__guxF3>span{flex:1 1;min-width:0;overflow:hidden;font-size:var(--fs-xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.grammar_levelStep__guxF3:hover{background:color-mix(in srgb,var(--domain) 6%,transparent);color:var(--text-secondary)}.grammar_levelStep__guxF3:hover>b{color:var(--text-primary)}.grammar_levelStep__guxF3:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.grammar_levelStep__guxF3:active{background:color-mix(in srgb,var(--domain) 10%,transparent)}.grammar_levelStep__guxF3:disabled,.grammar_levelStep__guxF3[aria-disabled=true]{opacity:.5;cursor:not-allowed}.grammar_levelStep__guxF3[aria-pressed=true]{background:var(--domain-soft);color:var(--domain-on-soft)}.grammar_levelStep__guxF3[aria-pressed=true]>b{color:var(--domain-on-soft)}.grammar_levelMeter__IK3WP{display:block;flex:1 0 100%;overflow:hidden;height:3px;margin-top:var(--space-3);background:var(--border-subtle)}.grammar_levelStep__guxF3[aria-pressed=true] .grammar_levelMeter__IK3WP{background:color-mix(in srgb,var(--domain) 35%,transparent)}.grammar_levelMeter__IK3WP>i{display:block;inline-size:100%;height:100%;background:var(--domain);transform:scaleX(var(--ratio,0));transform-origin:left center}.grammar_levelPanel__BZ9y5{display:grid;grid-template-columns:minmax(200px,17rem) minmax(0,1fr);align-items:start;grid-gap:var(--space-8);gap:var(--space-8)}.grammar_levelHead__sa4SY{position:-webkit-sticky;position:sticky;top:calc(var(--library-header-top, 64px) + var(--space-4));display:flex;flex-direction:column;gap:var(--space-2)}.grammar_levelHead__sa4SY h2{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:650;text-wrap:balance}.grammar_levelHead__sa4SY h2>span{color:var(--text-muted);font-size:var(--fs-base);font-weight:600}.grammar_levelHead__sa4SY p{margin:0;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.55;text-wrap:pretty}.grammar_levelHead__sa4SY .grammar_levelProgress__3yw_j{color:var(--domain-on-soft);font-size:var(--fs-xs);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grammar_levelHead__sa4SY .grammar_levelNote__TIQYM{color:var(--text-muted);font-size:var(--fs-xs)}.grammar_levelExamples__D9BAY{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.grammar_levelExamples__D9BAY li{border-left:2px solid var(--domain);padding-left:var(--space-3);color:var(--text-primary);font-size:var(--fs-xs);font-style:italic;line-height:1.5}.grammar_levelMain__00rdw{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.grammar_levelBrief__o6oD7{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.grammar_briefBlock__ZrmL7{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);background:color-mix(in srgb,var(--surface-raised) 55%,transparent)}.grammar_briefBlock__ZrmL7[data-tone=goal]{border-left:3px solid var(--domain);background:color-mix(in srgb,var(--domain) 6%,transparent)}.grammar_briefBlock__ZrmL7 h3{margin:0 0 var(--space-3);color:var(--domain-on-soft);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.grammar_briefBlock__ZrmL7 ul{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-left:var(--space-5)}.grammar_briefBlock__ZrmL7 li{color:var(--text-primary);font-size:var(--fs-sm);line-height:1.55;text-wrap:pretty}.grammar_briefBlock__ZrmL7 li::marker{color:var(--domain)}.grammar_levelGroups__op6w7{columns:15rem 3;column-gap:var(--space-4)}.grammar_levelGroup__Ki5ij{page-break-inside:avoid;break-inside:avoid;margin-bottom:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-1) var(--space-1);background:color-mix(in srgb,var(--surface-raised) 55%,transparent)}.grammar_itemGroup__b4s2t{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);margin:0 0 var(--space-2);padding-inline:var(--space-3);color:var(--domain-on-soft);font-size:var(--fs-3xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.grammar_itemGroup__b4s2t>span{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:500;letter-spacing:0;text-transform:none}.grammar_levelItems__aNZiW{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.grammar_levelItem__l1MHv{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-column-gap:var(--space-3);column-gap:var(--space-3);box-sizing:border-box;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--text-primary);text-decoration:none;transition:background-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}a.grammar_levelItem__l1MHv:hover{background:color-mix(in srgb,var(--domain) 8%,transparent)}a.grammar_levelItem__l1MHv:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}a.grammar_levelItem__l1MHv:active{transform:scale(.99)}a.grammar_levelItem__l1MHv[aria-disabled=true]{opacity:.55;pointer-events:none}.grammar_levelItem__l1MHv[data-missing=true]{color:var(--text-muted);font-style:italic}.grammar_itemText__Q1fks{display:flex;flex-direction:column;gap:2px;min-width:0}.grammar_itemText__Q1fks b{font-size:var(--fs-sm);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.grammar_itemText__Q1fks small{overflow:hidden;color:var(--text-muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.grammar_itemStatus__q5fuN{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a.grammar_levelItem__l1MHv[data-state=doing] .grammar_itemStatus__q5fuN,a.grammar_levelItem__l1MHv[data-state=done] .grammar_itemStatus__q5fuN{color:var(--domain-on-soft)}.grammar_itemArrow__KLQch{color:var(--domain);opacity:.35;transform:translateX(-2px);transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}a.grammar_levelItem__l1MHv:focus-visible .grammar_itemArrow__KLQch,a.grammar_levelItem__l1MHv:hover .grammar_itemArrow__KLQch{opacity:1;transform:none}.grammar_filterRow__iyaRI{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-1)}.grammar_filterChip__AywVj{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:0 var(--space-4);background:var(--surface-raised);color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);font-weight:650;cursor:pointer;transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);white-space:nowrap}.grammar_filterChip__AywVj:hover{border-color:var(--domain);color:var(--text-primary)}.grammar_filterChip__AywVj:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.grammar_filterChip__AywVj:active{transform:scale(.97)}.grammar_filterChip__AywVj:disabled,.grammar_filterChip__AywVj[aria-disabled=true]{opacity:.5;cursor:not-allowed}.grammar_filterChip__AywVj[aria-pressed=true]{border-color:var(--domain);background:var(--domain-soft);color:var(--domain-on-soft)}.grammar_filterChip__AywVj[data-empty=true]:not([aria-pressed=true]){opacity:.55}.grammar_filterCount__ErmIi{border-radius:var(--radius-full);padding:0 var(--space-2);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-3xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grammar_filterIndicator__p3SyC{border:1px solid var(--domain);border-radius:var(--radius-full);background:var(--domain-soft)}.grammar_families__C1NGe{display:flex;flex-direction:column;gap:var(--space-9)}.grammar_family__GqMJI{display:flex;flex-direction:column;gap:var(--space-4)}.grammar_familyHead__biJZJ{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.grammar_familyHead__biJZJ h2{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:650}.grammar_familyHead__biJZJ p{margin:2px 0 0;color:var(--text-secondary);font-size:var(--fs-sm)}.grammar_familyHead__biJZJ h2>span,.grammar_subgroupHead__M0nrf>span{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:500}.grammar_subgroups__720_p{display:flex;flex-direction:column;gap:var(--space-6)}.grammar_subgroup__A6lQh{display:flex;flex-direction:column;gap:var(--space-3)}.grammar_subgroupHead__M0nrf{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);margin:0;border-left:3px solid var(--domain);padding-left:var(--space-3);color:var(--text-primary);font-size:var(--fs-base);font-weight:650}.grammar_subgroup__A6lQh .grammar_topicGrid__sIcnY>:only-child{grid-column:auto}.grammar_cefrLinks__qbxHd{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.grammar_cefrLink__bZuAe{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--surface-raised) 55%,transparent);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.grammar_cefrLink__bZuAe>b{color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-xl)}.grammar_cefrLink__bZuAe>span{font-size:var(--fs-xs);font-weight:600}.grammar_cefrLink__bZuAe:hover{border-color:var(--domain);background:color-mix(in srgb,var(--domain) 8%,transparent)}.grammar_cefrLink__bZuAe:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.grammar_cefrLink__bZuAe:active{transform:scale(.98)}.grammar_cefrLink__bZuAe[aria-disabled=true]{opacity:.55;pointer-events:none}.grammar_familyIcon__36EGV{display:grid;place-items:center;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-md);background:var(--domain-soft);color:var(--domain-on-soft)}.grammar_familyCount__nmV7m{color:var(--text-muted);font-size:var(--fs-xs);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.grammar_topicGrid__sIcnY{--card-min:250px}.grammar_topicCard__boQ2Q[data-child=true]{--card-bg:var(--surface-raised)}@media (min-width:901px){.grammar_topicCard__boQ2Q[data-featured=true]{grid-column:span 2}}.grammar_topicTitle__i5Ni_{text-wrap:balance}.grammar_topicTrap__4uE7L{overflow:hidden;margin:0;color:var(--text-secondary);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.grammar_topicTrap__4uE7L b{color:var(--domain-on-soft);font-weight:700}.grammar_lectureMark__jGJ5l{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;margin-left:auto;border-radius:var(--radius-full);background:var(--domain-soft);color:var(--domain-on-soft)}.grammar_hubEmpty__1_Y8x{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);border:1px dashed var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);color:var(--text-primary)}.grammar_hubEmpty__1_Y8x p{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm)}.grammar_tabs__myGlw{display:flex;gap:var(--space-1);overflow-x:auto;margin-bottom:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--space-1);background:var(--surface-sunken);width:-moz-fit-content;width:fit-content;max-width:100%}.grammar_tab__Bw9rG{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);border:1px solid transparent;border-radius:var(--radius-full);padding:0 var(--space-5);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer;transition:color var(--dur-base) var(--ease-out);white-space:nowrap}.grammar_tab__Bw9rG:hover{color:var(--text-primary)}.grammar_tab__Bw9rG:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.grammar_tab__Bw9rG:active{transform:scale(.97)}.grammar_tab__Bw9rG:disabled,.grammar_tab__Bw9rG[aria-disabled=true]{opacity:.5;cursor:not-allowed}.grammar_tab__Bw9rG[aria-selected=true]{border-color:var(--border-default);background:var(--surface-raised);color:var(--text-primary)}.grammar_tabCount___qDEQ{border-radius:var(--radius-full);padding:0 var(--space-2);background:var(--domain-soft);color:var(--domain-on-soft);font-size:var(--fs-3xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grammar_tabIndicator__2VpmC{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:var(--shadow-1)}.grammar_panel__XsFGj{min-width:0}.grammar_lectures__jzuNN{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;grid-gap:var(--space-6);gap:var(--space-6)}.grammar_playerIdle__FUFkm,.grammar_player__Wqbk_{grid-column:1;grid-row:1/span 2;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised)}.grammar_playerFrame__0xNHi{display:block;width:100%;aspect-ratio:16/9;border:0;background:var(--surface-sunken)}.grammar_playerCaption__DckGo{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4)}.grammar_playerCaption__DckGo b{color:var(--domain-on-soft);font-size:var(--fs-xs)}.grammar_playerCaption__DckGo span{color:var(--text-primary);font-size:var(--fs-sm)}.grammar_playerIdle__FUFkm{display:grid;place-items:center;grid-gap:var(--space-3);gap:var(--space-3);aspect-ratio:16/9;padding:var(--space-6);background:color-mix(in srgb,var(--domain) 6%,var(--surface-raised));color:var(--domain-on-soft);text-align:center}.grammar_playerIdle__FUFkm p{max-width:42ch;margin:0;color:var(--text-secondary);font-size:var(--fs-sm)}.grammar_lectureList__eTI8Z{gap:var(--space-4);margin:0}.grammar_lectureList__eTI8Z,.grammar_lectureUnit__GRVx7 ul{display:flex;flex-direction:column;padding:0;list-style:none}.grammar_lectureUnit__GRVx7 ul{gap:var(--space-2);margin:var(--space-2) 0 0}.grammar_lectureUnitTitle__kumug{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.grammar_lectureRow__nUJD0{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-raised);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.grammar_lectureRow__nUJD0:hover{border-color:var(--domain);transform:translateX(2px)}.grammar_lectureRow__nUJD0:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.grammar_lectureRow__nUJD0:active{transform:translateX(0)}.grammar_lectureRow__nUJD0:disabled,.grammar_lectureRow__nUJD0[aria-disabled=true]{opacity:.5;cursor:not-allowed}.grammar_lectureRow__nUJD0[aria-pressed=true]{border-color:var(--domain);background:var(--domain-soft)}.grammar_lectureIcon__I6TtD{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-secondary)}.grammar_lectureIcon__I6TtD[data-state=watched]{background:var(--state-success-soft);color:var(--state-success)}.grammar_lectureIcon__I6TtD[data-state=watching]{background:var(--accent-2-soft);color:var(--accent-2)}.grammar_lectureText__qG_ch{display:flex;flex-direction:column;min-width:0}.grammar_lectureText__qG_ch b{font-size:var(--fs-sm)}.grammar_lectureText__qG_ch small{color:var(--text-muted);font-size:var(--fs-xs)}.grammar_linkOut__yv_sf{display:inline-flex;grid-column:2;align-items:center;gap:var(--space-1);justify-self:start;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:650;text-decoration:none;white-space:nowrap}.grammar_linkOut__yv_sf:hover{color:var(--domain-on-soft);text-decoration:underline}.grammar_linkOut__yv_sf:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.grammar_linkOut__yv_sf:active{opacity:.8}.grammar_linkOut__yv_sf[aria-disabled=true]{opacity:.5;pointer-events:none}.grammar_practice__aLpqW{display:flex;flex-direction:column;gap:var(--space-5)}.grammar_practiceHead__xo6xL{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);background:var(--surface-raised)}.grammar_practiceSummary__h33HT{display:grid;grid-template-columns:auto minmax(0,1fr);flex:1 1 260px;align-items:baseline;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3)}.grammar_practiceSummary__h33HT strong{font-family:var(--font-display);font-size:var(--fs-3xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grammar_practiceSummary__h33HT span:not(.grammar_hubMeter__nNmDl){color:var(--text-secondary);font-size:var(--fs-sm)}.grammar_practiceSummary__h33HT .grammar_hubMeter__nNmDl{grid-column:1/-1}.grammar_resumeButton__lA_Ld{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);border-radius:var(--radius-full);padding:0 var(--space-5);background:var(--domain);color:var(--domain-ink);font-size:var(--fs-sm);font-weight:700;text-decoration:none;transition:filter var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);white-space:nowrap}.grammar_resumeButton__lA_Ld:hover{filter:brightness(1.08);transform:translateY(-1px)}.grammar_resumeButton__lA_Ld:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.grammar_resumeButton__lA_Ld:active{transform:translateY(0) scale(.98)}.grammar_resumeButton__lA_Ld[aria-disabled=true]{opacity:.5;pointer-events:none}.grammar_allDone__Mw96Q{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--state-success);font-size:var(--fs-sm);font-weight:650}.grammar_practiceEmpty__LLYIA{display:grid;place-items:center;grid-gap:var(--space-3);gap:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);color:var(--text-muted);text-align:center}.grammar_practiceEmpty__LLYIA p{max-width:52ch;margin:0;color:var(--text-secondary)}.grammar_docList__MRN1V{display:flex;flex-direction:column;gap:var(--space-3)}.grammar_doc__cTv9i{overflow:hidden;border:1px solid var(--border-subtle);border-left:3px solid var(--domain-state-new);border-radius:var(--radius-lg);background:var(--surface-raised);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.grammar_doc__cTv9i[data-status=doing]{border-left-color:var(--domain-state-doing)}.grammar_doc__cTv9i[data-status=done]{border-left-color:var(--domain-state-done)}.grammar_doc__cTv9i[data-open=true]{box-shadow:var(--shadow-2)}.grammar_docHead__Ae3po{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);width:100%;border:0;padding:var(--space-4) var(--space-5);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.grammar_docHead__Ae3po:hover{background:color-mix(in srgb,var(--domain) 5%,transparent)}.grammar_docHead__Ae3po:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.grammar_docHead__Ae3po:active{background:color-mix(in srgb,var(--domain) 9%,transparent)}.grammar_docHead__Ae3po:disabled,.grammar_docHead__Ae3po[aria-disabled=true]{opacity:.55;cursor:not-allowed}.grammar_docStatus__uSGIi{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-full);padding:2px var(--space-2);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-3xs);font-weight:700;white-space:nowrap}.grammar_docStatus__uSGIi[data-status=doing]{background:var(--accent-2-soft);color:var(--accent-2-on-soft)}.grammar_docStatus__uSGIi[data-status=done]{background:var(--state-success-soft);color:var(--state-success-fg)}.grammar_docTitle__G_V4m{overflow:hidden;font-size:var(--fs-md);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.grammar_docMeta__VQJjS{color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap}.grammar_docBar__1iV__{grid-column:1/-1;overflow:hidden;height:var(--space-1);border-radius:var(--radius-full);background:var(--border-subtle)}.grammar_docBar__1iV__>i{display:block;inline-size:100%;height:100%;border-radius:inherit;background:var(--accent-2);transform:translateX(calc((var(--ratio, 0) - 1) * 100%));transition:transform var(--dur-lift) var(--ease-out)}.grammar_clusterGrid__p2CFB{--cols:6;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(176px,(100% - (var(--cols) - 1) * var(--space-2))/var(--cols))),1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;border-top:1px solid var(--border-subtle);padding:var(--space-4) var(--space-5) var(--space-5);list-style:none;animation:grammar_clusterIn__g2Bix var(--dur-slow) var(--ease-out)}@media (max-width:1599.98px){.grammar_clusterGrid__p2CFB{--cols:4}}@keyframes grammar_clusterIn__g2Bix{0%{opacity:0;transform:translateY(-6px)}}.grammar_clusterChip__amxrc{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);height:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--surface-page);color:var(--text-primary);text-decoration:none;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);white-space:nowrap}.grammar_clusterChip__amxrc:hover{border-color:var(--domain);box-shadow:var(--shadow-2);transform:translateY(-2px)}.grammar_clusterChip__amxrc:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.grammar_clusterChip__amxrc:active{transform:translateY(0) scale(.98)}.grammar_clusterChip__amxrc[aria-disabled=true]{opacity:.5;pointer-events:none}.grammar_clusterChip__amxrc[data-status=doing]{border-color:var(--domain-state-doing)}.grammar_clusterChip__amxrc[data-status=done]{border-color:var(--domain-state-done);background:color-mix(in srgb,var(--state-success) 6%,var(--surface-page))}.grammar_clusterIndex__fGn6s{display:grid;place-items:center;width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);background:var(--domain-soft);color:var(--domain-on-soft);font-size:var(--fs-sm);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grammar_clusterText__nrNXP{display:flex;flex-direction:column;min-width:0}.grammar_clusterText__nrNXP b{font-size:var(--fs-xs)}.grammar_clusterText__nrNXP small{color:var(--text-muted);font-size:var(--fs-3xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grammar_clusterDot__OSJWu{color:var(--text-muted)}.grammar_clusterDot__OSJWu[data-status=doing]{color:var(--accent-2)}.grammar_clusterDot__OSJWu[data-status=done]{color:var(--state-success)}@media (prefers-reduced-motion:reduce){.grammar_clusterChip__amxrc,.grammar_docBar__1iV__>i,.grammar_doc__cTv9i,.grammar_filterChip__AywVj,.grammar_hubMeter__nNmDl>i,.grammar_itemArrow__KLQch,.grammar_lectureRow__nUJD0,.grammar_levelItem__l1MHv,.grammar_levelStep__guxF3,.grammar_resumeButton__lA_Ld,.grammar_resumeCard__K4uHY,.grammar_tab__Bw9rG{transition:none}.grammar_clusterGrid__p2CFB{animation:none}.grammar_clusterChip__amxrc:active,.grammar_clusterChip__amxrc:hover,.grammar_filterChip__AywVj:active,.grammar_lectureRow__nUJD0:hover,.grammar_resumeButton__lA_Ld:active,.grammar_resumeButton__lA_Ld:hover,.grammar_tab__Bw9rG:active,a.grammar_resumeCard__K4uHY:hover{transform:none}}@media (max-width:900px){.grammar_lectures__jzuNN{grid-template-columns:minmax(0,1fr)}.grammar_playerIdle__FUFkm,.grammar_player__Wqbk_{grid-row:auto}.grammar_linkOut__yv_sf{grid-column:1}.grammar_familyHead__biJZJ{grid-template-columns:auto minmax(0,1fr)}.grammar_familyCount__nmV7m{grid-column:2}.grammar_docHead__Ae3po{grid-template-columns:auto minmax(0,1fr)}.grammar_docMeta__VQJjS{grid-column:1/-1}.grammar_filterRow__iyaRI{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--space-8)),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - var(--space-8)),transparent)}.grammar_hubSearch__aZF6n{max-width:none}.grammar_resumeAction__zdn5b{display:none}.grammar_levelRail__61Hi8{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--space-8)),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - var(--space-8)),transparent)}.grammar_levelStep__guxF3{flex:0 0 auto;min-width:120px}.grammar_levelGroups__op6w7{column-count:1}.grammar_levelPanel__BZ9y5{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.grammar_levelHead__sa4SY{position:static}}