.av-modal{box-sizing:border-box;block-size:100%;color:var(--av-fg-primary);inline-size:100%;inset:var(--av-space-0);margin:var(--av-space-0);max-block-size:none;max-inline-size:none;padding:var(--av-space-5);background:0 0;border:none;position:fixed;overflow:hidden}.av-modal[open]{place-items:center;display:grid}.av-modal::backdrop{background-color:var(--av-bg-backdrop);opacity:var(--av-opacity-visible);transition-duration:var(--av-duration-plane);transition-property:opacity;transition-timing-function:var(--av-ease-standard)}.av-modal__surface{background-color:var(--av-bg-overlay);border:var(--av-border-width)var(--av-border-style-solid)var(--av-border-strong);border-radius:var(--av-radius-overlay);box-sizing:border-box;max-block-size:100%;inline-size:min(100%,540px);transition-duration:var(--av-duration-plane);transition-property:opacity;transition-timing-function:var(--av-ease-standard);flex-direction:column;display:flex;overflow:hidden}.av-modal__header{align-items:start;gap:var(--av-space-4);padding:var(--av-space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.av-modal__heading{gap:var(--av-space-1);display:grid}.av-modal__title,.av-modal__description{margin-block:var(--av-space-0)}.av-modal__title{font-family:var(--av-type-heading-sm-font-family);font-size:var(--av-type-heading-sm-size);font-weight:var(--av-type-heading-sm-weight);letter-spacing:var(--av-type-heading-sm-tracking);line-height:var(--av-type-heading-sm-line)}.av-modal__description{color:var(--av-fg-secondary);font-family:var(--av-type-body-sm-font-family);font-size:var(--av-type-body-sm-size);font-weight:var(--av-type-body-sm-weight);line-height:var(--av-type-body-sm-line)}.av-modal__body{min-block-size:var(--av-space-0);padding:var(--av-space-6);padding-block-start:var(--av-space-0);overflow:auto}.av-modal__footer,.av-modal__actions{border-block-start:var(--av-border-width)solid var(--av-border-quiet);padding:var(--av-space-4)var(--av-space-6)}.av-modal__actions{align-items:center;gap:var(--av-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@starting-style{.av-modal[open]::backdrop,.av-modal[open] .av-modal__surface{opacity:var(--av-opacity-hidden)}}