.dialog-overlay{position:fixed;inset:0;z-index:50;background-color:#1d283866}.dialog-overlay[data-state=open]{animation:fadeIn .15s ease-out}.dialog-overlay[data-state=closed]{animation:fadeOut .15s ease-in}.dialog-content{position:fixed;left:50%;top:50%;z-index:50;width:fit-content;max-width:800px;min-width:480px;max-height:calc(100vh - 48px);border-radius:12px;background-color:var(--surface-primary);transform:translate(-50%,-50%);outline:none;overflow:clip;display:flex;flex-direction:column}.dialog-content--sm{width:480px;min-width:480px;max-width:480px}.dialog-content--md{width:600px;min-width:600px;max-width:600px}.dialog-content--lg{width:800px;min-width:800px;max-width:800px}.dialog-content[data-state=open]{animation:fadeIn .15s ease-out,zoomIn .15s ease-out}.dialog-content[data-state=closed]{animation:fadeOut .15s ease-in,zoomOut .15s ease-in}.dialog-topbar{display:flex;padding:16px;align-items:center}.dialog-botbar{display:flex;padding:16px;justify-content:end;align-items:center}.dialog-topbar-content{display:flex;flex-direction:column;justify-content:center;width:100%}.dialog-title{display:flex;width:100%;align-items:center;font-size:20px;line-height:1.2;font-weight:600;text-overflow:ellipsis;line-clamp:1;color:var(--content-primary)}.dialog-subtitle{display:flex;width:100%;align-items:center;font-size:14px;line-height:1.5;font-weight:400;text-overflow:ellipsis;line-clamp:1;color:var(--content-secondary)}.dialog-body{display:flex;flex-direction:column;width:100%;min-width:480px;padding:16px;gap:16px}.dialog-description{font-size:14px;color:var(--content-secondary)}.dialog-close{border-radius:8px;width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.dialog-close:hover{background-color:var(--action-secondary-hover);transition:all;transition-duration:.3s}.dialog-close:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-primary)}.dialog-close:active{scale:.98}.dialog-close-icon{padding-top:4px;width:24px;height:24px;color:var(--content-primary);flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:translate(-50%,-50%) scale(.95)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes zoomOut{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(.95)}}
