/* Agent Hub plan gate: locked page, plan comparison and staff plan assignment.
   Reading text 16px, nothing below 14px. Uses the .hub-workspace palette. */
.hpg{--hpg-ink:var(--ink,#24332e);--hpg-muted:var(--muted,#68716b);--hpg-rule:var(--rule,#e1ddd3);--hpg-paper:var(--paper,#fffefa);--hpg-accent:var(--burgundy,#7a1f2b);--hpg-gold:var(--gold,#a7843e);color:var(--hpg-ink);font-size:16px;line-height:1.6;max-width:1100px}
.hpg p,.hpg li,.hpg label,.hpg input,.hpg select{font-size:16px;line-height:1.6}
.hpg h2{font:650 21px/1.3 Manrope,Arial,sans-serif;margin:0 0 10px;color:#22342c}
.hpg h3{font:650 19px/1.3 Manrope,Arial,sans-serif;margin:0;color:#22342c}
.hpg h4{font:700 15px/1.4 Manrope,Arial,sans-serif;margin:16px 0 4px;color:var(--hpg-muted);letter-spacing:.3px}
.hpg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin:0 0 22px}
.hpg-card{background:var(--hpg-paper);border:1px solid var(--hpg-rule);border-radius:8px;padding:22px 24px;min-width:0}
.hpg-card-plus{border-top:4px solid var(--hpg-accent)}
.hpg-card-pending{border-style:dashed;background:#faf8f3}
.hpg-current{box-shadow:0 0 0 2px var(--hpg-accent)}
.hpg-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.hpg-badge{display:inline-block;font-size:14px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--hpg-accent);color:#fffefa}
.hpg-badge-pending{background:#efe7d4;color:#6b5a32}
.hpg-price{font:700 24px/1.3 Manrope,Arial,sans-serif;margin:4px 0 12px;color:var(--hpg-accent)}
.hpg-list{margin:0;padding-left:22px}
.hpg-list li{margin:4px 0}
.hpg-strong{font-weight:700}
.hpg-muted{color:var(--hpg-muted)}
.hpg-note{background:#f5f0e4;border-left:4px solid var(--hpg-gold);padding:14px 18px;border-radius:0 6px 6px 0;margin:0 0 20px}
.hpg-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.hpg-actions .button{font-size:16px;min-height:44px}
.hpg-section{margin-top:34px;padding-top:24px;border-top:1px solid var(--hpg-rule)}
.hpg-search{display:grid;gap:6px;max-width:420px;margin:0 0 16px;font-weight:650}
.hpg input,.hpg select{min-height:44px;padding:9px 12px;border:1px solid #cfc9bd;border-radius:6px;background:#fff;color:var(--hpg-ink);font-family:inherit;width:100%}
.hpg input:focus-visible,.hpg select:focus-visible,.hpg .button:focus-visible{outline:3px solid var(--hpg-gold);outline-offset:2px}
.hpg-member{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.3fr) auto;gap:14px;align-items:end;padding:14px 0;border-bottom:1px solid var(--hpg-rule)}
.hpg-member>div{display:grid;gap:2px;min-width:0}
.hpg-member strong{overflow-wrap:anywhere}
.hpg-member label{display:grid;gap:4px;font-weight:650}
.hpg-member .button{min-height:44px;font-size:16px}
.hpg-member[hidden]{display:none}
.hpg-staff{margin-top:18px}
.hpg-staff summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}
@media(max-width:760px){.hpg-member{grid-template-columns:1fr}.hpg-card{padding:18px}.hpg-actions .button{flex:1 1 100%;justify-content:center}.hpg h2{font-size:19px}}

/* Self-serve Starter billing (Stripe embedded checkout). */
.hpg-billing{background:var(--hpg-paper);border:1px solid var(--hpg-rule);border-left:4px solid var(--hpg-accent);border-radius:8px;padding:20px 24px;margin:0 0 22px}
.hpg-billing-warn{border-left-color:#b45309;background:#fffaf0}
.hpg-billing .hpg-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.hpg-consent{display:flex;gap:10px;align-items:flex-start;margin:12px 0 4px;cursor:pointer}
.hpg-consent input{width:20px;height:20px;margin-top:4px;flex:0 0 auto}
.hpg-billing-status{min-height:1.6em;margin:10px 0 0;color:var(--hpg-muted)}
.hpg-pay{margin-top:16px;border-top:1px solid var(--hpg-rule);padding-top:16px}
.hpg-pay-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}
.hpg-pay [data-hpg-stripe]{min-height:420px}
.hpg-tag{display:inline-block;margin-left:8px;font-size:14px;padding:2px 9px;border-radius:999px;background:#e8f1ec;color:#1f5137}
.hpg-tag-warn{background:#fdf0dc;color:#7a4b06}
.hpg-tag-muted{background:#efede7;color:#5d625e}

/* $50 Simple CRM + Agent Hub checkout (r9). A calm two-column checkout: order summary on the
   left, Stripe's embedded payment form on the right; stacks on phones. Uses the theme tokens
   (--h-*) when a Hub theme is on, and the plan-gate palette otherwise. Scoped with
   :is(html,[data-hub-theme]) so it outranks the generic .hpg-billing theme rules. */
:is(html,[data-hub-theme]) body .hpg .hpg-billing.hpg-co{--co-ink:var(--h-ink,var(--hpg-ink));--co-muted:var(--h-muted,var(--hpg-muted));--co-line:var(--h-line,var(--hpg-rule));--co-surface:var(--h-surface,var(--hpg-paper));--co-soft:var(--h-soft,#f6f3ec);--co-accent:var(--h-accent,var(--hpg-accent));--co-ok:var(--h-ok,#1f6b45);--co-warn:var(--h-warn,#9a5b07);
 border:1px solid var(--co-line);border-left:1px solid var(--co-line);border-radius:18px;background:var(--co-surface);box-shadow:0 1px 2px rgba(20,20,20,.04),0 12px 32px -18px rgba(20,20,20,.22);padding:0;margin:0 0 28px;overflow:hidden;color:var(--co-ink)}
:is(html,[data-hub-theme]) body .hpg .hpg-co h2{font-family:var(--h-display,Manrope,Arial,sans-serif);font-weight:550;font-size:26px;line-height:1.25;margin:4px 0 0;color:var(--co-ink)}
.hpg .hpg-co-eyebrow{display:block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--co-muted)}
.hpg .hpg-co-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}
.hpg .hpg-co-summary{padding:32px 34px;background:var(--co-soft);border-right:1px solid var(--co-line)}
.hpg .hpg-co-price{display:flex;align-items:center;gap:10px;margin:18px 0 22px}
.hpg .hpg-co-amount{font-family:var(--h-display,Manrope,Arial,sans-serif);font-size:52px;line-height:1;font-weight:600;letter-spacing:-.02em;color:var(--co-ink)}
.hpg .hpg-co-per{font-size:14px;line-height:1.25;color:var(--co-muted)}
.hpg .hpg-co-checks{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px}
.hpg .hpg-co-checks li{display:flex;gap:10px;align-items:flex-start;margin:0}
.hpg .hpg-co-checks svg{flex:0 0 20px;width:20px;height:20px;margin-top:3px;padding:3px;border-radius:50%;background:color-mix(in srgb,var(--co-accent) 14%,transparent);color:var(--co-accent)}
.hpg .hpg-co-lines{margin:0;border-top:1px solid var(--co-line)}
.hpg .hpg-co-lines>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--co-line)}
.hpg .hpg-co-lines dt{font-weight:600}.hpg .hpg-co-lines dt small{display:block;font-size:14px;font-weight:400;color:var(--co-muted)}
.hpg .hpg-co-lines dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}
.hpg .hpg-co-total{border-bottom:0!important;font-size:18px}.hpg .hpg-co-total dt,.hpg .hpg-co-total dd{font-weight:750}
.hpg .hpg-co-fine{margin:14px 0 0;font-size:14px!important;line-height:1.55!important;color:var(--co-muted)}
.hpg .hpg-co-side{padding:32px 34px;display:flex;flex-direction:column;min-width:0}
.hpg .hpg-co-side-title{font-weight:700;font-size:18px!important;margin:0 0 6px}
.hpg .hpg-co .hpg-consent{gap:12px;margin:14px 0 6px;padding:14px 16px;border:1px solid var(--co-line);border-radius:12px;background:var(--co-surface)}
.hpg .hpg-co .hpg-consent:has(input:checked){border-color:var(--co-accent);box-shadow:0 0 0 1px var(--co-accent)}
.hpg .hpg-co .hpg-consent input{accent-color:var(--co-accent)}
.hpg .hpg-co .hpg-actions .button{width:100%;min-height:50px;border-radius:12px;font-size:17px}
.hpg .hpg-co-start .hpg-actions{flex-direction:column}
.hpg .hpg-co-paying .hpg-co-start{display:none}
.hpg .hpg-co .hpg-pay{margin-top:4px;border-top:0;padding-top:0}
.hpg .hpg-co .hpg-pay-head .hpg-strong{display:flex;align-items:center;gap:8px;margin:0}
.hpg .hpg-co .hpg-pay [data-hpg-stripe]{min-height:460px;border-radius:12px;overflow:hidden}
.hpg .hpg-co-secure{display:flex;gap:8px;align-items:flex-start;margin:auto 0 0;padding-top:18px;font-size:14px!important;color:var(--co-muted)}
.hpg .hpg-lock{width:15px;height:15px;flex:0 0 15px;margin-top:3px;color:var(--co-muted)}
.hpg .hpg-co-status{padding:26px 30px}
.hpg .hpg-co-status-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}
.hpg .hpg-co-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 6px}
.hpg .hpg-co-amount-sm{font-family:var(--h-display,Manrope,Arial,sans-serif);font-size:30px;font-weight:600;line-height:1}
.hpg .hpg-co-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:14px;font-weight:700;background:var(--co-soft);color:var(--co-muted);white-space:nowrap}
.hpg .hpg-co-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.hpg .hpg-co-pill-ok{background:color-mix(in srgb,var(--co-ok) 13%,var(--co-surface));color:var(--co-ok)}
.hpg .hpg-co-pill-warn{background:color-mix(in srgb,var(--co-warn) 13%,var(--co-surface));color:var(--co-warn)}
:is(html,[data-hub-theme]) body .hpg .hpg-co.hpg-billing-warn{border-color:color-mix(in srgb,var(--co-warn) 45%,var(--co-line));background:color-mix(in srgb,var(--co-warn) 5%,var(--co-surface))}
.hpg .hpg-co-status .hpg-actions .button{width:auto}
@media(max-width:860px){.hpg .hpg-co-offer{grid-template-columns:1fr}.hpg .hpg-co-summary{border-right:0;border-bottom:1px solid var(--co-line);padding:24px 20px}.hpg .hpg-co-side{padding:24px 20px}.hpg .hpg-co-amount{font-size:44px}.hpg .hpg-co-status{padding:22px 20px}.hpg .hpg-co-status .hpg-actions .button{width:100%}}

/* CRM + Agent Hub tiers, website add-on, order summary and saved cards (r10).
   Calm, roomy cards in the spirit of a modern checkout. Every color comes from
   the Hub theme tokens (--h-*) so all themes restyle it; the plan-gate palette
   is the fallback outside a theme. */
:is(html,[data-hub-theme]) body .hpg{--co-ink:var(--h-ink,var(--hpg-ink));--co-muted:var(--h-muted,var(--hpg-muted));--co-line:var(--h-line,var(--hpg-rule));--co-surface:var(--h-surface,var(--hpg-paper));--co-soft:var(--h-soft,#f6f3ec);--co-accent:var(--h-accent,var(--hpg-accent));--co-on-accent:var(--h-on-accent,#fffaf6);--co-ok:var(--h-ok,#1f6b45);--co-warn:var(--h-warn,#9a5b07);--co-danger:var(--h-danger,#a3202d);--co-bg:var(--h-bg,#f8f5ef)}
.hpg-plans{max-width:1240px}
.hpg .hpg-co-note{margin:12px 0 0;padding:12px 14px;border-radius:12px;background:var(--co-soft);font-size:15px!important}
.hpg .hpg-co-lines-tight{margin:6px 0 12px}
.hpg .hpg-fine-print{font-size:14px!important;margin:6px 0 0}
/* Plan picker */
.hpg .hpg-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:8px 0 22px;align-items:stretch}
.hpg .hpg-tiers>[role=listitem]{display:flex;min-width:0}
.hpg .hpg-tier{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;padding:24px 22px 22px;border:1px solid var(--co-line);border-radius:18px;background:var(--co-surface);color:var(--co-ink);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.hpg .hpg-tier:hover{border-color:color-mix(in srgb,var(--co-accent) 35%,var(--co-line));box-shadow:0 14px 34px -22px rgba(20,20,20,.35)}
.hpg .hpg-tier.is-picked{border-color:var(--co-accent);box-shadow:0 0 0 1px var(--co-accent),0 18px 40px -24px color-mix(in srgb,var(--co-accent) 70%,transparent)}
.hpg .hpg-tier-hub300{background:linear-gradient(180deg,color-mix(in srgb,var(--co-accent) 7%,var(--co-surface)),var(--co-surface) 46%)}
.hpg .hpg-tier-top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:28px}
.hpg .hpg-tier-name{font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--co-accent)}
.hpg .hpg-tier-price{display:flex;align-items:baseline;gap:8px;margin:10px 0 6px}
.hpg .hpg-tier-amount{font-family:var(--h-display,Manrope,Arial,sans-serif);font-size:44px;line-height:1;font-weight:600;letter-spacing:-.02em;color:var(--co-ink)}
.hpg .hpg-tier-per{font-size:14px;color:var(--co-muted)}
.hpg .hpg-tier-blurb{margin:0 0 16px;color:var(--co-muted);font-size:15px!important;line-height:1.5!important;min-height:4.5em}
.hpg .hpg-tier-cta{min-height:50px;margin-bottom:18px;display:flex;align-items:center}
.hpg .hpg-tier-cta .button{width:100%;min-height:48px;border-radius:12px;font-size:16px}
.hpg .hpg-tier-current{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border-radius:12px;background:var(--co-soft);color:var(--co-muted);font-weight:700;font-size:15px;text-align:center;padding:0 10px}
.hpg .hpg-tier-body{border-top:1px solid var(--co-line);padding-top:6px}
.hpg .hpg-tier-body h4{margin:14px 0 8px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--co-muted)}
.hpg .hpg-tier .hpg-co-checks{margin:0;gap:8px}
.hpg .hpg-tier .hpg-co-checks li{font-size:15px;line-height:1.45}
.hpg .hpg-tier .hpg-co-checks svg{width:18px;height:18px;flex-basis:18px;margin-top:2px}
.hpg .hpg-tier-more{margin-top:12px}.hpg .hpg-tier-more summary{cursor:pointer;color:var(--co-muted);font-weight:650;min-height:32px}
/* Website add-on */
.hpg .hpg-web{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:start;margin:0 0 24px;padding:26px 28px;border:1px solid var(--co-line);border-radius:18px;background:linear-gradient(120deg,color-mix(in srgb,var(--co-accent) 6%,var(--co-surface)),var(--co-surface) 55%);transition:border-color .18s ease,box-shadow .18s ease}
.hpg .hpg-web.is-on{border-color:var(--co-accent);box-shadow:0 0 0 1px var(--co-accent)}
.hpg .hpg-web h2{margin:2px 0 6px}
.hpg .hpg-web-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--co-accent) 14%,var(--co-surface));color:var(--co-accent)}
.hpg .hpg-web-icon svg{width:26px;height:26px}
.hpg .hpg-web .hpg-co-checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:12px 0 0}
.hpg .hpg-web-hint{display:inline-block;margin:0 0 6px;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--co-ok) 13%,var(--co-surface));color:var(--co-ok);font-weight:700;font-size:14px!important}
.hpg .hpg-web-status{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px;font-size:15px}
.hpg .hpg-web-side{display:grid;justify-items:end;gap:10px;min-width:200px}
.hpg .hpg-web-side .hpg-tier-price{margin:0}
.hpg .hpg-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-weight:700;min-height:44px}
.hpg .hpg-switch input{position:absolute;opacity:0;width:1px;height:1px}
.hpg .hpg-switch-track{width:46px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--co-muted) 35%,var(--co-surface));position:relative;transition:background .18s ease;flex:0 0 46px}
.hpg .hpg-switch-track span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .18s ease}
.hpg .hpg-switch input:checked+.hpg-switch-track{background:var(--co-accent)}
.hpg .hpg-switch input:checked+.hpg-switch-track span{transform:translateX(20px)}
.hpg .hpg-switch input:focus-visible+.hpg-switch-track{outline:3px solid var(--h-focus,var(--hpg-gold));outline-offset:2px}
/* Order summary */
.hpg .hpg-sum.hpg-co{border:1px solid var(--co-line);border-radius:18px;background:var(--co-surface);box-shadow:0 1px 2px rgba(20,20,20,.04),0 12px 32px -18px rgba(20,20,20,.22);padding:0;margin:0 0 28px;overflow:hidden;color:var(--co-ink);animation:hpg-rise .22s ease}
.hpg .hpg-sum .hpg-sum-main{padding:28px 30px}
.hpg .hpg-sum-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 4px;padding:12px 14px;border:1px solid var(--co-line);border-radius:12px;font-size:15px!important}
.hpg .hpg-sum-card .button{min-height:34px!important;padding:0 12px!important;font-size:14px!important;margin-left:auto;width:auto!important}
.hpg .hpg-skel{display:inline-block;width:64px;height:1em;border-radius:6px;background:linear-gradient(90deg,var(--co-soft),var(--co-line),var(--co-soft));background-size:200% 100%;animation:hpg-shimmer 1.2s linear infinite;vertical-align:middle}
@keyframes hpg-rise{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes hpg-shimmer{to{background-position:-200% 0}}
/* Saved cards */
.hpg .hpg-wallet{border-top:1px solid var(--co-line)}
.hpg .hpg-sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px}
.hpg .hpg-sec-head h2{margin:2px 0 0}
.hpg .hpg-sec-sub{font-size:18px;margin:26px 0 10px}
.hpg .hpg-cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:16px}
.hpg .hpg-cc{position:relative;display:flex;flex-direction:column;gap:6px;min-height:168px;padding:20px 22px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#2b2f3a,#151821);box-shadow:0 16px 34px -22px rgba(0,0,0,.55);overflow:hidden}
.hpg .hpg-cc::after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.07)}
.hpg .hpg-cc.is-default{background:linear-gradient(135deg,color-mix(in srgb,var(--co-accent) 88%,#000),color-mix(in srgb,var(--co-accent) 55%,#000))}
.hpg .hpg-cc-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.hpg .hpg-brand{display:inline-flex;align-items:center;padding:3px 10px;border-radius:7px;background:rgba(255,255,255,.16);font-weight:800;font-size:13px;letter-spacing:.06em}
.hpg .hpg-sum .hpg-brand{background:var(--co-soft);color:var(--co-ink)}
.hpg .hpg-cc-default{font-size:13px;font-weight:700;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.2)}
.hpg .hpg-cc-num{margin:auto 0 0;font-size:19px!important;letter-spacing:.12em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.hpg .hpg-cc-exp{margin:0;font-size:14px!important;opacity:.82}
.hpg .hpg-cc-actions{display:flex;gap:16px;margin-top:6px;position:relative;z-index:1}
.hpg .hpg-link-btn{appearance:none;border:0;background:none;padding:6px 0;min-height:36px;font:inherit;font-size:15px;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.hpg .hpg-cc .hpg-link-btn{color:#fff}
.hpg .hpg-link-danger:hover{opacity:.85}
.hpg .hpg-link-btn:focus-visible{outline:3px solid var(--h-focus,var(--hpg-gold));outline-offset:2px;border-radius:4px}
.hpg .hpg-cc-empty{grid-column:1/-1;margin:0;padding:22px;border:1px dashed var(--co-line);border-radius:16px;color:var(--co-muted);text-align:center}
.hpg .hpg-card-form{margin-top:16px;padding:20px 22px;border:1px solid var(--co-line);border-radius:16px;background:var(--co-surface)}
.hpg .hpg-card-form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.hpg .hpg-card-form-head .hpg-strong{display:flex;align-items:center;gap:8px;margin:0}
.hpg .hpg-card-form [data-hpg-card-element]{min-height:120px}
.hpg .hpg-receipts{list-style:none;margin:0;padding:0;border:1px solid var(--co-line);border-radius:14px;overflow:hidden}
.hpg .hpg-receipts li{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1fr) auto auto 56px;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid var(--co-line);font-size:15px}
.hpg .hpg-receipts li:first-child{border-top:0}
.hpg .hpg-rc-amt{font-weight:700;font-variant-numeric:tabular-nums}
.hpg .hpg-web-order{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.4fr) auto}
@media(max-width:1100px){.hpg .hpg-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hpg .hpg-tiers{grid-template-columns:1fr}.hpg .hpg-tier-blurb{min-height:0}.hpg .hpg-web{grid-template-columns:1fr;padding:22px 20px}.hpg .hpg-web-side{justify-items:start}.hpg .hpg-receipts li{grid-template-columns:1fr auto;gap:6px 12px}.hpg .hpg-web-order{grid-template-columns:1fr}.hpg .hpg-sum .hpg-sum-main{padding:22px 20px}}
@media(prefers-reduced-motion:reduce){.hpg .hpg-tier,.hpg .hpg-sum.hpg-co,.hpg .hpg-switch-track,.hpg .hpg-switch-track span{transition:none;animation:none}}
/* Agent seats on the Plans page (knows-seat-split-r1) */
.hpg-seat h2{margin:0 0 6px}
.hpg-seat>p{max-width:62ch}
.hpg-seat-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:18px 0;border:1px solid var(--h-line,var(--hpg-rule));border-radius:10px;overflow:hidden;background:var(--h-line,var(--hpg-rule))}
.hpg-seat-figs>div{padding:14px 16px;background:var(--h-surface,var(--hpg-paper))}
.hpg-seat-figs dt{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--h-muted,var(--hpg-muted))}
.hpg-seat-figs dd{margin:6px 0 0;font:600 22px/1.2 var(--h-display,Newsreader,Georgia,serif);color:var(--h-ink,var(--hpg-ink))}
.hpg-seat-figs dd small{display:block;margin-top:4px;font:500 13px/1.3 var(--h-ui,Manrope,system-ui,sans-serif);color:var(--h-muted,var(--hpg-muted))}
.hpg-seat-bills{overflow-x:auto;margin:0 0 18px}
.hpg-seat-bills table{width:100%;min-width:460px;border-collapse:collapse;font-size:14px}
.hpg-seat-bills th{padding:0 12px 8px 0;text-align:left;font-size:12px;font-weight:700;color:var(--h-muted,var(--hpg-muted));border-bottom:1px solid var(--h-line,var(--hpg-rule))}
.hpg-seat-bills td{padding:10px 12px 10px 0;border-bottom:1px solid var(--h-line,var(--hpg-rule));vertical-align:top}
.hpg-seat-bills td span{display:block;font-size:12.5px;color:var(--h-muted,var(--hpg-muted))}
.hpg-seat-form{margin-top:8px;max-width:440px}
.hpg-seat-form label{display:block;font-weight:600;font-size:14px;margin-bottom:6px}
.hpg-seat-row{display:flex;gap:10px}
.hpg-seat-row input{flex:1;min-width:0;height:40px;padding:0 10px;border:1px solid var(--h-line,var(--hpg-rule));border-radius:8px;background:var(--h-surface,var(--hpg-paper));color:var(--h-ink,var(--hpg-ink));font:500 15px/1 var(--h-ui,Manrope,system-ui,sans-serif)}
.hpg-seat-form .hpg-muted{margin:8px 0 0;font-size:13px}
.hpg-seat-status{margin:6px 0 0;font-size:14px;min-height:1.2em}
@media (max-width:560px){.hpg-seat-figs{grid-template-columns:1fr 1fr}.hpg-seat-figs>div:last-child:nth-child(odd){grid-column:1/-1}.hpg-seat-row input,.hpg-seat-row .button{height:44px}}
html[data-hub-no-lead-mall] a[href="#marketplace"],html[data-hub-no-lead-mall] a[href^="#marketplace/"]{display:none!important}
.hpg-seat-plan{max-width:620px;padding:28px 30px;border:1px solid var(--h-line,var(--hpg-rule));border-radius:14px;background:var(--h-surface,var(--hpg-paper))}
.hpg-seat-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted,var(--hpg-muted))}
.hpg-seat-plan h2{margin:6px 0 4px;font:600 26px/1.25 var(--h-display,Newsreader,Georgia,serif);color:var(--h-ink,var(--hpg-ink))}
.hpg-seat-plan .hpg-co-checks{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}
.hpg-seat-plan .hpg-co-checks li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45}
.hpg-seat-plan .hpg-co-checks svg{flex:0 0 20px;width:20px;height:20px;margin-top:1px;padding:3px;border-radius:50%;background:color-mix(in srgb,var(--h-accent,var(--hpg-accent)) 12%,transparent);color:var(--h-accent,var(--hpg-accent))}
.hpg-seat-not{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--h-line,var(--hpg-rule));font-size:14px;color:var(--h-muted,var(--hpg-muted))}
@media (max-width:560px){.hpg-seat-plan{padding:22px 18px}.hpg-seat-plan h2{font-size:22px}}
