.ui-dialog-overlay{animation:ui-dialog-fade .18s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;inset:0;position:fixed;z-index:60}.ui-dialog-content{animation:ui-dialog-pop .2s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;left:50%;max-height:min(85dvh,52rem);max-width:32rem;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 2rem);z-index:61}.ui-dialog--sm{max-width:24rem}.ui-dialog--md{max-width:32rem}.ui-dialog--lg{max-width:42rem}.ui-dialog--xl{max-width:56rem}.ui-dialog-header{padding:1.25rem 1.5rem .75rem;position:relative}.ui-dialog-title{color:#0f172a;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;margin:0}.ui-dialog-desc{color:#64748b;font-size:.875rem;line-height:1.5;margin:.375rem 0 0}.ui-dialog-close{background:transparent;border:0;border-radius:.5rem;color:#64748b;cursor:pointer;display:grid;height:2.75rem;inset-inline-end:1rem;place-items:center;position:absolute;top:1rem;transition:background .12s ease,color .12s ease;width:2.75rem}.ui-dialog-close:hover{background:#f1f5f9;color:#0f172a}.ui-dialog-close:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #0cc0df;outline:none}.ui-dialog-body{color:#334155;font-size:.9375rem;overflow-y:auto;padding:.75rem 1.5rem 1.25rem}.ui-dialog-footer{background:#f8fafc99;border-top:1px solid #f1f5f9;display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1.5rem}@keyframes ui-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-dialog-pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ui-dialog-sheet{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(max-width:639px){.ui-dialog-content{animation:ui-dialog-sheet .26s cubic-bezier(.22,1,.36,1);border-radius:1.5rem 1.5rem 0 0;border-width:1px 0 0;inset:auto 0 0;max-height:calc(92dvh - env(safe-area-inset-top));max-width:none;transform:none;width:100%}.ui-dialog-content:before{background:#cbd5e1;border-radius:999px;content:"";flex:0 0 auto;height:.3rem;margin:.55rem auto 0;width:2.75rem}.ui-dialog-header{border-bottom:1px solid #f1f5f9;padding:.75rem 1.25rem}.ui-dialog-title{padding-inline-end:2.75rem}.ui-dialog-close{background:#f1f5f9;border-radius:.875rem;inset-inline-end:.75rem;top:.45rem}.ui-dialog-body{overscroll-behavior:contain;padding:1rem 1.25rem 1.25rem}.ui-dialog-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.ui-dialog-content,.ui-dialog-overlay{animation:none}}
