.rider-studio_studio__cecsO{display:flex;flex-direction:column;gap:14px;min-width:0;color:hsl(var(--foreground))}.rider-studio_stage__U2p5z{position:sticky;top:-10px;z-index:2;flex-shrink:0;min-width:0;margin:-10px -16px 0;box-shadow:0 14px 24px -10px hsl(var(--background)/.9)}.rider-studio_showroom__5xwlx{position:relative;isolation:isolate;height:clamp(220px,36dvh,380px);overflow:hidden;color:#eef4fb;background:radial-gradient(ellipse at 55% 42%,#2b3442 0,#161c27 40%,hsl(var(--background)) 78%)}.rider-studio_stageGrid___e5En{position:absolute;inset:0;opacity:.14;pointer-events:none;background-image:linear-gradient(hsl(var(--primary)) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--primary)) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(transparent 40%,#000);mask-image:linear-gradient(transparent 40%,#000);transform:perspective(300px) rotateX(55deg) scale(1.8);transform-origin:center bottom}.rider-studio_canvas__vKGMc{position:absolute;inset:8px 0 92px;cursor:grab;touch-action:pan-y;transition:opacity .22s}.rider-studio_canvas__vKGMc:active{cursor:grabbing}.rider-studio_canvas__vKGMc canvas{display:block;width:100%;height:100%}.rider-studio_canvasHidden__Nm3zx{opacity:0;pointer-events:none}.rider-studio_canvas__vKGMc:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-4px;border-radius:12px}.rider-studio_stageToolbar___jXyx{position:absolute;left:16px;right:16px;bottom:54px;display:flex;align-items:center;justify-content:space-between;gap:8px}.rider-studio_viewButtons__7ANbT{display:flex;gap:2px;border:1px solid hsl(var(--border));background:hsl(var(--card)/.72);border-radius:12px;padding:3px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rider-studio_stageButton__18h8V,.rider-studio_viewButtons__7ANbT button{min-height:40px;padding:0 12px;color:hsl(var(--muted-foreground));border-radius:9px;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s,color .18s}.rider-studio_viewButtons__7ANbT button[aria-pressed=true]{box-shadow:inset 0 0 0 1px hsl(var(--border))}.rider-studio_rotateButton__JaZGv:hover:not(:disabled),.rider-studio_stageButton__18h8V:hover:not(:disabled),.rider-studio_viewButtons__7ANbT button:hover:not(:disabled):not([aria-pressed=true]),.rider-studio_viewButtons__7ANbT button[aria-pressed=true]{background:hsl(var(--secondary));color:hsl(var(--foreground))}.rider-studio_stageButton__18h8V{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:hsl(var(--card)/.72);border:1px solid hsl(var(--border));min-height:46px;border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rider-studio_stageButton__18h8V[aria-pressed=true]{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-color:transparent}.rider-studio_rotateHint__L_VDH{position:absolute;bottom:4px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:16px}.rider-studio_rotateButton__JaZGv{display:grid;place-items:center;width:44px;height:44px;border-radius:22px;color:hsl(var(--muted-foreground));cursor:pointer}.rider-studio_showroom__5xwlx button:disabled{opacity:.4;cursor:default}.rider-studio_showroom__5xwlx button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.rider-studio_previewStatus__JpcOx{position:absolute;inset:40px 20px 120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;font-size:12px;color:hsl(var(--muted-foreground))}.rider-studio_fallback__pMO_8{max-width:75%;min-height:0;-o-object-fit:contain;object-fit:contain}.rider-studio_spinner__q4TFR{animation:rider-studio_studio-spin___CEjT 1s linear infinite}.rider-studio_tabs__1CjXu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:16px;border:1px solid hsl(var(--border)/.6);background:hsl(var(--muted)/.55)}.rider-studio_tab__bI_9Q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;min-height:50px;padding:4px 8px;border:1px solid transparent;border-radius:12px;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .18s,color .18s}.rider-studio_tab__bI_9Q[aria-selected=true]{border-color:hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}.rider-studio_tabTitle__iJA0k{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.rider-studio_tabValue__ZW6pk{max-width:100%;overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.rider-studio_settings__yVxHg{display:flex;flex-direction:column;gap:20px;min-width:0}.rider-studio_section__qSXrM{border:0;padding:0;margin:0;min-width:0}.rider-studio_sectionTitle__X1W47{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:10px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.rider-studio_sectionValue__zIHDL{margin-left:auto;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:hsl(var(--foreground))}.rider-studio_roster__sE_3b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rider-studio_riderCard__LTt1v{position:relative;display:flex;align-items:center;min-height:88px;padding:8px;gap:6px;border:1px solid hsl(var(--border)/.85);border-radius:16px;background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;transition:border-color .18s,background .18s}.rider-studio_kitCard__2pv_u:hover,.rider-studio_riderCard__LTt1v:hover{background:hsl(var(--secondary))}.rider-studio_kitCard__2pv_u.rider-studio_selected__lmog5,.rider-studio_selected__lmog5,.rider-studio_selected__lmog5:hover{border:1.5px solid hsl(var(--primary)/.6);background:linear-gradient(hsl(var(--primary)/.12),hsl(var(--primary)/.12)),hsl(var(--card))}.rider-studio_radio__m8VqB{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rider-studio_kitCard__2pv_u:has(input:focus-visible),.rider-studio_riderCard__LTt1v:has(input:focus-visible),.rider-studio_swatch__oJ5QZ:has(input:focus-visible){outline:2px solid hsl(var(--primary));outline-offset:3px}.rider-studio_cardPreview__gZUKc{display:grid;place-items:center;width:60px;height:70px;flex-shrink:0;color:hsl(var(--theme-text-tertiary));background:radial-gradient(ellipse,rgba(255,255,255,.08),transparent 72%)}.rider-studio_cardLabel__JgOSy{min-width:0;font-size:13px;line-height:1.3;font-weight:600}.rider-studio_cardPreview__gZUKc img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.rider-studio_kitCard__2pv_u{position:relative;display:flex;flex-direction:column;align-items:center;min-height:112px;padding:6px 6px 8px;gap:2px;border:1px solid hsl(var(--border)/.85);border-radius:16px;background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;text-align:center;transition:border-color .18s,background .18s}.rider-studio_kitCard__2pv_u .rider-studio_cardPreview__gZUKc{display:flex;justify-content:center;width:100%;height:80px;overflow:hidden}.rider-studio_kitCard__2pv_u .rider-studio_cardPreview__gZUKc img{width:auto;max-width:100%}.rider-studio_help__UHo9U{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.5;margin:8px 0 0}.rider-studio_swatches__QDFnx{display:grid;grid-template-columns:repeat(8,minmax(36px,1fr));gap:2px}.rider-studio_swatch__oJ5QZ{display:grid;position:relative;place-items:center;height:44px;min-width:0;border-radius:10px;cursor:pointer}.rider-studio_paintChip__Ddt_L{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(145deg,#ffffff3d,transparent 55%),var(--paint);border:1px solid #ffffff26;box-shadow:inset 0 -2px 3px #00000033;transition:box-shadow .18s}.rider-studio_swatch__oJ5QZ:hover .rider-studio_paintChip__Ddt_L{box-shadow:0 0 0 3px rgba(255,255,255,.14),inset 0 -2px 3px #00000033}.rider-studio_swatchSelected__jum_8 .rider-studio_paintChip__Ddt_L{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--primary))}.rider-studio_presets__Gqi2j{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rider-studio_presets__Gqi2j button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid hsl(var(--border)/.85);border-radius:12px;padding:6px;min-height:52px;cursor:pointer;font-size:14px;font-weight:600;color:hsl(var(--foreground));background:hsl(var(--card));transition:border-color .18s,background .18s}.rider-studio_presets__Gqi2j strong{font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.rider-studio_presets__Gqi2j button[aria-pressed=true]{border:1.5px solid hsl(var(--primary)/.6);background:linear-gradient(hsl(var(--primary)/.12),hsl(var(--primary)/.12)),hsl(var(--card))}.rider-studio_presets__Gqi2j button[aria-pressed=true] strong{color:hsl(var(--primary))}.rider-studio_presets__Gqi2j button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.rider-studio_aeroField__GUSsB{margin-top:10px}.rider-studio_aeroField__GUSsB label{color:hsl(var(--muted-foreground))}.rider-studio_aeroField__GUSsB input{border-color:hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}.rider-studio_note__E4VaU{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:hsl(var(--muted-foreground))}.rider-studio_showroomTall__o4rDQ{height:clamp(240px,38dvh,420px)}.rider-studio_bodySwitch__3_PXj{position:absolute;left:16px;top:12px;display:flex;gap:2px;padding:3px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card)/.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rider-studio_bodySwitch__3_PXj button{min-height:38px;padding:0 12px;border-radius:9px;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .18s,color .18s}.rider-studio_bodySwitch__3_PXj button[aria-pressed=true]{box-shadow:inset 0 0 0 1px hsl(var(--border))}.rider-studio_bodySwitch__3_PXj button:hover:not(:disabled):not([aria-pressed=true]),.rider-studio_bodySwitch__3_PXj button[aria-pressed=true]{background:hsl(var(--secondary));color:hsl(var(--foreground))}.rider-studio_badge__YR78w{position:absolute;right:16px;top:14px;display:flex;align-items:center;min-height:32px}.rider-studio_canvasBusy___YaKr{opacity:.4;filter:saturate(.4);pointer-events:none}.rider-studio_busy__yOrEa{position:absolute;inset:0 0 92px;display:grid;place-items:center;pointer-events:none}.rider-studio_busy__yOrEa:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsl(var(--theme-ai)/.1),transparent);background-size:60% 100%;background-repeat:no-repeat;animation:rider-studio_studio-sweep__rAXbB 2.4s ease-in-out infinite}.rider-studio_kitGroups__yA0Wb{display:flex;flex-direction:column;gap:16px;min-width:0}.rider-studio_kitGroup__ddMWh{display:flex;flex-direction:column;gap:8px;min-width:0}.rider-studio_kitGroupTitle__E4bRe{display:flex;align-items:center;margin:0;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))}.rider-studio_seeAll__7sv0L{margin-left:auto;min-height:32px;padding:0 4px;font-size:13px;font-weight:600;color:hsl(var(--primary));cursor:pointer}.rider-studio_kitRow__JzraR{display:flex;gap:8px;margin:0 -16px;padding:2px 16px 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.rider-studio_kitRow__JzraR::-webkit-scrollbar{display:none}.rider-studio_kitRow__JzraR>*{flex:0 0 96px;min-width:0;scroll-snap-align:start}.rider-studio_kitCard__2pv_u .rider-studio_cardLabel__JgOSy{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rider-studio_kitCardWrap__gBIem{position:relative;display:flex}.rider-studio_kitCardWrap__gBIem>.rider-studio_kitCard__2pv_u{flex:1 1 auto;min-width:0}.rider-studio_kitMeta__xMmL0{display:inline-flex;align-items:center;gap:3px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;color:hsl(var(--theme-text-tertiary))}.rider-studio_draftCard__k_PNL{width:100%;min-width:0;overflow:hidden;font:inherit;border-style:dashed;border-color:hsl(var(--theme-ai)/.55)}.rider-studio_draftCard__k_PNL .rider-studio_cardPreview__gZUKc{position:relative;align-items:center}.rider-studio_draftIcon__0m32P{color:hsl(var(--theme-ai))}@property --draft-turn{syntax:"<angle>";inherits:false;initial-value:0deg}.rider-studio_draftBusy__iAwl1{border:1.5px solid transparent;background:linear-gradient(hsl(var(--card)),hsl(var(--card))) padding-box,conic-gradient(from var(--draft-turn),hsl(var(--theme-ai)),hsl(var(--primary)) 25%,hsl(var(--theme-ai)/.15) 55%,hsl(var(--theme-ai))) border-box;animation:rider-studio_draft-turn__IBrAD 2.4s linear infinite}.rider-studio_draftBusy__iAwl1:hover{background:linear-gradient(hsl(var(--secondary)),hsl(var(--secondary))) padding-box,conic-gradient(from var(--draft-turn),hsl(var(--theme-ai)),hsl(var(--primary)) 25%,hsl(var(--theme-ai)/.15) 55%,hsl(var(--theme-ai))) border-box}.rider-studio_draftBusy__iAwl1 .rider-studio_cardPreview__gZUKc img{opacity:.4;filter:saturate(.5)}.rider-studio_draftSpinner__xSGeO{position:absolute;inset:0;display:grid;place-items:center;color:hsl(var(--theme-ai))}.rider-studio_draftSpinner__xSGeO svg{animation:rider-studio_draft-spin__6OhFY 1s linear infinite}.rider-studio_draftStatus__lMWR8{color:hsl(var(--theme-ai));font-weight:600}.rider-studio_draftCard__k_PNL:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}@keyframes rider-studio_draft-turn__IBrAD{to{--draft-turn:360deg}}@keyframes rider-studio_draft-spin__6OhFY{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rider-studio_draftBusy__iAwl1,.rider-studio_draftSpinner__xSGeO svg{animation:none}}.rider-studio_manageButton__Ipo_b{position:absolute;right:0;top:0;display:grid;place-items:center;width:40px;height:40px;color:hsl(var(--foreground));cursor:pointer}.rider-studio_manageButton__Ipo_b span{display:grid;place-items:center;width:26px;height:26px;border-radius:13px;border:1px solid hsl(var(--border));background:hsl(var(--card)/.9)}.rider-studio_manageButton__Ipo_b:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-4px;border-radius:12px}.rider-studio_createCard__6OBf7{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border-radius:16px;border:1px solid hsl(var(--theme-ai)/.45);background:hsl(var(--card));color:hsl(var(--foreground));text-align:left;cursor:pointer;transition:background .18s}.rider-studio_createCard__6OBf7:hover{background:hsl(var(--secondary))}.rider-studio_createIcon__7R2X_{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:13px;background:hsl(var(--theme-ai)/.14);color:hsl(var(--theme-ai))}.rider-studio_createText__Xrn96{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.rider-studio_createText__Xrn96 strong{font-size:15px;font-weight:600}.rider-studio_createText__Xrn96 span{font-size:13px;color:hsl(var(--muted-foreground))}.rider-studio_createChevron__tAWtg{flex-shrink:0;color:hsl(var(--theme-text-tertiary))}.rider-studio_plusBadge__w3FMc{flex-shrink:0;padding:3px 8px;border-radius:8px;background:hsl(var(--primary)/.16);color:hsl(var(--primary));font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rider-studio_newKitCard__2NB9K{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:124px;border-radius:16px;border:1px dashed hsl(var(--theme-ai)/.55);background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer}.rider-studio_newKitCard__2NB9K .rider-studio_createIcon__7R2X_{width:40px;height:40px;border-radius:12px}.rider-studio_newKitCard__2NB9K:hover{background:hsl(var(--secondary))}.rider-studio_createCard__6OBf7:focus-visible,.rider-studio_newKitCard__2NB9K:focus-visible,.rider-studio_seeAll__7sv0L:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.rider-studio_kitNotice__MyPwV{margin:0;font-size:13px;color:hsl(var(--success))}@keyframes rider-studio_studio-spin___CEjT{to{transform:rotate(1turn)}}@keyframes rider-studio_studio-sweep__rAXbB{0%{background-position:-60% 0}to{background-position:160% 0}}@media (min-width:900px),(orientation:landscape){.rider-studio_showroom__5xwlx{height:clamp(240px,42dvh,400px)}}@media (orientation:landscape) and (max-height:560px){.rider-studio_stage__U2p5z{position:static;box-shadow:none}.rider-studio_showroom__5xwlx{height:240px}}@media (max-width:420px){.rider-studio_swatches__QDFnx{grid-template-columns:repeat(4,minmax(44px,1fr));gap:4px}}@media (prefers-reduced-motion:reduce){.rider-studio_studio__cecsO *,.rider-studio_studio__cecsO :after,.rider-studio_studio__cecsO :before{animation:none!important;transition:none!important}}.rider-kits_headerAction__izR3M{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px;height:40px;padding:0 16px;border-radius:14px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:15px;font-weight:600;cursor:pointer}.rider-kits_headerAction__izR3M:disabled{background:hsl(var(--secondary));color:hsl(var(--theme-text-tertiary));cursor:default}.rider-kits_headerAction__izR3M:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.rider-kits_designer__C3fyy{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100% + 34px);min-height:0;margin:-10px -16px -24px}.rider-kits_designerStage__4cBqb{position:relative;z-index:1;min-width:0;box-shadow:0 14px 24px -10px hsl(var(--background)/.9)}.rider-kits_conversation__6vZFJ{display:flex;flex-direction:column;min-height:0;padding:16px 16px 8px;overflow-y:auto;overscroll-behavior:contain}.rider-kits_conversationContent__JHQV0{display:flex;flex-direction:column;gap:12px;margin-top:auto}.rider-kits_composerArea__Frt2x{padding:8px 16px calc(var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)) + 14px)}@media (min-width:900px),(orientation:landscape){.rider-kits_designer__C3fyy{grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-template-rows:minmax(0,1fr) auto;-moz-column-gap:20px;column-gap:20px;padding:0 16px 0 0}.rider-kits_designerStage__4cBqb{grid-row:1/span 2;box-shadow:none}.rider-kits_designerStage__4cBqb>*{height:100%!important;border-radius:0 24px 24px 0}.rider-kits_conversation__6vZFJ{padding:8px 0}.rider-kits_composerArea__Frt2x{padding:8px 0 calc(var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)) + 14px)}}.rider-kits_versionChip__5rqIw{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--card)/.72);font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rider-kits_versionChipAi__M_xoL{border-color:hsl(var(--theme-ai)/.45);color:hsl(var(--foreground))}.rider-kits_versionChipAi__M_xoL svg{color:hsl(var(--theme-ai))}.rider-kits_busyBadge__XvSAY{position:relative;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--card)/.86);font-size:14px;font-weight:600;color:hsl(var(--foreground))}.rider-kits_busyBadge__XvSAY svg{color:hsl(var(--theme-ai))}.rider-kits_designerName__aD87V{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:hsl(var(--muted-foreground))}.rider-kits_designerAvatar__he_kf{display:grid;place-items:center;width:26px;height:26px;border-radius:13px;background:hsl(var(--theme-ai)/.14);color:hsl(var(--theme-ai))}.rider-kits_assistantText__CneDO{margin:0;font-size:15px;line-height:1.6;color:hsl(var(--foreground));white-space:pre-line}.rider-kits_tip__yVYNE{margin:0;font-size:13px;line-height:1.5;color:hsl(var(--theme-text-tertiary))}.rider-kits_chips__fluzr{display:flex;flex-wrap:wrap;gap:8px}.rider-kits_chip__j3_F7{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:22px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-size:14px;cursor:pointer;transition:background .18s}.rider-kits_chip__j3_F7:hover:not(:disabled){background:hsl(var(--secondary))}.rider-kits_chip__j3_F7:disabled{opacity:.5;cursor:default}.rider-kits_chip__j3_F7 svg{color:hsl(var(--theme-ai))}.rider-kits_userMessage__vwNhs{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rider-kits_userPhotos__zfNZQ{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.rider-kits_userPhotos__zfNZQ img{width:72px;height:72px;border-radius:16px;-o-object-fit:cover;object-fit:cover;background:hsl(var(--muted))}.rider-kits_userBubble__HUbeH{max-width:85%;margin:0;padding:10px 16px;border-radius:20px 20px 6px 20px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:15px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.rider-kits_assistantMessage__6gxK1,.rider-kits_card__TUI78{display:flex;flex-direction:column;gap:10px}.rider-kits_card__TUI78{padding:14px;border-radius:20px;border:1px solid hsl(var(--border)/.85);background:hsl(var(--card))}.rider-kits_cardHeader__bMfKt{display:flex;align-items:center;justify-content:space-between;gap:8px}.rider-kits_cardTitle__vCbhJ{margin:0;font-size:14px;font-weight:600}.rider-kits_cardHint__MQRV4{font-size:12px;color:hsl(var(--theme-text-tertiary))}.rider-kits_steps__JPgzy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.rider-kits_step__oid4y{display:flex;align-items:center;gap:10px}.rider-kits_stepIdle__rfM7S{color:hsl(var(--theme-text-tertiary))}.rider-kits_stepDone__zTpge svg{color:hsl(var(--success))}.rider-kits_stepActive__z2GFf svg{color:hsl(var(--theme-ai))}.rider-kits_spin__jdHkk{animation:rider-kits_kits-spin__v2AdL 1s linear infinite}.rider-kits_versionCard__FmY66{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px 8px 8px;border-radius:18px;border:1px solid hsl(var(--border)/.85);background:hsl(var(--card));color:hsl(var(--foreground));text-align:left;cursor:pointer;transition:border-color .18s,background .18s}.rider-kits_versionCard__FmY66:hover{background:hsl(var(--secondary))}.rider-kits_versionCard__FmY66[aria-pressed=true],.rider-kits_versionCard__FmY66[aria-pressed=true]:hover{border:1.5px solid hsl(var(--primary)/.6);background:linear-gradient(hsl(var(--primary)/.12),hsl(var(--primary)/.12)),hsl(var(--card))}.rider-kits_versionCard__FmY66:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.rider-kits_versionThumbs__LuhiO{display:flex;flex-shrink:0}.rider-kits_versionThumbs__LuhiO img,.rider-kits_versionThumbs__LuhiO span{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.rider-kits_versionThumbs__LuhiO span{display:grid;place-items:center;color:hsl(var(--theme-text-tertiary))}.rider-kits_versionText__bUV42{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.rider-kits_versionText__bUV42 strong{font-size:14px;font-weight:600}.rider-kits_versionText__bUV42 span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:hsl(var(--muted-foreground))}.rider-kits_versionCheck__5HQeK{flex-shrink:0;color:hsl(var(--primary))}.rider-kits_warning__XdIdH{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:18px;background:hsl(var(--warning)/.1)}.rider-kits_warningTitle__mmvso{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:hsl(var(--warning))}.rider-kits_warningText__j_9mB{margin:0;font-size:14px;line-height:1.5;color:hsl(var(--foreground))}.rider-kits_mutedLine__Nwqrr{margin:0;font-size:13px;color:hsl(var(--theme-text-tertiary))}.rider-kits_secondaryButton__Nj_86{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:12px;background:hsl(var(--secondary));color:hsl(var(--foreground));font-size:14px;font-weight:600;cursor:pointer}.rider-kits_secondaryButton__Nj_86:disabled{opacity:.5;cursor:default}.rider-kits_primaryButton__hxELM{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 18px;border-radius:16px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:16px;font-weight:600;cursor:pointer}.rider-kits_primaryButton__hxELM:disabled{background:hsl(var(--secondary));color:hsl(var(--theme-text-tertiary));cursor:default}.rider-kits_dangerButton__nPfBL{color:hsl(var(--destructive))}.rider-kits_hint__tqpsa{display:flex;align-items:center;gap:8px;margin:0 4px 8px;font-size:12px;color:hsl(var(--theme-text-tertiary))}.rider-kits_banner__DurKw{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;border-radius:16px;background:hsl(var(--warning)/.1);font-size:13px;line-height:1.4;color:hsl(var(--warning))}.rider-kits_banner__DurKw span{flex:1 1 auto}.rider-kits_bannerButton__auvg1{flex-shrink:0;min-height:36px;padding:0 12px;border-radius:10px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:13px;font-weight:600;cursor:pointer}.rider-kits_composer__GYV5Y{position:relative;border-radius:24px;border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden;transition:border-color .18s}.rider-kits_composer__GYV5Y:focus-within{border-color:hsl(var(--foreground)/.25)}.rider-kits_composerInput__03pq8{display:block;width:100%;min-height:48px;max-height:144px;padding:12px 16px 4px;border:0;background:transparent;color:hsl(var(--foreground));font-size:15px;line-height:24px;resize:none;outline:none}.rider-kits_composerInput__03pq8::-moz-placeholder{color:hsl(var(--theme-text-tertiary))}.rider-kits_composerInput__03pq8::placeholder{color:hsl(var(--theme-text-tertiary))}.rider-kits_composerPhotos__YA3Hx{padding:0 10px}.rider-kits_composerDragging__zDOGL{border-color:hsl(var(--primary)/.4);box-shadow:0 0 0 2px hsl(var(--primary)/.4)}.rider-kits_dropHint__0GsLj{position:absolute;inset:0;z-index:2;display:grid;place-items:center;border-radius:24px;background:hsl(var(--primary)/.1);pointer-events:none}.rider-kits_dropHint__0GsLj p{margin:0;font-size:14px;font-weight:600;color:hsl(var(--primary))}.rider-kits_composerBar__kjsS0{display:flex;align-items:center;gap:8px;padding:4px 8px 8px}.rider-kits_composerBar__kjsS0>:last-child{margin-left:auto}.rider-kits_roundButton__dlIlI{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:22px;background:hsl(var(--secondary));color:hsl(var(--foreground));cursor:pointer}.rider-kits_roundButton__dlIlI:disabled{color:hsl(var(--theme-text-tertiary));cursor:default}.rider-kits_sendButton___8JtY{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.rider-kits_sendButton___8JtY:disabled{background:hsl(var(--secondary))}.rider-kits_stopButton__i0YaY{background:hsl(var(--foreground));color:hsl(var(--background))}.rider-kits_bannerButton__auvg1:focus-visible,.rider-kits_chip__j3_F7:focus-visible,.rider-kits_primaryButton__hxELM:focus-visible,.rider-kits_roundButton__dlIlI:focus-visible,.rider-kits_secondaryButton__Nj_86:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.rider-kits_queued__HWkaG{display:flex;align-items:center;gap:8px;margin:0 4px 8px;font-size:12px;color:hsl(var(--muted-foreground))}.rider-kits_sheetBody__N8JuN{display:flex;flex-direction:column;gap:16px;padding:4px 16px 16px}.rider-kits_previewPair__TkZ69{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rider-kits_previewTile___IVIO{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;padding:6px 6px 8px;border-radius:16px;border:1px solid hsl(var(--border)/.85);background:hsl(var(--background)/.5)}.rider-kits_previewTile___IVIO img,.rider-kits_previewTile___IVIO>span{width:96px;height:96px;-o-object-fit:contain;object-fit:contain}.rider-kits_previewTile___IVIO>span{display:grid;place-items:center;color:hsl(var(--theme-text-tertiary))}.rider-kits_previewTile___IVIO figcaption{font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))}.rider-kits_fieldLabel__XdUmZ{display:flex;align-items:center;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.rider-kits_fieldLabel__XdUmZ>span{margin-left:auto;letter-spacing:0;color:hsl(var(--theme-text-tertiary))}.rider-kits_field__IRSwl{display:flex;flex-direction:column;gap:6px}.rider-kits_textInput__f2U11{min-height:48px;padding:0 14px;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:16px;outline:none}.rider-kits_textInput__f2U11:focus-visible{border-color:hsl(var(--primary))}.rider-kits_options__HPlhw{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.rider-kits_option__JS77V{position:relative;display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;border:1px solid hsl(var(--border)/.85);background:hsl(var(--card));cursor:pointer}.rider-kits_option__JS77V:has(input:checked){border:1.5px solid hsl(var(--primary)/.6);background:linear-gradient(hsl(var(--primary)/.12),hsl(var(--primary)/.12)),hsl(var(--card))}.rider-kits_option__JS77V:has(input:focus-visible){outline:2px solid hsl(var(--primary));outline-offset:2px}.rider-kits_optionIcon__RC_mM{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:hsl(var(--secondary));color:hsl(var(--muted-foreground))}.rider-kits_option__JS77V:has(input:checked) .rider-kits_optionIcon__RC_mM{background:hsl(var(--primary)/.16);color:hsl(var(--primary))}.rider-kits_optionText__3RsOi{display:flex;flex-direction:column;gap:2px;min-width:0}.rider-kits_optionText__3RsOi strong{font-size:15px;font-weight:600}.rider-kits_optionText__3RsOi span{font-size:13px;line-height:1.4;color:hsl(var(--muted-foreground))}.rider-kits_srOnly__u9qcW{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rider-kits_check___DGJl{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;color:hsl(var(--muted-foreground));cursor:pointer}.rider-kits_check___DGJl input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:hsl(var(--primary))}.rider-kits_footnote__thkQx{margin:0;text-align:center;font-size:12px;color:hsl(var(--theme-text-tertiary))}.rider-kits_errorText__ZFRTL{margin:0;font-size:13px;color:hsl(var(--destructive))}.rider-kits_manageHead__R7tX6{display:flex;align-items:center;gap:12px}.rider-kits_manageHead__R7tX6 img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain}.rider-kits_manageHead__R7tX6 img+img{margin-left:-12px}.rider-kits_manageTitle__xDQig{flex:1 1 auto;min-width:0}.rider-kits_manageTitle__xDQig h3{margin:0;overflow:hidden;font-size:20px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.rider-kits_manageTitle__xDQig p{margin:2px 0 0;font-size:13px;color:hsl(var(--muted-foreground))}.rider-kits_switchRow__YWnvD{display:flex;align-items:center;gap:12px}.rider-kits_actions__rsyUk{display:flex;flex-direction:column;border-radius:18px;border:1px solid hsl(var(--border)/.85);overflow:hidden}.rider-kits_action__EQ0rB{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 14px;background:transparent;color:hsl(var(--foreground));text-align:left;cursor:pointer}.rider-kits_action__EQ0rB+.rider-kits_action__EQ0rB{border-top:1px solid hsl(var(--border)/.85)}.rider-kits_action__EQ0rB:hover{background:hsl(var(--secondary))}.rider-kits_action__EQ0rB:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.rider-kits_actionText__hcTRL{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.rider-kits_actionText__hcTRL strong{font-size:15px;font-weight:600}.rider-kits_actionText__hcTRL span{font-size:12px;color:hsl(var(--muted-foreground))}.rider-kits_community__wVSaa{display:flex;flex-direction:column;gap:14px}.rider-kits_search__oEYT2{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--theme-text-tertiary))}.rider-kits_search__oEYT2 input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:hsl(var(--foreground));font-size:15px;outline:none}.rider-kits_sorts__a2kMb{display:flex;gap:8px}.rider-kits_sort__8cgEE{min-height:40px;padding:0 14px;border-radius:20px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:14px;cursor:pointer}.rider-kits_sort__8cgEE[aria-pressed=true]{border:1.5px solid hsl(var(--primary)/.6);background:hsl(var(--primary)/.14);color:hsl(var(--foreground));font-weight:600}.rider-kits_sort__8cgEE:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.rider-kits_grid__jlzYt{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.rider-kits_kitTile__4bY8H{display:flex;flex-direction:column;align-items:center;min-height:150px;padding:6px 6px 10px;gap:1px;border-radius:16px;border:1px solid hsl(var(--border)/.85);background:hsl(var(--card));color:hsl(var(--foreground));text-align:center;cursor:pointer;transition:background .18s}.rider-kits_kitTile__4bY8H:hover{background:hsl(var(--secondary))}.rider-kits_kitTile__4bY8H:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.rider-kits_kitTile__4bY8H[aria-current=true]{border:1.5px solid hsl(var(--primary)/.6)}.rider-kits_kitTileImage__I3nxP{display:grid;place-items:center;width:88px;height:88px;color:hsl(var(--theme-text-tertiary))}.rider-kits_kitTileImage__I3nxP img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.rider-kits_kitTile__4bY8H span,.rider-kits_kitTile__4bY8H strong{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rider-kits_kitTile__4bY8H strong{font-size:13px;font-weight:600}.rider-kits_kitTile__4bY8H>span{font-size:11px;color:hsl(var(--theme-text-tertiary))}.rider-kits_kitTileCount__Ww0vi{display:inline-flex;align-items:center;gap:3px;margin-top:2px;font-size:11px;color:hsl(var(--muted-foreground))}.rider-kits_empty__WznjB{margin:24px 0;text-align:center;font-size:14px;color:hsl(var(--muted-foreground))}.rider-kits_detail__4mkXK{display:flex;flex-direction:column;gap:14px}.rider-kits_detailStage__IFnfC{margin:-10px -16px 0}.rider-kits_creator__WXyC_{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;border:1px solid hsl(var(--border)/.85);background:hsl(var(--card))}.rider-kits_creatorAvatar__nMcHt{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:22px;background:hsl(var(--theme-secondary)/.18);color:hsl(var(--theme-secondary));font-size:15px;font-weight:700}.rider-kits_stats__W4FVa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rider-kits_stat__E516D{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:16px;border:1px solid hsl(var(--border)/.85);background:hsl(var(--card))}.rider-kits_stat__E516D span{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.rider-kits_stat__E516D strong{font-size:18px;font-weight:600}.rider-kits_textButton__bfVkQ{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;color:hsl(var(--muted-foreground));font-size:14px;font-weight:600;cursor:pointer}.rider-kits_textButton__bfVkQ:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@keyframes rider-kits_kits-spin__v2AdL{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rider-kits_spin__jdHkk{animation:none}}.route-builder_layer__eTtha{position:fixed;inset:0;z-index:40;overflow:hidden;background:var(--rs-ink);color:var(--rs-text);font-family:var(--font-outfit),system-ui,sans-serif;-webkit-tap-highlight-color:transparent;outline:none}.route-builder_layer__eTtha :focus-visible{outline:2px solid var(--rs-live);outline-offset:2px}.route-builder_map__vdbrf{position:absolute;inset:0;z-index:0}.route-builder_mapShade__QFFLM{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(3,5,9,.78),rgba(3,5,9,0) 22%),linear-gradient(0deg,rgba(3,5,9,.62),rgba(3,5,9,0) 42%)}.route-builder_top__Qf6LR{position:absolute;z-index:2;inset:0 0 auto;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:calc(var(--rs-safe-top) + 10px) calc(var(--rs-safe-right) + 14px) 0 calc(var(--rs-safe-left) + 14px);pointer-events:none}.route-builder_top__Qf6LR>*{pointer-events:auto}.route-builder_roundButton__Jufw1{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(8,11,17,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.35);cursor:pointer;transition:background-color .15s ease,transform .15s ease}.route-builder_roundButton__Jufw1:hover{background:rgba(20,25,34,.88)}.route-builder_roundButton__Jufw1:active{transform:scale(.96)}.route-builder_titleBlock__iWZwz{min-width:0;text-align:center;text-shadow:0 1px 10px rgba(0,0,0,.6)}.route-builder_kicker__jM4Dz{display:block;font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.62)}.route-builder_title__VoYDB{margin:1px 0 0;overflow:hidden;font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:#fff}.route-builder_tools__fc6X9{position:absolute;z-index:2;top:calc(var(--rs-safe-top) + 128px);right:calc(var(--rs-safe-right) + 14px);display:flex;flex-direction:column;gap:10px}.route-builder_searchWrap__7uK_6{position:absolute;z-index:4;top:calc(var(--rs-safe-top) + 66px);left:50%;width:min(520px,calc(100% - 28px));transform:translateX(-50%)}.route-builder_searchField__Z_1mw{display:flex;align-items:center;gap:10px;height:46px;padding:0 8px 0 14px;box-sizing:border-box;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:rgba(8,11,17,.82);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 10px 30px rgba(0,0,0,.38);color:rgba(255,255,255,.72)}.route-builder_searchField__Z_1mw:focus-within{border-color:var(--rs-signal-line);box-shadow:0 0 0 2px hsl(var(--signal)/.28),0 10px 30px rgba(0,0,0,.38)}.route-builder_layer__eTtha .route-builder_searchInput__r6iaF:focus-visible{outline:none}.route-builder_searchInput__r6iaF{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:#fff;font-family:inherit;font-size:16px}.route-builder_searchInput__r6iaF::-moz-placeholder{color:rgba(255,255,255,.52)}.route-builder_searchInput__r6iaF::placeholder{color:rgba(255,255,255,.52)}.route-builder_searchInput__r6iaF::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.route-builder_searchClear__AI6H5{display:grid;flex-shrink:0;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:rgba(255,255,255,.68);cursor:pointer}.route-builder_searchClear__AI6H5:hover{background:rgba(255,255,255,.1)}.route-builder_searchResults__goyMq{margin-top:8px;max-height:min(320px,40vh);overflow-y:auto;overscroll-behavior:contain;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(8,11,17,.94);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 20px 46px rgba(0,0,0,.5)}.route-builder_searchResult__YHS98{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;box-sizing:border-box;border:0;border-top:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;font-family:inherit;text-align:left;cursor:pointer}.route-builder_searchResult__YHS98:first-child{border-top:0}.route-builder_searchResult__YHS98:hover,.route-builder_searchResult__YHS98[data-active=true]{background:rgba(255,255,255,.12)}.route-builder_searchResultText__YA7cA{display:flex;flex-direction:column;gap:1px;min-width:0}.route-builder_searchResultDetail__5xgm2,.route-builder_searchResultName__Whyg8{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.route-builder_searchResultName__Whyg8{font-size:14px;font-weight:500;line-height:1.3}.route-builder_searchResultDetail__5xgm2{font-size:12px;line-height:1.35;color:rgba(255,255,255,.55)}.route-builder_searchEmpty__9TGSi{margin:0;padding:12px;font-size:13px;line-height:1.4;color:rgba(255,255,255,.62)}.route-builder_searchPin__6wOpW{width:14px;height:14px;box-sizing:border-box;border-radius:50%;border:3px solid #fff;background:var(--rs-signal);box-shadow:0 0 0 4px hsl(var(--signal)/.22),0 4px 10px rgba(0,0,0,.4);pointer-events:none}.route-builder_zoomGroup__j9nvD{display:flex;flex-direction:column;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:rgba(8,11,17,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(0,0,0,.35)}.route-builder_zoomButton__UgnWv{display:flex;align-items:center;justify-content:center;width:44px;height:42px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.route-builder_zoomButton__UgnWv+.route-builder_zoomButton__UgnWv{border-top:1px solid rgba(255,255,255,.14)}.route-builder_zoomButton__UgnWv:hover{background:rgba(255,255,255,.08)}.route-builder_mapLoading__B8_Pb{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;color:rgba(255,255,255,.85)}.route-builder_card___0u0Q{position:absolute;z-index:3;left:calc(var(--rs-safe-left) + 12px);right:calc(var(--rs-safe-right) + 12px);bottom:calc(var(--rs-safe-bottom) + 12px);padding:14px;box-sizing:border-box;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:rgba(8,11,17,.82);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 20px 50px rgba(0,0,0,.45)}.route-builder_cardHead__tW_wi{display:flex;align-items:center;justify-content:space-between;gap:10px}.route-builder_cardHeadActions__hXNQI{display:flex;align-items:center;gap:8px}.route-builder_saveTrigger__M_KDs{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:15px;border:1px solid rgba(255,255,255,.16);background:transparent;color:rgba(255,255,255,.82);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.route-builder_saveTrigger__M_KDs:hover,.route-builder_saveTrigger__M_KDs[aria-pressed=true]{background:rgba(255,255,255,.1);color:#fff}.route-builder_savedBadge__o2qj1{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;box-sizing:border-box;border-radius:12px;border:1px solid hsl(var(--success)/.5);background:hsl(var(--success)/.14);color:hsl(var(--success));font-size:12px;font-weight:600}.route-builder_saveForm__1AkiO{display:flex;align-items:center;gap:8px;margin-top:10px}.route-builder_saveInput__1lGFj{flex:1 1 auto;min-width:0;height:42px;padding:0 12px;box-sizing:border-box;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;font-family:inherit;font-size:16px;outline:none}.route-builder_saveInput__1lGFj::-moz-placeholder{color:rgba(255,255,255,.5)}.route-builder_saveInput__1lGFj::placeholder{color:rgba(255,255,255,.5)}.route-builder_saveInput__1lGFj:focus{border-color:var(--rs-signal-line);box-shadow:0 0 0 2px hsl(var(--signal)/.24)}.route-builder_saveCancel__PIcR_,.route-builder_saveConfirm__bSGAh{display:grid;flex-shrink:0;place-items:center;width:42px;height:42px;padding:0;border-radius:12px;cursor:pointer}.route-builder_saveConfirm__bSGAh{border:0;background:var(--rs-signal);color:var(--rs-signal-ink)}.route-builder_saveConfirm__bSGAh:disabled{opacity:.42;cursor:default}.route-builder_saveCancel__PIcR_{border:1px solid rgba(255,255,255,.16);background:transparent;color:rgba(255,255,255,.72)}.route-builder_saveCancel__PIcR_:hover{background:rgba(255,255,255,.08)}.route-builder_cardLabel__78yGQ{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.58)}.route-builder_points__AE3Ou{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;box-sizing:border-box;border-radius:12px;border:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.82)}.route-builder_hint__AaCk1{margin:8px 0 0;font-size:13px;line-height:1.45;color:rgba(255,255,255,.72)}.route-builder_maxPoints__RjFyk{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--rs-sport)}.route-builder_stats__ZUyBK{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.route-builder_stat__PTlPC{display:flex;flex-direction:column;gap:1px;min-width:0}.route-builder_statLabel__VS11e{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.5)}.route-builder_statValue__BP4Ay{font-family:var(--rs-display);font-size:22px;font-weight:600;line-height:1.1;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#fff}.route-builder_profile__Z3DKu{display:block;width:100%;height:44px;margin-top:8px;overflow:visible}.route-builder_profileArea__ZCKlp{fill:hsl(var(--primary)/.22)}.route-builder_profileLine__iSRZ0{fill:none;stroke:hsl(var(--primary));stroke-width:1.6;vector-effect:non-scaling-stroke}.route-builder_error__MT3Ao{margin:10px 0 0;padding:9px 11px;border-radius:12px;border:1px solid rgba(255,122,122,.42);background:rgba(255,122,122,.1);color:#ff8f8f;font-size:12.5px;line-height:1.4}.route-builder_actions__cxTJD{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.route-builder_secondaryActions__dEbAi{display:flex;gap:8px}.route-builder_secondaryButton__D6Pdg{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 11px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:transparent;color:rgba(255,255,255,.8);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.route-builder_secondaryButton__D6Pdg:hover:not(:disabled){background:rgba(255,255,255,.08)}.route-builder_secondaryButton__D6Pdg:disabled{opacity:.4;cursor:default}.route-builder_primaryButton__ThVR_{display:inline-flex;flex:1 1 150px;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 16px;border-radius:13px;border:0;background:var(--rs-signal);color:var(--rs-signal-ink);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 8px 22px var(--rs-signal-glow)}.route-builder_primaryButton__ThVR_:hover:not(:disabled){filter:brightness(1.06)}.route-builder_primaryButton__ThVR_:disabled{opacity:.42;cursor:default;box-shadow:none}.route-builder_credit__r8f5o{margin:10px 0 0;font-size:10px;line-height:1.4;color:rgba(255,255,255,.45)}.route-builder_credit__r8f5o a{color:inherit;text-decoration:underline}.route-builder_spin__yhx6u{animation:route-builder_spin__yhx6u .9s linear infinite}@keyframes route-builder_spin__yhx6u{to{transform:rotate(1turn)}}.route-builder_pin__PnmIl{display:grid;place-items:center;width:28px;height:28px;box-sizing:border-box;border-radius:50%;border:2px solid rgba(255,255,255,.92);background:var(--rs-accent);color:var(--rs-accent-ink);font-family:var(--font-outfit),system-ui,sans-serif;font-size:11px;font-weight:700;line-height:1;box-shadow:0 4px 12px rgba(0,0,0,.45);-webkit-user-select:none;-moz-user-select:none;user-select:none}.route-builder_pinStart__OaEYL{background:var(--rs-ok);color:#04140a}@media (min-width:900px),(orientation:landscape){.route-builder_card___0u0Q{left:auto;right:calc(var(--rs-safe-right) + 16px);width:min(410px,46vw);transform:none}.route-builder_tools__fc6X9{top:auto;right:auto;bottom:calc(var(--rs-safe-bottom) + 16px);left:calc(var(--rs-safe-left) + 14px);flex-direction:row}.route-builder_zoomGroup__j9nvD{flex-direction:row}.route-builder_zoomButton__UgnWv+.route-builder_zoomButton__UgnWv{border-top:0;border-left:1px solid rgba(255,255,255,.14)}}@media (max-width:360px){.route-builder_primaryButton__ThVR_{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.route-builder_spin__yhx6u{animation-duration:2s}}.ride-settings_layout__Md6Bn{--pad-left:calc(var(--rs-safe-left) + 16px);--pad-right:calc(var(--rs-safe-right) + 16px);display:flex;flex-direction:column;gap:14px}.ride-settings_settingsColumn__E6tWl{display:flex;flex-direction:column;gap:20px;min-width:0}.ride-settings_previewColumn__LTA4P{position:sticky;top:-10px;z-index:3;margin:-10px calc(-1 * var(--pad-right)) 0 calc(-1 * var(--pad-left));padding:10px var(--pad-right) 12px var(--pad-left);background:linear-gradient(var(--rs-ink) calc(100% - 12px),transparent)}.ride-settings_previewNote__ipaaa{display:none;margin:8px 2px 0;font-size:12.5px;line-height:1.4;color:var(--rs-muted)}.ride-settings_previewStage__gFpA8{--aspect:0.5;--cap:36dvh;position:relative;width:min(100%,calc(var(--cap) * var(--aspect)));aspect-ratio:var(--aspect);margin-inline:auto;overflow:hidden;isolation:isolate;border-radius:14px;border:1px solid var(--rs-line);background:#0b1018;box-shadow:0 8px 28px rgba(0,0,0,.35)}.ride-settings_previewFrame__fq9xy{position:absolute;top:0;left:0;overflow:hidden;transform-origin:0 0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ride-settings_previewWorld__BoaF1{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ride-settings_previewShade__VrnVZ{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,8,13,.38),rgba(6,8,13,.08) 38%,rgba(6,8,13,.42))}.ride-settings_previewHud__AsXjz{position:absolute;inset:0;transition:opacity .3s ease}.ride-settings_previewHud__AsXjz[data-hidden]{opacity:0}.ride-settings_previewLayer__hiafF{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;justify-content:flex-end;padding:8px;border:0;background:transparent;font-family:inherit;cursor:zoom-in}.ride-settings_previewLayer__hiafF:focus-visible{outline-offset:-3px}.ride-settings_previewOpen__cKs_n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:15px;border:1px solid var(--rs-line);background:var(--rs-glass);backdrop-filter:blur(12px);color:var(--rs-text)}.ride-settings_previewStage__gFpA8[data-fullscreen]{position:fixed;inset:0;z-index:90;width:auto;aspect-ratio:auto;margin:0;border:0;border-radius:0;box-shadow:none}.ride-settings_previewStage__gFpA8[data-fullscreen] .ride-settings_previewLayer__hiafF{align-items:center;justify-content:center;padding:0 16px;cursor:zoom-out}.ride-settings_previewHint__neEzx{padding:8px 16px;border-radius:18px;border:1px solid var(--rs-line);background:var(--rs-glass);backdrop-filter:blur(12px);font-size:14px;font-weight:600;color:var(--rs-text);transition:opacity .25s ease}.ride-settings_previewHint__neEzx[data-hidden]{opacity:0}.ride-settings_card__nRKGz{display:flex;flex-direction:column;overflow:hidden;border-radius:16px;border:1px solid var(--rs-line-soft);background:var(--rs-tile)}.ride-settings_card__nRKGz>*+*{border-top:1px solid var(--rs-line-soft)}.ride-settings_row__39RdJ{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:56px;box-sizing:border-box;padding:10px 14px;border:0;background:transparent;color:var(--rs-text);font-family:inherit;text-align:left;cursor:pointer;transition:background .18s}.ride-settings_row__39RdJ:hover:not(:disabled){background:var(--rs-tile-hover)}.ride-settings_row__39RdJ:disabled{opacity:.45;cursor:default}.ride-settings_card__nRKGz .ride-settings_previewLayer__hiafF:focus-visible,.ride-settings_card__nRKGz .ride-settings_row__39RdJ:focus-visible{outline-offset:-2px}.ride-settings_rowText__MQN6f{display:flex;flex-direction:column;gap:2px;min-width:0}.ride-settings_rowTitle__EgrVD{font-size:15px;font-weight:500;line-height:1.3}.ride-settings_rowHint__bFOch{font-size:12.5px;line-height:1.4;color:var(--rs-muted);overflow-wrap:anywhere}.ride-settings_rowChevron__D1Sf5{flex-shrink:0;width:18px;height:18px;color:var(--rs-dim)}.ride-settings_toggle__V2nCA{position:relative;flex-shrink:0;width:52px;height:30px;border-radius:15px;background:var(--rs-line);transition:background .18s}.ride-settings_toggle__V2nCA:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:12px;background:#fff;transition:transform .18s}.ride-settings_toggle__V2nCA[data-on]{background:var(--rs-accent)}.ride-settings_toggle__V2nCA[data-on]:after{transform:translateX(22px)}.ride-settings_sliderRow__l1LQ1{display:flex;flex-direction:column;gap:2px;padding:10px 14px 4px;transition:opacity .18s}.ride-settings_rowDisabled__fFUWQ{opacity:.45}.ride-settings_segmentedRow__kHkz2{display:flex;flex-direction:column;gap:8px;padding:10px 14px 12px}@media (prefers-reduced-motion:reduce){.ride-settings_previewHint__neEzx,.ride-settings_previewHud__AsXjz,.ride-settings_row__39RdJ,.ride-settings_toggle__V2nCA,.ride-settings_toggle__V2nCA:after{transition:none}}@media (min-width:900px),(orientation:landscape){.ride-settings_layout__Md6Bn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.ride-settings_previewColumn__LTA4P{top:0;margin:0;padding:0;background:none}.ride-settings_previewStage__gFpA8{--cap:62dvh}.ride-settings_previewNote__ipaaa{display:block}}