/* Larger training visuals, daily split settings and body measurements. */
.next-visuals .plan-thumb{width:100px;height:100px;max-width:100%;border-radius:9px}
.plan-card.compact-plan .plan-visuals{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}
.compact-plan .plan-thumb{max-height:none;width:100%;height:auto;aspect-ratio:1}
.exercise-row .mini-image{width:120px;height:120px}
.session-item-head .mini-image{width:112px;height:112px}.session-item-head .image-button{flex:none}
.library-row .mini-image{width:88px;height:88px;border-radius:9px;flex:none}.library-desc{min-width:0}
.day-focus-list{display:grid;gap:9px;margin-top:6px}.day-focus-list label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#2c2c28;border-radius:9px;color:#eeeae1;font-size:14px;font-weight:700}.day-focus-list select{width:min(60%,210px);min-height:40px;background:#171716;color:#f3f1ea;border:1px solid #5a5951;border-radius:7px;padding:8px;font:inherit;font-size:14px}
.goal-field{border:0;padding:0;margin:20px 0 0}.goal-field legend{font-size:14px;font-weight:700;color:#e6e2d8;margin-bottom:9px}.goal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.goal-options .goal-option{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px;border:1px solid #4b4a43;border-radius:8px;background:#292925;color:#ebe8de;font-size:14px;cursor:pointer}.goal-options input{width:18px;height:18px;min-height:0;margin:0;flex:none;accent-color:#eae6dc}.goal-field p{color:#aaa69c;font-size:13px;line-height:1.45;margin-top:9px}
.random-suggest{margin:20px 0;padding:14px;border:1px solid #55544d;border-radius:10px;background:#292925}.random-suggest-head,.random-suggestion{display:flex;align-items:center;gap:12px}.random-suggest-head>div,.random-suggestion>div{display:grid;gap:3px;min-width:0;flex:1}.random-suggest-head strong,.random-suggestion strong{font-size:15px;line-height:1.3}.random-suggest small{font-size:12px;color:#b3afa5;line-height:1.4}.random-suggest-head button,.random-suggestion>button:last-child{padding:10px;border-radius:8px;background:#eae7de;color:#1a1a18;font-size:13px;font-weight:800;white-space:nowrap}.random-suggestion{padding-top:13px;margin-top:13px;border-top:1px solid #49483f}.suggestion-image{width:86px;height:86px;display:block;border-radius:8px;background:#20201e}.random-suggestion .image-button{flex:none}
.measurements-home .panel-heading{align-items:flex-start;margin-bottom:10px}.measurements-home .panel-heading p{margin-top:4px;color:#aaa69c;font-size:13px}.measurement-preview{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:9px 0 0;background:none;color:#f2efe7;text-align:left}.measurement-preview>span{display:grid;gap:4px;flex:none}.measurement-preview strong,.measurement-chart-head strong{font-size:28px;line-height:1.1;letter-spacing:-1px}.measurement-preview strong small,.measurement-chart-head strong small{font-size:14px;letter-spacing:0}.measurement-preview em{color:#b7b3aa;font-size:13px;font-style:normal}.measurement-preview .measurement-svg{max-width:175px;height:62px}.measurement-home-empty{font-size:14px;color:#b9b5ab}.measurement-add-inline{background:none;color:#eeeae1;font-weight:700;font-size:14px;padding:12px 0 0}.measurement-modal{max-width:660px}.measurement-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0 12px}.measurement-chart-card{padding:18px;border-radius:10px;background:#2a2a26;margin-bottom:15px}.measurement-chart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:12px}.measurement-chart-head span{color:#b2aea3;font-size:13px;text-align:right}.measurement-svg{width:100%;height:160px;overflow:visible}.measurement-svg.mini{height:62px}.measurement-svg .chart-axis{stroke:#55544c;stroke-width:1}.measurement-svg .chart-line{fill:none;stroke:#ece9de;stroke-width:3;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.measurement-svg circle{fill:#eeeae1}.measurement-svg text{fill:#c5c0b6;font-size:20px}.chart-dates{display:flex;justify-content:space-between;gap:8px;color:#aaa69c;font-size:11px}.measurement-empty{min-height:70px;display:grid;place-items:center;color:#aaa69c;font-size:14px}.measurement-note{color:#aaa69c;font-size:13px;line-height:1.5;margin:14px 0}.measurements-history{margin-top:20px}.measurements-history h3{font-size:16px;margin-bottom:8px}.measurement-record{display:flex;align-items:center;gap:8px;padding:12px 0;border-top:1px solid #44433d}.measurement-record>div{display:grid;gap:3px;flex:1;min-width:0}.measurement-record strong{font-size:14px}.measurement-record small{color:#b3afa5;font-size:12px}.measurement-record small span{display:inline-block;white-space:nowrap}.measurement-record button{width:36px;height:36px;background:#34342f;color:#eae7dc;border-radius:7px;font-size:18px;flex:none}
@media(max-width:520px){.next-visuals .plan-thumb{width:92px;height:92px}.plan-card.compact-plan .plan-visuals{grid-template-columns:repeat(3,minmax(0,1fr))!important}.compact-plan .plan-thumb{max-height:none}.editable-row{grid-template-columns:29px 100px minmax(0,1fr);gap:9px}.exercise-row .mini-image{width:100px;height:100px}.editable-row .exercise-controls{grid-column:3}.session-item-head{display:grid;grid-template-columns:28px 100px minmax(0,1fr);gap:9px}.session-item-head .mini-image{width:100px;height:100px}.session-item-head .exercise-action{grid-column:3;justify-self:start;margin-top:-4px}.library-row .mini-image{width:72px;height:72px}.library-select{font-size:12px}.random-suggestion{flex-wrap:wrap}.suggestion-image{width:76px;height:76px}.random-suggestion>button:last-child{margin-left:auto}.measurement-svg{height:145px}.goal-options{grid-template-columns:1fr 1fr}}
@media(max-width:360px){.editable-row{grid-template-columns:27px 84px minmax(0,1fr)}.exercise-row .mini-image,.session-item-head .mini-image{width:84px;height:84px}.session-item-head{grid-template-columns:27px 84px minmax(0,1fr)}.goal-options{grid-template-columns:1fr}.random-suggest-head{align-items:flex-start;flex-direction:column}}
