.personal-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:28px;margin-bottom:70px;display:grid}.profile-headline{font-size:clamp(2.5rem,6vw,5.5rem)!important}.onboarding-panel,.personal-settings{min-width:0;padding:clamp(20px,3vw,36px)}.personal-layout fieldset{border:0;min-width:0;margin:20px 0;padding:0}.personal-layout legend{margin-bottom:18px;font-size:1.5rem;font-weight:700;line-height:1.3}.personal-layout label{margin-block:18px 8px;font-weight:600;display:block}.personal-layout input:not([type=checkbox]),.personal-layout select,.personal-layout textarea{color:#10291f;width:100%;max-width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #aab9ac;border-radius:12px;padding:12px}.personal-layout select{white-space:normal}.personal-layout input[type=file]{font-size:16px}.day-selector{flex-wrap:wrap;gap:10px;display:flex}.personal-layout .day-selector label{background:#f2f6e9;border:1px solid #aab9ac;border-radius:12px;align-items:center;gap:8px;min-height:46px;margin:0;padding:10px;display:flex}.day-selector input{accent-color:#10291f;width:22px;height:22px}.day-selector legend{width:100%;font-size:1.1rem}.profile-actions{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.profile-actions .button{white-space:normal;text-align:center;justify-content:center;min-height:48px}.profile-actions button{font:inherit}.personal-layout progress{accent-color:#10291f;width:100%;height:10px}.personal-layout [hidden],.personal-plan-panel[hidden],.personal-cta[hidden]{display:none!important}.profile-preview{border-top:2px solid #c9f36b;padding-top:24px;scroll-margin-top:100px}.profile-preview:focus{outline-offset:6px;outline:3px solid #85a75b}.profile-preview details,.personal-rules,.beta-feedback{border-top:1px solid #d7ded5;margin-top:20px;padding-block:16px}.profile-preview summary,.personal-rules summary,.beta-feedback summary{cursor:pointer;min-height:44px;font-weight:600}.profile-preview li,.personal-rules li{margin-block:12px;font-size:17px;line-height:1.65}.personal-plan-panel,.personal-cta{background:#f0f4e7;border:1px solid #d7ded5;border-radius:24px;margin-bottom:30px;padding:clamp(20px,4vw,40px)}.personal-plan-panel h2,.personal-cta h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.15}.personal-plan-panel p,.personal-cta p{max-width:850px}.personal-plan-panel [aria-pressed=true]{box-shadow:0 0 0 3px #c9f36b}.personal-dialog{color:#10291f;box-sizing:border-box;background:#f6f5f0;border:1px solid #aab9ac;border-radius:24px;width:min(600px,94vw);max-height:90dvh;padding:28px;overflow:auto}.personal-dialog::backdrop{background:#10291faa}.personal-layout :focus-visible,.personal-plan-panel :focus-visible{outline-offset:4px;outline:3px solid #406b28}.personal-layout a,.personal-settings button,.beta-feedback summary{overflow-wrap:anywhere}.workout-intensity{margin:10px 0!important;font-size:16px!important;line-height:1.55!important}.workout-intensity b{font-size:16px!important}.workout-intensity+.field-help{margin:6px 0!important}#profile-error{color:#8c3328}#profile-error:empty{display:none}@media (width<=850px){.personal-layout{grid-template-columns:1fr}.profile-actions>*{flex:160px}.personal-settings{margin-top:0}.personal-layout input[type=file]{padding:8px}.profile-preview li{overflow-wrap:anywhere}.personal-plan-panel,.personal-cta{width:calc(100% - 36px)}}:root .personal-layout select{min-height:50px;padding:12px 36px 12px 12px;line-height:1.5;font-size:18px!important}:root .personal-layout option{line-height:1.5;font-size:17px!important}.personal-layout input:not([type=checkbox]),.personal-layout textarea{font-size:17px!important}.profile-disclosure{border-top:1px solid #d7ded5;padding-block:10px}.profile-disclosure summary{cursor:pointer;align-content:center;min-height:44px;font-size:17px;font-weight:600;display:list-item}.personal-calendar .workout-list{margin-top:24px}.personal-calendar[hidden]{display:none!important}.personal-source-note{border-left:3px solid #c9f36b;padding-left:12px}.preview-workout{border:1px solid #d7ded5;border-radius:12px;margin:14px 0;padding:12px}.preview-workout summary{font-size:17px;line-height:1.5}.preview-workout ol{padding-left:20px}:root .personal-calendar .plan-toolbar select{min-height:48px;font-size:18px!important}.personal-calendar .rest-card{margin-top:14px}
