.sp-summary-range{grid-column:1/-1;padding-top:9px;border-top:1px solid rgba(255,255,255,.11)}
.sp-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px}
.sp-result-actions button{min-height:34px;padding:0 11px;border:1px solid rgba(227,239,232,.24);border-radius:9px;color:#eaf4ef;background:rgba(255,255,255,.06);font-family:inherit;font-size:10px;font-weight:700;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.sp-result-actions button:hover{transform:translateY(-1px);border-color:var(--sp-gold);background:rgba(255,255,255,.11)}
.sp-result-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--sp-accent) 55%,white);outline-offset:2px}
.sp-result-actions [data-copy-status]{min-height:1em;color:#d8c17f;font-size:10px;font-weight:750}
.sp-route-row.is-selected{position:relative;color:#173d31;background:linear-gradient(90deg,rgba(34,157,126,.12),rgba(223,184,96,.08))}
.sp-route-row.is-selected b{color:var(--sp-accent)}
.sp-route-row.is-selected:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(var(--sp-accent),var(--sp-gold));content:""}
.sp-timeline-track span{position:relative;box-shadow:0 0 15px color-mix(in srgb,var(--sp-accent) 48%,transparent)}
@media(max-width:620px){.sp-result-actions{gap:6px}.sp-result-actions button{flex:1 1 auto}.sp-result-actions [data-copy-status]{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.sp-result-actions button{transition:none}}
@media print{.summit-planner-page{background:#fff!important;color:#111!important}.summit-planner-page header,.summit-planner-page footer,.sp-breadcrumb,.sp-hero,.sp-form,.sp-tool-heading,.sp-guidance,.sp-safety,.sp-bottom-cta,.sp-result-actions,.sp-timeline{display:none!important}.sp-main{width:100%!important;margin:0!important;padding:0!important}.sp-workbench{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.sp-tool-grid{display:block!important}.sp-result{border:1px solid #999!important;background:#fff!important;color:#111!important;box-shadow:none!important}.sp-result h3,.sp-result-copy,.sp-route-summary strong,.sp-prep-tip p{color:#111!important}.sp-result-kicker,.sp-result-overline,.sp-route-summary small,.sp-prep-tip b{color:#444!important}.sp-route-summary,.sp-prep-tip{border-color:#bbb!important;background:#fff!important}}
