.base-modal[data-v-63f8c80b]{position:fixed;inset:0;z-index:420;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.base-modal__panel[data-v-63f8c80b]{display:flex;width:min(100%,760px);max-height:min(86vh,760px);flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--panel-strong);box-shadow:var(--shadow)}.base-modal__panel--md[data-v-63f8c80b]{width:min(100%,560px)}.base-modal__panel--xl[data-v-63f8c80b]{width:min(100%,1080px)}.base-modal__header[data-v-63f8c80b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:24px}.base-modal__eyebrow[data-v-63f8c80b]{color:var(--brand);font-size:13px;font-weight:800}.base-modal__title[data-v-63f8c80b]{margin-top:4px;color:var(--ink);font-size:26px;font-weight:900;line-height:1.15}.base-modal__description[data-v-63f8c80b]{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.6}.base-modal__close[data-v-63f8c80b]{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:color-mix(in srgb,var(--panel-strong) 72%,transparent);font-size:24px;font-weight:700;line-height:1;transition:.2s ease}.base-modal__close[data-v-63f8c80b]:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));color:var(--ink);background:var(--brand-soft)}.base-modal__body[data-v-63f8c80b]{flex:1 1 auto;overflow-y:auto;padding:24px}.base-modal__footer[data-v-63f8c80b]{border-top:1px solid var(--line);padding:18px 24px}.base-modal-fade-enter-active[data-v-63f8c80b],.base-modal-fade-leave-active[data-v-63f8c80b]{transition:opacity .18s ease}.base-modal-fade-enter-from[data-v-63f8c80b],.base-modal-fade-leave-to[data-v-63f8c80b]{opacity:0}@media(max-width:640px){.base-modal[data-v-63f8c80b]{align-items:flex-end;padding:12px}.base-modal__panel[data-v-63f8c80b]{max-height:90vh;border-radius:22px}.base-modal__body[data-v-63f8c80b],.base-modal__footer[data-v-63f8c80b],.base-modal__header[data-v-63f8c80b]{padding:18px}.base-modal__title[data-v-63f8c80b]{font-size:22px}}
