.AuthForm_head__fdIYT{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:12px;border-bottom:1px solid var(--ink)}.AuthForm_eyebrow__68T6v{font-family:var(--font-mono);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.AuthForm_stamp__gms_c{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)}.AuthForm_stampLabel__1ikZz{font-family:var(--font-mono);font-weight:500;font-size:10px;line-height:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.AuthForm_stampLetter__XPiEN{font-family:var(--font-mono);font-weight:500;font-size:18px;line-height:20px}.AuthForm_title__ExG2A{margin-top:var(--space-4);font-family:var(--font-display);font-weight:500;font-size:30px;line-height:36px;letter-spacing:-.015em;color:var(--ink)}.AuthForm_title__ExG2A:focus{outline:none}.AuthForm_lede__wx8kI{margin-top:var(--space-2);font-size:15px;line-height:22px;color:var(--ink-muted)}.AuthForm_form__6yyob{margin-top:var(--space-8)}.AuthForm_fields__B1Sb_{display:flex;flex-direction:column;gap:var(--space-8)}.AuthForm_nameRow__kvxF0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-8) var(--space-4);gap:var(--space-8) var(--space-4);align-items:start}@media (max-width:359px){.AuthForm_nameRow__kvxF0{grid-template-columns:minmax(0,1fr)}}.AuthForm_agree__ljq0X{display:flex;align-items:flex-start;gap:12px}.AuthForm_checkbox__D5r47{position:relative;flex-shrink:0;width:24px;height:24px;margin-top:1px}.AuthForm_checkboxInput__6czQh{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;margin:0;background:var(--paper);border:1.5px solid var(--ink-muted);border-radius:var(--radius-sheet);cursor:pointer}.AuthForm_checkboxInput__6czQh:hover{border-color:var(--ink)}.AuthForm_checkboxInput__6czQh:checked{background:var(--ink);border-color:var(--ink)}.AuthForm_checkboxInput__6czQh[aria-invalid=true]{border:2px solid var(--marking-red)}.AuthForm_checkboxTick__6eXFy{position:absolute;inset:4px;color:var(--paper);pointer-events:none;opacity:0}.AuthForm_checkboxInput__6czQh:checked+.AuthForm_checkboxTick__6eXFy{opacity:1}.AuthForm_agreeLabel__dPUPG{font-size:15px;line-height:24px;color:var(--ink);cursor:pointer}.AuthForm_passwordGroup__oAaUd{display:flex;flex-direction:column}.AuthForm_recovery__v4nVm{margin-top:var(--space-2)}.AuthForm_linkButton__hdck5{min-height:44px;padding:0;background:none;border:0;font-size:15px;line-height:22px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.AuthForm_linkButton__hdck5:hover{color:var(--marking-red)}.AuthForm_resend__MeZgf{margin-top:var(--space-2);font-size:15px;line-height:22px;color:var(--ink-muted)}.AuthForm_resend__MeZgf .AuthForm_linkButton__hdck5[aria-disabled=true]{cursor:progress}.AuthForm_actions__6Rim0{margin-top:var(--space-8)}.AuthForm_statusRegion__KrMGa{margin:0}.AuthForm_notice___2_Sx{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-4);padding:12px 14px;background:var(--paper);border:1px solid var(--ink-muted);border-radius:var(--radius-sheet);font-size:15px;line-height:22px;color:var(--ink)}.AuthForm_noticeError__QMc13 .AuthForm_noticeLabel__S9WA3{display:inline-flex;align-items:center;gap:6px;color:var(--marking-red)}.AuthForm_noticeLabel__S9WA3{letter-spacing:.08em;text-transform:uppercase}.AuthForm_noticeLabel__S9WA3,.AuthForm_requirement__3UKcA{font-family:var(--font-mono);font-weight:500;font-size:12px;line-height:16px;color:var(--ink-muted)}.AuthForm_requirement__3UKcA{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.AuthForm_requirementMet__913J4{color:var(--pass-green)}.AuthForm_requirementBubble__rDK5e{flex-shrink:0;width:14px;height:14px;border:1.5px solid var(--ink-muted);border-radius:var(--radius-bubble)}.AuthForm_switch__TWV7q{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--rule);font-size:15px;line-height:22px;color:var(--ink-muted)}.AuthForm_textLink__q0vib{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.AuthForm_textLink__q0vib:hover{color:var(--marking-red)}@media (min-width:560px){.AuthForm_title__ExG2A{margin-top:var(--space-8)}}.Field_field__JgrPf{display:flex;flex-direction:column}.Field_label__RakfZ{font-family:var(--font-mono);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.Field_hint__h6hz0{margin-top:4px;font-size:15px;line-height:22px;color:var(--ink-muted)}.Field_control__vslN7{position:relative;margin-top:var(--space-2)}.Field_input__gSw1J{display:block;width:100%;height:48px;padding:0 14px;font:inherit;font-size:17px;line-height:24px;color:var(--ink);background:var(--paper);border:1px solid var(--ink-muted);border-radius:var(--radius-sheet)}.Field_input__gSw1J:hover{border-color:var(--ink)}.Field_hasTrailing__n6m1e{padding-right:76px}.Field_input__gSw1J[aria-invalid=true]{border:2px solid var(--marking-red);padding-left:13px}.Field_input__gSw1J[aria-invalid=true].Field_hasTrailing__n6m1e{padding-right:75px}.Field_input__gSw1J:-webkit-autofill,.Field_input__gSw1J:-webkit-autofill:focus,.Field_input__gSw1J:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--paper) inset;caret-color:var(--ink)}.Field_toggle__Ja_Ik{position:absolute;top:2px;right:2px;height:44px;min-width:64px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--radius-sheet);font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer}.Field_toggle__Ja_Ik:hover{text-decoration:underline;text-underline-offset:3px}.Field_error__z0Q_U{display:flex;gap:var(--space-2);align-items:flex-start;margin-top:var(--space-2);font-size:15px;line-height:22px;color:var(--marking-red)}.Field_error__z0Q_U svg{flex-shrink:0;margin-top:3px}.Field_error__z0Q_U svg path{stroke-dasharray:30;animation:Field_drawMark__PtiK5 .3s cubic-bezier(.2,.8,.2,1) both}@keyframes Field_drawMark__PtiK5{0%{stroke-dashoffset:30}}.Field_submit__MzwqU{display:flex;align-items:center;justify-content:center;width:100%;height:56px;padding:0 28px;border:0;border-radius:var(--radius-sheet);background:var(--marking-red);color:var(--on-red);font-size:16px;font-weight:600;cursor:pointer}.Field_submit__MzwqU:hover{background:var(--red-strong)}.Field_submit__MzwqU[aria-disabled=true]{background:var(--red-strong);cursor:progress}@media (prefers-reduced-motion:reduce){.Field_error__z0Q_U svg path{animation:none}}.OtpField_otp__PPG1H{position:relative;margin-top:var(--space-2)}.OtpField_input__BHcoQ{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;background:transparent;font:inherit;font-size:17px;color:transparent;caret-color:transparent;cursor:text}.OtpField_input__BHcoQ::selection{background:transparent}.OtpField_input__BHcoQ:-webkit-autofill,.OtpField_input__BHcoQ:-webkit-autofill:focus,.OtpField_input__BHcoQ:-webkit-autofill:hover{-webkit-text-fill-color:transparent;-webkit-box-shadow:inset 0 0 0 1000px transparent;-webkit-transition:background-color 9999s;transition:background-color 9999s}.OtpField_cells__lhMZg{display:grid;grid-template-columns:repeat(var(--otp-length),minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.OtpField_cell__CLyFU{display:grid;place-items:center;height:56px;background:var(--paper);border:1px solid var(--ink-muted);border-radius:var(--radius-sheet);font-family:var(--font-mono);font-weight:500;font-size:22px;line-height:1;color:var(--ink)}.OtpField_otp__PPG1H:hover .OtpField_cell__CLyFU{border-color:var(--ink)}.OtpField_cell__CLyFU[data-active]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.OtpField_cell__CLyFU[data-active]:empty:after{content:"";width:2px;height:24px;background:var(--ink);animation:OtpField_caret__k9xRm 1s steps(1) infinite}.OtpField_cell__CLyFU[data-invalid]{border-color:var(--marking-red);box-shadow:inset 0 0 0 1px var(--marking-red)}@keyframes OtpField_caret__k9xRm{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.OtpField_cell__CLyFU[data-active]:empty:after{animation:none}}.Button_button__rk_dt{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sheet);font-family:var(--font-sans);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease-state),border-color .15s var(--ease-state),color .15s var(--ease-state)}.Button_button__rk_dt svg{flex-shrink:0}.Button_sm__ObSNL{height:36px;padding:0 12px;font-size:14px}.Button_md__Vxkyo{height:44px;padding:0 18px;font-size:15px}.Button_lg__hr_Eh{height:52px;padding:0 24px;font-size:16px}.Button_primary__JMzYD{background:var(--marking-red);color:var(--on-red)}.Button_primary__JMzYD:hover{background:var(--red-strong);color:var(--on-red)}.Button_secondary__Lrld_{background:transparent;border-color:var(--ink-muted);color:var(--ink)}.Button_secondary__Lrld_:hover{border-color:var(--ink);background:var(--tint-hover)}.Button_ghost__gh4SZ{background:transparent;color:var(--ink)}.Button_ghost__gh4SZ:hover{background:var(--tint-hover)}.Button_danger__JYipD{background:transparent;border-color:var(--marking-red);color:var(--marking-red)}.Button_danger__JYipD:hover{background:color-mix(in srgb,var(--marking-red) 8%,transparent)}.Button_button__rk_dt:disabled,.Button_button__rk_dt[aria-disabled=true]:not([data-busy]){cursor:not-allowed;opacity:.5}.Button_button__rk_dt[data-busy]{cursor:progress}.Button_primary__JMzYD[data-busy]{background:var(--red-strong)}.Dialog_overlay__SHWBi{position:fixed;inset:0;z-index:1000;background:var(--scrim);animation:Dialog_fade__ZeM0C .2s var(--ease-state)}.Dialog_content__CNv2x{position:fixed;z-index:1001;left:50%;top:50%;translate:-50% -50%;width:calc(100vw - var(--space-8));max-width:480px;max-height:calc(100dvh - var(--space-8));overflow-y:auto;padding:24px;background:var(--paper-raised);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sheet);font-size:15px;line-height:22px;animation:Dialog_settle__zgg9c .26s var(--ease-enter)}.Dialog_content__CNv2x:focus{outline:none}.Dialog_head__Qlui_{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.Dialog_close__Llgzn{flex-shrink:0;width:36px;height:36px;margin:-6px -8px 0 0;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--radius-sheet);color:var(--ink-muted);cursor:pointer}.Dialog_close__Llgzn:hover{color:var(--ink);background:var(--tint-hover)}.Dialog_description__y4eJN{margin-top:var(--space-2)}.Dialog_body__B0q_e{margin-top:var(--space-4)}.Dialog_footer__u6iUA{margin-top:24px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.Dialog_drawer__ubOkB{position:fixed;z-index:1001;top:0;bottom:0;left:0;width:min(300px,86vw);display:flex;flex-direction:column;background:var(--paper);color:var(--ink);border-right:1px solid var(--rule);font-size:15px;line-height:22px;animation:Dialog_slideIn__JLX_f .28s var(--ease-enter)}.Dialog_drawer__ubOkB:focus{outline:none}@keyframes Dialog_fade__ZeM0C{0%{opacity:0}}@keyframes Dialog_settle__zgg9c{0%{opacity:0;transform:translateY(8px)}}@keyframes Dialog_slideIn__JLX_f{0%{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.Dialog_content__CNv2x,.Dialog_drawer__ubOkB,.Dialog_overlay__SHWBi{animation:none}}.CreateCourseDialog_form__8ZYoL{display:flex;flex-direction:column;gap:20px}.CreateCourseDialog_error__7Vsc4{font-size:15px;line-height:22px;color:var(--marking-red)}.CreateCourseDialog_actions__k2iuU{display:flex;justify-content:flex-end;gap:var(--space-2)}.Illustration_root__mQbiX{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.Illustration_svg___3hVY{width:100%;max-width:320px;height:140px;overflow:visible}.Illustration_svg___3hVY *{transform-box:fill-box;transform-origin:center}.Illustration_sheet__X1JIP{fill:var(--paper-raised);stroke:var(--ink);stroke-width:1.25}.Illustration_ink__sH4sf{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.Illustration_rule__XA_vT{fill:none;stroke:var(--rule);stroke-width:1.5;stroke-linecap:round}.Illustration_bubble__uaYPx{fill:var(--paper-raised);stroke:var(--ink-muted);stroke-width:1.25}.Illustration_filled__qWLM8,.Illustration_inkFill__atksk{fill:var(--ink)}.Illustration_redFill__x1_hk{fill:var(--marking-red)}.Illustration_redRing__fsjif{fill:none;stroke:var(--marking-red);stroke-width:1.75}.Illustration_greenStroke__dIkYR,.Illustration_redStroke__wIM80{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.Illustration_redStroke__wIM80{stroke:var(--marking-red)}.Illustration_greenStroke__dIkYR{stroke:var(--pass-green)}.Illustration_cautionRing___ktnx{fill:none;stroke:var(--caution);stroke-width:1.75}.Illustration_cautionText__lqltS{fill:var(--caution)}.Illustration_svg___3hVY .Illustration_hand__suY0j{transform-box:view-box;transform-origin:104px 70px;animation:Illustration_tick__x4p_r 8s steps(60) infinite}@keyframes Illustration_tick__x4p_r{to{transform:rotate(1turn)}}.Illustration_passLine__CS3BG{stroke:var(--pass-green);stroke-width:1.25;stroke-dasharray:4 4}.Illustration_forecast__jsuoS{stroke:var(--ink-muted);stroke-width:1.5;stroke-dasharray:3 4;stroke-linecap:round}.Illustration_pill__SHTOG,.Illustration_stamp__7pIgW{fill:none;stroke:var(--ink-muted);stroke-width:1.25}.Illustration_pillGreen__9aRYO{fill:none;stroke:var(--pass-green);stroke-width:1.25}.Illustration_highlight__tcAR6{fill:var(--highlighter)}.Illustration_label__KeJeX{font-family:var(--font-mono);font-weight:500;font-size:8.5px;letter-spacing:.08em;fill:var(--ink-muted)}.Illustration_text__1IYxX{font-family:var(--font-sans);font-size:12px;fill:var(--ink)}.Illustration_green__yRkCn{fill:var(--pass-green)}.Illustration_red__Gmqdx{fill:var(--marking-red)}.Illustration_scoreLarge__yCMeb,.Illustration_score__hcVbd{font-family:var(--font-mono);font-weight:500;fill:var(--marking-red)}.Illustration_score__hcVbd{font-size:15px}.Illustration_scoreLarge__yCMeb{font-size:18px}.Illustration_rise__WNjuZ{animation:Illustration_rise__WNjuZ .42s var(--ease-enter) both;animation-delay:calc(var(--i, 0) * .28s)}.Illustration_grow__79u3w{transform-origin:left center;animation:Illustration_grow__79u3w .36s var(--ease-enter) both;animation-delay:calc(var(--i, 0) * .28s)}.Illustration_pop___J2G8{animation:Illustration_pop___J2G8 .22s var(--ease-enter) both;animation-delay:calc(var(--i, 0) * .28s)}.Illustration_fade__Qjxmc{animation:Illustration_fade__Qjxmc .36s var(--ease-enter) both;animation-delay:calc(var(--i, 0) * .28s)}.Illustration_stampIn__0XKu_{animation:Illustration_stampIn__0XKu_ .32s var(--ease-enter) both;animation-delay:calc(var(--i, 0) * .28s)}.Illustration_walker__ZM_ii{animation:Illustration_walk__a_b8Y 6s var(--ease-state) 1.4s infinite both}.Illustration_loopFill__aGy5Y{animation:Illustration_loopFill__aGy5Y 4.8s var(--ease-enter) infinite both;animation-delay:calc(var(--i, 0) * .4s)}.Illustration_progress__C2kJo{transform-origin:left center;animation:Illustration_progress__C2kJo 4.4s var(--ease-state) infinite both}.Illustration_processing___WRS7{animation:Illustration_processing___WRS7 4.4s linear infinite both}.Illustration_ready__J2_mI{animation:Illustration_ready__J2_mI 4.4s linear infinite both}.Illustration_flip__5itdE{width:120px;height:110px;perspective:600px}.Illustration_flipInner__Dr68v{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:Illustration_flip__5itdE 5.2s var(--ease-state) .6s infinite both}.Illustration_face__w8fyX{position:absolute;inset:0;width:100%;height:100%;overflow:visible;-webkit-backface-visibility:hidden;backface-visibility:hidden}.Illustration_back__Y2p98{transform:rotateY(180deg)}@keyframes Illustration_rise__WNjuZ{0%{opacity:0;transform:translateY(8px)}}@keyframes Illustration_grow__79u3w{0%{transform:scaleX(0)}}@keyframes Illustration_pop___J2G8{0%{opacity:0;transform:scale(.2)}}@keyframes Illustration_fade__Qjxmc{0%{opacity:0}}@keyframes Illustration_stampIn__0XKu_{0%{opacity:0;transform:scale(1.18)}}@keyframes Illustration_walk__a_b8Y{0%,20%{opacity:1;transform:translateX(0)}25%,45%{transform:translateX(76px)}50%,70%{transform:translateX(152px)}75%,92%{opacity:1;transform:translateX(228px)}97%{opacity:0;transform:translateX(228px)}98%{opacity:0;transform:translateX(0)}to{opacity:1;transform:translateX(0)}}@keyframes Illustration_loopFill__aGy5Y{0%{opacity:0;transform:scale(.2)}6%,80%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}@keyframes Illustration_progress__C2kJo{0%{transform:scaleX(0)}50%,92%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes Illustration_processing___WRS7{0%,52%{opacity:1}58%,to{opacity:0}}@keyframes Illustration_ready__J2_mI{0%,54%{opacity:0}60%,94%{opacity:1}to{opacity:0}}@keyframes Illustration_flip__5itdE{0%,30%{transform:rotateY(0)}42%,84%{transform:rotateY(180deg)}96%,to{transform:rotateY(1turn)}}@media (prefers-reduced-motion:reduce){.Illustration_root__mQbiX *{animation:none!important}.Illustration_processing___WRS7,.Illustration_walker__ZM_ii{opacity:0}.Illustration_front__5P2Gx{display:none}.Illustration_back__Y2p98{transform:none}}.Tour_layer__sX8w_{position:fixed;inset:0;z-index:1500;color:var(--ink);font-size:15px;line-height:22px}.Tour_layer__sX8w_:focus{outline:none}:root[data-app-theme=dark] .Tour_layer__sX8w_{--tour-scrim:color-mix(in srgb,var(--graphite) 82%,transparent)}.Tour_spotlight__c_Lc2{position:fixed;top:0;left:0;border-radius:var(--radius-stamp);box-shadow:0 0 0 200vmax var(--tour-scrim,var(--scrim));pointer-events:none;animation:Tour_fade__dYK9Q .22s var(--ease-state) both;transition:transform .34s var(--ease-state),width .34s var(--ease-state),height .34s var(--ease-state)}.Tour_card__itObc{display:flex;flex-direction:column;gap:var(--space-2);padding:20px;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-sheet);color:var(--ink)}.Tour_card__itObc:focus{outline:none}.Tour_anchored__cAXl2{width:min(360px,calc(100vw - var(--space-8)));opacity:0}.Tour_anchored__cAXl2[data-positioned]{opacity:1;animation:Tour_settle__lB36g .28s var(--ease-enter) both}.Tour_anchored__cAXl2[data-positioned][data-side=right]{animation-name:Tour_settleFromLeft__lJCdi}.Tour_anchored__cAXl2[data-positioned][data-side=left]{animation-name:Tour_settleFromRight___P0vJ}.Tour_anchored__cAXl2[data-positioned][data-side=bottom]{animation-name:Tour_settleFromAbove__YgdUB}.Tour_centered__XfZXW{position:fixed;left:50%;top:50%;translate:-50% -50%;width:min(480px,calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));overflow-y:auto;padding:24px;animation:Tour_settle__lB36g .3s var(--ease-enter) both}.Tour_sheet__HAmsV{position:fixed;left:0;right:0;bottom:0;max-height:88dvh;gap:0;padding:8px var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border-bottom:0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;animation:Tour_rise__w8XhY .3s var(--ease-enter) both}.Tour_sheetViewport__l__7N{overflow:hidden auto;max-height:calc(88dvh - 128px);margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);touch-action:pan-y;transition:height .28s var(--ease-state)}.Tour_sheetDrag__Qsda6{transition:transform .22s var(--ease-state),opacity .22s var(--ease-state)}.Tour_sheetDrag__Qsda6[data-dragging]{transition:none}.Tour_sheetContent__F8axE{display:flex;flex-direction:column;gap:var(--space-2);padding:4px 0 2px}.Tour_sheetContent__F8axE:focus{outline:none}.Tour_sheetContent__F8axE[data-dir=forward]{animation:Tour_slideFromRight__aDb3n .26s var(--ease-enter) backwards}.Tour_sheetContent__F8axE[data-dir=back]{animation:Tour_slideFromLeft__Zjm2t .26s var(--ease-enter) backwards}.Tour_sheet__HAmsV .Tour_figure__SYUgF{height:120px;margin-bottom:4px}.Tour_sheet__HAmsV .Tour_footer__gtGrh{margin-top:var(--space-2)}.Tour_hint__T6p4O{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sheet);color:var(--ink);font-size:13px;line-height:18px}.Tour_hint__T6p4O svg{flex-shrink:0;color:var(--ink-muted)}.Tour_grabber__hljBl{align-self:center;width:36px;height:4px;margin-bottom:4px;background:var(--rule);border-radius:2px}.Tour_figure__SYUgF{display:flex;align-items:center;justify-content:center;height:152px;margin-bottom:var(--space-2);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sheet);overflow:hidden}.Tour_cardHead__Qdisa{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:28px}.Tour_skip__nRAuY{min-height:32px;margin:-4px -8px;padding:4px 8px;background:none;border:0;border-radius:var(--radius-sheet);color:var(--ink-muted);font:inherit;font-size:13px;line-height:18px;cursor:pointer}.Tour_skip__nRAuY:hover{color:var(--ink);background:var(--tint-hover)}.Tour_skip__nRAuY:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.Tour_title__OKeAB{text-wrap:balance}.Tour_body__uCQmg{text-wrap:pretty}.Tour_footer__gtGrh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--rule)}.Tour_dots__sAY3Q{display:flex;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.Tour_dots__sAY3Q li{width:8px;height:8px;border:1.5px solid var(--ink-muted);border-radius:var(--radius-bubble)}.Tour_dots__sAY3Q li[data-state=done]{background:var(--ink-muted)}.Tour_dots__sAY3Q li[data-state=current]{background:var(--ink);border-color:var(--ink);outline:1.5px solid var(--ink);outline-offset:2px}.Tour_actions__R9c91{display:flex;gap:var(--space-2);margin-left:auto}.Tour_sheet__HAmsV .Tour_footer__gtGrh{flex-direction:column;align-items:stretch}.Tour_sheet__HAmsV .Tour_dots__sAY3Q{align-self:center}.Tour_sheet__HAmsV .Tour_actions__R9c91{flex-wrap:wrap-reverse;margin-left:0}.Tour_sheet__HAmsV .Tour_actions__R9c91>*{flex:1 1 auto;min-width:120px}.Tour_arrow__x9vLi{position:absolute;width:12px;height:12px;background:var(--paper-raised);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.Tour_arrow__x9vLi[data-side=top]{bottom:-6.5px;transform:rotate(45deg)}.Tour_arrow__x9vLi[data-side=bottom]{top:-6.5px;transform:rotate(225deg)}.Tour_arrow__x9vLi[data-side=right]{left:-6.5px;transform:rotate(135deg)}.Tour_arrow__x9vLi[data-side=left]{right:-6.5px;transform:rotate(-45deg)}@keyframes Tour_fade__dYK9Q{0%{opacity:0}}@keyframes Tour_settle__lB36g{0%{opacity:0;transform:translateY(8px)}}@keyframes Tour_settleFromAbove__YgdUB{0%{opacity:0;transform:translateY(-8px)}}@keyframes Tour_settleFromLeft__lJCdi{0%{opacity:0;transform:translateX(-8px)}}@keyframes Tour_settleFromRight___P0vJ{0%{opacity:0;transform:translateX(8px)}}@keyframes Tour_slideFromRight__aDb3n{0%{opacity:0;transform:translateX(32px)}}@keyframes Tour_slideFromLeft__Zjm2t{0%{opacity:0;transform:translateX(-32px)}}@keyframes Tour_rise__w8XhY{0%{opacity:0;transform:translateY(24px)}}@keyframes Tour_crossfade__hN1wZ{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.Tour_spotlight__c_Lc2{transition:none}.Tour_anchored__cAXl2[data-positioned],.Tour_centered__XfZXW,.Tour_sheetContent__F8axE[data-dir],.Tour_sheet__HAmsV{animation:Tour_crossfade__hN1wZ .12s linear both}.Tour_sheetDrag__Qsda6,.Tour_sheetViewport__l__7N{transition:none}}.CommandPalette_overlay__6Yimp{position:fixed;inset:0;z-index:1000;background:var(--scrim)}.CommandPalette_content__l2B1U{position:fixed;z-index:1001;top:12vh;left:50%;translate:-50% 0;width:calc(100vw - var(--space-8));max-width:560px;background:var(--paper-raised);color:var(--ink);border:1px solid var(--ink-muted);border-radius:var(--radius-sheet);font-size:15px;line-height:22px;animation:CommandPalette_settle__XOn1E .2s var(--ease-enter)}.CommandPalette_content__l2B1U:focus{outline:none}.CommandPalette_command__nixe_{display:flex;flex-direction:column}.CommandPalette_inputRow__Kj8tv{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--rule);color:var(--ink-muted)}.CommandPalette_input__gCnuN{flex:1 1;height:52px;background:none;border:0;outline:none;font:inherit;font-size:17px;color:var(--ink)}.CommandPalette_input__gCnuN::placeholder{color:var(--ink-muted)}.CommandPalette_list__E6Hbi{max-height:min(400px,60vh);overflow-y:auto;padding:6px}.CommandPalette_empty__PuSij{padding:24px 12px;text-align:center;color:var(--ink-muted)}.CommandPalette_group__Xdr2S [cmdk-group-heading]{padding:10px 10px 4px;font-family:var(--font-mono);font-weight:500;font-size:11px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.CommandPalette_item__MB099{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:var(--radius-sheet);cursor:pointer}.CommandPalette_item__MB099[data-selected=true]{background:var(--tint-selected)}.CommandPalette_itemLabel__2lYzx{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CommandPalette_hint__xRAe6{flex-shrink:0;font-size:13px;color:var(--ink-muted)}.CommandPalette_bubble__VLF5_{flex-shrink:0;width:14px;height:14px;border:1.5px solid var(--ink-muted);border-radius:var(--radius-bubble)}@keyframes CommandPalette_settle__XOn1E{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.CommandPalette_content__l2B1U{animation:none}}.Menu_content__t8yiU{z-index:1000;min-width:200px;padding:4px;background:var(--paper-raised);border:1px solid var(--ink-muted);font-size:15px;line-height:22px;animation:Menu_drop__m1B5_ .16s var(--ease-enter)}.Menu_content__t8yiU,.Menu_item__mx2j1{color:var(--ink);border-radius:var(--radius-sheet)}.Menu_item__mx2j1{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;text-decoration:none;cursor:pointer;outline:none}.Menu_itemInner__HtcUh{display:contents}.Menu_item__mx2j1[data-highlighted]{background:var(--tint-selected)}.Menu_item__mx2j1[data-disabled]{color:var(--ink-muted);cursor:default}.Menu_label__trpVc{padding:8px 10px 4px;font-size:13px;line-height:18px;color:var(--ink-muted)}.Menu_separator__sFpzq{height:1px;margin:4px 0;background:var(--rule)}@keyframes Menu_drop__m1B5_{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.Menu_content__t8yiU{animation:none}}.UserMenu_trigger__SPY6q{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:4px 8px;background:none;border:0;border-radius:var(--radius-sheet);color:var(--ink);font-size:15px;text-align:left;cursor:pointer}.UserMenu_trigger__SPY6q:hover,.UserMenu_trigger__SPY6q[data-state=open]{background:var(--tint-hover)}.UserMenu_avatar__ncf_s{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-bubble);background:var(--graphite);color:var(--paper);font-family:var(--font-mono);font-weight:500;font-size:13px}:root[data-app-theme=dark] .UserMenu_avatar__ncf_s{background:var(--ink);color:var(--paper)}.UserMenu_name__9Sa56{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.UserMenu_chevron__3d4CU{flex-shrink:0;color:var(--ink-muted)}.AppShell_frame__gJTpt{min-height:100vh;min-height:100dvh}.AppShell_skip__An4Wk{position:absolute;left:var(--space-2);top:-100px;z-index:2000;padding:8px 12px;background:var(--paper-raised);border:1px solid var(--ink);border-radius:var(--radius-sheet);color:var(--ink)}.AppShell_skip__An4Wk:focus{top:var(--space-2)}.AppShell_sidebar__10_dl{display:none}.AppShell_brand__uCRsv{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}.AppShell_search__00vX9{display:flex;align-items:center;gap:var(--space-2);width:100%;height:40px;padding:0 10px 0 12px;background:var(--paper);border:1px solid var(--ink-muted);border-radius:var(--radius-sheet);color:var(--ink-muted);font-size:15px;cursor:pointer}.AppShell_search__00vX9:hover{border-color:var(--ink);color:var(--ink)}.AppShell_searchText__Hydkk{flex:1 1;text-align:left}.AppShell_kbd__CxRZF{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:1px 5px;border:1px solid var(--rule);border-radius:var(--radius-stamp)}.AppShell_nav__ZBtCZ ul{display:flex;flex-direction:column;gap:2px}.AppShell_navLink__ThXes{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 10px;border-radius:var(--radius-sheet);color:var(--ink);text-decoration:none;font-size:15px}.AppShell_navLink__ThXes:hover{background:var(--tint-hover)}.AppShell_navLink__ThXes[aria-current=page]{background:var(--tint-selected);font-weight:600}.AppShell_bubble__2hgfM{position:relative;flex-shrink:0;width:16px;height:16px;border:1.5px solid var(--ink-muted);border-radius:var(--radius-bubble)}.AppShell_bubble__2hgfM:after{content:"";position:absolute;inset:2px;border-radius:var(--radius-bubble);background:var(--ink);transform:scale(0);transition:transform .2s var(--ease-enter)}.AppShell_navLink__ThXes:hover .AppShell_bubble__2hgfM,.AppShell_navLink__ThXes[aria-current=page] .AppShell_bubble__2hgfM{border-color:var(--ink)}.AppShell_navLink__ThXes[aria-current=page] .AppShell_bubble__2hgfM:after{transform:scale(1)}.AppShell_sidebarFoot__IU_IX{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--rule)}.AppShell_topbar__OLcAS{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--app-topbar);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2);background:var(--paper);border-bottom:1px solid var(--rule)}.AppShell_iconButton__HmJ7N{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--radius-sheet);color:var(--ink);cursor:pointer}.AppShell_iconButton__HmJ7N:hover{background:var(--tint-hover)}.AppShell_drawerInner__b5fl4{flex:1 1;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);overflow-y:auto}.AppShell_main__Uryb_{min-width:0}.AppShell_main__Uryb_:focus{outline:none}.AppShell_content__Stv2M{width:100%;max-width:var(--app-max);margin:0 auto;padding:var(--space-4) var(--app-pad) var(--space-16)}@media (min-width:1024px){.AppShell_frame__gJTpt{display:grid;grid-template-columns:var(--app-sidebar) minmax(0,1fr)}.AppShell_topbar__OLcAS{display:none}.AppShell_sidebar__10_dl{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:var(--space-4);padding:20px var(--space-4) var(--space-4);border-right:1px solid var(--rule);overflow-y:auto}.AppShell_content__Stv2M{padding-top:var(--space-8)}}@media (prefers-reduced-motion:reduce){.AppShell_bubble__2hgfM:after{transition:none}}.PageHeader_header__4bWSS{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:24px;border-bottom:1px solid var(--ink)}.PageHeader_text__hx_8q{min-width:0}.PageHeader_subtitle__NnVfw{margin-top:4px}.PageHeader_actions___4EIq{display:flex;flex-wrap:wrap;gap:var(--space-2)}.Progress_root__BJ6aM{position:relative;overflow:hidden;width:100%;height:4px;background:var(--rule);border-radius:var(--radius-sheet)}.Progress_indicator__SWZ_F{width:100%;height:100%;transition:transform .3s var(--ease-state)}.Progress_ink__R8p_b{background:var(--ink)}.Progress_red__ZzkEW{background:var(--marking-red)}.Progress_green__Wp0Zb{background:var(--pass-green)}.Progress_caution__uIep2{background:var(--caution)}.Progress_indicator__SWZ_F[data-indeterminate]{width:35%;animation:Progress_sweep__cpyQn 1.3s var(--ease-state) infinite}@keyframes Progress_sweep__cpyQn{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@media (prefers-reduced-motion:reduce){.Progress_indicator__SWZ_F[data-indeterminate]{width:50%;animation:none}}.Select_trigger__2UfaJ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;height:44px;padding:0 12px 0 14px;background:var(--paper);color:var(--ink);border:1px solid var(--ink-muted);border-radius:var(--radius-sheet);font-size:15px;text-align:left;cursor:pointer}.Select_trigger__2UfaJ:hover{border-color:var(--ink)}.Select_trigger__2UfaJ[data-placeholder]{color:var(--ink-muted)}.Select_trigger__2UfaJ[aria-invalid=true]{border:2px solid var(--marking-red);padding-left:13px}.Select_trigger__2UfaJ:disabled{cursor:not-allowed;opacity:.5}.Select_icon__zaAWa{display:flex;color:var(--ink-muted)}.Select_content__F8DTm{z-index:1000;width:var(--radix-select-trigger-width);max-height:min(320px,var(--radix-select-content-available-height));background:var(--paper-raised);color:var(--ink);border:1px solid var(--ink-muted);border-radius:var(--radius-sheet);font-size:15px;line-height:22px}.Select_viewport___Bg4G{padding:4px}.Select_item__jR7NN{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:40px;padding:6px 10px;border-radius:var(--radius-sheet);cursor:pointer;outline:none}.Select_item__jR7NN[data-highlighted]{background:var(--tint-selected)}.Select_item__jR7NN[data-disabled]{color:var(--ink-muted);cursor:default}.Select_itemText__OmxbG{display:flex;flex-direction:column;min-width:0}.Select_hint__KcZdd{font-size:13px;line-height:18px;color:var(--ink-muted)}.Select_indicator__yZVBI{display:flex;color:var(--ink)}