.modal-overlay[data-v-65dfabf2]{background-color:color-mix(in srgb,#0e1c2f 90%,transparent);top:0;right:0;bottom:0;left:0;position:fixed;z-index:50}.modal-overlay--hidden[data-v-65dfabf2]{display:none}@media (prefers-reduced-motion:no-preference){.modal-overlay[data-v-65dfabf2]{transition:opacity var(--duration-150) var(--ease-out)}.modal-overlay[data-state=open][data-v-65dfabf2]{animation:overlayShow-65dfabf2 var(--duration-150) var(--ease-in)}.modal-overlay[data-state=closed][data-v-65dfabf2]{animation:overlayHide-65dfabf2 var(--duration-150) var(--ease-in)}}.modal[data-v-65dfabf2]{background-color:var(--background);border-radius:var(--rounded-2xl);box-shadow:var(--shadow-lg);left:50%;max-width:85rem;min-width:var(--space-80);position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:50}.modal--fullscreen[data-v-65dfabf2]{border-radius:0;max-height:100vh;max-width:100vw}.modal--no-transition[data-v-65dfabf2]{transition:none}@media (prefers-reduced-motion:no-preference){.modal[data-v-65dfabf2]{transition:opacity var(--duration-150) var(--ease-out),transform var(--duration-150) var(--ease-out)}.modal[data-state=open][data-v-65dfabf2]{animation:modalShow-65dfabf2 var(--duration-150) var(--ease-out)}.modal[data-state=closed][data-v-65dfabf2]{animation:modalHide-65dfabf2 var(--duration-150) var(--ease-in)}}.modal-header[data-v-65dfabf2]{background-color:var(--background);border-bottom:1px solid var(--gray-200);display:flex;padding:var(--space-6);padding-inline-end:var(--space-12);position:relative}.modal-title[data-v-65dfabf2]{color:var(--foreground);font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-xl);margin:0}.modal-description[data-v-65dfabf2]{color:var(--gray-400);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin-block-start:var(--space-2)}.modal-body[data-v-65dfabf2]{background-color:var(--background);padding:var(--space-6)}.modal-close[data-v-65dfabf2]{position:absolute;right:var(--space-4);top:var(--space-4)}.modal-footer[data-v-65dfabf2]{border-top:1px solid var(--gray-200);padding:var(--space-6)}@keyframes overlayShow-65dfabf2{0%{opacity:0}to{opacity:1}}@keyframes overlayHide-65dfabf2{0%{opacity:1}to{opacity:0}}@keyframes modalShow-65dfabf2{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes modalHide-65dfabf2{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.96)}}
