/* BeatHelper canonical surface harmony v17.6.15. One landing surface layer. */
:root{
  --bh-surface:#121318;
  --bh-surface-raised:#17191F;
  --bh-surface-soft:#0E1015;
  --bh-surface-hover:#1B1D24;
  --bh-surface-border:rgba(255,255,255,.09);
  --bh-muted:#92A4BE;
  --bh-surface-shadow:0 16px 38px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025);
}
.tools-summary>div,.tools-analytics,.tool-group,.crm-kpis>div,.crm-chart-card,.crm-pipeline,.crm-analytics-wide,.crm-lines-scroll,.crm-display-panel,.crm-status-cards>div,.crm-snapshot,.crm-money-card,.crm-money-card--revenue,.crm-base-statuses,.crm-cta{
  background:var(--bh-surface)!important;background-image:none!important;border-color:var(--bh-surface-border)!important;box-shadow:var(--bh-surface-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
.crm-lines-scroll,.crm-display-panel,.crm-base-statuses,.crm-status-cards>div,.crm-money-card,.crm-money-card--revenue,.crm-chart-metrics>div,.crm-status-legend>div{
  background:var(--bh-surface-raised)!important;background-image:none!important;border-color:var(--bh-surface-border)!important;box-shadow:none!important;
}
.tools-showcase .tool-stat>i,.crm-showcase .crm-money-card>i,.crm-showcase .crm-contact>i,.crm-showcase .crm-status-cards i,.mini-tool>i,.preview-row>i,.preview-quick>i{
  color:var(--bh-muted)!important;background:var(--bh-surface-raised)!important;border-color:var(--bh-surface-border)!important;box-shadow:none!important;
}
.tools-showcase .tool-stat>i svg,.crm-showcase .crm-money-card>i svg,.crm-showcase .crm-status-cards i svg{color:inherit!important;stroke:currentColor!important}
.crm-money-card::after{display:none!important}
.hero-button.secondary,.crm-trial-button{background:var(--bh-surface)!important;border-color:var(--bh-surface-border)!important;box-shadow:var(--bh-surface-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.hero-button.secondary b,.crm-trial-button b{width:18px!important;height:18px!important;flex:0 0 18px!important;border:1px solid var(--bh-surface-border)!important;border-radius:50%!important;background:var(--bh-surface-raised)!important;display:grid!important;place-items:center!important;color:var(--bh-muted)!important;font-size:14px!important;font-weight:800!important;line-height:1!important}
.tool-marquee{background:var(--bh-surface)!important;background-image:none!important;border-top:1px solid var(--bh-surface-border)!important;border-bottom:1px solid var(--bh-surface-border)!important;box-shadow:var(--bh-surface-shadow)!important}
.tool-marquee::before{background:linear-gradient(90deg,var(--bh-surface),rgba(18,19,24,0))!important}.tool-marquee::after{background:linear-gradient(-90deg,var(--bh-surface),rgba(18,19,24,0))!important}
.tool-group-number{background:var(--bh-surface-raised)!important;border-color:var(--bh-surface-border)!important;color:var(--bh-muted)!important}
.tools-analytics-leader{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;align-content:center!important;column-gap:6px!important;row-gap:7px!important}
.tools-analytics-leader>b{order:1!important;margin:0!important;flex:0 0 auto!important}.tools-analytics-leader>small{order:2!important;width:max-content!important;margin:0!important;padding:4px 7px!important;flex:0 0 auto!important}.tools-analytics-leader>span{order:3!important;flex:0 0 100%!important;max-width:none!important;margin:0!important}
@media(hover:hover){.tool-group:hover,.tools-summary>div:hover,.hero-button.secondary:hover,.crm-trial-button:hover{background:var(--bh-surface-hover)!important;border-color:rgba(255,255,255,.12)!important}}
@media(min-width:901px){
  .crm-snapshot-head small,.crm-base-head small{font-size:10.5px!important;line-height:1.4!important}.crm-snapshot-head>span{font-size:11.5px!important;line-height:1.4!important}.crm-money-card>span{font-size:12.5px!important;line-height:1.4!important}.crm-money-card>small{font-size:11px!important;line-height:1.45!important}.crm-base-head b{font-size:15.5px!important}.crm-base-head>span{font-size:10.5px!important;line-height:1.4!important}.crm-status-legend>div{min-height:46px!important;padding:11px 12px!important;gap:8px!important}.crm-status-legend span{font-size:10.75px!important;line-height:1.3!important}.crm-status-legend b{font-size:10.75px!important;line-height:1.2!important}.crm-status-legend i{width:7px!important;height:7px!important}
  .tools-analytics-head small{font-size:10.5px!important;line-height:1.35!important}.tools-analytics-head b{font-size:10px!important;line-height:1.35!important}.tools-analytics-head .tools-periods button{font-size:10.5px!important;font-weight:700!important}.tools-analytics-summary>div{min-height:92px!important;padding:18px!important}.tools-analytics-summary b{font-size:24px!important}.tools-analytics-summary span{margin-top:7px!important;font-size:9.5px!important;line-height:1.35!important}.tools-analytics-leader>small{font-size:8.5px!important;line-height:1!important}
}

/* v17.6.14 — Landing CRM legibility + footer-chevron parity. */
.hero-button.secondary b svg,.crm-trial-button b svg{display:none!important}
.hero-button.secondary b::before,.crm-trial-button b::before{content:"›";display:block;color:inherit;font-size:14px;font-weight:800;line-height:1;transform:translateY(-.5px)}
.crm-chart-days{padding-top:7px!important;color:#70819A!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.035em!important}
.crm-pipeline-head{margin-bottom:6px!important}
.crm-pipeline-row{min-height:0!important;padding:9px 0 8px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto 3px!important;align-items:center!important;column-gap:10px!important;row-gap:7px!important}
.crm-pipeline-row>span{grid-column:1!important;grid-row:1!important;font-size:8.5px!important}
.crm-pipeline-row strong{grid-column:2!important;grid-row:1!important;font-size:12px!important;line-height:1.1!important}
.crm-pipeline-row em{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;grid-column:1/-1!important;grid-row:2!important;width:100%!important;height:3px!important}
.crm-pipeline-metrics{margin-top:auto;display:grid;gap:8px;padding-top:10px}
.crm-conversion{margin-top:0!important;padding:12px 13px!important;border-color:var(--bh-surface-border)!important;background:var(--bh-surface-raised)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
.crm-conversion>span{color:#92A4BE!important;font-size:8px!important;font-weight:750!important;letter-spacing:.01em!important}
.crm-conversion>b{font-size:23px!important}
.crm-conversion>small{color:#6F8098!important;font-size:6.75px!important;line-height:1.35!important}
.crm-conversion--time>b{font-size:20px!important;letter-spacing:-.035em!important}
@media(max-width:767px){.crm-chart-days{font-size:7px!important}.crm-pipeline-row{padding:9px 0 8px!important}.crm-pipeline-metrics{gap:7px;padding-top:8px}.crm-conversion{padding:11px 12px!important}}
