#tab-hub,#tab-dashboard,#tab-metrics{--hm-radius-sm: .5rem;--hm-radius-md: .75rem;--hm-radius-lg: 1.125rem;--hm-radius-xl: 1.375rem;--hm-elevation-resting: 0 1px 2px var(--wh-shadow, rgba(0,0,0,.28)), 0 10px 22px -14px var(--wh-shadow, rgba(0,0,0,.28));--hm-elevation-raised: 0 2px 6px var(--wh-shadow, rgba(0,0,0,.28)), 0 18px 34px -12px var(--wh-shadow, rgba(0,0,0,.28));--hm-duration-fast: .15s;--hm-duration-base: .22s;--hm-ease: cubic-bezier(.4, 0, .2, 1)}#tab-hub h2.section-heading,#tab-dashboard h2.section-heading,#tab-metrics h2.section-heading{color:var(--wh-accent)}#tab-dashboard h3.sub-heading{color:var(--wh-accent)!important;font-weight:700;letter-spacing:.02em}#tab-hub .card,#tab-dashboard .card,#tab-metrics .card,#tab-hub .gauge-card,#tab-hub .hub-stat-card,#tab-hub .hub-active-card,#tab-hub .recurring-hub-card,#tab-dashboard .backup-section,#tab-hub .backup-section{background:linear-gradient(180deg,var(--wh-surface),var(--wh-surface-2));border:1px solid var(--wh-border);border-radius:var(--hm-radius-lg);box-shadow:var(--hm-elevation-resting);backdrop-filter:none;-webkit-backdrop-filter:none;transition:box-shadow var(--hm-duration-base) var(--hm-ease),border-color var(--hm-duration-fast) var(--hm-ease)}#tab-hub .card:hover,#tab-dashboard .card:hover,#tab-metrics .card:hover,#tab-hub .gauge-card:hover,#tab-hub .hub-stat-card:hover{border-color:color-mix(in srgb,var(--wh-accent) 35%,var(--wh-border));box-shadow:var(--hm-elevation-raised);transform:none}#tab-hub .card[style*="Annual Revenue"],#tab-hub .hub-revenue-hero{background:linear-gradient(155deg,color-mix(in srgb,var(--wh-accent) 9%,var(--wh-surface)) 0%,var(--wh-surface-2) 65%);border:1px solid var(--wh-border);border-radius:var(--hm-radius-xl);box-shadow:var(--hm-elevation-raised)}#tab-hub .card-title,#tab-dashboard .card-title,#tab-metrics .card-title{font-family:inherit;font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--wh-accent)}#tab-hub .btn,#tab-dashboard .btn,#tab-metrics .btn{font-family:inherit;border-radius:var(--hm-radius-md);text-transform:none;letter-spacing:normal;transition:transform var(--hm-duration-fast) var(--hm-ease),box-shadow var(--hm-duration-base) var(--hm-ease),background-color var(--hm-duration-fast) var(--hm-ease),filter var(--hm-duration-fast) var(--hm-ease)}#tab-hub .btn:active,#tab-dashboard .btn:active,#tab-metrics .btn:active{transform:scale(.97)}#tab-hub .btn-gold,#tab-dashboard .btn-gold,#tab-metrics .btn-gold,#tab-hub .btn-primary,#tab-dashboard .btn-primary,#tab-metrics .btn-primary{background:var(--wh-accent);color:var(--wh-cta-text);font-weight:700;text-shadow:none;box-shadow:none;border:none}#tab-hub .btn-gold:hover,#tab-dashboard .btn-gold:hover,#tab-metrics .btn-gold:hover,#tab-hub .btn-primary:hover,#tab-dashboard .btn-primary:hover,#tab-metrics .btn-primary:hover{filter:brightness(1.06);box-shadow:var(--hm-elevation-raised);transform:none}body.day-mode #tab-hub .btn-gold,body.day-mode #tab-dashboard .btn-gold,body.day-mode #tab-metrics .btn-gold,body.day-mode #tab-hub .btn-primary,body.day-mode #tab-dashboard .btn-primary,body.day-mode #tab-metrics .btn-primary{background:var(--wh-accent);color:var(--wh-cta-text);box-shadow:none}#tab-hub .btn-outline,#tab-dashboard .btn-outline,#tab-metrics .btn-outline,#tab-hub .btn-link,#tab-dashboard .btn-link,#tab-metrics .btn-link{background:transparent;border:1px solid var(--wh-border);color:var(--wh-text-soft)}#tab-hub .btn-outline:hover,#tab-dashboard .btn-outline:hover,#tab-metrics .btn-outline:hover,#tab-hub .btn-link:hover,#tab-dashboard .btn-link:hover,#tab-metrics .btn-link:hover{background:color-mix(in srgb,var(--wh-text) 10%,transparent);color:var(--wh-text);border-color:var(--wh-border)}#tab-hub .hub-action-btn{border-radius:var(--hm-radius-md);color:var(--wh-cta-text);box-shadow:none}#tab-hub .hub-action-btn:hover{transform:none;filter:brightness(1.06);box-shadow:var(--hm-elevation-raised)}#tab-hub .hub-action-btn:active{transform:scale(.97)}#tab-hub .hub-action-btn.gold{background:var(--wh-accent);color:var(--wh-cta-text)}#tab-hub .hub-action-btn.green{background:var(--wh-status-green)}#tab-hub .hub-action-btn.blue{background:var(--wh-status-blue)}#tab-hub .hub-action-btn.purple{background:color-mix(in srgb,var(--wh-status-blue) 55%,var(--wh-accent))}#tab-hub .hub-action-btn.teal{background:color-mix(in srgb,var(--wh-status-green) 70%,var(--wh-status-blue))}#tab-hub .hub-action-btn.orange{background:var(--wh-status-amber)}#tab-metrics #metrics-period-bar{background:var(--wh-surface)!important;border:1px solid var(--wh-border);border-radius:999px;padding:.2rem;gap:.2rem}#tab-metrics .metrics-period-btn{border-radius:999px!important;color:var(--wh-muted);padding:.4rem .9rem}#tab-metrics .metrics-period-btn:hover{color:var(--wh-text)}#tab-metrics .metrics-period-btn.active{background:var(--wh-accent)!important;color:var(--wh-cta-text)!important}#tab-hub .hub-stat-val,#tab-hub .hub-active-count,#tab-hub .hub-revenue-big,#tab-hub .gauge-card .gauge-value,#tab-metrics #m-sales,#tab-metrics #m-jobs-won,#tab-metrics #m-avg-job,#tab-metrics #m-closing-ratio,#tab-metrics #m-repeat-rate,#tab-metrics #m-active-clients{font-family:Marcellus,serif!important;color:var(--wh-accent)!important}#tab-hub #kpi-grid>.card>div:first-child{font-family:Marcellus,serif!important}#tab-hub .hub-stat-label,#tab-hub .hub-section-label,#tab-metrics [style*="text-transform:uppercase"]{color:var(--wh-muted)}#tab-hub .hub-schedule-item,#tab-hub .hub-job-item,#tab-hub .hub-client-rev-row,#tab-hub .recurring-hub-stat,#tab-dashboard .schedule-job-item,#tab-dashboard .review-widget-item,#tab-dashboard .recurring-hub-stat,#tab-metrics .metrics-bar-row{border-bottom-color:var(--wh-border)}#tab-dashboard .schedule-job-item,#tab-dashboard .review-widget-item{background:var(--wh-surface);border:1px solid var(--wh-border);border-radius:var(--hm-radius-md)}#tab-hub .hub-job-item:hover{background:color-mix(in srgb,var(--wh-accent) 8%,transparent);border-left-color:var(--wh-accent)}#tab-hub .hub-outstanding-strip{border-radius:var(--hm-radius-md);background:color-mix(in srgb,var(--wh-status-red) 10%,transparent);border:1px solid color-mix(in srgb,var(--wh-status-red) 30%,transparent)}#tab-hub .hub-outstanding-strip:hover{background:color-mix(in srgb,var(--wh-status-red) 16%,transparent)}#tab-hub .hub-outstanding-strip.clear{background:color-mix(in srgb,var(--wh-status-green) 8%,transparent);border-color:color-mix(in srgb,var(--wh-status-green) 24%,transparent)}#tab-hub .hub-client-rev-bar{background:var(--wh-accent)}#tab-hub .hub-schedule-time{color:var(--wh-accent)}#tab-hub .checklist-item input[type=checkbox],#tab-dashboard .checklist-item input[type=checkbox],#tab-dashboard #revenue-auto{accent-color:var(--wh-accent)}#tab-hub .checklist-item.checked .checklist-label,#tab-dashboard .checklist-item.checked .checklist-label{color:var(--wh-muted)}#tab-hub .checklist-item .reset-badge,#tab-dashboard .checklist-item .reset-badge{border-radius:999px;background:color-mix(in srgb,var(--wh-status-blue) 18%,transparent);color:var(--wh-status-blue)}#tab-dashboard .progress-bar-track,#tab-dashboard .storage-bar-track,#tab-metrics .metrics-bar-track{background:var(--wh-field);border:1px solid var(--wh-border);border-radius:var(--hm-radius-sm)}#tab-dashboard .progress-bar-fill{background:var(--wh-accent);color:var(--wh-cta-text)}#tab-dashboard .storage-bar-fill{background:var(--wh-accent)!important}#tab-dashboard .section-divider{border-top-color:var(--wh-border)}@media(prefers-reduced-motion:reduce){#tab-hub .btn,#tab-dashboard .btn,#tab-metrics .btn,#tab-hub .card,#tab-dashboard .card,#tab-metrics .card,#tab-hub .hub-action-btn{transition:none}}#tab-leads,#tab-marketing-activity,#tab-marketing-blast,#tab-marketing-drips,#tab-fb-groups,#tab-ai-content{--lm-radius-sm: .5rem;--lm-radius-md: .75rem;--lm-radius-lg: 1.125rem;--lm-radius-xl: 1.375rem;--lm-elevation-resting: 0 1px 2px var(--wh-shadow, rgba(0,0,0,.28)), 0 10px 22px -14px var(--wh-shadow, rgba(0,0,0,.28));--lm-elevation-raised: 0 2px 6px var(--wh-shadow, rgba(0,0,0,.28)), 0 18px 34px -12px var(--wh-shadow, rgba(0,0,0,.28));--lm-duration-fast: .15s;--lm-duration-base: .22s;--lm-ease: cubic-bezier(.4, 0, .2, 1)}#tab-leads h2.section-heading,#tab-marketing-activity h2.section-heading,#tab-marketing-blast h2.section-heading,#tab-marketing-drips h2.section-heading,#tab-fb-groups h2.section-heading,#tab-ai-content h2.section-heading{color:var(--wh-accent)}#tab-leads .card,#tab-marketing-activity .card,#tab-marketing-blast .card,#tab-marketing-drips .card,#tab-fb-groups .card,#tab-ai-content .card,#tab-leads .leads-category,#tab-leads .leads-stat{background:linear-gradient(180deg,var(--wh-surface),var(--wh-surface-2));border:1px solid var(--wh-border);border-radius:var(--lm-radius-lg);box-shadow:var(--lm-elevation-resting);backdrop-filter:none;-webkit-backdrop-filter:none;transition:box-shadow var(--lm-duration-base) var(--lm-ease),border-color var(--lm-duration-fast) var(--lm-ease)}#tab-leads .card:hover,#tab-marketing-activity .card:hover,#tab-marketing-blast .card:hover,#tab-marketing-drips .card:hover,#tab-fb-groups .card:hover,#tab-ai-content .card:hover{border-color:color-mix(in srgb,var(--wh-accent) 35%,var(--wh-border));box-shadow:var(--lm-elevation-raised);transform:none}#tab-leads .card-title,#tab-marketing-activity .card-title,#tab-marketing-blast .card-title,#tab-marketing-drips .card-title,#tab-fb-groups .card-title,#tab-ai-content .card-title{font-family:inherit;font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--wh-accent)}#tab-leads .btn,#tab-marketing-activity .btn,#tab-marketing-blast .btn,#tab-marketing-drips .btn,#tab-fb-groups .btn,#tab-ai-content .btn{font-family:inherit;border-radius:var(--lm-radius-md);text-transform:none;letter-spacing:normal;transition:transform var(--lm-duration-fast) var(--lm-ease),box-shadow var(--lm-duration-base) var(--lm-ease),background-color var(--lm-duration-fast) var(--lm-ease),filter var(--lm-duration-fast) var(--lm-ease)}#tab-leads .btn:active,#tab-marketing-activity .btn:active,#tab-marketing-blast .btn:active,#tab-marketing-drips .btn:active,#tab-fb-groups .btn:active,#tab-ai-content .btn:active{transform:scale(.97)}#tab-leads .btn-gold,#tab-marketing-activity .btn-gold,#tab-marketing-blast .btn-gold,#tab-marketing-drips .btn-gold,#tab-fb-groups .btn-gold,#tab-ai-content .btn-gold,#tab-leads .btn-primary,#tab-marketing-activity .btn-primary,#tab-marketing-blast .btn-primary,#tab-marketing-drips .btn-primary,#tab-fb-groups .btn-primary,#tab-ai-content .btn-primary{background:var(--wh-accent);color:var(--wh-cta-text);font-weight:700;text-shadow:none;box-shadow:none;border:none}#tab-leads .btn-gold:hover,#tab-marketing-activity .btn-gold:hover,#tab-marketing-blast .btn-gold:hover,#tab-marketing-drips .btn-gold:hover,#tab-fb-groups .btn-gold:hover,#tab-ai-content .btn-gold:hover,#tab-leads .btn-primary:hover,#tab-marketing-activity .btn-primary:hover,#tab-marketing-blast .btn-primary:hover,#tab-marketing-drips .btn-primary:hover,#tab-fb-groups .btn-primary:hover,#tab-ai-content .btn-primary:hover{filter:brightness(1.06);box-shadow:var(--lm-elevation-raised);transform:none}body.day-mode #tab-leads .btn-gold,body.day-mode #tab-marketing-activity .btn-gold,body.day-mode #tab-marketing-blast .btn-gold,body.day-mode #tab-marketing-drips .btn-gold,body.day-mode #tab-fb-groups .btn-gold,body.day-mode #tab-ai-content .btn-gold{background:var(--wh-accent);color:var(--wh-cta-text);box-shadow:none}#tab-leads .btn-outline,#tab-marketing-activity .btn-outline,#tab-marketing-blast .btn-outline,#tab-marketing-drips .btn-outline,#tab-fb-groups .btn-outline,#tab-ai-content .btn-outline,#tab-leads .btn-link,#tab-marketing-activity .btn-link,#tab-marketing-blast .btn-link,#tab-marketing-drips .btn-link,#tab-fb-groups .btn-link,#tab-ai-content .btn-link{background:transparent;border:1px solid var(--wh-border);color:var(--wh-text-soft)}#tab-leads .btn-outline:hover,#tab-marketing-activity .btn-outline:hover,#tab-marketing-blast .btn-outline:hover,#tab-marketing-drips .btn-outline:hover,#tab-fb-groups .btn-outline:hover,#tab-ai-content .btn-outline:hover,#tab-leads .btn-link:hover,#tab-marketing-activity .btn-link:hover,#tab-marketing-blast .btn-link:hover,#tab-marketing-drips .btn-link:hover,#tab-fb-groups .btn-link:hover,#tab-ai-content .btn-link:hover{background:color-mix(in srgb,var(--wh-text) 10%,transparent);color:var(--wh-text);border-color:var(--wh-border)}#tab-marketing-activity .card-delete,#tab-marketing-blast .card-delete,#tab-marketing-drips .card-delete,#tab-fb-groups .card-delete{background:none;border:none;color:var(--wh-muted);cursor:pointer;font-size:.85rem;line-height:1;padding:.15rem .35rem;border-radius:var(--lm-radius-sm);transition:color var(--lm-duration-fast) var(--lm-ease),background-color var(--lm-duration-fast) var(--lm-ease)}#tab-marketing-activity .card-delete:hover,#tab-marketing-blast .card-delete:hover,#tab-marketing-drips .card-delete:hover,#tab-fb-groups .card-delete:hover{color:var(--wh-status-red);background:color-mix(in srgb,var(--wh-status-red) 12%,transparent)}#tab-marketing-drips .empty-state{border:1px dashed var(--wh-border);border-radius:var(--lm-radius-lg);color:var(--wh-muted);background:transparent}#tab-fb-groups .progress-bar-track{background:var(--wh-field);border:1px solid var(--wh-border);border-radius:var(--lm-radius-sm)}#tab-fb-groups .progress-bar-fill{background:var(--wh-accent);color:var(--wh-cta-text)}#tab-leads .leads-subtab-bar{border:1px solid var(--wh-border);border-radius:999px;background:var(--wh-surface);padding:.2rem;gap:.2rem}#tab-leads .leads-subtab-btn{background:transparent;color:var(--wh-muted);border-radius:999px!important;text-transform:none;letter-spacing:normal;font-weight:600}#tab-leads .leads-subtab-btn:hover{background:color-mix(in srgb,var(--wh-accent) 10%,transparent);color:var(--wh-text)}#tab-leads .leads-subtab-btn.active{background:var(--wh-accent);color:var(--wh-cta-text);border-bottom:none}#tab-leads .leads-stat{border-radius:var(--lm-radius-sm)}#tab-leads .leads-stat-num{font-family:Marcellus,serif;color:var(--wh-accent)}#tab-leads .leads-stat-label{color:var(--wh-muted)}#tab-leads .leads-search-input,#tab-leads .leads-filter-select{background:var(--wh-field);border:1px solid var(--wh-border);border-radius:var(--lm-radius-md);color:var(--wh-text)}#tab-leads .leads-search-input::placeholder{color:var(--wh-muted)}#tab-leads .leads-search-input:focus,#tab-leads .leads-filter-select:focus{outline:none;border-color:var(--wh-accent)}#tab-leads .leads-category-header:hover{background:color-mix(in srgb,var(--wh-accent) 6%,transparent)}#tab-leads .leads-category-title{color:var(--wh-text-soft)}#tab-leads .leads-category-count,#tab-leads .leads-category-desc,#tab-leads .leads-chevron{color:var(--wh-muted)}#tab-leads .leads-star.active{color:var(--wh-accent)}#tab-leads .leads-call-date,#tab-leads .leads-hint{color:var(--wh-muted)}#tab-leads .leads-location{color:var(--wh-text-soft)}#tab-leads .leads-website{color:var(--wh-accent)}#tab-leads .leads-note-input{background:var(--wh-field);border:1px solid var(--wh-border);border-radius:var(--lm-radius-sm);color:var(--wh-text)}#tab-leads .leads-note-input::placeholder{color:var(--wh-muted)}#tab-leads .leads-note-input:focus{outline:none;border-color:var(--wh-accent)}#tab-leads .leads-new-badge{background:color-mix(in srgb,var(--wh-status-blue) 55%,var(--wh-accent));border-radius:var(--lm-radius-sm)}#tab-leads .leads-date-badge{background:var(--wh-surface);border:1px solid var(--wh-border);color:var(--wh-muted)}#tab-leads .leads-date-badge:hover{border-color:var(--wh-accent);color:var(--wh-text-soft)}#tab-leads .leads-date-badge.active{background:color-mix(in srgb,var(--wh-accent) 15%,transparent);border-color:var(--wh-accent);color:var(--wh-accent)}#tab-leads .leads-date-badge-count{background:color-mix(in srgb,var(--wh-text) 10%,transparent)}#tab-leads .leads-card{background:var(--wh-field);border:1px solid var(--wh-border);border-left:3px solid transparent;border-radius:var(--lm-radius-md);transition:border-color var(--lm-duration-fast) var(--lm-ease),box-shadow var(--lm-duration-fast) var(--lm-ease)}#tab-leads .leads-card:hover{border-color:color-mix(in srgb,var(--wh-accent) 25%,var(--wh-border));box-shadow:var(--lm-elevation-resting)}#tab-leads .leads-card-starred{border-left-color:var(--wh-accent);background:color-mix(in srgb,var(--wh-accent) 4%,var(--wh-field))}#tab-leads .leads-card-green{border-left-color:var(--wh-status-green)}#tab-leads .leads-card-yellow{border-left-color:var(--wh-status-amber)}#tab-leads .leads-card-red{border-left-color:var(--wh-status-red)}#tab-leads .leads-card-new{border-left-color:color-mix(in srgb,var(--wh-status-blue) 55%,var(--wh-accent))}#tab-leads .leads-card-pipeline{border-left-color:var(--wh-status-blue)}#tab-leads .leads-card-company{color:var(--wh-text-soft)}#tab-leads .leads-qbtn{border-radius:var(--lm-radius-sm);background:color-mix(in srgb,var(--wh-text) 6%,transparent)}#tab-leads .leads-qbtn:hover{background:color-mix(in srgb,var(--wh-accent) 18%,transparent)}#tab-leads .leads-pipeline-badge{background:color-mix(in srgb,var(--wh-status-blue) 20%,transparent);color:var(--wh-status-blue);border-radius:var(--lm-radius-sm)}#tab-leads .leads-card-contact{color:var(--wh-text)}#tab-leads .leads-script-toggle:hover{color:var(--wh-accent)}#tab-leads .leads-chevron-sm{color:var(--wh-muted)}#tab-leads .leads-script-body{background:color-mix(in srgb,var(--wh-text) 4%,transparent);border:1px solid var(--wh-border);border-radius:var(--lm-radius-sm);color:var(--wh-text-soft)}#tab-leads .leads-field-label{color:var(--wh-muted)}#tab-leads .leads-status-select{background:var(--wh-field);border:1px solid var(--wh-border);border-radius:var(--lm-radius-sm);color:var(--wh-text)}#tab-leads .leads-status-select:focus{outline:none;border-color:var(--wh-accent)}#tab-leads .leads-vibe-btn:hover{background:color-mix(in srgb,var(--wh-text) 6%,transparent)}#tab-leads .leads-vibe-btn.active{background:color-mix(in srgb,var(--wh-text) 10%,transparent)}#tab-leads .leads-actions-toggle:hover{color:var(--wh-accent)}#tab-leads .leads-action-count{background:color-mix(in srgb,var(--wh-status-green) 18%,transparent);color:var(--wh-status-green);border-radius:var(--lm-radius-sm)}#tab-leads .leads-action-item{color:var(--wh-muted)}#tab-leads .leads-action-item:hover{background:color-mix(in srgb,var(--wh-text) 5%,transparent)}#tab-leads .leads-action-item.checked{color:var(--wh-status-green);background:color-mix(in srgb,var(--wh-status-green) 8%,transparent)}#tab-leads .leads-action-item input[type=checkbox]{accent-color:var(--wh-status-green)}#tab-leads .leads-pipeline-btn{background:color-mix(in srgb,var(--wh-status-blue) 10%,transparent);border:1px solid color-mix(in srgb,var(--wh-status-blue) 30%,transparent);border-radius:var(--lm-radius-sm);color:var(--wh-status-blue)}#tab-leads .leads-pipeline-btn:hover{background:color-mix(in srgb,var(--wh-status-blue) 20%,transparent);border-color:color-mix(in srgb,var(--wh-status-blue) 40%,transparent)}#tab-leads .leads-pipeline-done{color:var(--wh-status-green)}#tab-leads .leads-email-bulk-bar{background:var(--wh-surface);border:1px solid var(--wh-border);border-radius:var(--lm-radius-md)}#tab-leads .leads-badge--source{background:color-mix(in srgb,var(--wh-text) 8%,transparent);color:var(--wh-muted);border-radius:var(--lm-radius-sm);padding:.05rem .35rem}@media(prefers-reduced-motion:reduce){#tab-leads .btn,#tab-marketing-activity .btn,#tab-marketing-blast .btn,#tab-marketing-drips .btn,#tab-fb-groups .btn,#tab-ai-content .btn,#tab-leads .card,#tab-marketing-activity .card,#tab-marketing-blast .card,#tab-marketing-drips .card,#tab-fb-groups .card,#tab-ai-content .card,#tab-leads .leads-card,#tab-marketing-activity .card-delete,#tab-marketing-blast .card-delete,#tab-marketing-drips .card-delete,#tab-fb-groups .card-delete{transition:none}}
