/* Native documents inherit the active site. Legacy form-dialog appearance is unchanged. */
.hc-modal.hc-native-modal{color:var(--hanly-color-text,inherit)!important;padding:max(var(--hc-native-modal-inset,12px),env(safe-area-inset-top)) max(var(--hc-native-modal-inset,12px),env(safe-area-inset-right)) max(var(--hc-native-modal-inset,12px),env(safe-area-inset-bottom)) max(var(--hc-native-modal-inset,12px),env(safe-area-inset-left));align-items:var(--hc-native-modal-align,center);transition-duration:var(--hc-native-modal-duration,250ms);transition-timing-function:var(--hc-native-modal-ease,ease)}
.hc-native-modal>.hc-modal__backdrop{background:rgb(0 0 0 / var(--hc-native-modal-opacity,.65));backdrop-filter:none}
.hc-native-modal>.hc-modal__dialog{width:min(var(--hc-native-modal-width,860px),var(--hc-native-modal-max-width,100vw),100%);height:var(--hc-native-modal-height,auto);max-height:min(var(--hc-native-modal-max-height,90svh),calc(100svh - max(var(--hc-native-modal-inset,12px),env(safe-area-inset-top)) - max(var(--hc-native-modal-inset,12px),env(safe-area-inset-bottom))));background:var(--hanly-color-background,Canvas);color:inherit;border-radius:0;overflow:var(--hc-native-modal-overflow,auto);transition-duration:var(--hc-native-modal-duration,250ms);transition-timing-function:var(--hc-native-modal-ease,ease)}
.hc-native-modal>.hc-modal__dialog>.hc-modal__close{background:inherit!important;color:inherit!important;border-color:currentColor!important}
.hc-native-modal[data-hc-modal-phase="entry"][data-hc-modal-entry="none"],.hc-native-modal[data-hc-modal-phase="exit"][data-hc-modal-exit="none"]{transition-duration:0s;transition-delay:0s}
.hc-native-modal>.hc-modal__dialog{transform:none}
.hc-native-modal[data-hc-modal-phase="entry"][data-hc-modal-entry="slide"]:not(.is-open)>.hc-modal__dialog{transform:translateY(18px) scale(.985)}
.hc-native-modal[data-hc-modal-phase="exit"][data-hc-modal-exit="slide"]:not(.is-open)>.hc-modal__dialog{transform:translateY(18px)}
.hc-native-modal--editing{visibility:visible;opacity:1;transition:none;z-index:2147483000}
.hc-native-modal--editing>.hc-modal__dialog{transform:none}
@media(prefers-reduced-motion:reduce){.hc-modal.hc-native-modal,.hc-native-modal>.hc-modal__dialog{transition-duration:.001ms!important;transform:none!important}}

.hc-native-modal:not(.hc-native-modal--editing)>.hc-modal__dialog>.hc-modal__close{display:var(--hc-native-modal-close-display,grid)}
.hc-modal.hc-native-modal{transition:opacity var(--hc-native-modal-duration,250ms) var(--hc-native-modal-ease,ease),visibility 0s linear var(--hc-native-modal-duration,250ms)}
.hc-modal.hc-native-modal.is-open{transition-delay:0s}

.hc-studio-modal-editing,.hc-studio-modal-editing body{overflow:hidden!important}

/* Native presentation only; content and site tokens remain independent. */
.hc-modal.hc-native-modal{transition:opacity var(--hc-native-modal-duration,250ms) var(--hc-native-modal-ease,ease),clip-path var(--hc-native-modal-duration,250ms) var(--hc-native-modal-ease,ease),visibility 0s linear var(--hc-native-modal-duration,250ms)}
.hc-modal.hc-native-modal.is-open{transition-delay:0s}
.hc-native-modal[data-hc-modal-phase=entry][data-hc-modal-entry=circle],.hc-native-modal[data-hc-modal-phase=exit][data-hc-modal-exit=circle]{clip-path:circle(0px at var(--hc-reveal-x,50vw) var(--hc-reveal-y,50vh))}
.hc-native-modal.is-open[data-hc-modal-entry=circle],.hc-native-modal.is-open[data-hc-modal-exit=circle]{clip-path:circle(var(--hc-reveal-radius,150vmax) at var(--hc-reveal-x,50vw) var(--hc-reveal-y,50vh))}
.hc-native-modal[data-hc-modal-phase=entry][data-hc-modal-entry=scale]:not(.is-open)>.hc-modal__dialog,.hc-native-modal[data-hc-modal-phase=exit][data-hc-modal-exit=scale]:not(.is-open)>.hc-modal__dialog{transform:scale(.94)}
.hc-native-modal[data-hc-modal-phase=entry][data-hc-modal-entry=expand]:not(.is-open)>.hc-modal__dialog,.hc-native-modal[data-hc-modal-phase=exit][data-hc-modal-exit=expand]:not(.is-open)>.hc-modal__dialog{transform:scale(.5)}
.hc-native-modal--editing,.hc-native-modal--editing>.hc-modal__dialog{clip-path:none!important;transform:none!important}
@media(prefers-reduced-motion:reduce){.hc-modal.hc-native-modal{clip-path:none!important;transition-duration:.001ms!important}.hc-native-modal>.hc-modal__dialog{transform:none!important}}
