.react-aria-ModalOverlay{z-index:100;font-family:var(--font-sans);font-size:var(--font-size);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:clip}.react-aria-ModalOverlay[data-entering]{animation:.2s modal-fade}.react-aria-ModalOverlay[data-exiting]{animation:.15s ease-in reverse modal-fade}.react-aria-Modal{max-height:calc(var(--visual-viewport-height,100vh) * .9);border-radius:var(--radius-xl);background:var(--overlay-background);color:var(--text-color);outline:1px solid var(--overlay-border);width:max-content;max-width:min(500px,90vw);overflow-y:auto;box-shadow:0 8px 32px #0003}.react-aria-Modal[data-entering]{animation:.3s cubic-bezier(.175,.885,.32,1.275) modal-zoom}.react-aria-Dialog{padding:var(--spacing-6);outline:none}.react-aria-Dialog h2{font-size:var(--font-size-lg);margin:0}.react-aria-Dialog p{color:var(--gray-1000);margin:var(--spacing-3) 0 var(--spacing-6);line-height:1.5}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-zoom{0%{transform:scale(.8)}to{transform:scale(1)}}.react-aria-Dialog .react-aria-Button.button-base{height:auto;min-height:var(--spacing-8);padding-block:var(--spacing-1);text-align:center}@media (min-width:641px){.react-aria-Modal.hrat-modal--close{position:relative}.hrat-modal__close{appearance:none;color:var(--text-color);cursor:pointer;height:36px;right:var(--spacing-4);top:calc(var(--spacing-6) - 6px);z-index:2;background:0 0;border:0;border-radius:999px;outline:none;justify-content:center;align-items:center;width:36px;margin:0;padding:0;display:flex;position:absolute}.hrat-modal__close[data-hovered],.hrat-modal__close[data-pressed]{background:var(--gray-100)}.hrat-modal__close[data-focus-visible]{outline:2px solid var(--focus-ring-color,var(--hrat-focus));outline-offset:-2px}.hrat-modal__close[data-disabled]{cursor:default;opacity:.4}.react-aria-Modal.hrat-modal{--hrat-modal-pad:var(--spacing-6)}.react-aria-Modal.hrat-modal:has(>.react-aria-Dialog){flex-direction:column;display:flex;overflow:hidden}.hrat-modal>.react-aria-Dialog{box-sizing:border-box;overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.hrat-modal>.react-aria-Dialog .react-aria-Heading[id]{background:var(--overlay-background);box-shadow:0 1px 0 var(--hrat-modal-head-edge,transparent);margin-inline:calc(-1 * var(--hrat-modal-pad));margin-top:calc(-1 * var(--hrat-modal-pad));padding:var(--hrat-modal-pad) var(--hrat-modal-pad) var(--hrat-modal-gap,0px);top:calc(-1 * var(--hrat-modal-pad));z-index:1;position:sticky}.hrat-modal--close>.react-aria-Dialog .react-aria-Heading[id]{padding-inline-end:calc(var(--hrat-modal-pad) + 36px + var(--spacing-1))}.hrat-modal>.react-aria-Dialog>div:last-child:has(>.react-aria-Button):not(:has(>:not(.react-aria-Button))){background:var(--overlay-background);bottom:calc(-1 * var(--hrat-modal-pad));box-shadow:0 -1px 0 var(--hrat-modal-foot-edge,transparent);box-sizing:border-box;margin-bottom:calc(-1 * var(--hrat-modal-pad));margin-inline:calc(-1 * var(--hrat-modal-pad));max-width:none;padding:var(--hrat-modal-gap,0px) var(--hrat-modal-pad) var(--hrat-modal-pad);z-index:1;width:auto;position:sticky}.hrat-modal>.react-aria-Dialog>:last-child>div:last-child:has(>.react-aria-Button):not(:has(>:not(.react-aria-Button))){background:var(--overlay-background);bottom:calc(-1 * var(--hrat-modal-pad));box-shadow:0 -1px 0 var(--hrat-modal-foot-edge,transparent);box-sizing:border-box;margin-bottom:calc(-1 * var(--hrat-modal-pad));margin-inline:calc(-1 * var(--hrat-modal-pad));max-width:none;padding:var(--hrat-modal-gap,0px) var(--hrat-modal-pad) var(--hrat-modal-pad);z-index:1;width:auto;position:sticky}.hrat-modal>.react-aria-Dialog>:last-child>:last-child>div:last-child:has(>.react-aria-Button):not(:has(>:not(.react-aria-Button))){background:var(--overlay-background);bottom:calc(-1 * var(--hrat-modal-pad));box-shadow:0 -1px 0 var(--hrat-modal-foot-edge,transparent);box-sizing:border-box;margin-bottom:calc(-1 * var(--hrat-modal-pad));margin-inline:calc(-1 * var(--hrat-modal-pad));max-width:none;padding:var(--hrat-modal-gap,0px) var(--hrat-modal-pad) var(--hrat-modal-pad);z-index:1;width:auto;position:sticky}.hrat-modal>.react-aria-Dialog>:last-child>:last-child>:last-child>div:last-child:has(>.react-aria-Button):not(:has(>:not(.react-aria-Button))){background:var(--overlay-background);bottom:calc(-1 * var(--hrat-modal-pad));box-shadow:0 -1px 0 var(--hrat-modal-foot-edge,transparent);box-sizing:border-box;margin-bottom:calc(-1 * var(--hrat-modal-pad));margin-inline:calc(-1 * var(--hrat-modal-pad));max-width:none;padding:var(--hrat-modal-gap,0px) var(--hrat-modal-pad) var(--hrat-modal-pad);z-index:1;width:auto;position:sticky}.hrat-modal>.react-aria-Dialog>:last-child>:last-child>:last-child>:last-child>div:last-child:has(>.react-aria-Button):not(:has(>:not(.react-aria-Button))){background:var(--overlay-background);bottom:calc(-1 * var(--hrat-modal-pad));box-shadow:0 -1px 0 var(--hrat-modal-foot-edge,transparent);box-sizing:border-box;margin-bottom:calc(-1 * var(--hrat-modal-pad));margin-inline:calc(-1 * var(--hrat-modal-pad));max-width:none;padding:var(--hrat-modal-gap,0px) var(--hrat-modal-pad) var(--hrat-modal-pad);z-index:1;width:auto;position:sticky}}@supports (animation-timeline:scroll()){@media (min-width:641px){.hrat-modal>.react-aria-Dialog{animation:linear both hrat-modal-scroll;animation-timeline:scroll(self)}}}@keyframes hrat-modal-scroll{0%{--hrat-modal-gap:var(--spacing-3);--hrat-modal-head-edge:transparent;--hrat-modal-foot-edge:var(--border-color)}1%,99%{--hrat-modal-gap:var(--spacing-3);--hrat-modal-head-edge:var(--border-color);--hrat-modal-foot-edge:var(--border-color)}to{--hrat-modal-gap:var(--spacing-3);--hrat-modal-head-edge:var(--border-color);--hrat-modal-foot-edge:transparent}}.hrat-modal__confirm-actions{justify-content:flex-end;gap:var(--spacing-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.react-aria-ModalOverlay:has(>.hrat-modal){align-items:flex-start}.react-aria-Modal.hrat-modal{--hrat-modal-pad:var(--spacing-4);box-shadow:none;box-sizing:border-box;height:var(--visual-viewport-height,100dvh);max-width:none;max-height:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);border-radius:0;outline:none;flex-direction:column;width:100dvw;display:flex;position:relative;overflow:hidden}.react-aria-Modal.hrat-modal[data-entering]{animation:.24s cubic-bezier(.2,.8,.2,1) modal-rise}.hrat-modal>.react-aria-Dialog{box-sizing:border-box;overscroll-behavior:contain;max-width:none;min-height:0;padding:0 var(--hrat-modal-pad) calc(var(--hrat-modal-pad) + env(safe-area-inset-bottom,0px));flex:auto;width:100%;overflow:hidden auto}.hrat-modal>.react-aria-Dialog>*{width:auto;max-width:100%}.hrat-modal:not(.hrat-modal--close)>.react-aria-Dialog{padding-top:var(--hrat-modal-pad)}.hrat-modal--close>.react-aria-Dialog .react-aria-Heading[id]{background:var(--overlay-background);box-sizing:border-box;margin-block:0;margin-inline:calc(-1 * var(--hrat-modal-pad));max-width:none;min-height:56px;padding:var(--spacing-2) calc(44px + var(--spacing-3)) var(--spacing-2) var(--hrat-modal-pad);z-index:1;align-items:center;display:flex;position:sticky;top:0}.hrat-modal__close{appearance:none;color:var(--text-color);cursor:pointer;height:44px;right:calc(env(safe-area-inset-right,0px) + 6px);top:calc(env(safe-area-inset-top,0px) + 6px);z-index:2;background:0 0;border:0;border-radius:999px;outline:none;justify-content:center;align-items:center;width:44px;margin:0;padding:0;display:flex;position:absolute}.hrat-modal__close[data-hovered],.hrat-modal__close[data-pressed]{background:var(--gray-100)}.hrat-modal__close[data-focus-visible]{outline:2px solid var(--focus-ring-color,var(--hrat-focus));outline-offset:-2px}.hrat-modal__close[data-disabled]{cursor:default;opacity:.4}.hrat-modal>.react-aria-Dialog>div:last-child:has(>.react-aria-Button):not(:has(>:not(.react-aria-Button))){background:var(--overlay-background);border-top:1px solid var(--border-color);bottom:calc(-1 * (var(--hrat-modal-pad) + env(safe-area-inset-bottom,0px)));box-sizing:border-box;margin-bottom:calc(-1 * (var(--hrat-modal-pad) + env(safe-area-inset-bottom,0px)));margin-inline:calc(-1 * var(--hrat-modal-pad));max-width:none;padding:var(--spacing-3) var(--hrat-modal-pad) calc(var(--spacing-3) + env(safe-area-inset-bottom,0px));z-index:1;width:auto;position:sticky}.hrat-modal>.react-aria-Dialog>:last-child>div:last-child:has(>.react-aria-Button):not(:has(>:not(.react-aria-Button))){background:var(--overlay-background);border-top:1px solid var(--border-color);bottom:calc(-1 * (var(--hrat-modal-pad) + env(safe-area-inset-bottom,0px)));box-sizing:border-box;margin-bottom:calc(-1 * (var(--hrat-modal-pad) + env(safe-area-inset-bottom,0px)));margin-inline:calc(-1 * var(--hrat-modal-pad));max-width:none;padding:var(--spacing-3) var(--hrat-modal-pad) calc(var(--spacing-3) + env(safe-area-inset-bottom,0px));z-index:1;width:auto;position:sticky}.hrat-modal>.react-aria-Dialog>:last-child>:last-child>div:last-child:has(>.react-aria-Button):not(:has(>:not(.react-aria-Button))){background:var(--overlay-background);border-top:1px solid var(--border-color);bottom:calc(-1 * (var(--hrat-modal-pad) + env(safe-area-inset-bottom,0px)));box-sizing:border-box;margin-bottom:calc(-1 * (var(--hrat-modal-pad) + env(safe-area-inset-bottom,0px)));margin-inline:calc(-1 * var(--hrat-modal-pad));max-width:none;padding:var(--spacing-3) var(--hrat-modal-pad) calc(var(--spacing-3) + env(safe-area-inset-bottom,0px));z-index:1;width:auto;position:sticky}.hrat-modal>.react-aria-Dialog>:last-child>:last-child>:last-child>div:last-child:has(>.react-aria-Button):not(:has(>:not(.react-aria-Button))){background:var(--overlay-background);border-top:1px solid var(--border-color);bottom:calc(-1 * (var(--hrat-modal-pad) + env(safe-area-inset-bottom,0px)));box-sizing:border-box;margin-bottom:calc(-1 * (var(--hrat-modal-pad) + env(safe-area-inset-bottom,0px)));margin-inline:calc(-1 * var(--hrat-modal-pad));max-width:none;padding:var(--spacing-3) var(--hrat-modal-pad) calc(var(--spacing-3) + env(safe-area-inset-bottom,0px));z-index:1;width:auto;position:sticky}.hrat-modal>.react-aria-Dialog>:last-child>:last-child>:last-child>:last-child>div:last-child:has(>.react-aria-Button):not(:has(>:not(.react-aria-Button))){background:var(--overlay-background);border-top:1px solid var(--border-color);bottom:calc(-1 * (var(--hrat-modal-pad) + env(safe-area-inset-bottom,0px)));box-sizing:border-box;margin-bottom:calc(-1 * (var(--hrat-modal-pad) + env(safe-area-inset-bottom,0px)));margin-inline:calc(-1 * var(--hrat-modal-pad));max-width:none;padding:var(--spacing-3) var(--hrat-modal-pad) calc(var(--spacing-3) + env(safe-area-inset-bottom,0px));z-index:1;width:auto;position:sticky}}@keyframes modal-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.react-aria-ModalOverlay[data-entering],.react-aria-ModalOverlay[data-exiting],.react-aria-Modal[data-entering]{animation:none}}
