@layer components{.modal-component-v2__overlay{z-index:var(--z-index-overlay);position:fixed;inset:0}.modal-component-v2__overlay--backdrop{background-color:var(--color-overlay-modal)}.modal-component-v2__overlay--scrollable{overscroll-behavior:contain;place-items:center;padding:1rem;display:grid;overflow-y:auto}@media (width>=48rem){.modal-component-v2__overlay--scrollable{padding-top:2rem;padding-bottom:2rem}}.modal-component-v2__content{backface-visibility:hidden;background-color:var(--color-background-surface-primary);border:var(--component-modal-md-border-width) solid var(--color-border-main-subtle);border-radius:var(--component-modal-radius);max-height:min(85vh,100vh - var(--spacing) * 32);max-width:calc(100vw - var(--spacing) * 32);padding:var(--component-modal-md-padding);transform-origin:50%;width:var(--component-modal-md-width);z-index:var(--z-index-modal);outline:none;flex-direction:column;align-items:flex-start;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<48rem){.modal-component-v2__content{width:calc(100vw - var(--spacing) * 32)}}.modal-component-v2__body{overscroll-behavior:contain;flex-direction:column;flex:1;align-items:flex-start;width:100%;min-height:0;display:flex;overflow:clip auto}.modal-component-v2__content--animate{--modal-transition-base:translate3d(-50%,-50%,0);--modal-transition-from:scale(.95);will-change:transform,opacity}.modal-component-v2__content--animate.modal-component-v2__content--scrollable{--modal-transition-base:translate3d(0,0,0)}.modal-component-v2__content--scrollable{max-height:none;position:relative;top:auto;left:auto;transform:none}.modal-component-v2__content--scrollable .modal-component-v2__body{overflow-y:visible}.modal-component-v2__content--fullscreen{border:none;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.modal-component-v2__overlay--animate{will-change:opacity}.modal-component-v2__overlay--animate[data-state=open]{animation:.2s ease-out both fade-in}.modal-component-v2__overlay--animate[data-state=closed]{animation:.2s ease-in both fade-out}.modal-component-v2__content--animate[data-state=open]{animation:.2s ease-out both modal-component-v2-enter}.modal-component-v2__content--animate[data-state=closed]{animation:.2s ease-in both modal-component-v2-leave}.modal-component-v2__title{color:var(--color-content-main-default);font-family:var(--typography-heading-family-font-font);font-size:var(--typography-heading-font-size-h6);font-weight:var(--typography-heading-weight-md);line-height:var(--typography-heading-line-height-h6);overflow-wrap:anywhere;text-decoration:none}.modal-component-v2__title--center{align-items:center;gap:calc(var(--spacing) * 12);text-align:center;flex-direction:column;width:100%;display:flex}.modal-component-v2__title--left{font-family:var(--typography-body-family-font-font);font-size:var(--typography-body-font-size-b1);font-weight:var(--typography-body-weight-md);align-items:flex-start;gap:calc(var(--spacing) * 12);line-height:var(--typography-body-line-height-b1);flex-direction:row;width:100%;display:flex}.modal-component-v2__title-text{flex:1}.modal-component-v2__title-text--left{min-height:var(--component-cell-sm-height);align-items:center;display:flex}.modal-component-v2__description{color:var(--color-content-main-muted);font-family:var(--typography-body-family-font-font);font-size:var(--typography-body-font-size-b3);font-weight:var(--typography-body-weight-sm);line-height:var(--typography-body-line-height-b3);margin-top:calc(var(--spacing) * 4);overflow-wrap:anywhere;width:100%;text-decoration:none}.modal-component-v2__description--center{text-align:center}.modal-component-v2__actions{align-items:center;gap:calc(var(--spacing) * 20);margin-top:calc(var(--spacing) * 28);flex-direction:row;width:100%;display:flex}.modal-component-v2__actions--center{justify-content:center}.modal-component-v2__actions--left{justify-content:flex-end}.modal-component-v2__actions--spread{justify-content:space-between}.modal-component-v2__button{justify-content:center;align-items:center;display:inline-flex}.modal-component-v2__button.modal-component-v2__button--close{right:calc(var(--spacing) * 12 - var(--component-modal-md-border-width));top:calc(var(--spacing) * 12 - var(--component-modal-md-border-width));position:absolute}}@keyframes modal-component-v2-enter{0%{opacity:0;transform:var(--modal-transition-base) var(--modal-transition-from)}to{opacity:1;transform:var(--modal-transition-base)}}@keyframes modal-component-v2-leave{0%{opacity:1;transform:var(--modal-transition-base)}to{opacity:0;transform:var(--modal-transition-base) var(--modal-transition-from)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}
