.climb-auth-google[data-astro-cid-cl7okikq]{justify-content:center;align-items:center;gap:10px;min-height:42px;font-weight:600;display:flex}.climb-auth-google[data-astro-cid-cl7okikq] svg[data-astro-cid-cl7okikq]{flex:none;width:19px;height:19px}.climb-auth-divider[data-astro-cid-cl7okikq]{color:#64748b;grid-template-columns:minmax(10px,1fr) auto minmax(10px,1fr);align-items:center;gap:10px;font-size:11px;display:grid}.climb-auth-divider[data-astro-cid-cl7okikq]:before,.climb-auth-divider[data-astro-cid-cl7okikq]:after{content:"";background:#e2e8f0;height:1px}.climb-elevation-panel.personal-climb{box-shadow:none;background:#f8fafc;margin-block:24px;padding:24px}.personal-climb+.climb-detail-section{border-top:0}.personal-climb-heading{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:20px;display:flex}.personal-climb .personal-climb-heading h2{margin:0}.personal-climb-heading>span{margin-left:auto;font-size:12px}.personal-climb p{color:#475569;max-width:68ch;margin:0;font-size:14px;line-height:1.6}.personal-climb-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 36px;display:grid}.personal-climb-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.personal-climb .climb-control{font:inherit;cursor:pointer;font-size:13px;font-weight:600;text-decoration:none}.personal-climb .climb-control:not(.marketing-button-primary):hover{background:#f1f5f9}.personal-climb .marketing-button-primary{background:var(--marketing-blue);border-color:var(--marketing-blue);color:#fff}.personal-climb .marketing-button-primary:hover{background:var(--marketing-blue-dark);border-color:var(--marketing-blue-dark)}.personal-climb :is(a,button,summary){cursor:pointer}.personal-climb :focus-visible{outline-offset:4px;outline:2px solid #64748b}.personal-climb :focus:not(:focus-visible){box-shadow:none;outline:none}.personal-climb-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0;display:grid}.personal-climb-plans+p{text-wrap:pretty;max-width:none}.personal-climb-plan{min-width:0}.personal-climb-plan h3{color:#334155;margin:0 0 12px;font-size:16px;font-weight:600}.personal-climb-time{letter-spacing:-.025em;color:#0f172a;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.1vw,28px);font-weight:700;line-height:1.2;display:block}.personal-climb-unit{color:#64748b;letter-spacing:normal;font-size:.65em;font-weight:500}.personal-climb-stats{flex-wrap:wrap;gap:12px 24px;margin:18px 0 0;display:flex}.personal-climb-stats>div{min-width:0}.personal-climb-stats dt{color:#64748b;margin-bottom:4px;font-size:12px}.personal-climb-stats dd{color:#334155;font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.personal-climb-help{color:#475569;margin-top:20px;font-size:12px;line-height:1.6}.personal-climb p.personal-climb-help{margin-top:24px;font-size:12px}.personal-climb-help summary{width:fit-content;font-weight:600}.personal-climb-help p{margin-top:12px;font-size:12px}.personal-climb-help a{color:inherit;text-underline-offset:3px}.personal-climb-history{gap:28px;margin:0;padding:0;list-style:none;display:grid}.personal-climb-history>li{grid-template-columns:minmax(130px,.8fr) minmax(0,2fr) auto;align-items:center;gap:18px;display:grid}.personal-climb-history time{color:#0f172a;font-size:14px;font-weight:600;display:block}.personal-climb-history .personal-climb-time{margin-top:6px;font-size:24px}.personal-climb-history .personal-climb-stats{margin:0}.personal-climb-more{margin-top:24px}.personal-climb [role=alert]{color:#9f1239}@media (width<=700px){.climb-elevation-panel.personal-climb{padding:20px}.personal-climb-intro{grid-template-columns:minmax(0,1fr)}.personal-climb-plans{grid-template-columns:minmax(0,1fr);gap:28px}.personal-climb-plan{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:10px 20px;display:grid}.personal-climb-plan h3{grid-column:1/-1;margin:0}.personal-climb-stats{gap:12px 18px}.personal-climb-plan .personal-climb-stats{margin:0}.personal-climb-history>li{grid-template-columns:minmax(0,1fr);gap:14px}.personal-climb-history .climb-control{justify-self:start}}@media (width<=375px){.climb-elevation-panel.personal-climb{padding:16px}.personal-climb-plan{grid-template-columns:minmax(0,1fr);gap:10px}.personal-climb-heading>span{margin-left:0}}
