.sMRs7q_counts{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.sMRs7q_counts>div{gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);background:var(--surface);border:var(--bw) solid var(--outline);border-radius:var(--radius-lg);box-shadow:var(--lift);flex-direction:column-reverse;display:flex}.sMRs7q_counts dt{color:var(--muted);font-size:var(--text-sm);font-weight:700;line-height:1.5}.sMRs7q_counts dd{color:var(--ink);font-family:var(--font-display);font-size:var(--text-stat);font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.2}.sMRs7q_counts dd small{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700}.sMRs7q_preview{gap:var(--space-8);display:grid}.sMRs7q_previewList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sMRs7q_previewList li{gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--bw) solid var(--outline);border-radius:var(--radius);box-shadow:var(--lift-sm);grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.sMRs7q_previewList .sMRs7q_n{border:var(--bw) solid var(--art-ink);background:var(--sun);color:#141c18;width:40px;height:40px;font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.sMRs7q_previewList li:nth-child(5n+2) .sMRs7q_n{background:var(--sky)}.sMRs7q_previewList li:nth-child(5n+3) .sMRs7q_n{background:var(--leaf)}.sMRs7q_previewList li:nth-child(5n+4) .sMRs7q_n{background:var(--grape)}.sMRs7q_previewList li:nth-child(5n+5) .sMRs7q_n{background:var(--coral)}.sMRs7q_previewList strong{color:var(--ink);font-weight:800;line-height:1.5;display:block}.sMRs7q_previewList span.sMRs7q_meta{color:var(--muted);font-size:var(--text-sm);margin-top:2px;display:block}.sMRs7q_previewActions{align-items:center;gap:var(--space-3) var(--space-8);flex-wrap:wrap;display:flex}.sMRs7q_intro{gap:var(--space-8);margin-bottom:var(--space-12);display:grid}.sMRs7q_cta{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.sMRs7q_cta .hint{max-width:28rem;margin:0}.sMRs7q_finishedCard{gap:var(--space-3);background:var(--sun-soft);border:var(--bw) solid var(--outline);border-radius:var(--radius-xl);box-shadow:var(--lift);justify-items:start;padding:clamp(20px,4vw,28px);display:grid}.sMRs7q_finishedCard h2{align-items:center;gap:var(--space-2);font-size:var(--text-2xl);margin:0;display:inline-flex}.sMRs7q_finishedCard h2 svg{color:var(--accent-600);flex:none}.sMRs7q_finishedCard p{max-width:var(--measure);color:var(--text-soft);margin:0}.sMRs7q_finishedActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.sMRs7q_format{margin:0 0 var(--space-12);background:var(--surface-muted);border-radius:var(--radius-xl);padding:clamp(20px,4vw,32px)}.sMRs7q_format h2{margin:0 0 var(--space-5);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:700}.sMRs7q_format ol{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.sMRs7q_format li{gap:var(--space-4);grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}.sMRs7q_format li strong{color:var(--ink);line-height:1.5;display:block}.sMRs7q_format li p{color:var(--text-soft);font-size:var(--text-sm);margin:2px 0 0;line-height:1.75}.sMRs7q_block{margin-top:var(--space-12)}.sMRs7q_blockHead{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--ink);flex-wrap:wrap;display:flex}.sMRs7q_blockHead h2{font-size:var(--text-2xl);margin:0;font-weight:600}.sMRs7q_blockHead span{color:var(--muted);font-size:var(--text-sm);font-weight:500}.sMRs7q_lessons{margin:0;padding:0;list-style:none;display:grid}.sMRs7q_lesson{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--line);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.sMRs7q_num{border:2px solid var(--accent-600);border-radius:var(--radius-pill);width:40px;height:40px;color:var(--accent-700);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:grid}.sMRs7q_lessonBody{min-width:0}.sMRs7q_lessonTitle{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sMRs7q_lessonTitle h3{color:var(--ink);font-size:var(--text-lg);margin:0;font-weight:700;line-height:1.5}.sMRs7q_lessonMeta{color:var(--muted);font-size:var(--text-sm);margin:2px 0 0}.sMRs7q_skills{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sMRs7q_skills li{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-soft);font-size:var(--text-sm);line-height:1.6}.sMRs7q_pending{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sMRs7q_pending li{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border:1px dashed var(--line-control);border-radius:var(--radius);background:var(--surface-muted);color:var(--muted);font-size:var(--text-sm);font-weight:500;display:flex}.sMRs7q_pending li b{color:var(--gray-600);font-variant-numeric:tabular-nums;font-weight:700}.sMRs7q_lesson.sMRs7q_unpublished .sMRs7q_num{border:1px dashed var(--line-control);background:var(--surface-muted);color:var(--muted)}.sMRs7q_lesson.sMRs7q_unpublished h3{color:var(--muted)}.sMRs7q_closing{margin-top:var(--space-16);padding-top:var(--space-10);border-top:1px solid var(--line)}.sMRs7q_closing h2{margin:0 0 var(--space-3);font-size:var(--text-2xl);font-weight:600}.sMRs7q_closing p{margin:0 0 var(--space-6);max-width:var(--measure);color:var(--text-soft)}@media (max-width:639px){.sMRs7q_counts{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.sMRs7q_counts>div{flex-direction:row-reverse;justify-content:space-between;align-items:baseline}}
.ZFsr8W_form{gap:var(--space-2);width:100%;min-width:0;max-width:30rem;display:grid}.ZFsr8W_form label{color:var(--ink);font-size:var(--text-sm);font-weight:700}.ZFsr8W_row{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.ZFsr8W_row input{text-align:start;width:100%;min-width:0;min-height:48px}.ZFsr8W_note{color:var(--muted);font-size:var(--text-xs);margin:0;font-weight:500}.ZFsr8W_error{color:var(--danger-700);font-size:var(--text-sm);margin:0;font-weight:500}.ZFsr8W_done{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--accent-200);border-radius:var(--radius);background:var(--accent-50);color:var(--accent-800);margin:0;font-weight:700;display:flex}.ZFsr8W_done svg{flex-shrink:0}@media (min-width:480px){.ZFsr8W_row{grid-template-columns:minmax(0,1fr) auto}}
.kmaMfq_support{justify-items:center;gap:var(--space-2);display:grid}.kmaMfq_start{justify-items:start}.kmaMfq_buttons{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kmaMfq_start .kmaMfq_buttons{justify-content:flex-start}.kmaMfq_address{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;gap:2px;margin:0;font-weight:500;display:grid}.kmaMfq_address bdi{color:var(--ink);font-weight:700}.kmaMfq_dev{max-width:34rem;padding:var(--space-2) var(--space-3);border:var(--bw-sm) dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.7}.kmaMfq_dev code{direction:ltr;unicode-bidi:isolate}@media (max-width:479px){.kmaMfq_buttons{width:100%}.kmaMfq_buttons>.button{flex:100%}}
._52L2sq_back{align-items:center;gap:var(--space-2);min-height:44px;color:var(--link);font-weight:800;font-size:var(--text-sm);display:inline-flex}._52L2sq_back:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}._52L2sq_head{gap:var(--space-3);margin:var(--space-2) 0 var(--space-10);padding-bottom:var(--space-6);border-bottom:2px dashed var(--line-strong);display:grid}._52L2sq_head h1{font-size:var(--text-3xl);margin:0}._52L2sq_head p{max-width:var(--measure);color:var(--text-soft);font-size:var(--text-lg);margin:0;line-height:1.8}._52L2sq_kicker{border:var(--bw-sm) solid var(--outline);border-radius:var(--radius-pill);background:var(--surface);width:fit-content;min-height:32px;color:var(--ink);font-size:var(--text-sm);box-shadow:var(--lift-sm);align-items:center;gap:8px;padding:3px 14px;font-weight:800;display:inline-flex}._52L2sq_kicker:before{content:"";background:var(--leaf);border:2px solid var(--art-ink);border-radius:50%;flex:none;width:10px;height:10px}._52L2sq_message{gap:var(--space-4);background:var(--surface);border:var(--bw) solid var(--outline);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--lift);padding:clamp(32px,7vw,56px) clamp(24px,6vw,48px);display:grid;position:relative}._52L2sq_message:before{content:"";border:var(--bw) solid var(--art-ink);width:64px;height:64px;box-shadow:0 4px 0 var(--art-ink);background:var(--sun) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.5l2.6 5.4 5.9.8-4.3 4.1 1 5.8L12 16.8l-5.2 2.8 1-5.8-4.3-4.1 5.9-.8z' fill='%23fff' stroke='%23141c18' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") center / 34px no-repeat;border-radius:20px;justify-self:center;transform:rotate(-6deg)}._52L2sq_message h1{font-size:var(--text-3xl);margin:0}._52L2sq_message p{max-width:32rem;color:var(--text-soft);font-size:var(--text-lg);margin:0 auto;line-height:1.8}._52L2sq_messageActions{justify-content:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}._52L2sq_question{gap:var(--space-4);--fig-max-h:clamp(160px, 36vh, 380px);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;container-type:inline-size}._52L2sq_qLabel{border:var(--bw-sm) solid var(--grape);border-radius:var(--radius-pill);background:var(--grape-soft);color:var(--ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-self:start;padding:1px 10px;font-weight:800}._52L2sq_needs{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}._52L2sq_needsLabel{color:var(--muted);font-size:var(--text-xs);font-weight:800}._52L2sq_needsList{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}._52L2sq_needsList li{min-width:0;max-width:100%}._52L2sq_needChip{border:var(--bw-sm) solid var(--line-strong);background:var(--surface-muted);max-width:100%;min-height:28px;color:var(--text-soft);font-size:var(--text-xs);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:1px 10px;font-weight:700;line-height:1.5;display:inline-flex}._52L2sq_needPrimary{color:var(--ink);background:var(--sky-soft);border-color:var(--outline)}._52L2sq_needLink{color:var(--ink);background:var(--surface);border-color:var(--outline);min-height:32px;box-shadow:var(--lift-sm);text-decoration:none}._52L2sq_needLink:hover{background:var(--sun-soft)}._52L2sq_needLink:focus-visible{outline:3px solid var(--focus);outline-offset:2px}._52L2sq_needVideo{border-inline-start:2px solid var(--line-strong);color:var(--muted);white-space:nowrap;padding-inline-start:6px;font-weight:600}._52L2sq_needsHint{color:var(--text-soft);font-size:var(--text-xs);flex-basis:100%;margin:0}._52L2sq_devSource{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-xs);text-underline-offset:3px;text-decoration:underline;display:inline-block}._52L2sq_devSource b{border:1px dashed var(--line-strong);border-radius:999px;margin-inline-start:6px;padding:0 6px;font-weight:500}._52L2sq_stem{color:var(--ink);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-relaxed);margin:0}._52L2sq_compare{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._52L2sq_compare>div{min-width:0;padding:var(--space-2) var(--space-3);background:var(--page);border:var(--bw) solid var(--outline);border-radius:var(--radius);text-align:center;box-shadow:var(--lift-sm);color:var(--ink);justify-items:center;gap:2px;font-size:clamp(1.25rem,1.05rem + .8vw,1.5rem);font-weight:700;display:grid}._52L2sq_compare>div:first-child{background:var(--sky-soft)}._52L2sq_compare>div:last-child{background:var(--sun-soft)}._52L2sq_compare>div>span:first-child{color:var(--muted);font-size:var(--text-xs);font-weight:800}._52L2sq_figRow{gap:var(--space-4);--fig-disp:min(var(--fig-w,480px), calc(var(--fig-max-h) * var(--fig-ratio,1.333)));grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}._52L2sq_figure{box-sizing:border-box;width:min(100%, var(--fig-disp,480px));border-radius:var(--radius);border:var(--bw-sm) solid var(--art-ink);background:#fff;min-width:0;max-width:100%;height:auto;margin-inline:auto;display:block}._52L2sq_figureSvg{padding:var(--space-3)}._52L2sq_figureSvg svg{width:100%;height:auto;display:block}._52L2sq_figureSvg svg text{font-family:"Qudrat Digits", var(--font-arabic), Tahoma, sans-serif}._52L2sq_figurePending{place-items:center;display:grid}._52L2sq_choiceCol{gap:var(--space-4);min-width:0;display:grid}@container (min-width:720px){._52L2sq_figRow._52L2sq_beside{--fig-max-h:clamp(200px, 40vh, 420px);grid-template-columns:minmax(0, min(var(--fig-disp), 56%)) minmax(0, 1fr);gap:var(--space-5)}._52L2sq_figRow._52L2sq_beside ._52L2sq_choices{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){._52L2sq_figureSvg{padding:var(--space-2)}}._52L2sq_figureError{color:var(--muted);font-size:var(--text-sm);padding:var(--space-3);text-align:center}._52L2sq_choices{gap:12px;min-width:0;display:grid}@media (min-width:640px){._52L2sq_choices{grid-template-columns:repeat(2,minmax(0,1fr))}}._52L2sq_choice{min-width:0;min-height:52px;padding:var(--space-2) var(--space-4);border:var(--bw) solid var(--outline);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:var(--lift-sm);transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), transform var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease-spring);align-items:center;gap:12px;display:flex;position:relative}._52L2sq_choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}._52L2sq_choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}._52L2sq_choice:active:not(._52L2sq_locked){box-shadow:0 1px 0 var(--shadow-hard);transform:translateY(2px)}@media (hover:hover) and (pointer:fine){._52L2sq_choice:hover:not(._52L2sq_locked):not(._52L2sq_selected){background:var(--sun-soft);box-shadow:0 5px 0 var(--shadow-hard);transform:translateY(-2px)}}._52L2sq_letter{border:var(--bw-sm) solid var(--outline);background:var(--page);width:32px;height:32px;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);transition:background-color var(--dur) var(--ease-standard), color var(--dur) var(--ease-standard), transform var(--dur-slow) var(--ease-spring);border-radius:10px;flex:none;place-items:center;display:inline-grid}._52L2sq_optionText{min-width:0;font-size:var(--text-base);flex:auto;font-weight:600}._52L2sq_mark{font-size:var(--text-xs);flex:none;align-items:center;gap:4px;font-weight:800;display:inline-flex}._52L2sq_selected{background:var(--sky-soft)}._52L2sq_selected ._52L2sq_letter{background:var(--sky);border-color:var(--art-ink);color:#141c18;transform:rotate(-6deg)}._52L2sq_locked{cursor:default}._52L2sq_locked:not(._52L2sq_correct):not(._52L2sq_wrong){border-color:var(--line-strong);box-shadow:none}._52L2sq_locked:not(._52L2sq_correct):not(._52L2sq_wrong) ._52L2sq_optionText{color:var(--gray-600)}._52L2sq_correct{background:var(--leaf-soft);animation:_52L2sq_bounce .5s var(--ease-spring)}._52L2sq_correct ._52L2sq_letter{background:var(--leaf);border-color:var(--art-ink);color:#141c18}._52L2sq_correct ._52L2sq_mark{color:var(--accent-800)}._52L2sq_wrong{border-color:var(--danger-500);background:var(--coral-soft);animation:.4s _52L2sq_shake}._52L2sq_wrong ._52L2sq_letter{background:var(--coral);border-color:var(--art-ink);color:#141c18}._52L2sq_wrong ._52L2sq_mark{color:var(--danger-700)}@keyframes _52L2sq_bounce{0%{transform:scale(1)}40%{transform:scale(1.04)rotate(-1deg)}to{transform:scale(1)}}@keyframes _52L2sq_shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}._52L2sq_feedback{gap:var(--space-3);animation:_52L2sq_reveal var(--dur-slow) var(--ease-out);display:grid}@keyframes _52L2sq_reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}._52L2sq_verdict{align-items:center;gap:var(--space-2);border:var(--bw-sm) solid var(--art-ink);border-radius:var(--radius-pill);color:#141c18;width:fit-content;font-size:var(--text-lg);box-shadow:0 3px 0 var(--art-ink);padding:4px 14px;font-weight:800;display:inline-flex}._52L2sq_good ._52L2sq_verdict{background:var(--leaf)}._52L2sq_bad ._52L2sq_verdict{background:var(--coral)}._52L2sq_rightAnswer{color:var(--ink);margin:0}._52L2sq_verdictRow{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}._52L2sq_explanation{gap:var(--space-2);padding:var(--space-4) 18px;background:var(--sun-soft);border:var(--bw-sm) dashed var(--outline);border-radius:var(--radius);color:var(--text);font-size:var(--text-base);line-height:var(--leading-relaxed);display:grid}._52L2sq_explainTitle{color:var(--ink);font-size:var(--text-sm);font-weight:800}@container (min-width:720px){._52L2sq_feedback:has(>._52L2sq_explanation):has(>[data-clip]){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}._52L2sq_feedback:has(>._52L2sq_explanation):has(>[data-clip])>*{grid-column:1/-1}:is(._52L2sq_feedback:has(>._52L2sq_explanation):has(>[data-clip])>._52L2sq_explanation,._52L2sq_feedback:has(>._52L2sq_explanation):has(>[data-clip])>[data-clip]){grid-column:auto}}._52L2sq_runner{gap:var(--space-5);scroll-margin-top:calc(var(--header-h) + var(--space-4));display:grid}._52L2sq_dots{gap:6px;display:flex}._52L2sq_dot{border-radius:var(--radius-pill);border:2px solid var(--line-strong);background:var(--surface-muted);height:12px;transition:background-color var(--dur) var(--ease-standard);flex:1 1 0}._52L2sq_dotDone{background:var(--leaf);border-color:var(--outline)}._52L2sq_dotCurrent{background:var(--sun);border-color:var(--outline)}._52L2sq_dotDone._52L2sq_dotCurrent{background:var(--leaf)}._52L2sq_runnerActions{align-items:center;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}._52L2sq_small{color:var(--muted);font-size:var(--text-xs);margin:0;font-weight:500}._52L2sq_summary{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--leaf-soft);border:var(--bw) solid var(--outline);box-shadow:var(--lift);display:grid}._52L2sq_summary h3{font-size:var(--text-xl);margin:0}._52L2sq_summary p{color:var(--text-soft);margin:0}._52L2sq_score{color:var(--ink);font-weight:800}._52L2sq_panel{gap:var(--space-4);background:var(--surface);border:var(--bw) solid var(--outline);border-radius:var(--radius-xl);box-shadow:var(--lift);padding:clamp(22px,4.5vw,36px);display:grid}._52L2sq_panel h2{font-size:var(--text-2xl);margin:0}._52L2sq_panel p{margin:0}._52L2sq_stack{gap:var(--space-5);display:grid}._52L2sq_actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._52L2sq_muted{color:var(--muted)}._52L2sq_inlineLink{color:var(--link);text-underline-offset:4px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}._52L2sq_navigator{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}._52L2sq_navButton{border:var(--bw-sm) solid var(--outline);background:var(--surface);width:38px;height:38px;color:var(--ink);font-family:var(--font-display);cursor:pointer;box-shadow:var(--lift-sm);transition:transform var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease-spring);border-radius:12px;place-items:center;font-weight:700;display:inline-grid}._52L2sq_navButton:active{box-shadow:0 1px 0 var(--shadow-hard);transform:translateY(2px)}._52L2sq_navButton[aria-current=step]{background:var(--sun);border-color:var(--art-ink);color:#141c18;box-shadow:0 5px 0 var(--art-ink);transform:translateY(-2px)}._52L2sq_navAnswered{background:var(--leaf-soft)}._52L2sq_navWrong{background:var(--coral-soft);border-color:var(--danger-500);color:var(--danger-700)}._52L2sq_sessionBar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:2px dashed var(--line-strong);flex-wrap:wrap;display:flex}._52L2sq_sessionHead{gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-3)}._52L2sq_sessionHead h1{font-size:var(--text-2xl)}._52L2sq_sessionHead p{font-size:var(--text-base);line-height:1.6}._52L2sq_sessionPanel{gap:var(--space-3);padding:clamp(16px,2.6vw,24px)}._52L2sq_saved{color:var(--accent-700);font-size:var(--text-sm);font-weight:700}._52L2sq_result{gap:var(--space-2);justify-items:start;display:grid}._52L2sq_bigScore{color:#141c18;font-family:var(--font-display);font-variant-numeric:tabular-nums;background:var(--sun);border:var(--bw) solid var(--art-ink);box-shadow:0 5px 0 var(--art-ink);border-radius:18px;padding:2px 16px;font-size:clamp(2.75rem,2rem + 3vw,4rem);font-weight:700;line-height:1.1;transform:rotate(-2deg)}._52L2sq_reviewList{gap:10px;margin:0;padding:0;list-style:none;display:grid}._52L2sq_reviewItem{border:var(--bw-sm) solid var(--outline);border-radius:var(--radius);background:var(--surface);box-shadow:var(--lift-sm);padding-inline:var(--space-4)}._52L2sq_reviewItem[open]{background:var(--page)}._52L2sq_reviewItem>summary{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) 0;cursor:pointer;color:var(--ink);font-weight:800;list-style:none;display:flex}._52L2sq_reviewItem>summary::-webkit-details-marker{display:none}._52L2sq_reviewItem>summary:after{content:"";border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);width:9px;height:9px;transition:transform var(--dur) var(--ease-spring);flex-shrink:0;margin-inline-start:auto;transform:rotate(45deg)translateY(-3px)}._52L2sq_reviewItem[open]>summary:after{transform:rotate(-135deg)translateY(-3px)}._52L2sq_reviewBody{padding:0 0 var(--space-6)}._52L2sq_pill{border-radius:var(--radius-pill);border:var(--bw-sm) solid var(--art-ink);font-size:var(--text-xs);color:#141c18;flex:none;padding:1px 10px;font-weight:800}._52L2sq_pillGood{background:var(--leaf)}._52L2sq_pillBad{background:var(--coral)}._52L2sq_skillLinks{gap:var(--space-2);padding-top:var(--space-3);border-top:2px dashed var(--danger-200);display:grid}._52L2sq_skillLinks a{color:var(--link);text-underline-offset:4px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}._52L2sq_skillCard{gap:var(--space-3);padding:var(--space-6);background:var(--surface);border:var(--bw) solid var(--outline);border-radius:var(--radius-lg);box-shadow:var(--lift);transition:transform var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease-spring);display:grid}@media (hover:hover) and (pointer:fine){._52L2sq_skillCard:hover{box-shadow:var(--lift-hi);transform:translateY(-4px)}}._52L2sq_skillCard h2{font-size:var(--text-xl);margin:0;font-weight:700}._52L2sq_skillTop{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}._52L2sq_reason{color:var(--ink);margin:0}._52L2sq_steps{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}._52L2sq_step{gap:var(--space-4);padding:var(--space-5) 0 var(--space-6);grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid;position:relative}._52L2sq_step:not(:last-child):after{content:"";inset-inline-start:20px;top:calc(var(--space-5) + 48px);border-inline-start:3px dashed var(--line-strong);position:absolute;bottom:0}._52L2sq_step:before{counter-increment:step;content:counter(step, arabic-indic);background:var(--surface-muted);border:var(--bw-sm) dashed var(--line-control);width:44px;height:44px;color:var(--gray-600);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:700;display:grid}._52L2sq_stepDone:before{content:"✓";background:var(--leaf);border:var(--bw) solid var(--art-ink);color:#141c18}._52L2sq_stepDone:not(:last-child):after{border-inline-start-style:solid;border-color:var(--leaf)}._52L2sq_stepNow:before{background:var(--sun);border:var(--bw) solid var(--art-ink);color:#141c18;box-shadow:0 3px 0 var(--art-ink)}._52L2sq_stepNow ._52L2sq_stepBody{padding:var(--space-5);margin-top:calc(-1 * var(--space-2));background:var(--surface);border:var(--bw) solid var(--outline);border-radius:var(--radius-lg);box-shadow:var(--lift)}._52L2sq_stepBody{gap:var(--space-2);min-width:0;padding-top:8px;display:grid}._52L2sq_stepBody h3{font-size:var(--text-lg);margin:0}._52L2sq_stepBody p{color:var(--text-soft);margin:0}._52L2sq_unlock{block-size:16px;inline-size:100%;max-inline-size:28rem;margin:var(--space-2) auto var(--space-4);appearance:none;border:var(--bw-sm) solid var(--outline);border-radius:var(--radius-pill);background:var(--surface-muted);overflow:hidden}._52L2sq_unlock::-webkit-progress-bar{background:var(--surface-muted);border-radius:var(--radius-pill)}._52L2sq_unlock::-webkit-progress-value{background:var(--leaf);border-radius:var(--radius-pill)}._52L2sq_unlock::-moz-progress-bar{background:var(--leaf);border-radius:var(--radius-pill)}@media (prefers-reduced-motion:reduce){._52L2sq_feedback,._52L2sq_correct,._52L2sq_wrong{animation:none}._52L2sq_choice,._52L2sq_navButton,._52L2sq_skillCard{transition:none}}._52L2sq_evidenceList{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}
._2QMKFa_finished{align-items:center;gap:var(--space-2);display:inline-flex}._2QMKFa_finished svg{color:var(--accent-600);flex:none}._2QMKFa_waitlist{text-align:start;justify-self:center;justify-items:stretch;width:min(100%,30rem);display:grid}
.JuOz3W_frame{aspect-ratio:16/9;border-radius:var(--radius,10px);background:#000;width:100%;position:relative;overflow:hidden}.JuOz3W_video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.JuOz3W_overlay{color:var(--on-ink,#f8f7f3);text-align:center;background:#05241ceb;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex;position:absolute;inset:0}.JuOz3W_passive{pointer-events:none;background:#05241cb3}.JuOz3W_message{max-width:34ch;font-size:var(--text-base,1.0625rem);font-weight:500;line-height:var(--leading,1.75);margin:0}.JuOz3W_button{border-radius:var(--radius,16px);color:#073428;min-height:48px;font:inherit;cursor:pointer;background:#f8f7f3;border:2.5px solid #05241c;padding:10px 28px;font-weight:800;box-shadow:0 4px #000}.JuOz3W_button:hover{background:#fff}.JuOz3W_button:focus-visible{outline:3px solid var(--focus-on-ink,#d7b871);outline-offset:3px}.JuOz3W_still{object-fit:contain;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;inset:0}
.LlQW8q_cluster{direction:ltr;flex:none;align-items:center;gap:4px;display:inline-flex}.LlQW8q_ctl{border-radius:var(--radius);min-width:44px;height:44px;color:var(--on-ink);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.LlQW8q_ctl:disabled{opacity:.5;cursor:default}.LlQW8q_ctl[aria-pressed=true]{color:var(--sun)}.LlQW8q_ctl:focus-visible,.LlQW8q_rate:focus-visible{outline:3px solid var(--focus-on-ink);outline-offset:2px}@media (hover:hover){.LlQW8q_ctl:hover:not(:disabled){background:#ffffff1a}}.LlQW8q_play{background:var(--sun);width:46px;min-width:46px;height:46px;color:var(--art-ink);border:2px solid var(--art-ink);box-shadow:0 3px 0 var(--art-ink);transition:transform var(--dur-fast,.12s) var(--ease-standard,ease), box-shadow var(--dur-fast,.12s) var(--ease-standard,ease);border-radius:50%;margin-inline:2px;padding:0}.LlQW8q_play svg{fill:currentColor}@media (hover:hover){.LlQW8q_play:hover:not(:disabled){background:#ffd666}}.LlQW8q_play:active:not(:disabled){box-shadow:0 1px 0 var(--art-ink);transform:translateY(2px)}.LlQW8q_rate{appearance:none;border-radius:var(--radius);min-width:58px;height:44px;color:var(--on-ink);font:inherit;font-size:var(--text-sm);text-align:center;text-align-last:center;cursor:pointer;background:0 0;border:2px solid #ffffff47;flex:none;padding:0 10px;font-weight:800}.LlQW8q_rate option{color:#141c18;background:#fff}@media (hover:hover){.LlQW8q_rate:hover:not(:disabled){border-color:#ffffff8c}}.LlQW8q_ripple{z-index:2;pointer-events:none;width:40%;animation:LlQW8q_ripple .7s var(--ease-out,ease-out) forwards;background:#ffffff1f;place-items:center;display:grid;position:absolute;top:0;bottom:0}.LlQW8q_back{border-radius:0 50% 50% 0;left:0}.LlQW8q_forward{border-radius:50% 0 0 50%;right:0}.LlQW8q_rippleBadge{border-radius:var(--radius);color:#fff;font-size:var(--text-sm);background:#05140f8c;justify-items:center;gap:2px;padding:10px 14px;font-weight:800;line-height:1.3;display:grid}@keyframes LlQW8q_ripple{0%{opacity:0}12%{opacity:1}65%{opacity:1}to{opacity:0}}.LlQW8q_noticeRegion{z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute;top:10px;left:10px;right:10px}.LlQW8q_notice{border-radius:var(--radius-pill);border:2px solid var(--sun);max-width:100%;color:var(--on-ink);font-size:var(--text-sm);background:#05140feb;align-items:center;gap:8px;padding:8px 14px;font-weight:700;line-height:1.5;animation:3.5s linear forwards LlQW8q_ripple;display:inline-flex}.LlQW8q_notice svg{color:var(--sun);flex:none}.LlQW8q_spinner{z-index:1;pointer-events:none;border:5px solid #ffffff38;border-top-color:var(--sun);border-radius:50%;width:52px;height:52px;margin:auto;animation:.8s linear infinite LlQW8q_spin;position:absolute;inset:0}@keyframes LlQW8q_spin{to{transform:rotate(360deg)}}@media (max-width:480px){.LlQW8q_ripple{width:45%}.LlQW8q_notice{font-size:var(--text-xs);padding:6px 12px}}@media (prefers-reduced-motion:reduce){.LlQW8q_ripple,.LlQW8q_notice{animation:none}.LlQW8q_spinner{animation-duration:2.4s}.LlQW8q_play{transition:none}}
._7hpLqa_journey{gap:6px;min-width:0;max-width:40rem;display:grid}._7hpLqa_caption{color:var(--muted);font-size:var(--text-xs);margin:0;font-weight:800;display:block}._7hpLqa_stages{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0;margin:0;padding:0;list-style:none;display:grid}._7hpLqa_item{min-width:0;display:grid}._7hpLqa_stage{min-block-size:44px;color:var(--ink);align-content:end;gap:6px;padding:4px 0 6px;text-decoration:none;display:grid}a._7hpLqa_stage{cursor:pointer}a._7hpLqa_stage:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}._7hpLqa_top{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;padding-inline:4px;display:flex}._7hpLqa_name{min-width:0;color:var(--text-soft);font-size:var(--text-xs);border-radius:var(--radius-pill);padding:1px 8px;font-weight:800;line-height:1.35}@media (hover:hover) and (pointer:fine){a._7hpLqa_stage:hover ._7hpLqa_name{background:var(--sun-soft);color:var(--ink)}}._7hpLqa_item[data-status=current] ._7hpLqa_name{background:var(--sun-soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--outline)}._7hpLqa_item[data-status=done] ._7hpLqa_name{color:var(--ink)}._7hpLqa_count{color:var(--text-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-weight:700;display:inline-flex}._7hpLqa_count:empty{display:none}._7hpLqa_item[data-status=done] ._7hpLqa_count{color:var(--accent-700)}._7hpLqa_rail{display:block;position:relative}._7hpLqa_rail[data-mark]{margin-block-start:6px}._7hpLqa_mark{border-inline:6px solid #0000;border-block-start:8px solid var(--ink);pointer-events:none;block-size:0;inline-size:0;transition:inset-inline-start var(--dur-progress,.4s) linear;margin-inline-start:-6px;position:absolute;inset-block-end:calc(100% + 1px)}._7hpLqa_track{border:1.5px solid var(--outline);background:var(--surface);block-size:10px;display:flex;overflow:hidden}._7hpLqa_item:first-child ._7hpLqa_track{border-start-start-radius:var(--radius-pill);border-end-start-radius:var(--radius-pill)}._7hpLqa_item:last-child ._7hpLqa_track{border-inline-start-width:2px;border-start-end-radius:var(--radius-pill);border-end-end-radius:var(--radius-pill)}._7hpLqa_item:first-child:not(:last-child) ._7hpLqa_track{border-inline-end-width:0}._7hpLqa_track i{background:repeating-linear-gradient(-45deg, var(--accent-600) 0 4px, var(--accent-400) 4px 8px);block-size:100%;transition:inline-size var(--dur-progress,.4s) var(--ease-standard);display:block}@media (prefers-reduced-motion:reduce){._7hpLqa_track i,._7hpLqa_mark{transition:none}}
.mQbM7q_stage{background:var(--surface-ink);border:var(--bw) solid var(--art-ink);border-radius:var(--radius-xl);color:var(--on-ink-muted);box-shadow:0 5px 0 var(--art-ink);gap:10px;padding:clamp(8px,1.4vw,14px) clamp(8px,1.4vw,14px) 10px;display:grid}.mQbM7q_stage :focus-visible{outline-color:var(--focus-on-ink)}.mQbM7q_head{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;padding:2px 6px 0;display:flex}.mQbM7q_title{color:var(--on-ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.mQbM7q_title svg{color:var(--sun)}.mQbM7q_length{color:var(--on-ink-muted);font-variant-numeric:tabular-nums;font-weight:500}.mQbM7q_videoNumber{color:var(--on-ink-muted);font-size:var(--text-xs);margin-inline-start:auto;font-weight:600}.mQbM7q_videoNumber+.mQbM7q_length{margin-inline-start:0}.mQbM7q_screen{aspect-ratio:16/9;border-radius:var(--radius);background:#000;position:relative;overflow:hidden}.mQbM7q_video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.mQbM7q_bigPlay{background:var(--sun);color:#141c18;cursor:pointer;border:2.5px solid #141c18;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 4px #000}.mQbM7q_bigPlay svg{margin-inline-end:-3px}.mQbM7q_veil{color:var(--on-ink);text-align:center;background:#05140fc7;place-content:center;justify-items:center;gap:10px;padding:16px;font-weight:700;display:grid;position:absolute;inset:0}.mQbM7q_veil p{max-width:34ch;margin:0}.mQbM7q_passive{pointer-events:none;background:#05241c99;font-weight:500}.mQbM7q_veilButton{border-radius:var(--radius);color:#073428;min-height:44px;font:inherit;cursor:pointer;background:#f8f7f3;border:2.5px solid #05241c;align-items:center;gap:8px;padding:8px 20px;font-weight:800;display:inline-flex;box-shadow:0 4px #000}.mQbM7q_controls{align-items:center;gap:var(--space-2) var(--space-3);min-height:46px;color:var(--on-ink);flex-wrap:wrap;display:flex}.mQbM7q_tools{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.mQbM7q_ctl{min-width:44px;height:44px;padding:0 var(--space-2);border-radius:var(--radius);color:inherit;cursor:pointer;font:inherit;font-weight:700;font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.mQbM7q_ctl:hover:not(:disabled){background:#ffffff1a}.mQbM7q_ctl:disabled{opacity:.5;cursor:default}.mQbM7q_ctl:focus-visible{outline:3px solid var(--focus-on-ink);outline-offset:2px}.mQbM7q_seek{width:calc(100% - 4px);height:22px;accent-color:var(--leaf);cursor:pointer;direction:ltr;margin:0 2px;display:block}.mQbM7q_seek:focus-visible{outline:3px solid var(--focus-on-ink);outline-offset:3px;border-radius:var(--radius-pill)}.mQbM7q_clock{font-size:var(--text-sm);color:var(--on-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.mQbM7q_clock bdi:first-child{color:var(--on-ink)}.mQbM7q_screen{touch-action:manipulation}.mQbM7q_stage:fullscreen{border-radius:0;align-content:center;padding:16px 24px}.mQbM7q_stage:fullscreen .mQbM7q_screen{width:min(100%,177.778vh - 302.222px);margin-inline:auto}@media (max-width:480px){.mQbM7q_replayText{display:none}.mQbM7q_clock{font-size:var(--text-xs)}}
.bppsxG_rich{white-space:pre-line;overflow-wrap:break-word}.bppsxG_block{text-align:center;margin-block:.6em;font-size:1.15em;display:block}.bppsxG_strongDigits .bppsxG_digitRun,.bppsxG_strongDigits .bppsxG_num,.bppsxG_strongDigits .bppsxG_digits{font-weight:700}.bppsxG_math{white-space:normal;direction:rtl;unicode-bidi:isolate;line-height:1.4}.bppsxG_term{white-space:nowrap}.bppsxG_num{direction:ltr;unicode-bidi:isolate}.bppsxG_ident{font-style:normal}.bppsxG_latin{font-family:Times New Roman,Times,serif;font-style:italic}.bppsxG_op,.bppsxG_sym{padding-inline:.03em}.bppsxG_group.bppsxG_wrap{white-space:normal}.bppsxG_rel{direction:rtl;unicode-bidi:isolate}.bppsxG_text{margin-inline:.15em}.bppsxG_angle{vertical-align:-.02em;width:.66em;height:.72em;margin-inline:.08em .18em;display:inline-block}.bppsxG_angle svg{width:100%;height:100%;display:block;overflow:visible}.bppsxG_angle path{fill:none;stroke:currentColor;stroke-width:.09em;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bppsxG_zero{font-size:1.4em;font-weight:800;line-height:0}.bppsxG_frac{vertical-align:middle;text-align:center;white-space:nowrap;flex-direction:column;align-items:stretch;margin-inline:.1em;display:inline-flex}.bppsxG_numer,.bppsxG_denom{padding-inline:.2em;font-size:.9em;line-height:1.3;display:block}.bppsxG_numer{border-bottom:.075em solid;padding-bottom:.06em}.bppsxG_denom{padding-top:.1em}.bppsxG_nest>.bppsxG_numer,.bppsxG_nest>.bppsxG_denom{padding-inline:.5em}.bppsxG_nest>.bppsxG_numer{border-bottom-width:.11em}.bppsxG_mixed{white-space:nowrap;align-items:center;gap:.1em;display:inline-flex}.bppsxG_mixed>.bppsxG_frac{margin-inline:0}.bppsxG_pow{white-space:nowrap;display:inline-flex}.bppsxG_base{align-self:baseline}.bppsxG_sup{margin-top:-.15em;align-self:flex-start;margin-inline-start:.06em;font-size:.7em;line-height:1.2}.bppsxG_sqrt{white-space:nowrap;margin-inline:.05em;display:inline-flex}.bppsxG_radical{flex:none;align-self:stretch;width:.6em;position:relative}.bppsxG_radical svg{width:100%;height:100%;display:block;overflow:visible}.bppsxG_radical path{fill:none;stroke:currentColor;stroke-width:.075em;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bppsxG_indexed{margin-inline-start:.3em}.bppsxG_index{bottom:52%;font-size:.58em;line-height:1;position:absolute;inset-inline-start:-.3em}.bppsxG_radicand{border-top:.075em solid;align-self:baseline;padding-block-start:.1em;padding-inline:.06em .12em}.bppsxG_bracket{padding-inline:.03em}.bppsxG_tall{display:inline-block;transform:scaleY(1.75)}.bppsxG_abs{white-space:nowrap;border-inline:.075em solid;align-items:center;margin-inline:.1em;padding-inline:.15em;display:inline-flex}.bppsxG_absBody{line-height:1.2}.bppsxG_raw{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
.XABe8G_page{gap:clamp(28px,4vw,44px);margin-top:clamp(28px,4.5vw,52px);display:grid}.XABe8G_page>*{min-width:0}.XABe8G_head{gap:var(--space-3);display:grid}.XABe8G_head h1{font-size:var(--text-4xl);margin:0;font-weight:700}.XABe8G_head p{color:var(--muted);margin:0}.XABe8G_icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;block-size:1.15em;inline-size:1.15em}.XABe8G_hero{gap:var(--space-6);border-radius:var(--radius-xl);color:var(--on-ink);background:var(--surface-ink-raised);border:var(--bw) solid var(--art-ink);box-shadow:0 6px 0 var(--art-ink);padding:clamp(24px,5vw,44px);display:grid;position:relative;overflow:hidden}.XABe8G_hero:after{content:"";background:var(--sun);border:var(--bw) solid var(--art-ink);pointer-events:none;border-radius:50%;block-size:132px;inline-size:132px;position:absolute;inset-block-start:-44px;inset-inline-end:-44px}.XABe8G_hero.XABe8G_quiet{color:var(--ink);background:var(--surface);border-color:var(--outline);box-shadow:var(--lift)}.XABe8G_hero.XABe8G_quiet:after{background:var(--leaf-soft);border-color:var(--outline)}.XABe8G_kicker{border:var(--bw-sm) solid var(--art-ink);border-radius:var(--radius-pill);background:var(--gold);color:#141c18;inline-size:max-content;max-inline-size:100%;font-size:var(--text-sm);align-items:center;gap:8px;padding:3px 12px;font-weight:800;display:inline-flex;box-shadow:0 3px #000}.XABe8G_kicker:before{content:"";background:#141c18;border-radius:50%;block-size:8px;inline-size:8px}.XABe8G_quiet .XABe8G_kicker{background:var(--leaf);box-shadow:var(--lift-sm)}.XABe8G_heroText{z-index:1;gap:var(--space-3);display:grid;position:relative}.XABe8G_heroText h2{color:inherit;font-size:var(--text-3xl);margin:0;font-weight:700;line-height:1.35}.XABe8G_heroText p{max-width:var(--measure);color:var(--on-ink-muted);font-size:var(--text-lg);margin:0;line-height:1.8}.XABe8G_quiet .XABe8G_heroText p{color:var(--text-soft)}.XABe8G_heroMeta{gap:var(--space-2) var(--space-6);margin:var(--space-2) 0 0;padding:var(--space-4) 0 0;border-top:2px dashed var(--line-on-ink);flex-wrap:wrap;list-style:none;display:flex}.XABe8G_heroMeta li{color:var(--on-ink);font-size:var(--text-sm);align-items:center;gap:8px;font-weight:700;display:inline-flex}.XABe8G_heroMeta li .XABe8G_icon{color:var(--sun)}.XABe8G_quiet .XABe8G_heroMeta{border-color:var(--line-strong)}.XABe8G_quiet .XABe8G_heroMeta li{color:var(--text-soft)}.XABe8G_quiet .XABe8G_heroMeta li .XABe8G_icon{color:var(--accent-700)}.XABe8G_heroAction{z-index:1;gap:var(--space-3);display:grid;position:relative}.XABe8G_heroButton{color:#073428!important;background:#f8f7f3!important;border-color:#05241c!important;box-shadow:0 4px #000!important}.XABe8G_quiet .XABe8G_heroButton{color:var(--on-primary)!important;background:var(--primary)!important;border-color:var(--outline)!important;box-shadow:0 4px 0 var(--shadow-hard)!important}.XABe8G_heroLink{min-block-size:44px;color:var(--on-ink);font-size:var(--text-sm);text-underline-offset:5px;justify-self:center;align-items:center;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.XABe8G_quiet .XABe8G_heroLink{color:var(--link)}.XABe8G_hero :focus-visible{outline-color:var(--focus-on-ink)}.XABe8G_quiet :focus-visible{outline-color:var(--focus)}@media (hover:hover) and (pointer:fine){.XABe8G_heroButton:hover{background:#fff!important;box-shadow:0 6px #000!important}.XABe8G_quiet .XABe8G_heroButton:hover{background:var(--primary-hover)!important;box-shadow:0 6px 0 var(--shadow-hard)!important}.XABe8G_heroLink:hover{text-decoration-thickness:3px}}@media (min-width:900px){.XABe8G_hero{align-items:end;gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(260px,auto)}.XABe8G_heroAction{min-inline-size:280px}}.XABe8G_heroSub{color:var(--on-ink-muted);font-family:var(--font-sans);font-size:var(--text-sm);margin-top:2px;font-weight:700;line-height:1.5;display:block}.XABe8G_quiet .XABe8G_heroSub{color:var(--text-soft)}.XABe8G_heroTitleLink{color:inherit;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.XABe8G_headWithStep{gap:var(--space-4);align-items:center;display:grid}.XABe8G_headTitle{gap:var(--space-3);align-content:center;justify-items:start;display:grid}@media (min-width:900px){.XABe8G_headWithStep{gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.XABe8G_compact{gap:var(--space-3);border-radius:var(--radius-lg);box-shadow:0 4px 0 var(--art-ink);padding:18px 22px}.XABe8G_compact:after{block-size:64px;inline-size:64px;inset-block-start:-26px;inset-inline-end:-26px}.XABe8G_compact .XABe8G_heroText{gap:var(--space-2)}.XABe8G_compact .XABe8G_heroText h2{font-size:var(--text-xl);line-height:1.4}.XABe8G_compact .XABe8G_heroText p{font-size:var(--text-sm);line-height:1.7}.XABe8G_compact .XABe8G_kicker{font-size:var(--text-xs);padding:1px 10px;box-shadow:0 2px #000}.XABe8G_compact .XABe8G_heroMeta{padding:var(--space-2) 0 0;gap:var(--space-1) var(--space-4);margin:0}.XABe8G_compact .XABe8G_heroMeta li{font-size:var(--text-xs)}.XABe8G_compact .XABe8G_heroAction{gap:var(--space-1);min-inline-size:0}.XABe8G_compact .XABe8G_heroAction .button{min-block-size:46px;font-size:var(--text-sm)}.XABe8G_compact .XABe8G_heroLink{min-block-size:36px;font-size:var(--text-xs)}@media (min-width:900px){.XABe8G_compact{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto}}.XABe8G_stats{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.XABe8G_stat{min-width:0;padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--bw) solid var(--outline);border-radius:var(--radius-lg);box-shadow:var(--lift);flex-direction:column;gap:4px;display:flex}.XABe8G_stat dt{color:var(--muted);font-size:var(--text-sm);font-weight:700;line-height:1.4}.XABe8G_stat dd{color:var(--ink);font-family:var(--font-display);font-size:var(--text-stat);font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.25}.XABe8G_stat small,.XABe8G_stats .XABe8G_stat dd.XABe8G_note{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;line-height:1.5}.XABe8G_stat dd.XABe8G_statWords,.XABe8G_stat .XABe8G_statWords{font-size:var(--text-lg);line-height:1.4}@media (max-width:639px){.XABe8G_stat .XABe8G_statWords{font-size:var(--text-base)}}.XABe8G_stats .XABe8G_stat dd.XABe8G_statAlert{border:var(--bw-sm) solid var(--warn-400);border-radius:var(--radius-sm);background:var(--warn-50);color:var(--warn-700);font-family:var(--font-sans);font-size:var(--text-sm);margin-block-start:6px;padding:6px 10px;font-weight:800;line-height:1.5}.XABe8G_stats .XABe8G_stat dd.XABe8G_statAlert a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.XABe8G_stat .XABe8G_soft{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-base);font-weight:700}.XABe8G_stat[data-state=collecting] dd{font-size:var(--text-lg);line-height:1.5}.XABe8G_key{background:var(--gold-soft)}.XABe8G_key dd{color:var(--highlight-text)}.XABe8G_key dt{align-items:center;gap:8px;display:inline-flex}.XABe8G_key dt:before{content:"";background:var(--gold);border:2px solid var(--art-ink);border-radius:50%;block-size:10px;inline-size:10px}@media (max-width:639px){.XABe8G_stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.XABe8G_stat{padding:var(--space-4)}.XABe8G_stat:first-child{grid-column:1/-1}}.XABe8G_setup{gap:var(--space-4);background:var(--surface-ink-raised);border:var(--bw) solid var(--art-ink);border-radius:var(--radius-xl);color:var(--on-ink-muted);box-shadow:0 6px 0 var(--art-ink);padding:clamp(24px,5vw,44px);display:grid;position:relative}.XABe8G_setup>*{z-index:1;position:relative}.XABe8G_setup h2{color:var(--on-ink);font-size:var(--text-3xl);margin:0;font-weight:700}.XABe8G_setup p{max-width:var(--measure);font-size:var(--text-lg);margin:0;line-height:1.8}.XABe8G_setup ul{gap:var(--space-2);padding:var(--space-4) 0 0;border-top:2px dashed var(--line-on-ink);color:var(--on-ink);font-size:var(--text-sm);margin:0;list-style:none;display:grid}.XABe8G_setup li{padding-inline-start:22px;position:relative}.XABe8G_setup li:before{content:"";inset-inline-start:0;background:var(--leaf);border:2px solid #000;border-radius:50%;block-size:11px;inline-size:11px;position:absolute;top:.55em}.XABe8G_setupActions{gap:var(--space-3);margin-top:var(--space-2);justify-items:start;display:grid}@media (min-width:640px){.XABe8G_setupActions{align-items:center;gap:var(--space-6);display:flex}}.XABe8G_setupActions .button.primary{color:#073428;background:#f8f7f3;border-color:#05241c;box-shadow:0 4px #000}.XABe8G_setupActions a:not(:first-child){min-block-size:44px;color:var(--on-ink);text-underline-offset:5px;align-items:center;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.XABe8G_setup :focus-visible{outline-color:var(--focus-on-ink)}@media (hover:hover) and (pointer:fine){.XABe8G_setupActions .button.primary:hover{background:#fff;box-shadow:0 6px #000}}.XABe8G_errorBox{gap:var(--space-3);display:grid}
.NwNZ1W_plan{gap:var(--space-5);background:var(--surface);border:var(--bw) solid var(--outline);border-radius:var(--radius-xl);box-shadow:var(--lift);padding:clamp(18px,4vw,32px);display:grid}.NwNZ1W_plan p{margin:0}.NwNZ1W_plan>*{min-width:0}.NwNZ1W_head{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.NwNZ1W_title{font-size:var(--text-2xl);margin:0}.NwNZ1W_tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.NwNZ1W_menu{position:relative}.NwNZ1W_menu>summary{cursor:pointer;gap:var(--space-2);list-style:none}.NwNZ1W_menu>summary::-webkit-details-marker{display:none}.NwNZ1W_menu>summary svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px}.NwNZ1W_menuList{z-index:20;inline-size:min(300px, calc(100vw - 2 * var(--gutter)));background:var(--surface);border:var(--bw) solid var(--outline);border-radius:var(--radius);box-shadow:var(--lift);gap:4px;padding:6px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0}@media (min-width:768px){.NwNZ1W_menuList{inset-inline:auto 0}}.NwNZ1W_menuItem{border-radius:var(--radius-sm);color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;gap:0;padding:10px 12px;line-height:1.5;display:grid}.NwNZ1W_menuItem:hover{background:var(--surface-muted)}.NwNZ1W_menuItem strong{font-size:var(--text-sm);font-weight:800}.NwNZ1W_menuItem small{color:var(--muted);font-size:var(--text-xs)}.NwNZ1W_menuItem:disabled{cursor:progress;opacity:.7}.NwNZ1W_downloadStatus{border:var(--bw-sm) solid var(--outline);border-radius:var(--radius-pill);background:var(--leaf-soft);inline-size:fit-content;color:var(--ink);font-size:var(--text-sm);flex-basis:100%;align-items:center;gap:6px;margin:0;padding:4px 12px;font-weight:700;display:inline-flex}.NwNZ1W_downloadStatus[data-tone=error]{background:var(--coral-soft)}.NwNZ1W_downloadStatus svg{flex:none;block-size:18px;inline-size:18px}.NwNZ1W_menuQuiet{border-block-start:1px solid var(--line);border-radius:0;align-content:center;min-block-size:44px;padding-block:6px}.NwNZ1W_today{--c:var(--leaf);--soft:var(--leaf-soft);align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);background:var(--soft);border:var(--bw-sm) solid var(--outline);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.NwNZ1W_today[data-kind=rest]{--c:var(--sky);--soft:var(--sky-soft)}.NwNZ1W_today[data-kind=short],.NwNZ1W_today[data-kind=waiting]{--c:var(--sun);--soft:var(--sun-soft)}.NwNZ1W_today[data-kind=edge]{--c:var(--coral);--soft:var(--coral-soft)}.NwNZ1W_todayIcon{background:var(--c);border:var(--bw-sm) solid var(--art-ink);block-size:48px;inline-size:48px;color:var(--art-ink);box-shadow:0 3px 0 var(--art-ink);border-radius:14px;place-items:center;display:grid}.NwNZ1W_todayIcon svg{block-size:24px;inline-size:24px}.NwNZ1W_todayText{color:var(--text);font-size:var(--text-sm);gap:2px;display:grid}.NwNZ1W_todayTitle{color:var(--ink);font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700;line-height:1.4}.NwNZ1W_todayTasks{grid-column:1/-1}.NwNZ1W_tasksWide{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.NwNZ1W_tasksWide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.NwNZ1W_tasksWide .NwNZ1W_task{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text min"}.NwNZ1W_tasksWide .NwNZ1W_taskText strong{font-size:var(--text-sm)}.NwNZ1W_tasksWide .NwNZ1W_taskDetail{display:block}.NwNZ1W_notice{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--sky-soft);border:var(--bw-sm) solid var(--outline);border-radius:var(--radius);color:var(--ink);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.NwNZ1W_notice[data-tone=warn]{background:var(--sun-soft)}.NwNZ1W_notice>svg{flex-shrink:0;block-size:20px;inline-size:20px}.NwNZ1W_notice>p{flex:14rem}.NwNZ1W_road{gap:var(--space-3);padding:var(--space-4) clamp(16px, 3vw, 24px);background:var(--surface);border:var(--bw) solid var(--outline);border-radius:var(--radius-lg);box-shadow:var(--lift-sm);display:grid}.NwNZ1W_road>*{min-width:0}.NwNZ1W_roadHead{justify-content:space-between;align-items:baseline;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.NwNZ1W_roadTitle{font-size:var(--text-lg);margin:0}.NwNZ1W_roadMeta{color:var(--text-soft);font-size:var(--text-xs);margin:0}.NwNZ1W_roadMeta strong{color:var(--ink)}.NwNZ1W_steps{grid-template-columns:var(--steps-narrow);align-items:start;column-gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.NwNZ1W_steps{grid-template-columns:var(--steps-wide);column-gap:12px}}.NwNZ1W_step{--c:var(--leaf);--c-text:var(--leaf-700);text-align:center;align-content:start;justify-items:center;gap:2px;line-height:1.4;display:grid;position:relative}.NwNZ1W_step[data-kind=training]{--c:var(--sky);--c-text:var(--sky-700)}.NwNZ1W_step[data-kind=final]{--c:var(--coral);--c-text:var(--coral-700)}.NwNZ1W_step[data-kind=exam]{--c:var(--gray-300);--c-text:var(--ink)}.NwNZ1W_stepBar{background:var(--c);border:var(--bw-sm) solid var(--outline);border-radius:var(--radius-pill);block-size:20px;color:var(--ink);justify-self:stretch;place-items:center;margin-block-end:6px;display:grid;position:relative;overflow:hidden}.NwNZ1W_stepBar svg{stroke-width:2.6px;block-size:14px;inline-size:14px}.NwNZ1W_stepDone{background:color-mix(in srgb, var(--c) 52%, var(--art-ink));border-inline-end:2px solid var(--art-ink);max-inline-size:100%;position:absolute;inset-block:0;inset-inline-start:0}.NwNZ1W_stepName{color:var(--c-text);font-size:var(--text-sm);text-wrap:balance;font-weight:800}.NwNZ1W_stepDates{color:var(--muted);font-size:var(--text-xs);text-wrap:balance;font-weight:600}.NwNZ1W_stepNote{display:block}.NwNZ1W_stepNow{block-size:10px;inline-size:14px;background:var(--art-ink);clip-path:polygon(50% 0,100% 100%,0 100%);justify-self:start;margin-block:-3px 4px;margin-inline-start:clamp(0px, calc(var(--at,0) * 100% - 7px), max(0px, calc(100% - 14px)))}@media (max-width:560px){.NwNZ1W_stepName{font-size:var(--text-xs)}}.NwNZ1W_marks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.NwNZ1W_marks li{border:1.5px solid var(--outline);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-weight:700;line-height:1.7;display:inline-flex}.NwNZ1W_marks li svg{block-size:12px;inline-size:12px}.NwNZ1W_marks li[data-kind=foundation]{background:var(--leaf-soft)}.NwNZ1W_roadNote{color:var(--text-soft);font-size:var(--text-xs);margin:0;font-weight:600}.NwNZ1W_counterPlain{border-top:var(--bw-sm) dashed var(--line-control);color:var(--text-soft);font-size:var(--text-sm);margin:0;padding-block-start:var(--space-3)}.NwNZ1W_counterPlain strong{color:var(--ink)}.NwNZ1W_weekBox{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.NwNZ1W_weekBar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.NwNZ1W_weekTitle{align-items:baseline;gap:2px var(--space-3);font-size:var(--text-lg);flex-wrap:wrap;margin:0;display:flex}.NwNZ1W_weekRange{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500}.NwNZ1W_pager{gap:var(--space-2);display:flex}.NwNZ1W_pagerButton{border:var(--bw-sm) solid var(--outline);border-radius:var(--radius-sm);background:var(--surface);min-block-size:40px;color:var(--ink);font-size:var(--text-sm);cursor:pointer;box-shadow:var(--lift-sm);transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);align-items:center;gap:6px;padding:4px 14px;font-weight:800;display:inline-flex}.NwNZ1W_pagerButton:hover:not(:disabled){box-shadow:0 4px 0 var(--shadow-hard);transform:translateY(-1px)}.NwNZ1W_pagerButton:active:not(:disabled){box-shadow:none;transform:translateY(3px)}.NwNZ1W_pagerButton:disabled{cursor:default;opacity:.4;box-shadow:none}.NwNZ1W_pagerButton,.NwNZ1W_colNav button{position:relative}.NwNZ1W_pagerButton:after,.NwNZ1W_colNav button:after{content:"";position:absolute;inset:min(0px,50% - 22.5px)}.NwNZ1W_weekScroll{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.NwNZ1W_week{--cols:3;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols) - 1) * 8px) / var(--cols));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px;margin:0;padding:0 0 8px;list-style:none;display:grid;overflow-x:auto}.NwNZ1W_week>li{scroll-snap-align:start}@media (min-width:560px){.NwNZ1W_week{--cols:4}}@media (min-width:768px){.NwNZ1W_week{--cols:5}}@media (min-width:1024px){.NwNZ1W_week{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:row;padding-bottom:0;overflow:visible}}.NwNZ1W_colNav{justify-content:space-between;gap:var(--space-2);display:flex}.NwNZ1W_colNav button{border:var(--bw-sm) solid var(--outline);border-radius:var(--radius-pill);background:var(--surface);min-block-size:36px;min-inline-size:44px;color:var(--ink);font-size:var(--text-lg);cursor:pointer;box-shadow:var(--lift-sm);place-items:center;padding:0 12px;font-weight:800;line-height:1;display:inline-grid}.NwNZ1W_colNav button:disabled{opacity:.35;cursor:default;box-shadow:none}.NwNZ1W_colNav span{color:var(--muted);font-size:var(--text-xs);align-self:center;font-weight:700}@media (min-width:1024px){.NwNZ1W_colNav{display:none}}.NwNZ1W_day{background:var(--page);border:var(--bw-sm) solid var(--outline);border-radius:var(--radius);flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex;position:relative}.NwNZ1W_day[data-state=today]{background:var(--sun-soft);border-width:var(--bw);box-shadow:var(--lift-sm)}.NwNZ1W_day[data-state=exam]{background:var(--coral-soft)}.NwNZ1W_day[data-quiet],.NwNZ1W_day[data-state=after]{border-style:dashed;border-color:var(--line-control);background:0 0}.NwNZ1W_day[data-state=after] .NwNZ1W_dayName,.NwNZ1W_day[data-state=after] .NwNZ1W_dayDate{color:var(--muted)}.NwNZ1W_dayHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 6px;display:flex}.NwNZ1W_dayHead>*{min-width:0}.NwNZ1W_dayName{color:var(--ink);font-family:var(--font-display);font-size:var(--text-sm);gap:0;margin:0;font-weight:700;line-height:1.35;display:grid}.NwNZ1W_dayDate{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500}.NwNZ1W_dayBadge{border:2px solid var(--outline);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0;padding:0 8px;font-weight:800;line-height:1.6}.NwNZ1W_dayBadge[data-state=today]{background:var(--sun);border-color:var(--art-ink);color:var(--art-ink)}.NwNZ1W_dayBadge[data-state=exam]{background:var(--coral);border-color:var(--art-ink);color:var(--art-ink)}.NwNZ1W_dayBadge[data-state=rest]{border-color:var(--line-control);color:var(--muted);background:0 0}.NwNZ1W_dayNote{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:700;display:flex}.NwNZ1W_dayNote svg{block-size:16px;inline-size:16px}.NwNZ1W_day[data-state=exam] .NwNZ1W_dayNote{color:var(--ink)}.NwNZ1W_dayPointer{color:var(--link);font-size:var(--text-xs);text-underline-offset:4px;font-weight:800;line-height:1.5;text-decoration:underline;text-decoration-thickness:2px}.NwNZ1W_meterText{color:var(--muted);font-size:var(--text-xs);margin:0;font-weight:700}.NwNZ1W_tasks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.NwNZ1W_task{--c:var(--leaf);--soft:var(--leaf-soft);border:2px solid var(--outline);border-radius:var(--radius-sm);background:var(--soft);color:var(--ink);box-shadow:0 2px 0 var(--shadow-hard);transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text min";align-items:start;gap:4px 8px;padding:8px;display:grid}.NwNZ1W_task[data-type=check]{--c:var(--grape);--soft:var(--grape-soft)}.NwNZ1W_task[data-type=review]{--c:var(--sun);--soft:var(--sun-soft)}.NwNZ1W_task[data-type=training]{--c:var(--sky);--soft:var(--sky-soft)}.NwNZ1W_task[data-type=final]{--c:var(--coral);--soft:var(--coral-soft)}a.NwNZ1W_task:hover{box-shadow:0 4px 0 var(--shadow-hard);transform:translateY(-1px)}.NwNZ1W_combo{border:2px solid var(--outline);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 2px 0 var(--shadow-hard);gap:0;padding:4px;display:grid}.NwNZ1W_comboPart{--c:var(--leaf);--soft:var(--leaf-soft);background:var(--soft);color:var(--ink);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text min";align-items:start;gap:4px 8px;padding:6px;display:grid;position:relative}.NwNZ1W_comboPart[data-type=training]{--c:var(--sky);--soft:var(--sky-soft);margin-block-start:10px}.NwNZ1W_comboPart+.NwNZ1W_comboPart:before{content:"";background:var(--outline);border-radius:2px;block-size:22px;inline-size:3px;position:absolute;inset-block-start:-16px;inset-inline-start:19px}a.NwNZ1W_comboPart:hover{outline:2px solid var(--outline)}.NwNZ1W_comboPart[data-locked],.NwNZ1W_task[data-locked]{border:2px dashed var(--outline);background:0 0}a.NwNZ1W_task:active{box-shadow:none;transform:translateY(2px)}.NwNZ1W_taskIcon{background:var(--c);border:2px solid var(--art-ink);block-size:28px;inline-size:28px;color:var(--art-ink);border-radius:50%;grid-area:icon;place-items:center;display:grid}.NwNZ1W_taskIcon svg{stroke-width:2.6px;block-size:15px;inline-size:15px}.NwNZ1W_taskText{grid-area:text;gap:1px;min-width:0;line-height:1.4;display:grid}.NwNZ1W_taskText strong{font-size:var(--text-sm);font-weight:800}.NwNZ1W_taskSub{color:var(--text-soft);font-size:var(--text-xs);white-space:normal}.NwNZ1W_taskDetail{color:var(--muted);font-size:var(--text-xs)}.NwNZ1W_taskSplit{color:var(--text-soft);font-size:var(--text-xs);font-weight:700}.NwNZ1W_taskSets{color:var(--ink);font-size:var(--text-xs);font-weight:800}.NwNZ1W_task[data-type=done]{--c:var(--surface);--soft:var(--surface-muted);box-shadow:none;border-style:dashed}.NwNZ1W_taskNote{border-block-start:1.5px dashed var(--line-strong);color:var(--text-soft);font-size:var(--text-xs);margin-block-start:2px;padding-block-start:3px;font-weight:700;line-height:1.45}.NwNZ1W_taskMin{color:var(--ink);font-size:var(--text-xs);white-space:nowrap;grid-area:min;align-self:center;font-weight:800}.NwNZ1W_week .NwNZ1W_day{min-block-size:170px}.NwNZ1W_week .NwNZ1W_task{grid-template-columns:auto 1fr;grid-template-areas:"icon min""text text";padding:7px}.NwNZ1W_week .NwNZ1W_taskMin{justify-self:end}.NwNZ1W_week .NwNZ1W_taskText strong{font-size:var(--text-xs);line-height:1.45}.NwNZ1W_week .NwNZ1W_taskDetail{display:none}.NwNZ1W_week .NwNZ1W_comboPart{grid-template-columns:auto 1fr;grid-template-areas:"icon min""text text";padding:5px}.NwNZ1W_week .NwNZ1W_comboPart .NwNZ1W_taskMin{justify-self:end}.NwNZ1W_week .NwNZ1W_taskSub{font-size:var(--text-xs)}.NwNZ1W_legend{gap:var(--space-2) var(--space-4);color:var(--text-soft);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.NwNZ1W_legend li{--c:var(--leaf);align-items:center;gap:6px;display:inline-flex}.NwNZ1W_legend [data-type=check]{--c:var(--grape)}.NwNZ1W_legend [data-type=review]{--c:var(--sun)}.NwNZ1W_legend [data-type=training]{--c:var(--sky)}.NwNZ1W_legend [data-type=final]{--c:var(--coral)}.NwNZ1W_legendNote{color:var(--muted);font-weight:500}.NwNZ1W_legendDot{background:var(--c);border:2px solid var(--art-ink);block-size:22px;inline-size:22px;color:var(--art-ink);border-radius:50%;place-items:center;display:grid}.NwNZ1W_legendDot svg{stroke-width:2.8px;block-size:12px;inline-size:12px}.NwNZ1W_finish{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--leaf-soft);border:var(--bw-sm) solid var(--outline);color:var(--ink);display:grid}.NwNZ1W_finish[data-tone=short],.NwNZ1W_finish[data-tone=edge]{background:var(--warn-50);border-color:var(--warn-400);color:var(--warn-700)}.NwNZ1W_finish[data-tone=partial]{background:var(--sky-soft)}.NwNZ1W_finish strong{color:inherit}.NwNZ1W_weekPrint{gap:6px;padding-bottom:0;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-flow:row!important;overflow:visible!important}.NwNZ1W_weekPrint .NwNZ1W_day{min-block-size:0;box-shadow:none;padding:7px}.NwNZ1W_weekPrint .NwNZ1W_task{box-shadow:none;grid-template-columns:auto 1fr;grid-template-areas:"icon min""text text";padding:6px}.NwNZ1W_weekPrint .NwNZ1W_taskMin{justify-self:end}.NwNZ1W_weekPrint .NwNZ1W_taskText strong{font-size:var(--text-xs)}.NwNZ1W_weekPrint .NwNZ1W_taskSub,.NwNZ1W_weekPrint .NwNZ1W_taskDetail{font-size:var(--text-xs);white-space:normal}.NwNZ1W_weekPrint .NwNZ1W_taskDetail{display:block}.NwNZ1W_weekPrint .NwNZ1W_day[data-quiet]{flex-direction:column;align-items:stretch}.NwNZ1W_weekPrint .NwNZ1W_combo{box-shadow:none}.NwNZ1W_weekPrint .NwNZ1W_comboPart{grid-template-columns:auto 1fr;grid-template-areas:"icon min""text text";padding:5px}.NwNZ1W_weekPrint .NwNZ1W_comboPart .NwNZ1W_taskMin{justify-self:end}@media (prefers-reduced-motion:reduce){.NwNZ1W_task,.NwNZ1W_pagerButton{transition:none}}
._9PUODq_list{gap:var(--space-5);counter-reset:weak;margin:0;padding:0;list-style:none;display:grid}._9PUODq_list>li{min-width:0}._9PUODq_card{padding-inline-start:calc(var(--space-6) + 52px);position:relative}._9PUODq_rank{inset-inline-start:var(--space-5);top:var(--space-6);background:var(--sun);border:var(--bw) solid var(--art-ink);color:#141c18;width:44px;height:44px;font-family:var(--font-display);font-size:var(--text-lg);box-shadow:0 3px 0 var(--art-ink);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;transform:rotate(-6deg)}._9PUODq_confirmed ._9PUODq_rank{background:var(--coral)}._9PUODq_wrongLine{color:var(--ink);font-size:var(--text-lg);margin:0;font-weight:800;line-height:1.6}._9PUODq_next{border-radius:var(--radius-pill);border:var(--bw-sm) dashed var(--line-strong);color:var(--text-soft);font-size:var(--text-xs);align-items:center;gap:6px;padding:2px 10px;font-weight:800;display:inline-flex}._9PUODq_next svg{flex:none;width:14px;height:14px}._9PUODq_why{margin:0}._9PUODq_verdict{color:var(--text-soft);margin:0;line-height:1.8}._9PUODq_why summary{font-weight:800}._9PUODq_cardActions{align-items:center;gap:var(--space-3);padding-top:var(--space-1);flex-wrap:wrap;display:flex}._9PUODq_mistakes{gap:var(--space-3);counter-reset:mistake;margin:0;padding:0;list-style:none;display:grid}._9PUODq_mistakes>li{min-width:0;border-inline-start:var(--bw) solid var(--coral);gap:2px;padding-inline-start:var(--space-3);display:grid}._9PUODq_mistakeStem{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}._9PUODq_mistakeStem span{white-space:nowrap}._9PUODq_mistakeAnswer{color:var(--text-soft);font-size:var(--text-sm);line-height:1.8}._9PUODq_mistakeCompare{gap:2px var(--space-4);color:var(--text-soft);font-size:var(--text-sm);flex-wrap:wrap;line-height:1.8;display:flex}._9PUODq_mistakeCompare b,._9PUODq_choiceLetter{color:var(--ink);font-weight:800}._9PUODq_whyLink{min-block-size:44px;font-size:var(--text-sm);align-items:center;display:inline-flex}._9PUODq_warmup{gap:var(--space-3);margin-bottom:var(--space-8);background:var(--sun-soft);border:var(--bw) solid var(--outline);border-radius:var(--radius-xl);box-shadow:var(--lift);padding:clamp(18px,4vw,28px);display:grid}._9PUODq_warmup h2{font-size:var(--text-2xl);margin:0}._9PUODq_warmupLine{color:var(--text-soft);margin:0;line-height:1.8}._9PUODq_warmupIntro{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--bw-sm) dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);justify-items:start;display:grid}._9PUODq_warmupIntro p{color:var(--ink);margin:0;font-weight:700;line-height:1.8}._9PUODq_warmupAction{flex-wrap:wrap;display:flex}._9PUODq_warmupAction>a{white-space:normal;text-align:center;max-width:100%}._9PUODq_quiet{gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-5);border:var(--bw-sm) dashed var(--line-strong);border-radius:var(--radius-lg);display:grid}._9PUODq_quiet+._9PUODq_quiet{margin-top:var(--space-5)}._9PUODq_footer{margin-top:var(--space-6)}._9PUODq_quiet h2{font-size:var(--text-lg);margin:0}._9PUODq_quiet ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._9PUODq_quiet li{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}._9PUODq_quiet li strong{font-weight:700}._9PUODq_stepList>li{scroll-margin-top:calc(var(--header-h) + var(--space-3))}div._9PUODq_skillHead{gap:var(--space-2);margin-bottom:var(--space-5);padding-bottom:var(--space-4)}div._9PUODq_skillHead h1{font-size:var(--text-2xl);line-height:1.35}._9PUODq_skillHead ._9PUODq_summary{font-size:var(--text-base);line-height:1.7}li._9PUODq_stepMissed:before{content:"!";background:var(--coral-soft);border:var(--bw) solid var(--art-ink);color:#141c18}li._9PUODq_stepMissed:not(:last-child):after{border-inline-start-style:solid;border-color:var(--coral)}._9PUODq_result{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius);border:var(--bw-sm) solid var(--outline);display:grid}._9PUODq_result h3,._9PUODq_result p{margin:0}._9PUODq_result h3{font-size:var(--text-lg)}._9PUODq_result p{color:var(--text-soft)}._9PUODq_resultBad{background:var(--coral-soft)}._9PUODq_resultGood{background:var(--leaf-soft)}._9PUODq_optional{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--bw-sm) dashed var(--line-strong);border-radius:var(--radius);display:grid}._9PUODq_optional p{color:var(--text-soft);font-size:var(--text-sm);margin:0;line-height:1.8}._9PUODq_optionalTag{border-radius:var(--radius-pill);border:var(--bw-sm) solid var(--line-strong);color:var(--ink);font-size:var(--text-xs);padding:0 8px;font-weight:800;line-height:1.7;display:inline-block}._9PUODq_done{gap:var(--space-3);border-radius:var(--radius-xl);background:var(--leaf-soft);border:var(--bw) solid var(--outline);box-shadow:var(--lift);justify-items:start;padding:clamp(22px,4.5vw,36px);display:grid}._9PUODq_done h2{font-size:var(--text-3xl);margin:0}._9PUODq_done p{color:var(--text-soft);font-size:var(--text-lg);margin:0}._9PUODq_doneMark{background:var(--leaf);border:var(--bw) solid var(--art-ink);color:#141c18;width:56px;height:56px;box-shadow:0 4px 0 var(--art-ink);animation:_9PUODq_pop .5s var(--ease-spring);border-radius:50%;place-items:center;display:grid}._9PUODq_doneMark svg{width:28px;height:28px}@keyframes _9PUODq_pop{0%{transform:scale(.6)rotate(-12deg)}to{transform:none}}@media (max-width:480px){._9PUODq_card{padding-inline-start:var(--space-5);padding-top:calc(var(--space-6) + 48px)}._9PUODq_rank{top:var(--space-5);inset-inline-start:var(--space-5)}}@media (prefers-reduced-motion:reduce){._9PUODq_doneMark{animation:none}}
.dG8AYq_picker{gap:var(--space-4);background:var(--surface);border:var(--bw) solid var(--outline);border-radius:var(--radius-xl);box-shadow:var(--lift);min-width:0;padding:clamp(18px,4.5vw,32px);display:grid}.dG8AYq_head{gap:4px;display:grid}.dG8AYq_head h2{font-size:var(--text-xl);align-items:center;gap:10px;margin:0;display:flex}.dG8AYq_head h2 svg{color:var(--link);flex:none}.dG8AYq_head p{color:var(--text-soft);font-size:var(--text-sm);margin:0;line-height:1.7}.dG8AYq_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dG8AYq_jump{justify-content:start;align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,10rem) auto;display:grid}.dG8AYq_jumpLabel{font-weight:800;font-size:var(--text-sm);color:var(--ink)}.dG8AYq_jumpInput{text-align:center;min-height:46px;font-weight:800;font-size:var(--text-lg)}.dG8AYq_message{align-items:center;gap:4px var(--space-3);border-radius:var(--radius);border:var(--bw-sm) solid var(--outline);background:var(--sun-soft);color:var(--ink);font-size:var(--text-sm);flex-wrap:wrap;padding:10px 14px;font-weight:600;display:flex}.dG8AYq_linkish{color:var(--link);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.dG8AYq_filters{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dG8AYq_chips{flex-wrap:wrap;gap:6px;display:flex}.dG8AYq_chip{border-radius:var(--radius-pill);border:var(--bw-sm) solid var(--outline);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:transform var(--dur-fast,.12s) ease, background-color var(--dur-fast,.12s) ease;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}.dG8AYq_chip:hover{background:var(--sun-soft)}.dG8AYq_chip[aria-pressed=true]{background:var(--primary);color:var(--on-primary);box-shadow:0 3px 0 var(--outline);transform:translateY(-1px)}.dG8AYq_chipCount{font-size:var(--text-xs);opacity:.8}.dG8AYq_skill{flex:14rem;min-width:0;max-width:22rem}.dG8AYq_select{min-height:44px;font-size:var(--text-sm);cursor:pointer;padding:6px 12px;font-weight:700}.dG8AYq_pager{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.dG8AYq_range{width:11rem}.dG8AYq_range .dG8AYq_select{text-align:center}.dG8AYq_pageBtn{border:var(--bw-sm) solid var(--outline);background:var(--surface);width:42px;height:42px;color:var(--ink);cursor:pointer;box-shadow:0 3px 0 var(--outline);border-radius:12px;flex:none;place-items:center;display:grid}.dG8AYq_pageBtn:disabled{opacity:.35;cursor:default;box-shadow:none}.dG8AYq_prev{transform:rotate(-90deg)}.dG8AYq_next{transform:rotate(90deg)}.dG8AYq_grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.dG8AYq_grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}}.dG8AYq_cell{border:var(--bw-sm) solid var(--outline);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--dur-fast,.12s) ease, box-shadow var(--dur-fast,.12s) ease;border-radius:10px;padding:0 2px;font-weight:800}.dG8AYq_cell:not(:disabled):hover{box-shadow:0 3px 0 var(--outline);transform:translateY(-2px)}.dG8AYq_cell:disabled{cursor:default}.dG8AYq_s_n{background:var(--surface)}.dG8AYq_s_c{background:var(--leaf-soft);border-color:var(--leaf);color:var(--ink)}.dG8AYq_s_w{background:var(--danger-50);border-color:var(--danger-500);color:var(--danger-700)}.dG8AYq_s_l{background:var(--surface-muted);color:var(--muted);border-style:dashed;font-weight:600}.dG8AYq_s_off{color:var(--muted);opacity:.45;background:0 0;border-style:dotted}.dG8AYq_here{outline:3px solid var(--link);outline-offset:2px}.dG8AYq_loading{animation:.7s ease-in-out infinite alternate dG8AYq_pickPulse}@keyframes dG8AYq_pickPulse{to{background:var(--sun-soft)}}@media (prefers-reduced-motion:reduce){.dG8AYq_here{outline:3px solid var(--link);outline-offset:2px}.dG8AYq_loading{background:var(--sun-soft);animation:none}.dG8AYq_cell:not(:disabled):hover{transform:none}}.dG8AYq_skeleton .dG8AYq_cell{cursor:default;background:var(--surface-muted);opacity:.6;border-style:dashed;display:block}.dG8AYq_skeleton .dG8AYq_cell:after{content:none}.dG8AYq_legend{gap:6px var(--space-4);color:var(--text-soft);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.dG8AYq_legend li{align-items:center;gap:6px;display:inline-flex}.dG8AYq_dot{border:var(--bw-sm) solid var(--outline);border-radius:5px;width:16px;height:16px;display:inline-block}.dG8AYq_empty{padding:var(--space-4);text-align:center;color:var(--text-soft);border:var(--bw-sm) dashed var(--outline);border-radius:var(--radius);margin:0}.dG8AYq_chip,.dG8AYq_pageBtn,.dG8AYq_cell{position:relative}.dG8AYq_chip:after,.dG8AYq_pageBtn:after,.dG8AYq_cell:after{content:"";position:absolute;inset:min(0px,50% - 22.5px)}@media (max-width:560px){.dG8AYq_jump{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.dG8AYq_jumpLabel{grid-column:1/-1}.dG8AYq_skill{flex-basis:100%;max-width:none}.dG8AYq_chip{min-height:36px;padding:4px 10px}}
.LdFAHG_done{scroll-margin-top:calc(var(--header-h) + var(--space-4));scroll-margin-bottom:var(--space-4);display:grid}@media (max-width:768px){.LdFAHG_done{scroll-margin-bottom:calc(65px + env(safe-area-inset-bottom,0px) + var(--space-4))}}
.zd0OHa_head.page-title{margin-bottom:var(--space-6);min-height:0;padding-inline-end:88px}.zd0OHa_head .page-art{width:80px;top:50%;translate:0 -50%}.zd0OHa_head h1{margin-top:var(--space-2)}.zd0OHa_notice{margin-bottom:var(--space-6)}.zd0OHa_card{gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-6);background:var(--surface);border:var(--bw) solid var(--outline);border-radius:var(--radius-lg);box-shadow:var(--lift);border-inline-start-width:10px;display:grid}.zd0OHa_card:nth-of-type(4n+1){border-inline-start-color:var(--sun)}.zd0OHa_card:nth-of-type(4n+2){border-inline-start-color:var(--sky)}.zd0OHa_card:nth-of-type(4n+3){border-inline-start-color:var(--leaf)}.zd0OHa_card:nth-of-type(4n+4){border-inline-start-color:var(--grape)}.zd0OHa_card h2{font-size:var(--text-xl);margin:0;font-weight:700}.zd0OHa_card>p{color:var(--text-soft);margin:0}.zd0OHa_card>p.zd0OHa_finished{color:var(--ink);font-weight:700}.zd0OHa_finished svg{vertical-align:-4px;color:var(--accent-600);margin-inline-start:6px;display:inline}.zd0OHa_cardHead{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.zd0OHa_cardHead h2{margin:0}.zd0OHa_rows{border-top:2px dashed var(--line-strong);gap:0;margin:0;display:grid}.zd0OHa_rows>div{justify-content:space-between;align-items:baseline;gap:2px var(--space-4);padding:var(--space-3) 0;border-bottom:2px dashed var(--line-strong);flex-wrap:wrap;display:flex}.zd0OHa_rows dt{color:var(--muted);font-size:var(--text-sm);font-weight:500}.zd0OHa_rows dd{color:var(--ink);margin:0;font-weight:700}.zd0OHa_email{text-align:end;overflow-wrap:break-word;unicode-bidi:plaintext}.zd0OHa_actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.zd0OHa_actions form{margin:0}@media (max-width:479px){.zd0OHa_actions form{width:100%}.zd0OHa_actions>.button{width:100%}.zd0OHa_actions form .button{width:100%}}
.qmJecq_page{gap:clamp(24px,3.5vw,36px);margin-top:clamp(28px,4.5vw,52px);display:grid}.qmJecq_page>*{min-width:0}.qmJecq_journey{gap:var(--space-8);display:grid}.qmJecq_journeyHead{gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:2px dashed var(--line-strong);display:grid}.qmJecq_journeyHead h1{font-size:var(--text-4xl);margin:0;font-weight:700}.qmJecq_journeyHead .eyebrow{justify-self:start}.qmJecq_journeyHead p{color:var(--text-soft);margin:0}.qmJecq_meter{border-radius:var(--radius-pill);background:var(--surface-muted);border:var(--bw-sm) solid var(--outline);block-size:16px;overflow:hidden}.qmJecq_meter i{border-radius:inherit;background:var(--leaf);block-size:100%;min-inline-size:12px;transition:inline-size var(--dur-progress) var(--ease-standard);display:block}.qmJecq_path,.qmJecq_nodes{margin:0;padding:0;list-style:none}.qmJecq_path{max-inline-size:820px}.qmJecq_node,.qmJecq_sectionHead{--rail-x:19px;--dot-y:20px;position:relative}.qmJecq_node:before,.qmJecq_node:after,.qmJecq_sectionHead:before{content:"";border-inline-start:3px dashed var(--line-strong);inline-size:0;position:absolute;inset-inline-start:var(--rail-x)}.qmJecq_node:before{block-size:var(--dot-y);inset-block-start:0}.qmJecq_node:after{inset-block-start:var(--dot-y);inset-block-end:0}.qmJecq_sectionHead:before{inset-block:0}.qmJecq_node.qmJecq_inDone:before,.qmJecq_node.qmJecq_outDone:after,.qmJecq_sectionHead.qmJecq_railDone:before{border-inline-start-style:solid;border-color:var(--leaf)}.qmJecq_node.qmJecq_first:before,.qmJecq_node.qmJecq_last:after{display:none}.qmJecq_node{column-gap:var(--space-5);grid-template-columns:40px minmax(0,1fr);padding-block-end:var(--space-5);display:grid}.qmJecq_dot{z-index:1;background:var(--surface);border:var(--bw) solid var(--outline);block-size:40px;inline-size:40px;color:var(--ink);box-shadow:var(--lift-sm);font-family:var(--font-display);font-size:var(--text-base);font-variant-numeric:tabular-nums;border-radius:50%;justify-self:center;place-items:center;font-weight:700;display:grid;position:relative}.qmJecq_body{min-width:0;padding-block-start:7px}.qmJecq_title{align-items:baseline;gap:2px var(--space-3);color:var(--ink);flex-wrap:wrap;line-height:1.55;display:flex}.qmJecq_title a{color:inherit}.qmJecq_title a:hover{color:var(--link);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.qmJecq_num{color:var(--accent-700);font-size:var(--text-sm);flex-shrink:0;font-weight:800}.qmJecq_name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.qmJecq_status{border:var(--bw-sm) solid var(--outline);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-weight:800;display:inline-flex}.qmJecq_meta{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0}.qmJecq_done .qmJecq_dot{background:var(--leaf);border-color:var(--art-ink);color:#141c18}.qmJecq_done .qmJecq_status{background:var(--leaf-soft)}.qmJecq_next .qmJecq_status,.qmJecq_open .qmJecq_status{background:var(--sky-soft)}.qmJecq_done.qmJecq_founded .qmJecq_dot{background:var(--gold-50);border-color:var(--gold-500);color:var(--gold-700)}.qmJecq_foundedTag{border:var(--bw-sm) solid var(--gold-400);border-radius:var(--radius-pill);background:var(--gold-50);color:var(--gold-700);font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.qmJecq_foundedState{color:var(--gold-700)}.qmJecq_current{--dot-y:30px}.qmJecq_current .qmJecq_dot{background:var(--primary);block-size:46px;inline-size:46px;color:var(--on-primary);box-shadow:0 0 0 4px var(--page), 0 0 0 7px var(--gold);margin-block-start:8px}.qmJecq_current .qmJecq_body{padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--bw) solid var(--outline);border-radius:var(--radius-lg);box-shadow:var(--lift);margin-block-end:var(--space-3)}.qmJecq_flag{inline-size:max-content;border-radius:var(--radius-pill);background:var(--gold);border:var(--bw-sm) solid var(--art-ink);color:#141c18;font-size:var(--text-xs);align-items:center;gap:6px;margin-block-end:var(--space-2);padding:1px 12px;font-weight:800;display:inline-flex;transform:rotate(-2deg)}.qmJecq_unavailable .qmJecq_dot,.qmJecq_gap .qmJecq_dot{border:2px dashed var(--line-control);background:var(--surface-muted);block-size:32px;inline-size:32px;color:var(--gray-600);font-size:var(--text-xs);box-shadow:none;margin-block-start:4px}.qmJecq_unavailable .qmJecq_body,.qmJecq_gap .qmJecq_body{padding-block-start:8px}.qmJecq_unavailable .qmJecq_num,.qmJecq_gap .qmJecq_num{color:var(--gray-600)}.qmJecq_unavailable .qmJecq_status,.qmJecq_gap .qmJecq_status{border-style:dashed;border-color:var(--line-control);background:var(--surface-muted);color:var(--gray-600)}.qmJecq_node.qmJecq_unavailable{padding-block-end:var(--space-3)}.qmJecq_mini{margin:var(--space-3) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.qmJecq_mini li{border:2px dashed var(--line-strong);background:var(--surface-muted);block-size:30px;inline-size:30px;color:var(--gray-600);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.qmJecq_checkpoint .qmJecq_dot{border:var(--bw-sm) solid var(--line-control);background:var(--surface-muted);block-size:32px;inline-size:32px;color:var(--gray-600);box-shadow:none;border-radius:9px;margin-block-start:4px;transform:rotate(45deg)}.qmJecq_checkpoint .qmJecq_dot>*{transform:rotate(-45deg)}.qmJecq_checkpoint .qmJecq_body{padding:var(--space-4) var(--space-5);border:var(--bw-sm) dashed var(--line-control);border-radius:var(--radius-lg);background:var(--surface-muted)}.qmJecq_checkpoint .qmJecq_body p{color:var(--text-soft);font-size:var(--text-sm);margin:2px 0 0}.qmJecq_checkpoint .qmJecq_body strong{color:var(--ink)}.qmJecq_cpReady .qmJecq_dot{background:var(--sun);border-color:var(--art-ink);color:#141c18;box-shadow:var(--lift-sm)}.qmJecq_cpReady .qmJecq_body{background:var(--sun-soft);border:var(--bw) solid var(--outline);box-shadow:var(--lift-sm)}.qmJecq_cpPending .qmJecq_dot{border-style:dashed}.qmJecq_cpAction{margin-top:var(--space-3)}.qmJecq_sectionHead{padding-inline-start:60px;padding-block:var(--space-2) var(--space-5)}.qmJecq_chapterTitle{color:var(--ink);font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700}.qmJecq_bookUnits{margin:0;padding:0;list-style:none}.qmJecq_unit:first-child .qmJecq_unitHead{padding-block-start:0}.qmJecq_unit{border-bottom:2px dashed var(--line-strong)}.qmJecq_unitPlain{padding-block:var(--space-4)}.qmJecq_unitHead{align-items:center;column-gap:var(--space-5);min-block-size:72px;padding-block:var(--space-4);cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;list-style:none;display:grid}.qmJecq_unitHead::-webkit-details-marker{display:none}.qmJecq_unitHead:after{content:"";block-size:9px;inline-size:9px;margin-inline:var(--space-2);border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);transition:transform var(--dur) var(--ease-spring);transform:rotate(45deg)translateY(-3px)}.qmJecq_unit details[open]>.qmJecq_unitHead:after{transform:rotate(-135deg)translateY(-3px)}.qmJecq_unitMark{background:var(--surface);border:var(--bw) solid var(--outline);block-size:40px;inline-size:40px;color:var(--ink);box-shadow:var(--lift-sm);font-family:var(--font-display);font-size:var(--text-base);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:grid}.qmJecq_unitText{gap:2px;min-width:0;display:grid}.qmJecq_unitTitle{color:var(--ink);font-family:var(--font-display);font-size:var(--text-lg);text-wrap:balance;margin:0;font-weight:700;line-height:1.6}.qmJecq_unitLabel{color:var(--accent-700)}.qmJecq_unitMeta{align-items:center;gap:2px var(--space-3);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;font-weight:500;line-height:1.6;display:flex}.qmJecq_unitState{color:var(--text-soft);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;font-weight:800;display:inline-flex}.qmJecq_unitBody{padding-block:var(--space-2) var(--space-4)}@media (hover:hover) and (pointer:fine){.qmJecq_unitHead:hover .qmJecq_unitTitle{color:var(--link)}}.qmJecq_unitDone .qmJecq_unitMark{background:var(--leaf);border-color:var(--art-ink);color:#141c18}.qmJecq_unitDone .qmJecq_unitState{color:var(--accent-700)}.qmJecq_unitCurrent .qmJecq_unitMark{background:var(--primary);color:var(--on-primary);box-shadow:0 0 0 3px var(--page), 0 0 0 6px var(--gold)}.qmJecq_unitCurrent .qmJecq_unitState{border-radius:var(--radius-pill);background:var(--gold);border:var(--bw-sm) solid var(--art-ink);color:#141c18;padding:0 10px}.qmJecq_unitOff .qmJecq_unitMark{border:2px dashed var(--line-control);background:var(--surface-muted);color:var(--gray-600);box-shadow:none}.qmJecq_unitOff .qmJecq_unitLabel{color:var(--gray-600)}.qmJecq_unitOff .qmJecq_unitTitle{color:var(--text-soft)}.qmJecq_unitOff .qmJecq_unitState{border-radius:var(--radius-pill);border:var(--bw-sm) dashed var(--line-control);background:var(--surface-muted);color:var(--gray-600);padding:0 8px}.qmJecq_chapter>summary{align-items:center;gap:2px var(--space-3);cursor:pointer;flex-wrap:wrap;min-block-size:44px;list-style:none;display:flex}.qmJecq_chapter>summary::-webkit-details-marker{display:none}.qmJecq_chapter>summary:after{content:"";border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);block-size:7px;inline-size:7px;transition:transform var(--dur) var(--ease-spring);transform:rotate(45deg)translateY(-2px)}.qmJecq_chapter[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.qmJecq_chapter:not([open])>.qmJecq_sectionHead{padding-block-end:var(--space-3)}.qmJecq_chapterMeta{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:5px;font-weight:700;display:inline-flex}.qmJecq_chapterDone{color:var(--accent-700)}.qmJecq_path>li:last-child>.qmJecq_chapter:not([open])>.qmJecq_sectionHead:before{inset-block-end:50%}@media (hover:hover) and (pointer:fine){.qmJecq_chapter>summary:hover .qmJecq_chapterTitle{color:var(--link)}}.qmJecq_skills{margin-top:var(--space-1)}.qmJecq_skills>summary{min-block-size:44px;color:var(--link);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;font-weight:800;list-style:none;display:inline-flex}.qmJecq_skills>summary::-webkit-details-marker{display:none}.qmJecq_skills>summary:after{content:"";block-size:7px;inline-size:7px;transition:transform var(--dur) var(--ease-spring);border-bottom:2.5px solid;border-right:2.5px solid;transform:rotate(45deg)translateY(-2px)}.qmJecq_skills[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.qmJecq_skillList{margin:var(--space-2) 0 0;gap:6px;padding:0;list-style:none;display:grid}.qmJecq_skillList li{gap:2px var(--space-3);padding:var(--space-2) var(--space-3);border:var(--bw-sm) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:26px minmax(0,1fr);align-items:start;display:grid;position:relative}.qmJecq_skillMark{border:2px solid var(--outline);block-size:26px;inline-size:26px;color:var(--ink);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.qmJecq_skillDone .qmJecq_skillMark{background:var(--leaf);border-color:var(--art-ink);color:#141c18}.qmJecq_skillList li.qmJecq_skillNow{background:var(--sun-soft);border-color:var(--outline)}.qmJecq_skillNow .qmJecq_skillMark{background:var(--primary);color:var(--on-primary);box-shadow:0 0 0 2px var(--sun-soft), 0 0 0 4px var(--gold)}.qmJecq_skillNoQ .qmJecq_skillMark{border-style:dashed;border-color:var(--line-control);color:var(--gray-600)}.qmJecq_skillName{color:var(--ink);font-size:var(--text-sm);font-weight:800;line-height:1.6}.qmJecq_skillMeta{color:var(--muted);font-size:var(--text-xs);grid-column:2;line-height:1.6}.qmJecq_skillNow .qmJecq_skillMeta{color:var(--ink);font-weight:500}.qmJecq_time{color:var(--text);font-weight:700}.qmJecq_gap .qmJecq_skills>summary{color:var(--text-soft);font-weight:700}@media (max-width:767px){.qmJecq_node{column-gap:var(--space-3);grid-template-columns:34px minmax(0,1fr)}.qmJecq_node,.qmJecq_sectionHead{--rail-x:16px}.qmJecq_dot{block-size:34px;inline-size:34px;font-size:var(--text-sm)}.qmJecq_current .qmJecq_dot{block-size:38px;inline-size:38px}.qmJecq_unavailable .qmJecq_dot,.qmJecq_gap .qmJecq_dot,.qmJecq_checkpoint .qmJecq_dot{block-size:28px;inline-size:28px}.qmJecq_current .qmJecq_body{padding:var(--space-4)}.qmJecq_sectionHead{padding-inline-start:46px}.qmJecq_unitHead{column-gap:var(--space-3);grid-template-columns:34px minmax(0,1fr) auto}.qmJecq_unitMark{block-size:34px;inline-size:34px;font-size:var(--text-sm)}.qmJecq_unitLabel{font-size:var(--text-sm);display:block}.qmJecq_checkpoint .qmJecq_body{padding:var(--space-3) var(--space-4)}}@media (prefers-reduced-motion:reduce){.qmJecq_skills>summary:after,.qmJecq_unitHead:after,.qmJecq_chapter>summary:after,.qmJecq_meter i{transition:none}}.qmJecq_row{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;min-block-size:44px;display:flex;position:relative}.qmJecq_titleLink:after{content:"";border-radius:var(--radius-sm);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.qmJecq_row:has(.qmJecq_titleLink:hover) .qmJecq_playIconOnly{transform:scale(1.08)}}.qmJecq_rowText{flex:16rem;min-width:0}.qmJecq_meta{flex-wrap:wrap;align-items:center;gap:2px 14px;display:flex}.qmJecq_doneTag{color:var(--leaf-ink,var(--primary));align-items:center;gap:4px;font-weight:800;display:inline-flex}.qmJecq_doneTag svg{block-size:16px;inline-size:16px}.qmJecq_thinBar{border-radius:var(--radius-pill);background:var(--surface-muted);border:var(--bw-sm) solid var(--outline);block-size:8px;max-inline-size:18rem;margin-block-start:8px;overflow:hidden}.qmJecq_thinBar i{background:var(--leaf);block-size:100%;display:block}.qmJecq_play{white-space:nowrap;flex:none;gap:8px}.qmJecq_playIcon{fill:currentColor;block-size:18px;inline-size:18px}.qmJecq_playQuiet{opacity:.85}.qmJecq_playIconOnly{border:var(--bw-sm) solid var(--outline);background:var(--surface);block-size:40px;inline-size:40px;color:var(--ink);transition:transform var(--dur-fast) var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:inline-grid}@media (max-width:560px){.qmJecq_row{align-items:stretch}.qmJecq_play{flex:100%;justify-content:center;min-block-size:44px}}.qmJecq_trainLine{font-size:var(--text-sm);margin:6px 0 0;font-weight:700}.qmJecq_trainLine a{z-index:1;min-block-size:32px;color:var(--link);text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex;position:relative}.qmJecq_trainLine a:after{content:"";position:absolute;inset:min(0px,50% - 22.5px)}.qmJecq_trainLine a:hover{color:var(--ink)}.qmJecq_trainDone{color:var(--muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.qmJecq_trainDone svg{block-size:16px;inline-size:16px;color:var(--leaf-ink,var(--primary))}.qmJecq_renew{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.qmJecq_renew p{flex:18rem;margin:0}
.l-E-Ra_page{width:min(1200px, calc(100% - 2 * var(--gutter)));margin:var(--space-4) auto var(--space-20)}.l-E-Ra_card{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.l-E-Ra_cardHead{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.l-E-Ra_cardHead>h1,.l-E-Ra_cardHead>.l-E-Ra_meta{max-width:52rem}.l-E-Ra_cardHead h1{font-size:var(--text-2xl);margin:0;line-height:1.4}.l-E-Ra_headRow{align-items:flex-end;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.l-E-Ra_headRow>nav{flex:20rem;min-width:0}.l-E-Ra_headRow>a{flex:none}.l-E-Ra_topBar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.l-E-Ra_crumbs{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;font-weight:700;display:inline-flex}.l-E-Ra_crumbs a{color:var(--accent-700);text-decoration:none}.l-E-Ra_crumbs a:hover{text-underline-offset:4px;text-decoration:underline}.l-E-Ra_crumbs a,.l-E-Ra_pagerLink{position:relative}.l-E-Ra_crumbs a:after,.l-E-Ra_pagerLink:after{content:"";position:absolute;inset:min(0px,50% - 22.5px)}.l-E-Ra_meta{color:var(--muted);font-size:var(--text-sm);margin:0;font-weight:500}.l-E-Ra_layout{gap:var(--space-8);min-width:0;display:grid}.l-E-Ra_main{gap:var(--space-6);align-content:start;min-width:0;display:grid}@media (min-width:1024px){.l-E-Ra_layout{align-items:start;gap:var(--space-10);grid-template-columns:minmax(0,1fr) 320px}.l-E-Ra_layout.l-E-Ra_single{grid-template-columns:minmax(0,1fr)}.l-E-Ra_chapters{top:calc(var(--header-h) + var(--space-6));position:sticky}}.l-E-Ra_stage{background:var(--surface-ink);border:var(--bw) solid var(--art-ink);border-radius:var(--radius-xl);color:var(--on-ink-muted);box-shadow:0 6px 0 var(--art-ink);gap:10px;padding:clamp(8px,1.4vw,14px) clamp(8px,1.4vw,14px) 12px;display:grid}.l-E-Ra_stage :focus-visible{outline-color:var(--focus-on-ink)}.l-E-Ra_reviewBar{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius);background:var(--leaf-soft);border:var(--bw-sm) solid var(--outline);color:var(--ink);box-shadow:var(--lift-sm);flex-wrap:wrap;font-weight:700;display:flex}.l-E-Ra_reviewBar span{color:var(--text-soft);font-size:var(--text-sm);font-weight:500}.l-E-Ra_timeline{direction:ltr;gap:4px;margin-inline:2px;display:grid;position:relative}.l-E-Ra_tlTrack{cursor:pointer;touch-action:none;border-radius:var(--radius-pill);height:18px;position:relative}.l-E-Ra_tlTrack:focus-visible{outline:2px solid var(--focus-on-ink);outline-offset:3px}.l-E-Ra_tlTrack:before{content:"";position:absolute;inset:-13px 0}.l-E-Ra_tlPart{border-inline-start:3px solid var(--surface-ink);pointer-events:none;background:#ffffff24;height:8px;position:absolute;top:5px}.l-E-Ra_tlPart:first-child{border-start-start-radius:var(--radius-pill);border-end-start-radius:var(--radius-pill)}.l-E-Ra_tl_done{background:var(--leaf)}.l-E-Ra_tl_gate,.l-E-Ra_tl_open{background:#ffffff4d}.l-E-Ra_tl_pending{background:#ffffff1a}.l-E-Ra_tl_locked{background:repeating-linear-gradient(-45deg,#ffffff1f 0 4px,#0000 4px 8px)}.l-E-Ra_tlPlayed{border-radius:var(--radius-pill);pointer-events:none;background:#ffffff8c;height:8px;position:absolute;top:5px;left:0}.l-E-Ra_tlNow{pointer-events:none;width:16px;height:16px;box-shadow:0 0 0 3px var(--sun);background:#fff;border:2px solid #141c18;border-radius:50%;margin-left:-8px;position:absolute;top:1px}.l-E-Ra_tlNums{height:26px;position:relative}@media (max-width:600px){.l-E-Ra_tlNum span{display:none}}.l-E-Ra_tlNum{cursor:pointer;min-width:22px;height:44px;color:var(--on-ink-muted);font:inherit;font-size:var(--text-xs);border-radius:var(--radius-sm);direction:rtl;background:padding-box content-box;border:0;justify-content:center;align-items:center;gap:5px;padding:2px 6px 16px;font-weight:600;display:flex;position:absolute;top:-2px;overflow:hidden}.l-E-Ra_tlNum b{flex:none;font-weight:800}.l-E-Ra_tlNum span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.l-E-Ra_tlNum.l-E-Ra_tl_done,.l-E-Ra_tlNum.l-E-Ra_tl_gate,.l-E-Ra_tlNum.l-E-Ra_tl_open,.l-E-Ra_tlNum.l-E-Ra_tl_pending{background:0 0}.l-E-Ra_tlNum.l-E-Ra_tl_done{color:#bcd9cb}.l-E-Ra_tlNum.l-E-Ra_tl_gate,.l-E-Ra_tlNum.l-E-Ra_tl_open{color:var(--on-ink)}.l-E-Ra_tlNum.l-E-Ra_tl_locked{color:#bcd9cb73;cursor:not-allowed;background:0 0}.l-E-Ra_tlNum.l-E-Ra_tlActive{color:var(--sun)}@media (hover:hover){.l-E-Ra_tlNum:not(:disabled):hover{color:#fff;background-color:#ffffff14}}.l-E-Ra_tlNums .l-E-Ra_tlNum{background-clip:content-box}.l-E-Ra_tlTip{z-index:2;border-radius:var(--radius-sm,8px);color:#141c18;border:2px solid var(--art-ink);max-width:min(280px,100%);box-shadow:0 3px 0 var(--art-ink);white-space:nowrap;pointer-events:none;font-size:var(--text-xs);direction:rtl;background:#fff;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex;position:absolute;bottom:calc(100% + 8px)}.l-E-Ra_tlTipTime{font-variant-numeric:tabular-nums;font-weight:800}.l-E-Ra_tlTipName{text-overflow:ellipsis;color:#3d4a43;min-width:0;font-weight:600;overflow:hidden}.l-E-Ra_screen{touch-action:manipulation;position:relative}@media (min-width:1024px){.l-E-Ra_card{--player-head:440px}.l-E-Ra_card[data-head=sample]{--player-head:390px}.l-E-Ra_screen{width:min(100%, max(520px, calc((100svh - var(--player-head)) * 16 / 9)));margin-inline:auto}}.l-E-Ra_bigPlay{z-index:2;border:3px solid var(--art-ink);background:var(--sun);width:84px;height:84px;color:var(--art-ink);box-shadow:0 5px 0 var(--art-ink);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);border-radius:50%;place-items:center;margin:auto;padding:0;display:grid;position:absolute;inset:0}.l-E-Ra_bigPlay svg{fill:currentColor;transform:translate(3px)}@media (hover:hover){.l-E-Ra_bigPlay:hover{background:#ffd666;transform:scale(1.05)}}.l-E-Ra_bigPlay:active{box-shadow:0 2px 0 var(--art-ink);transform:translateY(3px)}.l-E-Ra_bigPlay:focus-visible{outline:3px solid var(--focus-on-ink);outline-offset:4px}@media (max-width:639px){.l-E-Ra_bigPlay{width:64px;height:64px}.l-E-Ra_bigPlay svg{width:26px;height:26px}}.l-E-Ra_sampleOver{z-index:2;place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-4);text-align:center;color:var(--on-ink);background:#05241cb8;display:grid;position:absolute;inset:0}.l-E-Ra_sampleOver p{max-width:32ch;font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.6}.l-E-Ra_sampleOver strong{font-family:var(--font-display);font-size:var(--text-xl);color:#fff;font-weight:700;display:block}.l-E-Ra_sampleReplay{cursor:pointer;border:2px solid var(--art-ink);border-radius:var(--radius-pill);color:#073428;min-height:44px;font:inherit;font-size:var(--text-sm);background:#f8f7f3;align-items:center;gap:6px;padding:6px 18px;font-weight:800;display:inline-flex;box-shadow:0 3px #000}@media (hover:hover){.l-E-Ra_sampleReplay:hover{background:#fff}}.l-E-Ra_sampleReplay:focus-visible{outline:3px solid var(--focus-on-ink);outline-offset:3px}@media (max-width:479px){.l-E-Ra_sampleOver{gap:var(--space-2);padding:var(--space-2)}.l-E-Ra_sampleOver strong{font-size:var(--text-base)}.l-E-Ra_sampleOver p{font-size:var(--text-xs)}}.l-E-Ra_controls{align-items:center;gap:var(--space-2) var(--space-3);min-height:46px;color:var(--on-ink);flex-wrap:wrap;display:flex}.l-E-Ra_clock{font-size:var(--text-sm);color:var(--on-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.l-E-Ra_clock bdi:first-child{color:var(--on-ink)}.l-E-Ra_tools{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.l-E-Ra_stage:fullscreen{border-radius:0;align-content:center;padding:16px 24px}.l-E-Ra_stage:fullscreen .l-E-Ra_screen{width:min(100%,177.778vh - 213.333px);margin-inline:auto}.l-E-Ra_saveNote{color:var(--warn-700);font-size:var(--text-sm);margin:0}.l-E-Ra_gatePanel{gap:var(--space-5);border-radius:var(--radius-xl);background:var(--surface);border:var(--bw) solid var(--outline);box-shadow:var(--lift);scroll-margin-top:calc(var(--header-h) + var(--space-4));animation:l-E-Ra_gateIn var(--dur-slow) var(--ease-out);padding:clamp(20px,4.5vw,36px);display:grid}@keyframes l-E-Ra_gateIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.l-E-Ra_gateHead{gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:2px dashed var(--line-strong);display:grid}.l-E-Ra_gateHead h2{font-size:var(--text-2xl);margin:0}.l-E-Ra_gateLine{color:var(--text-soft);margin:0;font-weight:600}.l-E-Ra_gateLine bdi{font-variant-numeric:tabular-nums}.l-E-Ra_gateLeft{white-space:nowrap}.l-E-Ra_gateRest{vertical-align:baseline}.l-E-Ra_pauseIcon{background:var(--sun);color:#141c18;border:var(--bw) solid var(--art-ink);width:50px;height:50px;box-shadow:0 3px 0 var(--art-ink);border-radius:16px;flex:none;place-items:center;display:inline-grid;transform:rotate(-5deg)}.l-E-Ra_gateHint{color:var(--text-soft);margin:0}.l-E-Ra_endCard{gap:var(--space-3);border-radius:var(--radius-xl);background:var(--surface);border:var(--bw) solid var(--outline);box-shadow:var(--lift);padding:clamp(22px,4.5vw,36px);display:grid}.l-E-Ra_endCard h2{font-size:var(--text-2xl);margin:0}.l-E-Ra_endCard p{color:var(--text-soft);margin:0}.l-E-Ra_chapters{gap:var(--space-4);align-content:start;display:grid}.l-E-Ra_chapters h2{font-size:var(--text-xl);margin:0;font-weight:700}.l-E-Ra_chapters ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.l-E-Ra_chapter{border-radius:var(--radius)}.l-E-Ra_chapter button{align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-3);border:var(--bw-sm) solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), transform var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease-spring);grid-template-columns:32px minmax(0,1fr) auto;display:grid;position:relative}.l-E-Ra_chapter button:disabled{cursor:not-allowed;color:var(--gray-600);background:var(--surface-muted);border-style:dashed}.l-E-Ra_step{background:var(--surface);border:var(--bw-sm) solid var(--outline);width:32px;height:32px;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}.l-E-Ra_chapterText{min-width:0;line-height:1.5;display:grid}.l-E-Ra_chapterText strong{font-size:var(--text-base);font-weight:800}.l-E-Ra_chapterText small{color:var(--muted);font-size:var(--text-xs);font-weight:500}.l-E-Ra_time{color:var(--accent-700);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:800}.l-E-Ra_done .l-E-Ra_step{background:var(--leaf);border-color:var(--art-ink);color:#141c18}.l-E-Ra_pending small{color:var(--warn-700)}.l-E-Ra_locked .l-E-Ra_step{border:2px dashed var(--line-control);background:var(--surface-muted);color:var(--gray-500)}.l-E-Ra_locked .l-E-Ra_time{color:var(--gray-500)}.l-E-Ra_locked strong{font-weight:500}.l-E-Ra_current button{background:var(--sun-soft);border:var(--bw) solid var(--outline);box-shadow:var(--lift-sm)}.l-E-Ra_current .l-E-Ra_step{background:var(--primary);border-color:var(--outline);color:var(--on-primary);box-shadow:0 0 0 2px var(--sun-soft), 0 0 0 4px var(--gold)}.l-E-Ra_current.l-E-Ra_done .l-E-Ra_step{background:var(--primary);color:var(--on-primary)}@media (hover:hover) and (pointer:fine){.l-E-Ra_chapter button:hover:not(:disabled){background:var(--sun-soft);box-shadow:var(--lift-sm);transform:translateY(-2px)}}.l-E-Ra_fullLink{margin:0}.l-E-Ra_fullLink a{color:var(--link);text-underline-offset:4px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:1023px){.l-E-Ra_chapters{padding-top:var(--space-2)}}@media (max-width:639px){.l-E-Ra_gateHead{padding-bottom:var(--space-3);gap:2px}.l-E-Ra_gatePanel{gap:var(--space-4)}.l-E-Ra_gateLine{font-size:var(--text-sm)}.l-E-Ra_gateHead h2{font-size:var(--text-xl)}.l-E-Ra_pauseIcon{width:40px;height:40px}.l-E-Ra_stage{margin-inline:calc(-1 * var(--space-2));border-radius:var(--radius-lg)}}@media (prefers-reduced-motion:reduce){.l-E-Ra_gatePanel{animation:none}}.l-E-Ra_lowScore{border-color:var(--warn-400);background:var(--warn-50)}.l-E-Ra_pager{justify-content:space-between;align-items:center;gap:var(--space-2);inline-size:100%;display:flex}.l-E-Ra_pagerGap,.l-E-Ra_skillGap{display:block}.l-E-Ra_pagerLink{border:var(--bw-sm) solid var(--outline);border-radius:var(--radius-pill);background:var(--surface);block-size:44px;inline-size:44px;color:var(--accent-700);transition:background-color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.l-E-Ra_pagerArrow{background:currentColor;block-size:18px;inline-size:14px;display:block}.l-E-Ra_pagerLink.l-E-Ra_pager_prev .l-E-Ra_pagerArrow{clip-path:polygon(0 0,100% 50%,0 100%);margin-left:3px}.l-E-Ra_pagerLink.l-E-Ra_pager_next .l-E-Ra_pagerArrow{clip-path:polygon(100% 0,0 50%,100% 100%);margin-right:3px}.l-E-Ra_pagerOff{border-style:dashed;border-color:var(--line-control);background:var(--surface-muted);color:var(--gray-500)}@media (hover:hover) and (pointer:fine){a.l-E-Ra_pagerLink:hover{background:var(--sun-soft)}}@media (min-width:1320px){.l-E-Ra_pager{block-size:0;inline-size:0;display:block}.l-E-Ra_pagerLink{z-index:5;position:fixed;inset-block-start:50%;transform:translateY(-50%)}.l-E-Ra_pagerLink.l-E-Ra_pager_prev{right:12px}.l-E-Ra_pagerLink.l-E-Ra_pager_next{left:12px}}a.l-E-Ra_pagerLink:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.l-E-Ra_skillPager{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.l-E-Ra_skillNow{text-align:center;justify-items:center;gap:0;max-width:16rem;margin:0;display:grid}.l-E-Ra_skillNow small{color:var(--muted);font-size:var(--text-xs);font-weight:600}.l-E-Ra_skillNow strong{font-size:var(--text-sm);font-weight:800}.l-E-Ra_skillStep{border:var(--bw-sm) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;justify-self:start;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.l-E-Ra_skillStep.l-E-Ra_pager_next{flex-direction:row-reverse;justify-self:end}.l-E-Ra_skillStep>span:first-child{font-size:var(--text-base);color:var(--accent-700);flex:none}.l-E-Ra_skillStepName{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.l-E-Ra_skillStep:disabled{cursor:not-allowed;color:var(--gray-500);background:var(--surface-muted);border-style:dashed}.l-E-Ra_skillStep:disabled>span:first-child{color:var(--gray-500)}@media (hover:hover) and (pointer:fine){.l-E-Ra_skillStep:not(:disabled):hover{background:var(--sun-soft)}}.l-E-Ra_relation{border-radius:var(--radius-pill);vertical-align:2px;background:var(--surface-muted);border:1px solid var(--line-strong);color:var(--text-soft);font-size:var(--text-xs);margin-inline-start:6px;padding:0 8px;font-weight:700;display:inline-block}.l-E-Ra_relationNow{background:var(--primary);border-color:var(--outline);color:var(--on-primary)}.l-E-Ra_chaptersCount{color:var(--muted);font-size:var(--text-sm);font-weight:600}.l-E-Ra_stage{position:relative}.l-E-Ra_fsPrompt{z-index:5;padding:var(--space-4);border-radius:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e0cdb;place-items:center;display:grid;position:absolute;inset:0}.l-E-Ra_fsCard{justify-items:center;gap:var(--space-3);text-align:center;background:var(--surface);max-width:30rem;color:var(--ink);border:var(--bw) solid var(--art-ink);border-radius:var(--radius-xl);box-shadow:0 6px 0 var(--art-ink);animation:l-E-Ra_fsIn var(--dur-slow) var(--ease-out);padding:clamp(18px,3vw,32px);display:grid}@keyframes l-E-Ra_fsIn{0%{transform:translateY(6px)}to{transform:none}}.l-E-Ra_fsCard h2{font-size:var(--text-2xl);margin:0}.l-E-Ra_fsCard p{color:var(--text-soft);margin:0}.l-E-Ra_gatePanel:focus,.l-E-Ra_endCard:focus{outline:none}.l-E-Ra_gatePanel:focus-visible,.l-E-Ra_endCard:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.l-E-Ra_endCard{scroll-margin-top:calc(var(--header-h) + var(--space-4))}@media (max-width:639px){.l-E-Ra_fsCard h2{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){.l-E-Ra_fsCard{animation:none}}.l-E-Ra_practicePanel{gap:var(--space-5);border-radius:var(--radius-xl);background:var(--surface);border:var(--bw) solid var(--outline);box-shadow:var(--lift);scroll-margin-top:calc(var(--header-h) + var(--space-4));padding:clamp(20px,4.5vw,32px);display:grid}.l-E-Ra_practiceHead{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:2px dashed var(--line-strong);display:grid}.l-E-Ra_practiceHead h2{font-size:var(--text-xl);margin:0}.l-E-Ra_chaptersNote{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:6px;margin:0;font-weight:600;line-height:1.5;display:flex}.l-E-Ra_chaptersNote svg{flex:none}.l-E-Ra_low .l-E-Ra_step{background:var(--sun);border-color:var(--art-ink);color:#141c18}.l-E-Ra_chapterText .l-E-Ra_lowNote{color:var(--warn-700);font-weight:700}.l-E-Ra_endCard .l-E-Ra_sampleOffer{color:var(--ink)}.l-E-Ra_endCard .l-E-Ra_joined{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--leaf-soft);border:var(--bw-sm) solid var(--outline);color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}.l-E-Ra_joined svg{color:var(--accent-700);flex:none}.l-E-Ra_redoOffer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:var(--bw-sm) dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-soft);font-size:var(--text-sm);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.l-E-Ra_practiceTop{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.l-E-Ra_time{white-space:nowrap}
._9ZfrQW_page{gap:var(--space-4);width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding:var(--space-6) var(--gutter) var(--space-16);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}._9ZfrQW_toolbar{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}._9ZfrQW_toolbar p{margin:0}._9ZfrQW_toolbar>a{align-items:center;min-block-size:44px;display:inline-flex}._9ZfrQW_scroll{border-radius:var(--radius-lg);min-width:0;max-width:100%;padding-block-end:8px;overflow-x:auto}._9ZfrQW_scroll:focus-visible{outline:3px solid var(--focus);outline-offset:3px}._9ZfrQW_sheet{min-width:980px;color:var(--text);border:var(--bw) solid #141c18;border-radius:var(--radius-lg);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;gap:14px;padding:28px 32px;display:grid;box-shadow:0 5px #141c18}._9ZfrQW_sheet p{margin:0}._9ZfrQW_sheetHead{border-block-end:2px dashed var(--line-strong);justify-content:space-between;align-items:center;gap:24px;padding-block-end:12px;display:flex}._9ZfrQW_brand{color:var(--accent-700);font-family:var(--font-display);order:2;align-items:center;gap:10px;font-weight:700;display:inline-flex}._9ZfrQW_mark{inline-size:44px;display:inline-block}._9ZfrQW_mark svg{block-size:auto;inline-size:100%;display:block}._9ZfrQW_sheetTitle{margin:0;font-size:1.6rem}._9ZfrQW_facts{color:var(--text-soft);font-size:var(--text-sm)}._9ZfrQW_summary{border-radius:var(--radius-sm);background:var(--leaf-soft);color:var(--ink);font-size:var(--text-sm);border:2px solid #141c18;gap:4px;padding:10px 14px;display:grid}._9ZfrQW_summary[data-tone=short],._9ZfrQW_summary[data-tone=edge]{background:var(--warn-50);border-color:var(--warn-400);color:var(--warn-700)}._9ZfrQW_week{break-inside:avoid;page-break-inside:avoid;gap:6px;display:grid}._9ZfrQW_weekTitle{font-size:var(--text-base);margin:0}._9ZfrQW_more{border-radius:var(--radius-sm);font-size:var(--text-sm);border:2px dashed #141c18;padding:10px 14px;font-weight:700}._9ZfrQW_sheetFoot{border-block-start:2px dashed var(--line-strong);color:var(--muted);font-size:var(--text-xs);justify-content:space-between;gap:16px;padding-block-start:10px;display:flex}@media screen and (max-width:760px){._9ZfrQW_sheet{min-width:0;padding:18px 16px}._9ZfrQW_sheetHead{flex-direction:column-reverse;align-items:flex-start;gap:10px}._9ZfrQW_brand{order:0}._9ZfrQW_week{min-width:0;padding-block-end:6px;overflow-x:auto}._9ZfrQW_week>ol{min-width:900px}}@page{size:A4 landscape;margin:10mm}@media print{._9ZfrQW_toolbar{display:none!important}._9ZfrQW_page{max-width:none;padding:0}._9ZfrQW_scroll{padding:0;overflow:visible}._9ZfrQW_sheet{min-width:0;box-shadow:none;border:0;border-radius:0;padding:0}}
