.map-workspace_workspace__RUb28{--panel-width:var(--map-panel-width,clamp(220px,21vw,340px));--panel-left-offset:var(--map-panel-left-offset,12px);position:relative;flex:1;min-height:0;height:100%;overflow:hidden}.map-workspace_workspaceDragging__7cuTm .map-workspace_mobileSheet__4sRHG{transition:none}.map-workspace_mapCanvas__5ocdL{position:absolute;inset:0}.map-workspace_desktopDock__9fCVk,.map-workspace_routeDetailPanel__3oibh,.map-workspace_routeMorePanel__o4pH2,.map-workspace_routeStationMapPanel__BTiZD{display:none}.map-workspace_stationMapGrid__aFkGC{display:flex;flex-direction:column;padding:16px 12px 48px}.map-workspace_stationMapRow__3Hb1h{display:flex}.map-workspace_stationMapRow__3Hb1h[data-last=true] .map-workspace_stationMapCell__UC_NT{flex:0 0 calc(100% / 8)}.map-workspace_stationMapRow__3Hb1h[data-last=true]:not([data-odd=true]){justify-content:flex-start}.map-workspace_stationMapRow__3Hb1h[data-last=true][data-odd=true]{justify-content:flex-end}.map-workspace_stationMapCell__UC_NT{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;position:relative;height:24px;overflow:visible}.map-workspace_stationMapTrackLine__z2dbs{height:24px;width:100%;position:relative;display:flex;align-items:center;justify-content:center}.map-workspace_stationMapTrackLine__z2dbs:after{content:"";position:absolute;top:50%;transform:translateY(-1px);left:0;right:0;height:2px;background:#fab005;z-index:0}.map-workspace_stationMapCell__UC_NT:first-child .map-workspace_stationMapTrackLine__z2dbs:after{left:50%}.map-workspace_stationMapCell__UC_NT:last-child .map-workspace_stationMapTrackLine__z2dbs:after{right:50%}.map-workspace_stationMapDot__m30Bg{width:12px;height:12px;border-radius:50%;background:#fab005;border:2px solid #fff;box-shadow:0 0 0 2px #fab005;position:relative;z-index:1;flex-shrink:0}.map-workspace_stationMapLabel__wFBvc{position:absolute;top:28px;left:0;right:0;font-size:10px;text-align:center;line-height:1.2;color:var(--mantine-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.map-workspace_stationMapTurn__WCP4F{height:36px;position:relative;margin-top:-12px;margin-bottom:-12px;z-index:0}.map-workspace_stationMapTurn__WCP4F[data-side=right]:after{content:"";position:absolute;right:0;top:0;bottom:0;width:6.25%;border-top:2px solid #fab005;border-right:2px solid #fab005;border-bottom:2px solid #fab005;border-top-right-radius:18px;border-bottom-right-radius:18px}.map-workspace_stationMapTurn__WCP4F[data-side=left]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:6.25%;border-top:2px solid #fab005;border-left:2px solid #fab005;border-bottom:2px solid #fab005;border-top-left-radius:18px;border-bottom-left-radius:18px}.map-workspace_routeStatusHeader__njw_e{display:flex;align-items:center;justify-content:space-between}.map-workspace_routeStatusItemActions___0pcU{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-gap-control);margin-top:var(--ui-space-card-padding)}.map-workspace_routeMoreButton__jLX_B{display:inline-flex}.map-workspace_desktopDockHeader__aPJQc{display:flex;align-items:center;gap:var(--ui-gap-control);padding:var(--ui-space-card-padding) var(--ui-space-panel-padding);border-bottom:1px solid var(--ui-color-border-subtle);background:linear-gradient(180deg,var(--ui-color-surface-subtle) 0,var(--ui-color-surface-accent) 100%)}.map-workspace_desktopDockSearchWrap__l8CVt{flex:1;min-width:0}.map-workspace_desktopDockSearchForm__UMF2F{display:flex;align-items:stretch;width:100%;gap:var(--ui-gap-control)}.map-workspace_desktopDockSearchInput__UMJTs{flex:1;min-width:0}.map-workspace_desktopDockSearchButton__sTFCb,.map-workspace_desktopDockSearchInput__UMJTs .mantine-Input-input{height:var(--ui-layout-header-control-height);min-height:var(--ui-layout-header-control-height)}.map-workspace_desktopDockSearchButton__sTFCb{flex-shrink:0;min-width:var(--ui-layout-control-min-width)}.map-workspace_desktopDockBody__gCcD5{flex:1;min-height:0;display:flex}.map-workspace_mobileSheet__4sRHG{--mobile-sheet-translate-y:0px;position:absolute;left:0;right:0;bottom:0;z-index:12;height:100%;max-height:100%;display:flex;flex-direction:column;border-radius:var(--ui-radius-panel) var(--ui-radius-panel) 0 0;border:1px solid var(--ui-color-border-default);border-bottom:0;background:var(--ui-color-surface-panel);box-shadow:var(--ui-shadow-sheet);transform:translateY(calc(100% - 112px));transition:transform .18s ease;backdrop-filter:blur(5px);overscroll-behavior:contain}.map-workspace_workspace__RUb28[data-sheet=full] .map-workspace_mobileSheet__4sRHG,.map-workspace_workspace__RUb28[data-sheet=half] .map-workspace_mobileSheet__4sRHG{transform:translateY(50%)}.map-workspace_sheetHandle__uW1JP{width:44px;height:5px;margin:10px auto 8px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-color-border-strong);cursor:ns-resize;touch-action:none}.map-workspace_workspaceDragging__7cuTm .map-workspace_sheetHandle__uW1JP{cursor:grabbing}.map-workspace_desktopDockBody__gCcD5>.map-workspace_panelSurface__ceaYe,.map-workspace_mobileSheet__4sRHG>.map-workspace_panelSurface__ceaYe{flex:1;min-height:0}.map-workspace_panelSurface__ceaYe{height:100%;display:flex;flex-direction:column;min-height:0}.map-workspace_panelToolbar__MIB5W{display:flex;flex-direction:column;gap:var(--ui-gap-control);padding:var(--ui-space-card-padding) var(--ui-space-panel-padding);border-bottom:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-subtle)}.map-workspace_panelMetaRow__OdDNd{display:flex;align-items:center;justify-content:space-between;min-height:18px}.map-workspace_panelMetaCount__3Ge5X{font-size:var(--ui-font-meta);font-weight:var(--ui-font-weight-semibold);color:#334155;line-height:var(--ui-line-body)}.map-workspace_panelMetaLoading__c64oB{color:#475569}.map-workspace_tabControl__1DlkV .mantine-SegmentedControl-indicator{background:var(--mantine-primary-color-filled)}.map-workspace_tabControl__1DlkV .mantine-SegmentedControl-root{background:var(--ui-color-surface-subtle);border:1px solid var(--ui-color-border-subtle)}.map-workspace_tabControl__1DlkV .mantine-SegmentedControl-label{font-size:var(--ui-font-body);font-weight:var(--ui-font-weight-semibold);color:var(--mantine-color-text)}.map-workspace_tabControl__1DlkV .mantine-SegmentedControl-label[data-active]{color:#fff}.map-workspace_panelBody__CKNCo{display:flex;flex-direction:column;flex:1;gap:var(--ui-gap-stack);min-height:0;padding:var(--ui-space-panel-padding)}.map-workspace_panelBodyDetail__m2fIs{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.map-workspace_mobileDetailScroll__Rxk7A{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.map-workspace_detailHeader__8PzEw{display:flex;align-items:center;gap:8px;padding:12px 16px 8px;flex-shrink:0;border-bottom:1px solid var(--ui-color-border-default)}.map-workspace_detailSummaryBox__FAyI7{display:flex;justify-content:space-between;align-items:center;background:var(--mantine-color-gray-0);padding:8px 16px;flex-shrink:0}.map-workspace_stationArrivalRow__RRtAm{display:flex;justify-content:space-between;align-items:center;padding:10px 16px}.map-workspace_panelBodyDetail__m2fIs>.map-workspace_detailWrapper__29MEA{flex:0 0 auto;min-height:auto;overflow:visible}.map-workspace_filterBar__mP8_R{display:flex;flex-wrap:wrap;gap:var(--ui-gap-control);align-items:flex-end}.map-workspace_filterBar__mP8_R>*{flex:1 1 150px;min-width:0}.map-workspace_filterActions__RpAyb{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-gap-control);flex:1 1 100%}.map-workspace_filterResetButton__X9t_3,.map-workspace_filterSubmitButton__xkcFv{width:100%}.map-workspace_resultSection__oywZj{gap:var(--ui-gap-control)}.map-workspace_preSearchState__Ui8Om,.map-workspace_resultSection__oywZj{min-height:0;flex:1;display:flex;flex-direction:column}.map-workspace_recentSearchSection__W7ify{display:flex;flex-direction:column;gap:var(--ui-gap-stack)}.map-workspace_recentSearchHeader__TGowE{display:flex;flex-direction:column;gap:var(--ui-space-4)}.map-workspace_recentSearchTitle__I1fi9{font-size:var(--ui-font-body);font-weight:var(--ui-font-weight-bold);line-height:1.35;color:var(--mantine-color-text)}.map-workspace_preSearchMessage__YDD8r,.map-workspace_recentSearchHint__ECGG0{font-size:var(--ui-font-meta);line-height:var(--ui-line-reading);color:var(--mantine-color-dimmed)}.map-workspace_recentSearchList__2Bb64{display:flex;flex-direction:column;gap:var(--ui-space-4)}.map-workspace_recentSearchButton__a7Myg{display:inline-flex;align-items:center;justify-content:start;min-height:34px;max-width:100%;padding:0 var(--ui-space-panel-padding);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-subtle);color:#1e293b;font-size:var(--ui-font-meta);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-dense);cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.map-workspace_recentSearchButton__a7Myg:hover{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-base)}.map-workspace_recentSearchButton__a7Myg:focus-visible{outline:none;border-color:var(--ui-color-primary);box-shadow:var(--ui-shadow-focus)}.map-workspace_resultList__53wFh{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--ui-gap-control);padding-bottom:var(--ui-space-6)}.map-workspace_resultItem__GBNiO{width:100%;border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-base);text-align:left;padding:var(--ui-space-card-padding) var(--ui-space-panel-padding);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.map-workspace_resultItemActive__A1qL4,.map-workspace_resultItem__GBNiO:hover{border-color:var(--ui-color-primary);box-shadow:var(--ui-shadow-focus)}.map-workspace_resultItem__GBNiO:focus-visible{outline:none;border-color:var(--ui-color-primary);box-shadow:var(--ui-shadow-focus)}.map-workspace_resultNameRow__mvjl3{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control)}.map-workspace_resultCode__2I3DS{margin-top:var(--ui-space-6);font-size:var(--ui-font-meta);color:#475569;line-height:var(--ui-line-body)}.map-workspace_resultMeta__yam2M{margin-top:var(--ui-space-8);display:flex;flex-wrap:wrap;gap:var(--ui-space-6) var(--ui-space-10);font-size:var(--ui-font-meta);color:var(--mantine-color-dimmed);line-height:var(--ui-line-body)}.map-workspace_emptyState__Upxme,.map-workspace_errorState__kUDuR,.map-workspace_loadingState__ltBzC{min-height:0;flex:1;display:flex;align-items:center;justify-content:center;padding:var(--ui-space-panel-padding);border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-subtle)}.map-workspace_errorState__kUDuR,.map-workspace_loadingState__ltBzC{flex-direction:column;gap:var(--ui-gap-control)}.map-workspace_errorMessage__wvCZM{text-align:center;color:#334155;font-size:var(--ui-font-body);line-height:var(--ui-line-body)}.map-workspace_errorActions__1yyP8{display:flex;justify-content:center;gap:var(--ui-gap-control)}.map-workspace_paginationWrap__FefYZ{border-top:1px solid var(--ui-color-border-divider);padding-top:var(--ui-space-8);padding-bottom:max(var(--ui-space-10),env(safe-area-inset-bottom))}.map-workspace_detailWrapper__29MEA{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.map-workspace_detailFixedHeader__tWih8{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--ui-gap-stack);padding:var(--ui-space-panel-padding) var(--ui-space-panel-padding) 0}.map-workspace_stationListScroll__bPLhN{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:var(--ui-gap-stack) var(--ui-space-panel-padding) max(var(--ui-space-12),env(safe-area-inset-bottom));scrollbar-width:none}.map-workspace_stationListScroll__bPLhN::-webkit-scrollbar{display:none}.map-workspace_detailBackButton__FTF_m{align-self:flex-start;margin-left:-4px;border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card)}.map-workspace_detailDistance__deL57{display:inline-flex;align-items:center;padding:var(--ui-space-4) var(--ui-space-8);border-radius:var(--ui-radius-pill);background:var(--ui-color-border-subtle);color:#0f172a;font-size:var(--ui-font-meta);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-dense)}.map-workspace_detailGrid__IcbTd{display:grid;grid-template-columns:100px 1fr;gap:var(--ui-gap-control) var(--ui-space-10)}.map-workspace_detailLabel__yqVZF{font-size:var(--ui-font-meta);color:var(--mantine-color-dimmed);line-height:var(--ui-line-body)}.map-workspace_detailValue__2VtjY{font-size:var(--ui-font-body);color:var(--mantine-color-text);line-height:var(--ui-line-body);word-break:break-word}.map-workspace_serviceInfoBlock__FZYMq{display:flex;flex-direction:column;gap:var(--ui-space-8);padding:var(--ui-space-card-padding);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-subtle)}.map-workspace_serviceInfoRow__QpcW5{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--ui-space-8);align-items:start}.map-workspace_serviceInfoLabel__LRkrI{font-size:var(--ui-font-meta);color:var(--mantine-color-dimmed);line-height:var(--ui-line-body)}.map-workspace_serviceInfoValueWrap__RWob4{display:inline-flex;align-items:center;gap:var(--ui-space-4);min-width:0}.map-workspace_serviceInfoValue__A2mlb{font-size:var(--ui-font-body);font-weight:var(--ui-font-weight-medium);color:var(--mantine-color-text);line-height:var(--ui-line-body);word-break:break-word}.map-workspace_serviceInfoChevron__tVa8f{flex-shrink:0;margin-top:1px;color:var(--mantine-color-dimmed)}.map-workspace_arrivalList__IptOn,.map-workspace_arrivalSection__aDHMP{display:flex;flex-direction:column;gap:var(--ui-gap-control)}.map-workspace_arrivalCard__YtPsm{width:100%;border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-base);text-align:left;padding:var(--ui-space-10) var(--ui-space-10);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.map-workspace_arrivalCardActive__88Ogd,.map-workspace_arrivalCard__YtPsm:hover{border-color:var(--ui-color-primary);box-shadow:var(--ui-shadow-focus)}.map-workspace_arrivalCard__YtPsm:focus-visible{outline:none;border-color:var(--ui-color-primary);box-shadow:var(--ui-shadow-focus)}.map-workspace_arrivalEta__t7Rnf{font-size:var(--ui-font-body);font-weight:var(--ui-font-weight-bold);color:var(--ui-color-primary)}.map-workspace_arrivalMeta__7eIrq{margin-top:var(--ui-space-8);display:flex;flex-wrap:wrap;gap:var(--ui-space-6) var(--ui-space-10);font-size:var(--ui-font-meta);color:#475569;line-height:var(--ui-line-body)}.map-workspace_vehicleSection__spJHa{display:flex;flex-direction:column;gap:var(--ui-gap-control)}.map-workspace_routeTimelineSection__UvIib{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-subtle);padding:var(--ui-space-10) var(--ui-space-8)}.map-workspace_routeTimelineRail__AZywW{display:flex;flex-direction:column}.map-workspace_routeTimelineStopRow__NrJ2i{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--ui-space-10);min-height:50px}.map-workspace_routeTimelineStopLine__XKtHR{position:relative;display:flex;flex-direction:column;align-items:center}.map-workspace_routeTimelineStopDot__voh6u{width:10px;height:10px;border-radius:var(--ui-radius-pill);border:2px solid var(--ui-color-status-success-base);background:var(--ui-color-surface-base);flex-shrink:0}.map-workspace_routeTimelineSegment__2OHWo{position:relative;width:2px;flex:1;margin-top:2px;background:var(--ui-color-status-success-base)}.map-workspace_routeTimelineStopContent__8IIx1{min-width:0;padding-bottom:var(--ui-space-8)}.map-workspace_routeTimelineStopName__8Y1ry{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-workspace_routeTimelineMarker___v6pd{position:relative;width:30px;height:30px;border:1px solid var(--ui-color-status-success-base);border-radius:var(--ui-radius-pill);background:var(--ui-color-status-success-base);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.map-workspace_routeTimelineMarkerWrap__QYN1u{position:absolute;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;z-index:2}.map-workspace_routeTimelineMarker___v6pd:hover{box-shadow:0 0 0 3px var(--ui-color-status-success-ring)}.map-workspace_routeTimelineMarker___v6pd:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ui-color-status-success-ring)}.map-workspace_routeTimelineMarkerActive__igFDJ{background:var(--ui-color-status-error-base);border-color:var(--ui-color-status-error-base);box-shadow:0 0 0 3px var(--ui-color-status-error-ring)}.map-workspace_routeTimelineMarkerActive__igFDJ:focus-visible{box-shadow:0 0 0 3px var(--ui-color-status-error-ring)}.map-workspace_routeTimelineMarkerBadge__rlwmK{position:absolute;right:-8px;top:-6px;min-width:14px;height:14px;border-radius:var(--ui-radius-pill);border:1px solid #fff;background:#0f172a;color:#fff;font-size:9px;font-weight:700;line-height:12px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px}.map-workspace_routeTimelineUnsupported__trLG9{border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-subtle);padding:var(--ui-space-10)}.map-workspace_markerInfoModalBody__KKqqJ{min-width:0;display:flex;flex-direction:column;gap:var(--ui-gap-stack)}.map-workspace_markerInfoPopup__iWs9u .mapboxgl-popup-content{padding:0;background:transparent;border:0;box-shadow:none;max-width:none!important}.map-workspace_markerInfoPopup__iWs9u .mapboxgl-popup-tip{display:none}.map-workspace_stationDetailPopup__Kvkg4 .mapboxgl-popup-content{padding:0;width:270px;max-width:270px!important;min-width:unset;box-shadow:0 2px 8px rgba(0,0,0,.15);border-radius:6px;overflow:hidden}.map-workspace_markerInfoCard__H7blI{position:relative;overflow:visible;width:min(368px,calc(100vw - 32px));max-width:min(368px,calc(100vw - 32px));border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-panel);box-shadow:var(--ui-shadow-floating);backdrop-filter:blur(10px);padding:var(--ui-space-16)}.map-workspace_markerInfoCard__H7blI:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(248,250,252,.68),hsla(0,0%,100%,0));pointer-events:none}.map-workspace_markerInfoCard__H7blI:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;transform:translateX(-50%) rotate(45deg);background:var(--ui-color-surface-panel);border-right:1px solid var(--ui-color-border-strong);border-bottom:1px solid var(--ui-color-border-strong);pointer-events:none}.map-workspace_markerInfoCard__H7blI>*{position:relative;z-index:1}.map-workspace_markerInfoHeader__eDD_m{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-10);margin-bottom:var(--ui-space-12)}.map-workspace_markerInfoHeaderMain__vajwI{display:flex;align-items:center;gap:var(--ui-space-10);min-width:0}.map-workspace_markerInfoTypeIcon___NWev{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-subtle);color:#334155}.map-workspace_markerInfoCard__H7blI[data-kind=station] .map-workspace_markerInfoTypeIcon___NWev,.map-workspace_markerInfoCard__H7blI[data-kind=vehicle] .map-workspace_markerInfoTypeIcon___NWev{border-color:var(--ui-color-primary-border);background:var(--ui-color-primary-soft);color:var(--ui-color-primary)}.map-workspace_markerInfoHeaderCopy__YpXE7{min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-4)}.map-workspace_markerInfoEyebrow__snh0r{font-size:var(--ui-font-caption);font-weight:var(--ui-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:#475569}.map-workspace_markerInfoHeaderSubtitle__s9qVt{font-size:var(--ui-font-meta);line-height:var(--ui-line-body);color:var(--mantine-color-dimmed)}.map-workspace_markerInfoCloseButton__f_1bL{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-panel);color:#475569;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.map-workspace_markerInfoCloseButton__f_1bL:hover{background:var(--ui-color-surface-subtle);border-color:var(--ui-color-border-strong);color:#0f172a}.map-workspace_markerInfoCloseButton__f_1bL:focus-visible{outline:none;border-color:var(--ui-color-primary);box-shadow:var(--ui-shadow-focus)}.map-workspace_markerInfoHero__qeB5G{display:flex;flex-direction:column;gap:var(--ui-gap-control);margin-bottom:var(--ui-space-12);padding:var(--ui-space-16);border-radius:var(--ui-radius-control);border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-subtle)}.map-workspace_markerInfoCard__H7blI[data-kind=vehicle] .map-workspace_markerInfoHero__qeB5G{border-color:var(--ui-color-border-subtle);background:var(--ui-color-surface-subtle)}.map-workspace_markerInfoHeroTopRow__xQSaE{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-10)}.map-workspace_markerInfoHeroTitle__7M_v_{flex:1;min-width:0;font-size:var(--ui-font-section-title);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-dense);color:var(--mantine-color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.map-workspace_markerInfoHeroPill__NfejA{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:var(--ui-radius-chip);font-size:var(--ui-font-caption);font-weight:var(--ui-font-weight-bold);letter-spacing:.04em;border:1px solid transparent}.map-workspace_markerInfoHeroPillNeutral__RJBWe{background:var(--ui-color-primary-soft);border-color:var(--ui-color-primary-border);color:var(--ui-color-primary)}.map-workspace_markerInfoHeroPillLive___6qhh{background:var(--ui-color-status-success-soft);border-color:var(--ui-color-status-success-base);color:var(--ui-color-status-success-base)}.map-workspace_markerInfoHeroPillWarning__fe2S1{background:var(--ui-color-status-warning-soft);border-color:var(--ui-color-status-warning-border);color:var(--ui-color-status-warning-text)}.map-workspace_markerInfoHeroSubtitle__9WxRZ{font-size:var(--ui-font-body);line-height:var(--ui-line-body);color:#475569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.map-workspace_markerInfoStatusBanner__wE_1L{display:flex;align-items:flex-start;gap:var(--ui-gap-control);padding:var(--ui-space-card-padding) var(--ui-space-panel-padding);border:1px solid var(--ui-color-status-warning-border);border-radius:var(--ui-radius-control);background:var(--ui-color-status-warning-soft);color:var(--ui-color-status-warning-text)}.map-workspace_markerInfoStatusIcon__0jzj5{flex-shrink:0;display:inline-flex;margin-top:1px}.map-workspace_markerInfoStatusText__xlC_B{font-size:var(--ui-font-meta);line-height:var(--ui-line-reading);font-weight:var(--ui-font-weight-semibold)}.map-workspace_markerInfoMetrics__F_qF8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-10)}.map-workspace_markerInfoMetricCard__PsWVu{min-width:0;display:flex;flex-direction:column;gap:var(--ui-gap-control);padding:var(--ui-space-card-padding);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-base)}.map-workspace_markerInfoMetricHeader__3IMrA{display:flex;align-items:center;gap:var(--ui-space-6)}.map-workspace_markerInfoMetricIcon__d702F{display:inline-flex;align-items:center;justify-content:center;color:#64748b}.map-workspace_markerInfoMetricLabel__cYziU{font-size:var(--ui-font-caption);font-weight:var(--ui-font-weight-bold);letter-spacing:.02em;color:#64748b}.map-workspace_markerInfoMetricValue__5p6C_{min-width:0;font-size:var(--ui-font-body-strong);font-weight:var(--ui-font-weight-bold);line-height:1.3;color:var(--mantine-color-text);word-break:break-word}.map-workspace_markerInfoMetricValueTruncate__xHam7{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-workspace_markerInfoSection__xJBmV{display:flex;flex-direction:column;gap:var(--ui-space-10);padding:var(--ui-space-card-padding);border-radius:var(--ui-radius-control);border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-elevated)}.map-workspace_markerInfoSectionHeader__Rmvs6{display:flex;align-items:center;gap:var(--ui-gap-control)}.map-workspace_markerInfoSectionIcon__t4Zxw{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-chip);background:var(--ui-color-surface-subtle);color:#475569}.map-workspace_markerInfoSectionTitle__aQLFd{font-size:var(--ui-font-meta);font-weight:var(--ui-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:#334155}.map-workspace_markerInfoHighlightCard__I7jAW{padding:var(--ui-space-card-padding) var(--ui-space-16);border-radius:var(--ui-radius-control);border:1px solid var(--ui-color-border-strong);background:var(--ui-color-surface-base)}.map-workspace_markerInfoHighlightValue__OahGA{font-size:var(--ui-font-body-strong);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-reading);color:var(--mantine-color-text);word-break:break-word}.map-workspace_markerInfoArrivalList___o3u2{display:flex;flex-direction:column;gap:var(--ui-gap-control)}.map-workspace_markerInfoArrivalItem___vPMq{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-10);align-items:center;padding:var(--ui-space-10) var(--ui-space-10);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-base)}.map-workspace_markerInfoArrivalPrimary__6lcrL{min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-4)}.map-workspace_markerInfoArrivalVehicle__I_sAE{font-size:var(--ui-font-body);font-weight:var(--ui-font-weight-bold);line-height:1.35;color:var(--mantine-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-workspace_markerInfoArrivalMeta__hl_nr{font-size:var(--ui-font-caption);line-height:var(--ui-line-body);color:var(--mantine-color-dimmed)}.map-workspace_markerInfoArrivalEta__tZkL8{flex-shrink:0;font-size:var(--ui-font-body);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-dense);color:var(--ui-color-primary)}.map-workspace_markerInfoRouteTags__qqKl5{display:flex;flex-wrap:wrap;gap:var(--ui-space-6)}.map-workspace_markerInfoRouteBadge__m3j_2{min-height:34px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--ui-space-panel-padding);border:1px solid var(--ui-color-primary-border);border-radius:var(--ui-radius-chip);background:var(--ui-color-primary-soft);color:var(--ui-color-primary);font-size:var(--ui-font-meta);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-dense);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.map-workspace_markerInfoRouteBadge__m3j_2:hover:not(:disabled){background:var(--mantine-color-primary-1);border-color:var(--ui-color-primary);color:var(--ui-color-primary-hover)}.map-workspace_markerInfoRouteBadge__m3j_2:disabled{cursor:default;opacity:.85}.map-workspace_markerInfoRouteBadge__m3j_2:focus-visible{outline:none;border-color:var(--ui-color-primary);box-shadow:var(--ui-shadow-focus)}.map-workspace_markerInfoCallout__XtR2U{display:flex;align-items:flex-start;gap:var(--ui-gap-control);padding:var(--ui-space-card-padding) var(--ui-space-panel-padding);border-radius:var(--ui-radius-control)}.map-workspace_markerInfoCalloutNeutral__Br06o{border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-subtle);color:#475569}.map-workspace_markerInfoCalloutIcon__Uj36M{flex-shrink:0;display:inline-flex;margin-top:1px}.map-workspace_markerInfoCalloutText__QiXBp,.map-workspace_markerInfoContext__w03X9{font-size:var(--ui-font-meta);line-height:var(--ui-line-body);color:var(--mantine-color-dimmed)}.map-workspace_markerInfoContext__w03X9{display:block}@media (min-width:48rem){.map-workspace_desktopDock__9fCVk{left:var(--panel-left-offset)}.map-workspace_desktopDock__9fCVk,.map-workspace_routeDetailPanel__3oibh{position:absolute;top:12px;bottom:12px;width:var(--panel-width);display:flex;flex-direction:column;z-index:12;border-radius:var(--ui-radius-panel);border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface-floating);box-shadow:var(--ui-shadow-floating);overflow:hidden;backdrop-filter:blur(5px)}.map-workspace_routeDetailPanel__3oibh{left:calc(var(--panel-left-offset) + var(--panel-width) + 8px);animation:map-workspace_slideInPanel__6TMPF .16s ease}.map-workspace_routeDetailPanel__3oibh .map-workspace_detailBackButton__FTF_m{display:none}.map-workspace_routeStationMapPanel__BTiZD{height:auto;max-height:calc(100dvh - 24px);width:clamp(620px,52vw,820px)}.map-workspace_routeMorePanel__o4pH2,.map-workspace_routeStationMapPanel__BTiZD{position:absolute;top:12px;left:calc(var(--panel-left-offset) + var(--panel-width) + 8px);display:flex;flex-direction:column;z-index:12;border-radius:var(--ui-radius-panel);border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface-floating);box-shadow:var(--ui-shadow-floating);overflow:hidden;backdrop-filter:blur(5px);animation:map-workspace_slideInPanel__6TMPF .16s ease}.map-workspace_routeMorePanel__o4pH2{height:clamp(360px,60vh,560px);width:var(--panel-width)}.map-workspace_routeStationMapPanel__BTiZD .map-workspace_panelBodyDetail__m2fIs{flex:0 0 auto;overflow-y:visible;min-height:unset}.map-workspace_workspace__RUb28[data-route-detail-open=true] .map-workspace_routeMorePanel__o4pH2,.map-workspace_workspace__RUb28[data-route-detail-open=true] .map-workspace_routeStationMapPanel__BTiZD{left:calc(var(--panel-left-offset) + var(--panel-width) * 2 + 16px)}.map-workspace_workspace__RUb28[data-more-panel-open=true][data-station-map-open=true] .map-workspace_routeMorePanel__o4pH2{top:12px;height:calc(44vh - 16px)}.map-workspace_workspace__RUb28[data-more-panel-open=true][data-station-map-open=true] .map-workspace_routeStationMapPanel__BTiZD{top:44vh;height:auto;max-height:calc(56vh - 20px)}.map-workspace_routeMoreButton__jLX_B{display:inline-flex}@keyframes map-workspace_slideInPanel__6TMPF{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.map-workspace_desktopDockBody__gCcD5 :is(.map-workspace_panelBodyDetail__m2fIs,.map-workspace_resultList__53wFh){scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.72) transparent}.map-workspace_desktopDockBody__gCcD5 :is(.map-workspace_panelBodyDetail__m2fIs,.map-workspace_resultList__53wFh)::-webkit-scrollbar{width:6px}.map-workspace_desktopDockBody__gCcD5 :is(.map-workspace_panelBodyDetail__m2fIs,.map-workspace_resultList__53wFh)::-webkit-scrollbar-track{background:transparent;border:0;box-shadow:none}.map-workspace_desktopDockBody__gCcD5 :is(.map-workspace_panelBodyDetail__m2fIs,.map-workspace_resultList__53wFh)::-webkit-scrollbar-thumb{background:rgba(148,163,184,.72);border:0;border-radius:999px}.map-workspace_desktopDockBody__gCcD5 :is(.map-workspace_panelBodyDetail__m2fIs,.map-workspace_resultList__53wFh)::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.86)}.map-workspace_mobileSheet__4sRHG{display:none}.map-workspace_filterActions__RpAyb{flex:0 0 auto;display:flex;justify-content:flex-end}.map-workspace_filterResetButton__X9t_3,.map-workspace_filterSubmitButton__xkcFv{width:auto;min-width:86px}}@media (max-width:48rem){.map-workspace_panelBodyDetail__m2fIs,.map-workspace_resultList__53wFh{scrollbar-width:none}.map-workspace_panelBodyDetail__m2fIs::-webkit-scrollbar,.map-workspace_resultList__53wFh::-webkit-scrollbar{display:none}.map-workspace_serviceInfoBlock__FZYMq{gap:var(--ui-space-6);padding:var(--ui-space-10)}.map-workspace_serviceInfoRow__QpcW5{grid-template-columns:64px minmax(0,1fr);gap:var(--ui-space-6)}.map-workspace_serviceInfoLabel__LRkrI{font-size:var(--ui-font-caption)}.map-workspace_serviceInfoValue__A2mlb{font-size:var(--ui-font-meta)}.map-workspace_markerInfoCard__H7blI{width:min(296px,calc(100vw - 44px));max-width:min(296px,calc(100vw - 44px));padding:var(--ui-space-10);border-radius:var(--ui-radius-card)}.map-workspace_markerInfoHeader__eDD_m{gap:var(--ui-gap-control);margin-bottom:var(--ui-space-8)}.map-workspace_markerInfoHeaderMain__vajwI{gap:var(--ui-gap-control)}.map-workspace_markerInfoTypeIcon___NWev{width:32px;height:32px}.map-workspace_markerInfoEyebrow__snh0r{font-size:var(--ui-font-micro);letter-spacing:.05em}.map-workspace_markerInfoHeaderSubtitle__s9qVt{display:none}.map-workspace_markerInfoCloseButton__f_1bL{width:28px;height:28px}.map-workspace_markerInfoHero__qeB5G{gap:var(--ui-space-6);margin-bottom:var(--ui-space-8);padding:var(--ui-space-10)}.map-workspace_markerInfoHeroTitle__7M_v_{font-size:var(--ui-font-meta);line-height:var(--ui-line-dense)}.map-workspace_markerInfoHeroSubtitle__9WxRZ{display:none}.map-workspace_markerInfoHeroPill__NfejA{min-height:24px;padding:0 var(--ui-space-8);font-size:var(--ui-font-micro)}.map-workspace_markerInfoModalBody__KKqqJ{gap:var(--ui-gap-control)}.map-workspace_markerInfoStatusBanner__wE_1L{gap:var(--ui-space-6);padding:var(--ui-space-8) var(--ui-space-10)}.map-workspace_markerInfoStatusText__xlC_B{font-size:var(--ui-font-caption);line-height:var(--ui-line-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.map-workspace_markerInfoMetrics__F_qF8{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-gap-control)}.map-workspace_markerInfoMetricCard__PsWVu{gap:var(--ui-space-6);padding:var(--ui-space-10)}.map-workspace_markerInfoMetricLabel__cYziU{font-size:var(--ui-font-micro)}.map-workspace_markerInfoMetricValue__5p6C_{font-size:var(--ui-font-body)}.map-workspace_markerInfoSection__xJBmV{gap:var(--ui-gap-control);padding:var(--ui-space-10)}.map-workspace_markerInfoSectionHeader__Rmvs6{gap:var(--ui-space-6)}.map-workspace_markerInfoSectionIcon__t4Zxw{width:20px;height:20px}.map-workspace_markerInfoSectionTitle__aQLFd{font-size:var(--ui-font-caption)}.map-workspace_markerInfoHighlightCard__I7jAW{padding:var(--ui-space-10)}.map-workspace_markerInfoHighlightValue__OahGA{font-size:var(--ui-font-body);line-height:var(--ui-line-body)}.map-workspace_markerInfoArrivalList___o3u2{gap:var(--ui-space-6)}.map-workspace_markerInfoArrivalItem___vPMq{gap:var(--ui-gap-control);padding:var(--ui-space-8) var(--ui-space-10)}.map-workspace_markerInfoArrivalVehicle__I_sAE{font-size:var(--ui-font-meta)}.map-workspace_markerInfoArrivalEta__tZkL8,.map-workspace_markerInfoArrivalMeta__hl_nr{font-size:var(--ui-font-caption)}.map-workspace_markerInfoRouteTags__qqKl5{gap:var(--ui-space-4)}.map-workspace_markerInfoRouteBadge__m3j_2{min-height:28px;padding:0 var(--ui-space-10);font-size:var(--ui-font-caption)}.map-workspace_markerInfoCallout__XtR2U{gap:var(--ui-space-6);padding:var(--ui-space-8) var(--ui-space-10)}.map-workspace_markerInfoCalloutText__QiXBp,.map-workspace_markerInfoContext__w03X9{font-size:var(--ui-font-caption);line-height:var(--ui-line-body)}.map-workspace_markerInfoContext__w03X9{display:none}.map-workspace_routeTimelineStopRow__NrJ2i{min-height:46px;grid-template-columns:26px minmax(0,1fr);gap:var(--ui-gap-control)}.map-workspace_routeTimelineSection__UvIib{padding:var(--ui-space-10) var(--ui-space-8)}.map-workspace_workspace__RUb28[data-sheet=half] .map-workspace_panelBodyDetail__m2fIs{padding-bottom:calc(var(--ui-space-12) + var(--mobile-sheet-translate-y) + env(safe-area-inset-bottom))}.map-workspace_workspace__RUb28[data-sheet=half] .map-workspace_resultList__53wFh{padding-bottom:calc(var(--ui-space-6) + var(--mobile-sheet-translate-y) + env(safe-area-inset-bottom))}.map-workspace_mobileDetailScroll__Rxk7A{overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none}.map-workspace_mobileDetailScroll__Rxk7A::-webkit-scrollbar{display:none}.map-workspace_mobileDetailScroll__Rxk7A .map-workspace_detailWrapper__29MEA{flex:0 0 auto;overflow:visible}.map-workspace_mobileDetailScroll__Rxk7A .map-workspace_stationListScroll__bPLhN{flex:0 0 auto;min-height:unset;overflow:visible}.map-workspace_workspace__RUb28[data-sheet=full] .map-workspace_mobileDetailScroll__Rxk7A,.map-workspace_workspace__RUb28[data-sheet=half] .map-workspace_mobileDetailScroll__Rxk7A{padding-bottom:calc(var(--ui-space-12) + var(--mobile-sheet-translate-y, 0px) + env(safe-area-inset-bottom))}}.dropdown_menuButton__KLvxR{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-layout-header-control-height);height:var(--ui-layout-header-control-height);padding:0;border-radius:var(--ui-radius-control);border:1px solid var(--ui-color-border-default);background:linear-gradient(180deg,var(--ui-color-surface-base) 0,var(--ui-color-primary-soft) 100%);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.dropdown_menuButton__KLvxR:hover{border-color:var(--ui-color-primary);box-shadow:var(--ui-shadow-focus);transform:translateY(-1px)}.dropdown_menuButton__KLvxR:focus-visible{outline:none;border-color:var(--ui-color-primary);box-shadow:var(--ui-shadow-focus)}.dropdown_menuButtonIcon__gT4Q2{color:#334155}.dropdown_dropdown__qdqd4{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-panel);padding:var(--ui-space-6);background:var(--ui-color-surface-base)}.dropdown_menuLabel__ycRSl{color:var(--mantine-color-dimmed);font-size:var(--ui-font-caption);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-body);text-transform:uppercase;letter-spacing:.04em}.dropdown_item__jU7nJ{border-radius:var(--ui-radius-control)}.dropdown_itemIconWrap__AISXr{width:24px;height:24px;border-radius:var(--ui-radius-chip);border:1px solid var(--ui-color-border-default);display:inline-flex;align-items:center;justify-content:center;color:#334155;background:var(--ui-color-surface-subtle)}.dropdown_itemContent__MaB0Y{display:flex;flex-direction:column;gap:var(--ui-space-4);min-width:0}.dropdown_itemTitle__ciwoC{font-size:var(--ui-font-body-strong);font-weight:var(--ui-font-weight-semibold);color:var(--mantine-color-text);line-height:var(--ui-line-dense)}.dropdown_itemDescription__LvQN3{font-size:var(--ui-font-caption);color:var(--mantine-color-dimmed);line-height:var(--ui-line-body)}@media (max-width:48rem){.dropdown_menuButton__KLvxR{width:var(--ui-layout-header-control-height-mobile);height:var(--ui-layout-header-control-height-mobile)}.dropdown_itemDescription__LvQN3{display:none}}.user-layout_header__kGoWw{border-bottom:1px solid var(--ui-color-border-default);background:linear-gradient(96deg,var(--ui-color-surface-subtle) 0,var(--ui-color-surface-accent) 50%,var(--ui-color-surface-base) 100%);backdrop-filter:blur(4px)}.user-layout_main__lQoJf{background:var(--ui-color-surface-subtle)}.user-layout_contentStack__Xr3Zf{min-height:0;display:flex}.user-layout_headerInner__5mXBn{width:100%;max-width:100%}.user-layout_headerGroup__Xf1BF{width:100%}.user-layout_headerSearchWrap__JIaxH{flex:1;min-width:0}.user-layout_headerSearchForm__y_scH{display:flex;align-items:stretch;width:100%;gap:var(--ui-gap-control)}.user-layout_headerSearchInput__QbYKR{flex:1;min-width:0}.user-layout_headerSearchButton__1uMhh,.user-layout_headerSearchInput__QbYKR .mantine-Input-input{height:var(--ui-layout-header-control-height);min-height:var(--ui-layout-header-control-height)}.user-layout_headerSearchButton__1uMhh{flex-shrink:0;min-width:var(--ui-layout-control-min-width)}@media (min-width:48rem){.user-layout_headerMapMobileOnly__Bdo3i{display:none}.user-layout_mainMapDesktop__6iPtt{padding-top:0}}@media (max-width:48rem){.user-layout_headerSearchWrap__JIaxH{margin-left:2px}.user-layout_headerSearchForm__y_scH{gap:var(--ui-space-6)}.user-layout_headerSearchButton__1uMhh{min-width:var(--ui-layout-control-min-width-mobile);padding-inline:var(--ui-space-10)}.user-layout_headerSearchButton__1uMhh,.user-layout_headerSearchInput__QbYKR .mantine-Input-input{height:var(--ui-layout-header-control-height-mobile);min-height:var(--ui-layout-header-control-height-mobile)}}.service-modal_modalBody__mUiIQ{display:flex;flex-direction:column;gap:var(--ui-gap-stack);min-height:0}.service-modal_headerControls__7LtmJ{display:flex;flex-direction:column;gap:var(--ui-gap-control)}.service-modal_categoryControl__BP1bh{width:100%}.service-modal_categoryControl__BP1bh .mantine-SegmentedControl-label{position:relative;z-index:1}.service-modal_categoryControl__BP1bh .mantine-SegmentedControl-indicator{background:var(--ui-color-primary)}.service-modal_categoryControl__BP1bh .mantine-SegmentedControl-label[data-active]{color:#fff}.service-modal_noticePane__TKFJx{display:flex;flex-direction:column;gap:var(--ui-gap-control)}.service-modal_noticeSearch__VWakk{width:100%}.service-modal_composePane__68OhH{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface-base);min-height:min(68vh,700px);max-height:min(68vh,700px);display:flex;flex-direction:column;overflow:hidden}.service-modal_composeHeader__bjOnJ{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-control);border-bottom:1px solid var(--ui-color-border-divider);padding:var(--ui-space-card-padding) var(--ui-space-panel-padding);background:var(--ui-color-surface-subtle)}.service-modal_composeHint__Ix_xy{font-size:var(--ui-font-meta);line-height:var(--ui-line-body);color:var(--mantine-color-dimmed)}.service-modal_composeForm__6dOAq{min-height:0;overflow:auto;padding:var(--ui-space-panel-padding);display:flex;flex-direction:column;gap:var(--ui-gap-stack)}.service-modal_composeLocationField__eGnRm{width:100%}.service-modal_composeLocationActions__5_qHv{display:flex;justify-content:flex-end;margin-top:-4px}.service-modal_composeActions__tLk8R{display:flex;justify-content:flex-end;gap:var(--ui-gap-control);padding-top:var(--ui-space-8)}.service-modal_contentLayout__kQfgh{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--ui-gap-stack);min-height:min(68vh,700px);max-height:min(68vh,700px)}.service-modal_mobileSinglePane__33RFl,.service-modal_singleDetailPane__Bt_ip{width:100%;min-width:0;min-height:min(68vh,700px);max-height:min(68vh,700px);display:flex}.service-modal_mobileSinglePane__33RFl>*,.service-modal_singleDetailPane__Bt_ip>*{width:100%;min-width:0;flex:1}@media (max-width:48rem){.service-modal_composePane__68OhH,.service-modal_contentLayout__kQfgh,.service-modal_mobileSinglePane__33RFl,.service-modal_singleDetailPane__Bt_ip{min-height:calc(100dvh - 170px);max-height:calc(100dvh - 170px)}.service-modal_composeActions__tLk8R{padding-bottom:max(6px,env(safe-area-inset-bottom))}}.notice-detail_detailPane___eZci{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-base);min-height:0;overflow:hidden;display:flex;flex-direction:column}.notice-detail_detailHeader__94zj9{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-control);border-bottom:1px solid var(--ui-color-border-divider);padding:var(--ui-space-card-padding) var(--ui-space-panel-padding);background:var(--ui-color-surface-subtle)}.notice-detail_mobileBackButton__tuQPN{align-self:flex-start}.notice-detail_detailBody__Ov910{flex:1;min-height:0;overflow:auto;padding:var(--ui-space-card-padding);display:flex;flex-direction:column;gap:var(--ui-gap-control)}.notice-detail_detailBodyCentered__JyICK{align-items:center;justify-content:center;text-align:center}.notice-detail_detailTitleRow__3UAK8{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-control)}.notice-detail_detailTitle__wYiRD{flex:1;min-width:0}.notice-detail_detailSummary__X0DWU{font-size:var(--ui-font-body);color:#475569;line-height:var(--ui-line-body)}.notice-detail_detailContent__IeOVS{margin-top:var(--ui-space-8);border-top:1px solid var(--ui-color-border-divider);padding-top:var(--ui-space-10);font-size:var(--ui-font-body);color:var(--mantine-color-text);line-height:var(--ui-line-reading);white-space:pre-wrap}.notice-detail_detailMetaGrid__IhbLj{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--ui-gap-control) var(--ui-space-10);margin-top:var(--ui-space-8)}.notice-detail_detailLabel__Jt4_Q{font-size:var(--ui-font-meta);color:var(--mantine-color-dimmed);line-height:var(--ui-line-body)}.notice-detail_detailValue__3cJML{font-size:var(--ui-font-body);color:var(--mantine-color-text);line-height:var(--ui-line-body);word-break:break-word}.notice-detail_itemIndicators__yDRWg{display:flex;align-items:center;gap:var(--ui-space-6);flex-shrink:0}.notice-detail_pinnedIcon__wKSyz{color:var(--mantine-color-orange-6);flex-shrink:0}@media (max-width:48rem){.notice-detail_detailMetaGrid__IhbLj{grid-template-columns:94px minmax(0,1fr)}}.notice-list_listPane__2ygwI{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-base);min-height:0;overflow:hidden;display:flex;flex-direction:column}.notice-list_listHeader__mVRe7{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-control);border-bottom:1px solid var(--ui-color-border-divider);padding:var(--ui-space-card-padding) var(--ui-space-panel-padding);background:var(--ui-color-surface-subtle)}.notice-list_listBody__JhKyA{flex:1;min-height:0;overflow:auto;padding:var(--ui-space-card-padding);display:flex;flex-direction:column;gap:var(--ui-gap-control)}.notice-list_listBodyCentered__smvQJ{align-items:center;justify-content:center;text-align:center}.notice-list_listFooter__TK9LV{border-top:1px solid var(--ui-color-border-divider);padding:var(--ui-space-8) var(--ui-space-card-padding);background:var(--ui-color-surface-base)}.notice-list_listItem__rCQ3k{width:100%;text-align:left;border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-base);padding:var(--ui-space-card-padding);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.notice-list_listItemActive__9zo8b,.notice-list_listItem__rCQ3k:hover{border-color:var(--ui-color-primary);box-shadow:var(--ui-shadow-focus)}.notice-list_listItem__rCQ3k:focus-visible{outline:none;border-color:var(--ui-color-primary);box-shadow:var(--ui-shadow-focus)}.notice-list_listItemTitleRow___hYrh{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-control)}.notice-list_listItemTitle__zNmeu{flex:1;min-width:0}.notice-list_listItemSummary__zgn6A{margin-top:var(--ui-space-6);font-size:var(--ui-font-meta);color:#475569;line-height:var(--ui-line-body)}.notice-list_listItemUpdatedAt__ZzH_W{margin-top:var(--ui-space-6);font-size:var(--ui-font-caption);color:#94a3b8;line-height:var(--ui-line-body)}.notice-list_itemIndicators__gu25b{display:flex;align-items:center;gap:var(--ui-space-6);flex-shrink:0}.notice-list_pinnedIcon__Iwycd{color:var(--mantine-color-orange-6);flex-shrink:0}@media (max-width:48rem){.notice-list_listFooter__TK9LV{padding-bottom:max(8px,env(safe-area-inset-bottom))}}