.gum-overlay[data-v-275e9aa4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0a1e127a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px}.gum-panel[data-v-275e9aa4]{width:min(480px,100%);background:#fff;border-radius:16px;box-shadow:0 24px 80px #0a1e123d,0 4px 16px #0a1e121a;padding:24px;display:flex;flex-direction:column;gap:16px}.gum-header[data-v-275e9aa4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gum-title[data-v-275e9aa4]{font-size:1rem;font-weight:700;color:var(--c-forest);margin:0}.gum-close[data-v-275e9aa4]{width:28px;height:28px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--c-stone);background:transparent;transition:background .15s,color .15s}.gum-close[data-v-275e9aa4]:hover{background:var(--c-snow);color:var(--c-forest)}.gum-hint[data-v-275e9aa4]{font-size:.82rem;color:var(--c-muted);margin:0;line-height:1.55}.gum-drop[data-v-275e9aa4]{border:2px dashed rgba(26,58,42,.2);border-radius:10px;padding:20px 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:border-color .15s,background .15s;min-height:70px;position:relative}.gum-drop[data-v-275e9aa4]:hover{border-color:var(--c-moss);background:#4a7c5a0a}.gum-drop--active[data-v-275e9aa4]{border-color:var(--c-moss);background:#4a7c5a0f}.gum-drop--has-file[data-v-275e9aa4]{border-style:solid;border-color:var(--c-moss);background:#4a7c5a0d}.gum-drop--error[data-v-275e9aa4]{border-color:var(--c-danger)}.gum-drop-icon[data-v-275e9aa4]{color:var(--c-stone);flex-shrink:0}.gum-drop-icon--ok[data-v-275e9aa4]{color:var(--c-moss)}.gum-drop-label[data-v-275e9aa4]{font-size:.88rem;color:var(--c-stone)}.gum-drop-name[data-v-275e9aa4]{font-size:.88rem;font-weight:600;color:var(--c-forest);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gum-drop-clear[data-v-275e9aa4]{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1a3a2a14;color:var(--c-stone)}.gum-drop-clear[data-v-275e9aa4]:hover{background:#1a3a2a29}.gum-file-error[data-v-275e9aa4]{font-size:.8rem;color:var(--c-danger);margin:-8px 0 0}.gum-field[data-v-275e9aa4]{display:flex;flex-direction:column;gap:6px}.gum-label[data-v-275e9aa4]{font-size:.75rem;font-weight:600;color:var(--c-stone);text-transform:uppercase;letter-spacing:.05em}.gum-input[data-v-275e9aa4]{border:1.5px solid rgba(26,58,42,.15);border-radius:8px;padding:9px 12px;font-size:.88rem;font-family:var(--font-body);color:var(--c-text);outline:none;transition:border-color .15s}.gum-input[data-v-275e9aa4]:focus{border-color:var(--c-moss)}.gum-input[data-v-275e9aa4]::placeholder{color:var(--c-stone)}.gum-submit-error[data-v-275e9aa4]{font-size:.82rem;color:var(--c-danger);margin:0}.gum-actions[data-v-275e9aa4]{display:flex;justify-content:flex-end;gap:8px}.gum-success[data-v-275e9aa4]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 0;text-align:center}.gum-success-icon[data-v-275e9aa4]{color:var(--c-moss)}.gum-success p[data-v-275e9aa4]{font-size:.92rem;color:var(--c-text);margin:0}.gum-fade-enter-active[data-v-275e9aa4]{transition:opacity .18s ease,transform .18s ease}.gum-fade-leave-active[data-v-275e9aa4]{transition:opacity .14s ease,transform .12s ease}.gum-fade-enter-from[data-v-275e9aa4],.gum-fade-leave-to[data-v-275e9aa4]{opacity:0}.gum-fade-enter-from .gum-panel[data-v-275e9aa4]{transform:translateY(-8px) scale(.98)}.gum-fade-leave-to .gum-panel[data-v-275e9aa4]{transform:translateY(-4px) scale(.99)}.content-report[data-v-64076b2d]{display:flex;justify-content:center;padding:28px 16px 40px}.banner-outer[data-v-64076b2d]{padding-top:8px}.trail-detail-page>.banner-outer[data-v-64076b2d]:first-child{padding-top:88px}.trail-detail-page>.trail-body[data-v-64076b2d]:not(:first-child){padding-top:24px}.lang-fallback-banner[data-v-64076b2d]{background:#6b9bb81a;border:1.5px solid var(--c-sky);border-radius:8px;padding:12px 20px;font-size:.9rem;color:var(--c-forest);text-align:center}.gpx-spinner[data-v-64076b2d]{animation:gpx-spin-64076b2d 1.1s linear infinite;display:block;flex-shrink:0}@keyframes gpx-spin-64076b2d{to{transform:rotate(360deg)}}.trail-pending-alert[data-v-64076b2d]{display:flex;align-items:center;gap:10px;background:#c8a96e14;border:1px solid rgba(200,169,110,.35);border-radius:var(--radius-md);padding:12px 16px;margin-bottom:28px;font-size:.88rem;color:var(--c-forest)}.trail-rejected-alert[data-v-64076b2d]{display:flex;align-items:center;gap:10px;background:#c0392b0f;border:1px solid rgba(192,57,43,.3);border-radius:var(--radius-md);padding:12px 16px;margin-bottom:28px;font-size:.88rem;color:var(--c-forest)}.visibility-banner[data-v-64076b2d]{display:flex;align-items:center;gap:10px;background:#c8a96e1a;border:1.5px solid var(--c-peak);border-radius:8px;padding:12px 20px;font-size:.9rem;color:var(--c-forest)}.visibility-icon[data-v-64076b2d]{flex-shrink:0;color:var(--c-peak)}.winter-warning-banner[data-v-64076b2d]{display:flex;align-items:flex-start;gap:10px;background:#c8781e14;border:1.5px solid rgba(200,120,30,.5);border-radius:8px;padding:14px 20px;font-size:.9rem;color:var(--c-forest)}.winter-warning-icon[data-v-64076b2d]{flex-shrink:0;margin-top:1px;color:var(--c-peak)}.danger-banner[data-v-64076b2d]{display:flex;align-items:center;justify-content:space-between;background:#fff4f2;border:1.5px solid #e03010;border-radius:10px;padding:16px 20px;margin-bottom:12px;text-decoration:none;color:inherit;transition:background .15s,border-color .15s}.danger-banner[data-v-64076b2d]:hover{background:#ffe8e3;border-color:#c0290c}.danger-banner-left[data-v-64076b2d]{display:flex;align-items:center;gap:16px}.danger-banner-icon[data-v-64076b2d]{flex-shrink:0;color:#c20}.danger-banner-body[data-v-64076b2d]{display:flex;flex-direction:column;gap:3px}.danger-banner-label[data-v-64076b2d]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#c20}.danger-banner-type[data-v-64076b2d]{font-size:1.05rem;font-weight:700;color:#1a1a1a}.danger-banner-date[data-v-64076b2d]{font-size:.82rem;color:#7a4030}.danger-banner-cta[data-v-64076b2d]{display:inline-flex;align-items:center;gap:2px;font-size:.85rem;font-weight:600;color:#c20;white-space:nowrap;flex-shrink:0}@media (max-width: 600px){.danger-banner[data-v-64076b2d]{flex-direction:column;align-items:stretch;gap:10px}.danger-banner-cta[data-v-64076b2d]{align-self:flex-end}}.trail-title-inline[data-v-64076b2d]{padding:0 0 18px;border-bottom:1px solid var(--c-snow);margin-bottom:32px}.trail-breadcrumb[data-v-64076b2d]{font-size:.78rem;color:var(--c-stone);margin-bottom:8px;display:flex;align-items:center;gap:10px}.trail-breadcrumb .bc-path a[data-v-64076b2d]{color:var(--c-muted)}.trail-breadcrumb .bc-path a[data-v-64076b2d]:hover{color:var(--c-forest)}.bc-path[data-v-64076b2d]{min-width:0}.trail-title-inline h1[data-v-64076b2d]{color:var(--c-forest);margin-bottom:8px}.trail-hero-stats[data-v-64076b2d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:0;color:var(--c-forest);font-size:.9rem}.hstat-type[data-v-64076b2d]{font-weight:500;display:inline-flex;align-items:center;gap:5px}.hstat[data-v-64076b2d]{display:inline-flex;align-items:center;gap:4px}.hstat-val[data-v-64076b2d]{font-weight:700}.hstat-gain[data-v-64076b2d]{font-weight:600}.hstat-sep[data-v-64076b2d]{opacity:.5}.diff-easy[data-v-64076b2d]{background:#27ae6080!important}.diff-moderate[data-v-64076b2d]{background:#f39c1280!important}.diff-hard[data-v-64076b2d],.diff-expert[data-v-64076b2d]{background:#e74c3c80!important}.trail-hero-route[data-v-64076b2d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.route-hut-chip[data-v-64076b2d]{background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:.8rem;font-weight:600;padding:5px 14px;border-radius:100px;border:1px solid rgba(255,255,255,.25);transition:background .2s}.route-hut-chip[data-v-64076b2d]:hover{background:#ffffff47}.route-line-arrow[data-v-64076b2d]{font-size:.9rem;color:#fff6;letter-spacing:-2px}.trail-body[data-v-64076b2d]{padding-top:88px;padding-bottom:40px}.trail-body--has-image[data-v-64076b2d]{padding-top:24px}.trail-columns[data-v-64076b2d]{display:grid;grid-template-columns:1fr 320px;column-gap:40px;align-items:start}.marking-blaze[data-v-64076b2d]{display:inline-block;flex-shrink:0;width:18px;height:12px;border-radius:2px;border:1px solid rgba(0,0,0,.18);background:linear-gradient(to bottom,#fff 0 4px,var(--blaze-color, #888) 4px 8px,#fff 8px 12px) border-box}.trail-section[data-v-64076b2d]{margin-bottom:48px}.trail-section h2[data-v-64076b2d],.trail-section h3[data-v-64076b2d]{color:var(--c-forest);margin-bottom:16px}.map-slot-placeholder[data-v-64076b2d]{height:340px;width:100%;border-radius:var(--radius-lg);background:var(--c-snow)}.trail-section--post-danger[data-v-64076b2d]{margin-top:28px}.trail-desc[data-v-64076b2d]{color:var(--c-text);line-height:1.85;font-size:1rem;margin-bottom:8px;overflow-wrap:anywhere}.trail-disclaimer[data-v-64076b2d]{display:flex;gap:9px;align-items:center;margin-top:40px;padding:10px 14px;font-size:.78rem;color:var(--c-stone);line-height:1.55}.trail-disclaimer-icon[data-v-64076b2d]{flex-shrink:0;opacity:.65}.trail-propose-footer[data-v-64076b2d]{margin-top:12px;padding:0 14px}.desc-read-more-btn[data-v-64076b2d]{background:none;border:none;cursor:pointer;padding:0;color:var(--c-forest);font-size:.9rem;font-weight:600}.desc-read-more-btn[data-v-64076b2d]:hover{text-decoration:underline}.elev-chart-wrap[data-v-64076b2d]{display:flex;gap:8px;align-items:stretch}.elev-axis-y[data-v-64076b2d]{display:flex;flex-direction:column;justify-content:space-between;font-size:.65rem;color:var(--c-stone);text-align:right;padding:6px 0;min-width:42px}.elev-chart-inner[data-v-64076b2d]{flex:1}.elev-svg-wrap[data-v-64076b2d]{position:relative}.elev-svg[data-v-64076b2d]{width:100%;height:130px;display:block;background:var(--c-snow);border-radius:var(--radius-md);border:1px solid rgba(26,58,42,.06);cursor:crosshair;touch-action:pan-y}.elev-tooltip[data-v-64076b2d]{position:absolute;top:4px;transform:translate(-50%);pointer-events:none;background:#142819d9;color:#fff;border-radius:6px;padding:4px 9px;display:flex;flex-direction:column;align-items:center;gap:1px;white-space:nowrap;z-index:10}.elev-tt-alt[data-v-64076b2d]{font-size:.8rem;font-weight:700}.elev-tt-dist[data-v-64076b2d]{font-size:.72rem;color:#ffffffb3}.elev-axis-x[data-v-64076b2d]{display:flex;justify-content:space-between;font-size:.65rem;color:var(--c-stone);margin-top:4px}.elev-axis-schematic span[data-v-64076b2d]:nth-child(2){color:var(--c-peak);font-weight:700}.elev-legend[data-v-64076b2d]{display:flex;align-items:center;gap:16px;margin-top:10px;flex-wrap:wrap}.elev-legend-item[data-v-64076b2d]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--c-muted)}.legend-dot[data-v-64076b2d]{width:10px;height:10px;border-radius:50%}.elev-legend-gps[data-v-64076b2d]{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;color:var(--c-stone);margin-left:auto}.elev-legend-gps-icon[data-v-64076b2d]{flex-shrink:0;color:var(--c-amber, #b45309)}.trail-tl-info[data-v-64076b2d]{display:flex;flex-direction:column;gap:2px}.trail-tl-label[data-v-64076b2d]{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--c-stone)}.trail-tl-name[data-v-64076b2d]{font-size:.9rem;font-weight:700;color:var(--c-forest)}.trail-tl-meta[data-v-64076b2d]{font-size:.72rem;color:var(--c-muted)}.trail-tl-status-orb[data-v-64076b2d]{position:absolute;right:12px;z-index:1;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:default;transition:transform var(--transition),box-shadow var(--transition)}.orb-auto[data-v-64076b2d]{border:2px dashed rgba(200,169,110,.8);background:#c8a96e1a;color:#92400e}.orb-confirmed[data-v-64076b2d]{background:var(--c-forest);color:#fff;border:2px solid var(--c-forest);box-shadow:0 1px 5px #1a3a2a38}.orb-loading[data-v-64076b2d]{border:2px solid var(--c-mist);background:#fff}.orb-locked[data-v-64076b2d]{opacity:.72;cursor:default}.orb-interactive[data-v-64076b2d]{cursor:pointer}.orb-interactive.orb-auto[data-v-64076b2d]:hover,.orb-interactive.orb-confirmed[data-v-64076b2d]:hover{transform:translateY(calc(-50% - 1px))}.orb-interactive.orb-confirmed[data-v-64076b2d]:hover{box-shadow:0 3px 10px #1a3a2a47}.orb-spin[data-v-64076b2d]{display:block;width:14px;height:14px;border:2px solid var(--c-mist);border-top-color:var(--c-moss);border-radius:50%;animation:gpx-spin-64076b2d .7s linear infinite}.orb-glyph[data-v-64076b2d]{font-size:.82rem;font-weight:700;line-height:1;font-style:italic}.orb-icon[data-v-64076b2d]{display:block}.orb-popup[data-v-64076b2d]{position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%) translate(6px);display:flex;gap:4px;background:#fff;border-radius:20px;padding:3px;border:1px solid rgba(26,58,42,.1);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;white-space:nowrap}.orb-popup[data-v-64076b2d]:after{content:"";position:absolute;top:0;bottom:0;left:100%;width:10px}.trail-tl-status-orb:hover .orb-popup[data-v-64076b2d]{opacity:1;transform:translateY(-50%) translate(0);pointer-events:auto}.orb-act[data-v-64076b2d]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid;cursor:pointer;flex-shrink:0;transition:transform .1s,background .1s}.orb-act[data-v-64076b2d]:hover{transform:scale(1.12)}.orb-act-confirm[data-v-64076b2d]{color:#15803d;border-color:#15803d4d;background:#15803d14}.orb-act-confirm[data-v-64076b2d]:hover{background:#15803d26}.orb-act-reject[data-v-64076b2d]{color:#9f1239;border-color:#9f12394d;background:#9f123912}.orb-act-reject[data-v-64076b2d]:hover{background:#9f123924}.orb-act-reset[data-v-64076b2d]{color:var(--c-stone);border-color:#1a3a2a2e;background:var(--c-snow)}.orb-act-reset[data-v-64076b2d]:hover{background:var(--c-mist)}.trail-tl-status-orb[data-tooltip][data-v-64076b2d]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 7px);right:0;left:auto;transform:translateY(4px);background:var(--c-forest);color:#fff;font-size:.69rem;font-weight:500;letter-spacing:.01em;padding:4px 9px;border-radius:5px;white-space:nowrap;pointer-events:none;opacity:0;z-index:20;transition:opacity .12s .4s,transform .12s .4s}.trail-tl-status-orb[data-tooltip][data-v-64076b2d]:hover:before{opacity:1;transform:translateY(0)}.trail-seg-block:first-child>.trail-seg-ep:first-child .trail-tl-status-orb[data-tooltip][data-v-64076b2d]:before{bottom:auto;top:calc(100% + 7px);transform:translateY(-4px)}.trail-seg-block:first-child>.trail-seg-ep:first-child .trail-tl-status-orb[data-tooltip][data-v-64076b2d]:hover:before{transform:translateY(0)}.trail-main[data-v-64076b2d],.trail-panels-wrap[data-v-64076b2d]{grid-column:1;min-width:0}.trail-sidebar[data-v-64076b2d]{grid-column:2;grid-row:1 / span 2;position:relative;align-self:stretch}.trail-sidebar-priority[data-v-64076b2d]{margin-top:18px}.trail-action-card[data-v-64076b2d]{overflow:visible}.trail-action-card h3[data-v-64076b2d]{color:var(--c-forest);margin-bottom:14px;font-size:1rem}.trail-sec-sep[data-v-64076b2d]{padding-top:14px;margin-top:14px;border-top:1px solid rgba(26,58,42,.08)}.trail-sec-sep-top[data-v-64076b2d]{border-top:1px solid rgba(26,58,42,.08)}.trail-edit-btn[data-v-64076b2d]{display:flex;align-items:center;justify-content:center;gap:7px}.bookmark-rating-divider[data-v-64076b2d]{border-top:1px solid rgba(26,58,42,.08);margin:14px 0}.trail-quick-actions[data-v-64076b2d]{display:none;flex-wrap:nowrap;gap:8px;margin-top:14px;overflow:hidden}.tqa-wrap[data-v-64076b2d]{position:relative}@media (hover: hover){.tqa-pill[data-v-64076b2d]:hover{background:var(--c-snow);border-color:var(--c-forest)}}.tqa-pill-primary[data-v-64076b2d]{background:var(--c-forest);border-color:var(--c-forest);color:#fff}@media (hover: hover){.tqa-pill-primary[data-v-64076b2d]:hover{background:var(--c-pine)}}.tqa-pill.tqa-pill-active[data-v-64076b2d]{background:#1a4a1a;border-color:#f5d87a;color:#f5d87a;box-shadow:0 0 0 1.5px #f5d87a66}.tqa-measure-row[data-v-64076b2d]{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;display:flex;flex-wrap:nowrap;gap:8px;z-index:-1}.tqa-overflow-backdrop[data-v-64076b2d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.tqa-overflow-menu[data-v-64076b2d]{z-index:20;background:#fff;border:1px solid rgba(26,58,42,.12);border-radius:10px;box-shadow:var(--shadow-md);padding:6px;display:flex;flex-direction:column;gap:2px;min-width:190px}.tqa-overflow-item[data-v-64076b2d]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:.83rem;font-weight:500;color:var(--c-forest);text-decoration:none;border:none;background:none;cursor:pointer;text-align:left;width:100%}.tqa-overflow-item[data-v-64076b2d]:hover{background:var(--c-snow)}.gpx-dl-hint[data-v-64076b2d]{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0}.gpx-dl-hint-icon[data-v-64076b2d]{flex-shrink:0;margin-top:1px;color:var(--c-amber, #b45309)}.gpx-dl-hint-body[data-v-64076b2d]{display:flex;flex-direction:column;gap:4px;min-width:0}.gpx-dl-hint-text[data-v-64076b2d]{font-size:.74rem;color:var(--c-stone);line-height:1.4;margin:0}.gpx-dl-hint-cta[data-v-64076b2d]{font-size:.74rem;color:var(--c-muted);line-height:1.4;margin:0}.gpx-dl-hint-btn[data-v-64076b2d]{align-self:flex-start;font-size:.74rem;font-weight:600;color:var(--c-moss);background:none;border:none;padding:0;margin-top:2px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.gpx-dl-hint-btn[data-v-64076b2d]:hover{color:var(--c-forest)}.gpx-download-spaced[data-v-64076b2d]{margin-top:10px}.gpx-attrib-btn--summary[data-v-64076b2d]{color:var(--c-muted);font-size:.8rem}.gpx-attrib-wrap[data-v-64076b2d]{position:relative;display:inline-flex;align-items:center}.gpx-attrib-btn[data-v-64076b2d]{background:none;border:none;padding:2px 4px;cursor:pointer;line-height:1;color:var(--c-muted);border-radius:3px;display:inline-flex;align-items:center;gap:3px}.gpx-attrib-btn[data-v-64076b2d]:hover{color:var(--c-moss);background:#4a7c5a1a}.gpx-attrib-inline-name[data-v-64076b2d]{font-size:.7rem}.gpx-attrib-popup[data-v-64076b2d]{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;background:#fff;border:1px solid rgba(26,58,42,.12);border-radius:6px;box-shadow:0 4px 14px #0000001a;padding:7px 10px;width:max-content;max-width:min(360px,calc(100vw - 32px));font-size:.7rem;color:var(--c-muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px}.gpx-attrib-popup--left[data-v-64076b2d]{left:auto;right:0}.gpx-attrib-by[data-v-64076b2d]{opacity:.75}.gpx-attrib-link[data-v-64076b2d]{color:var(--c-moss);text-decoration:none;overflow-wrap:break-word}a.gpx-attrib-link[data-v-64076b2d]:hover{text-decoration:underline}.gpx-attrib-sep[data-v-64076b2d]{opacity:.4}.gpx-attrib-creator[data-v-64076b2d]{font-style:italic;opacity:.75}.summary-rows[data-v-64076b2d]{display:flex;flex-direction:column;gap:0}.summary-row[data-v-64076b2d]{display:flex;justify-content:space-between;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--c-snow)}.summary-row[data-v-64076b2d]:last-child{border-bottom:none}.summary-row.summary-row--full[data-v-64076b2d]{display:block}.summary-row.summary-row--full .summary-val[data-v-64076b2d]{text-align:left;font-weight:400}.summary-lbl[data-v-64076b2d]{font-size:.8rem;color:var(--c-muted);flex-shrink:0;white-space:nowrap}.diff-chip--sm[data-v-64076b2d]{font-size:.7rem;padding:1px 7px;font-weight:600;white-space:nowrap}.diff-chip--info[data-v-64076b2d],.diff-chip--sm[data-v-64076b2d]{cursor:inherit}.summary-val[data-v-64076b2d]{font-size:.88rem;font-weight:600;color:var(--c-forest);text-align:right;min-width:0;overflow-wrap:break-word}.summary-val--gain[data-v-64076b2d]{color:var(--c-moss)}.summary-val--loss[data-v-64076b2d]{color:var(--c-danger)}.summary-val--flex[data-v-64076b2d]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.summary-val--end[data-v-64076b2d]{justify-content:flex-end}.summary-meta[data-v-64076b2d]{display:flex;flex-direction:column;gap:8px;padding-top:11px}.summary-meta-row[data-v-64076b2d]{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.45;color:var(--c-stone, #6b7280)}.summary-meta-icon[data-v-64076b2d]{color:var(--c-moss);flex-shrink:0;margin-top:1px}.summary-meta-row[data-v-64076b2d]>.ip{flex-shrink:0}.summary-meta-icon--muted[data-v-64076b2d]{color:var(--c-muted, #9299a3)}.summary-meta-text[data-v-64076b2d]{min-width:0;flex:1;overflow-wrap:break-word}.summary-meta-maint[data-v-64076b2d]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;flex:1}.trail-maint-lapsed[data-v-64076b2d]{color:var(--c-text-soft, #6b7280)}.trail-maint-soon[data-v-64076b2d]{color:var(--c-warning, #b26a00);font-weight:600}.trail-maint-btn[data-v-64076b2d]{flex-shrink:0;padding:5px 11px;border:1px solid var(--c-moss);border-radius:var(--radius-sm, 6px);background:transparent;color:var(--c-moss);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.trail-maint-done[data-v-64076b2d]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--c-moss)}.trail-maint-undo[data-v-64076b2d]{padding:0;border:none;background:none;color:var(--c-stone, #6b7280);font-size:.8rem;font-weight:600;text-decoration:underline;cursor:pointer}.trail-maint-undo[data-v-64076b2d]:hover:not(:disabled){color:var(--c-forest)}.trail-maint-undo[data-v-64076b2d]:disabled{opacity:.6;cursor:default}.trail-maint-count[data-v-64076b2d]{color:var(--c-muted, #9299a3);font-size:.75rem;font-variant-numeric:tabular-nums}.trail-maint-btn[data-v-64076b2d]:hover:not(:disabled){background:var(--c-moss);color:#fff}.trail-maint-btn[data-v-64076b2d]:disabled{opacity:.6;cursor:default}.trail-summary-card[data-v-64076b2d]{margin-top:18px}.trail-contributors-wrap[data-v-64076b2d]{grid-column:1 / -1;padding-top:20px;padding-bottom:4px}.trail-reviews-wrap[data-v-64076b2d]{padding-bottom:32px}.cm-list[data-v-64076b2d]{margin-top:6px}.legend-dot-track[data-v-64076b2d]{background:var(--c-moss)}.legend-dot-peak[data-v-64076b2d]{background:var(--c-peak)}.trail-seg-list[data-v-64076b2d]{position:relative;background:#fff;border:1px solid rgba(26,58,42,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.trail-seg-block[data-v-64076b2d]{position:relative;padding-left:84px}.trail-seg-block[data-v-64076b2d]:not(:first-child){border-top:1px solid rgba(26,58,42,.07)}.trail-seg-block[data-v-64076b2d]:not(:first-child):before{top:-1px}.trail-seg-block[data-v-64076b2d]:before{content:"";position:absolute;top:0;bottom:0;left:56px;width:4px;background-image:var(--leg-line, linear-gradient(#999999, #999999));background-size:var(--leg-size, auto);background-repeat:repeat-y;background-position:0 100%;box-shadow:1.5px 0 #fff,-1.5px 0 #fff}.trail-seg-dist[data-v-64076b2d]{position:absolute;left:-66px;top:50%;transform:translateY(-50%);width:26px;display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:.66rem;font-weight:500;line-height:1;white-space:nowrap;color:var(--c-stone);font-variant-numeric:tabular-nums;pointer-events:none}.trail-seg-dist--wp[data-v-64076b2d]{font-size:.6rem;font-weight:400;opacity:.85}.trail-seg-block[data-v-64076b2d]:first-child:before{top:34px}.trail-seg-block[data-v-64076b2d]:last-child:before{bottom:34px}.trail-seg-block--prev>.trail-seg-ep[data-v-64076b2d]:first-child:before{content:"";position:absolute;top:-1px;height:calc(50% + 1px);left:-28px;width:4px;background-image:var(--prev-line, linear-gradient(#999999, #999999));background-size:var(--prev-size, auto);background-repeat:repeat-y;background-position:0 0;box-shadow:1.5px 0 #fff,-1.5px 0 #fff}.trail-seg-block:first-child>.trail-seg-ep[data-v-64076b2d]:first-child:before{content:"";position:absolute;top:0;height:50%;left:-30px;width:8px;background:#fff}.trail-seg-block:last-child>.trail-seg-ep--end[data-v-64076b2d]:before{content:"";position:absolute;bottom:0;height:50%;left:-30px;width:8px;background:#fff}.trail-seg-node[data-v-64076b2d]{position:absolute;left:-34px;top:50%;width:16px;height:16px;border-radius:50%;transform:translateY(-50%);z-index:1;pointer-events:none}.trail-seg-node--head[data-v-64076b2d]{background:var(--c-success);border:3px solid #fff;box-shadow:0 0 0 2px var(--c-moss),0 1px 4px #1a3a2a59}.trail-seg-node--junction[data-v-64076b2d]{background:#fff;border:4px solid var(--c-peak);box-shadow:0 0 0 2px #c8a96e40,0 1px 3px #1a3a2a2e}.trail-seg-node--dest[data-v-64076b2d]{background:var(--c-danger);border:3px solid #fff;border-radius:3px;transform:translateY(-50%) rotate(45deg);box-shadow:0 0 0 2px var(--c-clay),0 1px 4px #1a3a2a59}.trail-seg-ep[data-v-64076b2d]{position:relative}.trail-seg-ep.trail-seg-ep--has-orb .trail-seg-ep-inner[data-v-64076b2d]{padding-right:52px}.trail-seg-ep.trail-seg-ep--badge .trail-seg-ep-inner[data-v-64076b2d]{padding-right:34px}.trail-seg-ep--end[data-v-64076b2d]{border-top:1px solid rgba(26,58,42,.08)}.trail-seg-ep-inner[data-v-64076b2d]{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:inherit}.trail-seg-ep-link[data-v-64076b2d]{transition:background .15s}.trail-seg-ep-link[data-v-64076b2d]:hover{background:#1a3a2a08}.trail-seg-ep-thumb[data-v-64076b2d]{width:92px;height:66px;object-fit:cover;border-radius:var(--radius-md);flex-shrink:0;box-sizing:border-box}.trail-seg-ep-icon[data-v-64076b2d]{width:92px;height:66px;border-radius:var(--radius-md);background:var(--c-snow);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--c-forest);box-sizing:border-box}.trail-seg-orb[data-v-64076b2d]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.trail-seg-block .tl-leg-band[data-v-64076b2d]{border-top:1px solid rgba(26,58,42,.1)}.trail-seg-block .tl-seg-waypoints[data-v-64076b2d]{border-top:1px solid rgba(26,58,42,.08)}.trail-seg-block .tl-leg-wp-row[data-v-64076b2d]:after{content:"";position:absolute;left:-26px;top:50%;width:48px;height:2px;transform:translateY(-50%);background:var(--c-sage);opacity:.5;z-index:0}.trail-seg-block .tl-leg-wp-stub[data-v-64076b2d]{position:absolute;left:-28px;top:50%;width:4px;height:13px;transform:translateY(-50%);background:var(--leg-color, #999999);z-index:0}.trail-seg-block .tl-leg-wp-row[data-v-64076b2d]:before{content:"";position:absolute;left:-30px;top:50%;width:9px;height:9px;border-radius:50%;transform:translateY(-50%);background:#fff;border:2px solid var(--c-sage);z-index:1}.tl-seg-waypoints[data-v-64076b2d]{border-top:1px solid rgba(26,58,42,.08)}.tl-leg-wp-row[data-v-64076b2d]{position:relative;display:flex;align-items:center;border-bottom:1px solid rgba(26,58,42,.05)}.tl-leg-wp-row[data-v-64076b2d]:last-child{border-bottom:none}.tl-leg-wp-row.tl-leg-wp-row--has-orb[data-v-64076b2d]{padding-right:44px}.tl-leg-wp[data-v-64076b2d]{display:flex;align-items:center;gap:9px;padding:7px 10px 7px 30px;text-decoration:none;color:inherit;flex:1}.tl-leg-wp--link[data-v-64076b2d]{transition:background .15s}.tl-leg-wp--link[data-v-64076b2d]:hover{background:#1a3a2a0a}.tl-leg-wp-thumb[data-v-64076b2d]{width:60px;height:44px;object-fit:cover;border-radius:var(--radius-md);flex-shrink:0;box-sizing:border-box}.tl-leg-wp-icon[data-v-64076b2d]{width:60px;height:44px;border-radius:var(--radius-md);background:var(--c-snow);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--c-forest);opacity:.6;box-sizing:border-box}.tl-leg-wp-info[data-v-64076b2d]{display:flex;flex-direction:column;gap:1px}.tl-leg-wp-label[data-v-64076b2d]{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:var(--c-stone)}.tl-leg-wp-name[data-v-64076b2d]{font-size:.82rem;font-weight:600;color:var(--c-forest)}.tl-leg-wp-meta[data-v-64076b2d]{font-size:.7rem;color:var(--c-stone)}.tl-leg-wp-orb.trail-tl-status-orb[data-v-64076b2d]{right:15px;width:28px;height:28px}.trail-tl-status-orb.orb-badge[data-v-64076b2d]{width:16px;height:16px;right:14px;border-width:1px;box-shadow:none;opacity:1}.trail-tl-status-orb.orb-badge .orb-icon[data-v-64076b2d]{width:10px;height:10px}.tl-leg-wp-row--has-badge[data-v-64076b2d]{padding-right:34px}.tl-leg-band[data-v-64076b2d]{cursor:pointer;transition:background var(--transition)}.tl-leg-band:hover .tl-leg-summary[data-v-64076b2d]{background:#1a3a2a06}.tl-leg-summary[data-v-64076b2d]{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:.75rem;color:var(--c-muted);-webkit-user-select:none;user-select:none}.tl-leg-summary-meta[data-v-64076b2d]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;flex:1;min-width:0}.tl-leg-dur[data-v-64076b2d]{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--c-forest)}.tl-dur-icon[data-v-64076b2d]{flex-shrink:0;opacity:.85}.tl-leg-sep[data-v-64076b2d]{color:var(--c-stone);opacity:.4}.tl-elev-gain[data-v-64076b2d]{color:var(--c-moss);font-weight:600}.tl-elev-loss[data-v-64076b2d]{color:var(--c-danger, #c0392b);font-weight:600}.tl-leg-marking[data-v-64076b2d]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.tl-leg-marking .marking-blaze[data-v-64076b2d]{flex-shrink:0}.tl-leg-chevron[data-v-64076b2d]{flex-shrink:0;align-self:center;color:var(--c-stone);transition:transform .2s}.tl-leg-detail[data-v-64076b2d]{padding:12px 14px 14px;border-top:1px solid rgba(26,58,42,.08);display:flex;flex-direction:column;gap:12px}.tl-leg-specs[data-v-64076b2d]{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:4px;row-gap:4px}.tl-leg-spec[data-v-64076b2d]{display:inline-flex;gap:6px;align-items:baseline;padding:0;border-top:none}.tl-leg-spec~.tl-leg-spec[data-v-64076b2d]:before{content:"·";margin-right:10px;color:var(--c-stone);opacity:.4}.tl-leg-spec-lbl[data-v-64076b2d]{flex:0 0 auto;font-size:.72rem;font-weight:400;color:var(--c-stone);opacity:.7}.tl-leg-spec-val[data-v-64076b2d]{font-size:.78rem;color:var(--c-muted);font-weight:400}.tl-spec-marking[data-v-64076b2d]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.tl-spec-sep[data-v-64076b2d]{color:var(--c-stone);opacity:.4}.tl-spec-quality[data-v-64076b2d]{font-weight:600}.tl-spec-quality.quality-low[data-v-64076b2d]{color:var(--c-danger)}.tl-spec-quality.quality-medium[data-v-64076b2d]{color:#8a5c00}.tl-spec-quality.quality-high[data-v-64076b2d]{color:var(--c-moss)}.tl-leg-desc[data-v-64076b2d]{font-size:.83rem;color:var(--c-muted);line-height:1.65;margin:0}.tl-leg-photos[data-v-64076b2d] .gallery-row{justify-content:flex-start;gap:8px}.tl-leg-photos[data-v-64076b2d] .gallery-row-item{flex:0 0 140px;width:140px;max-width:140px}.tl-leg-gpx-link[data-v-64076b2d]{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:.75rem;font-weight:500;color:var(--c-stone);text-decoration:none;transition:color .15s}.tl-leg-gpx-link[data-v-64076b2d]:hover{color:var(--c-forest);text-decoration:underline}@media (max-width: 900px){.trail-columns[data-v-64076b2d]{grid-template-columns:1fr;row-gap:16px}.trail-section[data-v-64076b2d]{margin-bottom:28px}.trail-sidebar[data-v-64076b2d],.trail-sidebar-inner[data-v-64076b2d]{display:contents}.trail-main[data-v-64076b2d]{grid-column:1;order:1}.trail-sidebar-priority[data-v-64076b2d]{order:2}.trail-sidebar-secondary[data-v-64076b2d]{order:3;margin-top:24px}.trail-panels-wrap[data-v-64076b2d]{order:4;margin-top:24px}.trail-author-section[data-v-64076b2d]{margin-bottom:16px}.trail-panels-wrap[data-v-64076b2d]{margin-bottom:0;gap:0}.trail-quick-actions[data-v-64076b2d]{display:flex}.rating-hero[data-v-64076b2d],.trail-report-section[data-v-64076b2d],.trail-edit-section[data-v-64076b2d],.trail-propose-desktop[data-v-64076b2d]{display:none}.tl-leg-summary[data-v-64076b2d]{padding:5px 10px;font-size:.7rem;gap:6px}.tl-leg-summary-meta[data-v-64076b2d]{gap:2px 5px;line-height:1.35}.tl-leg-marking .marking-blaze[data-v-64076b2d]{width:16px;height:12px}.tl-leg-specs[data-v-64076b2d]{flex-direction:column;column-gap:0;row-gap:0}.tl-leg-spec[data-v-64076b2d]{display:flex;gap:14px;align-items:baseline;padding:7px 0;border-top:1px solid rgba(26,58,42,.07)}.tl-leg-spec[data-v-64076b2d]:first-child{border-top:none;padding-top:0}.tl-leg-spec[data-v-64076b2d]:last-child{padding-bottom:0}.tl-leg-spec~.tl-leg-spec[data-v-64076b2d]:before{content:none}.tl-leg-spec-lbl[data-v-64076b2d]{flex:0 0 80px}.tl-leg-photos[data-v-64076b2d] .gallery-row{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.tl-leg-photos[data-v-64076b2d] .gallery-row::-webkit-scrollbar{display:none}.tl-leg-photos[data-v-64076b2d] .gallery-row-item{scroll-snap-align:start}.trail-seg-block[data-v-64076b2d]{padding-left:46px}.trail-seg-block[data-v-64076b2d]:before{left:18px}.trail-seg-dist[data-v-64076b2d]{left:-26px;width:auto;top:calc(50% + 12px);transform:translate(-50%);align-items:center;padding:2px 4px;background:#fff;border-radius:3px;font-size:.55rem}.trail-seg-dist--wp[data-v-64076b2d]{top:calc(50% + 11px);font-size:.5rem}}@media (min-width: 901px){.trail-columns h2[data-v-64076b2d],.trail-columns[data-v-64076b2d] h2{font-size:1.5rem}.trail-columns h3[data-v-64076b2d],.trail-columns[data-v-64076b2d] h3{font-size:1.2rem}.trail-action-card h3[data-v-64076b2d]{font-size:1rem}.trail-propose-footer[data-v-64076b2d]{display:none}}.trail-author-section[data-v-64076b2d]{margin-bottom:16px}.mountain-link[data-v-64076b2d]{color:var(--c-forest);text-decoration:underline dotted;text-underline-offset:2px;font-size:inherit}.mountain-link[data-v-64076b2d]:hover{text-decoration-style:solid}
