.modal-root.svelte-mbdhql{display:contents}.modal-backdrop.svelte-mbdhql{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-backdrop-modal);animation:nv-fade-in var(--motion-duration-normal) var(--motion-ease-enter) both}.modal-backdrop-portal.svelte-mbdhql{padding:0}.modal-backdrop-top.svelte-mbdhql{align-items:flex-start;padding:clamp(var(--space-4),var(--layout-modal-vertical-inset),var(--space-12)) var(--space-4) var(--space-4)}.modal.svelte-mbdhql{isolation:isolate;display:flex;flex-direction:column;width:min(100%,90vw);max-height:min(90vh,900px);overflow:hidden;border:var(--border-surface);border-radius:var(--radius-lg);background:var(--color-surface-modal);box-shadow:var(--shadow-modal);animation:nv-pop-in var(--motion-duration-slow) var(--motion-ease-enter) both}.modal-portal.svelte-mbdhql{width:90%;max-height:90vh}.modal-full-height.svelte-mbdhql{height:min(85vh,860px)}.modal-portal.modal-full-height.svelte-mbdhql{height:85vh;max-height:85vh}.modal-portal.modal-lg.svelte-mbdhql{width:95%;height:90vh;max-height:90vh}.modal-portal.modal-lg.svelte-mbdhql .modal-content:where(.svelte-mbdhql),.modal-portal.modal-full-height.svelte-mbdhql .modal-content:where(.svelte-mbdhql){flex:1;overflow-y:auto}.modal-header.svelte-mbdhql{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--border-divider);background:var(--color-surface-modal);flex-shrink:0}.modal-compact.svelte-mbdhql .modal-header:where(.svelte-mbdhql){padding:var(--space-2) var(--space-4)}.modal-compact.svelte-mbdhql .modal-footer{padding:var(--space-2) var(--space-4)}.modal-portal.svelte-mbdhql .modal-header:where(.svelte-mbdhql){align-items:center}.modal-header-text.svelte-mbdhql{min-width:0}.modal-title-row.svelte-mbdhql{display:flex;align-items:center;gap:var(--space-2);min-width:0}.modal-title-row.svelte-mbdhql .modal-title-icon{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--color-text-secondary)}.modal-header-actions.svelte-mbdhql{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.modal-title.svelte-mbdhql{margin:0;color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance}.modal-subtitle.svelte-mbdhql{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:pretty}.modal-portal.svelte-mbdhql .modal-subtitle:where(.svelte-mbdhql){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-wrap:unset}.modal-close.svelte-mbdhql{position:relative;display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition-property:background-color,color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-state)}.modal-close.svelte-mbdhql:after{content:"";position:absolute;inset:calc((var(--touch-target) - var(--size-full)) / -2)}.modal-close.svelte-mbdhql:hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}.modal-close.svelte-mbdhql:active{background:var(--color-interaction-active)}.modal-close.svelte-mbdhql:disabled{cursor:not-allowed;opacity:.5}.modal-close.svelte-mbdhql:disabled:hover,.modal-close.svelte-mbdhql:disabled:active{background:transparent;color:var(--color-text-secondary)}.modal-close.svelte-mbdhql:focus-visible{outline:none;box-shadow:var(--ring-primary)}.modal-close.svelte-mbdhql .icon{width:1rem;height:1rem}.modal-content.svelte-mbdhql{flex:0 1 auto;min-height:0;overflow-y:auto;background:var(--color-surface-modal)}.modal-content-padded.svelte-mbdhql{padding:var(--space-5)}.modal-content-fill.svelte-mbdhql{display:flex;flex:1 1 auto;flex-direction:column;overflow:clip}.modal-portal.modal-full-height.svelte-mbdhql .modal-content.modal-content-fill:where(.svelte-mbdhql){overflow:clip}.modal-content-fill.svelte-mbdhql>*{flex:1 1 auto;min-width:0;min-height:0}.modal-full-height.svelte-mbdhql .modal-content:where(.svelte-mbdhql){flex:1}.modal-footer-shell.svelte-mbdhql{flex-shrink:0;background:var(--color-surface-modal)}.modal-portal.svelte-mbdhql .modal-footer-shell:where(.svelte-mbdhql){border-radius:0 0 var(--radius-lg) var(--radius-lg)}.modal-grab-handle.svelte-mbdhql{flex-shrink:0;width:2.25rem;height:4px;margin:var(--space-2) auto 0;border-radius:var(--radius-full);background:var(--color-border-strong)}.modal-sheet.svelte-mbdhql{align-self:flex-end;width:100%;max-width:none!important;max-height:min(85vh,900px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:svelte-mbdhql-nv-sheet-in var(--motion-duration-slow) var(--motion-ease-enter) both}@keyframes svelte-mbdhql-nv-sheet-in{0%{transform:translateY(var(--space-5));opacity:0}to{transform:translateY(0);opacity:1}}.modal-sheet.modal-full-height.svelte-mbdhql{height:min(85vh,860px);max-height:min(85vh,860px)}@media(max-width:768px){.modal-backdrop.svelte-mbdhql:has(.modal-sheet:where(.svelte-mbdhql)){align-items:flex-end;padding:0}}@media(max-width:1024px){.modal-portal.modal-full-height.svelte-mbdhql,.modal-portal.modal-lg.svelte-mbdhql{width:95%;max-width:95%!important}}@media(prefers-reduced-motion:reduce){.modal-backdrop.svelte-mbdhql,.modal.svelte-mbdhql{animation:none}}@media(max-width:768px){.modal-portal.modal-full-height.svelte-mbdhql,.modal-portal.modal-lg.svelte-mbdhql{width:100%;max-width:100%!important;height:100vh;max-height:100vh;border-radius:0}.modal-portal.svelte-mbdhql .modal-footer-shell:where(.svelte-mbdhql){border-radius:0}}@media(max-width:639px){.modal-content-padded.svelte-mbdhql{padding:var(--space-4)}.modal-backdrop.svelte-mbdhql:not(:has(.modal-sheet)):not(:has(.modal-mobile-dialog)){padding:0;align-items:stretch}.modal.svelte-mbdhql:not(.modal-sheet):not(.modal-mobile-dialog):not(.modal-portal){width:100%;max-width:none!important;max-height:none;border-radius:0}}
