/* Keep the selected car and score prominent while bringing the next action forward. */
.score-actions-page .score-garage-hero{padding:16px;margin-bottom:12px}
.score-actions-page .score-garage-head h2{margin:4px 0 3px}
.score-actions-page .score-garage-stage{display:flex;align-items:center;gap:8px;min-height:142px;margin:9px 0 7px}
.score-actions-page .score-garage-gauge{position:relative;left:auto;top:auto;flex:0 0 142px}
.score-actions-page .score-garage-gauge .score-large{width:142px;height:142px}
.score-actions-page .score-garage-gauge .score-number{font-size:54px}
.score-actions-page .score-garage-visual{position:relative;right:auto;bottom:auto;width:auto;max-width:210px;min-width:0;flex:1 1 auto}
.score-actions-page .score-garage-footer{padding-top:10px}
.score-actions-page .score-next-action{margin:0 0 17px;padding:15px 16px;border-radius:16px}
.score-actions-page .score-next-action h3{font-size:17px;line-height:1.3;margin:5px 0 7px}
.score-actions-page .score-next-action p{margin:0 0 8px;font-size:12px;line-height:1.45}
.score-actions-page .score-next-recall{background:#fff8f7;border-color:#f2e0dd}
.score-actions-page .score-next-recall .score-next-label{color:#965a55}
.score-actions-page .score-next-urgent{background:#fff4f2;border-color:#eac6c0}
.score-actions-page .score-next-urgent .score-next-label{color:#9a423a}
.score-actions-page .score-next-potential strong{color:#173f43;font-size:14px}
.score-actions-page .score-next-condition,.score-actions-page .score-next-source{font-size:11px;color:#536b60}
.score-next-link{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:3px 0;border:0;background:transparent;color:#176d5a;font-size:12px;font-weight:750;text-align:left}
.score-next-link .icon{width:14px;height:14px}
.score-next-recall .score-next-link{color:#8b4944}
.score-next-link:focus-visible,.score-signal summary:focus-visible,.score-compact-factor summary:focus-visible,.score-info-disclosure summary:focus-visible,.score-other-context>summary:focus-visible{outline:3px solid #208dbb;outline-offset:-3px}
.score-actions-page .score-example-heading{margin:0 0 10px}
.score-actions-page .score-factor-heading h3{font-size:19px;margin:5px 0 3px}
.score-actions-page .score-factor-heading p{font-size:12px;margin:0 0 10px}
.score-actions-page .score-factor-overline{text-transform:uppercase;line-height:1.4;color:#47715f}
.score-actions-page .score-signal-list,.score-actions-page .score-factor-list{gap:8px}
.score-actions-page .score-signal,.score-compact-factor{padding:0;border:1px solid #dfe9e3;border-radius:15px;background:#fff;overflow:hidden}
.score-actions-page .score-signal{cursor:default}
.score-actions-page .score-signal.selected{border-color:#7cb6a1;box-shadow:0 0 0 2px #dcefe6}
.score-actions-page .score-signal>summary,.score-compact-factor>summary{display:flex;align-items:center;gap:10px;min-height:66px;padding:11px 13px;list-style:none;cursor:pointer}
.score-actions-page .score-signal>summary::-webkit-details-marker,.score-compact-factor>summary::-webkit-details-marker,.score-info-disclosure>summary::-webkit-details-marker,.score-other-context>summary::-webkit-details-marker{display:none}
.score-actions-page .score-signal-icon,.score-compact-factor .score-factor-icon{width:36px;height:36px;flex:0 0 36px}
.score-actions-page .score-signal-title,.score-compact-factor .score-factor-copy{min-width:0;flex:1}
.score-actions-page .score-signal-title strong,.score-compact-factor .score-factor-copy>strong{display:block;color:#183e47;font:750 14px/1.3 Manrope,sans-serif;letter-spacing:-.2px}
.score-actions-page .score-status{margin-top:4px}
.score-compact-factor .score-factor-status{margin:4px 0 0}
.score-compact-impact{color:#5c7570;font-size:10px;font-weight:700;line-height:1.3;text-align:right;max-width:92px}
.score-row-chevron{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;color:#719285;transition:transform .2s}
.score-row-chevron .icon{width:16px;height:16px}
.score-signal[open]>summary .score-row-chevron,.score-compact-factor[open]>summary .score-row-chevron,.score-info-disclosure[open]>summary .score-row-chevron{transform:rotate(90deg)}
.score-row-detail{padding:0 14px 13px}
.score-row-detail p{margin:0 0 10px;font-size:12px;line-height:1.5;color:#536b68}
.score-row-detail .score-signal-actions{margin-top:9px}
.score-other-context{border:1px solid #e0ebe4;border-radius:14px;background:#fff;padding:0 13px}
.score-other-context>summary{min-height:50px;display:flex;align-items:center;list-style:none;cursor:pointer;color:#285a50;font-size:12px;font-weight:750}
.score-other-context>summary:after{content:'+';margin-left:auto;font-size:19px;font-weight:400}
.score-other-context[open]>summary:after{content:'−'}
.score-other-context>.score-factor-list{padding-bottom:12px}
.score-actions-page .score-info-card{padding:0;margin:14px 0}
.score-info-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;list-style:none;cursor:pointer}
.score-info-disclosure>summary>span:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}
.score-info-overline{font-size:10px;font-weight:800;letter-spacing:.07em;color:#47715f}
.score-info-disclosure>summary strong{color:#24483e;font-size:15px}
.score-info-disclosure>summary small{font-size:11px;line-height:1.4;color:#5a7167}
.score-info-disclosure>p,.score-info-disclosure>.score-info-list,.score-info-disclosure>.text-link{margin-left:16px;margin-right:16px}
.score-info-disclosure>p{margin-top:0;font-size:12px;line-height:1.5;color:#617a6f}
.score-info-disclosure>.text-link{margin-bottom:8px}
.score-extra-info .score-compact-factor{margin-top:8px}
@media(max-width:350px){.score-actions-page .score-garage-hero{padding:14px}.score-actions-page .score-garage-stage{min-height:128px;gap:5px}.score-actions-page .score-garage-gauge{flex-basis:128px}.score-actions-page .score-garage-gauge .score-large{width:128px;height:128px}.score-actions-page .score-garage-gauge .score-number{font-size:50px}.score-actions-page .score-signal>summary,.score-compact-factor>summary{padding:10px;gap:7px}.score-signal-delta{font-size:12px}.score-compact-impact{max-width:68px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.score-row-chevron{transition:none}}
