@media screen{
body.site-ui.site-refresh.account-app main :is(.progress-workspace,.account-upgrade-workspace){font-size:13px;line-height:1.5}
body.site-ui.site-refresh.account-app main :is(.progress-workspace,.account-upgrade-workspace) :is(h2,h3){font-size:16px!important;line-height:1.4;margin-block:10px}
body.site-ui.site-refresh.account-app main :is(.progress-workspace,.account-upgrade-workspace) :is(h4,h5){font-size:14px!important;line-height:1.4;margin-block:12px 8px}
body.site-ui.site-refresh.account-app main :is(.progress-workspace>.account-tabs,.goal-types){display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding:4px 0 8px;margin:0 0 12px;border-bottom:1px solid #395565;scrollbar-width:thin}
body.site-ui.site-refresh.account-app main :is(.progress-workspace>.account-tabs,.goal-types)>button{flex:0 0 auto;white-space:nowrap;padding:8px 11px!important;border-radius:7px;min-height:44px}
body.site-ui.site-refresh.account-app main :is(.progress-workspace,.account-upgrade-workspace) button[aria-pressed=true]{background:#244b40!important;color:#e1f5ec!important;border-color:#84b9a7!important;box-shadow:inset 0 -2px #b7e6d5}
body.site-ui.site-refresh.account-app main .progress-controls{gap:10px;margin:10px 0;align-items:end}
body.site-ui.site-refresh.account-app main .progress-chart-panel{padding:12px;border:1px solid #395565;border-radius:9px;background:#142b39}
body.site-ui.site-refresh.account-app main .progress-date-span{margin:0 0 10px;color:#b8cbd6;font-size:12px;font-variant-numeric:tabular-nums}
body.site-ui.site-refresh.account-app main .progress-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}
body.site-ui.site-refresh.account-app main .progress-highlights>div{display:flex;flex-direction:column;gap:4px;padding:10px;background:#102431;border:1px solid #395565;border-radius:7px;min-width:0}
body.site-ui.site-refresh.account-app main .progress-highlights span{font-size:12px;color:#b8cbd6;line-height:1.4}
body.site-ui.site-refresh.account-app main .progress-highlights strong{font-size:18px!important;line-height:1.4;letter-spacing:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body.site-ui.site-refresh.account-app main .progress-chart{max-height:230px;margin:8px 0}
body.site-ui.site-refresh.account-app main :is(.progress-day-records,.progress-filter-details){margin:10px 0;border:1px solid #395565;border-radius:8px;overflow:hidden}
body.site-ui.site-refresh.account-app main .progress-filter-details>.progress-controls{padding:0 12px 12px;margin:0}
body.site-ui.site-refresh.account-app main .progress-table{font-variant-numeric:tabular-nums}
body.site-ui.site-refresh.account-app main .progress-table :is(td,th):not(:first-child){text-align:end}
body.site-ui.site-refresh.account-app main .progress-table td{vertical-align:top;font-size:13px;padding:10px}
body.site-ui.site-refresh.account-app main .progress-table th{font-size:12px;padding:10px}
body.site-ui.site-refresh.account-app main .progress-row-detail{margin-top:4px;max-width:320px;min-width:130px}
body.site-ui.site-refresh.account-app main .progress-row-detail>summary{font-size:12px!important;font-weight:500;padding-inline-start:0!important}
body.site-ui.site-refresh.account-app main .progress-row-detail small{display:block;line-height:1.5;margin:4px 0;color:#b8cbd6}
body.site-ui.site-refresh.account-app main .shared-plan-compact-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px}
body.site-ui.site-refresh.account-app main .shared-plan-compact-resources>.shared-plan-resource{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:10px 12px!important}
body.site-ui.site-refresh.account-app main .shared-plan-compact-resources .shared-plan-item{grid-column:1;grid-row:1;min-width:0;font-size:13px}
body.site-ui.site-refresh.account-app main .shared-plan-compact-resources .shared-plan-number.missing{grid-column:2;grid-row:1;text-align:end;white-space:nowrap}
body.site-ui.site-refresh.account-app main .shared-plan-compact-resources .shared-plan-number strong{font-size:16px!important;font-variant-numeric:tabular-nums}
body.site-ui.site-refresh.account-app main .shared-plan-compact-resources .shared-plan-number small{font-size:12px;color:#b8cbd6}
body.site-ui.site-refresh.account-app main .shared-plan-compact-resources :is(.shared-plan-cost-detail,.account-item-sources){grid-column:1/-1}
body.site-ui.site-refresh.account-app main .shared-plan-cost-detail .shared-plan-number{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border-bottom:1px solid #395565}
body.site-ui.site-refresh.account-app main :is(.class-path-save,.shared-plan-target .saved-plan-actions button:first-child){background:#a6ddcb!important;color:#102c28!important;border:1px solid #b6e7d7!important;font-weight:650;min-height:44px}
body.site-ui.site-refresh.account-app main .class-path-save{margin:4px 0 12px}
body.site-ui.site-refresh.account-app main .shared-plan-target{padding:12px!important;border-radius:8px}
body.site-ui.site-refresh.account-app main .class-budget li{padding:10px 12px;gap:5px 12px}
body.site-ui.site-refresh.account-app main .class-budget li>strong{font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:0}
@media(max-width:600px){
body.site-ui.site-refresh.account-app main .progress-controls{display:grid;grid-template-columns:1fr}
body.site-ui.site-refresh.account-app main .progress-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}
body.site-ui.site-refresh.account-app main .progress-highlights>div:last-child:nth-child(3){grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}
body.site-ui.site-refresh.account-app main .progress-ranges{display:flex;gap:6px}
body.site-ui.site-refresh.account-app main .progress-ranges button{flex:1;min-width:0;padding:8px}
body.site-ui.site-refresh.account-app main .class-destination-shortcuts{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px}
body.site-ui.site-refresh.account-app main .class-destination-shortcuts>button{flex:0 0 auto;white-space:nowrap}
}
}

@media screen{body.site-ui.site-refresh.account-app main .shared-plan-costs{margin:10px 0;border:1px solid #395565;border-radius:8px}body.site-ui.site-refresh.account-app main .shared-plan-costs>.shared-plan-resources{padding:8px}body.site-ui.site-refresh.account-app main .shared-plan-compact-resources .shared-plan-resource{min-height:60px}body.site-ui.site-refresh.account-app main .shared-plan-target .saved-plan-actions{margin-top:8px}}
@media screen{body.site-ui.site-refresh.account-app main :is(.account-upgrade-workspace,.progress-workspace) details>summary::after{border:0!important;width:auto!important;height:auto!important;padding:0!important;background:none!important}}
@media screen{body.site-ui.site-refresh.account-app main .progress-chart-panel .progress-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-ui.site-refresh.account-app main .progress-chart-panel .progress-highlights>div:only-child{grid-column:1/-1}body.site-ui.site-refresh.account-app main .progress-reading-count{white-space:nowrap}}
@media screen{body.site-ui.site-refresh.account-app main .progress-highlights strong{margin-top:auto}}
