.styles_header__BexeV{position:-webkit-sticky;position:sticky;top:0;z-index:3;justify-content:space-between;height:var(--size-control-height);padding:0 clamp(16px,3vw,42px);border-bottom:1px solid var(--color-border);background:var(--color-scrim);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-weight:700;letter-spacing:-.02em}.styles_brand__AWI3z,.styles_header__BexeV{display:flex;align-items:center;gap:var(--gap-md)}.styles_brand__AWI3z{flex-shrink:0}.styles_mark__iixKx{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-border-muted);border-radius:var(--radius-md);background:var(--color-surface-raised)}.styles_mark__iixKx svg{width:21px;color:var(--color-primary)}.styles_controls__xvqZv{display:flex;align-items:center;gap:var(--gap-lg);flex-shrink:0}.styles_localeToggle__1TyZT{display:inline-flex;border:1px solid var(--color-border-subtle);border-radius:999px;padding:var(--gap-xxs);background:var(--color-surface-muted)}.styles_localeButton___DH4l{border:0;border-radius:999px;padding:var(--gap-xs) var(--gap-md);background:transparent;cursor:pointer;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted)}.styles_localeButtonActive__7XEO4{background:var(--color-primary);color:var(--color-primary-contrast)}@media (max-width:560px){.styles_header__BexeV{padding:0 var(--gap-md)}}.styles_canvas__wNHLk{position:fixed;inset:0;z-index:0;width:100%;height:100%;opacity:.85;pointer-events:none}.styles_form___NACG{text-align:left}.styles_connectButton__KdgMq{display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);width:100%;min-height:52px;border:0;border-radius:var(--radius-md);background:#fc4c02;cursor:pointer;font-size:var(--font-size-md);font-weight:700;letter-spacing:-.01em;color:#fff2ea;text-decoration:none;box-shadow:0 12px 28px rgb(252 76 2/35%)}.styles_connectButton__KdgMq svg{width:20px}.styles_divider__1X6ar{display:flex;align-items:center;gap:var(--gap-md);margin:var(--gap-xl) 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.styles_divider__1X6ar:after,.styles_divider__1X6ar:before{content:"";flex:1 1;height:1px;background:var(--color-border-subtle)}.styles_tabs__4rF9D{display:flex;gap:4px;margin-bottom:var(--gap-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:4px;background:var(--color-surface-muted)}.styles_tab__M_BWG{flex:1 1;border:0;border-radius:8px;padding:8px;background:transparent;cursor:pointer;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted)}.styles_tabActive__UVV_K{background:var(--color-primary);color:var(--color-primary-contrast)}.styles_field__Uj0Zm{margin-bottom:var(--gap-lg);text-align:left}.styles_field__Uj0Zm label{display:block;margin-bottom:var(--gap-xs);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted)}.styles_field__Uj0Zm input{width:100%;min-height:var(--size-control-height);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:0 var(--gap-md);background:var(--color-surface-raised);font-size:var(--font-size-sm);color:var(--color-text)}.styles_error__EIAGr{margin:0 0 var(--gap-lg);font-size:var(--font-size-xs);color:var(--color-danger)}.styles_submitButton__IjZdK{width:100%;min-height:48px;border:0;border-radius:var(--radius-md);background:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary-contrast);box-shadow:0 0 0 6px var(--color-primary-glow)}.styles_submitButton__IjZdK:disabled{cursor:not-allowed;opacity:.6}.styles_privacyNote__uJKg_{display:flex;align-items:flex-start;gap:var(--gap-sm);margin:var(--gap-xl) 0 0;border-radius:var(--radius-md);padding:var(--gap-md);background:var(--color-surface-muted);text-align:left}.styles_privacyNote__uJKg_ span{font-size:11px;line-height:1.6;color:var(--color-text-muted)}.styles_privacyDot__CtNsz{width:7px;height:7px;margin-top:5px;border-radius:50%;flex-shrink:0;background:var(--color-primary);box-shadow:0 0 12px var(--color-primary)}.styles_header__w_oRa{position:-webkit-sticky;position:sticky;top:0;z-index:3;justify-content:space-between;height:var(--size-control-height);padding:0 clamp(16px,3vw,42px);border-bottom:1px solid var(--color-border);background:var(--color-scrim);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-weight:700;letter-spacing:-.02em}.styles_brand__HbzGa,.styles_header__w_oRa{display:flex;align-items:center;gap:var(--gap-md)}.styles_brand__HbzGa{flex-shrink:0;border:0;padding:0;background:none;cursor:pointer;text-decoration:none}.styles_mark__8uF9z{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-border-muted);border-radius:var(--radius-md);background:var(--color-surface-raised)}.styles_mark__8uF9z svg{width:21px;color:var(--color-primary)}.styles_nav__xJLbq{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:var(--gap-sm)}.styles_navLink__NVvKY{border:0;border-radius:var(--radius-md);padding:var(--gap-xs) var(--gap-md);background:none;cursor:pointer;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);text-decoration:none}.styles_navLinkActive__nQDHn{color:var(--color-text);background:var(--color-surface-muted)}.styles_controls__GfFdN{display:flex;align-items:center;gap:var(--gap-lg);flex-shrink:0}.styles_iconButton__XFzEs{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;background:var(--color-surface-muted);color:var(--color-text-muted)}.styles_iconButton__XFzEs svg{width:15px}.styles_iconButtonActive__O3F_O{border-color:var(--color-border-muted);color:var(--color-primary)}.styles_userChip__N7l9p{display:flex;align-items:center;gap:var(--gap-sm);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.styles_avatarFallback__d915F,.styles_avatar__HFTPE{width:24px;height:24px;border-radius:50%;flex-shrink:0}.styles_avatar__HFTPE{object-fit:cover;border:1px solid var(--color-border-muted)}.styles_avatarFallback__d915F{display:grid;place-items:center;border:1px solid var(--color-border-muted);background:var(--color-surface-raised);font-size:10px;font-weight:700;color:var(--color-primary)}.styles_signOutButton__W2j8o{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--gap-xs) var(--gap-md);background:var(--color-surface-muted);cursor:pointer;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted)}.styles_localeToggle__i5siC{display:inline-flex;border:1px solid var(--color-border-subtle);border-radius:999px;padding:3px;background:var(--color-surface-muted)}.styles_localeButton__S6avk{border:0;border-radius:999px;padding:var(--gap-xs) var(--gap-md);background:transparent;cursor:pointer;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted)}.styles_localeButtonActive__3M_G_{background:var(--color-primary);color:var(--color-primary-contrast)}@media (max-width:640px){.styles_userChip__N7l9p{display:none}}.styles_modalScrim__CHtTk{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:var(--gap-lg);background:var(--color-scrim)}.styles_modalCard__mmQFt{width:100%;max-width:360px;max-height:calc(100vh - var(--gap-2xl));border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--gap-xl);box-shadow:var(--shadow-raised);overflow-y:auto;background:linear-gradient(145deg,var(--color-card-gradient-start),var(--color-card-gradient-end))}.styles_modalHeading__vxqxO{margin:0 0 var(--gap-sm);font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.styles_modalBody__7n2G1{margin:0 0 var(--gap-xl);font-size:var(--font-size-sm);font-weight:400;line-height:1.5;color:var(--color-text-muted)}.styles_modalActions___8uBX{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--gap-sm);margin-top:var(--gap-xl)}.styles_modalCancelButton__0kjpu{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--gap-sm) var(--gap-lg);background:var(--color-surface-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.styles_modalConfirmButton__1BIGv{justify-content:center;border:0;border-radius:var(--radius-md);background:var(--color-primary);cursor:pointer;font-weight:700;color:var(--color-primary-contrast)}.styles_modalConfirmButton__1BIGv,.styles_modalSkipLink__HRocx{display:inline-flex;align-items:center;padding:var(--gap-sm) var(--gap-lg);text-decoration:none;font-size:var(--font-size-sm)}.styles_modalSkipLink__HRocx{font-weight:600;color:var(--color-text-muted)}.styles_page__Yq0Fz{min-height:100vh;padding-bottom:64px;background:radial-gradient(circle at 65% -15%,#1d493e 0,transparent 38%),linear-gradient(160deg,var(--color-background),#091613 60%,#050908)}.styles_container__xi7OB{max-width:1140px;margin:0 auto;padding:var(--gap-3xl) clamp(16px,3vw,42px) 0;display:flex;flex-direction:column;gap:var(--gap-2xl)}.styles_pageHead__LIgQe h1{margin:0 0 4px;font-size:var(--font-size-xl);letter-spacing:-.02em}.styles_pageHead__LIgQe p{margin:0}.styles_pageHead__LIgQe p,.styles_status__vLPW_{font-size:var(--font-size-sm);color:var(--color-text-muted)}.styles_statGrid__6bCib{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gap-lg);gap:var(--gap-lg)}.styles_statTile__66q2x{display:flex;flex-direction:column;gap:var(--gap-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--gap-lg) var(--gap-xl);background:linear-gradient(145deg,var(--color-card-gradient-start),var(--color-card-gradient-end))}.styles_statValue__cctem{font-size:28px;font-weight:700;letter-spacing:-.02em}.styles_statValue__cctem small{margin-left:4px;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted)}.styles_statLabel__R_6gC{font-size:var(--font-size-xs);color:var(--color-text-muted)}.styles_card__RlV8m{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--gap-xl);box-shadow:var(--shadow-raised);background:linear-gradient(145deg,var(--color-card-gradient-start),var(--color-card-gradient-end))}.styles_cardHeading___j_JP{margin:0 0 4px;font-size:var(--font-size-md)}.styles_cardDescription__BzVFI{margin:0 0 var(--gap-lg);font-size:var(--font-size-xs);color:var(--color-text-muted)}.styles_dropzone__SaiHi{position:relative;display:block;border:1px dashed var(--color-border-muted);border-radius:var(--radius-md);padding:var(--gap-xl) var(--gap-lg);background:var(--color-surface-muted);cursor:pointer;text-align:center;transition:.2s}.styles_dropzoneActive__uoex2,.styles_dropzone__SaiHi:hover{border-color:var(--color-primary);background:var(--color-primary-tint)}.styles_dropzone__SaiHi svg{width:26px;margin-bottom:var(--gap-xs);color:var(--color-primary)}.styles_dropzone__SaiHi strong{display:block;font-size:var(--font-size-sm)}.styles_dropzone__SaiHi small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.styles_fileInput__iwnTW{position:absolute;inset:0;opacity:0;cursor:pointer}.styles_uploadError__P1_D7{margin:var(--gap-sm) 0 0;font-size:var(--font-size-xs);color:var(--color-danger)}.styles_listSection__ObIdl{display:flex;flex-direction:column;gap:var(--gap-lg)}.styles_listHead__w6V2f{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--gap-md)}.styles_segmented__OU4KW{display:flex;gap:4px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:4px;background:var(--color-surface-muted)}.styles_segChip__eL29A{border:0;border-radius:8px;padding:6px 16px;background:transparent;cursor:pointer;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted)}.styles_segChipActive__6k2IA{background:var(--color-primary);color:var(--color-primary-contrast)}.styles_resultCount__UxFnK{font-size:var(--font-size-xs);color:var(--color-text-muted)}.styles_activityList__ekO6F{display:flex;flex-direction:column;gap:var(--gap-md);margin-top:var(--gap-lg)}.styles_activityCard__phLmV{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--gap-md) var(--gap-lg);background:var(--color-surface-muted);cursor:pointer;text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease,transform .15s ease}.styles_activityCard__phLmV:hover{background:var(--color-surface-raised);border-color:var(--color-border-muted);transform:translateX(2px)}.styles_activityIcon__WqhBt{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex-shrink:0}.styles_activityIcon__WqhBt svg{width:19px}.styles_activityIconHike__aDirL{background:rgb(120 160 50/22%);color:#a9d95a}.styles_activityIconRun__uysUW{background:rgb(188 90 56/22%);color:#e2895f}.styles_activityMain__yR8nB{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:160px}.styles_activityTitle__Izask{font-size:var(--font-size-sm);font-weight:600}.styles_activityTitleRow___SRsE{display:flex;align-items:center;gap:var(--gap-xs)}.styles_renameButton__9pQwz{display:grid;place-items:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.styles_renameButton__9pQwz svg{width:13px}.styles_activityCard__phLmV:hover .styles_renameButton__9pQwz{opacity:1}.styles_renameButton__9pQwz:hover{background:var(--color-surface-raised);color:var(--color-text)}.styles_renameForm__FwZ8_{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-xs)}.styles_renameInput__IXSXI{font-size:var(--font-size-sm);font-weight:600;padding:2px 6px;border:1px solid var(--color-border-muted);border-radius:var(--radius-md);background:var(--color-surface-raised);color:inherit}.styles_renameCancelButton__LzNnj,.styles_renameSaveButton__BxbBR{font-size:var(--font-size-xs);font-weight:600;padding:2px 8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer}.styles_renameSaveButton__BxbBR{border-color:var(--color-accent);color:var(--color-accent)}.styles_renameError__vH5Ie{font-size:var(--font-size-xs);color:var(--color-danger)}.styles_activityMeta__rjJ8I{display:flex;align-items:center;gap:var(--gap-sm)}.styles_activityDate__3XRVi{font-size:var(--font-size-xs);color:var(--color-text-muted)}.styles_sourceTag__hxmpF{font-size:10px;font-weight:600;color:var(--color-text-muted);padding:2px 8px;border-radius:999px;background:var(--color-surface-raised);border:1px solid var(--color-border-subtle)}.styles_activityMetrics__vhB8j{display:flex;gap:var(--gap-xl)}.styles_metric__FPeuP{display:flex;flex-direction:column;align-items:flex-end;min-width:52px}.styles_metric__FPeuP strong{font-size:var(--font-size-sm);font-weight:700}.styles_metric__FPeuP small{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.styles_loadMoreButton__p8o5v{align-self:center;margin-top:var(--gap-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--gap-sm) var(--gap-2xl);background:var(--color-surface-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.styles_chevron__1s1Yy{width:16px;color:var(--color-text-muted);flex-shrink:0;transition:color .15s ease,transform .15s ease}.styles_activityCard__phLmV:hover .styles_chevron__1s1Yy{color:var(--color-primary);transform:translateX(2px)}@media (max-width:900px){.styles_statGrid__6bCib{grid-template-columns:repeat(2,1fr)}.styles_activityMetrics__vhB8j{display:none}}.styles_page__U2Ts8{position:relative;overflow-x:hidden;min-height:100vh;background:radial-gradient(circle at 65% -15%,#1d493e 0,transparent 38%),linear-gradient(160deg,var(--color-background),#091613 60%,#050908)}.styles_stage__gjtjP{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--size-control-height));padding:48px var(--gap-2xl);margin-right:0;transition:margin-right .4s cubic-bezier(.4,0,.2,1)}.styles_stageSidebarOpen___tf4f{margin-right:440px}.styles_storyInner__omcSA{max-width:480px}.styles_eyebrow__114av{margin:0 0 var(--gap-md);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.styles_heading__7JZ75{margin:0 0 var(--gap-xl);font-size:var(--font-size-xl);line-height:1.15;letter-spacing:-.02em}.styles_description__gUk2c{margin:0 0 var(--gap-xl);font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-muted)}.styles_transform__N6dEv{display:flex;align-items:center;gap:var(--gap-lg);margin-bottom:var(--gap-xl)}.styles_transformBox__S_DDF{flex:1 1;max-width:170px}.styles_transformFrame__Vl6ps{display:flex;align-items:flex-end;height:64px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(145deg,var(--color-card-gradient-start),var(--color-card-gradient-end))}.styles_transformLabel__rLQYc{display:block;margin-top:var(--gap-sm);font-size:11px;color:var(--color-text-muted)}.styles_transformArrow__l0YMB{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;padding-top:8px;color:var(--color-text-muted)}.styles_transformArrow__l0YMB svg{width:20px}.styles_transformArrow__l0YMB span{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.styles_elevationSvg__YVgJi{width:100%;height:100%}.styles_elevationFill__lGXZw{fill:var(--color-primary-tint);stroke:none}.styles_elevationLine__MRBYi{fill:none;stroke:var(--color-primary);stroke-width:1.6;stroke-linejoin:round}.styles_waveform__jR_K4{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:100%;height:100%;padding:0 var(--gap-md) var(--gap-sm)}.styles_waveform__jR_K4 span{width:4px;border-radius:2px 2px 0 0;background:var(--color-primary)}.styles_loginButton__o0edH{display:inline-flex;align-items:center;gap:var(--gap-sm);border:0;border-radius:var(--radius-md);padding:14px 26px;background:var(--color-primary);cursor:pointer;font-size:var(--font-size-md);font-weight:700;letter-spacing:-.01em;color:var(--color-primary-contrast);box-shadow:0 0 0 6px var(--color-primary-glow)}.styles_loginButton__o0edH svg{width:16px}.styles_skipLink__jaPhP{display:block;margin-top:var(--gap-lg);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);text-decoration:none}.styles_sidebar__A6A8s{position:fixed;top:var(--size-control-height);right:0;bottom:0;z-index:4;width:440px;border-left:1px solid var(--color-border);padding:40px clamp(20px,3vw,40px);background:var(--color-scrim);box-shadow:var(--shadow-raised);overflow-y:auto;transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.styles_sidebarOpen__hYGPW{transform:translateX(0)}.styles_sidebarClose__8O9yK{position:absolute;top:var(--gap-lg);right:var(--gap-lg);display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-muted);cursor:pointer;color:var(--color-text-muted)}.styles_sidebarClose__8O9yK svg{width:13px}.styles_authHeading__V1tcv{margin:0 0 var(--gap-xs);font-size:var(--font-size-lg);letter-spacing:-.01em}.styles_authSubheading__SK0jh{margin:0 0 var(--gap-xl);font-size:var(--font-size-sm);color:var(--color-text-muted)}@media (max-width:900px){.styles_stageSidebarOpen___tf4f{margin-right:0}.styles_sidebar__A6A8s{width:100%}.styles_transformLabel__rLQYc{display:none}}.styles_page__DQMCQ{min-height:100vh;padding-bottom:64px;background:radial-gradient(circle at 65% -15%,#1d493e 0,transparent 38%),linear-gradient(160deg,var(--color-background),#091613 60%,#050908)}.styles_container__kRW1b{max-width:640px;margin:0 auto;padding:var(--gap-2xl) clamp(16px,3vw,42px) 0;display:flex;flex-direction:column;gap:var(--gap-2xl)}.styles_backLink__46eOO{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);text-decoration:none}.styles_pageHead__hDZQw h1{margin:var(--gap-sm) 0 4px;font-size:var(--font-size-xl);letter-spacing:-.02em}.styles_pageHead__hDZQw p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.styles_card__Pwpgf{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--gap-xl);box-shadow:var(--shadow-raised);background:linear-gradient(145deg,var(--color-card-gradient-start),var(--color-card-gradient-end))}.styles_cardHeading__Dv_pi{margin:0 0 4px;font-size:var(--font-size-md)}.styles_cardDescription__EtGdI{margin:0 0 var(--gap-lg);font-size:var(--font-size-xs);color:var(--color-text-muted)}.styles_accountRow__59yoI{display:flex;align-items:center;gap:var(--gap-lg);padding:var(--gap-lg) 0;border-top:1px solid var(--color-divider-subtle)}.styles_accountRow__59yoI:first-of-type{border-top:0;padding-top:0}.styles_accountIcon__OuHQ2{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex-shrink:0}.styles_accountIcon__OuHQ2 svg{width:19px}.styles_accountIconStrava__2kXzM{background:rgb(252 76 2/16%);color:#fc7a3f}.styles_accountIconEmail__gcmnI{background:var(--color-surface-raised);color:var(--color-primary)}.styles_accountInfo__x0_76{display:flex;flex-direction:column;gap:2px;flex:1 1;font-size:var(--font-size-sm)}.styles_statusConnected__RyxMu{font-size:var(--font-size-xs);color:var(--color-primary)}.styles_statusMuted__964FH{font-size:var(--font-size-xs);color:var(--color-text-muted)}.styles_rowButton__b9Fv2{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);text-decoration:none}.styles_dangerButton__JO7GX,.styles_rowButton__b9Fv2{padding:var(--gap-sm) var(--gap-lg);flex-shrink:0;cursor:pointer;font-size:var(--font-size-xs);font-weight:600}.styles_dangerButton__JO7GX{border:1px solid rgb(255 107 107/35%);border-radius:var(--radius-md);background:rgb(255 107 107/8%);color:var(--color-danger)}.styles_profile__n_mX9{display:block;width:100%;height:64px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-card-gradient-start),var(--color-card-gradient-end))}.styles_fill__TKUKF{fill:var(--color-primary-tint);stroke:none}.styles_line__YJXYm{fill:none;stroke:var(--color-primary);stroke-width:1.4;stroke-linejoin:round;vector-effect:non-scaling-stroke}.styles_playhead__iYqUT{stroke:var(--color-accent);stroke-width:1.4;vector-effect:non-scaling-stroke}.styles_panel__Pj_3r{display:flex;flex-direction:column;padding:var(--gap-xl)}.styles_heading__A7XGG{margin:0 0 var(--gap-xs);font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.styles_description__TU7x5{margin:0 0 var(--gap-lg);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-muted)}.styles_buttons__z_AjC{display:flex;flex-wrap:wrap;gap:var(--gap-sm)}.styles_button__2StXB{flex:1 1;min-height:var(--size-control-height);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--gap-sm) var(--gap-md);background:var(--color-surface-muted);cursor:pointer;font-weight:600}.styles_button__2StXB:disabled{cursor:not-allowed;opacity:.5}.styles_status__burY6{margin:var(--gap-sm) 0 0;font-size:var(--font-size-xs);color:var(--color-danger)}.styles_panel__bfrAv{display:flex;flex-direction:column;padding:var(--gap-xl)}.styles_heading__CdNhi{margin:0 0 var(--gap-xs);font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.styles_description__6Me4s{margin:0 0 var(--gap-lg);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-muted)}.styles_dropzone__bZ_hA{position:relative;display:block;border:1px dashed var(--color-border-muted);border-radius:var(--radius-md);padding:var(--gap-lg);background:var(--color-surface-muted);cursor:pointer;text-align:center;transition:.2s}.styles_dropzoneActive__2lxps,.styles_dropzone__bZ_hA:hover{border-color:var(--color-primary);background:var(--color-primary-tint)}.styles_dropzone__bZ_hA svg{width:27px;margin-bottom:var(--gap-xs);color:var(--color-primary)}.styles_dropzone__bZ_hA strong{display:block;font-size:var(--font-size-sm)}.styles_dropzone__bZ_hA small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.styles_fileInput__H3bbr{position:absolute;inset:0;opacity:0;cursor:pointer}.styles_status__xYN27{min-height:var(--line-height-xs);margin-top:var(--gap-sm);font-size:var(--font-size-xs);color:var(--color-success)}.styles_status__xYN27[data-error=true]{color:var(--color-danger)}.styles_saveStatus__UQ06q{margin:2px 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.styles_saveStatus__UQ06q[data-error=true]{color:var(--color-danger)}.styles_stats__wS_XE{display:grid;grid-template-columns:repeat(3,1fr);margin-top:var(--gap-md);border-top:1px solid var(--color-divider-subtle);padding-top:var(--gap-md)}.styles_stat__ykgKx{border-right:1px solid var(--color-divider-subtle);text-align:center}.styles_stat__ykgKx:last-child{border-right:0}.styles_stat__ykgKx strong{display:block;font-size:var(--font-size-lg);letter-spacing:-.03em}.styles_stat__ykgKx small{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-muted)}.styles_panel__iPC7v{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--gap-lg);box-shadow:var(--shadow-raised);background:linear-gradient(145deg,var(--color-card-gradient-start),var(--color-card-gradient-end))}.styles_heading__Nx_Qa{margin:0 0 var(--gap-xs);font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.styles_description__EiDxo{margin:0 0 var(--gap-lg);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-muted)}.styles_control__kBBtv{margin-top:var(--gap-lg)}.styles_control__kBBtv:first-of-type{margin-top:0}.styles_controlLabel__tqQIE{display:flex;justify-content:space-between;margin-bottom:var(--gap-sm);font-size:var(--font-size-sm)}.styles_controlLabel__tqQIE span{color:var(--color-text-muted)}.styles_slider__Cu9jC{width:100%;accent-color:var(--color-primary)}.styles_meta__GWsg7{display:flex;align-items:center;gap:6px;margin:var(--gap-sm) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.styles_meta__GWsg7 svg{width:14px;flex-shrink:0}.styles_stage__OyJxV{display:flex;flex-direction:column;min-height:620px;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);background:linear-gradient(145deg,var(--color-card-gradient-start),var(--color-card-gradient-end));overflow:hidden}.styles_head__qBkVQ{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm);padding:var(--gap-xl) var(--gap-xl) var(--gap-md)}.styles_eyebrow__K1vST{margin:0;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-success)}.styles_title__nUMvO{max-width:580px;margin:var(--gap-xs) 0 0;font-size:clamp(25px,3.2vw,43px);line-height:1.04;letter-spacing:-.045em}.styles_legend__CxWBl{display:flex;gap:var(--gap-md);font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.styles_legend__CxWBl span{display:flex;align-items:center;gap:var(--gap-xs)}.styles_legendPosition__b6UNq,.styles_legendRoute__GsB2V{width:9px;height:9px;border-radius:50%}.styles_legendRoute__GsB2V{background:var(--color-primary)}.styles_legendPosition__b6UNq{background:var(--color-accent)}.styles_canvasWrap__Bz3sr{position:relative;flex:1 1;min-height:390px;margin:0 var(--gap-sm);background:radial-gradient(circle at 52% 45%,var(--color-viewport-center),var(--color-viewport-mid) 58%,var(--color-viewport-edge));touch-action:none}.styles_canvasWrap__Bz3sr,.styles_canvasWrap__Bz3sr canvas{border-radius:var(--radius-md)}.styles_hint__0qCBS{position:absolute;top:var(--gap-md);left:var(--gap-md);margin:0;border:1px solid var(--color-border);border-radius:999px;padding:var(--gap-xs) var(--gap-sm);background:var(--color-scrim-soft);pointer-events:none;font-size:var(--font-size-xs);color:var(--color-hint-text)}.styles_now__q2D_V{position:absolute;top:var(--gap-md);right:var(--gap-md);min-width:108px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--gap-sm) var(--gap-md);background:var(--color-scrim)}.styles_positionLabel__fnUrN{margin-top:var(--gap-xs)}.styles_position__VUJmH{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.styles_now__q2D_V small,.styles_position__VUJmH{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted)}.styles_now__q2D_V small{text-transform:uppercase;letter-spacing:.1em}.styles_now__q2D_V strong{font-size:var(--font-size-lg)}@media (max-width:850px){.styles_stage__OyJxV{min-height:570px}.styles_head__qBkVQ{flex-direction:column}.styles_canvasWrap__Bz3sr{min-height:360px}}@media (max-width:560px){.styles_stage__OyJxV{min-height:525px}.styles_head__qBkVQ{padding:var(--gap-lg) var(--gap-lg) var(--gap-sm)}.styles_title__nUMvO{font-size:27px}.styles_canvasWrap__Bz3sr{min-height:330px;margin:0 var(--gap-xs)}.styles_hint__0qCBS,.styles_positionLabel__fnUrN,.styles_position__VUJmH{display:none}}.styles_wrapper__IVobc{display:flex;flex-direction:column;gap:var(--gap-sm)}.styles_modeToggle__QnkRL{display:inline-flex;align-self:center;border:1px solid var(--color-border-subtle);border-radius:999px;padding:3px;background:var(--color-surface-muted)}.styles_modeButton__IJ9i1{border:0;border-radius:999px;padding:var(--gap-xs) var(--gap-md);background:transparent;cursor:pointer;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted)}.styles_modeButton__IJ9i1[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-contrast)}.styles_wrapper__Sqhok{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);overflow:hidden;background:linear-gradient(145deg,var(--color-card-gradient-start),var(--color-card-gradient-end))}.styles_tabBar__KCJWV{display:flex;border-bottom:1px solid var(--color-divider-subtle)}.styles_tab__pH6kt{flex:1 1;border:0;border-bottom:2px solid transparent;padding:var(--gap-md);background:transparent;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted)}.styles_tabActive__qZ2pc{border-bottom-color:var(--color-primary);color:var(--color-text)}.styles_panel__P_gaz{display:flex;flex-direction:column;padding:var(--gap-xl)}.styles_heading__JJhxE{margin:0 0 var(--gap-xs);font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.styles_description__FhBWG{margin:0 0 var(--gap-lg);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-muted)}.styles_randomButton__rsKIc{display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);width:100%;min-height:var(--size-control-height);border:0;border-radius:var(--radius-md);background:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary-contrast);box-shadow:0 0 0 6px var(--color-primary-glow)}.styles_randomButton__rsKIc svg{width:16px}.styles_randomDivider__XLlCw{display:flex;align-items:center;gap:var(--gap-md);margin:var(--gap-lg) 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.styles_randomDivider__XLlCw:after,.styles_randomDivider__XLlCw:before{content:"";flex:1 1;height:1px;background:var(--color-border-subtle)}.styles_control__uB_Rk{margin-top:var(--gap-lg)}.styles_control__uB_Rk:first-child{margin-top:0}.styles_controlLabel__oGZ9V{display:flex;justify-content:space-between;margin-bottom:var(--gap-sm);font-size:var(--font-size-sm)}.styles_controlLabel__oGZ9V span{color:var(--color-text-muted)}.styles_select__YEzas{width:100%;min-height:var(--size-control-height);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--gap-sm);background:var(--color-surface-raised)}.styles_slider__sJO_N{width:100%;accent-color:var(--color-primary)}.styles_map__heBmI{display:grid;grid-gap:var(--gap-sm);gap:var(--gap-sm);margin-top:var(--gap-lg)}.styles_mapRow__ZuEAm{display:grid;grid-template-columns:9px 1fr auto;align-items:center;grid-gap:var(--gap-sm);gap:var(--gap-sm);font-size:var(--font-size-xs);color:var(--color-text-muted)}.styles_mapRow__ZuEAm b{font-weight:600;color:var(--color-text)}.styles_mapDotElevation__7ElDa,.styles_mapDotSlope__FJ8du,.styles_mapDotSpeed__8tTLW{width:7px;height:7px;border-radius:50%}.styles_mapDotElevation__7ElDa{background:var(--color-primary)}.styles_mapDotSpeed__8tTLW{background:var(--color-success)}.styles_mapDotSlope__FJ8du{background:var(--color-accent)}.styles_bar___oseK{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-md) clamp(16px,3vw,42px);border-bottom:1px solid var(--color-divider-subtle);font-size:var(--font-size-xs)}.styles_link___O7L5{display:flex;align-items:center;gap:6px;flex-shrink:0;color:var(--color-text-muted);font-weight:600;text-decoration:none}.styles_link___O7L5 svg{width:13px}.styles_divider__6N73K{color:var(--color-border-muted)}.styles_title__IAbAE{font-weight:700;color:var(--color-text)}.styles_badge__o7i0I{font-size:10px;font-weight:600;color:var(--color-text-muted);padding:2px 8px;border-radius:999px;background:var(--color-surface-raised);border:1px solid var(--color-border-subtle)}.styles_meta__APP5o{margin-left:auto;flex-shrink:0;color:var(--color-text-muted)}@media (max-width:700px){.styles_meta__APP5o{display:none}}.styles_transport__iGIAC{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--gap-md);gap:var(--gap-md);align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--gap-lg) var(--gap-xl);background:linear-gradient(145deg,var(--color-card-gradient-start),var(--color-card-gradient-end))}.styles_play__xhRE7{display:grid;place-items:center;width:47px;height:47px;border:0;border-radius:50%;box-shadow:0 0 0 6px var(--color-primary-glow);background:var(--color-primary);cursor:pointer;color:var(--color-primary-contrast)}.styles_play__xhRE7 svg{width:21px}.styles_timeline__MvYeW{width:100%;accent-color:var(--color-primary)}.styles_time__TA651{min-width:82px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);text-align:right;color:var(--color-text-muted)}.styles_page__FfRu3{display:grid;grid-template-rows:auto 1fr;min-height:100vh}.styles_main__mFnqY{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);grid-gap:var(--gap-lg);gap:var(--gap-lg);min-height:0;padding:var(--gap-xl) clamp(14px,3vw,42px) var(--gap-3xl)}.styles_stageColumn__Zx4AX{min-width:0}.styles_emptyMain__kaAHF,.styles_sidebar__0P20P,.styles_stageColumn__Zx4AX{display:flex;flex-direction:column;gap:var(--gap-lg)}.styles_emptyMain__kaAHF{align-items:center;padding:var(--gap-3xl) clamp(14px,3vw,42px)}.styles_emptyCard__7NKdh{width:100%;max-width:420px;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);background:linear-gradient(145deg,var(--color-card-gradient-start),var(--color-card-gradient-end))}.styles_emptyMain__kaAHF .styles_note__RjXBu{max-width:420px}.styles_sidebarSpacer__mqj3k{margin-bottom:calc(var(--gap-sm) - var(--gap-lg));visibility:hidden}.styles_note__RjXBu{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--gap-lg);background:var(--color-surface-muted);font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-muted)}.styles_note__RjXBu strong{color:var(--color-text)}@media (max-width:850px){.styles_main__mFnqY{grid-template-columns:1fr}.styles_sidebar__0P20P{display:grid;grid-template-columns:1fr 1fr}.styles_note__RjXBu{grid-column:1/-1}}@media (max-width:560px){.styles_main__mFnqY{padding:var(--gap-sm)}.styles_sidebar__0P20P{display:flex}}