.WelcomeScreen_wrap__bOflK{max-width:44rem;margin:0 auto;padding:2rem 1rem 3rem;display:flex;flex-direction:column;gap:2.6rem;font-family:Inter,Noto Sans JP,system-ui,sans-serif}.WelcomeScreen_hero__J4pQ0{text-align:center}.WelcomeScreen_title__YLG93{font-size:clamp(1.9rem,4.5vw,2.6rem);font-weight:700;color:var(--color-ink);letter-spacing:-.02em;margin:0 0 .9rem;line-height:1.25}.WelcomeScreen_subtitle__cMzIe{font-size:.98rem;color:var(--color-ink-2);line-height:1.7;max-width:30rem;margin:0 auto}.WelcomeScreen_finePrint__ctYce{margin:1rem auto 0;max-width:26rem;font-size:.78rem;line-height:1.6;color:var(--color-light-2);text-align:center}.WelcomeScreen_stepsRow__Ddclf{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.WelcomeScreen_connector__WxbHp{position:absolute;top:1.5rem;left:16.67%;right:16.67%;height:2px;background:var(--color-line-d);z-index:0}.WelcomeScreen_step__0_FLG{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem;padding:0 .4rem}.WelcomeScreen_stepNode__iGbdz{width:3rem;height:3rem;border-radius:50%;background:var(--color-white);border:2px solid var(--color-blue-acc);color:var(--color-blue-acc);font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:1.15rem;display:flex;align-items:center;justify-content:center;letter-spacing:-.01em;flex-shrink:0}.WelcomeScreen_stepTitle__wdJ3c{font-size:.98rem;font-weight:700;color:var(--color-ink);margin:0;letter-spacing:-.005em}.WelcomeScreen_stepBody__2DKHa{font-size:.82rem;color:var(--color-ink-2);margin:0;line-height:1.6}@media (max-width:640px){.WelcomeScreen_stepsRow__Ddclf{grid-template-columns:minmax(0,1fr);gap:1.4rem;justify-items:center}.WelcomeScreen_connector__WxbHp{top:.5rem;bottom:.5rem;left:50%;right:auto;width:2px;height:auto;transform:translateX(-1px)}.WelcomeScreen_step__0_FLG{padding:0;max-width:18rem}}.WelcomeScreen_ctaRow__URYeg{display:flex;justify-content:center}.WelcomeScreen_btnStart__9Bn8T{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.85rem;background:var(--color-yellow);color:var(--color-navy);font-weight:800;font-size:1.05rem;border:none;cursor:pointer;transition:background .12s,transform .12s,box-shadow .12s}.WelcomeScreen_btnStart__9Bn8T:hover{background:var(--color-yellow-hover);transform:translateY(-2px);box-shadow:0 10px 24px rgba(10,22,40,.18)}.RegistrationForm_wrap__jE2dg{max-width:48rem;margin:0 auto;padding:.75rem 1rem;position:relative}@media (min-width:640px){.RegistrationForm_wrap__jE2dg{padding:1rem 1.5rem}}@media (min-width:1024px){.RegistrationForm_wrap__jE2dg{padding:.75rem 2rem}}.RegistrationForm_header__Fs6gL{text-align:center;margin-bottom:1rem}@media (min-width:640px){.RegistrationForm_header__Fs6gL{margin-bottom:1.5rem}}.RegistrationForm_title__vQenA{font-family:var(--font-sans);font-size:1.25rem;font-weight:700;color:var(--color-ink);margin-bottom:.5rem;leading-trim:both;letter-spacing:-.02em;padding:0 .5rem}@media (min-width:640px){.RegistrationForm_title__vQenA{font-size:1.5rem}}.RegistrationForm_subtitle__gEoXk{font-size:.875rem;color:var(--color-ink-2);padding:0 .5rem}.RegistrationForm_toggle__rFTzy{margin-bottom:1.5rem}.RegistrationForm_toggleInner__D9Ozj{display:flex;border-radius:.25rem;background:#f8fafc;padding:.25rem;max-width:28rem;margin:0 auto;border:1px solid var(--color-line-d)}.RegistrationForm_toggleBtn__KjZSl{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border-radius:.125rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;background:transparent;color:var(--color-light-2)}.RegistrationForm_toggleBtn__KjZSl:hover{color:var(--color-ink-2)}.RegistrationForm_toggleBtnActive__v2fzB{background:#fff;color:var(--color-ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.RegistrationForm_grid__VutjV{display:grid;gap:1rem;margin-bottom:1rem}@media (min-width:640px){.RegistrationForm_grid__VutjV{gap:1.5rem;margin-bottom:1.5rem}}@media (min-width:768px){.RegistrationForm_grid__VutjV{grid-template-columns:repeat(2,1fr)}}.RegistrationForm_previewCol__HDNoC{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.RegistrationForm_previewCol__HDNoC{align-items:flex-start}}.RegistrationForm_previewCards__AoJKB{display:flex;align-items:center;justify-content:center;width:100%;padding:0 1rem;max-width:20rem;margin:0 auto}@media (min-width:640px){.RegistrationForm_previewCards__AoJKB{padding:0}}.RegistrationForm_resultsCard___EfKT{border-radius:.25rem;border:1px solid var(--color-line-d);padding:.75rem;width:7.5rem;box-shadow:0 2px 12px rgba(0,0,0,.04)}@media (min-width:640px){.RegistrationForm_resultsCard___EfKT{width:8.75rem;padding:1rem}}.RegistrationForm_resultsCardTitle__Q7Iej{font-weight:600;font-size:.75rem;color:var(--color-ink);margin-bottom:.5rem}@media (min-width:640px){.RegistrationForm_resultsCardTitle__Q7Iej{font-size:.875rem;margin-bottom:.75rem}}.RegistrationForm_chartWrap__UtVIy{position:relative;width:3.5rem;height:3.5rem;margin:0 auto .5rem}@media (min-width:640px){.RegistrationForm_chartWrap__UtVIy{width:4rem;height:4rem}}@media (min-width:768px){.RegistrationForm_chartWrap__UtVIy{width:5rem;height:5rem}}.RegistrationForm_legendList__pSzxE{display:flex;flex-direction:column;gap:.125rem}@media (min-width:640px){.RegistrationForm_legendList__pSzxE{gap:.25rem}}.RegistrationForm_legendItem__P_iR3{display:flex;align-items:center;gap:.25rem}@media (min-width:640px){.RegistrationForm_legendItem__P_iR3{gap:.375rem}}.RegistrationForm_legendDot__4m5oc{width:.375rem;height:.375rem;border-radius:50%;flex-shrink:0}@media (min-width:640px){.RegistrationForm_legendDot__4m5oc{width:.5rem;height:.5rem}}.RegistrationForm_legendLabel__uF91s{font-size:.5625rem;color:var(--color-ink-2)}@media (min-width:640px){.RegistrationForm_legendLabel__uF91s{font-size:.625rem}}@media (min-width:768px){.RegistrationForm_legendLabel__uF91s{font-size:.75rem}}.RegistrationForm_bookletCard__ibg2n{color:#fff;border-radius:.25rem;padding:.625rem .75rem;margin-left:-.5rem;width:6.25rem;height:8.75rem;background:var(--color-navy);box-shadow:0 4px 16px rgba(0,0,0,.1)}@media (min-width:640px){.RegistrationForm_bookletCard__ibg2n{padding:.75rem 1rem;width:7.5rem;height:10rem;margin-left:-.75rem}}.RegistrationForm_bookletInner__Xvv_V{text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}.RegistrationForm_bookletFree__M1o1X{font-size:.5625rem;font-weight:700;margin-bottom:.25rem;color:var(--color-blue-acc)}@media (min-width:640px){.RegistrationForm_bookletFree__M1o1X{font-size:.625rem}}.RegistrationForm_bookletTitle__lbOFD{font-size:.75rem;font-weight:700;margin-bottom:.375rem;line-height:1.3}@media (min-width:640px){.RegistrationForm_bookletTitle__lbOFD{font-size:.875rem}}@media (min-width:768px){.RegistrationForm_bookletTitle__lbOFD{font-size:1rem}}.RegistrationForm_bookletSub__x0FAE{font-size:.4375rem;color:rgba(255,255,255,.5);margin-top:auto;line-height:1.4}@media (min-width:640px){.RegistrationForm_bookletSub__x0FAE{font-size:.5rem}}@media (min-width:768px){.RegistrationForm_bookletSub__x0FAE{font-size:.5625rem}}.RegistrationForm_benefitsCol__eSUjx{display:flex;flex-direction:column;gap:.75rem;padding:0 .5rem}@media (min-width:640px){.RegistrationForm_benefitsCol__eSUjx{padding:0}}.RegistrationForm_benefitsTitle__8xVfh{font-size:.875rem;font-weight:700;color:var(--color-ink);margin-bottom:.5rem;text-align:center}@media (min-width:640px){.RegistrationForm_benefitsTitle__8xVfh{font-size:1rem;margin-bottom:.75rem}}@media (min-width:768px){.RegistrationForm_benefitsTitle__8xVfh{text-align:left}}.RegistrationForm_benefitItem__VsyYC{display:flex;align-items:flex-start;gap:.5rem}.RegistrationForm_benefitIcon__uVaIM{font-size:.75rem;flex-shrink:0;margin-top:.125rem;color:var(--color-blue-acc)}.RegistrationForm_benefitText__BlsJQ{font-size:.75rem;color:var(--color-ink-2)}@media (min-width:640px){.RegistrationForm_benefitText__BlsJQ{font-size:.875rem}}.RegistrationForm_securityNotice__pllD6{border-radius:.25rem;padding:.75rem;margin-top:.75rem;border:1px solid var(--color-line-d);background:var(--color-sky)}@media (min-width:640px){.RegistrationForm_securityNotice__pllD6{margin-top:1rem}}.RegistrationForm_securityTitle__EvctP{font-weight:600;color:var(--color-ink);font-size:.75rem}.RegistrationForm_securitySub__k7wjd{display:block;margin-top:.125rem;color:var(--color-ink-2);font-size:.75rem}.RegistrationForm_formFields__u1q97{display:flex;flex-direction:column;gap:.625rem}@media (min-width:640px){.RegistrationForm_formFields__u1q97{gap:.75rem}}.RegistrationForm_input___DbO0{width:100%;padding:.625rem 1rem;border:1px solid var(--color-line-d);border-radius:.25rem;font-size:.875rem;color:var(--color-ink);background:#fff;outline:none;box-sizing:border-box}.RegistrationForm_input___DbO0:focus{border-color:var(--color-light-2)}.RegistrationForm_input___DbO0:disabled{background:#f8fafc;color:var(--color-light-2)}.RegistrationForm_errorBox__GCLee{background:#fef2f2;border:1px solid #fca5a5;border-radius:.25rem;padding:.625rem}.RegistrationForm_errorText__mj9rS{font-size:.75rem;font-weight:500;color:#dc2626}.RegistrationForm_btnSubmit__t_oRR{width:100%;padding:.75rem;border-radius:.25rem;font-weight:600;font-size:.875rem;background:var(--color-navy);color:#fff;border:none;cursor:pointer}.RegistrationForm_btnSubmit__t_oRR:hover{background:#1A2D42}.RegistrationForm_btnSubmitDisabled__vnIwq{width:100%;padding:.75rem;border-radius:.25rem;font-weight:600;font-size:.875rem;background:var(--color-line-d);color:var(--color-light-2);border:none;cursor:not-allowed}.RegistrationForm_spinner__7Gtpz{display:inline-block;width:.875rem;height:.875rem;border:2px solid var(--color-light-2);border-top:2px solid transparent;border-radius:50%;animation:RegistrationForm_spin__IPVmN .7s linear infinite;margin-right:.5rem;vertical-align:middle}@keyframes RegistrationForm_spin__IPVmN{to{transform:rotate(1turn)}}.RegistrationForm_limitedTime__gIr0y{margin-top:1rem;text-align:center}.RegistrationForm_limitedTimeText__tXCjy{font-size:.75rem;color:var(--color-light-2)}.RegistrationForm_limitedTimeIcon__nl79_{color:var(--color-blue-acc)}.RegistrationForm_testimonials__nRfZa{display:grid;gap:.75rem;margin-top:1.5rem}@media (min-width:640px){.RegistrationForm_testimonials__nRfZa{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}}.RegistrationForm_testimonialCard__zalgU{border-radius:.25rem;padding:.75rem;border:1px solid var(--color-line-d);background:#fafafa}@media (min-width:640px){.RegistrationForm_testimonialCard__zalgU{padding:1rem}}.RegistrationForm_testimonialText__Mmd9L{font-size:.75rem;color:var(--color-ink-2);font-style:italic;line-height:1.6}@media (min-width:640px){.RegistrationForm_testimonialText__Mmd9L{font-size:.875rem}}.RegistrationForm_btnBack__YxaxJ{margin-top:1.5rem;padding:.5rem 1rem;border:1px solid var(--color-line-d);border-radius:.25rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem;color:var(--color-ink-2);font-weight:500;background:#fff;cursor:pointer}.RegistrationForm_btnBack__YxaxJ:hover{color:#334155;border-color:var(--color-light-2);background:#f8fafc}.RegistrationForm_btnBack__YxaxJ:disabled{opacity:.5;cursor:not-allowed}.RegistrationForm_smBreak__vdoOP{display:none}@media (min-width:640px){.RegistrationForm_smBreak__vdoOP{display:block}}.PreTestQuestions_wrap__NYtOI{max-width:48rem;margin:0 auto;font-family:Inter,Noto Sans JP,system-ui,sans-serif}.PreTestQuestions_progressSection__RaG49{margin-bottom:1.5rem}.PreTestQuestions_progressRow__bbDoC{display:flex;justify-content:space-between;align-items:baseline;font-size:.74rem;color:var(--color-ink-2);margin-bottom:.5rem;letter-spacing:.04em}.PreTestQuestions_progressLabel__KbapF{font-weight:700;font-size:1.25rem;color:var(--color-ink);letter-spacing:.02em}.PreTestQuestions_progressPct__Bd6fY{font-weight:700;color:var(--color-blue-acc)}.PreTestQuestions_progressTrack__ty1mA{width:100%;background:var(--color-sky);border-radius:9999px;height:.375rem;overflow:hidden}.PreTestQuestions_progressFill__Q6yuS{height:100%;border-radius:9999px;background:var(--color-blue-acc)}.PreTestQuestions_questionSection__h3YxV{margin-bottom:1.5rem}.PreTestQuestions_questionMeta__Hd2ZE{margin-bottom:1.4rem}.PreTestQuestions_questionTitle__xyFmM{font-size:1.18rem;font-weight:700;color:var(--color-ink);letter-spacing:-.015em;margin:0 0 .3rem;line-height:1.4}.PreTestQuestions_questionSub__4pzN7{font-size:.85rem;color:var(--color-ink-2);margin:0;letter-spacing:.005em}.PreTestQuestions_optionsList__iKG_y{display:grid;gap:.55rem}.PreTestQuestions_optionBtn__y5pWm{width:100%;text-align:left;padding:.95rem 1rem;border-radius:10px;border:1px solid var(--color-line-d);background:var(--color-white);cursor:pointer;display:flex;align-items:center;gap:.85rem;transition:border-color .06s ease-out,background .06s ease-out,box-shadow .06s ease-out}.PreTestQuestions_optionBtn__y5pWm:hover{border-color:var(--color-blue-acc-light);background:var(--color-sky)}.PreTestQuestions_optionBtnSelected__X_TtA{border-color:var(--color-blue-acc);background:var(--color-sky);box-shadow:0 0 0 1px var(--color-blue-acc) inset}.PreTestQuestions_optionRadio___WvRp{width:1.65rem;height:1.65rem;border-radius:50%;border:2px solid var(--color-line-d);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-white);color:var(--color-white);transition:border-color .15s,background .15s}.PreTestQuestions_optionBtnSelected__X_TtA .PreTestQuestions_optionRadio___WvRp{border-color:var(--color-blue-acc);background:var(--color-blue-acc)}.PreTestQuestions_optionText__4qlcc{flex:1;min-width:0}.PreTestQuestions_optionTextJa__JspLJ{font-size:.92rem;font-weight:600;color:var(--color-ink);margin:0 0 .1rem;line-height:1.45}.PreTestQuestions_optionTextEn___gcCF{font-size:.76rem;color:var(--color-ink-2);margin:0;line-height:1.5}.PreTestQuestions_navRow__F7nls{display:flex;justify-content:space-between;align-items:center;margin:1.5rem 0 .85rem}.PreTestQuestions_btnPrev__AZgVJ{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;border-radius:8px;font-size:.85rem;font-weight:500;color:var(--color-ink-2);border:1px solid var(--color-line-d);background:var(--color-white);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.PreTestQuestions_btnPrev__AZgVJ:hover{color:var(--color-ink);border-color:var(--color-blue-acc-light);background:var(--color-sky)}.PreTestQuestions_btnNextDisabled__rRf73,.PreTestQuestions_btnNext__nWxZM{display:inline-flex;align-items:center;gap:.45rem;padding:.68rem 1.4rem;border-radius:8px;font-size:.9rem;font-weight:700;border:none;cursor:pointer}.PreTestQuestions_btnNext__nWxZM{background:var(--color-navy);color:var(--color-white);transition:background .15s,transform .15s}.PreTestQuestions_btnNext__nWxZM:hover{background:var(--color-navy-light);transform:translateY(-1px)}.PreTestQuestions_btnNextDisabled__rRf73{background:var(--color-sky);color:var(--color-light-2);cursor:not-allowed}.PreTestQuestions_footer__4Qq05{text-align:center;font-size:.74rem;color:var(--color-ink-2);margin:0;letter-spacing:.04em}.SnapshotRecordingControls_controls__IoNg8{display:flex;flex-direction:column;align-items:center;gap:.75rem}.SnapshotRecordingControls_btnStop__Twyqt{position:relative;width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;font-weight:700;transition:background .2s;cursor:pointer;z-index:10;border:none}.SnapshotRecordingControls_btnStop__Twyqt:hover{background:#dc2626}.SnapshotRecordingControls_btnStopWrap__bc_Cd{position:relative}.SnapshotRecordingControls_pulseRing__akt_c{position:absolute;inset:0;border-radius:50%;background:#ef4444;opacity:.3}.SnapshotRecordingControls_timerWrap__RXchN{text-align:center}.SnapshotRecordingControls_timerRow__FYetD{display:flex;align-items:center;gap:.25rem;color:#ef4444}.SnapshotRecordingControls_timerValue__F_b25{font-size:1.125rem;font-weight:700}.SnapshotRecordingControls_timerLimit__e8_3o{font-size:.875rem;color:#6b7280}.SnapshotRecordingControls_progressBarWrap__0_qnC{width:8rem;height:.5rem;background:#e5e7eb;border-radius:9999px;margin-top:.5rem;overflow:hidden}.SnapshotRecordingControls_progressBarFill__AsjG_{height:100%;background:#ef4444}.SnapshotRecordingControls_recordingNote__Xx95S{font-size:.75rem;color:#ef4444;margin-top:.25rem}.SnapshotRecordingControls_doneBadge__dHqug{width:4rem;height:4rem;background:#16a34a;border-radius:50%;display:flex;align-items:center;justify-content:center}.SnapshotRecordingControls_doneInfo__55K20{text-align:center}.SnapshotRecordingControls_doneName__dH9h1{font-size:.875rem;color:#16a34a;font-weight:500}.SnapshotRecordingControls_doneDuration__b7hPI{font-size:.75rem;color:#6b7280}.SnapshotRecordingControls_btnRetake__0rj1f{margin-top:.5rem;display:flex;align-items:center;gap:.25rem;font-size:.875rem;padding:.25rem .75rem;border-radius:9999px;border:none;background:transparent;color:#2563eb;cursor:pointer;transition:background .15s}.SnapshotRecordingControls_btnRetake__0rj1f:hover{background:#eff6ff}.SnapshotRecordingControls_btnRetakeDisabled__kSwzv{margin-top:.5rem;display:flex;align-items:center;gap:.25rem;font-size:.875rem;padding:.25rem .75rem;border-radius:9999px;border:none;background:transparent;color:#9ca3af;cursor:not-allowed}.SnapshotRecordingControls_btnRecord__1cAFO{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;font-weight:700;transition:background .2s,transform .2s;cursor:pointer;border:none}.SnapshotRecordingControls_btnRecord__1cAFO:hover{background:#1d4ed8;transform:scale(1.05)}.SnapshotRecordingControls_btnRecordDisabled__qbUwA{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#9ca3af;color:#fff;font-weight:700;cursor:not-allowed;border:none}.SnapshotRecordingControls_readyNote__pzYwK{font-size:.875rem;color:#4b5563}.SnapshotRecordingControls_readyLimit__TdGrg{font-size:.75rem;color:#9ca3af}.SnapshotRecordingControls_readyInfo__XMwhQ{text-align:center}@keyframes ProcessingScreen_spin__S_Ubn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProcessingScreen_spin__S_Ubn{animation:ProcessingScreen_spin__S_Ubn 1s linear infinite;display:block;margin:0 auto}.ProcessingScreen_wrap__jVLg_{text-align:center;padding:3rem 0}.ProcessingScreen_card__8wWJ2{border-radius:.25rem;border:1px solid #e2e8f0;padding:2rem;max-width:28rem;margin:0 auto;box-shadow:0 4px 24px rgba(0,0,0,.06)}.ProcessingScreen_spinnerWrap__c_bMk{margin-bottom:1.5rem}.ProcessingScreen_title__in5Tn{font-family:var(--font-sans);font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:.5rem;letter-spacing:-.02em}.ProcessingScreen_stateWrap__yitbf{display:flex;flex-direction:column;gap:.75rem}.ProcessingScreen_stateMessage__Udt9R{font-size:.875rem;color:#64748b;font-weight:500}.ProcessingScreen_progressWrap__GczXL{border-radius:.25rem;padding:.75rem;background:#f8fafc}.ProcessingScreen_progressRow__DGIXy{display:flex;justify-content:space-between;font-size:.75rem;color:#94a3b8;margin-bottom:.5rem}.ProcessingScreen_progressTrack__J1vob{width:100%;background:#e2e8f0;border-radius:9999px;height:.375rem}.ProcessingScreen_gradingDots__YN_rS{display:flex;align-items:center;justify-content:center;gap:.5rem}.ProcessingScreen_dot__F758c{width:.375rem;height:.375rem;border-radius:50%;background:var(--color-gold);animation:ProcessingScreen_bounce__yTHPr .8s infinite}@keyframes ProcessingScreen_bounce__yTHPr{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ProcessingScreen_footer__t5uPL{font-size:.75rem;color:#94a3b8;margin-top:1rem}.DistributionGraph_card__C2F3K{border-radius:.25rem;border:1px solid #e2e8f0;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.04)}@media (min-width:640px){.DistributionGraph_card__C2F3K{padding:2rem}}.DistributionGraph_header__bRODF{text-align:center;margin-bottom:2rem}.DistributionGraph_title__WBiS8{font-family:var(--font-sans);font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:.25rem;letter-spacing:-.02em}.DistributionGraph_subtitle__KqEY2{font-size:.75rem;color:#94a3b8}.DistributionGraph_percentileCard__E09UU{border-radius:.25rem;padding:1.25rem;margin-bottom:2rem;border:1px solid var(--color-gold-border);background:var(--color-gold-pale)}.DistributionGraph_percentileRow__KUY4l{display:flex;align-items:center;justify-content:space-between}.DistributionGraph_percentileLabel__R_0bI{font-size:.75rem;color:#94a3b8;margin-bottom:.25rem}.DistributionGraph_percentileValue__M3PXf{font-family:var(--font-sans);font-size:1.25rem;font-weight:700;color:#0f172a}.DistributionGraph_percentileSub__9lTw4{font-size:.75rem;color:#64748b}.DistributionGraph_percentileLevel__H9Q26{text-align:right;font-size:1.875rem;font-weight:700}.DistributionGraph_percentileLevelName__NgVo_{font-size:.75rem;color:#94a3b8}.DistributionGraph_chartTitle__UQAZw{font-size:.875rem;font-weight:600;color:#0f172a;margin-bottom:1rem}.DistributionGraph_barList__zW6NO{display:flex;flex-direction:column;gap:1rem}.DistributionGraph_barHeader__hl_J_{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.DistributionGraph_barLabelGroup____Tnf{display:flex;align-items:center;gap:.5rem}.DistributionGraph_barPct__hGNff{font-size:.75rem;font-weight:700}.DistributionGraph_barCount__R4YeK{font-size:.625rem;color:#94a3b8;margin-left:.375rem}.DistributionGraph_youBadge__W0F9N{font-size:.625rem;padding:.125rem .5rem;border-radius:9999px;font-weight:500}.DistributionGraph_barTrack___Idfp{position:relative;height:1.5rem;background:#f8fafc;border-radius:.25rem;overflow:hidden}.DistributionGraph_statsGrid__qC4Nt{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.DistributionGraph_statItem__3D0uG{text-align:center}.DistributionGraph_statValue__Yf7uZ{font-family:var(--font-sans);font-size:1.25rem;font-weight:700;color:#0f172a}.DistributionGraph_statLabel__xSaRD{font-size:.6875rem;color:#94a3b8}.ConstructsInfoModal_backdrop__nrWdO{position:fixed;inset:0;background:rgba(10,22,40,.55);display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem;z-index:100;overflow-y:auto}.ConstructsInfoModal_panel__9bcnd{position:relative;width:100%;max-width:640px;background:var(--color-white);border:1px solid var(--color-line-d);border-radius:14px;padding:32px 32px 28px;box-shadow:0 22px 60px rgba(10,22,40,.18);font-family:Inter,Noto Sans JP,system-ui,sans-serif}.ConstructsInfoModal_closeBtn__PPmtM{position:absolute;top:14px;right:14px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:8px;color:var(--color-ink-2);cursor:pointer;transition:background .15s,color .15s}.ConstructsInfoModal_closeBtn__PPmtM:hover{background:var(--color-sky);color:var(--color-ink)}.ConstructsInfoModal_closeBtn__PPmtM svg{width:18px;height:18px}.ConstructsInfoModal_head__IZPp_{margin-bottom:24px;padding-right:36px}.ConstructsInfoModal_eyebrow__jv4ES{display:inline-block;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-blue-acc);margin-bottom:10px}.ConstructsInfoModal_title__HHDte{font-size:1.4rem;font-weight:700;color:var(--color-ink);letter-spacing:-.01em;margin:0 0 10px;line-height:1.3}.ConstructsInfoModal_sub__huzh8{font-size:.92rem;color:var(--color-ink-2);line-height:1.7;margin:0}.ConstructsInfoModal_list__vlrhr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ConstructsInfoModal_item__Jt_Jg{border:1px solid var(--color-line-d);border-left:3px solid var(--color-blue-acc);border-radius:10px;padding:16px 18px 14px;background:var(--color-white)}.ConstructsInfoModal_itemHead__fE93Y{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ConstructsInfoModal_chip__at74_{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:22px;padding:0 8px;border-radius:999px;background:rgba(53,122,176,.12);color:var(--color-blue-acc);font-size:.7rem;font-weight:700;letter-spacing:.04em}.ConstructsInfoModal_names__zl8Az{display:flex;flex-direction:column;gap:2px;min-width:0}.ConstructsInfoModal_nameEn__Q9qog{font-size:.96rem;font-weight:700;color:var(--color-ink);letter-spacing:-.005em}.ConstructsInfoModal_nameJa__eUO4X{font-size:.8rem;font-weight:500;color:var(--color-ink-2)}.ConstructsInfoModal_blurbJa___GidR{font-size:.86rem;color:var(--color-ink);line-height:1.75;margin:0 0 6px}.ConstructsInfoModal_blurbEn__cyMZ1{font-size:.78rem;color:var(--color-ink-2);line-height:1.65;margin:0}@media (max-width:520px){.ConstructsInfoModal_panel__9bcnd{padding:24px 20px 22px;border-radius:12px}.ConstructsInfoModal_title__HHDte{font-size:1.2rem}.ConstructsInfoModal_item__Jt_Jg{padding:14px 14px 12px}}.ResultsScreen_wrap__OuLEb{max-width:56rem;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;font-family:Inter,Noto Sans JP,system-ui,sans-serif}.ResultsScreen_eyebrow__drarw{display:inline-block;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-blue-acc)}.ResultsScreen_eyebrowAlt__vniJ6{color:var(--color-navy)}.ResultsScreen_sectionTitle__mX5IL{font-size:1.1rem;font-weight:700;color:var(--color-ink);letter-spacing:-.01em;margin:0 0 1.1rem}.ResultsScreen_header__SpWJR{text-align:center}.ResultsScreen_header__SpWJR .ResultsScreen_eyebrow__drarw{margin-bottom:.75rem}.ResultsScreen_headerTitle__8_Gv9{font-size:clamp(1.5rem,3.2vw,1.85rem);font-weight:700;color:var(--color-ink);margin:0 0 .3rem;letter-spacing:-.015em}.ResultsScreen_headerSub___BJyv{font-size:.92rem;color:var(--color-ink-2);margin:0}.ResultsScreen_levelCard__X_dau{background:var(--color-white);border:1px solid var(--color-line-d);border-radius:14px;padding:2rem 1.5rem;text-align:center}.ResultsScreen_levelBadgeWrap__KOR8n{display:inline-block;margin-bottom:1rem}.ResultsScreen_levelBadge__2slED{position:relative;width:8rem;height:8rem;border-radius:50%;padding:4px}.ResultsScreen_levelBadgeInner__Udgfe{width:100%;height:100%;background:var(--color-white);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.ResultsScreen_levelScore__F6_Eb{font-size:2.4rem;font-weight:700;color:var(--color-ink);letter-spacing:-.02em}.ResultsScreen_levelName__Hr12K{font-size:.85rem;color:var(--color-ink-2);margin-top:.15rem}.ResultsScreen_levelMeta__6sQmF{margin-top:.25rem}.ResultsScreen_levelOverall__HMtYp{font-size:1.25rem;font-weight:700;color:var(--color-ink);margin-bottom:.5rem;letter-spacing:-.01em}.ResultsScreen_levelOverallDenom__zAQr3{font-size:.92rem;font-weight:500;color:var(--color-ink-2);margin-left:.25rem}.ResultsScreen_levelDesc__hM4a4{font-size:.92rem;color:var(--color-ink-2);line-height:1.75;margin:0 auto;max-width:38rem}.ResultsScreen_impressionGrid__hQCXk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:640px){.ResultsScreen_impressionGrid__hQCXk{grid-template-columns:minmax(0,1fr)}}.ResultsScreen_impressionCard__UrJp5{background:var(--color-white);border:1px solid var(--color-line-d);border-left:3px solid var(--color-blue-acc);border-radius:10px;padding:16px 18px 14px}.ResultsScreen_impressionCardAlt__1Gu7x{border-left-color:var(--color-navy)}.ResultsScreen_impressionLabel__QUDzF{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-blue-acc);margin-bottom:8px}.ResultsScreen_impressionCardAlt__1Gu7x .ResultsScreen_impressionLabel__QUDzF{color:var(--color-navy)}.ResultsScreen_impressionBody__1BbcU{font-size:.92rem;color:var(--color-ink);line-height:1.65;margin:0}.ResultsScreen_skillsCard__iEmJc{background:var(--color-white);border:1px solid var(--color-line-d);border-radius:14px;padding:1.5rem}.ResultsScreen_skillsList__ldzzP{display:flex;flex-direction:column;gap:1.1rem}.ResultsScreen_skillHeader__1oGSy{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.ResultsScreen_skillNames___d_XP{display:flex;align-items:baseline;gap:.5rem}.ResultsScreen_skillJp___ckvx{font-size:.92rem;font-weight:600;color:var(--color-ink)}.ResultsScreen_skillEn__foy_6{font-size:.74rem;color:var(--color-ink-2);letter-spacing:.04em}.ResultsScreen_skillScore__Jx_S5{font-size:1.1rem;font-weight:700;color:var(--color-ink);font-family:SF Mono,Roboto Mono,monospace}.ResultsScreen_skillTrack__9An4M{position:relative;height:.5rem;background:var(--color-sky);border-radius:9999px;overflow:hidden}.ResultsScreen_skillFill__QOzuv{position:absolute;top:0;left:0;height:100%;border-radius:9999px;background:var(--color-blue-acc)}.ResultsScreen_feedbackCard__Pjm93{background:var(--color-sky);border:1px solid var(--color-line-d);border-radius:14px;padding:1.5rem}.ResultsScreen_feedbackHeader__t2KT2{margin-bottom:.6rem}.ResultsScreen_feedbackText__HV_yj{font-size:.95rem;color:var(--color-ink);line-height:1.85;margin:0}.ResultsScreen_feedbackEnWrap__lsP0J{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--color-line-d)}.ResultsScreen_feedbackEnLabel__rdY6F{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-blue-acc);margin:0 0 .35rem}.ResultsScreen_feedbackEnText__vengq{font-size:.85rem;color:var(--color-ink-2);line-height:1.7;margin:0}.ResultsScreen_snapshotTeaser__ENPmH{background:var(--color-navy);border-radius:14px;padding:2rem 1.75rem;color:var(--color-white)}.ResultsScreen_snapshotTeaserHead__pFP1W .ResultsScreen_eyebrowAlt__vniJ6{color:var(--color-blue-acc-light);margin-bottom:.85rem}.ResultsScreen_snapshotTitle__5E7O5{font-size:1.35rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .85rem;color:var(--color-white)}.ResultsScreen_snapshotBody__g8hdH{font-size:.92rem;line-height:1.85;margin:0 0 1.3rem;color:rgba(255,255,255,.78)}.ResultsScreen_snapshotActions__6_hOS{display:flex;flex-wrap:wrap;gap:.65rem}.ResultsScreen_btnPrimary__xogtu{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.2rem;border-radius:8px;background:var(--color-yellow);color:var(--color-navy);font-weight:700;font-size:.92rem;border:none;cursor:pointer;transition:background .15s,transform .15s}.ResultsScreen_btnPrimary__xogtu:hover{background:var(--color-yellow-hover);transform:translateY(-1px)}.ResultsScreen_btnSecondary__rpIQw{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem 1.1rem;border-radius:8px;background:transparent;color:var(--color-white);font-weight:600;font-size:.88rem;border:1px solid rgba(255,255,255,.42);cursor:pointer;transition:background .15s,border-color .15s}.ResultsScreen_btnSecondary__rpIQw:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.7)}.ResultsScreen_distributionLoading__wY2Zi{background:var(--color-white);border:1px solid var(--color-line-d);border-radius:14px;padding:1.5rem;text-align:center}.ResultsScreen_loadingSpinner__q_FJ_{width:2rem;height:2rem;border:2px solid rgba(53,122,176,.25);border-top:2px solid var(--color-blue-acc);border-radius:50%;animation:ResultsScreen_spin__1WpA7 .7s linear infinite;margin:0 auto .75rem}@keyframes ResultsScreen_spin__1WpA7{to{transform:rotate(1turn)}}.ResultsScreen_loadingText__Si_MR{font-size:.88rem;color:var(--color-ink-2);margin:0}.ResultsScreen_nextStepsCard__R4wjg{background:var(--color-white);border:1px solid var(--color-line-d);border-radius:14px;padding:1.5rem}.ResultsScreen_stepsList__DWhxP{display:flex;flex-direction:column;gap:.95rem;margin-bottom:1.5rem}.ResultsScreen_nextStepItem__qQ_tW{display:flex;align-items:flex-start;gap:.85rem}.ResultsScreen_nextStepNum__eAY1h{font-size:.78rem;font-weight:700;font-family:SF Mono,Roboto Mono,monospace;letter-spacing:.06em;color:var(--color-blue-acc);padding-top:.2rem;flex-shrink:0}.ResultsScreen_nextStepTitle__2BlwF{font-weight:600;color:var(--color-ink);font-size:.95rem;margin:0 0 .25rem}.ResultsScreen_nextStepBody__a9MW8{font-size:.85rem;color:var(--color-ink-2);line-height:1.7;margin:0}.ResultsScreen_btnCta__4mEAV{width:100%;padding:.85rem;border-radius:10px;font-weight:700;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-yellow);color:var(--color-navy);border:none;cursor:pointer;transition:background .15s,transform .15s}.ResultsScreen_btnCta__4mEAV:hover{background:var(--color-yellow-hover);transform:translateY(-1px)}.ResultsScreen_lineCard__IsOez{display:flex;align-items:center;gap:1.1rem;background:#06c755;color:var(--color-white);text-decoration:none;border-radius:14px;padding:1.25rem 1.5rem;transition:background .15s}.ResultsScreen_lineCard__IsOez:hover{background:#05b34c}.ResultsScreen_lineQrWrap__swH_0{display:inline-flex;flex-shrink:0;background:var(--color-white);padding:6px;border-radius:8px;line-height:0}.ResultsScreen_lineQr__A86_Q{width:96px;height:96px;display:block;border-radius:4px}.ResultsScreen_lineText__jCgq4{display:flex;flex-direction:column;gap:.4rem}.ResultsScreen_lineTitle__gHaCS{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.ResultsScreen_lineBody__jGuPa{font-size:.88rem;line-height:1.8;color:rgba(255,255,255,.88)}.ResultsScreen_lineId__uf5_K{font-size:.8rem;opacity:.9}@media (max-width:640px){.ResultsScreen_lineCard__IsOez{flex-direction:column;text-align:center;padding:1.25rem}.ResultsScreen_lineText__jCgq4{align-items:center}}.ResultsScreen_subscriptionMsg__JZyEM{text-align:center}.ResultsScreen_subMsgBox__uEPdB{border-radius:10px;padding:.85rem 1rem;display:inline-block;border:1px solid var(--color-line-d);background:var(--color-sky)}.ResultsScreen_subMsgText__SMcz3{font-size:.9rem;color:var(--color-ink)}.SnapshotQuestion_card__l1kCH{background:#fff;border-radius:.75rem;padding:1rem;border:2px solid transparent;transition:border-color .2s,background .2s,box-shadow .2s}@media (min-width:640px){.SnapshotQuestion_card__l1kCH{padding:1.5rem}}.SnapshotQuestion_cardRecording__hh2b3{border-color:#f87171;box-shadow:0 10px 15px -3px rgba(248,113,113,.15)}.SnapshotQuestion_cardDone__Agx14{border-color:#4ade80;background:rgba(240,253,244,.3)}.SnapshotQuestion_cardDefault__9AlZe{border-color:#e5e7eb}.SnapshotQuestion_cardDefault__9AlZe:hover{border-color:#93c5fd}.SnapshotQuestion_inner__6FLwN{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.SnapshotQuestion_inner__6FLwN{flex-direction:row;align-items:flex-start}}.SnapshotQuestion_badgeCol__Q7W1s{display:flex;align-items:center;gap:.75rem}@media (min-width:640px){.SnapshotQuestion_badgeCol__Q7W1s{flex-direction:column;gap:.5rem}}.SnapshotQuestion_badge__WA6wC{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.SnapshotQuestion_badgeDone__t0piH{background:#16a34a}.SnapshotQuestion_badgeDefault___Sag6{background:#2563eb}.SnapshotQuestion_icon__96vRH{display:none}@media (min-width:640px){.SnapshotQuestion_icon__96vRH{display:block;width:1.25rem;height:1.25rem}.SnapshotQuestion_iconDone__DSDDT{color:#16a34a}.SnapshotQuestion_iconDefault__aPdBG{color:#2563eb}}.SnapshotQuestion_mobileLabel__sUq_r{display:flex;align-items:center;gap:.5rem}@media (min-width:640px){.SnapshotQuestion_mobileLabel__sUq_r{display:none}}.SnapshotQuestion_questionNum__G0UnQ{font-size:.875rem;font-weight:500;color:#6b7280}.SnapshotQuestion_limitBadge__5X5kG{font-size:.75rem;padding:.125rem .5rem;background:#f3f4f6;color:#4b5563;border-radius:9999px}.SnapshotQuestion_content__9Jx6f{flex:1}.SnapshotQuestion_desktopLabelRow___4m_p{display:none}@media (min-width:640px){.SnapshotQuestion_desktopLabelRow___4m_p{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}}.SnapshotQuestion_questionJa__OfaTy{font-size:1rem;color:#1f2937;line-height:1.6;font-weight:500;margin-bottom:.5rem}@media (min-width:640px){.SnapshotQuestion_questionJa__OfaTy{font-size:1.125rem}}.SnapshotQuestion_questionEnBox__K3m78{background:#f9fafb;border-radius:.5rem;padding:.75rem;border:1px solid #e5e7eb}.SnapshotQuestion_questionEn__PPSct{font-size:.875rem;color:#4b5563;font-style:italic}.SnapshotQuestion_controlsWrap__Pl5RU{display:flex;justify-content:center;padding-top:.5rem}@media (min-width:640px){.SnapshotQuestion_controlsWrap__Pl5RU{justify-content:flex-end;flex-shrink:0;padding-top:0}}.LangToggle_toggle__0sraK{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:transparent;border:1.5px solid var(--color-yellow);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--color-yellow);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;text-decoration:none;font-family:inherit}.LangToggle_toggle__0sraK:hover{background:var(--color-yellow);color:var(--color-navy)}.LangToggle_toggle__0sraK:focus-visible{outline:2px solid var(--color-yellow-hover);outline-offset:2px}.LangToggle_icon__f9R_N{width:14px;height:14px;stroke-width:2;flex-shrink:0}.LangToggle_label__jBdAe{line-height:1}.Nav_nav__79lQ4{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-line-d)}.Nav_nav__79lQ4,.Nav_nav__79lQ4 a{color:var(--color-ink)}.Nav_inner__E0AeV{display:flex;align-items:center;gap:28px;padding-top:10px;padding-bottom:10px}.Nav_logo__T9heE{margin-right:auto;text-decoration:none;display:inline-flex;align-items:center}.Nav_logoImg__TfV4_{width:auto;height:56px;display:block}.Nav_desktop__aBg14{display:flex;align-items:center;gap:24px}.Nav_link__5ueOF{color:var(--color-ink-2);text-decoration:none;font-size:1rem;font-weight:500;transition:color .2s;background:transparent;border:0;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:4px;padding:0}.Nav_link__5ueOF:hover{color:var(--color-blue-acc)}.Nav_chevron__luL1h{width:14px;height:14px;transition:transform .2s}.Nav_chevronOpen__k1_e3{transform:rotate(180deg)}.Nav_moreWrap__FdZZ7{position:relative}.Nav_moreMenu__cafOU{position:absolute;top:calc(100% + 14px);right:0;min-width:200px;background:var(--color-white);border:1px solid var(--color-line-d);box-shadow:0 12px 28px rgba(10,22,40,.08);display:flex;flex-direction:column;padding:6px 0}.Nav_moreItem__9T1di{color:var(--color-ink-2);text-decoration:none;font-size:1rem;padding:10px 16px;transition:color .2s,background .2s}.Nav_moreItem__9T1di:hover{color:var(--color-blue-acc);background:var(--color-sky)}.Nav_right__K25mQ{display:flex;align-items:center;gap:16px;margin-left:auto}.Nav_langToggle__ediLU{display:inline-flex}.Nav_authChip__DlE27{color:var(--color-ink);text-decoration:none;font-size:.92rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:var(--color-white);border:1px solid var(--color-line-d);transition:background .2s,border-color .2s;white-space:nowrap}.Nav_authChip__DlE27:hover{background:var(--color-sky);border-color:var(--color-blue-acc);color:var(--color-blue-acc)}.Nav_authIcon__a7u4S{flex-shrink:0}.Nav_hamburger__qGb0m{display:none;background:transparent;border:0;color:var(--color-ink);cursor:pointer;padding:6px;margin-left:auto}.Nav_mobile__HYkoU{background:var(--color-white);border-top:1px solid var(--color-line-d);padding:8px 0 20px}.Nav_mobileLink__ADCXX{display:block;color:var(--color-ink);text-decoration:none;font-size:.95rem;padding:14px 0;border-bottom:1px solid var(--color-line-d)}.Nav_mobileLink__ADCXX:hover{color:var(--color-blue-acc)}.Nav_mobileDivider__H3YLq{height:1px;background:var(--color-line-d);margin:8px 0}.Nav_mobileLangToggle__SIQQY{margin-top:14px;display:flex;justify-content:center}@media (max-width:960px){.Nav_desktop__aBg14,.Nav_right__K25mQ{display:none}.Nav_hamburger__qGb0m{display:inline-flex}.Nav_inner__E0AeV{gap:16px}}.Primitives_eyebrow__pPEGI{font-size:.74rem;letter-spacing:.16em;font-weight:600;color:var(--color-gold);font-family:var(--font-sans);display:inline-block}.Primitives_eyebrowBlue__hMRFN{color:var(--color-blue-acc)}.Primitives_eyebrowNumber__l4HLS{margin-right:10px}.Primitives_heading__WHpG_{font-size:clamp(1.3rem,3.4vw,2.2rem);margin-top:14px;max-width:30em;font-weight:600;line-height:1.4;font-family:var(--font-sans)}.Primitives_headingInk__cAvw9{color:var(--color-navy)}.Primitives_headingWhite__wqxKJ{color:var(--color-white)}.Primitives_accent__e_pQX{font-style:normal;color:var(--color-gold)}.Primitives_accentBlue__oNzqX{color:var(--color-blue-acc)}.Primitives_alignCenter__PPVyy{text-align:center}.Primitives_lead__cNN1F{font-size:1.02rem;margin-top:16px;max-width:34em;line-height:1.8;font-family:var(--font-sans)}.Primitives_leadInk__DqllT{color:var(--color-ink)}.Primitives_leadLight__yqaQC{color:var(--color-light-2)}.Primitives_reveal___RBC6{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.Primitives_revealIn__MjK0Z{opacity:1;transform:none}.Pentagon_penta__JeWF_{display:block;width:100%;max-width:360px;height:auto;margin:0 auto;overflow:visible}.Pentagon_edge__IsqKW{stroke:rgba(201,168,76,.35);stroke-width:1.4}.Pentagon_toneLight__3NMNF .Pentagon_edge__IsqKW{stroke:rgba(201,168,76,.4)}.Pentagon_spoke__Cj34c{stroke:#dde3e9;stroke-width:1.2;stroke-dasharray:3 4;fill:none}.Pentagon_node__IitPO{fill:var(--color-navy);stroke:var(--color-gold);stroke-width:1.6}.Pentagon_toneLight__3NMNF .Pentagon_node__IitPO{fill:var(--color-white)}.Pentagon_nodeNum__mJYr_{fill:var(--color-gold);font-weight:700;font-size:14px;text-anchor:middle;font-family:var(--font-sans)}.Pentagon_core___bE8n{fill:rgba(201,168,76,.12);stroke:rgba(201,168,76,.4);stroke-width:1}.Pentagon_toneLight__3NMNF .Pentagon_core___bE8n{fill:rgba(201,168,76,.1);stroke:rgba(201,168,76,.45)}.Pentagon_coreText__iOCbE{fill:var(--color-gold);font-size:11px;text-anchor:middle;font-weight:600;letter-spacing:.04em}.Pentagon_coreSub__vT0pv{fill:var(--color-light-2);font-size:8px;text-anchor:middle;font-weight:600}.Pentagon_label__Sp6Pi{fill:var(--color-light);font-size:12.5px;font-weight:600;font-family:var(--font-sans)}.Pentagon_toneLight__3NMNF .Pentagon_label__Sp6Pi{fill:var(--color-ink)}.Pentagon_labelEn__TDckY{fill:var(--color-light-2);font-size:9.5px}.Pentagon_toneLight__3NMNF .Pentagon_labelEn__TDckY{fill:var(--color-ink-2)}.Pentagon_toneFlow__QRPej .Pentagon_edge__IsqKW{stroke:var(--color-blue-acc);stroke-width:2.6}.Pentagon_toneFlow__QRPej .Pentagon_spoke__Cj34c{stroke:var(--color-blue-acc);stroke-width:1.6;stroke-dasharray:4 5;opacity:.5}.Pentagon_toneFlow__QRPej .Pentagon_pfill__gVFi0{fill:var(--color-blue-acc);opacity:.16}.Pentagon_toneFlow__QRPej .Pentagon_node__IitPO{fill:var(--color-blue-acc);stroke:var(--color-blue-acc);stroke-width:2.4}.Pentagon_toneFlow__QRPej .Pentagon_nodeNum__mJYr_{fill:var(--color-white);font-size:22px}.Pentagon_toneFlow__QRPej .Pentagon_core___bE8n{fill:var(--color-white);stroke:var(--color-blue-acc);stroke-width:1}.Pentagon_toneFlow__QRPej .Pentagon_coreText__iOCbE{fill:var(--color-blue-acc);font-size:18px;font-weight:700}.Pentagon_toneFlow__QRPej .Pentagon_coreSub__vT0pv{fill:var(--color-blue-acc);opacity:.7}.Pentagon_toneLightBlue__OVf3O .Pentagon_edge__IsqKW{stroke:#c5d2de;stroke-width:1.5}.Pentagon_toneLightBlue__OVf3O .Pentagon_node__IitPO{fill:var(--color-white);stroke:var(--color-blue-acc);stroke-width:1.8}.Pentagon_toneLightBlue__OVf3O .Pentagon_nodeNum__mJYr_{fill:var(--color-blue-acc)}.Pentagon_toneLightBlue__OVf3O .Pentagon_core___bE8n{fill:var(--color-white);stroke:var(--color-blue-acc);stroke-width:1}.Pentagon_toneLightBlue__OVf3O .Pentagon_coreText__iOCbE{fill:var(--color-blue-acc);font-weight:700}.Pentagon_toneLightBlue__OVf3O .Pentagon_coreSub__vT0pv{fill:#9aa2af}.Pentagon_toneLightBlue__OVf3O .Pentagon_label__Sp6Pi{fill:var(--color-ink)}.Pentagon_toneLightBlue__OVf3O .Pentagon_labelEn__TDckY{fill:var(--color-ink-2)}.QuestionTargetDiagram_diagram__SL3DY{width:100%;height:auto;overflow:visible}.QuestionTargetDiagram_line__Jp03i{stroke:var(--color-gold);stroke-width:2;opacity:.7}.QuestionTargetDiagram_core__stZUb{fill:var(--color-gold);stroke:var(--color-gold)}.QuestionTargetDiagram_coreText__p9DvH{font-size:22px}.QuestionTargetDiagram_coreSub__8Kf4D,.QuestionTargetDiagram_coreText__p9DvH{fill:var(--color-navy);font-weight:700;text-anchor:middle;font-family:var(--font-sans)}.QuestionTargetDiagram_coreSub__8Kf4D{font-size:8px;letter-spacing:.12em;opacity:.7}.QuestionTargetDiagram_nodeActive__3rwm0 .QuestionTargetDiagram_node___6bIn{fill:var(--color-gold);stroke:var(--color-gold);stroke-width:2}.QuestionTargetDiagram_nodeActive__3rwm0 .QuestionTargetDiagram_nodeNum__3XMm8{fill:var(--color-navy)}.QuestionTargetDiagram_nodeActive__3rwm0 .QuestionTargetDiagram_label__5LwjG{fill:var(--color-light)}.QuestionTargetDiagram_nodeActive__3rwm0 .QuestionTargetDiagram_labelEn__UB_j8{fill:var(--color-light-2)}.QuestionTargetDiagram_nodeDim__tFxLr .QuestionTargetDiagram_node___6bIn{fill:transparent;stroke:rgba(201,168,76,.3);stroke-width:1.3}.QuestionTargetDiagram_nodeDim__tFxLr .QuestionTargetDiagram_nodeNum__3XMm8{fill:rgba(201,168,76,.4)}.QuestionTargetDiagram_nodeDim__tFxLr .QuestionTargetDiagram_label__5LwjG{fill:rgba(233,235,238,.4)}.QuestionTargetDiagram_nodeDim__tFxLr .QuestionTargetDiagram_labelEn__UB_j8{fill:rgba(154,162,175,.35)}.QuestionTargetDiagram_nodeNum__3XMm8{font-weight:700;font-size:14px;text-anchor:middle;font-family:var(--font-sans)}.QuestionTargetDiagram_label__5LwjG{font-size:12.5px;font-weight:600;font-family:var(--font-sans)}.QuestionTargetDiagram_labelEn__UB_j8{font-size:9.5px;font-family:var(--font-sans)}.LoadingSpinner_wrapper__tDrTe{text-align:center}.LoadingSpinner_spinner__PDXt2{width:48px;height:48px;border-radius:50%;border:2px solid transparent;border-bottom-color:#2563eb;margin:0 auto;animation:LoadingSpinner_spin__9geRE 1s linear infinite}@keyframes LoadingSpinner_spin__9geRE{to{transform:rotate(1turn)}}.LoadingSpinner_text__PAQT9{margin-top:16px;color:#64748b}.SnapshotPictureDescription_card__flN7g{background:#fff;border-radius:.75rem;padding:1rem;border:2px solid transparent;transition:border-color .2s,background .2s,box-shadow .2s}@media (min-width:640px){.SnapshotPictureDescription_card__flN7g{padding:1.5rem}}.SnapshotPictureDescription_cardRecording__TBp9d{border-color:#f87171;box-shadow:0 10px 15px -3px rgba(248,113,113,.15)}.SnapshotPictureDescription_cardDone__y1pbI{border-color:#4ade80;background:rgba(240,253,244,.3)}.SnapshotPictureDescription_cardDefault__L8LV4{border-color:#e5e7eb}.SnapshotPictureDescription_cardDefault__L8LV4:hover{border-color:#93c5fd}.SnapshotPictureDescription_inner__J92Cy{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.SnapshotPictureDescription_inner__J92Cy{flex-direction:row;align-items:flex-start}}.SnapshotPictureDescription_badgeCol__fbiDc{display:flex;align-items:center;gap:.75rem}@media (min-width:640px){.SnapshotPictureDescription_badgeCol__fbiDc{flex-direction:column;gap:.5rem}}.SnapshotPictureDescription_badge__JU26X{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.SnapshotPictureDescription_badgeDone__NXla9{background:#16a34a}.SnapshotPictureDescription_badgeDefault__Koxc8{background:#d97706}.SnapshotPictureDescription_icon__5XcWK{display:none}@media (min-width:640px){.SnapshotPictureDescription_icon__5XcWK{display:block;width:1.25rem;height:1.25rem}.SnapshotPictureDescription_iconDone__0lsUE{color:#16a34a}.SnapshotPictureDescription_iconDefault__9ClmW{color:#d97706}}.SnapshotPictureDescription_mobileLabel__WbJBs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media (min-width:640px){.SnapshotPictureDescription_mobileLabel__WbJBs{display:none}}.SnapshotPictureDescription_questionNum__G11wO{font-size:.875rem;font-weight:500;color:#6b7280}.SnapshotPictureDescription_typeBadge__x7dnV{font-size:.75rem;padding:.125rem .5rem;background:#fef3c7;color:#b45309;border-radius:9999px}.SnapshotPictureDescription_limitBadge__B2Wil{font-size:.75rem;padding:.125rem .5rem;background:#f3f4f6;color:#4b5563;border-radius:9999px}.SnapshotPictureDescription_content__wWUVJ{flex:1}.SnapshotPictureDescription_desktopLabelRow__G_IGv{display:none}@media (min-width:640px){.SnapshotPictureDescription_desktopLabelRow__G_IGv{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}}.SnapshotPictureDescription_questionJa__r2kF6{font-size:1rem;color:#1f2937;line-height:1.6;font-weight:500;margin-bottom:.5rem}@media (min-width:640px){.SnapshotPictureDescription_questionJa__r2kF6{font-size:1.125rem}}.SnapshotPictureDescription_questionEn__7LQCQ{font-size:.875rem;color:#4b5563;font-style:italic;margin-bottom:1rem}.SnapshotPictureDescription_imageBox__lGh7X{background:#f9fafb;border-radius:.5rem;padding:.5rem;border:1px solid #e5e7eb}@media (min-width:640px){.SnapshotPictureDescription_imageBox__lGh7X{padding:1rem}}.SnapshotPictureDescription_imageWrap__p8_72{overflow:hidden;border-radius:.5rem}.SnapshotPictureDescription_imageFallback__qJfQm{background:#f3f4f6;border-radius:.5rem;padding:1.5rem;text-align:center}@media (min-width:640px){.SnapshotPictureDescription_imageFallback__qJfQm{padding:2rem}}.SnapshotPictureDescription_fallbackText__VihFE{color:#4b5563;font-weight:500}.SnapshotPictureDescription_fallbackSub__MXYNq{font-size:.875rem;color:#6b7280;margin-top:.25rem}.SnapshotPictureDescription_tipsBox__mabvo{margin-top:.75rem;background:#fffbeb;border-radius:.5rem;padding:.75rem;border:1px solid #fde68a}.SnapshotPictureDescription_tipsTitle__AwTzc{font-size:.75rem;font-weight:600;color:#92400e;margin-bottom:.25rem}.SnapshotPictureDescription_tipsList__MdhUq{font-size:.75rem;color:#b45309;list-style:none;padding:0;margin:0}.SnapshotPictureDescription_tipsList__MdhUq li+li{margin-top:.125rem}.SnapshotPictureDescription_controlsWrap__uGENm{display:flex;justify-content:center;padding-top:.5rem}@media (min-width:640px){.SnapshotPictureDescription_controlsWrap__uGENm{justify-content:flex-end;flex-shrink:0;padding-top:0}}.MicCheck_screen__XUqlM{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center}.MicCheck_wrap__u3Z1F{max-width:30rem;margin:0 auto;padding:2rem 1.5rem;text-align:center}.MicCheck_header__yJDbg{margin-bottom:2rem}.MicCheck_title__YuQwd{font-size:1.5rem;font-weight:700;color:var(--color-navy);margin:0}.MicCheck_subtitle__P7ae9{font-size:.875rem;color:var(--color-ink-2);margin:.25rem 0 0;letter-spacing:.02em}.MicCheck_body__BaOrh{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.MicCheck_iconCircle__sV8gE{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:9999px}.MicCheck_iconNeutral__FvxMt{background:var(--color-light);color:var(--color-navy)}.MicCheck_iconGood__Vcl0j{background:var(--color-success);color:var(--color-white)}.MicCheck_iconBad__daOTw{background:var(--color-error);color:var(--color-white)}.MicCheck_icon__IBS0g{width:2rem;height:2rem}.MicCheck_lead__4dtoK{font-size:1rem;line-height:1.6;color:var(--color-ink);margin:0;max-width:26rem}.MicCheck_hint__3rPSb{font-size:.875rem;color:var(--color-ink-2);margin:0}.MicCheck_note__lKlJo{font-size:.8125rem;color:var(--color-light-2);margin:.25rem 0 0}.MicCheck_meter__vwI1m{display:flex;align-items:flex-end;gap:3px;height:2.5rem;width:100%;max-width:20rem}.MicCheck_bar__PsdCO{flex:1;height:100%;border-radius:2px;background:var(--color-light);transition:background 60ms linear}.MicCheck_barLit__ZajdI{background:var(--color-blue-acc)}.MicCheck_picker__b1S8w{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;width:100%;max-width:20rem;text-align:left}.MicCheck_pickerLabel__ZbptA{font-size:.8125rem;font-weight:600;color:var(--color-ink-2)}.MicCheck_select__9nEXe{width:100%;padding:.625rem .75rem;font-size:.9375rem;color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-line-d);border-radius:.5rem}.MicCheck_primaryBtn__BYLvA{margin-top:.25rem;padding:.75rem 2rem;font-size:1rem;font-weight:600;color:var(--color-white);background:var(--color-navy);border:none;border-radius:4px;cursor:pointer;transition:background .15s ease}.MicCheck_primaryBtn__BYLvA:hover:not(:disabled){background:var(--color-navy-light)}.MicCheck_primaryBtn__BYLvA:disabled{background:var(--color-light-2);cursor:not-allowed}.StepList_steps__CtpKn{display:flex;flex-direction:column;gap:8px}.StepList_step__gXIIN{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;padding:14px 20px;border:1px solid var(--color-line-d)}.StepList_toneDark___gK6B .StepList_step__gXIIN{border-color:var(--color-line-l)}.StepList_num___iPzz{font-size:1.3rem;font-weight:700;line-height:1.3}.StepList_toneLight__LCPpk .StepList_num___iPzz{color:var(--color-ink-2);opacity:.4}.StepList_toneDark___gK6B .StepList_num___iPzz{color:var(--color-light-2);opacity:.5}.StepList_title__pbDlg{font-size:1.08rem;margin-bottom:4px;font-weight:600;line-height:1.4;font-family:var(--font-sans)}.StepList_toneLight__LCPpk .StepList_title__pbDlg{color:var(--color-ink)}.StepList_toneDark___gK6B .StepList_title__pbDlg{color:var(--color-white)}.StepList_text__bCjUU{font-size:.9rem;line-height:1.65}.StepList_toneLight__LCPpk .StepList_text__bCjUU{color:var(--color-ink-2)}.StepList_toneDark___gK6B .StepList_text__bCjUU{color:var(--color-light-2)}.StepList_tag__Dx6Y3{margin-top:9px;font-size:.7rem;letter-spacing:.08em;color:var(--color-gold);font-weight:600}.StepList_feature__n9883{background:var(--color-gold);border-color:var(--color-gold)}.StepList_feature__n9883 .StepList_num___iPzz{color:var(--color-navy);opacity:.4}.StepList_feature__n9883 .StepList_title__pbDlg{color:var(--color-navy)}.StepList_feature__n9883 .StepList_text__bCjUU{color:#3a3520}.StepList_feature__n9883 .StepList_tag__Dx6Y3{color:var(--color-navy)}.OverviewTable_box__kl2J8{border:1px solid var(--color-line-d)}.OverviewTable_row__DFgNV{display:flex;justify-content:space-between;padding:15px 22px;font-size:.9rem;gap:16px}.OverviewTable_row__DFgNV+.OverviewTable_row__DFgNV{border-top:1px solid var(--color-line-d)}.OverviewTable_k__LpjXe{color:var(--color-ink-2)}.OverviewTable_v__3J0ls{font-weight:600;color:var(--color-ink);text-align:right;max-width:62%}.VoiceCard_card__KDVTp{border:1px solid var(--color-line-l);padding:28px;background:rgba(255,255,255,.03);display:flex;flex-direction:column}.VoiceCard_quote__NbHvX{font-size:.96rem;color:var(--color-light);line-height:1.85;flex:1}.VoiceCard_badge__XTijG{margin-top:18px;display:inline-block;align-self:flex-start;background:rgba(201,168,76,.14);color:var(--color-gold);font-size:.7rem;letter-spacing:.08em;padding:5px 11px;text-transform:uppercase;font-weight:600;border:1px solid rgba(201,168,76,.3)}.VoiceCard_who__JnIMQ{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-line-l);display:flex;align-items:center;gap:12px}.VoiceCard_avatar__Yz4JJ{width:40px;height:40px;border-radius:50%;background:var(--color-gold);color:var(--color-navy);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0;font-family:var(--font-sans)}.VoiceCard_whoText__yv3oz{display:flex;flex-direction:column}.VoiceCard_name___AFy4{color:var(--color-white);font-weight:600;font-size:.92rem;line-height:1.4}.VoiceCard_role__Olowv{color:var(--color-light-2);font-size:.78rem;margin-top:1px}.VoiceCard_toneLight__xkRGy{background:var(--color-white);border-color:var(--color-line-d)}.VoiceCard_toneLight__xkRGy .VoiceCard_quote__NbHvX{color:var(--color-ink)}.VoiceCard_toneLight__xkRGy .VoiceCard_badge__XTijG{background:rgba(53,122,176,.08);color:var(--color-blue-acc);border-color:rgba(53,122,176,.25)}.VoiceCard_toneLight__xkRGy .VoiceCard_who__JnIMQ{border-top-color:var(--color-line-d)}.VoiceCard_toneLight__xkRGy .VoiceCard_avatar__Yz4JJ{background:var(--color-blue-acc);color:var(--color-white)}.VoiceCard_toneLight__xkRGy .VoiceCard_name___AFy4{color:var(--color-ink)}.VoiceCard_toneLight__xkRGy .VoiceCard_role__Olowv{color:var(--color-ink-2)}.WhatYouGet_wyg__0j2Iy{background:var(--color-sky)}.WhatYouGet_wyg__0j2Iy .rd-in{padding-top:72px;padding-bottom:72px}.WhatYouGet_wygGrid__zF6mK{margin-top:30px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:stretch}.WhatYouGet_wygCard__CUMQh{height:100%;background:var(--color-white);border-radius:12px;padding:24px 20px}.WhatYouGet_wygVis__RdGaJ{height:32px;margin-bottom:18px}.WhatYouGet_wygTitle__GAsN6{font-size:1rem;font-weight:700;color:var(--color-navy);margin:0 0 8px;line-height:1.45}.WhatYouGet_wygBody__tSWBs{font-size:.84rem;line-height:1.7;color:var(--color-ink-2);margin:0}@media (max-width:900px){.WhatYouGet_wygGrid__zF6mK{grid-template-columns:1fr 1fr}}@media (max-width:540px){.WhatYouGet_wygGrid__zF6mK{grid-template-columns:1fr}}.page_page__n9syL{min-height:100vh;background:var(--color-white);font-family:Inter,Noto Sans JP,system-ui,sans-serif}.page_header__BSyL2{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(4px);border-bottom:1px solid var(--color-line-d)}.page_headerInner__GoGNZ{max-width:80rem;margin:0 auto;padding:.75rem 1rem}@media (min-width:640px){.page_headerInner__GoGNZ{padding:.75rem 1.5rem}}@media (min-width:768px){.page_headerInner__GoGNZ{padding:.75rem 2.5rem}}.page_headerRow__zgqNm{display:flex;align-items:center;justify-content:space-between}.page_headerLeft__d52aY{display:flex;align-items:center;gap:1.25rem}.page_logo__yHDf3{text-decoration:none;display:inline-flex;align-items:center}.page_logoImg__o1rY8{width:auto;height:44px;display:block}.page_backLink__Rsukj{font-size:.8125rem;font-weight:500;text-decoration:none;display:flex;align-items:center;gap:.25rem;color:var(--color-ink-2)}.page_backLink__Rsukj:hover{color:var(--color-ink)}.page_stepInfo__1V9D2{display:none}@media (min-width:768px){.page_stepInfo__1V9D2{display:flex;align-items:center;gap:.75rem}}.page_stepInfoText__5KaNh{text-align:right}.page_stepTitle__FGQXm{font-size:.875rem;font-weight:600;color:var(--color-ink)}.page_stepSubtitle__bKbZm{font-size:.6875rem;color:var(--color-ink-2);letter-spacing:.04em}.page_stepBadge__Tfxt8{width:2.25rem;height:2.25rem;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;background:var(--color-navy);color:var(--color-yellow)}.page_progressArea__O9Av_{display:flex;align-items:center;gap:.75rem}.page_progressPct__wP_ih{font-size:.6875rem;color:var(--color-ink-2);font-weight:600;letter-spacing:.04em;display:none}@media (min-width:640px){.page_progressPct__wP_ih{display:block}}.page_progressTrack__iAJK8{width:6rem;height:.375rem;background:var(--color-sky);border-radius:9999px;overflow:hidden}.page_main__q4r02{padding:5rem 1rem 2rem}.page_mainInner__g68QS{max-width:80rem;margin:0 auto}.page_mobileTitle__guC_Y{display:block;margin-bottom:1rem;text-align:center}@media (min-width:768px){.page_mobileTitle__guC_Y{display:none}}.page_mobileTitleText__96Raa{font-size:1.125rem;font-weight:700;color:var(--color-ink);letter-spacing:-.01em}.page_mobileTitleSub__EEoIT{font-size:.75rem;color:var(--color-ink-2);letter-spacing:.04em}.page_card__sOztD{background:var(--color-white);border-radius:14px;overflow:hidden;border:1px solid var(--color-line-d)}.page_cardBare__ar_Tm{background:transparent;border:none;border-radius:0;overflow:visible}.page_cardBody__9uK2D{padding:1.5rem}.page_cardBodyBare__CaNdL{padding:0}@media (min-width:768px){.page_cardBody__9uK2D{padding:2rem}}.page_speakingComplete__rK3_H{text-align:center;padding:2rem 0}.page_speakingCompleteIcon__CFfIh{margin-bottom:1.25rem}.page_successCircle__3lR2T{width:3.5rem;height:3.5rem;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.page_speakingCompleteTitle__YzTJA{font-size:1.25rem;font-weight:700;color:var(--color-ink);margin-bottom:.5rem;letter-spacing:-.015em}.page_speakingCompleteBody__My79N{font-size:.875rem;color:var(--color-ink-2);margin-bottom:1.5rem;line-height:1.7}.page_btnProceed__yw2O4{font-weight:700;font-size:.9rem;padding:.75rem 1.75rem;border-radius:10px;color:var(--color-navy);background:var(--color-yellow);border:none;cursor:pointer;transition:background .15s,transform .15s}.page_btnProceed__yw2O4:hover{background:var(--color-yellow-hover);transform:translateY(-1px)}.ScholarProgressIndicator_wrapper__BgJrD{background:#fff;border-radius:12px;padding:16px;border:2px solid #e5e7eb;transition:border-color .2s,background .2s;margin-bottom:24px}.ScholarProgressIndicator_wrapperComplete__EJvSo{border-color:#4ade80;background:#f0fdf4}.ScholarProgressIndicator_header__08WpK{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ScholarProgressIndicator_label__SsGES{font-size:14px;font-weight:500;color:#374151}.ScholarProgressIndicator_count__bJswK{font-size:14px;font-weight:700}.ScholarProgressIndicator_countComplete__7TtXd{color:#16a34a}.ScholarProgressIndicator_countPending__7P4WE{color:#2563eb}.ScholarProgressIndicator_track__wKno3{height:8px;background:#e5e7eb;border-radius:9999px;margin-bottom:12px;overflow:hidden}.ScholarProgressIndicator_bar__ErToU{height:100%;border-radius:9999px;transition:width .3s}.ScholarProgressIndicator_barComplete__61sbo{background:#22c55e}.ScholarProgressIndicator_barPending__26xx9{background:#3b82f6}.ScholarProgressIndicator_dots__p9SB5{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ScholarProgressIndicator_dot__YjG8j{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.ScholarProgressIndicator_dotComplete__HYPad{background:#22c55e;color:#fff}.ScholarProgressIndicator_dotPending__XgMkD{background:#e5e7eb;color:#6b7280}.ScholarRecordingControls_wrap__e3Lc1{display:flex;flex-direction:column;align-items:center;gap:12px}.ScholarRecordingControls_stopBtnWrap__znlPp{position:relative}.ScholarRecordingControls_stopBtn__lRgrt{position:relative;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;font-weight:700;border:none;cursor:pointer;transition:background .2s;z-index:10}.ScholarRecordingControls_stopBtn__lRgrt:hover{background:#dc2626}.ScholarRecordingControls_ripple__D2Nz8{position:absolute;inset:0;border-radius:50%;background:#ef4444;opacity:.3}.ScholarRecordingControls_timerWrap__GGI2z{text-align:center}.ScholarRecordingControls_timerRow__0PEdp{display:flex;align-items:center;gap:4px;color:#ef4444}.ScholarRecordingControls_timerIcon__vRebl{width:16px;height:16px}.ScholarRecordingControls_timerTime__MCte7{font-size:18px;font-weight:700}.ScholarRecordingControls_timerLimit__OWfBg{font-size:14px;color:#6b7280}.ScholarRecordingControls_timerBar__srl75{width:128px;height:8px;background:#e5e7eb;border-radius:9999px;margin-top:8px;overflow:hidden}.ScholarRecordingControls_timerBarFill__QV2Xm{height:100%;background:#ef4444}.ScholarRecordingControls_timerLabel__EzYUg{font-size:12px;color:#ef4444;margin-top:4px}.ScholarRecordingControls_doneCircle__2F4HU{width:64px;height:64px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center}.ScholarRecordingControls_doneInfo__5D3Ry{text-align:center}.ScholarRecordingControls_doneLabel__fU57A{font-size:14px;color:#16a34a;font-weight:500}.ScholarRecordingControls_doneDuration__o5VhJ{font-size:12px;color:#6b7280}.ScholarRecordingControls_retakeBtn__BM7tq{margin-top:8px;display:flex;align-items:center;gap:4px;font-size:14px;padding:4px 12px;border-radius:9999px;border:none;background:none;cursor:pointer;transition:background .15s}.ScholarRecordingControls_retakeBtnActive__Ru9sX{color:#2563eb}.ScholarRecordingControls_retakeBtnActive__Ru9sX:hover{background:#eff6ff}.ScholarRecordingControls_retakeBtnDisabled__HoXGz{color:#9ca3af;cursor:not-allowed}.ScholarRecordingControls_micBtn__qobzb{position:relative;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;border:none;transition:background .2s,transform .2s}.ScholarRecordingControls_micBtnActive__I_juQ{background:#2563eb;cursor:pointer}.ScholarRecordingControls_micBtnActive__I_juQ:hover{background:#1d4ed8;transform:scale(1.05)}.ScholarRecordingControls_micBtnDisabled__vI7k5{background:#9ca3af;cursor:not-allowed}.ScholarRecordingControls_idleInfo__2JYRH{text-align:center}.ScholarRecordingControls_idleLabel__wKJvP{font-size:14px;color:#4b5563}.ScholarRecordingControls_idleLimit__WheoQ{font-size:12px;color:#9ca3af}.ScholarProcessingScreen_outer__wYvRF{min-height:80vh;background:#fff;position:relative;overflow:hidden;display:flex;align-items:center}.ScholarProcessingScreen_bg__rItgi{position:absolute;inset:0}.ScholarProcessingScreen_bgBlob__ZpWuR{position:absolute;top:-128px;right:-128px;width:500px;height:500px;background:#f8fafc;border-radius:50%;opacity:.4}.ScholarProcessingScreen_inner__jm8Yv{position:relative;max-width:512px;margin:0 auto;padding:64px 20px;width:100%}.ScholarProcessingScreen_eyebrow__kNt1L{text-align:center;margin-bottom:24px}.ScholarProcessingScreen_eyebrowText__a_AZZ{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:#94a3b8}.ScholarProcessingScreen_eyebrowLine__jHmKa{width:24px;height:1px;background:#cbd5e1}.ScholarProcessingScreen_heading__6YbA3{font-size:24px;font-weight:900;color:#0f172a;letter-spacing:-.025em;text-align:center;margin-bottom:8px}@media (min-width:640px){.ScholarProcessingScreen_heading__6YbA3{font-size:30px}}.ScholarProcessingScreen_subtext__a_sQ7{font-size:14px;color:#64748b;text-align:center;margin-bottom:40px}.ScholarProcessingScreen_progressWrap__Qqe3B{margin-bottom:40px}.ScholarProcessingScreen_progressTrack__GC0LH{position:relative;height:6px;background:#f1f5f9;border-radius:9999px;overflow:hidden}.ScholarProcessingScreen_progressBar__Ax5qY{position:absolute;height:100%;background:#0f172a;border-radius:9999px}.ScholarProcessingScreen_progressCount__eUW9U{font-size:12px;color:#94a3b8;margin-top:8px;text-align:right}.ScholarProcessingScreen_divider__qIjW5{height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent);margin-bottom:40px}.ScholarProcessingScreen_steps__li1QU{display:flex;flex-direction:column;gap:16px}.ScholarProcessingScreen_step__6V_K7{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:12px;transition:background .15s}.ScholarProcessingScreen_stepActive__D3_lq{background:#f8fafc}.ScholarProcessingScreen_stepIcon__fGjxB{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;transition:background .15s,color .15s}.ScholarProcessingScreen_stepIconCurrent___BB_i,.ScholarProcessingScreen_stepIconDone__4gM4s{background:#0f172a;color:#fff}.ScholarProcessingScreen_stepIconPending__Ks67J{background:#f1f5f9;color:#cbd5e1}.ScholarProcessingScreen_stepBody__DcoSP{flex:1;min-width:0}.ScholarProcessingScreen_stepLabels__aIjNl{display:flex;align-items:baseline;gap:8px}.ScholarProcessingScreen_stepLabel__TQawm{font-size:14px;font-weight:600;transition:color .15s}.ScholarProcessingScreen_stepLabelActive__XPt5S{color:#1e293b}.ScholarProcessingScreen_stepLabelPending__2q94f{color:#cbd5e1}.ScholarProcessingScreen_stepLabelEn__5hvml{font-size:12px;transition:color .15s}.ScholarProcessingScreen_stepLabelEnActive__5VnJC{color:#94a3b8}.ScholarProcessingScreen_stepLabelEnPending__vcsOR{color:#e2e8f0}.ScholarProcessingScreen_stepDesc__DMAXQ{font-size:12px;color:#64748b;margin-top:2px}.ScholarProcessingScreen_stepEnd__2Ge3D{flex-shrink:0}.ScholarProcessingScreen_stepDone__W_8Xv{font-size:11px;font-weight:500;color:#94a3b8}.ScholarProcessingScreen_stepDot__bgY6c{width:8px;height:8px;border-radius:50%;background:#0f172a}.ScholarProcessingScreen_footer__2s5lD{text-align:center;font-size:11px;color:#94a3b8;margin-top:40px;line-height:1.6}.ScholarSpeakingQuestion_question__Wgbs0{font-size:18px;font-weight:500;color:#1f2937;margin-bottom:8px}.ScholarSpeakingQuestion_questionEn__Kmg6g{font-size:14px;color:#6b7280;font-style:italic}.ScholarPronunciationTest_list__ObKpY{display:flex;flex-direction:column;gap:12px}.ScholarPronunciationTest_prompt__2RHLO{font-size:14px;color:#4b5563;margin-bottom:8px}.ScholarPronunciationTest_item__2eomA{display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding:16px;border:2px solid;transition:border-color .15s,background .15s}.ScholarPronunciationTest_itemDefault__CwJsc{border-color:#e5e7eb;background:#fff}.ScholarPronunciationTest_itemRecording__FQ1aR{border-color:#fca5a5;background:#fef2f2}.ScholarPronunciationTest_itemComplete__aAEsB{border-color:#86efac;background:#f0fdf4}.ScholarPronunciationTest_itemLeft__f_VxQ{display:flex;align-items:center;gap:16px}.ScholarPronunciationTest_itemNum__uiz04{font-size:12px;font-weight:500;color:#6b7280}.ScholarPronunciationTest_itemPair__ahR3r{font-size:24px;font-weight:700;color:#1f2937}.ScholarPronunciationTest_itemRight__NEGXr{display:flex;align-items:center;gap:12px}.ScholarPronunciationTest_timer__ZQZfl{display:flex;align-items:center;gap:4px;color:#ef4444;font-family:monospace;font-size:14px}.ScholarPronunciationTest_duration__Z4azG{font-size:12px;color:#6b7280}.ScholarPronunciationTest_btnWrap__T_w3y{position:relative}.ScholarPronunciationTest_btn__ipUfL{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:none;cursor:pointer;transition:background .15s}.ScholarPronunciationTest_btnRecord__M6S0_{background:#2563eb}.ScholarPronunciationTest_btnRecord__M6S0_:hover{background:#1d4ed8}.ScholarPronunciationTest_btnStop__b_41f{background:#ef4444}.ScholarPronunciationTest_btnStop__b_41f:hover{background:#dc2626}.ScholarPronunciationTest_btnDisabled__FfBrU{background:#d1d5db;cursor:not-allowed}.ScholarPronunciationTest_ripple__Z2_r0{position:absolute;inset:0;border-radius:50%;background:#ef4444;pointer-events:none}.ScholarPronunciationTest_doneWrap__WijPc{display:flex;align-items:center;gap:8px}.ScholarPronunciationTest_doneCircle__p4VAM{width:48px;height:48px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center}.ScholarPronunciationTest_retakeBtn__UqFXZ{font-size:12px;background:none;border:none;cursor:pointer}.ScholarPronunciationTest_retakeBtnActive__ouVMh{color:#2563eb}.ScholarPronunciationTest_retakeBtnActive__ouVMh:hover{color:#1e40af}.ScholarPronunciationTest_retakeBtnDisabled__WczAf{color:#9ca3af;cursor:not-allowed}.ScholarPronunciationSentences_list__tZdU0{display:flex;flex-direction:column;gap:12px}.ScholarPronunciationSentences_prompt__aCRw_{font-size:14px;color:#4b5563;margin-bottom:8px}.ScholarPronunciationSentences_item__kt_aj{border-radius:8px;padding:16px;border:2px solid;transition:border-color .15s,background .15s}.ScholarPronunciationSentences_itemDefault__aw8H_{border-color:#e5e7eb;background:#fff}.ScholarPronunciationSentences_itemRecording__JbMFz{border-color:#fca5a5;background:#fef2f2}.ScholarPronunciationSentences_itemComplete__dUuQ8{border-color:#86efac;background:#f0fdf4}.ScholarPronunciationSentences_itemInner__pKmJ5{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ScholarPronunciationSentences_itemContent__LpkPE{flex:1}.ScholarPronunciationSentences_itemLabel__Ox5fn{font-size:12px;font-weight:500;color:#6b7280;display:block;margin-bottom:8px}.ScholarPronunciationSentences_itemText__ZMel5{font-size:18px;font-weight:500;color:#1f2937}.ScholarPronunciationSentences_itemTextSecond__XwJ5M{font-size:18px;color:#4b5563;margin-top:4px}.ScholarPronunciationSentences_itemRight__Mjz3j{display:flex;align-items:center;gap:12px;flex-shrink:0}.ScholarPronunciationSentences_timer__Qf4Hj{display:flex;align-items:center;gap:4px;color:#ef4444;font-family:monospace;font-size:14px}.ScholarPronunciationSentences_duration__8T2lF{font-size:12px;color:#6b7280}.ScholarPronunciationSentences_btnWrap__1jdHF{position:relative}.ScholarPronunciationSentences_btn__HgkiX{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:none;cursor:pointer;transition:background .15s}.ScholarPronunciationSentences_btnRecord__aqVNi{background:#2563eb}.ScholarPronunciationSentences_btnRecord__aqVNi:hover{background:#1d4ed8}.ScholarPronunciationSentences_btnStop__BWO1d{background:#ef4444}.ScholarPronunciationSentences_btnStop__BWO1d:hover{background:#dc2626}.ScholarPronunciationSentences_btnDisabled__evK_V{background:#d1d5db;cursor:not-allowed}.ScholarPronunciationSentences_ripple__zbeBT{position:absolute;inset:0;border-radius:50%;background:#ef4444;pointer-events:none}.ScholarPronunciationSentences_doneWrap__sFmU_{display:flex;align-items:center;gap:8px}.ScholarPronunciationSentences_doneCircle__n3p_X{width:48px;height:48px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center}.ScholarPronunciationSentences_retakeBtn__tzpzB{font-size:12px;background:none;border:none;cursor:pointer}.ScholarPronunciationSentences_retakeBtnActive__yfsMo{color:#2563eb}.ScholarPronunciationSentences_retakeBtnActive__yfsMo:hover{color:#1e40af}.ScholarPronunciationSentences_retakeBtnDisabled__DrsfF{color:#9ca3af;cursor:not-allowed}.ScholarReadingPassage_prompt__cOz1Z{font-size:14px;color:#4b5563;margin-bottom:12px}.ScholarReadingPassage_passage__hHtwh{background:#f9fafb;border-radius:8px;padding:20px;border:1px solid #e5e7eb}.ScholarReadingPassage_passageTitle__uBIZU{font-weight:700;color:#1f2937;margin-bottom:12px;text-align:center}.ScholarReadingPassage_passageText__Z5bOr{font-size:18px;line-height:1.6;color:#111827}.ProfileTabSelector_tabBar__VbNTT{background:#f1f5f9;border-radius:.75rem;padding:.25rem;display:flex;gap:.25rem;margin-bottom:2rem}.ProfileTabSelector_tab__s1QKD{cursor:pointer;position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;color:#94a3b8;border:none;background:none}.ProfileTabSelector_tab__s1QKD:hover{color:#475569}.ProfileTabSelector_tabActive__XWxu9{background:#fff;color:#0f172a;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ProfileTabSelector_tabBadge__UgETz{font-size:.625rem;font-weight:700;margin-left:.125rem;padding:.125rem .375rem;border-radius:9999px;background:#e2e8f0;color:#94a3b8}.ProfileTabSelector_tabBadgeActive__yG5qF{background:var(--color-navy);color:#fff}.ClassChip_classArea__3Ltnb{margin-top:.5rem}.ClassChip_chip__nkUks{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .3rem;border:1.5px solid color-mix(in srgb,var(--color-navy) 40%,#e2e8f0);border-radius:999px;background:color-mix(in srgb,var(--color-navy) 8%,transparent);max-width:100%}.ClassChip_chipLabel__KPNe6{flex-shrink:0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--color-navy);padding:.15rem .6rem;border-radius:999px}.ClassChip_chipName__x4tJ2{font-size:.8125rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ClassChip_chipEducator__Vv10Q{font-size:.75rem;color:#64748b;white-space:nowrap}.ClassChip_chipCode__I5e_P{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.6875rem;color:var(--color-navy);padding:.125rem .5rem;border-radius:.25rem;background:color-mix(in srgb,var(--color-navy) 12%,transparent);white-space:nowrap}.ClassChip_chipBtn__abmYn{flex-shrink:0;border:none;background:var(--color-navy);color:#fff;font-size:.6875rem;font-weight:600;padding:.3rem .85rem;border-radius:999px;cursor:pointer}.ClassChip_chipBtn__abmYn:hover{filter:brightness(1.1)}.ClassChip_joinBtn__7tGyY{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.25rem;border:1.5px solid #2563eb;border-radius:999px;background:color-mix(in srgb,#2563eb 10%,transparent);color:#2563eb;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.ClassChip_joinBtn__7tGyY:hover{background:#2563eb;color:#fff}.ClassChip_panel__3hglE{margin-top:.75rem;padding:1.25rem;border:1.5px solid color-mix(in srgb,var(--color-navy) 25%,#e2e8f0);border-left:4px solid var(--color-navy);border-radius:.5rem;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);max-width:28rem}.ClassChip_form__8qvzs,.ClassChip_panel__3hglE{display:flex;flex-direction:column;gap:.75rem}.ClassChip_hint__mdmBO{font-size:.8125rem;line-height:1.6;color:#64748b;margin:0}.ClassChip_codeLabel__6W_uE{font-size:.75rem;font-weight:600;color:#334155}.ClassChip_codeInput__3aM8H{width:100%;padding:.55rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.875rem;color:#0f172a}.ClassChip_codeInput__3aM8H:focus{outline:none;border-color:var(--color-navy)}.ClassChip_preview__sgS_7{font-size:.8125rem;font-weight:600;color:var(--color-navy);margin:0}.ClassChip_error__s3Zr0{font-size:.8125rem;color:#dc2626;margin:0}.ClassChip_actions__1pTl3{display:flex;gap:.5rem;flex-wrap:wrap}.ClassChip_btnPrimary__3j6T3{border:none;background:var(--color-navy);color:#fff;font-size:.8125rem;font-weight:600;padding:.5rem 1.1rem;border-radius:999px;cursor:pointer}.ClassChip_btnPrimary__3j6T3:disabled{opacity:.5;cursor:default}.ClassChip_btnSecondary__TGvLp{border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.8125rem;font-weight:600;padding:.5rem 1.1rem;border-radius:999px;cursor:pointer}.ClassChip_btnGhost__pHDNf{border:none;background:transparent;color:#64748b;font-size:.8125rem;font-weight:600;padding:.5rem .75rem;border-radius:999px;cursor:pointer}.ClassChip_btnGhost__pHDNf:hover{color:#0f172a}.ClassChip_btnGhost__pHDNf:disabled,.ClassChip_btnSecondary__TGvLp:disabled{opacity:.5;cursor:default}