.ds-dialog{margin:auto;overscroll-behavior:contain;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;background:var(--ds-surface);color:var(--ds-ink);border:0;border-radius:var(--ds-panel-radius);box-shadow:var(--ds-shadow)}.ds-dialog.wide{width:min(920px,calc(100vw - 32px))}:where(.ds-library[data-theme=dark]) .ds-dialog{border-style:solid;border-width:1px;border-color:var(--ds-line)}.ds-dialog::backdrop{background:var(--ds-overlay)}.ds-dialog[open]{animation:ds-dialog-in .25s var(--ds-ease)}.ds-dialog>footer,.ds-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.ds-dialog>header{border-bottom:1px solid var(--ds-line)}.ds-dialog h2{font-size:24px;margin:0}.ds-dialog>footer{border-top:1px solid var(--ds-line);justify-content:flex-end;position:sticky;bottom:0;background:var(--ds-surface)}.ds-dialog.sheet{margin:0 0 0 auto;height:100dvh;max-height:100dvh;border-radius:0}.ds-steps{display:flex;gap:8px;list-style:none;padding:0;flex-wrap:wrap;margin:0 0 24px}.ds-steps li{font-size:11px;color:var(--ds-muted);padding-bottom:6px;border-bottom:2px solid var(--ds-line)}.ds-steps li[aria-current]{color:var(--ds-ink);border-color:var(--ds-accent)}@keyframes ds-dialog-in{0%{transform:translateY(8px) scale(.98);opacity:.7}to{transform:none;opacity:1}}@media (max-width:680px){.ds-dialog>footer,.ds-dialog>header{padding:16px 20px}}.ds-dialog.closing{animation:ds-dialog-out .17s ease-in both;pointer-events:none}@keyframes ds-dialog-out{to{opacity:0;transform:translateY(5px) scale(.98)}}@media (prefers-reduced-motion:reduce){.ds-dialog[open]{animation:ds-fade-in .15s linear!important}.ds-dialog.closing{animation:ds-fade-out .15s linear both!important}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-fade-out{to{opacity:0}}.ds-dialog>footer{flex-wrap:wrap}@media (forced-colors:active){.ds-dialog{border:2px solid CanvasText}.ds-dialog::backdrop{background:Canvas;opacity:.85}}.ds-dialog.announce>header{position:relative;flex-direction:column;gap:24px;padding:40px 32px 0;border-bottom:0;text-align:center}.ds-dialog.announce>header>.ds-button{border-color:transparent;background:transparent;position:absolute;top:14px;right:14px}.ds-dialog.announce>header>.ds-button:hover{background:var(--ds-soft)}.ds-dialog.announce>header>h2{font-size:clamp(38px,9vw,56px);font-weight:800;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.ds-dialog-art{display:grid;justify-items:center;align-self:stretch}.ds-dialog.announce .ds-dialog-body{padding:16px 40px 36px;text-align:center}@media (max-width:680px){.ds-dialog.announce>header{padding:64px 20px 0}.ds-dialog.announce .ds-dialog-body{padding:14px 22px 28px}}.ds-dialog:not(.ds-library *) h2{font-family:var(--font-display);font-weight:600;line-height:1.2}.ds-dialog:not(.ds-library *) button:disabled,.ds-dialog:not(.ds-library *) button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.ds-dialog:not(.ds-library *) :focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px}@media (forced-colors:none){:root[data-theme=dark] .ds-dialog:not(.ds-library *){border:1px solid var(--ds-line)}}