.kd-root[data-v-3b879db9]{background:transparent!important;min-height:0!important;position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;font-family:var(--font-sans);color:var(--text-primary)}.kd-scrim[data-v-3b879db9]{position:absolute;inset:0;background:var(--overlay-scrim)}.kd-box[data-v-3b879db9]{position:relative;display:flex;flex-direction:column;width:min(var(--kd-w),100%);max-height:calc(100dvh - 32px);border:1px solid var(--border-strong);border-radius:var(--radius-lg, 12px);background:var(--surface-card);box-shadow:var(--shadow-md);outline:none}.kd-sm[data-v-3b879db9]{--kd-w: 440px}.kd-md[data-v-3b879db9]{--kd-w: 560px}.kd-lg[data-v-3b879db9]{--kd-w: 720px}.kd-head[data-v-3b879db9]{flex:none;display:flex;align-items:flex-start;gap:12px;padding:16px 12px 14px 20px;border-bottom:1px solid var(--border-default)}.kd-titles[data-v-3b879db9]{flex:1;min-width:0}.kd-title[data-v-3b879db9]{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:var(--weight-semibold, 600);line-height:1.35}.kd-danger[data-v-3b879db9]{flex:none;width:16px;height:16px;stroke-width:2;color:var(--state-fail-text)}.kd-desc[data-v-3b879db9]{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}.kd-x[data-v-3b879db9]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:-4px;padding:0;border:0;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-secondary);cursor:pointer}.kd-x svg[data-v-3b879db9]{width:16px;height:16px}.kd-x[data-v-3b879db9]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.kd-x[data-v-3b879db9]:disabled{opacity:.4;cursor:default}.kd-body[data-v-3b879db9]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px;padding:16px 20px 20px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.kd-body[data-v-3b879db9] p{margin:0}.kd-foot[data-v-3b879db9]{flex:none;display:flex;align-items:center;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--border-default)}.kd-foot-start[data-v-3b879db9]{flex:1;min-width:0;display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--text-secondary)}.kd-foot-end[data-v-3b879db9]{margin-left:auto;display:flex;align-items:center;gap:8px}.kd-x[data-v-3b879db9]:focus-visible,.kd-body[data-v-3b879db9] :is(a,button,input,select,textarea):focus-visible,.kd-foot[data-v-3b879db9] :is(a,button):focus-visible{outline:none;box-shadow:var(--focus-ring)}.kd-enter-active[data-v-3b879db9],.kd-leave-active[data-v-3b879db9]{transition:opacity .14s ease-out}.kd-leave-active[data-v-3b879db9]{transition-duration:.1s}.kd-enter-active .kd-box[data-v-3b879db9],.kd-leave-active .kd-box[data-v-3b879db9]{transition:transform .14s ease-out}.kd-enter-from[data-v-3b879db9],.kd-leave-to[data-v-3b879db9]{opacity:0}.kd-enter-from .kd-box[data-v-3b879db9],.kd-leave-to .kd-box[data-v-3b879db9]{transform:scale(.98)}@media(pointer:coarse){.kd-x[data-v-3b879db9]{width:44px;height:44px;margin:-10px -6px -10px 0}.kd-foot[data-v-3b879db9] .kit-btn{min-height:44px}}@media(max-width:639px){.kd-root[data-v-3b879db9]{align-items:flex-end;padding:0}.kd-box[data-v-3b879db9]{width:100%;max-height:90dvh;border-bottom:0;border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0;padding-bottom:env(safe-area-inset-bottom)}.kd-head[data-v-3b879db9]{padding-left:16px}.kd-body[data-v-3b879db9]{padding:16px}.kd-foot[data-v-3b879db9]{flex-wrap:wrap;padding:12px 16px 16px}.kd-foot-start[data-v-3b879db9]{flex-basis:100%}.kd-foot-end[data-v-3b879db9]{flex:1 1 100%}.kd-foot-end[data-v-3b879db9]>*{flex:1 1 0;min-height:44px}.kd-enter-active .kd-box[data-v-3b879db9],.kd-leave-active .kd-box[data-v-3b879db9]{transition:transform .16s ease-out}.kd-enter-from .kd-box[data-v-3b879db9],.kd-leave-to .kd-box[data-v-3b879db9]{transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.kd-enter-active[data-v-3b879db9],.kd-leave-active[data-v-3b879db9],.kd-enter-active .kd-box[data-v-3b879db9],.kd-leave-active .kd-box[data-v-3b879db9]{transition:none}}
