.jlOjsq_footer{align-items:center;gap:var(--spacing);padding:var(--spacing);font-size:var(--font-size-xs);flex-direction:column;display:flex}.jlOjsq_footer p{justify-content:center;gap:var(--spacing) calc(var(--spacing) * 4);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.jlOjsq_footer a{color:var(--text-secondary);text-decoration:none}.jlOjsq_footer a:hover{color:var(--text)}
.Nc-4MW_button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);color:var(--text);font:inherit;background-color:#0000;border:none;font-weight:700;text-decoration:none;display:inline-flex;}.Nc-4MW_outlined,.Nc-4MW_filled{box-sizing:border-box;min-height:50px;padding:0 calc(var(--spacing) * 5);border-radius:var(--radius-pill);text-transform:uppercase;font-size:1rem}.Nc-4MW_outlined{border:2px solid var(--text)}.Nc-4MW_filled.Nc-4MW_primary{border:2px solid var(--confirm);background-color:color-mix(in srgb, var(--confirm) 15%, var(--background));color:var(--confirm)}.Nc-4MW_filled.Nc-4MW_destructive{background-color:var(--destructive)}.Nc-4MW_text.Nc-4MW_primary{color:var(--confirm)}.Nc-4MW_text.Nc-4MW_destructive{color:var(--destructive)}
.tqfXYq_lastReport{align-items:center;gap:calc(var(--spacing) * 2);margin:0 0 calc(var(--spacing) * 3);color:var(--text-secondary);font-size:.8125rem;display:flex}.tqfXYq_lastReport:before{content:"";background:var(--outcome,var(--text-secondary));border-radius:50%;width:8px;height:8px}.tqfXYq_variants{margin:0 0 calc(var(--spacing) * 4);padding:var(--spacing) calc(var(--spacing) * 4);border:1px solid var(--surface-translucent);border-radius:var(--radius);background:var(--surface-translucent);column-gap:calc(var(--spacing) * 3);grid-template-columns:1fr auto auto;list-style:none;display:grid}.tqfXYq_variants li{grid-column:1/-1;grid-template-columns:subgrid;padding:calc(var(--spacing) * 2) 0;align-items:center;display:grid}.tqfXYq_variants li+li{border-top:1px solid var(--surface-translucent)}.tqfXYq_variants:has([aria-pressed=true]) li:not(:has([aria-pressed=true])){opacity:.4}.tqfXYq_row{grid-column:span 2;grid-template-columns:subgrid;color:inherit;font:inherit;text-align:left;background:0 0;border:none;align-items:center;padding:0;display:grid}.tqfXYq_name{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.tqfXYq_title{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.tqfXYq_label{align-items:flex-start;gap:var(--spacing);flex-direction:column;display:inline-flex}.tqfXYq_swatch{border-radius:var(--radius-pill);width:24px;height:4px;box-shadow:inset 0 0 0 1px var(--border-strong)}.tqfXYq_distance{color:var(--text-secondary)}.tqfXYq_badge{--size:18px;margin-left:auto}.tqfXYq_ok{--outcome:var(--confirm)}.tqfXYq_problems{--outcome:var(--warning)}.tqfXYq_unfollowable{--outcome:var(--destructive)}.tqfXYq_status{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--text-secondary);font-size:.8125rem;display:flex}.tqfXYq_statusIcon{--size:16px}.tqfXYq_links{justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.tqfXYq_strava,.tqfXYq_download{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-pill);height:24px;font-size:var(--font-size-xs);display:inline-flex}.tqfXYq_strava{background:var(--strava);width:24px;color:var(--text)}.tqfXYq_download{padding:0 calc(var(--spacing) * 2.5);background:var(--text);color:var(--black);letter-spacing:.04em;border:none;font-family:inherit;font-weight:700}.tqfXYq_footer{align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);font-size:var(--font-size-sm);flex-wrap:wrap;font-weight:700;display:flex}.tqfXYq_footer a{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.tqfXYq_modified{color:var(--text-secondary);font-size:var(--font-size-xs);margin-left:auto;font-weight:400}.tqfXYq_open{background:var(--text);width:44px;height:44px;color:var(--black);justify-content:center;margin-left:auto;font-size:1.125rem}
.fAYyba_page{text-shadow:0 0 10px var(--black)}
._7GlFoq_icon{width:var(--size,20px);height:var(--size,20px);background:color-mix(in srgb, var(--outcome) 18%, transparent);color:var(--outcome);font-size:calc(var(--size,20px) * .5);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}._7GlFoq_ok{--outcome:var(--confirm)}._7GlFoq_problems{--outcome:var(--warning)}._7GlFoq_unfollowable{--outcome:var(--destructive)}
.hB_M9G_page{box-sizing:border-box;justify-content:center;align-items:center;gap:calc(var(--spacing) * 8);width:100%;max-width:600px;padding:calc(var(--spacing) * 5);text-align:center;flex-direction:column;flex-grow:1;margin:0 auto;display:flex}.hB_M9G_page h1,.hB_M9G_page p{margin:0}.hB_M9G_small{color:var(--text-secondary);font-size:var(--font-size-xs)}.hB_M9G_small a{color:inherit}.hB_M9G_about{gap:var(--spacing);flex-direction:column;display:flex}.hB_M9G_terms{padding:calc(var(--spacing) * 5);text-align:center}.hB_M9G_buttons{justify-content:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.hB_M9G_document{box-sizing:border-box;width:100%;max-width:600px;padding:calc(var(--spacing) * 5);margin:0 auto;line-height:1.5}.hB_M9G_document h2{margin:calc(var(--spacing) * 6) 0 calc(var(--spacing) * 2)}.hB_M9G_document p,.hB_M9G_document ul{margin:0 0 calc(var(--spacing) * 4)}.hB_M9G_updated{color:var(--text-secondary)}.hB_M9G_emailLink{margin-left:var(--spacing)}
.__Ecdq_section{margin-top:calc(var(--spacing) * 10)}.__Ecdq_section h2{margin:0 0 calc(var(--spacing) * 3);font-size:var(--font-size-lg)}.__Ecdq_card{padding:calc(var(--spacing) * 5);border:1px solid var(--surface-translucent);background:var(--surface-translucent);border-radius:var(--radius)}.__Ecdq_question{margin:0 0 calc(var(--spacing) * 4)}.__Ecdq_choices{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.__Ecdq_choices button{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 3);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);font:inherit;background:0 0;flex-direction:column;font-weight:700;display:flex}.__Ecdq_choices button[aria-pressed=true]{border-color:var(--outcome);background:color-mix(in srgb, var(--outcome) 12%, transparent);color:var(--outcome)}.__Ecdq_choiceIcon{--size:32px}.__Ecdq_ok{--outcome:var(--confirm)}.__Ecdq_problems{--outcome:var(--warning)}.__Ecdq_unfollowable{--outcome:var(--destructive)}.__Ecdq_form{gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 4);flex-direction:column;display:flex}.__Ecdq_form fieldset{border:none;margin:0;padding:0}.__Ecdq_form legend,.__Ecdq_form label>span{margin-bottom:calc(var(--spacing) * 2);font-size:var(--font-size-sm);padding:0;font-weight:700}.__Ecdq_form label{flex-direction:column;display:flex}.__Ecdq_optional{color:var(--text-secondary);font-weight:400}.__Ecdq_toggles{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.__Ecdq_toggles button{align-items:center;gap:calc(var(--spacing) * 2);min-height:36px;padding:0 calc(var(--spacing) * 3.5);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);font:inherit;font-size:var(--font-size-sm);background:0 0;display:inline-flex}.__Ecdq_toggles button[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--black);font-weight:700}.__Ecdq_swatch{border-radius:var(--radius-pill);width:14px;height:4px}.__Ecdq_distance{opacity:.6}.__Ecdq_columns{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.__Ecdq_actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.__Ecdq_sent{align-items:center;gap:calc(var(--spacing) * 2.5);margin:calc(var(--spacing) * 4) 0 0;padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4);border-radius:var(--radius);background:color-mix(in srgb, var(--confirm) 15%, var(--background));color:var(--confirm);font-size:var(--font-size-sm);font-weight:700;display:flex}.__Ecdq_error,.__Ecdq_missing{color:var(--text);font-size:var(--font-size-sm);margin:0;font-style:italic}.__Ecdq_missing{margin-top:calc(var(--spacing) * 2)}.__Ecdq_reports{border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none}.__Ecdq_reports>li{padding:calc(var(--spacing) * 4) 0;border-top:1px solid var(--border)}.__Ecdq_reportIcon{--size:18px}.__Ecdq_report{gap:calc(var(--spacing) * 1.5);flex-direction:column;min-width:0;display:flex}.__Ecdq_report h3{margin:0;font-size:.9375rem}.__Ecdq_report p{font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.__Ecdq_meta{align-items:center;gap:calc(var(--spacing) * 2);color:var(--text-secondary);font-size:var(--font-size-xs);display:flex}.__Ecdq_reportVariants{gap:var(--spacing) calc(var(--spacing) * 3);margin:var(--spacing) 0 0;color:var(--text-secondary);font-size:var(--font-size-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.__Ecdq_reportVariants li{align-items:flex-start;gap:var(--spacing);flex-direction:column;display:flex}.__Ecdq_reportVariants .__Ecdq_swatch{width:24px}.__Ecdq_remove{color:var(--text-secondary);font-size:var(--font-size-xs);background:0 0;border:none;margin-left:auto;padding:0}.__Ecdq_more{margin-top:calc(var(--spacing) * 2);font-size:var(--font-size-sm);padding:0}
.vPss5W_map{position:absolute;inset:0}.vPss5W_locate{top:calc(1em + 2 * (var(--map-button-size) + 2px));left:.5em}.vPss5W_locate svg{font-size:.7em}.vPss5W_course{width:360px;max-width:100%}.vPss5W_course .vPss5W_modified{margin:0 calc(var(--spacing) * 7) var(--spacing) 0;color:var(--text-secondary);font-size:var(--font-size-xs)}.vPss5W_course h2{margin:0 calc(var(--spacing) * 7) calc(var(--spacing) * 3) 0}.vPss5W_course h2 a{text-decoration:none}.vPss5W_course>p:not(.vPss5W_modified){margin:0 0 calc(var(--spacing) * 4);-webkit-line-clamp:4;line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vPss5W_newCourse{white-space:nowrap;margin:0}
.D2Z5Ea_container{box-sizing:border-box;width:100%;max-width:750px;padding:calc(var(--spacing) * 5);margin:0 auto}.D2Z5Ea_container h1{text-align:center}.D2Z5Ea_container form{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.D2Z5Ea_container label{gap:calc(var(--spacing) * 2);flex-direction:column;font-weight:700;display:flex}.D2Z5Ea_count{align-self:flex-end;font-weight:400}.D2Z5Ea_variant{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;margin:0;display:flex;position:relative}.D2Z5Ea_variant legend{float:left;align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-display), sans-serif;font-size:var(--font-size-lg);padding:0;display:flex}.D2Z5Ea_variant legend input{border-radius:var(--radius-pill);cursor:pointer;width:28px;height:18px;padding:0;overflow:hidden}.D2Z5Ea_variant legend input::-webkit-color-swatch-wrapper{padding:0}.D2Z5Ea_variant legend input::-webkit-color-swatch{border:none}.D2Z5Ea_variant legend input::-moz-color-swatch{border:none}.D2Z5Ea_removeVariant{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 5);font-size:var(--font-size-sm);position:absolute}.D2Z5Ea_inputs{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.D2Z5Ea_route{align-items:center;gap:var(--spacing) calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border:2px dashed var(--border-strong);border-radius:var(--radius);flex-wrap:wrap;display:flex}.D2Z5Ea_route span{flex-grow:1}.D2Z5Ea_route label{font-size:var(--font-size-sm);flex-direction:row}.D2Z5Ea_route button{font-size:var(--font-size-sm)}.D2Z5Ea_hasRoute{border-style:solid;border-color:var(--border);background:var(--surface-raised)}.D2Z5Ea_addVariant{padding:calc(var(--spacing) * 4);border:2px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-secondary)}.D2Z5Ea_error{color:var(--destructive);font-weight:700}.D2Z5Ea_buttons{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 3);grid-template-columns:1fr 1fr;display:grid}.D2Z5Ea_deleteCourse{margin-top:calc(var(--spacing) * 5);font-size:var(--font-size-sm);align-self:center}
.qYKW6G_popup{box-sizing:border-box;max-width:min(85vw,400px);padding:calc(var(--spacing) * 5);border-radius:var(--radius);background-color:color-mix(in srgb, var(--background) 85%, transparent);-webkit-user-select:text;user-select:text;position:relative;transform:translateZ(0)}.qYKW6G_popup:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,50% 100%);width:28px;height:14px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.qYKW6G_close{top:var(--spacing);right:var(--spacing);width:44px;height:44px;color:var(--text);font-size:inherit;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute}
