.spinner-icon.svelte-z9779x{animation:svelte-z9779x-spin var(--duration-spin, .8s) linear infinite}@keyframes svelte-z9779x-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner-icon.svelte-z9779x{animation:none}}@keyframes svelte-ta60gp-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-ta60gp-modal-slide-in{0%{opacity:0;transform:translateY(1rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-overlay.svelte-ta60gp{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-6);z-index:var(--z-modal);animation:svelte-ta60gp-modal-fade-in var(--duration-normal) var(--ease-decelerate)}.modal-overlay.closing.svelte-ta60gp{animation:svelte-ta60gp-modal-fade-out var(--duration-normal) var(--ease-accelerate) forwards}.modal-overlay.align-top.svelte-ta60gp{align-items:flex-start;padding-top:10vh}.modal-content.svelte-ta60gp{width:100%;max-height:calc(100vh - var(--space-6) * 2);background-color:var(--surface-overlay, var(--bg-elevated));border:1px solid var(--border-subtle, var(--border));border-radius:var(--radius-xl, 1rem);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;cursor:default;animation:svelte-ta60gp-modal-slide-in var(--duration-normal) var(--ease-decelerate)}.modal-content.closing.svelte-ta60gp{animation:modalSlideOut var(--transition-modal-exit) forwards}@keyframes svelte-ta60gp-modal-fade-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.modal-overlay.svelte-ta60gp,.modal-content.svelte-ta60gp,.modal-overlay.closing.svelte-ta60gp,.modal-content.closing.svelte-ta60gp{animation:none}}.modal-header.svelte-ta60gp{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid var(--border-subtle, var(--border))}.modal-header.svelte-ta60gp h2:where(.svelte-ta60gp){font-size:var(--font-size-xl);font-weight:600;margin:0}.close-btn.svelte-ta60gp{padding:var(--space-2);color:var(--text-secondary, var(--text-secondary));border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.close-btn.svelte-ta60gp:hover{color:var(--text-primary);background-color:var(--surface-hover, var(--bg-hover))}.swipe-handle.svelte-ta60gp{display:none}@media(max-width:768px){.swipe-handle.svelte-ta60gp{display:flex;justify-content:center;padding:var(--space-2) 0;cursor:grab;touch-action:none}.swipe-handle-pill.svelte-ta60gp{width:2rem;height:1.5rem;background-color:transparent;border-radius:var(--radius-full, 624.9375rem);display:flex;align-items:center;justify-content:center}.swipe-handle-pill.svelte-ta60gp:before{content:"";width:2rem;height:.25rem;background-color:var(--text-disabled, rgba(255, 255, 255, .2));border-radius:var(--radius-full, 624.9375rem)}}@media(max-width:768px){.modal-overlay.svelte-ta60gp{padding:0}.modal-overlay.align-top.svelte-ta60gp{padding-top:0}.modal-content.svelte-ta60gp{width:100vw;height:100dvh;max-width:none!important;max-height:none;border-radius:0;border:none}.close-btn.svelte-ta60gp{min-width:var(--touch-target-min, 2.75rem);min-height:var(--touch-target-min, 2.75rem);display:flex;align-items:center;justify-content:center}}
