.modal-common-module-scss-module__Yt5O-W__footer{gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.modal-common-module-scss-module__Yt5O-W__actionButtons{gap:var(--spacing-md);justify-content:flex-end;display:flex}.modal-common-module-scss-module__Yt5O-W__cancelButton{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--border-radius);cursor:pointer;background-color:#0000;font-size:14px;transition:all .2s}.modal-common-module-scss-module__Yt5O-W__cancelButton:hover{border-color:var(--border-color-hover);background-color:var(--bg-hover)}.modal-common-module-scss-module__Yt5O-W__confirmButton{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--button-primary-bg);color:var(--button-primary-text);border-radius:var(--border-radius);cursor:pointer;border:none;font-size:14px;font-weight:500;transition:all .2s}.modal-common-module-scss-module__Yt5O-W__confirmButton:hover:not(:disabled){background-color:var(--button-primary-bg-hover)}.modal-common-module-scss-module__Yt5O-W__confirmButton:disabled{opacity:.5;cursor:not-allowed}.modal-common-module-scss-module__Yt5O-W__notice{padding:var(--spacing-md);background-color:var(--bg-info-subtle);border:1px solid var(--border-info);border-radius:var(--border-radius);margin-top:var(--spacing-sm)}.modal-common-module-scss-module__Yt5O-W__notice p{color:var(--text-info);margin:0;font-size:14px;line-height:1.5}@media (max-width:768px){.modal-common-module-scss-module__Yt5O-W__actionButtons{flex-direction:column-reverse}.modal-common-module-scss-module__Yt5O-W__cancelButton,.modal-common-module-scss-module__Yt5O-W__confirmButton{width:100%}}
.cancel-subscription-modal-module-scss-module__WEdKoW__modal .ant-modal-content{border-radius:var(--border-radius-lg)}.cancel-subscription-modal-module-scss-module__WEdKoW__content{gap:var(--spacing-lg);flex-direction:column;display:flex}.cancel-subscription-modal-module-scss-module__WEdKoW__effectiveDate{font-weight:600;margin-top:var(--spacing-sm)!important}.cancel-subscription-modal-module-scss-module__WEdKoW__confirmationInfo{padding:var(--spacing-md);background-color:var(--color-info-bg);border:1px solid var(--border-info);border-radius:var(--border-radius);color:var(--text-info);font-size:14px;line-height:1.5}.cancel-subscription-modal-module-scss-module__WEdKoW__reasonsSection{gap:var(--spacing-md);flex-direction:column;display:flex}.cancel-subscription-modal-module-scss-module__WEdKoW__label{color:var(--text-primary);font-size:14px;font-weight:500}.cancel-subscription-modal-module-scss-module__WEdKoW__checkboxGroup{gap:var(--spacing-sm);flex-direction:column;display:flex}.cancel-subscription-modal-module-scss-module__WEdKoW__checkbox .ant-checkbox-wrapper{align-items:flex-start;gap:var(--spacing-sm);display:flex}.cancel-subscription-modal-module-scss-module__WEdKoW__customReasonSection{gap:var(--spacing-md);flex-direction:column;display:flex}
.canceled-plan-notice-modal-module-scss-module__1-zTPq__modal .ant-modal-content{border-radius:var(--border-radius-lg);background-color:var(--bg-card);padding:0}.canceled-plan-notice-modal-module-scss-module__1-zTPq__modal .ant-modal-body{padding:0}.canceled-plan-notice-modal-module-scss-module__1-zTPq__modal .ant-modal-close{color:var(--text-secondary);top:var(--spacing-md);inset-inline-end:var(--spacing-md)}.canceled-plan-notice-modal-module-scss-module__1-zTPq__modal .ant-modal-close:hover{color:var(--text-primary)}.canceled-plan-notice-modal-module-scss-module__1-zTPq__content{padding:var(--spacing-xl);padding-top:52px;gap:var(--spacing-lg);flex-direction:column;padding-inline-end:52px;display:flex}.canceled-plan-notice-modal-module-scss-module__1-zTPq__messageBlock{padding:var(--spacing-md);background-color:var(--bg-info-subtle);border:1px solid var(--border-info);border-radius:var(--border-radius);color:var(--text-info);font-size:14px;line-height:1.5}.canceled-plan-notice-modal-module-scss-module__1-zTPq__messageBlock p{margin:0}.canceled-plan-notice-modal-module-scss-module__1-zTPq__footer{gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.canceled-plan-notice-modal-module-scss-module__1-zTPq__actionButtons{gap:var(--spacing-md);justify-content:flex-end;display:flex}.canceled-plan-notice-modal-module-scss-module__1-zTPq__closeButton{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--border-radius);cursor:pointer;background-color:#0000;font-size:14px;transition:all .2s}.canceled-plan-notice-modal-module-scss-module__1-zTPq__closeButton:hover{border-color:var(--border-color-hover);background-color:var(--bg-hover)}.canceled-plan-notice-modal-module-scss-module__1-zTPq__resumeButton{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-primary);color:var(--color-primary);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-normal);background-color:#0000;font-size:14px;font-weight:500}.canceled-plan-notice-modal-module-scss-module__1-zTPq__resumeButton:hover{background-color:var(--color-primary-hover-bg)}.canceled-plan-notice-modal-module-scss-module__1-zTPq__resumeButton:disabled{opacity:.6;cursor:not-allowed;background-color:#0000}@media (max-width:768px){.canceled-plan-notice-modal-module-scss-module__1-zTPq__content{padding:var(--spacing-md);padding-top:52px;gap:var(--spacing-md);padding-inline-end:52px}.canceled-plan-notice-modal-module-scss-module__1-zTPq__actionButtons{flex-direction:column-reverse}.canceled-plan-notice-modal-module-scss-module__1-zTPq__closeButton,.canceled-plan-notice-modal-module-scss-module__1-zTPq__resumeButton{width:100%}}
.change-plan-modal-module-scss-module__Og-LAG__modal .ant-modal-content{border-radius:var(--border-radius-lg);background-color:var(--bg-card);padding:0}.change-plan-modal-module-scss-module__Og-LAG__modal .ant-modal-body{padding:0}.change-plan-modal-module-scss-module__Og-LAG__modal .ant-modal-close{color:var(--text-secondary);top:var(--spacing-md);inset-inline-end:var(--spacing-md)}.change-plan-modal-module-scss-module__Og-LAG__modal .ant-modal-close:hover{color:var(--text-primary)}.change-plan-modal-module-scss-module__Og-LAG__content{padding:var(--spacing-xl);gap:var(--spacing-lg);flex-direction:column;display:flex}.change-plan-modal-module-scss-module__Og-LAG__header{align-items:center;gap:var(--spacing-sm);text-align:center;flex-direction:column;display:flex}.change-plan-modal-module-scss-module__Og-LAG__iconWrapper{margin-bottom:var(--spacing-sm);justify-content:center;align-items:center;display:flex}.change-plan-modal-module-scss-module__Og-LAG__icon{width:32px;height:32px;color:var(--text-primary)}.change-plan-modal-module-scss-module__Og-LAG__title{color:var(--text-primary);margin:0;font-size:24px;font-weight:600}.change-plan-modal-module-scss-module__Og-LAG__subtitle{color:var(--text-secondary);margin:0;font-size:14px}.change-plan-modal-module-scss-module__Og-LAG__billingToggle{background-color:var(--bg-panel);border-radius:var(--border-radius);gap:4px;padding:4px;display:flex;position:relative}.change-plan-modal-module-scss-module__Og-LAG__toggleButton{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--bg-panel);color:var(--text-secondary);border-radius:var(--border-radius);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-xs);border:none;flex:1;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:relative}.change-plan-modal-module-scss-module__Og-LAG__toggleButton:hover{background-color:var(--bg-hover);color:var(--text-primary)}.change-plan-modal-module-scss-module__Og-LAG__toggleButtonActive{background-color:var(--selected-primary-bg);color:var(--selected-primary-text)}.change-plan-modal-module-scss-module__Og-LAG__toggleButtonActive:hover{background-color:var(--selected-primary-hover-bg)}.change-plan-modal-module-scss-module__Og-LAG__discountBadge{color:#fff;background-color:#22c55e;border-radius:4px;margin-inline-start:var(--spacing-xs);padding:2px 6px;font-size:11px;font-weight:600}.change-plan-modal-module-scss-module__Og-LAG__plansList{gap:var(--spacing-sm);max-height:400px;flex-direction:column;padding-inline-end:var(--spacing-xs);display:flex;overflow-y:auto}.change-plan-modal-module-scss-module__Og-LAG__radioGroup{gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.change-plan-modal-module-scss-module__Og-LAG__planItem{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md);background-color:var(--bg-panel);cursor:pointer;transition:all .2s}.change-plan-modal-module-scss-module__Og-LAG__planItem:hover,.change-plan-modal-module-scss-module__Og-LAG__planItemSelected{border-color:var(--border-color-hover);background-color:var(--bg-hover)}.change-plan-modal-module-scss-module__Og-LAG__planItemCurrent{opacity:.7;cursor:not-allowed}.change-plan-modal-module-scss-module__Og-LAG__planItemCurrent:hover{border-color:var(--border-color);background-color:var(--bg-panel)}.change-plan-modal-module-scss-module__Og-LAG__planContent{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.change-plan-modal-module-scss-module__Og-LAG__planLeft{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.change-plan-modal-module-scss-module__Og-LAG__planName{color:var(--text-primary);align-items:center;gap:var(--spacing-xs);font-size:16px;font-weight:500;display:flex}.change-plan-modal-module-scss-module__Og-LAG__currentBadge{color:var(--text-secondary);font-size:14px;font-weight:400}.change-plan-modal-module-scss-module__Og-LAG__planPrice{color:var(--text-secondary);font-size:14px}.change-plan-modal-module-scss-module__Og-LAG__planRight{align-items:center;display:flex}.change-plan-modal-module-scss-module__Og-LAG__radio .ant-radio-inner{border-color:var(--border-color)}.change-plan-modal-module-scss-module__Og-LAG__radio .ant-radio-checked .ant-radio-inner{border-color:var(--color-primary);background-color:var(--color-primary)}.change-plan-modal-module-scss-module__Og-LAG__radio .ant-radio-disabled{cursor:not-allowed}.change-plan-modal-module-scss-module__Og-LAG__confirmStepInfo{padding:var(--spacing-md);background-color:var(--bg-info-subtle);border:1px solid var(--border-info);border-radius:var(--border-radius);margin-top:var(--spacing-sm);color:var(--text-primary);gap:var(--spacing-sm);flex-direction:column;font-size:14px;line-height:1.6;display:flex}.change-plan-modal-module-scss-module__Og-LAG__confirmStepRow{align-items:baseline;gap:var(--spacing-md);line-height:1.6;display:flex}.change-plan-modal-module-scss-module__Og-LAG__confirmStepLabel{color:var(--text-secondary);flex-shrink:0;min-width:12em}.change-plan-modal-module-scss-module__Og-LAG__confirmStepEffective{font-weight:500;margin-top:var(--spacing-sm)!important}.change-plan-modal-module-scss-module__Og-LAG__refundPolicyCheckbox{margin-top:var(--spacing-sm)}.change-plan-modal-module-scss-module__Og-LAG__checkbox .ant-checkbox-wrapper{align-items:flex-start;gap:var(--spacing-sm);display:flex}.change-plan-modal-module-scss-module__Og-LAG__refundPolicyLink{color:var(--text-link);cursor:pointer;text-decoration:underline;transition:color .2s}.change-plan-modal-module-scss-module__Og-LAG__refundPolicyLink:hover{color:var(--text-link-hover)}.change-plan-modal-module-scss-module__Og-LAG__scheduledChangeNotice{padding:var(--spacing-md);background-color:var(--bg-info-subtle);border:1px solid var(--border-info);border-radius:var(--border-radius);margin-top:var(--spacing-sm)}.change-plan-modal-module-scss-module__Og-LAG__scheduledChangeNotice p{color:var(--text-info);margin:0;font-size:14px;line-height:1.5}.change-plan-modal-module-scss-module__Og-LAG__footer{gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.change-plan-modal-module-scss-module__Og-LAG__compareLink{color:var(--text-link);text-align:center;cursor:pointer;font-size:14px;text-decoration:underline;transition:color .2s}.change-plan-modal-module-scss-module__Og-LAG__compareLink:hover{color:var(--text-link-hover)}.change-plan-modal-module-scss-module__Og-LAG__actionButtons{gap:var(--spacing-md);justify-content:flex-end;display:flex}.change-plan-modal-module-scss-module__Og-LAG__cancelButton{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--border-radius);cursor:pointer;background-color:#0000;font-size:14px;transition:all .2s}.change-plan-modal-module-scss-module__Og-LAG__cancelButton:hover{border-color:var(--border-color-hover);background-color:var(--bg-hover)}.change-plan-modal-module-scss-module__Og-LAG__confirmButton{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--button-primary-bg);color:var(--button-primary-text);border-radius:var(--border-radius);cursor:pointer;border:none;font-size:14px;font-weight:500;transition:all .2s}.change-plan-modal-module-scss-module__Og-LAG__confirmButton:hover:not(:disabled){background-color:var(--button-primary-bg-hover)}.change-plan-modal-module-scss-module__Og-LAG__confirmButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.change-plan-modal-module-scss-module__Og-LAG__content{padding:var(--spacing-md);gap:var(--spacing-md)}.change-plan-modal-module-scss-module__Og-LAG__title{font-size:20px}.change-plan-modal-module-scss-module__Og-LAG__subtitle{font-size:13px}.change-plan-modal-module-scss-module__Og-LAG__actionButtons{flex-direction:column-reverse}.change-plan-modal-module-scss-module__Og-LAG__cancelButton,.change-plan-modal-module-scss-module__Og-LAG__confirmButton{width:100%}}
.pending-schedule-notice-modal-module-scss-module__sVH5kG__modal .ant-modal-content{border-radius:var(--border-radius-lg);background-color:var(--bg-card);padding:0}.pending-schedule-notice-modal-module-scss-module__sVH5kG__modal .ant-modal-body{padding:0}.pending-schedule-notice-modal-module-scss-module__sVH5kG__modal .ant-modal-close{color:var(--text-secondary);top:var(--spacing-md);inset-inline-end:var(--spacing-md)}.pending-schedule-notice-modal-module-scss-module__sVH5kG__modal .ant-modal-close:hover{color:var(--text-primary)}.pending-schedule-notice-modal-module-scss-module__sVH5kG__content{padding:var(--spacing-xl);padding-top:52px;gap:var(--spacing-lg);flex-direction:column;padding-inline-end:52px;display:flex}.pending-schedule-notice-modal-module-scss-module__sVH5kG__messageBlock{padding:var(--spacing-md);background-color:var(--bg-info-subtle);border:1px solid var(--border-info);border-radius:var(--border-radius);color:var(--text-info);font-size:14px;line-height:1.5}.pending-schedule-notice-modal-module-scss-module__sVH5kG__messageBlock p{margin:0}.pending-schedule-notice-modal-module-scss-module__sVH5kG__messageBlock .pending-schedule-notice-modal-module-scss-module__sVH5kG__hint{margin-top:var(--spacing-sm)}.pending-schedule-notice-modal-module-scss-module__sVH5kG__footer{gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.pending-schedule-notice-modal-module-scss-module__sVH5kG__actionButtons{gap:var(--spacing-md);justify-content:flex-end;display:flex}.pending-schedule-notice-modal-module-scss-module__sVH5kG__closeButton{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--border-radius);cursor:pointer;background-color:#0000;font-size:14px;transition:all .2s}.pending-schedule-notice-modal-module-scss-module__sVH5kG__closeButton:hover{border-color:var(--border-color-hover);background-color:var(--bg-hover)}.pending-schedule-notice-modal-module-scss-module__sVH5kG__cancelScheduleButton{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-primary);color:var(--color-primary);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-normal);background-color:#0000;font-size:14px;font-weight:500}.pending-schedule-notice-modal-module-scss-module__sVH5kG__cancelScheduleButton:hover{background-color:var(--color-primary-hover-bg)}.pending-schedule-notice-modal-module-scss-module__sVH5kG__cancelScheduleButton:disabled{opacity:.6;cursor:not-allowed;background-color:#0000}@media (max-width:768px){.pending-schedule-notice-modal-module-scss-module__sVH5kG__content{padding:var(--spacing-md);padding-top:52px;gap:var(--spacing-md);padding-inline-end:52px}.pending-schedule-notice-modal-module-scss-module__sVH5kG__actionButtons{flex-direction:column-reverse}.pending-schedule-notice-modal-module-scss-module__sVH5kG__closeButton,.pending-schedule-notice-modal-module-scss-module__sVH5kG__cancelScheduleButton{width:100%}}
.pricing-dialog-plans-module-scss-module__g2GVbG__shell{min-width:0;overflow-x:hidden}.pricing-dialog-plans-module-scss-module__g2GVbG__desktop{flex-direction:column;gap:16px;min-width:0;display:flex;overflow-x:hidden}.pricing-dialog-plans-module-scss-module__g2GVbG__mobile{display:none}.pricing-dialog-plans-module-scss-module__g2GVbG__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;display:grid}.pricing-dialog-plans-module-scss-module__g2GVbG__card{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-panel,#fff);border-radius:12px;flex-direction:column;gap:12px;min-width:0;height:100%;padding:16px;display:flex}.pricing-dialog-plans-module-scss-module__g2GVbG__cardHighlighted{border:2px solid var(--color-primary,#f97316)}.pricing-dialog-plans-module-scss-module__g2GVbG__summary{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.pricing-dialog-plans-module-scss-module__g2GVbG__name{color:var(--text-primary,#0f172a);overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.pricing-dialog-plans-module-scss-module__g2GVbG__priceBlock{flex-direction:column;gap:4px;display:flex}.pricing-dialog-plans-module-scss-module__g2GVbG__originalPrice{color:var(--text-secondary,#64748b);font-size:.875rem;text-decoration:line-through}.pricing-dialog-plans-module-scss-module__g2GVbG__priceRow{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pricing-dialog-plans-module-scss-module__g2GVbG__price{color:var(--text-primary,#0f172a);font-size:2rem;font-weight:700;line-height:1.1}.pricing-dialog-plans-module-scss-module__g2GVbG__priceMeta,.pricing-dialog-plans-module-scss-module__g2GVbG__billed,.pricing-dialog-plans-module-scss-module__g2GVbG__tip{color:var(--text-secondary,#64748b);margin:0;font-size:.875rem;line-height:1.4}.pricing-dialog-plans-module-scss-module__g2GVbG__tip{white-space:pre-line;overflow-wrap:anywhere}.pricing-dialog-plans-module-scss-module__g2GVbG__usages{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pricing-dialog-plans-module-scss-module__g2GVbG__usage{min-width:0;color:var(--text-primary,#0f172a);align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.4;display:flex}.pricing-dialog-plans-module-scss-module__g2GVbG__usage span{overflow-wrap:anywhere;min-width:0}.pricing-dialog-plans-module-scss-module__g2GVbG__usageIcon{color:#22c55e;flex-shrink:0;width:16px;height:16px;margin-top:2px}.pricing-dialog-plans-module-scss-module__g2GVbG__buyButton.ant-btn{min-height:44px;margin-top:auto}.pricing-dialog-plans-module-scss-module__g2GVbG__currentPlanButton.ant-btn-primary:disabled{opacity:1;cursor:default;background-color:var(--color-primary,#f97316)!important;border-color:var(--color-primary,#f97316)!important;color:#fff!important}.pricing-dialog-plans-module-scss-module__g2GVbG__currentPlanLabel{justify-content:center;align-items:center;gap:8px;display:inline-flex}.pricing-dialog-plans-module-scss-module__g2GVbG__mobileChrome{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.pricing-dialog-plans-module-scss-module__g2GVbG__mobileChrome>div,.pricing-dialog-plans-module-scss-module__g2GVbG__mobileChrome>div>div{width:100%}.pricing-dialog-plans-module-scss-module__g2GVbG__tabs{grid-template-columns:repeat(var(--tab-count,4), minmax(0, 1fr));width:100%;min-width:0;max-width:100%;display:grid}.pricing-dialog-plans-module-scss-module__g2GVbG__tab{color:var(--text-secondary,#64748b);min-width:0;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 2px;font-size:.8125rem;font-weight:650;line-height:1.2}.pricing-dialog-plans-module-scss-module__g2GVbG__tabActive{color:var(--color-primary,#f97316);border-bottom-color:var(--color-primary,#f97316)}.pricing-dialog-plans-module-scss-module__g2GVbG__mobileDetail{flex:1;min-height:0;padding:12px 0;overflow:hidden auto}.pricing-dialog-plans-module-scss-module__g2GVbG__mobileFooter{padding-top:8px;padding-bottom:env(safe-area-inset-bottom);flex-shrink:0}.pricing-dialog-plans-module-scss-module__g2GVbG__shell[data-presentation=focus] .pricing-dialog-plans-module-scss-module__g2GVbG__desktop{display:none}.pricing-dialog-plans-module-scss-module__g2GVbG__shell[data-presentation=focus] .pricing-dialog-plans-module-scss-module__g2GVbG__mobile{flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:min(560px,100dvh - 160px);max-height:calc(100dvh - 120px);display:flex}.ant-modal.pricing-dialog-focus{width:min(640px,100vw - 48px)!important;max-width:min(640px,100vw - 48px)!important}@media (max-width:767px){.pricing-dialog-plans-module-scss-module__g2GVbG__shell{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex}.pricing-dialog-plans-module-scss-module__g2GVbG__desktop{display:none}.pricing-dialog-plans-module-scss-module__g2GVbG__shell[data-presentation=focus] .pricing-dialog-plans-module-scss-module__g2GVbG__mobile,.pricing-dialog-plans-module-scss-module__g2GVbG__mobile{flex-direction:column;flex:auto;width:auto;min-height:0;max-height:none;display:flex}.ant-modal.pricing-dialog-focus{width:100%!important;max-width:100%!important}.pricing-dialog-plans-module-scss-module__g2GVbG__price{font-size:2.5rem}}
.product-photo-pricing-dialog-module-scss-module__lhMecq__mask{background:#0f172ab8!important}.product-photo-pricing-dialog-module-scss-module__lhMecq__wrapper{overflow-x:hidden}.product-photo-pricing-dialog-module-scss-module__lhMecq__dialog{max-width:calc(100vw - 48px)}.product-photo-pricing-dialog-module-scss-module__lhMecq__header{text-align:center}.product-photo-pricing-dialog-module-scss-module__lhMecq__dialog.ant-modal .ant-modal-title{text-align:center;font-size:1.25rem;font-weight:650;line-height:1.35}.product-photo-pricing-dialog-module-scss-module__lhMecq__content{background:color-mix(in srgb, var(--text-primary,#0f172a) 4%, var(--bg-panel,#fff))}.product-photo-pricing-dialog-module-scss-module__lhMecq__body{overflow-x:hidden}@media (max-width:767px){.product-photo-pricing-dialog-module-scss-module__lhMecq__wrapper{align-items:stretch!important;padding:0!important;overflow:hidden!important}.product-photo-pricing-dialog-module-scss-module__lhMecq__wrapper:before{content:none!important;height:0!important;display:none!important}.product-photo-pricing-dialog-module-scss-module__lhMecq__dialog{flex-direction:column!important;width:100%!important;max-width:100%!important;height:100dvh!important;margin:0!important;padding-bottom:0!important;display:flex!important;top:0!important}.product-photo-pricing-dialog-module-scss-module__lhMecq__content{background:var(--bg-panel,#fff);border-radius:0;flex-direction:column!important;width:100%!important;height:100dvh!important;min-height:0!important;display:flex!important}.product-photo-pricing-dialog-module-scss-module__lhMecq__header{flex-shrink:0;margin-bottom:0;padding:16px 48px 0}.product-photo-pricing-dialog-module-scss-module__lhMecq__body{padding:12px 16px 16px;overflow:hidden;flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}}
.product-photo-studio-module-scss-module__D49S_a__studioPage{flex-direction:column;height:calc(100dvh - 64px - 1.25rem);min-height:0;display:flex}@media (max-width:1023px){.product-photo-studio-module-scss-module__D49S_a__studioPage{flex:1;height:100%;min-height:0}}.product-photo-studio-module-scss-module__D49S_a__studioPage>:not(button){flex:auto;height:100%;min-height:0}.product-photo-studio-module-scss-module__D49S_a__column{flex-direction:column;gap:.75rem;height:100%;min-height:0;display:flex}.product-photo-studio-module-scss-module__D49S_a__recentBlock{flex-direction:column;gap:.35rem;min-height:0;display:flex}.product-photo-studio-module-scss-module__D49S_a__recentLabel{color:var(--text-secondary);margin:0;font-size:.78rem;font-weight:600}.product-photo-studio-module-scss-module__D49S_a__recentList{flex-direction:column;gap:.25rem;max-height:9.5rem;display:flex;overflow:auto}.product-photo-studio-module-scss-module__D49S_a__recentListInSidebar{max-height:none}.product-photo-studio-module-scss-module__D49S_a__recentEmpty{color:var(--text-secondary);margin:0;font-size:.78rem}.product-photo-studio-module-scss-module__D49S_a__task{border-radius:var(--border-radius);background:0 0;align-items:center;gap:.15rem;display:flex}.product-photo-studio-module-scss-module__D49S_a__task:hover .product-photo-studio-module-scss-module__D49S_a__taskMain,.product-photo-studio-module-scss-module__D49S_a__task:hover .product-photo-studio-module-scss-module__D49S_a__taskMore,.product-photo-studio-module-scss-module__D49S_a__taskActive .product-photo-studio-module-scss-module__D49S_a__taskMain,.product-photo-studio-module-scss-module__D49S_a__taskActive .product-photo-studio-module-scss-module__D49S_a__taskMore{color:var(--color-primary)}.product-photo-studio-module-scss-module__D49S_a__taskMain{min-width:0;color:var(--text-primary);text-align:start;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;flex:1;align-items:center;gap:.35rem;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.25;display:flex}.product-photo-studio-module-scss-module__D49S_a__taskName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-photo-studio-module-scss-module__D49S_a__taskMore{border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:.3rem;display:inline-flex}.product-photo-studio-module-scss-module__D49S_a__taskMore:hover{color:var(--text-link)}.product-photo-studio-module-scss-module__D49S_a__recentTrigger{width:var(--sidebar-nav-item-height);height:var(--sidebar-nav-item-height);border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.product-photo-studio-module-scss-module__D49S_a__recentTrigger:hover,.product-photo-studio-module-scss-module__D49S_a__recentTrigger[aria-expanded=true]{color:var(--color-primary);background:0 0}.product-photo-studio-module-scss-module__D49S_a__recentFlyout{z-index:40;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-sidebar);width:16.5rem;max-height:min(32rem,100dvh - 1.5rem);box-shadow:var(--shadow-popover);padding:var(--spacing-sm);flex-direction:column;display:flex;position:fixed;overflow:auto}.product-photo-studio-module-scss-module__D49S_a__compose,.product-photo-studio-module-scss-module__D49S_a__editor{flex-direction:column;flex:1;min-height:0;display:flex}.product-photo-studio-module-scss-module__D49S_a__scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.9rem;min-height:0;padding-inline-end:.15rem;display:flex;overflow:auto}.product-photo-studio-module-scss-module__D49S_a__hint{color:var(--text-secondary);margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.product-photo-studio-module-scss-module__D49S_a__fieldHead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.product-photo-studio-module-scss-module__D49S_a__modalHint{color:var(--text-secondary);margin:0 0 .75rem}.product-photo-studio-module-scss-module__D49S_a__editorTaskBar{gap:.5rem;display:flex}.product-photo-studio-module-scss-module__D49S_a__editorTaskBar>:last-child{flex:auto;min-width:0}.product-photo-studio-module-scss-module__D49S_a__footer{flex-direction:column;flex-shrink:0;gap:.65rem;padding-top:.75rem;display:flex}.product-photo-studio-module-scss-module__D49S_a__selectors{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.4rem;display:grid}.product-photo-studio-module-scss-module__D49S_a__selectors .ant-select{width:100%}.product-photo-studio-module-scss-module__D49S_a__editorPreview{object-fit:contain;background:var(--bg-card);border-radius:.8rem;width:100%;max-height:14rem}.product-photo-studio-module-scss-module__D49S_a__rightColumn{flex-direction:column;gap:.8rem;height:100%;min-height:0;display:flex}.product-photo-studio-module-scss-module__D49S_a__rightScroll{overscroll-behavior:contain;flex:1;min-height:0;padding-inline-end:.2rem;overflow:auto;container-type:inline-size}.product-photo-studio-module-scss-module__D49S_a__rightHead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-photo-studio-module-scss-module__D49S_a__planEntry{border:1px solid color-mix(in srgb, var(--color-primary,#f97316) 22%, #fff);background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--color-primary,#f97316) 7%, #fff) 100%);box-shadow:none;white-space:nowrap;border-radius:999px;align-self:center;align-items:center;gap:.9rem;margin-block:.45rem .2rem;padding:.42rem .42rem .42rem 1.25rem;display:inline-flex}.product-photo-studio-module-scss-module__D49S_a__planEntryLabel{color:var(--text-secondary,#64748b);letter-spacing:.01em;font-size:1rem;font-weight:560;line-height:1.2}.product-photo-studio-module-scss-module__D49S_a__planEntryUpgrade{background:var(--color-primary,#f97316);box-shadow:none;color:var(--text-inverse,#fff);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.62rem 1.25rem;font-size:1rem;font-weight:650;line-height:1.2;transition:filter .15s,transform .15s}.product-photo-studio-module-scss-module__D49S_a__planEntryUpgrade:hover,.product-photo-studio-module-scss-module__D49S_a__planEntryUpgrade:focus-visible{filter:brightness(1.06);transform:translateY(-1px)}.product-photo-studio-module-scss-module__D49S_a__headline{color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.product-photo-studio-module-scss-module__D49S_a__subhead{color:var(--text-secondary);margin:.35rem 0 0;font-size:.9rem}.product-photo-studio-module-scss-module__D49S_a__emptyWorks{border:1px dashed var(--border-color);background:var(--bg-card);min-height:16rem;color:var(--text-secondary);text-align:center;border-radius:.9rem;justify-content:center;align-items:center;margin-top:1rem;padding:1.5rem;display:flex}.product-photo-studio-module-scss-module__D49S_a__groupHead{align-items:center;gap:.4rem;min-width:0;margin-bottom:.6rem;display:flex}.product-photo-studio-module-scss-module__D49S_a__setBoard{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);align-items:start;gap:1.25rem;margin-top:1rem;display:grid}@container (max-width:680px){.product-photo-studio-module-scss-module__D49S_a__setBoard{grid-template-columns:minmax(0,1fr)}}.product-photo-studio-module-scss-module__D49S_a__setMain,.product-photo-studio-module-scss-module__D49S_a__setSide,.product-photo-studio-module-scss-module__D49S_a__sideGroup{min-width:0}.product-photo-studio-module-scss-module__D49S_a__setSide{flex-direction:column;gap:1.15rem;display:flex}.product-photo-studio-module-scss-module__D49S_a__sideHead{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.product-photo-studio-module-scss-module__D49S_a__sideHead .product-photo-studio-module-scss-module__D49S_a__groupHead{margin-bottom:0}.product-photo-studio-module-scss-module__D49S_a__downloadAll{color:var(--text-link);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.3rem;margin-inline-start:auto;padding:0;font-size:.875rem;font-weight:500;line-height:1.25;display:inline-flex}.product-photo-studio-module-scss-module__D49S_a__downloadAll:hover,.product-photo-studio-module-scss-module__D49S_a__downloadAll:focus-visible{color:var(--text-link-hover)}.product-photo-studio-module-scss-module__D49S_a__sideRow{flex-wrap:wrap;gap:.65rem;padding-bottom:.15rem;display:flex}.product-photo-studio-module-scss-module__D49S_a__groupTitle{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:650}.product-photo-studio-module-scss-module__D49S_a__count{background:color-mix(in srgb, var(--color-primary) 14%, transparent);min-width:1.3rem;height:1.3rem;color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:650;display:inline-flex}.product-photo-studio-module-scss-module__D49S_a__mainCard,.product-photo-studio-module-scss-module__D49S_a__sideCard{border:1px solid var(--border-color);background:var(--bg-card);border-radius:.8rem;overflow:hidden}.product-photo-studio-module-scss-module__D49S_a__cardMedia{position:relative}.product-photo-studio-module-scss-module__D49S_a__cardMask{background:color-mix(in srgb, var(--text-primary) 28%, transparent);opacity:0;pointer-events:none;transition:opacity var(--transition-fast);justify-content:center;align-items:center;gap:.55rem;display:flex;position:absolute;inset:0}.product-photo-studio-module-scss-module__D49S_a__cardMedia:hover .product-photo-studio-module-scss-module__D49S_a__cardMask,.product-photo-studio-module-scss-module__D49S_a__cardMedia:focus-within .product-photo-studio-module-scss-module__D49S_a__cardMask{opacity:1;pointer-events:auto}@media (hover:none){.product-photo-studio-module-scss-module__D49S_a__cardMask{opacity:1;pointer-events:auto}}.product-photo-studio-module-scss-module__D49S_a__maskButton{background:color-mix(in srgb, var(--bg-seo-section-dark) 86%, transparent);width:1.65rem;height:1.65rem;color:var(--text-inverse);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.product-photo-studio-module-scss-module__D49S_a__maskButton:hover,.product-photo-studio-module-scss-module__D49S_a__maskButton:focus-visible{background:var(--color-primary);color:var(--text-inverse)}.product-photo-studio-module-scss-module__D49S_a__maskButton:after{content:attr(data-tip);z-index:1;background:var(--bg-card);box-shadow:var(--shadow-popover);color:var(--text-primary);white-space:nowrap;opacity:0;pointer-events:none;border-radius:.2rem;padding:.08rem .28rem;font-size:.58rem;font-weight:400;line-height:1.3;position:absolute;top:calc(100% + .28rem);left:50%;transform:translate(-50%)}.product-photo-studio-module-scss-module__D49S_a__maskButton:hover:after,.product-photo-studio-module-scss-module__D49S_a__maskButton:focus-visible:after{opacity:1}.product-photo-studio-module-scss-module__D49S_a__sideCard{flex:0 0 10.5rem;width:10.5rem;min-width:10.5rem;max-width:10.5rem}.product-photo-studio-module-scss-module__D49S_a__cardImage{background:var(--bg-card);object-fit:contain;width:100%;display:block}.product-photo-studio-module-scss-module__D49S_a__mainCard .product-photo-studio-module-scss-module__D49S_a__cardImage{aspect-ratio:3/4}.product-photo-studio-module-scss-module__D49S_a__sideCard .product-photo-studio-module-scss-module__D49S_a__cardImage{aspect-ratio:1}.product-photo-studio-module-scss-module__D49S_a__cardActions{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;padding:.45rem .55rem .55rem;display:flex}:is(.product-photo-studio-module-scss-module__D49S_a__briefBox .ant-input,.product-photo-studio-module-scss-module__D49S_a__briefBox .ant-input-textarea,.product-photo-studio-module-scss-module__D49S_a__briefBox textarea){box-shadow:none!important;resize:none!important;background:0 0!important;overflow-y:auto!important}.product-photo-studio-module-scss-module__D49S_a__textAction,.product-photo-studio-module-scss-module__D49S_a__action,.product-photo-studio-module-scss-module__D49S_a__iconAction{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;transition:color .15s}.product-photo-studio-module-scss-module__D49S_a__textAction:hover,.product-photo-studio-module-scss-module__D49S_a__textAction:focus-visible,.product-photo-studio-module-scss-module__D49S_a__action:hover,.product-photo-studio-module-scss-module__D49S_a__action:focus-visible,.product-photo-studio-module-scss-module__D49S_a__iconAction:hover,.product-photo-studio-module-scss-module__D49S_a__iconAction:focus-visible{color:var(--text-link)}.product-photo-studio-module-scss-module__D49S_a__textAction:active,.product-photo-studio-module-scss-module__D49S_a__action:active,.product-photo-studio-module-scss-module__D49S_a__iconAction:active{color:var(--text-link-hover)}.product-photo-studio-module-scss-module__D49S_a__textAction:disabled,.product-photo-studio-module-scss-module__D49S_a__action:disabled,.product-photo-studio-module-scss-module__D49S_a__iconAction:disabled{color:var(--text-disabled);cursor:default}.product-photo-studio-module-scss-module__D49S_a__textAction{font:inherit;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;line-height:1.25;display:inline-flex}.product-photo-studio-module-scss-module__D49S_a__action{font:inherit;white-space:nowrap;align-items:center;gap:.3rem;font-size:.75rem;font-weight:500;display:inline-flex}.product-photo-studio-module-scss-module__D49S_a__iconAction{margin-inline-start:auto;display:inline-flex}.product-photo-studio-module-scss-module__D49S_a__historyScroll{flex-direction:column;gap:1rem;height:calc(100dvh - 110px);padding:1rem 1rem 1.4rem;display:flex;overflow:auto}.product-photo-studio-module-scss-module__D49S_a__userRow{justify-content:flex-end;display:flex}.product-photo-studio-module-scss-module__D49S_a__userBubble,.product-photo-studio-module-scss-module__D49S_a__resultCard{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-card);width:45%;padding:.55rem}.product-photo-studio-module-scss-module__D49S_a__previewTrigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.product-photo-studio-module-scss-module__D49S_a__bubbleImage,.product-photo-studio-module-scss-module__D49S_a__resultImage{border-radius:calc(var(--border-radius) - 2px);background:var(--bg-hover);object-fit:contain;width:100%;display:block}.product-photo-studio-module-scss-module__D49S_a__userText,.product-photo-studio-module-scss-module__D49S_a__time{margin:0}.product-photo-studio-module-scss-module__D49S_a__userText{color:var(--text-primary);margin-top:.45rem;line-height:1.45}.product-photo-studio-module-scss-module__D49S_a__time{color:var(--text-secondary);margin-top:.35rem;font-size:.75rem}.product-photo-studio-module-scss-module__D49S_a__resultBlock{justify-content:flex-start;display:flex}.product-photo-studio-module-scss-module__D49S_a__badge{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);border-radius:999px;margin-bottom:.4rem;padding:.12rem .45rem;font-size:.72rem;display:inline-flex}.product-photo-studio-module-scss-module__D49S_a__pending{aspect-ratio:4/5;border-radius:calc(var(--border-radius) - 2px);background:color-mix(in srgb, var(--color-primary) 10%, var(--bg-card));color:var(--text-secondary);justify-content:center;align-items:center;animation:1.2s ease-in-out infinite product-photo-studio-module-scss-module__D49S_a__studioPulse;display:flex}.product-photo-studio-module-scss-module__D49S_a__resultActions{justify-content:flex-start;align-items:center;gap:.7rem;margin-top:.45rem;display:flex}.product-photo-studio-module-scss-module__D49S_a__resultActions .product-photo-studio-module-scss-module__D49S_a__iconAction{margin-inline-start:0}.product-photo-studio-module-scss-module__D49S_a__preview{touch-action:pan-y;justify-content:center;max-width:100%;display:flex}.product-photo-studio-module-scss-module__D49S_a__previewStage{max-width:100%;line-height:0;display:inline-block;position:relative}.product-photo-studio-module-scss-module__D49S_a__previewImage{object-fit:contain;background:var(--bg-card);max-width:min(78vw,52rem);max-height:min(82dvh,44rem);display:block}.product-photo-studio-module-scss-module__D49S_a__previewNav{z-index:1;color:#fff;cursor:pointer;background:#0000006b;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.product-photo-studio-module-scss-module__D49S_a__previewNav:hover,.product-photo-studio-module-scss-module__D49S_a__previewNav:focus-visible{color:#fff;background:#0000009e}.product-photo-studio-module-scss-module__D49S_a__previewNav:disabled{opacity:0;pointer-events:none}.product-photo-studio-module-scss-module__D49S_a__previewNav[data-dir=prev]{inset-inline-start:.75rem}.product-photo-studio-module-scss-module__D49S_a__previewNav[data-dir=next]{inset-inline-end:.75rem}.product-photo-studio-module-scss-module__D49S_a__exampleBlock{flex-direction:column;gap:.85rem;width:100%;min-width:0;display:flex}.product-photo-studio-module-scss-module__D49S_a__exampleSlide{background:var(--bg-card);border-radius:.9rem;width:100%;min-width:0;position:relative;overflow:hidden}.product-photo-studio-module-scss-module__D49S_a__exampleSlideImage{object-fit:contain;width:100%;min-width:0;max-width:100%;max-height:28rem;display:block}.product-photo-studio-module-scss-module__D49S_a__exampleBadge{inset-inline-start:.8rem;background:var(--bg-card);border-radius:999px;padding:.25rem .7rem;font-size:.8rem;font-weight:600;position:absolute;bottom:.8rem}.product-photo-studio-module-scss-module__D49S_a__exampleDots{justify-content:center;gap:.4rem;width:100%;display:flex}.product-photo-studio-module-scss-module__D49S_a__exampleDot{background:var(--border-color);cursor:pointer;border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0}.product-photo-studio-module-scss-module__D49S_a__exampleDot[data-active=true]{background:var(--color-primary)}.product-photo-studio-module-scss-module__D49S_a__examplePlatforms{flex-wrap:wrap;gap:.45rem;display:flex}.product-photo-studio-module-scss-module__D49S_a__examplePlatform{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .85rem;font-size:.9rem}.product-photo-studio-module-scss-module__D49S_a__examplePlatform[data-active=true]{background:var(--color-primary);color:var(--text-inverse);font-weight:650}.product-photo-studio-module-scss-module__D49S_a__exampleStatus{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin-top:.85rem;font-size:.95rem;font-weight:650;display:flex}.product-photo-studio-module-scss-module__D49S_a__exampleStatus svg{color:var(--color-primary)}.product-photo-studio-module-scss-module__D49S_a__exampleStatusTime{color:var(--text-secondary);font-size:.8rem;font-weight:450}.product-photo-studio-module-scss-module__D49S_a__exampleBlock .product-photo-studio-module-scss-module__D49S_a__action,.product-photo-studio-module-scss-module__D49S_a__exampleBlock .product-photo-studio-module-scss-module__D49S_a__iconAction{color:var(--text-link)}.product-photo-studio-module-scss-module__D49S_a__wideCard{border:1px solid var(--border-color);background:var(--bg-card);border-radius:.8rem;flex:0 0 16.5rem;width:16.5rem;min-width:16.5rem;max-width:16.5rem;overflow:hidden}.product-photo-studio-module-scss-module__D49S_a__wideCard .product-photo-studio-module-scss-module__D49S_a__cardImage{aspect-ratio:16/10}.product-photo-studio-module-scss-module__D49S_a__exampleTabs{border-bottom:1px solid var(--border-color);gap:1rem;display:flex}.product-photo-studio-module-scss-module__D49S_a__exampleTab{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.35rem 0}.product-photo-studio-module-scss-module__D49S_a__exampleTab[data-active=true]{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:600}@media (max-width:767px){.product-photo-studio-module-scss-module__D49S_a__previewImage{max-width:calc(100vw - 1.5rem);max-height:78dvh}.product-photo-studio-module-scss-module__D49S_a__previewNav{width:2.75rem;height:2.75rem}}.product-photo-studio-module-scss-module__D49S_a__completenessHeader{margin-bottom:.85rem}.product-photo-studio-module-scss-module__D49S_a__completenessFooter{margin-top:1rem}.product-photo-studio-module-scss-module__D49S_a__completenessHeading{align-items:flex-start;gap:.75rem;padding-inline-end:1.25rem;display:flex}.product-photo-studio-module-scss-module__D49S_a__completenessAlert{background:color-mix(in srgb, var(--color-primary) 16%, transparent);width:2.25rem;height:2.25rem;color:var(--color-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.product-photo-studio-module-scss-module__D49S_a__completenessHeadingText{min-width:0}.product-photo-studio-module-scss-module__D49S_a__completenessTitle{color:var(--text-primary);font-size:1.125rem;font-weight:600;line-height:1.3}.product-photo-studio-module-scss-module__D49S_a__completenessLead{color:var(--text-secondary);margin:.3rem 0 0;font-size:.875rem;font-weight:400;line-height:1.45}.product-photo-studio-module-scss-module__D49S_a__completenessCard{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-card);padding:.85rem .9rem 1rem}.product-photo-studio-module-scss-module__D49S_a__completenessCardHead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-photo-studio-module-scss-module__D49S_a__completenessViews{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600}.product-photo-studio-module-scss-module__D49S_a__completenessCount{border:1px solid var(--border-color);background:color-mix(in srgb, var(--text-secondary) 8%, var(--bg-card));color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;padding:.1rem .55rem;font-size:.75rem;line-height:1.4}.product-photo-studio-module-scss-module__D49S_a__completenessGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem .4rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}@media (max-width:720px){.product-photo-studio-module-scss-module__D49S_a__completenessGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-photo-studio-module-scss-module__D49S_a__completenessCell{flex-direction:column;align-items:center;min-width:0;display:flex}.product-photo-studio-module-scss-module__D49S_a__completenessFrame{aspect-ratio:3/4;border:1px dashed var(--border-color);border-radius:calc(var(--border-radius,8px) + 2px);background:color-mix(in srgb, var(--text-secondary) 8%, var(--bg-card));width:100%;position:relative;overflow:hidden}.product-photo-studio-module-scss-module__D49S_a__completenessFrame[data-filled=true]{border-style:solid;border-color:#0000}.product-photo-studio-module-scss-module__D49S_a__completenessImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-photo-studio-module-scss-module__D49S_a__completenessStatus{z-index:1;background:var(--color-error,#ef4444);color:#fff;width:1.35rem;height:1.35rem;box-shadow:0 0 0 2px var(--bg-card);border-radius:999px;justify-content:center;align-items:center;margin-top:-.7rem;display:inline-flex;position:relative}.product-photo-studio-module-scss-module__D49S_a__completenessStatus[data-filled=true]{background:var(--color-success,#22c55e)}.product-photo-studio-module-scss-module__D49S_a__completenessStatusText{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.product-photo-studio-module-scss-module__D49S_a__completenessLabel{max-width:100%;color:var(--text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.72rem;line-height:1.25;overflow:hidden}.product-photo-studio-module-scss-module__D49S_a__completenessWhy{border-radius:var(--border-radius);background:color-mix(in srgb, var(--color-primary) 10%, var(--bg-card));align-items:flex-start;gap:.6rem;margin-top:.85rem;padding:.75rem .9rem;display:flex}.product-photo-studio-module-scss-module__D49S_a__completenessWhyIcon{color:var(--color-primary);flex:none;margin-top:.1rem}.product-photo-studio-module-scss-module__D49S_a__completenessWhyTitle{color:var(--color-primary);font-size:.875rem;font-weight:600}.product-photo-studio-module-scss-module__D49S_a__completenessWhyBody{color:var(--text-secondary);margin:.15rem 0 0;font-size:.8125rem;line-height:1.45}.product-photo-studio-module-scss-module__D49S_a__completenessActions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.product-photo-studio-module-scss-module__D49S_a__completenessSecondary.ant-btn{border-color:var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);box-shadow:none}.product-photo-studio-module-scss-module__D49S_a__completenessSecondary.ant-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}@keyframes product-photo-studio-module-scss-module__D49S_a__studioPulse{0%,to{opacity:.6}50%{opacity:1}}
.add-credits-modal-module-scss-module__kb0BAG__modal .ant-modal-content{border-radius:var(--border-radius-lg);background-color:var(--bg-card);padding:0}.add-credits-modal-module-scss-module__kb0BAG__modal .ant-modal-body{padding:0}.add-credits-modal-module-scss-module__kb0BAG__modal .ant-modal-close{color:var(--text-secondary);top:var(--spacing-md);inset-inline-end:var(--spacing-md)}.add-credits-modal-module-scss-module__kb0BAG__modal .ant-modal-close:hover{color:var(--text-primary)}.add-credits-modal-module-scss-module__kb0BAG__content{padding:var(--spacing-xl);gap:var(--spacing-lg);flex-direction:column;display:flex}.add-credits-modal-module-scss-module__kb0BAG__header{align-items:center;gap:var(--spacing-sm);text-align:center;flex-direction:column;display:flex}.add-credits-modal-module-scss-module__kb0BAG__title{color:var(--text-primary);margin:0;font-size:24px;font-weight:600}.add-credits-modal-module-scss-module__kb0BAG__subtitle{color:var(--text-secondary);margin:0;font-size:14px}.add-credits-modal-module-scss-module__kb0BAG__currencySelector{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--bg-panel);border-radius:var(--border-radius);display:flex}.add-credits-modal-module-scss-module__kb0BAG__currencyLabel{color:var(--text-primary);font-size:14px;font-weight:500}.add-credits-modal-module-scss-module__kb0BAG__currencySelect{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);background-color:var(--bg-card);color:var(--text-primary);border-radius:var(--border-radius);cursor:pointer;font-size:14px;transition:all .2s}.add-credits-modal-module-scss-module__kb0BAG__currencySelect:hover{border-color:var(--border-color-hover)}.add-credits-modal-module-scss-module__kb0BAG__currencySelect:focus{border-color:var(--border-color-focus);outline:none}.add-credits-modal-module-scss-module__kb0BAG__loading,.add-credits-modal-module-scss-module__kb0BAG__emptyState{padding:var(--spacing-xl);color:var(--text-secondary);justify-content:center;align-items:center;font-size:14px;display:flex}.add-credits-modal-module-scss-module__kb0BAG__productsList{max-height:400px;flex-direction:column;padding-inline-end:var(--spacing-xs);display:flex;overflow-y:auto}.add-credits-modal-module-scss-module__kb0BAG__productsList .add-credits-modal-module-scss-module__kb0BAG__radioGroup{gap:var(--spacing-md);flex-direction:column;width:100%;display:flex}.add-credits-modal-module-scss-module__kb0BAG__productItem{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md);background-color:var(--bg-panel);cursor:pointer;transition:all .2s}.add-credits-modal-module-scss-module__kb0BAG__productItem:hover{border-color:var(--border-color-hover);background-color:var(--bg-hover)}.add-credits-modal-module-scss-module__kb0BAG__productItemSelected,.add-credits-modal-module-scss-module__kb0BAG__productItemSelected:hover{border-color:var(--border-color-focus);background-color:var(--selected-secondary-bg)}.add-credits-modal-module-scss-module__kb0BAG__productContent{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.add-credits-modal-module-scss-module__kb0BAG__productLeft{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.add-credits-modal-module-scss-module__kb0BAG__productName{color:var(--text-primary);font-size:16px;font-weight:500}.add-credits-modal-module-scss-module__kb0BAG__productInfo{align-items:center;gap:var(--spacing-md);font-size:14px;display:flex}.add-credits-modal-module-scss-module__kb0BAG__productPrice{color:var(--text-primary);font-weight:500}.add-credits-modal-module-scss-module__kb0BAG__productRight{align-items:center;display:flex}.add-credits-modal-module-scss-module__kb0BAG__radio .ant-radio-inner{border-color:var(--border-color)}.add-credits-modal-module-scss-module__kb0BAG__radio .ant-radio-checked .ant-radio-inner{background-color:#22c55e;border-color:#22c55e}.add-credits-modal-module-scss-module__kb0BAG__footer{gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.add-credits-modal-module-scss-module__kb0BAG__actionButtons{gap:var(--spacing-md);justify-content:flex-end;display:flex}.add-credits-modal-module-scss-module__kb0BAG__cancelButton{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--border-radius);cursor:pointer;background-color:#0000;font-size:14px;transition:all .2s}.add-credits-modal-module-scss-module__kb0BAG__cancelButton:hover{border-color:var(--border-color-hover);background-color:var(--bg-hover)}.add-credits-modal-module-scss-module__kb0BAG__confirmButton{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--button-primary-bg);color:var(--button-primary-text);border-radius:var(--border-radius);cursor:pointer;border:none;font-size:14px;font-weight:500;transition:all .2s}.add-credits-modal-module-scss-module__kb0BAG__confirmButton:hover:not(:disabled){background-color:var(--button-primary-bg-hover)}.add-credits-modal-module-scss-module__kb0BAG__confirmButton:disabled{opacity:.5;cursor:not-allowed}.add-credits-modal-module-scss-module__kb0BAG__declinedNotice{gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--border-radius);flex-direction:column;display:flex}.add-credits-modal-module-scss-module__kb0BAG__declinedText{color:var(--text-primary);margin:0;font-size:14px;line-height:1.6}.add-credits-modal-module-scss-module__kb0BAG__retryButton{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--button-primary-bg);color:var(--button-primary-text);border-radius:var(--border-radius);transition:all var(--transition-normal);border:none;font-size:14px;font-weight:500}.add-credits-modal-module-scss-module__kb0BAG__retryButton:hover{background-color:var(--button-primary-bg-hover)}.add-credits-modal-module-scss-module__kb0BAG__retryButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.add-credits-modal-module-scss-module__kb0BAG__content{padding:var(--spacing-md);gap:var(--spacing-md)}.add-credits-modal-module-scss-module__kb0BAG__title{font-size:20px}.add-credits-modal-module-scss-module__kb0BAG__subtitle{font-size:13px}.add-credits-modal-module-scss-module__kb0BAG__actionButtons{flex-direction:column-reverse}.add-credits-modal-module-scss-module__kb0BAG__cancelButton,.add-credits-modal-module-scss-module__kb0BAG__confirmButton{width:100%}}
.current-subscription-card-module-scss-module__66HLKG__card{background-color:var(--bg-card);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);padding:var(--spacing-lg);transition:all var(--transition-normal);gap:var(--spacing-md);flex-direction:column;display:flex;position:relative}.current-subscription-card-module-scss-module__66HLKG__card:hover{border-color:var(--border-color-hover);box-shadow:0 4px 12px #0000000d}.current-subscription-card-module-scss-module__66HLKG__manageBillingLink{top:var(--spacing-lg);color:var(--color-primary);cursor:pointer;transition:color var(--transition-fast);z-index:1;background:0 0;border:none;padding:0;font-size:14px;font-weight:400;text-decoration:none;position:absolute;inset-inline-end:var(--spacing-lg)}.current-subscription-card-module-scss-module__66HLKG__manageBillingLink:hover{color:var(--color-primary-hover);text-decoration:underline}.current-subscription-card-module-scss-module__66HLKG__manageBillingLink[aria-disabled=true]{opacity:.5;cursor:not-allowed}.current-subscription-card-module-scss-module__66HLKG__manageBillingLink[aria-disabled=true]:hover{color:var(--color-primary);text-decoration:none}.current-subscription-card-module-scss-module__66HLKG__title{color:var(--text-secondary);margin:0;margin-bottom:var(--spacing-xs);font-size:14px;font-weight:400}.current-subscription-card-module-scss-module__66HLKG__mainContent{gap:var(--spacing-xl);align-items:flex-start;display:flex}.current-subscription-card-module-scss-module__66HLKG__leftSection{gap:var(--spacing-sm);flex-direction:column;flex:1;display:flex}.current-subscription-card-module-scss-module__66HLKG__planName{color:var(--text-primary);margin:0;font-size:32px;font-weight:700;line-height:1.2}.current-subscription-card-module-scss-module__66HLKG__priceSection{align-items:baseline;gap:var(--spacing-xs);justify-content:flex-start;display:flex}.current-subscription-card-module-scss-module__66HLKG__price{color:var(--text-primary);font-size:24px;font-weight:600;line-height:1.5}.current-subscription-card-module-scss-module__66HLKG__billingPeriod{color:var(--text-secondary);font-size:18px;font-weight:400}.current-subscription-card-module-scss-module__66HLKG__rightSection{flex-shrink:0;align-items:center;display:flex}.current-subscription-card-module-scss-module__66HLKG__cancellationNoticeBlock{padding:var(--spacing-md);background-color:var(--bg-info-subtle);border:1px solid var(--border-info);border-radius:var(--border-radius);gap:var(--spacing-sm);color:var(--text-info);flex-direction:column;margin-block-start:var(--spacing-sm);font-size:14px;line-height:1.5;display:flex}.current-subscription-card-module-scss-module__66HLKG__cancellationNoticeBlock p{margin:0}.current-subscription-card-module-scss-module__66HLKG__cancellationNoticeActions{margin-top:var(--spacing-xs);justify-content:flex-start;display:flex}.current-subscription-card-module-scss-module__66HLKG__resumePlanButton{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;transition:all var(--transition-normal);background-color:#0000;font-size:13px;font-weight:500}.current-subscription-card-module-scss-module__66HLKG__resumePlanButton:hover{background-color:var(--color-primary-hover-bg)}.current-subscription-card-module-scss-module__66HLKG__resumePlanButton:disabled{opacity:.6;cursor:not-allowed;background-color:#0000}.current-subscription-card-module-scss-module__66HLKG__billingFailedNotice{padding:var(--spacing-md);background-color:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--border-radius);margin-block-start:var(--spacing-sm);font-size:14px;line-height:1.5}.current-subscription-card-module-scss-module__66HLKG__billingFailedNoticeHeader{align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-sm);display:flex}.current-subscription-card-module-scss-module__66HLKG__billingFailedNoticeIcon{width:1.25rem;height:1.25rem;color:var(--color-error);flex-shrink:0}.current-subscription-card-module-scss-module__66HLKG__billingFailedNoticeTitle{color:var(--color-error);margin:0;font-weight:600}.current-subscription-card-module-scss-module__66HLKG__billingFailedNoticeBody{color:var(--text-primary);margin:0;line-height:1.6}.current-subscription-card-module-scss-module__66HLKG__actionButtons{gap:var(--spacing-md);flex-direction:column;min-width:150px;display:flex}.current-subscription-card-module-scss-module__66HLKG__primaryButton{width:100%;padding:var(--spacing-md) var(--spacing-lg);background-color:var(--button-primary-bg);color:var(--button-primary-text);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;border:none;font-size:14px;font-weight:500}.current-subscription-card-module-scss-module__66HLKG__primaryButton:hover{background-color:var(--button-primary-bg-hover);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.current-subscription-card-module-scss-module__66HLKG__primaryButton:active{transform:translateY(0)}.current-subscription-card-module-scss-module__66HLKG__primaryButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.current-subscription-card-module-scss-module__66HLKG__primaryButton:disabled:hover{background-color:var(--button-primary-bg);box-shadow:none;transform:none}.current-subscription-card-module-scss-module__66HLKG__secondaryButton{width:100%;padding:var(--spacing-md) var(--spacing-lg);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;background-color:#0000;font-size:14px;font-weight:500}.current-subscription-card-module-scss-module__66HLKG__secondaryButton:hover{background-color:var(--bg-panel);border-color:var(--border-color-hover)}.current-subscription-card-module-scss-module__66HLKG__secondaryButton:disabled{opacity:.6;cursor:not-allowed}.current-subscription-card-module-scss-module__66HLKG__secondaryButton:disabled:hover{border-color:var(--border-color);background-color:#0000}.current-subscription-card-module-scss-module__66HLKG__pendingScheduleNotice{padding:var(--spacing-md);background-color:var(--bg-info-subtle);border:1px solid var(--border-info);border-radius:var(--border-radius);gap:var(--spacing-sm);color:var(--text-info);flex-direction:column;margin-block-start:var(--spacing-sm);font-size:14px;line-height:1.5;display:flex}.current-subscription-card-module-scss-module__66HLKG__pendingScheduleActions{margin-top:var(--spacing-xs);justify-content:flex-start;display:flex}.current-subscription-card-module-scss-module__66HLKG__pendingScheduleButton{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;transition:all var(--transition-normal);background-color:#0000;font-size:13px;font-weight:500}.current-subscription-card-module-scss-module__66HLKG__pendingScheduleButton:hover{background-color:var(--color-primary-hover-bg)}.current-subscription-card-module-scss-module__66HLKG__pendingScheduleButton:disabled{opacity:.6;cursor:not-allowed;background-color:#0000}.current-subscription-card-module-scss-module__66HLKG__usageMetrics{gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);flex-direction:column;display:flex}.current-subscription-card-module-scss-module__66HLKG__goNowLink{color:var(--text-link);cursor:pointer;font:inherit;transition:color var(--transition-fast);background:0 0;border:none;padding:0;text-decoration:underline}.current-subscription-card-module-scss-module__66HLKG__goNowLink:hover:not(:disabled){color:var(--text-link-hover)}.current-subscription-card-module-scss-module__66HLKG__goNowLink:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.current-subscription-card-module-scss-module__66HLKG__card{padding:var(--spacing-md)}.current-subscription-card-module-scss-module__66HLKG__mainContent{gap:var(--spacing-lg);flex-direction:column}.current-subscription-card-module-scss-module__66HLKG__leftSection,.current-subscription-card-module-scss-module__66HLKG__rightSection{width:100%}.current-subscription-card-module-scss-module__66HLKG__actionButtons{width:100%;min-width:auto}.current-subscription-card-module-scss-module__66HLKG__planName{font-size:24px}.current-subscription-card-module-scss-module__66HLKG__price{font-size:20px}.current-subscription-card-module-scss-module__66HLKG__billingPeriod{font-size:16px}}
.product-photo-slots-module-scss-module__kEiQpq__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.45rem;display:grid}.product-photo-slots-module-scss-module__kEiQpq__cell{flex-direction:column;gap:.2rem;min-width:0;display:flex}.product-photo-slots-module-scss-module__kEiQpq__head{flex:none;align-items:center;gap:.25rem;min-width:0;min-height:1.15rem;display:flex}.product-photo-slots-module-scss-module__kEiQpq__title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;font-weight:500;line-height:1.2;overflow:hidden}.product-photo-slots-module-scss-module__kEiQpq__required{color:var(--color-primary);margin-inline-start:.1rem}.product-photo-slots-module-scss-module__kEiQpq__tool,.product-photo-slots-module-scss-module__kEiQpq__add{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.product-photo-slots-module-scss-module__kEiQpq__tool:hover,.product-photo-slots-module-scss-module__kEiQpq__tool:focus-visible,.product-photo-slots-module-scss-module__kEiQpq__add:hover,.product-photo-slots-module-scss-module__kEiQpq__add:focus-visible{color:var(--text-link)}.product-photo-slots-module-scss-module__kEiQpq__tool:disabled,.product-photo-slots-module-scss-module__kEiQpq__add:disabled{color:var(--text-disabled);cursor:default}.product-photo-slots-module-scss-module__kEiQpq__frame{aspect-ratio:1;border:1px dashed var(--border-color);border-radius:var(--border-radius);background:var(--bg-card);position:relative;overflow:hidden}.product-photo-slots-module-scss-module__kEiQpq__emptyHint{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.4rem;font-size:.72rem;line-height:1.4;display:flex;position:absolute;inset:0}.product-photo-slots-module-scss-module__kEiQpq__uploadPlus{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.product-photo-slots-module-scss-module__kEiQpq__uploadPlus:hover,.product-photo-slots-module-scss-module__kEiQpq__uploadPlus:focus-visible{color:var(--text-primary)}.product-photo-slots-module-scss-module__kEiQpq__uploadPlus:disabled{color:var(--text-disabled);cursor:default}.product-photo-slots-module-scss-module__kEiQpq__hintLink{color:var(--text-link);font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.product-photo-slots-module-scss-module__kEiQpq__hintLink:hover,.product-photo-slots-module-scss-module__kEiQpq__hintLink:focus-visible{color:var(--text-link-hover)}.product-photo-slots-module-scss-module__kEiQpq__hintLink:disabled{color:var(--text-disabled);cursor:default}.product-photo-slots-module-scss-module__kEiQpq__filled{position:absolute;inset:0}.product-photo-slots-module-scss-module__kEiQpq__mask{background:color-mix(in srgb, var(--text-primary) 28%, transparent);opacity:0;pointer-events:none;transition:opacity var(--transition-fast);justify-content:center;align-items:center;gap:.35rem;display:flex;position:absolute;inset:0}.product-photo-slots-module-scss-module__kEiQpq__frame:hover .product-photo-slots-module-scss-module__kEiQpq__mask,.product-photo-slots-module-scss-module__kEiQpq__frame:focus-within .product-photo-slots-module-scss-module__kEiQpq__mask{opacity:1;pointer-events:auto}@media (hover:none){.product-photo-slots-module-scss-module__kEiQpq__mask{opacity:1;pointer-events:auto}}.product-photo-slots-module-scss-module__kEiQpq__maskButton{background:color-mix(in srgb, var(--bg-seo-section-dark) 86%, transparent);width:1.65rem;height:1.65rem;color:var(--text-inverse);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.product-photo-slots-module-scss-module__kEiQpq__maskButton:hover,.product-photo-slots-module-scss-module__kEiQpq__maskButton:focus-visible{background:var(--color-primary);color:var(--text-inverse)}.product-photo-slots-module-scss-module__kEiQpq__maskButton:disabled{background:color-mix(in srgb, var(--bg-seo-section-dark) 42%, transparent);color:color-mix(in srgb, var(--text-inverse) 46%, transparent);cursor:default}.product-photo-slots-module-scss-module__kEiQpq__maskButton:after{content:attr(data-tip);z-index:1;background:var(--bg-card);box-shadow:var(--shadow-popover);color:var(--text-primary);white-space:nowrap;opacity:0;pointer-events:none;border-radius:.2rem;padding:.08rem .28rem;font-size:.58rem;font-weight:400;line-height:1.3;position:absolute;top:calc(100% + .28rem);left:50%;transform:translate(-50%)}.product-photo-slots-module-scss-module__kEiQpq__maskButton:hover:after,.product-photo-slots-module-scss-module__kEiQpq__maskButton:focus-visible:after{opacity:1}.product-photo-slots-module-scss-module__kEiQpq__maskButton:disabled:after{content:none}.product-photo-slots-module-scss-module__kEiQpq__image{object-fit:cover;background:var(--bg-card);width:100%;height:100%;display:block}.product-photo-slots-module-scss-module__kEiQpq__lightbox{object-fit:contain;background:var(--bg-card);max-width:min(96vw,75rem);max-height:min(85vh,56rem);display:block}.product-photo-slots-module-scss-module__kEiQpq__add{align-items:center;gap:.25rem;margin-top:.65rem;font-size:.8rem;font-weight:500;display:inline-flex}
.subscription-pending-banner-module-scss-module__eEeZ7G__banner{gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--border-radius);flex-direction:column;margin-block-start:var(--spacing-sm);font-size:14px;line-height:1.5;display:flex}.subscription-pending-banner-module-scss-module__eEeZ7G__header{align-items:center;gap:var(--spacing-sm);display:flex}.subscription-pending-banner-module-scss-module__eEeZ7G__icon{width:1.25rem;height:1.25rem;color:var(--color-error);flex-shrink:0}.subscription-pending-banner-module-scss-module__eEeZ7G__title{color:var(--color-error);font-weight:600}.subscription-pending-banner-module-scss-module__eEeZ7G__body{color:var(--text-primary);margin:0;line-height:1.6}.subscription-pending-banner-module-scss-module__eEeZ7G__countdown{align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;display:flex}.subscription-pending-banner-module-scss-module__eEeZ7G__syncIcon{flex-shrink:0;width:.875rem;height:.875rem}.subscription-pending-banner-module-scss-module__eEeZ7G__actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.subscription-pending-banner-module-scss-module__eEeZ7G__primaryButton{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--button-primary-bg);color:var(--button-primary-text);border-radius:var(--border-radius);transition:all var(--transition-normal);border:none;font-size:13px;font-weight:500}.subscription-pending-banner-module-scss-module__eEeZ7G__primaryButton:hover{background-color:var(--button-primary-bg-hover)}.subscription-pending-banner-module-scss-module__eEeZ7G__primaryButton:disabled{opacity:.5;cursor:not-allowed}.subscription-pending-banner-module-scss-module__eEeZ7G__secondaryButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--border-radius);transition:all var(--transition-normal);background-color:#0000;font-size:13px;font-weight:500;display:inline-flex}.subscription-pending-banner-module-scss-module__eEeZ7G__secondaryButton:hover{background-color:var(--color-primary-hover-bg)}.subscription-pending-banner-module-scss-module__eEeZ7G__secondaryButton:disabled{opacity:.6;cursor:not-allowed}
.primary-cta-ant-button-module-scss-module__2GoItG__primaryCtaAntButton.ant-btn-primary{background-color:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}.primary-cta-ant-button-module-scss-module__2GoItG__primaryCtaAntButton.ant-btn-primary:hover:not(:disabled){background-color:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}.primary-cta-ant-button-module-scss-module__2GoItG__primaryCtaAntButton.ant-btn-primary:active:not(:disabled){background-color:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}.primary-cta-ant-button-module-scss-module__2GoItG__primaryCtaAntButton.ant-btn-primary:focus:not(:disabled){background-color:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}.primary-cta-ant-button-module-scss-module__2GoItG__primaryCtaAntButton.ant-btn-primary:disabled{opacity:.5;cursor:not-allowed!important}
.upgrade-payment-modal-module-scss-module__mljCwa__modal .ant-modal-content{padding:var(--spacing-xl);background-color:var(--bg-card);border-radius:var(--border-radius-lg)}.upgrade-payment-modal-module-scss-module__mljCwa__content{gap:var(--spacing-md);flex-direction:column;display:flex}.upgrade-payment-modal-module-scss-module__mljCwa__title{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.upgrade-payment-modal-module-scss-module__mljCwa__description{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.upgrade-payment-modal-module-scss-module__mljCwa__form{gap:var(--spacing-md);flex-direction:column;display:flex}.upgrade-payment-modal-module-scss-module__mljCwa__submitButton{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--button-primary-bg);color:var(--button-primary-text);border-radius:var(--border-radius);transition:all var(--transition-normal);border:none;font-size:14px;font-weight:500}.upgrade-payment-modal-module-scss-module__mljCwa__submitButton:hover{background-color:var(--button-primary-bg-hover)}.upgrade-payment-modal-module-scss-module__mljCwa__submitButton:disabled{opacity:.5;cursor:not-allowed}.upgrade-payment-modal-module-scss-module__mljCwa__loading{color:var(--text-secondary);margin:0;font-size:14px}.upgrade-payment-modal-module-scss-module__mljCwa__error{padding:var(--spacing-sm);color:var(--color-error);background-color:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--border-radius);margin:0;font-size:14px;line-height:1.6}
.usage-metric-card-module-scss-module__971YAa__card{background-color:var(--bg-card);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);padding:var(--spacing-lg);transition:all var(--transition-normal)}.usage-metric-card-module-scss-module__971YAa__card:hover{border-color:var(--border-color-hover);box-shadow:0 4px 12px #0000001a}.usage-metric-card-module-scss-module__971YAa__content{justify-content:space-between;align-items:center;gap:var(--spacing-lg);display:flex}.usage-metric-card-module-scss-module__971YAa__leftSection{gap:var(--spacing-sm);flex-direction:column;flex:1;display:flex}.usage-metric-card-module-scss-module__971YAa__label{color:var(--text-secondary);font-size:14px;font-weight:400}.usage-metric-card-module-scss-module__971YAa__valueSection{align-items:center;gap:var(--spacing-sm);display:flex}.usage-metric-card-module-scss-module__971YAa__icon{color:#22c55e;flex-shrink:0;justify-content:center;align-items:center;display:flex}.usage-metric-card-module-scss-module__971YAa__iconCredits{color:var(--color-primary)}.usage-metric-card-module-scss-module__971YAa__value{color:#22c55e;font-size:36px;font-weight:700;line-height:1.2}.usage-metric-card-module-scss-module__971YAa__valueCredits{color:var(--color-primary)}.usage-metric-card-module-scss-module__971YAa__rechargeInfo{color:var(--text-secondary);font-size:14px}.usage-metric-card-module-scss-module__971YAa__rightSection{flex-shrink:0;align-items:center;display:flex}.usage-metric-card-module-scss-module__971YAa__actionButton{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--button-primary-bg);color:var(--button-primary-text);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-normal);border:none;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.usage-metric-card-module-scss-module__971YAa__actionButton:hover{background-color:var(--button-primary-bg-hover);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.usage-metric-card-module-scss-module__971YAa__actionButton:active{transform:translateY(0)}.usage-metric-card-module-scss-module__971YAa__actionButtonDisabled{opacity:.6;cursor:not-allowed}.usage-metric-card-module-scss-module__971YAa__actionButtonDisabled:hover{background-color:var(--button-primary-bg);box-shadow:none;transform:none}.usage-metric-card-module-scss-module__971YAa__actionButtonWrapper{display:inline-block}@media (max-width:768px){.usage-metric-card-module-scss-module__971YAa__card{padding:var(--spacing-md)}.usage-metric-card-module-scss-module__971YAa__content{flex-direction:column;align-items:flex-start}.usage-metric-card-module-scss-module__971YAa__value{font-size:28px}.usage-metric-card-module-scss-module__971YAa__rightSection{width:100%}.usage-metric-card-module-scss-module__971YAa__actionButton{text-align:center;width:100%}.usage-metric-card-module-scss-module__971YAa__actionButtonWrapper{width:100%}}
.subscription-management-module-scss-module__yiKxUG__container{gap:var(--spacing-xl);max-width:1200px;padding:var(--spacing-xl);flex-direction:column;margin:0 auto;display:flex}.subscription-management-module-scss-module__yiKxUG__loading{min-height:400px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:16px;display:flex}.subscription-management-module-scss-module__yiKxUG__emptyState{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);background-color:var(--bg-card);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);text-align:center;flex-direction:column;display:flex}.subscription-management-module-scss-module__yiKxUG__emptyState p{color:var(--text-secondary);margin:0;font-size:16px}.subscription-management-module-scss-module__yiKxUG__linkToPricing{color:var(--color-primary);transition:color var(--transition-fast);cursor:pointer;font-weight:500;text-decoration:none}.subscription-management-module-scss-module__yiKxUG__linkToPricing:hover{color:var(--color-primary-hover);text-decoration:underline}@media (max-width:768px){.subscription-management-module-scss-module__yiKxUG__container{padding:var(--spacing-md);gap:var(--spacing-lg)}}
