/* Account planning only: compact costs with consistent units and disclosure. */
@media screen {
body.site-ui.site-refresh.account-app .account-gear-planner > h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.site-ui.site-refresh.account-app .account-gear-planner > p:first-of-type{font-size:12px;line-height:1.5;margin:4px 0 10px}
body.site-ui.site-refresh.account-app .account-gear-planner > nav{margin-block:8px;gap:6px}
body.site-ui.site-refresh.account-app .account-gear-planner .gear-plan-status{margin:7px 0;font-size:13px;font-weight:600;color:#d4f3e9}
body.site-ui.site-refresh.account-app .gear-choice-included{color:#c3d8e1;font-size:12px;line-height:1.5;margin:8px 0}
body.site-ui.site-refresh.account-app .gear-save-target{margin-bottom:12px}
body.site-ui.site-refresh.account-app .gear-needs{gap:8px}
body.site-ui.site-refresh.account-app .gear-need-row{display:block;min-width:0;padding:10px 12px;background:#142b39;border:1px solid #45606f;border-radius:8px}
body.site-ui.site-refresh.account-app .gear-need-row > :is(a,span):first-child{display:block;font-size:13px;font-weight:650;color:#dceef2;line-height:1.5;margin-bottom:5px}
body.site-ui.site-refresh.account-app .gear-need-row > a:first-child{text-decoration:underline;text-underline-offset:3px}
body.site-ui.site-refresh.account-app .gear-cost-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:8px 0 2px;padding:8px 0;border-top:1px solid #3c5968}
body.site-ui.site-refresh.account-app .gear-cost-numbers > div{min-width:0;padding-inline:8px;text-align:end;border-inline-start:1px solid #3c5968}
body.site-ui.site-refresh.account-app .gear-cost-numbers > div:first-child{padding-inline-start:0;border:0}
body.site-ui.site-refresh.account-app .gear-cost-numbers > div:last-child{padding-inline-end:0}
body.site-ui.site-refresh.account-app .gear-cost-numbers dt{font-size:11px;font-weight:400;line-height:1.4;color:#b8cbd6;margin:0 0 5px}
body.site-ui.site-refresh.account-app .gear-cost-numbers dd{font-size:14px;font-weight:650;line-height:1.4;letter-spacing:0;color:#e8f3f6;font-variant-numeric:tabular-nums;margin:0;overflow-wrap:anywhere}
body.site-ui.site-refresh.account-app .gear-cost-numbers .shortage dd{color:#ffe0a1}
body.site-ui.site-refresh.account-app .gear-need-row[data-missing="0"] .shortage dd{color:#b7e6d5}
body.site-ui.site-refresh.account-app .gear-need-row[data-missing="unknown"] .shortage dd{font-size:12px;color:#d1e0e8}
body.site-ui.site-refresh.account-app .gear-covered-costs{margin:10px 0;border:1px solid #45606f;border-radius:8px;background:#102633}
body.site-ui.site-refresh.account-app .gear-covered-costs > .gear-needs{padding:8px}
body.site-ui.site-refresh.account-app .shared-plan-compact-resources:empty{display:none}
@media(max-width:600px){
 body.site-ui.site-refresh.account-app .gear-needs{grid-template-columns:1fr}
 body.site-ui.site-refresh.account-app .gear-need-row{padding:9px 10px}
 body.site-ui.site-refresh.account-app .gear-cost-numbers dd{font-size:13px}
 body.site-ui.site-refresh.account-app .account-gear-planner > nav button{flex:1;min-height:44px;font-size:12px;padding:8px}
}
}
@media screen{
body.site-ui.site-refresh.account-app .account-gear-planner .gear-plan-status[data-state="short"]{color:#e8f3f6}
body.site-ui.site-refresh.account-app .account-gear-planner .gear-plan-status[data-state="unknown"]{color:#ffe0a1}
}
