.frequency-toggle-container.svelte-19tu14c{display:flex;flex-direction:column;align-items:flex-end}.frequency-toggle.svelte-19tu14c{position:relative;cursor:pointer;outline:none;transition:all .3s ease}.frequency-toggle.svelte-19tu14c:focus-visible{outline:2px solid #10b981;outline-offset:2px}.frequency-toggle.disabled.svelte-19tu14c{cursor:not-allowed;opacity:.6}.frequency-toggle.loading.svelte-19tu14c{cursor:wait}.toggle-track.svelte-19tu14c{position:relative;width:120px;height:32px;background:#f3f4f6;border-radius:16px;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-track.hourly.svelte-19tu14c{background:#10b981;border-color:#059669}.compact.svelte-19tu14c .toggle-track:where(.svelte-19tu14c){width:100px;height:28px;border-radius:14px}.toggle-label.svelte-19tu14c{position:relative;z-index:2;font-size:.75rem;font-weight:500;color:#6b7280;transition:all .3s ease;padding:0 8px;white-space:nowrap;pointer-events:none;line-height:1}.compact.svelte-19tu14c .toggle-label:where(.svelte-19tu14c){font-size:.7rem;padding:0 6px}.toggle-label.active.svelte-19tu14c{color:#fff;font-weight:600}.toggle-label.disabled.svelte-19tu14c{opacity:.5}.toggle-label.left.svelte-19tu14c{margin-left:2px}.toggle-label.right.svelte-19tu14c{margin-right:2px}.toggle-slider.svelte-19tu14c{position:absolute;top:2px;left:2px;width:56px;height:26px;background:#fff;border-radius:13px;box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000f;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;z-index:1}.compact.svelte-19tu14c .toggle-slider:where(.svelte-19tu14c){width:46px;height:22px;border-radius:11px}.toggle-slider.hourly.svelte-19tu14c{transform:translate(60px)}.compact.svelte-19tu14c .toggle-slider.hourly:where(.svelte-19tu14c){transform:translate(50px)}.loading-spinner.svelte-19tu14c{width:12px;height:12px;border:2px solid #e5e7eb;border-top:2px solid #10b981;border-radius:50%;animation:svelte-19tu14c-spin 1s linear infinite}.compact.svelte-19tu14c .loading-spinner:where(.svelte-19tu14c){width:10px;height:10px}@keyframes svelte-19tu14c-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.frequency-error.svelte-19tu14c{margin-top:4px;padding:4px 8px;background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3);border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap}@media (max-width: 768px){.frequency-toggle-container.svelte-19tu14c{align-items:center;margin:.5rem 0}.toggle-track.svelte-19tu14c{width:110px;height:30px}.toggle-slider.svelte-19tu14c{width:52px;height:24px}.toggle-slider.hourly.svelte-19tu14c{transform:translate(54px)}}
