.plan-picker[data-v-8424074e]{display:grid;gap:20px;color:#0f172a}.plan-modes[data-v-8424074e]{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;border-radius:10px;background:#f1f5f9;padding:3px}.plan-mode[data-v-8424074e]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;border-radius:8px;color:#475569;font-size:13px;font-weight:600}.plan-mode.selected[data-v-8424074e]{background:#fff;box-shadow:0 1px 2px #0f172a14,0 0 0 1px #0f172a0f;color:#0f172a}.plan-mode[data-v-8424074e]:focus-visible,.plan-once-row[data-v-8424074e]:focus-visible,.plan-primary[data-v-8424074e]:focus-visible,.plan-link[data-v-8424074e]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.plan-mode-note[data-v-8424074e]{color:#166534;font-size:12px;font-weight:700}.plan-price[data-v-8424074e]{display:grid;gap:6px}.plan-amount[data-v-8424074e]{display:flex;align-items:baseline;gap:8px}.plan-amount strong[data-v-8424074e]{font-size:40px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.plan-amount span[data-v-8424074e],.plan-billing[data-v-8424074e]{color:#475569;font-size:14px}.plan-saving[data-v-8424074e]{color:#166534;font-weight:600}.plan-once[data-v-8424074e]{display:grid;border:1px solid #e2e8f0;border-radius:12px}.plan-once-row[data-v-8424074e]{display:grid;min-height:56px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;text-align:left}.plan-once-row+.plan-once-row[data-v-8424074e]{border-top:1px solid #e2e8f0}.plan-once-dot[data-v-8424074e]{width:16px;height:16px;border:1.5px solid #94a3b8;border-radius:999px}.plan-once-row.selected .plan-once-dot[data-v-8424074e]{border:5px solid #173d79}.plan-once-text strong[data-v-8424074e],.plan-once-text small[data-v-8424074e]{display:block}.plan-once-text strong[data-v-8424074e],.plan-once-price[data-v-8424074e]{font-size:14px;font-weight:650}.plan-once-text small[data-v-8424074e]{margin-top:2px;color:#475569;font-size:12px}.plan-once-price[data-v-8424074e]{font-variant-numeric:tabular-nums}.plan-student[data-v-8424074e]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.plan-student input[data-v-8424074e]{width:18px;height:18px;margin-top:1px;border-radius:4px}.plan-student strong[data-v-8424074e],.plan-student small[data-v-8424074e]{display:block}.plan-student strong[data-v-8424074e]{font-size:14px;font-weight:600}.plan-student-price[data-v-8424074e]{margin-left:4px;color:#475569;font-weight:400}.plan-student small[data-v-8424074e]{margin-top:2px;color:#475569;font-size:12px}.plan-empty[data-v-8424074e]{border-radius:12px;background:#f8fafc;padding:14px;color:#475569;font-size:13px}.plan-actions[data-v-8424074e]{display:grid;gap:10px}.plan-primary[data-v-8424074e]{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:10px;background:#173d79;padding:0 18px;color:#fff;font-size:15px;font-weight:650}.plan-primary[data-v-8424074e]:hover:not(:disabled){background:#12305f}.plan-primary[data-v-8424074e]:disabled{cursor:not-allowed;opacity:.55}.plan-primary svg[data-v-8424074e]{width:17px}.plan-terms[data-v-8424074e]{color:#475569;font-size:12px;line-height:1.5}.plan-footer[data-v-8424074e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.plan-link[data-v-8424074e]{min-height:32px;color:#1d4ed8;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.plan-currency[data-v-8424074e]{margin-left:auto}.plan-currency select[data-v-8424074e]{min-height:32px;border:0;border-radius:8px;background-color:transparent;padding:4px 28px 4px 8px;color:#475569;font-size:13px}.plan-currency select[data-v-8424074e]:hover{background-color:#f1f5f9}.plan-spinner[data-v-8424074e]{animation:plan-spin-8424074e .9s linear infinite}@keyframes plan-spin-8424074e{to{transform:rotate(360deg)}}@media(max-width:639px){.plan-amount strong[data-v-8424074e]{font-size:34px}.plan-mode[data-v-8424074e]{min-height:44px;font-size:12px}.plan-link[data-v-8424074e],.plan-currency select[data-v-8424074e]{min-height:44px}}@media(prefers-reduced-motion:reduce){.plan-spinner[data-v-8424074e]{animation:none}}.plan-yearly-nudge[data-v-8424074e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-top:10px;border:1px solid #cbd5e1;border-radius:10px;padding:8px 12px;color:#334155;font-size:13px;line-height:1.4}.plan-yearly-nudge p[data-v-8424074e]{margin:0}.plan-yearly-switch[data-v-8424074e]{min-height:44px}
