.app-dialog__overlay{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0f0f7a;position:fixed;inset:0}.app-dialog__content{z-index:1101;width:min(var(--app-dialog-width), 100vw - 28px);border:1px solid var(--line-color);border-radius:var(--radius-xl);background:var(--surface-color);max-height:min(86vh,820px);box-shadow:var(--shadow-float);outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.app-dialog__overlay[data-state=open]{animation:.15s ease-out dialog-overlay-in}.app-dialog__content[data-state=open]{animation:.17s ease-out dialog-content-in}.app-dialog__header{border-bottom:1px solid var(--line-color);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.app-dialog__title{letter-spacing:-.025em;font-size:18px;font-weight:720}.app-dialog__description{color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.6}.app-dialog__description--sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-dialog__close{background:var(--surface-muted);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-dialog__close:disabled{cursor:wait;opacity:.45}.app-dialog__body{min-height:0;padding:22px 24px;overflow-y:auto}.app-dialog__footer{border-top:1px solid var(--line-color);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}@keyframes dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-content-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}
