.LoginModal_overlay__Gb0Oh{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:var(--space-4);overflow-y:auto;background:var(--surface-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:LoginModal_fadeIn__nxW3U .16s ease-out}.LoginModal_modal__ut8wi{position:relative;width:min(100%,27rem);max-height:calc(100dvh - 2rem);overflow-y:auto;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);animation:LoginModal_riseIn__RRsrm .19s ease-out}.LoginModal_closeButton__FpYzP{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);z-index:1;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-control);font-family:var(--font-sans);font-size:1.65rem;line-height:1;cursor:pointer}.LoginModal_closeButton__FpYzP:hover{color:var(--text);background:var(--surface-raised);border-color:var(--line)}.LoginModal_content__w7tW6{padding:clamp(2rem,7vw,2.75rem)}.LoginModal_brandMark__zuygL{display:grid;place-items:center;width:3rem;height:3rem;margin:0 auto var(--space-5);color:var(--text-on-brand);background:linear-gradient(135deg,var(--brand),var(--brand-emphasis));border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.LoginModal_title__jq_FD{margin:0 0 var(--space-2);color:var(--text);font-size:clamp(1.55rem,6vw,1.9rem);font-weight:400;letter-spacing:-.02em;line-height:1.15;text-align:center;font-family:var(--font-display)}.LoginModal_description__ps7OI{margin:0 auto var(--space-6);color:var(--text-secondary);font-size:.95rem;line-height:1.6;text-align:center}.LoginModal_error__D06t_{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:var(--radius-md);font-size:.86rem;line-height:1.5;text-align:center}.LoginModal_buttonGroup__u3Lsx{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.LoginModal_authButton__5ya0y{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:3.25rem;padding:.75rem 1.1rem;color:var(--text);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-control);font-family:var(--font-sans);font-size:.94rem;font-weight:720;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.LoginModal_authButton__5ya0y:hover:not(:disabled){background:var(--brand-softer);border-color:var(--brand);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.LoginModal_authButton__5ya0y:disabled{cursor:wait;opacity:.58}.LoginModal_icon__bZUx9{flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.LoginModal_googleButton__i2RRp:hover:not(:disabled){border-color:var(--brand)}.LoginModal_appleButton__vsyx0{color:#fff;background:#111;border-color:#111}.LoginModal_appleButton__vsyx0:hover:not(:disabled){color:#fff;background:#262626;border-color:#3b3b3b}.LoginModal_authButton__5ya0y:focus-visible,.LoginModal_closeButton__FpYzP:focus-visible,.LoginModal_legalLinks__cS2Q7 a:focus-visible{outline:3px solid var(--brand-soft);outline-offset:2px}.LoginModal_terms__0hfi8{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.55;text-align:center}.LoginModal_legalLinks__cS2Q7{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-muted);font-size:.75rem}.LoginModal_legalLinks__cS2Q7 a{color:var(--text-secondary);text-underline-offset:.18em}.LoginModal_legalLinks__cS2Q7 a:hover{color:var(--brand)}@keyframes LoginModal_fadeIn__nxW3U{0%{opacity:0}}@keyframes LoginModal_riseIn__RRsrm{0%{opacity:0;transform:translateY(.75rem) scale(.985)}}@media (max-width:420px){.LoginModal_overlay__Gb0Oh{align-items:end;padding:0}.LoginModal_modal__ut8wi{width:100%;max-height:calc(100dvh - 1rem);border-radius:var(--radius-xl) var(--radius-xl) 0 0;-webkit-border-after:0;border-block-end:0}.LoginModal_content__w7tW6{padding:2.5rem var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.LoginModal_modal__ut8wi,.LoginModal_overlay__Gb0Oh{animation:none}.LoginModal_authButton__5ya0y{transition:none}}.InlineAppCta_inlineCta__9BtPq{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised);padding:2rem;margin:2rem 0;box-shadow:var(--shadow-md);position:relative;overflow:hidden;text-align:center;color:var(--text)}.InlineAppCta_inlineCta__9BtPq:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,color-mix(in srgb,var(--text) 10%,transparent) 0,transparent 100%);pointer-events:none}.InlineAppCta_ctaTitle__N2xbd{font-weight:400;margin:0 0 .75rem;font-size:1.25rem;color:var(--text);letter-spacing:-.01em;position:relative;z-index:1;font-family:var(--font-display)}.InlineAppCta_ctaDescription__UHdTV{font-size:1rem;margin:0 0 1.5rem;line-height:1.7;color:var(--text);font-weight:500;letter-spacing:.01em;position:relative;z-index:1;opacity:.93}.InlineAppCta_ctaButton__xGPZG{width:100%;max-width:320px;background:var(--brand);color:var(--text-on-brand);font-weight:700;padding:1rem 1.25rem;border-radius:var(--radius-md);border:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-base),background var(--transition-fast);font-size:1.0625rem;box-shadow:0 4px 12px color-mix(in srgb,var(--canvas) 15%,transparent);letter-spacing:.01em;position:relative;z-index:1}.InlineAppCta_ctaButton__xGPZG:hover{transform:translateY(-3px);box-shadow:0 8px 20px color-mix(in srgb,var(--canvas) 20%,transparent);background:var(--brand-strong);color:var(--text-on-brand)}.InlineAppCta_ctaButton__xGPZG:active{transform:translateY(-1px)}.InlineAppCta_ctaButton__xGPZG:focus-visible{outline:3px solid var(--line);outline-offset:3px}.WritingPractice_page__ifDna{min-height:100vh;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 9%,transparent),transparent 24rem),var(--canvas);color:var(--text)}.WritingPractice_shell__65HkU{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 4rem}.WritingPractice_breadcrumbWrap__299jU{margin-bottom:1rem}.WritingPractice_eyebrow__LBhUZ{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;min-height:30px;padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--color-accent) 42%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.02em}.WritingPractice_hero__L3PVK{margin-bottom:1.5rem;padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-xs)}.WritingPractice_hero__L3PVK h1{max-width:820px;margin:.75rem 0 0;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4rem);font-weight:400;line-height:1.02;letter-spacing:-.015em}.WritingPractice_lede__dKD9o{max-width:760px;margin:.9rem 0 0;color:var(--color-text-secondary);font-size:1.08rem;line-height:1.6}.WritingPractice_stats__OHT_i{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none}.WritingPractice_stats__OHT_i li{display:inline-flex;align-items:baseline;gap:.35rem;padding:.4rem .75rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-card);color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.WritingPractice_stats__OHT_i strong{color:var(--color-text-primary);font-size:1.05rem}.WritingPractice_appGrid__XuXSy{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;margin-bottom:2.5rem;scroll-margin-top:5.5rem}.WritingPractice_practiceCard__Pr5ST,.WritingPractice_sidePanel__tnPKc{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.WritingPractice_sidePanel__tnPKc{position:-webkit-sticky;position:sticky;top:5.5rem;display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.WritingPractice_sidePanel__tnPKc h2{margin:0 0 .55rem;color:var(--color-text-primary);font-size:.92rem;text-transform:uppercase;letter-spacing:.02em;font-family:var(--font-sans);font-weight:700}.WritingPractice_levelList__mEXPp,.WritingPractice_promptRail__O7uYd{display:grid;grid-gap:.5rem;gap:.5rem}.WritingPractice_levelActive__APaQ1,.WritingPractice_levelButton__e15Sp,.WritingPractice_promptActive__Oz2wR,.WritingPractice_promptButton__Pr2t_{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--color-text-primary);cursor:pointer;font-family:inherit;text-align:left}.WritingPractice_levelActive__APaQ1,.WritingPractice_levelButton__e15Sp{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.15rem .65rem;gap:.15rem .65rem;padding:.75rem}.WritingPractice_levelButton__e15Sp:hover,.WritingPractice_promptButton__Pr2t_:hover{border-color:var(--color-border-hover)}.WritingPractice_levelActive__APaQ1,.WritingPractice_promptActive__Oz2wR{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.WritingPractice_levelActive__APaQ1 span,.WritingPractice_levelButton__e15Sp span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-primary-light);font-weight:900}.WritingPractice_levelActive__APaQ1 strong,.WritingPractice_levelButton__e15Sp strong{min-width:0;color:var(--color-text-primary);line-height:1.2}.WritingPractice_levelActive__APaQ1 small,.WritingPractice_levelButton__e15Sp small{color:var(--color-text-secondary);line-height:1.35;font-size:.8rem}.WritingPractice_promptRail__O7uYd{padding-top:.25rem}.WritingPractice_promptHeading__9nBkK{margin-bottom:-.75rem!important}.WritingPractice_promptActive__Oz2wR,.WritingPractice_promptButton__Pr2t_{display:grid;grid-gap:.1rem;gap:.1rem;padding:.55rem .6rem}.WritingPractice_promptActive__Oz2wR strong,.WritingPractice_promptButton__Pr2t_ strong{color:var(--color-text-primary);font-size:.9rem}.WritingPractice_promptActive__Oz2wR small,.WritingPractice_promptButton__Pr2t_ small{color:var(--color-text-secondary);font-size:.78rem}.WritingPractice_practiceCard__Pr5ST{padding:clamp(1rem,3vw,1.5rem)}.WritingPractice_exerciseHeader__gRwB1{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.WritingPractice_exerciseMeta__9S0db{color:var(--color-accent);font-size:.8rem;font-weight:850;text-transform:uppercase;letter-spacing:.02em}.WritingPractice_exerciseHeader__gRwB1 h2{margin:.35rem 0 .5rem;color:var(--color-text-primary);font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.1;font-family:var(--font-display);font-weight:400}.WritingPractice_exerciseHeader__gRwB1 p{max-width:760px;margin:0;color:var(--color-text-secondary);font-size:1.02rem;line-height:1.55}.WritingPractice_targetBadge__SnRmN{display:inline-flex;align-items:center;min-height:32px;padding:.35rem .68rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-panel);color:var(--color-text-secondary);font-size:.82rem;font-weight:850;white-space:nowrap}.WritingPractice_miniLabel__fcbfO{display:block;margin:1rem 0 .5rem;color:var(--color-text-secondary);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.WritingPractice_includeBlock___7Ld7{margin-top:.4rem}.WritingPractice_includeList__fHW1a{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding:0;list-style:none}.WritingPractice_includeList__fHW1a li{display:flex;align-items:center;gap:.4rem;color:var(--color-text-primary);font-size:.95rem}.WritingPractice_includeList__fHW1a svg{flex-shrink:0;color:var(--color-accent)}.WritingPractice_chipRow__hAFPX{display:flex;flex-wrap:wrap;gap:.45rem}.WritingPractice_chipRow__hAFPX button{min-height:44px;padding:.35rem .62rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-panel);color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:750}.WritingPractice_chipRow__hAFPX button:hover{border-color:var(--color-accent)}.WritingPractice_vocabRow__V7VkH{display:flex;flex-wrap:wrap;gap:.4rem}.WritingPractice_vocabChip__f94T9{padding:.25rem .55rem;border-radius:6px;background:color-mix(in srgb,var(--color-secondary) 14%,transparent);color:var(--color-text-primary);font-size:.85rem;font-weight:600}.WritingPractice_editorLabel__8Fuz9{display:block;margin:1rem 0 .45rem;color:var(--color-text-primary);font-weight:850}.WritingPractice_editor__prdUA{width:100%;min-height:300px;resize:vertical;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;background:var(--surface);color:var(--color-text-primary);font:inherit;font-size:1rem;line-height:1.65}.WritingPractice_editor__prdUA:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.WritingPractice_actionBar__gzkWF{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-top:.8rem}.WritingPractice_wordCounter__zzvdY{display:flex;align-items:baseline;gap:.4rem;color:var(--color-text-secondary)}.WritingPractice_wordCounter__zzvdY strong{font-size:1.5rem;color:var(--color-text-primary)}.WritingPractice_count_in___oFJd strong{color:var(--color-accent)}.WritingPractice_count_over__q4A85 strong{color:var(--color-warning)}.WritingPractice_actionButtons__5t5Zl{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.WritingPractice_primaryAction__ZjBcC,.WritingPractice_secondaryAction___Hl7H{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.55rem .8rem;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-weight:850;transition:transform .15s ease,border-color .15s ease,background .15s ease}.WritingPractice_primaryAction__ZjBcC{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--text-on-brand)}.WritingPractice_secondaryAction___Hl7H{border:1px solid var(--color-border);background:var(--color-bg-panel);color:var(--color-text-primary)}.WritingPractice_primaryAction__ZjBcC:hover,.WritingPractice_secondaryAction___Hl7H:hover{transform:translateY(-1px)}.WritingPractice_secondaryAction___Hl7H:hover{border-color:var(--color-accent)}.WritingPractice_primaryAction__ZjBcC:disabled,.WritingPractice_secondaryAction___Hl7H:disabled{cursor:not-allowed;opacity:.52;transform:none}.WritingPractice_selfCheck__7hofd{margin-top:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-primary) 40%,var(--color-border));border-radius:8px;background:var(--color-bg-panel)}.WritingPractice_selfCheckHead__0uS13{margin-bottom:.75rem}.WritingPractice_selfCheckHead__0uS13 strong{display:block;color:var(--color-text-primary)}.WritingPractice_selfCheckHead__0uS13 span{display:block;margin-top:.15rem;color:var(--color-text-secondary);font-size:.85rem}.WritingPractice_autoReadout__Zb3_e{display:grid;grid-gap:.4rem;gap:.4rem;margin:0 0 .85rem;padding:0;list-style:none}.WritingPractice_autoReadout__Zb3_e li{display:flex;align-items:center;gap:.45rem;padding:.5rem .6rem;border-radius:6px;background:var(--color-bg-card);font-size:.92rem}.WritingPractice_autoReadout__Zb3_e .WritingPractice_ok__fkSim{color:var(--color-text-primary)}.WritingPractice_autoReadout__Zb3_e .WritingPractice_ok__fkSim svg{color:var(--color-accent)}.WritingPractice_autoReadout__Zb3_e .WritingPractice_warn__Lthhy{color:var(--color-text-secondary)}.WritingPractice_dot__vkw3z{width:13px;height:13px;border:2px solid var(--color-text-muted);border-radius:999px}.WritingPractice_checkList__qi9S7{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.WritingPractice_checkList__qi9S7 label{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer;color:var(--color-text-primary);line-height:1.4}.WritingPractice_checkList__qi9S7 input{margin-top:.2rem;width:17px;height:17px;accent-color:var(--color-accent);cursor:pointer}.WritingPractice_modelBox__koKUd{margin-top:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-accent) 7%,var(--color-bg-panel))}.WritingPractice_modelHead__uxmw5{display:flex;align-items:center;gap:.45rem;margin-bottom:.6rem;color:var(--color-accent);font-weight:850;text-transform:uppercase;font-size:.8rem;letter-spacing:.02em}.WritingPractice_modelText__VEfrg{margin:0;color:var(--color-text-primary);font-size:1.02rem;line-height:1.7;white-space:pre-line}.WritingPractice_modelNotes__YCYjX{margin:.85rem 0 0;padding-top:.75rem;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.92rem;line-height:1.55}.WritingPractice_modelNotes__YCYjX strong{color:var(--color-text-primary)}.WritingPractice_prose__MhbNW{margin-top:2.5rem}.WritingPractice_prose__MhbNW h2{margin:.6rem 0 .5rem;color:var(--color-text-primary);font-family:var(--font-display);font-weight:400;letter-spacing:-.025em;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.1}.WritingPractice_prose__MhbNW h3{color:var(--color-text-primary)}.WritingPractice_prose__MhbNW>p{max-width:760px;color:var(--color-text-secondary);font-size:1.05rem;line-height:1.65}.WritingPractice_steps__71N3s{display:grid;grid-gap:.75rem;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;counter-reset:step}.WritingPractice_steps__71N3s li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:start;padding:1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card)}.WritingPractice_stepNum__dDhT9{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-primary-light);font-weight:900}.WritingPractice_steps__71N3s strong{display:block;margin-bottom:.25rem;color:var(--color-text-primary);font-size:1.08rem}.WritingPractice_steps__71N3s p{margin:0;color:var(--color-text-secondary);line-height:1.6}.WritingPractice_libraryGroup__3Bmhw{margin-top:1.5rem}.WritingPractice_libraryGroup__3Bmhw h3{margin:0 0 .6rem;color:var(--color-text-primary);font-size:1.05rem;text-transform:uppercase;letter-spacing:.02em;font-family:var(--font-sans);font-weight:700}.WritingPractice_libraryItem__TjJPR{margin-bottom:.5rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);overflow:hidden}.WritingPractice_libraryItem__TjJPR summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.85rem 1rem;cursor:pointer;list-style:none}.WritingPractice_libraryItem__TjJPR summary::-webkit-details-marker{display:none}.WritingPractice_libraryItem__TjJPR summary strong{color:var(--color-text-primary)}.WritingPractice_libraryItem__TjJPR summary span{color:var(--color-text-secondary);font-size:.85rem}.WritingPractice_libraryItem__TjJPR[open] summary{border-bottom:1px solid var(--color-border)}.WritingPractice_libraryBody__QlM5A{padding:.85rem 1rem 1rem}.WritingPractice_libraryPrompt__ld3rM{margin:0 0 .75rem;color:var(--color-text-secondary);line-height:1.55}.WritingPractice_libraryNotes__N1dPG strong,.WritingPractice_libraryPrompt__ld3rM strong{color:var(--color-text-primary)}.WritingPractice_libraryModel__oP_ks{margin:0;padding:.85rem;border-radius:8px;background:var(--color-bg-panel);color:var(--color-text-primary);line-height:1.7;white-space:pre-line}.WritingPractice_libraryNotes__N1dPG{margin:.75rem 0 0;color:var(--color-text-secondary);font-size:.92rem;line-height:1.55}.WritingPractice_libraryLink__zDJkF{margin:.85rem 0 0}.WritingPractice_libraryLink__zDJkF button{display:inline-flex;min-height:44px;align-items:center;gap:.3rem;padding:.5rem 0;border:none;background:none;color:var(--color-primary-light);cursor:pointer;font:inherit;font-weight:800}.WritingPractice_libraryLink__zDJkF button:hover{text-decoration:underline}.WritingPractice_mistakeGrid__A2rqE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1.25rem}.WritingPractice_mistakeCard__pgwMZ{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-raised)}.WritingPractice_mistakeCard__pgwMZ h3{margin:0 0 .45rem;color:var(--color-text-primary);font-size:1.1rem;font-family:var(--font-display);font-weight:400}.WritingPractice_mistakeCard__pgwMZ p{margin:0;color:var(--color-text-secondary);line-height:1.55}.WritingPractice_genericChecklist__wBAH4{display:grid;grid-gap:.5rem;gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none;max-width:760px}.WritingPractice_genericChecklist__wBAH4 li{display:flex;align-items:flex-start;gap:.5rem;padding:.7rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--color-text-primary);line-height:1.45}.WritingPractice_genericChecklist__wBAH4 svg{flex-shrink:0;margin-top:.1rem;color:var(--color-accent)}.WritingPractice_relatedGrid__IA__l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1.25rem}.WritingPractice_relatedCard__OL1kH{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-raised);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.WritingPractice_relatedCard__OL1kH:hover{border-color:var(--color-primary);transform:translateY(-2px)}.WritingPractice_relatedCard__OL1kH strong{color:var(--color-text-primary)}.WritingPractice_relatedCard__OL1kH span{color:var(--color-text-secondary);font-size:.9rem;line-height:1.45}.WritingPractice_faqList__hfIrf{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.25rem}.WritingPractice_faqItem__El4dv{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-raised)}.WritingPractice_faqItem__El4dv h3{margin:0 0 .45rem;color:var(--color-text-primary);font-size:1.1rem;line-height:1.35;font-family:var(--font-display);font-weight:400}.WritingPractice_faqItem__El4dv p{margin:0;color:var(--color-text-secondary);line-height:1.55}.WritingPractice_chipRow__hAFPX button:focus-visible,.WritingPractice_levelActive__APaQ1:focus-visible,.WritingPractice_levelButton__e15Sp:focus-visible,.WritingPractice_libraryLink__zDJkF button:focus-visible,.WritingPractice_primaryAction__ZjBcC:focus-visible,.WritingPractice_promptActive__Oz2wR:focus-visible,.WritingPractice_promptButton__Pr2t_:focus-visible,.WritingPractice_relatedCard__OL1kH:focus-visible,.WritingPractice_secondaryAction___Hl7H:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}@media (max-width:980px){.WritingPractice_appGrid__XuXSy,.WritingPractice_exerciseHeader__gRwB1{grid-template-columns:1fr}.WritingPractice_sidePanel__tnPKc{position:static}.WritingPractice_levelList__mEXPp,.WritingPractice_mistakeGrid__A2rqE,.WritingPractice_relatedGrid__IA__l{grid-template-columns:repeat(2,minmax(0,1fr))}.WritingPractice_targetBadge__SnRmN{width:-moz-fit-content;width:fit-content}}@media (max-width:640px){.WritingPractice_shell__65HkU{width:min(100% - 1rem,1180px)}.WritingPractice_levelList__mEXPp,.WritingPractice_promptRail__O7uYd{display:flex;gap:.6rem;overflow-x:auto;padding:.15rem .1rem .55rem;scroll-snap-type:x proximity;scrollbar-width:thin}.WritingPractice_levelActive__APaQ1,.WritingPractice_levelButton__e15Sp,.WritingPractice_promptActive__Oz2wR,.WritingPractice_promptButton__Pr2t_{min-width:min(16rem,76vw);scroll-snap-align:start}.WritingPractice_practiceCard__Pr5ST,.WritingPractice_sidePanel__tnPKc{padding:.85rem}.WritingPractice_editor__prdUA{min-height:240px}.WritingPractice_actionBar__gzkWF{flex-direction:column;align-items:stretch}.WritingPractice_actionButtons__5t5Zl{justify-content:stretch}.WritingPractice_actionButtons__5t5Zl button{flex:1 1}.WritingPractice_mistakeGrid__A2rqE,.WritingPractice_relatedGrid__IA__l{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.WritingPractice_primaryAction__ZjBcC,.WritingPractice_relatedCard__OL1kH,.WritingPractice_secondaryAction___Hl7H{transition:none}}