.ui-modal-backdrop[data-v-d0c73aad]{z-index:var(--ui-z-modal);background:var(--ui-bg-backdrop);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0}.ui-modal-panel[data-v-d0c73aad]{background:var(--ui-bg-surface);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-modal);color:var(--ui-text);outline:none;flex-direction:column;max-width:95vw;max-height:90vh;display:flex;overflow:hidden}.ui-modal-header[data-v-d0c73aad]{border-bottom:1px solid var(--ui-border);align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.ui-modal-titles[data-v-d0c73aad]{flex:auto;min-width:0}.ui-modal-title[data-v-d0c73aad]{color:var(--ui-text);letter-spacing:.01em;margin:0;font-size:16px;font-weight:700}.ui-modal-subtitle[data-v-d0c73aad]{color:var(--ui-text-muted);word-break:break-all;margin:4px 0 0;font-size:12px;line-height:1.4}.ui-modal-close[data-v-d0c73aad]{appearance:none;color:var(--ui-text-muted);border-radius:var(--ui-radius-sm);cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:18px;line-height:1;transition:background .12s,color .12s}.ui-modal-close[data-v-d0c73aad]:hover{background:var(--ui-border);color:var(--ui-text)}.ui-modal-body[data-v-d0c73aad]{color:var(--ui-text);flex:auto;padding:16px 20px;font-size:13px;overflow-y:auto}.ui-modal-footer[data-v-d0c73aad]{border-top:1px solid var(--ui-border);background:var(--ui-bg-footer);align-items:center;gap:10px;padding:12px 20px 16px;display:flex}.ui-modal-enter-active[data-v-d0c73aad],.ui-modal-leave-active[data-v-d0c73aad]{transition:opacity var(--ui-transition-modal)}.ui-modal-enter-active .ui-modal-panel[data-v-d0c73aad],.ui-modal-leave-active .ui-modal-panel[data-v-d0c73aad]{transition:transform var(--ui-transition-modal),opacity var(--ui-transition-modal)}.ui-modal-enter-from[data-v-d0c73aad],.ui-modal-leave-to[data-v-d0c73aad]{opacity:0}.ui-modal-enter-from .ui-modal-panel[data-v-d0c73aad],.ui-modal-leave-to .ui-modal-panel[data-v-d0c73aad]{opacity:0;transform:translateY(8px)scale(.98)}
