.cd-layer{z-index:1100;padding:var(--space-24);place-items:center;display:grid;position:fixed;inset:0}.cd-scrim{background:color-mix(in srgb, var(--page-plane) 66%, transparent);animation:ov-fade-in var(--duration-base) var(--ease-out) both;position:absolute;inset:0}.cd-dialog{box-sizing:border-box;gap:var(--space-8);width:100%;max-width:26rem;padding:var(--space-20) var(--space-20) var(--space-16);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-12);box-shadow:var(--shadow-subtle);color:var(--text-primary);font-family:var(--font-product);animation:ov-pop-in var(--duration-base) var(--ease-out) both;flex-direction:column;display:flex;position:relative}.cd-layer[data-leaving] .cd-scrim{animation:ov-fade-out var(--duration-fast) var(--ease-standard) both}.cd-layer[data-leaving] .cd-dialog{animation:ov-pop-out var(--duration-fast) var(--ease-standard) both}.cd-title{font-size:var(--type-body-size);font-weight:var(--weight-semibold);line-height:var(--type-body-lh);text-wrap:pretty;margin:0}.cd-description{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-secondary);text-wrap:pretty;margin:0}.cd-actions{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-12);display:flex}.cd-actions button:focus-visible{outline:2px solid var(--interactive-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cd-scrim,.cd-dialog,.cd-layer[data-leaving] .cd-scrim,.cd-layer[data-leaving] .cd-dialog{animation:none}}
