.plan-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:14px;padding:28px;font-size:13.5px}.plan-now{border:1px solid var(--line);background:#fff;border-radius:16px;margin:18px 0 8px;padding:20px 22px}.plan-now-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 16px;display:flex}.plan-now-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:12.5px;font-weight:700}.plan-now-head strong{font-family:var(--font);letter-spacing:-.6px;color:var(--blue);font-size:22px;font-weight:800}.plan-now-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:0;display:grid}.plan-now-grid dt{color:var(--muted);font-size:12.5px}.plan-now-grid dd{color:var(--ink);margin:5px 0 0;font-size:15px;font-weight:600}.plan-now-grid dd small{color:var(--muted);font-size:12.5px;font-weight:400}.plan-now-grid dd.spent,.plan-now-grid dd.spent small{color:var(--red)}.plan-now-grid dd em{color:var(--red);margin-top:3px;font-size:12.5px;font-style:normal;font-weight:600;display:block}.plan-note{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.7}.plan-title{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;margin:24px 0 9px;font-size:12.5px;font-weight:700}.plan-wrap{overflow-x:auto}.plan-table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;min-width:460px;font-size:13.5px;overflow:hidden}.plan-table th{text-align:left;border-bottom:1px solid var(--line);padding:13px 16px;font-weight:600}.plan-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;background:#f7fafc;font-size:12px}.plan-table thead th.mine{color:var(--blue);background:var(--blue-soft)}.plan-table thead th small{color:var(--blue);letter-spacing:.4px;margin-top:3px;font-size:11.5px;font-weight:700;display:block}.plan-table tbody th{color:var(--ink);font-size:13.5px;font-weight:600}.plan-table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;padding:13px 16px}.plan-table tr:last-child th,.plan-table tr:last-child td{border-bottom:0}.plan-yes{color:var(--green);align-items:center;gap:5px;font-weight:600;display:inline-flex}.plan-no{color:var(--muted);align-items:center;gap:5px;display:inline-flex}@media (max-width:700px){.plan-now{padding:18px}.plan-now-grid{grid-template-columns:repeat(2,1fr)}}.plan-table thead th.star{background:var(--orange-soft,#fff1e8)}.plan-table thead th .plan-price{color:var(--ink);text-transform:none;letter-spacing:-.2px;margin-top:4px;font-size:15px;font-weight:800;display:block}.plan-table thead th .plan-star{color:#fff;background:var(--orange);letter-spacing:.3px;border-radius:999px;margin-bottom:5px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-block}.plan-desc{color:var(--muted);white-space:normal;min-width:150px;font-size:12.5px;line-height:1.45}.plan-yield{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500;line-height:1.35;display:block}.referral-coupon{margin:14px 0}.referral-coupon-form{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.referral-coupon-form input{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.5px;min-width:0;height:44px;color:var(--ink);background:#fff;border-radius:12px;flex:200px;padding:0 14px;font-size:15px}.referral-coupon-form input:focus{outline:2px solid color-mix(in srgb,var(--blue) 40%,transparent);border-color:var(--blue)}
