.paceometer-module__lnfQ_W__page{background:var(--p-bg);color:var(--p-ink);min-height:100vh;padding:var(--p-lg) var(--p-xl);font-family:var(--p-font)}.paceometer-module__lnfQ_W__header{max-width:1240px;padding-bottom:var(--p-lg);border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.paceometer-module__lnfQ_W__brand{letter-spacing:-1px;color:inherit;align-items:center;gap:var(--p-sm);font-size:26px;font-weight:600;text-decoration:none;display:flex}.paceometer-module__lnfQ_W__brand span{font-size:36px}.paceometer-module__lnfQ_W__header>span{color:var(--p-muted);font-size:14px}.paceometer-module__lnfQ_W__layout{gap:var(--p-xxl);max-width:1160px;margin:var(--p-xl) auto;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;display:grid}.paceometer-module__lnfQ_W__intro{padding-left:var(--p-lg)}.paceometer-module__lnfQ_W__intro h1{letter-spacing:-1.7px;margin:0 0 var(--p-md);font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.12}.paceometer-module__lnfQ_W__intro p{color:var(--p-muted);margin:0}.paceometer-module__lnfQ_W__dial{width:100%;display:block;overflow:visible}.paceometer-module__lnfQ_W__rim{fill:none;stroke:var(--p-line);stroke-width:1px}.paceometer-module__lnfQ_W__innerRim{fill:none;stroke:var(--p-line);stroke-width:1px;stroke-dasharray:2 6}.paceometer-module__lnfQ_W__majorTick{stroke:var(--p-ink);stroke-width:3px}.paceometer-module__lnfQ_W__tick{stroke:var(--p-line);stroke-width:2px}.paceometer-module__lnfQ_W__freewayDot{stroke:var(--p-bg);stroke-width:2px}.paceometer-module__lnfQ_W__boundMarker polygon{fill:var(--p-bg);stroke:var(--p-accent);stroke-width:3px}.paceometer-module__lnfQ_W__boundMarker text{fill:var(--p-accent);text-anchor:middle;dominant-baseline:middle;font-size:12px;font-weight:600}.paceometer-module__lnfQ_W__speedLabel,.paceometer-module__lnfQ_W__timeLabel,.paceometer-module__lnfQ_W__unitLabel,.paceometer-module__lnfQ_W__digital,.paceometer-module__lnfQ_W__distanceLabel{text-anchor:middle;dominant-baseline:middle;fill:var(--p-ink);font-variant-numeric:tabular-nums}.paceometer-module__lnfQ_W__speedLabel{font-size:24px;font-weight:500}.paceometer-module__lnfQ_W__timeLabel{fill:var(--p-accent);font-size:15px}.paceometer-module__lnfQ_W__unitLabel{fill:var(--p-muted);font-size:13px}.paceometer-module__lnfQ_W__needle{stroke:var(--p-accent);stroke-width:4px;stroke-linecap:round}.paceometer-module__lnfQ_W__hub{fill:var(--p-ink);stroke:var(--p-bg);stroke-width:4px}.paceometer-module__lnfQ_W__digital{font-size:40px;font-weight:500}.paceometer-module__lnfQ_W__digitalUnit{font-size:17px}.paceometer-module__lnfQ_W__distanceLabel{font-size:23px;font-weight:500}.paceometer-module__lnfQ_W__slider{max-width:420px;margin:0 auto}.paceometer-module__lnfQ_W__slider label{justify-content:space-between;font-size:14px;display:flex}.paceometer-module__lnfQ_W__slider input{width:100%;accent-color:var(--p-accent);margin:var(--p-sm) 0;cursor:pointer;min-height:30px}.paceometer-module__lnfQ_W__rangeEnds{color:var(--p-muted);justify-content:space-between;font-size:12px;display:flex}.paceometer-module__lnfQ_W__freewayLegend{margin-top:var(--p-md);padding-top:var(--p-md);border-top:1px solid var(--p-line)}.paceometer-module__lnfQ_W__legendTitle{color:var(--p-muted);margin-bottom:var(--p-sm);font-size:12px;display:block}.paceometer-module__lnfQ_W__legendSpeeds{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.paceometer-module__lnfQ_W__legendSpeeds button{border:1px solid var(--p-line);border-radius:var(--r-full);font-variant-numeric:tabular-nums;background:0 0;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:12px;display:flex}.paceometer-module__lnfQ_W__legendSpeeds i{border-radius:50%;width:7px;height:7px}.paceometer-module__lnfQ_W__boundLegend{width:100%;margin-top:var(--p-sm);border:1px solid color-mix(in srgb, var(--p-accent) 45%, transparent);border-radius:var(--r-sm);background:0 0;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex;min-height:38px!important;color:var(--p-accent)!important}.paceometer-module__lnfQ_W__boundLegend i{border:2px solid var(--p-accent);width:9px;height:9px;transform:rotate(45deg)}.paceometer-module__lnfQ_W__boundLegend strong{margin-left:2px}.paceometer-module__lnfQ_W__controls{padding-top:var(--p-sm)}.paceometer-module__lnfQ_W__controls h2{margin:0 0 var(--p-lg);letter-spacing:-.4px;font-size:19px;font-weight:500}.paceometer-module__lnfQ_W__page button,.paceometer-module__lnfQ_W__page input{font:inherit}.paceometer-module__lnfQ_W__page button{cursor:pointer;color:var(--p-ink);min-height:44px}.paceometer-module__lnfQ_W__page button:disabled{cursor:wait;opacity:.55}.paceometer-module__lnfQ_W__page button:focus-visible,.paceometer-module__lnfQ_W__page input:focus-visible,.paceometer-module__lnfQ_W__page a:focus-visible{outline:2px solid var(--p-accent);outline-offset:3px}.paceometer-module__lnfQ_W__tabs{border-bottom:1px solid var(--p-line);margin-bottom:var(--p-lg);display:flex}.paceometer-module__lnfQ_W__tabs button{padding:var(--p-sm);background:0 0;border:0;border-bottom:3px solid #0000;flex:1}.paceometer-module__lnfQ_W__tabs button[aria-pressed=true]{border-bottom-color:var(--p-ink);font-weight:600}.paceometer-module__lnfQ_W__distanceInput label,.paceometer-module__lnfQ_W__place label{margin-bottom:var(--p-sm);color:var(--p-muted);font-size:13px;display:block}.paceometer-module__lnfQ_W__distanceInput>div:first-of-type{align-items:baseline;gap:var(--p-sm);border-bottom:1px solid var(--p-line);display:flex}.paceometer-module__lnfQ_W__distanceInput input{width:100%;min-width:0;color:var(--p-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:58px}.paceometer-module__lnfQ_W__presets{gap:var(--p-sm);margin-top:var(--p-md);display:flex}.paceometer-module__lnfQ_W__presets button{border:1px solid var(--p-line);border-radius:var(--r-full);background:0 0;flex:1;font-size:13px}.paceometer-module__lnfQ_W__presets button[aria-pressed=true]{background:var(--p-ink);color:var(--p-bg);border-color:var(--p-ink)}.paceometer-module__lnfQ_W__readout{margin:var(--p-xl) 0;background:var(--p-panel);padding:var(--p-lg);border-radius:var(--r-md);border-left:3px solid var(--p-accent)}.paceometer-module__lnfQ_W__readout p{color:var(--p-muted);margin:0;font-size:13px}.paceometer-module__lnfQ_W__readout strong{letter-spacing:-1px;margin:var(--p-sm) 0;font-size:clamp(25px,3vw,36px);font-weight:500;display:block}.paceometer-module__lnfQ_W__tableHead,.paceometer-module__lnfQ_W__comparison>button{width:100%;padding:var(--p-sm) var(--p-md);justify-content:space-between;align-items:center;display:flex}.paceometer-module__lnfQ_W__tableHead{color:var(--p-muted);font-size:12px}.paceometer-module__lnfQ_W__comparison>button{border:0;border-top:1px solid var(--p-line);font-variant-numeric:tabular-nums;background:0 0;min-height:49px}.paceometer-module__lnfQ_W__comparison>button[aria-pressed=true]{background:var(--p-panel)}.paceometer-module__lnfQ_W__comparison small{font-size:12px}.paceometer-module__lnfQ_W__footer{max-width:1240px;margin:var(--p-xl) auto 0;border-top:1px solid var(--p-line);padding-top:var(--p-md);justify-content:space-between;gap:var(--p-lg);color:var(--p-muted);font-size:11px;display:flex}.paceometer-module__lnfQ_W__footer p{max-width:65ch;margin:0}.paceometer-module__lnfQ_W__footer a{color:inherit}.paceometer-module__lnfQ_W__routeForm{gap:var(--p-lg);display:grid}.paceometer-module__lnfQ_W__searchRow{gap:var(--p-sm);display:flex}.paceometer-module__lnfQ_W__searchRow input{border:1px solid var(--p-line);border-radius:var(--r-sm);width:100%;min-width:0;padding:var(--p-sm);color:var(--p-ink);background:0 0;font-size:14px}.paceometer-module__lnfQ_W__searchRow button{background:var(--p-panel);border:1px solid var(--p-line);border-radius:var(--r-sm);padding:var(--p-sm);font-size:13px}.paceometer-module__lnfQ_W__textButton{background:0 0;border:0;padding:0;text-decoration:underline;font-size:12px!important}.paceometer-module__lnfQ_W__results{margin:var(--p-sm) 0 0;border:1px solid var(--p-line);padding:0;list-style:none}.paceometer-module__lnfQ_W__results button{border:0;border-bottom:1px solid var(--p-line);padding:var(--p-sm);text-align:left;background:0 0;width:100%;font-size:13px}.paceometer-module__lnfQ_W__results button:hover{background:var(--p-panel)}.paceometer-module__lnfQ_W__chosen,.paceometer-module__lnfQ_W__fine,.paceometer-module__lnfQ_W__error,.paceometer-module__lnfQ_W__routeResult{overflow-wrap:anywhere;margin:var(--p-sm) 0 0;font-size:12px}.paceometer-module__lnfQ_W__chosen{color:var(--p-ink)}.paceometer-module__lnfQ_W__error{color:var(--p-accent)}.paceometer-module__lnfQ_W__fine{color:var(--p-muted)}.paceometer-module__lnfQ_W__calculate{border-radius:var(--r-sm);background:var(--p-ink);padding:var(--p-sm) var(--p-md);border:0;color:var(--p-bg)!important}@media (max-width:800px){.paceometer-module__lnfQ_W__page{padding:var(--p-md)}.paceometer-module__lnfQ_W__layout{gap:var(--p-xl);margin-top:var(--p-lg);grid-template-columns:1fr;max-width:580px}.paceometer-module__lnfQ_W__intro{padding-left:0}.paceometer-module__lnfQ_W__header>span{font-size:12px}.paceometer-module__lnfQ_W__controls{padding:0 var(--p-sm)}.paceometer-module__lnfQ_W__footer{gap:var(--p-sm);flex-direction:column}}
