.page_page__sqHnU{max-width:960px;margin:0 auto;padding:44px 24px 64px;position:relative;z-index:1}.page_sectionTag__Yrcce{display:inline-block;font-family:var(--font-jetbrains-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--score-teal,#2dd4bf);margin-bottom:8px}.page_greetingBar__Nxxrc{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:28px}.page_greetingMain__DTWm2{display:flex;flex-direction:column;gap:2px}.page_greetingLine__BYqLI{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page_greetingHello__yBuT3{font-family:var(--font-sora,"Sora",sans-serif);font-size:1.4rem;font-weight:300;color:#94a3b8}.page_greetingName__grJV6{font-family:var(--font-sora,"Sora",sans-serif);font-size:1.55rem;font-weight:700;letter-spacing:-.02em;color:#e2e8f0}.page_tierBadge__ZLmt2{display:inline-flex;align-items:center;font-family:var(--font-jetbrains-mono,"JetBrains Mono",ui-monospace,monospace);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;padding:3px 8px;border-radius:99px}.page_tierBadgeFree__qtseE{background:rgba(255,255,255,.04);color:#94a3b8;border:1px solid rgba(255,255,255,.08)}.page_tierBadgePro__rXh7k{background:rgba(45,212,191,.12);color:var(--score-teal,#2dd4bf);border:1px solid rgba(45,212,191,.3)}.page_greetingQuota__N1uHM{font-family:var(--font-jetbrains-mono,"JetBrains Mono",ui-monospace,monospace);font-size:11px;color:#64748b}.page_nextUp__WrXCA{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--bg-card,rgba(15,21,36,.85));border:1px solid rgba(45,212,191,.2);border-radius:14px;padding:22px 26px;margin-bottom:16px;text-decoration:none;color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden}.page_nextUp__WrXCA:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(45,212,191,.4),transparent)}.page_nextUp__WrXCA:hover{border-color:rgba(45,212,191,.4);transform:translateY(-2px);box-shadow:0 8px 24px rgba(45,212,191,.1)}.page_nextUpBody__eQhcb{display:flex;flex-direction:column;gap:4px;min-width:0}.page_nextUpKicker__tyThE{font-family:var(--font-jetbrains-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--score-teal,#2dd4bf)}.page_nextUpTitle__rh3kc{font-family:var(--font-sora,"Sora",sans-serif);font-size:1.1rem;font-weight:600;letter-spacing:-.01em;margin:0;color:#e2e8f0}.page_nextUpMeta__Cmjly{font-size:.82rem;color:#64748b}.page_nextUpCta__wbpcY{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--score-teal,#2dd4bf);white-space:nowrap;flex-shrink:0}.page_streakHook__851WM{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:10px;font-size:.85rem;font-weight:500;margin-bottom:28px;border:1px solid rgba(255,255,255,.05);background:var(--bg-card,rgba(15,21,36,.85));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page_streakHookIcon__Rn3pH{flex-shrink:0}.page_streakHook_active__CCmyA{border-color:rgba(74,222,128,.25);color:var(--score-green,#4ade80)}.page_streakHook_at-risk__4UkJN{border-color:rgba(245,158,11,.25);color:var(--score-amber,#f59e0b)}.page_streakHook_cold__4Pp0i{color:#94a3b8}.page_loading__eqTbn{color:#64748b;text-align:center;padding:72px 0}.page_emptyState__o7E5O{text-align:center;padding:72px 24px;background:var(--bg-card,rgba(15,21,36,.85));border-radius:14px;border:1px solid rgba(45,212,191,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center}.page_emptyIcon__LHn3R{color:var(--score-teal,#2dd4bf);margin-bottom:20px;opacity:.8}.page_emptyHeading__P63uX{font-family:var(--font-sora,"Sora",sans-serif);font-size:1.3rem;font-weight:700;margin-bottom:12px;letter-spacing:-.01em;color:#e2e8f0}.page_emptyState__o7E5O p{color:#94a3b8;margin-bottom:24px;max-width:420px;line-height:1.6;font-size:.92rem}.page_statsRow__cbodO{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:28px}.page_statCard__tKMY7{background:var(--bg-card,rgba(15,21,36,.85));border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:18px 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s}.page_statCard__tKMY7:hover{border-color:rgba(45,212,191,.25)}.page_statCardAvg__sruIj.page_scoreRed__nEomV{border-bottom:2px solid var(--score-red,#f97066)}.page_statCardAvg__sruIj.page_scoreAmber__g8IYv{border-bottom:2px solid var(--score-amber,#f59e0b)}.page_statCardAvg__sruIj.page_scoreBlue__qPqzS{border-bottom:2px solid var(--score-teal,#2dd4bf)}.page_statCardAvg__sruIj.page_scoreGreen__Vln3m{border-bottom:2px solid var(--score-green,#4ade80)}.page_statCardAvg__sruIj.page_scoreRed__nEomV .page_statValue__Ngvpx{color:var(--score-red,#f97066)}.page_statCardAvg__sruIj.page_scoreAmber__g8IYv .page_statValue__Ngvpx{color:var(--score-amber,#f59e0b)}.page_statCardAvg__sruIj.page_scoreBlue__qPqzS .page_statValue__Ngvpx{color:var(--score-teal,#2dd4bf)}.page_statCardAvg__sruIj.page_scoreGreen__Vln3m .page_statValue__Ngvpx{color:var(--score-green,#4ade80)}.page_statValue__Ngvpx{font-family:var(--font-sora,"Sora",sans-serif);font-size:1.75rem;font-weight:700;color:#e2e8f0;letter-spacing:-.02em;line-height:1.1}.page_statLabel__xyDJ2{font-family:var(--font-jetbrains-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10px;color:#64748b;margin-top:6px;text-transform:uppercase;letter-spacing:1px}.page_section__RWH1W{margin-bottom:28px}.page_sectionTitle__8MSOY{font-family:var(--font-sora,"Sora",sans-serif);font-size:.95rem;font-weight:600;margin-bottom:14px;letter-spacing:-.01em;color:#e2e8f0}.page_trendChart__McrYR{display:flex;align-items:flex-end;gap:4px;height:150px;background:var(--bg-card,rgba(15,21,36,.85));border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page_trendBar__ayqEr{flex:1 1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.page_trendBarFill__TJRRi{width:100%;max-width:36px;background:var(--score-teal,#2dd4bf);border-radius:4px 4px 0 0;min-height:4px;transition:height .5s ease}.page_trendBarFill__TJRRi.page_scoreRed__nEomV{background:var(--score-red,#f97066)}.page_trendBarFill__TJRRi.page_scoreAmber__g8IYv{background:var(--score-amber,#f59e0b)}.page_trendBarFill__TJRRi.page_scoreBlue__qPqzS{background:var(--score-teal,#2dd4bf)}.page_trendBarFill__TJRRi.page_scoreGreen__Vln3m{background:var(--score-green,#4ade80)}.page_trendLabel__2mlFM{font-family:var(--font-jetbrains-mono,"JetBrains Mono",ui-monospace,monospace);font-size:8px;color:#64748b;margin-top:8px}.page_subtopicBars__XZJd4{background:var(--bg-card,rgba(15,21,36,.85));border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page_subtopicRow__1bs8S{display:flex;align-items:center;gap:14px;padding:8px 0}.page_subtopicRow__1bs8S+.page_subtopicRow__1bs8S{border-top:1px solid rgba(255,255,255,.04)}.page_subtopicName__5S_GM{width:120px;font-size:11px;color:#94a3b8;flex-shrink:0;text-align:right}.page_subtopicBarTrack__nNOmg{flex:1 1;height:5px;background:rgba(255,255,255,.04);border-radius:3px;overflow:hidden}.page_subtopicBarFill__v6x7S{height:100%;border-radius:3px;transition:width .6s ease}.page_subtopicScore__f19rG{font-size:10px;font-weight:500;width:44px;text-align:right;color:#e2e8f0}.page_subtopicCount__fQssL,.page_subtopicScore__f19rG{font-family:var(--font-jetbrains-mono,"JetBrains Mono",ui-monospace,monospace)}.page_subtopicCount__fQssL{font-size:9px;color:#64748b;width:32px}.page_readinessMeter__eiFnW{background:var(--bg-card,rgba(15,21,36,.85));border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page_readinessTrack__7zDe4{display:flex;justify-content:space-between;margin-bottom:12px}.page_readinessStep__Z6q9v{display:flex;flex-direction:column;align-items:center;gap:6px}.page_readinessDot__aNNHv{width:10px;height:10px;border-radius:50%;background:transparent;border:1px solid #64748b;transition:all .3s ease}.page_readinessStepActive__btBit.page_readinessStage_0__6OSwe .page_readinessDot__aNNHv{background:var(--score-red,#f97066);border-color:var(--score-red,#f97066)}.page_readinessStepActive__btBit.page_readinessStage_1__8VwjZ .page_readinessDot__aNNHv{background:var(--score-amber,#f59e0b);border-color:var(--score-amber,#f59e0b)}.page_readinessStepActive__btBit.page_readinessStage_2__b7HdU .page_readinessDot__aNNHv{background:var(--score-teal,#2dd4bf);border-color:var(--score-teal,#2dd4bf)}.page_readinessStepActive__btBit.page_readinessStage_3___d4ea .page_readinessDot__aNNHv{background:var(--score-green,#4ade80);border-color:var(--score-green,#4ade80)}.page_readinessStepCurrent__q4T43.page_readinessStage_0__6OSwe .page_readinessDot__aNNHv{box-shadow:0 0 12px rgba(249,112,102,.6)}.page_readinessStepCurrent__q4T43.page_readinessStage_1__8VwjZ .page_readinessDot__aNNHv{box-shadow:0 0 12px rgba(245,158,11,.6)}.page_readinessStepCurrent__q4T43.page_readinessStage_2__b7HdU .page_readinessDot__aNNHv{box-shadow:0 0 12px rgba(45,212,191,.6)}.page_readinessStepCurrent__q4T43.page_readinessStage_3___d4ea .page_readinessDot__aNNHv{box-shadow:0 0 12px rgba(74,222,128,.6)}.page_readinessStepLabel__szEoJ{font-family:var(--font-jetbrains-mono,"JetBrains Mono",ui-monospace,monospace);font-size:9px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;transition:color .2s}.page_readinessStepCurrent__q4T43 .page_readinessStepLabel__szEoJ{font-weight:500}.page_readinessStepCurrent__q4T43.page_readinessStage_0__6OSwe .page_readinessStepLabel__szEoJ{color:var(--score-red,#f97066)}.page_readinessStepCurrent__q4T43.page_readinessStage_1__8VwjZ .page_readinessStepLabel__szEoJ{color:var(--score-amber,#f59e0b)}.page_readinessStepCurrent__q4T43.page_readinessStage_2__b7HdU .page_readinessStepLabel__szEoJ{color:var(--score-teal,#2dd4bf)}.page_readinessStepCurrent__q4T43.page_readinessStage_3___d4ea .page_readinessStepLabel__szEoJ{color:var(--score-green,#4ade80)}.page_readinessBar__uv416{position:relative;height:6px;border-radius:3px;overflow:hidden;margin-bottom:14px;background:linear-gradient(90deg,var(--score-red,#f97066),var(--score-amber,#f59e0b),var(--score-teal,#2dd4bf),var(--score-green,#4ade80));box-shadow:0 0 6px rgba(45,212,191,.15)}.page_readinessBarFill__YERw5{position:absolute;top:0;right:0;bottom:0;background:rgba(9,13,26,.92);transition:width .6s ease}.page_readinessNext__51Pzp{font-size:.82rem;color:#94a3b8;line-height:1.6}.page_readinessNext__51Pzp strong{color:var(--score-teal,#2dd4bf);font-weight:600}.page_skillsGrid__p4wdx{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.page_skillCard__2p3WX{background:var(--bg-card,rgba(15,21,36,.85));border:1px solid rgba(255,255,255,.06);padding:18px;border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page_skillCard__2p3WX h3{font-family:var(--font-jetbrains-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:500;margin-bottom:12px;color:#94a3b8}.page_skillCard__2p3WX ul{list-style:none;padding:0;margin:0}.page_skillCard__2p3WX li{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;padding:6px 0;color:#e2e8f0}.page_skillCard__2p3WX li+li{border-top:1px solid rgba(255,255,255,.04)}.page_skillScore__AeTV1{font-family:var(--font-jetbrains-mono,"JetBrains Mono",ui-monospace,monospace);font-weight:500;font-size:11px}.page_skillCardStrong__mByRq{border-color:rgba(74,222,128,.2)}.page_skillCardStrong__mByRq h3{color:var(--score-green,#4ade80)}.page_skillCardWeak__gXjef{border-color:rgba(249,112,102,.2)}.page_skillCardWeak__gXjef h3{color:var(--score-red,#f97066)}.page_weakAreas___CdE8{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.page_weakAreaCard__uOlIT{background:var(--bg-card,rgba(15,21,36,.85));border:1px solid rgba(249,112,102,.18);border-radius:12px;padding:16px;text-decoration:none;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .25s ease}.page_weakAreaCard__uOlIT:hover{border-color:rgba(45,212,191,.4);transform:translateY(-2px)}.page_weakAreaName__SB68X{display:block;font-family:var(--font-sora,"Sora",sans-serif);font-size:.85rem;color:#e2e8f0;font-weight:500;margin-bottom:4px}.page_weakAreaScore__s_cs_{font-family:var(--font-jetbrains-mono,"JetBrains Mono",ui-monospace,monospace);font-size:11px;color:var(--score-red,#f97066)}.page_recentList__bdmcu{background:var(--bg-card,rgba(15,21,36,.85));border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page_recentItem__jPTt4{display:flex;align-items:center;gap:14px;padding:12px 18px;transition:background .15s}.page_recentItem__jPTt4:hover{background:rgba(45,212,191,.03)}.page_recentItem__jPTt4+.page_recentItem__jPTt4{border-top:1px solid rgba(255,255,255,.04)}.page_recentMeta__l7_I5{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.page_recentType__ws8uK{font-family:var(--font-sora,"Sora",sans-serif);font-size:12px;font-weight:500;color:#e2e8f0;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_recentDate__0KDe7{font-size:10px;color:#64748b}.page_recentScore__VCvcv{font-family:var(--font-jetbrains-mono,"JetBrains Mono",ui-monospace,monospace);font-size:.95rem;font-weight:500}.page_recentScore__VCvcv.page_scoreRed__nEomV{color:var(--score-red,#f97066)}.page_recentScore__VCvcv.page_scoreAmber__g8IYv{color:var(--score-amber,#f59e0b)}.page_recentScore__VCvcv.page_scoreBlue__qPqzS{color:var(--score-teal,#2dd4bf)}.page_recentScore__VCvcv.page_scoreGreen__Vln3m{color:var(--score-green,#4ade80)}.page_actions__UqRcu{display:flex;gap:12px;justify-content:center;margin-top:28px}.page_ctaBtn__Jd7M9{background:linear-gradient(135deg,#0d9488,#2dd4bf);color:#0a0f1a;padding:13px 28px;border-radius:99px;text-decoration:none;font-family:var(--font-sora,"Sora",sans-serif);font-weight:600;font-size:.9rem;transition:all .25s ease;box-shadow:0 4px 16px rgba(45,212,191,.25);border:1px solid rgba(45,212,191,.4)}.page_ctaBtn__Jd7M9:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(45,212,191,.35)}.page_secondaryBtn__FBWol{background:transparent;color:#e2e8f0;padding:13px 28px;border-radius:99px;text-decoration:none;font-family:var(--font-sora,"Sora",sans-serif);font-weight:500;font-size:.9rem;border:1px solid rgba(255,255,255,.1);transition:all .2s}.page_secondaryBtn__FBWol:hover{border-color:rgba(45,212,191,.35);color:var(--score-teal,#2dd4bf)}.page_deleteSection__kBKMk{margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.page_deleteBtn__c_2_j{background:transparent;color:var(--score-red,#f97066);border:1px solid rgba(249,112,102,.4);padding:10px 20px;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.page_deleteBtn__c_2_j:hover{background:rgba(249,112,102,.1)}.page_deleteConfirm__PPF1r{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:20px}.page_deleteConfirm__PPF1r p{color:#94a3b8;font-size:.88rem;line-height:1.6;margin-bottom:16px}.page_deleteActions__JnopX{display:flex;gap:12px}.page_deleteConfirmBtn__DvwZH{background:var(--score-red,#f97066);color:white;padding:10px 20px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;transition:opacity .2s}.page_deleteConfirmBtn__DvwZH:hover{opacity:.9}.page_deleteConfirmBtn__DvwZH:disabled{opacity:.6;cursor:not-allowed}.page_deleteCancelBtn__otUO5{background:transparent;color:#e2e8f0;padding:10px 20px;border-radius:8px;font-size:.85rem;font-weight:500;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:border-color .2s}.page_deleteCancelBtn__otUO5:hover{border-color:rgba(255,255,255,.25)}.page_deleteError__2mTOh{color:var(--score-red,#f97066);font-size:.82rem;margin-top:12px}.page_title__st_eQ{font-size:1.6rem;font-weight:700;margin-bottom:28px;letter-spacing:-.02em}@media (max-width:768px){.page_nextUp__WrXCA{flex-direction:column;align-items:stretch;gap:14px;padding:20px 22px}.page_nextUpCta__wbpcY{justify-content:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.05)}.page_statsRow__cbodO{grid-template-columns:repeat(2,1fr)}.page_skillsGrid__p4wdx{grid-template-columns:1fr}}@media (max-width:480px){.page_page__sqHnU{padding:32px 16px 48px}.page_greetingHello__yBuT3{font-size:1.1rem}.page_greetingName__grJV6{font-size:1.25rem}.page_subtopicName__5S_GM{width:80px;font-size:10px}.page_actions__UqRcu{flex-direction:column}.page_trendChart__McrYR{padding:14px}}