*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#101114;-webkit-font-smoothing:antialiased;background:#f5f5f7;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}button,input{font:inherit}.wrap{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.nav{justify-content:space-between;align-items:center;height:70px;display:flex}.brand{letter-spacing:-.4px;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.brandmark{color:#fff;background:#111;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.navlinks{gap:34px;display:flex}.navlinks a{color:#4d4f53;font-size:13px;text-decoration:none}.navbtn{color:#fff;background:#111;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;display:flex}.hero{text-align:center;padding-top:92px;padding-bottom:90px}.eyebrow{color:#08783b;background:#e8f8ee;border-radius:999px;align-items:center;gap:6px;margin:auto;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.hero h1{letter-spacing:-5px;max-width:880px;margin:24px auto 26px;font-size:76px;line-height:.98}.hero h1 span{color:#6e6e73}.sub{color:#6e6e73;letter-spacing:-.25px;max-width:690px;margin:0 auto;font-size:20px;line-height:1.45}.routebox{background:#fff;border:1px solid #e5e5e7;border-radius:22px;grid-template-columns:1fr 1fr 260px;align-items:stretch;max-width:950px;margin:45px auto 0;padding:8px;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000012}.routefield{text-align:left;border-right:1px solid #ececef;padding:10px 19px}.routefield span{letter-spacing:1.3px;color:#96969b;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.routefield div{align-items:center;gap:10px;display:flex}.routefield input{background:0 0;border:0;outline:0;width:100%;font-size:17px;font-weight:600}.findbtn{color:#fff;background:#0071e3;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;font-weight:650;display:flex}.micro{color:#76767c;justify-content:center;gap:24px;margin-top:18px;font-size:12px;display:flex}.micro span{align-items:center;gap:5px;display:flex}.mapSection{background:#fff;padding:92px 0 110px}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.kicker{letter-spacing:1.8px;color:#78787e;font-size:11px;font-weight:750}.sectionHead h2,.trustTitle h2,.cta h2{letter-spacing:-2.3px;margin:9px 0;font-size:44px;line-height:1.04}.sectionHead p{color:#86868b;margin:0}.ghost{background:#fff;border:1px solid #dedee2;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.mapGrid{grid-template-columns:440px 1fr;min-height:720px;display:grid}.listPanel{background:#fafafa;border:1px solid #e6e6e8;border-radius:24px 0 0 24px;overflow:hidden}.searchrow{border-bottom:1px solid #e7e7e9;gap:8px;padding:14px;display:flex}.searchbox{background:#fff;border:1px solid #e1e1e4;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.searchbox input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.toggle{white-space:nowrap;background:#fff;border:1px solid #e1e1e4;border-radius:12px;padding:0 11px;font-size:11px}.toggle.active{color:#fff;background:#111}.stationList{height:654px;overflow:auto}.station{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ececee;width:100%;padding:18px}.station.active{background:#f0f7ff;box-shadow:inset 3px 0 #0071e3}.stationTop{justify-content:space-between;display:flex}.station h3{letter-spacing:-.25px;margin:7px 0 5px;font-size:15px}.station p{color:#7b7b80;margin:0;font-size:12px}.cityline{color:#5f6065;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.distance{color:#9a9aa0;font-weight:500}.dot{border-radius:50%;width:7px;height:7px}.dot.green,.status.green{color:#08783b;background:#e5f6eb}.dot.amber,.status.amber{color:#a26300;background:#fff3dc}.dot.red,.status.red{color:#c32c2c;background:#fde8e8}.dot.green,.dot.amber,.dot.red{background:currentColor}.stationMeta{align-items:center;gap:7px;margin-top:13px;display:flex}.pill{color:#5e5f64;background:#fff;border:1px solid #e7e7ea;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex}.status{border-radius:7px;padding:5px 7px;font-size:10px;font-weight:700}.chev{color:#a3a3a8;margin-top:18px}.mapMock{background:#edf1ed;border:1px solid #e5e5e8;border-left:0;border-radius:0 24px 24px 0;min-height:720px;position:relative;overflow:hidden}.mapBg{background-color:#0000;background-image:linear-gradient(25deg,#0000 48%,#a0b1a23b 49% 51%,#0000 52%),linear-gradient(115deg,#0000 48%,#a0b1a229 49% 51%,#0000 52%);background-position:0 0;background-repeat:repeat;background-size:110px 110px,140px 140px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:absolute;inset:0}.routeLine{background:#55a1ee;border-radius:99px;width:6px;height:60%;position:absolute;top:11%;left:47%;transform:rotate(-11deg);box-shadow:0 0 0 2px #fff}.pin{color:#fff;z-index:2;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;box-shadow:0 4px 12px #0003}.pin.green{background:#1a9b58}.pin.amber{background:#d89525}.pin.red{background:#dc4d4d}.pin.selected{transform:scale(1.22);box-shadow:0 0 0 5px #0071e32e,0 5px 14px #0003}.pin1{top:9%;left:52%}.pin2{top:19%;left:49%}.pin3{top:30%;left:48%}.pin4{top:40%;left:45%}.pin5{top:50%;left:43%}.pin6{top:60%;left:40%}.pin7{top:69%;left:37%}.mapLabel{color:#7a8580;letter-spacing:1px;font-size:9px;font-weight:800;position:absolute}.l1{top:9%;left:58%}.l2{top:30%;left:54%}.l3{top:50%;left:49%}.l4{top:68%;left:43%}.mapControls{flex-direction:column;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 3px 12px #0000001a}.mapControls button{background:#fff;border:1px solid #ddd;width:34px;height:34px}.detailCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1000;background:#fffffff7;border:1px solid #ffffffe6;border-radius:18px;width:min(390px,100% - 36px);max-height:285px;padding:16px;position:absolute;bottom:18px;left:18px;overflow:auto;box-shadow:0 14px 35px #0000002e}.detailHero{justify-content:space-between;display:flex}.detailHero h3{margin:9px 0 4px;font-size:20px}.detailHero p{color:#777;margin:0;font-size:12px}.score{text-align:right}.score strong{letter-spacing:-1px;font-size:28px;display:block}.score span{color:#7e7e83;font-size:10px}.detailStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.detailStats div{background:#f6f6f8;border-radius:12px;padding:10px}.detailStats svg{float:left;width:15px;height:15px;margin-right:7px}.detailStats strong{font-size:12px;display:block}.detailStats span{color:#888;font-size:9px}.amenities{border-top:1px solid #eaeaec;gap:14px;padding-top:14px;display:flex}.amenities span{color:#696a70;align-items:center;gap:5px;font-size:10px;display:flex}.amenities svg{width:14px}.detailActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.detailActions button{border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:12px;font-weight:650;display:flex}.directions{color:#fff;background:#0071e3}.report{background:#f1f1f3}.trust{grid-template-columns:360px 1fr;gap:80px;padding-top:120px;padding-bottom:120px;display:grid}.trustTitle p{color:#78787e;line-height:1.55}.trustCards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.trustCards article{background:#fff;border-radius:24px;min-height:310px;padding:24px;box-shadow:0 8px 28px #0000000a}.iconCircle{background:#f0f2f4;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.iconCircle svg{width:19px}.trustCards h3{margin:45px 0 10px;font-size:18px}.trustCards p{color:#7b7b81;font-size:12px;line-height:1.55}.bigNum{letter-spacing:-2.5px;margin-top:35px;font-size:50px;font-weight:750}.bigNum span{font-size:22px}.trustCards small{color:#87878d;font-size:10px}.verifyLine{align-items:center;gap:10px;margin-top:44px;display:flex}.liveDot{background:#14a456;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 6px #e5f6eb}.verifyLine strong,.verifyLine small{display:block}.verifyLine strong{font-size:13px}.stars{letter-spacing:2px;margin-top:44px;font-size:22px}.cta{color:#fff;background:#111;padding:95px 0}.cta>.wrap{justify-content:space-between;align-items:end;display:flex}.kicker.light{color:#929298}.cta h2{font-size:54px}.ctaBtn{color:#111;background:#fff;border:0;border-radius:999px;align-items:center;gap:7px;padding:13px 18px;font-weight:650;display:flex}footer{color:#777;justify-content:space-between;align-items:center;height:100px;font-size:11px;display:flex}footer .brand{color:#111;font-size:15px}@media (max-width:900px){.navlinks{display:none}.hero{padding-top:65px}.hero h1{letter-spacing:-3.5px;font-size:54px}.routebox{grid-template-columns:1fr}.routefield{border-bottom:1px solid #eee;border-right:0}.findbtn{padding:15px}.micro{flex-wrap:wrap}.mapGrid{grid-template-columns:1fr}.listPanel{border-radius:20px 20px 0 0}.stationList{height:450px}.mapMock{border-left:1px solid #e5e5e8;border-radius:0 0 20px 20px;min-height:650px}.trust{grid-template-columns:1fr;gap:35px}.trustCards{grid-template-columns:1fr}.cta>.wrap{flex-direction:column;align-items:flex-start;gap:30px}}@media (max-width:600px){.wrap{padding-left:18px;padding-right:18px}.navbtn{display:none}.hero h1{letter-spacing:-3px;font-size:45px}.sub{font-size:17px}.sectionHead h2,.trustTitle h2{font-size:38px}.mapGrid{padding:0}.sectionHead{align-items:start}.ghost{display:none}.detailCard{width:auto;max-height:300px;bottom:10px;left:10px;right:10px}.detailStats{gap:5px}.cta h2{font-size:42px}footer{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding-top:30px;padding-bottom:30px}.searchrow{flex-direction:column}.toggle{height:36px}.micro{gap:10px 16px}}.adminPage{color:#111;background:#f5f5f7;min-height:100vh;padding:48px 6vw}.loginCard{background:#fff;border:1px solid #ddd;border-radius:28px;max-width:430px;margin:8vh auto;padding:38px;box-shadow:0 20px 60px #00000012}.loginCard h1{letter-spacing:-2px;margin:38px 0 8px;font-size:42px}.loginCard p,.adminTop p,.cardHead p{color:#6e6e73}.loginCard form{gap:12px;margin-top:25px;display:grid}.loginCard input,.stationForm input{font:inherit;background:#fff;border:1px solid #d2d2d7;border-radius:12px;padding:14px}.loginCard button,.stationForm>button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:12px;padding:14px;font-weight:700}.securityNote,.warning{background:#f5f5f7;border-radius:12px;align-items:center;gap:9px;margin-top:22px;padding:12px 14px;font-size:13px;display:flex}.adminTop{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;display:flex}.adminTop button,.iconBtn,.adminRow button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;padding:10px}.adminGrid{grid-template-columns:1fr 1fr;gap:20px;max-width:1200px;margin:32px auto;display:grid}.adminCard{background:#fff;border:1px solid #ddd;border-radius:24px;padding:25px}.cardHead{justify-content:space-between;align-items:flex-start;display:flex}.cardHead h2{margin:0;font-size:22px}.stationForm{grid-template-columns:1fr 1fr;gap:13px;margin-top:24px;display:grid}.stationForm label{color:#6e6e73;text-transform:capitalize;font-size:12px}.stationForm input{box-sizing:border-box;width:100%;margin-top:6px;display:block}.stationForm>button{grid-column:1/-1}.warning{color:#795500;background:#fff6d9}.empty{text-align:center;color:#6e6e73;padding:70px 20px}.empty svg{width:32px}.adminList{margin-top:20px}.adminRow{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.adminRow span{color:#6e6e73;margin-top:4px;font-size:13px;display:block}.msg{color:#6e6e73;font-size:13px}@media (max-width:800px){.adminGrid,.stationForm{grid-template-columns:1fr}.adminPage{padding:25px}.adminTop{align-items:flex-start;gap:20px}.loginCard{margin-top:5vh}}.adminShell{grid-template-columns:210px 1fr;gap:20px;max-width:1200px;margin:30px auto;display:grid}.adminShell aside{background:#fff;border:1px solid #ddd;border-radius:20px;height:max-content;padding:10px}.adminShell aside button{text-align:left;color:#555;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.adminShell aside button.selected{color:#fff;background:#111}.adminMain{min-width:0}.adminTitle{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.adminTitle h1{letter-spacing:-2px;margin:5px 0;font-size:38px}.dashCards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dashCards div{background:#fff;border:1px solid #ddd;border-radius:20px;padding:20px}.dashCards span{color:#777;font-size:12px;display:block}.dashCards strong{margin-top:12px;font-size:34px;display:block}.adminCard h2{margin-top:0}@media (max-width:800px){.adminShell{grid-template-columns:1fr}.adminShell aside{grid-template-columns:1fr 1fr;display:grid}.dashCards{grid-template-columns:1fr 1fr}}.adminCard label{color:#666;margin:14px 0;font-size:12px;display:block}.adminCard select,.adminCard textarea{width:100%;font:inherit;background:#fff;border:1px solid #d2d2d7;border-radius:12px;margin-top:6px;padding:13px;display:block}.adminCard>button{color:#fff;background:#111;border:0;border-radius:12px;padding:13px 18px;font-weight:700}.navbtn{cursor:pointer;text-decoration:none}.stationForm>button:disabled{opacity:.55;cursor:not-allowed}.routePage{background:#f5f5f7;min-height:100vh;padding-bottom:90px}.routeTop{padding-top:46px}.backLink{color:#555;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.routeTop h1{letter-spacing:-3px;margin:34px 0 10px;font-size:58px}.routeTop>p{color:#74747a;margin:0}.routePlannerBox{margin-top:30px}.routePlannerBox .findbtn:disabled{opacity:.65;cursor:wait}.routeError{color:#6f5300;background:#fff6d9;border:1px solid #f0dda0;border-radius:16px;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;display:flex}.routeError span{margin-top:4px;font-size:12px;line-height:1.5;display:block}.routeError code{font-size:11px}.routeResults{padding-top:38px}.routeSummary{justify-content:space-between;align-items:end;gap:30px;display:flex}.routeSummary h2{letter-spacing:-2px;margin:8px 0 5px;font-size:38px}.routeSummary p{color:#777;margin:0}.routeStats{color:#72737a;flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:12px;display:flex}.routeStats span{align-items:center;gap:5px;display:flex}.routeControls{align-items:center;gap:10px;margin:24px 0 14px;display:flex}.routeControls .searchbox{background:#fff;border:1px solid #dedee2;border-radius:12px;max-width:390px;height:42px;padding:0 12px}.routeControls .searchbox input{height:100%}.routeControls label{color:#666;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.routeControls select{background:#fff;border:1px solid #ddd;border-radius:10px;padding:9px 10px;font-size:12px}.routeMapGrid{grid-template-columns:420px 1fr;min-height:700px;display:grid}.routeListPanel{background:#fff;border:1px solid #e2e2e5;border-radius:22px 0 0 22px;overflow:hidden}.routeListHead{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.routeListHead strong{font-size:14px}.routeListHead span{color:#8a8a90;font-size:11px}.routeStationList{height:642px;overflow:auto}.routeStation{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;width:100%;padding:18px}.routeStation:hover{background:#fafafa}.routeStation.selected{background:#f0f7ff;box-shadow:inset 3px 0 #0071e3}.routeStationTop{justify-content:space-between;gap:12px;display:flex}.routeStationTop>svg{color:#0071e3;margin-top:22px}.routeOrder{letter-spacing:1.1px;color:#6d6e73;font-size:9px;font-weight:800}.routeOrder span{letter-spacing:0;color:#999;margin-left:7px;font-weight:500}.routeStation h3{letter-spacing:-.2px;margin:7px 0 4px;font-size:15px}.routeStation p{color:#777;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.routeStation .stationMeta{margin-top:12px}.routeMapWrap{min-width:0;position:relative}.realMap{background:#e9eef0;border:1px solid #e2e2e5;border-left:0;border-radius:0 22px 22px 0;position:absolute;inset:0;overflow:hidden}.realMap .mapLoading{z-index:2;color:#686970;background:#ffffffeb;border:1px solid #00000014;border-radius:10px;padding:8px 11px;font-size:10px;position:absolute;top:14px;left:14px;box-shadow:0 3px 14px #00000014}.realMap .mapLoading span{align-items:center;gap:5px;display:flex}.mapError{z-index:3;background:#fff;border:1px solid #e2e2e5;border-radius:14px;flex-direction:column;gap:5px;max-width:420px;padding:16px;display:flex;position:absolute;inset:70px 30px auto;box-shadow:0 8px 28px #0000001f}.mapError strong{font-size:13px}.mapError span,.mapError small{color:#777;font-size:11px;line-height:1.45}.routeDetailCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1000;background:#fffffff7;border:1px solid #ffffffe6;border-radius:18px;width:min(390px,100% - 36px);max-height:285px;padding:16px;position:absolute;bottom:18px;left:18px;overflow:auto;box-shadow:0 14px 35px #0000002e}.detailClose{background:#f2f2f4;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:none;position:absolute;top:12px;right:12px}.routeDetailCard .detailHero{justify-content:space-between;gap:15px;display:flex}.routeDetailCard .detailHero h3{margin:8px 0 3px;font-size:18px}.routeDetailCard .detailHero p{color:#777;margin:0;font-size:11px}.routeDetailCard .score{text-align:right}.routeDetailCard .score strong{font-size:25px;display:block}.routeDetailCard .score span{color:#777;font-size:9px}.routeDetailCard .detailStats{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.routeDetailCard .detailStats div{background:#f6f6f8;border-radius:10px;padding:9px}.routeDetailCard .detailStats svg{float:left;width:14px;height:14px;margin-right:6px}.routeDetailCard .detailStats strong{font-size:11px;display:block}.routeDetailCard .detailStats span{color:#888;font-size:8px}.routeDetailCard .detailActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.routeDetailCard .detailActions button,.routeDetailCard .detailActions a{border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.routeDetailCard .report{color:#222;background:#f0f0f2}.routeNote{color:#888;margin:12px 2px 0;font-size:11px}.routeIntro{text-align:center;background:#fff;border:1px solid #e2e2e5;border-radius:22px;margin-top:70px;padding:70px 25px}.routeIntro svg{color:#0071e3}.routeIntro h2{letter-spacing:-1px;margin:18px 0 8px;font-size:28px}.routeIntro p{color:#777;max-width:600px;margin:auto;line-height:1.55}.routeEmpty{color:#777;flex-direction:column;align-items:center;gap:8px;padding:70px 20px;display:flex}.routeEmpty strong{font-size:13px}.routeEmpty span{text-align:center;font-size:11px}@media (max-width:900px){.routeTop h1{font-size:46px}.routeSummary{flex-direction:column;align-items:flex-start;gap:15px}.routeStats{justify-content:flex-start}.routeControls{flex-wrap:wrap}.routeControls label{margin-left:0}.routeMapGrid{flex-direction:column;grid-template-columns:1fr;display:flex}.routeListPanel{border-radius:20px 20px 0 0}.routeStationList{height:390px}.routeMapWrap{height:620px}.realMap{border-left:1px solid #e2e2e5;border-radius:0 0 22px 22px}.routeDetailCard{bottom:14px}.routeResults{padding-left:18px;padding-right:18px}.routePlannerBox{margin-left:0;margin-right:0}}@media (max-width:600px){.routeTop{padding-top:28px}.routeTop h1{letter-spacing:-2px;margin-top:25px;font-size:38px}.routeControls .searchbox{flex:1;min-width:100%;max-width:none}.routeControls label{justify-content:space-between;width:100%}.routeMapWrap{height:560px}.routeDetailCard{width:auto;max-height:300px;bottom:10px;left:10px;right:10px}.routeDetailCard:not(.showMobile){display:none}.detailClose{display:grid}.routeStationList{height:360px}.routeSummary h2{font-size:30px}.routeStats{gap:10px}.routeStats span{font-size:10px}}.chargerLocationBox{background:#fafafa;border:1px solid #e2e2e5;border-radius:16px;margin-top:8px;padding:12px}.locationToolbar{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.locationSearch{background:#fff;border:1px solid #ddd;border-radius:10px;flex:1;align-items:center;gap:7px;min-width:260px;padding-left:10px;display:flex}.locationSearch input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:10px 0!important}.locationSearch button,.locationButton{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.locationSearch button:hover,.locationButton:hover{background:#f5f5f7}.locationButton:disabled{opacity:.6;cursor:wait}.chargerLocationMap{background:#e9eef0;border:1px solid #ddd;border-radius:12px;height:310px;overflow:hidden}.locationHint{color:#777;align-items:center;gap:5px;margin:9px 2px 5px;font-size:11px;line-height:1.45;display:flex}.locationError{color:#a23b32;margin:5px 2px;font-size:11px}.coordinateRow{color:#888;flex-wrap:wrap;gap:20px;font-size:10px;display:flex}.coordinateRow strong{color:#333;margin-left:4px;font-weight:700}.leaflet-container{font:inherit}.routeAlternatives{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin:0 0 14px;padding:14px 16px}.routeAlternatives>strong{margin-bottom:10px;font-size:14px;display:block}.routeAlternativeList{flex-wrap:wrap;gap:10px;display:flex}.routeAlternative{cursor:pointer;text-align:left;background:#fff;border:1px solid #d9dde5;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:relative}.routeAlternative span{font-size:13px;font-weight:700}.routeAlternative small{color:#667085;font-size:12px}.routeAlternative em{color:#177245;background:#eefbf2;border-radius:999px;padding:3px 6px;font-size:11px;font-style:normal}.routeAlternative.active{border-color:#111827;box-shadow:0 0 0 2px #1118270f}@media (max-width:700px){.routeAlternativeList{grid-template-columns:1fr;display:grid}.routeAlternative{width:100%}}.homeRealMap{background:#edf1ed;position:absolute;inset:0;overflow:hidden}.homeRealMap .leaflet-container{width:100%;height:100%;font:inherit}.homeRealMap .leaflet-control-zoom{margin:14px 14px 0 0}.homeMapLoading,.homeMapEmpty,.homeMapEmptyCard{z-index:1000;background:#fffffff2;border:1px solid #e2e2e5;border-radius:14px;position:absolute;box-shadow:0 8px 25px #0000001f}.homeMapLoading{padding:10px 13px;font-size:11px;top:16px;left:16px}.homeMapEmpty{text-align:center;color:#777;flex-direction:column;align-items:center;gap:6px;min-width:250px;padding:18px 22px;display:flex;top:35%;left:50%;transform:translate(-50%,-50%)}.homeMapEmpty strong{color:#222;font-size:13px}.homeMapEmpty span{font-size:10px;line-height:1.45}.homeMapEmptyCard{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:22px;display:flex;top:28%;left:24px;right:24px}.homeMapEmptyCard strong{font-size:14px}.homeMapEmptyCard span{color:#777;font-size:11px}.mapMock .leaflet-tooltip{border:0;font-size:11px;font-weight:700;box-shadow:0 3px 12px #00000026}.mapMock .leaflet-popup{z-index:1100}.mapMock .leaflet-popup-content-wrapper,.mapMock .leaflet-popup-tip{box-shadow:0 8px 24px #00000029}.mapMock .leaflet-popup-content{max-width:280px;margin:12px 14px;font-size:11px;line-height:1.35;width:auto!important}.mapMock .leaflet-popup-content a{box-sizing:border-box;justify-content:center;align-items:center;max-width:100%;display:inline-flex}.routeMapWrap .leaflet-popup{z-index:1100}.routeMapWrap .leaflet-popup-content-wrapper,.routeMapWrap .leaflet-popup-tip{box-shadow:0 8px 24px #00000029}.routeMapWrap .leaflet-popup-content{max-width:280px;margin:12px 14px;font-size:11px;line-height:1.35;width:auto!important}.routeMapWrap .leaflet-popup-content a{box-sizing:border-box;justify-content:center;align-items:center;max-width:100%;display:inline-flex}.searchrow .searchbox input{font-size:15px;font-weight:550}.searchrow .searchbox input::placeholder{color:#777;font-size:14px}@media (max-width:600px){.searchrow .searchbox input{font-size:16px}.searchrow .searchbox input::placeholder{font-size:15px}.homeMapEmptyCard{left:12px;right:12px}.mapMock{min-height:650px}}.detailReviews{background:#f6f6f8;border-radius:10px;margin:10px 0;padding:10px;font-size:10px;line-height:1.45}.detailReviews strong{margin-bottom:4px;font-size:11px;display:block}.detailReviews div{color:#666;margin-top:3px}.detailReviews div:not(:last-child){border-bottom:1px solid #e5e5e7;padding-bottom:3px}.networkFilters,.routeFilterBar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.networkFilters{padding:10px 0 6px}.filterChip{color:#555;cursor:pointer;background:#fff;border:1px solid #dedee3;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.filterChip:hover{background:#f7f7f8}.filterReset{color:#777;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700;text-decoration:underline}.filterSummary{color:#888;align-items:center;gap:7px;min-height:24px;font-size:10px;display:flex}.filterSummary strong{color:#333;background:#f0f0f2;border-radius:999px;padding:4px 7px}.routeFilterBar{background:#fafafa;border:1px solid #e5e5e8;border-radius:12px;margin:-4px 0 14px;padding:10px 12px}.routeFilterBar>svg{color:#777}.filterCount{color:#888;margin-left:auto;font-size:10px;font-weight:700}.routeControls+.routeFilterBar{margin-top:-4px}@media (max-width:700px){.filterCount{width:100%;margin-left:22px}.routeFilterBar{align-items:flex-start}.networkFilters{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.networkFilters .filterChip{white-space:nowrap}}.detailCard,.routeDetailCard{width:min(520px,100% - 36px);max-height:315px;overflow-y:auto}.stationFilterPanel,.routeFilterPanel{background:#f8f8fa;border:1px solid #e3e3e7;border-radius:16px;margin:0 12px 4px;padding:12px 13px}.filterPanelHead,.routeFilterHead{border-bottom:1px solid #e7e7ea;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.filterPanelHead>div:first-child,.routeFilterHead>div:first-child{flex-direction:column;gap:2px;display:flex}.filterPanelHead strong,.routeFilterHead strong{letter-spacing:-.1px;font-size:13px}.filterPanelHead span,.routeFilterHead span{color:#85868b;font-size:9px}.filterPanelActions,.routeSort{align-items:center;gap:8px;display:flex}.filterPanelActions label,.routeSort label{color:#777;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.filterPanelActions select,.routeSort select{color:#25262a;background:#fff;border:1px solid #dcdce1;border-radius:9px;outline:none;padding:7px 9px;font-size:10px;font-weight:700}.filterGroup{padding-top:10px}.filterLabel{letter-spacing:.8px;text-transform:uppercase;color:#777980;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.networkFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.qualityFilterRow{flex-wrap:wrap;gap:6px;display:flex}.filterChip{white-space:nowrap;text-overflow:ellipsis;color:#555;cursor:pointer;text-align:center;background:#fff;border:1px solid #dedee3;border-radius:9px;min-width:0;padding:7px 9px;font-size:10px;font-weight:700;overflow:hidden}.filterChip.active{color:#fff;background:#111;border-color:#111}.filterReset{color:#777;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:700;text-decoration:underline}.filterSummary{min-height:29px;padding:7px 13px}.stationList{height:488px}.routeFilterPanel{margin:-2px 0 14px;padding:13px 14px}.routeFilterPanel .filterCount{text-align:right;border-top:1px solid #e7e7ea;margin-top:9px;padding-top:8px}.routeFilterPanel .networkFilterGrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.detailCard,.routeDetailCard{width:min(520px,100% - 28px);max-height:310px}.stationList{height:460px}.filterPanelHead,.routeFilterHead{flex-direction:column;align-items:flex-start}.filterPanelActions,.routeSort{justify-content:space-between;width:100%}.filterPanelActions select,.routeSort select{flex:1}.routeFilterPanel .networkFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.detailCard,.routeDetailCard{width:auto;max-height:295px;bottom:8px;left:8px;right:8px}.stationFilterPanel,.routeFilterPanel{margin-left:8px;margin-right:8px}.networkFilterGrid,.routeFilterPanel .networkFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.qualityFilterRow{grid-template-columns:1fr 1fr;display:grid}.qualityFilterRow .filterChip{width:100%}.stationList{height:390px}}.homeRealMap,.realMap{touch-action:pan-y}.mapUx{z-index:1200;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:16px;right:16px}.mapUxHint{color:#666;pointer-events:none;background:#fffffff0;border:1px solid #00000014;border-radius:9px;padding:6px 9px;font-size:9px;box-shadow:0 4px 14px #00000014}.mapUxButtons{pointer-events:auto;background:#fffffff2;border:1px solid #00000014;border-radius:11px;gap:5px;padding:5px;display:flex;box-shadow:0 5px 16px #0000001a}.mapUxButtons button{color:#222;cursor:pointer;background:#fff;border:1px solid #e1e1e4;border-radius:7px;min-width:32px;height:30px;padding:0 8px;font-size:12px;font-weight:800}.mapUxButtons button:hover{background:#f4f4f6}.mapUxButtons button:active{transform:translateY(1px)}.routeMapUx{top:16px;right:16px}.homeRealMap .leaflet-control-attribution,.realMap .leaflet-control-attribution{font-size:8px}@media (max-width:700px){.mapUx{top:10px;right:10px}.mapUxHint{font-size:8px}.mapUxButtons button{min-width:34px;height:34px}.routeMapUx{top:10px;right:10px}}.detailCard,.routeDetailCard{max-height:none!important;overflow:visible!important}@media (max-width:900px){.detailCard,.routeDetailCard{max-height:none!important;overflow:visible!important}}@media (max-width:600px){.detailCard,.routeDetailCard{max-height:none!important;overflow:visible!important}}.mapColumn{background:#edf1ed;border:1px solid #e5e5e8;border-left:0;border-radius:0 24px 24px 0;flex-direction:column;min-height:720px;display:flex;position:relative;overflow:hidden}.mapCanvas{flex:1;min-height:500px;position:relative;overflow:hidden}.mapColumn .detailCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#fffffffa;border:0;border-top:1px solid #e4e4e7;border-radius:0;width:auto;max-height:none;margin:0;padding:14px 16px;position:relative;bottom:auto;left:auto;right:auto;overflow:visible;box-shadow:0 -8px 24px #00000014}.mapColumn .detailHero{align-items:center}.mapColumn .detailHero h3{margin:5px 0 3px;font-size:18px}.mapColumn .detailReviews{margin:8px 0;padding:8px 10px}.mapColumn .detailStats{margin:10px 0}.mapColumn .detailActions{margin-top:10px}.reviewCount{color:#777;white-space:nowrap;font-size:9px}.routeMapWrap{background:#edf1ed;border-radius:0 22px 22px 0;flex-direction:column;min-height:720px;display:flex;position:relative;overflow:hidden}.routeMapCanvas{flex:1;min-height:500px;position:relative;overflow:hidden}.routeMapWrap .routeMapCanvas .realMap{border:0;border-radius:0;position:absolute;inset:0}.routeMapWrap .routeDetailCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#fffffffa;border:0;border-top:1px solid #e4e4e7;border-radius:0;width:auto;max-height:none;margin:0;padding:14px 16px;position:relative;bottom:auto;left:auto;right:auto;overflow:visible;box-shadow:0 -8px 24px #00000014}.routeMapWrap .routeDetailCard .detailHero{align-items:center}@media (max-width:900px){.mapColumn{border-left:1px solid #e5e5e8;border-radius:0 0 20px 20px;min-height:650px}.mapCanvas,.routeMapCanvas{min-height:500px}.routeMapWrap{border-radius:0 0 20px 20px;min-height:650px}.mapColumn .detailCard,.routeMapWrap .routeDetailCard{border-radius:0;padding:14px 12px}.mapColumn .detailStats,.routeMapWrap .detailStats{gap:6px}.mapColumn .detailHero h3,.routeMapWrap .detailHero h3{font-size:16px}}@media (max-width:600px){.mapColumn,.routeMapWrap{min-height:700px}.mapCanvas,.routeMapCanvas{min-height:520px}.mapColumn .detailCard,.routeMapWrap .routeDetailCard{max-height:none;display:block;overflow:visible}.mapColumn .detailStats,.routeMapWrap .detailStats{grid-template-columns:repeat(3,1fr)}.mapColumn .detailActions,.routeMapWrap .detailActions{grid-template-columns:1fr 1fr}.reviewCount{font-size:8px}}.routeErrorPage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:55vh;padding:80px 20px;display:flex}.routeErrorPage h1{letter-spacing:-2px;margin:12px 0;font-size:42px}.routeErrorPage p{color:#777;max-width:620px;margin:0 auto 22px;line-height:1.55}.routeErrorActions{justify-content:center;align-items:center;gap:10px;display:flex}.routeErrorActions .findbtn{margin:0;padding:12px 18px}.errorHomeLink{color:#111;background:#fff;border:1px solid #ddd;border-radius:10px;padding:11px 17px;font-size:12px;font-weight:700;text-decoration:none}.routeErrorHelp{color:#999;margin-top:18px;font-size:11px}@media (max-width:600px){.routeErrorPage h1{font-size:32px}.routeErrorActions{flex-direction:column;width:100%}.routeErrorActions>*{box-sizing:border-box;text-align:center;width:min(260px,100%)}}.stationPageNav{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:25px;display:flex}.stationAction{appearance:none;color:#151619;cursor:pointer;box-sizing:border-box;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:750;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.stationAction:hover{transform:translateY(-1px)}.stationAction:active{transform:translateY(0)}.stationAction:focus-visible{outline-offset:2px;outline:3px solid #0071e338}.stationActionBack{color:#fff;background:#111;box-shadow:0 6px 16px #0000001f}.stationActionBack:hover{background:#252525;box-shadow:0 8px 20px #00000026}.stationActionSecondary{color:#2f3034;background:#fff;border:1px solid #dcdce1;box-shadow:0 3px 10px #0000000a}.stationActionSecondary:hover{background:#f8f8fa;border-color:#c9c9cf}.stationPrimaryActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.stationActionPrimary{color:#fff;background:#0071e3;box-shadow:0 7px 18px #0071e333}.stationActionPrimary:hover{background:#06c;box-shadow:0 9px 22px #0071e340}.stationReviewAction{margin-top:16px}.stationActionReview{color:#111;background:#fff;border:1px solid #dcdce1;box-shadow:0 4px 12px #0000000d}.stationActionReview:hover{background:#f7f7f9;border-color:#c7c7cc}.stationPage .adminCard>p{flex-wrap:wrap;align-items:center;gap:5px;display:flex}@media (max-width:600px){.stationPage{padding-left:18px;padding-right:18px}.stationPageNav{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.stationAction{width:100%;min-height:44px;padding:11px 12px}.stationPrimaryActions .stationAction,.stationReviewAction .stationAction{width:100%}}.verificationStack{gap:20px;display:grid}.candidateList{gap:14px;margin-top:20px;display:grid}.candidateCard{background:#fff;border:1px solid #e4e4e7;border-radius:18px;padding:18px}.candidateCard.duplicateCandidate{background:#fffdf6;border-color:#f0c36a}.candidateTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.candidateTop strong{margin:8px 0 2px;font-size:17px;display:block}.candidateTop span,.candidateMeta span{color:#6e6e73;font-size:13px;display:block}.candidateBadges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.candidateBadges span{text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.confidenceBadge{color:#27346a;background:#eef2ff}.priorityBadge{color:#555;background:#f5f5f7}.priorityBadge.very_high{color:#246b38;background:#eaf8ee}.priorityBadge.good{color:#215e9f;background:#eef6ff}.priorityBadge.investigate,.duplicateBadge{color:#805d00;background:#fff3cd}.priorityBadge.low,.priorityBadge.missing_coordinates{color:#9d2626;background:#feecec}.candidateActions{flex-shrink:0;gap:8px;display:flex}.candidateActions button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;padding:9px}.candidateActions .approveBtn{color:#1d6b37;background:#edf8f0;border-color:#cde7d5}.candidateActions .rejectBtn{color:#a62727;background:#fff1f1;border-color:#f1cccc}.candidateActions button:disabled{opacity:.35;cursor:not-allowed}.candidateMeta{border-top:1px solid #eee;gap:5px;margin-top:14px;padding-top:14px;display:grid}.duplicateWarning{align-items:center;gap:6px;font-weight:600;color:#805d00!important;display:flex!important}.candidateEditGrid{border-top:1px solid #eee;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:16px;display:grid}.candidateEditGrid label{color:#6e6e73;font-size:11px}.candidateEditGrid input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d2d2d7;border-radius:10px;margin-top:5px;padding:10px;display:block}.candidateEditActions{grid-column:1/-1;gap:8px;margin-top:3px;display:flex}.candidateEditActions button{color:#fff;cursor:pointer;background:#111;border:1px solid #ddd;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;font-weight:700;display:inline-flex}.candidateEditActions button+button{color:#333;background:#fff}.candidateCard .duplicateBadge{display:inline-flex}.candidateCard .candidateBadges .duplicateBadge{color:#805d00}@media (max-width:800px){.candidateTop{flex-direction:column}.candidateActions{width:100%}.candidateEditGrid{grid-template-columns:1fr}.candidateActions button{flex:1}.candidateEditActions{grid-column:1}}.settingsStack{gap:20px;display:grid}.discoveryCard{overflow:hidden}.discoveryGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.discoveryGrid label{margin:0}.discoveryGrid input,.discoveryGrid select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d2d2d7;border-radius:12px;margin-top:6px;padding:13px;display:block}.discoveryGrid select{appearance:auto;cursor:pointer}.discoveryActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.discoveryActions button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.discoveryActions .secondaryDiscovery{color:#111;background:#fff;border:1px solid #d2d2d7}.discoveryActions button:disabled{opacity:.55;cursor:not-allowed}.discoverySafety{color:#245c34;background:#eef8f0;border-radius:12px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;font-size:13px;display:flex}.discoveryResult{background:#f5f5f7;border-radius:12px;flex-wrap:wrap;gap:9px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.discoveryResult strong{width:100%}.discoveryResult span{background:#fff;border:1px solid #e4e4e7;border-radius:999px;padding:5px 9px}@media (max-width:800px){.discoveryGrid{grid-template-columns:1fr}.discoveryActions{flex-direction:column}.discoveryActions button{justify-content:center}}.networkQuickRow{flex-wrap:wrap;gap:6px;display:flex}.networkQuickRow .filterChip{flex:0 auto;max-width:150px;padding-left:11px;padding-right:11px}.moreNetworks{color:#3f4045!important;background:#f0f0f3!important;border-style:dashed!important}.moreNetworks.active{color:#fff!important;background:#111!important;border-style:solid!important}.networkPicker{background:#fff;border:1px solid #dedee3;border-radius:12px;margin-top:8px;padding:9px;box-shadow:0 8px 24px #0000000f}.networkSearch{border:1px solid #dcdce1;border-radius:9px;outline:none;width:100%;margin-bottom:7px;padding:9px 10px;font-size:11px}.networkSearch:focus{border-color:#999}.networkPickerList{grid-template-columns:1fr 1fr;gap:4px;max-height:190px;display:grid;overflow-y:auto}.networkPickerItem{text-align:left;color:#4c4d52;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:10px;font-weight:700;overflow:hidden}.networkPickerItem:hover{background:#f4f4f6}.networkPickerItem.active{color:#fff;background:#111}.networkPickerEmpty{color:#888;text-align:center;grid-column:1/-1;padding:10px;font-size:10px}@media (max-width:600px){.networkQuickRow{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.networkQuickRow .filterChip{flex:none}.networkPickerList{grid-template-columns:1fr}}.routebox{z-index:30;position:relative;overflow:visible}.locationAutocomplete{min-width:0;position:relative}.locationAutocomplete .locationInputRow{align-items:center;gap:10px;display:flex}.locationAutocomplete .locationInputRow input{min-width:0}.locationSpinner{color:#777;flex:none;margin-left:auto;animation:.8s linear infinite locationSpin}@keyframes locationSpin{to{transform:rotate(360deg)}}.locationAutocomplete .locationSuggestions{z-index:5000;text-align:left;background:#fff;border:1px solid #dedee3;border-radius:16px;max-height:360px;padding:6px;display:block;position:absolute;top:calc(100% + 10px);left:8px;right:8px;overflow:hidden auto;box-shadow:0 18px 55px #00000029}.locationAutocomplete .locationSuggestion{cursor:pointer;text-align:left;color:#111;background:#fff;border:0;border-radius:11px;align-items:flex-start;gap:11px;width:100%;padding:11px 10px;display:flex}.locationAutocomplete .locationSuggestion:hover,.locationAutocomplete .locationSuggestion.active{background:#f2f6fb}.locationAutocomplete .suggestionPin{background:#f1f1f3;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-top:1px;display:grid}.locationAutocomplete .suggestionText{min-width:0;padding-top:1px;display:block}.locationAutocomplete .suggestionText strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.locationAutocomplete .suggestionText small{color:#777b82;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.routePlannerBox{z-index:50}@media (max-width:900px){.locationAutocomplete .locationSuggestions{top:calc(100% + 6px);left:0;right:0}.routebox{z-index:60}.locationAutocomplete{z-index:70}.locationAutocomplete:focus-within{z-index:90}}.footerContact{color:#5f6065;font-weight:600;text-decoration:none}.footerContact:hover{color:#111;text-decoration:underline}.analyticsCards{margin-top:12px}.analyticsGrid{grid-template-columns:1.5fr 1fr;gap:12px;margin:12px 0;display:grid}.analyticsPanel{min-width:0}.trendPanel{grid-row:span 2}.trendBars{align-items:flex-end;gap:8px;height:220px;margin-top:24px;padding-top:18px;display:flex}.trendDay{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.trendTrack{background:#f1f1f3;border-radius:9px;align-items:flex-end;width:100%;max-width:30px;height:150px;display:flex;overflow:hidden}.trendFill{background:#111;border-radius:9px 9px 0 0;width:100%;min-height:4px}.trendDay>span{color:#777;white-space:nowrap;margin-top:8px;font-size:10px;transform:rotate(-35deg)}.trendValue{color:#555;font-size:10px}.analyticsList{margin-top:14px}.analyticsRow{border-top:1px solid #eee;padding:11px 0}.analyticsRow:first-child{border-top:0}.analyticsRow>div:first-child{justify-content:space-between;gap:12px;display:flex}.analyticsRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.analyticsRow span{color:#777;white-space:nowrap;font-size:12px}.analyticsMeter{background:#f0f0f2;border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.analyticsMeter i{background:#111;border-radius:99px;height:100%;display:block}@media (max-width:900px){.analyticsGrid{grid-template-columns:1fr}.trendPanel{grid-row:auto}.trendBars{overflow-x:auto}.trendDay{min-width:34px}}.stationsBackBtn{color:#242428;background:#fff;border:1px solid #dedee3;border-radius:12px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:650;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 2px 8px #0000000a}.stationsBackBtn:hover{background:#f8f8fa;border-color:#c8c8cf;transform:translateY(-1px);box-shadow:0 5px 16px #00000014}.stationsBackBtn:active{transform:translateY(0);box-shadow:0 2px 7px #0000000d}.stationsBackBtn:focus-visible{outline-offset:2px;outline:3px solid #0071e338}@media (max-width:640px){.stationsBackBtn{border-radius:11px;padding:10px 13px}}.visitorAnalyticsCards{grid-template-columns:repeat(5,minmax(0,1fr))}.adminSummaryCards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}@media (max-width:1100px){.visitorAnalyticsCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.visitorAnalyticsCards,.adminSummaryCards{grid-template-columns:1fr 1fr}}@media (max-width:520px){.visitorAnalyticsCards,.adminSummaryCards{grid-template-columns:1fr}}
