.ui-dialog-scrim{z-index:var(--z-modal);background:var(--color-scrim);animation:ui-dialog-fade var(--duration-slow) var(--ease-standard);position:fixed;inset:0}.ui-dialog{z-index:var(--z-modal);gap:var(--space-3);width:min(var(--size-dialog-md), calc(100vw - var(--space-8)));max-height:calc(100vh - var(--space-12));padding:var(--space-5) var(--space-6) var(--space-6);color:var(--color-text);background:var(--color-bg-raised);border:var(--size-border) solid var(--color-border-divider);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);animation:ui-dialog-in calc(var(--duration-slow) * 1.6) var(--ease-apple);display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ui-dialog[data-size=sm]{width:min(var(--size-dialog-sm), calc(100vw - var(--space-8)))}.ui-dialog[data-variant=command]{width:min(var(--size-palette), calc(100vw - var(--space-8)));gap:0;max-height:72%;padding:0;animation-name:ui-command-in;top:14%;overflow:hidden;transform:translate(-50%)}.ui-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ui-dialog-title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;margin:0}.ui-dialog-description{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.ui-dialog-body{min-width:0}.ui-dialog-footer{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}@keyframes ui-dialog-fade{0%{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}}@keyframes ui-command-in{0%{opacity:0;transform:translate(-50%)scale(.96)}}:root[data-viewport=phone] .ui-dialog,:root[data-viewport=phone] .ui-dialog[data-size=sm]{top:auto;right:0;bottom:var(--keyboard-inset);width:auto;max-height:calc(var(--size-screen) - var(--keyboard-inset) - var(--safe-top) - var(--space-6));padding:var(--space-4) var(--space-4) calc(var(--space-4) + var(--safe-bottom));border-width:var(--size-border) 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation-name:ui-dialog-rise;left:0;transform:none}:root[data-viewport=phone][data-keyboard] .ui-dialog{padding-bottom:var(--space-4)}:root[data-viewport=phone] .ui-dialog-footer{flex-wrap:wrap}:root[data-viewport=phone] .ui-dialog-footer>*{flex:auto}:root[data-viewport=phone] .ui-dialog[data-variant=command]{top:0;bottom:var(--keyboard-inset);max-height:none;padding:var(--safe-top) 0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);animation-name:ui-dialog-fade}:root[data-viewport=phone] .ui-dialog[data-variant=command] .ui-dialog-body{min-height:0}@keyframes ui-dialog-rise{0%{transform:translateY(100%)}}@media (forced-colors:active){.ui-dialog{border:var(--size-border) solid CanvasText}}
