.page_container__4NO39{max-width:1200px;margin:28px auto 64px;padding:0 28px;color:var(--ink)}.page_header__GaHx_{background:rgba(241,239,225,.46);border:1.5px solid var(--line-strong);border-top:0;box-shadow:inset 0 18px 0 var(--bar-blue),inset 0 19.5px 0 var(--line-strong);padding:36px 32px 24px}.page_running__qc5SE{display:flex;justify-content:space-between;gap:20px;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:22px}.page_running__qc5SE a{color:var(--ink);text-decoration:none}.page_title__Fy7Ou{font-family:var(--font-mono);font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:400;letter-spacing:-.04em;margin:0 0 12px}.page_lead__neXQw{font-family:var(--font-mono);font-size:.96rem;line-height:1.65;color:var(--ink-soft);max-width:68ch;margin:0}.page_categorySection__CiqPv{margin-top:20px;border:1.5px solid var(--line-strong);background:rgba(210,227,234,.35);padding:20px 24px}.page_categoryLabel__8pe3C{font-family:var(--font-mono);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tube-pink-deep);margin:0 0 12px}.page_categoryList__dBAPy{display:flex;flex-wrap:wrap;gap:8px}.page_categoryBtn__iuaew{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--line-strong);background:rgba(247,245,234,.94);font-family:var(--font-mono);font-size:.84rem;color:var(--ink);cursor:pointer}.page_categoryBtnActive__hlWt_{background:var(--bar-blue);border-color:var(--ink);box-shadow:inset 4px 0 0 var(--tube-pink-core);font-weight:700}.page_categoryBadge__PqaxO{font-size:.72rem;padding:2px 6px;background:rgba(30,36,33,.08)}.page_categoryDesc__B_BV1{font-family:var(--font-mono);font-size:.84rem;line-height:1.6;color:var(--ink-soft);margin:12px 0 0}.page_exerciseCard__8OB9h{margin-top:22px;border:1.5px solid var(--line-strong);border-left:5px solid var(--tube-pink-core);border-right:5px solid var(--tube-yellow);background:rgba(241,239,225,.46);padding:28px 32px}.page_cardTop__7jGj3{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1.5px solid var(--line-strong);padding-bottom:14px;margin-bottom:20px;font-family:var(--font-mono);font-size:.78rem}.page_cardTopLeft__yYtyI,.page_cardTopRight__hZCqF{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.page_exerciseId__UFuMz{font-weight:700;color:var(--tube-pink-deep)}.page_categoryTag__bSwS8,.page_levelTag__5rEZC,.page_scoreBadge__2MxxQ{padding:3px 8px;border:1px solid var(--line-strong);background:rgba(210,227,234,.45)}.page_shuffleBtn__MNzJR{padding:4px 10px;border:1px solid var(--line-strong);background:rgba(247,245,234,.94);font-family:var(--font-mono);font-size:.76rem;cursor:pointer}.page_shuffleBtnActive__oxYed{background:var(--tube-yellow)}.page_contextBox__GEpP5{font-family:var(--font-mono);font-size:.86rem;background:rgba(210,227,234,.35);border-left:3px solid var(--tube-pink-core);padding:12px 16px;margin-bottom:20px}.page_promptContainer__PYH1Z{border:1.5px solid var(--line-strong);background:rgba(247,245,234,.96);padding:22px 24px;margin-bottom:24px}.page_promptSentence__MeVde{font-family:var(--font-mono);font-size:1.25rem;line-height:1.75}.page_inlineGap__AdH9F{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;margin:0 4px;border:1px solid var(--line-strong)}.page_gapPending__aV6Kp{background:rgba(237,230,59,.28)}.page_gapCorrect__7otpw{background:rgba(210,236,219,.9)}.page_gapWrong__vf_s5{background:rgba(244,209,216,.9)}.page_gapBadge__MX72b{font-size:.74rem;color:var(--tube-pink-deep);font-weight:700}.page_targetsContainer__OHr9M{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:18px;gap:18px}.page_targetCard__eUbkC{border:1.5px solid var(--line-strong);background:rgba(247,245,234,.92);padding:18px 20px}.page_targetHeader__lTkmT{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-bottom:1px dashed var(--line-strong);padding-bottom:10px;margin-bottom:14px;font-family:var(--font-mono);font-size:.8rem}.page_targetIdBadge__FqmGv{font-weight:700;color:var(--tube-pink-deep)}.page_requiredCaseBadge__ksbcA{margin-left:auto;font-size:.72rem;background:rgba(216,107,124,.16);padding:2px 6px}.page_caseSection__Q3MMm,.page_targetField__iYPJm{margin-bottom:14px}.page_fieldLabel__OM7FC{display:block;font-family:var(--font-mono);font-size:.78rem;font-weight:700;margin-bottom:8px}.page_casePills__L5BL6,.page_optionsGrid__mw7Pq{display:flex;flex-wrap:wrap;gap:8px}.page_casePill__Hgc6b,.page_optButton__j0fGG{min-height:38px;padding:8px 12px;border:1px solid var(--line-strong);background:rgba(241,239,225,.46);font-family:var(--font-mono);font-size:.84rem;cursor:pointer}.page_casePillSelected__vdZSV,.page_optSelected__64CJY{background:var(--bar-blue);border-color:var(--ink);box-shadow:inset 4px 0 0 var(--tube-pink-core);font-weight:700}.page_textInput__yJncZ{width:100%;min-height:40px;padding:8px 12px;border:1.5px solid var(--line-strong);background:var(--paper);font-family:var(--font-mono);font-size:.96rem}.page_gapFeedback__nbNRY{margin-top:12px;padding-top:10px;border-top:1px solid var(--line-strong);font-family:var(--font-mono);font-size:.82rem;line-height:1.6}.page_overallFeedback__uOxmL{margin-top:22px;padding:18px 22px;border:1.5px solid var(--line-strong);font-family:var(--font-mono)}.page_feedbackSuccess__lC1_d{background:rgba(210,236,219,.75)}.page_feedbackPartial__38ezS{background:rgba(244,209,216,.65)}.page_feedbackHeader__318L6 h4{margin:0 0 6px;font-size:1.05rem}.page_completedSentence__wj0lM{margin:0 0 10px;font-size:.96rem}.page_editorialNote___Tofs{font-size:.86rem;line-height:1.6;margin:0 0 10px}.page_sourceInfo__LBhUb a{font-size:.8rem;color:var(--ink);text-decoration:underline}.page_controlsRow__RgnfX{margin-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.page_navControls__ph6Kj{display:flex;gap:10px}.page_actionBtn__2WUyS{min-height:44px;padding:10px 18px;font-family:var(--font-mono);font-size:.84rem;font-weight:700;text-transform:uppercase;border:1.5px solid var(--line-strong);cursor:pointer}.page_primaryBtn__alg3q{background:var(--bar-blue);color:var(--ink);box-shadow:-3px 0 0 var(--tube-pink-core),3px 0 0 var(--tube-yellow)}.page_primaryBtn__alg3q:disabled,.page_secondaryBtn__ijHbo:disabled{opacity:.4;cursor:not-allowed}.page_secondaryBtn__ijHbo{background:rgba(247,245,234,.94);color:var(--ink)}.page_folio__7_GHr{display:flex;justify-content:space-between;padding:20px 0;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.page_folio__7_GHr a{color:var(--ink);text-decoration:underline}