:root{--sm-dialog-body-ring-room:3px;--sm-dialog-overlay-bg:#00000080;--sm-dialog-overlay-blur:0px;--sm-dialog-overlay-z:var(--sm-z-modal-backdrop);--sm-dialog-content-bg:var(--sm-bg-surface);--sm-dialog-content-border:var(--sm-border-default);--sm-dialog-content-radius:var(--sm-radius-lg);--sm-dialog-content-shadow:0 20px 60px #0003, 0 4px 16px #0000001a;--sm-dialog-content-padding:1.25rem;--sm-dialog-content-padding-block:.625rem;--sm-dialog-content-gap:1rem;--sm-dialog-content-max-width:32rem;--sm-dialog-content-max-height:85dvh;--sm-dialog-content-z:var(--sm-z-modal);--sm-dialog-focus-ring:0 0 0 2px var(--sm-bg-surface), 0 0 0 4px var(--sm-bg-interactive);--sm-dialog-header-gap:.375rem;--sm-dialog-header-padding-end:var(--sm-dialog-content-padding-block);--sm-dialog-title-size:1.125rem;--sm-dialog-title-weight:600;--sm-dialog-title-color:var(--sm-text-primary);--sm-dialog-title-line-height:1.4;--sm-dialog-description-size:.875rem;--sm-dialog-description-color:var(--sm-text-secondary);--sm-dialog-description-line-height:1.5;--sm-dialog-footer-bg:var(--sm-bg-surface-raised);--sm-dialog-footer-gap:.5rem;--sm-dialog-footer-pt:.75rem}@layer components{.sm-dialog-overlay{z-index:var(--sm-dialog-overlay-z);background-color:var(--sm-dialog-overlay-bg);-webkit-backdrop-filter:blur(var(--sm-dialog-overlay-blur));backdrop-filter:blur(var(--sm-dialog-overlay-blur));justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sm-dialog-overlay[data-state=open]{animation:.15s both sm-dialog-overlay-in}.sm-dialog-overlay[data-state=closing]{animation:.15s forwards sm-dialog-overlay-out}@media (prefers-reduced-motion:reduce){.sm-dialog-overlay[data-state=open],.sm-dialog-overlay[data-state=closing]{animation:none}}.sm-dialog-overlay--right{justify-content:flex-end;align-items:stretch;padding:0}.sm-dialog-overlay--left{justify-content:flex-start;align-items:stretch;padding:0}.sm-dialog-overlay--top{align-items:flex-start;padding:0}.sm-dialog-overlay--bottom{align-items:flex-end;padding:0}.sm-dialog-content{z-index:var(--sm-dialog-content-z);background-color:var(--sm-dialog-content-bg);border:1px solid var(--sm-dialog-content-border);border-radius:var(--sm-dialog-content-radius);box-shadow:var(--sm-dialog-content-shadow);padding-inline:var(--sm-dialog-content-padding);padding-block:var(--sm-dialog-content-padding-block);gap:var(--sm-dialog-content-gap);outline:none;flex-direction:column;width:100%;display:flex;position:relative}.sm-dialog-content:focus-visible{box-shadow:var(--sm-dialog-content-shadow), var(--sm-dialog-focus-ring)}.sm-dialog-content:has([data-slot=dialog-body]){overflow:hidden}.sm-dialog-content--center{max-height:var(--sm-dialog-content-max-height);overflow-y:auto}.sm-dialog-content--center[data-state=open]{animation:.2s cubic-bezier(.16,1,.3,1) both sm-dialog-center-in}.sm-dialog-content--center[data-state=closing]{animation:.15s cubic-bezier(.16,1,.3,1) forwards sm-dialog-center-out}@media (prefers-reduced-motion:reduce){.sm-dialog-content--center[data-state=open],.sm-dialog-content--center[data-state=closing]{animation:none}}.sm-dialog-content--center.sm-dialog-content--size-sm{max-width:20rem}.sm-dialog-content--center.sm-dialog-content--size-md{max-width:32rem}.sm-dialog-content--center.sm-dialog-content--size-lg{max-width:40rem}.sm-dialog-content--center.sm-dialog-content--size-xl{max-width:48rem}.sm-dialog-content--center.sm-dialog-content--size-full{max-width:min(90vw,1200px)}.sm-dialog-content--right{border-radius:0;max-width:none;height:100%;max-height:100%;overflow-y:auto}.sm-dialog-content--right[data-state=open]{animation:.25s cubic-bezier(.32,.72,0,1) both sm-dialog-slide-in-right}.sm-dialog-content--right[data-state=closing]{animation:.2s cubic-bezier(.32,.72,0,1) forwards sm-dialog-slide-out-right}@media (prefers-reduced-motion:reduce){.sm-dialog-content--right[data-state=open],.sm-dialog-content--right[data-state=closing]{animation:none}}.sm-dialog-content--right.sm-dialog-content--size-sm{width:20rem}.sm-dialog-content--right.sm-dialog-content--size-md{width:28rem}.sm-dialog-content--right.sm-dialog-content--size-lg{width:36rem}.sm-dialog-content--right.sm-dialog-content--size-xl{width:48rem}.sm-dialog-content--right.sm-dialog-content--size-full{width:100%;box-shadow:none;border:none;border-radius:0;padding:0}.sm-dialog-content--left{border-radius:0;max-width:none;height:100%;max-height:100%;overflow-y:auto}.sm-dialog-content--left[data-state=open]{animation:.25s cubic-bezier(.32,.72,0,1) both sm-dialog-slide-in-left}.sm-dialog-content--left[data-state=closing]{animation:.2s cubic-bezier(.32,.72,0,1) forwards sm-dialog-slide-out-left}@media (prefers-reduced-motion:reduce){.sm-dialog-content--left[data-state=open],.sm-dialog-content--left[data-state=closing]{animation:none}}.sm-dialog-content--left.sm-dialog-content--size-sm{width:20rem}.sm-dialog-content--left.sm-dialog-content--size-md{width:28rem}.sm-dialog-content--left.sm-dialog-content--size-lg{width:36rem}.sm-dialog-content--left.sm-dialog-content--size-xl{width:48rem}.sm-dialog-content--left.sm-dialog-content--size-full{width:100%;box-shadow:none;border:none;border-radius:0;padding:0}.sm-dialog-content--top{border-radius:0;width:100%;max-width:100%;overflow-y:auto}.sm-dialog-content--top[data-state=open]{animation:.25s cubic-bezier(.32,.72,0,1) both sm-dialog-slide-in-top}.sm-dialog-content--top[data-state=closing]{animation:.2s cubic-bezier(.32,.72,0,1) forwards sm-dialog-slide-out-top}@media (prefers-reduced-motion:reduce){.sm-dialog-content--top[data-state=open],.sm-dialog-content--top[data-state=closing]{animation:none}}.sm-dialog-content--top.sm-dialog-content--size-sm{height:30dvh}.sm-dialog-content--top.sm-dialog-content--size-md{height:50dvh}.sm-dialog-content--top.sm-dialog-content--size-lg{height:70dvh}.sm-dialog-content--top.sm-dialog-content--size-xl{height:85dvh}.sm-dialog-content--top.sm-dialog-content--size-full{height:100dvh;max-height:100dvh;box-shadow:none;border:none;border-radius:0;padding:0}.sm-dialog-content--bottom{border-radius:0;width:100%;max-width:100%;overflow-y:auto}.sm-dialog-content--bottom[data-state=open]{animation:.25s cubic-bezier(.32,.72,0,1) both sm-dialog-slide-in-bottom}.sm-dialog-content--bottom[data-state=closing]{animation:.2s cubic-bezier(.32,.72,0,1) forwards sm-dialog-slide-out-bottom}@media (prefers-reduced-motion:reduce){.sm-dialog-content--bottom[data-state=open],.sm-dialog-content--bottom[data-state=closing]{animation:none}}.sm-dialog-content--bottom.sm-dialog-content--size-sm{height:30dvh}.sm-dialog-content--bottom.sm-dialog-content--size-md{height:50dvh}.sm-dialog-content--bottom.sm-dialog-content--size-lg{height:70dvh}.sm-dialog-content--bottom.sm-dialog-content--size-xl{height:85dvh}.sm-dialog-content--bottom.sm-dialog-content--size-full{height:100dvh;max-height:100dvh;box-shadow:none;border:none;border-radius:0;padding:0}.sm-dialog-content--frameless{box-shadow:none;border:none;border-radius:0}.sm-dialog-content--inset{border-radius:var(--sm-dialog-content-radius)}.sm-dialog-content--right:not(.sm-dialog-content--inset)>.sm-dialog-footer,.sm-dialog-content--left:not(.sm-dialog-content--inset)>.sm-dialog-footer,.sm-dialog-content--top:not(.sm-dialog-content--inset)>.sm-dialog-footer,.sm-dialog-content--bottom:not(.sm-dialog-content--inset)>.sm-dialog-footer{border-radius:0}.sm-dialog-header{gap:var(--sm-dialog-header-gap);flex-direction:column;display:flex}.sm-dialog-title{font-size:var(--sm-dialog-title-size);font-weight:var(--sm-dialog-title-weight);color:var(--sm-dialog-title-color);line-height:var(--sm-dialog-title-line-height);font-family:var(--sm-font-family);margin:0}.sm-dialog-description{font-size:var(--sm-dialog-description-size);color:var(--sm-dialog-description-color);line-height:var(--sm-dialog-description-line-height);font-family:var(--sm-font-family);margin:0}.sm-dialog-content--right>.sm-dialog-header,.sm-dialog-content--left>.sm-dialog-header,.sm-dialog-content--top>.sm-dialog-header,.sm-dialog-content--bottom>.sm-dialog-header,.sm-dialog-header.sm-dialog-header--bordered{margin-inline:calc(-1 * var(--sm-dialog-content-padding));padding-inline:var(--sm-dialog-content-padding);padding-bottom:var(--sm-dialog-header-padding-end);border-bottom:1px solid var(--sm-dialog-content-border)}.sm-dialog-header.sm-dialog-header--no-bordered{padding-inline:0;border-bottom:none;margin-inline:0;padding-bottom:0}.sm-dialog-footer.sm-dialog-footer--bordered{margin-inline:calc(-1 * var(--sm-dialog-content-padding));padding-inline:var(--sm-dialog-content-padding);border-top:1px solid var(--sm-dialog-content-border)}.sm-dialog-footer.sm-dialog-footer--no-bordered{padding-inline:0;background-color:#0000;border-top:none;border-radius:0;margin-block-end:0;margin-inline:0;padding-bottom:0}.sm-dialog-body{min-height:0;margin-inline:calc(-1 * var(--sm-dialog-content-padding));padding-inline:var(--sm-dialog-content-padding);padding-block:var(--sm-dialog-body-ring-room);margin-block:calc(-1 * var(--sm-dialog-body-ring-room));flex:auto;overflow-y:auto}.sm-dialog-footer{justify-content:flex-end;gap:var(--sm-dialog-footer-gap);padding-top:var(--sm-dialog-footer-pt);padding-bottom:var(--sm-dialog-content-padding-block);padding-inline:var(--sm-dialog-content-padding);margin-inline:calc(-1 * var(--sm-dialog-content-padding));margin-block-end:calc(-1 * var(--sm-dialog-content-padding-block));background-color:var(--sm-dialog-footer-bg);border-top:1px solid var(--sm-dialog-content-border);border-radius:0 0 var(--sm-dialog-content-radius) var(--sm-dialog-content-radius);flex-flow:wrap;margin-top:auto;display:flex}@media (width<=480px){.sm-dialog-footer{flex-direction:column-reverse}}@keyframes sm-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes sm-dialog-overlay-out{to{opacity:0}}@keyframes sm-dialog-center-in{0%{opacity:0;transform:scale(.95)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sm-dialog-center-out{to{opacity:0;transform:scale(.95)translateY(4px)}}@keyframes sm-dialog-slide-in-right{0%{transform:translate(100%)}}@keyframes sm-dialog-slide-out-right{to{transform:translate(100%)}}@keyframes sm-dialog-slide-in-left{0%{transform:translate(-100%)}}@keyframes sm-dialog-slide-out-left{to{transform:translate(-100%)}}@keyframes sm-dialog-slide-in-top{0%{transform:translateY(-100%)}}@keyframes sm-dialog-slide-out-top{to{transform:translateY(-100%)}}@keyframes sm-dialog-slide-in-bottom{0%{transform:translateY(100%)}}@keyframes sm-dialog-slide-out-bottom{to{transform:translateY(100%)}}}
