.ux-dialog-overlay[data-v-8168231a]{position:fixed;inset:0;z-index:50;background:#120f1080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ux-dialog-overlay-in-8168231a .3s cubic-bezier(.16,1,.3,1)}.ux-dialog-overlay[data-state=closed][data-v-8168231a]{animation:ux-dialog-overlay-out-8168231a .2s cubic-bezier(.16,1,.3,1)}.ux-dialog-content[data-v-8168231a]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:51;width:calc(100vw - 2rem);background:#fff;border:1px solid var(--color-cod-gray-200);border-radius:12px;box-shadow:var(--ux-shadow-modal);padding:24px;outline:none;animation:ux-dialog-content-in-8168231a .3s cubic-bezier(.16,1,.3,1)}.ux-dialog-content[data-state=closed][data-v-8168231a]{animation:ux-dialog-content-out-8168231a .2s cubic-bezier(.16,1,.3,1)}.ux-dialog-content[data-v-8168231a]:focus-visible{outline:var(--ux-focus-ring-width) solid var(--ux-focus-ring);outline-offset:calc(var(--ux-focus-ring-offset)*-1)}.ux-dialog-header[data-v-8168231a]{margin-bottom:16px;padding-right:32px}.ux-dialog-title[data-v-8168231a]{font-family:var(--font-family-display);font-weight:500;font-size:18px;line-height:1.3;color:var(--color-cod-gray-900);letter-spacing:-.01em;margin:0}.ux-dialog-description[data-v-8168231a]{font-family:var(--font-family-sans);font-size:13px;color:var(--color-cod-gray-500);margin-top:4px;line-height:1.5}.ux-dialog-footer[data-v-8168231a]{margin-top:24px;display:flex;justify-content:flex-end;gap:8px}.ux-dialog-close[data-v-8168231a]{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--color-cod-gray-500);background:transparent;border:0;cursor:pointer;transition:background .15s ease,color .15s ease}.ux-dialog-close[data-v-8168231a]:hover{background:var(--color-cod-gray-100);color:var(--color-cod-gray-900)}.ux-dialog-close[data-v-8168231a]:focus-visible{outline:var(--ux-focus-ring-width) solid var(--ux-focus-ring);outline-offset:var(--ux-focus-ring-offset)}@keyframes ux-dialog-overlay-in-8168231a{0%{opacity:0}to{opacity:1}}@keyframes ux-dialog-overlay-out-8168231a{0%{opacity:1}to{opacity:0}}@keyframes ux-dialog-content-in-8168231a{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ux-dialog-content-out-8168231a{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.98)}}@media(prefers-reduced-motion:reduce){.ux-dialog-content[data-v-8168231a],.ux-dialog-overlay[data-v-8168231a]{animation:none}}
