.glass-modal-backdrop.svelte-2p43iz{background:var(--modal-backdrop);width:100vw;height:100vh;padding:var(--spacing-16);z-index:var(--z-modal-backdrop);justify-content:center;align-items:center;transition:none;display:flex;position:fixed;top:0;left:0}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.glass-modal-backdrop.svelte-2p43iz{background:var(--modal-backdrop)}}.dark .glass-modal-backdrop.svelte-2p43iz{background:var(--modal-backdrop)}.glass-modal-container.svelte-2p43iz{background:var(--glass-modal-bg,var(--modal-glass-bg));border:1px solid var(--glass-modal-border,var(--modal-glass-border));box-shadow:var(--shadow-e3-ring);border-radius:var(--glass-modal-radius,var(--card-border-radius));outline:none;flex-direction:column;width:100%;max-width:min(90vw,800px);max-height:90vh;transition:none;display:flex;overflow:hidden}.glass-modal-container.svelte-2p43iz:focus,.glass-modal-container.svelte-2p43iz:focus-visible{outline:none}@supports not ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.glass-modal-container.svelte-2p43iz{background:var(--modal-glass-bg)}}.glass-modal-container.max-w-md.svelte-2p43iz{max-width:28rem}.glass-modal-container.max-w-2xl.svelte-2p43iz{max-width:min(42rem,90vw)}.glass-modal-container.max-w-3xl.svelte-2p43iz{max-width:50rem}.glass-modal-container.max-w-6xl.svelte-2p43iz{max-width:72rem}.glass-modal-container.max-w-full.svelte-2p43iz{max-width:calc(100vw - 2rem)}.dark .glass-modal-container.svelte-2p43iz{background:var(--glass-modal-bg,var(--modal-glass-bg));border:1px solid var(--glass-modal-border,var(--modal-glass-border));box-shadow:var(--shadow-e3-ring);outline:none}.dark .glass-modal-container.svelte-2p43iz:focus,.dark .glass-modal-container.svelte-2p43iz:focus-visible{outline:none}.glass-modal-header.svelte-2p43iz{padding:var(--glass-modal-header-padding,var(--spacing-24) var(--spacing-24) var(--spacing-16));background:var(--glass-modal-header-bg);border-bottom:1px solid var(--glass-modal-header-border,var(--glass-border));flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.dark .glass-modal-header.svelte-2p43iz{border-bottom:1px solid var(--glass-modal-header-border,var(--color-border))}.dark .glass-modal-title.svelte-2p43iz{color:var(--color-text-primary)}.glass-modal-title.svelte-2p43iz{font-size:var(--font-size-20);color:var(--color-text-primary);margin:0;font-weight:600}.glass-modal-close.svelte-2p43iz{flex-shrink:0}.glass-modal-close-guard.svelte-2p43iz{flex:none;align-items:center;margin-left:auto;display:inline-flex}.glass-modal-content.svelte-2p43iz{padding:var(--glass-modal-content-padding,var(--spacing-16));background:var(--glass-modal-content-bg);overflow-y:var(--glass-modal-content-overflow-y,auto);overflow-x:var(--glass-modal-content-overflow-x,visible);flex-direction:column;flex:1;display:flex}.glass-modal-footer.svelte-2p43iz{padding:var(--glass-modal-footer-padding,var(--spacing-16) var(--spacing-24));background:var(--glass-modal-footer-bg);border-top:1px solid var(--glass-modal-footer-border);flex-shrink:0}@media (width<=640px){.glass-modal-backdrop.svelte-2p43iz{padding:0}.glass-modal-container.svelte-2p43iz{border-radius:0;width:100vw;max-width:100vw;height:100%;max-height:100vh}.glass-modal-header.svelte-2p43iz{padding:var(--glass-modal-header-padding-mobile,var(--glass-modal-header-padding,var(--spacing-16)))}.glass-modal-content.svelte-2p43iz{padding:var(--glass-modal-content-padding-mobile,var(--glass-modal-content-padding,var(--spacing-16)));overflow-y:var(--glass-modal-content-overflow-y,auto);-webkit-overflow-scrolling:touch}.glass-modal-footer.svelte-2p43iz{padding:var(--glass-modal-footer-padding-mobile,var(--glass-modal-footer-padding,var(--spacing-16)))}}@media (height<=700px){.glass-modal-container.svelte-2p43iz{max-height:95vh}.glass-modal-header.svelte-2p43iz{padding:var(--glass-modal-header-padding-short)}.glass-modal-content.svelte-2p43iz{padding:var(--glass-modal-content-padding-short)}.glass-modal-footer.svelte-2p43iz{padding:var(--glass-modal-footer-padding-short)}}@media (prefers-reduced-motion:reduce){.glass-modal-backdrop.svelte-2p43iz,.glass-modal-container.svelte-2p43iz,.glass-modal-close.svelte-2p43iz,.glass-modal-close.svelte-2p43iz svg{transition:none;animation:none}}.modal-surface{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--modal-surface-radius);padding:var(--spacing-16);box-shadow:var(--modal-control-shadow)}.modal-surface+.modal-surface{margin-top:var(--spacing-16)}@media (width<=640px){.modal-surface{padding:var(--spacing-12)}}
