.home_hero__5fEoq{position:relative;overflow:hidden;background:linear-gradient(130deg,var(--navy) 0,var(--navy-deep) 100%);color:#fff;border-radius:var(--r-xl);padding:26px;box-shadow:var(--sh-md)}.home_hero__5fEoq:after{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 24px rgba(255,255,255,.04),0 0 0 60px rgba(255,255,255,.03);pointer-events:none}.home_top__0kG_j{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;position:relative;z-index:1}.home_eyebrow__JNPRY{color:#b9c8dd;font-size:12px;font-weight:600;letter-spacing:.04em}.home_name__toKK3{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:6px;line-height:1.05;overflow-wrap:anywhere}.home_nameSm__ZCBMX{font-size:22px}.home_meta__FkmFj{color:#cdd9e8;font-size:14px;margin-top:6px}.home_pills__vKeXN{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.home_hpill__uXf_T{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;background:rgba(255,255,255,.1);color:#eaf1fa;border:1px solid rgba(255,255,255,.14)}.home_hpillGold__65tbr{background:rgba(214,158,46,.2);border-color:rgba(214,158,46,.45);color:#f4dca2}.home_hpillWarn__6Dxvo{background:rgba(214,158,46,.22);border-color:rgba(214,158,46,.5);color:#ffe7b3}.home_photo__Y09TY{position:relative;width:88px;height:88px;border-radius:22px;overflow:hidden;flex-shrink:0;border:2.5px solid rgba(214,158,46,.65);box-shadow:var(--sh-md),inset 0 0 0 2px rgba(255,255,255,.08);background:var(--navy-deep);color:#fff;font-size:30px}.home_switch__z0bMS{margin-top:18px;position:relative;z-index:1}.home_switch__z0bMS button{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:600;font-size:13px}.home_switch__z0bMS button:hover{background:rgba(255,255,255,.18)}.home_today__vuQio{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;position:relative;z-index:1}.home_todaybox__nNzLl{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-md);padding:14px}.home_todaybox__nNzLl .home_k__7zzh4{font-size:11.5px;color:#b9c8dd;font-weight:600;display:flex;align-items:center;gap:6px}.home_todaybox__nNzLl .home_v__r8dXi{font-size:19px;font-weight:700;margin-top:6px}.home_todaybox__nNzLl .home_v__r8dXi small{font-size:12px;font-weight:600;color:#cdd9e8}.home_dots__mKcyg{display:flex;gap:7px;margin-top:16px;position:relative;z-index:1}.home_dots__mKcyg button{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.3);transition:width .25s,background .25s;position:relative}.home_dots__mKcyg button:before{content:"";position:absolute;inset:-10px -4px}.home_dots__mKcyg button[aria-current=true]{width:22px;background:var(--gold)}.home_qa__eGBmz{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.home_qcard__kseh7{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-sm);text-align:left;transition:transform .16s var(--ease),box-shadow .18s,border-color .18s}.home_qcard__kseh7:hover{transform:translateY(-3px);box-shadow:var(--sh-md);border-color:#c7d4e8}.home_qcard__kseh7:active{transform:translateY(-1px) scale(.99)}.home_qicon__snHRF{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.home_qt__CShMH{font-weight:700;font-size:15px}.home_qs__sTxts{font-size:12.5px;color:var(--muted)}.home_arrow___1Iu8{position:absolute;top:16px;right:14px;color:var(--faint);transition:transform .18s,color .18s}.home_qcard__kseh7:hover .home_arrow___1Iu8{transform:translateX(3px);color:var(--navy)}.home_stats__ZOajx{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.home_statcard__7Lrex{display:flex;align-items:center;gap:18px;padding:20px}.home_lbl__1eKmA{font-size:12px;color:var(--muted);font-weight:600}.home_big__74hAZ{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:2px 0}.home_statIcon__mTYYQ{width:84px;height:84px;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.home_stack__OIKd8{display:grid;grid-gap:16px;gap:16px}.home_details__IhxZa{padding:20px}.home_guardian__y2Ej1{padding:14px 0;border-bottom:1px solid var(--border)}.home_guardian__y2Ej1:last-child{border-bottom:none}.home_guardianHead__wv0CN{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:860px){.home_qa__eGBmz{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.home_stats__ZOajx,.home_today__vuQio{grid-template-columns:1fr}.home_name__toKK3{font-size:26px}.home_hero__5fEoq{padding:22px}}.shell_app__uuL7J{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.shell_appbar__KOXBV{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:var(--surface);border-bottom:1px solid var(--border)}.shell_appbarIn___EciR{max-width:1120px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:16px}.shell_brand__mYOxP{display:flex;align-items:center;gap:11px;min-width:0;border-radius:10px}.shell_brandName__HjWYl{font-weight:700;font-size:16px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell_short__VT9qQ{display:none}.shell_spacer__URcyy{flex:1 1}.shell_navseg__4xal_{display:flex;gap:3px;background:var(--bg-2);padding:4px;border-radius:999px;border:1px solid var(--border)}.shell_navseg__4xal_ a{display:flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;font-weight:600;font-size:13.5px;color:var(--muted);transition:color .18s,background .18s,box-shadow .18s}.shell_navseg__4xal_ a:hover{color:var(--ink)}.shell_navseg__4xal_ a[aria-current=page]{background:var(--surface);color:var(--navy);box-shadow:var(--sh-sm)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shell_navseg__4xal_ a[aria-current=page]{color:var(--ink)}}.shell_signoutTxt__OFFVl{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;font-weight:600;font-size:13.5px;color:var(--muted)}.shell_signoutTxt__OFFVl:hover{background:var(--bg-2);color:var(--ink)}.shell_signoutIcon__78vFA{display:none}.shell_bellWrap__oYLAy{position:relative}.shell_badge__Qtgw7{position:absolute;top:5px;right:5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--bad);color:#fff;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface);animation:shell_pop__bWKFq .3s var(--spring)}.shell_panel__Z61sL{position:absolute;right:0;top:48px;width:340px;max-width:90vw;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-lg);z-index:55;overflow:hidden;transform-origin:top right;animation:shell_popPanel__diby5 .22s var(--spring)}.shell_panel__Z61sL h3{font-size:15px;padding:15px 16px 10px}.shell_nitem__tJtdC{display:flex;gap:12px;padding:13px 16px;border-top:1px solid var(--border);text-align:left;width:100%;transition:background .15s;align-items:flex-start}.shell_nitem__tJtdC:hover{background:var(--bg-2)}.shell_ni__6ah0P{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.shell_nb__EusOF{flex:1 1;min-width:0}.shell_nt__2cSv_{font-size:13.5px;font-weight:600;line-height:1.35}.shell_unread__XFGxy .shell_nt__2cSv_:after{content:"";display:inline-block;width:7px;height:7px;background:var(--gold);border-radius:999px;margin-left:6px;vertical-align:middle}.shell_when__g5v5s{font-size:11px;color:var(--faint);white-space:nowrap;padding-top:2px}.shell_panelEmpty__I20wa{padding:22px 16px 26px;text-align:center;color:var(--muted);font-size:13.5px;border-top:1px solid var(--border)}.shell_subbar__ec8PR{background:var(--surface)}.shell_subbarIn__D8Xcg{max-width:1120px;margin:0 auto;padding:0 20px 12px;gap:12px}.shell_pills__wv9S0,.shell_subbarIn__D8Xcg{display:flex;align-items:center;flex-wrap:wrap}.shell_pills__wv9S0{gap:8px}.shell_lbl__f3spK{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-right:2px}.shell_cpill__WxJ1M{display:flex;align-items:center;gap:8px;padding:5px 13px 5px 5px;border-radius:999px;background:var(--surface);border:1.5px solid var(--border);font-weight:600;font-size:13.5px;transition:transform .12s,border-color .18s,background .18s,color .18s;min-height:40px}.shell_cpill__WxJ1M:active{transform:scale(.97)}.shell_cpill__WxJ1M[aria-checked=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.shell_cpillAv__OzCHs{width:28px;height:28px;border-radius:999px;background:var(--navy-deep);color:#fff;flex-shrink:0;overflow:hidden;font-size:12px}.shell_dot__EJdxB{width:8px;height:8px;border-radius:999px;margin-left:1px}.shell_more__2Ay9Y{display:none}@media (min-width:721px){.shell_more__2Ay9Y{display:none!important}}.shell_main__MPUpr{flex:1 1;max-width:1120px;width:100%;margin:0 auto;padding:22px 20px 40px;transition:opacity .2s}.shell_botnav__tdMgl{display:none;position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--surface);border-top:1px solid var(--border);padding:8px 8px calc(8px + env(safe-area-inset-bottom, 0px));box-shadow:0 -4px 20px rgba(15,36,64,.06)}.shell_botnavIn__wG9Ob{display:grid;grid-template-columns:repeat(4,1fr);max-width:520px;margin:0 auto}.shell_botnav__tdMgl a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;border-radius:12px;color:var(--muted);font-size:11px;font-weight:600;transition:color .18s}.shell_botnav__tdMgl a[aria-current=page]{color:var(--navy)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shell_botnav__tdMgl a[aria-current=page]{color:var(--ink)}}.shell_ic__WgMBx{position:relative;transition:transform .2s var(--spring);display:inline-flex}.shell_botnav__tdMgl a[aria-current=page] .shell_ic__WgMBx{transform:translateY(-2px)}.shell_botnav__tdMgl a[aria-current=page] .shell_ic__WgMBx:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);width:5px;height:5px;border-radius:999px;background:var(--gold)}.shell_childopt__iFTa3{display:flex;align-items:center;gap:13px;width:100%;padding:13px;border-radius:var(--r-md);border:1.5px solid var(--border);background:var(--surface);margin-bottom:10px;text-align:left;transition:transform .12s,border-color .18s,background .18s}.shell_childopt__iFTa3:active{transform:scale(.98)}.shell_childopt__iFTa3[aria-checked=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.shell_optAv__ntFUa{width:46px;height:46px;border-radius:14px;background:var(--navy-deep);color:#fff;flex-shrink:0;overflow:hidden;font-size:16px}.shell_info__EdIXV{flex:1 1;min-width:0}.shell_info__EdIXV .shell_n__yBZAd{font-weight:700;display:block}.shell_info__EdIXV .shell_c__Fxif4{font-size:12.5px;opacity:.75;display:block;margin-top:2px}.shell_state__CFbFg{flex-shrink:0}.shell_blocked__MxJY5{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;max-width:460px;margin:30px auto}.shell_blockedIc__WoajV{width:72px;height:72px;border-radius:50%;background:var(--bad-tint);color:var(--bad);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.shell_blocked__MxJY5 h2{font-size:22px;font-weight:700;margin-bottom:8px}.shell_blocked__MxJY5 p{color:var(--muted);font-size:14.5px;margin-bottom:22px}.shell_center__XNmUK{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.shell_centerCard__1T0dX{width:100%;max-width:460px}@media (max-width:720px){.shell_navseg__4xal_,.shell_signoutTxt__OFFVl{display:none}.shell_signoutIcon__78vFA{display:inline-flex}.shell_botnav__tdMgl{display:block}.shell_main__MPUpr{padding-bottom:96px}.shell_full__9KnSq{display:none}.shell_short__VT9qQ{display:inline}.shell_more__2Ay9Y{display:flex}}.progress_ring__D5VHd{width:84px;height:84px;flex-shrink:0;position:relative}.progress_ring__D5VHd svg{transform:rotate(-90deg)}.progress_cx__zBN6E{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.progress_cx__zBN6E b{font-size:17px;font-weight:700;line-height:1}.progress_cx__zBN6E span{font-size:10px;color:var(--muted)}.progress_track__1fpLV{height:10px;background:var(--bg-2);border-radius:999px;overflow:hidden}.progress_track__1fpLV i{display:block;height:100%;background:var(--gold);border-radius:999px;transition:width .8s var(--ease)}.results_stack__y8Y_r{display:grid;grid-gap:12px;gap:12px}.results_intro__Bu8uE{margin-bottom:12px}.results_term__UyIGq{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-sm);text-align:left;width:100%;transition:transform .16s,box-shadow .18s,border-color .18s}.results_term__UyIGq:hover{transform:translateY(-2px);box-shadow:var(--sh-md);border-color:#c7d4e8}.results_body__3lX_d{flex:1 1;min-width:0}.results_nm__S3tFp{font-weight:700;font-size:16px}.results_pills__G_cGJ{display:flex;gap:7px;margin-top:7px;flex-wrap:wrap}.results_pct__ZasSZ{font-size:26px;font-weight:700;letter-spacing:-.02em;text-align:right}.results_pct__ZasSZ small{display:block;font-size:11px;color:var(--muted);font-weight:600;letter-spacing:0}.results_chev__RC3Sp{color:var(--faint);display:inline-flex}.results_overall__Uc3YT{padding:20px;margin-bottom:16px}.results_overallRow__L4D89{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.results_overallBig__Iiz7N{font-size:40px;font-weight:700;letter-spacing:-.02em}.results_overallSub__AWuMW{color:var(--muted);font-size:13px}.results_chips__3nO67{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.results_noPdf__qmDLA{color:var(--muted);font-size:13px;max-width:220px;text-align:right}.results_oo__vVa2t{color:var(--muted)}.results_examHead__5Qq6q{display:flex;flex-direction:column;gap:2px;text-align:left}.results_examSub__6amMI{font-weight:500;font-size:12.5px;color:var(--muted)}.results_panel__IHABz{margin-top:14px;padding:20px}.results_panelTitle__Wik_n{font-weight:700}.results_monthbars__trBrP{display:flex;flex-direction:column;gap:10px;margin-top:4px}.results_mbar__TFiBo{display:grid;grid-template-columns:78px 1fr 44px;align-items:center;grid-gap:12px;gap:12px;font-size:13px}.results_mbar__TFiBo>span:last-child{text-align:right}.results_testsTbl__NUawG{margin-top:16px}.results_rcHead__unSsy{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:2px solid var(--navy);margin-bottom:16px}.results_rcName__7RaOq{font-size:20px;font-weight:700}.results_rcSm__ygZIi{font-size:13px;color:var(--muted)}.results_rcMeta__SodNW{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.results_rcOverall__pnalk{text-align:right}.results_rcOverall__pnalk b{font-size:24px;font-weight:700;display:block}.results_docmeta__9mbt9{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);margin-top:14px}@media (max-width:720px){.results_term__UyIGq{padding:16px;gap:12px}.results_pct__ZasSZ{font-size:22px}.results_noPdf__qmDLA{text-align:left;max-width:none}}