.PlatformHeader-module__KsW9-G__header{z-index:10;background:color-mix(in oklab, var(--theme-surface-page) 92%, transparent);-webkit-backdrop-filter:saturate(160%)blur(10px);border-bottom:1px solid var(--theme-border-default);position:sticky;top:0}.PlatformHeader-module__KsW9-G__inner{max-width:var(--chrome-max);padding:var(--space-3) clamp(var(--space-4), 4vw, var(--space-8));align-items:center;gap:var(--space-6);margin:0 auto;display:flex}.PlatformHeader-module__KsW9-G__brand{align-items:center;gap:var(--space-2);color:var(--theme-text-strong);text-decoration:none;display:inline-flex}.PlatformHeader-module__KsW9-G__brandMark{border-radius:var(--radius-md);background:var(--theme-action-primary-bg);width:32px;height:32px;color:var(--theme-text-on-brand);justify-content:center;align-items:center;display:inline-flex}.PlatformHeader-module__KsW9-G__brandMark svg{width:20px;height:20px}.PlatformHeader-module__KsW9-G__brandText{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.PlatformHeader-module__KsW9-G__nav{align-items:center;gap:var(--space-2);margin-left:var(--space-4);display:flex}.PlatformHeader-module__KsW9-G__navLink{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--theme-text-default);font-size:.92rem;font-weight:500;transition:background .14s ease-out,color .14s ease-out}.PlatformHeader-module__KsW9-G__navLink:hover{background:var(--theme-surface-raised);color:var(--theme-text-strong)}.PlatformHeader-module__KsW9-G__ctaSecondary{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--theme-text-strong);background:var(--theme-action-subtle-bg);border:1px solid var(--theme-action-subtle-border);font-size:.9rem;font-weight:600;transition:background .14s ease-out}.PlatformHeader-module__KsW9-G__ctaMyPage{white-space:nowrap}.PlatformHeader-module__KsW9-G__ctaSecondary:hover{background:color-mix(in oklab, var(--theme-action-subtle-bg) 80%, var(--theme-action-primary-bg))}.PlatformHeader-module__KsW9-G__account{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.PlatformHeader-module__KsW9-G__accountChip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-pill);border:1px solid var(--theme-border-default);background:var(--theme-surface-card);color:var(--theme-text-strong);font-size:.85rem;font-weight:600;transition:border-color .14s ease-out,background .14s ease-out;display:inline-flex}.PlatformHeader-module__KsW9-G__accountChip:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-raised)}.PlatformHeader-module__KsW9-G__loginLink{padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);color:var(--theme-text-on-brand);background:var(--theme-action-primary-bg);font-size:.92rem;font-weight:600;transition:background .14s ease-out}.PlatformHeader-module__KsW9-G__loginLink:hover{background:var(--theme-action-primary-hover-bg)}.PlatformHeader-module__KsW9-G__accountLabel{display:inline}@media (max-width:640px){.PlatformHeader-module__KsW9-G__inner{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.PlatformHeader-module__KsW9-G__nav{gap:var(--space-1);margin-left:0}.PlatformHeader-module__KsW9-G__navLink{padding:var(--space-2);font-size:.85rem}.PlatformHeader-module__KsW9-G__ctaSecondary{padding:var(--space-1) var(--space-3);white-space:nowrap;font-size:.85rem}.PlatformHeader-module__KsW9-G__brandText,.PlatformHeader-module__KsW9-G__accountLabel{display:none}.PlatformHeader-module__KsW9-G__accountChip{padding:var(--space-1)}}@media (max-width:419px){.PlatformHeader-module__KsW9-G__ctaMyPage{display:none}}
.SubscriptionStep-module__-vCiwG__priceGroup{border:1.5px solid var(--theme-border-strong);background:var(--theme-surface-input);border-radius:12px;align-items:stretch;max-width:320px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.SubscriptionStep-module__-vCiwG__priceGroup:focus-within{border-color:var(--theme-action-primary-bg);box-shadow:0 0 0 4px var(--theme-focus-ring)}.SubscriptionStep-module__-vCiwG__priceGroupInvalid{border-color:var(--theme-error-border)}.SubscriptionStep-module__-vCiwG__priceGroupInvalid:focus-within{border-color:var(--theme-error-border);box-shadow:0 0 0 4px var(--theme-error-bg)}.SubscriptionStep-module__-vCiwG__currencySelect{border:none;border-right:1.5px solid var(--theme-border-strong);background:color-mix(in srgb, var(--theme-action-primary-bg) 6%, var(--theme-surface-input));color:var(--theme-text-strong);cursor:pointer;flex:none;padding:.82rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600}.SubscriptionStep-module__-vCiwG__currencySelect:focus{outline:none}.SubscriptionStep-module__-vCiwG__priceInput{min-width:0;color:var(--theme-text-default);background:0 0;border:none;flex:auto;padding:.82rem 1rem;font-family:inherit;font-size:1rem}.SubscriptionStep-module__-vCiwG__priceInput:focus{outline:none}
.FirstRecipeStep-module__6RUuYG__note{background:var(--theme-surface-raised);border:1px solid var(--theme-border-default);color:var(--theme-text-default);border-radius:14px;align-items:flex-start;gap:.6rem;margin-top:1.6rem;padding:.9rem 1.1rem;font-size:.9rem;line-height:1.5;display:flex}
.FixPaymentPanel-module__EKM38a__panel{background:var(--theme-surface-card);border:1px solid var(--theme-border-default);border-radius:16px;padding:20px 22px 22px}.FixPaymentPanel-module__EKM38a__title{font-family:var(--font-display);color:var(--theme-text-strong);margin:0 0 6px;font-size:1.05rem;font-weight:700}.FixPaymentPanel-module__EKM38a__lede{color:var(--theme-text-muted);margin:0 0 16px;font-size:.85rem}.FixPaymentPanel-module__EKM38a__actions{flex-direction:column;gap:12px;display:flex}.FixPaymentPanel-module__EKM38a__retry{flex-direction:column;gap:6px;display:flex}.FixPaymentPanel-module__EKM38a__hint{color:var(--theme-text-muted);margin:0;font-size:.78rem;line-height:1.4}.FixPaymentPanel-module__EKM38a__processedBy{color:var(--theme-text-muted);margin:16px 0 0;font-size:.75rem}.FixPaymentPanel-module__EKM38a__secondary{width:100%;font-family:var(--font-body);color:var(--theme-text-default);background:var(--theme-surface-card);border:1px solid var(--theme-border-strong);cursor:pointer;border-radius:11px;padding:12px 20px;font-size:.9rem;font-weight:600;transition:background .2s;display:inline-block}.FixPaymentPanel-module__EKM38a__secondary:hover:not(:disabled){background:var(--theme-surface-raised)}.FixPaymentPanel-module__EKM38a__secondary:disabled{opacity:.55;cursor:not-allowed}.FixPaymentPanel-module__EKM38a__cta{width:100%;font-family:var(--font-body);color:var(--theme-text-on-brand);background:var(--theme-action-primary-bg);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:11px;padding:12px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.FixPaymentPanel-module__EKM38a__cta:hover:not(:disabled){background:var(--theme-action-primary-hover-bg)}.FixPaymentPanel-module__EKM38a__cta:disabled{opacity:.55;cursor:not-allowed}.FixPaymentPanel-module__EKM38a__success{color:var(--theme-success-text);background:var(--theme-success-bg);border:1px solid var(--theme-success-border);border-radius:10px;margin:0;padding:10px 14px;font-size:.82rem;line-height:1.4}.FixPaymentPanel-module__EKM38a__notice{color:var(--theme-info-text);background:var(--theme-info-bg);border:1px solid var(--theme-info-border);border-radius:10px;margin:0;padding:10px 14px;font-size:.82rem;line-height:1.4}.FixPaymentPanel-module__EKM38a__error{color:var(--theme-error-text);background:var(--theme-error-bg);border:1px solid var(--theme-error-border);border-radius:10px;margin:0;padding:10px 14px;font-size:.82rem;line-height:1.4}
.PaymentAccountStep-module__grKVXW__card{background:var(--theme-surface-raised);border:1px solid var(--theme-border-default);border-radius:16px;flex-direction:column;align-items:stretch;gap:1.2rem;margin-top:1.6rem;padding:1.6rem;display:flex}.PaymentAccountStep-module__grKVXW__cardMark{letter-spacing:-.02em;color:var(--theme-text-muted);font-size:1.4rem;font-weight:700}.PaymentAccountStep-module__grKVXW__status{color:var(--theme-text-default);margin:0}.PaymentAccountStep-module__grKVXW__connect{width:100%}.PaymentAccountStep-module__grKVXW__hint{color:var(--theme-text-muted);margin:-.4rem 0 0;font-size:.85rem}.PaymentAccountStep-module__grKVXW__locked{color:var(--theme-text-muted);margin:0}
