*{box-sizing:border-box}html{color:#18201b;background:#f4f6f2;font-family:Inter,system-ui,sans-serif}body{margin:0}.topbar.svelte-1uha8ag{align-items:center;gap:28px;max-width:1120px;margin:auto;padding:24px 28px;display:flex}.topbar.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#1d5c3e;font-weight:750;text-decoration:none}.brand.svelte-1uha8ag{align-items:center;gap:10px;display:flex;color:inherit!important}.brand.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#fff;background:#1d5c3e;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.76rem;display:grid}.topbar.svelte-1uha8ag small:where(.svelte-1uha8ag){color:#33754f;margin-left:auto}.topbar.svelte-1uha8ag small.offline:where(.svelte-1uha8ag){color:#a44335}main.svelte-1uha8ag{max-width:1440px;margin:auto;padding:48px 28px 80px}.intro.svelte-1uha8ag{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.eyebrow.svelte-1uha8ag{color:#1d6a47;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:.72rem;font-weight:800}h1.svelte-1uha8ag{letter-spacing:-.055em;max-width:720px;margin:0 0 14px;font-size:clamp(2.5rem,7vw,5rem);line-height:.96}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{color:#68736c}.intro.svelte-1uha8ag>strong:where(.svelte-1uha8ag){font-size:2rem}.intro.svelte-1uha8ag>strong:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:#68736c;font-size:.76rem;display:block}.schedule.svelte-1uha8ag{background:#fff;border:1px solid #dbe2dc;border-radius:18px;margin-bottom:22px;padding:24px}label.svelte-1uha8ag{color:#526057;gap:6px;font-size:.78rem;font-weight:700;display:grid}input.svelte-1uha8ag,select.svelte-1uha8ag,button.svelte-1uha8ag{font:inherit;background:#fff;border:1px solid #cbd4cd;border-radius:8px;padding:10px}button.svelte-1uha8ag{color:#fff;cursor:pointer;background:#1d5c3e;font-weight:700}button.svelte-1uha8ag:disabled{opacity:.5}.feedback.svelte-1uha8ag{color:#1d6a47;background:#e7f2eb;border-radius:8px;margin:-16px 0 20px;padding:10px 14px;font-size:.85rem;font-weight:700}.feedback.error.svelte-1uha8ag{color:#a44335;background:#faebe8}.planning-board.svelte-1uha8ag{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.workout-sidebar.svelte-1uha8ag{background:#fff;border:1px solid #dbe2dc;border-radius:18px;gap:18px;padding:20px;display:grid;position:sticky;top:18px}.workout-sidebar.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:1.35rem}.hint.svelte-1uha8ag{color:#68736c;margin:8px 0 0;font-size:.78rem;line-height:1.45}.time-setting.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%}.workout-list.svelte-1uha8ag{gap:8px;display:grid}.workout-card.svelte-1uha8ag{color:#253a2d;text-align:left;cursor:grab;background:#f6f8f6;border-color:#d5dfd8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:11px;display:grid}.workout-card.svelte-1uha8ag:active{cursor:grabbing}.workout-card.selected.svelte-1uha8ag{background:#e7f2eb;border-color:#1d6a47;box-shadow:0 0 0 2px #1d6a4726}.workout-card.svelte-1uha8ag strong:where(.svelte-1uha8ag),.workout-card.svelte-1uha8ag small:where(.svelte-1uha8ag){display:block}.workout-card.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.8rem}.workout-card.svelte-1uha8ag small:where(.svelte-1uha8ag){color:#758077;text-transform:capitalize;margin-top:3px;font-size:.68rem}.drag-handle.svelte-1uha8ag{color:#7b887f;font-size:1.2rem}.library-link.svelte-1uha8ag{color:#1d5c3e;font-size:.8rem;font-weight:750;text-decoration:none}.empty.svelte-1uha8ag{color:#68736c;font-size:.78rem}.schedule.svelte-1uha8ag{min-width:0}.calendar-heading.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.calendar-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-transform:capitalize;margin:0}.calendar-controls.svelte-1uha8ag{gap:8px;display:flex}.secondary.svelte-1uha8ag{color:#1d5c3e;background:#fff;min-width:42px}.today-button.svelte-1uha8ag{padding-inline:16px}.weekdays.svelte-1uha8ag,.calendar.svelte-1uha8ag{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekdays.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#68736c;text-align:center;text-transform:uppercase;padding:8px;font-size:.72rem;font-weight:800}.calendar.svelte-1uha8ag{border-top:1px solid #dbe2dc;border-left:1px solid #dbe2dc;overflow:visible}.calendar-day.svelte-1uha8ag{background:#fff;border-bottom:1px solid #dbe2dc;border-right:1px solid #dbe2dc;min-width:0;min-height:135px;padding:8px;transition:background .12s,box-shadow .12s;position:relative}.calendar-day.drop-target.svelte-1uha8ag{z-index:2;background:#e4f3e9;box-shadow:inset 0 0 0 2px #2d8057}.calendar-day.outside.svelte-1uha8ag{color:#9ba49d;background:#f7f8f6}.day-number.svelte-1uha8ag{justify-content:flex-end;margin-bottom:6px;font-size:.76rem;font-weight:750;display:flex}.current.svelte-1uha8ag .day-number:where(.svelte-1uha8ag) time:where(.svelte-1uha8ag){color:#fff;background:#1d5c3e;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.day-workouts.svelte-1uha8ag{gap:5px;display:grid}.click-drop.svelte-1uha8ag{color:#1d6a47;background:#f0f8f3;border-style:dashed;border-color:#64a17e;width:100%;margin-bottom:6px;padding:5px;font-size:.65rem}.calendar-workout.svelte-1uha8ag{position:relative}.calendar-workout.svelte-1uha8ag>summary:where(.svelte-1uha8ag){color:#174c34;cursor:grab;background:#e7f2eb;border-left:3px solid #2d8057;border-radius:5px;gap:2px;padding:7px;font-size:.7rem;line-height:1.25;list-style:none;display:grid}.calendar-workout.svelte-1uha8ag>summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.calendar-workout.svelte-1uha8ag>summary:where(.svelte-1uha8ag) time:where(.svelte-1uha8ag){opacity:.75;font-size:.62rem}.event-details.svelte-1uha8ag{z-index:5;color:#18201b;background:#fff;border:1px solid #cad7ce;border-radius:12px;width:min(330px,80vw);padding:14px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 36px #1736252e}.event-details.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:#68736c;margin:0 0 10px;font-size:.78rem}.event-details.svelte-1uha8ag form:where(.svelte-1uha8ag){gap:10px;display:grid}.event-details.svelte-1uha8ag form:where(.svelte-1uha8ag) div:where(.svelte-1uha8ag){gap:8px;display:flex}.delete.svelte-1uha8ag{color:#a44335;background:#fff;border-color:#dab8b0}@media (width<=760px){.intro.svelte-1uha8ag{flex-direction:column;align-items:flex-start}.topbar.svelte-1uha8ag small:where(.svelte-1uha8ag){display:none}.planning-board.svelte-1uha8ag{grid-template-columns:1fr}.workout-sidebar.svelte-1uha8ag{position:static}.workout-list.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.schedule.svelte-1uha8ag{overflow-x:auto}.calendar-heading.svelte-1uha8ag{position:sticky;left:0}.weekdays.svelte-1uha8ag,.calendar.svelte-1uha8ag{min-width:720px}}
