.DepartureChecklist-module__qGFo1G__article{flex-direction:column;gap:24px;display:flex}.DepartureChecklist-module__qGFo1G__section{flex-direction:column;gap:8px;display:flex}.DepartureChecklist-module__qGFo1G__sectionTitle{color:var(--route-catalog-text-primary);font-size:var(--route-catalog-font-sm);font-weight:600;line-height:var(--route-catalog-line-sm);margin:0}.DepartureChecklist-module__qGFo1G__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DepartureChecklist-module__qGFo1G__row{align-items:flex-start;gap:10px;min-width:0;padding:6px 0;display:flex}label.DepartureChecklist-module__qGFo1G__row{cursor:pointer}.DepartureChecklist-module__qGFo1G__checkbox{width:18px;height:18px;accent-color:var(--route-catalog-brand);cursor:pointer;flex-shrink:0;margin:0}.DepartureChecklist-module__qGFo1G__checkbox:disabled{cursor:default}.DepartureChecklist-module__qGFo1G__checkbox:focus-visible{outline:2px solid var(--route-catalog-brand);outline-offset:2px}.DepartureChecklist-module__qGFo1G__itemText{min-width:0;color:var(--route-catalog-text-primary);font-size:var(--route-catalog-font-sm);font-weight:400;line-height:var(--route-catalog-line-sm)}.DepartureChecklist-module__qGFo1G__checkbox:checked+.DepartureChecklist-module__qGFo1G__itemText{color:var(--route-catalog-text-dimmed);text-decoration:line-through}.DepartureChecklist-module__qGFo1G__customInput{min-width:0;color:var(--route-catalog-text-primary);font:inherit;font-size:var(--route-catalog-font-sm);line-height:var(--route-catalog-line-sm);background:0 0;border:none;border-bottom:1px dashed #c7d2e5;border-radius:0;flex:1;padding:0 0 4px}.DepartureChecklist-module__qGFo1G__customInput::placeholder{color:#9aa3b2}.DepartureChecklist-module__qGFo1G__customInput:focus{border-bottom-style:solid;border-bottom-color:var(--route-catalog-brand);outline:none}.DepartureChecklist-module__qGFo1G__lead{color:var(--route-catalog-text-dimmed);font-size:var(--route-catalog-font-sm);font-weight:400;line-height:var(--route-catalog-line-sm);margin:0}
.RouteCatalogOverlay-module__hE94Bq__backdrop{z-index:var(--route-catalog-overlay-z);overscroll-behavior:contain;touch-action:manipulation;background:#0f172a73;justify-content:center;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.RouteCatalogOverlay-module__hE94Bq__panel{--route-catalog-font-xs:13px;--route-catalog-font-sm:15px;--route-catalog-font-lg:19px;--route-catalog-line-xs:1.4;--route-catalog-line-sm:1.2;--route-catalog-line-lg:1.16;--route-catalog-text-primary:#181c2d;--route-catalog-text-dimmed:#555a7a;--route-catalog-brand:#1323dd;--route-catalog-back-indent:44px;width:min(960px,100%);max-height:100dvh;color:var(--route-catalog-text-primary);font-size:var(--route-catalog-font-sm);font-weight:400;line-height:var(--route-catalog-line-sm);-webkit-tap-highlight-color:transparent;background:#fff;flex-direction:column;margin:0 auto;display:flex;box-shadow:0 24px 64px #0f172a38}.RouteCatalogOverlay-module__hE94Bq__backdrop[data-closing]{display:none}.RouteCatalogOverlay-module__hE94Bq__header{background:#fff;border-bottom:1px solid #e3e7ee;flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.RouteCatalogOverlay-module__hE94Bq__headerFlushBottom{border-bottom:none}.RouteCatalogOverlay-module__hE94Bq__navigationWithBack{padding-left:var(--route-catalog-back-indent)}.RouteCatalogOverlay-module__hE94Bq__titleRow{align-items:center;gap:8px;min-width:0;display:flex}.RouteCatalogOverlay-module__hE94Bq__titleRow .RouteCatalogOverlay-module__hE94Bq__title{min-width:0}.RouteCatalogOverlay-module__hE94Bq__backButton{color:#6f7590;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@media (hover:hover) and (pointer:fine){.RouteCatalogOverlay-module__hE94Bq__backButton:hover{color:#3f4459;background:#f1f3f5}}.RouteCatalogOverlay-module__hE94Bq__backButton:focus:not(:focus-visible){outline:none}.RouteCatalogOverlay-module__hE94Bq__backButton:focus-visible{outline:2px solid var(--route-catalog-brand);outline-offset:2px}.RouteCatalogOverlay-module__hE94Bq__headerMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.RouteCatalogOverlay-module__hE94Bq__title{font-size:var(--route-catalog-font-lg);line-height:var(--route-catalog-line-lg);text-wrap:balance;margin:0;font-weight:600}.RouteCatalogOverlay-module__hE94Bq__subtitle{color:var(--route-catalog-text-dimmed);font-size:var(--route-catalog-font-xs);line-height:var(--route-catalog-line-xs);margin:0;font-weight:400}.RouteCatalogOverlay-module__hE94Bq__headerAction{flex-shrink:0}.RouteCatalogOverlay-module__hE94Bq__closeButton{color:#4b5568;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@media (hover:hover) and (pointer:fine){.RouteCatalogOverlay-module__hE94Bq__closeButton:hover{background:#f1f3f5}}.RouteCatalogOverlay-module__hE94Bq__closeButton:focus-visible{outline:2px solid var(--route-catalog-brand);outline-offset:2px}.RouteCatalogOverlay-module__hE94Bq__bodyHeader{background:#fff;flex-shrink:0;padding:0 20px 16px}.RouteCatalogOverlay-module__hE94Bq__bodyHeaderFlushTop{padding-top:0}.RouteCatalogOverlay-module__hE94Bq__bodyWrap{flex:1;min-height:0;display:flex;position:relative}.RouteCatalogOverlay-module__hE94Bq__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-width:0;padding:20px;overflow-y:auto}.RouteCatalogOverlay-module__hE94Bq__body::-webkit-scrollbar{display:none}.RouteCatalogOverlay-module__hE94Bq__bodyContent{min-width:0}.RouteCatalogOverlay-module__hE94Bq__thumbTrack{width:8px;position:absolute;top:10px;bottom:10px;right:4px}.RouteCatalogOverlay-module__hE94Bq__thumb{opacity:0;-webkit-user-select:none;user-select:none;touch-action:none;background-color:#0f172a47;border-radius:999px;width:100%;transition:opacity .12s,background-color .12s;position:absolute;top:0;left:0}.RouteCatalogOverlay-module__hE94Bq__thumb:hover,.RouteCatalogOverlay-module__hE94Bq__thumb:active{background-color:#0f172a66}.RouteCatalogOverlay-module__hE94Bq__bodyFlushTop{padding-top:0}@media (max-width:47.99em){.RouteCatalogOverlay-module__hE94Bq__backdrop{padding:0}.RouteCatalogOverlay-module__hE94Bq__panel{border-radius:0;width:100%;max-height:100dvh}.RouteCatalogOverlay-module__hE94Bq__header{flex-wrap:wrap;row-gap:0;padding:12px 16px}.RouteCatalogOverlay-module__hE94Bq__headerAction{flex-basis:100%;order:1}.RouteCatalogOverlay-module__hE94Bq__headerAction>*{width:100%;margin-top:12px}.RouteCatalogOverlay-module__hE94Bq__bodyHeader{padding-inline:16px}.RouteCatalogOverlay-module__hE94Bq__body{padding:16px}.RouteCatalogOverlay-module__hE94Bq__bodyFlushTop{padding-top:0}.RouteCatalogOverlay-module__hE94Bq__thumbTrack{right:3px}}@media (min-width:48em){.RouteCatalogOverlay-module__hE94Bq__backdrop{padding:24px}.RouteCatalogOverlay-module__hE94Bq__panel{border-radius:16px;max-height:calc(100dvh - 48px);overflow:hidden}}@media (prefers-reduced-motion:reduce){.RouteCatalogOverlay-module__hE94Bq__backdrop,.RouteCatalogOverlay-module__hE94Bq__panel{animation:none}.RouteCatalogOverlay-module__hE94Bq__thumb{transition:none}}
.CatalogBreadcrumbs-module__ScVvMa__breadcrumbs{color:var(--route-catalog-text-dimmed);font-size:var(--route-catalog-font-xs);font-weight:400;line-height:var(--route-catalog-line-xs);flex-wrap:wrap;gap:6px;display:flex}.CatalogBreadcrumbs-module__ScVvMa__breadcrumbItem a{color:var(--route-catalog-brand);font-weight:700;text-decoration:none}.CatalogBreadcrumbs-module__ScVvMa__breadcrumbItem a:hover{text-decoration:underline}.CatalogBreadcrumbs-module__ScVvMa__breadcrumbItem a:focus-visible{outline:2px solid var(--route-catalog-brand);outline-offset:2px;border-radius:4px}.CatalogBreadcrumbs-module__ScVvMa__breadcrumbDivider{color:#9aa3b2;margin:0 6px}
.OpenInPlannerButton-module__tyXpEW__button{background:var(--road-sign-bg,#1323dd);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s;display:inline-flex}.OpenInPlannerButton-module__tyXpEW__button:hover{background:#0e1ab8}.OpenInPlannerButton-module__tyXpEW__button:focus-visible{outline:2px solid var(--road-sign-bg,#1323dd);outline-offset:2px}@media (prefers-reduced-motion:reduce){.OpenInPlannerButton-module__tyXpEW__button{transition:none}}
.RouteCityHubLinks-module__YO38Aa__section{flex-direction:column;gap:12px;display:flex}.RouteCityHubLinks-module__YO38Aa__title{color:var(--route-catalog-text-primary);font-size:var(--route-catalog-font-sm);font-weight:600;line-height:var(--route-catalog-line-sm);margin:0}.RouteCityHubLinks-module__YO38Aa__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.RouteCityHubLinks-module__YO38Aa__link{color:var(--route-catalog-brand);font-size:var(--route-catalog-font-xs);font-weight:600;line-height:var(--route-catalog-line-xs);background:#fff;border:1px solid #e3e7ee;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;transition:border-color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.RouteCityHubLinks-module__YO38Aa__link:hover{border-color:#c7d2e5}}.RouteCityHubLinks-module__YO38Aa__link:focus-visible{outline:2px solid var(--route-catalog-brand);outline-offset:2px}.RouteCityHubLinks-module__YO38Aa__count{color:var(--route-catalog-text-dimmed);font-weight:400}@media (prefers-reduced-motion:reduce){.RouteCityHubLinks-module__YO38Aa__link{transition:none}}
.RouteGuidePreview-module__wZ9pBq__guide{flex-direction:column;gap:16px;display:flex}.RouteGuidePreview-module__wZ9pBq__guideTitle{color:var(--route-catalog-text-primary);font-size:var(--route-catalog-font-sm);font-weight:600;line-height:var(--route-catalog-line-sm);margin:0}.RouteGuidePreview-module__wZ9pBq__lead{color:var(--route-catalog-text-primary);font-size:var(--route-catalog-font-sm);font-weight:400;line-height:var(--route-catalog-line-sm);margin:0}.RouteGuidePreview-module__wZ9pBq__lead a{color:var(--route-catalog-brand);font-weight:600;text-decoration:none}.RouteGuidePreview-module__wZ9pBq__lead a:hover{text-decoration:underline}.RouteGuidePreview-module__wZ9pBq__block{flex-direction:column;gap:8px;display:flex}.RouteGuidePreview-module__wZ9pBq__heading{color:var(--route-catalog-text-primary);font-size:var(--route-catalog-font-xs);font-weight:600;line-height:var(--route-catalog-line-xs);margin:0}.RouteGuidePreview-module__wZ9pBq__paragraph{color:var(--route-catalog-text-primary);font-size:var(--route-catalog-font-sm);font-weight:400;line-height:var(--route-catalog-line-sm);margin:0}.RouteGuidePreview-module__wZ9pBq__paragraph a{color:var(--route-catalog-brand);font-weight:600;text-decoration:none}.RouteGuidePreview-module__wZ9pBq__paragraph a:hover{text-decoration:underline}.RouteGuidePreview-module__wZ9pBq__sources{color:var(--route-catalog-text-dimmed);font-size:var(--route-catalog-font-xs);font-weight:400;line-height:var(--route-catalog-line-sm);margin:0}.RouteGuidePreview-module__wZ9pBq__sourcesLabel{font-weight:600}.RouteGuidePreview-module__wZ9pBq__sourceLink{color:var(--route-catalog-brand);font-weight:500;text-decoration:none}.RouteGuidePreview-module__wZ9pBq__sourceLink:hover{text-decoration:underline}
.CitySignBadge-module__PXJkFW__sign{box-sizing:border-box;border:2px solid var(--city-sign-border,#000);border-radius:calc(5px * var(--mantine-scale));font-family:var(--city-sign-font-family);font-weight:var(--city-sign-font-weight);text-transform:uppercase;white-space:nowrap;box-shadow:var(--city-sign-box-shadow);align-items:stretch;display:inline-flex;position:relative;overflow:hidden}.CitySignBadge-module__PXJkFW__plusCap{width:calc(18px * var(--mantine-scale));background:var(--city-sign-plus-bg,#1323dd);color:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CitySignBadge-module__PXJkFW__label{padding:calc(5px * var(--mantine-scale)) calc(6px * var(--mantine-scale)) calc(3px * var(--mantine-scale));font-size:calc(10px * var(--mantine-scale));letter-spacing:.05em;color:var(--city-sign-text,#000);background:var(--city-sign-bg,#fff);line-height:1}:root[data-onboarding-active=map-add-city] .CitySignBadge-module__PXJkFW__sign[data-onboarding-target=map-add-city]{background-image:none;animation:none}@keyframes CitySignBadge-module__PXJkFW__city-sign-onboarding-sheen{0%{transform:translate(-130%)}to{transform:translate(260%)}}:root[data-onboarding-active=map-add-city] .CitySignBadge-module__PXJkFW__sign[data-onboarding-target=map-add-city]:before{content:"";background:linear-gradient(105deg, transparent, color-mix(in srgb, var(--mantine-color-gray-4) 60%, transparent) 50%, transparent);pointer-events:none;width:45%;animation:2.4s ease-in-out infinite CitySignBadge-module__PXJkFW__city-sign-onboarding-sheen;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){:root[data-onboarding-active=map-add-city] .CitySignBadge-module__PXJkFW__sign[data-onboarding-target=map-add-city]:before{display:none}}
.CityIcon-module__xcfuiW__cityIcon{flex-direction:column;align-items:center;display:flex;position:relative}.CityIcon-module__xcfuiW__cityIcon:hover{cursor:pointer}@keyframes CityIcon-module__xcfuiW__city-marker-onboarding-glow{0%,to{opacity:0}50%{opacity:1}}:root[data-onboarding-active=map-add-city] .CityIcon-module__xcfuiW__cityIcon:after{content:"";border-radius:calc(5px * var(--mantine-scale));box-shadow:0 0 12px color-mix(in srgb, var(--mantine-color-gray-6) 85%, transparent);pointer-events:none;opacity:0;animation:2s ease-in-out infinite CityIcon-module__xcfuiW__city-marker-onboarding-glow;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){:root[data-onboarding-active=map-add-city] .CityIcon-module__xcfuiW__cityIcon:after{opacity:.7;animation:none}}
.RoadSignBadge-module__nMuBha__badge{box-sizing:border-box;width:fit-content;max-width:100%;color:var(--road-sign-fg,#fff);background:var(--road-sign-bg,#1323dd);border:2px solid var(--road-sign-border,var(--road-sign-stroke,#fff));text-transform:uppercase;white-space:nowrap;box-shadow:var(--road-sign-shadow,0 3px 10px #00000040);font-family:Arial Cyr,Arial,sans-serif;font-weight:700;display:inline-block;position:relative;overflow:hidden}.RoadSignBadge-module__nMuBha__badge[data-route-city-badge]:not(.RoadSignBadge-module__nMuBha__truncate):not([data-measure-truncate]){flex-grow:0;flex-shrink:0;width:fit-content;max-width:none;overflow:visible}.RoadSignBadge-module__nMuBha__crossed:after{content:"";z-index:1;width:150%;height:calc(4px * var(--mantine-scale));transform-origin:50%;pointer-events:none;background:red;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-32deg)}.RoadSignBadge-module__nMuBha__md{border-radius:calc(8px * var(--mantine-scale));font-size:calc(13px * var(--mantine-scale));padding:calc(5px * var(--mantine-scale)) calc(10px * var(--mantine-scale));letter-spacing:calc(1px * var(--mantine-scale))}.RoadSignBadge-module__nMuBha__sm{border-radius:calc(6px * var(--mantine-scale));font-size:calc(12px * var(--mantine-scale));line-height:calc(16px * var(--mantine-scale));padding:calc(3px * var(--mantine-scale)) calc(8px * var(--mantine-scale));letter-spacing:.06em}.RoadSignBadge-module__nMuBha__xs,.RoadSignBadge-module__nMuBha__badge[data-measure-xs]{border-radius:calc(5px * var(--mantine-scale));font-size:calc(10px * var(--mantine-scale));line-height:calc(14px * var(--mantine-scale));padding:calc(2px * var(--mantine-scale)) calc(6px * var(--mantine-scale));letter-spacing:.05em}.RoadSignBadge-module__nMuBha__truncate,.RoadSignBadge-module__nMuBha__badge[data-measure-truncate]{text-overflow:ellipsis;flex:0 auto;width:fit-content;min-width:0;overflow:hidden}.RoadSignBadge-module__nMuBha__borderless{border-color:var(--road-sign-bg)}.RoadSignBadge-module__nMuBha__clickable{appearance:none;cursor:pointer;text-align:inherit;margin:0}.RoadSignBadge-module__nMuBha__clickable:focus-visible{outline:2px solid var(--mantine-color-brand-5);outline-offset:2px}@media (hover:hover){.RoadSignBadge-module__nMuBha__clickable:hover{filter:brightness(1.05)}}
.MapWaypointPicker-module__RZrqta__root{--tint:var(--mantine-color-gray-light);--tint-strong:var(--mantine-color-gray-light-hover);padding:0}.MapWaypointPicker-module__RZrqta__control{width:100%;min-height:36px;padding:12px 6px 8px var(--mantine-spacing-sm);font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);color:var(--mantine-color-text);align-items:center;gap:8px;display:flex}.MapWaypointPicker-module__RZrqta__control:hover:not(:disabled),.MapWaypointPicker-module__RZrqta__root[data-open] .MapWaypointPicker-module__RZrqta__control{background:var(--tint)}.MapWaypointPicker-module__RZrqta__root[data-open] .MapWaypointPicker-module__RZrqta__control:hover:not(:disabled){background:var(--tint-strong)}.MapWaypointPicker-module__RZrqta__control:disabled{opacity:.6;cursor:not-allowed}.MapWaypointPicker-module__RZrqta__sentence{flex:1;min-width:0}.MapWaypointPicker-module__RZrqta__label{color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-xs);line-height:var(--mantine-line-height-xs);display:block}.MapWaypointPicker-module__RZrqta__value{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:600;display:block;overflow:hidden}.MapWaypointPicker-module__RZrqta__root[data-open] .MapWaypointPicker-module__RZrqta__value{display:none}.MapWaypointPicker-module__RZrqta__chevron{color:var(--mantine-color-dimmed);flex-shrink:0;transition:transform .16s ease-out}.MapWaypointPicker-module__RZrqta__chevron[data-open]{transform:rotate(180deg)}.MapWaypointPicker-module__RZrqta__reveal{grid-template-rows:0fr;transition:grid-template-rows .16s ease-out;display:grid}.MapWaypointPicker-module__RZrqta__reveal[data-open]{grid-template-rows:1fr}.MapWaypointPicker-module__RZrqta__revealInner{min-height:0;overflow:hidden}.MapWaypointPicker-module__RZrqta__list{opacity:0;transition:opacity .16s ease-out}.MapWaypointPicker-module__RZrqta__reveal[data-open] .MapWaypointPicker-module__RZrqta__list{opacity:1}.MapWaypointPicker-module__RZrqta__option{width:100%;height:36px;padding-inline:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-sm);text-overflow:ellipsis;white-space:nowrap;line-height:36px;display:block;overflow:hidden}.MapWaypointPicker-module__RZrqta__option:hover:not(:disabled),.MapWaypointPicker-module__RZrqta__option[data-active]:not(:disabled){background:var(--tint)}.MapWaypointPicker-module__RZrqta__option[data-selected]{background:var(--mantine-color-brand-filled);color:var(--mantine-color-white);font-weight:600}.MapWaypointPicker-module__RZrqta__option[data-selected]:hover:not(:disabled),.MapWaypointPicker-module__RZrqta__option[data-selected][data-active]:not(:disabled){background:var(--mantine-color-brand-filled-hover)}.MapWaypointPicker-module__RZrqta__option:disabled{color:var(--mantine-color-dimmed);cursor:not-allowed}
.PopupCard-module__FaQgIa__popupCard>:first-child:not(:last-child){border-bottom:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .PopupCard-module__FaQgIa__popupCard>:first-child:not(:last-child){border-bottom-color:var(--mantine-color-dark-4)}.PopupCard-module__FaQgIa__popupCard>:first-child+[data-popup-section-divider],.PopupCard-module__FaQgIa__popupCard>:first-child+*>[data-popup-section-divider]:first-child{display:none}.PopupCard-module__FaQgIa__popupCardFrame{overflow:clip}.PopupCard-module__FaQgIa__popupCardFrame [data-popup-edge-row]:focus-visible{outline-offset:calc(-2px * var(--mantine-scale))}
.PopupHeader-module__YmfK7a__headerRow{align-items:start;column-gap:calc(4px * var(--mantine-scale));grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.PopupHeader-module__YmfK7a__headerTitle{min-width:0}
.RouteCityMenu-module__UdwKXW__trigger{width:calc(28px * var(--mantine-scale));height:calc(28px * var(--mantine-scale));border-radius:var(--mantine-radius-sm);color:var(--mantine-color-gray-6);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.RouteCityMenu-module__UdwKXW__trigger:after{content:"";inset:calc(-8px * var(--mantine-scale));position:absolute}.RouteCityMenu-module__UdwKXW__trigger[aria-expanded=true]{color:var(--mantine-color-brand-7);background:var(--mantine-color-brand-0)}.RouteCityMenu-module__UdwKXW__trigger:focus-visible{outline:2px solid var(--mantine-color-brand-5);outline-offset:2px}@media (hover:hover) and (pointer:fine){.RouteCityMenu-module__UdwKXW__trigger:hover{color:var(--mantine-color-brand-7);background:var(--mantine-color-gray-1)}}.RouteCityMenu-module__UdwKXW__sheetContent{border-top-left-radius:var(--mantine-radius-lg);border-top-right-radius:var(--mantine-radius-lg);max-height:85dvh;height:auto!important}
.RouteTimelineIconChipButton-module__E_oina__host{flex-shrink:0;display:inline-flex}.RouteTimelineIconChipButton-module__E_oina__chip{--chip-danger-bg:var(--mantine-color-red-light);--chip-danger-fg:var(--mantine-color-red-light-color);--chip-size:calc(22px * var(--mantine-scale));box-sizing:border-box;width:var(--chip-size);height:var(--chip-size);border-radius:calc(6px * var(--mantine-scale));cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,box-shadow .15s;display:inline-flex}.RouteTimelineIconChipButton-module__E_oina__chip[data-size=md]{--chip-size:calc(28px * var(--mantine-scale))}.RouteTimelineIconChipButton-module__E_oina__chip:disabled{cursor:not-allowed;opacity:.5}.RouteTimelineIconChipButton-module__E_oina__chip[data-variant=brand]{background:var(--mantine-color-brand-0);color:var(--mantine-color-brand-7);box-shadow:0 4px 10px #1323dd24}.RouteTimelineIconChipButton-module__E_oina__chip[data-variant=brand]:active:not(:disabled){background:var(--mantine-color-brand-1)}.RouteTimelineIconChipButton-module__E_oina__chip[data-variant=brand]:focus-visible{outline:2px solid var(--mantine-color-brand-5);outline-offset:2px}.RouteTimelineIconChipButton-module__E_oina__chip[data-variant=danger]{background:var(--chip-danger-bg);color:var(--chip-danger-fg);box-shadow:0 4px 10px #c92a2a24}.RouteTimelineIconChipButton-module__E_oina__chip[data-variant=danger][aria-expanded=true]:not(:disabled),.RouteTimelineIconChipButton-module__E_oina__chip[data-variant=danger]:active:not(:disabled){background:var(--mantine-color-red-light-hover)}.RouteTimelineIconChipButton-module__E_oina__chip[data-variant=danger]:focus-visible{outline:2px solid var(--mantine-color-red-light-color);outline-offset:2px}.RouteTimelineIconChipButton-module__E_oina__chip[data-variant=neutral]{color:var(--mantine-color-dimmed);background:0 0}.RouteTimelineIconChipButton-module__E_oina__chip[data-variant=neutral]:focus-visible{outline:2px solid var(--mantine-color-gray-4);outline-offset:2px}@media (hover:hover) and (pointer:fine){.RouteTimelineIconChipButton-module__E_oina__chip[data-variant=brand]:hover:not(:disabled){background:var(--mantine-color-brand-1)}.RouteTimelineIconChipButton-module__E_oina__chip[data-variant=danger]:hover:not(:disabled){background:var(--mantine-color-red-light-hover)}.RouteTimelineIconChipButton-module__E_oina__chip[data-variant=neutral]:hover:not(:disabled){background:var(--mantine-color-gray-1)}}
.AppMenu-module__wc2NHa__dropdown{min-width:calc(260px * var(--mantine-scale));border-radius:var(--mantine-radius-md);border-color:var(--mantine-color-gray-3);box-shadow:var(--mantine-shadow-sm);padding:0;overflow:hidden}:where([data-mantine-color-scheme=dark]) .AppMenu-module__wc2NHa__dropdown{border-color:var(--mantine-color-dark-4)}.AppMenu-module__wc2NHa__item{--menu-item-color:var(--mantine-color-gray-light-color);--menu-item-hover:var(--mantine-color-gray-light-hover);height:auto;min-height:calc(36px * var(--mantine-scale));padding-block:calc(4px * var(--mantine-scale));padding-inline:var(--mantine-spacing-sm);font-size:calc(14px * var(--mantine-scale));white-space:normal;border-radius:0;font-weight:400;line-height:1.25}.AppMenu-module__wc2NHa__item[data-tone=primary]{--menu-item-color:var(--mantine-color-brand-7);--menu-item-hover:var(--mantine-color-brand-0)}.AppMenu-module__wc2NHa__item[data-tone=danger]{--menu-item-color:var(--mantine-color-red-light-color);--menu-item-hover:var(--mantine-color-red-light-hover)}.AppMenu-module__wc2NHa__sheetItem{align-items:center;gap:var(--mantine-spacing-xs);width:100%;min-height:48px;color:var(--menu-item-color);text-align:left;text-decoration:none;display:flex}.AppMenu-module__wc2NHa__sheetItem:active,.AppMenu-module__wc2NHa__sheetItem:focus-visible{background:var(--menu-item-hover)}.AppMenu-module__wc2NHa__sheetItem:focus-visible{outline:none}.AppMenu-module__wc2NHa__sheetItemIcon{flex-shrink:0;display:inline-flex}.AppMenu-module__wc2NHa__label{padding-block-start:calc(8px * var(--mantine-scale));padding-block-end:calc(6px * var(--mantine-scale));font-weight:500}.AppMenu-module__wc2NHa__sheetLabel{padding-inline:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed)}.AppMenu-module__wc2NHa__header{padding-block:calc(8px * var(--mantine-scale))}.AppMenu-module__wc2NHa__sheetHeader{align-items:center;gap:calc(8px * var(--mantine-scale));min-width:0;padding-inline:var(--mantine-spacing-sm);display:flex}.AppMenu-module__wc2NHa__dropdown>.AppMenu-module__wc2NHa__header:not(:last-child),.AppMenu-module__wc2NHa__sheetBody>.AppMenu-module__wc2NHa__header:not(:last-child){border-bottom:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .AppMenu-module__wc2NHa__header:not(:last-child){border-bottom-color:var(--mantine-color-dark-4)}.AppMenu-module__wc2NHa__divider{border:0;border-top:1px solid var(--mantine-color-gray-3);margin-block:0}:where([data-mantine-color-scheme=dark]) .AppMenu-module__wc2NHa__divider{border-top-color:var(--mantine-color-dark-4)}.AppMenu-module__wc2NHa__section{padding-inline:var(--mantine-spacing-sm);padding-block-end:calc(8px * var(--mantine-scale))}.AppMenu-module__wc2NHa__sheetContent{border-top-left-radius:var(--mantine-radius-lg);border-top-right-radius:var(--mantine-radius-lg);max-height:85dvh;height:auto!important}.AppMenu-module__wc2NHa__sheetBody{padding:0 0 calc(8px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.AppMenu-module__wc2NHa__sheetBar{justify-content:center;align-items:center;height:32px;display:flex;position:relative}.AppMenu-module__wc2NHa__sheetGrabber{background:var(--mantine-color-gray-4);border-radius:999px;width:36px;height:4px}.AppMenu-module__wc2NHa__sheetTarget{display:contents}
.RouteTimelineDateButton-module__u-qama__chip{box-sizing:border-box;height:calc(22px * var(--mantine-scale));border-radius:calc(6px * var(--mantine-scale));padding:0 calc(9px * var(--mantine-scale));font-size:calc(11.5px * var(--mantine-scale));font-weight:600;line-height:calc(16px * var(--mantine-scale));color:var(--mantine-color-brand-7);background:var(--mantine-color-brand-0);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 10px #1323dd24}.RouteTimelineDateButton-module__u-qama__chip[data-stacked],.RouteTimelineDateButton-module__u-qama__chip[data-measure-stacked]{gap:calc(1px * var(--mantine-scale));height:auto;min-height:calc(22px * var(--mantine-scale));padding-block:calc(2px * var(--mantine-scale));flex-direction:column}.RouteTimelineDateButton-module__u-qama__line{white-space:nowrap;display:block}.RouteTimelineDateButton-module__u-qama__separator{white-space:pre}.RouteTimelineDateButton-module__u-qama__chip[data-stacked] .RouteTimelineDateButton-module__u-qama__line,.RouteTimelineDateButton-module__u-qama__chip[data-measure-stacked] .RouteTimelineDateButton-module__u-qama__line{line-height:calc(12px * var(--mantine-scale))}.RouteTimelineDateButton-module__u-qama__chip[data-stacked] .RouteTimelineDateButton-module__u-qama__separator,.RouteTimelineDateButton-module__u-qama__chip[data-measure-stacked] .RouteTimelineDateButton-module__u-qama__separator{display:none}.RouteTimelineDateButton-module__u-qama__chip:disabled{cursor:not-allowed;opacity:.5}.RouteTimelineDateButton-module__u-qama__chip[data-out-of-range]{color:var(--mantine-color-red-light-color);background:var(--mantine-color-red-light);box-shadow:0 4px 10px #c92a2a24}.RouteTimelineDateButton-module__u-qama__chip[aria-expanded=true]:not(:disabled),.RouteTimelineDateButton-module__u-qama__chip:active:not(:disabled){background:var(--mantine-color-brand-1)}.RouteTimelineDateButton-module__u-qama__chip[data-out-of-range][aria-expanded=true]:not(:disabled),.RouteTimelineDateButton-module__u-qama__chip[data-out-of-range]:active:not(:disabled){background:var(--mantine-color-red-light-hover)}.RouteTimelineDateButton-module__u-qama__chip:focus-visible{outline:2px solid var(--mantine-color-brand-5);outline-offset:2px}@media (hover:hover) and (pointer:fine){.RouteTimelineDateButton-module__u-qama__chip:hover:not(:disabled):not([data-out-of-range]){background:var(--mantine-color-brand-1)}.RouteTimelineDateButton-module__u-qama__chip[data-out-of-range]:hover:not(:disabled){background:var(--mantine-color-red-light-hover)}}
@media (max-width:62em){.RouteTab-module__uc9FDG__accordionControl.RouteTab-module__uc9FDG__accordionControl,.RouteTab-module__uc9FDG__accordionContent.RouteTab-module__uc9FDG__accordionContent{padding-inline:var(--panel-content-inset-x)}}
.AssistantRobotTabHead-module__bmzV3G__slot{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:visible}.AssistantRobotTabHead-module__bmzV3G__icon{width:100%;height:100%;transform:scale(var(--robot-head-scale,1));transform-origin:bottom;display:block}.AssistantRobotTabHead-module__bmzV3G__iconFlipVertical{transform:scale(var(--robot-head-scale,1)) scaleX(-1)}
.ScrollFadeArea-module__fmCaea__root{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.ScrollFadeArea-module__fmCaea__fadeTop,.ScrollFadeArea-module__fmCaea__fadeBottom{height:calc(var(--mantine-spacing-xl) + var(--mantine-spacing-md));pointer-events:none;z-index:1;opacity:0;transition:opacity .15s;position:absolute;left:0;right:0}.ScrollFadeArea-module__fmCaea__fadeTop{background:linear-gradient(#00000024,#0000);top:0}.ScrollFadeArea-module__fmCaea__fadeBottom{background:linear-gradient(#0000,#00000024);bottom:0}.ScrollFadeArea-module__fmCaea__fadeTop[data-visible],.ScrollFadeArea-module__fmCaea__fadeBottom[data-visible]{opacity:1}@media (prefers-reduced-motion:reduce){.ScrollFadeArea-module__fmCaea__fadeTop,.ScrollFadeArea-module__fmCaea__fadeBottom{transition:none}}
.AccountLoginPromptModal-module__xy5r_a__providerButton{--button-color:#fff;--button-bd:0;min-height:calc(36px * var(--mantine-scale));height:calc(36px * var(--mantine-scale));padding-inline:calc(10px * var(--mantine-scale));border-radius:calc(8px * var(--mantine-scale));color:#fff;border:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:500;transition:background-color .1s ease-out,opacity .1s ease-out,transform .1s ease-out}.AccountLoginPromptModal-module__xy5r_a__providerButton .mantine-Button-label{width:100%}.AccountLoginPromptModal-module__xy5r_a__providerButtonContent{grid-template-columns:calc(22px * var(--mantine-scale)) minmax(0, 1fr) calc(22px * var(--mantine-scale));text-align:center;align-items:center;width:100%;display:grid}.AccountLoginPromptModal-module__xy5r_a__providerIcon{justify-content:center;align-items:center;display:inline-flex}.AccountLoginPromptModal-module__xy5r_a__providerIcon svg{width:calc(22px * var(--mantine-scale));height:calc(22px * var(--mantine-scale));display:block}@media (hover:hover){.AccountLoginPromptModal-module__xy5r_a__providerButton[data-provider=vk]:hover:not(:disabled){opacity:.8}}.AccountLoginPromptModal-module__xy5r_a__providerButton:active:not(:disabled){opacity:.7;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.AccountLoginPromptModal-module__xy5r_a__providerButton{transition:none}}.AccountLoginPromptModal-module__xy5r_a__scrollbar{background:0 0;padding:2px}.AccountLoginPromptModal-module__xy5r_a__scrollbarThumb{background-color:#0f172a47;border-radius:999px}.AccountLoginPromptModal-module__xy5r_a__scrollbar:hover .AccountLoginPromptModal-module__xy5r_a__scrollbarThumb{background-color:#0f172a66}
.ShareRouteModal-module__3v_qVG__shareLinkRow{gap:calc(.75rem * var(--mantine-scale));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.ShareRouteModal-module__3v_qVG__inviteRow{gap:calc(.75rem * var(--mantine-scale));grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.ShareRouteModal-module__3v_qVG__linkInputInput{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);text-overflow:ellipsis}.ShareRouteModal-module__3v_qVG__memberAvatar{width:calc(22px * var(--mantine-scale));height:calc(30px * var(--mantine-scale));border-radius:calc(3px * var(--mantine-scale));background:var(--mantine-color-gray-1);color:var(--mantine-color-gray-7);font-size:calc(10px * var(--mantine-scale));text-align:center;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex}
.PlanningPanelContent-module__acIdlW__header{--planning-active-tab-index:0;--planning-tab-count:4;z-index:1;min-height:calc(56px * var(--mantine-scale));padding-block:calc(12px * var(--mantine-scale));padding-inline:var(--mantine-spacing-md);background:linear-gradient(to top, var(--mantine-color-brand-5) 0%, transparent 58%), linear-gradient(135deg, var(--mantine-color-brand-8) 0%, var(--mantine-color-brand-7) 55%, var(--mantine-color-brand-5) 100%);flex-shrink:0;position:relative;overflow:hidden}.PlanningPanelContent-module__acIdlW__planningTabGlowSlider{bottom:calc(-4px * var(--mantine-scale));z-index:0;height:52%;width:calc(100% / var(--planning-tab-count));transform:translateX(calc(var(--planning-active-tab-index) * 100%));pointer-events:none;will-change:transform;transition:transform .34s cubic-bezier(.4,0,.2,1);position:absolute;left:0}.PlanningPanelContent-module__acIdlW__planningTabGlow{width:64%;height:100%;filter:blur(calc(6px * var(--mantine-scale)));opacity:.66;background:radial-gradient(86% 82% at 50% 88%,#ffffff45 0%,#ffffff1a 42%,#0000 78%);margin:0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%)}.PlanningPanelContent-module__acIdlW__headerPattern,.PlanningPanelContent-module__acIdlW__headerContent{z-index:1;position:relative}.PlanningPanelContent-module__acIdlW__headerPattern{pointer-events:none;background-image:repeating-linear-gradient(120deg,#ffffff0f 0 2px,#0000 2px 26px);position:absolute;inset:0}.PlanningPanelContent-module__acIdlW__headerContent{justify-content:space-between;align-items:center;gap:var(--mantine-spacing-sm);display:flex;position:relative}.PlanningPanelContent-module__acIdlW__headerBrand{align-items:center;gap:calc(8px * var(--mantine-scale));flex:1;min-width:0;display:flex}.PlanningPanelContent-module__acIdlW__headerActions{gap:calc(6px * var(--mantine-scale));flex-shrink:0;display:flex}.PlanningPanelContent-module__acIdlW__headerAction{width:calc(32px * var(--mantine-scale));height:calc(32px * var(--mantine-scale));border-radius:calc(9px * var(--mantine-scale));cursor:pointer;color:#fff;background:#ffffff29;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.PlanningPanelContent-module__acIdlW__headerAction:hover{background:#ffffff3d}}.PlanningPanelContent-module__acIdlW__headerAction:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}@keyframes PlanningPanelContent-module__acIdlW__headerActionForkHighlightPulse{0%,to{background:#ffffff29}50%{background:#ffffff85}}.PlanningPanelContent-module__acIdlW__headerActionForkHighlight{animation:.5s ease-in-out 3 PlanningPanelContent-module__acIdlW__headerActionForkHighlightPulse}@media (prefers-reduced-motion:reduce){.PlanningPanelContent-module__acIdlW__headerActionForkHighlight{background:#fff6;animation:none}}.PlanningPanelContent-module__acIdlW__tabsList{touch-action:none;flex-wrap:nowrap;flex-shrink:0;width:100%;position:relative}.PlanningPanelContent-module__acIdlW__tabsList:before{content:"";background:var(--mantine-color-default-border);height:1px;position:absolute;bottom:0;left:0;right:0}.PlanningPanelContent-module__acIdlW__planningTabAccentSlider{z-index:2;height:3px;width:calc(100% / var(--planning-tab-count));transform:translateX(calc(var(--planning-active-tab-index) * 100%));pointer-events:none;will-change:transform;transition:transform .34s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.PlanningPanelContent-module__acIdlW__planningTabAccent{background:var(--mantine-color-brand-6);width:100%;height:100%}@media (prefers-reduced-motion:reduce){.PlanningPanelContent-module__acIdlW__planningTabGlowSlider,.PlanningPanelContent-module__acIdlW__planningTabAccentSlider{transition:none}}.PlanningPanelContent-module__acIdlW__tab{z-index:1;min-width:0;min-height:44px;padding:var(--mantine-spacing-xs);touch-action:none;height:auto;color:var(--mantine-color-gray-6);flex:1 1 0;justify-content:center;position:relative;overflow:visible}@media (hover:hover) and (pointer:fine){.PlanningPanelContent-module__acIdlW__tab:hover{color:var(--mantine-color-dark-9)}}.PlanningPanelContent-module__acIdlW__tab[data-active]{color:var(--mantine-color-dark-9)}.PlanningPanelContent-module__acIdlW__tab svg{color:var(--mantine-color-gray-7)}.PlanningPanelContent-module__acIdlW__tab[data-active] svg{color:currentColor}@media (hover:hover) and (pointer:fine){.PlanningPanelContent-module__acIdlW__tab:hover svg{color:currentColor}}.PlanningPanelContent-module__acIdlW__tabLabel{width:100%;min-width:0}.PlanningPanelContent-module__acIdlW__tabLabel .mantine-Text-root{color:inherit;transform:translateY(calc(2px * var(--mantine-scale)))}.PlanningPanelContent-module__acIdlW__tabPanelColumn{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.PlanningPanelContent-module__acIdlW__tabPanelColumn[hidden]{display:none}.PlanningPanelContent-module__acIdlW__mobileTabPanels{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.PlanningPanelContent-module__acIdlW__mobileTabPanels[hidden]{display:none}.PlanningPanelContent-module__acIdlW__mobileTabPanelsHalf{height:calc(var(--planning-sheet-half-height,50dvh) - var(--planning-sheet-collapsed-height));max-height:calc(var(--planning-sheet-half-height,50dvh) - var(--planning-sheet-collapsed-height));flex:none}@media (max-width:62em){.PlanningPanelContent-module__acIdlW__tabsList{height:var(--planning-sheet-tab-strip-height,60px)}.PlanningPanelContent-module__acIdlW__tab{height:100%;min-height:0}[data-planning-sheet-root][data-planning-sheet-snap=collapsed] .PlanningPanelContent-module__acIdlW__tabsList:before{display:none}}
.UiDensityMenuSection-module__TOr9YW__segmentedLabel{color:var(--mantine-color-dimmed);padding-block:calc(3px * var(--mantine-scale));padding-inline:calc(10px * var(--mantine-scale));font-weight:400}.UiDensityMenuSection-module__TOr9YW__segmentedLabel[data-active]{color:var(--mantine-color-text);font-weight:600}
.AccountMenu-module__7rkVRa__menuTrigger{--account-segment-width:calc(32px * var(--mantine-scale));width:auto;padding:0}.AccountMenu-module__7rkVRa__menuTriggerInner{grid-template-columns:var(--account-segment-width) auto;align-items:center;height:100%;display:inline-grid;position:relative}.AccountMenu-module__7rkVRa__menuTriggerInner:after{top:0;bottom:0;left:var(--account-segment-width);background:var(--mantine-color-gray-3);content:"";pointer-events:none;width:1px;position:absolute;transform:translate(-50%)}.AccountMenu-module__7rkVRa__accountSegment,.AccountMenu-module__7rkVRa__menuSegment{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:inline-flex}.AccountMenu-module__7rkVRa__accountSegment{width:var(--account-segment-width);padding-inline:calc(4px * var(--mantine-scale));padding-block:calc(5px * var(--mantine-scale))}.AccountMenu-module__7rkVRa__portraitPhoto{width:calc(22px * var(--mantine-scale));height:calc(30px * var(--mantine-scale));border-radius:calc(3px * var(--mantine-scale));background:var(--mantine-color-gray-1);object-fit:cover;color:var(--mantine-color-gray-7);font-size:calc(10px * var(--mantine-scale));font-weight:600;line-height:calc(30px * var(--mantine-scale));text-align:center;flex:none;display:block}.AccountMenu-module__7rkVRa__menuSegment{aspect-ratio:1;width:auto}
.MobileMapChrome-module__gWVzuG__stripRoot{pointer-events:none;z-index:15;position:absolute;inset:0}.MobileMapChrome-module__gWVzuG__headerStrip{inset-inline:0;height:calc(var(--planning-map-top-chrome-height) + var(--mantine-radius-md));pointer-events:none;opacity:0;visibility:hidden;background:linear-gradient(to top, var(--mantine-color-brand-5) 0%, transparent 58%), linear-gradient(135deg, var(--mantine-color-brand-8) 0%, var(--mantine-color-brand-7) 55%, var(--mantine-color-brand-5) 100%);transition:opacity .2s,visibility 0s linear .2s;position:absolute;top:0;overflow:hidden}.MobileMapChrome-module__gWVzuG__headerStripVisible{opacity:1;visibility:visible;transition:opacity .2s,visibility}.MobileMapChrome-module__gWVzuG__headerStripPattern{pointer-events:none;background-image:repeating-linear-gradient(120deg,#ffffff0f 0 2px,#0000 2px 26px);position:absolute;inset:0}.MobileMapChrome-module__gWVzuG__topBarRoot{pointer-events:none;z-index:15;position:absolute;inset:0}.MobileMapChrome-module__gWVzuG__topBar{height:var(--planning-map-top-chrome-height);padding-left:calc(16px + var(--shell-safe-area-inset-left));padding-right:calc(16px + var(--shell-safe-area-inset-right) + var(--map-viewport-right-gap,0px));justify-content:flex-end;align-items:center;display:flex}.MobileMapChrome-module__gWVzuG__topBar[data-strip-visible]{justify-content:space-between}.MobileMapChrome-module__gWVzuG__brandSlot{pointer-events:none;flex-shrink:0;align-items:center;display:flex}.MobileMapChrome-module__gWVzuG__actions{align-items:center;gap:calc(6px * var(--mantine-scale));pointer-events:auto;flex-shrink:0;display:flex}.MobileMapChrome-module__gWVzuG__interactive{pointer-events:auto}@media (prefers-reduced-motion:reduce){.MobileMapChrome-module__gWVzuG__headerStrip{transition:none}}
.MobilePlanningSheet-module__K5fiyG__sheetSnapWrapper{height:var(--planning-sheet-full-height,90dvh);pointer-events:auto;background:var(--mantine-color-body);border-radius:var(--mantine-radius-md) var(--mantine-radius-md) 0 0;width:100%;box-shadow:var(--mantine-shadow-lg);will-change:transform;flex-direction:column;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.MobilePlanningSheet-module__K5fiyG__body{pointer-events:auto;height:100%;min-height:0;padding-bottom:var(--shell-safe-area-inset-bottom);padding-left:var(--shell-safe-area-inset-left);padding-right:var(--shell-safe-area-inset-right);flex-direction:column;display:flex;overflow:clip}.MobilePlanningSheet-module__K5fiyG__dragZone{touch-action:none;cursor:grab;flex-shrink:0;width:100%}.MobilePlanningSheet-module__K5fiyG__dragZone:active{cursor:grabbing}.MobilePlanningSheet-module__K5fiyG__handleRow{padding-inline:var(--mantine-spacing-md);flex-shrink:0}.MobilePlanningSheet-module__K5fiyG__handle{justify-content:center;align-items:center;width:100%;padding:0;display:flex}@media (prefers-reduced-motion:reduce){.mantine-Drawer-content{transition-duration:0s!important}.MobilePlanningSheet-module__K5fiyG__sheetSnapWrapper{transition:none}}.MobilePlanningSheet-module__K5fiyG__handleBar{border-radius:var(--mantine-radius-xl);background:var(--mantine-color-gray-4);width:40px;height:4px}
.OnboardingHintBody-module__Mh7TVG__choicesGroup{flex-wrap:wrap}.OnboardingHintBody-module__Mh7TVG__choicesGroup .OnboardingHintBody-module__Mh7TVG__choiceButton{height:auto;min-height:var(--button-height);flex:140px;padding-block:4px}.OnboardingHintBody-module__Mh7TVG__choicesGroup .OnboardingHintBody-module__Mh7TVG__choiceLabel{white-space:normal;text-align:center;overflow:visible}.OnboardingHintBody-module__Mh7TVG__acknowledgeButton{flex-shrink:0}
.AssistantRobotIllustration-module__4gTmSW__frame{aspect-ratio:231/206;flex-shrink:0;width:min(12.5rem,72%);overflow:hidden}.AssistantRobotIllustration-module__4gTmSW__crop{width:100%;height:auto;display:block}
.WaypointIcon-module__71URna__waypointMarker{flex-direction:column;align-items:center;gap:2px;display:flex}.WaypointIcon-module__71URna__waypointMarker:hover{cursor:default}.WaypointIcon-module__71URna__flagIconWrapper{width:24px;height:28px}.WaypointIcon-module__71URna__flagIconWrapper:hover{cursor:pointer}.WaypointIcon-module__71URna__flagIcon{fill:var(--flag-color);filter:drop-shadow(0 3px 10px #00000040)}.WaypointIcon-module__71URna__flagIcon path{stroke:#fff;stroke-width:2px;paint-order:stroke fill;vector-effect:non-scaling-stroke}
.PoiMapPointLabelsDom-module__PGJjmq__layer{pointer-events:none;position:absolute;inset:0}.PoiMapPointLabelsDom-module__PGJjmq__label{color:#fff;text-align:left;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#000;border-radius:3px;position:absolute;top:0;left:0;overflow:hidden}.PoiMapPointLabelsDom-module__PGJjmq__labelExpanded{white-space:pre-line;z-index:3;overflow:visible}
.MapPopupCarousel-module__r6evka__root{--route-planning-chip-height:calc(22px * var(--mantine-scale));--route-planning-chip-glow-brand:0 4px 10px #1323dd24;--route-planning-chip-glow-danger:0 4px 10px #c92a2a24}.MapPopupCarousel-module__r6evka__footerToolbar{border-top:1px solid var(--mantine-color-gray-3)}
.MapStopDatesField-module__RXbSsa__root{--tint:var(--mantine-color-gray-light);--tint-strong:var(--mantine-color-gray-light-hover);padding:0}.MapStopDatesField-module__RXbSsa__row{width:100%;min-height:36px;padding:8px 6px 8px var(--mantine-spacing-sm);font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);color:var(--mantine-color-text);align-items:center;gap:8px;display:flex}.MapStopDatesField-module__RXbSsa__row:hover:not(:disabled),.MapStopDatesField-module__RXbSsa__root[data-open] .MapStopDatesField-module__RXbSsa__row{background:var(--tint)}.MapStopDatesField-module__RXbSsa__root[data-open] .MapStopDatesField-module__RXbSsa__row:hover:not(:disabled){background:var(--tint-strong)}.MapStopDatesField-module__RXbSsa__row:disabled{opacity:.6;cursor:not-allowed}.MapStopDatesField-module__RXbSsa__sentence{flex:1;min-width:0}.MapStopDatesField-module__RXbSsa__caption{color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-xs);line-height:var(--mantine-line-height-xs);margin-bottom:2px;display:block}.MapStopDatesField-module__RXbSsa__rowValue{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.MapStopDatesField-module__RXbSsa__chevron{color:var(--mantine-color-dimmed);flex-shrink:0;transition:transform .16s ease-out}.MapStopDatesField-module__RXbSsa__chevron[data-open]{transform:rotate(180deg)}.MapStopDatesField-module__RXbSsa__reveal{grid-template-rows:0fr;transition:grid-template-rows .16s ease-out;display:grid}.MapStopDatesField-module__RXbSsa__reveal[data-open]{grid-template-rows:1fr}.MapStopDatesField-module__RXbSsa__revealInner{min-height:0;overflow:hidden}.MapStopDatesField-module__RXbSsa__calendar{width:fit-content;margin-inline:auto;padding:4px 0}
.HotelVoucherUploader-module__zmAeBq__form{padding:calc(8px * var(--mantine-scale)) calc(10px * var(--mantine-scale));border-radius:calc(9px * var(--mantine-scale));background:var(--panel-muted-surface);border:1px solid var(--mantine-color-brand-0)}.HotelVoucherUploader-module__zmAeBq__filePreview{align-items:flex-start;gap:var(--mantine-spacing-xs);padding:var(--mantine-spacing-xs);border-radius:var(--mantine-radius-sm);background:var(--mantine-color-white);border:1px solid var(--mantine-color-brand-2);display:flex}
.HotelsAffiliateSign-module__JOSREq__sign{box-sizing:border-box;white-space:normal;margin-bottom:var(--mantine-spacing-sm);display:block}.HotelsAffiliateSign-module__JOSREq__sign:not(.HotelsAffiliateSign-module__JOSREq__signMap){width:100%}.HotelsAffiliateSign-module__JOSREq__sign.HotelsAffiliateSign-module__JOSREq__signMap{white-space:normal;pointer-events:auto;width:clamp(360px,42vw,360px);min-width:clamp(360px,42vw,360px);max-width:none;margin-bottom:0;display:block;overflow:visible}.HotelsAffiliateSign-module__JOSREq__content{--route-planning-chip-height:calc(22px * var(--mantine-scale));--route-planning-chip-glow-danger:0 4px 10px #c92a2a24;flex-direction:column;gap:6px;display:flex;position:relative}.HotelsAffiliateSign-module__JOSREq__headingRow{align-items:center;column-gap:calc(4px * var(--mantine-scale));grid-template-columns:minmax(0,1fr) auto;display:grid}.HotelsAffiliateSign-module__JOSREq__headingRow .HotelsAffiliateSign-module__JOSREq__caption{white-space:nowrap;width:auto;min-width:0}.HotelsAffiliateSign-module__JOSREq__signMap .HotelsAffiliateSign-module__JOSREq__headingRow .HotelsAffiliateSign-module__JOSREq__caption{font-size:calc(13px * var(--mantine-scale));line-height:var(--route-planning-chip-height);text-overflow:clip;overflow:hidden}.HotelsAffiliateSign-module__JOSREq__caption{letter-spacing:normal;text-transform:none;width:100%;font-family:Arial Cyr,Arial,sans-serif;display:block}.HotelsAffiliateSign-module__JOSREq__divider{margin-inline:calc(-8px * var(--mantine-scale));background:#000;flex-shrink:0;height:1px}.HotelsAffiliateSign-module__JOSREq__body{align-items:center;gap:8px;display:flex}.HotelsAffiliateSign-module__JOSREq__rows{flex:1;grid-template-rows:repeat(3,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:12px;min-width:0;display:grid}.HotelsAffiliateSign-module__JOSREq__signMap .HotelsAffiliateSign-module__JOSREq__rows{column-gap:8px}.HotelsAffiliateSign-module__JOSREq__signMap .HotelsAffiliateSign-module__JOSREq__row{height:calc(32px * var(--mantine-scale))}.HotelsAffiliateSign-module__JOSREq__signMap .HotelsAffiliateSign-module__JOSREq__label{overflow-wrap:normal;word-break:normal}.HotelsAffiliateSign-module__JOSREq__row{box-sizing:border-box;height:calc(36px * var(--mantine-scale));padding:calc(2px * var(--mantine-scale)) 0;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;color:inherit;align-items:center;gap:5px;text-decoration:none;display:flex}.HotelsAffiliateSign-module__JOSREq__logo{width:calc(16px * var(--mantine-scale));height:calc(16px * var(--mantine-scale));border-radius:calc(3px * var(--mantine-scale));object-fit:cover;flex-shrink:0;display:block}.HotelsAffiliateSign-module__JOSREq__label{min-width:0;line-height:calc(16px * var(--mantine-scale));white-space:normal;overflow-wrap:anywhere}.HotelsAffiliateSign-module__JOSREq__row:hover{text-decoration:underline}.HotelsAffiliateSign-module__JOSREq__row:focus-visible{outline:2px solid var(--mantine-color-brand-7);outline-offset:1px;border-radius:2px}.HotelsAffiliateSign-module__JOSREq__arrow{width:calc(21px * var(--mantine-scale));height:calc(15px * var(--mantine-scale));color:var(--road-sign-fg,#fff);flex-shrink:0;display:block}.HotelsAffiliateSign-module__JOSREq__arrowShaft,.HotelsAffiliateSign-module__JOSREq__arrowHead{fill:currentColor}@media (max-width:62em){.HotelsAffiliateSign-module__JOSREq__sign.HotelsAffiliateSign-module__JOSREq__signMap{width:min(336px,100vw - 16px);min-width:min(336px,100vw - 16px)}.HotelsAffiliateSign-module__JOSREq__signMap .HotelsAffiliateSign-module__JOSREq__headingRow .HotelsAffiliateSign-module__JOSREq__caption{font-size:clamp(calc(11px * var(--mantine-scale)), 3.35vw, calc(12px * var(--mantine-scale)))}.HotelsAffiliateSign-module__JOSREq__signMap .HotelsAffiliateSign-module__JOSREq__rows{column-gap:8px}.HotelsAffiliateSign-module__JOSREq__signMap .HotelsAffiliateSign-module__JOSREq__label{overflow-wrap:normal;word-break:normal}}
.RouteStepHeader-module__RGsAlq__summaryDivider{background:var(--mantine-color-gray-3);flex-shrink:0;width:1px;height:12px}.RouteStepHeader-module__RGsAlq__stepEditAction{flex-shrink:0;align-items:center;display:flex}.RouteStepHeader-module__RGsAlq__editIconButton{padding:calc(2px * var(--mantine-scale));border-radius:calc(6px * var(--mantine-scale));color:#9096a8;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.RouteStepHeader-module__RGsAlq__editIconButton:disabled{opacity:.5;cursor:not-allowed}.RouteStepHeader-module__RGsAlq__editIconButton:focus-visible{outline:2px solid var(--mantine-color-brand-5);outline-offset:2px}@media (hover:hover) and (pointer:fine){:is(.RouteStepHeader-module__RGsAlq__editIconButton:hover:not([aria-disabled=true]),[data-accordion-control]:hover .RouteStepHeader-module__RGsAlq__editIconButton:not([aria-disabled=true])){color:var(--mantine-color-brand-7)}}.RouteStepHeader-module__RGsAlq__viewOnlyStatus{min-height:calc(1.125rem * var(--mantine-scale));flex-shrink:0;align-items:center}.RouteStepHeader-module__RGsAlq__viewOnlyStatusLabel{line-height:var(--mantine-line-height-xs)}
.RouteCityFlag-module__t_2htW__cityFlag{transform:translateY(calc(-3px * var(--mantine-scale)));flex-shrink:0;margin:-6px;padding:6px;line-height:0;display:block;overflow:visible}.RouteCityFlag-module__t_2htW__cityFlag svg{filter:drop-shadow(0 3px 10px #00000040);display:block;overflow:visible}.RouteCityFlag-module__t_2htW__cityFlag path{fill:var(--mantine-color-brand-7);stroke:var(--road-sign-stroke,#fff);stroke-width:2px;paint-order:stroke fill}
.HotelsAffiliateMapMarker-module__vzQD_G__anchor{transform:translate(calc(-50% + var(--affiliate-sign-offset-x,0px)), calc(-50% + var(--affiliate-sign-offset-y,0px)));pointer-events:auto;width:max-content;max-width:none;position:relative}
.HotelBookingLinks-module__Jsf3Aq__link,.HotelBookingLinks-module__Jsf3Aq__compactLink{align-items:center;gap:calc(6px * var(--mantine-scale));box-sizing:border-box;padding:calc(6px * var(--mantine-scale)) calc(8px * var(--mantine-scale));border-radius:calc(6px * var(--mantine-scale));color:inherit;background:var(--mantine-color-gray-0);border:1px solid var(--mantine-color-gray-3);text-decoration:none;display:inline-flex}.HotelBookingLinks-module__Jsf3Aq__compactLink{padding-inline:calc(6px * var(--mantine-scale))}.HotelBookingLinks-module__Jsf3Aq__link:hover,.HotelBookingLinks-module__Jsf3Aq__compactLink:hover{background:var(--mantine-color-gray-1);text-decoration:underline}.HotelBookingLinks-module__Jsf3Aq__link:focus-visible,.HotelBookingLinks-module__Jsf3Aq__compactLink:focus-visible{outline:2px solid var(--mantine-color-brand-7);outline-offset:1px}.HotelBookingLinks-module__Jsf3Aq__logo{border-radius:calc(3px * var(--mantine-scale));object-fit:cover;flex-shrink:0;display:block}
.HotelResultCard-module__jwK9aq__card{box-sizing:border-box;width:100%;padding:calc(8px * var(--mantine-scale)) calc(10px * var(--mantine-scale));border:1px solid var(--mantine-color-gray-3);border-radius:calc(8px * var(--mantine-scale));background:var(--mantine-color-white)}.HotelResultCard-module__jwK9aq__titleButton{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.HotelResultCard-module__jwK9aq__titleButton:hover{text-decoration:underline}.HotelResultCard-module__jwK9aq__titleButton:focus-visible{outline:2px solid var(--mantine-color-brand-7);outline-offset:2px;border-radius:2px}
.UserLocationMarker-module__Cc7s_a__dot{background:var(--mantine-color-brand-6);border:2px solid var(--mantine-color-white);pointer-events:none;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;box-shadow:0 1px 4px #00000040}.UserLocationMarker-module__Cc7s_a__pulse{background:var(--mantine-color-brand-6);opacity:.25;pointer-events:none;border-radius:50%;width:28px;height:28px;margin:auto;position:absolute;inset:-6px}.UserLocationMarker-module__Cc7s_a__wrapper{width:16px;height:16px;position:relative}
.VisitTab-module__TYQBDq__viewport{--visit-shadow-bleed:16px;margin-inline:calc(-1 * var(--visit-shadow-bleed));position:relative;overflow-x:clip}.VisitTab-module__TYQBDq__track{width:200%;transition:transform var(--visit-screen-transition-ms,.28s) cubic-bezier(.4, 0, .2, 1);will-change:transform;backface-visibility:hidden;display:flex;transform:translate(0,0)}.VisitTab-module__TYQBDq__track[data-screen=master]{transform:translate(0,0)}.VisitTab-module__TYQBDq__track[data-screen=detail]{transform:translate(-50%)}.VisitTab-module__TYQBDq__screen{width:50%;min-width:0;padding-inline:var(--visit-shadow-bleed);flex:0 0 50%;overflow-x:clip}.VisitTab-module__TYQBDq__track[data-screen=master] .VisitTab-module__TYQBDq__detailScreen,.VisitTab-module__TYQBDq__track[data-screen=detail] .VisitTab-module__TYQBDq__masterScreen{pointer-events:none}.VisitTab-module__TYQBDq__macroList{gap:calc(10px * var(--mantine-scale));padding-bottom:var(--mantine-spacing-md);flex-direction:column;display:flex}.VisitTab-module__TYQBDq__masterScreen{padding-top:0}.VisitTab-module__TYQBDq__masterControls{gap:calc(8px * var(--mantine-scale));margin-top:calc(8px * var(--mantine-scale));margin-bottom:calc(8px * var(--mantine-scale));flex-direction:column;display:flex}.VisitTab-module__TYQBDq__masterToolbarRow{grid-template-columns:minmax(0, 1fr) calc(64px * var(--mantine-scale)) calc(14px * var(--mantine-scale)) calc(1.875rem * var(--mantine-scale));column-gap:calc(8px * var(--mantine-scale));width:100%;min-height:calc(20px * var(--mantine-scale));padding:0 calc(14px * var(--mantine-scale));align-items:center;display:grid}.VisitTab-module__TYQBDq__masterToolbarRow>:nth-child(2){justify-self:end;align-items:center;gap:calc(6px * var(--mantine-scale));white-space:nowrap;grid-column:4;display:flex}.VisitTab-module__TYQBDq__masterToolbarAction{height:calc(20px * var(--mantine-scale));line-height:calc(20px * var(--mantine-scale));align-items:center;padding:0;display:inline-flex}.VisitTab-module__TYQBDq__customPresetRestore{font-variant-numeric:tabular-nums;text-align:left;grid-column:1;justify-self:start;min-width:0;overflow:hidden}.VisitTab-module__TYQBDq__customPresetRestoreText{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.VisitTab-module__TYQBDq__popularOnlyRow{align-items:center;gap:calc(8px * var(--mantine-scale));width:100%;padding:calc(9px * var(--mantine-scale)) calc(14px * var(--mantine-scale));border-radius:calc(14px * var(--mantine-scale));cursor:pointer;text-align:left;color:inherit;background:#fafbfe;border:1px solid #edeff5;display:flex}.VisitTab-module__TYQBDq__popularOnlyRow[data-enabled=true]{background:#fff;border-color:#e2e9ff}.VisitTab-module__TYQBDq__popularOnlyRow:focus-visible{outline:2px solid var(--mantine-color-brand-7);outline-offset:2px}.VisitTab-module__TYQBDq__popularOnlyRow:disabled{cursor:not-allowed;opacity:.6}.VisitTab-module__TYQBDq__popularOnlyRow .VisitTab-module__TYQBDq__macroListVisit{min-width:0;cursor:inherit;flex:auto}.VisitTab-module__TYQBDq__popularOnlyLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(15px * var(--mantine-scale));flex:auto;line-height:1.2;overflow:hidden}.VisitTab-module__TYQBDq__popularOnlyStar{width:calc(14px * var(--mantine-scale));height:calc(14px * var(--mantine-scale));margin-left:calc(-3px * var(--mantine-scale));margin-right:calc(-3px * var(--mantine-scale));flex-shrink:0}.VisitTab-module__TYQBDq__popularOnlyRow .VisitTab-module__TYQBDq__macroListSwitch{flex:none;align-items:center;display:inline-flex}.VisitTab-module__TYQBDq__popularOnlyRow[data-enabled=true] .VisitTab-module__TYQBDq__visitMicroCheckSlot{border-radius:calc(6px * var(--mantine-scale));background:#1323dd}.VisitTab-module__TYQBDq__macroListRow{align-items:center;gap:calc(8px * var(--mantine-scale));width:100%;padding:calc(9px * var(--mantine-scale)) calc(14px * var(--mantine-scale));border-radius:calc(14px * var(--mantine-scale));background:#fafbfe;border:1px solid #edeff5;display:flex}.VisitTab-module__TYQBDq__macroListRow[data-enabled=true]{background:#fff;border-color:#e2e9ff}.VisitTab-module__TYQBDq__macroListVisit{align-items:center;gap:calc(9px * var(--mantine-scale));cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:none;flex:auto;padding:0;display:flex}.VisitTab-module__TYQBDq__macroListVisit:focus-visible{outline:2px solid var(--mantine-color-brand-7);outline-offset:2px;border-radius:calc(8px * var(--mantine-scale))}.VisitTab-module__TYQBDq__macroListVisitMeta{grid-template-columns:calc(64px * var(--mantine-scale)) auto;align-items:center;column-gap:calc(8px * var(--mantine-scale));cursor:pointer;color:inherit;background:0 0;border:none;flex-shrink:0;padding:0;display:grid}.VisitTab-module__TYQBDq__macroListLabel{color:#111827;flex:auto;min-width:0}.VisitTab-module__TYQBDq__macroColorDot{width:calc(8px * var(--mantine-scale));height:calc(8px * var(--mantine-scale));border-radius:50%;flex-shrink:0}.VisitTab-module__TYQBDq__macroListSwitch{flex:none;align-items:center;display:inline-flex}.VisitTab-module__TYQBDq__macroCountPill{box-sizing:border-box;width:calc(64px * var(--mantine-scale));padding:calc(3px * var(--mantine-scale)) calc(8px * var(--mantine-scale));border-radius:calc(8px * var(--mantine-scale));color:#9096a8;font-size:calc(11.5px * var(--mantine-scale));text-align:center;white-space:nowrap;background:#f1f2f6;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1.2;display:inline-flex}.VisitTab-module__TYQBDq__macroCountPill[data-active]{color:var(--visit-macro-color);background:color-mix(in srgb, var(--visit-macro-color) 10%, #fff)}.VisitTab-module__TYQBDq__macroListChevron{color:#c2c6d4;flex-shrink:0}.VisitTab-module__TYQBDq__visitMicroChip{align-items:center;gap:calc(10px * var(--mantine-scale));width:auto;max-width:100%;min-height:auto;padding:calc(13px * var(--mantine-scale)) calc(14px * var(--mantine-scale));border-radius:calc(14px * var(--mantine-scale));box-shadow:none;cursor:pointer;text-align:left;background:#fafbfe;border:1px solid #edeff5;display:inline-flex}.VisitTab-module__TYQBDq__visitMicroChip[data-state=full]{background:#fff;border-color:#e2e9ff}.VisitTab-module__TYQBDq__visitMicroChip:focus-visible{outline:2px solid var(--mantine-color-brand-7);outline-offset:2px}.VisitTab-module__TYQBDq__visitMicroChip .mantine-Text-root{font-size:calc(13.5px * var(--mantine-scale));color:#9096a8;font-weight:600;line-height:1.2}.VisitTab-module__TYQBDq__visitMicroChip[data-state=full] .mantine-Text-root{color:#111827}.VisitTab-module__TYQBDq__visitMicroChipContent{gap:calc(10px * var(--mantine-scale));transform:none}.VisitTab-module__TYQBDq__visitMicroCheckSlot{box-sizing:border-box;flex:0 0 calc(22px * var(--mantine-scale));width:calc(22px * var(--mantine-scale));min-width:calc(22px * var(--mantine-scale));height:calc(22px * var(--mantine-scale));justify-content:center;align-items:center;display:inline-flex}.VisitTab-module__TYQBDq__visitMicroChip[data-state=full] .VisitTab-module__TYQBDq__visitMicroCheckSlot{border-radius:calc(6px * var(--mantine-scale));background:#1323dd}.VisitTab-module__TYQBDq__visitMicroCheckPlaceholder{border-radius:calc(6px * var(--mantine-scale));box-sizing:border-box;background:#fff;border:1.5px solid #dfe3f5;width:100%;height:100%;display:block}.VisitTab-module__TYQBDq__visitMicroCheck{width:calc(13px * var(--mantine-scale));height:calc(13px * var(--mantine-scale));color:#fff}.VisitTab-module__TYQBDq__tileBadge{--visit-macro-color:var(--mantine-color-brand-7);flex-shrink:0;min-width:22px;max-width:100%;height:22px;min-height:22px;padding-inline:4px;background-color:var(--visit-macro-color)!important}.VisitTab-module__TYQBDq__tileBadgeChecked{width:22px;padding:0}.VisitTab-module__TYQBDq__tileBadge .mantine-Badge-label{color:#fff;font-weight:600;line-height:1;font-size:var(--mantine-font-size-xs);justify-content:center;align-items:center;display:flex}.VisitTab-module__TYQBDq__detailToolbar{align-items:center;gap:var(--mantine-spacing-xs);grid-template-columns:1fr auto 1fr;width:100%;display:grid}.VisitTab-module__TYQBDq__toolbarSide{min-width:0}.VisitTab-module__TYQBDq__toolbarTitle{text-align:center;justify-self:center;min-width:0}.VisitTab-module__TYQBDq__detailToolbar>.VisitTab-module__TYQBDq__toolbarSide:first-child{justify-self:start}.VisitTab-module__TYQBDq__detailToolbar>.VisitTab-module__TYQBDq__toolbarSide:last-child{justify-self:end}@media (prefers-reduced-motion:reduce){.VisitTab-module__TYQBDq__viewport,.VisitTab-module__TYQBDq__track{transition:none}}
.PanelToolbarAction-module__D0XG7W__root{border-radius:var(--mantine-radius-sm);font-size:calc(12px * var(--mantine-scale));text-align:left;flex-shrink:0;padding:6px 0;font-weight:700;text-decoration:none}.PanelToolbarAction-module__D0XG7W__root:disabled{color:var(--mantine-color-gray-5);cursor:not-allowed}.PanelToolbarAction-module__D0XG7W__root:focus-visible{outline:2px solid var(--mantine-color-brand-5);outline-offset:2px}
.VisitPlaceSearchCombobox-module__6aVPda__comboboxOption{overflow-wrap:normal;min-width:0;max-width:100%;overflow:hidden}.VisitPlaceSearchCombobox-module__6aVPda__optionRow{align-items:center;gap:calc(.5rem * var(--mantine-scale));width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.VisitPlaceSearchCombobox-module__6aVPda__optionPlaceRow{align-content:center;row-gap:calc(.125rem * var(--mantine-scale));width:100%;min-width:0;max-width:100%;min-height:calc(2.5rem * var(--mantine-scale));grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.VisitPlaceSearchCombobox-module__6aVPda__optionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.VisitPlaceSearchCombobox-module__6aVPda__optionRow .VisitPlaceSearchCombobox-module__6aVPda__optionLabel{flex:1 1 0}.VisitPlaceSearchCombobox-module__6aVPda__optionPlaceRow .VisitPlaceSearchCombobox-module__6aVPda__optionLabel{grid-column:1;width:auto}.VisitPlaceSearchCombobox-module__6aVPda__optionMicroLabel{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;overflow:hidden}.VisitPlaceSearchCombobox-module__6aVPda__optionCategoryBadge{max-width:min(55%, calc(14rem * var(--mantine-scale)));text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;overflow:hidden}.VisitPlaceSearchCombobox-module__6aVPda__optionCategoryBadge .mantine-Badge-label{font-size:var(--mantine-font-size-xs);line-height:var(--mantine-line-height-xs);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}
.WaypointMarkerPopupContent-module___KZBpa__datesRoot{margin-inline:calc(var(--mantine-spacing-sm) * -1);margin-block:-8px}.WaypointMarkerPopupContent-module___KZBpa__datesRoot[data-interactive]:hover .WaypointMarkerPopupContent-module___KZBpa__datesZone,.WaypointMarkerPopupContent-module___KZBpa__datesRoot[data-calendar-open] .WaypointMarkerPopupContent-module___KZBpa__datesZone{background:var(--mantine-color-gray-light)}.WaypointMarkerPopupContent-module___KZBpa__label{padding:8px 6px 2px var(--mantine-spacing-sm);font-size:var(--mantine-font-size-xs);font-weight:400;line-height:var(--mantine-line-height-xs);color:var(--mantine-color-dimmed);margin-bottom:2px;display:block}.WaypointMarkerPopupContent-module___KZBpa__dateValue{width:100%;min-height:28px;padding:4px 6px 4px var(--mantine-spacing-sm);font-size:var(--mantine-font-size-sm);font-weight:600;line-height:var(--mantine-line-height-sm);color:var(--mantine-color-text);display:block}.WaypointMarkerPopupContent-module___KZBpa__dateRow{width:100%;height:36px;padding-inline:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--mantine-color-text);font-weight:600;line-height:36px;display:block;overflow:hidden}.WaypointMarkerPopupContent-module___KZBpa__dateRow:hover{background:var(--mantine-color-gray-light-hover)}.WaypointMarkerPopupContent-module___KZBpa__calendarReveal{grid-template-rows:0fr;transition:grid-template-rows .16s ease-out;display:grid}.WaypointMarkerPopupContent-module___KZBpa__calendarReveal[data-open]{grid-template-rows:1fr}.WaypointMarkerPopupContent-module___KZBpa__calendarRevealInner{min-height:0;overflow:hidden}.WaypointMarkerPopupContent-module___KZBpa__calendar{width:fit-content;margin-inline:auto;padding:4px 0 0}
.IconSpecimenPage-module__LZTTMa__lightRoot{color:#1a1b1e;background:#fff;min-height:100vh}.IconSpecimenPage-module__LZTTMa__rowWithCaption{align-items:center;gap:24px;display:flex}.IconSpecimenPage-module__LZTTMa__variantCaption{width:230px;color:var(--mantine-color-dimmed);flex-direction:column;flex-shrink:0;gap:2px;font-size:12px;display:flex}.IconSpecimenPage-module__LZTTMa__variantCaption strong{color:var(--mantine-color-text)}.IconSpecimenPage-module__LZTTMa__tabRow{flex-grow:1;min-width:0}.IconSpecimenPage-module__LZTTMa__stripLight{background:#dee1e6;border-radius:10px 10px 0 0;align-items:flex-end;gap:2px;width:fit-content;padding:8px 8px 0;display:flex}.IconSpecimenPage-module__LZTTMa__stripDark{background:#202124;border-radius:10px 10px 0 0;align-items:flex-end;gap:2px;width:fit-content;padding:8px 8px 0;display:flex}.IconSpecimenPage-module__LZTTMa__tabLight,.IconSpecimenPage-module__LZTTMa__tabDark{border-radius:9px 9px 0 0;align-items:center;gap:8px;max-width:100%;height:34px;padding:0 12px 0 10px;display:flex}.IconSpecimenPage-module__LZTTMa__tabLight{background:#fff}.IconSpecimenPage-module__LZTTMa__tabDark{background:#292a2d}.IconSpecimenPage-module__LZTTMa__tabLightIdle,.IconSpecimenPage-module__LZTTMa__tabDarkIdle{opacity:.72;align-items:center;gap:8px;max-width:100%;height:34px;padding:0 12px 0 10px;display:flex}.IconSpecimenPage-module__LZTTMa__tabTitleLight,.IconSpecimenPage-module__LZTTMa__tabTitleDark{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.IconSpecimenPage-module__LZTTMa__tabTitleLight{color:#3c4043}.IconSpecimenPage-module__LZTTMa__tabTitleDark{color:#e8eaed}.IconSpecimenPage-module__LZTTMa__tabIdleIcon{opacity:.4;background:currentColor;border-radius:50%;flex-shrink:0;width:14px;height:14px}.IconSpecimenPage-module__LZTTMa__tabLightIdle .IconSpecimenPage-module__LZTTMa__tabIdleIcon{color:#3c4043}.IconSpecimenPage-module__LZTTMa__tabDarkIdle .IconSpecimenPage-module__LZTTMa__tabIdleIcon{color:#e8eaed}.IconSpecimenPage-module__LZTTMa__tabClose{color:#5f6368;flex-shrink:0;font-size:15px;line-height:1}.IconSpecimenPage-module__LZTTMa__tabDark .IconSpecimenPage-module__LZTTMa__tabClose,.IconSpecimenPage-module__LZTTMa__tabDarkIdle .IconSpecimenPage-module__LZTTMa__tabClose{color:#9aa0a6}.IconSpecimenPage-module__LZTTMa__searchRow{flex-wrap:wrap;gap:12px;display:flex}.IconSpecimenPage-module__LZTTMa__gradientCardsRow{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.IconSpecimenPage-module__LZTTMa__searchCard{background:#fff;border:1px solid #dadce0;border-radius:8px;width:310px;padding:12px 16px}.IconSpecimenPage-module__LZTTMa__searchHead{align-items:center;gap:10px;display:flex}.IconSpecimenPage-module__LZTTMa__searchIconClip{border-radius:50%;flex-shrink:0;width:26px;height:26px;display:flex;overflow:hidden}.IconSpecimenPage-module__LZTTMa__searchSite{color:#202124;font-size:14px;line-height:1.3}.IconSpecimenPage-module__LZTTMa__searchUrl{color:#4d5156;font-size:12px}.IconSpecimenPage-module__LZTTMa__searchTitle{color:#1a0dab;margin-top:8px;font-size:16px}.IconSpecimenPage-module__LZTTMa__circleDemo{background:#e8eaed;border-radius:12px;align-items:flex-end;gap:32px;margin-top:12px;padding:16px;display:flex}.IconSpecimenPage-module__LZTTMa__circleDemoCell{color:#3c4043;text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:160px;font-size:12px;display:flex}.IconSpecimenPage-module__LZTTMa__sizesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;display:grid}.IconSpecimenPage-module__LZTTMa__sizesCell{flex-direction:column;gap:8px;display:flex}.IconSpecimenPage-module__LZTTMa__sizesRow{align-items:flex-end;gap:20px;display:flex}.IconSpecimenPage-module__LZTTMa__sizeItem{color:var(--mantine-color-dimmed);flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.IconSpecimenPage-module__LZTTMa__plateRow{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.IconSpecimenPage-module__LZTTMa__plateCell{color:var(--mantine-color-dimmed);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.IconSpecimenPage-module__LZTTMa__pixelRow{flex-wrap:wrap;align-items:flex-end;gap:32px;display:flex}.IconSpecimenPage-module__LZTTMa__pixelCell{color:var(--mantine-color-dimmed);text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:180px;font-size:12px;display:flex}
.TabIconSpecimenPage-module__XGyuKa__root{color:#1a1b1e;background:#fff;min-height:100vh}.TabIconSpecimenPage-module__XGyuKa__rowWithCaption{align-items:center;gap:24px;display:flex}.TabIconSpecimenPage-module__XGyuKa__variantCaption{width:220px;color:var(--mantine-color-dimmed);flex-direction:column;flex-shrink:0;gap:2px;font-size:12px;display:flex}.TabIconSpecimenPage-module__XGyuKa__variantCaption strong{color:var(--mantine-color-text)}.TabIconSpecimenPage-module__XGyuKa__panel{border:1px solid var(--mantine-color-default-border);background:#fff;border-radius:8px 8px 0 0;flex-shrink:0;overflow:hidden}.TabIconSpecimenPage-module__XGyuKa__glyphSlot{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.TabIconSpecimenPage-module__XGyuKa__ladder{color:var(--mantine-color-dark-9);flex-wrap:wrap;align-items:flex-end;gap:28px;display:flex}.TabIconSpecimenPage-module__XGyuKa__ladderItem{color:var(--mantine-color-dimmed);flex-direction:column;align-items:center;gap:6px;font-size:11px;display:flex}.TabIconSpecimenPage-module__XGyuKa__ladderGlyphs{color:var(--mantine-color-dark-9);align-items:flex-end;gap:10px;display:flex}.TabIconSpecimenPage-module__XGyuKa__bigRow{color:var(--mantine-color-dark-9);flex-wrap:wrap;gap:24px;display:flex}.TabIconSpecimenPage-module__XGyuKa__bigCell{color:var(--mantine-color-dimmed);flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.TabIconSpecimenPage-module__XGyuKa__bigFrame,.TabIconSpecimenPage-module__XGyuKa__bigFrameRobot{color:var(--mantine-color-dark-9);background-image:linear-gradient(90deg,#00000012 1px,#0000 1px),linear-gradient(#00000012 1px,#0000 1px);background-size:8.88889px 8.88889px;outline:1px solid #0000001f;display:inline-flex}.TabIconSpecimenPage-module__XGyuKa__bigFrameRobot{background-size:5.71429px 5.71429px}
.PanelCategoryTile-module__PdtUxW__tileCloud{align-items:flex-start;gap:var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-md);flex-wrap:wrap;display:flex;container-type:inline-size}.PanelCategoryTile-module__PdtUxW__tile{--panel-tile-outline-border-idle:#1323dd4d;--panel-tile-outline-border-hover:var(--mantine-color-brand-7);align-items:center;gap:var(--mantine-spacing-xs);width:auto;max-width:100%;min-height:calc(2.5rem * var(--mantine-scale));padding:0 calc(.625rem * var(--mantine-scale));border-radius:calc(10px * var(--mantine-scale));border:2px solid var(--panel-tile-outline-border-idle,#1323dd4d);text-align:left;background:0 0;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.PanelCategoryTile-module__PdtUxW__tile>*{width:auto;max-width:100%}@media (hover:hover){.PanelCategoryTile-module__PdtUxW__tile:not([data-state]):hover:not(:disabled){border-color:var(--panel-tile-outline-border-hover)}.PanelCategoryTile-module__PdtUxW__tile[data-state=full]:hover:not(:disabled){border-color:var(--mantine-color-brand-7);background:color-mix(in srgb, var(--mantine-color-brand-7) 10%, #fff);box-shadow:inset 0 0 0 1px #1323dd33}}.PanelCategoryTile-module__PdtUxW__tile:focus-visible{outline:2px solid var(--mantine-color-brand-7);outline-offset:2px}.PanelCategoryTile-module__PdtUxW__tile:disabled{cursor:not-allowed;opacity:.6}.PanelCategoryTile-module__PdtUxW__tile[data-state=full]{border-color:var(--mantine-color-brand-7);background:var(--mantine-color-brand-0);box-shadow:inset 0 0 0 1px #1323dd24}.PanelCategoryTile-module__PdtUxW__tile.PanelCategoryTile-module__PdtUxW__microTile:not([data-state=full]){background:color-mix(in srgb, var(--mantine-color-gray-0) 70%, #fff);border-color:#1323dd2e;box-shadow:inset 0 0 0 1px #1323dd24}.PanelCategoryTile-module__PdtUxW__tile.PanelCategoryTile-module__PdtUxW__microTile:not([data-state=full]) .PanelCategoryTile-module__PdtUxW__tileText,.PanelCategoryTile-module__PdtUxW__tile.PanelCategoryTile-module__PdtUxW__microTile:not([data-state=full]) .PanelCategoryTile-module__PdtUxW__tileIcon{opacity:.62}.PanelCategoryTile-module__PdtUxW__tileIcon{color:var(--mantine-color-brand-7);flex:none;justify-content:center;align-items:center;display:flex}.PanelCategoryTile-module__PdtUxW__tileText{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.PanelCategoryTile-module__PdtUxW__tileFullWidth{box-sizing:border-box;width:100%;display:flex}.PanelCategoryTile-module__PdtUxW__tileFullWidth .PanelCategoryTile-module__PdtUxW__microTileContent{flex:auto;width:100%;min-width:0}.PanelCategoryTile-module__PdtUxW__tileTextGrow{flex:auto;min-width:0}.PanelCategoryTile-module__PdtUxW__microTileContent{--visit-micro-check-reserve:calc(20px * var(--mantine-scale));transition:transform .16s}.PanelCategoryTile-module__PdtUxW__tile:not([data-state=full]) .PanelCategoryTile-module__PdtUxW__microTileContent{transform:translateX(calc(var(--visit-micro-check-reserve) / 2))}.PanelCategoryTile-module__PdtUxW__tileCheckSlot{flex:0 0 16px;justify-content:center;align-items:center;width:16px;min-width:16px;display:flex}.PanelCategoryTile-module__PdtUxW__tileCheck{color:var(--mantine-color-brand-7);flex-shrink:0}@media (prefers-reduced-motion:reduce){.PanelCategoryTile-module__PdtUxW__tile,.PanelCategoryTile-module__PdtUxW__microTileContent{transition:none}}
.RoutesIndexOverlay-module__g5fB8G__article{flex-direction:column;gap:16px;display:flex}.RoutesIndexOverlay-module__g5fB8G__headerField{width:260px}.RoutesIndexOverlay-module__g5fB8G__searchBar{background:#fff;border:1px solid #e3e7ee;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 8px 0 12px;transition:border-color .16s;display:flex}.RoutesIndexOverlay-module__g5fB8G__searchBar:focus-within{border-color:var(--route-catalog-brand)}.RoutesIndexOverlay-module__g5fB8G__searchIcon{color:#8a90a8;flex-shrink:0}.RoutesIndexOverlay-module__g5fB8G__searchInput{min-width:0;color:var(--route-catalog-text-primary);font:inherit;font-size:var(--route-catalog-font-sm);line-height:var(--route-catalog-line-sm);background:0 0;border:none;outline:none;flex:1;padding:0}.RoutesIndexOverlay-module__g5fB8G__searchInput::placeholder{color:#9ca3b8;opacity:1}.RoutesIndexOverlay-module__g5fB8G__clearButton{color:#4b5568;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@media (hover:hover) and (pointer:fine){.RoutesIndexOverlay-module__g5fB8G__clearButton:hover{background:#f1f3f5}}.RoutesIndexOverlay-module__g5fB8G__clearButton:focus-visible{outline:2px solid var(--route-catalog-brand);outline-offset:2px}.RoutesIndexOverlay-module__g5fB8G__resultCount{color:var(--route-catalog-text-dimmed);font-size:var(--route-catalog-font-xs);line-height:var(--route-catalog-line-xs);margin:0}.RoutesIndexOverlay-module__g5fB8G__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.RoutesIndexOverlay-module__g5fB8G__item{margin:0}.RoutesIndexOverlay-module__g5fB8G__link{color:inherit;background:#fff;border:1px solid #e3e7ee;border-radius:12px;padding:16px 18px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:block}@media (hover:hover) and (pointer:fine){.RoutesIndexOverlay-module__g5fB8G__link:hover{border-color:#c7d2e5;box-shadow:0 8px 24px #1f24300f}}.RoutesIndexOverlay-module__g5fB8G__link:focus-visible{outline:2px solid var(--route-catalog-brand);outline-offset:2px}.RoutesIndexOverlay-module__g5fB8G__linkTitle{color:var(--route-catalog-text-primary);font-size:var(--route-catalog-font-sm);font-weight:600;line-height:var(--route-catalog-line-sm);margin-bottom:6px;display:block}.RoutesIndexOverlay-module__g5fB8G__linkMeta{color:var(--route-catalog-text-dimmed);font-size:var(--route-catalog-font-xs);font-weight:400;line-height:var(--route-catalog-line-xs);display:block}.RoutesIndexOverlay-module__g5fB8G__linkGuide{color:var(--route-catalog-text-primary);font-size:var(--route-catalog-font-xs);font-weight:400;line-height:var(--route-catalog-line-sm);margin-top:6px;display:block}.RoutesIndexOverlay-module__g5fB8G__empty{color:var(--route-catalog-text-dimmed);font-size:var(--route-catalog-font-xs);line-height:var(--route-catalog-line-xs);background:#f8f9fc;border:1px dashed #d7deea;border-radius:12px;margin:0;padding:16px 18px}@media (prefers-reduced-motion:reduce){.RoutesIndexOverlay-module__g5fB8G__searchBar,.RoutesIndexOverlay-module__g5fB8G__link{transition:none}}
.AssistantTab-module__uoqn-q__chatRoot{--chat-inset:8px;flex-direction:column;gap:0;height:100%;display:flex}@media (max-width:62em){.AssistantTab-module__uoqn-q__chatRoot{--chat-inset:var(--panel-content-inset-x)}}.AssistantTab-module__uoqn-q__messageListWrap{flex-direction:column;flex:auto;min-height:8rem;display:flex;position:relative}.AssistantTab-module__uoqn-q__messageList{flex:auto;min-height:0}.AssistantTab-module__uoqn-q__jumpButton{bottom:var(--mantine-spacing-xs);box-shadow:var(--mantine-shadow-sm);position:absolute;left:50%;transform:translate(-50%)}@media (max-width:62em){.AssistantTab-module__uoqn-q__messageListWrap{min-height:0}}.AssistantTab-module__uoqn-q__historyPending{flex:auto;min-height:0}.AssistantTab-module__uoqn-q__historyPending>*{animation:.15s ease-out .4s both AssistantTab-module__uoqn-q__historyPendingFadeIn}@keyframes AssistantTab-module__uoqn-q__historyPendingFadeIn{0%{opacity:0}to{opacity:1}}.AssistantTab-module__uoqn-q__emptyState{min-height:0}.AssistantTab-module__uoqn-q__emptyStateViewport{padding-inline:var(--scrollarea-scrollbar-size,12px);padding-block:var(--mantine-spacing-lg);flex-direction:column;display:flex}.AssistantTab-module__uoqn-q__emptyStateContent{margin:auto}@media (max-width:62em){.AssistantTab-module__uoqn-q__emptyState .AssistantTab-module__uoqn-q__emptyStateRobot{width:min(12.5rem,72%,16dvh)}}.AssistantTab-module__uoqn-q__loginButton{max-width:100%;height:auto;min-height:var(--button-height);padding-block:6px}.AssistantTab-module__uoqn-q__loginButtonLabel{white-space:normal;text-align:center;overflow:visible}.AssistantTab-module__uoqn-q__listViewport{padding-inline:var(--scrollarea-scrollbar-size,12px);overflow-anchor:none;padding-block:8px}.AssistantTab-module__uoqn-q__chatRowAssistant,.AssistantTab-module__uoqn-q__chatRowUser{align-items:flex-start;gap:var(--mantine-spacing-xs);padding-inline:var(--chat-inset);display:flex}.AssistantTab-module__uoqn-q__chatRowUser{flex-direction:row-reverse;margin-top:20px}.AssistantTab-module__uoqn-q__assistantMessage{margin-top:14px}.AssistantTab-module__uoqn-q__chatRowAssistant{padding-inline:calc(var(--chat-inset) + 12px);margin-top:14px}.AssistantTab-module__uoqn-q__chatRowAssistant.AssistantTab-module__uoqn-q__chatRowWaiting{align-items:flex-end}.AssistantTab-module__uoqn-q__chatRowUser:first-child,.AssistantTab-module__uoqn-q__assistantMessage:first-child,.AssistantTab-module__uoqn-q__chatRowAssistant:first-child,.AssistantTab-module__uoqn-q__listHeader+.AssistantTab-module__uoqn-q__chatRowUser,.AssistantTab-module__uoqn-q__listHeader+.AssistantTab-module__uoqn-q__assistantMessage,.AssistantTab-module__uoqn-q__daySeparator+.AssistantTab-module__uoqn-q__chatRowUser,.AssistantTab-module__uoqn-q__daySeparator+.AssistantTab-module__uoqn-q__assistantMessage{margin-top:0}.AssistantTab-module__uoqn-q__listHeader{min-height:22px;padding-inline:var(--chat-inset);grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:10px;display:grid}.AssistantTab-module__uoqn-q__listHeaderDay{color:var(--mantine-color-gray-6)}.AssistantTab-module__uoqn-q__listHeaderAction{justify-self:end}.AssistantTab-module__uoqn-q__clearChatButton{align-items:center;gap:var(--mantine-spacing-xs);min-height:calc(28px * var(--mantine-scale));padding-inline:var(--mantine-spacing-xs);border-radius:var(--mantine-radius-sm);color:var(--mantine-color-gray-light-color);font-size:calc(14px * var(--mantine-scale));font-weight:400;line-height:1.25;display:inline-flex}.AssistantTab-module__uoqn-q__clearChatButton:hover{background:var(--mantine-color-gray-light-hover)}.AssistantTab-module__uoqn-q__clearChatButton:disabled{opacity:.6;cursor:progress}.AssistantTab-module__uoqn-q__daySeparator{text-align:center;color:var(--mantine-color-gray-6);margin:20px 0 10px}.AssistantTab-module__uoqn-q__messageActions{padding-inline:calc(var(--chat-inset) + 12px - 4px);color:var(--mantine-color-gray-6);align-items:center;gap:2px;display:flex}.AssistantTab-module__uoqn-q__messageTime{color:var(--mantine-color-gray-6);margin-left:6px}.AssistantTab-module__uoqn-q__stoppedNote{color:var(--mantine-color-gray-6);font-style:italic}.AssistantTab-module__uoqn-q__markdown+.AssistantTab-module__uoqn-q__stoppedNote{margin-top:4px}.AssistantTab-module__uoqn-q__failureRow{padding-inline:calc(var(--chat-inset) + 12px);flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;display:flex}.AssistantTab-module__uoqn-q__failureText{color:var(--mantine-color-red-light-color)}.AssistantTab-module__uoqn-q__failureIcon{vertical-align:-2px;margin-right:4px}.AssistantTab-module__uoqn-q__assistantMessage .AssistantTab-module__uoqn-q__chatRowAssistant{margin-top:0}.AssistantTab-module__uoqn-q__avatarIconSlot{color:#222;flex:none;justify-content:center;align-items:flex-start;display:inline-flex}.AssistantTab-module__uoqn-q__messageContent{flex:auto;min-width:0}.AssistantTab-module__uoqn-q__assistantMessage{gap:var(--mantine-spacing-xs);flex-direction:column;display:flex}.AssistantTab-module__uoqn-q__bubbleUser{min-width:0;padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-radius:var(--mantine-radius-md);background:var(--mantine-color-brand-0);overflow-wrap:anywhere;flex:0 auto}.AssistantTab-module__uoqn-q__chatFooter{padding-top:var(--mantine-spacing-xs);padding-inline:calc(var(--mantine-spacing-sm) + var(--chat-inset));border-top:1px solid var(--mantine-color-gray-2);flex:none}.AssistantTab-module__uoqn-q__inputBar{flex:none}.AssistantTab-module__uoqn-q__starterWrap{justify-content:center;gap:var(--mantine-spacing-xs);flex-wrap:wrap;display:flex}.AssistantTab-module__uoqn-q__starterRow{gap:var(--mantine-spacing-xs);overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * (var(--mantine-spacing-sm) + var(--chat-inset)));padding-inline:calc(var(--mantine-spacing-sm) + var(--chat-inset));scroll-padding-inline:calc(var(--mantine-spacing-sm) + var(--chat-inset));display:flex;overflow-x:auto}.AssistantTab-module__uoqn-q__starterRow::-webkit-scrollbar{display:none}.AssistantTab-module__uoqn-q__starterChip{flex:none}.AssistantTab-module__uoqn-q__field{--send-button-size:calc(28px * var(--mantine-scale,1));--send-button-gap:calc(4px * var(--mantine-scale,1));align-items:center;gap:var(--send-button-gap);min-height:calc(var(--send-button-size) + 2 * var(--send-button-gap));padding-block:var(--send-button-gap);padding-inline:var(--mantine-spacing-sm) var(--send-button-gap);border:calc(.0625rem * var(--mantine-scale,1)) solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-md);background:var(--mantine-color-white);display:flex}.AssistantTab-module__uoqn-q__field:focus-within{border-color:var(--mantine-primary-color-filled)}.AssistantTab-module__uoqn-q__textInput{resize:none;min-width:0;color:inherit;font:inherit;font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height);max-height:calc(4 * var(--mantine-line-height) * 1em);scrollbar-width:none;background:0 0;border:0;outline:none;flex:auto;align-self:center;margin:0;padding:0;overflow-y:auto}.AssistantTab-module__uoqn-q__textInput::placeholder{color:var(--mantine-color-placeholder);opacity:1}.AssistantTab-module__uoqn-q__textInput::-webkit-scrollbar{display:none}.AssistantTab-module__uoqn-q__sendButton{flex:none;align-self:flex-end}.AssistantTab-module__uoqn-q__aiDisclaimer{text-align:center}.AssistantTab-module__uoqn-q__charCounter{text-align:right;color:var(--mantine-color-gray-6);margin-top:4px}.AssistantTab-module__uoqn-q__charCounter[data-over]{color:var(--mantine-color-red-light-color)}.AssistantTab-module__uoqn-q__carouselScrollArea{min-width:0}.AssistantTab-module__uoqn-q__carouselViewport{scroll-snap-type:x mandatory;scroll-padding-inline:var(--scrollarea-scrollbar-size,8px)}.AssistantTab-module__uoqn-q__carouselViewport.AssistantTab-module__uoqn-q__carouselViewport{overscroll-behavior:contain auto}.AssistantTab-module__uoqn-q__carouselViewport[data-wheel-free]{scroll-snap-type:none}.AssistantTab-module__uoqn-q__carouselScrollbar.AssistantTab-module__uoqn-q__carouselScrollbar{inset-inline:var(--scrollarea-scrollbar-size,8px)}.AssistantTab-module__uoqn-q__carouselViewport.AssistantTab-module__uoqn-q__carouselViewport:not([data-horizontal-hidden]){padding-bottom:calc(var(--scrollarea-scrollbar-size) + var(--mantine-spacing-xs))}.AssistantTab-module__uoqn-q__carouselViewport[data-horizontal-hidden]{padding-bottom:0}.AssistantTab-module__uoqn-q__carouselTrack{gap:var(--mantine-spacing-xs);width:100%;padding-inline:var(--scrollarea-scrollbar-size,8px);display:flex}.AssistantTab-module__uoqn-q__carouselCard{flex:0 0 calc((100% - 2 * var(--mantine-spacing-xs)) / 2.5);scroll-snap-align:start;min-width:0;padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm) 6px;border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md);background:var(--mantine-color-white);text-align:left;cursor:pointer;flex-direction:column;gap:2px;display:flex}.AssistantTab-module__uoqn-q__carouselCard:hover{background:var(--mantine-color-gray-0)}.AssistantTab-module__uoqn-q__carouselCardName{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dark-9);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.AssistantTab-module__uoqn-q__carouselCardDot{vertical-align:2px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.AssistantTab-module__uoqn-q__carouselCardFooter{justify-content:space-between;align-items:center;min-width:0;margin-top:auto;display:flex}.AssistantTab-module__uoqn-q__carouselCardCity{min-width:0;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-gray-6);flex-direction:column;flex:0 auto;gap:1px;display:flex}.AssistantTab-module__uoqn-q__carouselCardCityLine{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AssistantTab-module__uoqn-q__carouselCardCorner{color:#222;opacity:0;flex:none;align-items:center;width:0;transition:opacity .12s;display:inline-flex;overflow:hidden}.AssistantTab-module__uoqn-q__carouselCard:hover .AssistantTab-module__uoqn-q__carouselCardCorner,.AssistantTab-module__uoqn-q__carouselCard:focus-visible .AssistantTab-module__uoqn-q__carouselCardCorner{opacity:1;width:auto;margin-left:4px}.AssistantTab-module__uoqn-q__streamStatus{animation:1.2s ease-in-out infinite AssistantTab-module__uoqn-q__typingPulse}.AssistantTab-module__uoqn-q__errorText{color:var(--mantine-color-red-light-color)}.AssistantTab-module__uoqn-q__markdown{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dark-9);overflow-wrap:anywhere;line-height:1.5}.AssistantTab-module__uoqn-q__markdown p{margin:0}.AssistantTab-module__uoqn-q__markdown p+p,.AssistantTab-module__uoqn-q__markdown p+ul,.AssistantTab-module__uoqn-q__markdown ul+p{margin-top:var(--mantine-spacing-xs)}.AssistantTab-module__uoqn-q__markdown ul,.AssistantTab-module__uoqn-q__markdown ol{margin:var(--mantine-spacing-xs) 0 0;padding-left:1.25rem}.AssistantTab-module__uoqn-q__markdown li+li{margin-top:2px}.AssistantTab-module__uoqn-q__markdown a{color:var(--mantine-color-brand-6);text-decoration:underline}.AssistantTab-module__uoqn-q__markdown code{border-radius:var(--mantine-radius-sm);background:var(--mantine-color-gray-1);font-size:var(--mantine-font-size-xs);padding:0 4px}.AssistantTab-module__uoqn-q__markdown strong{font-weight:600}@keyframes AssistantTab-module__uoqn-q__typingPulse{0%,to{opacity:.4}50%{opacity:1}}
