.dialog-overlay{z-index:999;backdrop-filter:blur(4px);will-change:opacity;backface-visibility:hidden;background-color:#1e1e1e4d;animation:.2s cubic-bezier(.16,1,.3,1) dialog-overlay-show;position:fixed;inset:0;transform:translateZ(0)}.dialog-overlay[data-state=closed]{animation:.15s cubic-bezier(.4,0,1,1) dialog-overlay-hide}.dialog-content{z-index:1000;background-color:var(--background-primary);border-radius:var(--radius-md);will-change:transform, opacity;backface-visibility:hidden;flex-direction:column;width:calc(100% - 32px);max-width:700px;max-height:calc(80vh - 48px);animation:.2s cubic-bezier(.16,1,.3,1) dialog-content-show;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 40px #00000026}.dialog-content[data-state=closed]{animation:.15s cubic-bezier(.4,0,1,1) dialog-content-hide}.dialog-content:focus{outline:none}@media screen and (width>=768px){.dialog-content{max-width:540px}}.dialog-content--fit-content{width:fit-content;min-width:0;max-width:calc(100% - 32px)}@media screen and (width>=768px){.dialog-content--fit-content{max-width:fit-content}}.dialog-close{cursor:pointer;width:32px;height:32px;color:var(--text-primary);z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:absolute;top:16px;right:16px}.dialog-close:hover{background-color:var(--background-hover)}.dialog-close:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.dialog-close svg{width:20px;height:20px}.dialog-header{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:24px 24px 0;display:flex}@media screen and (width>=768px){.dialog-header{text-align:left}}.dialog-footer{padding:var(--padding-md);flex-direction:column-reverse;display:flex}@media screen and (width>=768px){.dialog-footer{padding:var(--padding-lg);flex-direction:row;justify-content:flex-end}}.dialog-title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.dialog-description{color:color-mix(in srgb, var(--text-tertiary) 80%, transparent);text-align:center;margin:0;font-size:.875rem;line-height:1.5}.dialog-body{flex:1;min-height:0;display:flex}@keyframes dialog-overlay-show{0%{opacity:0}to{opacity:1}}@keyframes dialog-overlay-hide{0%{opacity:1}to{opacity:0}}@keyframes dialog-content-show{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dialog-content-hide{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-48%)scale(.96)}}.sheet-overlay{z-index:999;backdrop-filter:blur(4px);background-color:#1e1e1e4d;animation:.3s ease-out sheet-overlay-show;position:fixed;inset:0}.sheet-overlay[data-state=closed]{animation:.2s ease-in sheet-overlay-hide}.sheet-content{z-index:1000;background-color:var(--background-primary);flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 0 20px #00000026}.sheet-content:focus{outline:none}.sheet-content--top{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);animation:.3s ease-out sheet-slide-in-top;top:0;left:0;right:0}.sheet-content--top[data-state=closed]{animation:.2s ease-in sheet-slide-out-top}.sheet-content--bottom{border-radius:var(--radius-md);max-height:85vh;margin:0 12px 34px;animation:.3s ease-out sheet-slide-in-bottom;bottom:0;left:0;right:0}.sheet-content--bottom[data-state=closed]{animation:.2s ease-in sheet-slide-out-bottom}@media screen and (width>=768px){.sheet-content--bottom{width:30%;margin:auto auto 15%}}.sheet-content--left{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);width:80%;max-width:400px;animation:.3s ease-out sheet-slide-in-left;top:0;bottom:0;left:0}.sheet-content--left[data-state=closed]{animation:.2s ease-in sheet-slide-out-left}.sheet-content--right{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);width:80%;max-width:400px;animation:.3s ease-out sheet-slide-in-right;top:0;bottom:0;right:0}.sheet-content--right[data-state=closed]{animation:.2s ease-in sheet-slide-out-right}.sheet-handle{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;padding:12px 0;display:flex}@media screen and (width>=768px){.sheet-handle{display:none}}.sheet-handle__bar{background-color:#e0e0e0;border-radius:2px;width:40px;height:4px}.sheet-header{gap:var(--margin-md);padding:0 var(--padding-lg);text-align:center;flex-direction:column;flex-shrink:0;display:flex}.sheet-footer{gap:var(--spacing-sm);padding:var(--padding-lg);flex-direction:column;flex-shrink:0;display:flex}.sheet-title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:500}.sheet-description{color:color-mix(in srgb, var(--text-tertiary) 80%, transparent);margin:0;font-size:.875rem}.sheet-body{flex:1;min-height:0;overflow-y:auto}.sheet-body::-webkit-scrollbar{width:8px}.sheet-body::-webkit-scrollbar-track{margin-top:var(--header-height,0);margin-bottom:var(--footer-height,0);background:0 0}.sheet-body::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.sheet-body::-webkit-scrollbar-thumb:hover{background:#0000004d}@keyframes sheet-overlay-show{0%{opacity:0}to{opacity:1}}@keyframes sheet-overlay-hide{0%{opacity:1}to{opacity:0}}@keyframes sheet-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes sheet-slide-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes sheet-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-slide-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes sheet-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sheet-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes sheet-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheet-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}
