.loading.svelte-1035fo1{text-align:center;padding:2rem;color:var(--text-muted)}.activity-list.svelte-1035fo1{display:flex;flex-direction:column;gap:.5rem}.activity-item.svelte-1035fo1{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all .15s;text-align:left;width:100%}.activity-item.svelte-1035fo1:hover{border-color:var(--accent);background:var(--bg-card-hover)}.activity-icon.svelte-1035fo1{font-size:1.5rem}.activity-name.svelte-1035fo1{font-size:1rem;font-weight:500;color:var(--text)}.activity-custom.svelte-1035fo1{border-style:dashed}.duration-form.svelte-1035fo1{display:flex;flex-direction:column;gap:1.5rem}.back-btn.svelte-1035fo1{align-self:flex-start;background:none;border:none;color:var(--text-dim);font-size:.875rem;cursor:pointer;padding:0}.back-btn.svelte-1035fo1:hover{color:var(--accent)}.selected-activity.svelte-1035fo1{text-align:center}.activity-icon-lg.svelte-1035fo1{font-size:3rem}.duration-section.svelte-1035fo1{text-align:center}.duration-label.svelte-1035fo1{display:block;font-size:1rem;color:var(--text-dim);margin-bottom:1rem}.quick-durations.svelte-1035fo1{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.duration-chip.svelte-1035fo1{padding:.625rem 1rem;font-size:.9375rem;font-weight:500;color:var(--text-dim);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all .15s;min-width:50px}.duration-chip.svelte-1035fo1:hover{border-color:var(--accent)}.duration-chip.active.svelte-1035fo1{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.custom-duration.svelte-1035fo1{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.custom-duration-label.svelte-1035fo1{font-size:.875rem;color:var(--text-muted)}.custom-duration-input.svelte-1035fo1{display:flex;align-items:center;gap:.5rem}.custom-duration-input.svelte-1035fo1 input:where(.svelte-1035fo1){width:70px;padding:.5rem .75rem;font-size:1rem;font-weight:600;text-align:center;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md)}.custom-duration-input.svelte-1035fo1 input:where(.svelte-1035fo1):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.custom-duration-unit.svelte-1035fo1{font-size:.875rem;color:var(--text-dim)}.calories-preview.svelte-1035fo1{text-align:center;font-size:1.5rem;font-weight:700;color:var(--success)}.custom-form.svelte-1035fo1{display:flex;flex-direction:column;gap:1rem}.error.svelte-1035fo1{padding:.75rem;font-size:.875rem;color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent);border-radius:var(--radius-md);text-align:center}
