html,body,#app{width:100%;height:100%;margin:0;padding:0}.header{width:100%;height:7.5vh;padding:.5vh 1.6vh 1vh;background:#475468;color:#fff;display:flex;flex-direction:column;gap:.8vh;border-radius:0;box-shadow:none;border-bottom:3px solid #475468;box-sizing:border-box}html[data-contrast=high] .hcDustText,body[data-contrast=high] .hcDustText,html[data-contrast=high] .hcDust,body[data-contrast=high] .hcDust{color:#000!important}html[data-contrast=high] .hcDust svg,body[data-contrast=high] .hcDust svg,html[data-contrast=high] .hcDust path,body[data-contrast=high] .hcDust path,html[data-contrast=high] .hcDust circle,body[data-contrast=high] .hcDust circle,html[data-contrast=high] .hcDust rect,body[data-contrast=high] .hcDust rect,html[data-contrast=high] .hcDust line,body[data-contrast=high] .hcDust line,html[data-contrast=high] .hcDust polyline,body[data-contrast=high] .hcDust polyline{fill:currentColor!important;stroke:currentColor!important}.headerTop{display:flex;align-items:center;justify-content:space-between;gap:.2vh;width:100%;min-width:0}.headerBottom{width:100%;height:4.2vh}.datetimeSection{display:flex;flex-direction:column;white-space:nowrap;flex:0 0 auto}.busStopInfo{flex:1 1 auto;min-width:0;text-align:center;overflow:hidden}.stopName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;font-size:3vh;font-weight:700}.stopNumber{color:#cbd5e1;white-space:nowrap;font-size:.9vh}.weatherSection{display:flex;flex-direction:column;align-items:flex-end;gap:.1;white-space:nowrap;flex:0 0 auto}.weatherItem{display:flex;align-items:center;gap:.8vh}.icon{width:1.5vh;height:1vh;flex:0 0 auto}.weatherIcon{color:#fff}.dustIcon,.dustStatus{color:#fa8e01}.tempText{color:#38bdf8}.busArrivalSection{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;background:#162233;color:#fff;padding:1vh 1.2vh;gap:.8vh;border-radius:1vh;box-shadow:0 1.8vh 3.2vh #00000040;font-weight:800}.busGrid{flex:10 1 0;min-height:0;overflow:hidden;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.7vh}.busCard{min-width:0;min-height:0;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.2vh;padding:1.2vh .8vh;background:#3e4b5e;border:.2vh solid #3e4b5e;border-radius:.5vh}.busCard:active{transform:translateY(.1vh)}.busInfo{min-width:0;overflow:hidden;display:flex;align-items:center;gap:1vh}.busIconWrap{width:1.35vh;height:1.35vh;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;line-height:0;color:inherit}.busIconWrap--hc{color:#000!important}.busIconWrap :deep(svg){width:90%;height:90%;display:block}.busIconWrap :deep(path){fill:currentColor}.busNumber{flex:0 1 auto;min-width:0;line-height:1;white-space:nowrap;text-overflow:clip}.lowFloorBadge{flex:0 0 auto;padding:.1vh;color:#08fafa;border:.15vh solid #08fafa;border-radius:.5vh}html[data-contrast=high] .lowFloorBadge,body[data-contrast=high] .lowFloorBadge{color:#000!important;border-color:#000!important}.arrivalTime{flex:0 0 auto;max-width:6.5vh;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.4vh;font-weight:900;color:#08fafa;text-align:right}.bottomRow{flex:5 1 0;min-height:0;min-width:0;overflow:hidden;display:flex;align-items:stretch;gap:1.2vh}.soonBox{flex:1 1 auto;overflow:hidden;display:flex;align-items:center;gap:1.2vh;padding:1.2vh 1.4vh;background:#162233;border-radius:1.2vh}.soonTitle{flex:0 0 auto;white-space:nowrap;font-size:1.6vh;font-weight:900;line-height:1}.soonList{flex:1 1 auto;min-width:0;min-height:0;display:flex;align-items:center;gap:1vh;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.soonList::-webkit-scrollbar{display:none}.soonChip{flex:0 0 auto;white-space:nowrap;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:12vh;height:4.4vh;padding:0 1.6vh;font-size:1.6vh;font-weight:900;line-height:1;color:#fff;background:#323d4e;border:.2vh solid #3e4b5e;border-radius:1.2vh}.soonEmpty{flex:0 0 auto;white-space:nowrap;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:4.4vh;padding:0 1.6vh;font-size:1.6vh;font-weight:900;line-height:1;background:#526177;color:#a3e635;border:.2vh solid #3e4b5e;border-radius:1.2vh}.viewAllBtn{flex:0 0 auto;width:6vh;min-width:6vh;display:inline-flex;align-items:center;justify-content:center;padding:1.2vh 1.6vh;white-space:nowrap;cursor:pointer;font-size:1.6vh;font-weight:900;color:#fff;background:#526177;border:.2vh solid #3e4b5e;border-radius:1.2vh}.crowd-low{color:#22c55e}.crowd-mid{color:#eab308}.crowd-high{color:#ef4444}.soonRoute{font-weight:900}.soonCrowd{margin-left:.8vh;font-size:1.6vh;font-weight:900;white-space:nowrap}.busArrivalSection--low{padding:.8vh 1vh;gap:.6vh}.busGrid--low{flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;gap:.6vh;align-items:stretch}.busCard--low{box-sizing:border-box;height:4.4h;min-height:4.4vh;padding:0 .8vh;border-radius:.55vh;align-items:center}.bottomRow--low{display:none}.viewAllBtn--low{width:100%;min-width:0;height:4.2vh}.footer[data-v-e11706bb]{height:100%;min-height:0;background:linear-gradient(to right,#475569,#64748b);box-shadow:0 -1.2vh 2vh #0000002e;position:relative;z-index:200;display:flex;align-items:stretch;justify-content:space-between;gap:0;overflow:hidden;box-sizing:border-box}.menuItem[data-v-e11706bb]{flex:1 1 0;min-width:0;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;transition:background .15s ease;border-right:.2vh solid rgba(255,255,255,.08);box-sizing:border-box}.menuItem[data-v-e11706bb]:last-child{border-right:0}.menuItem[data-v-e11706bb]:hover{background:#ffffff14}.menuIcon[data-v-e11706bb]{color:inherit;flex:0 0 auto;width:2.2vh;height:2.2vh}.menuLabel[data-v-e11706bb]{color:inherit;font-weight:900;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:clip;line-height:1.05;display:inline-flex;align-items:center;justify-content:center;min-height:2.5vh;padding:.1vh 2vh;border-radius:999px;border:.2vh solid transparent;box-sizing:border-box;margin-top:.1vh;transition:border-color .15s ease}.menuLabel.active[data-v-e11706bb]{border-color:currentColor}.naverMiniMap[data-v-7ccc4719]{width:100%;height:100%;border-radius:10px;overflow:hidden;background:#cbd5e1}.mapCanvas[data-v-7ccc4719]{width:100%;height:100%}.icon[data-v-bd3b0f8b]{width:3vh;height:3vh;display:block}.text[data-v-bd3b0f8b]{font-weight:700}.svgIcon[data-v-bd3b0f8b] svg{width:100%;height:100%;display:block}.svgIcon[data-v-bd3b0f8b] svg *{fill:currentColor!important;stroke:currentColor!important}.icon[data-v-963606ee]{width:3vh;height:3vh;display:flex;align-items:center;justify-content:center}.svgIcon[data-v-963606ee] svg{width:100%;height:100%;display:block}.crossWalkIcon[data-v-963606ee]{--icon-main: #000000;--icon-sub: #d9d9d9;--icon-sub-stroke: transparent}html[data-contrast=high] .crossWalkIcon,body[data-contrast=high] .crossWalkIcon,html[data-contrast=high] .icon.crossWalkIcon,body[data-contrast=high] .icon.crossWalkIcon,[data-contrast=high] .crossWalkIcon{--icon-main: #000000 !important;--icon-sub: #ffffff !important;--icon-sub-stroke: #000000 !important}.mirror[data-v-963606ee]{transform:scaleX(-1);transform-origin:center}.text[data-v-963606ee]{font-weight:700}.sectionItem[data-v-7604be57]{width:100%;display:grid;grid-template-columns:6vh 2.4vh 1fr;column-gap:1.2vh;align-items:stretch;min-height:6vh;border-bottom:2px solid #e5e7eb}.leftMeta[data-v-7604be57]{display:flex;justify-content:center;align-items:center;padding-top:.4vh}.rail[data-v-7604be57]{justify-content:center;align-items:stretch}.railLine[data-v-7604be57]{width:0;border-left-width:.45vh;margin-top:.8vh;margin-bottom:.8vh}.railLine.dotted[data-v-7604be57]{border-left-style:dotted}.railLine.solid[data-v-7604be57]{border-left-style:solid}.rightContent[data-v-7604be57]{display:flex;align-items:center;min-width:0;padding:.6vh 0}html[data-contrast=high] .rightContent,body[data-contrast=high] .rightContent,html[data-contrast=high] .rightContent *,body[data-contrast=high] .rightContent *{color:#fff!important}.rightContent[data-v-7604be57] .moveWrap{opacity:.95}.rightContent[data-v-7604be57] .actionWrap{font-weight:600}.routeWalkRoot[data-v-a003fa49]{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;height:100%;border-radius:12px;box-sizing:border-box;overflow:hidden}.mapPane[data-v-a003fa49]{flex:1;min-height:0;overflow:hidden;border-radius:12px}.routeArea[data-v-a003fa49]{position:relative;margin-top:-6vh;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -12px 24px #0000002e;display:flex;flex-direction:column;overflow:hidden;z-index:100;transition:height .18s ease}.routeWalkRoot[data-mode=split] .routeArea[data-v-a003fa49]{height:40%}.routeWalkRoot[data-mode=route-only] .routeArea[data-v-a003fa49]{height:100%}.routeWalkRoot[data-mode=map-only] .routeArea[data-v-a003fa49]{height:5.5vh}.qrCaptureRoot[data-v-a003fa49]{position:fixed;left:-99999px;top:0;pointer-events:none;z-index:-1}.qrCaptureRouteArea[data-v-a003fa49]{margin-top:0;height:auto;max-height:none;overflow:visible;transition:none}.qrCaptureCard[data-v-a003fa49]{flex:none;min-height:auto;overflow:visible}.qrCaptureStepsScroll[data-v-a003fa49]{flex:none;min-height:auto;height:auto;max-height:none;overflow:visible}.controllerBar[data-v-a003fa49]{height:5vh;display:flex;justify-content:center;align-items:center;gap:1.2vh;padding:0 1vh;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0;box-sizing:border-box}.toggleBtn[data-v-a003fa49]{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:8.8vh;height:3vh;padding:0 vh;border-radius:999px;border:.18vh solid #3e4b5e;background:#3e4b5e;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:1.35vh;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:all .15s ease}.toggleBtn.disabled[data-v-a003fa49]{background:#fff;color:#3e4b5e;border-color:#3e4b5e}.toggleBtn[data-v-a003fa49]:active{transform:translateY(.05vh)}.routeCard[data-v-a003fa49]{flex:1;min-height:0;padding:1.4vh 1.4vh 1.4vh 2vh;display:flex;flex-direction:column;overflow:hidden}.routeWalkRoot[data-mode=map-only] .routeCard[data-v-a003fa49]{display:none}.routeSummaryBlock[data-v-a003fa49]{display:flex;flex-direction:column;gap:.6vh;flex-shrink:0}.summaryTopRow[data-v-a003fa49]{display:flex;flex-direction:column;gap:.6vh}.recWord[data-v-a003fa49]{color:#2158e8}.routeTitleLine[data-v-a003fa49]{color:#111827;margin-bottom:.2vh;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summaryMetaLine[data-v-a003fa49]{display:flex;align-items:baseline;gap:1.5vh}.metaGroup[data-v-a003fa49]{display:inline-flex;align-items:baseline;gap:.3vh}.metaSep[data-v-a003fa49]{opacity:.6}html[data-contrast=high] .metaSep,body[data-contrast=high] .metaSep{color:#fff!important;opacity:1!important}.minutesWrap[data-v-a003fa49]{display:inline-flex;align-items:baseline;gap:.2vh;flex:0 0 auto}.minutesNum[data-v-a003fa49]{line-height:1;color:#111827;letter-spacing:-.5px}.minutesUnit[data-v-a003fa49]{line-height:1;color:#374151}.metaText[data-v-a003fa49]{color:#374151}.metaSep[data-v-a003fa49]{opacity:.6;margin:0 .6vh}.subText[data-v-a003fa49]{color:#6b7280;line-height:1.2}.routeMiniTitle[data-v-a003fa49]{color:#111827;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summaryArea[data-v-a003fa49]{flex-shrink:0}.stepsScroll[data-v-a003fa49]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.6vh}.divider[data-v-a003fa49]{margin:1vh 0;height:2px;background:#d9d9d9;flex-shrink:0}html[data-contrast=high] .divider,body[data-contrast=high] .divider{background:#fff!important}.routeSteps[data-v-a003fa49]{display:flex;flex-direction:column;gap:.6vh}.routeTitle[data-v-a003fa49]{color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nearInfoDetailContent[data-v-162ba0f2]{flex:1;min-height:0;position:relative;overflow:hidden;width:100%;height:100%;border-radius:12px;box-sizing:border-box;overflow-x:hidden!important}.nearInfoCaptureArea[data-v-162ba0f2]{position:absolute;top:1.6vh;left:1.6vh;right:1.6vh;z-index:10;border-radius:1.2vh;padding:1.2vh 1.5vh;box-shadow:0 1.5vh 2vh #0006}.exitMapWrap[data-v-162ba0f2]{border-radius:1vh;width:100%;height:100%;overflow:hidden;background:#e5e7eb;border:.2vh solid #d1d5db;position:relative;contain:layout paint size;transform:translateZ(0)}.placeTitleText[data-v-162ba0f2]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placeIcon[data-v-162ba0f2]{width:1.3vh;height:1.3vh;opacity:.9;color:#1446c8}.placeCategory[data-v-162ba0f2]{font-size:1.4vh;font-weight:700;color:#374151;white-space:nowrap;color:#1446c8}.infoRow[data-v-162ba0f2]{display:flex;gap:1.2vh;width:100%;min-width:0}.illusPane[data-v-162ba0f2]{flex:0 0 33%;min-width:0}.illusPlaceholder[data-v-162ba0f2]{width:100%;height:100%;min-height:12vh;border-radius:1.2vh;background:#3e4b5e14;border:.15vh solid rgba(62,75,94,.15);display:flex;align-items:center;justify-content:center;overflow:hidden}.illusLabel[data-v-162ba0f2]{color:#1118278c;white-space:nowrap}.infoPane[data-v-162ba0f2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5vh}.detailPanel[data-v-162ba0f2]>*{width:100%!important;flex-shrink:0;overflow:hidden!important}.headerBar[data-v-162ba0f2]{position:relative;display:flex;align-items:center;height:5vh;background-color:#2d394b;border-radius:8px;color:#fff;flex-shrink:0}.categoryPill[data-v-162ba0f2]{display:inline-flex;align-items:center;gap:.4vh;padding:.3vh .8vh;border-radius:999px;background:#ffffffbf;border:.15vh solid rgba(0,0,0,.08);box-shadow:0 .3vh .8vh #0003,inset 0 0 0 .08vh #fff9;flex-shrink:0}.categoryPillIcon[data-v-162ba0f2]{width:1.3vh;height:1.3vh}.categoryPillText[data-v-162ba0f2]{color:#1446c8;line-height:1}.primary[data-v-162ba0f2]{background:#8b8b8b;color:#f8fafc}.info[data-v-162ba0f2]{display:flex;flex-direction:column;gap:.9vh;flex-shrink:0}.titleRow[data-v-162ba0f2]{display:flex;align-items:center;gap:1.2vh}.placeTitle[data-v-162ba0f2]{color:#111827;line-height:1.2;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subRow[data-v-162ba0f2]{display:flex;align-items:center;gap:.8vh;margin-left:auto}.subText[data-v-162ba0f2]{color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.infoLine[data-v-162ba0f2]{display:flex;align-items:center;gap:.9vh;font-size:2.1vh;font-weight:750;color:#374151;min-width:0}.infoLine .icon[data-v-162ba0f2]{width:2.6vh;text-align:center;flex-shrink:0}.icon[data-v-162ba0f2]{width:2vh;height:2vh;flex-shrink:0}.svgIcon[data-v-162ba0f2] svg{width:100%;height:100%;display:block}html[data-contrast=high] .svgIcon,body[data-contrast=high] .svgIcon{color:#fff!important}.svgIcon[data-v-162ba0f2] svg [fill]{fill:currentColor!important}.svgIcon[data-v-162ba0f2] svg [stroke]{stroke:currentColor!important}.infoLine .text[data-v-162ba0f2]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name[data-v-162ba0f2]{margin:0;font-size:2.5vh;font-weight:800;color:#111827;line-height:1.2;white-space:nowrap;overflow:hidden}.meta[data-v-162ba0f2]{display:flex;gap:1.2vh;font-size:2.2vh;font-weight:700;color:#374151;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.photoRow[data-v-162ba0f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.8vh}.photoRow img[data-v-162ba0f2]{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:.8vh;background:#e5e7eb;border:.2vh solid #000000}.tabs[data-v-162ba0f2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8vh}.tab[data-v-162ba0f2]{padding:1.2vh 0;font-size:4.2vh;font-weight:700;background:#fff;border:.1vh solid #c7c7c7;border-radius:.6vh;cursor:pointer;color:#000}.tab.active[data-v-162ba0f2]{background:#3e4b5e;color:#fff;border-color:#3e4b5e}.infoBody[data-v-162ba0f2]{flex:1;min-height:0;background:#fff;border:.1vh solid #d1d5db;border-radius:.8vh;padding:1.2vh;display:flex;flex-direction:column;gap:1vh}.exitSection[data-v-162ba0f2]{height:29vh;flex-shrink:0}.locBtnOverlay[data-v-162ba0f2]{position:absolute;left:12px;bottom:12px;width:48px;height:48px;background:#fff;border-radius:999px;border:0;box-shadow:0 .3rem .8rem #0000002e;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20}.locBtnOverlay svg[data-v-162ba0f2]{width:55%;height:55%}.actionBar[data-v-162ba0f2]{margin-top:auto;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1.2vh;flex-shrink:0}.actionBtn[data-v-162ba0f2]{width:100%;height:4.8vh;border-radius:.8vh;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:filter .2s,transform .15s}.actionBtn.primary[data-v-162ba0f2]{background:#3e4b5e;color:#f8fafc}.actionBtn.secondary[data-v-162ba0f2]{background:#8b8b8b;color:#f8fafc}.actionBtn[data-v-162ba0f2]:active{filter:brightness(.85);transform:translateY(1px)}.tabCount[data-v-162ba0f2]{margin-left:.2vh;opacity:.85;color:inherit}html[data-contrast=high] .routeTypeTab .tabCount,body[data-contrast=high] .routeTypeTab .tabCount{color:inherit!important;opacity:1!important}html[data-contrast=high] .arrivalCrowded,body[data-contrast=high] .arrivalCrowded,html[data-contrast=high] .arrivalStation,body[data-contrast=high] .arrivalStation{color:#fff!important}html[data-contrast=high] .typeChip,body[data-contrast=high] .typeChip{background:#fff!important;color:#000!important;border:.15vh solid #ffffff!important}html[data-contrast=high] .destText,body[data-contrast=high] .destText,html[data-contrast=high] .busNo,body[data-contrast=high] .busNo,html[data-contrast=high] .placeTitleText,body[data-contrast=high] .placeTitleText{color:#fff!important}.detailOverlay[data-v-6a4a9334]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:auto;overflow:hidden}.detailPanel[data-v-6a4a9334]{position:absolute;top:25%;left:55%;bottom:1vh;width:18vh;max-width:calc(100% - 2vh);max-height:15vh;min-height:10vh;background:#eff3f8;border-radius:.7vh;padding:.7vh;display:flex;flex-direction:column;justify-content:space-around;gap:.5vh;box-shadow:0 .8vh 1.8vh #00000038;box-sizing:border-box;animation:pop-in-6a4a9334 .16s ease-out;transform-origin:top right;overflow:hidden}.headerBar[data-v-6a4a9334]{position:relative;display:flex;align-items:center;justify-content:center;height:2.3vh;background-color:#2d394b;border-radius:.55vh;color:#fff;padding-left:.5vh;box-sizing:border-box}.title[data-v-6a4a9334]{font-size:1.05vh;font-weight:900;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 3vh)}.closeBtn[data-v-6a4a9334]{position:absolute;right:.45vh;top:50%;transform:translateY(-50%);width:1.55vh;height:1.55vh;border:0;border-radius:.45vh;background:#ffffff29;color:#ffffffeb;font-size:1.1vh;font-weight:900;line-height:1;display:grid;place-items:center;cursor:pointer}.closeBtn[data-v-6a4a9334]:hover{background:#ffffff38}.closeBtn[data-v-6a4a9334]:active{transform:translateY(-50%) scale(.96)}.info[data-v-6a4a9334]{display:flex;flex-direction:column;gap:.4vh}.name[data-v-6a4a9334]{margin:0;font-size:1.05vh;font-weight:900;color:#111827;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta[data-v-6a4a9334]{display:flex;gap:.5vh;font-size:.85vh;font-weight:700;color:#374151;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detailBtnRow[data-v-6a4a9334]{display:flex;justify-content:center;height:2.4vh}.detailBtn[data-v-6a4a9334]{display:flex;align-items:center;justify-content:center;height:100%;width:52%;background-color:#2d394b;border-radius:.55vh;color:#fff;padding:0 .5vh;box-sizing:border-box}@keyframes pop-in-6a4a9334{0%{opacity:0;transform:translateY(.4vh) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.homeMapView[data-v-35adbd94]{--pad: 1.2vh;--chipH: 3.4vh;--chipFont: 1.6vh;--chipPadX: 1.6vh;--chipGap: .9vh;--zoomSize: 4.2vh;--zoomFont: 2vh;--locSize: 5.5vh;--btnH: 5vh;--btnFont: 1.6vh;--safeH: 3.6vh;--border1: .15vh;--radius: 1.2vh;--zoomTop: calc(var(--pad) + var(--chipH) + 1vh);--zoomH: calc((var(--zoomSize) * 2) + var(--border1));--zoomToRowGap: 1.2vh;width:100%;height:35%;position:relative;overflow:hidden;background:#eee;font-family:Inter,sans-serif}.homeMapView.fullHeight[data-v-35adbd94]{height:100%}.homeMapView.fullHeight .bottomOverlay[data-v-35adbd94]{top:auto;bottom:var(--pad)}.mapContainer[data-v-35adbd94]{position:relative;width:100%;height:100%}.mapCanvas[data-v-35adbd94]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.topOverlay[data-v-35adbd94]{position:absolute;top:var(--pad);left:var(--pad);z-index:10;pointer-events:none;width:100%}.categoryContainer[data-v-35adbd94]{display:inline-flex;align-items:center;background:#ffffffc7;-webkit-backdrop-filter:blur(.6vh);backdrop-filter:blur(.6vh);border-radius:999vh;padding:.4vh;box-shadow:0 .4vh 1vh #0000001f;pointer-events:auto;width:fit-content;max-width:45vh}.categoryBar[data-v-35adbd94]{display:flex;align-items:center;gap:var(--chipGap);overflow-x:hidden;scroll-behavior:smooth;padding:0 .6vh;scrollbar-width:none;-ms-overflow-style:none;min-width:0;max-width:70vh}.categoryBar.isDragging[data-v-35adbd94]{overflow-x:auto}.categoryBtn[data-v-35adbd94]{flex:0 0 auto;height:var(--chipH);padding:0 var(--chipPadX);border-radius:999vh;border:0;background:#fff;font-weight:800;font-size:var(--chipFont);color:#333;box-shadow:0 .3vh .8vh #00000024,inset 0 0 0 .12vh #0000001a;cursor:pointer;white-space:nowrap;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background-color .14s ease,color .14s ease;will-change:transform}@keyframes chip-pop-35adbd94{0%{transform:scale(1)}40%{transform:scale(1.1)}70%{transform:scale(.98)}to{transform:scale(1)}}.categoryBtn.active[data-v-35adbd94]{background:#2563eb;color:#fff;animation:chip-pop-35adbd94 .24s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 1.4vh #2563eb61,inset 0 0 0 .12vh #ffffff38}.categoryBtn[data-v-35adbd94]:active{transform:scale(.94)}.navArrow[data-v-35adbd94]{width:var(--chipH);height:var(--chipH);border:0;background:#fff;border-radius:50%;font-size:calc(var(--chipFont) + .4vh);font-weight:900;cursor:pointer;flex:0 0 auto;display:flex;align-items:center;justify-content:center;box-shadow:0 0 1vh #00000024,inset 0 0 0 .12vh #0000000f;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background-color .14s ease,color .14s ease,box-shadow .14s ease;will-change:transform}.zoomControls[data-v-35adbd94]{position:absolute;right:var(--pad);top:var(--zoomTop);display:flex;flex-direction:column;gap:var(--border1);z-index:10;border-radius:var(--radius);overflow:hidden;box-shadow:0 .4vh 1.2vh #00000026}.zoomBtn[data-v-35adbd94]{width:var(--zoomSize);height:var(--zoomSize);background:#fff;border:0;font-size:var(--zoomFont);font-weight:700;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center}.zoomBtn[data-v-35adbd94]:first-child{border-bottom:var(--border1) solid #f1f5f9}.bottomOverlay[data-v-35adbd94]{position:absolute;left:0;right:0;top:calc(var(--zoomTop) + var(--zoomH) + var(--zoomToRowGap));bottom:auto;z-index:10;pointer-events:none;display:flex;flex-direction:column}.buttonFlexBox[data-v-35adbd94]{display:flex;justify-content:space-between;align-items:flex-end;padding:0 var(--pad);margin-bottom:0;pointer-events:none}.locBtn[data-v-35adbd94]{width:var(--locSize);height:var(--locSize);background:#fff;border-radius:50%;border:0;box-shadow:0 .6vh 1.6vh #0000002e;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto}.locBtn svg[data-v-35adbd94]{width:55%;height:55%}.viewAllBtn[data-v-35adbd94]{height:var(--btnH);padding:1.2vh 1.6vh;background:#2563eb;color:#fff;border:0;border-radius:1.2vh;font-weight:800;font-size:var(--btnFont);box-shadow:0 .6vh 1.6vh #2563eb59;cursor:pointer;pointer-events:auto}.viewAllBtn[data-v-35adbd94]:active{background:#1d4ed8}.safeZone[data-v-35adbd94]{height:1.5vh;width:100%;background:transparent;pointer-events:none}@media (max-height: 55vh){.homeMapView[data-v-35adbd94]{--pad: .8vh;--chipH: 4vh;--chipFont: 1.4vh;--chipPadX: 1.3vh;--chipGap: .7vh;--zoomSize: 3.8vh;--zoomFont: 1.8vh;--locSize: 4.8vh;--btnH: 4.4vh;--btnFont: 1.4vh;--radius: 1vh;--zoomTop: calc(var(--pad) + var(--chipH) + .6vh);--zoomToRowGap: .8vh}.viewAllBtn[data-v-35adbd94]{width:8vh;padding:.9vh 1.2vh}}@media (min-height: 120vh){.homeMapView[data-v-35adbd94]{--pad: 1.6vh;--chipH: 5.2vh;--chipFont: 1.9vh;--zoomSize: 4.8vh;--zoomFont: 2.2vh;--locSize: 6.2vh;--btnH: 5.6vh;--btnFont: 1.9vh;--zoomToRowGap: 1.6vh}.viewAllBtn[data-v-35adbd94]{width:10vh}}.mapPopupOverlay[data-v-8b102e8b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:10}.contentPopup[data-v-8b102e8b]{width:100%;height:100%;background:#eff3f8;box-shadow:0 25px 50px -12px #00000040;position:relative;overflow:hidden}.closeBtn[data-v-8b102e8b]{position:absolute;top:clamp(.75rem,2.5vmin,2rem);right:clamp(.75rem,2.5vmin,2rem);width:clamp(2.5rem,6vmin,4rem);height:clamp(2.5rem,6vmin,4rem);background:#475569;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease;z-index:100}.closeBtn[data-v-8b102e8b]:active{transform:scale(.9);background:#1e293b}.closeIcon[data-v-8b102e8b]{width:60%;height:60%;stroke-linecap:round;stroke-linejoin:round}.mapPopup[data-v-8b102e8b]{width:100%;height:100%;position:relative;overflow:hidden;background:#eee}.mapContainer[data-v-8b102e8b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.popupMapView[data-v-8b102e8b]{flex:1}.mapPopup[data-v-8b102e8b] .viewAllButtonContainer{display:none!important}.pager[data-v-3eac9655]{width:100%;display:grid;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:4vh;flex-shrink:0}.pageCenter[data-v-3eac9655]{justify-self:center;color:#3e4b5e;line-height:1;white-space:nowrap;min-width:auto}.navBtn[data-v-3eac9655]{min-width:7vh;height:3.5vh;padding:0 1vh;border-radius:999px;border:.16vh solid #aeb8c4;background:#ffffffe6;display:inline-flex;align-items:center;justify-content:center;gap:.45vh;box-sizing:border-box;cursor:pointer;box-shadow:none;outline:none;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,opacity .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.navBtn[data-v-3eac9655]:not(:disabled):active{transform:scale(.97)}.navBtn[data-v-3eac9655]:disabled{opacity:.45;cursor:default}.navLabel[data-v-3eac9655]{color:#3e4b5e;font-size:1.7vh;font-weight:800;line-height:1}.navArrow[data-v-3eac9655]{width:.9vh;height:.9vh;display:inline-block;box-sizing:border-box;border-top:.18vh solid #3e4b5e;border-right:.18vh solid #3e4b5e;flex-shrink:0}.navArrow--prev[data-v-3eac9655]{transform:rotate(-135deg);margin-right:.05vh}.navArrow--next[data-v-3eac9655]{transform:rotate(45deg);margin-left:.05vh}html[data-contrast=high] .pageCenter,body[data-contrast=high] .pageCenter{color:#fff!important}html[data-contrast=high] .navBtn:disabled,body[data-contrast=high] .navBtn:disabled{background:#000!important;border:.16vh solid #ffffff!important;opacity:1!important}html[data-contrast=high] .navBtn:disabled .navLabel,body[data-contrast=high] .navBtn:disabled .navLabel{color:#fff!important}html[data-contrast=high] .navBtn:disabled .navArrow,body[data-contrast=high] .navBtn:disabled .navArrow{border-top:.18vh solid #ffffff!important;border-right:.18vh solid #ffffff!important}html[data-contrast=high] .navBtn:not(:disabled),body[data-contrast=high] .navBtn:not(:disabled){background:#fff!important;border:.16vh solid #000000!important}html[data-contrast=high] .navBtn:not(:disabled) .navLabel,body[data-contrast=high] .navBtn:not(:disabled) .navLabel{color:#000!important}html[data-contrast=high] .navBtn:not(:disabled) .navArrow,body[data-contrast=high] .navBtn:not(:disabled) .navArrow{border-top:.18vh solid #000000!important;border-right:.18vh solid #000000!important}.content[data-v-95c9ba93]{display:flex;flex-direction:column;gap:1vh;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}body.low-screen .content[data-v-95c9ba93]{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.filterRow[data-v-95c9ba93]{display:flex;gap:.8vh;align-items:stretch;flex-shrink:0}.scrollArea[data-v-95c9ba93]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.listGrid[data-v-95c9ba93]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5vh;align-content:start;margin-top:1vh}.low-screen .listGrid[data-v-95c9ba93]{margin-top:.5vh}.filterModeDropdownLabel[data-v-95c9ba93]{line-height:2.1;text-align:center;word-break:keep-all}.notranslate[data-v-95c9ba93]{-webkit-user-select:none}.filterModeDropdownArrow[data-v-95c9ba93]{font-size:1.2vh;line-height:1;transition:transform .2s ease}.filterModeDropdownArrow.open[data-v-95c9ba93]{transform:rotate(180deg)}.filterModeDropdownList[data-v-95c9ba93]{position:absolute;top:calc(100% + .4vh);left:0;width:100%;border-radius:1vh;overflow:hidden;z-index:10;border:.1vh solid rgba(0,0,0,.7)}.filterModeDropdownOption[data-v-95c9ba93]{width:100%;min-height:4vh;border:none;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer}.filterModeDropdownOption+.filterModeDropdownOption[data-v-95c9ba93]{border-top:.1vh solid rgba(0,0,0,.7)}.filterModeDropdownOption.selected[data-v-95c9ba93]{background:#3e4b5e;color:#fff}.filterRow.koreanMode[data-v-95c9ba93],.filterRow.numberMode[data-v-95c9ba93]{min-height:3.2vh}.filterModeDropdownWrap[data-v-95c9ba93]{position:relative;flex:0 0 10vh;min-width:10vh;border-radius:1vh;overflow:visible;z-index:5}.filterModeDropdownWrap.koreanMode[data-v-95c9ba93],.filterModeDropdownWrap.numberMode[data-v-95c9ba93]{min-height:3.2vh}.filterModeDropdownBtn[data-v-95c9ba93]{width:100%;height:100%;border:none;border-radius:1vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.2vh;padding:.4vh .8vh;cursor:pointer;color:#000}.filterModeDropdownWrap.koreanMode .filterModeDropdownBtn[data-v-95c9ba93],.filterModeDropdownWrap.numberMode .filterModeDropdownBtn[data-v-95c9ba93]{min-height:3.2vh}.consonants[data-v-95c9ba93]{flex:1;gap:.2vh .4vh}.consonants.koreanMode[data-v-95c9ba93]{min-height:5.5vh;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:.5vh;row-gap:.3vh;grid-template-rows:repeat(2,max-content);justify-content:space-between;align-content:center}body.low-screen .filterModeDropdownWrap[data-v-95c9ba93]{width:2.2vh!important;height:6vh!important;font-size:1.6vh!important}body.low-screen .consonants.englishMode .chip[data-v-95c9ba93]{width:100%!important;height:2.6vh!important;font-size:1.6vh!important}body.low-screen .consonants.englishMode[data-v-95c9ba93]{grid-auto-rows:2.6vh!important}.consonants.englishMode[data-v-95c9ba93]{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));grid-auto-rows:3.2vh;align-content:center}.consonants.numberMode[data-v-95c9ba93]{min-height:6vh;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:6vh;gap:.6vh;align-content:stretch;align-items:center}.consonants.numberMode .chip[data-v-95c9ba93]{width:100%;height:70%;min-height:0;flex:unset;border-radius:.65vh;text-align:center}body.low-screen .consonants.numberMode[data-v-95c9ba93]{min-height:5vh!important;grid-auto-rows:5vh!important;align-self:center!important;gap:.4vh!important}body.low-screen .consonants.numberMode .chip[data-v-95c9ba93]{width:100%!important;height:100%!important;min-height:0!important;font-size:1.6vh!important}.chip[data-v-95c9ba93]{width:2.7vh;min-height:3.2vh;flex:0 0 3.2vh;border:.15vh solid #c7c7c7;padding:0;min-height:0;display:flex;justify-content:center;align-items:center;border-radius:.8vh;cursor:pointer;color:#000}.consonants.koreanMode .chip[data-v-95c9ba93]{width:100%;height:3.2vh;flex:0 0 3.2vh;border-radius:.65vh;font-weight:900}.chip.selected[data-v-95c9ba93]{background:#3e4b5e;color:#fff;border-color:#3e4b5e}.stopName[data-v-95c9ba93],.stopDesc[data-v-95c9ba93]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listItem.selected .stopDesc[data-v-95c9ba93]{color:#fff}.listItem[data-v-95c9ba93]{text-align:left;border:2px solid #d4d4d4;border-radius:.5vh;padding:.5vh .5vh .5vh 1vh;display:flex;flex-direction:column;gap:.35vh;cursor:pointer;height:auto}.listItem.low-screen[data-v-95c9ba93]{gap:1vh!important}.listItem.selected[data-v-95c9ba93]{background:#3e4b5e;border-color:#3e4b5e;color:#fff}.stopName[data-v-95c9ba93]{display:flex;align-items:center;gap:.6vh}.busIcon[data-v-95c9ba93]{width:2.5vh;height:2.5vh;flex:0 0 1.7vh;display:inline-flex;align-items:center;justify-content:center;line-height:0;color:#1446c8}.listItem.selected .busIcon[data-v-95c9ba93],html[data-contrast=high] .busIcon{filter:brightness(0) invert(1)}html[data-contrast=high] .listItem.selected .busIcon{filter:brightness(0)}.stopDesc[data-v-95c9ba93]{color:gray;margin-left:6px}.emptyState[data-v-95c9ba93]{grid-column:1 / -1;min-height:10vh;display:flex;align-items:center;justify-content:center;color:#6b7280}html[data-contrast=high] .filterModeDropdownLabel,body[data-contrast=high] .filterModeDropdownLabel,html[data-contrast=high] .filterModeDropdownArrow,body[data-contrast=high] .filterModeDropdownArrow{color:#fff!important}html[data-contrast=high] .filterModeDropdownWrap,body[data-contrast=high] .filterModeDropdownWrap,html[data-contrast=high] .filterModeDropdownBtn,body[data-contrast=high] .filterModeDropdownBtn,html[data-contrast=high] .filterModeDropdownList,body[data-contrast=high] .filterModeDropdownList{border:.15vh solid #ffffff!important}html[data-contrast=high] .filterModeDropdownOption:not(.selected),body[data-contrast=high] .filterModeDropdownOption:not(.selected){color:#fff!important}@media (max-height: 750px){.listItem[data-v-95c9ba93]{padding:6px;gap:2px}.stopName[data-v-95c9ba93]{font-size:1.6vh;line-height:1.05}.stopDesc[data-v-95c9ba93]{font-size:1.4vh;line-height:1.05}}@media (max-height: 650px){.listItem[data-v-95c9ba93]{padding:4px;gap:1px}.stopName[data-v-95c9ba93]{font-size:1.4vh}.stopDesc[data-v-95c9ba93]{font-size:1.2vh}}@media (max-width: 900px),(max-height: 700px){.listItem[data-v-95c9ba93]{padding:4.3px;gap:3px}}.content[data-v-95c9ba93]{-webkit-user-select:none}.content[data-v-95c9ba93],.content[data-v-95c9ba93] *{translate:no}body.low-screen .filterRow[data-v-95c9ba93]{gap:.4vh!important;height:6vh}body.low-screen .chip[data-v-95c9ba93]{gap:.4vh!important;height:2.7vh!important}body.low-screen .filterModeDropdownWrap[data-v-95c9ba93]{flex:0 0 7vh!important;min-width:7vh!important;border-radius:.6vh!important}body.low-screen .filterModeDropdownBtn[data-v-95c9ba93]{padding:.2vh .4vh!important;gap:.1vh!important;font-size:1.5vh!important}body.low-screen .filterModeDropdownOption[data-v-95c9ba93]{padding:.2vh .4vh!important;gap:.1vh!important;font-size:1.3vh!important}.busOneDetailContent[data-v-e3163ed4]{flex:1;min-height:0;display:flex;flex-direction:column;gap:1.2vh;overflow:hidden;width:100%;height:100%}.topTabBar[data-v-e3163ed4]{display:flex;gap:.8vh;flex-shrink:0}.arrivalInfo[data-v-e3163ed4]{margin-left:auto;font-weight:600;color:#6b7280}.routeHeader[data-v-e3163ed4]{display:flex;justify-content:space-between;align-items:center;font-size:2.5vh;font-weight:700;color:#1f2937;text-align:right;height:4vh}.routeTabs[data-v-e3163ed4]{display:flex;gap:.8vh;margin:.4vh 0 .2vh}.routeTabBtn[data-v-e3163ed4]{min-width:9vh;height:3.2vh;padding:0 1.2vh;border:.15vh solid #bdbdbd;border-radius:999px;background:#fff;color:#374151;font-weight:700}.routeTabBtn.active[data-v-e3163ed4]{background:#3e4b5e;border-color:#3e4b5e;color:#fff}.snapshotPreviewBtn[data-v-e3163ed4]{border:.15vh solid #9ca3af;background:#fff;color:#3e4b5e;cursor:pointer}.topTabBtn[data-v-e3163ed4]{min-width:11vh;height:4.4vh;padding:0 1.8vh;border-radius:999px;border:.15vh solid #bdbdbd}.topTabBtn.active[data-v-e3163ed4]{background:#3e4b5e;border-color:#3e4b5e;color:#fff}.routeSection[data-v-e3163ed4]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;border-radius:1.2vh}.low-screen .routeSection[data-v-e3163ed4]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:scroll}.routeTabs[data-v-e3163ed4],.routeHeaderInMap[data-v-e3163ed4]{flex:0 0 auto}.routeMap[data-v-e3163ed4]{flex:1 1 auto;min-height:0;border-radius:.6vh;overflow:hidden;position:relative;z-index:1}.routeSvgWrap[data-v-e3163ed4]{width:100%;height:100%;display:block;background:transparent;position:relative}.routeSvg[data-v-e3163ed4]{display:block;width:100%;height:100%;min-height:0}.routeTabs[data-v-e3163ed4],.routeHeaderInMap[data-v-e3163ed4],.routeMap[data-v-e3163ed4]{flex:0 0 auto}.routeMap[data-v-e3163ed4]{height:auto;min-height:max-content;overflow:visible}.routeHeaderInMap[data-v-e3163ed4]{display:flex;justify-content:space-between;align-items:center;min-height:4.4vh;padding:.2vh .2vh .8vh;flex-shrink:0;position:relative;z-index:20}.routeEnd[data-v-e3163ed4]{line-height:1.2;font-weight:800}.routeEndOverlay[data-v-e3163ed4]{position:absolute;top:100%;left:.2vh;transform:translateY(.2vh);z-index:30}.routeMap[data-v-e3163ed4]{flex:1;min-height:0;border-radius:.6vh;overflow:hidden;position:relative;z-index:1}.low-screen .routeMap[data-v-e3163ed4]{flex:0 0 auto;min-height:42vh;width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.detailSection[data-v-e3163ed4]{flex:1;min-height:0;display:flex;flex-direction:column;gap:1.2vh}.low-screen .detailSection[data-v-e3163ed4]{overflow:scroll}.detailCard[data-v-e3163ed4]{border:.2vh solid #d7dce5;border-radius:1.2vh;padding:1vh 1.5vh;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.low-screen .detailCard[data-v-e3163ed4]{overflow:scroll;height:auto;min-height:max-content;flex:0 0 auto}.arrivalCard[data-v-e3163ed4]{flex:0 0 42%;min-height:0}.busInfoCard[data-v-e3163ed4]{flex:1;min-height:0}.detailCardTitle[data-v-e3163ed4]{text-align:center;color:#1f2937;line-height:1.2;padding-bottom:1.2vh;margin-bottom:1.2vh;border-bottom:.15vh solid #5c5c5c}.arrivalTable[data-v-e3163ed4]{display:flex;flex-direction:column;gap:0;min-height:0}.arrivalTableHead[data-v-e3163ed4],.arrivalTableRow[data-v-e3163ed4]{display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:center}.arrivalTableHead[data-v-e3163ed4]{padding:0 1vh 1vh .8vh}.headCell[data-v-e3163ed4]{text-align:center;color:#374151}.arrivalTableRow[data-v-e3163ed4]{background:#ffffffb8;border:.1vh solid #e3e8ef;border-radius:1.2vh;min-height:5vh;margin-bottom:.8vh;overflow:hidden}.bodyCell[data-v-e3163ed4]{display:flex;align-items:center;justify-content:center;min-height:5vh;padding:0 1vh}.bodyCell+.bodyCell[data-v-e3163ed4]{border-left:.1vh solid #e1e6ee}.etaValue[data-v-e3163ed4]{color:#1f2937;line-height:1}.stopValue[data-v-e3163ed4]{color:#374151;text-align:center;word-break:keep-all}.crowdedBadge[data-v-e3163ed4]{min-width:9vh;height:3vh;padding:0 1vh;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;line-height:1}.crowdedBadge.is-relaxed[data-v-e3163ed4]{background:#3b82f6}.crowdedBadge.is-normal[data-v-e3163ed4]{background:#34b27b}.crowdedBadge.is-crowded[data-v-e3163ed4]{background:#f59e0b}.crowdedBadge.is-unknown[data-v-e3163ed4]{background:#9ca3af}.arrivalEmpty[data-v-e3163ed4]{flex:1;display:flex;align-items:center;justify-content:center;font-size:2vh;font-weight:700;color:#6b7280}.busInfoGrid[data-v-e3163ed4]{flex:1;min-height:0;display:grid;grid-template-columns:1fr .08vh 1fr;gap:1.6vh;align-items:stretch}.busInfoDivider[data-v-e3163ed4]{width:.03vh;background:#5c5c5c;border-radius:999px}.busInfoColumn[data-v-e3163ed4]{min-width:0;display:flex;flex-direction:column;gap:1.2vh}.busInfoSectionTitle[data-v-e3163ed4]{color:#111827;padding-left:.2vh}.infoBox[data-v-e3163ed4]{background:#ffffffb8;border:.1vh solid #e3e8ef;border-radius:1.2vh;padding:1.2vh 1.4vh;display:flex;flex-direction:column;gap:.8vh}.infoBox.compact[data-v-e3163ed4]{justify-content:center}.infoBoxLabel[data-v-e3163ed4]{color:#1f2937}.infoBoxValue[data-v-e3163ed4]{color:#374151;line-height:1.35;word-break:keep-all}.infoBoxValue.strong[data-v-e3163ed4]{color:#111827}.routeDirectionArrow[data-v-e3163ed4]{position:absolute;top:8.7vh;z-index:10;display:flex;align-items:center;justify-content:center;min-width:4vh;height:4vh;padding:0 1vh;border-radius:999px;font-size:2vh;font-weight:900;color:#1f9d57;pointer-events:none}[data-contrast=high]{background:#000}[data-contrast=high]{stroke:#fff}[data-contrast=high]{fill:#fff;stroke:#fff}[data-contrast=high]{fill:#000;stroke:#fff}[data-contrast=high]{fill:#fff}[data-contrast=high]{color:#fff}html[data-contrast=high] .routeEnd,body[data-contrast=high] .routeEnd{color:#fff!important}.routeLineMain[data-v-e3163ed4]{stroke:#1f9d57;stroke-width:30;fill:none}.routeLineReturn[data-v-e3163ed4]{stroke-linecap:round;stroke-linejoin:round;stroke:#1f9d57;stroke-width:4;fill:none}.routeLineReturnArrow[data-v-e3163ed4]{stroke-linecap:round;stroke-linejoin:round;stroke:#000;stroke-width:3;fill:none}.routeNode[data-v-e3163ed4]{fill:#fff;stroke:#1f9d57;stroke-width:3}.routeNode.start[data-v-e3163ed4]{fill:#1f9d57;stroke:#0f5f34}.routeNode.turn[data-v-e3163ed4]{fill:#fff;stroke:#0f5f34;stroke-width:4}.routeNode.return[data-v-e3163ed4]{fill:#e6f6ee}.routeNode.current[data-v-e3163ed4]{fill:#fff;stroke:#e11d48;stroke-width:9}.routeBusIcon[data-v-e3163ed4]{pointer-events:none}.routeBusIconSpan[data-v-e3163ed4]{display:block;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}.routeBusIconSpan--flip[data-v-e3163ed4]{transform:scaleX(-1);transform-origin:center}.routeLabelSvg[data-v-e3163ed4]{font-size:2.5vh;font-weight:700;dominant-baseline:middle}.noRouteData[data-v-e3163ed4]{padding:4vh;text-align:center;font-size:3.2vh;color:#9ca3af}[data-contrast=high]{min-width:9vh;height:3.4vh;font-weight:800}.routeTabs[data-v-e3163ed4]{display:grid;grid-template-columns:2.5fr 1.5fr;gap:.8vh}.routeTabBtn[data-v-e3163ed4]{min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;gap:.6vh;padding:0 1vh}.routeTabBtn.primary[data-v-e3163ed4]{justify-content:center}.routeTabBusIcon[data-v-e3163ed4]{flex:0 0 1.8vh;width:1.8vh;height:1.8vh;background-position:center;background-repeat:no-repeat;background-size:contain}.routeTabText[data-v-e3163ed4]{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-contrast=high] .crowdedBadge,body[data-contrast=high] .crowdedBadge,html[data-contrast=high] .crowdedBadge.is-relaxed,html[data-contrast=high] .crowdedBadge.is-normal,html[data-contrast=high] .crowdedBadge.is-crowded,html[data-contrast=high] .crowdedBadge.is-unknown,body[data-contrast=high] .crowdedBadge.is-relaxed,body[data-contrast=high] .crowdedBadge.is-normal,body[data-contrast=high] .crowdedBadge.is-crowded,body[data-contrast=high] .crowdedBadge.is-unknown{background:#000!important;color:#fff!important;border:.14vh solid #ffffff!important}.wrap[data-v-8a17eda3]{display:flex;flex-direction:column;justify-content:center;gap:.6vh;min-width:0}.actionText[data-v-8a17eda3]{color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.walkText[data-v-8a17eda3]{color:#5c5c5c;letter-spacing:-.2px;white-space:nowrap}.wrap[data-v-f5cf7164]{display:flex;flex-direction:column;justify-content:center;gap:.6vh;min-width:0}.lineTitle[data-v-f5cf7164],.meta[data-v-f5cf7164]{color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subMeta[data-v-f5cf7164]{color:#3e4b5e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stationToggle[data-v-f5cf7164]{width:fit-content;border:0;border-bottom:.15vh solid white;background:transparent;color:#2563eb;padding:0;cursor:pointer}.stationList[data-v-f5cf7164]{display:flex;flex-direction:column;gap:.2vh;color:#3e4b5e}.stationItem[data-v-f5cf7164]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrap[data-v-c2bc5a5a]{display:flex;flex-direction:column;justify-content:center;gap:.6vh;min-width:0}.lineTitle[data-v-c2bc5a5a],.meta[data-v-c2bc5a5a]{color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subMeta[data-v-c2bc5a5a]{color:#3e4b5e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stationToggle[data-v-c2bc5a5a]{width:fit-content;border:0;background:transparent;color:#2563eb;padding:0;cursor:pointer}.stationList[data-v-c2bc5a5a]{display:flex;flex-direction:column;gap:.2vh;color:#3e4b5e}.stationItem[data-v-c2bc5a5a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrap[data-v-98041604]{display:flex;flex-direction:column;justify-content:center;gap:.6vh;min-width:0}.lineTitle[data-v-98041604],.meta[data-v-98041604]{color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stationToggle[data-v-98041604]{width:fit-content;border:0;background:transparent;color:#2563eb;padding:0;cursor:pointer}.stationList[data-v-98041604]{display:flex;flex-direction:column;gap:.2vh;color:#3e4b5e}.stationItem[data-v-98041604]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrap[data-v-27b65eed]{display:flex;flex-direction:column;justify-content:center;gap:.6vh;min-width:0}.lineTitle[data-v-27b65eed],.meta[data-v-27b65eed]{color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stationToggle[data-v-27b65eed]{width:fit-content;border:0;background:transparent;color:#2563eb;padding:0;cursor:pointer}.stationList[data-v-27b65eed]{display:flex;flex-direction:column;gap:.2vh;color:#3e4b5e}.stationItem[data-v-27b65eed]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sectionItem[data-v-b0b95abf]{width:100%;flex:0 0 auto;display:grid;grid-template-columns:6vh 2.4vh 1fr;column-gap:1.2vh}.leftMeta[data-v-b0b95abf]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.iconWrapper[data-v-b0b95abf]{display:flex;align-items:center;justify-content:center}.sectionIcon[data-v-b0b95abf]{width:100%;height:100%}.svgIcon[data-v-b0b95abf] svg *[fill]{fill:currentColor!important}.svgIcon[data-v-b0b95abf] svg *[stroke]{stroke:currentColor!important}.mins[data-v-b0b95abf]{color:#111827;white-space:nowrap}.rail[data-v-b0b95abf]{display:flex;justify-content:center;align-items:stretch}.railLine[data-v-b0b95abf]{width:0;border-left-width:.45vh;height:100%;margin-top:1.1vh;margin-bottom:1.1vh}.railLine.dotted[data-v-b0b95abf]{border-left-style:dotted}.railLine.solid[data-v-b0b95abf]{border-left-style:solid}.rightContent[data-v-b0b95abf]{min-width:0;display:flex;align-items:center;padding:.6vh 0}.etcModeChip[data-v-b0b95abf]{min-width:3.2vh;height:2.4vh;padding:0 .8vh;border-radius:999px;background:#3e4b5e;color:#fff;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.timelineWrap[data-v-787b9854]{width:100%;margin-top:1vh}.timelineContainer[data-v-787b9854]{position:relative;height:4vh;display:flex;align-items:center}.timelineTrack[data-v-787b9854]{display:flex;width:100%;height:1.7vh;border-radius:999px;overflow:hidden;background:#595959}.seg[data-v-787b9854]{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:100%;border-radius:999px;border-right:.25vh solid #5c5c5c}.timeOverlay[data-v-787b9854]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;z-index:1;pointer-events:none}.timeCellInSeg[data-v-787b9854]{position:relative;display:flex;align-items:center;padding-left:var(--badgeReserve, 0px);padding-right:.6vh;justify-content:center;min-width:0;height:100%;box-sizing:border-box}.segTime[data-v-787b9854]{font-size:1.4vh;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.35);max-width:100%}.timeCellInSeg.firstWalkTime .segTime[data-v-787b9854]{transform:translate(1.2vh)}.timeCellInSeg.busTime .segTime[data-v-787b9854]{transform:translate(.3vh)}.timeCellInSeg.subwayTime .segTime[data-v-787b9854]{transform:translate(1vh)}.badgeLayer[data-v-787b9854]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;pointer-events:none;z-index:3}.badgeCell[data-v-787b9854]{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0}.segBadge[data-v-787b9854]{height:3.2vh;min-width:3.2vh;max-width:100%;padding:0 1vh;border-radius:999px;display:inline-flex;align-items:center;gap:.5vh;color:#fff;font-weight:700;font-size:1.6vh;border:0;box-shadow:0 4px 8px #00000080;overflow:hidden}.segBadge.bus[data-v-787b9854]{height:3.6vh;min-width:3.6vh;padding:0 1.3vh;font-size:1.8vh}.segBadge.bus .modeIcon[data-v-787b9854]{width:2vh}.segBadge.bus .badgeText[data-v-787b9854]{max-width:13vh}.segBadge .icon-walk[data-v-787b9854],.segBadge .icon-bus[data-v-787b9854],.segBadge .icon-subway .segBadge .icon-train[data-v-787b9854],.segBadge .icon-air[data-v-787b9854]{color:#fff}.modeIcon[data-v-787b9854]{width:1.8vh;height:1.8vh;display:block;flex-shrink:0}.badgeText[data-v-787b9854]{margin-left:.5vh;line-height:1;max-width:10vh;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeCellInSeg[data-v-787b9854]{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:100%;box-sizing:border-box}.timeCellInSeg .segTime[data-v-787b9854]{display:inline-block;max-width:100%;white-space:nowrap;color:#fff}.segBadge.highContrastBadge[data-v-787b9854]{background:#fff!important;color:#000!important;border:.15vh solid #000000;box-shadow:none}.segBadge.highContrastBadge .icon-walk[data-v-787b9854],.segBadge.highContrastBadge .icon-bus[data-v-787b9854],.segBadge.highContrastBadge .icon-subway[data-v-787b9854],.segBadge.highContrastBadge .icon-train[data-v-787b9854],.segBadge.highContrastBadge .icon-air[data-v-787b9854],.segBadge.highContrastBadge .badgeText[data-v-787b9854]{color:#000!important}.svgIcon[data-v-787b9854] svg{width:100%;height:100%;display:block}.svgIcon[data-v-787b9854] svg *{fill:currentColor!important;stroke:currentColor!important}.routeDetailRoot[data-v-49585898]{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;height:100%;border-radius:12px;box-sizing:border-box;overflow:hidden;position:relative}.mapPane[data-v-49585898]{flex:1;min-height:0;overflow:hidden;border-radius:12px}.detailArea[data-v-49585898]{position:relative;margin-top:-6vh;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -12px 24px #0000002e;overflow:hidden;display:flex;flex-direction:column;z-index:100;transition:height .22s ease}.routeDetailRoot[data-mode=split] .detailArea[data-v-49585898]{height:42%}.routeDetailRoot[data-mode=route-only] .detailArea[data-v-49585898]{height:100%}.routeDetailRoot[data-mode=map-only] .detailArea[data-v-49585898]{height:5.5vh}.qrCaptureRoot[data-v-49585898]{position:fixed;left:-99999px;top:0;pointer-events:none;z-index:-1}.qrCaptureDetailArea[data-v-49585898]{margin-top:0;height:auto;max-height:none;overflow:visible;transition:none}.qrCaptureDetailPane[data-v-49585898]{min-height:auto;overflow:visible}.qrCaptureSectionsList[data-v-49585898]{flex:none;min-height:auto;height:auto;max-height:none;overflow:visible;padding-bottom:.8vh}.controllerBar[data-v-49585898]{height:5vh;display:flex;justify-content:center;align-items:center;gap:1.2vh;padding:0 1vh;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0;box-sizing:border-box}.toggleBtn[data-v-49585898]{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:8.8vh;height:3vh;padding:0 vh;border-radius:999px;border:.18vh solid #3e4b5e;background:#3e4b5e;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:1.35vh;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:all .15s ease}.toggleBtn.disabled[data-v-49585898]{background:#fff;color:#3e4b5e;border-color:#3e4b5e}.toggleBtn[data-v-49585898]:active{transform:translateY(.05vh)}html[data-contrast=high] .toggleBtn,body[data-contrast=high] .toggleBtn{background:#fff!important;color:#000!important;border-color:#000!important}html[data-contrast=high] .toggleBtn.disabled,body[data-contrast=high] .toggleBtn.disabled{background:#000!important;color:#fff!important;border-color:#fff!important}.markerStart[data-v-49585898],.markerEnd[data-v-49585898]{width:3.2vh;height:3.2vh;display:flex;align-items:center;justify-content:center;--marker-bg: #005ec7;--marker-fg: #ffffff}.markerEnd[data-v-49585898]{--marker-bg: #E85D48}.markerIcon[data-v-49585898] svg{width:100%;height:100%;display:block}html[data-contrast=high] .markerStart,body[data-contrast=high] .markerStart,html[data-contrast=high] .markerEnd,body[data-contrast=high] .markerEnd{--marker-fg: #ffffff;--marker-bg: #000000}.detailPane[data-v-49585898]{min-height:0;overflow:hidden;display:flex;flex-direction:column}.routeDetailRoot[data-mode=map-only] .detailPane[data-v-49585898]{display:none}.endSpacer[data-v-49585898]{height:.2vh;flex-shrink:0}.markerRow[data-v-49585898]{width:100%;display:grid;grid-template-columns:6vh 2.4vh 1fr;align-items:center;padding:.6vh 0;margin:1vh 0;position:relative}.markerRow[data-v-49585898]:before{content:"";position:absolute;top:0;left:2vh;right:2vh;height:2px;background-color:#d3d3d3}.markerRow[data-v-49585898]:after{content:"";position:absolute;bottom:0;left:2vh;right:2vh;height:2px;background-color:#d3d3d3}.markerRow.isStart[data-v-49585898]:before{display:none}.markerRow.isStart[data-v-49585898]:after{display:none}.markerRow.isStart[data-v-49585898]{margin-top:0}.markerRow.isEnd[data-v-49585898]{margin-top:2.5vh}.markerRow.isEnd[data-v-49585898]:after{display:none}.markerRow.isEnd[data-v-49585898]:before{display:none}.markerLeft[data-v-49585898]{display:flex;flex-direction:column;align-items:center;justify-content:center}.markerIconWrap[data-v-49585898]{width:3.2vh;height:3.2vh;display:flex;align-items:center;justify-content:center}.markerIcon[data-v-49585898]{width:100%;height:100%;object-fit:contain}.markerRight[data-v-49585898]{min-width:0;display:flex;align-items:center;padding:.6vh 0}.markerTitle[data-v-49585898]{color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.markerDivider[data-v-49585898]{height:.2vh;background:#e5e7eb;width:100%}.empty[data-v-49585898]{flex:1;display:grid;place-items:center;font-size:3.4vh;font-weight:900;color:#6b7280;background:#fff;border-radius:1.6vh;border:.2vh solid #e5e7eb;margin:1.2vh}.routeCard[data-v-49585898]{border:.12vh solid #9da0a4;padding:1vh 1vh 1vh 2vh;display:flex;flex-direction:column;gap:.3vh;flex-shrink:0}.routeMeta[data-v-49585898]{display:flex;flex-direction:column;gap:.6vh}.routeTitle[data-v-49585898]{color:#111827;margin-bottom:.5vh;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metaMain[data-v-49585898]{display:flex;flex-direction:column;align-items:flex-start;gap:.3vh}.recWord[data-v-49585898]{color:#2158e8;flex:0 0 auto}.minutesRow[data-v-49585898]{display:flex;align-items:baseline;gap:1.2vh;width:100%}.timeFare[data-v-49585898]{color:#3e4b5e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.minutesWrap[data-v-49585898]{display:inline-flex;align-items:baseline;gap:.2vh}.minutesNum[data-v-49585898]{line-height:1;color:#111827;letter-spacing:-.5px}.minutesUnit[data-v-49585898]{line-height:1;color:#374151}.metaSub[data-v-49585898]{color:#3e4b5e;display:flex;align-items:center;gap:1vh;flex-wrap:wrap;margin-top:.5vh}.timelineBar[data-v-49585898]{margin-top:1vh}.sectionsList[data-v-49585898]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;border:.12vh solid #d1d5db;border-top:none}.low-screen .routeDetailRoot[data-v-49585898]{height:55%!important}.low-screen .detailPane[data-v-49585898]{overflow:scroll!important}.low-screen .routeCard[data-v-49585898],.low-screen .sectionsList[data-v-49585898]{overflow:visible}.routeTitleBar[data-v-75f80023]{text-align:center}html[data-contrast=high] .routeTitleBar,body[data-contrast=high] .routeTitleBar,html[data-contrast=high] .totalMinutes,body[data-contrast=high] .totalMinutes,html[data-contrast=high] .routeTagText .metaTag,body[data-contrast=high] .routeTagText .metaTag{color:#fff!important}.content[data-v-75f80023]{display:flex;flex-direction:column;gap:1vh;flex:1;min-height:0;overflow:hidden}.fixedTop[data-v-75f80023]{flex-shrink:0}.scrollArea[data-v-75f80023]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.fixedBottom[data-v-75f80023]{flex-shrink:0}.routeList[data-v-75f80023]{display:flex;flex-direction:column;gap:1vh;min-height:min-content}.compactBlock[data-v-75f80023]{border-width:.2vh!important}.filters[data-v-75f80023]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1vh}.chip[data-v-75f80023]{padding:.6vh 0;border-radius:4vh;border:.2vh solid #d1d5db;background:#f8f9ffa8;cursor:pointer;color:#000}.chip.active[data-v-75f80023]{background:#3e4b5e;color:#f8fafc;border-color:#3e4b5e}.routeCard[data-v-75f80023]{background:#f8f9ffa8;border-radius:1.1vh;border:.2vh solid #d1d5db;padding:.8vh;display:flex;flex-direction:column}.routeMeta[data-v-75f80023]{display:flex;flex-direction:column}.metaMain[data-v-75f80023]{display:flex;gap:1.4vh;align-items:center}.totalMinutes[data-v-75f80023]{letter-spacing:-.5px;min-width:4vh}.metaTag[data-v-75f80023]{padding:1vh 1.2vh;border-radius:1.6vh;font-size:2vh;font-weight:900;color:#3498fb}.metaSub[data-v-75f80023]{color:#3e4b5e;display:flex;align-items:center;gap:1vh;flex-wrap:wrap}.chev[data-v-75f80023]{font-size:2.6vh;line-height:1}.flipX[data-v-75f80023]{transform:scaleX(-1)}.topTitleRow[data-v-3a6a9275]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.5vh}.stopTitle[data-v-3a6a9275]{width:100%;text-align:center}.busHeaderRow[data-v-3a6a9275]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5vh}.mapWrap[data-v-3a6a9275]{position:relative;height:18vh;border-radius:1vh;overflow:hidden}.mapCanvas[data-v-3a6a9275]{width:100%;height:100%}.mapBadge[data-v-3a6a9275]{position:absolute;bottom:.8vh;padding:.6vh 1vh;border-radius:999px;background:#00000080;border:.15vh solid rgba(0,0,0,.35);color:#fff}.mapBadgeLeft[data-v-3a6a9275]{left:.8vh}.mapBadgeRight[data-v-3a6a9275]{right:.8vh}.card[data-v-3a6a9275]{padding:1.2vh;border-radius:1.2vh;display:flex;flex-direction:column;min-height:0}.busScrollArea[data-v-3a6a9275]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:.2vh}.cardHeader[data-v-3a6a9275]{flex:0 0 auto;white-space:nowrap}.cardHeaderRow[data-v-3a6a9275]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.8vh}.totalHint[data-v-3a6a9275]{color:#6b7280}.chipsRow[data-v-3a6a9275]{display:flex;gap:.8vh;flex-wrap:wrap}.sumChip[data-v-3a6a9275]{padding:.6vh 1vh;border-radius:999px;background:#0000000f}.typeChip[data-v-3a6a9275]{padding:.3vh .8vh;border-radius:999px;background:#2563eb1f;color:#2563eb}.contentArea[data-v-3a6a9275]{height:100%;min-height:0;-webkit-overflow-scrolling:touch;overflow:hidden;display:flex;flex-direction:column;gap:1.2vh;box-sizing:border-box}.busListSection[data-v-3a6a9275]{padding:0;display:flex;flex-direction:column;gap:1vh}.busList[data-v-3a6a9275]{display:flex;flex-direction:column;gap:.6vh;overflow:visible}.heroRow[data-v-3a6a9275]{display:grid;grid-template-columns:1fr 2fr;gap:1.2vh;height:18vh;flex-shrink:0}.heroImg[data-v-3a6a9275]{height:100%;background:#fff;border:.2vh solid #d1d5db;border-radius:1vh;overflow:hidden}.heroMap[data-v-3a6a9275]{position:relative;height:100%;background:#fff;border:.2vh solid #d1d5db;border-radius:1vh}.mapCanvas[data-v-3a6a9275]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.busStopImg[data-v-3a6a9275]{width:100%;height:100%;object-fit:cover;display:block}.sectionTitle[data-v-3a6a9275]{color:#1f2937}.busRow[data-v-3a6a9275]{width:100%;border:.2vh solid #d1d5db;border-radius:1vh;padding:1vh 1.2vh;display:grid;grid-template-columns:1fr auto;gap:1vh;align-items:center;cursor:pointer;text-align:left}.busRowLeft[data-v-3a6a9275]{min-width:0}.busNo[data-v-3a6a9275]{color:#111827;line-height:1.1}.busDesc[data-v-3a6a9275]{display:flex;align-items:center;gap:.6vh;min-width:0}.destText[data-v-3a6a9275]{display:block;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.busRowRight[data-v-3a6a9275]{text-align:right;display:flex;flex-direction:column;gap:.4vh;min-width:18vh}.arrivalLine[data-v-3a6a9275]{display:inline-flex;align-items:center;gap:.4vh;justify-content:flex-end;white-space:nowrap}.arrivalTime[data-v-3a6a9275]{color:#ef4444}.arrivalStation[data-v-3a6a9275]{color:#6b7280}.arrivalCrowded[data-v-3a6a9275]{color:#e9b429}.empty[data-v-3a6a9275]{padding:2vh 0;text-align:center;color:#5c5c5c;border:6px dashed #d1d5db;border-radius:1vh}.routeTypeTabs[data-v-3a6a9275]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.8vh;max-width:62%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.routeTypeTabs[data-v-3a6a9275]::-webkit-scrollbar{display:none}.routeTypeTab[data-v-3a6a9275]{border:.16vh solid transparent;border-radius:999px;padding:.8vh 1.2vh;background:#ffffffa6;color:#3e4b5e;white-space:nowrap;display:inline-flex;align-items:center;gap:.5vh;cursor:pointer;transition:transform .12s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.routeTypeTab[data-v-3a6a9275]:active{transform:scale(.97)}.routeTypeTab.active[data-v-3a6a9275]{background:#3e4b5e;color:#fff;border-color:#3e4b5e;box-shadow:0 .8vh 2vh #0000001f;transform:translateY(-.1vh)}.tabCount[data-v-3a6a9275]{margin-left:.2vh;opacity:.85}html[data-contrast=high] .routeTypeTab,body[data-contrast=high] .routeTypeTab{background:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}html[data-contrast=high] .routeTypeTab.active,body[data-contrast=high] .routeTypeTab.active{background:#fff!important;color:#000!important;border-color:#fff!important;box-shadow:none!important;transform:none!important}html[data-contrast=high] .routeTypeTab .tabCount,body[data-contrast=high] .routeTypeTab .tabCount{opacity:1!important}html[data-contrast=high] .routeTypeTab:focus-visible,body[data-contrast=high] .routeTypeTab:focus-visible{outline:.2vh solid #ffffff!important;outline-offset:.1vh;box-shadow:none!important}html[data-contrast=high] .stopTitle,body[data-contrast=high] .stopTitle,html[data-contrast=high] .cardHeader,body[data-contrast=high] .cardHeader{color:#fff!important}.routeTypeTab.pulse[data-v-3a6a9275]{animation:tabPop-3a6a9275 .18s ease-out}@keyframes tabPop-3a6a9275{0%{transform:scale(1)}45%{transform:scale(.96)}to{transform:scale(1)}}.routeTypeTab[data-v-3a6a9275]:focus-visible{outline:none;box-shadow:0 0 0 .5vh #2563eb2e;border-color:#2563eb59}@media (prefers-reduced-motion: reduce){.routeTypeTab[data-v-3a6a9275],.routeTypeTab.pulse[data-v-3a6a9275]{transition:none;animation:none}}.busPopupContent[data-v-fb44567e]{--filter-h: 4.5vh;--filter-r: 1vh;flex:1;min-height:0;display:flex;flex-direction:column;gap:1.2vh;overflow:hidden}.fixedTop[data-v-fb44567e]{flex-shrink:0}.scrollArea[data-v-fb44567e]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.tabs[data-v-fb44567e]{display:inline-grid;grid-template-columns:repeat(2,auto);gap:1vh;justify-content:start;align-items:center;flex-shrink:0}body.low-screen .tabs[data-v-fb44567e]{gap:.5vh!important}.busNumberContent[data-v-fb44567e]{flex:1;min-height:0;display:flex;flex-direction:column;gap:1.6vh;overflow-y:auto}.tab[data-v-fb44567e]{padding:.5vh 1.5vh;border:.15vh solid #c7c7c7;border-radius:999px;cursor:pointer;color:#000;white-space:nowrap}.tab.active[data-v-fb44567e]{background:#3e4b5e;color:#fff;border-color:#3e4b5e}.searchSection[data-v-fb44567e]{display:flex;flex-direction:column;gap:.8vh}.searchRow[data-v-fb44567e]{display:flex;align-items:stretch;gap:.8vh;min-height:var(--filter-h)}.searchInputWrap[data-v-fb44567e]{flex:1;display:flex;align-items:center;height:var(--filter-h);min-height:0;padding:0 1.4vh;border:.15vh solid #d4d4d4;border-radius:var(--filter-r)}.searchInput[data-v-fb44567e]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#111827}.searchInput[data-v-fb44567e]::placeholder{color:#6b7280;opacity:1}body.low-screen .busNumberList[data-v-fb44567e],body.low-screen .listGrid[data-v-fb44567e]{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.low-screen .tab[data-v-fb44567e]{padding:.35vh 1vh!important;font-size:2vh!important}body.low-screen .busPopupContent[data-v-fb44567e]{gap:.5vh!important}html[data-contrast=high] .searchInput,body[data-contrast=high] .searchInput{color:#fff}html[data-contrast=high] .searchInput::placeholder,body[data-contrast=high] .searchInput::placeholder{color:#fff}.iconBtn[data-v-fb44567e]{width:var(--filter-h);height:var(--filter-h);flex:0 0 var(--filter-h);border-radius:var(--filter-r);display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;cursor:pointer;border:.15vh solid transparent;background:#3e4b5e}.iconBtn[data-v-fb44567e]:not(:disabled){background:#ffffffe6;border:.15vh solid #5c5c5c}.iconBtn:not(:disabled) .clearIcon[data-v-fb44567e]{color:#000}.iconBtn[data-v-fb44567e]:disabled{background:#fff9;border:.15vh solid rgba(255,255,255,.6);opacity:1;cursor:default}.iconBtn:disabled .clearIcon[data-v-fb44567e]{color:#000;opacity:1}.clearIcon[data-v-fb44567e]{width:2.2vh;height:2.2vh;display:inline-flex;align-items:center;justify-content:center;color:#000;line-height:0}.clearIcon[data-v-fb44567e] svg{width:100%;height:100%;display:block}.clearIcon[data-v-fb44567e] path,.clearIcon[data-v-fb44567e] circle,.clearIcon[data-v-fb44567e] rect,.clearIcon[data-v-fb44567e] line,.clearIcon[data-v-fb44567e] polyline,.clearIcon[data-v-fb44567e] polygon{fill:currentColor!important;stroke:currentColor!important}html[data-contrast=high] .iconBtn:not(:disabled),body[data-contrast=high] .iconBtn:not(:disabled){background:#fff!important;border:.15vh solid #000000!important}html[data-contrast=high] .iconBtn:not(:disabled) .clearIcon,body[data-contrast=high] .iconBtn:not(:disabled) .clearIcon{color:#000!important;opacity:1!important}html[data-contrast=high] .iconBtn:disabled,body[data-contrast=high] .iconBtn:disabled{background:#000!important;border:.15vh solid #ffffff!important;opacity:1!important;cursor:default}html[data-contrast=high] .iconBtn:disabled .clearIcon,body[data-contrast=high] .iconBtn:disabled .clearIcon{color:#fff!important;opacity:1!important}html[data-contrast=high] .busNumber.ContentBoldText,body[data-contrast=high] .busNumber.ContentBoldText,html[data-contrast=high] .busArrival,body[data-contrast=high] .busArrival,html[data-contrast=high] .busArrival.arrival-green,body[data-contrast=high] .busArrival.arrival-green,html[data-contrast=high] .busArrival.arrival-yellow,body[data-contrast=high] .busArrival.arrival-yellow,html[data-contrast=high] .busArrival.arrival-red,body[data-contrast=high] .busArrival.arrival-red{color:#fff!important}.digits[data-v-fb44567e]{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:.6vh}.chip[data-v-fb44567e]{border:.15vh solid #c7c7c7;min-height:3vh;border-radius:.8vh;cursor:pointer;color:#000}.chip.selected[data-v-fb44567e]{background:#3e4b5e;color:#fff;border-color:#3e4b5e}.listHeader[data-v-fb44567e]{background:#fff;border:.1vh solid #c7c7c7;border-radius:.6vh;padding:1vh 1.6vh;display:grid;grid-template-columns:1fr 1fr 2fr;gap:1.2vh;font-size:2.5vh;font-weight:700;color:#000}.busNumberList[data-v-fb44567e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.busNumberList .listItem[data-v-fb44567e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2vh;align-items:center;padding:1vh;font-weight:600;text-align:left}.busNumber[data-v-fb44567e],.busArrival[data-v-fb44567e]{text-align:center}.arrival-green[data-v-fb44567e]{color:#16a34a}.arrival-yellow[data-v-fb44567e]{color:#ca8a04}.arrival-red[data-v-fb44567e]{color:#dc2626}.listGrid[data-v-fb44567e]{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5vh;border-radius:.8vh;align-content:start}.listItem[data-v-fb44567e]{text-align:left;border:.2vh solid #d4d4d4;border-radius:.6vh;padding:1.2vh;display:flex;flex-direction:column;gap:.6vh;cursor:pointer}.listItem.selected[data-v-fb44567e]{background:#3e4b5e;border-color:#3e4b5e;color:#fff;max-block-size:fit-content}.pagination[data-v-fb44567e]{display:flex;justify-content:center;gap:2.4vh}.navBtn[data-v-fb44567e]{min-width:6.4vh;height:6vh;border-radius:.6vh;border:.1vh solid #9ca3af;font-size:3.5vh;font-weight:800;cursor:pointer;padding:0 1.2vh}.footer[data-v-fb44567e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2vh}.noBusResult[data-v-fb44567e]{grid-column:1 / -1;grid-row:1 / -1;display:flex;align-items:center;justify-content:center;border:.2vh dashed #d1d5db;border-radius:1vh;font-size:2vh;font-weight:800;color:#6b7280;padding:2vh;height:85%}.primary[data-v-fb44567e]{color:#f8fafc}.contactWrap[data-v-09f576d8]{width:100%;height:100%;display:grid;place-items:center}.contactCard[data-v-09f576d8]{width:100%;max-width:62vh;display:flex;flex-direction:column;gap:1.6vh;text-align:center}.contactName[data-v-09f576d8]{color:#2f3b4c;font-weight:800;line-height:1.2}.contactPhone[data-v-09f576d8]{color:#2f3b4c;letter-spacing:.04em}html[data-contrast=high]{border:.25vh solid currentColor!important}html[data-contrast=high]{background:#000!important;border:.18vh solid #fff!important;outline:0!important;outline-color:transparent!important;box-shadow:none!important;filter:none!important;-webkit-tap-highlight-color:transparent!important}html[data-contrast=high]{background:#fff!important;border:.18vh solid #fff!important;outline:0!important;outline-color:transparent!important;box-shadow:none!important;filter:none!important}html[data-contrast=high]{outline:0!important;outline-color:transparent!important;box-shadow:none!important;border-color:#fff!important}html[data-contrast=high]{content:none!important;box-shadow:none!important;outline:0!important;border:0!important;background:transparent!important}html[data-contrast=high]{background:#fff!important;border:.18vh solid #fff!important;color:#000!important;outline:0!important;box-shadow:none!important}html[data-contrast=high]{background:#000!important;border:.18vh solid #000!important;color:#fff!important}html[data-contrast=high]{fill:currentColor!important;stroke:currentColor!important}.access-content-area[data-v-ebd72254]{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;border-radius:.9vh;overflow:hidden;overflow-x:hidden}.access-content-area.is-low-screen[data-v-ebd72254]{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(73,86,107,.55) transparent}.access-content-area.is-low-screen[data-v-ebd72254]::-webkit-scrollbar{width:.7vh}.access-content-area.is-low-screen[data-v-ebd72254]::-webkit-scrollbar-track{background:transparent;margin:.6vh 0}.access-content-area.is-low-screen[data-v-ebd72254]::-webkit-scrollbar-thumb{background:#49566b73;border-radius:999px;border:.12vh solid transparent;background-clip:padding-box}.access-content-area.is-low-screen[data-v-ebd72254]::-webkit-scrollbar-thumb:hover{background:#49566ba6;background-clip:padding-box}.access-content-area.is-low-screen[data-v-ebd72254]::-webkit-scrollbar-track{background:#49566b14;border-radius:999px;margin:.6vh 0}.main-layout[data-v-ebd72254]{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:2vh;padding-top:.2vh}.section-block[data-v-ebd72254],.card-box[data-v-ebd72254],.contact-section[data-v-ebd72254],.setting-item[data-v-ebd72254],.toggle-row[data-v-ebd72254],.label-group[data-v-ebd72254],.stepper[data-v-ebd72254]{min-width:0}.card-box[data-v-ebd72254],.contact-section[data-v-ebd72254]{max-width:100%;box-sizing:border-box}.section-block[data-v-ebd72254]{display:flex;flex-direction:column;gap:.7vh}.section-title[data-v-ebd72254]{padding:1.5vh .8vh;color:#334155;font-size:1.7vh;line-height:1.2}.card-box[data-v-ebd72254]{width:100%;background:#fff;border:.12vh solid #d9d9d9;border-radius:.85vh;overflow:hidden}.voice-card .setting-item[data-v-ebd72254],.screen-card .toggle-row[data-v-ebd72254]{min-height:4.15vh;padding:.9vh;display:flex;align-items:center;justify-content:space-between}.voice-card .setting-item+.setting-item[data-v-ebd72254],.screen-card .toggle-row+.toggle-row[data-v-ebd72254]{border-top:.12vh solid #d1d5db}.settings-card[data-v-ebd72254]{padding:.8vh 0;border-radius:1.2vh}.group-label[data-v-ebd72254]{padding:.4vh 1.2vh .6vh;color:#64748b;font-size:1.3vh}.divider[data-v-ebd72254]{height:.1vh;margin:.3vh 1.2vh;background:#94a3b840}.setting-item[data-v-ebd72254],.toggle-row[data-v-ebd72254]{display:flex;align-items:center;justify-content:space-between}.label-group[data-v-ebd72254]{display:flex;align-items:center;gap:.5vh;color:#111827}.iconCircle[data-v-ebd72254]{width:2.4vh;height:2.4vh;max-width:2.4vh;max-height:2.4vh;flex:0 0 auto;border-radius:99vh;display:inline-flex;align-items:center;justify-content:center;line-height:0}.svgIcon[data-v-ebd72254]{width:2vh;height:2vh;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;line-height:0;margin-right:.5vh}.svgIcon[data-v-ebd72254] svg{width:90%;height:90%;display:block}.stepBtn[data-v-ebd72254]{width:2.5vh;height:2.5vh;background:transparent;border:none;border-radius:0;padding:0;display:grid;place-items:center;color:#111827;line-height:0}.pillValue[data-v-ebd72254]{min-width:5.2vh;height:2.6vh;padding:0 .7vh;border-radius:99vh;display:grid;place-items:center;font-size:1.45vh;color:#111827}html[data-contrast=high] .pillValue,body[data-contrast=high] .pillValue{color:#fff!important}.muteBtn[data-v-ebd72254]{padding:0 .8vh;height:2.8vh;border-radius:.5vh;border:.12vh solid #cfd6df;background:#f1f4f8;color:#111827;display:flex;align-items:center;justify-content:center;font-size:1.25vh;line-height:1;box-shadow:0 .08vh .16vh #00000014;margin-left:19vh}.muteBtn[data-v-ebd72254]:active{transform:translateY(.05vh);box-shadow:0 .04vh .08vh #0000001a}.segToggle[data-v-ebd72254]{width:5vh;height:2.5vh;border-radius:99vh;background:var(--c-toggle-off-bg, #465269);background-image:none!important;border:.18vh solid var(--c-toggle-off-border, #465269);position:relative;cursor:pointer;padding:.15vh;display:flex;align-items:center;transition:background .2s;overflow:visible}.segToggle.on[data-v-ebd72254]{background:var(--c-toggle-on-bg, #2563eb);border-color:var(--c-toggle-on-border, #2563eb);background-image:none!important}html[data-contrast=high] .segToggle,body[data-contrast=high] .segToggle{background:#000!important;border:.18vh solid #fff!important}html[data-contrast=high] .segToggle.on,body[data-contrast=high] .segToggle.on{background:#fff!important;border:.18vh solid #000!important}.thumb[data-v-ebd72254]{width:2vh;height:2vh;border-radius:99vh;display:grid;place-items:center;transform:translate(0);transition:transform .22s ease;background:var(--c-toggle-mark-circle, #eef2f7);border:.12vh solid var(--c-toggle-off-border, #465269);color:var(--c-toggle-mark-thumb-off, #465269)}.segToggle.on .thumb[data-v-ebd72254]{transform:translate(2.45vh);border-color:var(--c-toggle-on-border, #2563eb);color:var(--c-toggle-mark-thumb-on, #2563eb)}html[data-contrast=high] .segToggle.on .thumb{transform:translate(2.45vh);border-color:#000;color:#000}.markSvg[data-v-ebd72254]{width:1.7vh;height:1.7vh;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;line-height:0;overflow:hidden}.markSvg[data-v-ebd72254] svg{width:90%!important;height:90%!important;max-width:100%!important;max-height:100%!important;display:block}.contact-section[data-v-ebd72254]{width:100%;background:#fff;border:.12vh solid #d9d9d9;border-radius:.85vh;padding:1vh}.reset-section[data-v-ebd72254]{width:100%}.resetBtn[data-v-ebd72254]{width:100%;height:4.3vh;border:none;border-radius:.7vh;background:#49566b;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:none}.reset-section.inside-card[data-v-ebd72254]{width:100%;padding:.6vh 1.2vh .2vh;box-sizing:border-box}.resetBtn[data-v-ebd72254]{width:100%;height:4.4vh;border:none;border-radius:.9vh;background:#49566b;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:none}.resetBtn[data-v-ebd72254]:active{transform:translateY(.05vh)}.fontBold[data-v-ebd72254]{font-weight:900}.card-box.glassC[data-v-ebd72254],.contact-section.glassC[data-v-ebd72254]{background:#fffeff9e!important;border-color:#ffffff52!important;box-shadow:0 .4vh 1.2vh #0f172a1a!important}.resetBtn.glassC[data-v-ebd72254],.pillValue.glassC[data-v-ebd72254],.muteBtn.glassC[data-v-ebd72254]{background:#ffffffb3!important;border-color:#ffffff57!important;box-shadow:0 .2vh .6vh #0f172a14!important}html[data-contrast=high] .glassC,body[data-contrast=high] .glassC{background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html[data-contrast=high] .card-box.glassC,body[data-contrast=high] .card-box.glassC,html[data-contrast=high] .contact-section.glassC,body[data-contrast=high] .contact-section.glassC{background:#000!important;border:.12vh solid #ffffff!important;box-shadow:none!important}html[data-contrast=high] .resetBtn.glassC,body[data-contrast=high] .resetBtn.glassC,html[data-contrast=high] .pillValue.glassC,body[data-contrast=high] .pillValue.glassC,html[data-contrast=high] .muteBtn.glassC,body[data-contrast=high] .muteBtn.glassC{background:#000!important;border-color:#fff!important;color:#fff!important;box-shadow:none!important}.stepBtn[data-v-ebd72254],.pillValue[data-v-ebd72254]{box-sizing:border-box}.stepBtn[data-v-ebd72254]{width:2.8vh;height:2.8vh;background:transparent;border:none;border-radius:0;padding:0;display:grid;place-items:center;color:#111827;line-height:0}.stepBtn[data-v-ebd72254]:disabled{opacity:.35;cursor:not-allowed}.stepCircleIcon[data-v-ebd72254]{position:relative;width:2.5vh;height:2.5vh;border-radius:50%;border:.2vh solid #2d394b;box-sizing:border-box;display:inline-block}.stepCircleIcon[data-v-ebd72254]:before,.stepCircleIcon[data-v-ebd72254]:after{content:"";position:absolute;left:50%;top:50%;background:#2d394b;transform:translate(-50%,-50%);border-radius:999px}.stepCircleIcon--minus[data-v-ebd72254]:before,.stepCircleIcon--plus[data-v-ebd72254]:before{width:1.05vh;height:.16vh}.stepCircleIcon--plus[data-v-ebd72254]:after{width:.16vh;height:1.05vh}.stepCircleIcon--minus[data-v-ebd72254]:after{display:none}html[data-contrast=high] .stepCircleIcon,body[data-contrast=high] .stepCircleIcon{border:.16vh solid #ffffff!important}html[data-contrast=high] .stepCircleIcon:before,html[data-contrast=high] .stepCircleIcon:after,body[data-contrast=high] .stepCircleIcon:before,body[data-contrast=high] .stepCircleIcon:after{background:#fff!important}.stepBtn:disabled .stepCircleIcon[data-v-ebd72254]{opacity:.4}.settings-card .setting-item[data-v-ebd72254],.settings-card .toggle-row[data-v-ebd72254]{min-height:5vh;padding:1.2vh;display:flex;align-items:center;justify-content:space-between}.settings-card .setting-item+.setting-item[data-v-ebd72254],.settings-card .toggle-row+.toggle-row[data-v-ebd72254]{border-top:.12vh solid rgba(209,213,219,.7)}.label-group[data-v-ebd72254]{display:flex;align-items:center;gap:.7vh;color:#111827}.stepper[data-v-ebd72254]{display:flex;align-items:center;gap:.45vh;flex-wrap:nowrap}.magOverlay[data-v-9b31eaac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000001;pointer-events:none}.magLens[data-v-9b31eaac]{position:fixed;border-radius:20px;overflow:hidden;border:6px solid rgba(0,0,0,.95);background:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 30px 46px #0006;pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.magLens[data-v-9b31eaac]:active{cursor:grabbing}.magZoom[data-v-9b31eaac]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.magClose[data-v-9b31eaac]{position:absolute;top:-12px;right:-12px;width:5vh;height:5vh;border-radius:50%;border:none;background:#000000f2;color:#fff;font-size:3vh;line-height:1;cursor:pointer}.ghost[data-v-9b31eaac]{padding:.2vh;border-radius:.8vh;border:none;cursor:pointer;background:none}.magCloseBtn[data-v-9b31eaac]{position:absolute;top:1.2vh;right:1.2vh;z-index:3;display:inline-flex;align-items:center;justify-content:center}.magCloseIcon[data-v-9b31eaac]{width:3.6vh;height:3.6vh;display:block}.realtimeBusContent[data-v-419eb2a6]{flex:1;min-height:0;display:flex;flex-direction:column;gap:1.6vh;overflow:hidden}.busGrid[data-v-419eb2a6]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,1fr);gap:1vh;overflow:auto}.busCard[data-v-419eb2a6]{text-align:left;align-items:stretch;height:13vh;min-height:12vh;border:.2vh solid #cbd5e1;border-radius:1vh;padding:1vh 1.5vh;display:flex;flex-direction:column;gap:.6vh;cursor:pointer;transition:all .2s ease}.busCard[data-v-419eb2a6]:hover{transform:translateY(-2px)}.busCard[data-v-419eb2a6]:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.busHeader[data-v-419eb2a6]{display:flex;justify-content:space-between;align-items:center;gap:.8vh}.busTitle[data-v-419eb2a6]{display:flex;align-items:center;min-width:0}.busIconWrap[data-v-419eb2a6]{width:1.45vh;height:1.45vh;display:inline-flex;align-items:center;justify-content:center;color:inherit}.busIconWrap[data-v-419eb2a6] svg{width:100%;height:100%}.busIconWrap[data-v-419eb2a6] path{fill:currentColor!important;stroke:currentColor!important}html[data-contrast=high] .busIconWrap,body[data-contrast=high] .busIconWrap{color:#000!important}html[data-contrast=high] .busIconWrap svg path,body[data-contrast=high] .busIconWrap svg path{fill:#000!important;stroke:#000!important}.busNumber[data-v-419eb2a6]{color:#111827;white-space:nowrap;margin-left:.5vh}.badgeRow[data-v-419eb2a6]{display:flex;gap:.6vh;flex-shrink:0}.lowFloorBadge[data-v-419eb2a6]{padding:.2vh .5vh;color:#2563eb;border:.2vh solid #2563eb;border-radius:1vh;line-height:1;white-space:nowrap}.busBody[data-v-419eb2a6]{display:flex;align-items:center;justify-content:flex-start;gap:.8vh}.arrival[data-v-419eb2a6]{color:#0f172a}.busMeta[data-v-419eb2a6]{display:flex;justify-content:space-between;color:#3e4b5e}.congestion-low[data-v-419eb2a6]{color:#22c55e}.congestion-medium[data-v-419eb2a6]{color:#eab308}.congestion-high[data-v-419eb2a6]{color:#f97316}.congestion-veryhigh[data-v-419eb2a6]{color:#ef4444}.congestion-none[data-v-419eb2a6]{color:#9ca3af}html[data-contrast=high] .busCard,body[data-contrast=high] .busCard{background:#fff!important;border:.2vh solid #000000!important;box-shadow:none!important}html[data-contrast=high] .busNumber,body[data-contrast=high] .busNumber,html[data-contrast=high] .arrival,body[data-contrast=high] .arrival,html[data-contrast=high] .busMeta,body[data-contrast=high] .busMeta,html[data-contrast=high] .location,body[data-contrast=high] .location,html[data-contrast=high] .seat,body[data-contrast=high] .seat,html[data-contrast=high] .congestionText,body[data-contrast=high] .congestionText,html[data-contrast=high] .congestion-low,body[data-contrast=high] .congestion-low,html[data-contrast=high] .congestion-medium,body[data-contrast=high] .congestion-medium,html[data-contrast=high] .congestion-high,body[data-contrast=high] .congestion-high,html[data-contrast=high] .congestion-veryhigh,body[data-contrast=high] .congestion-veryhigh,html[data-contrast=high] .congestion-none,body[data-contrast=high] .congestion-none{color:#000!important}html[data-contrast=high] .lowFloorBadge,body[data-contrast=high] .lowFloorBadge{color:#000!important;border:.2vh solid #000000!important;background:#fff!important}.timerOverlay[data-v-383ca825]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:5000}.timerPanel[data-v-383ca825]{width:min(56vh,88vw);max-width:92vw;background:#f2f6faeb;border:.2vh solid #5c5c5c;border-radius:1.4vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2vh 4vh #00000040;transform:none}.low-screen .timerPanel[data-v-383ca825]{width:min(56vh,88vw);max-width:92vw;height:auto;max-height:none;transform:translateY(20vh)}.headerBar[data-v-383ca825]{display:flex;align-items:center;justify-content:center;min-height:5.2vh;padding:0 2.2vh;background:#2d343c;border-bottom:.2vh solid #5c5c5c;color:#fff}.title[data-v-383ca825]{text-align:center;line-height:1.1;display:flex;align-items:center;justify-content:center;white-space:normal;overflow-wrap:break-word}.contentPanel[data-v-383ca825]{padding:2vh 2.6vh 1.2vh;display:grid;gap:1.2vh}.countChip[data-v-383ca825]{display:flex;justify-content:center;border-radius:1.6vh;color:#111827;padding:.5vh}.desc[data-v-383ca825]{text-align:center;display:grid;gap:.7vh;line-height:1.25;padding:0 2vh;color:#111827}.descLine.sub[data-v-383ca825]{opacity:.9}.descLine[data-v-383ca825]{line-height:1.25}.footerBar[data-v-383ca825]{display:flex;align-items:center;padding:0 2.2vh 1.8vh;gap:.8vh}.footerRight[data-v-383ca825]{width:100%;display:flex;justify-content:center;align-items:center;gap:1.2vh}.footerButton[data-v-383ca825]{min-width:15vh;height:3vh;border-radius:1.2vh;border:0;padding:0 1vh}.footerButton.primary[data-v-383ca825]{background:#2d343c;color:#fff}.footerButton.secondary[data-v-383ca825]{background:#fff;color:#111827;border:.2vh solid #5c5c5c}.footerButton[data-v-383ca825]:active:not(:disabled){transform:translateY(1px)}.timerPanel.highContrast[data-v-383ca825]{background:#000!important;border:.25vh solid #ffffff!important;color:#fff!important}.timerPanel.highContrast .headerBar[data-v-383ca825]{background:#fff!important;border-bottom:.25vh solid #ffffff!important;color:#000!important}.timerPanel.highContrast .title[data-v-383ca825]{color:#000!important}.timerPanel.highContrast .contentPanel[data-v-383ca825]{background:#000!important;color:#fff!important}.timerPanel.highContrast .desc[data-v-383ca825],.timerPanel.highContrast .descLine[data-v-383ca825],.timerPanel.highContrast .countChip[data-v-383ca825]{color:#fff!important}.timerPanel.highContrast .footerBar[data-v-383ca825]{background:#000!important}.timerPanel.highContrast .footerButton.secondary[data-v-383ca825]{background:#000!important;color:#fff!important;border:.22vh solid #ffffff!important}.timerPanel.highContrast .footerButton.primary[data-v-383ca825]{background:#fff!important;color:#000!important;border:.22vh solid #ffffff!important}.volHud[data-v-50a65793]{position:fixed;bottom:5vh;left:50%;transform:translate(-50%);background:#fffffff2;border-radius:.8vh;padding:.8vh 1.2vh;box-shadow:0 .6vh 1.2vh #0000002e;z-index:99999;min-width:24vh}.row[data-v-50a65793]{display:flex;align-items:center;gap:.8vh}.icon[data-v-50a65793]{font-size:2vh;line-height:1}.bar[data-v-50a65793]{flex:1;height:.8vh;border-radius:99vh;background:#0000001f;overflow:hidden}.fill[data-v-50a65793]{height:100%;border-radius:99vh;background:#0000008c;transition:width .12s linear}.num[data-v-50a65793]{font-size:1.7vh;font-weight:900;width:4vh;text-align:right}.hud-enter-active[data-v-50a65793],.hud-leave-active[data-v-50a65793]{transition:opacity .18s ease,transform .18s ease}.hud-enter-from[data-v-50a65793],.hud-leave-to[data-v-50a65793]{opacity:0;transform:translate(-50%) translateY(.6vh)}.qrOverlay[data-v-fc91707e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:9999;padding:12px}body.low-screen .qrOverlay[data-v-fc91707e]{align-items:flex-end!important;padding-bottom:20vh!important}.qrModal[data-v-fc91707e]{width:min(720px,92vw);background:#eff3f8;border-radius:14px;border:.1vh solid transparent;box-shadow:0 24px 40px #00000040;overflow:hidden;animation:popup-enter-fc91707e .18s ease-out;transform-origin:center}.qrHeader[data-v-fc91707e]{position:relative;display:flex;align-items:center;justify-content:flex-end;padding:14px 16px;background:#1f2937;color:#fff}.qrTitle[data-v-fc91707e]{position:absolute;left:50%;transform:translate(-50%);pointer-events:none}.closeBtnWrap[data-v-fc91707e]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.closeBtn[data-v-fc91707e]{width:3.6vh;height:3.6vh;display:block;color:#3e4b5e;flex:0 0 auto}.qrBody[data-v-fc91707e]{padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center}.qrBox[data-v-fc91707e]{width:340px;height:340px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center}.qrBox img[data-v-fc91707e]{width:300px;height:300px}.qrLoading[data-v-fc91707e]{color:#6b7280}.qrLoadingWrap[data-v-fc91707e]{display:flex;flex-direction:column;align-items:center;gap:1.2vh}.qrSpinner[data-v-fc91707e]{width:3.2vh;height:3.2vh;border-radius:50%;border:.35vh solid #cbd5e1;border-top-color:#2d394b;animation:qr-spin-fc91707e .85s linear infinite}.qrComment[data-v-fc91707e]{margin-top:20px;text-align:center;line-height:1.4}.qrCommentMain[data-v-fc91707e]{color:#374151}.qrCommentSub[data-v-fc91707e]{margin-top:6px;color:#9ca3af}@media (max-width: 520px){.qrBox[data-v-fc91707e]{width:min(340px,86vw);height:min(340px,86vw)}.qrBox img[data-v-fc91707e]{width:min(300px,76vw);height:min(300px,76vw)}}@keyframes popup-enter-fc91707e{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qr-spin-fc91707e{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.qrModal[data-v-fc91707e]{animation:none}}html[data-contrast=high] .qrOverlay,body[data-contrast=high] .qrOverlay{background:#000000b3}html[data-contrast=high] .qrModal,body[data-contrast=high] .qrModal{background:#000;border:.2vh solid #ffffff;box-shadow:none}html[data-contrast=high] .qrHeader,body[data-contrast=high] .qrHeader{background:#fff;color:#000}html[data-contrast=high] .qrTitle,body[data-contrast=high] .qrTitle{color:#000}html[data-contrast=high] .closeBtnWrap .closeBtn,body[data-contrast=high] .closeBtnWrap .closeBtn{color:#000!important}html[data-contrast=high] .closeBtnWrap .closeBtn path,body[data-contrast=high] .closeBtnWrap .closeBtn path{fill:#fff!important}html[data-contrast=high] .qrBox,body[data-contrast=high] .qrBox{background:#fff;border:.2vh solid #ffffff}html[data-contrast=high] .qrLoading,body[data-contrast=high] .qrLoading{color:#fff}html[data-contrast=high] .qrSpinner,body[data-contrast=high] .qrSpinner{border-color:#7f7f7f;border-top-color:#fff}html[data-contrast=high] .qrCommentMain,body[data-contrast=high] .qrCommentMain,html[data-contrast=high] .qrCommentSub,body[data-contrast=high] .qrCommentSub{color:#fff}.content[data-v-81926d87]{display:flex;flex-direction:column;gap:1vh;flex:1;min-height:0;overflow:hidden}.majorTabsViewport[data-v-81926d87]{grid-column:2;grid-row:1;width:100%;min-width:0;overflow:hidden}.majorTabsTrack[data-v-81926d87]{display:flex;flex-wrap:nowrap;gap:.8vh;transition:transform .22s ease;will-change:transform}.prevBtn[data-v-81926d87],.navArrowBtn--prev[data-v-81926d87]{grid-column:1;grid-row:1}.nextBtn[data-v-81926d87],.navArrowBtn--next[data-v-81926d87]{grid-column:3;grid-row:1}.navArrowBtn[data-v-81926d87]{width:3.7vh;height:4vh;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;box-sizing:border-box;cursor:pointer;background:transparent;border:.18vh solid #2d394b;transition:background .16s ease,border-color .16s ease}.navArrowBtn.is-active[data-v-81926d87]{background:#2d394b;border-color:#2d394b}.navArrowBtn[data-v-81926d87] svg{width:2.6vh;height:2.6vh;display:block}.navArrowBtn[data-v-81926d87] .circle-bg{display:none!important}.navArrowBtn[data-v-81926d87] .arrow-line{stroke:#2d394b!important;fill:none!important;stroke-linecap:round;stroke-linejoin:round}.navArrowBtn.is-active[data-v-81926d87] .arrow-line{stroke:#fff!important}html[data-contrast=high] .navArrowBtn,body[data-contrast=high] .navArrowBtn{background:#000!important;border:.18vh solid #ffffff!important}html[data-contrast=high] .navArrowBtn.is-active,body[data-contrast=high] .navArrowBtn.is-active{background:#fff!important;border:.18vh solid #000000!important}html[data-contrast=high] .navArrowBtn:not(.is-active) svg .arrow-line,body[data-contrast=high] .navArrowBtn:not(.is-active) svg .arrow-line{stroke:#fff!important;fill:none!important}html[data-contrast=high] .navArrowBtn.is-active svg .arrow-line,body[data-contrast=high] .navArrowBtn.is-active svg .arrow-line{stroke:#000!important;fill:none!important}.tab[data-v-81926d87]{position:relative;overflow:hidden;flex:0 0 calc((100% - (.8vh * 3)) / 4);min-width:0;height:4.6vh;padding:0 .8vh;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:.15vh solid #c7c7c7;background:#f8f9ffa8;color:#000;white-space:nowrap;text-align:center;box-sizing:border-box;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,color .2s ease,border-color .2s ease}.placeCard[data-v-81926d87]{border-radius:1vh;padding:1.3vh;display:flex;flex-direction:column;background:#f8f9ffa8;border:.15vh solid rgb(248,249,255);-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:left;width:100%}.placeCard[data-v-81926d87]:focus{outline:.2vh solid #2d394b;outline-offset:.1vh}html[data-contrast=high] .placeCard:focus,body[data-contrast=high] .placeCard:focus{outline:.2vh solid #ffffff}.placeAddr[data-v-81926d87]{color:#5c5c5c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.4vh}.majorRow[data-v-81926d87]{display:grid;grid-template-columns:4.6vh minmax(0,1fr) 4.6vh;gap:.5vh;align-items:center;flex-shrink:0}.svgIcon[data-v-81926d87] svg{width:1.5vh;height:1.5vh;display:block}.svgIcon[data-v-81926d87] .circle-bg{fill:var(--icon-bg)!important}.svgIcon[data-v-81926d87] .arrow-line{fill:none!important;stroke:var(--icon-arrow)!important;stroke-linecap:round;stroke-linejoin:round;stroke-width:10.36px}.iconRight[data-v-81926d87] svg,.iconLeft[data-v-81926d87] svg{width:3vh;height:3vh;display:block}.iconRight[data-v-81926d87] .circle-bg,.iconLeft[data-v-81926d87] .circle-bg{fill:var(--icon-bg)!important}.iconRight[data-v-81926d87] .arrow-line,.iconLeft[data-v-81926d87] .arrow-line{fill:none!important;stroke:var(--icon-arrow)!important;stroke-linecap:round;stroke-linejoin:round;stroke-width:10.36px}.tab.active[data-v-81926d87]:before{opacity:1;transform:translate(0) scale(1)}.tab.active[data-v-81926d87]{background:#3e4b5e;color:#fff;border-color:#3e4b5e}html[data-contrast=high] .tab.active,body[data-contrast=high] .tab.active{background:#fff!important;color:#000!important;border-color:#fff!important;box-shadow:none!important}html[data-contrast=high] .tab,body[data-contrast=high] .tab{background:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}.tab[data-v-81926d87]:active{transform:scale(.98)}.listArea[data-v-81926d87]{flex:1;min-height:0;display:flex;flex-direction:column;gap:1.3vh;overflow-y:hidden}.placeTop[data-v-81926d87]{display:flex;align-items:center;justify-content:space-between}.placeName[data-v-81926d87]{display:flex;align-items:center;gap:.6vh;flex:1;min-width:0;color:#111827}.categoryPill[data-v-81926d87]{display:inline-flex;align-items:center;gap:.4vh;padding:.3vh .8vh;border-radius:999px;background:#ffffffbf;border:.3vh solid rgba(0,0,0,.08);box-shadow:0 .3vh .8vh #0003,inset 0 0 0 .08vh #fff9;flex-shrink:0}.placeIcon[data-v-81926d87]{width:1.3vh;height:1.3vh;opacity:.9;color:#1446c8}.placeCategory[data-v-81926d87]{font-size:1.4vh;font-weight:700;color:#374151;white-space:nowrap;color:#1446c8}.placeNameText[data-v-81926d87]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placeMeta[data-v-81926d87]{color:#3e4b5e}.placeName[data-v-81926d87],.placeMeta[data-v-81926d87]{line-height:1.2}.empty[data-v-81926d87]{flex:1;display:flex;align-items:center;justify-content:center;font-size:2.5vh;color:#6b7280}.newsDetailContent[data-v-f9919b9a]{flex:1;min-height:0;display:flex;flex-direction:column;gap:1.6vh;overflow-y:auto;width:100%;height:100%;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.newsDetailContent[data-v-f9919b9a]::-webkit-scrollbar{display:none}.meta[data-v-f9919b9a]{align-items:center;justify-content:space-between;gap:clamp(.75rem,1.2vh,12px);min-width:0}.badge[data-v-f9919b9a]{padding:clamp(.5rem,.8vh,8px) clamp(.75rem,1.2vh,12px);height:4vh;width:9.5vw;border-radius:clamp(.875rem,1.4vh,14px);background:#e5e7eb;font-weight:800;color:#1f2937;font-size:clamp(1rem,3.5vh,2rem);display:flex;align-items:center;justify-content:center;flex-shrink:0}.titleDate[data-v-f9919b9a]{display:flex;justify-content:space-between;align-items:center;gap:clamp(.75rem,1.2vh,12px);min-height:4vh;min-width:0;overflow:hidden}.headline[data-v-f9919b9a]{color:#111827;line-height:1.2;flex:1;min-width:0;overflow:hidden}.date[data-v-f9919b9a]{color:#3e4b5e;flex-shrink:0;white-space:nowrap;text-align:right}.imgOverlay[data-v-f9919b9a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:5000;display:flex;align-items:center;justify-content:center;padding:1.2vh}.imgModal[data-v-f9919b9a]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.imgFull[data-v-f9919b9a]{max-width:100%;max-height:100%;object-fit:contain;transition:transform .1s ease-out;will-change:transform}.imgClose[data-v-f9919b9a]{position:absolute;top:1vh;right:1vh;width:6vh;height:6vh;border-radius:1vh;border:.1vh solid #9ca3af;background:#e5e7eb;font-size:3.5vh;font-weight:700;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center}.backIcon[data-v-f9919b9a]{width:3.6vh;height:3.6vh;display:block}.ghost[data-v-f9919b9a]{border:none;cursor:pointer;background:none;position:absolute;top:0;right:0;z-index:10;display:flex;filter:invert(1)}.body[data-v-f9919b9a]{min-height:60vh;background:#fff6;border-radius:clamp(.625rem,1vh,10px);padding:1.5vh 1vh;color:#111827;line-height:1.5;display:flex;flex-direction:column;gap:clamp(.75rem,1.2vh,12px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.body[data-v-f9919b9a]::-webkit-scrollbar{display:none}.imageWrap[data-v-f9919b9a]{position:relative;flex:0 0 40%;max-height:40%;width:100%;display:flex;align-items:center;justify-content:center;border-radius:clamp(.5rem,.8vh,8px);overflow:hidden}.zoomBtn[data-v-f9919b9a]{position:absolute;right:.6vh;bottom:0vh;margin-top:0;padding:.8vh 1.4vh;border-radius:999px;border:none;background:#2d394bd9;color:#fff;cursor:pointer;z-index:2}.zoomBtn[data-v-f9919b9a]:active{transform:scale(.98)}.imageWrap img[data-v-f9919b9a]{max-width:100%;max-height:100%;object-fit:contain}.mediaVideo[data-v-f9919b9a]{width:100%;height:100%;object-fit:contain;background:#000}.iframeViewport[data-v-f9919b9a]{position:relative;width:100%;height:100%;overflow:hidden;background:#000}.iframeContent[data-v-f9919b9a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;pointer-events:none}.actions[data-v-f9919b9a]{display:flex;justify-content:space-between;align-items:center;gap:clamp(.75rem,1.2vh,12px)}.navButtons[data-v-f9919b9a]{display:flex;gap:clamp(.5rem,.8vh,8px)}.meta[data-v-f9919b9a]{flex-shrink:0}.bodyText[data-v-f9919b9a]{white-space:pre-line}.content[data-v-0673e190]{display:flex;flex-direction:column;gap:1.5vh;flex:1;min-height:0;overflow:hidden}.filtersRow[data-v-0673e190]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr;gap:.6vh;align-items:center;flex-shrink:0}.filtersViewport[data-v-0673e190]{width:100%;overflow:hidden;box-sizing:border-box}.filtersTrack[data-v-0673e190]{display:flex;gap:1vh;width:100%}.filtersTrack .tab[data-v-0673e190]{flex:1 1 0;min-width:0;padding:.5vh 1.5vh;border-radius:999px;border:.15vh solid #c7c7c7;cursor:pointer;color:#000;white-space:nowrap;transition:transform .16s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .22s ease;transform:translateZ(0);will-change:transform}.filtersTrack .tab.active[data-v-0673e190]{background:#3e4b5e;color:#fff;border-color:#3e4b5e;box-shadow:0 .8vh 1.6vh #3e4b5e40}.filtersTrack .tab[data-v-0673e190]:active{transform:scale(.98)}.tab[data-v-0673e190]{position:relative;overflow:hidden;flex:0 0 auto;min-width:calc((100% - 3vh)/4);padding:.5vh 1.5vh;border-radius:999px;border:.15vh solid #c7c7c7;background:#f8f9ffa8;color:#000;white-space:nowrap;transition:transform .16s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .22s ease;transform:translateZ(0);will-change:transform}.tab[data-v-0673e190]:active{transform:scale(.98)}.filters[data-v-0673e190]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1vh;flex-shrink:0}.tab[data-v-0673e190]{padding:.5vh 1.5vh;border-radius:999px;border:.15vh solid #c7c7c7;cursor:pointer;color:#000;white-space:nowrap;transition:transform .16s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .22s ease;transform:translateZ(0);will-change:transform}.tab.active[data-v-0673e190]{background:#3e4b5e;color:#fff;border-color:#3e4b5e;box-shadow:0 .8vh 1.6vh #3e4b5e40}.infoList[data-v-0673e190]{flex:1;min-height:0;display:flex;flex-direction:column;gap:1.5vh;overflow:hidden}.infoCard[data-v-0673e190]{border:.15vh solid rgb(248,249,255);border-radius:1vh;padding:1vh 1vh 1.2vh;display:flex;flex-direction:column;cursor:pointer}.headerRow[data-v-0673e190]{display:flex;justify-content:space-between;align-items:center;gap:1vh;min-width:0;margin-bottom:.5vh}.headerRow .title[data-v-0673e190]{flex:1;min-width:0}.headerRow .badge[data-v-0673e190]{flex-shrink:0}.bodyRow[data-v-0673e190]{display:flex;gap:1vh;min-width:0;height:7.5vh;align-items:stretch}.rightMeta[data-v-0673e190]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-left:.5vh;gap:.4vh}.rightMeta .summary[data-v-0673e190]{margin:0;min-width:0;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding-right:10%}.rightMeta .time[data-v-0673e190]{white-space:nowrap;line-height:1.2;color:#3e4b5e;align-self:flex-end}.badge[data-v-0673e190]{padding:5px 7px;border-radius:.8vh;color:#fff;line-height:1;display:inline-flex;align-items:center;gap:.6vh;font-weight:700}.badge-notice[data-v-0673e190]{background:#e9b429}.badge-emergency[data-v-0673e190]{background:#ef4444}.badge-event[data-v-0673e190]{background:#8b5cf6}.badge-weather[data-v-0673e190]{background:#0ea5e9}.badge-accident[data-v-0673e190]{background:#f97316}.badge-construction[data-v-0673e190]{background:#f59e0b}.badge-info[data-v-0673e190]{background:#6b7280}.badge-etc[data-v-0673e190]{background:#64748b}.time[data-v-0673e190]{color:#3e4b5e}.title[data-v-0673e190]{margin:0;color:#111827;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;font-weight:800}.thumb[data-v-0673e190]{width:7vh;height:7vh;object-fit:cover;border-radius:.6vh;border:.15vh solid rgb(248,249,255);background:#e5e7eb;flex-shrink:0;box-shadow:1vh 1.5vh 2vh #0000004d;filter:none!important;mix-blend-mode:normal!important;isolation:isolate}.thumbPlaceholder[data-v-0673e190]{display:flex;align-items:center;justify-content:center;color:#3e4b5e;font-weight:700;font-size:1.4vh}html[data-contrast=high] .thumb,body[data-contrast=high] .thumb{filter:none!important;mix-blend-mode:normal!important}.contentArea[data-v-0673e190]{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden;gap:.6vh;justify-content:center}.titleRow[data-v-0673e190]{display:flex;align-items:center;gap:1vh;min-width:0}.titleRow .title[data-v-0673e190]{flex:1;min-width:0}.titleRow .badge[data-v-0673e190]{flex-shrink:0;margin-left:auto}.metaRow[data-v-0673e190]{display:flex;align-items:flex-end;gap:1vh;min-width:0}.metaRow .summary[data-v-0673e190]{flex:1;min-width:0;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.metaRow .time[data-v-0673e190]{flex-shrink:0;margin-left:auto;white-space:nowrap}.empty[data-v-0673e190]{flex:1;display:flex;align-items:center;justify-content:center;border:.2vh dashed #d1d5db;border-radius:1vh;color:#6b7280;padding:2vh}.icon[data-v-0673e190]{width:1.5vh;height:1.5vh;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.svgIcon[data-v-0673e190] svg [fill]{fill:currentColor!important}.svgIcon[data-v-0673e190] svg [stroke]{stroke:currentColor!important}html[data-contrast=high] .badge,body[data-contrast=high] .badge{background:#fff!important;color:#000!important;box-shadow:none!important}html[data-contrast=high] .badge .icon,body[data-contrast=high] .badge .icon{color:#000!important}.generalInfoPopup[data-v-84b94b9f]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.topTabSection[data-v-84b94b9f]{flex:0 0 auto;padding:1vh 0 1.2vh}.topTabBar[data-v-84b94b9f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1vh}.topTabBtn[data-v-84b94b9f]{height:4.2vh;border:.16vh solid rgba(47,61,88,.14);border-radius:1.2vh;letter-spacing:-.02em;cursor:pointer;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;opacity:1;filter:none;background-image:none;font-weight:700;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.topTabBtn[data-v-84b94b9f]{background:#ffffffe0;color:#2f3d58;box-shadow:inset 0 .08vh #ffffffeb,0 .18vh .5vh #1c24350f}.topTabBtn[data-v-84b94b9f]:hover{background:#fff;color:#26344d}.topTabBtn.active[data-v-84b94b9f]{background:#46546f;color:#fff;border-color:#46546f;box-shadow:0 .5vh 1.4vh #25314938,inset 0 .08vh #ffffff1f;transform:translateY(-.02vh)}.topTabBtn.hc[data-v-84b94b9f]{background-image:none!important;box-shadow:none!important;border-color:#fff!important;opacity:1!important;filter:none!important}.topTabBtn.hcInactive[data-v-84b94b9f]{background:#000!important;color:#fff!important}.topTabBtn.hcActive[data-v-84b94b9f]{background:#fff!important;color:#000!important}.contentSection[data-v-84b94b9f]{flex:1 1 auto;min-height:0;padding:0;overflow:hidden}.contentComponent[data-v-84b94b9f]{width:100%;height:100%;min-height:0}[data-v-84b94b9f] .nearInfoPopup,[data-v-84b94b9f] .newsListPopup,[data-v-84b94b9f] .roadInfoPopup,[data-v-84b94b9f] .popupContent,[data-v-84b94b9f] .contentWrap,[data-v-84b94b9f] .contentArea{height:100%;min-height:0}[data-v-84b94b9f] .categoryWrap,[data-v-84b94b9f] .subTabWrap,[data-v-84b94b9f] .filterWrap{flex-shrink:0}[data-v-84b94b9f] .listWrap,[data-v-84b94b9f] .listArea,[data-v-84b94b9f] .scrollArea{min-height:0}[data-v-84b94b9f] .paginationWrap,[data-v-84b94b9f] .pageWrap,[data-v-84b94b9f] .pagerWrap{flex-shrink:0;margin-bottom:.4vh}.stationDetailContent[data-v-a8ee260a]{flex:1;min-height:0;display:flex;flex-direction:column;gap:1.6vh;overflow-y:auto;width:100%;height:100%;box-sizing:border-box}.stationInfo[data-v-a8ee260a]{display:flex;justify-content:center;padding:1vh 0 0}.stationNameWrap[data-v-a8ee260a]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:.8vh solid var(--station-line-color);background:transparent;box-shadow:0 4px 10px #00000026}html[data-contrast=high] .stationNameWrap,body[data-contrast=high] .stationNameWrap{border:.8vh solid #ffffff!important;box-shadow:none!important}.stationNameInner[data-v-a8ee260a]{display:inline-flex;align-items:center;justify-content:center;color:#111827;border-radius:999px;padding:1.5vh 3vh;line-height:1;white-space:nowrap}.arrivalGrid[data-v-a8ee260a]{display:grid;grid-template-columns:1fr 1fr;gap:1.2vh;flex-shrink:0}.arrivalCol[data-v-a8ee260a]{border:.2vh solid #d1d5db;border-radius:1vh;padding:1.2vh;display:flex;flex-direction:column;gap:1vh}.colTitle[data-v-a8ee260a]{color:#1f2937;border-bottom:1px solid #e5e7eb;padding-bottom:4px}.arrivalRows[data-v-a8ee260a]{display:flex;flex-direction:column;gap:.8vh}.arrivalRow[data-v-a8ee260a]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:10px;color:#374151;gap:10px}.eta[data-v-a8ee260a]{text-align:center;color:#2563eb}.divider[data-v-a8ee260a],.dest[data-v-a8ee260a]{text-align:center;color:#1f2937}.emptyRow[data-v-a8ee260a]{text-align:center;font-size:2vh;color:#94a3b8;padding:10px 0}.exitSection[data-v-a8ee260a]{flex:1;min-height:0;border:.2vh solid #d1d5db;border-radius:1vh;padding:1vh;display:flex;flex-direction:column}.exitMapWrap[data-v-a8ee260a]{flex:1;width:100%;border-radius:.8vh;overflow:hidden;background:#cbd5e1}.exitNotice[data-v-a8ee260a]{margin-top:8px;color:#64748b;text-align:right}html[data-contrast=high] .emptyRow,body[data-contrast=high] .emptyRow{color:#fff!important}@keyframes popup-enter-a8ee260a{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.stationDetailPanel[data-v-a8ee260a]{animation:none}}.content[data-v-004a0ad4]{display:flex;flex-direction:column;gap:1.2vh;flex:1;min-height:0;overflow:hidden}.contentScroll[data-v-004a0ad4]{flex:1;min-height:0;display:flex;flex-direction:column;gap:1.2vh;padding-right:.2vh}.stationList[data-v-004a0ad4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:.5vh;align-content:start}.filters[data-v-004a0ad4]{display:flex;align-items:center;gap:1.2vh;flex-shrink:0}.selectWrap[data-v-004a0ad4]{position:relative;flex:1}.selectBtn[data-v-004a0ad4]{width:100%;height:4.5vh;padding:0 1.2vh;border:.15vh solid #cbd5e1;border-radius:.8vh;display:flex;align-items:center;justify-content:space-between;font-weight:700;cursor:pointer;text-align:center}.selectText[data-v-004a0ad4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectArrow[data-v-004a0ad4]{font-size:3.5vh;line-height:1}.filterModeDropdownLabel[data-v-004a0ad4]{line-height:2.1;text-align:center;word-break:keep-all}.filterModeDropdownArrow[data-v-004a0ad4]{font-size:1.2vh;line-height:1;transition:transform .2s ease}.filterModeDropdownArrow.open[data-v-004a0ad4]{transform:rotate(180deg)}.filterModeDropdownList[data-v-004a0ad4]{position:absolute;top:calc(100% + .4vh);left:0;width:100%;border-radius:1vh;overflow:hidden;z-index:10}.filterModeDropdownOption[data-v-004a0ad4]{width:100%;min-height:4vh;border:none;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer}.filterModeDropdownOption+.filterModeDropdownOption[data-v-004a0ad4]{border-top:.1vh solid rgba(0,0,0,.08)}.filterModeDropdownOption.selected[data-v-004a0ad4]{background:#3e4b5e;color:#fff}.filterRow[data-v-004a0ad4]{display:flex;gap:.8vh;align-items:stretch;flex-shrink:0;overflow:visible}.filterRow.koreanMode[data-v-004a0ad4],.filterRow.numberMode[data-v-004a0ad4]{min-height:3.2vh}.filterRow.englishMode[data-v-004a0ad4]{min-height:7.2vh}.filterModeDropdownWrap[data-v-004a0ad4]{position:relative;flex:0 0 10vh;min-width:10vh;border-radius:1vh;overflow:visible;z-index:5}.filterModeDropdownWrap.koreanMode[data-v-004a0ad4],.filterModeDropdownWrap.numberMode[data-v-004a0ad4]{min-height:3.2vh}.filterModeDropdownWrap.englishMode[data-v-004a0ad4]{min-height:7.2vh}.filterModeDropdownBtn[data-v-004a0ad4]{width:100%;height:100%;border:none;border-radius:1vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.2vh;padding:.4vh .8vh;cursor:pointer;color:#000}.filterModeDropdownWrap.koreanMode .filterModeDropdownBtn[data-v-004a0ad4],.filterModeDropdownWrap.numberMode .filterModeDropdownBtn[data-v-004a0ad4]{min-height:3.2vh}.filterModeDropdownWrap.englishMode .filterModeDropdownBtn[data-v-004a0ad4]{min-height:7.2vh}.consonants[data-v-004a0ad4]{flex:1;gap:.2vh .4vh}.consonants.koreanMode[data-v-004a0ad4]{min-height:5.5vh;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:.5vh;row-gap:.3vh;grid-template-rows:repeat(2,max-content);justify-content:space-between;align-content:center}.consonants.numberMode[data-v-004a0ad4]{min-height:3.2vh;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.6vh}.consonants.englishMode[data-v-004a0ad4]{min-height:7.2vh;display:grid;grid-template-columns:repeat(13,minmax(0,1fr));grid-auto-rows:3.2vh;align-content:center}.chip[data-v-004a0ad4]{width:2.7vh;height:3.2vh;flex:0 0 3.2vh;border:.15vh solid #c7c7c7;padding:0;min-height:0;display:flex;justify-content:center;align-items:center;border-radius:.8vh;cursor:pointer;color:#000}.consonants.koreanMode .chip[data-v-004a0ad4]{width:100%;height:3.2vh;flex:0 0 3.2vh;border-radius:.65vh}.chip.selected[data-v-004a0ad4]{background:#3e4b5e;color:#fff;border-color:#3e4b5e}.selectBackdrop[data-v-004a0ad4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000002e;z-index:9998;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.selectSheet[data-v-004a0ad4]{width:78%;max-width:52vh;background:#fff;border-radius:1.2vh;box-shadow:0 1.2vmin 3vmin #0000002e;padding:1.6vh;max-height:55vh;overflow:hidden}.selectSheetTitle[data-v-004a0ad4]{margin-bottom:1.2vh;color:#3e4b5e}.selectOptionList[data-v-004a0ad4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8vh;max-height:44vh;overflow-y:auto}.selectOption[data-v-004a0ad4]{width:100%;min-height:4.8vh;text-align:center;padding:1vh 1.2vh;border:.15vh solid #cbd5e1;border-radius:.8vh;background:#fff;cursor:pointer;color:#000}.selectOption.active[data-v-004a0ad4]{background:#3e4b5e;color:#fff;border-color:#3e4b5e}html[data-contrast=high] .contrastNeeded,body[data-contrast=high] .contrastNeeded{color:#fff!important}html[data-contrast=high] .filterModeDropdownBtn,body[data-contrast=high] .filterModeDropdownBtn,html[data-contrast=high] .filterModeDropdownOption,body[data-contrast=high] .filterModeDropdownOption{color:#fff}html[data-contrast=high] .filterModeDropdownOption.selected,body[data-contrast=high] .filterModeDropdownOption.selected{background:#fff!important;color:#000!important}.stationList.blocked[data-v-004a0ad4]{pointer-events:none}.stationItem[data-v-004a0ad4]{text-align:left;border:.2vh solid #d4d4d4;border-radius:.8vh;padding:1.2vh;display:flex;flex-direction:column;gap:.6vh;cursor:pointer;height:100%;justify-content:center}.stationItem.selected[data-v-004a0ad4]{background:#3e4b5e;border-color:#3e4b5e;color:#fff}.stationName[data-v-004a0ad4]{display:flex;align-items:center;gap:.55vh;min-width:0;font-weight:700;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stationNameText[data-v-004a0ad4]{min-width:0}.subwayIcon[data-v-004a0ad4]{width:1.7vh;height:1.7vh;flex:0 0 1.7vh;display:inline-flex;align-items:center;justify-content:center;line-height:0;color:#1446c8}.subwayIcon[data-v-004a0ad4] svg,.subwayIcon[data-v-004a0ad4] svg *{fill:currentColor!important;stroke:currentColor!important}html[data-contrast=high] .subwayIcon,html[data-contrast=high] .subwayIcon svg,html[data-contrast=high] .subwayIcon svg *,body[data-contrast=high] .subwayIcon,body[data-contrast=high] .subwayIcon svg,body[data-contrast=high] .subwayIcon svg *{color:#fff!important;fill:#fff!important;stroke:#fff!important}.stationLine[data-v-004a0ad4]{color:#3e4b5e}.stationItem.selected .stationLine[data-v-004a0ad4]{color:#fff}.empty[data-v-004a0ad4]{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;border:.3vh dashed #d1d5db;border-radius:1vh;color:#6b7280;height:100%;min-height:38vh;padding:2vh}.empty.low-screen[data-v-004a0ad4]{min-height:18vh!important;height:auto!important;padding:1.2vh!important}.content[data-v-c3506c47]{display:flex;flex-direction:column;gap:1.2vh;flex:1;min-height:0;overflow:hidden}.listGrid[data-v-c3506c47]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:1.2vh;overflow:hidden;align-content:start}.low-screen .listGrid[data-v-c3506c47]{grid-template-rows:repeat(3,minmax(0,1fr))}.listItem[data-v-c3506c47]{border:.2vh solid #d4d4d4;border-radius:.8vh;padding:1.2vh;height:100%;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:.6vh;text-align:left;align-items:flex-start;overflow:hidden}.listItem.selected[data-v-c3506c47]{background:#3e4b5e;border-color:#3e4b5e;color:#fff}.nameMeta[data-v-c3506c47]{display:flex;align-items:center;flex-direction:row;justify-content:space-between;width:100%;gap:1.2vh}.addr[data-v-c3506c47]{display:flex;flex-direction:column;flex:1;min-width:0}.name[data-v-c3506c47],.name1[data-v-c3506c47],.meta[data-v-c3506c47]{line-height:1.5}.meta[data-v-c3506c47]{flex-shrink:0}.buildingIcon[data-v-c3506c47]{width:2.3vh;height:2.3vh;flex-shrink:0;color:#1446c8}html[data-contrast=high] .buildingIcon,body[data-contrast=high] .buildingIcon{color:#fff!important}.empty[data-v-c3506c47]{grid-column:1 / -1;grid-row:1 / -1;display:flex;align-items:center;justify-content:center;border:.2vh dashed #d1d5db;border-radius:1vh;color:#6b7280;padding:2vh}.addressDetailContent[data-v-e38851f7]{flex:1;min-height:0;position:relative;overflow:hidden;width:100%;height:100%;border-radius:12px}.addressCaptureArea[data-v-e38851f7]{position:absolute;top:1.6vh;left:1.6vh;right:1.6vh;z-index:10;border-radius:1.2vh;padding:1.2vh 1.2vh 1.2vh 1.5vh;box-shadow:0 8px 24px #0000002e}.exitMapWrap[data-v-e38851f7]{width:100%;height:100%;overflow:hidden;border-radius:12px;background:#e5e7eb;border:.2vh solid #d1d5db}.infoRow[data-v-e38851f7]{display:flex;gap:1.2vh;width:100%;min-width:0}.illusPane[data-v-e38851f7]{flex:0 0 33%;min-width:0}.illusPlaceholder[data-v-e38851f7]{width:100%;height:100%;min-height:12vh;border-radius:1.2vh;background:#3e4b5e14;border:.15vh solid rgba(62,75,94,.15);display:flex;align-items:center;justify-content:center;overflow:hidden}.illusLabel[data-v-e38851f7]{color:#1118278c;white-space:nowrap}.infoPane[data-v-e38851f7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.9vh}.info[data-v-e38851f7]{display:flex;flex-direction:column;gap:.9vh;flex-shrink:0}.titleRow[data-v-e38851f7]{display:flex;align-items:center;justify-content:space-between;gap:1.2vh}.placeTitle[data-v-e38851f7]{color:#111827;line-height:1.2;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placeCategory[data-v-e38851f7]{color:#374151;background:#3e4b5e1a;padding:.55vh 1vh;border-radius:999px;flex-shrink:0;white-space:nowrap}.infoLine[data-v-e38851f7]{display:flex;align-items:center;gap:.9vh;font-size:2.1vh;font-weight:750;color:#374151;min-width:0}.icon[data-v-e38851f7]{width:2vh;height:2vh;flex-shrink:0}.iconImg[data-v-e38851f7]{width:2vh;height:2vh;display:flex;align-items:center}.infoLine .text[data-v-e38851f7]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.distLine[data-v-e38851f7]{color:#374151;opacity:.92}.tabSection[data-v-e38851f7]{flex-shrink:0;display:flex;flex-direction:column;gap:1.2vh}.tabBar[data-v-e38851f7]{display:flex;gap:1vh}.tabBtn[data-v-e38851f7]{flex:1;padding:1.2vh 0;font-size:1.8vh;font-weight:700;background:#fff;border:.1vh solid #c7c7c7;border-radius:.6vh;cursor:pointer;color:#000}.tabBtn.active[data-v-e38851f7]{background:#3e4b5e;color:#fff;border-color:#3e4b5e}.metaBox.single[data-v-e38851f7]{border:.1vh solid #d1d5db;border-radius:.8vh;padding:1.2vh;display:flex;flex-direction:column;gap:1vh;max-height:20vh;overflow-y:auto}.metaList[data-v-e38851f7]{display:flex;flex-direction:column;gap:.8vh}.metaRow[data-v-e38851f7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:1vh;padding:.4vh 0}.metaLabel[data-v-e38851f7]{font-size:1.6vh;font-weight:800;white-space:nowrap;color:#374151}.metaValue[data-v-e38851f7]{font-size:1.6vh;line-height:1.15;white-space:normal;word-break:break-word;color:#374151}.metaValue.wrap[data-v-e38851f7]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.svgIcon[data-v-e38851f7] .circle-bg{fill:var(--icon-bg)!important}.svgIcon[data-v-e38851f7] .arrow-line{fill:none!important;stroke:var(--icon-arrow)!important;stroke-linecap:round;stroke-linejoin:round}.infoLine .icon[data-v-e38851f7]{width:1.5vh;height:2.3vh;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;align-self:center;line-height:1}.pinIcon[data-v-e38851f7]{display:inline-flex;align-items:center;justify-content:center}.svgIcon[data-v-e38851f7] svg{width:1.5vh;height:1.5vh;display:block}.toolImgIcon[data-v-c3b09a49]{width:3vh;height:3vh;display:inline-flex;align-items:center;justify-content:center;color:#2d394b;line-height:0}.toolImgIcon[data-v-c3b09a49] svg{width:100%;height:100%}.toolImgIcon[data-v-c3b09a49] path,.toolImgIcon[data-v-c3b09a49] circle,.toolImgIcon[data-v-c3b09a49] rect{fill:currentColor!important;stroke:currentColor!important}html[data-contrast=high] .searchRow>.toolBtn,body[data-contrast=high] .searchRow>.toolBtn{background:#fff!important;border:.2vh solid #000000!important}html[data-contrast=high] .toolImgIcon,body[data-contrast=high] .toolImgIcon{color:#000!important}.destinationPopupContent[data-v-c3b09a49]{--filter-h: 4.5vh;--filter-r: 1vh;flex:1;min-height:0;display:flex;flex-direction:column;gap:1vh;overflow:hidden}.destinationPopupContent.low-screen[data-v-c3b09a49]{gap:1vh!important}.fixedTop[data-v-c3b09a49]{flex-shrink:0;overflow:visible}.scrollArea[data-v-c3b09a49]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.variableArea[data-v-c3b09a49]{flex:1;min-height:0;display:flex;flex-direction:column}.searchSection[data-v-c3b09a49]{display:flex;flex-direction:column;gap:.8vh;margin-top:1vh;overflow:visible}.searchRow[data-v-c3b09a49]{display:flex;align-items:stretch;gap:.8vh;min-height:var(--filter-h);overflow:visible;position:relative;z-index:20}.searchRow>.toolBtn[data-v-c3b09a49]{width:var(--filter-h);height:var(--filter-h);border:.15vh solid #d4d4d4;border-radius:var(--filter-r);display:flex;align-items:center;justify-content:center;background:#ffffffe6;cursor:pointer}.searchTypeWrap[data-v-c3b09a49]{position:relative;z-index:30;flex:0 0 10vh;height:var(--filter-h);border:.15vh solid #3e4b5e;border-radius:var(--filter-r);box-sizing:border-box;overflow:visible;background:#3e4b5e}.searchTypeDropdown[data-v-c3b09a49]{position:absolute;top:calc(100% + .4vh);left:0;width:100%;border:.15vh solid #3e4b5e;border-radius:1vh;box-shadow:0 .4vh 1.2vh #0000001f;overflow:hidden;z-index:100;background:#3e4b5e}.searchTypeButton[data-v-c3b09a49]{width:100%;height:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:0 1.5vh;cursor:pointer;color:#fff}.searchTypeLabel[data-v-c3b09a49]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchTypeArrow[data-v-c3b09a49]{flex-shrink:0;transition:transform .2s ease;font-size:1vh}html[data-contrast=high] .searchTypeButton,body[data-contrast=high] .searchTypeButton,html[data-contrast=high] .searchTypeLabel,body[data-contrast=high] .searchTypeLabel,html[data-contrast=high] .searchTypeArrow,body[data-contrast=high] .searchTypeArrow{color:#fff!important}.searchTypeArrow.open[data-v-c3b09a49]{transform:rotate(180deg)}.searchTypeOption[data-v-c3b09a49]{width:100%;min-height:4.2vh;border:none;color:#111827;text-align:left;padding:0 1vh;cursor:pointer;display:flex;align-items:center}.searchTypeOption+.searchTypeOption[data-v-c3b09a49]{border-top:.1vh solid #e5e7eb}.searchTypeOption.selected[data-v-c3b09a49]{background:#3e4b5e;color:#fff}.searchInputWrap[data-v-c3b09a49]{flex:1;min-width:0;height:var(--filter-h);display:grid;grid-template-columns:minmax(0,1fr) var(--filter-h);align-items:stretch;border:.15vh solid #d4d4d4;border-radius:var(--filter-r);overflow:hidden}.searchInput[data-v-c3b09a49]{width:100%;min-width:0;height:100%;border:none;outline:none;background:transparent;color:#111827;padding:0 1.2vh;pointer-events:auto;cursor:pointer}.searchInput[data-v-c3b09a49]::placeholder{color:#6b7280;opacity:1}.toolBtn[data-v-c3b09a49]{width:100%;height:100%;min-width:0;border:none;border-left:.12vh solid #d4d4d4;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-sizing:border-box}.toolBtn[data-v-c3b09a49]:active{transform:scale(.98)}.clearBtn[data-v-c3b09a49]:disabled{cursor:default}.clearBtn:disabled .clearIcon[data-v-c3b09a49]{opacity:.45}.clearIcon[data-v-c3b09a49],.actionIcon[data-v-c3b09a49]{width:2.2vh;height:2.2vh;display:inline-flex;align-items:center;justify-content:center;color:#2d394b;line-height:0}.clearIcon[data-v-c3b09a49] svg,.actionIcon[data-v-c3b09a49] svg{width:100%;height:100%;display:block}.clearIcon[data-v-c3b09a49] path,.clearIcon[data-v-c3b09a49] circle,.clearIcon[data-v-c3b09a49] rect,.clearIcon[data-v-c3b09a49] line,.clearIcon[data-v-c3b09a49] polyline,.clearIcon[data-v-c3b09a49] polygon,.actionIcon[data-v-c3b09a49] path,.actionIcon[data-v-c3b09a49] circle,.actionIcon[data-v-c3b09a49] rect,.actionIcon[data-v-c3b09a49] line,.actionIcon[data-v-c3b09a49] polyline,.actionIcon[data-v-c3b09a49] polygon{fill:currentColor!important;stroke:currentColor!important}html[data-contrast=high] .searchTypeWrap,body[data-contrast=high] .searchTypeWrap,html[data-contrast=high] .searchInputWrap,body[data-contrast=high] .searchInputWrap{background:#000!important;border-color:#fff!important}html[data-contrast=high] .searchInput,body[data-contrast=high] .searchInput,html[data-contrast=high] .searchInput::placeholder,body[data-contrast=high] .searchInput::placeholder,html[data-contrast=high] .clearIcon,body[data-contrast=high] .clearIcon,html[data-contrast=high] .actionIcon,body[data-contrast=high] .actionIcon{color:#fff!important}html[data-contrast=high] .toolBtn,body[data-contrast=high] .toolBtn{background:#000!important;border-left:.12vh solid #ffffff!important}.popupOverlay[data-v-c3b09a49]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;display:flex;align-items:center;justify-content:center;z-index:9999}.popup[data-v-c3b09a49]{width:min(980px,calc(100vw - 6vh));border-radius:1.6vh;background:#fff;border:.2vh solid #e5e7eb;box-shadow:0 2vh 6vh #00000040;padding:1.8vh}.popupHeader[data-v-c3b09a49]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.2vh;margin-bottom:1.4vh;padding-bottom:1vh;border-bottom:.3vh solid #d9d9d9}.popupTitle[data-v-c3b09a49]{justify-self:start;color:#111827}.headerActions[data-v-c3b09a49]{justify-self:end}.ghost[data-v-c3b09a49]{padding:.2vh;border-radius:.8vh;border:none;cursor:pointer;background:none}.backIcon[data-v-c3b09a49]{width:3.6vh;height:3.6vh;display:block}.voiceRow[data-v-c3b09a49]{display:grid;grid-template-columns:1fr auto;gap:1vh;row-gap:1.6vh;align-items:center}.voiceRow .voiceInputWrap[data-v-c3b09a49]{grid-column:1;grid-row:1}.voiceRow .applyBtn[data-v-c3b09a49]{grid-column:2;grid-row:1}.voiceRow .micArea[data-v-c3b09a49]{grid-column:1 / -1;grid-row:2;justify-self:center}.voiceInputWrap[data-v-c3b09a49]{position:relative;border-radius:1vh}.voiceInput[data-v-c3b09a49]{width:100%;padding:1.2vh 1.4vh;border-radius:1vh;border:.15vh solid #5c5c5c}.voiceInputWrap.recording .voiceInput[data-v-c3b09a49]{border:.3vh solid #ef4444;box-shadow:0 0 0 .6vh #ef44441f}.micPopupIcon[data-v-c3b09a49]{width:5vh;height:5vh;display:inline-flex;align-items:center;justify-content:center;color:#2d394b;cursor:pointer;border-radius:50%;line-height:0;border:2px solid rgba(92,92,92,.8);background:#fff;box-shadow:4px 5px 20px #0000001f;transition:all .2s ease}.micPopupImg[data-v-c3b09a49]{width:3.5vh;height:3.5vh;object-fit:contain;pointer-events:none}.micPopupIcon.recording[data-v-c3b09a49]{border:.3vh solid #ef4444;box-shadow:0 0 0 .6vh #ef44441f;background:#fff5f5;color:#ef4444}.recordIndicator[data-v-c3b09a49]{position:absolute;right:1.4vh;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:1vh;font-size:2.4vh;font-weight:900;color:#ef4444;pointer-events:none}.recordIndicator .dot[data-v-c3b09a49]{width:1.4vh;height:1.4vh;border-radius:999px;background:#ef4444;animation:blink-c3b09a49 1s infinite}.applyBtn[data-v-c3b09a49]{height:4.6vh;padding:0 1.4vh;border-radius:1vh;border:.1vh solid #3e4b5e;background:#3e4b5e;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}@keyframes blink-c3b09a49{0%,50%{opacity:1}60%,to{opacity:.25}}.admin-overlay[data-v-b8ac2d90]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:999999;display:none;align-items:center;justify-content:center}.admin-overlay.show[data-v-b8ac2d90]{display:flex}.panel[data-v-b8ac2d90]{background:#111;color:#fff;padding:30px;border-radius:12px;width:320px;text-align:center}.panel input[data-v-b8ac2d90]{width:100%;font-size:20px;margin-top:12px}.btns[data-v-b8ac2d90]{margin-top:12px;display:flex;gap:8px;justify-content:center}.err[data-v-b8ac2d90]{color:#ff5c5c;margin-top:10px}.overlay[data-v-f62916f4]{position:absolute;top:22.5vh;left:0;right:0;height:71.5vh;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(2px);background:#00000040}body.low-screen .overlay[data-v-f62916f4]{position:absolute;left:0;right:0;top:auto;bottom:calc(var(--ls-footer-h) + var(--ls-popup-bottom-gap) - .5vh);height:45vh;min-height:45vh;max-height:45vh;display:flex;align-items:flex-start;justify-content:center;padding-top:0;box-sizing:border-box;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(2px);background:#00000040;overflow:hidden}body.low-screen .panel[data-v-f62916f4]{width:95vw;height:45vh;min-height:45vh;max-height:45vh;overflow:hidden}.contentPanel[data-v-f62916f4]{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;padding:1vh 2vh;overflow:hidden}body.low-screen .contentPanel[data-v-f62916f4]{padding:1.2vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.footerBar[data-v-f62916f4]{flex-shrink:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1.2vh;padding:0 2vh 2vh}.footerButton[data-v-f62916f4]{width:100%;height:5vh;border-radius:12px;border:none;cursor:pointer;transition:transform .08s ease,opacity .2s ease}.footerButton.primary[data-v-f62916f4]{background:#2d394b;color:#fff}.footerButton.secondary[data-v-f62916f4]{background:#e7ecf2;color:#2d394b}.footerButton[data-v-f62916f4]:active:not(:disabled){transform:translateY(1px)}.footerButton[data-v-f62916f4]:disabled{opacity:.5;cursor:not-allowed}.panel[data-v-f62916f4]{width:95vw;height:68vh;background:#f2f6fa9a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:16px;padding:0;display:flex;flex-direction:column;box-sizing:border-box}.headerBar[data-v-f62916f4]{position:relative;display:flex;align-items:center;justify-content:center;min-height:6vh;padding:0 7vh;background:#2d394b;border-radius:16px 16px 0 0;border:3px solid #2d394b;color:#fff;flex-shrink:0}.backBtn[data-v-f62916f4]{position:absolute;right:1.6vh;top:50%;transform:translateY(-50%)}.backIcon[data-v-f62916f4]{width:3.6vh;height:3.6vh;display:block}.ghost[data-v-f62916f4]{padding:2px;font-size:2.5vh;font-weight:700;border-radius:8px;border:none;cursor:pointer;background:none}.title[data-v-f62916f4]{flex:1;text-align:center;line-height:1.2;display:flex;align-items:center;justify-content:center;gap:.6vh;overflow-wrap:break-word;white-space:normal}.popup-enter .panel[data-v-f62916f4]{animation:popupSlide-f62916f4 .26s cubic-bezier(.22,.9,.3,1)}@keyframes popupSlide-f62916f4{0%{transform:translateY(60px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.popup-exit .panel[data-v-f62916f4]{animation:popupClose-f62916f4 .18s cubic-bezier(.4,0,.2,1)}@keyframes popupClose-f62916f4{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(80px) scale(.94);opacity:0}}.roadInfoDetailContent[data-v-d31928d1]{flex:1;min-height:0;display:flex;flex-direction:column;gap:1.6vh;overflow-y:auto;width:100%;height:100%;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.roadInfoDetailContent[data-v-d31928d1]::-webkit-scrollbar{display:none}.meta[data-v-d31928d1]{display:flex;align-items:center;justify-content:space-between;gap:clamp(.75rem,1.2vh,12px);min-width:0}.badge[data-v-d31928d1]{padding:clamp(.5rem,.8vh,8px) clamp(.75rem,1.2vh,12px);height:2vh;min-width:fit-content;border-radius:clamp(.875rem,1.4vh,14px);display:flex;align-items:center;justify-content:center;flex-shrink:0}.badge-accident[data-v-d31928d1]{background:#ef4444;color:#fff}.badge-construction[data-v-d31928d1]{background:#f59e0b;color:#fff}.badge-weather[data-v-d31928d1]{background:#0ea5e9;color:#fff}.badge-event[data-v-d31928d1]{background:#8b5cf6;color:#fff}.badge-breakdown[data-v-d31928d1]{background:#64748b;color:#fff}.badge-control[data-v-d31928d1]{background:#111827;color:#fff}.badge-delay[data-v-d31928d1]{background:#f97316;color:#fff}.badge-info[data-v-d31928d1]{background:#6b7280;color:#fff}.icon[data-v-d31928d1]{width:1.5vh;height:1.5vh;flex:0 0 auto}.svgIcon[data-v-d31928d1] svg{width:100%;height:100%;display:block}.icon.svgIcon[data-v-d31928d1] svg [fill]{fill:currentColor!important}.icon.svgIcon[data-v-d31928d1] svg [stroke]{stroke:currentColor!important}.headlineRow[data-v-d31928d1]{display:flex;align-items:center;gap:.8vh;min-width:0}.headline[data-v-d31928d1]{color:#111827;line-height:1.2;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date[data-v-d31928d1]{color:#3e4b5e;flex-shrink:0;white-space:nowrap}.imgOverlay[data-v-d31928d1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:5000;display:flex;align-items:center;justify-content:center;padding:1.2vh}.imgModal[data-v-d31928d1]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.imgFull[data-v-d31928d1]{max-width:100%;max-height:100%;object-fit:contain;transition:transform .1s ease-out;will-change:transform}.backIcon[data-v-d31928d1]{width:3.6vh;height:3.6vh;display:block}.ghost[data-v-d31928d1]{border:none;cursor:pointer;background:none;position:absolute;top:0;right:0;z-index:10;display:flex;filter:invert(1)}.body[data-v-d31928d1]{min-height:60vh;background:#fff6;border-radius:clamp(.625rem,1vh,10px);padding:1.5vh 1vh;color:#111827;line-height:1.5;height:100%;display:flex;flex-direction:column;gap:clamp(.75rem,1.2vh,12px)}.imageWrap[data-v-d31928d1]{position:relative;flex:0 0 70%;max-height:60%;width:100%;display:flex;align-items:center;justify-content:center;border-radius:clamp(.5rem,.8vh,8px);overflow:hidden}.zoomBtn[data-v-d31928d1]{position:absolute;right:.6vh;bottom:0;margin-top:0;padding:.8vh 1.4vh;border-radius:999px;border:none;background:#2d394bd9;color:#fff;cursor:pointer;z-index:2}.zoomBtn[data-v-d31928d1]:active{transform:scale(.98)}.imageWrap img[data-v-d31928d1]{max-width:100%;max-height:100%;object-fit:contain}.imagePlaceholder[data-v-d31928d1]{font-weight:900;color:#6b7280;font-size:2.8vh}.detailTextWrap[data-v-d31928d1]{display:flex;flex-direction:column;gap:1vh}.badge-accident[data-v-57ecb11e]{background:#ef4444}.badge-construction[data-v-57ecb11e]{background:#e9b429}.badge-weather[data-v-57ecb11e]{background:#0ea5e9}.badge-event[data-v-57ecb11e]{background:#8b5cf6}.badge-breakdown[data-v-57ecb11e]{background:#64748b}.badge-control[data-v-57ecb11e]{background:#111827}.badge-delay[data-v-57ecb11e]{background:#f97316}.badge-info[data-v-57ecb11e]{background:#6b7280}.content[data-v-57ecb11e]{display:flex;flex-direction:column;gap:1.5vh;flex:1;min-height:0;overflow:hidden}.filtersRow[data-v-57ecb11e]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;gap:.6vh;align-items:center;flex-shrink:0}.filtersViewport[data-v-57ecb11e]{width:100%;overflow:hidden;box-sizing:border-box}.filtersTrack[data-v-57ecb11e]{display:flex;gap:1vh;text-align:center;transition:transform .22s ease;will-change:transform}.filtersTrack .tab[data-v-57ecb11e]{flex:0 0 auto;min-width:calc((100% - 3vh)/4);padding:.5vh 1.5vh;border-radius:999px;border:.15vh solid #c7c7c7;cursor:pointer;color:#000;white-space:nowrap;transition:transform .16s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .22s ease;transform:translateZ(0);will-change:transform}.filtersTrack .tab.active[data-v-57ecb11e]{background:#3e4b5e;color:#fff;border-color:#3e4b5e;box-shadow:0 .8vh 1.6vh #3e4b5e40}.iconBtn[data-v-57ecb11e]{width:4.8vh;height:4.8vh;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;color:#2d394b;--icon-bg: currentColor;--icon-arrow: #ffffff}.iconBtn.isSelected[data-v-57ecb11e]{--icon-bg: #2d394b;--icon-arrow: #ffffff}html[data-contrast=high] .iconBtn,body[data-contrast=high] .iconBtn{--icon-bg: #ffffff !important;--icon-arrow: #000000 !important;color:#fff!important}.svgIcon[data-v-57ecb11e] .circle-bg{fill:var(--icon-bg)!important}.svgIcon[data-v-57ecb11e] .arrow-line{fill:none!important;stroke:var(--icon-arrow)!important;stroke-linecap:round;stroke-linejoin:round;stroke-width:10.36px}.iconBtn.isSelected[data-v-57ecb11e]{color:#000}.filters[data-v-57ecb11e]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1vh;flex-shrink:0}.tab[data-v-57ecb11e]{padding:.5vh 1.2vh;border-radius:999px;border:.15vh solid #c7c7c7;cursor:pointer;color:#000;white-space:nowrap;transition:transform .16s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .22s ease;transform:translateZ(0);will-change:transform}.tab.active[data-v-57ecb11e]{background:#3e4b5e;color:#fff;border-color:#3e4b5e;box-shadow:0 .8vh 1.6vh #3e4b5e40}.infoList[data-v-57ecb11e]{flex:1;min-height:0;display:flex;flex-direction:column;gap:1.5vh;overflow-y:hidden}.infoCard[data-v-57ecb11e]{border:.15vh solid rgb(248,249,255);border-radius:1vh;padding:1vh 1vh 1.2vh;display:flex;flex-direction:column;cursor:pointer}.headerRow[data-v-57ecb11e]{display:flex;justify-content:space-between;align-items:center;gap:1vh;min-width:0;margin-bottom:.5vh}.headerRow .title[data-v-57ecb11e]{flex:1;min-width:0}.headerRow .badge[data-v-57ecb11e]{flex-shrink:0}.bodyRow[data-v-57ecb11e]{display:flex;gap:1vh;min-width:0;height:7.5vh;align-items:stretch}.thumb[data-v-57ecb11e]{width:7vh;height:7vh;object-fit:cover;border-radius:.6vh;border:.15vh solid rgb(248,249,255);background:#e5e7eb;flex-shrink:0;box-shadow:1vh 1.5vh 2vh #0000004d}.rightMeta[data-v-57ecb11e]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-left:.5vh;gap:.4vh}.rightMeta .time[data-v-57ecb11e]{white-space:nowrap;line-height:1.2;color:#3e4b5e}.rightMeta .summary[data-v-57ecb11e]{margin:0;min-width:0;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding-right:10%}.title[data-v-57ecb11e]{margin:0;color:#111827;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;font-weight:800}.badge[data-v-57ecb11e]{padding:5px 7px;border-radius:.8vh;color:#fff;line-height:1;display:inline-flex;align-items:center;gap:.6vh;font-weight:700}.empty[data-v-57ecb11e]{flex:1;display:flex;align-items:center;justify-content:center;border:.2vh dashed #d1d5db;border-radius:1vh;color:#6b7280;padding:2vh}.time[data-v-57ecb11e]{color:#3e4b5e;font-weight:700}.title[data-v-57ecb11e]{margin:0;color:#111827;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.contentArea[data-v-57ecb11e]{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden;gap:.6vh;justify-content:center}.titleRow[data-v-57ecb11e]{display:flex;align-items:center;gap:1vh;min-width:0}.titleRow .badge[data-v-57ecb11e]{margin-left:auto;flex-shrink:0}.metaRow[data-v-57ecb11e]{display:flex;align-items:flex-end;gap:1vh;min-width:0}.metaRow .summary[data-v-57ecb11e]{flex:1;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#3e4b5e;line-height:1.4;word-break:break-all}.metaRow .time[data-v-57ecb11e]{flex-shrink:0;white-space:nowrap}.empty[data-v-57ecb11e]{flex:1;display:flex;align-items:center;justify-content:center;border:.2vh dashed #d1d5db;border-radius:1vh;color:#6b7280}.icon[data-v-57ecb11e]{width:1.5vh;height:1.5vh;flex:0 0 auto}.svgIcon[data-v-57ecb11e] svg{width:100%;height:100%;display:block}.svgIcon[data-v-57ecb11e] svg [fill]{fill:currentColor!important}.svgIcon[data-v-57ecb11e] svg [stroke]{stroke:currentColor!important}.vk-container[data-v-260b23f0]{position:fixed;left:0;right:0;bottom:5.6vh;width:100vw;background:#dde2e8;padding:.6vh .8vh .8vh;z-index:99999}.vk-topbar[data-v-260b23f0]{display:flex;gap:.4vh;justify-content:center;align-items:center;margin-bottom:.4vh}.vk-row[data-v-260b23f0]{display:flex;justify-content:center;align-items:center;gap:.4vh;margin-bottom:.3vh}.vk-key[data-v-260b23f0]{background:#fff;color:#3e4b5e;border:none;height:4vh;min-width:4vh;padding:0 .9vh;font-size:1.4vh;font-weight:800;border-radius:.7vh}.vk-key[data-v-260b23f0]:active{background:#2563eb}.vk-shift.on[data-v-260b23f0]{background:#2563eb!important;color:#fff!important}.vk-func[data-v-260b23f0]{background:#fff}.vk-row-space[data-v-260b23f0]{margin-top:.2vh}.vk-space[data-v-260b23f0]{width:52%;height:4vh}.vk-enter[data-v-260b23f0]{min-width:8vh}.vk-send[data-v-260b23f0]{background:#fff}.vk-func.on[data-v-260b23f0]{background:#2563eb!important;color:#fff!important}.homeNewsScreensaver[data-v-126244ec]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9999;overflow:hidden;pointer-events:auto}.screensaverDim[data-v-126244ec]{position:absolute;top:0;left:0;width:100%;height:var(--panel-settled-height);overflow:hidden;background-color:#000000b8;background-position:top center;background-repeat:no-repeat;background-size:100% 100%;z-index:1}.screensaverDim[data-v-126244ec]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:1}.screensaverDim.entering[data-v-126244ec]{animation:screensaverPanelEnter-126244ec .9s forwards}.screensaverDim.leaving[data-v-126244ec]{animation:screensaverPanelLeave-126244ec .85s forwards}.newsStage[data-v-126244ec]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2}.newsImage[data-v-126244ec],.newsMedia[data-v-126244ec]{width:100%;height:100%;object-fit:contain;background:transparent}.newsIframeViewport[data-v-126244ec]{position:relative;width:100%;height:100%;overflow:hidden;background:#000}.newsIframe[data-v-126244ec]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;pointer-events:none}.current[data-v-126244ec]{transform:translate(0)}.next[data-v-126244ec]{transform:translate(100%)}.current.leaving[data-v-126244ec]{animation:currentSlideOut-126244ec .45s ease-out forwards}.next.entering[data-v-126244ec]{animation:nextSlideIn-126244ec .45s ease-out forwards}.current.leaving.leavingPrev[data-v-126244ec]{animation:currentSlideOutPrev-126244ec .45s ease-out forwards}.next.entering.enteringPrev[data-v-126244ec]{animation:nextSlideInPrev-126244ec .45s ease-out forwards}.screensaverHeader[data-v-126244ec]{position:absolute;top:0;left:0;z-index:4;padding:22px 32px 0;opacity:0;transition:opacity .28s ease;pointer-events:none}.screensaverHeader.visible[data-v-126244ec]{opacity:1;pointer-events:auto}.screensaverHeader.hiding[data-v-126244ec]{opacity:0;pointer-events:none}.screensaverHeaderLogo[data-v-126244ec]{display:block;width:auto;height:56px;max-width:min(64vw,640px)}.screensaverFooter[data-v-126244ec]{position:absolute;left:0;right:0;bottom:0;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:14px 32px 20px;opacity:0;transition:opacity .28s ease;pointer-events:none}.screensaverFooter.visible[data-v-126244ec]{opacity:1;pointer-events:auto}.screensaverFooter.hiding[data-v-126244ec]{opacity:0;pointer-events:none}.screensaverFooterLeft[data-v-126244ec]{min-height:1px}.screensaverFooterCenter[data-v-126244ec]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.screensaverFooterRight[data-v-126244ec]{display:flex;justify-content:flex-end;align-items:center}.screensaverFooterSpacer[data-v-126244ec]{display:block;min-width:1px;min-height:1px}.pageIndicator[data-v-126244ec]{display:inline-flex;align-items:center;gap:8px;margin-right:4px;line-height:1;color:#fff;font-weight:700}.pageCurrent[data-v-126244ec],.pageTotal[data-v-126244ec]{font-size:26px}.pageDivider[data-v-126244ec]{font-size:20px;color:#fff}.footerIconButton[data-v-126244ec]{width:56px;height:56px;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.footerIconButton[data-v-126244ec]:disabled{cursor:default;opacity:.4}.iconChevron[data-v-126244ec]{display:inline-block;width:16px;height:16px;border-top:5px solid #fff;border-right:5px solid #fff}.iconChevron.left[data-v-126244ec]{transform:rotate(-135deg)}.iconChevron.right[data-v-126244ec]{transform:rotate(45deg)}.iconPause[data-v-126244ec]{display:inline-flex;align-items:center;justify-content:center;gap:6px}.iconPause>span[data-v-126244ec]{display:block;width:6px;height:24px;background:#fff;border-radius:2px}.iconPlay[data-v-126244ec]{display:block;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:19px solid #fff;margin-left:4px}@keyframes screensaverPanelEnter-126244ec{0%{height:0}70%{height:var(--panel-max-height)}to{height:var(--panel-settled-height)}}@keyframes screensaverPanelLeave-126244ec{0%{height:var(--panel-settled-height)}32%{height:var(--panel-max-height)}to{height:0}}@keyframes currentSlideOut-126244ec{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:1}}@keyframes nextSlideIn-126244ec{0%{transform:translate(100%);opacity:1}to{transform:translate(0);opacity:1}}@keyframes currentSlideOutPrev-126244ec{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:1}}@keyframes nextSlideInPrev-126244ec{0%{transform:translate(-100%);opacity:1}to{transform:translate(0);opacity:1}}html,body,#app{width:100%;height:100%;margin:0;padding:0;overflow:hidden}#app{font-size:20px}@media (min-width: 1024px){#app{font-size:16px}}@media (max-width: 480px){#app{font-size:14px}}@media (max-width: 320px){#app{font-size:13px}}[data-focusable]:focus{outline:none;box-shadow:inset 0 0 0 4px #eb2525;border-radius:8px}.askGuideIcon{position:absolute;bottom:16.2vh;left:50%;margin-left:-12.5vh;width:25vh;height:6vh;z-index:41;pointer-events:none;animation:askFloatSoft 2s ease-in-out infinite}@keyframes askFloatSoft{0%{transform:translateY(0);opacity:1}50%{transform:translateY(-1vh);opacity:.96}to{transform:translateY(0);opacity:1}}.langSelector{position:absolute;bottom:12vh;right:8vh;display:flex;align-items:center;gap:1vh;z-index:40;padding:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.langIconBtn{width:3.1vh;height:3.1vh;padding:0;border:.16vh solid rgba(255,255,255,.85);border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 .3vh .9vh #ffffff38;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.langIconBtn:hover{transform:translateY(-.08vh);box-shadow:0 .45vh 1.2vh #00000042}.langIconBtn.active{border-color:#2563eb;box-shadow:0 0 0 .25vh #2563ebe6,0 0 1.2vh #2563ebcc,0 0 2.5vh #2563eb99,0 .6vh 1.8vh #2563eb80;z-index:2}.langFlagIcon{width:3.1vh;height:3.1vh;display:block;object-fit:contain;pointer-events:none}.kioskContainer{width:100vw;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background-color:#2d343c}.kioskContainer>.ImageArea{flex:0 0 0;min-height:0;overflow:hidden}.kioskContainer>header{flex:.8 1 0;min-height:0}.kioskContainer>.busArrivalSection{flex:2.5 1 0;min-height:0}.kioskContainer>.popupTopOverlay{position:relative;isolation:isolate;flex:12 1 0;min-height:0;overflow:hidden}.kioskContainer>footer{flex:1 1 0;min-height:0;overflow:hidden}.appRoot{height:100%}.appRoot.hidden{display:none}.popupTopOverlay>:not(.ssAvatarIframe){z-index:1}.ssAvatarIframe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ssAvatarIframe iframe{width:100%;height:100%;border:0}.avatarAskBtn{position:absolute;top:32vh;left:2vh;z-index:2;padding:1.1vh 1.6vh;border:0;border-radius:1.2vh;background:#000000b8;color:#fff;font-size:1.4vh;font-weight:700;cursor:pointer}.avatarScreenSaverBtn{position:absolute;top:38vh;left:2vh;z-index:2;padding:1.1vh 1.6vh;border:0;border-radius:1.2vh;background:#000000b8;color:#fff;font-size:1.4vh;font-weight:700;cursor:pointer}body.low-screen{--ls-image-h: 33vh;--ls-header-h: 7.5vh;--ls-bus-h: 6vh;--ls-footer-h: 6.05vh;--ls-avatar-top-gap: 4.8vh;--ls-popup-bottom-gap: 1.6vh}body.low-screen .kioskContainer>.ImageArea{flex:0 0 var(--ls-image-h);min-height:var(--ls-image-h)}body.low-screen .kioskContainer>header{flex:0 0 var(--ls-header-h)}body.low-screen .kioskContainer>.busArrivalSection{flex:0 0 auto;height:auto}body.low-screen .kioskContainer>.popupTopOverlay{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}body.low-screen .kioskContainer>footer{position:relative;z-index:20;flex:0 0 var(--ls-footer-h);height:var(--ls-footer-h);min-height:var(--ls-footer-h);max-height:var(--ls-footer-h);overflow:hidden;margin-top:0;flex-shrink:0;box-sizing:border-box}body.low-screen .ssAvatarIframe{position:absolute;top:var(--ls-avatar-top-gap);right:0;bottom:0;left:0;z-index:0;overflow:hidden}body.low-screen .ssAvatarIframe iframe{width:100%;height:100%;border:0}@media (min-width: 1024px) and (orientation: landscape){.kioskContainer{margin:0 auto}}.goog-te-combo,#google_translate_element{display:none!important}html[data-contrast=high] .langSelector,body[data-contrast=high] .langSelector,html[data-contrast=high] body .langSelector{background:#000000eb!important;box-shadow:0 0 0 .15vh #fff inset!important}html[data-contrast=high] .langSelector>button,body[data-contrast=high] .langSelector>button,html[data-contrast=high] body .langSelector>button{background:#000!important;color:#fff!important;border:.15vh solid #fff!important;box-shadow:none!important}html[data-contrast=high] .langSelector>button.active,html[data-contrast=high] .langSelector>button[class~=active],body[data-contrast=high] .langSelector>button.active,html[data-contrast=high] body .langSelector>button.active{background:#fff!important;color:#000!important;border-color:#fff!important;box-shadow:none!important}html[data-contrast=high] .langSelector>button:hover,html[data-contrast=high] .langSelector>button:focus,html[data-contrast=high] .langSelector>button:active{background:#000!important;color:#fff!important;border-color:#fff!important}html[data-contrast=high] .langSelector>button.active:hover,html[data-contrast=high] .langSelector>button.active:focus,html[data-contrast=high] .langSelector>button.active:active,body[data-contrast=high] .langSelector>button.active:hover,body[data-contrast=high] .langSelector>button.active:focus,body[data-contrast=high] .langSelector>button.active:active{background:#fff!important;color:#000!important;border-color:#fff!important}:root{font-size:clamp(1.5vmin,2.2vw,3.5rem);font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#0f172a;color:#0b1525;line-height:1.5;font-weight:400}*,*:before,*:after{box-sizing:border-box}body{margin:0 auto;width:100vw;height:100dvh;background:linear-gradient(180deg,#fff,#fff);display:flex;justify-content:center;align-items:flex-start}button{font:inherit;background-color:none}#app{width:100%;height:100%}.HeaderText{font-size:4vh;font-weight:700}.TitleText{font-size:2.5vh;font-weight:700}.ContentBoldText{font-size:2.2vh;font-weight:800}.ContentText1{font-size:2vh;font-weight:400}.ContentText2{font-size:1.8vh;font-weight:400}.ContentText3{font-size:1.4vh;font-weight:400}.SmallText{font-size:1.2vh;font-weight:400}.fontBold{font-weight:700}.db{display:block}.di{display:inline}.dib{display:inline-block}.df{display:flex}.dif{display:inline-flex}.fl{float:left}.fr{float:right}.jcs{justify-content:flex-start}.jcc{justify-content:center}.jce{justify-content:flex-end}.jcsb{justify-content:space-between}.aic{align-items:center}.ais{align-items:flex-start}.aie{align-items:flex-end}.w100{width:100%}.h100{height:100%}.m0{margin:0}.m4{margin:4px}.m8{margin:8px}.m12{margin:12px}.m16{margin:16px}.mt4{margin-top:4px}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mr4{margin-right:4px}.mr8{margin-right:8px}.mr12{margin-right:12px}.mr16{margin-right:16px}.mb4{margin-bottom:4px}.mb8{margin-bottom:8px}.mb12{margin-bottom:12px}.mb16{margin-bottom:16px}.ml4{margin-left:4px}.ml8{margin-left:8px}.ml12{margin-left:12px}.ml16{margin-left:16px}.mx8{margin-left:8px;margin-right:8px}.my8{margin-top:8px;margin-bottom:8px}.p0{padding:0}.p4{padding:4px}.p8{padding:8px}.p12{padding:12px}.p16{padding:16px}.pt4{padding-top:4px}.pt8{padding-top:8px}.pt12{padding-top:12px}.pt16{padding-top:16px}.pr4{padding-right:4px}.pr8{padding-right:8px}.pr12{padding-right:12px}.pr16{padding-right:16px}.pb4{padding-bottom:4px}.pb8{padding-bottom:8px}.pb12{padding-bottom:12px}.pb16{padding-bottom:16px}.pl4{padding-left:4px}.pl8{padding-left:8px}.pl12{padding-left:12px}.pl16{padding-left:16px}.px8{padding-left:8px;padding-right:8px}.py8{padding-top:8px;padding-bottom:8px}.tc{text-align:center}.tl{text-align:left}.tr{text-align:right}.nowrap{white-space:nowrap}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glassC{background:#f8f9ffa8}.iconRight,.iconLeft{min-width:3vh;max-width:3vh;cursor:pointer}
