/* FIX1: scoped layout only. Exercise screens, storage and chart rules stay intact. */
body[data-navigation="home"]:not([data-navigation-flow]) .workout-home{max-width:820px}
.workout-home>.overview-card{margin:12px 0;padding:16px}.overview-card>.eyebrow{margin:0 0 5px}.overview-card>h1{margin:0 0 9px}.overview-card .plan-list{display:block;margin:8px 0 12px;padding:0;line-height:1.6}.overview-card .plan-list li{display:inline;padding:0;border:0;border-radius:0;background:none;line-height:1.6}.overview-card .plan-list li:not(:last-child)::after{content:" · ";color:#b8c7d6}.overview-card>.primary{margin:6px 0}.overview-card>details{margin:3px 0 0}.overview-card>details>summary{min-height:44px;padding:10px 0}.overview-card #pendingInfo:empty,.overview-card #error:empty,#scheduleError:empty,#statsInfo:empty{display:none}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px}.panel-heading h2{margin:0;font-size:20px}.panel-heading .calendar-link{flex-shrink:0;padding:10px 0;color:#d2dce6;font-size:14px}.schedule-card .day-preview{padding:6px 1px;min-height:65px}.day-preview span{line-height:1.45}.day-preview span:last-of-type{color:inherit}.day-preview,.calendar-grid button{background:#263B4E;border:1px solid #40546a;color:#fff}.day-preview.planned,.calendar-grid button.planned{background:#244F40!important;border:1px solid #3A6C59!important;color:#fff}.training-mark{display:block;width:18px;height:18px;margin:3px auto 0;object-fit:contain}.calendar-grid .training-mark{width:18px;height:18px}.calendar-grid button{padding:7px 1px}.calendar-grid button[aria-pressed=true]{outline-color:#dce7ef}.calendar-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;margin:14px 0 4px}.calendar-legend span{display:flex;align-items:center;gap:7px}.calendar-legend i{width:16px;height:16px;border-radius:4px;display:inline-block;border:1px solid #587085}.legend-planned{background:#244F40}.legend-free{background:#263B4E}.stats-panel{background:#192C3D;border:1px solid #334B61;border-radius:16px;padding:14px;margin:12px 0}.stats-panel h2{margin:0 0 12px;font-size:21px}.stats-grid{gap:8px}.stats-grid>div{padding:9px 8px}.stats-grid strong{margin:5px 0 0}.stats-grid .major{padding:10px 8px}.stats-grid .major strong{margin-top:5px}.workout-home>details{margin:8px 0}.settings #settings a.settings-item{display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:15px 14px;margin:10px 0;text-align:left}.settings-item svg{width:26px;height:26px;fill:none;stroke:#FF7A00;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.settings-item strong{display:block;font-size:18px;font-weight:650}.settings-item small{display:block;font-size:14px;line-height:1.45;color:#b8c7d6;margin-top:4px}.settings-item .item-arrow{color:#b8c7d6;font-size:25px;text-align:right}.settings #training fieldset{margin:14px 0;padding:12px}.settings #training label{margin:8px 0}.settings #training input:not([type=checkbox]),.settings #training select{min-height:46px;margin:3px 0;padding:9px}.settings #training .muted{margin:7px 0}.settings #training legend{font-weight:650}.cycle-preview{font-size:14px;line-height:1.6;color:#c5d1dd;overflow-wrap:anywhere;margin:10px 0 0}@media(max-width:380px){.workout-home>.overview-card{padding:13px}.panel-heading{gap:7px}.panel-heading h2{font-size:18px}.panel-heading .calendar-link{font-size:14px}.stats-panel{padding:12px}.stats-grid>div{padding:8px 6px}.settings #settings a.settings-item{gap:10px;padding:14px 12px}.settings-item small{font-size:14px}.stats-grid span{font-size:13px}}
