.modal-close[data-v-e2db80e0]{appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.modal-close[data-v-e2db80e0]:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.modal-close[data-v-e2db80e0]{transition:transform var(--duration-press) var(--ease-out)}.modal-close[data-v-e2db80e0]:active:not(:disabled){transform:scale(var(--motion-press-scale))}.modal-close[data-v-e2db80e0]{border-radius:var(--radius-btn-sm);width:28px;height:28px;color:var(--c-muted);font-size:var(--fs-16);flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-close[data-v-e2db80e0]:hover{background:var(--c-divider);color:var(--c-text-2)}.base-modal[data-v-8da03846]{background:var(--c-overlay);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.base-modal--strong[data-v-8da03846]{background:var(--c-overlay-strong);padding:24px}.base-modal__card[data-v-8da03846]{border-radius:var(--radius-modal);background:var(--c-surface);outline:none;max-width:100%;padding:24px;overflow:auto}.base-modal__card--shadow-default[data-v-8da03846]{box-shadow:var(--shadow-modal)}.base-modal__card--shadow-strong[data-v-8da03846]{box-shadow:var(--shadow-modal-strong)}.base-modal__card--bare[data-v-8da03846]{flex-direction:column;padding:0;display:flex;overflow:hidden}.base-modal__head[data-v-8da03846]{align-items:flex-start;display:flex}.base-modal__titles[data-v-8da03846]{flex:1}.base-modal__title[data-v-8da03846]{font-size:var(--fs-16);font-weight:var(--fw-semibold)}.base-modal__subtitle[data-v-8da03846]{color:var(--c-text-3);font-size:var(--fs-13);margin-top:3px}.base-modal-enter-active[data-v-8da03846],.base-modal-enter-active .base-modal__card[data-v-8da03846]{transition:opacity var(--duration-modal-in) var(--ease-out),transform var(--duration-modal-in) var(--ease-out)}.base-modal-leave-active[data-v-8da03846],.base-modal-leave-active .base-modal__card[data-v-8da03846]{transition:opacity var(--duration-modal-out) var(--ease-out),transform var(--duration-modal-out) var(--ease-out)}.base-modal-leave-active[data-v-8da03846]{pointer-events:none}.base-modal-enter-from[data-v-8da03846],.base-modal-leave-to[data-v-8da03846]{opacity:0}.base-modal-enter-from .base-modal__card[data-v-8da03846],.base-modal-leave-to .base-modal__card[data-v-8da03846]{opacity:0;transform:scale(var(--motion-modal-scale))}
