body{--module-inline-margin:2rem;--module-block-margin:2rem;--inset-top:0px;--inset-right:0px;--inset-bottom:0px;--inset-left:0px;--darkmode:0;--main-color:#ff7f00;--background-color:#fff;--highlight-color:#f2f2f2;--border-color:#ddd;--box-shadow-color:#ddd9;--font-color:#333;--link-color:#337ab7;--open-color:#1e7a3c;--closed-color:#b3261e}body[data-theme=dark]{--darkmode:1;--main-color:#b95e02;--background-color:#2b2a33;--border-color:#5b5b5b;--box-shadow-color:#5b5b5bcc;--font-color:#fbfbfe;--link-color:#579ad5;--highlight-color:#46464d;--open-color:#6fcf8a;--closed-color:#ff8a80}#route-finder-addon{--route-muted:color-mix(in srgb, var(--font-color) 72%, var(--background-color));--route-surface:color-mix(in srgb, var(--font-color) 6%, var(--background-color));flex-direction:column;gap:12px;display:flex}@media (width>=600px){#route-finder-addon{padding:12px 16px 16px}}#route-finder-addon:not(.active){display:none}#route-finder-addon button{font:inherit;color:inherit;cursor:pointer}#route-finder-addon>#vehicle-chooser{align-items:center;gap:8px;display:flex}#route-finder-addon>#vehicle-chooser>.close,#route-finder-addon>#vehicle-chooser>.control-navbar{background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}#route-finder-addon>#vehicle-chooser>.close:hover,#route-finder-addon>#vehicle-chooser>.control-navbar:hover{background:var(--highlight-color)}#route-finder-addon>#vehicle-chooser>.modes{background:var(--route-surface);border-radius:12px;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}#route-finder-addon>#vehicle-chooser>.modes>label{cursor:pointer;height:40px;color:var(--route-muted);border-radius:9px;place-items:center;margin:0;display:grid}#route-finder-addon>#vehicle-chooser>.modes>label:has(input:checked){background:var(--background-color);color:var(--font-color);box-shadow:0 1px 3px #14161826}#route-finder-addon>#vehicle-chooser>.modes>label:has(input:focus-visible){outline:2px solid var(--main-color);outline-offset:1px}#route-finder-addon>#search-waypoint-input{border:1px solid var(--border-color);background:var(--background-color);height:44px;color:var(--font-color);font:inherit;border-radius:12px;padding:0 12px;font-size:16px}#route-finder-addon>.total-info{align-items:center;gap:8px;font-size:15px;display:none}#route-finder-addon>.total-info>.label{color:var(--route-muted)}#route-finder-addon>.total-info>.duration{font-weight:700}#route-finder-addon>.total-info>.focus{background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;margin-left:auto;display:grid}#route-finder-addon>.total-info>.focus:hover{background:var(--highlight-color)}#route-finder-addon.multiroute>.total-info{display:flex}#route-finder-addon>#waypoint-list-container{flex-direction:column;flex:0 auto;gap:8px;min-height:0;display:flex;overflow-y:auto}#route-finder-addon>#waypoint-list-container>.add-gps{height:40px;color:var(--link-color);background:0 0;border:0;border-radius:10px;align-self:flex-start;padding:0 12px;font-weight:600}#route-finder-addon>#waypoint-list-container>.add-gps:hover{background:var(--highlight-color)}#route-finder-addon>#waypoint-list-container>.route{border-left:3px solid var(--main-color);flex-direction:column;gap:8px;margin-left:20px;padding:4px 0 4px 16px;display:flex}#route-finder-addon>#waypoint-list-container>.route>.loading{color:var(--route-muted);align-items:center;gap:12px;display:none}#route-finder-addon>#waypoint-list-container>.route.loading>.loading{display:flex}#route-finder-addon>#waypoint-list-container>.route>.options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}#route-finder-addon>#waypoint-list-container>.route>.options>.option{border:1px solid var(--border-color);background:var(--background-color);text-align:left;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}#route-finder-addon>#waypoint-list-container>.route>.options>.option>.duration{font-size:20px;font-weight:700}#route-finder-addon>#waypoint-list-container>.route>.options>.option>.distance,#route-finder-addon>#waypoint-list-container>.route>.options>.option>.description{color:var(--route-muted);font-size:14px}#route-finder-addon>#waypoint-list-container>.route>.options>.option[aria-pressed=true]{border:2px solid var(--main-color);background:color-mix(in srgb, var(--main-color) 10%, var(--background-color));padding:9px 11px}#route-finder-addon>#waypoint-list-container>.route>.steps>summary{width:max-content;color:var(--link-color);cursor:pointer;padding:8px 0;font-weight:600}#route-finder-addon>#waypoint-list-container>.route>.steps>.route-steps{margin:0;padding:0;list-style:none}#route-finder-addon>#waypoint-list-container>.route>.steps>.route-steps>.step{border-top:1px solid var(--border-color);cursor:pointer;grid-template-columns:40px 1fr max-content;align-items:center;gap:8px;min-height:44px;display:grid}#route-finder-addon>#waypoint-list-container>.route>.steps>.route-steps>.step>.direction{font-size:.6em}#route-finder-addon>#waypoint-list-container>.route>.steps>.route-steps>.step>.distance{color:var(--route-muted);font-size:14px}#route-finder-addon>#waypoint-list-container>.route>.steps>.route-steps>.step:hover{background:var(--highlight-color)}#route-finder-addon>#start-navigation{color:#fff;background:#b34f00;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:10px;height:52px;font-size:17px;font-weight:700;display:none}#route-finder-addon>#start-navigation:hover{background:#8a3d00}#route-finder-addon.navigation-enabled>#start-navigation{display:flex}.alt-route-popup{cursor:pointer;display:grid}
