.guidedWorkout{width:min(720px,calc(100% - 24px));max-height:90dvh;padding:0;border:1px solid #dce5df;border-radius:24px;background:#fafcf9;color:#19392f;box-shadow:0 24px 100px #15372d55}.guidedWorkout::backdrop{background:#102b24a8;backdrop-filter:blur(5px)}.guidedHeader{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 26px;border-bottom:1px solid #dde6df;position:sticky;top:0;background:#fafcf9;z-index:1}.guidedHeader h2{margin:4px 0;font-size:24px}.guidedHeader button{font-size:25px;min-width:44px}.guidedBody{padding:24px 26px;display:grid;gap:18px}.guidedBody h3{font-size:27px;margin:0}.guidedBody p{margin:0;line-height:1.6}.guidedInputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guidedInputs label,.guidedBody>label{display:grid;gap:8px;font-size:13px;font-weight:650}.guidedInputs input,.guidedBody textarea,.guidedBody select{width:100%;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #c4d3ca;border-radius:12px;background:white;color:#19392f;min-height:46px}.guidedBody textarea{resize:vertical;min-height:80px}.guidedBody button,.dailyCompanion button,.floatingTimer button{min-height:44px;cursor:pointer}.guidedActions{display:flex;flex-wrap:wrap;gap:10px}.guidedActions .primary{flex:1}.guidedNotice{background:#e9f1e9;border:1px solid #d5e4d5;padding:16px;border-radius:16px}.guidedNotice p{margin-top:7px}.guidedProgress{display:flex;justify-content:space-between;gap:12px;font-size:13px}.guidedBody progress{width:100%;height:8px;accent-color:#496954}.guidedPrevious{font-size:13px;color:#546c5e}.guidedBody details{border:1px solid #dce5df;border-radius:14px;padding:14px}.guidedBody summary{font-weight:650;cursor:pointer;min-height:30px}.guidedBody details[open]>:not(summary){margin-top:12px}.guidedBody #guidedMessage{color:#833423;font-size:14px;min-height:20px}.guidedRestStatus{font-variant-numeric:tabular-nums;font-weight:650}.guidedLaunch{margin-bottom:16px;border:1px solid #526e57;background:#e7eee3;color:#244031;border-radius:12px;padding:10px 18px;font-weight:700;min-height:44px}.dailyCompanion{margin:18px 0;padding:24px;background:linear-gradient(120deg,#f3f6ed,#e4ece2);border:1px solid #d5e0d1;border-radius:22px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.dailyCompanion h3{margin:7px 0;font-size:23px}.dailyCompanion p{margin:0;line-height:1.55;color:#52675b}.dailyCompanion details,.companionFoot{grid-column:1/-1}.dailyCompanion details{border-top:1px solid #cddacb;padding-top:14px}.dailyCompanion details>label{display:grid;gap:7px;margin:12px 0;font-size:13px}.dailyCompanion input,.dailyCompanion select{padding:11px;border:1px solid #c5d2c2;border-radius:10px;background:#fff;max-width:100%;box-sizing:border-box;color:#244031}.dailyCompanion summary{cursor:pointer}.companionFoot{font-size:13px}.floatingTimer{gap:8px!important;flex-wrap:wrap;max-width:calc(100vw - 32px)}.floatingTimer .timerControls{display:flex;gap:6px}.floatingTimer button{font-size:13px!important;padding:8px!important}.floatingTimer small{display:block}.floatingTimer strong{font-variant-numeric:tabular-nums}.timerNote{flex-basis:100%;font-size:11px;color:inherit;opacity:.8}@media(max-width:540px){.guidedHeader,.guidedBody{padding:18px}.guidedInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.guidedInputs label:last-child{grid-column:1/-1}.dailyCompanion{grid-template-columns:1fr;padding:20px}.dailyCompanion details,.companionFoot{grid-column:auto}.guidedHeader h2{font-size:20px}.guidedBody h3{font-size:24px}.guidedProgress{font-size:12px}.floatingTimer{bottom:90px!important}}
