.ThemeToggle_toggle__RoeI1{--toggle-pad:4px;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;height:46px;padding:var(--toggle-pad);overflow:hidden;border:1px solid var(--outline);border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);color:var(--foreground);box-shadow:0 18px 48px rgba(7,10,13,.16),inset 0 1px 0 rgba(255,255,255,.22);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);transition:border-color .28s ease,background .28s ease,box-shadow .28s ease,opacity .18s ease,transform .28s cubic-bezier(.16,1,.3,1)}.ThemeToggle_floating__E05_w{position:fixed;right:24px;bottom:20px;z-index:60}.ThemeToggle_floating__E05_w.ThemeToggle_withLabels__LxGqd,.ThemeToggle_inline__mrG5H.ThemeToggle_withLabels__LxGqd{width:148px}.ThemeToggle_inline__mrG5H{height:40px;box-shadow:0 8px 22px rgba(7,10,13,.08),inset 0 1px 0 rgba(255,255,255,.16)}.ThemeToggle_inline__mrG5H.ThemeToggle_compact__MGYIj{width:82px}.ThemeToggle_mounted__5jFUx{opacity:1;transform:translateY(0) scale(1)}.ThemeToggle_unmounted__thdQ0{pointer-events:none;opacity:0;transform:translateY(6px) scale(.97)}.ThemeToggle_busy__Mr2Gf{pointer-events:none}.ThemeToggle_floating__E05_w:hover{border-color:color-mix(in srgb,var(--foreground) 20%,transparent);box-shadow:0 22px 56px rgba(7,10,13,.2),inset 0 1px 0 rgba(255,255,255,.3);transform:translateY(-2px)}.ThemeToggle_activeSurface__XKWzC{position:absolute;z-index:-1;top:var(--toggle-pad);bottom:var(--toggle-pad);left:var(--toggle-pad);width:calc(50% - var(--toggle-pad));border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#070a0d;box-shadow:0 6px 16px rgba(7,10,13,.2),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .46s cubic-bezier(.16,1,.3,1),background .3s ease,box-shadow .3s ease}.ThemeToggle_dark__GHWTF .ThemeToggle_activeSurface__XKWzC{transform:translateX(100%)}.ThemeToggle_light__IrIqw .ThemeToggle_activeSurface__XKWzC{background:#ffffff;border-color:rgba(7,10,13,.08);box-shadow:0 6px 18px rgba(7,10,13,.11),inset 0 1px 0 rgba(255,255,255,.9)}.ThemeToggle_option__UyYKx{position:relative;display:inline-flex;min-width:0;height:100%;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--foreground) 62%,transparent);font:inherit;transition:color .28s ease,opacity .28s ease,transform .28s cubic-bezier(.16,1,.3,1)}.ThemeToggle_option__UyYKx:not(.ThemeToggle_optionActive__Ah40U):hover{color:color-mix(in srgb,var(--foreground) 84%,transparent)}.ThemeToggle_option__UyYKx:focus-visible{outline:none}.ThemeToggle_option__UyYKx:disabled{cursor:default}.ThemeToggle_optionActive__Ah40U{color:#f7f8f8}.ThemeToggle_light__IrIqw .ThemeToggle_optionActive__Ah40U{color:#070a0d}.ThemeToggle_optionIcon__GTuxh{width:15px;height:15px;flex:none;stroke-width:1.8;transition:transform .46s cubic-bezier(.16,1,.3,1),opacity .28s ease}.ThemeToggle_optionActive__Ah40U .ThemeToggle_optionIcon__GTuxh{transform:rotate(0deg) scale(1.04)}.ThemeToggle_light__IrIqw .ThemeToggle_option__UyYKx:first-of-type.ThemeToggle_optionActive__Ah40U .ThemeToggle_optionIcon__GTuxh{transform:rotate(24deg) scale(1.04)}.ThemeToggle_dark__GHWTF .ThemeToggle_option__UyYKx:last-of-type.ThemeToggle_optionActive__Ah40U .ThemeToggle_optionIcon__GTuxh{transform:rotate(-10deg) scale(1.04)}.ThemeToggle_optionLabel__NN5Eh{overflow:hidden;font-size:.72rem;font-weight:650;letter-spacing:-.015em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.ThemeToggle_focusFrame__bFRZ1{pointer-events:none;position:absolute;inset:-3px;border:2px solid transparent;border-radius:inherit;opacity:0;transition:opacity .18s ease}.ThemeToggle_toggle__RoeI1:focus-within .ThemeToggle_focusFrame__bFRZ1{border-color:rgba(73,189,243,.66);box-shadow:0 0 0 3px rgba(73,189,243,.16);opacity:1}[data-theme=dark] .ThemeToggle_toggle__RoeI1{border-color:rgba(255,255,255,.14);background:rgba(10,14,17,.84);box-shadow:0 20px 52px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08)}[data-theme=dark] .ThemeToggle_activeSurface__XKWzC{background:#f7f8f8;border-color:rgba(255,255,255,.82);box-shadow:0 8px 20px rgba(0,0,0,.3),inset 0 1px 0 #ffffff}[data-theme=dark] .ThemeToggle_optionActive__Ah40U{color:#070a0d}.ThemeToggle_reveal__L_E_G{--theme-reveal-x:50vw;--theme-reveal-y:50vh;--theme-reveal-radius:150vmax;pointer-events:none;position:fixed;z-index:2147483647;inset:0;overflow:hidden;opacity:1;clip-path:circle(0 at var(--theme-reveal-x) var(--theme-reveal-y));transition:clip-path .65s cubic-bezier(.16,1,.3,1),opacity .26s ease}.ThemeToggle_revealActive__J_evW{clip-path:circle(var(--theme-reveal-radius) at var(--theme-reveal-x) var(--theme-reveal-y))}.ThemeToggle_revealFading__jMgLV{opacity:0}.ThemeToggle_revealGrid__zcW9X{position:absolute;inset:-4%;opacity:0;background-image:linear-gradient(rgba(73,189,243,.045) 1px,transparent 0),linear-gradient(90deg,rgba(73,189,243,.045) 1px,transparent 0);background-size:72px 72px;transform:scale(1.04);transition:opacity .43s ease 80ms,transform .62s cubic-bezier(.16,1,.3,1)}.ThemeToggle_revealActive__J_evW .ThemeToggle_revealGrid__zcW9X{opacity:.7;transform:scale(1)}.ThemeToggle_revealHorizon__nW0vD{position:absolute;top:var(--theme-reveal-y);right:-12%;left:-12%;height:1px;opacity:0;background:linear-gradient(90deg,transparent,rgba(73,189,243,.16),rgba(73,189,243,.82),rgba(73,189,243,.16),transparent);box-shadow:0 0 34px rgba(73,189,243,.42);transform:scaleX(.08);transform-origin:var(--theme-reveal-x) center;transition:opacity .22s ease,transform .62s cubic-bezier(.16,1,.3,1)}.ThemeToggle_revealActive__J_evW .ThemeToggle_revealHorizon__nW0vD{opacity:1;transform:scaleX(1)}.ThemeToggle_revealOrigin__RsHu5{position:absolute;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(73,189,243,.35);border-radius:50%;color:currentColor;opacity:0;transform:translate(-50%,-50%) scale(.45);box-shadow:0 0 0 10px rgba(73,189,243,.055),0 0 42px rgba(73,189,243,.25);transition:opacity .26s ease,transform .58s cubic-bezier(.16,1,.3,1)}.ThemeToggle_revealOrigin__RsHu5 svg{width:18px;height:18px;stroke-width:1.7}.ThemeToggle_revealActive__J_evW .ThemeToggle_revealOrigin__RsHu5{opacity:1;transform:translate(-50%,-50%) scale(1)}.ThemeToggle_revealLight__gKaoM{color:#070a0d}.ThemeToggle_revealDark__WSfwV{color:#f7f8f8}@media (max-width:640px){.ThemeToggle_floating__E05_w{right:16px;bottom:16px}.ThemeToggle_floating__E05_w.ThemeToggle_withLabels__LxGqd{width:132px}.ThemeToggle_option__UyYKx{gap:4px;padding-inline:6px}.ThemeToggle_optionLabel__NN5Eh{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.ThemeToggle_activeSurface__XKWzC,.ThemeToggle_focusFrame__bFRZ1,.ThemeToggle_optionIcon__GTuxh,.ThemeToggle_option__UyYKx,.ThemeToggle_revealGrid__zcW9X,.ThemeToggle_revealHorizon__nW0vD,.ThemeToggle_revealOrigin__RsHu5,.ThemeToggle_reveal__L_E_G,.ThemeToggle_toggle__RoeI1{animation:none!important;transition-duration:1ms!important}}.PasskeySetupPrompt_backdrop__OJU5J{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1.25rem;background:rgba(7,10,16,.58);backdrop-filter:blur(14px) saturate(.78);animation:PasskeySetupPrompt_backdropIn__tqni0 .26s ease-out both}.PasskeySetupPrompt_dialog__LJQ37{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);width:min(47rem,100%);overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:2rem;background:#f8f9fb;color:#0a0d14;box-shadow:0 2.5rem 7rem rgba(2,7,16,.34),0 0 0 1px rgba(7,11,18,.08);animation:PasskeySetupPrompt_dialogIn__KbhIU .44s cubic-bezier(.16,1,.3,1) both}.PasskeySetupPrompt_visual__k0KNz{position:relative;min-height:30rem;overflow:hidden;padding:2rem;color:#fff;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),radial-gradient(circle at 72% 42%,rgba(95,157,255,.18),transparent 30%),linear-gradient(145deg,#0d1119,#080b11 72%);background-size:3.25rem 3.25rem,3.25rem 3.25rem,auto,auto}.PasskeySetupPrompt_visual__k0KNz:after{position:absolute;inset:auto -20% -28% 12%;height:52%;content:"";border:1px solid rgba(145,178,232,.16);border-radius:50%;transform:rotate(-10deg)}.PasskeySetupPrompt_contentEyebrow__6qOJv,.PasskeySetupPrompt_eyebrow__o2KzT{margin:0;font-family:var(--font-geist-mono),monospace;font-size:.65rem;font-weight:650;letter-spacing:.25em;line-height:1.4;text-transform:uppercase}.PasskeySetupPrompt_eyebrow__o2KzT{color:rgba(255,255,255,.62)}.PasskeySetupPrompt_visualTitle__O1HkP{position:relative;z-index:1;max-width:12ch;margin:1.1rem 0 0;font-size:clamp(2.1rem,4vw,3.35rem);font-weight:640;letter-spacing:-.065em;line-height:.96}.PasskeySetupPrompt_accessPath__nBORp{position:absolute;inset:49% 1.5rem auto;height:7.5rem;transform:translateY(-50%)}.PasskeySetupPrompt_accessLineMuted__TYiVS,.PasskeySetupPrompt_accessLine__Bi4KI{position:absolute;top:50%;height:1px}.PasskeySetupPrompt_accessLine__Bi4KI{left:0;width:62%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72))}.PasskeySetupPrompt_accessLineMuted__TYiVS{right:0;width:28%;background:linear-gradient(90deg,rgba(126,164,226,.5),transparent)}.PasskeySetupPrompt_accessDoor__wlIky{position:absolute;top:50%;left:64%;width:3.9rem;height:6.7rem;border:1px solid rgba(255,255,255,.27);border-radius:2rem 2rem .95rem .95rem;background:rgba(255,255,255,.035);box-shadow:inset 0 0 2.4rem rgba(98,159,255,.08),0 0 2rem rgba(98,159,255,.07);transform:translate(-50%,-50%)}.PasskeySetupPrompt_accessDoor__wlIky:before{position:absolute;inset:.42rem;content:"";border:1px solid rgba(150,185,238,.18);border-radius:inherit}.PasskeySetupPrompt_accessDot__XjAHf{position:absolute;top:calc(50% - .27rem);left:0;width:.54rem;height:.54rem;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#7eb8ff;box-shadow:0 0 1rem rgba(126,184,255,.8);animation:PasskeySetupPrompt_accessTravel__4cj3E 2.8s cubic-bezier(.65,0,.35,1) infinite}.PasskeySetupPrompt_visualNote__FE48o{position:absolute;right:2rem;bottom:2rem;left:2rem;z-index:1;display:flex;align-items:center;gap:.65rem;margin:0;color:rgba(255,255,255,.58);font-size:.72rem;line-height:1.55}.PasskeySetupPrompt_visualNote__FE48o svg{flex:0 0 auto;color:#a8cfff}.PasskeySetupPrompt_content__NOoHR{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:2.5rem}.PasskeySetupPrompt_contentEyebrow__6qOJv{color:#6b7280}.PasskeySetupPrompt_title__UfeT6{margin:.8rem 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:650;letter-spacing:-.055em;line-height:.98}.PasskeySetupPrompt_description__GvysY{max-width:34rem;margin:1rem 0 0;color:#5d6470;font-size:.94rem;line-height:1.65}.PasskeySetupPrompt_benefits__COsEU{display:grid;gap:0;margin:1.5rem 0 0;padding:0;list-style:none;border-top:1px solid #e0e3e8}.PasskeySetupPrompt_benefit__nKKml{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding:.8rem 0;border-bottom:1px solid #e0e3e8;color:#303640;font-size:.82rem;line-height:1.5}.PasskeySetupPrompt_benefitIcon___IhlL{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid #d7dbe2;border-radius:.55rem;background:#fff;color:#151a23}.PasskeySetupPrompt_actions__OY99x{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.PasskeySetupPrompt_primaryButton__1Tz7Q,.PasskeySetupPrompt_secondaryButton__4wg_W{min-height:3rem;border-radius:999px;padding:0 1.2rem;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.PasskeySetupPrompt_primaryButton__1Tz7Q{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:1px solid #090c12;background:#090c12;color:#fff;box-shadow:0 .8rem 2rem rgba(9,12,18,.14)}.PasskeySetupPrompt_secondaryButton__4wg_W{border:1px solid #d7dbe2;background:#fff;color:#171b22}.PasskeySetupPrompt_primaryButton__1Tz7Q:hover:not(:disabled),.PasskeySetupPrompt_secondaryButton__4wg_W:hover:not(:disabled){transform:translateY(-1px)}.PasskeySetupPrompt_primaryButton__1Tz7Q:hover:not(:disabled){box-shadow:0 1rem 2.4rem rgba(9,12,18,.2)}.PasskeySetupPrompt_primaryButton__1Tz7Q:disabled,.PasskeySetupPrompt_secondaryButton__4wg_W:disabled{cursor:wait;opacity:.58}.PasskeySetupPrompt_finePrint__MB5N6{margin:.9rem 0 0;color:#7a818d;font-size:.72rem;line-height:1.5}.PasskeySetupPrompt_error__NDqne{margin:.85rem 0 0;color:#b42318;font-size:.78rem;font-weight:600;line-height:1.45}.PasskeySetupPrompt_buttonSpinner__kmbPE{width:.95rem;height:.95rem;border:1.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:PasskeySetupPrompt_spin__vevQ1 .75s linear infinite}.PasskeySetupPrompt_successMark__No9Vi{display:grid;width:3.5rem;height:3.5rem;margin-bottom:1rem;place-items:center;border:1px solid #d5dae2;border-radius:1.15rem;background:#fff;color:#0d121a;box-shadow:0 .8rem 2rem rgba(12,17,26,.08);animation:PasskeySetupPrompt_successIn__3LNrl .4s cubic-bezier(.16,1,.3,1) both}@media (max-width:720px){.PasskeySetupPrompt_dialog__LJQ37{grid-template-columns:1fr;max-height:calc(100vh - 2rem);overflow-y:auto;border-radius:1.5rem}.PasskeySetupPrompt_visual__k0KNz{min-height:13.5rem;padding:1.5rem}.PasskeySetupPrompt_visualTitle__O1HkP{max-width:11ch;font-size:2.45rem}.PasskeySetupPrompt_accessPath__nBORp{inset:42% 1.25rem auto 48%}.PasskeySetupPrompt_visualNote__FE48o{right:1.5rem;bottom:1.25rem;left:1.5rem}.PasskeySetupPrompt_content__NOoHR{padding:1.6rem}}@media (max-width:460px){.PasskeySetupPrompt_backdrop__OJU5J{align-items:end;padding:.5rem}.PasskeySetupPrompt_dialog__LJQ37{max-height:calc(100vh - 1rem)}.PasskeySetupPrompt_visual__k0KNz{min-height:11.5rem}.PasskeySetupPrompt_visualNote__FE48o{display:none}.PasskeySetupPrompt_content__NOoHR{padding:1.4rem}.PasskeySetupPrompt_actions__OY99x{display:grid}.PasskeySetupPrompt_primaryButton__1Tz7Q,.PasskeySetupPrompt_secondaryButton__4wg_W{width:100%}}@media (prefers-reduced-motion:reduce){.PasskeySetupPrompt_accessDot__XjAHf,.PasskeySetupPrompt_backdrop__OJU5J,.PasskeySetupPrompt_buttonSpinner__kmbPE,.PasskeySetupPrompt_dialog__LJQ37,.PasskeySetupPrompt_successMark__No9Vi{animation:none}}@keyframes PasskeySetupPrompt_backdropIn__tqni0{0%{opacity:0}to{opacity:1}}@keyframes PasskeySetupPrompt_dialogIn__KbhIU{0%{opacity:0;transform:translateY(1.5rem) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes PasskeySetupPrompt_accessTravel__4cj3E{0%{left:1%;opacity:0}14%{opacity:1}54%{left:63%;opacity:1}76%{left:84%;opacity:.9}to{left:99%;opacity:0}}@keyframes PasskeySetupPrompt_spin__vevQ1{to{transform:rotate(1turn)}}@keyframes PasskeySetupPrompt_successIn__3LNrl{0%{opacity:0;transform:scale(.78) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0)}}