.AuthStage_stage__S8qQK{position:relative;width:100%;max-width:440px;margin:0 auto}.AuthStage_under__2z8oD{position:absolute;left:var(--space-2);right:var(--space-2);top:var(--space-4);bottom:calc(var(--space-2) * -1)}.AuthStage_sheet__GDJVK,.AuthStage_under__2z8oD{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-sheet)}.AuthStage_sheet__GDJVK{position:relative;padding:var(--space-4)}.AuthStage_crop__UrjaG{position:absolute;width:12px;height:12px;pointer-events:none;border:0 solid var(--ink-muted)}.AuthStage_cropTL__nfTTH{top:-8px;left:-8px;border-top-width:1px;border-left-width:1px}.AuthStage_cropTR__D7QFx{top:-8px;right:-8px;border-top-width:1px;border-right-width:1px}.AuthStage_cropBL__FPOk1{bottom:-8px;left:-8px;border-bottom-width:1px;border-left-width:1px}.AuthStage_cropBR__aAEKp{bottom:-8px;right:-8px;border-bottom-width:1px;border-right-width:1px}@media (min-width:560px){.AuthStage_sheet__GDJVK{padding:var(--space-8)}}.AuthStage_under__2z8oD{animation:AuthStage_underIn__QL9g_ .42s cubic-bezier(.2,.8,.2,1) both}.AuthStage_sheet__GDJVK{animation:AuthStage_sheetIn__YkIRR .42s cubic-bezier(.2,.8,.2,1) both}.AuthStage_stage__S8qQK [data-auth-reveal]{animation:AuthStage_revealIn__XIUO1 .3s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.1s + var(--reveal, 0) * 50ms)}@keyframes AuthStage_underIn__QL9g_{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}}@keyframes AuthStage_sheetIn__YkIRR{0%{opacity:0;transform:translateY(12px)}}@keyframes AuthStage_revealIn__XIUO1{0%{opacity:0;transform:translateY(var(--space-2))}}.AuthStage_stage__S8qQK[data-navigated] .AuthStage_sheet__GDJVK,.AuthStage_stage__S8qQK[data-navigated] .AuthStage_under__2z8oD,.AuthStage_stage__S8qQK[data-navigated] [data-auth-reveal]{animation:none}@media (prefers-reduced-motion:reduce){.AuthStage_sheet__GDJVK,.AuthStage_stage__S8qQK [data-auth-reveal],.AuthStage_under__2z8oD{animation:none}}.Wordmark_wordmark__FFak4{display:flex;width:-moz-fit-content;width:fit-content;flex-shrink:0;text-decoration:none}.Wordmark_image__tW1q6{display:block;flex-shrink:0;width:auto;max-width:none;height:var(--wordmark-height)}.not-found_page__jb5cW{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--paper)}.not-found_header__jGpJl{border-bottom:1px solid var(--rule)}.not-found_bar__zDgpv{height:64px;display:flex;align-items:center}.not-found_brand__p6gee{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.not-found_main__0NPrd{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-4);padding-block:var(--space-16)}.not-found_lede__VSbfN{color:var(--ink-muted)}.not-found_actions__iVU5n{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:var(--space-4)}.not-found_primary__IXCpw{display:inline-flex;align-items:center;height:48px;padding:0 22px;background:var(--marking-red);color:var(--on-red);border-radius:var(--radius-sheet);font-weight:600;text-decoration:none}.not-found_primary__IXCpw:hover{background:var(--red-strong);color:var(--on-red)}.not-found_secondary__8qhQ4{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.not-found_secondary__8qhQ4:hover{color:var(--marking-red)}@media (min-width:768px){.not-found_bar__zDgpv{height:88px}}.PageLoader_loader__rq9Qv{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:var(--paper);border-bottom:1px solid var(--rule);transition:transform .5s cubic-bezier(.2,.8,.2,1) .4s;animation:PageLoader_loaderFallback__W_WQt 1ms linear 8s forwards}.PageLoader_content__DluHN{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);color:var(--ink)}.PageLoader_row__11Hg4{display:flex;align-items:center;gap:10px}.PageLoader_label__CuqAz{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.08em;color:var(--ink-muted);margin-right:4px}.PageLoader_bubble__jGqoW{position:relative;display:grid;place-items:center;width:24px;height:24px;border:1.5px solid var(--ink-muted);border-radius:var(--radius-bubble)}.PageLoader_letter__bVLpW{font-family:var(--font-mono);font-weight:500;font-size:11px;line-height:1;color:var(--ink-muted)}.PageLoader_fill__V4Luv{position:absolute;inset:2px;border-radius:var(--radius-bubble);background:var(--graphite);transform:scale(0);animation:PageLoader_pencil__PnoVv 1.6s cubic-bezier(.2,.8,.2,1) infinite;animation-delay:calc(var(--i) * .22s)}.PageLoader_tick__zKIeJ{margin-left:4px;color:var(--marking-red)}.PageLoader_tick__zKIeJ path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .3s cubic-bezier(.2,.8,.2,1)}.PageLoader_done__fJkHQ{transform:translateY(-100%);pointer-events:none}.PageLoader_done__fJkHQ .PageLoader_fill__V4Luv{animation:none;transform:scale(1)}.PageLoader_done__fJkHQ .PageLoader_tick__zKIeJ path{stroke-dashoffset:0}@keyframes PageLoader_pencil__PnoVv{0%{transform:scale(0)}12%,78%{transform:scale(1)}92%,to{transform:scale(0)}}@keyframes PageLoader_loaderFallback__W_WQt{to{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.PageLoader_fill__V4Luv{animation:none;transform:scale(1)}.PageLoader_done__fJkHQ{transform:none;opacity:0}}.Nav_header__dU_lA{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--paper);border-bottom:1px solid var(--rule);transition:transform .3s cubic-bezier(.4,0,.2,1)}.Nav_header__dU_lA[data-hidden]{transform:translateY(-100%)}.Nav_bar__r_hdc{height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.Nav_brand__VTHji{text-decoration:none;flex-shrink:0}.Nav_desktopActions__EeiWf,.Nav_desktopNav__5pOrA{display:none}.Nav_navLink__Yoik6{color:var(--ink);text-decoration:none;font-size:15px}.Nav_navLink__Yoik6:hover{color:var(--marking-red)}.Nav_login__0CXqD{color:var(--ink);text-decoration:none;font-size:15px}.Nav_login__0CXqD:hover{color:var(--marking-red)}.Nav_cta__An6XR{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;background:var(--marking-red);color:var(--on-red);border-radius:var(--radius-sheet);font-weight:600;font-size:15px;text-decoration:none}.Nav_cta__An6XR:hover{background:var(--red-strong);color:var(--on-red)}.Nav_menuButton__aP_f0{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--ink-muted);border-radius:var(--radius-sheet);color:var(--ink);cursor:pointer}.Nav_menuIcon__Gavig line{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;transform-origin:10px 10px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .15s linear}.Nav_lineTop__YvfEr{transform:translateY(-4px)}.Nav_lineBottom__gBbZw{transform:translateY(4px)}.Nav_overlay__Xg8Lw[data-open] .Nav_lineTop__YvfEr{transform:rotate(45deg)}.Nav_overlay__Xg8Lw[data-open] .Nav_lineBottom__gBbZw{transform:rotate(-45deg)}.Nav_overlay__Xg8Lw[data-open] .Nav_lineMid__GBdGv{opacity:0}.Nav_overlay__Xg8Lw{position:fixed;inset:0;z-index:900;display:flex;flex-direction:column;visibility:hidden}.Nav_overlay__Xg8Lw[data-shown]{visibility:visible}.Nav_overlayBar__r9gUh{position:relative;z-index:1;background:var(--paper);border-bottom:1px solid var(--rule)}.Nav_sheetClip___Mfrj{flex:1 1;min-height:0;overflow:hidden}.Nav_sheet__eWuBG{height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--paper)}.Nav_sheetInner__2eSXx{min-height:100%;display:flex;flex-direction:column;padding-block:var(--space-8) calc(var(--space-8) + env(safe-area-inset-bottom, 0px))}.Nav_sheetHead__XlEmk{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:12px}.Nav_eyebrow__lRihv{font-family:var(--font-mono);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.Nav_stamp__Mjj7p{display:inline-flex;align-items:baseline;gap:6px;padding:3px 8px 4px;border:1.5px solid var(--ink);border-radius:var(--radius-stamp);rotate:-4deg;color:var(--ink)}.Nav_stampLabel__g1b7B{font-family:var(--font-mono);font-weight:500;font-size:10px;line-height:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.Nav_stampLetter__YKmb5{font-family:var(--font-mono);font-weight:500;font-size:18px;line-height:20px}.Nav_sheetRule__5tbS8{height:1px;background:var(--ink)}.Nav_questions__TouEI{margin-top:var(--space-2)}.Nav_question__zjyTN{border-bottom:1px solid var(--rule)}.Nav_questionLink__H26Fj{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:72px;color:var(--ink);text-decoration:none}.Nav_questionNumber__Hy7_x{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.08em;color:var(--ink-muted)}.Nav_questionLabel__9xYzM{font-family:var(--font-display);font-weight:500;font-size:28px;line-height:36px;letter-spacing:-.015em}.Nav_bubble__fogDV{position:relative;width:22px;height:22px;border:1.5px solid var(--ink-muted);border-radius:var(--radius-bubble)}.Nav_bubbleFill__2ZhZM{position:absolute;inset:2px;border-radius:var(--radius-bubble);background:var(--graphite);opacity:0}.Nav_questionLink__H26Fj[aria-current] .Nav_bubble__fogDV{border-color:var(--ink)}.Nav_questionLink__H26Fj[aria-current] .Nav_bubbleFill__2ZhZM{opacity:1}.Nav_questionLink__H26Fj:active .Nav_bubble__fogDV,.Nav_questionLink__H26Fj:hover .Nav_bubble__fogDV{border-color:var(--ink)}.Nav_sheetActions__T5d__{margin-top:auto;padding-top:var(--space-8);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.Nav_sheetCta__unY_O{height:56px;font-size:16px}.Nav_sheetLogin__Ito7g{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:15px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (min-width:768px){.Nav_bar__r_hdc{height:88px}.Nav_desktopNav__5pOrA{display:flex;gap:36px;font-size:15px}.Nav_desktopActions__EeiWf{display:flex;align-items:center;gap:24px}.Nav_menuButton__aP_f0,.Nav_overlay__Xg8Lw{display:none}.Nav_brand__VTHji img{height:52px}}.Footer_footer__0IXn3{background:var(--graphite);padding-block:var(--space-8)}.Footer_inner__QQiBh{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;border-top:1px solid var(--rule-on-graphite);padding-top:var(--space-8)}.Footer_brand__CkhSj{text-decoration:none}.Footer_nav__WrcRl{display:flex;gap:var(--space-8);font-size:14px}.Footer_link__1kkB4{color:var(--on-graphite-muted);text-decoration:none}.Footer_link__1kkB4:hover{color:var(--paper)}.Footer_copy__SxIte{font-size:14px;color:var(--on-graphite-muted)}@media (min-width:768px){.Footer_inner__QQiBh{flex-direction:row;align-items:center;justify-content:space-between;padding-top:var(--space-8)}}.layout_page__aC6CY{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--paper)}.layout_header__x_N6R{border-bottom:1px solid var(--rule)}.layout_bar__dE1jQ{height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.layout_brand___rWvJ{text-decoration:none;flex-shrink:0}.layout_back__l0caP,.layout_brand___rWvJ{display:inline-flex;align-items:center;min-height:44px}.layout_back__l0caP{font-size:15px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.layout_back__l0caP:hover{color:var(--marking-red)}.layout_main__s9S5x{flex:1 1;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-8) var(--page-pad) var(--space-16)}@media (min-width:768px){.layout_bar__dE1jQ{height:96px}.layout_main__s9S5x{align-items:center;padding-block:var(--space-16)}}.layout_header__AvBMw{border-bottom:1px solid var(--rule)}.layout_bar__UwfBH{height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.layout_brand__72sOf{text-decoration:none;flex-shrink:0}.layout_back__heP4E,.layout_brand__72sOf{display:inline-flex;align-items:center;min-height:44px}.layout_back__heP4E{font-size:15px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.layout_back__heP4E:hover{color:var(--marking-red)}@media (min-width:768px){.layout_bar__UwfBH{height:96px}}.Tooltip_content__N3MhS{z-index:1100;max-width:260px;padding:6px 10px;background:var(--graphite);color:var(--paper);border-radius:var(--radius-sheet);font-size:13px;line-height:18px;animation:Tooltip_fade__x1ljC .12s var(--ease-state)}:root[data-app-theme=dark] .Tooltip_content__N3MhS{border:1px solid var(--rule);color:var(--ink)}@keyframes Tooltip_fade__x1ljC{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.Tooltip_content__N3MhS{animation:none}}.States_state__Kwg1f{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:var(--space-8) var(--space-4)}.States_compact__p3CW3{padding:var(--space-4) var(--space-2)}.States_body__5z_Vb{max-width:44ch}.States_action__V7ASX{margin-top:10px}.States_bubble__o5yXA{width:22px;height:22px;margin-bottom:4px;border:1.5px dashed var(--ink-muted);border-radius:var(--radius-bubble)}.States_cross__aYaKg{display:inline-flex;margin-bottom:2px;color:var(--marking-red)}.BubbleGroup_fieldset__EgL6S{margin:0;padding:0;border:0;min-width:0}.BubbleGroup_legend__X_FJk{padding:0;margin-bottom:8px}.BubbleGroup_row__TCUB9{display:flex;flex-wrap:wrap;gap:8px}.BubbleGroup_list__10BrK{display:flex;flex-direction:column;gap:8px}.BubbleGroup_option__vksJH{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 14px 8px 10px;background:var(--paper);border:1px solid var(--ink-muted);border-radius:var(--radius-sheet);cursor:pointer;transition:border-color .15s var(--ease-state),background-color .15s var(--ease-state)}.BubbleGroup_list__10BrK .BubbleGroup_option__vksJH{align-items:flex-start;padding-block:12px}.BubbleGroup_option__vksJH:hover{border-color:var(--ink)}.BubbleGroup_option__vksJH:has(.BubbleGroup_input__2FbPl:checked){border-color:var(--ink);background:var(--tint-selected)}.BubbleGroup_option__vksJH[data-disabled]{cursor:not-allowed;opacity:.5}.BubbleGroup_input__2FbPl{position:absolute;opacity:0;width:1px;height:1px;margin:0}.BubbleGroup_option__vksJH:has(.BubbleGroup_input__2FbPl:focus-visible){outline:2px solid var(--marking-red);outline-offset:2px}.BubbleGroup_bubble__tAwsx{position:relative;flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--ink-muted);border-radius:var(--radius-bubble)}.BubbleGroup_bubble__tAwsx:after{content:"";position:absolute;inset:2px;border-radius:var(--radius-bubble);background:var(--ink);transform:scale(0);transition:transform .2s var(--ease-enter)}.BubbleGroup_option__vksJH:has(.BubbleGroup_input__2FbPl:checked) .BubbleGroup_bubble__tAwsx{border-color:var(--ink)}.BubbleGroup_option__vksJH:has(.BubbleGroup_input__2FbPl:checked) .BubbleGroup_bubble__tAwsx:after{transform:scale(1)}.BubbleGroup_letter__RMVm0{position:relative;z-index:1;font-family:var(--font-mono);font-weight:500;font-size:11px;line-height:1;color:var(--ink-muted)}.BubbleGroup_option__vksJH:has(.BubbleGroup_input__2FbPl:checked) .BubbleGroup_letter__RMVm0{color:var(--paper)}.BubbleGroup_text__Viebp{display:flex;flex-direction:column;min-width:0}.BubbleGroup_label__Vel4w{font-size:15px;line-height:22px}.BubbleGroup_list__10BrK .BubbleGroup_label__Vel4w{font-size:17px;line-height:26px}.BubbleGroup_hint__SOoAA{font-size:13px;line-height:18px;color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.BubbleGroup_bubble__tAwsx:after{transition:none}}.Stamp_stamp__jU__5{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1.5px solid;border-radius:var(--radius-stamp);font-family:var(--font-mono);font-weight:500;font-size:11px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.Stamp_stamp__jU__5 svg{flex-shrink:0}.Stamp_ink__RfS4B{color:var(--ink)}.Stamp_muted__YQeVy{color:var(--ink-muted);border-width:1px}.Stamp_red__yNmuM{color:var(--marking-red)}.Stamp_green__OyIUx{color:var(--pass-green)}.Stamp_caution__qWffw{color:var(--caution)}.Stamp_tilted__vaslv{rotate:-3deg}.ForecastStamp_trigger__ZfBc2{display:inline-flex;padding:2px;background:none;border:0;cursor:help}.StatTile_tile__9huQp{display:flex;flex-direction:column;gap:4px;min-width:0;padding:var(--space-4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-sheet)}.StatTile_top__aYpSe{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:20px}.StatTile_emptyValue__fyhlS,.StatTile_label__VdL8x{color:var(--ink-muted)}.StatusPill_pencil__ONxsj{width:10px;height:10px;border:1.5px solid;border-right:1.5px solid transparent;border-radius:var(--radius-bubble);animation:StatusPill_spin__sBzhF .9s linear infinite}@keyframes StatusPill_spin__sBzhF{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.StatusPill_pencil__ONxsj{animation:none;border-right-color:currentColor;border-style:dotted}}.TrendChart_figure__k01bt{margin:0}.TrendChart_canvas__uMi0V{position:relative;width:100%;overflow:hidden}.TrendChart_svg__bwUTW{position:absolute;inset:0}.TrendChart_grid__KJjtp{stroke:var(--chart-grid);stroke-width:1}.TrendChart_pass__9wC_K{stroke:var(--chart-pass);stroke-width:1;stroke-dasharray:3 4}.TrendChart_xLabel__Kx5aP,.TrendChart_yLabel__Jj4Ro{fill:var(--chart-label);font-family:var(--font-mono);font-size:11px}.TrendChart_fill__Ortdp{fill:var(--chart-fill)}.TrendChart_line__hiRSk{fill:none;stroke:var(--chart-line);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.TrendChart_point__1dMqK{fill:var(--paper-raised);stroke:var(--chart-line);stroke-width:1.5}.TrendChart_latest__od_eu{fill:var(--chart-mark);stroke:var(--paper-raised);stroke-width:2}.TrendChart_latestLabel__Rnkfc{fill:var(--chart-mark);font-family:var(--font-mono);font-weight:500;font-size:13px}.Skeleton_skeleton__K6zFw{display:block;border-radius:var(--radius-sheet);background:color-mix(in srgb,var(--ink) 8%,transparent);animation:Skeleton_pulse__lT2Fh 1.4s var(--ease-state) infinite alternate}.Skeleton_round__l8dQP{border-radius:var(--radius-bubble)}@keyframes Skeleton_pulse__lT2Fh{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.Skeleton_skeleton__K6zFw{animation:none}}.VerifyPrompt_prompt__FzEG0{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:24px;padding:12px var(--space-4);background:var(--paper-raised);border:1px solid var(--caution);border-radius:var(--radius-sheet)}.VerifyPrompt_text__4N1mB{min-width:0;flex:1 1 280px}.VerifyPrompt_error__PcDX_{margin-top:4px;color:var(--marking-red)}.AuthGate_head__pQSPO{display:flex;flex-direction:column;gap:10px;padding-bottom:var(--space-4);margin-bottom:24px;border-bottom:1px solid var(--rule)}.AuthGate_grid__kqAQW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--app-gap);gap:var(--app-gap);margin-bottom:var(--app-gap)}@media (min-width:768px){.AuthGate_grid__kqAQW{grid-template-columns:repeat(4,minmax(0,1fr))}}.Results_stack__SquaT{display:flex;flex-direction:column;gap:var(--app-gap)}.Results_summary__0pNgb{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:24px var(--space-4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-sheet)}@media (min-width:768px){.Results_summary__0pNgb{flex-wrap:nowrap;padding:var(--space-8);gap:var(--space-8)}}.Results_scoreMark__0Oguc{flex-shrink:0;width:132px;height:132px;display:flex;align-items:center;justify-content:center;border:2.5px solid var(--marking-red);border-radius:var(--radius-bubble);rotate:-4deg}.Results_score__fZP8d{font-family:var(--font-mono);font-weight:500;font-size:40px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--marking-red)}.Results_summaryText__40SIb{display:flex;flex-direction:column;gap:6px;min-width:0}.Results_actions__lkKnZ{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:10px}.Results_filter__xkSIq{padding-top:4px}.Results_questions__cHWol{display:flex;flex-direction:column;gap:12px}.Results_card__4f0pb{display:flex;flex-direction:column;gap:10px;padding:var(--space-4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-sheet)}@media (min-width:768px){.Results_card__4f0pb{padding:20px 24px}}.Results_cardHead__49n_I{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:10px;border-bottom:1px solid var(--rule)}.Results_verdict__59i4Q{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--marking-red)}.Results_verdict__59i4Q[data-right]{color:var(--pass-green)}.Results_marks__F6djn{margin-left:6px;font-family:var(--font-mono);font-weight:500;font-size:14px;color:var(--ink-muted)}.Results_qText__5SqRB{font-family:var(--font-display);font-weight:500;font-size:19px;line-height:27px}.Results_detail__kBPUe{display:flex;flex-direction:column;gap:12px;margin:0}.Results_detail__kBPUe dd{margin:2px 0 0}.Results_feedback__o9GDS{padding:12px 14px;background:var(--paper)}.Results_feedback__o9GDS,.Results_notice__L66YP{border:1px solid var(--rule);border-radius:var(--radius-sheet)}.Results_notice__L66YP{padding:10px 14px;background:var(--paper-raised);border-left:3px solid var(--caution);font-size:15px;line-height:22px}.Results_pending__EdPEZ{display:flex;flex-direction:column;align-items:center;gap:8px;padding:var(--space-8) 0;text-align:center}.Results_pendingPen__D_Y_s{width:40px;height:40px;margin-bottom:8px;border:2px solid var(--marking-red);border-right:2px solid transparent;border-radius:var(--radius-bubble);animation:Results_mark__L6VGQ 1.1s linear infinite}@keyframes Results_mark__L6VGQ{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Results_pendingPen__D_Y_s{animation:none;border-right-color:var(--marking-red)}}.Upload_layout__Mo_uo{display:grid;grid-gap:var(--app-gap);gap:var(--app-gap);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1100px){.Upload_layout__Mo_uo{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.Upload_main__ewQ0B{display:flex;flex-direction:column;gap:var(--app-gap);min-width:0}.Upload_courseRow__telg2{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.Upload_coursePick__htCTi{display:flex;flex-direction:column;gap:6px;flex:1 1 260px;max-width:420px}.Upload_drop__0L36u{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-8) var(--space-4);text-align:center;background:var(--paper);border:1.5px dashed var(--ink-muted);border-radius:var(--radius-sheet);transition:border-color .15s var(--ease-state),background-color .15s var(--ease-state)}.Upload_drop__0L36u[data-over]{border-color:var(--ink);background:var(--tint-selected)}.Upload_drop__0L36u[data-disabled]{border-color:var(--rule)}.Upload_drop__0L36u>:last-of-type{margin-top:10px}.Upload_dropIcon__j6OeR{color:var(--ink-muted);margin-bottom:4px}.Upload_blocked___pY_i{margin-top:10px;color:var(--caution)}.Upload_ocr__6Jrzq{display:flex;align-items:flex-start;gap:12px;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--rule)}.Upload_ocrText__wgg83{flex:1 1;min-width:0}.Upload_ocrText__wgg83 label{display:block;color:var(--ink-muted)}.Upload_soon__wACbx{flex-shrink:0;display:inline-flex;padding:2px;background:none;border:0;cursor:help}.Upload_rows__9MNw2>li+li{border-top:1px solid var(--rule)}.Upload_docRow__mZp8b,.Upload_row__8lUHw{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:12px var(--space-4)}.Upload_docRow__mZp8b{align-items:center}.Upload_rowMain__rL47n{min-width:0;flex:1 1}.Upload_rowSide__RMl8Z{display:flex;align-items:center;gap:6px;flex-shrink:0}.Upload_fileName__JrWNA{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.Upload_docRow__mZp8b[data-phase=failed] .Upload_fileName__JrWNA,.Upload_row__8lUHw[data-phase=failed] .Upload_fileName__JrWNA{color:var(--ink-muted)}.Upload_bar__ZYqe_{margin-top:8px}.Upload_reason__M5hPH{margin-top:4px;color:var(--marking-red)}.Upload_dismiss__z08LK{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--radius-sheet);color:var(--ink-muted);cursor:pointer}.Upload_dismiss__z08LK:hover{color:var(--ink);background:var(--tint-hover)}.Upload_side__ZXQen{min-width:0}.Upload_sideSkeleton__F8D9D{display:flex;flex-direction:column;gap:10px;padding:var(--space-4)}.Upload_sideFoot__pskJq{padding:12px var(--space-4);border-top:1px solid var(--rule)}@media (min-width:768px){.Upload_docRow__mZp8b,.Upload_row__8lUHw,.Upload_sideFoot__pskJq,.Upload_sideSkeleton__F8D9D{padding-inline:24px}}.Intelligence_stack__KjZS5{display:flex;flex-direction:column;gap:var(--app-gap)}.Intelligence_readiness__ZFNWu{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding:20px var(--space-4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-sheet)}.Intelligence_readinessMain__vNpVX{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;flex:1 1 320px}.Intelligence_switcher__0ZdyY{display:flex;flex-direction:column;gap:6px;max-width:360px}.Intelligence_readinessScore__s8r97{color:var(--marking-red)}.Intelligence_readinessEmpty__SL4Cf{color:var(--rule)}.Intelligence_readinessAction__cttQn{flex-shrink:0}@media (min-width:768px){.Intelligence_readiness__ZFNWu{padding:24px}.Intelligence_readinessMain__vNpVX{flex-direction:row;align-items:flex-end;gap:var(--space-8)}.Intelligence_switcher__0ZdyY{flex:0 0 280px}}.Intelligence_tiles__lnr_T{display:grid;grid-gap:var(--app-gap);gap:var(--app-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.Intelligence_twoUp__a25Kh{display:grid;grid-gap:var(--app-gap);gap:var(--app-gap);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:768px){.Intelligence_tiles__lnr_T{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.Intelligence_twoUp__a25Kh{grid-template-columns:repeat(2,minmax(0,1fr))}}.Intelligence_listSkeleton__pZTkE{display:flex;flex-direction:column;gap:10px;padding:var(--space-4)}.Intelligence_questionList__KIvU8>li+li{border-top:1px solid var(--rule)}.Intelligence_questionSummary__bXcIm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:12px var(--space-4);cursor:pointer;list-style:none}.Intelligence_questionSummary__bXcIm::-webkit-details-marker{display:none}.Intelligence_questionSummary__bXcIm:hover{background:var(--tint-hover)}.Intelligence_question__2fFOy[open] .Intelligence_questionSummary__bXcIm{background:var(--tint-selected)}.Intelligence_markRight__IStKP,.Intelligence_markWrong__cYCrO{display:inline-flex;padding-top:2px}.Intelligence_markWrong__cYCrO{color:var(--marking-red)}.Intelligence_markRight__IStKP{color:var(--pass-green)}.Intelligence_questionText__qIVQ_{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Intelligence_question__2fFOy[open] .Intelligence_questionText__qIVQ_{display:block}.Intelligence_questionScore__a9Slp{font-family:var(--font-mono);font-weight:500;font-size:14px;color:var(--ink-muted)}.Intelligence_questionDetail__NFhzE{display:flex;flex-direction:column;gap:10px;padding:4px var(--space-4) 16px calc(var(--space-4) + 26px)}.Intelligence_textLink__hCHw6{font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.Intelligence_textLink__hCHw6:hover{color:var(--marking-red)}.Intelligence_more__Lzone{padding:8px var(--space-4) 12px;border-top:1px solid var(--rule)}@media (min-width:768px){.Intelligence_listSkeleton__pZTkE,.Intelligence_more__Lzone,.Intelligence_questionSummary__bXcIm{padding-inline:24px}.Intelligence_questionDetail__NFhzE{padding-inline:50px 24px}}.Intelligence_predictions__79ofN{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.Intelligence_predictions__79ofN{grid-template-columns:repeat(3,minmax(0,1fr))}.Intelligence_prediction__AMAkj+.Intelligence_prediction__AMAkj{padding-left:24px;border-left:1px solid var(--rule)}}.Intelligence_prediction__AMAkj{display:flex;flex-direction:column;gap:6px;min-width:0}.Intelligence_predictionHead__lCwOm{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.Intelligence_ghostTopics__nlbnY{display:flex;flex-direction:column;gap:8px;padding:6px 0}.Intelligence_ghostBar__5m5zO{display:block;height:10px;border:1px dashed var(--rule);border-radius:var(--radius-sheet)}.Intelligence_radar__hkz8B{width:120px;height:120px;margin:2px 0}.Intelligence_radarRing__8CAmA{fill:none;stroke:var(--rule);stroke-width:1;stroke-dasharray:2 3}.Dashboard_page__lNZk3{display:flex;flex-direction:column;gap:var(--app-gap)}.Dashboard_welcome__j3fYL{display:flex;flex-direction:column;gap:4px;padding-bottom:var(--space-4);margin-bottom:8px;border-bottom:1px solid var(--ink)}.Dashboard_bottomRow__ESZ8A,.Dashboard_topRow__HFTEX{display:grid;grid-gap:var(--app-gap);gap:var(--app-gap);grid-template-columns:minmax(0,1fr)}.Dashboard_tiles__aI9Ha{display:grid;grid-gap:var(--app-gap);gap:var(--app-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.Dashboard_tilesError__caibk{grid-column:1/-1;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-sheet)}@media (min-width:768px){.Dashboard_tiles__aI9Ha{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.Dashboard_topRow__HFTEX{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.Dashboard_bottomRow__ESZ8A{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.Dashboard_firstRun__F96fb{padding-top:var(--space-4)}.Dashboard_firstSteps__S0Wsw{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.Dashboard_firstStep__xse5L{display:flex;gap:var(--space-4)}.Dashboard_firstAction__XuFfQ{margin-top:24px}@media (min-width:768px){.Dashboard_firstSteps__S0Wsw{grid-template-columns:repeat(3,minmax(0,1fr))}}.Dashboard_stepNumber___YtCD{flex-shrink:0;padding-top:3px;color:var(--ink-muted)}.Dashboard_planList___IJ1E{display:flex;flex-direction:column;gap:10px}.Dashboard_planItem__QDGk6{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.Dashboard_planItem__QDGk6:last-child{padding-bottom:0;border-bottom:0}.Dashboard_planText__46HZ4{min-width:0}.Dashboard_teaser__5f4xk{display:flex;flex-direction:column;gap:4px}.Dashboard_teaserNumber__99UL4{color:var(--rule)}.Dashboard_textLink__AEOLt{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.Dashboard_textLink__AEOLt:hover{color:var(--marking-red)}.Dashboard_rows__Fc1Bf>li+li{border-top:1px solid var(--rule)}.Dashboard_rowsSkeleton__iHoM0{display:flex;flex-direction:column;gap:10px;padding:var(--space-4)}.Dashboard_courseRow__Z8JKm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px var(--space-4);gap:4px var(--space-4);padding:12px var(--space-4);color:var(--ink);text-decoration:none}.Dashboard_courseRow__Z8JKm:hover{background:var(--tint-hover)}.Dashboard_courseName__9Nial{min-width:0}.Dashboard_courseScore__d767L{display:flex;align-items:baseline;gap:8px;grid-column:2;grid-row:1}.Dashboard_scoreValue__aU8Fc{font-family:var(--font-mono);font-weight:500;font-size:18px}@media (min-width:640px){.Dashboard_courseRow__Z8JKm{grid-template-columns:minmax(0,1fr) auto 120px}.Dashboard_courseScore__d767L{grid-column:3;justify-content:flex-end}}.Dashboard_uploadRow__wOO4u{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:12px var(--space-4)}.Dashboard_uploadName__M8Ybi{min-width:0}.Dashboard_fileName__cQa0N{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.Dashboard_uploadRow__wOO4u[data-status=failed] .Dashboard_fileName__cQa0N{color:var(--ink-muted)}.Dashboard_uploadStatus__uEcnx{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.Dashboard_uploadStatus__uEcnx .Dashboard_textLink__AEOLt{margin-top:0;font-size:13px}@media (min-width:768px){.Dashboard_courseRow__Z8JKm,.Dashboard_rowsSkeleton__iHoM0,.Dashboard_uploadRow__wOO4u{padding-inline:24px}}.MockExam_layout__Q75Q4{display:grid;grid-gap:var(--app-gap);gap:var(--app-gap);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1100px){.MockExam_layout__Q75Q4{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.MockExam_form__vgvGW,.MockExam_side__k3LVI{min-width:0}.MockExam_fields___1RtJ{display:flex;flex-direction:column;gap:24px}.MockExam_field__n_QhO{display:flex;flex-direction:column;gap:6px;max-width:440px}.MockExam_error__21oYu{font-size:15px;line-height:22px;color:var(--marking-red)}.MockExam_failure__IpKSj{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.MockExam_failure__IpKSj .MockExam_error__21oYu{margin:0}.MockExam_blocked__b9_2_{color:var(--caution)}.MockExam_generating__CtxEt{max-width:640px}.MockExam_generatingText__GicUL{display:flex;flex-direction:column;gap:4px;margin-bottom:24px}.MockExam_paper__RT8qU{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sheet)}.MockExam_paperLine__CfiFK{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;opacity:.25;animation:MockExam_write__CKkJM 2.4s var(--ease-enter) infinite;animation-delay:calc(var(--i) * .3s)}.MockExam_paperRule__PGiMP{height:8px;background:var(--rule);border-radius:var(--radius-sheet)}.MockExam_paperBubbles__Lj4Q9{display:flex;gap:6px}.MockExam_paperBubble__FJjV3{width:12px;height:12px;border:1.5px solid var(--ink-muted);border-radius:var(--radius-bubble)}@keyframes MockExam_write__CKkJM{0%,to{opacity:.25}40%,70%{opacity:1}}@media (prefers-reduced-motion:reduce){.MockExam_paperLine__CfiFK{animation:none;opacity:.6}}.MockExam_rows__SKjgw>li+li{border-top:1px solid var(--rule)}.MockExam_examRow__zCtYb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:12px var(--space-4)}.MockExam_examMain__mC7JA{min-width:0}.MockExam_examName__MHLRI{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MockExam_difficulty__Z4rHv{margin-left:6px;vertical-align:1px}.MockExam_examSide__9UkzM{display:flex;align-items:center;gap:12px;flex-shrink:0}.MockExam_score__xhfSj{font-family:var(--font-mono);font-weight:500;font-size:15px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.MockExam_score__xhfSj:hover{color:var(--marking-red)}@media (min-width:768px){.MockExam_examRow__zCtYb{padding-inline:24px}}.MockExam_endedBadge__YRSZt{white-space:nowrap}