:where([data-slot=dialog-trigger]){cursor:pointer;background-color:#0000;border:none;margin:0;padding:0}:where([data-slot=dialog-overlay]){z-index:50;background-color:var(--ds-scrim);position:fixed;inset:0}:where([data-slot=dialog-overlay])[data-state=open]{animation:.15s dialog-overlay-in}:where([data-slot=dialog-overlay])[data-state=closed]{animation:.15s dialog-overlay-out}:where([data-slot=dialog-content]){z-index:51;border:1px solid var(--ds-border-default);background-color:var(--ds-background-default);width:100%;max-width:500px;max-height:calc(100vh - 4rem);box-shadow:var(--ds-shadow-lg);border-radius:.3rem;outline:none;flex-direction:column;display:flex;position:fixed;top:10%;left:50%;overflow:hidden;translate:-50% 10%}:where([data-slot=dialog-content])[data-state=open]{animation:.15s dialog-content-in}:where([data-slot=dialog-content])[data-state=closed]{animation:.15s dialog-content-out}:where([data-slot=dialog-header]){justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .55rem;display:flex}:where([data-slot=dialog-heading]){flex-direction:column;gap:.25rem;display:flex}:where([data-slot=dialog-title]){color:var(--ds-text-title);margin:0;font-size:1rem;font-weight:600;line-height:1.4}:where([data-slot=dialog-description]){color:var(--ds-text-secondary);margin:0;font-size:.85rem;line-height:1.5}:where([data-slot=dialog-close]){width:1.75rem;height:1.75rem;color:var(--ds-text-secondary);cursor:pointer;background-color:#0000;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;margin-block-start:-.15rem;transition:background-color .15s,color .15s;display:inline-flex}:where([data-slot=dialog-close]):hover{background-color:var(--ds-background-secondary);color:var(--ds-text-default)}:where([data-slot=dialog-close]):focus-visible{box-shadow:0 0 0 2px var(--ds-border-focus);outline:none}:where([data-slot=dialog-body]){color:var(--ds-text-default);flex:1;padding:.25rem 1rem 1rem;font-size:.9rem;line-height:1.5;overflow-y:auto}:where([data-slot=dialog-footer]){border-block-start:1px solid var(--ds-border-default);justify-content:flex-end;align-items:center;gap:.5rem;padding:.55rem 1rem 1rem;display:flex}@keyframes dialog-overlay-in{0%{opacity:0}}@keyframes dialog-overlay-out{to{opacity:0}}@keyframes dialog-content-in{0%{opacity:0;translate:-50% -48%;scale:.97}}@keyframes dialog-content-out{to{opacity:0;translate:-50% -48%;scale:.97}}
