.AvatarCircle_circle__dx_IK{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--bg,#f0f4f8) 85%,var(--border,#e2e8f0));border:1px solid var(--border,#e2e8f0);color:var(--text-muted,#64748b)}.AvatarCircle_img__TmX41{width:100%;height:100%;object-fit:cover;display:block}.AvatarCircle_icon__ssZzj{width:58%;height:58%}.NotificationBell_wrap__3v1mf{position:relative}.NotificationBell_bellBtn__B3ckT{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--topbar-border,rgba(15,23,42,.08));border-radius:8px;background:transparent;color:var(--text,#0f172a);cursor:pointer}.NotificationBell_bellBtn__B3ckT:hover{background:rgba(15,23,42,.04)}[data-theme=dark] .NotificationBell_bellBtn__B3ckT{color:var(--text,#e8eaed)}[data-theme=dark] .NotificationBell_bellBtn__B3ckT:hover{background:rgba(255,255,255,.06)}.NotificationBell_dot__L3ZWm{position:absolute;top:.28rem;right:.28rem;width:.45rem;height:.45rem;border-radius:999px;background:var(--error,#dc2626);box-shadow:0 0 0 2px var(--surface,#fff);pointer-events:none}[data-theme=dark] .NotificationBell_dot__L3ZWm{box-shadow:0 0 0 2px #1a1d24}.NotificationBell_panel__rEgyq{position:absolute;top:calc(100% + 8px);right:0;z-index:2100;width:min(22rem,calc(100vw - 1.5rem));max-height:min(24rem,70vh);overflow:auto;border:1px solid var(--topbar-border,rgba(15,23,42,.1));border-radius:10px;background:var(--surface,#fff);box-shadow:0 12px 32px rgba(15,23,42,.12);animation:NotificationBell_panelIn__ZbSK7 .16s ease}[data-theme=dark] .NotificationBell_panel__rEgyq{background:#1a1d24;box-shadow:0 12px 32px rgba(0,0,0,.45)}@media (prefers-reduced-motion:reduce){.NotificationBell_panel__rEgyq{animation:none}}@keyframes NotificationBell_panelIn__ZbSK7{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.NotificationBell_panelHead__BCsXk{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .9rem .45rem;font-family:"Outfit",var(--font-sans,system-ui,sans-serif);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.NotificationBell_markAll__hkEr_{border:0;background:transparent;color:var(--text-muted,#64748b);font:inherit;font-size:.75rem;font-weight:500;cursor:pointer;padding:.15rem .25rem}.NotificationBell_markAll__hkEr_:hover{color:var(--text,#0f172a)}.NotificationBell_empty__y1YWJ{margin:0;padding:.75rem .9rem 1rem;color:var(--text-muted,#64748b);font-size:.875rem}.NotificationBell_list__P2aIj{list-style:none;margin:0;padding:0 0 .35rem}.NotificationBell_item__y_6v3{display:grid;grid-template-columns:1fr auto;align-items:start;border-top:1px solid var(--topbar-border,rgba(15,23,42,.08))}.NotificationBell_row__i8Ewb{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.65rem .5rem .65rem .9rem;border:0;background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer;font:inherit}.NotificationBell_row__i8Ewb:hover{background:rgba(15,23,42,.04)}[data-theme=dark] .NotificationBell_row__i8Ewb:hover{background:rgba(255,255,255,.05)}.NotificationBell_unread___n_7b .NotificationBell_rowTitle__fWN94{font-weight:600}.NotificationBell_rowTitle__fWN94{font-family:"Outfit",var(--font-sans,system-ui,sans-serif);font-size:.9rem;letter-spacing:-.01em}.NotificationBell_rowBody__sH_6Q{font-size:.8rem;color:var(--text-muted,#64748b);line-height:1.35}.NotificationBell_rowMeta__0PDDY{font-size:.72rem;color:var(--text-muted,#94a3b8)}.NotificationBell_dismiss__oYbNP{margin:.45rem .45rem 0 0;width:1.75rem;height:1.75rem;border:0;border-radius:6px;background:transparent;color:var(--text-muted,#94a3b8);cursor:pointer;font-size:1rem;line-height:1}.NotificationBell_dismiss__oYbNP:hover{background:rgba(15,23,42,.06);color:var(--text,#0f172a)}[data-theme=dark] .NotificationBell_dismiss__oYbNP:hover{background:rgba(255,255,255,.08)}.TopBarSearch_wrap__dej4M{position:relative;display:flex;align-items:center;flex-shrink:1;min-width:0}.TopBarSearch_loupeBtn__lgCXs{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--border,rgba(15,23,42,.08));border-radius:8px;background:transparent;color:var(--text,#0f172a);cursor:pointer;flex-shrink:0}.TopBarSearch_loupeBtn__lgCXs:hover{background:color-mix(in srgb,var(--text,#0f172a) 4%,transparent)}.TopBarSearch_loupeBtn__lgCXs:focus-visible{outline:2px solid var(--accent,#0d9488);outline-offset:2px}.TopBarSearch_fieldShell__Ttkzt{display:flex;align-items:center;gap:.35rem;width:min(16.5rem,28vw);min-width:11rem;height:2.25rem;padding:0 .45rem 0 .55rem;border:1px solid var(--border,rgba(15,23,42,.1));border-radius:8px;background:var(--surface,#fff);color:var(--text,#0f172a);transition:width .16s ease,opacity .16s ease}.TopBarSearch_fieldShell__Ttkzt:focus-within{border-color:color-mix(in srgb,var(--accent,#0d9488) 55%,var(--border,#e2e8f0));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#0d9488) 18%,transparent)}.TopBarSearch_fieldIcon__pr4JS{display:inline-flex;color:var(--text-muted,#64748b);flex-shrink:0}.TopBarSearch_input__Fx9YR{flex:1 1;min-width:0;height:100%;border:0;background:transparent;color:inherit;font-family:"Outfit",var(--font-sans,system-ui,sans-serif);font-size:.875rem;letter-spacing:-.01em;outline:none}.TopBarSearch_input__Fx9YR::-webkit-search-cancel-button{display:none}.TopBarSearch_input__Fx9YR::placeholder{color:var(--text-muted,#94a3b8)}.TopBarSearch_shortcut__Q0tYR{display:inline-flex;padding:.1rem .3rem;border:1px solid var(--border,rgba(15,23,42,.1));border-radius:4px;font-family:"JetBrains Mono",var(--font-mono,ui-monospace,monospace);font-size:.65rem;font-weight:500;line-height:1.2}.TopBarSearch_clearBtn__t7P_U,.TopBarSearch_shortcut__Q0tYR{align-items:center;flex-shrink:0;color:var(--text-muted,#94a3b8)}.TopBarSearch_clearBtn__t7P_U{display:none;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:1.1rem;line-height:1}.TopBarSearch_clearBtn__t7P_U:hover{background:color-mix(in srgb,var(--text,#0f172a) 6%,transparent);color:var(--text,#0f172a)}.TopBarSearch_panel__3KuoP{position:absolute;top:calc(100% + 8px);left:0;right:auto;z-index:2100;width:max(100%,18rem);max-width:min(22rem,calc(100vw - 1.5rem));max-height:min(24rem,70vh);overflow:auto;border:1px solid var(--border,rgba(15,23,42,.1));border-radius:10px;background:var(--surface,#fff);box-shadow:0 12px 32px color-mix(in srgb,var(--text,#0f172a) 12%,transparent);animation:TopBarSearch_panelIn__Buqtu .16s ease}@keyframes TopBarSearch_panelIn__Buqtu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.TopBarSearch_srStatus__PG38_{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.TopBarSearch_messageBlock__j4SmW,.TopBarSearch_message__K5NRd{margin:0;padding:.85rem .95rem 1rem}.TopBarSearch_message__K5NRd{color:var(--text-muted,#64748b);font-family:"Outfit",var(--font-sans,system-ui,sans-serif);font-size:.875rem}.TopBarSearch_messageTitle__zZdZM{margin:0;font-family:"Outfit",var(--font-sans,system-ui,sans-serif);font-size:.9rem;font-weight:600;letter-spacing:-.01em;color:var(--text,#0f172a)}.TopBarSearch_messageHint__3TIXE{margin:.35rem 0 0;font-family:"Outfit",var(--font-sans,system-ui,sans-serif);font-size:.8rem;color:var(--text-muted,#64748b);line-height:1.35}.TopBarSearch_list__ILkAf{padding:.35rem 0 .45rem}.TopBarSearch_section__bEear+.TopBarSearch_section__bEear{border-top:1px solid var(--border,rgba(15,23,42,.08));margin-top:.2rem;padding-top:.2rem}.TopBarSearch_sectionHead__b5oGA{padding:.4rem .95rem .25rem;color:var(--text-muted,#64748b);font-family:"JetBrains Mono",var(--font-mono,ui-monospace,monospace);font-size:.68rem;font-weight:500;letter-spacing:.02em}.TopBarSearch_row__eXO7J{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;padding:.55rem .95rem .55rem .85rem;border:0;border-left:2px solid transparent;background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box}.TopBarSearch_rowActive__wd3wf,.TopBarSearch_row__eXO7J:hover{background:color-mix(in srgb,var(--accent,#0d9488) 8%,transparent);border-left-color:var(--accent,#0d9488)}.TopBarSearch_row__eXO7J:focus-visible{outline:2px solid var(--accent,#0d9488);outline-offset:-2px}.TopBarSearch_rowTitle__wwqpL{font-family:"Outfit",var(--font-sans,system-ui,sans-serif);font-size:.9rem;letter-spacing:-.01em;color:var(--text,#0f172a)}.TopBarSearch_rowSub__kJC1Q{font-family:"JetBrains Mono",var(--font-mono,ui-monospace,monospace);font-size:.72rem;color:var(--text-muted,#64748b);line-height:1.35}[data-theme=dark] .TopBarSearch_loupeBtn__lgCXs{border-color:color-mix(in srgb,var(--border,#334155) 100%,transparent);color:var(--text,#e8eaed)}[data-theme=dark] .TopBarSearch_loupeBtn__lgCXs:hover{background:rgba(255,255,255,.06)}[data-theme=dark] .TopBarSearch_fieldShell__Ttkzt{background:color-mix(in srgb,var(--surface,#1a1d24) 100%,transparent);border-color:color-mix(in srgb,var(--border,#334155) 100%,transparent);color:var(--text,#e8eaed)}[data-theme=dark] .TopBarSearch_panel__3KuoP{background:#1a1d24;border-color:color-mix(in srgb,var(--border,#334155) 100%,transparent);box-shadow:0 12px 32px rgba(0,0,0,.45)}[data-theme=dark] .TopBarSearch_rowActive__wd3wf,[data-theme=dark] .TopBarSearch_row__eXO7J:hover{background:color-mix(in srgb,var(--accent,#2dd4bf) 14%,transparent);border-left-color:var(--accent,#2dd4bf)}[data-theme=dark] .TopBarSearch_clearBtn__t7P_U:hover{background:rgba(255,255,255,.08);color:var(--text,#e8eaed)}@media (max-width:768px){.TopBarSearch_loupeBtn__lgCXs{display:inline-flex}.TopBarSearch_fieldShell__Ttkzt{position:absolute;inset:0 auto auto 0;width:min(14rem,calc(100vw - 9.5rem));min-width:0;opacity:0;pointer-events:none;z-index:-1}.TopBarSearch_shortcut__Q0tYR{display:none}.TopBarSearch_clearBtn__t7P_U{display:inline-flex}.TopBarSearch_expanded__5LMeZ .TopBarSearch_loupeBtn__lgCXs{display:none}.TopBarSearch_expanded__5LMeZ .TopBarSearch_fieldShell__Ttkzt{position:relative;inset:auto;display:flex;width:min(14rem,calc(100vw - 9.5rem));height:2.25rem;opacity:1;pointer-events:auto;z-index:auto;animation:TopBarSearch_expandIn___Y5FO .16s ease}.TopBarSearch_panel__3KuoP{position:fixed;top:var(--search-panel-top,calc(64px + env(safe-area-inset-top, 0px) + 8px));left:max(.75rem,env(safe-area-inset-left,0px));right:max(.75rem,env(safe-area-inset-right,0px));width:auto;max-width:none;max-height:min(60vh,calc(100dvh - var(--search-panel-top, 5rem) - 1rem))}}@keyframes TopBarSearch_expandIn___Y5FO{0%{opacity:.7;width:2.5rem}to{opacity:1}}@media (prefers-reduced-motion:reduce){.TopBarSearch_expanded__5LMeZ .TopBarSearch_fieldShell__Ttkzt,.TopBarSearch_fieldShell__Ttkzt,.TopBarSearch_panel__3KuoP{transition:none;animation:none}}@media (min-width:769px){.TopBarSearch_wrap__dej4M.TopBarSearch_hasQuery__AFsWS .TopBarSearch_clearBtn__t7P_U,.TopBarSearch_wrap__dej4M:focus-within .TopBarSearch_clearBtn__t7P_U{display:inline-flex}}.TopBar_bar__KnxlP{right:0;z-index:2000;height:calc(64px + env(safe-area-inset-top, 0px));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:env(safe-area-inset-top,0) 16px 0;box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;letter-spacing:-.01em;border-bottom:1px solid var(--topbar-border,rgba(15,23,42,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 4px 24px rgba(15,23,42,.06)}.TopBar_bar__KnxlP,.TopBar_safeAreaTint__Z0tYw{position:fixed;top:0;left:0;background-color:var(--topbar-bg,#ffffff)}.TopBar_safeAreaTint__Z0tYw{width:100%;z-index:1999;height:max(3px,env(safe-area-inset-top,0px));margin:0;padding:0;pointer-events:none}[data-theme=dark] .TopBar_bar__KnxlP{--topbar-border:rgba(255,255,255,0.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 32px rgba(0,0,0,.35)}@media (max-width:768px){[data-theme=dark] .TopBar_bar__KnxlP{box-shadow:0 8px 32px rgba(0,0,0,.35)}}.TopBar_left__MuuY0{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1}.TopBar_desktopNav__CVVTs{display:none;align-items:center;gap:2px;min-width:0;margin-left:4px}.TopBar_navWrap__Rfbta{position:relative;flex-shrink:0}.TopBar_navLink__61eF7{display:inline-flex;align-items:center;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:550;letter-spacing:-.01em;color:var(--text-muted,#5a6b7d);text-decoration:none;padding:6px 10px;border-radius:8px;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.TopBar_navLink__61eF7:hover{color:var(--text,#1a2332);background-color:var(--topbar-hover,rgba(15,23,42,.06))}.TopBar_navLinkActive__OjN4Q{color:var(--accent,#0d9488);background-color:color-mix(in srgb,var(--accent,#0d9488) 10%,transparent)}[data-theme=dark] .TopBar_navLink__61eF7:hover{--topbar-hover:rgba(255,255,255,0.08);color:var(--text,#f1f5f9)}[data-theme=dark] .TopBar_navLinkActive__OjN4Q{color:var(--accent,#2dd4bf);background-color:color-mix(in srgb,var(--accent,#2dd4bf) 14%,transparent)}.TopBar_navMenu__HxeLA{left:0;right:auto;min-width:200px}.TopBar_navMenuLink__LtyBF{display:flex;align-items:center;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:inherit;font:inherit;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .12s ease;box-sizing:border-box}.TopBar_navMenuLink__LtyBF:hover{background:rgba(15,23,42,.06)}[data-theme=dark] .TopBar_navMenuLink__LtyBF:hover{background:rgba(255,255,255,.08)}.TopBar_navMenuLink__LtyBF[aria-current=page]{font-weight:700;color:var(--accent,#0d9488);background:color-mix(in srgb,var(--accent,#0d9488) 12%,transparent)}[data-theme=dark] .TopBar_navMenuLink__LtyBF[aria-current=page]{color:var(--accent,#2dd4bf);background:color-mix(in srgb,var(--accent,#2dd4bf) 16%,transparent)}@media (min-width:900px){.TopBar_desktopNav__CVVTs{display:flex}.TopBar_navWrap__Rfbta{display:none}}.TopBar_logoLink__2k36H{display:flex;align-items:center;text-decoration:none;color:inherit;border-radius:8px;padding:6px 8px;margin:-6px -8px;transition:background-color .15s ease,opacity .15s ease}.TopBar_logoLink__2k36H:hover{background-color:var(--topbar-hover,rgba(15,23,42,.06))}[data-theme=dark] .TopBar_logoLink__2k36H:hover{--topbar-hover:rgba(255,255,255,0.08)}.TopBar_logoWrap__aYBl4{position:relative;height:28px;display:flex;align-items:center}.TopBar_logo__EZpcF{height:28px;width:auto;max-width:min(200px,42vw);object-fit:contain;object-position:left center}.TopBar_logoLightUi__FdGkK{display:block}.TopBar_logoDarkUi__VHYUq,[data-theme=dark] .TopBar_logoLightUi__FdGkK{display:none}[data-theme=dark] .TopBar_logoDarkUi__VHYUq{display:block}.TopBar_controls__BN9Jq{display:flex;align-items:center;flex-shrink:0;gap:12px}@media (max-width:600px){.TopBar_bar__KnxlP{gap:8px;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.TopBar_logo__EZpcF{max-width:min(168px,36vw)}.TopBar_controls__BN9Jq{flex-shrink:1;min-width:0;gap:6px}.TopBar_controlBtn__USvt9{padding:0 9px;font-size:13px;min-height:40px}.TopBar_langBtn__Ac4W7{max-width:min(200px,52vw)}.TopBar_iconBtn__gzDPM{min-width:42px;padding:0 8px}.TopBar_menu__etnqq{min-width:min(216px,calc(100vw - 24px));max-width:calc(100vw - 24px)}}@media (max-width:480px){.TopBar_bar__KnxlP{gap:6px;padding:0 max(8px,env(safe-area-inset-right,0px)) 0 max(8px,env(safe-area-inset-left,0px))}.TopBar_logo__EZpcF{max-width:min(148px,34vw)}.TopBar_controls__BN9Jq{gap:4px}.TopBar_controlBtn__USvt9{padding:0 7px;font-size:12px;min-height:40px}.TopBar_langWrap__raVar>.TopBar_controlBtn__USvt9.TopBar_langBtn__Ac4W7{max-width:none;padding:0 6px;gap:10px}.TopBar_langWrap__raVar>.TopBar_controlBtn__USvt9.TopBar_langBtn__Ac4W7 .TopBar_aiBadge__Eic5m,.TopBar_langWrap__raVar>.TopBar_controlBtn__USvt9.TopBar_langBtn__Ac4W7 .TopBar_langName__R9occ{display:none}.TopBar_langWrap__raVar>.TopBar_controlBtn__USvt9.TopBar_langBtn__Ac4W7 .TopBar_langFlag__XY6GO{font-size:1.3em}.TopBar_langWrap__raVar>.TopBar_controlBtn__USvt9.TopBar_langBtn__Ac4W7 .TopBar_chevron__blKtj{margin-left:0}.TopBar_controls__BN9Jq button[aria-label="Distance units"]{min-width:40px;padding:0 8px}.TopBar_iconBtn__gzDPM{min-width:40px;padding:0 6px}.TopBar_iconBtn__gzDPM svg{width:18px;height:18px}}.TopBar_controlBtn__USvt9{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:var(--topbar-fg,#0f172a);font:inherit;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}[data-theme=dark] .TopBar_controlBtn__USvt9{--topbar-fg:#e8eaed}.TopBar_controlBtn__USvt9:hover{background-color:var(--topbar-hover,rgba(15,23,42,.06))}[data-theme=dark] .TopBar_controlBtn__USvt9:hover{--topbar-hover:rgba(255,255,255,0.08)}.TopBar_controlBtn__USvt9:focus-visible{outline:2px solid color-mix(in srgb,var(--topbar-fg) 35%,#3b82f6);outline-offset:2px}.TopBar_iconBtn__gzDPM{min-width:40px;padding:0 10px}.TopBar_iconBtn__gzDPM svg{display:block}.TopBar_langWrap__raVar{position:relative}.TopBar_langBtn__Ac4W7{gap:2px;max-width:min(220px,42vw)}.TopBar_langBtn__Ac4W7 .TopBar_langRow__W5kfk{flex:1 1;min-width:0}.TopBar_langRow__W5kfk{display:inline-flex;align-items:center;gap:8px;min-width:0}.TopBar_menu__etnqq .TopBar_langRow__W5kfk{width:100%;justify-content:space-between}.TopBar_langMain__uUzhy{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1}.TopBar_langName__R9occ{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TopBar_langFlag__XY6GO{flex-shrink:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1;font-size:1.125em}.TopBar_aiBadge__Eic5m{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.2;padding:3px 6px;border-radius:5px;color:#4c1d95;background:linear-gradient(135deg,rgba(139,92,246,.22),rgba(59,130,246,.18));border:1px solid rgba(109,40,217,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}[data-theme=dark] .TopBar_aiBadge__Eic5m{color:#ddd6fe;background:linear-gradient(135deg,rgba(109,40,217,.45),rgba(37,99,235,.35));border-color:rgba(167,139,250,.45);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.TopBar_chevron__blKtj{margin-left:4px;opacity:.55;display:inline-block;transition:opacity .15s ease,transform .15s ease}.TopBar_isOpen__APR2P>.TopBar_controlBtn__USvt9{background-color:var(--topbar-hover,rgba(59,130,246,.12));box-shadow:0 0 0 1px rgba(59,130,246,.55)}[data-theme=dark] .TopBar_isOpen__APR2P>.TopBar_controlBtn__USvt9{--topbar-hover:rgba(96,165,250,0.18);box-shadow:0 0 0 1px rgba(96,165,250,.65)}.TopBar_isOpen__APR2P .TopBar_chevron__blKtj{opacity:.9}.TopBar_navWrap__Rfbta.TopBar_isOpen__APR2P>.TopBar_controlBtn__USvt9{background-color:var(--topbar-hover,rgba(13,148,136,.12));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#0d9488) 55%,transparent)}[data-theme=dark] .TopBar_navWrap__Rfbta.TopBar_isOpen__APR2P>.TopBar_controlBtn__USvt9{--topbar-hover:rgba(45,212,191,0.16);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#2dd4bf) 55%,transparent)}.TopBar_controls__BN9Jq button[aria-label="Distance units"]{min-width:44px;padding:0 10px}.TopBar_menu__etnqq{position:absolute;top:calc(100% + 6px);right:0;min-width:216px;padding:6px;margin:0;list-style:none;border-radius:10px;background:var(--menu-bg,#ffffff);border:1px solid var(--menu-border,rgba(15,23,42,.1));box-shadow:0 10px 40px rgba(15,23,42,.12)}[data-theme=dark] .TopBar_menu__etnqq{--menu-bg:#1a1d24;--menu-border:rgba(255,255,255,0.1);box-shadow:0 12px 48px rgba(0,0,0,.45)}.TopBar_menu__etnqq button{display:flex;align-items:center;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:inherit;font:inherit;font-weight:500;cursor:pointer;transition:background-color .12s ease}.TopBar_menu__etnqq button:hover{background:rgba(15,23,42,.06)}[data-theme=dark] .TopBar_menu__etnqq button:hover{background:rgba(255,255,255,.08)}.TopBar_menu__etnqq button[aria-current=true]{font-weight:700;background:rgba(59,130,246,.12)}[data-theme=dark] .TopBar_menu__etnqq button[aria-current=true]{background:rgba(59,130,246,.2)}.TopBar_accountBtn__2BQ9z{position:relative;max-width:12rem;overflow:visible;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.TopBar_accountAvatar__6CUy8{flex-shrink:0}.TopBar_accountBtnLabel__pxxQt{display:inline-block;min-width:0;flex:1 1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.TopBar_accountNotifyDot__xogdQ{position:absolute;top:5px;right:5px;width:.5rem;height:.5rem;border-radius:50%;background:#dc2626;box-shadow:0 0 0 2px var(--surface,#fff);pointer-events:none}[data-theme=dark] .TopBar_accountNotifyDot__xogdQ{box-shadow:0 0 0 2px #1a1d24}.TopBar_menuItemWithDot__j_S_b{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%}.TopBar_menuNotifyDot__3IYGa{width:.45rem;height:.45rem;border-radius:50%;background:#dc2626;flex-shrink:0}.TopBar_accountMenu__QH2z1{right:0;left:auto;min-width:12rem}.TopBar_accountEmail__U6LZP{padding:8px 10px 4px;font-size:.75rem;color:var(--text-muted,#64748b);word-break:break-all}.TopBar_accountHeader__gA6sr{display:flex;align-items:center;gap:.5rem;min-width:0}.TopBar_accountHeaderName__B1GTq{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.TopBar_accountBtn__2BQ9z{max-width:7rem;font-size:.78rem}}.AvatarCropDialog_backdrop__0FyQH{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:1rem;background:color-mix(in srgb,#0f172a 55%,transparent)}.AvatarCropDialog_panel__VYsXX{width:min(100%,22rem);border-radius:12px;background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);padding:1.1rem 1.15rem 1.2rem;box-shadow:0 16px 40px color-mix(in srgb,#0f172a 22%,transparent)}.AvatarCropDialog_title__Hyppj{margin:0 0 .85rem;font-size:1.05rem;font-weight:700;color:var(--text,#0f172a)}.AvatarCropDialog_canvas__QUvJs{display:block;width:100%;max-width:280px;margin:0 auto;border-radius:50%;cursor:-webkit-grab;cursor:grab;touch-action:none;background:var(--bg,#f0f4f8)}.AvatarCropDialog_canvas__QUvJs:active{cursor:-webkit-grabbing;cursor:grabbing}.AvatarCropDialog_zoom__xMUTF{display:flex;flex-direction:column;gap:.35rem;margin:.9rem 0 1rem;font-size:.82rem;font-weight:650;color:var(--text-muted,#64748b)}.AvatarCropDialog_zoom__xMUTF input{width:100%}.AvatarCropDialog_actions__YUbJy{display:flex;justify-content:flex-end;gap:.5rem}.AvatarCropDialog_primary__9Qd_R,.AvatarCropDialog_secondary__e5ALU{font:inherit;font-size:.9rem;font-weight:650;border-radius:var(--radius-pill);padding:.45rem .85rem;cursor:pointer}.AvatarCropDialog_primary__9Qd_R{border:none;background:var(--accent,#0d9488);color:#fff}.AvatarCropDialog_primary__9Qd_R:disabled{opacity:.55;cursor:not-allowed}.AvatarCropDialog_secondary__e5ALU{border:1px solid var(--border,#e2e8f0);background:transparent;color:var(--text,#0f172a)}.AvatarCropDialog_error__F_gzy{margin:0 0 .75rem;color:var(--error,#dc2626);font-size:.9rem}@media (prefers-reduced-motion:reduce){.AvatarCropDialog_backdrop__0FyQH{transition:none}}.Button_btn__sgFU2{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0;font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:20px;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.Button_btn__sgFU2:disabled{opacity:.55;cursor:not-allowed}.Button_btn__sgFU2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Button_s_sm__8e5Dn{min-height:32px;padding:0 var(--space-3)}.Button_s_md__vT0IA{min-height:40px;padding:0 var(--space-4)}.Button_v_primary__4ncCO{background:var(--accent);border-color:var(--accent);color:var(--bg)}.Button_v_primary__4ncCO:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.Button_v_secondary__h6a4D{background:var(--surface);border-color:var(--border);color:var(--text)}.Button_v_secondary__h6a4D:hover:not(:disabled){background:var(--surface-subtle)}.Button_v_ghost__aMuzn{background:transparent;border-color:transparent;color:var(--text)}.Button_v_ghost__aMuzn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-hover)}.Button_v_danger__X1Z6I{background:var(--error);border-color:var(--error);color:#fff}.Button_v_danger__X1Z6I:hover:not(:disabled){filter:brightness(.95)}@media (prefers-reduced-motion:reduce){.Button_btn__sgFU2{transition:none}}.Card_card__7jt2e{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 1px 2px var(--shadow)}.Card_p_sm__Hhc5R{padding:var(--space-3)}.Card_p_md__FJ0Rh{padding:var(--space-4)}.Card_p_lg__LMVqy{padding:var(--space-6)}.Tabs_tabs__XM5G6{border-bottom:1px solid var(--border);background:var(--surface)}.Tabs_list__h52rZ{display:flex;flex-wrap:nowrap;gap:var(--space-1);margin:0;padding:0 var(--space-4);list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.Tabs_item__4hTcg{flex:0 0 auto}.Tabs_link__k4f3P{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-3);font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px;color:var(--text-muted);text-decoration:none;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;white-space:nowrap}.Tabs_link__k4f3P:hover{color:var(--text)}.Tabs_link__k4f3P:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Tabs_active__tCN0K{color:var(--accent);font-weight:600;border-bottom-color:var(--accent)}.Tabs_button__aIH30{-webkit-appearance:none;-moz-appearance:none;appearance:none}.Tabs_spacer___qh_a{height:var(--space-2)}.Skeleton_skeleton___xqk9{display:block;background:linear-gradient(90deg,var(--surface-subtle) 0,color-mix(in srgb,var(--border) 55%,var(--surface)) 50%,var(--surface-subtle) 100%);background-size:200% 100%;animation:Skeleton_shimmer__oXk47 1.2s ease-in-out infinite}.Skeleton_r_sm__9XF9Z{border-radius:var(--radius-sm)}.Skeleton_r_md__w8UPu{border-radius:var(--radius-md)}.Skeleton_r_lg__mkHFA{border-radius:var(--radius-lg)}.Skeleton_r_pill__lvcms{border-radius:var(--radius-pill)}@keyframes Skeleton_shimmer__oXk47{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.Skeleton_skeleton___xqk9{animation:none;background:var(--surface-subtle)}}.SeasonCalendar_nav__ifeTz{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.SeasonCalendar_month___RZnX{margin:0;font-size:18px;font-weight:700;line-height:24px}.SeasonCalendar_weekdays__81VL7{margin-bottom:var(--space-2);font-size:12px;font-weight:600;color:var(--text-muted);text-align:center}.SeasonCalendar_grid__EcYfV,.SeasonCalendar_weekdays__81VL7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1)}.SeasonCalendar_cell__IWxI3{min-height:5.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--surface);display:flex;flex-direction:column;gap:.2rem}.SeasonCalendar_out__mpo1v{opacity:.45;background:var(--surface-subtle)}.SeasonCalendar_day__UInFH{font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.SeasonCalendar_event__cgHfd{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.25;padding:.15rem .3rem;border-radius:4px;text-decoration:none}.SeasonCalendar_race__2hSCu{background:var(--accent-soft);color:var(--accent-hover)}.SeasonCalendar_injury__E2PJm{background:color-mix(in srgb,var(--warning) 18%,var(--surface));color:color-mix(in srgb,var(--warning) 75%,var(--text))}.SeasonCalendar_empty__LO599{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:14px}.Drawer_root__OgRUz{position:fixed;inset:0;z-index:3000;display:flex;justify-content:flex-end}.Drawer_backdrop__pAy8I{position:absolute;inset:0;margin:0;padding:0;border:none;cursor:pointer;background:color-mix(in srgb,#0b1110 45%,transparent)}.Drawer_panel__Fct48{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,28rem);height:100%;background:var(--surface);border-left:1px solid var(--border);box-shadow:-12px 0 40px color-mix(in srgb,#0b1110 18%,transparent);animation:Drawer_drawerIn__02ZXO .22s ease}.Drawer_header__LuOrs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.Drawer_title__UAcn4{margin:0;font-size:18px;font-weight:700;line-height:24px;color:var(--text)}.Drawer_body__SVYVn{flex:1 1;overflow:auto;padding:var(--space-5)}.Drawer_footer__B44gU{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--surface)}@keyframes Drawer_drawerIn__02ZXO{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.Drawer_panel__Fct48{animation:none}}.SeasonEditDrawer_form__a7ViF{display:flex;flex-direction:column;gap:var(--space-4)}.SeasonEditDrawer_label__XkpBe{display:flex;flex-direction:column;gap:var(--space-2);font-size:12px;font-weight:600;line-height:16px;color:var(--text-muted)}.SeasonEditDrawer_input__7PKCI{font:inherit;font-size:14px;font-weight:500;line-height:20px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:40px;padding:0 var(--space-3)}.SeasonEditDrawer_input__7PKCI:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.SeasonEditDrawer_input__7PKCI:disabled{opacity:.6}.SeasonEditDrawer_dateRow__iczw9{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:520px){.SeasonEditDrawer_dateRow__iczw9{grid-template-columns:1fr}}.SeasonEditDrawer_error__5Xg0D{margin:0;color:var(--error);font-size:14px}.SeasonEditDrawer_hint__gIErV{margin:0;color:var(--text-muted)}.ObjectiveModal_backdrop__0Igsk{position:fixed;inset:0;z-index:3000;display:flex;align-items:flex-start;justify-content:center;padding:1.25rem 1rem 2rem;overflow:auto;background:color-mix(in srgb,#0f172a 55%,transparent)}.ObjectiveModal_panel__tt0Ct{width:min(100%,26rem);margin-top:1.5rem;border-radius:12px;background:var(--surface);border:1px solid var(--border);padding:1.1rem 1.15rem 1.2rem;box-shadow:0 16px 40px color-mix(in srgb,#0f172a 22%,transparent)}.ObjectiveModal_title__yAFW2{margin:0 0 .85rem;font-size:1.05rem;font-weight:700;color:var(--text)}.ObjectiveModal_form__DPyvU{display:flex;flex-direction:column;gap:.75rem}.ObjectiveModal_label__cRaYs{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;color:var(--text-muted)}.ObjectiveModal_input__qimOK,.ObjectiveModal_select__1mU75,.ObjectiveModal_textarea__uwp5r{font:inherit;font-weight:500;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.45rem .55rem}.ObjectiveModal_hint__kouD1{margin:0;font-size:.75rem;font-weight:500;color:var(--text-muted)}.ObjectiveModal_select__1mU75:disabled{opacity:.72;cursor:not-allowed;color:var(--text-muted)}.ObjectiveModal_hintStrong__d9aMH{color:var(--text)}.ObjectiveModal_error__dTVuT{margin:0;color:var(--error);font-size:.85rem}.ObjectiveModal_actions__Bw64D{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.ObjectiveModal_danger__lVhaz,.ObjectiveModal_primary__Ryovc,.ObjectiveModal_secondary__DHFZK{font:inherit;font-weight:600;font-size:.875rem;border-radius:var(--radius-pill);padding:.45rem .75rem;cursor:pointer}.ObjectiveModal_primary__Ryovc{background:var(--accent);color:#fff;border:0}.ObjectiveModal_primary__Ryovc:disabled{opacity:.55;cursor:not-allowed}.ObjectiveModal_secondary__DHFZK{background:transparent;color:var(--text);border:1px solid var(--border)}.ObjectiveModal_danger__lVhaz{background:transparent;color:var(--error);border:1px solid color-mix(in srgb,var(--error) 35%,var(--border));margin-left:auto}.ObjectiveModal_confirmBox__XarG8{margin-top:.75rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--error) 40%,var(--border));border-radius:8px}.ObjectiveModal_confirmText__CCaG6{margin:0 0 .5rem;font-size:.85rem;color:var(--text)}.ObjectiveModal_confirmName__XhrPr{margin:0 0 .75rem;padding:.55rem .65rem;font-family:var(--font-mono,ui-monospace,monospace);font-size:.9rem;font-weight:650;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;word-break:break-word}.ObjectiveTrack_track__yNm__{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem;margin-top:.35rem}.ObjectiveTrack_value__NrosG{font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem;color:var(--text-muted);white-space:nowrap}.ObjectiveTrack_bar__XENCO{position:relative;height:.35rem;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,transparent);overflow:visible}.ObjectiveTrack_fill__SC6QV{height:100%;border-radius:999px;background:var(--accent);transition:width .2s ease}@media (prefers-reduced-motion:reduce){.ObjectiveTrack_fill__SC6QV{transition:none}}.ObjectiveTrack_tick__nVi7l{position:absolute;top:50%;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent);border:2px solid var(--surface);transform:translate(-50%,-50%);pointer-events:none}.ObjectivesSection_list__Qqynb{list-style:none;margin:0;padding:0}.ObjectivesSection_subhead__ufGkg{margin:1rem 0 .4rem;font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ObjectivesSection_row__PAjG8{display:block;width:100%;text-align:left;padding:.7rem 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;cursor:pointer;font:inherit}.ObjectivesSection_row__PAjG8:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ObjectivesSection_rowMain__Frs0z{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.ObjectivesSection_rowTitle__Q7int{font-weight:600;color:var(--text)}.ObjectivesSection_rowStatus__eNLaN{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.ObjectivesSection_secondary__wrOoL .ObjectivesSection_rowTitle__Q7int{font-weight:500;color:color-mix(in srgb,var(--text) 88%,var(--text-muted))}.ObjectivesSection_hint__yeBiP{margin:.35rem 0 0;font-size:.8rem;color:var(--text-muted)}.ObjectivesSection_add__PzV20{font-size:.875rem;font-weight:600;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.ObjectivesSection_add__PzV20:focus-visible,.ObjectivesSection_add__PzV20:hover{text-decoration:underline}.ObjectivesSection_add__PzV20:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ObjectivesSection_dangerZone__ZBfZ6{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.ObjectivesSection_dangerBtn__ZIbsG{font-size:.875rem;font-weight:600;color:var(--error);background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.ObjectivesSection_dangerBtn__ZIbsG:focus-visible{outline:2px solid var(--error);outline-offset:2px}.EmptyState_root__Ap9bV{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-6) var(--space-4)}.EmptyState_title___sezM{margin:0;font-size:16px;font-weight:600;line-height:24px;color:var(--text)}.EmptyState_description__Be39x{margin:0;font-size:14px;line-height:20px;color:var(--text-muted);max-width:36rem}.EmptyState_action__8gqJk{margin-top:var(--space-3)}.SeasonOverview_overview__ya3Eb{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.SeasonOverview_kpiGrid__qVy8p{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:960px){.SeasonOverview_kpiGrid__qVy8p{grid-template-columns:repeat(2,minmax(0,1fr))}}.SeasonOverview_kpiValue__BRfjq{margin:0;font-size:28px;font-weight:700;line-height:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.SeasonOverview_kpiLabel__5BuEB{margin:var(--space-1) 0 0;font-size:12px;font-weight:500;line-height:16px;color:var(--text-muted)}.SeasonOverview_kpiSub___Jnhi{margin:var(--space-2) 0 0;font-size:12px;line-height:16px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SeasonOverview_sectionHead__Z81cb{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.SeasonOverview_sectionTitle__vl7cU{margin:0;font-size:18px;font-weight:700;line-height:24px}.SeasonOverview_link__XK_gb{color:var(--accent);font-size:14px;font-weight:600;text-decoration:none}.SeasonOverview_link__XK_gb:hover{color:var(--accent-hover)}.SeasonOverview_timeline__pT6Ue{position:relative;padding:var(--space-4) 0 var(--space-2)}.SeasonOverview_timelineLine__dAgO0{position:absolute;left:0;right:0;top:1.65rem;height:2px;background:var(--border)}.SeasonOverview_timelineTrack___t76D{position:relative;display:flex;justify-content:space-between;gap:var(--space-2);min-height:5.5rem;overflow-x:auto}.SeasonOverview_timelineItem__xURpi{flex:0 0 auto;width:7.5rem;text-align:center}.SeasonOverview_timelineDot__iBj5I{width:.7rem;height:.7rem;margin:0 auto .55rem;border-radius:var(--radius-pill);background:var(--race-c);box-shadow:0 0 0 3px var(--surface)}.SeasonOverview_timelineDotA___EdND{background:var(--race-a)}.SeasonOverview_timelineDotB__oHmhE{background:var(--race-b)}.SeasonOverview_timelineDate__w4Lhr{margin:0;font-size:12px;font-weight:600;color:var(--text-muted)}.SeasonOverview_timelineName__upnb7{margin:.2rem 0 0;font-size:12px;font-weight:600;color:var(--text);line-height:1.25}.SeasonOverview_mainGrid__cmZtD{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(16rem,.85fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (max-width:1100px){.SeasonOverview_mainGrid__cmZtD{grid-template-columns:1fr 1fr}.SeasonOverview_detailsCol__pyuJY{grid-column:1/-1}}@media (max-width:720px){.SeasonOverview_mainGrid__cmZtD{grid-template-columns:1fr}}.SeasonOverview_list__7X2O8{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.SeasonOverview_goalRow__RnjgR,.SeasonOverview_injuryRow__eipEL,.SeasonOverview_raceRow__UtzXx{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-decoration:none;color:inherit}.SeasonOverview_goalRow__RnjgR:hover,.SeasonOverview_injuryRow__eipEL:hover,.SeasonOverview_raceRow__UtzXx:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.SeasonOverview_dateBlock__ZVaW9{flex:0 0 auto;width:3.2rem;text-align:center;padding:var(--space-2) 0;border-radius:var(--radius-sm);background:var(--surface-subtle)}.SeasonOverview_dateMonth__pD_8M{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase}.SeasonOverview_dateDay____aBI{display:block;font-size:18px;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SeasonOverview_raceBody__vWQX3{min-width:0;flex:1 1}.SeasonOverview_raceName__MrRMr{margin:0;font-size:14px;font-weight:600}.SeasonOverview_raceMeta__9GPo7{margin:.15rem 0 0;font-size:12px;color:var(--text-muted)}.SeasonOverview_empty__as_S4{margin:0;font-size:14px;color:var(--text-muted)}.SeasonOverview_detailsList__GGklc{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.SeasonOverview_detailsList__GGklc div{display:grid;grid-gap:.15rem;gap:.15rem}.SeasonOverview_detailsList__GGklc dt{margin:0;font-size:12px;font-weight:600;color:var(--text-muted)}.SeasonOverview_detailsList__GGklc dd{margin:0;font-size:14px;font-weight:500;color:var(--text)}.SeasonOverview_progressRing__TrQ9F{width:2.75rem;height:2.75rem;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) calc(var(--p) * 1%),var(--border) 0)}.SeasonOverview_progressRing__TrQ9F>span{width:1.9rem;height:1.9rem;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SeasonOverview_kpiTop__F_wGH{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.Badge_badge__V4FiA{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:16px;border:1px solid transparent;white-space:nowrap}.Badge_pill__2kw1Y{border-radius:var(--radius-pill);padding:2px 10px}.Badge_rounded__LhQlf{border-radius:var(--radius-sm);padding:2px 8px}.Badge_raceMark__AAp5x{min-width:1.5rem;min-height:1.5rem;padding:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Badge_t_neutral__2tyAU{background:var(--surface-subtle);color:var(--text-muted);border-color:var(--border)}.Badge_t_accent__Nb3rk{background:var(--accent-soft);color:var(--accent-hover);border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.Badge_t_success__aDgsE{background:color-mix(in srgb,var(--success) 16%,var(--surface));color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.Badge_t_warning__t0oj_{background:color-mix(in srgb,var(--warning) 18%,var(--surface));color:color-mix(in srgb,var(--warning) 80%,var(--text));border-color:color-mix(in srgb,var(--warning) 40%,var(--border))}.Badge_t_error__c1UXM{background:color-mix(in srgb,var(--error) 14%,var(--surface));color:var(--error);border-color:color-mix(in srgb,var(--error) 35%,var(--border))}.Badge_t_raceA__mothU{background:var(--race-a);color:#fff}.Badge_t_raceB__GZU8j{background:var(--race-b);color:#fff}.Badge_t_raceC__3rS37{background:var(--race-c);color:#fff}.Field_field__KZn0e{display:flex;flex-direction:column;gap:.4375rem;min-width:0}.Field_fieldLabel__KzkJV{font-size:.75rem;font-weight:500;color:var(--text,#17201e)}.Field_control__m9P4q{position:relative;display:block}.Field_controlIcon__f_YfY{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;width:1rem;height:1rem;color:var(--text-muted,#66736f);pointer-events:none}.Field_controlIcon__f_YfY svg{width:100%;height:100%}.Field_controlIconLeft__v9Rw2{left:.875rem}.Field_controlIconRight__UOu4o{right:.875rem}.Field_input__uYhGi,.Field_select__QSyxA{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;min-height:3rem;border-radius:var(--radius-md);border:1px solid var(--border,#d9e2df);background:color-mix(in srgb,var(--bg,#f3f6f8) 45%,var(--surface,#fff));color:var(--text,#17201e);font:inherit;font-size:.875rem;line-height:1.3;padding:0 .875rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.Field_select__QSyxA{cursor:pointer;text-overflow:ellipsis}.Field_controlLeading__LXW6L .Field_input__uYhGi,.Field_controlLeading__LXW6L .Field_select__QSyxA{padding-left:2.5rem}.Field_controlTrailing__KYs1Z .Field_input__uYhGi,.Field_controlTrailing__KYs1Z .Field_select__QSyxA{padding-right:2.5rem}.Field_input__uYhGi::placeholder{color:color-mix(in srgb,var(--text-muted,#66736f) 75%,transparent)}.Field_input__uYhGi:hover,.Field_select__QSyxA:hover{border-color:color-mix(in srgb,var(--accent,#149b63) 35%,var(--border,#d9e2df))}.Field_input__uYhGi:focus-visible,.Field_select__QSyxA:focus-visible{outline:2px solid transparent;border-color:var(--accent,#149b63);background:var(--surface,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#149b63) 20%,transparent)}.Field_control__m9P4q:focus-within .Field_controlIcon__f_YfY{color:var(--accent,#149b63)}.Field_controlIconDate__4mL1d{display:none}@supports selector(::-webkit-calendar-picker-indicator){.Field_controlIconDate__4mL1d{display:inline-flex}.Field_input__uYhGi[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;width:2.75rem;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}}.Field_input__uYhGi[type=date]{min-width:0}.Field_fieldLarge__LOIZE .Field_fieldLabel__KzkJV{font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted,#66736f)}.Field_fieldLarge__LOIZE .Field_select__QSyxA{min-height:3.5rem;font-weight:600;background:var(--surface,#fff);box-shadow:0 4px 12px rgba(6,25,21,.05)}.Field_fieldLarge__LOIZE .Field_controlLeading__LXW6L .Field_select__QSyxA{padding-left:3.5rem}.Field_fieldLarge__LOIZE .Field_controlIconLeft__v9Rw2{left:.875rem;width:2rem;height:2rem}@media (prefers-reduced-motion:reduce){.Field_input__uYhGi,.Field_select__QSyxA{transition:none}}.Profile_page__rkpwy{max-width:40rem;margin:2rem auto 4rem;padding:0 1.1rem;display:flex;flex-direction:column;gap:1.15rem}.Profile_card__MPfgS{border:1px solid color-mix(in srgb,var(--border,#e2e8f0) 100%,transparent);border-radius:12px;background:var(--surface,#fff);padding:1.25rem 1.2rem 1.35rem;box-shadow:0 8px 24px color-mix(in srgb,var(--shadow,#0f172a) 8%,transparent);scroll-margin-top:calc(64px + env(safe-area-inset-top, 0px) + .75rem)}.Profile_dangerCard__xzGQI{border-color:color-mix(in srgb,#b91c1c 35%,var(--border,#e2e8f0))}.Profile_title__8z7E8{margin:0 0 .35rem;font-size:1.35rem;font-weight:750;letter-spacing:-.02em;color:var(--text,#0f172a)}.Profile_sectionTitle__VX9vt{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:var(--text,#0f172a)}.Profile_hint__Y8uu5{margin:0 0 1rem;font-size:.9rem;color:var(--text-muted,#64748b);line-height:1.45}.Profile_emailRow__4D3c9{margin:0 0 .25rem;font-size:.92rem;color:var(--text,#0f172a)}.Profile_emailRow__4D3c9 strong{font-weight:650}.Profile_identityRow__aY92l{display:flex;align-items:flex-start;gap:1rem}.Profile_identityCopy__QeWMc{min-width:0;flex:1 1}.Profile_photoActions__TwLY9{display:flex;flex-wrap:wrap;gap:.65rem;margin:.55rem 0 0;align-items:center}.Profile_photoLink__yB4IT{font:inherit;font-size:.88rem;font-weight:650;color:var(--accent,#0d9488);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.Profile_photoLink__yB4IT:disabled{opacity:.55;cursor:not-allowed}.Profile_photoConfirm__jdUki{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;font-size:.88rem;color:var(--text-muted,#64748b)}.Profile_photoError__6ccYx{margin:.5rem 0 0;font-size:.88rem;color:var(--error,#dc2626)}.Profile_photoHint__ZGKFE{margin:.55rem 0 0;font-size:.82rem;color:var(--text-muted,#64748b)}.Profile_fileInput__Jw_Kx{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Profile_form__ULeKH{display:flex;flex-direction:column;gap:.75rem}.Profile_grid__T6_Mg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.Profile_full__vLBdU{grid-column:1/-1}.Profile_label__I_8JQ{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#64748b)}.Profile_input__pIIao,.Profile_select__wn7kR{font:inherit;font-family:var(--font-sans,inherit);font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none;padding:.5rem .65rem;min-height:2.4rem;box-sizing:border-box;border-radius:8px;border:1px solid var(--border,#e2e8f0);background:var(--bg,#f8fafc);color:var(--text,#0f172a)}.Profile_input__pIIao:focus,.Profile_select__wn7kR:focus{outline:2px solid color-mix(in srgb,var(--accent,#0d9488) 45%,transparent);outline-offset:1px;border-color:var(--accent,#0d9488)}.Profile_mono__6YYx0{font-family:var(--font-mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Profile_intervalControl__72RlT{display:flex;align-items:center;gap:.4rem;width:100%;min-height:2.4rem;padding:0 .55rem;border:1px solid var(--border,#e2e8f0);border-radius:8px;background:var(--bg,#f8fafc);box-sizing:border-box}.Profile_intervalSuffix__AcXk2{font-size:.82rem;font-weight:550;letter-spacing:0;text-transform:none;color:var(--text-muted,#64748b);white-space:nowrap}.Profile_intervalInput__Cjvgb{flex:1 1 auto;width:auto;min-width:2.75rem;min-height:0;padding:.25rem .35rem;border:0;border-radius:4px;background:transparent;text-align:left}.Profile_intervalInput__Cjvgb:focus{outline:none;background:color-mix(in srgb,var(--accent,#0d9488) 8%,transparent)}.Profile_intervalControl__72RlT:focus-within{border-color:var(--accent,#0d9488);outline:2px solid color-mix(in srgb,var(--accent,#0d9488) 35%,transparent);outline-offset:1px}.Profile_intervalControl__72RlT:has(.Profile_intervalInput__Cjvgb:disabled){opacity:.65}.Profile_computedAge__m4j5X{margin-top:.15rem;font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted,#64748b)}.Profile_btn__mmlwq{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:var(--radius-pill);padding:.65rem .9rem;font:inherit;font-weight:650;cursor:pointer;background:var(--accent,#0d9488);color:#fff;align-self:flex-start;transition:background-color .12s ease}.Profile_btn__mmlwq:disabled{opacity:.65;cursor:not-allowed}.Profile_btn__mmlwq:hover:not(:disabled){background:var(--accent-hover,#0f766e)}.Profile_btnDanger__9K5mm{background:#b91c1c;color:#fff}.Profile_btnDanger__9K5mm:hover:not(:disabled){background:#991b1b}.Profile_error__8kGUb{margin:0;font-size:.88rem;color:#b91c1c}.Profile_success__qh6sO{margin:0;font-size:.88rem;color:#0f766e}.Profile_prefsForm__7KiPk{display:flex;flex-direction:column;gap:.85rem}.Profile_prefPanel__nB7tg{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--border,#e2e8f0) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg,#f8fafc) 72%,var(--surface,#fff));overflow:hidden}.Profile_langRow__5je6i{display:flex;flex-direction:column;gap:.7rem;padding:.9rem .95rem}.Profile_langRowHead__gAijn{display:flex;align-items:flex-start;gap:.65rem}.Profile_prefIcon__uuqoV{flex-shrink:0;font-size:1.1rem;line-height:1.2}.Profile_prefCopy__04QLz{display:flex;flex-direction:column;gap:.18rem;min-width:0}.Profile_prefTitle__P6oyx{font-size:.92rem;font-weight:650;letter-spacing:-.01em;line-height:1.35;color:var(--text,#0f172a)}.Profile_prefHint__rQmbP{font-size:.78rem;font-weight:450;line-height:1.45;color:var(--text-muted,#64748b)}.Profile_optionField__flqIg{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:.9rem .95rem;border-top:1px solid color-mix(in srgb,var(--border,#e2e8f0) 88%,transparent);background:transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.Profile_optionField__flqIg:hover{background:color-mix(in srgb,var(--accent,#0d9488) 4%,var(--surface,#fff))}.Profile_optionField__flqIg:has(.Profile_optionCheckbox__m6881:checked){background:color-mix(in srgb,var(--accent,#0d9488) 7%,var(--surface,#fff))}.Profile_optionField__flqIg:has(.Profile_optionCheckbox__m6881:focus-visible){outline:none;background:color-mix(in srgb,var(--accent,#0d9488) 5%,var(--surface,#fff));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent,#0d9488) 35%,transparent)}.Profile_optionCheckbox__m6881{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:1.125rem;height:1.125rem;margin:.12rem 0 0;cursor:pointer;border:2px solid color-mix(in srgb,var(--border,#e2e8f0) 92%,var(--text-muted,#64748b));border-radius:5px;background:var(--surface,#fff);transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.Profile_optionCheckbox__m6881:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent,#0d9488) 55%,var(--border,#e2e8f0))}.Profile_optionCheckbox__m6881:focus{outline:none}.Profile_optionCheckbox__m6881:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--surface,#fff) 80%,transparent),0 0 0 4px color-mix(in srgb,var(--accent,#0d9488) 35%,transparent);border-color:var(--accent,#0d9488)}.Profile_optionCheckbox__m6881:checked{background-color:var(--accent,#0d9488);border-color:var(--accent,#0d9488);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-size:.72rem .72rem;background-position:50%;background-repeat:no-repeat}[data-theme=dark] .Profile_optionCheckbox__m6881:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}.Profile_optionCheckbox__m6881:disabled{opacity:.65;cursor:not-allowed}.Profile_optionCopy__waPK5{display:flex;flex-direction:column;gap:.2rem;min-width:0}.Profile_optionTitle__OlA7v{font-size:.92rem;font-weight:650;letter-spacing:-.01em;line-height:1.35;color:var(--text,#0f172a)}.Profile_optionHint__n_U46{font-size:.78rem;font-weight:450;line-height:1.45;color:var(--text-muted,#64748b)}.Profile_links__hxH_q{margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:.88rem}.Profile_links__hxH_q a{color:var(--accent,#0d9488);text-decoration:none;font-weight:600}.Profile_links__hxH_q a:hover{text-decoration:underline}.Profile_navLinkBtn__bcSpR{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:.65rem .9rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--accent,#0d9488) 40%,var(--border,#e2e8f0));background:color-mix(in srgb,var(--accent,#0d9488) 10%,transparent);color:var(--accent,#0d9488);font:inherit;font-weight:650;text-decoration:none;transition:background-color .12s ease,border-color .12s ease}.Profile_navLinkBtn__bcSpR:hover{background:color-mix(in srgb,var(--accent,#0d9488) 16%,transparent);border-color:color-mix(in srgb,var(--accent,#0d9488) 55%,var(--border,#e2e8f0))}.Profile_pageIntro__KJJyd{margin-bottom:.15rem}.Profile_pageIntro__KJJyd .Profile_title__8z7E8{margin-bottom:.4rem}.Profile_pageIntro__KJJyd .Profile_hint__Y8uu5{margin-bottom:.85rem;max-width:36rem}.Profile_identity__4TM1_{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;padding:.7rem .85rem;border-radius:10px;background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow,#0f172a) 6%,transparent)}.Profile_identityLabel__e3dXH{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,#64748b)}.Profile_identityValue__shzXQ{font-size:.95rem;font-weight:600;color:var(--text,#0f172a);word-break:break-all}.Profile_identity__4TM1_+.Profile_hint__Y8uu5{margin:.75rem 0 0}.Profile_cardHead__o5VPv{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem .85rem;margin-bottom:.35rem}.Profile_cardHead__o5VPv .Profile_sectionTitle__VX9vt{margin:0}.Profile_cardHint__KE180{margin:0 0 1rem;font-size:.9rem;color:var(--text-muted,#64748b);line-height:1.45}.Profile_badge__oXKsW{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.22rem .55rem;border-radius:999px;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.Profile_badge__oXKsW:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.Profile_badgeOn__vXj7I{color:#0f766e;background:color-mix(in srgb,#0d9488 14%,transparent)}.Profile_badgeOff__BwCs_{color:var(--text-muted,#64748b);background:color-mix(in srgb,var(--text-muted,#64748b) 12%,transparent)}.Profile_banner___S5iN{margin:0;padding:.65rem .75rem;border-radius:8px;font-size:.88rem;line-height:1.4}.Profile_bannerSuccess__0IRTp{color:#0f766e;background:color-mix(in srgb,#0d9488 12%,transparent);border:1px solid color-mix(in srgb,#0d9488 28%,var(--border,#e2e8f0))}.Profile_bannerError__oG3WD{color:#991b1b;background:color-mix(in srgb,#b91c1c 10%,transparent);border:1px solid color-mix(in srgb,#b91c1c 28%,var(--border,#e2e8f0))}.Profile_bannerWarn__8_sVO{color:#92400e;background:color-mix(in srgb,#f59e0b 14%,transparent);border:1px solid color-mix(in srgb,#d97706 30%,var(--border,#e2e8f0))}.Profile_fieldHint__9lEE3{font-size:.78rem;font-weight:550;letter-spacing:0;text-transform:none;color:var(--text-muted,#64748b)}.Profile_passwordGrid__WNsQC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.Profile_statusLine__7yRhO{margin:0;font-size:.9rem;color:var(--text,#0f172a)}.Profile_subTitle__pa_rn{margin:0;font-size:.92rem;font-weight:700;color:var(--text,#0f172a)}.Profile_stepLabel__gmu_V{margin:0;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#64748b)}.Profile_btnRow__7CvTB{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.Profile_btnSecondary__xKjnf{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-pill);padding:.65rem .9rem;font:inherit;font-weight:650;cursor:pointer;background:var(--surface,#fff);color:var(--text,#0f172a);align-self:flex-start;transition:background-color .12s ease,border-color .12s ease}.Profile_btnSecondary__xKjnf:hover:not(:disabled){background:var(--bg,#f8fafc);border-color:color-mix(in srgb,var(--text,#0f172a) 18%,var(--border,#e2e8f0))}.Profile_btnSecondary__xKjnf:disabled{opacity:.65;cursor:not-allowed}.Profile_btnDangerOutline__EVONO{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,#b91c1c 40%,var(--border,#e2e8f0));border-radius:var(--radius-pill);padding:.65rem .9rem;font:inherit;font-weight:650;cursor:pointer;background:transparent;color:#b91c1c;align-self:flex-start;transition:background-color .12s ease,border-color .12s ease}.Profile_btnDangerOutline__EVONO:hover:not(:disabled){background:color-mix(in srgb,#b91c1c 8%,transparent);border-color:color-mix(in srgb,#b91c1c 55%,var(--border,#e2e8f0))}.Profile_btnDangerOutline__EVONO:disabled{opacity:.65;cursor:not-allowed}.Profile_setupGrid__4W_SK{display:grid;grid-template-columns:minmax(10.5rem,12.5rem) minmax(0,1fr);grid-gap:1rem 1.15rem;gap:1rem 1.15rem;align-items:start}.Profile_qr__B0Lfc{width:100%;max-width:12.5rem;aspect-ratio:1;padding:.55rem;box-sizing:border-box;background:#fff;border-radius:10px;border:1px solid var(--border,#e2e8f0)}.Profile_qr__B0Lfc svg{display:block;width:100%;height:100%}.Profile_secretBlock__w5HvB{display:flex;flex-direction:column;gap:.45rem;min-width:0}.Profile_secretLabel__6_4TB{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#64748b)}.Profile_secretRow__mVlEN{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}.Profile_secret__YCFiH{flex:1 1 10rem;font-family:var(--font-mono,ui-monospace,monospace);font-size:.88rem;letter-spacing:.06em;line-height:1.45;padding:.65rem .7rem;border-radius:8px;background:var(--bg,#f8fafc);border:1px solid var(--border,#e2e8f0);color:var(--text,#0f172a);word-break:break-all}.Profile_otpInput__CV2da{font-size:1.15rem;letter-spacing:.22em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Profile_backupGrid__mQWoF{list-style:none;margin:0;padding:.75rem .85rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem .85rem;gap:.45rem .85rem;border-radius:10px;background:var(--bg,#f8fafc);border:1px dashed color-mix(in srgb,var(--accent,#0d9488) 35%,var(--border,#e2e8f0))}.Profile_backupCode__UjCf0{font-family:var(--font-mono,ui-monospace,monospace);font-size:.92rem;letter-spacing:.04em;color:var(--text,#0f172a)}.Profile_twoFactorMethods__aKSQ4{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:1rem}.Profile_prefSection__3y_pw{margin-bottom:.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border,#e2e8f0)}.Profile_prefPicker__nk2O9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.65rem}.Profile_prefOption__ayDza{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;width:100%;margin:0;padding:.85rem .9rem;border:2px solid var(--border,#e2e8f0);border-radius:12px;background:var(--surface,#fff);color:var(--text,#0f172a);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.Profile_prefOption__ayDza:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent,#0d9488) 45%,var(--border,#e2e8f0))}.Profile_prefOption__ayDza:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#0d9488) 55%,transparent);outline-offset:2px}.Profile_prefOptionActive__rmgjY{border-color:var(--accent,#0d9488);background:color-mix(in srgb,var(--accent,#0d9488) 7%,var(--surface,#fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#0d9488) 18%,transparent)}.Profile_prefOption__ayDza:disabled{opacity:.65;cursor:not-allowed}.Profile_prefOptionIcon__Fbz9H{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:8px;color:var(--accent,#0d9488);background:color-mix(in srgb,var(--accent,#0d9488) 12%,transparent)}.Profile_prefOptionBody__wsliX{display:flex;flex-direction:column;gap:.2rem;min-width:0}.Profile_prefOptionTitle__irCmX{font-size:.95rem;font-weight:700;line-height:1.25}.Profile_prefOptionDesc__GgGMA{font-size:.78rem;font-weight:500;line-height:1.4;color:var(--text-muted,#64748b)}.Profile_prefOptionBadge__9fUpd{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:#0f766e;background:color-mix(in srgb,#0d9488 16%,transparent)}.Profile_prefConfirm__0TwtC{margin-top:.85rem;padding:.9rem .95rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent,#0d9488) 22%,var(--border,#e2e8f0));background:color-mix(in srgb,var(--accent,#0d9488) 5%,var(--surface,#fff))}.Profile_methodBlock__gCQyV{padding:1rem 0 0;border-top:1px solid var(--border,#e2e8f0)}.Profile_methodHead__4bswd{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.Profile_skeleton__5hzYR{min-height:8rem;border-radius:12px;background:color-mix(in srgb,var(--text-muted,#64748b) 10%,var(--surface,#fff));animation:Profile_pulse__KyMH8 1.1s ease-in-out infinite}@keyframes Profile_pulse__KyMH8{50%{opacity:.55}}@media (max-width:560px){.Profile_backupGrid__mQWoF,.Profile_grid__T6_Mg,.Profile_passwordGrid__WNsQC,.Profile_prefPicker__nk2O9,.Profile_setupGrid__4W_SK{grid-template-columns:1fr}.Profile_qr__B0Lfc{max-width:11rem;margin:0 auto}}.SettingsPage_panelRoot__MI1Fz{display:flex;flex-direction:column;gap:1rem;max-width:720px}.SettingsPage_panelTitle__Dbyey{margin:0 0 .35rem;font-family:var(--font-sans,Inter,system-ui,sans-serif);font-size:18px;font-weight:650;line-height:24px;color:var(--text)}.SettingsPage_header__n4yKh{margin-bottom:1.25rem}.SettingsPage_pathTitle__RJOT9{margin:0 0 .5rem;font-size:1.125rem;line-height:1.5rem;font-weight:650}.SettingsPage_pathBlurb__GNRWK{margin:0 0 .85rem;font-size:.875rem;line-height:1.25rem;font-weight:400;color:var(--text-muted,#667);max-width:40rem}.SettingsPage_innerHeading__ir92r{margin:1.1rem 0 .35rem;font-size:.95rem;line-height:1.35rem;font-weight:600}.SettingsPage_endpointRow__Mnf_a{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.15rem}.SettingsPage_endpoint__5FJYg{flex:1 1 14rem;padding:.55rem .7rem;border:1px solid var(--border,rgba(0,0,0,.12));border-radius:var(--radius-md,.35rem);background:var(--surface-muted,rgba(0,0,0,.03));word-break:break-all;font-size:.9rem}.SettingsPage_copyError__e4NlO{margin:.35rem 0 0;font-size:.85rem;color:var(--error,#b00020)}.SettingsPage_list__bVzly{list-style:none;margin:.75rem 0 0;padding:0}.SettingsPage_listItem__qWgZp{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:flex-start;padding:.85rem 0;border-top:1px solid var(--border,rgba(0,0,0,.1))}.SettingsPage_itemTitle__n2d0T{margin:0 0 .25rem;font-weight:600}.SettingsPage_meta__8Xciq{margin:0;font-size:.85rem;color:var(--text-muted,#667)}.SettingsPage_patForm__OIE1D{display:grid;grid-gap:.85rem;gap:.85rem;margin:1rem 0 1.25rem;max-width:28rem}.SettingsPage_scopes__8dQ_k{border:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.SettingsPage_scopes__8dQ_k legend{font-size:.85rem;margin-bottom:.35rem}.SettingsPage_check__pCZu7{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem}.SettingsPage_secretBox__rSRa7{margin:1rem 0;padding:1rem;border:1px solid var(--accent,#c4a35a);border-radius:var(--radius-md,.4rem);background:var(--accent-soft,rgba(196,163,90,.12));display:grid;grid-gap:.65rem;gap:.65rem}.SettingsPage_secret__leyQ1{display:block;padding:.65rem .75rem;word-break:break-all;background:var(--surface-muted,rgba(0,0,0,.04));border-radius:.3rem;font-size:.85rem}.SettingsPage_secretActions__SVH85{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}@media (prefers-reduced-motion:reduce){.SettingsPage_endpointRow__Mnf_a button,.SettingsPage_secretActions__SVH85 button{transition:none}}.AccountPanel_root__b0Zj5{display:flex;flex-direction:column;gap:1.15rem;max-width:720px}.AccountPanel_intro__VeHWd{margin:0}.AccountPanel_heading__Rxu5z{margin:0 0 .35rem;font-family:var(--font-sans,Inter,system-ui,sans-serif);font-size:18px;font-weight:650;line-height:24px;color:var(--text)}.AccountPanel_lede__ZEo3V{margin:0;font-size:14px;line-height:20px;color:var(--text-muted)}.AccountPanel_demoNote__ZGYk1{margin:0;font-size:13px;line-height:18px;color:var(--text-muted)}.AccountPanel_emailValue__Y2LVV{margin:0 0 1rem;font-size:14px;line-height:20px;color:var(--text)}.AccountPanel_emailValue__Y2LVV code{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:13px}.AccountPanel_pendingBox__E8Fch{margin:0 0 1rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle,transparent);font-size:14px;line-height:20px;color:var(--text)}.AccountPanel_pendingBox__E8Fch p{margin:0 0 .65rem}.AccountPanel_pendingActions__kLUfv{display:flex;flex-wrap:wrap;gap:.5rem}.AccountPanel_flash__5N3js{display:flex;flex-direction:column;gap:.35rem}.AccountPanel_sessionsNote__f4BGO{margin:0;font-size:13px;line-height:18px;color:var(--text-muted)}.IconTile_iconTile__8db_W{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);background:var(--bg,#f3f6f8);color:var(--text-muted,#66736f);transition:background-color .16s ease,color .16s ease}.IconTile_iconTile__8db_W svg{width:1.25rem;height:1.25rem}.IconTile_iconTileXs__wmM8_{width:2rem;height:2rem}.IconTile_iconTileXs__wmM8_ svg{width:1rem;height:1rem}.IconTile_iconTileSm__bu6iK{width:2.375rem;height:2.375rem}.IconTile_iconTileSm__bu6iK svg{width:1.125rem;height:1.125rem}.IconTile_iconTileSelected__QQJDO{background:var(--surface,#fff);color:var(--accent,#149b63)}.IconTile_iconTilePrimary__JWa_8{background:var(--accent,#149b63);color:#fff}.IconTile_iconTileAccent__j_hbc{background:var(--accent-soft,#e0f4ea);color:var(--accent,#149b63)}@media (prefers-reduced-motion:reduce){.IconTile_iconTile__8db_W{transition:none}}.InfoNote_note__q8uRo{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:var(--radius-md);background:var(--bg,#f3f6f8)}.InfoNote_noteIcon__N_L2q{flex-shrink:0;display:inline-flex;width:1.125rem;height:1.125rem;color:var(--accent,#149b63)}.InfoNote_noteIcon__N_L2q svg{width:100%;height:100%}.InfoNote_noteBody__z5H_N{flex:1 1;min-width:0}.InfoNote_noteText__dqMO8{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-muted,#66736f)}.CheckEmailPanel_panel__Z1g6L{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;animation:CheckEmailPanel_checkEmailIn__U7Wra var(--auth-duration,.16s) var(--auth-ease,ease)}@media (prefers-reduced-motion:reduce){.CheckEmailPanel_panel__Z1g6L{animation:none}}@keyframes CheckEmailPanel_checkEmailIn__U7Wra{0%{opacity:0}to{opacity:1}}.CheckEmailPanel_tileWrap__IiXXx{margin:.25rem 0 1rem}.CheckEmailPanel_title__DeeEZ{margin:0 0 .5rem;font-size:1.375rem;font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--text,#0f172a)}.CheckEmailPanel_body__HO2KM{margin:0 0 1rem;font-size:.9375rem;line-height:1.45;color:var(--text,#0f172a);max-width:22rem}.CheckEmailPanel_body__HO2KM strong{font-weight:600;word-break:break-word}.CheckEmailPanel_noteWrap__vf_ts{width:100%;text-align:left;margin:0 0 1.15rem}.CheckEmailPanel_status__POcZL{margin:0 0 .75rem;font-size:.8125rem;color:var(--success,#168a58);line-height:1.4}.CheckEmailPanel_countdown__ogLXm{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CheckEmailPanel_footer__JTGTU{margin:1.15rem 0 0;font-size:.875rem}.CheckEmailPanel_footer__JTGTU a{color:var(--accent,#149b63);font-weight:600;text-decoration:none}.CheckEmailPanel_footer__JTGTU a:hover{text-decoration:underline}.CheckEmailPanel_footer__JTGTU a:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#149b63) 55%,transparent);outline-offset:2px;border-radius:4px}.AppearancePanel_section__FsNnR{margin:0;padding:0;max-width:720px}.AppearancePanel_heading__IXaM_{margin:0 0 .35rem;font-family:var(--font-sans,Inter,system-ui,sans-serif);font-size:18px;font-weight:650;line-height:24px;color:var(--text)}.AppearancePanel_lede__vCf1q{margin:0 0 1.25rem;font-size:14px;line-height:20px;color:var(--text-muted)}.AppearancePanel_modeField__Zj4qm{margin-bottom:.75rem;max-width:20rem}.AppearancePanel_helper__B3Vbm{margin:0 0 1.25rem;font-size:12px;line-height:16px;color:var(--text-muted)}.AppearancePanel_cards__woGaF{display:grid;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem}.AppearancePanel_card__qb9YD{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;margin:0;padding:.85rem;border:1px solid var(--border);border-radius:10px;background:var(--surface,transparent);color:inherit;text-align:left;cursor:pointer;font:inherit;transition:border-color .16s ease,background-color .16s ease}.AppearancePanel_card__qb9YD:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.AppearancePanel_card__qb9YD:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.AppearancePanel_cardActive__loBtu{border-color:var(--accent);background:var(--accent-soft)}.AppearancePanel_preview__8EVkG{height:72px;border-radius:8px;border:1px solid var(--border);overflow:hidden;position:relative}.AppearancePanel_previewLight__4ittK{background:linear-gradient(145deg,#f3f6f8,#e8eef2 55%,#dfe7ec)}.AppearancePanel_previewDark__N61Z2{background:linear-gradient(145deg,#0b1110,#15201c 55%,#1c2a24)}.AppearancePanel_previewChrome__UaKnG{position:absolute;inset:10px 10px auto 10px;height:10px;border-radius:4px;opacity:.55}.AppearancePanel_previewLight__4ittK .AppearancePanel_previewChrome__UaKnG{background:#c5d0d8}.AppearancePanel_previewDark__N61Z2 .AppearancePanel_previewChrome__UaKnG{background:#3a4f46}.AppearancePanel_previewBar__cGlBG{position:absolute;left:10px;bottom:12px;width:42%;height:8px;border-radius:4px}.AppearancePanel_previewLight__4ittK .AppearancePanel_previewBar__cGlBG{background:#2f6b4f}.AppearancePanel_previewDark__N61Z2 .AppearancePanel_previewBar__cGlBG{background:#7dcea0}.AppearancePanel_cardMeta__D8h7y{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.AppearancePanel_cardTitle__0JQdI{margin:0;font-size:14px;font-weight:600;line-height:20px;color:var(--text)}.AppearancePanel_badge__h6CM8{flex:0 0 auto;font-size:12px;font-weight:600;line-height:16px;color:var(--accent)}.AppearancePanel_cardBlurb__RHALk{margin:0;font-size:12px;line-height:16px;color:var(--text-muted)}@media (min-width:641px){.AppearancePanel_cards__woGaF{grid-template-columns:1fr 1fr}}.LocalePicker_root__rzzQ9{position:relative;width:100%}.LocalePicker_trigger__MQ98f{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.5rem;padding:.45rem .65rem;border-radius:8px;border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);color:var(--text,#0f172a);font:inherit;font-size:.95rem;font-weight:550;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.LocalePicker_trigger__MQ98f:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent,#0d9488) 35%,var(--border,#e2e8f0))}.LocalePicker_trigger__MQ98f:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#0d9488) 45%,transparent);outline-offset:1px;border-color:var(--accent,#0d9488)}.LocalePicker_triggerOpen__Ahj7y{border-color:color-mix(in srgb,var(--accent,#0d9488) 55%,var(--border,#e2e8f0))}.LocalePicker_trigger__MQ98f:disabled{opacity:.65;cursor:not-allowed}.LocalePicker_triggerMain__CEYTw{display:inline-flex;align-items:center;gap:.45rem;min-width:0;flex:1 1}.LocalePicker_triggerFlag__r7yY1{flex-shrink:0;font-size:1rem;line-height:1}.LocalePicker_triggerName__Nn7sH{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LocalePicker_chevron___ZZBI{flex-shrink:0;color:var(--text-muted,#64748b);font-size:.75rem}.LocalePicker_options__AomOe{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;right:0;list-style:none;margin:0;padding:.2rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border,#e2e8f0) 80%,transparent);background:var(--surface,#fff);box-shadow:0 12px 28px rgba(15,23,42,.14),0 2px 8px rgba(15,23,42,.06);max-height:13rem;overflow:auto}[data-theme=dark] .LocalePicker_options__AomOe{background:color-mix(in srgb,#0b1220 92%,#131a2a);border-color:color-mix(in srgb,#334155 70%,transparent);box-shadow:0 14px 32px rgba(0,0,0,.42),0 2px 10px rgba(0,0,0,.24)}.LocalePicker_option__VdX4P{width:100%;display:flex;align-items:center;gap:.45rem;min-height:2.1rem;padding:.3rem .5rem;border:0;border-radius:8px;background:transparent;color:var(--text,#0f172a);font:inherit;font-size:.86rem;font-weight:550;text-align:left;cursor:pointer}.LocalePicker_option__VdX4P:hover{background:color-mix(in srgb,var(--text,#0f172a) 5%,transparent)}.LocalePicker_optionActive__jRyrp{background:color-mix(in srgb,var(--accent,#0d9488) 14%,transparent);color:color-mix(in srgb,var(--accent,#0d9488) 35%,var(--text,#0f172a));font-weight:700}.LocalePicker_optionFlag__La1NN{width:1.25rem;text-align:center;flex-shrink:0}.LocalePicker_aiBadge__0EE2x{margin-left:auto;flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:.1rem .3rem;border-radius:4px;background:color-mix(in srgb,var(--accent,#0d9488) 16%,transparent);color:var(--accent,#0d9488)}