.plan-section[data-v-747c66d0]{margin-top:0;padding:1rem 1.1rem}.plan-section-head[data-v-747c66d0]{margin-bottom:1rem}.plan-section-title[data-v-747c66d0]{align-items:center;display:flex;font-size:1.15rem;font-weight:700;gap:.5rem;margin:0 0 .35rem}.plan-section-desc[data-v-747c66d0]{color:var(--k22-faint,#9b8e83);font-size:.9rem;margin:0}.plan-loading[data-v-747c66d0]{color:#6b7280;padding:1rem}.plan-accordion[data-v-747c66d0]{display:grid;gap:.65rem}.plan-acc-item[data-v-747c66d0]{background:#fff;border:1px solid var(--k22-line,#e8ded4);border-radius:12px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.plan-acc-item--current[data-v-747c66d0]{border-color:#0f766e}.plan-acc-item--featured[data-v-747c66d0]{border-color:#b45309}.plan-acc-item--open[data-v-747c66d0]{box-shadow:0 4px 16px #0000000f}.plan-acc-summary[data-v-747c66d0]{align-items:center;display:grid;gap:.75rem 1rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;padding:.85rem 1rem}.plan-acc-main[data-v-747c66d0]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.plan-acc-name[data-v-747c66d0]{font-size:1rem;font-weight:700;margin:0}.plan-acc-badge[data-v-747c66d0]{background:#ccfbf1;border-radius:999px;color:#0f766e;font-size:.72rem;padding:.15rem .45rem;white-space:nowrap}.plan-acc-meta[data-v-747c66d0]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.plan-acc-period[data-v-747c66d0]{color:var(--k22-faint,#9b8e83);font-size:.82rem}.plan-acc-price[data-v-747c66d0]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .5rem}.plan-price-old[data-v-747c66d0]{color:#9ca3af;font-size:.82rem;text-decoration:line-through}.plan-price-current[data-v-747c66d0]{color:#0f766e;font-size:.95rem;font-weight:700}.plan-price-discount[data-v-747c66d0]{background:#fef3c7;border-radius:999px;color:#b45309;font-size:.72rem;font-weight:600;padding:.1rem .4rem}.plan-acc-actions[data-v-747c66d0]{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.plan-btn[data-v-747c66d0]{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.35rem;justify-content:center;padding:.45rem .7rem;text-decoration:none;white-space:nowrap}.plan-btn--primary[data-v-747c66d0]{background:#0f766e;color:#fff}.plan-btn--outline[data-v-747c66d0]{background:transparent;border-color:#d1d5db;color:#111827}.plan-btn--ghost[data-v-747c66d0]{background:#f9fafb;border-color:#e5e7eb;color:#374151}.plan-btn--current[data-v-747c66d0]{background:#f3f4f6;color:#6b7280}.plan-btn[data-v-747c66d0]:disabled{cursor:wait;opacity:.7}.plan-acc-details[data-v-747c66d0]{border-top:1px solid rgba(0,0,0,.06);margin-top:0;padding:.85rem 1rem 1rem}.plan-acc-desc[data-v-747c66d0]{color:#6b7280;font-size:.88rem;line-height:1.55;margin:0 0 .5rem}.plan-acc-duration[data-v-747c66d0]{color:#6b7280;font-size:.85rem;margin:0 0 .65rem}.plan-acc-features[data-v-747c66d0]{display:grid;gap:.35rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.plan-acc-features li[data-v-747c66d0]{align-items:flex-start;display:flex;font-size:.86rem;gap:.4rem;line-height:1.45}.plan-acc-features i[data-v-747c66d0]{color:#0f766e;margin-top:.2rem}.plan-error[data-v-747c66d0]{color:#b91c1c;font-size:.9rem;margin-top:.75rem}.plan-compare[data-v-747c66d0]{margin-top:1rem}.plan-compare-toggle[data-v-747c66d0]{align-items:center;background:#fff;border:1px solid var(--k22-line,#e8ded4);border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.45rem .75rem}.plan-compare-wrap[data-v-747c66d0]{border:1px solid rgba(0,0,0,.08);border-radius:10px;margin-top:.65rem;overflow-x:auto}.plan-compare-table[data-v-747c66d0]{border-collapse:collapse;font-size:.88rem;min-width:640px;width:100%}.plan-compare-table td[data-v-747c66d0],.plan-compare-table th[data-v-747c66d0]{border-bottom:1px solid rgba(0,0,0,.06);padding:.55rem .7rem;text-align:center}.plan-compare-table td[data-v-747c66d0]:first-child,.plan-compare-table th[data-v-747c66d0]:first-child{background:#fff;position:sticky;right:0;text-align:right}.plan-compare-table thead th[data-v-747c66d0]{background:#f9fafb;font-weight:700}@media(max-width:860px){.plan-acc-summary[data-v-747c66d0]{gap:.55rem;grid-template-columns:1fr}.plan-acc-actions[data-v-747c66d0]{justify-content:stretch}.plan-btn[data-v-747c66d0]{flex:1;min-width:0}}
