.modal-content{display:flex;align-items:flex-start;max-block-size:80dvh;contain:layout style paint;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;border-radius:clamp(.8rem,4vw,1.92rem);-webkit-overflow-scrolling:touch}@media(min-width:48rem){.modal-content{border-radius:clamp(1rem,2.0833333333vw,1.875rem)}}.modal-content[data-modal-id=dashboard]{inline-size:100%;block-size:100%;max-block-size:100dvh;padding-block-start:clamp(3.4666666667rem,17.3333333333vw,8.32rem);overflow-y:hidden;border-radius:0}@media(min-width:48rem){.modal-content[data-modal-id=dashboard]{padding-block-start:clamp(3.1666666667rem,6.5972222222vw,5.9375rem)}}.modal-content[data-modal-id=dashboard]>*{inline-size:100%;block-size:100%}.modal-content [class^=modal-]:has(>.close:is(button)){position:relative}.modal-content [class^=modal-]>.close:is(button){position:absolute;inset-block-start:clamp(.56rem,2.8vw,1.344rem);inset-inline-end:clamp(.6666666667rem,3.3333333333vw,1.6rem);z-index:1;display:grid;place-content:center;inline-size:clamp(1.7866666667rem,8.9333333333vw,4.288rem);block-size:clamp(1.7866666667rem,8.9333333333vw,4.288rem);border:solid clamp(.0533333333rem,.2666666667vw,.128rem) var(--color-black);border-radius:50%}@media(min-width:48rem){.modal-content [class^=modal-]>.close:is(button){inset-block-start:clamp(.9333333333rem,1.9444444444vw,1.75rem);inset-inline-end:clamp(1.2666666667rem,2.6388888889vw,2.375rem);inline-size:clamp(1.9333333333rem,4.0277777778vw,3.625rem);block-size:clamp(1.9333333333rem,4.0277777778vw,3.625rem);border-width:clamp(.0666666667rem,.1388888889vw,.125rem)}}.modal-content [class^=modal-]>.close:is(button):before,.modal-content [class^=modal-]>.close:is(button):after{grid-area:1/1;inline-size:clamp(1.28rem,6.4vw,3.072rem);block-size:clamp(.0533333333rem,.2666666667vw,.128rem);content:""}@media(min-width:48rem){.modal-content [class^=modal-]>.close:is(button):before,.modal-content [class^=modal-]>.close:is(button):after{inline-size:clamp(1.3333333333rem,2.7777777778vw,2.5rem);block-size:clamp(.0666666667rem,.1388888889vw,.125rem)}}.modal-content [class^=modal-]>.close:is(button):before{rotate:45deg}.modal-content [class^=modal-]>.close:is(button):after{rotate:-45deg}@media(min-width:48rem){.modal-content [class^=modal-]>.close:is(button)[data-variant=pc-small]{inset-block-start:clamp(.8333333333rem,1.7361111111vw,1.5625rem);inset-inline-end:clamp(1rem,2.0833333333vw,1.875rem);inline-size:clamp(1.6rem,3.3333333333vw,3rem);block-size:clamp(1.6rem,3.3333333333vw,3rem)}.modal-content [class^=modal-]>.close:is(button)[data-variant=pc-small]:before,.modal-content [class^=modal-]>.close:is(button)[data-variant=pc-small]:after{inline-size:clamp(1.1333333333rem,2.3611111111vw,2.125rem)}}.modal-content{opacity:0;animation-fill-mode:forwards;will-change:opacity,transform}.modal-content:focus{outline:none}@media(hover:hover)and (pointer:fine){.modal-content:focus-visible{outline:3px solid var(--focus-ring-color, #005fcc);outline-offset:-2px}}.modal-content[data-state=hidden]{display:none}.modal-content[data-state=visible]{opacity:1}.modal-content[data-motion=fade-in]{animation:modal-container-content-fade-in var(--modal-fade-in-duration) ease-out}.modal-content[data-motion=fade-out]{animation:modal-container-content-fade-out var(--modal-fade-out-duration) ease-in}.modal-content[data-modal-id=dashboard][data-motion=fade-in]{animation-name:modal-container-dashboard-fade-in;animation-timing-function:cubic-bezier(.215,.61,.355,1)}.modal-content[data-modal-id=dashboard][data-motion=fade-out]{animation-name:modal-container-dashboard-fade-out;animation-timing-function:cubic-bezier(.55,.055,.675,.19)}@media(prefers-reduced-motion:reduce){.modal-content[data-motion=fade-in],.modal-content[data-motion=fade-out]{transform:none}}.modal-content [class^=modal-]>.close:is(button){background-color:var(--color-white)}.modal-content [class^=modal-]>.close:is(button):before,.modal-content [class^=modal-]>.close:is(button):after{background-color:var(--color-black)}@media(any-hover:hover){.modal-content [class^=modal-]>.close:is(button){transition:background-color var(--hover-out-duration) var(--hover-out-timing-function)}.modal-content [class^=modal-]>.close:is(button):before,.modal-content [class^=modal-]>.close:is(button):after{transition:background-color var(--hover-out-duration) var(--hover-out-timing-function)}.modal-content [class^=modal-]>.close:is(button):hover{background-color:var(--color-black);transition-timing-function:var(--hover-in-timing-function);transition-duration:var(--hover-in-duration)}.modal-content [class^=modal-]>.close:is(button):hover:before,.modal-content [class^=modal-]>.close:is(button):hover:after{background-color:var(--color-white);transition-timing-function:var(--hover-in-timing-function);transition-duration:var(--hover-in-duration)}}.loading-box{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.loading-box>.spinner{inline-size:clamp(1.6rem,8vw,3.84rem);block-size:clamp(1.6rem,8vw,3.84rem);border:clamp(.16rem,.8vw,.384rem) solid var(--color-offwhite);border-block-start-color:transparent;border-radius:50%}@media(min-width:48rem){.loading-box>.spinner{inline-size:clamp(2rem,4.1666666667vw,3.75rem);block-size:clamp(2rem,4.1666666667vw,3.75rem);border-width:clamp(.2rem,.4166666667vw,.375rem)}}.loading-box>.progress{position:absolute;inset-block-start:0;inset-inline-start:0;block-size:10px;background:#fff}.loading-box>.label{position:absolute;inset-block-start:calc(50% + 60px);inset-inline-start:50%;font-size:16px;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.7);transform:translate(-50%,-50%)}.loading-box{opacity:0;transition:opacity .2s ease}.loading-box[data-state=visible]{opacity:1}.loading-box>.spinner{animation:modal-container-loading-spin 1s linear infinite}.loading-box>.progress{inline-size:0%;transition:inline-size .15s ease}.loading-box>.progress[data-motion=no-transition]{transition-duration:1ms}@media(prefers-reduced-motion:reduce){.loading-box{transition-duration:1ms!important}.loading-box>.spinner{animation:none!important}.loading-box>.progress{transition-duration:1ms!important}}html[data-modal-open=true],html[data-modal-open=true] body,body[data-modal-open=true]{overflow:hidden;overscroll-behavior:none}html[data-modal-open=true] body,body[data-modal-open=true]{block-size:auto}.modal-container{--modal-fade-in-duration: .3s;--modal-fade-out-duration: .2s;--modal-close-delay: .1s;display:none;inline-size:100%;block-size:100%}.modal-container::backdrop{display:none}.modal-container[open]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;touch-action:none}.modal-container[open]:before{position:fixed;inset:0;z-index:-1;content:"";background:#000000e0}.modal-container[data-variant=dashboard]{--modal-fade-in-duration: .4s;--modal-fade-out-duration: .3s}@media(prefers-reduced-motion:reduce){.modal-container{--modal-fade-in-duration: 1ms;--modal-fade-out-duration: 1ms;--modal-close-delay: 0s}}.modal-container{opacity:1;transition:opacity var(--modal-fade-out-duration) ease-in}.modal-container[data-state=closing]{opacity:0}.modal-container:before{opacity:0;transition:opacity var(--modal-fade-in-duration) ease-out}.modal-container[open]:before{opacity:1}.modal-container[open][data-state=closing]:before,.modal-container[open][data-state=opening]:before{opacity:0}.modal-container[data-state=closing]:before{opacity:0;transition:opacity var(--modal-fade-out-duration) ease-in}.modal-container[open]>.modal-close{pointer-events:auto;opacity:1;transition-delay:var(--modal-close-delay)}.modal-container[data-state=closing]>.modal-close{pointer-events:none;opacity:0;transition:opacity var(--modal-fade-out-duration) ease-in;transition-delay:0s}@media(prefers-reduced-motion:reduce){.modal-container{transition-duration:1ms!important}.modal-container:before{transition-duration:1ms!important}}[data-open-modal-id][data-open-modal-slot],[data-close-modal]{touch-action:manipulation}html[data-modal-scroll-lock=true]{overflow:hidden;overscroll-behavior:none}html[data-modal-scroll-lock=true] body{block-size:auto;overscroll-behavior:none}@keyframes modal-container-content-fade-in{0%{visibility:visible;opacity:0;transform:translateY(20px)}to{visibility:visible;opacity:1;transform:translateY(0)}}@keyframes modal-container-content-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes modal-container-dashboard-fade-in{0%{visibility:visible;opacity:0;transform:translateY(100%)}to{visibility:visible;opacity:1;transform:translateY(0)}}@keyframes modal-container-dashboard-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes modal-container-loading-spin{to{transform:rotate(360deg)}}
