.confirm-backdrop[data-v-0daaa425]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in oklab,var(--color-ink) 55%,transparent);display:grid;inset:0;padding:var(--space-md);place-items:center;position:fixed;z-index:90}.confirm-dialog[data-v-0daaa425]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:440px;padding:var(--space-xl);width:100%}.confirm-dialog__title[data-v-0daaa425]{color:var(--color-ink);font-family:var(--font-heading);font-size:1.125rem;font-weight:600;margin-bottom:var(--space-sm)}.confirm-dialog__body[data-v-0daaa425]{color:var(--color-ink-2);line-height:1.55;margin-bottom:var(--space-lg)}.confirm-dialog__actions[data-v-0daaa425]{display:flex;gap:var(--space-sm);justify-content:flex-end}.confirm-dialog__btn[data-v-0daaa425]{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:9px 16px;transition:var(--transition-fast)}.confirm-dialog__btn--ghost[data-v-0daaa425]{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-ink-2)}.confirm-dialog__btn--ghost[data-v-0daaa425]:hover{background:var(--color-surface);border-color:var(--color-border-strong)}.confirm-dialog__btn--primary[data-v-0daaa425]{background:var(--color-primary);box-shadow:var(--shadow-sm);color:#fff}.confirm-dialog__btn--primary[data-v-0daaa425]:hover{background:var(--color-primary-deep)}.confirm-dialog__btn--danger[data-v-0daaa425]{background:var(--color-danger);color:#fff}.confirm-dialog__btn--danger[data-v-0daaa425]:hover{background:color-mix(in oklab,var(--color-danger) 80%,#000)}.confirm-fade-enter-active[data-v-0daaa425],.confirm-fade-leave-active[data-v-0daaa425]{transition:opacity .18s ease}.confirm-fade-enter-active .confirm-dialog[data-v-0daaa425],.confirm-fade-leave-active .confirm-dialog[data-v-0daaa425]{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.confirm-fade-enter-from[data-v-0daaa425],.confirm-fade-leave-to[data-v-0daaa425]{opacity:0}.confirm-fade-enter-from .confirm-dialog[data-v-0daaa425]{transform:scale(.94) translateY(8px)}.confirm-fade-leave-to .confirm-dialog[data-v-0daaa425]{transform:scale(.96)}
