.SubscriptionRetentionModal_overlay__QFUY3{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:var(--space-5);background:rgba(15,23,42,.56)}.SubscriptionRetentionModal_dialog__fCxL1{position:relative;width:min(100%,500px);max-height:min(90vh,720px);overflow-y:auto;padding:var(--space-6);border:1px solid var(--border-light);border-radius:var(--border-radius-2xl);background:var(--bg-primary);box-shadow:var(--shadow-xl);color:var(--text-primary)}.SubscriptionRetentionModal_closeButton__viQyX{position:absolute;top:var(--space-4);right:var(--space-4);display:grid;width:34px;height:34px;padding:0;border:0;border-radius:var(--border-radius-lg);place-items:center;background:transparent;color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.SubscriptionRetentionModal_closeButton__viQyX:hover{background:var(--bg-accent);color:var(--text-primary)}.SubscriptionRetentionModal_header__eBQgI{display:flex;align-items:flex-start;gap:var(--space-3);padding-right:var(--space-8)}.SubscriptionRetentionModal_icon__LPeXl{display:grid;flex:0 0 auto;width:38px;height:38px;border-radius:var(--border-radius-lg);place-items:center;background:var(--primary-light);color:var(--primary)}.SubscriptionRetentionModal_header__eBQgI h2{margin:0;color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-semibold);letter-spacing:-.02em}.SubscriptionRetentionModal_header__eBQgI p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.SubscriptionRetentionModal_reasonField__N_WXN{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-5)}.SubscriptionRetentionModal_reasonLabel__oW9uN{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium)}.SubscriptionRetentionModal_reasonDropdown__kcqgq{display:block;width:100%;max-width:none}.SubscriptionRetentionModal_reasonDropdown__kcqgq .SubscriptionRetentionModal_reasonTrigger__es3wX{width:100%;min-height:44px;padding:var(--space-2-5) var(--space-3);border-color:var(--border-light);border-radius:var(--border-radius-lg);background:var(--bg-secondary)}.SubscriptionRetentionModal_reasonMenu__VNw1k{width:100%;max-width:100%}.SubscriptionRetentionModal_body__TIFtn,.SubscriptionRetentionModal_formGroup___1eZH{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.SubscriptionRetentionModal_body__TIFtn{margin-top:var(--space-4)}.SubscriptionRetentionModal_formGroup___1eZH label{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.SubscriptionRetentionModal_formGroup___1eZH textarea{width:100%;padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);background:var(--bg-secondary);color:var(--text-primary);font:inherit;min-height:112px;resize:vertical}.SubscriptionRetentionModal_cancelButton___2oQj,.SubscriptionRetentionModal_feedbackButton__hdzLh,.SubscriptionRetentionModal_keepButton__KNuUy,.SubscriptionRetentionModal_primaryButton__5x91Q,.SubscriptionRetentionModal_secondaryButton___zGxe{min-height:40px;padding:var(--space-2-5) var(--space-4);border-radius:var(--border-radius-xl);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition)}.SubscriptionRetentionModal_keepButton__KNuUy,.SubscriptionRetentionModal_primaryButton__5x91Q{border:1px solid var(--primary);background:var(--primary);color:var(--text-inverse)}.SubscriptionRetentionModal_keepButton__KNuUy:hover:not(:disabled),.SubscriptionRetentionModal_primaryButton__5x91Q:hover:not(:disabled){border-color:var(--primary-dark);background:var(--primary-dark)}.SubscriptionRetentionModal_cancelButton___2oQj,.SubscriptionRetentionModal_feedbackButton__hdzLh,.SubscriptionRetentionModal_secondaryButton___zGxe{border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-primary)}.SubscriptionRetentionModal_secondaryButton___zGxe{text-align:left}.SubscriptionRetentionModal_cancelButton___2oQj:hover:not(:disabled),.SubscriptionRetentionModal_feedbackButton__hdzLh:hover:not(:disabled),.SubscriptionRetentionModal_secondaryButton___zGxe:hover:not(:disabled){border-color:var(--border-medium);background:var(--bg-accent)}.SubscriptionRetentionModal_actions__MK_ep{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}.SubscriptionRetentionModal_actions__MK_ep>button{min-width:112px}.SubscriptionRetentionModal_cancellationNote__zvH95{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.45;text-align:right}.SubscriptionRetentionModal_offerBox__sDDAP{padding:var(--space-4);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border-light));border-radius:var(--border-radius-xl);background:var(--primary-light)}.SubscriptionRetentionModal_error__8pjFU,.SubscriptionRetentionModal_notice__znkwV,.SubscriptionRetentionModal_offerBox__sDDAP p{margin:var(--space-2) 0 0;line-height:1.5}.SubscriptionRetentionModal_switchRow__nqlnq{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.SubscriptionRetentionModal_switchRow__nqlnq input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.SubscriptionRetentionModal_switchTrack__fE3hV{position:relative;flex:0 0 auto;width:42px;height:24px;border-radius:999px;background:var(--bg-tertiary);box-shadow:inset 0 0 0 1px var(--border-medium);transition:var(--transition)}.SubscriptionRetentionModal_switchThumb__SK2TR{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--bg-primary);box-shadow:var(--shadow-sm);transition:transform var(--transition)}.SubscriptionRetentionModal_switchRow__nqlnq input:checked+.SubscriptionRetentionModal_switchTrack__fE3hV{background:var(--primary);box-shadow:none}.SubscriptionRetentionModal_switchRow__nqlnq input:checked+.SubscriptionRetentionModal_switchTrack__fE3hV .SubscriptionRetentionModal_switchThumb__SK2TR{transform:translateX(18px)}.SubscriptionRetentionModal_switchRow__nqlnq input:focus-visible+.SubscriptionRetentionModal_switchTrack__fE3hV{outline:3px solid color-mix(in srgb,var(--primary) 32%,transparent);outline-offset:2px}.SubscriptionRetentionModal_feedbackDropdown__7tPaC{display:block;width:100%;max-width:none}.SubscriptionRetentionModal_feedbackDropdown__7tPaC .SubscriptionRetentionModal_feedbackTrigger__qLh4i{width:100%;min-height:46px;padding:var(--space-3) var(--space-4);border-color:var(--border-light);border-radius:var(--border-radius-lg);background:var(--bg-secondary)}.SubscriptionRetentionModal_feedbackMenu__zyxnv{width:100%;max-width:100%}.SubscriptionRetentionModal_farewellPanel__4axhN{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-1);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border-light));border-radius:var(--border-radius-xl);background:color-mix(in srgb,var(--primary-light) 42%,var(--bg-primary))}.SubscriptionRetentionModal_farewellPanel__4axhN strong{display:block;color:var(--text-primary);font-size:var(--text-sm)}.SubscriptionRetentionModal_farewellPanel__4axhN p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.SubscriptionRetentionModal_feedbackButton__hdzLh{flex:0 0 auto;white-space:nowrap}.SubscriptionRetentionModal_notice__znkwV{display:flex;align-items:center;gap:var(--space-2);color:var(--success);font-size:var(--text-sm)}.SubscriptionRetentionModal_error__8pjFU{color:var(--error);font-size:var(--text-sm)}.SubscriptionRetentionModal_dialog__fCxL1 button:disabled{cursor:not-allowed;opacity:.55}.SubscriptionRetentionModal_dialog__fCxL1 [role=button]:focus-visible,.SubscriptionRetentionModal_dialog__fCxL1 button:focus-visible,.SubscriptionRetentionModal_dialog__fCxL1 input:focus-visible,.SubscriptionRetentionModal_dialog__fCxL1 select:focus-visible,.SubscriptionRetentionModal_dialog__fCxL1 textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 32%,transparent);outline-offset:2px}@media (max-width:560px){.SubscriptionRetentionModal_overlay__QFUY3{padding:var(--space-3)}.SubscriptionRetentionModal_dialog__fCxL1{padding:var(--space-5) var(--space-4);border-radius:var(--border-radius-xl)}.SubscriptionRetentionModal_header__eBQgI h2{font-size:var(--text-xl)}.SubscriptionRetentionModal_actions__MK_ep>button{flex:1 1;min-width:0}.SubscriptionRetentionModal_cancellationNote__zvH95{text-align:left}.SubscriptionRetentionModal_farewellPanel__4axhN{align-items:stretch;flex-direction:column}}