.hm-messaging{--m-navy:#102a43;--m-ink:#294a63;--m-muted:#6b8196;--m-faint:#8aa0b2;--m-blue:#0065b8;--m-blue-soft:#e8f4fc;--m-mint:#03bfa0;--m-mint-ink:#067a68;--m-mint-soft:#e4faf5;--m-danger:#c23d53;--m-danger-soft:#fdECEF;--m-warn-ink:#a96f08;--m-warn-soft:#fff4d8;--m-bg:#f4f7fb;--m-card:#ffffff;--m-line:#e6eef4;--m-line-strong:#d7e3ec;--m-shadow:0 1px 2px rgba(16,42,67,0.04),0 12px 28px -18px rgba(16,42,67,0.22);--m-radius:18px;--m-radius-sm:12px;--m-pad:26px;max-width:1540px;margin-inline:auto;gap:24px}.hm-messaging>.hm-cd,.hm-messaging>.hm-cp,.hm-messaging>.hm-mh,.hm-messaging>.hm-msg-wizard,.hm-messaging>.hm-stack,.hm-messaging>.hm-sync{width:100%;min-width:0;display:grid;gap:24px}.hm-messaging .hm-page-copy>span{color:var(--m-mint-ink);font-size:11px;font-weight:800;letter-spacing:1.6px}.hm-messaging .hm-page-copy h1{color:var(--m-navy);font-size:clamp(30px,3vw,42px);line-height:1.1;letter-spacing:-1.3px;font-weight:800}.hm-messaging .hm-page-copy p{color:var(--m-muted);font-size:15px;margin-top:8px}.hm-messaging .hm-page-actions{gap:10px;flex-wrap:wrap;align-items:center}.hm-messaging .hm-msg-tabs{gap:6px;padding:6px;background:#eef3f8;border:1px solid var(--m-line);border-radius:14px}.hm-messaging .hm-msg-tabs a{height:38px;border-radius:10px;color:var(--m-muted);font-weight:700;font-size:13px}.hm-messaging .hm-msg-tabs a:hover{color:var(--m-blue);background:#fff}.hm-messaging .hm-msg-tabs a.active{color:var(--m-blue);background:#fff;box-shadow:0 1px 2px rgba(16,42,67,.06),0 8px 18px -12px rgba(16,42,67,.28)}.hm-messaging :is(.hm-msg-card,.hm-cp-card,.hm-cp-item,.hm-tpl-card,.hm-cd-card,.hm-sync-auth,.hm-sync-card,.hm-sync-base,.hm-sync-example,.hm-msg-guide,.hm-msg-validate,.hm-mh-card){background:var(--m-card);border:1px solid var(--m-line);border-radius:var(--m-radius);box-shadow:var(--m-shadow);padding:var(--m-pad)}.hm-messaging .hm-cp-item{padding:18px}.hm-messaging .hm-tpl-card{border-bottom:1px solid var(--m-line)}.hm-messaging :is(.hm-cp-kpis,.hm-msg-validate-cards,.hm-mh-metrics,.hm-msg-stats){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hm-messaging :is(.hm-cp-kpi,.hm-msg-stat,.hm-mh-metric){position:relative;overflow:hidden;background:var(--m-card);border:1px solid var(--m-line);border-radius:var(--m-radius);box-shadow:var(--m-shadow);padding:20px;display:grid;gap:5px;align-content:start;min-height:120px}.hm-messaging :is(.hm-cp-kpi,.hm-msg-stat,.hm-mh-metric):before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--m-blue),var(--m-mint));opacity:.85}.hm-messaging :is(.hm-cp-kpi,.hm-msg-stat,.hm-mh-metric):after{content:"";position:absolute;inset:-50% 30% auto -10%;height:170px;background:radial-gradient(130px 100px at 30% 30%,rgba(3,191,160,.22),transparent 72%);pointer-events:none}.hm-messaging :is(.hm-cp-kpi,.hm-msg-stat,.hm-mh-metric)>:is(i,.hm-mh-metric-ic){width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--m-blue-soft);color:var(--m-blue);margin-bottom:6px}.hm-messaging :is(.hm-cp-kpi,.hm-msg-stat)>i svg{width:20px;height:20px}.hm-messaging :is(.hm-cp-kpi,.hm-msg-stat) i.mint,.hm-messaging :is(.hm-cp-kpi,.hm-msg-stat) i.teal{background:var(--m-mint-soft);color:var(--m-mint-ink)}.hm-messaging :is(.hm-cp-kpi,.hm-msg-stat,.hm-mh-metric) small{color:var(--m-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.hm-messaging :is(.hm-cp-kpi,.hm-msg-stat,.hm-mh-metric) strong{color:var(--m-navy);font-size:clamp(26px,2.4vw,32px);font-weight:800;line-height:1.05;letter-spacing:-.5px}.hm-messaging :is(.hm-cp-kpi,.hm-msg-stat,.hm-mh-metric) em{color:var(--m-faint);font-style:normal;font-size:12px}.hm-messaging :is(.hm-cp-head,.hm-msg-card-head,.hm-sync-auth-head,.hm-sync-keys-head,.hm-cd-section-head){display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.hm-messaging :is(.hm-cp-head,.hm-msg-card-head,.hm-sync-auth-head,.hm-sync-keys-head,.hm-cd-section-head) :is(h2,h3){color:var(--m-navy);font-size:19px;font-weight:750;letter-spacing:-.3px}.hm-messaging :is(.hm-cp-head,.hm-msg-card-head,.hm-sync-auth-head) p{color:var(--m-muted);font-size:13px;margin-top:4px}.hm-messaging .hm-cp-period{display:inline-flex;padding:4px;gap:2px;background:#eef3f8;border:1px solid var(--m-line);border-radius:12px}.hm-messaging .hm-cp-period button{height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--m-muted);font-size:12.5px;font-weight:700;cursor:pointer}.hm-messaging .hm-cp-period button.active{background:#fff;color:var(--m-blue);box-shadow:var(--m-shadow)}.hm-messaging :is(.hm-cp-table,.hm-msg-table){width:100%;border-collapse:collapse;font-size:14px}.hm-messaging :is(.hm-cp-table,.hm-msg-table) thead th{text-align:left;padding:12px 14px;color:var(--m-faint);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid var(--m-line-strong);white-space:nowrap}.hm-messaging :is(.hm-cp-table,.hm-msg-table) tbody td{padding:14px;border-bottom:1px solid var(--m-line);color:var(--m-ink);vertical-align:middle}.hm-messaging :is(.hm-cp-table,.hm-msg-table) tbody tr:last-child td{border-bottom:0}.hm-messaging :is(.hm-cp-table,.hm-msg-table) tbody tr:hover{background:#f6fbfe}.hm-messaging :is(.hm-cp-table-wrap,.hm-msg-table-wrap){overflow-x:auto;margin-inline:-4px}.hm-messaging .hm-cp-avatar,.hm-messaging .hm-tpl-badge{font-weight:800}.hm-messaging .hm-cp-avatar{width:38px;height:38px;border-radius:11px;background:linear-gradient(140deg,var(--m-blue-soft),var(--m-mint-soft));color:var(--m-blue);display:inline-flex;align-items:center;justify-content:center}.hm-messaging :is(.hm-cp-toolbar,.hm-msg-toolbar){display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.hm-messaging :is(.hm-cp-filters,.hm-msg-filters){display:flex;gap:10px;flex-wrap:wrap;align-items:center}.hm-messaging :is(.hm-cp-search,.hm-msg-search){position:relative;display:flex;align-items:center;min-width:240px}.hm-messaging :is(.hm-cp-search,.hm-msg-search) svg{position:absolute;left:12px;width:16px;height:16px;color:var(--m-faint)}.hm-messaging :is(.hm-cp-search input,.hm-msg-search input){padding-left:36px}.hm-messaging :is(.hm-cp-search input,.hm-msg-search input,.hm-cp-toolbar select,.hm-msg-filters select,.hm-msg-toolbar select,.hm-cp-select,.hm-msg-field input,.hm-msg-field select,.hm-msg-field textarea){height:40px;border:1px solid var(--m-line-strong);border-radius:var(--m-radius-sm);background:#fff;color:var(--m-navy);font-size:13.5px;padding-inline:12px;outline:none;transition:border-color .15s,box-shadow .15s}.hm-messaging .hm-msg-field textarea{height:auto;min-height:120px;padding:12px;line-height:1.5}.hm-messaging :is(.hm-cp-search input,.hm-msg-search input,.hm-cp-toolbar select,.hm-msg-filters select,.hm-msg-toolbar select,.hm-cp-select,.hm-msg-field input,.hm-msg-field select,.hm-msg-field textarea):focus{border-color:var(--m-blue);box-shadow:0 0 0 3px rgba(0,101,184,.12)}.hm-messaging .hm-msg-field label{display:block;margin-bottom:6px;color:var(--m-navy);font-size:12.5px;font-weight:750;text-transform:uppercase;letter-spacing:.5px}.hm-messaging .hm-msg-field small{color:var(--m-faint);font-size:12px}.hm-messaging :is(.hm-cp-count){color:var(--m-faint);font-size:12.5px;font-weight:600}.hm-messaging .hm-msg-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.3px;text-transform:capitalize;background:#eef2f6;color:var(--m-muted)}.hm-messaging .hm-msg-status.DRAFT{background:#eef2f6;color:#5b7388}.hm-messaging .hm-msg-status.SCHEDULED{background:var(--m-warn-soft);color:var(--m-warn-ink)}.hm-messaging .hm-msg-status.PROCESSING{background:var(--m-blue-soft);color:var(--m-blue)}.hm-messaging .hm-msg-status.ACTIVE,.hm-messaging .hm-msg-status.COMPLETED,.hm-messaging .hm-msg-status.DELIVERED{background:var(--m-mint-soft);color:var(--m-mint-ink)}.hm-messaging .hm-msg-status.FAILED,.hm-messaging .hm-msg-status.INVALID{background:var(--m-danger-soft);color:var(--m-danger)}.hm-messaging .hm-msg-status.CANCELLED,.hm-messaging .hm-msg-status.OPTED_OUT{background:#f0edf5;color:#7b6b95}.hm-messaging :is(.hm-cp-empty,.hm-msg-empty,.hm-sync-empty){text-align:center;padding:44px 24px;display:grid;gap:8px;justify-items:center}.hm-messaging :is(.hm-cp-empty,.hm-msg-empty,.hm-sync-empty)>:is(i,span,svg:first-child){width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:17px;background:linear-gradient(140deg,#cfe8fa,#cdf1e8);border:1px solid #bfe2f4;color:var(--m-blue);margin-bottom:6px}.hm-messaging :is(.hm-cp-empty,.hm-msg-empty,.hm-sync-empty)>:is(i,span) svg{width:24px;height:24px}.hm-messaging :is(.hm-cp-empty,.hm-msg-empty,.hm-sync-empty)>svg:first-child{padding:17px}.hm-messaging :is(.hm-cp-empty,.hm-msg-empty,.hm-sync-empty) h3{color:var(--m-navy);font-size:19px;font-weight:750}.hm-messaging :is(.hm-cp-empty,.hm-msg-empty,.hm-sync-empty) p{color:var(--m-muted);font-size:14px;max-width:420px}.hm-messaging .hm-msg-steps{display:flex;align-items:center;gap:0;flex-wrap:wrap;padding:6px 2px}.hm-messaging .hm-msg-steps span{position:relative;gap:10px;height:auto;padding:6px 10px;background:transparent;font-size:12.5px;font-weight:750}.hm-messaging .hm-msg-steps span,.hm-messaging .hm-msg-steps span i{display:inline-flex;align-items:center;border-radius:999px;color:var(--m-faint)}.hm-messaging .hm-msg-steps span i{width:26px;height:26px;justify-content:center;background:#eaf0f5;font-size:12px;font-style:normal;font-weight:800}.hm-messaging .hm-msg-steps span:not(:last-child):after{content:"";width:26px;height:2px;margin:0 6px;background:var(--m-line-strong);border-radius:2px}.hm-messaging .hm-msg-steps span.active{color:var(--m-blue)}.hm-messaging .hm-msg-steps span.active i{background:var(--m-blue);color:#fff}.hm-messaging .hm-msg-steps span.done{color:var(--m-mint-ink)}.hm-messaging .hm-msg-steps span.done i{background:var(--m-mint);color:#fff}.hm-messaging .hm-msg-steps span.done:after{background:var(--m-mint)}.hm-messaging .hm-tpl-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hm-messaging .hm-tpl-types button{min-height:72px;flex-direction:column;gap:8px;border:1px solid var(--m-line-strong);border-radius:14px;background:#fff;color:var(--m-muted);font-weight:750;font-size:13px}.hm-messaging .hm-tpl-types button svg{width:20px;height:20px}.hm-messaging .hm-tpl-types button.active{border-color:var(--m-blue);background:var(--m-blue-soft);color:var(--m-blue);box-shadow:0 0 0 3px rgba(0,101,184,.1)}.hm-messaging .hm-msg-drop{border:2px dashed var(--m-line-strong);border-radius:16px;padding:30px 20px;background:#fbfdff;display:grid;gap:6px;text-align:center;color:var(--m-muted);cursor:pointer;transition:border-color .15s,background .15s}.hm-messaging .hm-msg-drop.active,.hm-messaging .hm-msg-drop:hover{border-color:var(--m-blue);background:var(--m-blue-soft)}.hm-messaging .hm-msg-drop strong{color:var(--m-navy);font-size:14.5px}.hm-messaging :is(.hm-cp-pages button){height:34px;min-width:34px;padding:0 10px;border:1px solid var(--m-line-strong);border-radius:10px;background:#fff;color:var(--m-ink);font-size:13px;font-weight:700;cursor:pointer}.hm-messaging .hm-cp-pages button.active{background:var(--m-blue);border-color:var(--m-blue);color:#fff}.hm-messaging .hm-cp-pages button:disabled{opacity:.4;cursor:not-allowed}.hm-messaging .hm-cp-more{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--m-line-strong);border-radius:10px;background:#fff;color:var(--m-muted);cursor:pointer}.hm-messaging .hm-cp-more:hover{color:var(--m-blue);border-color:#cfe0ee}.hm-messaging .hm-cd-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--m-blue-soft);color:var(--m-blue);font-size:12px;font-weight:750}.hm-messaging .hm-cp-row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hm-mh-hero{display:grid;gap:18px;grid-template-columns:1.15fr 1fr;align-items:stretch}.hm-mh-flow{background:var(--m-card);border:1px solid var(--m-line);border-radius:var(--m-radius);box-shadow:var(--m-shadow);padding:var(--m-pad)}.hm-mh-flow h2{color:var(--m-navy);font-size:19px;font-weight:750}.hm-mh-flow>p{color:var(--m-muted);font-size:13.5px;margin:4px 0 18px}.hm-mh-steps{display:grid;gap:12px}.hm-mh-step{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;padding:12px;border:1px solid var(--m-line);border-radius:14px;background:#fbfdff}.hm-mh-step b{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--m-blue-soft),var(--m-mint-soft));color:var(--m-blue);font-size:15px;font-weight:800}.hm-mh-step strong{display:block;color:var(--m-navy);font-size:14.5px;font-weight:750}.hm-mh-step span{color:var(--m-muted);font-size:13px}.hm-mh-actions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.hm-mh-action{display:grid;gap:8px;padding:18px;border:1px solid var(--m-line);border-radius:16px;background:var(--m-card);box-shadow:var(--m-shadow);color:var(--m-navy);text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s}.hm-mh-action:hover{transform:translateY(-2px);border-color:#cfe0ee;box-shadow:0 1px 2px rgba(16,42,67,.05),0 18px 34px -20px rgba(16,42,67,.32)}.hm-mh-action i{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--m-blue-soft);color:var(--m-blue)}.hm-mh-action strong{font-size:14.5px;font-weight:750}.hm-mh-action span{color:var(--m-muted);font-size:12.5px}.hm-mh-recent-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--m-line)}.hm-mh-recent-row:last-child{border-bottom:0}.hm-mh-recent-row strong{color:var(--m-navy);font-size:13.5px;font-weight:700}.hm-mh-recent-row small{color:var(--m-faint);font-size:12px}.hm-messaging :is(.hm-cp-toolbar select,.hm-msg-filters select,.hm-cp-select,.hm-msg-field select,.hm-msg-toolbar select){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b8196' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.hm-messaging [data-slot=button]:disabled,.hm-messaging [data-slot=button][disabled]{opacity:1;cursor:not-allowed}.hm-messaging [data-slot=button]:not([data-variant]):disabled,.hm-messaging [data-slot=button][data-variant=default]:disabled{background:#aebfce!important;color:#eef4f9!important;border-color:#aebfce!important;box-shadow:none!important}.hm-messaging [data-slot=button][data-variant=outline]:disabled{background:#f4f7fb!important;color:var(--m-faint)!important;border-color:var(--m-line-strong)!important}.hm-messaging .hm-sync-warn{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:16px;border:1px solid #f4dfa8;background:var(--m-warn-soft);border-radius:var(--m-radius-sm);color:var(--m-warn-ink)}.hm-messaging .hm-sync-warn svg:first-child{flex:none}.hm-messaging .hm-sync-warn strong{display:block;font-size:13.5px;color:#8a5a06}.hm-messaging .hm-sync-warn p{font-size:12.5px;margin-top:2px;color:#9a6a15}.hm-messaging .hm-sync-warn>div{flex:1;min-width:0}@media (max-width:1280px){.hm-messaging{--m-pad:22px}.hm-messaging :is(.hm-cp-kpis,.hm-msg-validate-cards,.hm-mh-metrics,.hm-msg-stats){grid-template-columns:repeat(2,minmax(0,1fr))}.hm-mh-hero{grid-template-columns:1fr}}@media (max-width:1024px){.hm-messaging .hm-msg-grid-2{grid-template-columns:minmax(0,1fr)}.hm-messaging .hm-tpl-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.hm-messaging{--m-pad:18px;gap:18px}.hm-messaging .hm-page-actions{width:100%}.hm-messaging .hm-page-actions>*{flex:1 1 auto}.hm-messaging :is(.hm-cp-kpis,.hm-msg-validate-cards,.hm-mh-metrics,.hm-msg-stats){grid-template-columns:minmax(0,1fr)}.hm-messaging .hm-mh-actions{grid-template-columns:minmax(0,1fr)}.hm-messaging :is(.hm-cp-search,.hm-msg-search){min-width:0;width:100%}.hm-messaging :is(.hm-cp-filters,.hm-msg-filters){width:100%}.hm-messaging :is(.hm-cp-filters,.hm-msg-filters)>*{flex:1 1 140px}.hm-messaging .hm-msg-steps{gap:2px}.hm-messaging .hm-msg-steps span:not(:last-child):after{width:14px;margin:0 2px}.hm-messaging .hm-msg-steps span{padding:4px 6px;font-size:11.5px}}@media (max-width:430px){.hm-messaging .hm-tpl-types{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-messaging .hm-msg-steps span span{display:none}}.hm-shell:has(.hm-docs) .hm-main{width:min(calc(100% - 48px),1540px)!important}.hm-docs{display:grid;gap:22px;min-width:0}.hm-docs-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid #dce7ef;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(31,71,101,.05)}.hm-docs-hero>div:first-child{min-width:0}.hm-docs-kicker{margin:0 0 8px;color:#03bfa0;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.hm-docs-hero h1{margin:0;color:#102a43;font-size:clamp(32px,3vw,40px);font-weight:820;letter-spacing:-1.1px;line-height:1.12}.hm-docs-hero p{max-width:58ch;margin:10px 0 0;color:#6d8196;font-size:16px;line-height:1.6}.hm-docs-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hm-docs-badges span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #d4e7f3;border-radius:999px;background:#eef6fb;color:#0065b8;font-size:12px;font-weight:750}.hm-docs-base{min-width:280px;max-width:420px;padding:14px 16px;border:1px solid #d7e4ee;border-radius:14px;background:#f7fbfd}.hm-docs-base small{display:block;color:#5b7388;font-size:11px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.hm-docs-base-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px}.hm-docs-base-row code{overflow:hidden;color:#17344b;font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.hm-docs-copy{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid #d7e4ee;border-radius:10px;background:#fff;color:#0065b8;font-size:12.5px;font-weight:750;cursor:pointer}.hm-docs-copy:focus-visible,.hm-docs-copy:hover{border-color:#0065b8;outline:2px solid #0065b8;outline-offset:2px}.hm-docs-code .hm-docs-copy{background:transparent;border-color:rgba(255,255,255,.16);color:#dbeafe}.hm-docs-group a:focus-visible,.hm-docs-toc a:focus-visible{outline:2px solid #0065b8;outline-offset:2px}.hm-docs .api-examples{margin-top:8px}.hm-docs-layout{display:grid;grid-template-columns:268px minmax(0,1fr) 220px;gap:22px;align-items:start;min-width:0}.hm-docs-side,.hm-docs-toc{position:sticky;top:98px;max-height:calc(100vh - 118px);overflow:auto;padding:16px;border:1px solid #dce7ef;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(31,71,101,.04)}.hm-docs-side h2,.hm-docs-toc h2{margin:0 0 12px;color:#102a43;font-size:15px;font-weight:780}.hm-docs-search{display:flex;align-items:center;gap:8px;min-height:42px;margin-bottom:16px;padding:0 12px;border:1px solid #d7e4ee;border-radius:12px;background:#f7fbfd;color:#6d8196}.hm-docs-search input{width:100%;min-height:40px;border:0;background:transparent;color:#102a43;font-size:14px;outline:none}.hm-docs-group{margin-bottom:14px}.hm-docs-group>p{margin:0 0 6px;padding:0 8px;color:#7a8fa1;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hm-docs-group a,.hm-docs-toc a{display:flex;align-items:center;min-height:40px;padding:0 10px;border-radius:10px;color:#46627a;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none}.hm-docs-group a:hover,.hm-docs-toc a:hover{background:#f4fafd;color:#0065b8}.hm-docs-group a.is-on,.hm-docs-toc a.is-on{background:#e8f4fc;color:#0065b8}.hm-docs-empty{padding:8px;color:#7a8fa1;font-size:13px}.hm-docs-main{display:grid;gap:28px;min-width:0;max-width:880px}.hm-docs-card{padding:28px;border:1px solid #dce7ef;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(31,71,101,.04);scroll-margin-top:104px}.hm-docs-card h2{margin:0 0 12px;color:#102a43;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2}.hm-docs-card h3{margin:22px 0 10px;color:#17344b;font-size:20px;font-weight:760}.hm-docs-card li,.hm-docs-card p{color:#4e6578;font-size:16px;line-height:1.7}.hm-docs-card p{margin:0 0 16px}.hm-docs-card ol,.hm-docs-card ul{margin:0 0 16px;padding-left:22px}.hm-docs-card li+li{margin-top:8px}.hm-docs-card a{color:#0065b8;font-weight:650}.hm-docs-card :not(pre)>code{display:inline-flex;align-items:center;min-height:22px;padding:0 6px;border-radius:6px;background:#eef4f8;color:#17344b;font-size:13px;font-weight:700}.hm-docs-endpoint{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.hm-docs-endpoint code{color:#102a43;font-size:15px;font-weight:750;background:transparent!important}.hm-docs-method{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:8px;font-size:11px;font-weight:850;letter-spacing:.03em}.hm-docs-method.get{background:#e8f4fc;color:#0065b8}.hm-docs-method.post{background:#e3faf5;color:#078c77}.hm-docs-method.patch{background:#fff6e4;color:#a96f08}.hm-docs-method.delete{background:#fdecec;color:#c0392b}.hm-docs-note{display:grid;gap:4px;margin:16px 0;padding:14px 16px;border-radius:12px;border:1px solid #dce7ef;background:#f8fbfd}.hm-docs-note.security{border-color:#f3d9a8;background:#fff8ea}.hm-docs-note.legacy{border-color:#e4e0d4;background:#faf8f2}.hm-docs-note.tip{border-color:#c5ebe3;background:#f3fcf9}.hm-docs-note strong{color:#102a43;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hm-docs-note p{margin:0;font-size:14.5px}.hm-docs-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.hm-docs-tile{display:flex;gap:12px;padding:14px;border:1px solid #dce7ef;border-radius:14px;background:#f7fbfd}.hm-docs-tile span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e8f4fc;color:#0065b8;flex:0 0 auto}.hm-docs-tile b{display:block;color:#102a43;font-size:15px}.hm-docs-tile p{margin:4px 0 0;font-size:14px}.hm-docs-steps{display:grid;gap:10px;margin:16px 0 20px;padding:0;list-style:none}.hm-docs-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;margin:0;padding:12px 14px;border:1px solid #e6eef4;border-radius:12px;background:#f8fbfd}.hm-docs-steps i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#0065b8;color:#fff;font-size:13px;font-style:normal;font-weight:800}.hm-docs-table-wrap{overflow:auto;margin:14px 0 8px;border:1px solid #e6eef4;border-radius:14px}.hm-docs-table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}.hm-docs-table th{padding:11px 14px;border-bottom:1px solid #e6eef4;background:#f7fbfd;color:#5b7388;font-size:11px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.hm-docs-table td{padding:12px 14px;border-bottom:1px solid #f0f5f8;color:#334155;vertical-align:top}.hm-docs-table tr:last-child td{border-bottom:0}.hm-docs-code{overflow:hidden;margin:12px 0 4px;border-radius:14px;background:#0b1c2a}.hm-docs-code-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);color:#9fb4c6;font-size:12px;font-weight:750}.hm-docs-code pre{margin:0;padding:18px 20px;overflow:auto;color:#e2e8f0;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}.hm-docs-responses{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.hm-docs-response{overflow:hidden;border:1px solid #dce7ef;border-radius:14px}.hm-docs-response header{padding:9px 12px;font-size:13px;font-weight:750}.hm-docs-response.ok header{background:#e3faf5;color:#078c77}.hm-docs-response.err header{background:#fdecec;color:#c0392b}.hm-docs-response pre{margin:0;padding:14px;overflow:auto;background:#0b1c2a;color:#e2e8f0;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hm-docs-chips{display:flex;flex-wrap:wrap;gap:8px}.hm-docs-chips code{min-height:30px!important;padding:0 10px!important;border-radius:999px!important}.hm-docs-mobile{display:none}.hm-docs-toc p{margin:0 0 8px;padding:0 8px;color:#7a8fa1;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media (max-width:1280px){.hm-docs-layout{grid-template-columns:250px minmax(0,1fr)}.hm-docs-toc{display:none}}@media (max-width:1024px){.hm-docs-hero{flex-direction:column;align-items:stretch}.hm-docs-base{max-width:none}.hm-docs-responses,.hm-docs-tiles{grid-template-columns:1fr}}@media (max-width:768px){.hm-shell:has(.hm-docs) .hm-main{width:calc(100% - 24px)!important}.hm-docs-mobile{display:flex;gap:8px}.hm-docs-layout{grid-template-columns:1fr}.hm-docs-side{display:none;position:static;max-height:none}.hm-docs-layout.is-open .hm-docs-side{display:block}.hm-docs-card,.hm-docs-hero{padding:20px}.hm-docs-card h2{font-size:24px}}.hm-shell:has(.hm-billing) .hm-main{width:min(calc(100% - 48px),1540px)!important}.hm-billing{--b-navy:#102a43;--b-ink:#294a63;--b-muted:#6b8196;--b-faint:#8aa0b2;--b-blue:#0065b8;--b-blue-soft:#e8f4fc;--b-mint:#03bfa0;--b-mint-ink:#067a68;--b-mint-soft:#e4faf5;--b-danger:#c23d53;--b-danger-soft:#fdecef;--b-warn-ink:#a96f08;--b-warn-soft:#fff4d8;--b-card:#ffffff;--b-line:#e6eef4;--b-line-strong:#d7e3ec;--b-shadow:0 1px 2px rgba(16,42,67,0.04),0 12px 28px -18px rgba(16,42,67,0.22);--b-radius:18px;--b-radius-sm:12px;--b-pad:26px;display:grid;gap:24px;min-width:0}.hm-billing .hm-page-copy>span{color:var(--b-mint-ink);font-size:11px;font-weight:800;letter-spacing:1.6px}.hm-billing .hm-page-copy h1{color:var(--b-navy);font-size:clamp(30px,3vw,42px);line-height:1.1;letter-spacing:-1.3px;font-weight:800}.hm-billing .hm-page-copy p{color:var(--b-muted);font-size:15px;margin-top:8px}.hm-billing .hm-page-actions{gap:10px;flex-wrap:wrap;align-items:center}.hm-billing-card{min-width:0;padding:var(--b-pad);border:1px solid var(--b-line);border-radius:var(--b-radius);background:var(--b-card);box-shadow:var(--b-shadow)}.hm-billing-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.hm-billing-card-head h2{margin:0;color:var(--b-navy);font-size:19px;font-weight:750;letter-spacing:-.3px}.hm-billing-card-head p{margin:4px 0 0;color:var(--b-muted);font-size:13px}.hm-billing-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0}.hm-billing-metric{position:relative;overflow:hidden;display:grid;gap:5px;align-content:start;min-height:120px;padding:20px;border:1px solid var(--b-line);border-radius:var(--b-radius);background:var(--b-card);box-shadow:var(--b-shadow)}.hm-billing-metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--b-blue),var(--b-mint));opacity:.85}.hm-billing-metric:after{content:"";position:absolute;inset:-50% 30% auto -10%;height:170px;background:radial-gradient(130px 100px at 30% 30%,rgba(3,191,160,.22),transparent 72%);pointer-events:none}.hm-billing-metric i{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:var(--b-blue-soft);color:var(--b-blue);margin-bottom:6px}.hm-billing-metric i.teal{background:var(--b-mint-soft);color:var(--b-mint-ink)}.hm-billing-metric i.amber{background:var(--b-warn-soft);color:var(--b-warn-ink)}.hm-billing-metric small{color:var(--b-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.hm-billing-metric strong{color:var(--b-navy);font-size:clamp(26px,2.4vw,32px);font-weight:800;line-height:1.05;letter-spacing:-.5px}.hm-billing-metric em{color:var(--b-faint);font-style:normal;font-size:12px}.hm-billing-r2{grid-template-columns:1.6fr 1fr}.hm-billing-r2,.hm-billing-r4{display:grid;gap:24px;align-items:stretch}.hm-billing-r4{grid-template-columns:1.25fr 1fr}.hm-billing-overview{display:grid;gap:10px}.hm-billing-orow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;border:1px solid var(--b-line);border-radius:var(--b-radius-sm);background:#f8fbfd}.hm-billing-orow span{color:var(--b-ink);font-size:14px}.hm-billing-orow strong{color:var(--b-navy);font-size:15px;font-weight:750}.hm-billing-orow.accent{border-color:#cdeae2;background:var(--b-mint-soft)}.hm-billing-orow.accent strong{color:var(--b-mint-ink)}.hm-billing-dist{display:grid;gap:14px}.hm-billing-bar{display:grid;gap:7px}.hm-billing-bar-top{display:flex;align-items:center;justify-content:space-between;color:var(--b-ink);font-size:13px;font-weight:650}.hm-billing-bar-top b{color:var(--b-navy);font-size:14px;font-weight:800}.hm-billing-bar-track{position:relative;height:10px;border-radius:999px;background:#eef3f8;overflow:hidden}.hm-billing-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--b-blue),var(--b-mint));min-width:0;transition:width .3s ease}.hm-billing-bar.is-muted .hm-billing-bar-fill{background:#c6d4df}.hm-billing-bar.is-zero .hm-billing-bar-track{opacity:.7}.hm-billing-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.hm-billing-search{position:relative;display:flex;align-items:center;min-width:240px;flex:1 1 240px}.hm-billing-search svg{position:absolute;left:12px;width:16px;height:16px;color:var(--b-faint)}.hm-billing-search input{width:100%;padding-left:36px}.hm-billing-toolbar :is(input,select){height:40px;border:1px solid var(--b-line-strong);border-radius:var(--b-radius-sm);background:#fff;color:var(--b-navy);font-size:13.5px;padding-inline:12px;outline:none;transition:border-color .15s,box-shadow .15s}.hm-billing-toolbar select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b8196' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.hm-billing-toolbar :is(input,select):focus{border-color:var(--b-blue);box-shadow:0 0 0 3px rgba(0,101,184,.12)}.hm-billing-count{color:var(--b-faint);font-size:12.5px;font-weight:600;margin-left:auto}.hm-billing-table-wrap{overflow-x:auto;margin-inline:-4px}.hm-billing-table{width:100%;min-width:880px;border-collapse:collapse;font-size:14px}.hm-billing-table thead th{text-align:left;padding:12px 14px;color:var(--b-faint);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid var(--b-line-strong);white-space:nowrap}.hm-billing-table tbody td{padding:15px 14px;border-bottom:1px solid var(--b-line);color:var(--b-ink);vertical-align:middle}.hm-billing-table tbody tr:last-child td{border-bottom:0}.hm-billing-table tbody tr:hover{background:#f6fbfe}.hm-billing-table tbody tr.is-on{background:#f1f9fd}.hm-billing-table td.num,.hm-billing-table th.num{text-align:right;white-space:nowrap}.hm-billing-table td.act,.hm-billing-table th.act{text-align:right}.hm-billing-name{display:grid;gap:2px}.hm-billing-name strong{color:var(--b-navy);font-size:14px;font-weight:700}.hm-billing-name small{color:var(--b-faint);font-size:12px}.hm-billing-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.2px;background:#eef2f6;color:var(--b-muted);white-space:nowrap}.hm-billing-pill.active,.hm-billing-pill.paid{background:var(--b-mint-soft);color:var(--b-mint-ink)}.hm-billing-pill.pending{background:var(--b-warn-soft);color:var(--b-warn-ink)}.hm-billing-pill.expired,.hm-billing-pill.failed{background:var(--b-danger-soft);color:var(--b-danger)}.hm-billing-pill.neutral{background:#eef2f6;color:#5b7388}.hm-billing-pill.cancelled,.hm-billing-pill.refunded{background:#f0edf5;color:#7b6b95}.hm-billing-actions{justify-content:flex-end;gap:8px}.hm-billing-actions,.hm-billing-btn{display:inline-flex;align-items:center}.hm-billing-btn{height:36px;gap:6px;padding:0 14px;border-radius:10px;background:var(--b-blue);color:#fff;font-size:13px;font-weight:750;border:1px solid var(--b-blue);white-space:nowrap}.hm-billing-btn:hover{background:#00569e}.hm-billing-btn.ghost{background:#fff;color:var(--b-ink);border-color:var(--b-line-strong)}.hm-billing-btn.ghost:hover{color:var(--b-blue);border-color:#cfe0ee}.hm-billing-icon{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--b-line-strong);border-radius:10px;background:#fff;color:var(--b-muted)}.hm-billing-icon:hover{color:var(--b-blue);border-color:#cfe0ee}.hm-billing .hm-page-actions .hm-billing-btn{height:44px;border-radius:12px;padding:0 18px;font-size:14px}.hm-billing-renewals{display:grid;gap:10px}.hm-billing-renewal{display:grid;grid-template-columns:1fr auto;gap:6px 14px;align-items:center;padding:14px 16px;border:1px solid var(--b-line);border-radius:var(--b-radius-sm);background:#f8fbfd}.hm-billing-renewal .r-name{color:var(--b-navy);font-size:14px;font-weight:750}.hm-billing-renewal .r-plan{grid-column:1;color:var(--b-muted);font-size:12.5px}.hm-billing-renewal .r-date{grid-column:2;grid-row:1;color:var(--b-navy);font-size:13.5px;font-weight:700;text-align:right}.hm-billing-renewal .r-meta{grid-column:2;grid-row:2;display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.hm-billing-renewal .r-amount{color:var(--b-muted);font-size:12.5px;font-weight:700}.hm-billing-pay{display:grid;gap:14px}.hm-billing-pay-lead{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid var(--b-line);border-radius:var(--b-radius-sm);background:#f8fbfd}.hm-billing-pay-lead i{display:inline-flex;width:42px;height:42px;flex:none;align-items:center;justify-content:center;border-radius:12px;background:var(--b-blue-soft);color:var(--b-blue)}.hm-billing-pay-lead strong{display:block;color:var(--b-navy);font-size:14px;font-weight:750}.hm-billing-pay-lead p{margin:3px 0 0;color:var(--b-muted);font-size:13px;line-height:1.5}.hm-billing-pay-note{display:flex;gap:10px;align-items:flex-start;color:var(--b-muted);font-size:12.5px;line-height:1.5}.hm-billing-pay-note svg{flex:none;margin-top:1px;color:var(--b-mint-ink)}.hm-billing-empty{display:grid;justify-items:center;gap:8px;padding:44px 24px;text-align:center}.hm-billing-empty>i{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:17px;background:linear-gradient(140deg,#cfe8fa,#cdf1e8);border:1px solid #bfe2f4;color:var(--b-blue);margin-bottom:4px}.hm-billing-empty h3{margin:0;color:var(--b-navy);font-size:19px;font-weight:750}.hm-billing-empty p{margin:0;max-width:420px;color:var(--b-muted);font-size:14px;line-height:1.55}.hm-billing-empty .hm-billing-btn{margin-top:6px;height:40px}.hm-billing-cards{display:none}.hm-billing-mcard{display:grid;gap:10px;padding:16px;border:1px solid var(--b-line);border-radius:var(--b-radius-sm);background:#f8fbfd}.hm-billing-mcard-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.hm-billing-mcard-top strong{color:var(--b-navy);font-size:14.5px;font-weight:750}.hm-billing-mrow{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--b-muted)}.hm-billing-mrow b{color:var(--b-ink);font-weight:700}.hm-billing-mcard .hm-billing-btn{justify-content:center;height:38px}@media (max-width:1280px){.hm-billing{--b-pad:22px}.hm-billing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-billing-r2,.hm-billing-r4{grid-template-columns:1fr}}@media (max-width:1024px){.hm-shell:has(.hm-billing) .hm-main{width:min(calc(100% - 40px),1540px)!important}}@media (max-width:768px){.hm-billing{--b-pad:18px;gap:18px}.hm-shell:has(.hm-billing) .hm-main{width:calc(100% - 28px)!important}.hm-billing .hm-page-actions{width:100%}.hm-billing .hm-page-actions>*{flex:1 1 auto;justify-content:center}.hm-billing-kpis{grid-template-columns:1fr}.hm-billing-count{margin-left:0}.hm-billing-table-wrap{display:none}.hm-billing-cards{display:grid;gap:12px}}@media (max-width:430px){.hm-billing-search{min-width:0;flex-basis:100%}.hm-billing-toolbar select{flex:1 1 140px}}.hm-shell:has(.hm-checkout) .hm-main{background:#f5f9fd}.hm-checkout{--c-navy:#102a43;--c-ink:#294a63;--c-muted:#6b8196;--c-faint:#8aa0b2;--c-blue:#0065b8;--c-blue-dark:#00538f;--c-blue-soft:#e8f4fc;--c-mint:#03bfa0;--c-mint-ink:#067a68;--c-mint-soft:#e4faf5;--c-amber-ink:#a4680a;--c-amber-soft:#fff4d8;--c-amber-line:#f0dca4;--c-line:#e2ebf2;--c-line-strong:#d5e2ec;--c-card:#ffffff;--c-shadow:0 1px 2px rgba(16,42,67,0.04),0 16px 36px -22px rgba(16,42,67,0.22);--c-radius:20px;--c-radius-md:15px;--c-radius-sm:12px;display:grid;gap:30px;min-width:0;overflow-x:clip}.hm-checkout .hm-checkout-hero{display:grid;justify-items:center;text-align:center;gap:12px;padding-top:14px}.hm-checkout .hm-checkout-hero>span{color:var(--c-mint-ink);font-size:11px;font-weight:800;letter-spacing:1.7px}.hm-checkout .hm-checkout-hero h1{max-width:720px;margin:0;color:var(--c-navy);font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.12;letter-spacing:-1.2px}.hm-checkout .hm-checkout-hero h1 em{font-style:normal;color:var(--c-blue)}.hm-checkout .hm-checkout-hero p{max-width:620px;margin:2px 0 0;color:var(--c-muted);font-size:15.5px;line-height:1.6}.hm-checkout .hm-checkout-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start;width:min(100%,1180px);margin:0 auto}.hm-checkout .hm-pay-card,.hm-checkout .hm-summary-card{min-width:0;padding:26px;border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-card);box-shadow:var(--c-shadow)}.hm-checkout .hm-pay-card>h2,.hm-checkout .hm-summary-head h2{margin:0;color:var(--c-navy);font-size:18px;font-weight:750;letter-spacing:-.2px}.hm-checkout .hm-pay-card>p{margin:5px 0 18px;color:var(--c-muted);font-size:13px}.hm-checkout .hm-pay-pending{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;margin:0 0 18px;padding:15px 16px;border:1px solid var(--c-amber-line);border-radius:var(--c-radius-md);background:var(--c-amber-soft)}.hm-checkout .hm-pay-pending>i{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:#fbe6b8;color:var(--c-amber-ink)}.hm-checkout .hm-pay-pending strong{display:block;color:#8a5600;font-size:14px;font-weight:750}.hm-checkout .hm-pay-pending p{margin:3px 0 0;color:#855d1c;font-size:13px;line-height:1.55}.hm-checkout .hm-pay-methods{display:grid;gap:12px}.hm-checkout .hm-pay-method{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;width:100%;padding:16px;border:1px solid var(--c-line-strong);border-radius:var(--c-radius-md);background:#fbfdfe;text-align:left;font:inherit;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.hm-checkout .hm-pay-method:not(.is-soon):hover{border-color:var(--c-blue)}.hm-checkout .hm-pay-method>span:first-child{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:13px;color:var(--c-blue);background:var(--c-blue-soft)}.hm-checkout .hm-pay-method b{display:block;color:var(--c-navy);font-size:14.5px;font-weight:700}.hm-checkout .hm-pay-method small{display:block;margin-top:2px;color:var(--c-muted);font-size:12.5px;line-height:1.45}.hm-checkout .hm-pay-method .hm-pay-radio{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;border:2px solid #c4d3de;color:transparent}.hm-checkout .hm-pay-method.is-on{border-color:var(--c-blue);background:var(--c-blue-soft);box-shadow:0 0 0 3px rgba(0,101,184,.1)}.hm-checkout .hm-pay-method.is-on>span:first-child{background:#d5e9f9}.hm-checkout .hm-pay-method.is-on b{color:var(--c-blue-dark)}.hm-checkout .hm-pay-method.is-on .hm-pay-radio{border-color:var(--c-blue);background:var(--c-blue);color:#fff}.hm-checkout .hm-pay-method.is-soon{border-style:dashed;border-color:#d9e3ec;background:#f4f7fa}.hm-checkout .hm-pay-method.is-soon b{color:#64798c}.hm-checkout .hm-pay-method.is-soon>span:first-child{background:#e7edf2;color:#90a4b4}.hm-checkout .hm-soon{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;color:#607589;background:#e7edf2;font-size:10.5px;font-weight:800;letter-spacing:.4px;white-space:nowrap}.hm-checkout .hm-evc-form{margin-top:16px;padding:16px;border:1px solid var(--c-line);border-radius:var(--c-radius-md);background:#f8fbfd}.hm-checkout .hm-evc-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;border-radius:999px;background:var(--c-blue-soft);color:var(--c-blue-dark);font-size:11px;font-weight:800;letter-spacing:.03em}.hm-checkout .hm-evc-label{display:block;margin-bottom:6px;color:var(--c-navy);font-size:13px;font-weight:700}.hm-checkout .hm-evc-input{width:100%;padding:11px 13px;border:1px solid var(--c-line-strong);border-radius:var(--c-radius-sm);background:#fff;color:var(--c-navy);font-size:15px;font-weight:600;letter-spacing:.02em}.hm-checkout .hm-evc-input:focus{outline:none;border-color:var(--c-blue);box-shadow:0 0 0 3px rgba(0,101,184,.12)}.hm-checkout .hm-evc-hint{margin:6px 0 0;color:var(--c-muted);font-size:12px;line-height:1.5}.hm-checkout .hm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.hm-checkout .hm-evc-result{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;border-radius:var(--c-radius-md);border:1px solid var(--c-line-strong)}.hm-checkout .hm-evc-result.is-pending{border-color:#bcdcf3;background:#eef8ff}.hm-checkout .hm-evc-result.is-pending>i{color:var(--c-blue)}.hm-checkout .hm-evc-result.is-bad{border-color:#f3c6cf;background:#fdeef1}.hm-checkout .hm-evc-result.is-bad>i{color:#c23c53}.hm-checkout .hm-evc-result strong{display:block;color:var(--c-navy);font-size:14px;font-weight:800}.hm-checkout .hm-evc-result p{margin:4px 0 0;color:var(--c-ink);font-size:12.5px;line-height:1.5}.hm-checkout .hm-evc-result-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px;color:var(--c-muted)}.hm-checkout .hm-evc-result-meta b{color:var(--c-navy)}.hm-checkout .hm-evc-result .hm-pay-secondary{white-space:nowrap}@media (max-width:560px){.hm-checkout .hm-evc-result{grid-template-columns:1fr}}.hm-checkout .hm-pay-note{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;margin:16px 0 0;padding:14px 15px;border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:#f4f8fb;color:var(--c-ink);font-size:13.5px;line-height:1.55}.hm-checkout .hm-pay-note svg{margin-top:2px;color:var(--c-blue)}.hm-checkout .hm-pay-actions{display:grid;gap:10px;margin-top:18px}.hm-checkout .hm-pay-cta,.hm-checkout .hm-pay-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;border-radius:13px;font-weight:750;white-space:nowrap}.hm-checkout .hm-pay-cta{height:54px;padding:0 20px;border:1px solid var(--c-blue);background:var(--c-blue);color:#fff;font-size:15px}.hm-checkout .hm-pay-cta:hover{background:var(--c-blue-dark);border-color:var(--c-blue-dark)}.hm-checkout .hm-pay-cta .hm-pay-cta-mid{flex:1;text-align:center}.hm-checkout .hm-pay-secondary{height:50px;padding:0 18px;border:1px solid var(--c-line-strong);background:#fff;color:var(--c-blue);font-size:14px}.hm-checkout .hm-pay-secondary:hover:not(:disabled){border-color:#b7d3e8;background:#f5fafe}.hm-checkout .hm-pay-secondary:disabled{opacity:.6;cursor:not-allowed}.hm-checkout .hm-pay-secondary .hm-pay-cta-mid{flex:1;text-align:center}.hm-checkout .hm-pay-secondary svg.spin{animation:hm-checkout-spin .8s linear infinite}@keyframes hm-checkout-spin{to{transform:rotate(1turn)}}.hm-checkout .hm-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.hm-checkout .hm-summary-head-left{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.hm-checkout .hm-summary-head-left>i{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:13px;background:var(--c-blue-soft);color:var(--c-blue)}.hm-checkout .hm-summary-head-left p{margin:3px 0 0;color:var(--c-muted);font-size:12.5px}.hm-checkout .hm-summary-change{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px;border:1px solid var(--c-line-strong);border-radius:12px;background:#fff;color:var(--c-blue);font-size:13.5px;font-weight:700;white-space:nowrap}.hm-checkout .hm-summary-change:hover{border-color:#b7d3e8;background:#f5fafe}.hm-checkout .hm-summary-instance{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 6px;padding:14px 16px;border:1px solid var(--c-line);border-radius:var(--c-radius-md);background:#f8fbfd}.hm-checkout .hm-summary-instance b{color:var(--c-navy);font-size:17px;font-weight:750;letter-spacing:-.2px}.hm-checkout .hm-summary-instance .hm-summary-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.hm-checkout .hm-summary-status.ok{background:var(--c-mint-soft);color:var(--c-mint-ink)}.hm-checkout .hm-summary-status.off{background:var(--c-amber-soft);color:var(--c-amber-ink)}.hm-checkout .hm-summary-status i{width:7px;height:7px;border-radius:999px;background:currentColor}.hm-checkout .hm-summary-rows{display:grid;margin-top:8px}.hm-checkout .hm-summary-rows>div{display:grid;grid-template-columns:1fr auto;gap:14px;padding:14px 2px;border-bottom:1px solid var(--c-line);color:var(--c-muted);font-size:13.5px}.hm-checkout .hm-summary-rows>div:last-child{border-bottom:0}.hm-checkout .hm-summary-rows strong{color:var(--c-navy);font-weight:700;text-align:right}.hm-checkout .hm-summary-rows strong.stack{display:grid;gap:2px;line-height:1.35}.hm-checkout .hm-summary-rows .save strong{color:var(--c-mint-ink)}.hm-checkout .hm-summary-total{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:20px;border-radius:var(--c-radius-md);background:linear-gradient(135deg,#e9f4fc,#eef8f5);border:1px solid #cfe6f6}.hm-checkout .hm-summary-total span{color:var(--c-navy);font-size:14px;font-weight:750}.hm-checkout .hm-summary-total strong{color:var(--c-blue);font-size:clamp(28px,3vw,34px);font-weight:820;letter-spacing:-1px;line-height:1}.hm-checkout .hm-result-card{width:min(100%,560px);margin:0 auto;padding:30px 28px;border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-card);box-shadow:var(--c-shadow);text-align:center}.hm-checkout .hm-result-icon{display:grid;width:64px;height:64px;margin:0 auto 16px;place-items:center;border-radius:20px}.hm-checkout .hm-result-icon.ok{color:var(--c-mint-ink);background:var(--c-mint-soft)}.hm-checkout .hm-result-icon.bad{color:#c23d53;background:#fdecef}.hm-checkout .hm-result-card h1{margin:0 0 8px;color:var(--c-navy);font-size:26px;font-weight:800;letter-spacing:-.6px}.hm-checkout .hm-result-card>p{margin:0 0 18px;color:var(--c-muted);font-size:15px;line-height:1.55}.hm-checkout .hm-result-meta{display:grid;gap:2px;margin-bottom:20px;text-align:left}.hm-checkout .hm-result-meta>div{display:flex;justify-content:space-between;gap:12px;padding:11px 2px;border-bottom:1px solid var(--c-line);color:var(--c-muted);font-size:13.5px}.hm-checkout .hm-result-meta>div:last-child{border-bottom:0}.hm-checkout .hm-result-meta strong{color:var(--c-navy);font-weight:700}.hm-checkout .hm-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media (max-width:1080px){.hm-checkout .hm-checkout-layout{grid-template-columns:1fr;width:min(100%,640px)}.hm-checkout .hm-summary-card{order:1}.hm-checkout .hm-pay-card{order:2}}@media (max-width:560px){.hm-checkout{gap:22px}.hm-checkout .hm-pay-card,.hm-checkout .hm-result-card,.hm-checkout .hm-summary-card{padding:18px}.hm-checkout .hm-checkout-hero h1{font-size:28px}.hm-checkout .hm-summary-head{gap:12px}.hm-checkout .hm-summary-change{width:100%;justify-content:center}.hm-checkout .hm-pay-method{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon body" "meta meta";row-gap:8px}.hm-checkout .hm-pay-method>span:first-child{grid-area:icon}.hm-checkout .hm-pay-method>div{grid-area:body}.hm-checkout .hm-pay-method .hm-pay-radio,.hm-checkout .hm-pay-method .hm-soon{grid-area:meta;justify-self:start}}.hm-agent{--a-navy:#102a43;--a-ink:#294a63;--a-muted:#6b8196;--a-faint:#8aa0b2;--a-blue:#0065b8;--a-blue-soft:#e8f4fc;--a-mint:#03bfa0;--a-mint-ink:#067a68;--a-mint-soft:#e4faf5;--a-line:#e6eef4;--a-line-strong:#d7e3ec;--a-card:#ffffff;--a-shadow:0 1px 2px rgba(16,42,67,0.04),0 14px 32px -20px rgba(16,42,67,0.22);--a-radius:18px;--a-radius-sm:12px;display:grid;gap:20px;min-width:0}.hm-agent-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.hm-agent-head-copy>span{color:var(--a-mint-ink);font-size:11px;font-weight:800;letter-spacing:1.6px}.hm-agent-head-copy h1{margin:6px 0 0;color:var(--a-navy);font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-1.2px;line-height:1.1}.hm-agent-head-copy p{margin:8px 0 0;max-width:640px;color:var(--a-muted);font-size:14.5px;line-height:1.55}.hm-agent-head-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hm-agent-ready{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;background:var(--a-mint-soft);color:var(--a-mint-ink);font-size:12px;font-weight:750}.hm-agent-ready i{width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px rgba(3,191,160,.2)}.hm-agent-newchat{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 15px;border:1px solid var(--a-line-strong);border-radius:var(--a-radius-sm);background:#fff;color:var(--a-blue);font-size:13.5px;font-weight:700}.hm-agent-newchat:hover{border-color:#b7d3e8;background:#f5fafe}.hm-agent-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:stretch}.hm-agent-chat{display:flex;flex-direction:column;min-width:0;min-height:560px;height:calc(100vh - 260px);max-height:860px;border:1px solid var(--a-line);border-radius:var(--a-radius);background:var(--a-card);box-shadow:var(--a-shadow);overflow:hidden}.hm-agent-scroll{flex:1;min-height:0;overflow-y:auto;padding:24px}.hm-agent-intro{display:grid;justify-items:center;text-align:center;gap:8px;padding:24px 8px;max-width:640px;margin:0 auto}.hm-agent-intro-icon{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:17px;background:linear-gradient(140deg,#cfe8fa,#cdf1e8);border:1px solid #bfe2f4;color:var(--a-blue)}.hm-agent-intro h2{margin:6px 0 0;color:var(--a-navy);font-size:20px;font-weight:750}.hm-agent-intro p{margin:0;color:var(--a-muted);font-size:14px}.hm-agent-suggests{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.hm-agent-suggests button{padding:9px 13px;border:1px solid var(--a-line-strong);border-radius:999px;background:#fff;color:var(--a-ink);font-size:12.5px;font-weight:650;cursor:pointer;transition:border-color .14s,color .14s,background .14s}.hm-agent-suggests button:hover{border-color:var(--a-blue);color:var(--a-blue);background:var(--a-blue-soft)}.hm-agent-thread{display:grid;gap:18px}.hm-agent-msg{display:grid;gap:6px;max-width:76%}.hm-agent-msg.user{justify-self:end;justify-items:end}.hm-agent-msg.agent{justify-self:start}.hm-agent-msg-from{display:inline-flex;align-items:center;gap:6px;color:var(--a-mint-ink);font-size:11.5px;font-weight:800;letter-spacing:.3px}.hm-agent-msg-from span{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:6px;background:var(--a-mint-soft)}.hm-agent-bubble{padding:12px 15px;border-radius:15px;font-size:14px;line-height:1.55;border:1px solid transparent}.hm-agent-msg.user .hm-agent-bubble{background:var(--a-blue);color:#fff;border-bottom-right-radius:5px}.hm-agent-msg.agent .hm-agent-bubble{background:#f5faf9;border-color:#e0eef0;color:var(--a-ink);border-bottom-left-radius:5px}.hm-agent-msg.is-error .hm-agent-bubble{background:#fdf0f2;border-color:#f4d7dd;color:#a23a4d}.hm-agent-msg.is-support .hm-agent-bubble{background:var(--a-blue-soft);border-color:#cfe6f6;color:#1c4a70}.hm-agent-bubble p{margin:0}.hm-agent-bubble p+p{margin-top:6px}.hm-agent-actions{display:flex;flex-wrap:wrap;gap:8px}.hm-agent-action{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:9px;background:var(--a-blue);color:#fff;font-size:12.5px;font-weight:700;text-decoration:none}.hm-agent-action:hover{background:#00538f}.hm-agent-action.is-static{background:#eef3f8;color:var(--a-muted)}.hm-agent-copy{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:0;border-radius:7px;background:transparent;color:var(--a-faint);font-size:11.5px;font-weight:650;cursor:pointer}.hm-agent-copy:hover{color:var(--a-blue);background:var(--a-blue-soft)}.hm-agent-typing{display:inline-flex;align-items:center;gap:5px}.hm-agent-typing i{width:6px;height:6px;border-radius:999px;background:#9fb4c4;animation:hm-agent-bounce 1s ease-in-out infinite}.hm-agent-typing i:nth-child(2){animation-delay:.15s}.hm-agent-typing i:nth-child(3){animation-delay:.3s}.hm-agent-typing em{margin-left:6px;color:var(--a-faint);font-style:normal;font-size:12.5px}@keyframes hm-agent-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}.hm-agent-handoff-inline{display:grid;gap:10px;padding:14px 16px;border:1px solid #cfe6f6;border-radius:var(--a-radius-sm);background:var(--a-blue-soft);justify-items:start}.hm-agent-handoff-inline p{margin:0;color:#1c4a70;font-size:13px;line-height:1.5}.hm-agent-handoff-inline button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:0;border-radius:9px;background:var(--a-blue);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.hm-agent-support-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 16px;border-top:1px solid #cfe6f6;background:var(--a-blue-soft);color:#1c4a70;font-size:12.5px}.hm-agent-support-banner span{display:inline-flex;align-items:center;gap:8px}.hm-agent-support-banner button{height:32px;padding:0 12px;border:1px solid var(--a-blue);border-radius:9px;background:#fff;color:var(--a-blue);font-size:12px;font-weight:700;cursor:pointer}.hm-agent-support-banner button:disabled{opacity:.6;cursor:not-allowed}.hm-agent-composer{display:flex;align-items:flex-end;gap:10px;padding:14px;border-top:1px solid var(--a-line);background:#fbfdff}.hm-agent-composer textarea{flex:1;min-height:44px;max-height:160px;padding:11px 14px;border:1px solid var(--a-line-strong);border-radius:12px;background:#fff;color:var(--a-navy);font:inherit;font-size:14px;line-height:1.5;resize:vertical;outline:none}.hm-agent-composer textarea:focus{border-color:var(--a-blue);box-shadow:0 0 0 3px rgba(0,101,184,.12)}.hm-agent-send{display:inline-flex;width:44px;height:44px;flex:none;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--a-blue);color:#fff;cursor:pointer}.hm-agent-send:hover:not(:disabled){background:#00538f}.hm-agent-send:disabled{opacity:.45;cursor:not-allowed}.hm-agent-hint{margin:0;color:var(--a-faint);font-size:11.5px}.hm-agent-side{display:grid;gap:16px;align-content:start}.hm-agent-card{padding:18px;border:1px solid var(--a-line);border-radius:var(--a-radius);background:var(--a-card);box-shadow:var(--a-shadow)}.hm-agent-card h3{margin:0 0 12px;color:var(--a-navy);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.hm-agent-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hm-agent-card li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--a-muted)}.hm-agent-card li span{display:inline-flex;align-items:center;gap:8px}.hm-agent-card li svg{color:var(--a-blue)}.hm-agent-card li b{color:var(--a-navy);font-size:13.5px;font-weight:750}.hm-agent-quick{display:grid;gap:8px}.hm-agent-quick a{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--a-line);border-radius:10px;background:#fbfdff;color:var(--a-ink);font-size:13px;font-weight:650;text-decoration:none}.hm-agent-quick a:hover{border-color:#cfe0ee;color:var(--a-blue)}.hm-agent-quick a svg{color:var(--a-blue)}.hm-agent-support-card{display:grid;gap:4px;text-align:left;cursor:pointer;border-color:#cfe6f6;background:var(--a-blue-soft)}.hm-agent-support-card span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:11px;background:#fff;color:var(--a-blue);margin-bottom:4px}.hm-agent-support-card b{color:#1c4a70;font-size:14px;font-weight:750}.hm-agent-support-card small{color:#3f6c8c;font-size:12px;line-height:1.45}.hm-agent-modal-wrap{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px}.hm-agent-modal-scrim{position:absolute;inset:0;background:rgba(16,42,67,.42);backdrop-filter:blur(2px)}.hm-agent-modal{position:relative;width:min(100%,460px);padding:22px;border-radius:18px;background:#fff;box-shadow:0 30px 60px -24px rgba(16,42,67,.4);display:grid;gap:16px}.hm-agent-modal header{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}.hm-agent-modal header span{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:13px;background:var(--a-blue-soft);color:var(--a-blue)}.hm-agent-modal header span.ok{background:var(--a-mint-soft);color:var(--a-mint-ink)}.hm-agent-modal h3{margin:0;color:var(--a-navy);font-size:17px;font-weight:750}.hm-agent-modal header p{margin:4px 0 0;color:var(--a-muted);font-size:12.5px;line-height:1.5}.hm-agent-field{display:grid;gap:6px}.hm-agent-field span{color:var(--a-navy);font-size:12.5px;font-weight:700}.hm-agent-field textarea{border:1px solid var(--a-line-strong);border-radius:12px;padding:10px 12px;font:inherit;font-size:13.5px;line-height:1.5;resize:vertical;outline:none}.hm-agent-field textarea:focus{border-color:var(--a-blue);box-shadow:0 0 0 3px rgba(0,101,184,.12)}.hm-agent-ref{margin:0;color:var(--a-muted);font-size:13px}.hm-agent-ref b{color:var(--a-navy);letter-spacing:.5px}.hm-agent-modal-actions{display:flex;justify-content:flex-end;gap:10px}.hm-agent-modal-actions .ghost,.hm-agent-modal-actions .primary{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:11px;font-size:13.5px;font-weight:700;cursor:pointer;text-decoration:none}.hm-agent-modal-actions .ghost{border:1px solid var(--a-line-strong);background:#fff;color:var(--a-ink)}.hm-agent-modal-actions .primary{border:1px solid var(--a-blue);background:var(--a-blue);color:#fff}.hm-agent-modal-actions .primary:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1080px){.hm-agent-workspace{grid-template-columns:1fr}.hm-agent-chat{height:calc(100vh - 320px);min-height:480px;order:1}.hm-agent-side{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.hm-agent-support-card{grid-column:1/-1}}@media (max-width:680px){.hm-agent-head-side{width:100%}.hm-agent-newchat{flex:1;justify-content:center}.hm-agent-side{grid-template-columns:1fr}.hm-agent-msg{max-width:92%}.hm-agent-chat{height:calc(100vh - 300px)}}.hm-notify{position:relative}.hm-notify .hm-notify-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid #fff;background:#e34055;color:#fff;font-size:10px;font-weight:800;line-height:1;box-sizing:content-box}.hm-notify-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:360px;max-width:calc(100vw - 24px);border:1px solid #e6eef4;border-radius:16px;background:#fff;box-shadow:0 24px 50px -20px rgba(16,42,67,.35);overflow:hidden}.hm-notify-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef3f7}.hm-notify-head b{color:#102a43;font-size:14px;font-weight:800}.hm-notify-head button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#0065b8;font-size:12px;font-weight:700;cursor:pointer}.hm-notify-head button:hover{text-decoration:underline}.hm-notify-tabs{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid #eef3f7}.hm-notify-tabs button{height:30px;padding:0 12px;border:0;border-radius:999px;background:#eef3f8;color:#6b8196;font-size:12px;font-weight:700;cursor:pointer}.hm-notify-tabs button.on{background:#0065b8;color:#fff}.hm-notify-list{max-height:min(60vh,420px);overflow-y:auto}.hm-notify-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:13px 16px;border:0;border-bottom:1px solid #f1f5f8;background:#fff;text-align:left;text-decoration:none;cursor:pointer}.hm-notify-item:last-child{border-bottom:0}.hm-notify-item:hover{background:#f7fbfe}.hm-notify-item.unread{background:#f4f9fd}.hm-notify-item.unread:hover{background:#eef6fc}.hm-notify-ic{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:11px;background:#e8f4fc;color:#0065b8}.hm-notify-body{display:grid;gap:2px;min-width:0}.hm-notify-body b{color:#102a43;font-size:13px;font-weight:750}.hm-notify-body small{color:#6b8196;font-size:12px;line-height:1.45}.hm-notify-body em{color:#9aacba;font-style:normal;font-size:11px;margin-top:2px}.hm-notify-dot{width:8px;height:8px;margin-top:5px;border-radius:999px;background:#0065b8}.hm-notify-empty{display:grid;justify-items:center;gap:6px;padding:34px 24px;text-align:center}.hm-notify-empty span{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(140deg,#cfe8fa,#cdf1e8);border:1px solid #bfe2f4;color:#0065b8;margin-bottom:4px}.hm-notify-empty b{color:#102a43;font-size:14px;font-weight:750}.hm-notify-empty small{color:#6b8196;font-size:12.5px;line-height:1.5;max-width:240px}@media (max-width:480px){.hm-notify-panel{position:fixed;right:12px;left:12px;top:74px;width:auto;max-width:none}}.hm-shell:has(.hm-an) .hm-main{width:min(calc(100% - 64px),1540px)!important}.hm-an{display:grid;gap:22px;min-width:0}.hm-an-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hm-an-kpi{min-height:132px;padding:22px;border:1px solid #dce7ef;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(31,71,101,.05)}.hm-an-kpi i{display:grid;width:40px;height:40px;place-items:center;border-radius:12px}.hm-an-kpi i.blue{background:#e8f4fc;color:#0065b8}.hm-an-kpi i.mint{background:#e3faf5;color:#078c77}.hm-an-kpi i.red{background:#fdecef;color:#c23d53}.hm-an-kpi i.teal{background:#e5fbf7;color:#047e6d}.hm-an-kpi small{display:block;margin:12px 0 6px;color:#6d8196;font-size:13px;font-weight:700}.hm-an-kpi strong{display:block;color:#102a43;font-size:30px;font-weight:820;letter-spacing:-.8px;line-height:1}.hm-an-trend{display:inline-block;margin-top:8px;color:#078c77;font-size:12px;font-weight:750}.hm-an-trend.down{color:#c23d53}.hm-an-main{grid-template-columns:minmax(0,2.15fr) minmax(280px,1fr)}.hm-an-main,.hm-an-split{display:grid;gap:18px;align-items:stretch}.hm-an-split{grid-template-columns:1fr 1fr}.hm-an-card{display:flex;min-width:0;min-height:300px;flex-direction:column;padding:22px 24px;border:1px solid #dce7ef;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(31,71,101,.05)}.hm-an-card.is-refreshing{opacity:.72}.hm-an-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.hm-an-head h2{margin:0;color:#102a43;font-size:18px;font-weight:800}.hm-an-head p{margin:5px 0 0;color:#6d8196;font-size:13.5px}.hm-an-chart{min-height:320px;flex:1}.hm-an-chart .hm-line-chart{height:320px}.hm-an-empty{display:grid;flex:1;min-height:220px;place-items:center;text-align:center}.hm-an-empty i{display:grid;width:52px;height:52px;margin:auto;place-items:center;border-radius:16px;background:#e8f4fc;color:#0065b8}.hm-an-empty strong{display:block;margin:12px 0 6px;color:#102a43;font-size:16px}.hm-an-empty p{max-width:36ch;margin:0 auto;color:#6d8196;font-size:14px;line-height:1.55}.hm-an-funnel{display:grid;gap:14px}.hm-an-funnel-row{display:grid;grid-template-columns:88px minmax(0,1fr) 48px;align-items:center;gap:10px;color:#4e6578;font-size:14px}.hm-an-funnel-row b{height:10px;overflow:hidden;border-radius:999px;background:#e8eff3}.hm-an-funnel-row i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0065b8,#03bfa0)}.hm-an-funnel-row strong{color:#102a43;text-align:right}.hm-an-insight{margin-top:auto;padding:14px 16px;border-radius:14px;background:#f4fafd}.hm-an-insight.warn{background:#fff8ea}.hm-an-insight strong{display:block;color:#102a43;font-size:15px}.hm-an-insight p{margin:4px 0 0;color:#6d8196;font-size:13px}.hm-an-rank,.hm-an-rank-row{display:grid;gap:10px}.hm-an-rank-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:58px;padding:0 12px;border:1px solid #e6eef4;border-radius:12px;background:#f8fbfd}.hm-an-rank-row>b{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#e8f4fc;color:#0065b8;font-size:12px}.hm-an-rank-row span{color:#102a43;font-size:14px;font-weight:700}.hm-an-rank-row small{display:block;color:#7a8fa1;font-size:12px;font-weight:500}.hm-an-rank-row strong{color:#102a43;font-size:14px}.hm-an-progress{display:grid;gap:14px}.hm-an-progress-head{display:flex;justify-content:space-between;margin-bottom:6px;color:#4e6578;font-size:13px}.hm-an-track{height:8px;overflow:hidden;border-radius:999px;background:#e8eff3}.hm-an-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0065b8,#03e0bb)}.hm-an-days{display:flex;gap:4px;padding:4px;border:1px solid #dce7ef;border-radius:12px;background:#f7fbfd}.hm-an-days button{height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#5b7388;font-size:12px;font-weight:750}.hm-an-days button.is-on{background:#fff;color:#0065b8;box-shadow:0 2px 8px rgba(31,71,101,.08)}.hm-an-ghost,.hm-an-primary{display:inline-flex;height:42px;align-items:center;gap:8px;padding:0 14px;border-radius:12px;font-size:14px;font-weight:750}.hm-an-ghost{border:1px solid #d7e4ee;background:#fff;color:#16496e}.hm-an-ghost:disabled{color:#8aa0b2;cursor:not-allowed}.hm-an-primary{border:0;background:#0065b8;color:#fff}.hm-an-primary:disabled{opacity:.45;cursor:not-allowed}.hm-an-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hm-an-best{display:grid;gap:6px;justify-items:center}.hm-an-best strong{color:#102a43;font-size:28px}.hm-an-best span{color:#0065b8;font-size:16px;font-weight:750}@media (max-width:1280px){.hm-an-main{grid-template-columns:1.6fr 1fr}}@media (max-width:1024px){.hm-shell:has(.hm-an) .hm-main{width:min(calc(100% - 48px),1540px)!important}.hm-an-kpis,.hm-an-main,.hm-an-split{grid-template-columns:1fr 1fr}.hm-an-main>:first-child{grid-column:1/-1}}@media (max-width:768px){.hm-shell:has(.hm-an) .hm-main{width:calc(100% - 32px)!important}.hm-an-kpis,.hm-an-main,.hm-an-split{grid-template-columns:1fr}.hm-an-main>:first-child{grid-column:auto}.hm-an-actions{width:100%}.hm-an-actions a,.hm-an-actions button{flex:1;justify-content:center}}.hm-toaster,[data-sonner-toaster]{position:fixed!important;top:24px!important;right:24px!important;left:auto!important;z-index:80;pointer-events:none}[data-sonner-toaster][data-sonner-theme]{--offset:24px;--mobile-offset:16px;--width:420px}.hm-toast-shell,[data-sonner-toast]{width:var(--width)!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:auto}[data-sonner-toast] [data-button],[data-sonner-toast] [data-close-button],[data-sonner-toast] [data-icon]{display:none!important}.hm-toast{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:start;gap:10px 12px;width:100%;padding:14px 12px 14px 14px;border:1px solid #dce7ef;border-radius:16px;background:#fff;box-shadow:0 18px 40px rgba(31,71,101,.12);color:#102a43}.hm-toast--error{border-color:#f3cdd4;box-shadow:0 18px 40px rgba(194,61,83,.1)}.hm-toast--success{border-color:#c7eee4}.hm-toast--info{border-color:#d4e7f4}.hm-toast-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px}.hm-toast--error .hm-toast-icon{color:#c23d53;background:#fdecef}.hm-toast--success .hm-toast-icon{color:#078c77;background:#e3faf5}.hm-toast--info .hm-toast-icon{color:#0065b8;background:#e8f4fc}.hm-toast-icon svg{width:18px;height:18px}.hm-toast-copy{min-width:0;padding-top:2px}.hm-toast-title{margin:0;font-size:15px;font-weight:800;letter-spacing:-.2px;line-height:1.25}.hm-toast-message{margin:4px 0 0;color:#5b7388;font-size:13px;line-height:1.45}.hm-toast-cta{display:inline-flex;align-items:center;min-height:32px;margin-top:10px;padding:0 12px;border:0;border-radius:999px;background:#0065b8;color:#fff;font-size:12px;font-weight:800}.hm-toast-cta:hover{background:#004e91}.hm-toast-close:focus-visible,.hm-toast-cta:focus-visible{outline:2px solid #0065b8;outline-offset:2px}.hm-toast-close{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;background:transparent;color:#7a8fa0}.hm-toast-close:hover{background:#f4f8fc;color:#17344b}.hm-toast-close svg{width:16px;height:16px}@media (max-width:640px){[data-sonner-toaster][data-x-position=right]{left:16px!important;right:16px!important;top:16px!important;width:auto!important}.hm-toast,.hm-toast-shell,[data-sonner-toast]{width:100%!important;max-width:100%!important;box-sizing:border-box}}.hm-login-card .hm-auth-submit,.hm-login-form button.hm-auth-submit,.hm-login-form>.hm-auth-submit,a.hm-auth-submit{display:inline-flex;box-sizing:border-box;width:100%;max-width:100%;min-height:50px;height:50px;margin-top:4px;margin-bottom:6px;padding:0 18px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--hm-blue,#0065b8);border-radius:12px;background:var(--hm-blue,#0065b8)!important;color:#fff!important;font-size:15px;font-weight:700;line-height:1;letter-spacing:0;text-decoration:none;white-space:nowrap;box-shadow:0 10px 22px rgba(0,101,184,.22);opacity:1;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .12s ease}.hm-login-card .hm-auth-submit:hover:not(:disabled),.hm-login-form>.hm-auth-submit:hover:not(:disabled),a.hm-auth-submit:hover{background:#00569e!important;border-color:#00569e;box-shadow:0 12px 24px rgba(0,86,158,.26);color:#fff!important;text-decoration:none}.hm-login-card .hm-auth-submit:focus-visible,.hm-login-form>.hm-auth-submit:focus-visible,a.hm-auth-submit:focus-visible{outline:2px solid var(--hm-blue,#0065b8);outline-offset:3px}.hm-login-card .hm-auth-submit:disabled,.hm-login-form>.hm-auth-submit:disabled{cursor:wait}.hm-forgot-form .hm-auth-submit:disabled:not([aria-busy=true]),.hm-login-card .hm-auth-submit:disabled:not([aria-busy=true]),.hm-login-form>.hm-auth-submit:disabled:not([aria-busy=true]){background:#8fb5d4!important;border-color:#8fb5d4;color:#fff!important;box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.hm-password{position:relative;display:block}.hm-password input{width:100%;padding-right:44px!important}.hm-password .hm-password-toggle,.hm-password button.hm-password-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;top:0;right:0;z-index:2;display:grid;width:44px;height:100%;min-height:42px;margin:0;padding:0;place-items:center;border:0!important;border-radius:0 11px 11px 0;background:transparent!important;box-shadow:none!important;color:#6d8296;cursor:pointer}.hm-password .hm-password-toggle svg{width:18px;height:18px;stroke:currentColor}.hm-password .hm-password-toggle:hover{color:#0065b8;background:rgba(0,101,184,.08)!important}.hm-password .hm-password-toggle:focus-visible{outline:2px solid #0065b8;outline-offset:-2px;color:#0065b8}.hm-login-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;color:#3d5a70;font-size:13px;font-weight:550}.hm-login-row a{color:#0065b8;font-weight:650;text-decoration:none;white-space:nowrap}.hm-login-row a:hover{color:#004e91;text-decoration:underline}.hm-remember{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hm-remember input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:17px;height:17px;margin:0;flex:0 0 17px;border:1.5px solid #c5d6e2;border-radius:5px;background:#fff;cursor:pointer;vertical-align:middle}.hm-remember input[type=checkbox]:checked{border-color:#0065b8;background:#0065b8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.2 6.4 11.2 12.5 4.8'/%3E%3C/svg%3E") 50% /12px no-repeat}.hm-remember input[type=checkbox]:focus-visible{outline:2px solid #0065b8;outline-offset:2px}.hm-auth-notice{display:grid;grid-template-columns:36px minmax(0,1fr) 32px;align-items:start;gap:8px 10px;width:100%;margin:0 0 4px;padding:12px 10px 12px 12px;border:1px solid #f3cdd4;border-radius:14px;background:#fff7f8;box-shadow:0 10px 24px rgba(194,61,83,.08);color:#102a43;text-align:left}.hm-auth-notice-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#c23d53;background:#fdecef}.hm-auth-notice-icon svg{width:18px;height:18px}.hm-auth-notice-copy{min-width:0;padding-top:2px}.hm-auth-notice-title{margin:0;font-size:14px;font-weight:800;letter-spacing:-.2px;line-height:1.3;color:#102a43}.hm-auth-notice-message{margin:4px 0 0;color:#5b7388;font-size:13px;line-height:1.45}.hm-auth-notice-close{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;background:transparent;color:#7a8fa0;cursor:pointer}.hm-auth-notice-close:hover{background:#fdecef;color:#17344b}.hm-auth-notice-close:focus-visible{outline:2px solid #0065b8;outline-offset:2px}.hm-password-hint{display:flex;align-items:center;gap:8px;margin:0;color:#5b7388;font-size:12.5px;font-weight:550;line-height:1.4}.hm-password-hint svg{width:15px;height:15px;flex:0 0 15px}.hm-password-hint.is-valid{color:#078c77}.hm-password-hint.is-invalid{color:#c23d53}.hm-verify-success{display:grid;gap:10px;justify-items:center;text-align:center;padding:4px 0 0}.hm-verify-success h2,.hm-verify-success p{margin:0}.hm-verify-success .hm-auth-submit{margin-top:16px;max-width:360px}.hm-auth-secondary{border:0;background:none;padding:0;color:#0065b8;font:inherit;font-weight:650;cursor:pointer;text-decoration:none}.hm-auth-secondary:hover{color:#03bfa0;text-decoration:underline}.hm-login-form a.hm-auth-google,.hm-login-form button.hm-auth-google,.hm-login-form>.hm-auth-google{display:inline-flex;box-sizing:border-box;width:100%;max-width:100%;min-height:48px;height:48px;padding:0 18px;align-items:center;justify-content:center;gap:10px;border:1px solid #d6e3ec!important;border-radius:12px;background:#fff!important;color:#16496e!important;font-size:14px;font-weight:650;text-decoration:none;box-shadow:none;cursor:pointer}.hm-login-form a.hm-auth-google:hover,.hm-login-form button.hm-auth-google:hover{background:#f8fbfd!important;border-color:#c5d6e2!important}@media (max-width:430px){.hm-password .hm-password-toggle{width:40px}.hm-auth-notice{grid-template-columns:32px minmax(0,1fr) 28px}}.hm-manager-progress{position:sticky;top:0;z-index:20;height:3px;width:100%;margin:-8px 0 12px;overflow:hidden;border-radius:999px;background:rgba(0,101,184,.12)}.hm-manager-progress:after{content:"";display:block;height:100%;width:35%;border-radius:inherit;background:linear-gradient(90deg,#0065b8,#03e0bb);animation:hm-manager-indeterminate .9s ease-in-out infinite}.hm-manager-soft-load{display:grid;min-height:220px;place-content:start stretch;gap:14px;padding-top:4px}.hm-manager-soft-load>p{margin:0;color:#6d8296;font-size:13px;font-weight:650}.hm-admin-shell.business .hm-admin-sidebar>.hm-logo{margin-bottom:10px}.hm-admin-shell.business .hm-admin-sidebar>nav{margin-top:4px}.hm-admin-main{position:relative}.hm-table-refreshing{opacity:.72;transition:opacity .18s ease;pointer-events:none}@keyframes hm-manager-indeterminate{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}