body.site-c .bs-plan.current{background:linear-gradient(180deg,#4cb98a0f,transparent),var(--sc-bg-2);border-color:#4cb98a8c;box-shadow:0 0 0 1px #4cb98a52}body.site-c .bs-plan .cur-pill{color:#fff;font-family:var(--sc-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#4cb98a 0%,#5fc89a 100%);border-radius:999px;align-items:center;padding:4px 10px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;top:-10px;left:16px}body.site-c .bs-plan.current .bs-plan-cta{background:var(--sc-bg-3);color:var(--sc-fg-2);border-color:var(--sc-rule);box-shadow:none}body.site-c .bs-plan.current .bs-plan-cta:hover{background:var(--sc-bg-4,var(--sc-bg-3));color:var(--sc-fg)}body.site-c .bs-error{color:#fca5a5;max-width:720px;font-family:var(--sc-font-body);background:#ef44441a;border:1px solid #ef444466;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:24px auto 0;padding:14px 18px;font-size:14px;line-height:1.4;display:flex}body.site-c .bs-error button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;font-size:20px;line-height:1}body.site-c .bs-error button:hover{color:#fff;background:#ef444426}body.site-c .bs-plan .bs-plan-cta.downgrade,body.site-c.site-c-app .buy-subscription-page .bs-plan:not(.current) .bs-plan-cta.downgrade{background:var(--sc-bg-3);color:var(--sc-fg-2);border-color:var(--sc-rule);box-shadow:none}body.site-c .bs-plan .bs-plan-cta.downgrade:hover:not(:disabled),body.site-c.site-c-app .buy-subscription-page .bs-plan:not(.current) .bs-plan-cta.downgrade:hover:not(:disabled){background:var(--sc-bg-4,var(--sc-bg-3));color:var(--sc-fg)}body.site-c .bs-notice{color:#a5b4fc;max-width:720px;font-family:var(--sc-font-body);background:#6366f11a;border:1px solid #6366f166;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:24px auto 0;padding:14px 18px;font-size:14px;line-height:1.4;display:flex}body.site-c .bs-notice button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;font-size:20px;line-height:1}body.site-c .bs-notice button:hover{color:#fff;background:#6366f12e}body.site-c .bs-modal-overlay{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}body.site-c .bs-modal{background:var(--sc-bg-2);border:1px solid var(--sc-rule);width:100%;max-width:440px;font-family:var(--sc-font-body);border-radius:18px;padding:24px;box-shadow:0 24px 60px -12px #0009}body.site-c .bs-modal-title{font-family:var(--sc-font-display,var(--sc-font-body));color:var(--sc-fg);margin:0 0 10px;font-size:19px;font-weight:700}body.site-c .bs-modal-text{color:var(--sc-fg-2);margin:0;font-size:14px;line-height:1.5}body.site-c .bs-modal-error{color:#fca5a5;margin:12px 0 0;font-size:13px;line-height:1.4}body.site-c .bs-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}body.site-c .bs-modal-btn{font-family:var(--sc-font-body);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,color .15s}body.site-c .bs-modal-btn:disabled{opacity:.6;cursor:default}body.site-c .bs-modal-btn.ghost{color:var(--sc-fg-2);border-color:var(--sc-rule);background:0 0}body.site-c .bs-modal-btn.ghost:hover:not(:disabled){background:var(--sc-bg-3);color:var(--sc-fg)}body.site-c .bs-modal-btn.primary{background:var(--sc-bg-3);color:var(--sc-fg);border-color:var(--sc-rule)}body.site-c .bs-modal-btn.primary:hover:not(:disabled){background:var(--sc-bg-4,var(--sc-bg-3))}
