._dialogOverlay_1ctpq_1{position:fixed;inset:0;background-color:var(--gls-color-background-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;animation:_overlayShow_1ctpq_1 .2s}._dialog_1ctpq_1{background-color:var(--gls-color-surface-default);box-sizing:border-box;border-radius:var(--gls-border-radius-xl) var(--gls-border-radius-xl) 0 0;border:1px solid var(--gls-color-border-default);box-shadow:var(--gls-shadow-md);position:fixed;bottom:0;left:0;transform:none;width:100vw;max-height:calc(100vh - var(--gls-spacing-8));display:flex;flex-direction:column;z-index:1001}._dialog_1ctpq_1[data-state=open]{animation:_mobileContentShow_1ctpq_1 .2s cubic-bezier(.25,.46,.45,.94)}._dialog_1ctpq_1[data-state=closed]{animation:_mobileContentHide_1ctpq_1 .1s cubic-bezier(.25,.46,.45,.94)}@media (min-width:600px){._dialog_1ctpq_1{top:50%;left:50%;bottom:auto;transform:translate(-50%,-50%);width:90vw;max-height:85vh;border-radius:var(--gls-border-radius-xl)}._dialog_1ctpq_1[data-state=open]{animation:_contentShow_1ctpq_1 .2s cubic-bezier(.25,.46,.45,.94)}._dialog_1ctpq_1[data-state=closed]{animation:_contentHide_1ctpq_1 .1s cubic-bezier(.25,.46,.45,.94)}._dialog--sm_1ctpq_51{max-width:18rem}._dialog--md_1ctpq_54{max-width:38rem}._dialog--lg_1ctpq_57{max-width:56rem}._dialog--xl_1ctpq_60{max-width:75rem}}._dialog_1ctpq_1 [aria-label=close]{position:absolute;width:1.5rem;height:1.5rem;border-radius:var(--gls-border-radius-full);top:var(--gls-spacing-5);right:var(--gls-spacing-5);background:var(--gls-color-surface-secondary);color:var(--gls-color-text-foreground);padding:0;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}._dialog_1ctpq_1 [aria-label=close]:hover{background:var(--gls-color-surface-secondary-hover)}._dialogHeader_1ctpq_84{font-size:var(--gls-font-size-8);font-weight:600;line-height:calc(4 / 3);letter-spacing:-.02rem;margin:0;padding:var(--gls-spacing-6);padding-bottom:0}._dialogContent_1ctpq_94{overflow-y:auto;flex:1;min-height:0;padding:var(--gls-spacing-6)}@keyframes _overlayShow_1ctpq_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_1ctpq_1{0%{opacity:0;transform:translate(-50%,-70%)}30%{opacity:1}to{transform:translate(-50%,-50%)}}@keyframes _contentHide_1ctpq_1{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-70%)}}@keyframes _mobileContentShow_1ctpq_1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes _mobileContentHide_1ctpq_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}