.plan-chip{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.01em;white-space:nowrap;border:1px solid var(--line);background:#ffffffb3;color:var(--ink)}.plan-chip-pro{color:#fff;background:var(--purple-deep);border-color:transparent}.plan-chip-teams{color:#fff;background:var(--ink);border-color:#35c8c08c;box-shadow:inset 0 -2px 0 var(--aqua)}.plan-chip-founding{color:#7a2e1f;background:#ffe3dc;border-color:#f4816b73}.upgrade-dialog.upgrade-dialog{max-width:460px;gap:14px;padding:26px;border-radius:24px;background:#fff;color:var(--ink);max-height:calc(100dvh - 32px);overflow-y:auto}.upgrade-title{font-size:24px;line-height:1.12;font-weight:800;letter-spacing:-.035em;margin:2px 0 0}.upgrade-body{color:var(--muted-ink);font-size:14px;line-height:1.5;margin:0}.upgrade-note{margin:0;padding:10px 12px;border-radius:14px;background:#eef8f7;color:#155f5a;font-size:13px}.upgrade-compare{width:100%;border-collapse:collapse;font-size:13px}.upgrade-compare th,.upgrade-compare td{padding:8px 6px;text-align:left;border-bottom:1px solid var(--line)}.upgrade-compare thead th{font-size:11px;color:var(--muted-ink);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.upgrade-compare tbody th{font-weight:600;color:var(--muted-ink)}.upgrade-compare td:last-child{font-weight:700;color:var(--purple-deep)}.upgrade-compare td svg{vertical-align:-2px}.cycle-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}.cycle-toggle button{display:grid;justify-items:center;gap:1px;min-height:48px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.cycle-toggle button small{font-size:11px;font-weight:600;color:#5d6275}.cycle-toggle button.is-active{background:#fff;box-shadow:0 4px 14px #141a3414}.cycle-toggle button.is-active small{color:#1d7a74}.cycle-toggle button:disabled{cursor:not-allowed;opacity:.6}.cycle-toggle button:focus-visible,.channel-picker label:focus-within{outline:2px solid var(--purple);outline-offset:2px}.upgrade-price{display:flex;align-items:baseline;gap:6px;margin:2px 0 0}.upgrade-price strong{font-size:34px;font-weight:800;letter-spacing:-.04em}.upgrade-price span{color:var(--muted-ink);font-size:14px}.upgrade-price s{color:var(--muted-ink);font-size:14px;margin-left:4px}.founding-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;color:var(--muted-ink);line-height:1.45}.channel-picker{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.channel-picker legend{width:100%;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--muted-ink)}.channel-picker label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:700;cursor:pointer}.channel-picker label.is-active{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple) inset}.channel-picker input{accent-color:var(--purple);width:16px;height:16px;margin:0}.upgrade-cta{width:100%;min-height:48px;font-size:14px}.upgrade-cta:disabled{opacity:.6;cursor:progress;transform:none}.upgrade-fine,.billing-fine{margin:0;font-size:12px;color:var(--muted-ink);line-height:1.45}.upgrade-closed{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-radius:14px;background:var(--paper);font-size:13px;font-weight:600}.upgrade-error{margin:0;padding:10px 12px;border-radius:12px;background:#fff0ed;color:#9b2c17;font-size:13px}.billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.billing-panel{display:grid;align-content:start;gap:10px;padding:22px;border-radius:22px}.billing-panel-title{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:750;color:var(--muted-ink);text-transform:uppercase;letter-spacing:.06em}.billing-plan-line{display:flex;flex-wrap:wrap;gap:8px}.billing-plan-line .plan-chip{min-height:30px;font-size:13px;padding:0 12px}.billing-meta{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}.billing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.billing-actions button{min-height:44px}.billing-usage{display:grid;gap:10px;margin:0}.billing-usage div{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.billing-usage dt{color:var(--muted-ink);font-size:13px}.billing-usage dd{margin:0;font-weight:700;font-size:14px;text-align:right}.billing-history{list-style:none;margin:0;padding:0;display:grid}.billing-history li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.billing-history li:last-child{border-bottom:0}.billing-history span{display:grid;gap:3px;min-width:0}.billing-history small{color:var(--muted-ink);font-size:12px;overflow-wrap:anywhere}.billing-history-amount{text-align:right;font-weight:750}.pay-status-succeeded{color:#16695f!important}.pay-status-failed{color:#9b2c17!important}.billing-return{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#eef8f7;color:#155f5a;font-size:14px;font-weight:600}.billing-return.is-failed{background:#fff0ed;color:#9b2c17}.plan-section{display:grid;gap:16px}.plan-section-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.03em}.tier-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;align-items:stretch}.tier-card{display:flex;flex-direction:column;gap:12px;padding:26px 24px;border-radius:24px;min-width:0}.tier-card.is-featured{border-color:#6b5cff80;background:linear-gradient(180deg,#dfdbff8c,#ffffffb3 55%);box-shadow:0 22px 60px #4a3dc624,inset 0 1px #ffffffa6}.tier-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.tier-card-head h3{margin:0;font-size:16px;font-weight:750}.tier-card-badge{padding:4px 10px;border-radius:999px;background:#6b5cff1f;color:var(--purple-deep);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.tier-card-headline{margin:14px 0 0;font-size:25px;line-height:1.12;font-weight:800;letter-spacing:-.035em}.tier-card-text{margin:0;min-height:63px;color:var(--muted-ink);font-size:14px;line-height:1.5}.tier-card-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:4px 0 0}.tier-card-price strong{font-size:40px;line-height:1;font-weight:800;letter-spacing:-.045em}.tier-card-price span{color:var(--muted-ink);font-size:14px}.tier-card-cta{display:grid;gap:8px;margin:6px 0 10px}.tier-card-cta button,.plan-signup button{width:100%;min-height:48px;justify-content:center;font-size:14px}.tier-card-cta button:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.tier-card-features{list-style:none;margin:0;padding:0;display:grid;gap:13px;font-size:14px;line-height:1.4}.tier-card-features li{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start}.tier-card-features svg{margin-top:1px;color:var(--purple-deep)}.tier-card-fine{margin:auto 0 0;padding-top:18px;font-size:12px;line-height:1.45;color:var(--muted-ink)}.plan-signup{display:grid;gap:8px}.plan-signup label{display:grid;gap:6px;font-size:13px;font-weight:700}.plan-signup input{min-height:46px;padding:0 14px;border-radius:14px;border:1px solid rgba(24,30,60,.18);background:#fff;font:inherit;color:var(--ink)}.plan-signup input:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.plan-error{margin:0;padding:10px 12px;border-radius:12px;background:#fff0ed;color:#9b2c17;font-size:13px;line-height:1.45}.plan-teams{list-style:none;margin:0;padding:0;display:grid}.plan-teams li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.plan-teams li:last-child{border-bottom:0;padding-bottom:0}.plan-teams li>span{display:grid;gap:3px;min-width:0}.plan-teams small{color:var(--muted-ink);font-size:13px;line-height:1.45}.plan-teams .billing-actions{margin-top:0}@media (max-width: 760px){.tier-card-text{min-height:0}}.lead-usage{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#ffffffb3;border:1px solid var(--line);font-size:13px}.lead-usage strong{font-weight:750}.lead-usage-bar{flex:1 1 120px;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.lead-usage-bar i{display:block;height:100%;border-radius:inherit;background:var(--purple)}.lead-usage.is-warning .lead-usage-bar i{background:var(--coral)}.lead-usage.is-paused{background:#fff0ed;border-color:#f4816b59}.lead-usage.is-paused .lead-usage-bar i{background:#c2412a}.lead-usage button{min-height:36px}.range-toggle button .range-lock{display:inline-flex;margin-left:4px;vertical-align:-1px;color:var(--purple-deep)}@media (max-width: 760px){.billing-grid{grid-template-columns:1fr}.upgrade-dialog.upgrade-dialog{padding:20px}.upgrade-title{font-size:21px}}@media (prefers-reduced-motion: reduce){.cycle-toggle button,.channel-picker label{transition:none}}.plan-pod{width:100%;text-align:left;font:inherit;cursor:pointer;min-height:44px;transition:background .2s var(--ease-out)}.plan-pod:hover{background:#dfdbffcc}.plan-pod:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.plan-pod-copy{display:grid;gap:2px}.plan-pod-copy>span{color:#57547d}.upgrade-dialog>.plan-chip{justify-self:start}.upgrade-compare td svg{display:inline-block;margin-right:3px}.upgrade-compare td{white-space:nowrap}.hold-notice{margin-bottom:20px;padding:16px;border:1px solid rgba(190,120,20,.35);border-radius:16px;background:#ffc45424}.hold-notice p{margin:0 0 10px}.hold-notice ul{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:6px}.hold-notice li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
