._loadingView_113ok_1,._errorView_113ok_2{background-color:var(--color-background);min-height:0;padding:var(--spacing-xl);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}._loadingText_113ok_13{font-size:var(--font-size-md);color:var(--color-text-muted)}._errorTitle_113ok_18{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-md)}._errorText_113ok_25{font-size:var(--font-size-md);color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}._backLink_113ok_31{font-size:var(--font-size-sm);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-lg);transition:color var(--transition-fast), border-color var(--transition-fast);text-decoration:none}._backLink_113ok_31:hover{color:var(--color-text);border-color:var(--color-text)}._scrollWrapper_113ok_46{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}._createContainer_113ok_53{max-width:560px;padding:var(--spacing-3xl) var(--spacing-xl);margin:0 auto}._prefillNote_113ok_59{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-sm)}._form_113ok_65{gap:var(--spacing-lg);margin-top:var(--spacing-xl);flex-direction:column;display:flex}._label_113ok_72{gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium);flex-direction:column;display:flex}._input_113ok_81{font-size:var(--font-size-md);color:var(--color-text);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast);outline:none}._input_113ok_81:focus{border-color:var(--color-text)}._dateInput_113ok_96{font-size:var(--font-size-md);color:var(--color-text);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:border-color var(--transition-fast);outline:none}._dateInput_113ok_96:focus{border-color:var(--color-text)}._dateInput_113ok_96::-webkit-calendar-picker-indicator{cursor:pointer;filter:var(--calendar-icon-filter,none)}._textarea_113ok_117{font-size:var(--font-size-md);color:var(--color-text);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);resize:vertical;transition:border-color var(--transition-fast);outline:none;font-family:inherit}._textarea_113ok_117:focus{border-color:var(--color-text)}._checkbox_113ok_134{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;display:flex}._checkbox_113ok_134 input[type=checkbox]{width:1rem;height:1rem}._selectedRoute_113ok_148{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}._selectedRouteName_113ok_157{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._changeRouteButton_113ok_168,._removeRouteTextButton_113ok_169{font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}._changeRouteButton_113ok_168:hover,._removeRouteTextButton_113ok_169:hover{color:var(--color-text);text-decoration:underline}._selectRouteButton_113ok_185{font-size:var(--font-size-sm);color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;text-align:left;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0}._selectRouteButton_113ok_185:hover{color:var(--color-text);border-color:var(--color-text)}._carSelectList_113ok_202{gap:var(--spacing-xs);margin-top:var(--spacing-sm);flex-direction:column;display:flex}._carSelectItem_113ok_209{align-items:center;gap:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text);text-align:left;transition:border-color var(--transition-fast);background:0 0;display:flex}._carSelectItem_113ok_209:hover{border-color:var(--color-text)}._carSelectItemActive_113ok_228{border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-background)}._carSelectImage_113ok_234{border-radius:var(--radius-sm);object-fit:cover;width:2rem;height:2rem}._carSelectPlaceholder_113ok_241{border-radius:var(--radius-sm);background-color:var(--color-border);width:2rem;height:2rem;font-size:var(--font-size-sm);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}._carSelectItemActive_113ok_228 ._carSelectPlaceholder_113ok_241{background-color:var(--color-background);color:var(--color-foreground)}._createButton_113ok_258{font-size:var(--font-size-sm);color:var(--color-background);background-color:var(--color-foreground);border:1px solid var(--color-foreground);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-xl);cursor:pointer;transition:opacity var(--transition-fast);align-self:flex-start}._createButton_113ok_258:hover{opacity:.85}._createButton_113ok_258:disabled{opacity:.5;cursor:not-allowed}._detailContainer_113ok_280{max-width:720px;padding:var(--spacing-3xl) var(--spacing-xl);margin:0 auto}._header_113ok_286{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}._titleRow_113ok_295{align-items:center;gap:var(--spacing-sm);display:flex}._visibilityBadge_113ok_301{font-size:var(--font-size-xs);padding:1px var(--spacing-sm);border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;background:0 0;flex-shrink:0}._visibilityClickable_113ok_312{cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast)}._visibilityClickable_113ok_312:hover{color:var(--color-text);border-color:var(--color-text)}._visibilityPublic_113ok_322,._visibilityUnlisted_113ok_323,._visibilityPrivate_113ok_324{color:var(--color-text-muted)}._pageTitle_113ok_328{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em}._ownerName_113ok_336{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-xs)}._ownerNameLink_113ok_342{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-xs);text-decoration:none;display:block}._ownerNameLink_113ok_342:hover{text-decoration:underline}._headerActions_113ok_354{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}._headerActionsLeft_113ok_361{gap:var(--spacing-sm);display:flex}._actionButton_113ok_366{font-size:var(--font-size-sm);color:var(--color-background);background-color:var(--color-foreground);border:1px solid var(--color-foreground);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-md);cursor:pointer;transition:opacity var(--transition-fast)}._actionButton_113ok_366:hover{opacity:.85}._actionButton_113ok_366:disabled{opacity:.5;cursor:not-allowed}._completeButton_113ok_386{font-size:var(--font-size-sm);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-md);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0}._completeButton_113ok_386:hover{color:var(--color-text);border-color:var(--color-text)}._editButton_113ok_403{font-size:var(--font-size-sm);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-md);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0}._editButton_113ok_403:hover{border-color:var(--color-text)}._deleteButton_113ok_418{font-size:var(--font-size-sm);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-md);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0}._deleteButton_113ok_418:hover{color:#e53e3e;border-color:#e53e3e}._confirmModal_113ok_434{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl);width:100%;max-width:380px}._confirmModalTitle_113ok_443{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md)}._confirmModalText_113ok_452{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-xl);line-height:1.5}._confirmModalActions_113ok_459{gap:var(--spacing-sm);justify-content:flex-end;display:flex}._confirmModalCancel_113ok_465{font-size:var(--font-size-sm);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-md);cursor:pointer;transition:border-color var(--transition-fast);background:0 0}._confirmModalCancel_113ok_465:hover{border-color:var(--color-text)}._confirmModalDelete_113ok_480{font-size:var(--font-size-sm);color:#fff;border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-md);cursor:pointer;transition:opacity var(--transition-fast);background-color:#e53e3e;border:1px solid #e53e3e}._confirmModalDelete_113ok_480:hover{opacity:.85}._confirmModalDelete_113ok_480:disabled{opacity:.5;cursor:not-allowed}._editForm_113ok_500{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}._editFormActions_113ok_510{gap:var(--spacing-sm);display:flex}._editCancelButton_113ok_515{font-size:var(--font-size-sm);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-md);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0}._editCancelButton_113ok_515:hover{color:var(--color-text);border-color:var(--color-text)}._completedBadge_113ok_531{font-size:var(--font-size-sm);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-md)}._description_113ok_539{font-size:var(--font-size-md);color:var(--color-text-muted);margin-bottom:var(--spacing-xl);line-height:1.5}._infoGrid_113ok_546{gap:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}._infoItem_113ok_556{gap:var(--spacing-xs);flex-direction:column;display:flex}._infoLabel_113ok_562{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}._infoValue_113ok_569{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}._clubValue_113ok_575{align-items:center;gap:var(--spacing-sm);display:flex}._clubLogo_113ok_581{border-radius:var(--radius-full);object-fit:cover;border:1px solid var(--color-border);width:24px;height:24px}._clubLogoPlaceholder_113ok_589{border-radius:var(--radius-full);background:var(--color-border);width:24px;height:24px;color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:flex}._membersPreview_113ok_603{align-items:center;gap:var(--spacing-sm);cursor:pointer;background:0 0;border:none;padding:0;display:flex}._membersPreview_113ok_603:hover ._membersPreviewCount_113ok_613{text-decoration:underline}._membersPreviewAvatars_113ok_617{align-items:center;display:flex}._membersPreviewAvatar_113ok_617,._membersPreviewAvatarPlaceholder_113ok_623{border:2px solid var(--color-background);object-fit:cover;border-radius:50%;width:1.5rem;height:1.5rem;margin-left:-.375rem}._membersPreviewAvatar_113ok_617:first-child,._membersPreviewAvatarPlaceholder_113ok_623:first-child{margin-left:0}._membersPreviewAvatarPlaceholder_113ok_623{background-color:var(--color-border);color:var(--color-text-muted);font-size:.625rem;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:flex}._membersPreviewCount_113ok_613{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}._modalOverlay_113ok_653{z-index:100;padding:var(--spacing-xl);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._membersModal_113ok_664{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;width:100%;max-width:420px;max-height:70vh;display:flex}._membersModalHeader_113ok_675{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}._membersModalTitle_113ok_683{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em}._membersModalClose_113ok_691{font-size:var(--font-size-xl);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;line-height:1}._membersModalClose_113ok_691:hover{color:var(--color-text)}._membersModalList_113ok_705{gap:var(--spacing-sm);padding:var(--spacing-lg);flex-direction:column;display:flex;overflow-y:auto}._routePickerModal_113ok_714{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;width:100%;max-width:520px;max-height:80vh;display:flex}._routePickerList_113ok_725{gap:var(--spacing-sm);padding:var(--spacing-lg);flex-direction:column;display:flex;overflow-y:auto}._routePickerCreate_113ok_733{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color var(--transition-fast), border-color var(--transition-fast);text-decoration:none;display:flex}._routePickerCreate_113ok_733:hover{color:var(--color-text);border-color:var(--color-text)}._routePickerEmpty_113ok_752{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;padding:var(--spacing-xl) 0}._routePickerItem_113ok_759{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color var(--transition-fast);background:0 0;display:flex}._routePickerItem_113ok_759:hover{border-color:var(--color-text)}._routePickerThumbnail_113ok_776{object-fit:cover;border-radius:var(--radius-sm,4px);background-color:var(--color-border);flex-shrink:0;width:80px;height:50px}._routePickerInfo_113ok_785{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}._joinSection_113ok_793{margin-bottom:var(--spacing-xl)}._joinButton_113ok_797{font-size:var(--font-size-sm);color:var(--color-background);background-color:var(--color-foreground);border:1px solid var(--color-foreground);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-xl);cursor:pointer;transition:opacity var(--transition-fast)}._joinButton_113ok_797:hover{opacity:.85}._joinButton_113ok_797:disabled{opacity:.5;cursor:not-allowed}._leaveButton_113ok_817{font-size:var(--font-size-sm);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-xl);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0}._leaveButton_113ok_817:hover{color:var(--color-text);border-color:var(--color-text)}._numberPlatePrompt_113ok_833{gap:var(--spacing-sm);align-items:center;display:flex}._section_113ok_840{margin-bottom:var(--spacing-xl)}._sectionHeader_113ok_844{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}._sectionTitle_113ok_851{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em}._routeThumbnail_113ok_860{aspect-ratio:2;height:auto!important}._carsGrid_113ok_866{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}._carCard_113ok_872{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}._carCard_113ok_872:hover{border-color:var(--color-text)}._carCardImage_113ok_892{object-fit:cover;background-color:var(--color-border);width:100%;height:100px}._carCardImagePlaceholder_113ok_899{background-color:var(--color-border);width:100%;height:100px;color:var(--color-text-muted);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:flex}._carCardInfo_113ok_911{padding:var(--spacing-sm) var(--spacing-md);flex-direction:column;gap:2px;display:flex}._carCardName_113ok_918{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._carCardOwner_113ok_927{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._showAllCarsButton_113ok_935{margin:var(--spacing-lg) auto 0;font-size:var(--font-size-sm);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-xl);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;display:block}._showAllCarsButton_113ok_935:hover{color:var(--color-text);border-color:var(--color-text)}._carGalleryModal_113ok_954{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;width:100%;max-width:500px;max-height:85vh;display:flex;overflow:hidden}._carCarousel_113ok_966{aspect-ratio:4/3;background-color:var(--color-border);flex-shrink:0;width:100%;position:relative}._carCarouselImage_113ok_974{object-fit:cover;width:100%;height:100%}._carCarouselNav_113ok_980{color:#ffffffe6;border-radius:var(--radius-full);cursor:pointer;opacity:0;width:32px;height:32px;transition:opacity var(--transition-fast);background:#00000080;border:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._carCarousel_113ok_966:hover ._carCarouselNav_113ok_980{opacity:1}._carCarouselPrev_113ok_1004{left:var(--spacing-sm)}._carCarouselNext_113ok_1008{right:var(--spacing-sm)}._carCarouselNav_113ok_980:hover{background:#000000b3}._carCarouselDots_113ok_1016{bottom:var(--spacing-sm);gap:5px;display:flex;position:absolute;left:50%;transform:translate(-50%)}._carCarouselDot_113ok_1016{border-radius:var(--radius-full);cursor:pointer;width:7px;height:7px;transition:background var(--transition-fast);background:#fff6;border:none;padding:0}._carCarouselDotActive_113ok_1036{background:#ffffffe6}._carGalleryContent_113ok_1040{padding:var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;display:flex;overflow-y:auto}._carGalleryDescription_113ok_1048{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}._carGalleryOwner_113ok_1054{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none}._carGalleryOwner_113ok_1054:hover{color:var(--color-text);text-decoration:underline}._carGalleryEmpty_113ok_1065{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;padding:var(--spacing-xl) 0}._addRouteButton_113ok_1072{font-size:var(--font-size-sm);color:var(--color-background);background-color:var(--color-foreground);border:1px solid var(--color-foreground);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-md);cursor:pointer;transition:opacity var(--transition-fast)}._addRouteButton_113ok_1072:hover{opacity:.85}._memberList_113ok_1087{gap:var(--spacing-sm);flex-direction:column;display:flex}._memberItem_113ok_1093{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);text-decoration:none;display:flex}._memberItem_113ok_1093:hover{border-color:var(--color-text)}._memberAvatar_113ok_1108{object-fit:cover;border-radius:50%;flex-shrink:0;width:2rem;height:2rem}._memberAvatarPlaceholder_113ok_1116{background-color:var(--color-border);width:2rem;height:2rem;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._memberInfo_113ok_1130{flex-direction:column;display:flex}._memberName_113ok_1135{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}._ownerTag_113ok_1141{color:var(--color-text-muted);font-weight:400}._memberCar_113ok_1146,._memberPlate_113ok_1151{font-size:var(--font-size-xs);color:var(--color-text-muted)}._emptyRoutes_113ok_1156{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:var(--spacing-xl) 0}._routeCardWrapper_113ok_1162{flex-direction:column;display:flex}._removeRouteButton_113ok_1167{font-size:var(--font-size-xs);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xs);margin-top:var(--spacing-xs);cursor:pointer;text-align:center;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0}._removeRouteButton_113ok_1167:hover{color:var(--color-text);border-color:var(--color-text)}._routeGrid_113ok_1185{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}._routeCard_113ok_1162{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}._routeCard_113ok_1162:hover{border-color:var(--color-text);box-shadow:0 2px 8px #00000014}._routeThumbnail_113ok_860{aspect-ratio:2;object-fit:cover;background-color:var(--color-border);width:100%}._routeCardContent_113ok_1213{padding:var(--spacing-md);gap:var(--spacing-xs);flex-direction:column;display:flex}._routeName_113ok_1220{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._routeDescription_113ok_1229{font-size:var(--font-size-xs);color:var(--color-text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}._routeMeta_113ok_1240{gap:var(--spacing-md);margin-top:var(--spacing-xs);display:flex}._routeStat_113ok_1246{font-size:var(--font-size-xs);color:var(--color-text-muted)}._waypointList_113ok_1252{margin-top:var(--spacing-md);flex-direction:column;display:flex}._waypointItem_113ok_1258{gap:var(--spacing-md);min-height:0;display:flex}._waypointMarker_113ok_1264{flex-direction:column;flex-shrink:0;align-items:center;width:1rem;padding-top:2px;display:flex}._waypointDot_113ok_1273{background-color:var(--color-text-muted);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}._waypointDot_113ok_1273[data-type=start]{background-color:#22c55e}._waypointDot_113ok_1273[data-type=destination]{background-color:#ef4444}._waypointDot_113ok_1273[data-type=poi],._waypointDot_113ok_1273[data-type=stop]{background-color:#eab308}._waypointLine_113ok_1294{background-color:var(--color-border);width:1px;min-height:var(--spacing-md);flex:1}._waypointContent_113ok_1301{padding-bottom:var(--spacing-md);flex:1;min-width:0}._waypointHeader_113ok_1307{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);display:flex}._waypointLabel_113ok_1314{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;display:block}._waypointName_113ok_1323{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}._waypointDescription_113ok_1329{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px;line-height:1.4;display:block}._waypointMapsLink_113ok_1337{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;padding:2px var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);transition:color var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;align-items:center;gap:4px;text-decoration:none;display:flex}._waypointMapsLink_113ok_1337:hover{color:var(--color-text);border-color:var(--color-text)}._photoGrid_113ok_1358{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}._photoItem_113ok_1364{aspect-ratio:1;border-radius:var(--radius-md);border:1px solid var(--color-border);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);position:relative;overflow:hidden}._photoItem_113ok_1364:hover{border-color:var(--color-text);box-shadow:0 2px 8px #00000014}._photoThumb_113ok_1379{object-fit:cover;width:100%;height:100%}._uploadingPlaceholder_113ok_1385{aspect-ratio:1;border-radius:var(--radius-md);border:1px dashed var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);justify-content:center;align-items:center;display:flex;overflow:hidden}._lightbox_113ok_1398{z-index:200;padding:var(--spacing-xl);background:#000000eb;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._lightboxImage_113ok_1410{object-fit:contain;border-radius:var(--radius-md);max-width:90vw;max-height:70vh}._lightboxBar_113ok_1417{width:100%;max-width:600px;margin-top:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}._lightboxInfo_113ok_1426{align-items:center;gap:var(--spacing-sm);display:flex}._lightboxAvatar_113ok_1432{object-fit:cover;border-radius:50%;width:1.5rem;height:1.5rem}._lightboxAvatarPlaceholder_113ok_1439{color:#fff;width:1.5rem;height:1.5rem;font-size:.625rem;font-weight:var(--font-weight-bold);background-color:#fff3;border-radius:50%;justify-content:center;align-items:center;display:flex}._lightboxName_113ok_1452{font-size:var(--font-size-sm);color:#fffc}._lightboxLocation_113ok_1457{font-size:var(--font-size-xs);color:#ffffff80;margin-left:var(--spacing-sm)}._lightboxActions_113ok_1463{gap:var(--spacing-sm);display:flex}._lightboxClose_113ok_1468{top:var(--spacing-lg);right:var(--spacing-lg);color:#ffffffb3;cursor:pointer;padding:var(--spacing-sm);background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute}._lightboxClose_113ok_1468:hover{color:#fff}._lightboxNav_113ok_1485{color:#fff;cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:background var(--transition-fast);background:#ffffff1a;border:none;font-size:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}._lightboxNav_113ok_1485:hover{background:#fff3}._lightboxPrev_113ok_1503{left:var(--spacing-lg)}._lightboxNext_113ok_1507{right:var(--spacing-lg)}._lightboxDelete_113ok_1511{font-size:var(--font-size-xs);color:#fff9;border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #fff3}._lightboxDelete_113ok_1511:hover{color:#e53e3e;border-color:#e53e3e}._lightboxDelete_113ok_1511:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){._createContainer_113ok_53,._detailContainer_113ok_280{padding:var(--spacing-xl)}._infoGrid_113ok_546{grid-template-columns:1fr 1fr}._numberPlatePrompt_113ok_833{flex-direction:column;align-items:stretch}._photoGrid_113ok_1358{grid-template-columns:repeat(3,1fr)}._lightboxNav_113ok_1485{display:none}._carCarouselNav_113ok_980{opacity:.8}}._coverPhotoSection_113ok_1562{margin-bottom:var(--spacing-lg)}._coverCarousel_113ok_1566{border-radius:var(--radius-md);position:relative;overflow:hidden}._coverPhotoActions_113ok_1572{gap:var(--spacing-sm);margin-top:var(--spacing-sm);display:flex}._coverPhotoUploadButton_113ok_1578{width:100%;padding:var(--spacing-xl) var(--spacing-md);border:2px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0}._coverPhotoUploadButton_113ok_1578:hover{border-color:var(--color-foreground);color:var(--color-text)}._coverPhotoUploadButton_113ok_1578:disabled{opacity:.5;cursor:not-allowed}._createCoverPreviewGrid_113ok_1600{gap:var(--spacing-sm);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}._createCoverPreviewItem_113ok_1607{border-radius:var(--radius-sm);width:80px;height:80px;position:relative;overflow:hidden}._createCoverPreviewImage_113ok_1615{object-fit:cover;width:100%;height:100%}._createCoverPreviewRemove_113ok_1621{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:flex;position:absolute;top:2px;right:2px}._createCoverAddMore_113ok_1639{border-radius:var(--radius-sm);border:2px dashed var(--color-border);width:80px;height:80px;color:var(--color-text-muted);font-size:var(--font-size-xl);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0}._createCoverAddMore_113ok_1639:hover{border-color:var(--color-foreground);color:var(--color-text)}
