.plans-module__E_h_ya__container{background-color:var(--background);min-height:100vh;color:var(--foreground);flex-direction:column;display:flex}.plans-module__E_h_ya__main{flex-direction:column;flex:1;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:32px 16px;display:flex}.plans-module__E_h_ya__headerSection{text-align:center;margin-bottom:36px}.plans-module__E_h_ya__title{color:#172b4d;margin-bottom:8px;font-size:26px;font-weight:800}.plans-module__E_h_ya__subtitle{color:#5e6c84;font-size:15px;line-height:1.6}.plans-module__E_h_ya__recoveryLink{border:1px solid var(--cv-color-neutral-40);border-radius:var(--cv-radius-input);color:#0052cc;background:#fff;margin-bottom:24px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.plans-module__E_h_ya__recoveryLink:hover{text-decoration:underline}.plans-module__E_h_ya__sandboxNotice{color:#172b4d;background-color:#fff0b3;border-radius:12px;margin-top:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.plans-module__E_h_ya__errorBanner{color:#de350b;border-radius:var(--cv-radius-card);text-align:center;background-color:#ffebe6;border:1px solid #ffbdad;width:100%;max-width:720px;margin-bottom:24px;padding:12px 16px;font-size:14px}.plans-module__E_h_ya__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;width:100%;max-width:1040px;display:grid}.plans-module__E_h_ya__card{border:1px solid var(--cv-color-neutral-40);border-radius:var(--cv-radius-card);background:#fff;flex-direction:column;min-width:0;padding:28px 24px;transition:box-shadow .2s,border-color .2s;display:flex;position:relative}.plans-module__E_h_ya__card:hover{box-shadow:0 4px 16px #091e4214}.plans-module__E_h_ya__cardPaid{border-color:var(--cv-color-brand-primary);box-shadow:0 4px 20px #0052cc1f}.plans-module__E_h_ya__badge{color:#fff;background-color:#0052cc;border-radius:10px;padding:2px 10px;font-size:12px;font-weight:700;position:absolute;top:-12px;right:24px}.plans-module__E_h_ya__planName{margin-bottom:8px;font-size:20px;font-weight:700}.plans-module__E_h_ya__planDescription{color:#5e6c84;min-height:48px;margin:0 0 12px;font-size:14px;line-height:1.7}.plans-module__E_h_ya__planPrice{color:#172b4d;margin-bottom:16px;font-size:24px;font-weight:800}.plans-module__E_h_ya__period{color:#6b778c;margin-right:4px;font-size:13px;font-weight:400;display:block}.plans-module__E_h_ya__catalogState{border:1px solid var(--cv-color-neutral-40);border-radius:var(--cv-radius-card);color:#5e6c84;text-align:center;width:100%;max-width:720px;padding:16px}.plans-module__E_h_ya__features{flex:1;margin:0 0 28px;padding:0;list-style:none}.plans-module__E_h_ya__featureItem{color:#344563;align-items:center;margin-bottom:12px;font-size:14px;line-height:1.5;display:flex}.plans-module__E_h_ya__checkIcon{color:#36b37e;margin-left:8px;font-size:16px;font-weight:700}.plans-module__E_h_ya__freeButton,.plans-module__E_h_ya__upgradeButton{width:100%;min-height:var(--cv-control-height-md);box-sizing:border-box;font-family:inherit;font-size:var(--cv-font-size-sm);font-weight:var(--cv-font-weight-semibold);line-height:var(--cv-line-height-tight);text-align:center;justify-content:center;align-items:center;display:flex}.plans-module__E_h_ya__freeButton{color:#6b778c;border:1px solid var(--cv-color-neutral-40);border-radius:var(--cv-radius-input);padding:var(--cv-space-2) var(--cv-space-4);cursor:default;background-color:#f4f5f7}.plans-module__E_h_ya__activePaidButton{color:#064;border-radius:var(--cv-radius-input);cursor:default;text-align:center;background-color:#e3fcef;border:1px solid #abf5d1;padding:12px 16px;font-size:14px;font-weight:700}.plans-module__E_h_ya__upgradeButton{color:#fff;border-radius:var(--cv-radius-input);padding:var(--cv-space-2) var(--cv-space-4);cursor:pointer;background-color:#0052cc;border:none;transition:background-color .15s}.plans-module__E_h_ya__upgradeButton:hover:not(:disabled){background-color:#0747a6}.plans-module__E_h_ya__upgradeButton:disabled{opacity:.7;cursor:not-allowed}@media (prefers-color-scheme:dark){.plans-module__E_h_ya__recoveryLink{color:#9fc7ff;background:#1f1f1f;border-color:#444}.plans-module__E_h_ya__title,.plans-module__E_h_ya__planName,.plans-module__E_h_ya__planPrice{color:#ededed}.plans-module__E_h_ya__subtitle,.plans-module__E_h_ya__featureItem{color:#b3bac5}.plans-module__E_h_ya__card{background:#1f1f1f;border-color:#333}.plans-module__E_h_ya__freeButton{color:#888;background:#2a2a2a;border-color:#444}}
