.context-menu{z-index:98;width:200px;position:fixed}.context-menu.absolute{margin-top:10px}.context-menu .context-menu-items{color:#000;background-color:#000;border:1px solid #e0e0e0;border-radius:8px;margin-top:16px;padding:6px}.context-menu .context-menu-items .menu-item{-webkit-user-select:none;user-select:none;cursor:pointer;color:#000;border-radius:4px;padding:8px;transition:background-color .1s ease-in-out;position:relative}.context-menu .context-menu-items .menu-item:hover{background-color:#e0e0e0}.context-menu .context-menu-items .menu-item.with-divider{margin-bottom:10px}.context-menu .context-menu-items .menu-item.with-divider:after{content:"";background-color:#e0e0e0;border-radius:2px;width:calc(100% - 8px);height:1px;position:absolute;bottom:-5px;left:4px}.context-menu.dark .context-menu-items{background-color:#000;border-color:#e0e0e0}.context-menu.dark .context-menu-items .menu-item{color:#fff}.context-menu.dark .context-menu-items .menu-item:hover,.context-menu.dark .context-menu-items .menu-item.with-divider:after{background-color:#e0e0e0}
.content-notice{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.content-notice .notice{color:var(--text-primary-550);letter-spacing:0;width:100%;max-width:245px;font-size:12px;font-weight:500;line-height:normal}.content-notice .description{letter-spacing:0;color:var(--text-primary-700);width:100%;max-width:245px;font-size:12px;font-weight:500;line-height:normal}.content-notice .icon{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:1px;transition:background .3s ease-in-out;display:flex;position:relative}.content-notice.success,.content-notice.error,.content-notice.warning,.content-notice.info{text-align:left;border:1px solid var(--button-neutral-120);-webkit-backdrop-filter:blur(15px);width:fit-content;max-width:100%;height:auto;box-shadow:var(--notice-shadow,0px 0px 6px 0px #8f8f8f0f);border-radius:6px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:10px 14px}.content-notice.success .notice,.content-notice.success .description,.content-notice.error .notice,.content-notice.error .description,.content-notice.warning .notice,.content-notice.warning .description,.content-notice.info .notice,.content-notice.info .description{color:var(--text-neutral-100);word-break:break-word;max-width:none}.content-notice.success .icon,.content-notice.error .icon,.content-notice.warning .icon,.content-notice.info .icon{cursor:default;width:20px;height:20px;color:var(--notice-icon-color);border-radius:0;flex:none;padding:0}.content-notice.success{--notice-icon-color:var(--color-succed);background:var(--color-succed-50)}.content-notice.error{--notice-icon-color:var(--color-error-2);background:var(--color-error-2-50)}.content-notice.warning{--notice-icon-color:var(--color-yellow);background:var(--color-yellow-50)}.content-notice.info{--notice-icon-color:var(--color-info);background:var(--color-info-50)}
.error-notification{border:1px solid var(--button-neutral-120);background:var(--color-error-50);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:6px;justify-content:center;align-items:center;gap:12px;width:fit-content;margin:0 auto;padding:10px 14px;display:flex;box-shadow:0 0 12px #8f8f8f0f}.error-notification svg{flex:none;width:20px;height:20px}.error-notification .error-message{color:var(--text-neutral-100);letter-spacing:0;font-size:12px;font-weight:500;line-height:normal}
.requirement-popup-anchor{display:none}.requirement-popup{background-color:var(--background-neutral-50);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1500;border-radius:10px;min-width:300px;max-width:355px;padding:14px 28px;position:fixed;overflow:hidden;box-shadow:0 0 4px #635f5f1f}.requirement-popup .title{letter-spacing:0;color:var(--text-neutral-100);text-align:left;margin-bottom:16px;font-size:12px;font-weight:500;line-height:normal}.requirement-popup .requirement{align-items:center;gap:10px;display:flex;position:relative}.requirement-popup .requirement:not(:last-child){margin-bottom:10px}.requirement-popup .requirement span{color:var(--text-neutral-400);letter-spacing:-.48px;flex:1;font-size:12px;font-weight:400;line-height:normal;transition:color .15s ease-in-out}.requirement-popup .requirement .requirement-icon{box-sizing:border-box;border-radius:50%;width:14px;height:14px;position:relative}.requirement-popup .requirement .requirement-icon svg{visibility:hidden;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.requirement-popup .requirement .requirement-icon:before{content:"";background-color:var(--icon-neutral-50);-webkit-backdrop-filter:blur(5.44px)saturate(180%)contrast(120%);backdrop-filter:blur(5.44px)saturate(180%)contrast(120%);box-sizing:border-box;z-index:-1;border-radius:50%;width:14px;height:14px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.requirement-popup .requirement.valid span{color:var(--text-neutral-100)}.requirement-popup .requirement.valid .requirement-icon svg{visibility:visible;opacity:1}
.tooltip-item{position:relative}.tooltip-item .tooltip{z-index:99;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.tooltip-item .tooltip.bottom{top:100%}.tooltip-item .tooltip.top{top:-35px}.tooltip-item .tooltip.left{top:50%;left:-10px;transform:translateY(-50%)translate(-100%)}.tooltip-item .tooltip.right{top:50%;right:-10px;transform:translateY(-50%)translate(100%)}.tooltip-item .tooltip .tooltip-dialog{z-index:999;text-align:left;background-color:var(--background-primary-550);width:fit-content;min-width:220px;color:var(--text-neutral-100);border-radius:12px;margin-top:8px;padding:8px 12px;position:relative}
@media (prefers-reduced-motion:reduce){.popup-shell .icon,.popup-shell .icon:after,.popup-shell .title,.popup-shell .desc{animation:none}.popup-shell .icon img{transition:none}}.generic-modal{flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;height:100%;padding:24px;display:flex}.is-success .popup-shell.large{max-width:350px}.is-success .popup-shell .icon{opacity:0;animation:1.2s ease-in-out .3s both spin360}@keyframes spin360{0%{opacity:0;transform:rotateY(0)scale(.9)}to{opacity:1;transform:rotateY(360deg)scale(1)}}@keyframes popup-shell-icon-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes popup-shell-text-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes popup-shell-skeleton-pulse{0%,to{opacity:.5}50%{opacity:.22}}.popup-shell{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:350px;height:auto;min-height:400px;display:flex}.popup-shell.large{max-width:585px}.popup-shell.is-empty{flex:auto;justify-content:center;gap:20px}.popup-shell .success-step{flex-direction:column;align-items:stretch;gap:12px;width:350px;max-width:100%;margin:0 auto;display:flex}.popup-shell .icon{justify-content:center;align-items:center;width:120px;height:120px;animation:.52s cubic-bezier(.16,1,.3,1) both popup-shell-icon-in;display:flex;position:relative;overflow:hidden}.popup-shell .icon:after{content:"";background:var(--background-primary-200);pointer-events:none;border-radius:20px;animation:1.2s ease-in-out infinite popup-shell-skeleton-pulse;position:absolute;inset:12px}.popup-shell .icon.is-ready:after{display:none}.popup-shell .icon img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.popup-shell .icon.is-ready img{opacity:1}.popup-shell .heading{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.popup-shell .title{letter-spacing:-.36px;color:var(--text-neutral-100);text-align:center;letter-spacing:-.36px;margin:0;font-size:18px;font-weight:500;line-height:normal;animation:.46s cubic-bezier(.16,1,.3,1) both popup-shell-text-in}.popup-shell .desc{letter-spacing:0;text-align:center;color:var(--text-primary-600);margin:0;font-size:16px;font-weight:400;line-height:normal;animation:.46s cubic-bezier(.16,1,.3,1) 70ms both popup-shell-text-in}.popup-shell .body{width:100%;max-height:calc(var(--popup-card-h,min(720px,100vh - 40px)) - 280px);padding-inline:4px;overflow:clip auto}.popup-shell .body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.popup-shell .body{-ms-overflow-style:none;scrollbar-width:none}.popup-shell .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0 14px;display:flex}.popup-shell .empty-text{letter-spacing:0;color:var(--text-primary-600);margin:0;font-size:14px;font-weight:500;line-height:normal}.popup-shell .description{letter-spacing:0;color:var(--text-neutral-200);margin:0;font-size:14px;font-weight:400;line-height:20px}.mobile-bottom-sheet .generic-modal{gap:24px;padding:16px 0 24px}.mobile-bottom-sheet .popup-shell{max-width:100%;min-height:unset;gap:20px}.mobile-bottom-sheet .popup-shell .icon{width:100px;height:100px;margin-bottom:4px}.mobile-bottom-sheet .popup-shell .heading{gap:8px}.mobile-bottom-sheet .popup-shell .desc{letter-spacing:0;font-size:14px;font-weight:400;line-height:20px}.mobile-bottom-sheet .popup-shell .body{max-height:none;margin-top:8px;overflow-y:auto}.mobile-bottom-sheet .popup-shell .body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mobile-bottom-sheet .popup-shell .body{-ms-overflow-style:none;scrollbar-width:none}.mobile-bottom-sheet .popup-flow .popup-form-step{width:100%;max-width:100%;max-height:none}.mobile-bottom-sheet .popup-flow .popup-form-fields{flex:none;max-height:none;padding-right:0;overflow:visible}
.popup-stepper{--stepper-active:var(--background-neutral-1000);--stepper-inactive:var(--background-neutral-20);justify-content:center;align-items:center;gap:0;width:100%;max-width:350px;margin:0 auto;display:flex}.popup-stepper .popup-stepper-dot{background:var(--stepper-inactive);border-radius:50%;flex:none;width:10px;height:10px;transition:background .2s}.popup-stepper .popup-stepper-dot[data-reached=true]{background:var(--stepper-active)}.popup-stepper .popup-stepper-line{background:var(--stepper-inactive);flex:auto;min-width:24px;height:1px;margin:0 21px;transition:background .2s}.popup-stepper .popup-stepper-line[data-reached=true]{background:var(--stepper-active)}.mobile-bottom-sheet .popup-stepper{max-width:100%}
.popup-flow{width:100%;height:100%}.popup-flow .popup-stepper{z-index:3;margin:0 auto;position:absolute;top:45px;left:0;right:0}.popup-flow .back-button{cursor:pointer;z-index:3;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:transform .16s cubic-bezier(.2,0,0,1),opacity .16s;animation:.24s cubic-bezier(.34,1.56,.64,1) popup-flow-btn-pop-in;display:inline-flex;position:absolute;top:24px;left:24px}.popup-flow .back-button:hover{transform:scale(1.1)}.popup-flow .back-button:active{transform:scale(.9)}.popup-flow .back-button:focus-visible{outline:2px solid color-mix(in srgb,var(--divider-neutral-120)80%,transparent);outline-offset:4px;border-radius:6px}@keyframes popup-flow-btn-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.popup-flow .popup-flow-steps{width:100%}.popup-flow .phase-tabs-viewport{overflow-clip-margin:8px;overflow:clip}.popup-flow .step-pane{width:100%}@keyframes popup-field-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.popup-flow .popup-form-fields>*,.popup-flow .cds-form-groups>*,.popup-flow .review-grid>.field,.popup-flow .success-step>*{animation:.46s cubic-bezier(.16,1,.3,1) both popup-field-rise}.popup-flow .popup-form-fields>:first-child,.popup-flow .cds-form-groups>:first-child,.popup-flow .review-grid>.field:first-child,.popup-flow .success-step>:first-child{animation-delay:.34s}.popup-flow .popup-form-fields>:nth-child(2),.popup-flow .cds-form-groups>:nth-child(2),.popup-flow .review-grid>.field:nth-child(2),.popup-flow .success-step>:nth-child(2){animation-delay:.395s}.popup-flow .popup-form-fields>:nth-child(3),.popup-flow .cds-form-groups>:nth-child(3),.popup-flow .review-grid>.field:nth-child(3),.popup-flow .success-step>:nth-child(3){animation-delay:.45s}.popup-flow .popup-form-fields>:nth-child(4),.popup-flow .cds-form-groups>:nth-child(4),.popup-flow .review-grid>.field:nth-child(4),.popup-flow .success-step>:nth-child(4){animation-delay:.505s}.popup-flow .popup-form-fields>:nth-child(5),.popup-flow .cds-form-groups>:nth-child(5),.popup-flow .review-grid>.field:nth-child(5),.popup-flow .success-step>:nth-child(5){animation-delay:.56s}.popup-flow .popup-form-fields>:nth-child(6),.popup-flow .cds-form-groups>:nth-child(6),.popup-flow .review-grid>.field:nth-child(6),.popup-flow .success-step>:nth-child(6){animation-delay:.615s}.popup-flow .popup-form-fields>:nth-child(7),.popup-flow .cds-form-groups>:nth-child(7),.popup-flow .review-grid>.field:nth-child(7),.popup-flow .success-step>:nth-child(7){animation-delay:.67s}.popup-flow .popup-form-fields>:nth-child(8),.popup-flow .cds-form-groups>:nth-child(8),.popup-flow .review-grid>.field:nth-child(8),.popup-flow .success-step>:nth-child(8){animation-delay:.725s}.popup-flow .popup-form-fields>:nth-child(9),.popup-flow .cds-form-groups>:nth-child(9),.popup-flow .review-grid>.field:nth-child(9),.popup-flow .success-step>:nth-child(9){animation-delay:.78s}.popup-flow .popup-form-fields>:nth-child(10),.popup-flow .cds-form-groups>:nth-child(10),.popup-flow .review-grid>.field:nth-child(10),.popup-flow .success-step>:nth-child(10){animation-delay:.835s}.popup-flow .popup-form-fields>:nth-child(11),.popup-flow .cds-form-groups>:nth-child(11),.popup-flow .review-grid>.field:nth-child(11),.popup-flow .success-step>:nth-child(11){animation-delay:.89s}.popup-flow .popup-form-fields>:nth-child(12),.popup-flow .cds-form-groups>:nth-child(12),.popup-flow .review-grid>.field:nth-child(12),.popup-flow .success-step>:nth-child(12){animation-delay:.945s}@media (prefers-reduced-motion:reduce){.popup-flow .popup-form-fields>*,.popup-flow .cds-form-groups>*,.popup-flow .review-grid>.field,.popup-flow .success-step>*{animation:none}}.popup-flow .popup-shell .body{max-height:none;overflow:visible}.popup-flow .popup-form-step{width:350px;max-width:100%;min-height:0;max-height:calc(var(--popup-card-h,min(720px,100vh - 40px)) - 280px);flex-direction:column;margin:0 auto;display:flex}.popup-flow .popup-form{flex-direction:column;flex:auto;gap:18px;width:100%;min-height:0;display:flex}.popup-flow .popup-form .popup-form-fields{flex-direction:column;flex:auto;gap:12px;width:100%;min-height:0;display:flex}.popup-flow .popup-form .popup-form-fields::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.popup-flow .popup-form .popup-form-fields{-ms-overflow-style:none;scrollbar-width:none}.popup-flow .popup-form-warning{letter-spacing:0;color:var(--color-yellow);margin:0;font-size:12px;font-weight:500;line-height:normal}
