:root{--ld-admin-ink:#03052f;--ld-admin-text:#101936;--ld-admin-muted:#46516a;--ld-admin-subtle:#647089;--ld-admin-line:#d9e0ec;--ld-admin-line-soft:#e7ecf5;--ld-admin-panel:#ffffff;--ld-admin-soft:#f7f9fc;--ld-admin-accent:#0757ff;--ld-admin-accent-hover:#0048df;--ld-admin-button-text:#ffffff;--ld-admin-header-button-bg:#0757ff;--ld-admin-header-button-text:#ffffff;--ld-admin-icon-color:#0757ff;--ld-admin-icon-bg:#edf2ff;--ld-admin-title-color:#03052f;--ld-readiness-border-color:#0757ff;--ld-progress-green:#22a06b;--ld-admin-radius:7px;--ld-admin-panel-radius:12px;--ld-admin-icon-size:38px;--ld-admin-shadow:0 10px 28px rgba(7,12,45,.06);--materialize-sidebar:252px;--materialize-sidebar-collapsed:252px}.app-shell{color:var(--ld-admin-text)}.app-shell :where(h1,h2,h3,h4,p,small,strong,b,span,label,input,select,textarea,button,a){font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.app-shell :where(h1,h2,h3,strong,b){letter-spacing:0!important}.app-shell .dashboard-main{background:#fff!important}.app-shell .sidebar{width:252px!important;padding:18px 12px 15px!important;overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.app-shell .recent-event-list::-webkit-scrollbar,.app-shell .sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app-shell .dashboard-main{width:calc(100% - 252px)!important;margin-left:252px!important}.app-shell .leadflow-topbar-brand{width:224px!important;min-width:180px!important}.app-shell .workspace-switcher{margin-bottom:18px!important;padding:10px!important;border-radius:8px!important;box-shadow:none!important}.app-shell .workspace-switcher>span{background:var(--ld-admin-icon-bg)!important;color:var(--ld-admin-icon-color)!important;box-shadow:none!important}.app-shell .sidebar nav{gap:3px!important}.app-shell .sidebar nav a{min-height:37px!important;padding:0 10px!important;gap:9px!important;border-radius:var(--ld-admin-radius)!important;box-shadow:none!important}.app-shell .sidebar nav a,.app-shell .sidebar nav a>span{font-size:13px!important;font-weight:600!important}.app-shell .sidebar nav a>.sidebar-menu-icon{width:21px!important;height:21px!important;display:grid!important;flex:0 0 21px!important;place-items:center!important;color:var(--ld-active-icon-color,#ffffff)!important}.app-shell .sidebar nav a>.sidebar-menu-icon svg{color:inherit!important}.app-shell .sidebar nav a.selected{background:var(--ld-admin-accent)!important;color:#fff!important;box-shadow:none!important}.app-shell .sidebar nav a:hover{background:rgba(255,255,255,.08)!important;box-shadow:none!important;transform:none!important}.app-shell .sidebar nav a.selected:hover{background:var(--ld-admin-accent)!important}.app-shell .materialize-admin-context,.app-shell .materialize-profile-dropdown,.app-shell .materialize-profile-menu>button,.app-shell .materialize-quick-links .topbar-icon-link,.app-shell .materialize-search,.app-shell .sidebar-quick-action{box-shadow:none!important}.app-shell .premium-page-header{min-height:84px!important;margin:0!important;padding:0 0 21px!important;align-items:center!important;border-bottom:1px solid var(--ld-admin-line-soft)!important}.app-shell .premium-page-header p{margin:0 0 5px!important;color:#68738c!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.07em!important}.app-shell .admin-panel>header span,.app-shell .lead-manager-heading .section-kicker,.app-shell .mapping-title span,.app-shell .panel-header span,.app-shell .performance-panel>header span,.app-shell .permission-card span,.app-shell .premium-page-header p span,.app-shell .section-kicker,.app-shell .summary-kicker,.app-shell .template-preview-panel>header span{color:var(--ld-admin-accent)!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important}.app-shell .premium-page-header h1{margin:0!important;color:var(--ld-admin-title-color)!important;font-size:clamp(27px,1.9vw,33px)!important;font-weight:700!important;line-height:1.12!important}.app-shell .premium-page-header>div>small{color:var(--ld-admin-muted)!important;font-size:13px!important;line-height:1.55!important}.app-shell :where(.panel,.admin-panel,.readiness-banner,.onboarding-card,.success-message,.lead-manager,.lead-import-section,.import-summary,.mapping-card,.permission-card,.preview-card,.import-guide,.import-history,.builder-card,.campaign-summary,.activation-card,.campaign-empty-state,.campaign-list-panel,.template-library-intro,.saved-template-card,.template-library-empty,.template-editor-panel,.template-preview-panel,.sender-setup-aside,.setup-card,.sender-form-card,.vault-box,.oauth-box,.microsoft-imap-note,.domain-section,.settings-account-card,.settings-data-panel,.settings-danger-card,.performance-panel,.performance-metric-card,.performance-explainer,.performance-empty,.email-template-panel,.email-preview,.email-preview-stage,.logo-upload-box,.logo-upload-preview,.dev-note,.audience-panel,.progress-panel,.schedule-panel,.lead-table-panel,.demo-banner,.chart-card,.next-card,.drop-zone,.contact-frequency-card,.campaign-template-choice,.selected-template-preview,.campaign-template-empty,.campaign-step-preview,.sequence-preview-list){border:1px solid var(--ld-admin-line)!important;border-radius:var(--ld-admin-panel-radius)!important;background:var(--ld-admin-panel)!important;color:var(--ld-admin-text)!important;box-shadow:var(--ld-admin-shadow)!important;transform:none!important;filter:none!important}.app-shell :where(.readiness-banner,.success-message,.template-library-intro,.footer-builder-section,.sender-setup-aside,.performance-explainer,.email-preview-stage,.logo-upload-box,.logo-upload-preview,.drop-zone,.contact-frequency-card,.campaign-template-empty,.campaign-empty-state,.selected-template-preview,.vault-box,.oauth-box,.microsoft-imap-note){background:#fff!important;background-image:none!important}.app-shell :where(.builder-card,.sender-form-card,.setup-card,.domain-section,.settings-data-panel,.template-editor-panel,.template-preview-panel,.lead-manager,.campaign-list-panel,.sequence-preview-list,.email-preview,.admin-panel){overflow:hidden!important}.app-shell :where(.materialize-trophy,.demo-banner>span){display:none!important}.app-shell :where(.admin-panel>header,.panel-header,.lead-manager-heading,.list-toolbar,.section-heading-row,.builder-title,.editor-section-heading,.form-section-title,.summary-heading,.footer-builder-subheading,.lead-import-heading,.performance-heading,.template-preview-panel>header,.performance-panel>header,.selected-template-preview>header,.setup-card-heading){border-color:var(--ld-admin-line-soft)!important;background:#fff!important}.app-shell :where(.admin-panel>header h2,.panel-header strong,.lead-manager-heading h2,.list-toolbar h2,.section-heading-row h2,.builder-title strong,.template-name-section strong,.editor-section-heading strong,.footer-builder-subheading strong,.setup-card-heading strong,.form-section-title strong,.summary-heading b,.campaign-template-heading strong,.selected-template-preview>header strong,.performance-panel>header strong,.campaign-empty-state h2){color:var(--ld-admin-title-color)!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}.app-shell :where(.admin-panel>header p,.panel-header p,.lead-manager-heading p,.list-toolbar p,.section-heading-row p,.builder-title small,.form-section-title small,.editor-section-heading small,.footer-builder-subheading small,.readiness-copy p,.onboarding-card p,.lead-import-heading p,.import-guide p,.campaign-template-heading p,.campaign-template-empty p,.template-library-intro p,.template-library-empty p,.settings-data-panel>header p,.performance-heading p,.performance-explainer p,.campaign-empty-state p){color:var(--ld-admin-muted)!important;font-size:13px!important;line-height:1.55!important}.app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea,.lead-search,.color-picker-control){min-height:39px!important;border:1px solid #cdd6e6!important;border-radius:var(--ld-admin-radius)!important;background:#fff!important;color:var(--ld-admin-ink)!important;font-size:13px!important;box-shadow:none!important;outline:0!important}.app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select){padding:0 11px!important}.app-shell textarea{padding:10px 11px!important}.app-shell :where(input,select,textarea,.lead-search):focus,.app-shell :where(input,select,textarea,.lead-search):focus-within{border-color:#9fb2d0!important;box-shadow:none!important;outline:0!important}.app-shell .lead-search input{min-height:auto!important;padding:0!important;border:0!important}.app-shell :where(.primary-button,.summary-save,.ghost-button,.test-button,.activation-button,.performance-refresh,.lead-filterbar button,.lead-bulkbar button,.lead-pagination button,.import-summary button,.import-actions button,.panel-header button,.editor-variable-row button,.template-preview-panel>header button,.template-editor-actions button,.logo-upload-button,.remove-logo,.delete-template-button,.provider-card,.campaign-template-choice,.category-options button,.day-picker button,.microsoft-account-types button,.microsoft-connect-button,.oauth-disconnect-button,.destructive-modal-actions button,.settings-danger-card>button,.wide-button,.admin-password-link button,.admin-row-actions button){border-radius:var(--ld-admin-radius)!important;box-shadow:none!important;transform:none!important}.app-shell :where(.primary-button,.summary-save,.microsoft-connect-button,.vault-input button,.activation-button){min-height:39px!important;padding:0 14px!important;border:1px solid var(--ld-admin-accent)!important;background:var(--ld-admin-accent)!important;background-image:none!important;color:var(--ld-admin-button-text)!important;font-size:13px!important;font-weight:700!important}.app-shell :where(.primary-button,.summary-save,.microsoft-connect-button,.vault-input button,.activation-button):hover{border-color:var(--ld-admin-accent-hover)!important;background:var(--ld-admin-accent-hover)!important;color:var(--ld-admin-button-text)!important;box-shadow:none!important}.app-shell .premium-page-header :where(.primary-button,a.primary-button,button.primary-button){border-color:var(--ld-admin-header-button-bg)!important;background:var(--ld-admin-header-button-bg)!important;color:var(--ld-admin-header-button-text)!important}.app-shell .premium-page-header :where(.primary-button,a.primary-button,button.primary-button):hover{border-color:color-mix(in srgb,var(--ld-admin-header-button-bg) 86%,#000)!important;background:color-mix(in srgb,var(--ld-admin-header-button-bg) 86%,#000)!important;color:var(--ld-admin-header-button-text)!important}.app-shell :where(.ghost-button,.test-button,.performance-refresh,.lead-filterbar button,.lead-bulkbar button,.lead-pagination button,.import-summary button,.panel-header button,.editor-variable-row button,.template-editor-actions button,.logo-upload-button,.remove-logo,.oauth-disconnect-button,.wide-button,.admin-password-link button,.admin-row-actions button){min-height:38px!important;border:1px solid #cdd6e6!important;background:#fff!important;color:#071038!important;font-size:12px!important;font-weight:700!important}.app-shell :where(.ghost-button,.test-button,.performance-refresh,.lead-filterbar button,.lead-bulkbar button,.lead-pagination button,.import-summary button,.panel-header button,.editor-variable-row button,.template-editor-actions button,.logo-upload-button,.remove-logo,.oauth-disconnect-button,.wide-button,.admin-password-link button,.admin-row-actions button):hover{border-color:var(--ld-admin-accent)!important;background:#fff!important;color:var(--ld-admin-accent)!important}.app-shell :where(.lead-filterbar,.lead-bulkbar,.lead-pagination,.template-editor-actions,.editor-variable-row,.campaign-template-heading,.builder-progress,.settings-flow,.domain-checklist>div,.provider-card,.selected-template-preview>header,.template-preview-panel>header,.performance-panel>header,.funnel-panel>footer,.admin-create-user,.admin-password-link){border-color:var(--ld-admin-line-soft)!important;background:var(--ld-admin-soft)!important;background-image:none!important;box-shadow:none!important}.app-shell :where(.dashboard-stats,.lead-overview-grid,.campaign-overview-strip,.performance-metric-grid,.settings-overview-grid){gap:14px!important;border:0!important;background:transparent!important;box-shadow:none!important}.app-shell :where(.dashboard-stats article,.lead-overview-grid article,.campaign-overview-strip article,.settings-overview-grid article,.performance-metric-card){padding:18px!important;border:1px solid var(--ld-admin-line)!important;border-radius:var(--ld-admin-panel-radius)!important;background:#fff!important;box-shadow:var(--ld-admin-shadow)!important}.app-shell :where(.dashboard-stats article>strong,.lead-overview-grid strong,.campaign-overview-strip strong,.settings-overview-grid strong,.performance-metric-card strong,.summary-count){color:var(--ld-admin-title-color)!important;font-size:24px!important;font-weight:700!important}.app-shell :where(.dashboard-stats article>small,.lead-overview-grid small,.campaign-overview-strip small,.settings-overview-grid small,.performance-metric-card small){color:var(--ld-admin-subtle)!important;font-size:11px!important}.app-shell :where(.metric-icon,.step-icon,.file-badge,.campaign-badge,.campaign-name-cell>i,.lead-company>i,.admin-user-cell-main>i,.builder-title>span,.readiness-icon,.editor-section-icon,.footer-builder-subheading>span,.permission-icon,.preview-step-number,.setup-card-heading>div>span,.domain-checklist>div>span,.connection-benefits>span>i,.microsoft-imap-note>span,.performance-metric-card>header>span,.settings-account-card>div>span,.settings-overview-grid article>span,.settings-danger-card>span,.template-library-intro>div>span,.saved-template-card>header>span,.campaign-template-choice>header>span,.template-library-empty>span,.campaign-empty-state>span,.contact-frequency-card>header>span,.lead-bulkbar>div:first-child>span,.lead-table-state>span:not(.lead-loading-dot),.success-message>span,.dev-note>span,.performance-empty>span,.recent-event>span,.activation-icon,.upload-glyph,.vault-icon){width:var(--ld-admin-icon-size)!important;height:var(--ld-admin-icon-size)!important;border-radius:10px!important;background:var(--ld-admin-icon-bg)!important;color:var(--ld-admin-icon-color)!important;box-shadow:none!important}.app-shell :where(.metric-icon,.step-icon,.file-badge,.campaign-badge,.campaign-name-cell>i,.lead-company>i,.admin-user-cell-main>i,.builder-title>span,.readiness-icon,.editor-section-icon,.footer-builder-subheading>span,.permission-icon,.preview-step-number,.setup-card-heading>div>span,.domain-checklist>div>span,.connection-benefits>span>i,.microsoft-imap-note>span,.performance-metric-card>header>span,.settings-account-card>div>span,.settings-overview-grid article>span,.settings-danger-card>span,.template-library-intro>div>span,.saved-template-card>header>span,.campaign-template-choice>header>span,.template-library-empty>span,.campaign-empty-state>span,.contact-frequency-card>header>span,.lead-bulkbar>div:first-child>span,.lead-table-state>span:not(.lead-loading-dot),.success-message>span,.dev-note>span,.performance-empty>span,.recent-event>span,.activation-icon,.upload-glyph,.vault-icon) svg{width:18px!important;height:18px!important}.app-shell :where(.metric-icon.purple,.metric-icon.blue,.metric-icon.green,.metric-icon.amber,.metric-icon.red,.performance-metric-card.blue>header>span,.performance-metric-card.purple>header>span,.performance-metric-card.green>header>span,.performance-metric-card.red>header>span,.campaign-badge,.campaign-name-cell>i,.campaign-empty-state>span,.builder-title>span,.preview-step-number,.activation-icon,.setup-card-heading>div>span,.file-badge,.upload-glyph,.vault-icon){background:var(--ld-admin-icon-bg)!important;color:var(--ld-admin-icon-color)!important}.app-shell [data-icon-style],.premium-auth-shell [data-icon-style]{--ld-admin-icon-color:var(--ld-active-icon-color,#0757ff);--ld-admin-icon-bg:var(--ld-active-icon-bg,#edf2ff)}[data-icon-style=dashboard-lead-database]{--ld-active-icon-color:var(--ld-icon-dashboard-lead-database-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-dashboard-lead-database-bg,#edf2ff)}[data-icon-style=menu-dashboard]{--ld-active-icon-color:var(--ld-icon-menu-dashboard-color,#ffffff)}[data-icon-style=menu-mailbox]{--ld-active-icon-color:var(--ld-icon-menu-mailbox-color,#ffffff)}[data-icon-style=menu-leads]{--ld-active-icon-color:var(--ld-icon-menu-leads-color,#ffffff)}[data-icon-style=menu-campaigns]{--ld-active-icon-color:var(--ld-icon-menu-campaigns-color,#ffffff)}[data-icon-style=menu-templates]{--ld-active-icon-color:var(--ld-icon-menu-templates-color,#ffffff)}[data-icon-style=menu-sender]{--ld-active-icon-color:var(--ld-icon-menu-sender-color,#ffffff)}[data-icon-style=menu-team]{--ld-active-icon-color:var(--ld-icon-menu-team-color,#ffffff)}[data-icon-style=menu-settings]{--ld-active-icon-color:var(--ld-icon-menu-settings-color,#ffffff)}[data-icon-style=menu-admin]{--ld-active-icon-color:var(--ld-icon-menu-admin-color,#ffffff)}[data-icon-style=menu-subscriptions]{--ld-active-icon-color:var(--ld-icon-menu-subscriptions-color,#ffffff)}[data-icon-style=menu-styling]{--ld-active-icon-color:var(--ld-icon-menu-styling-color,#ffffff)}[data-icon-style=menu-icons]{--ld-active-icon-color:var(--ld-icon-menu-icons-color,#ffffff)}[data-icon-style=dashboard-campaigns]{--ld-active-icon-color:var(--ld-icon-dashboard-campaigns-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-dashboard-campaigns-bg,#edf2ff)}[data-icon-style=dashboard-suppression-list]{--ld-active-icon-color:var(--ld-icon-dashboard-suppression-list-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-dashboard-suppression-list-bg,#edf2ff)}[data-icon-style=dashboard-sender-account]{--ld-active-icon-color:var(--ld-icon-dashboard-sender-account-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-dashboard-sender-account-bg,#edf2ff)}[data-icon-style=workspace-readiness]{--ld-active-icon-color:var(--ld-icon-workspace-readiness-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-workspace-readiness-bg,#edf2ff)}[data-icon-style=dashboard-imports]{--ld-active-icon-color:var(--ld-icon-dashboard-imports-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-dashboard-imports-bg,#edf2ff)}[data-icon-style=security-notice]{--ld-active-icon-color:var(--ld-icon-security-notice-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-security-notice-bg,#edf2ff)}[data-icon-style=lead-import]{--ld-active-icon-color:var(--ld-icon-lead-import-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-lead-import-bg,#edf2ff)}[data-icon-style=lead-permission]{--ld-active-icon-color:var(--ld-icon-lead-permission-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-lead-permission-bg,#edf2ff)}[data-icon-style=lead-empty-state]{--ld-active-icon-color:var(--ld-icon-lead-empty-state-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-lead-empty-state-bg,#edf2ff)}[data-icon-style=campaign-builder]{--ld-active-icon-color:var(--ld-icon-campaign-builder-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-campaign-builder-bg,#edf2ff)}[data-icon-style=campaign-audience]{--ld-active-icon-color:var(--ld-icon-campaign-audience-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-campaign-audience-bg,#edf2ff)}[data-icon-style=campaign-template]{--ld-active-icon-color:var(--ld-icon-campaign-template-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-campaign-template-bg,#edf2ff)}[data-icon-style=campaign-schedule]{--ld-active-icon-color:var(--ld-icon-campaign-schedule-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-campaign-schedule-bg,#edf2ff)}[data-icon-style=campaign-performance]{--ld-active-icon-color:var(--ld-icon-campaign-performance-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-campaign-performance-bg,#edf2ff)}[data-icon-style=template-editor]{--ld-active-icon-color:var(--ld-icon-template-editor-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-template-editor-bg,#edf2ff)}[data-icon-style=template-library]{--ld-active-icon-color:var(--ld-icon-template-library-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-template-library-bg,#edf2ff)}[data-icon-style=sender-security]{--ld-active-icon-color:var(--ld-icon-sender-security-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-sender-security-bg,#edf2ff)}[data-icon-style=sender-dns]{--ld-active-icon-color:var(--ld-icon-sender-dns-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-sender-dns-bg,#edf2ff)}[data-icon-style=profile-account]{--ld-active-icon-color:var(--ld-icon-profile-account-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-profile-account-bg,#edf2ff)}[data-icon-style=admin-users]{--ld-active-icon-color:var(--ld-icon-admin-users-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-admin-users-bg,#edf2ff)}[data-icon-style=admin-branding]{--ld-active-icon-color:var(--ld-icon-admin-branding-color,#0757ff);--ld-active-icon-bg:var(--ld-icon-admin-branding-bg,#edf2ff)}.app-shell :where(.template-library-intro li svg,.saved-template-card>footer b,.preview-disclaimer svg,.campaign-template-heading>a,.selected-template-preview>header>a,.performance-metric-card.blue em){color:var(--ld-admin-accent)!important}.app-shell .campaign-template-choice>header>b{border-radius:var(--ld-admin-radius)!important;background:var(--ld-admin-icon-bg)!important;color:var(--ld-admin-icon-color)!important;box-shadow:none!important}.app-shell :where(.lead-management-table,.campaign-list,.preview-table,.recipient-performance-table,.admin-users-table,.recent-event-list,.sequence-preview-list){overflow:auto!important;border:1px solid #e0e6f1!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.app-shell :where(.lead-management-row,.campaign-list-row,.preview-row,.recipient-performance-row,.admin-user-row,.table-row,.recent-item,.recent-event,.campaign-step-preview){border-color:var(--ld-admin-line-soft)!important;color:var(--ld-admin-text)!important;font-size:13px!important;box-shadow:none!important}.app-shell :where(.lead-management-row.head,.campaign-list-head,.preview-row.head,.recipient-performance-row.head,.admin-user-head,.table-head){min-height:38px!important;background:var(--ld-admin-soft)!important;color:#68738c!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important}.app-shell :where(.lead-management-row:not(.head):hover,.campaign-list>a:hover,.saved-template-card:hover,.campaign-template-choice:hover,.provider-card:hover,.drop-zone:hover,.activation-confirmation:hover,.recent-item:hover,.campaign-step-preview:hover){border-color:var(--ld-admin-line)!important;background:#fff!important;box-shadow:none!important;transform:none!important}.app-shell :where(.lead-management-row.selected,.campaign-template-choice.selected,.provider-card.selected,.microsoft-account-types button.selected,.activation-confirmation.checked,.day-picker button.active,.template-preview-panel>header button.active){border-color:#9fb2d0!important;background:#f8fbff!important;box-shadow:none!important;color:var(--ld-admin-ink)!important}.app-shell :where(.day-picker button.active,.imap-toggle input:checked+i,.contact-exclusion-toggle.enabled>i){background:var(--ld-admin-accent)!important;border-color:var(--ld-admin-accent)!important;color:#fff!important;box-shadow:none!important}.app-shell .category-options button i{display:grid!important;place-items:center!important;border:2px solid #aebbb3!important;border-radius:5px!important;background:#fff!important;color:transparent!important;box-shadow:none!important}.app-shell .category-options button i svg{opacity:0}.app-shell .category-options button.checked{border-color:#a8d5be!important;background:#fff!important;color:var(--ld-admin-ink)!important;box-shadow:none!important}.app-shell .category-options button.checked i{border-color:var(--ld-progress-green)!important;background:var(--ld-progress-green)!important;color:#fff!important}.app-shell .category-options button.checked i svg{opacity:1}.app-shell .category-options button:focus-visible{border-color:var(--ld-progress-green)!important;outline:3px solid rgba(34,160,107,.18)!important}.app-shell input[type=checkbox]{accent-color:var(--ld-progress-green)}.app-shell :where(.settings-flow>span.done i,.builder-progress>span.active i){border-color:var(--ld-progress-green)!important;background:var(--ld-progress-green)!important;color:#fff!important}.app-shell :where(.status-badge,.lead-permission,.delivery-state,.filter-pill,.info-badge,.admin-role-chip,.admin-status-chip,.admin-role-badge,.lead-manager-heading-actions>b,.setup-card-heading>b,.performance-panel>header>b,.saved-template-card>header>b,.autosave-label,.optional-label,.vault-status){border-radius:var(--ld-admin-radius)!important;box-shadow:none!important;font-size:11px!important;font-weight:800!important}.app-shell :where(.live-pill,.status-tag,.table-status){border-radius:var(--ld-admin-radius)!important;box-shadow:none!important}.app-shell .campaign-summary{color:var(--ld-admin-text)!important}.app-shell .campaign-summary :where(p,small,span),.app-shell :where(.summary-row span,.summary-warning p,.campaign-summary>p){color:var(--ld-admin-subtle)!important}.app-shell .summary-row{border-top-color:var(--ld-admin-line-soft)!important}.app-shell .summary-warning{border:1px solid var(--ld-admin-line)!important;border-radius:var(--ld-admin-radius)!important;background:var(--ld-admin-soft)!important;box-shadow:none!important}.app-shell :where(.performance-progress,.funnel-row>div:last-child,.progress-track,.readiness-progress>i,.import-progress i){border-radius:var(--ld-admin-radius)!important;background:#edf1f6!important;box-shadow:none!important}.app-shell :where(.performance-progress i,.funnel-row>div:last-child i,.progress-track i,.readiness-progress>i b,.import-progress i b){background:var(--ld-progress-green)!important;background-image:none!important;border-color:var(--ld-progress-green)!important;box-shadow:none!important}.app-shell :where(.readiness-progress .done,.readiness-checks .done,.progress-label strong){color:var(--ld-progress-green)!important}.app-shell :where(.drop-zone>b,.drop-zone:hover>b){border:1px solid var(--ld-admin-accent)!important;background:var(--ld-admin-accent)!important;background-image:none!important;color:var(--ld-admin-button-text)!important;box-shadow:none!important}.app-shell :where(.drop-zone,.drop-zone:hover,.page-link-grid>a,.page-link-grid>a:hover){border-color:var(--ld-admin-line)!important;box-shadow:none!important}.app-shell :where(.page-link-grid>a>span,.page-link-grid>a b,.bar-wrap i){color:var(--ld-admin-accent)!important;background:var(--ld-admin-accent)!important;background-image:none!important}.app-shell :where(.connection-dot){background:var(--ld-admin-accent)!important;box-shadow:0 0 0 4px var(--ld-admin-icon-bg)!important}.app-shell :where(.status-badge.paused,.delivery-state.skipped,.admin-status-chip.pending,.info-badge,.vault-status){background:var(--ld-admin-icon-bg)!important;color:var(--ld-admin-icon-color)!important}.app-shell :where(.activity-chart,.big-chart .grid-lines,.chart-bars,.bars){background-image:none!important}.app-shell :where(.destructive-modal){border-radius:var(--ld-admin-panel-radius)!important;box-shadow:var(--ld-admin-shadow)!important}.app-shell :where(.destructive-modal-backdrop){backdrop-filter:none!important}.app-shell .dashboard-main :where(*){text-shadow:none!important}.app-shell .dashboard-main :where(button,a.primary-button,a.ghost-button,.logo-upload-button,.provider-card,.campaign-template-choice,.activation-confirmation,.contact-exclusion-toggle,.microsoft-account-types button,.day-picker button,.category-options button){border-radius:var(--ld-admin-radius)!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease!important}.app-shell .dashboard-main :where(button,a.primary-button,a.ghost-button,.logo-upload-button,.provider-card,.campaign-template-choice,.activation-confirmation,.contact-exclusion-toggle,.microsoft-account-types button,.saved-template-card,.lead-management-row,.campaign-list-row,.recent-item,.campaign-step-preview,.drop-zone,input,select,textarea,.lead-search,.color-picker-control):where(:hover,:focus,:focus-visible,:focus-within,.selected,.active,.checked,.enabled){box-shadow:none!important;filter:none!important;transform:none!important}.app-shell .dashboard-main :where(a,button,input,select,textarea):focus-visible{outline:1px solid #9fb2d0!important;outline-offset:2px!important;box-shadow:none!important}.app-shell .dashboard-main :where(.readiness-banner,.template-library-intro,.sender-setup-aside,.campaign-summary,.footer-builder-section,.success-message,.sender-message,.template-editor-message,.save-message,.lead-manager-message,.contact-frequency-card,.performance-explainer,.drop-zone,.email-preview-stage,.logo-upload-box,.campaign-empty-state,.campaign-template-empty,.selected-template-preview,.oauth-box,.vault-box,.microsoft-imap-note){background-image:none!important}.app-shell .dashboard-main :where([class*=glow],[class*=gradient],[class*=showcase],[class*=trophy]){box-shadow:none!important;filter:none!important;background-image:none!important}.app-shell .profile-row .profile-avatar.has-photo,.materialize-profile-menu .profile-avatar.has-photo,.profile-photo-preview.has-photo{background-size:cover!important;background-position:50%!important;color:transparent!important}.icon-styling-console,.profile-settings-grid,.styling-console-grid{margin-top:24px;display:grid;gap:18px;align-items:start}.styling-console-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)}.icon-styling-console{grid-template-columns:1fr}.profile-settings-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr)}.icon-styling-console>.admin-message,.profile-settings-grid>.admin-message,.styling-console-grid>.admin-message{grid-column:1/-1;margin-top:0!important}.profile-account-panel,.profile-organization-panel,.styling-control-panel,.styling-login-panel,.styling-preview-panel{display:grid;gap:18px}.styling-login-panel,.styling-preview-panel{grid-column:span 1}.styling-field-list,.styling-text-grid{display:grid;gap:12px}.login-logo-config{padding:14px;display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);gap:14px;align-items:stretch;border:1px solid var(--ld-admin-line-soft);border-radius:10px;background:var(--ld-admin-soft)}.login-logo-config-preview{min-height:118px;padding:16px;display:flex;align-items:center;justify-content:center;border:1px dashed #c7d1e2;border-radius:9px;background:#fff}.login-logo-config-preview>small{color:var(--ld-admin-muted);font-size:12px;font-weight:700}.login-logo-config-fields{min-width:0;display:grid;gap:12px}.login-logo-reset{justify-self:start}.profile-settings-grid .field,.styling-color-field,.styling-text-grid label{min-width:0;display:grid;gap:7px}.profile-photo-row .admin-logo-upload>span,.profile-settings-grid .field>span,.styling-color-field>span,.styling-text-grid label>span{color:var(--ld-admin-muted)!important;font-size:11px!important;font-weight:700!important}.styling-color-field>div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px}.styling-color-field input[type=color]{width:46px;min-height:39px;padding:4px!important;border:1px solid #cdd6e6!important;border-radius:var(--ld-admin-radius)!important;background:#fff!important;box-shadow:none!important}.styling-color-field small{color:var(--ld-admin-subtle);font-size:11px}.styling-button-preview{min-height:70px;padding:14px;display:flex;align-items:center;border:1px solid var(--ld-admin-line-soft);border-radius:10px;background:var(--ld-admin-soft)}.styling-button-preview button{min-height:39px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid;border-radius:var(--ld-admin-radius);font-size:13px;font-weight:700}.styling-preview-panel article{padding:15px;display:grid;grid-template-columns:var(--ld-admin-icon-size) minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--ld-admin-line-soft);border-radius:10px;background:var(--ld-admin-soft)}.styling-preview-panel article small{color:var(--ld-admin-subtle);font-size:11px;font-weight:700;text-transform:uppercase}.styling-login-preview strong,.styling-preview-panel article strong{display:block;margin-top:3px;color:var(--ld-admin-title-color);font-size:22px;font-weight:700}.styling-preview-panel article p{margin:4px 0 0;color:var(--ld-admin-muted);font-size:13px;line-height:1.5}.styling-login-preview{padding:16px;border:1px solid var(--ld-admin-line-soft);border-radius:10px;background:#fff}.styling-login-preview b{color:var(--ld-admin-accent);font-size:14px}.styling-login-preview small{display:block;margin-top:6px;color:var(--ld-admin-muted);font-size:12px;line-height:1.55}.styling-save-bar{grid-column:1/-1;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--ld-admin-line);border-radius:var(--ld-admin-panel-radius);background:#fff;box-shadow:var(--ld-admin-shadow)}.styling-save-bar span{color:var(--ld-admin-muted);font-size:13px}.icon-style-group,.icon-styling-intro{display:grid;gap:18px}.icon-style-group>header,.icon-styling-intro>header{align-items:center}.icon-style-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.icon-style-feature-grid article{min-width:0;padding:14px;display:grid;grid-template-columns:var(--ld-admin-icon-size) minmax(0,1fr);gap:11px;align-items:center;border:1px solid var(--ld-admin-line-soft);border-radius:10px;background:var(--ld-admin-soft)}.icon-style-copy strong,.icon-style-feature-grid strong{display:block;color:var(--ld-admin-title-color);font-size:14px;font-weight:700}.icon-style-copy small,.icon-style-feature-grid small{display:block;margin-top:3px;color:var(--ld-admin-muted);font-size:12px;line-height:1.45}.icon-style-list{display:grid;overflow:hidden;border:1px solid var(--ld-admin-line-soft);border-radius:10px;background:#fff}.icon-style-row{min-width:0;padding:13px 14px;display:grid;grid-template-columns:var(--ld-admin-icon-size) minmax(180px,1fr) minmax(150px,.38fr) minmax(180px,.44fr) minmax(180px,.44fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--ld-admin-line-soft)}.icon-style-row:last-child{border-bottom:0}.icon-menu-style-note{color:var(--ld-admin-muted);font-size:11px;line-height:1.4}.icon-color-control,.icon-name-control{min-width:0;display:grid;gap:6px}.icon-color-control>span,.icon-name-control>span{color:var(--ld-admin-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.icon-name-control select{width:100%;min-height:38px;padding:0 10px!important;border:1px solid #cdd6e6!important;border-radius:var(--ld-admin-radius)!important;background:#fff!important;color:var(--ld-admin-text)!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important}.icon-color-control>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px}.icon-color-control input[type=color]{width:42px;padding:4px!important;border:1px solid #cdd6e6!important;border-radius:var(--ld-admin-radius)!important}.icon-color-control input[type=color],.icon-reset-button{min-height:38px;background:#fff!important;box-shadow:none!important}.icon-reset-button{padding:0 13px;border:1px solid var(--ld-admin-line)!important;border-radius:var(--ld-admin-radius)!important;color:var(--ld-admin-text)!important;font-size:12px;font-weight:700}.icon-reset-button:hover{border-color:var(--ld-admin-accent)!important;color:var(--ld-admin-accent)!important}.profile-photo-row{padding:14px;display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;align-items:center;border:1px solid var(--ld-admin-line-soft);border-radius:10px;background:var(--ld-admin-soft)}.profile-photo-preview{width:74px;height:74px;display:grid;place-items:center;border-radius:12px;background:var(--ld-admin-icon-bg);color:var(--ld-admin-icon-color);font-size:18px;font-weight:800}.profile-logo-preview{min-height:104px;padding:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ld-admin-line-soft);border-radius:10px;background:#fff}.profile-logo-preview>span{color:var(--ld-admin-muted);font-size:13px;font-weight:600}.profile-logo-preview img{max-width:min(100%,280px);max-height:84px;display:block;object-fit:contain}.premium-auth-shell{min-height:100vh!important;width:100vw!important;padding:0!important;display:grid!important;place-items:stretch!important;overflow:hidden!important;background:#fff!important;font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.auth-split-card{width:100vw;grid-template-columns:minmax(500px,45vw) minmax(0,1fr);overflow:hidden;border:0;border-radius:0;box-shadow:none}.auth-form-panel,.auth-split-card{min-height:100vh;display:grid;background:#fff}.auth-form-panel{min-width:0;grid-template-rows:auto 1fr;padding:clamp(28px,3.8vw,56px)}.auth-form-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.auth-wordmark{width:min(var(--leadflow-logo-desktop-width,204px),220px);height:var(--leadflow-logo-desktop-height,44px);display:inline-flex;align-items:center}.auth-account-pill{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.auth-account-pill>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--ld-admin-icon-bg);color:var(--ld-admin-icon-color);font-size:12px;font-weight:700}.auth-account-pill strong{display:block;color:var(--ld-admin-title-color);font-size:13px;font-weight:700}.auth-account-pill small{color:var(--ld-admin-muted);font-size:12px}.auth-form-center{width:min(460px,100%);margin:auto;text-align:center}.premium-auth-shell .auth-card-icon{width:42px;height:42px;margin:0 auto 16px;display:grid;place-items:center;border-radius:11px;background:var(--ld-admin-icon-bg);color:var(--ld-admin-icon-color);box-shadow:none}.premium-auth-shell .auth-card-kicker{margin:0 0 7px!important;color:var(--ld-admin-accent)!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.08em}.premium-auth-shell .auth-form-center h1{margin:0;color:var(--ld-admin-title-color);font-size:clamp(30px,2.4vw,42px);font-weight:700;line-height:1.12;letter-spacing:0}.premium-auth-shell .auth-intro{max-width:390px;margin:13px auto 27px!important;color:var(--ld-admin-muted)!important;font-size:15px!important;line-height:1.55!important}.premium-auth-shell .auth-form{display:grid;gap:14px;text-align:left}.premium-auth-shell .auth-form .field{display:grid;gap:7px}.premium-auth-shell .auth-form .field span{color:var(--ld-admin-muted);font-size:12px;font-weight:700}.premium-auth-shell .auth-form input{width:100%;min-height:44px;padding:0 13px;border:1px solid #cdd6e6;border-radius:var(--ld-admin-radius);background:#fff;color:var(--ld-admin-title-color);font:inherit;font-size:14px;box-shadow:none}.premium-auth-shell .auth-form input:focus{border-color:#9fb2d0;outline:0;box-shadow:none}.premium-auth-shell .auth-submit{width:100%;min-height:46px;margin-top:2px;justify-content:center;border:1px solid var(--ld-admin-accent);border-radius:var(--ld-admin-radius);background:var(--ld-admin-accent);background-image:none;color:var(--ld-admin-button-text);box-shadow:none;font-size:14px;font-weight:700}.premium-auth-shell .auth-submit:hover{border-color:color-mix(in srgb,var(--ld-admin-accent) 86%,#000);background:color-mix(in srgb,var(--ld-admin-accent) 86%,#000);color:var(--ld-admin-button-text);transform:none;box-shadow:none}.premium-auth-shell .auth-switch{border:0;background:transparent;color:var(--ld-admin-accent);font-size:12px;font-weight:700}.premium-auth-shell .auth-support{margin:18px 0 0;display:inline-flex;align-items:center;gap:7px;color:var(--ld-admin-subtle);font-size:12px}.auth-visual-panel{position:relative;min-height:100vh;overflow:hidden;display:grid;place-items:center;padding:clamp(34px,4.5vw,70px);background:#141b24;color:#fff}.auth-orbit{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;pointer-events:none}.auth-orbit.one{width:680px;height:680px;left:12%;top:8%}.auth-orbit.two{width:980px;height:980px;left:26%;top:28%}.auth-mail-preview,.auth-mini-card{position:relative;z-index:1;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#fff;color:#17202b;box-shadow:0 18px 45px rgba(0,0,0,.26)}.auth-mail-preview{width:min(420px,100%);margin-bottom:42px;padding:26px}.auth-mail-preview .auth-avatar{position:absolute;top:-22px;right:-18px;width:58px;height:58px;display:grid;place-items:center;border:4px solid #dce7ff;border-radius:50%;background:var(--ld-admin-accent);color:var(--ld-admin-button-text);font-size:13px;font-weight:800}.auth-mail-preview h2{margin:0;color:#17202b;font-size:18px;font-weight:700}.auth-mail-preview p{margin:9px 0 20px;color:#526071;font-size:14px;line-height:1.5}.auth-file-row{min-height:62px;padding:11px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid #dce3ee;border-radius:9px;background:#f8fafc}.auth-file-row>span{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:var(--ld-admin-icon-bg);color:var(--ld-admin-icon-color)}.auth-file-row strong{display:block;font-size:13px}.auth-file-row small{color:#627084;font-size:12px}.auth-mail-preview footer{margin-top:22px;padding-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:9px;border-top:1px solid #e2e7ef}.auth-mail-preview footer button{min-height:40px;border:1px solid #cdd6e6;border-radius:7px;background:#fff;color:#17202b;font-size:13px;font-weight:700}.auth-mail-preview footer button:last-child{border-color:var(--ld-admin-accent);background:var(--ld-admin-accent);color:var(--ld-admin-button-text)}.auth-mini-card{width:min(310px,72%);margin-right:auto;padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center}.auth-mini-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:var(--ld-admin-icon-bg);color:var(--ld-admin-icon-color)}.auth-mini-card strong{display:block;font-size:13px}.auth-mini-card small{color:#627084;font-size:12px}.auth-panel-copy{position:absolute;z-index:1;left:clamp(30px,5vw,72px);right:clamp(30px,5vw,72px);bottom:clamp(38px,5vw,78px);text-align:center}.auth-panel-copy h2{margin:0;color:#fff;font-size:clamp(24px,2vw,34px);font-weight:700}.auth-panel-copy p{max-width:520px;margin:14px auto 0;color:rgba(255,255,255,.64);font-size:15px;line-height:1.55}@media (max-width:960px){.app-shell .dashboard-main{width:100%!important;margin-left:0!important}.app-shell .sidebar{width:min(306px,86vw)!important}.app-shell .premium-page-header{align-items:flex-start!important}.icon-styling-console,.profile-settings-grid,.styling-console-grid{grid-template-columns:1fr}.icon-style-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-style-row{grid-template-columns:var(--ld-admin-icon-size) minmax(0,1fr)}.import-page .import-layout,.import-page .permission-card,.lead-detail-grid,.subscription-detail-grid,.subscription-master-detail{grid-template-columns:1fr!important}.icon-color-control,.icon-name-control,.icon-reset-button{grid-column:2}.auth-split-card{grid-template-columns:1fr}.auth-visual-panel{display:none}.auth-form-panel{min-height:100vh}}body.sidebar-theme-light .app-shell .sidebar nav a:hover{background:#e9edf4!important;color:#182033!important}body.sidebar-theme-light .app-shell .sidebar nav a.selected,body.sidebar-theme-light .app-shell .sidebar nav a.selected:hover{background:var(--ld-admin-accent)!important;color:#fff!important}body.sidebar-theme-light .app-shell .sidebar nav a:not(.selected)>.sidebar-menu-icon{color:var(--ld-admin-accent)!important}body.sidebar-theme-light .app-shell .sidebar nav a.selected:hover>.sidebar-menu-icon,body.sidebar-theme-light .app-shell .sidebar nav a.selected>.sidebar-menu-icon{color:#fff!important}@media (max-width:760px){.app-shell :where(.lead-management-table,.campaign-list,.recipient-performance-table,.preview-table){overflow:visible!important}.app-shell :where(.lead-management-row:not(.head),.recipient-performance-row:not(.head)){border:1px solid var(--ld-admin-line-soft)!important;border-radius:10px!important}.premium-auth-shell{padding:0!important}.auth-split-card{min-height:100vh;border:0;border-radius:0;box-shadow:none}.auth-form-panel{padding:26px 22px 34px}.auth-form-top{align-items:center}.auth-account-pill{display:none}.auth-form-center{padding-top:50px}.auth-visual-panel{display:none}.icon-style-feature-grid,.icon-style-row,.profile-photo-row{grid-template-columns:1fr}.icon-color-control,.icon-reset-button,.icon-style-row>.metric-icon{grid-column:auto}.styling-save-bar{align-items:stretch;flex-direction:column}.styling-save-bar .primary-button{width:100%}.lead-detail-backdrop{padding:12px}.lead-detail-modal>header{grid-template-columns:var(--ld-admin-icon-size) minmax(0,1fr) 36px}.lead-detail-modal>footer{align-items:stretch;flex-direction:column}}.app-shell .sidebar .nav-item-group{display:grid;gap:3px}.app-shell .dashboard-stat-card-link{min-width:0;display:block;color:inherit;text-decoration:none}.app-shell .dashboard-stat-card-link>article{height:100%}.app-shell .dashboard-stat-card-link:hover>article{border-color:#9fb2d0!important}.app-shell :where(.settings-overview-grid>a,.subscription-panel,.team-panel){border:1px solid var(--ld-admin-line)!important;border-radius:var(--ld-admin-panel-radius)!important;background:var(--ld-admin-panel)!important;box-shadow:var(--ld-admin-shadow)!important}.app-shell .settings-overview-grid>a{padding:18px!important;display:grid;gap:8px;color:inherit;text-decoration:none}.app-shell .settings-overview-grid>a p{margin:0;color:var(--ld-admin-muted);font-size:12px;line-height:1.5}.template-tabs{margin:20px 0 18px;padding:4px;display:inline-flex;gap:4px;border:1px solid var(--ld-admin-line);border-radius:9px;background:var(--ld-admin-soft)}.template-tabs a{min-height:34px;padding:0 13px;display:inline-flex;align-items:center;border-radius:7px;color:var(--ld-admin-muted);font-size:12px;font-weight:700;text-decoration:none}.template-tabs a.active{background:#fff;color:var(--ld-admin-ink);box-shadow:0 1px 2px rgba(16,24,40,.05)}.follow-up-toggle{margin-bottom:14px}.follow-up-fields{margin-top:12px}.campaign-template-empty.compact-empty{min-height:auto;padding:20px}.subscription-console,.team-console-grid{display:grid;gap:18px}.team-page .team-director-summary{margin-bottom:18px!important}.team-page .team-console-grid{gap:22px}.team-page .admin-panel.team-panel{margin-top:0!important}.import-page .lead-import-section{margin-top:20px!important;padding:22px!important;overflow:hidden!important}.import-page .lead-import-heading{width:100%!important;margin:0 0 18px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:center!important}.import-page .lead-import-heading-copy{min-width:0!important}.import-page .lead-import-heading-copy h2{margin:5px 0 4px!important;color:var(--ld-admin-title-color)!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}.import-page .lead-import-heading-copy p{margin:0!important}.import-page .lead-import-assurance{width:auto!important;height:auto!important;min-height:38px!important;padding:8px 12px!important;display:inline-flex!important;justify-self:end!important;align-items:center!important;gap:7px!important;border:1px solid #cfe0ff!important;border-radius:var(--ld-admin-radius)!important;background:var(--ld-admin-icon-bg)!important;color:var(--ld-admin-icon-color)!important;font-size:11px!important;font-weight:700!important;line-height:1.3!important;white-space:nowrap!important;box-shadow:none!important}.import-page .lead-import-assurance svg{width:17px!important;height:17px!important;flex:0 0 17px!important}.import-page .lead-import-assurance>span{font-size:inherit!important;font-weight:inherit!important}.import-page .import-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;gap:18px!important}@media (max-width:1120px){.import-page .lead-import-heading{align-items:flex-start!important;grid-template-columns:1fr!important;gap:14px!important}.import-page .lead-import-assurance{justify-self:start!important;max-width:100%!important;white-space:normal!important}}@media (max-width:720px){.import-page .lead-import-section{padding:16px!important}.import-page .lead-import-heading-copy h2{font-size:21px!important}}.import-page .import-primary,.import-page .import-workspace{min-width:0!important}.import-page .drop-zone{min-height:360px!important;padding:34px!important;border-color:#cdd8e8!important;border-radius:var(--ld-admin-panel-radius)!important;background:#fff!important;box-shadow:var(--ld-admin-shadow)!important}.import-page .drop-zone>strong{color:var(--ld-admin-title-color)!important;font-size:20px!important}.import-page .drop-zone>b{border-radius:var(--ld-admin-radius)!important;background:var(--ld-admin-header-button-bg)!important;color:var(--ld-admin-header-button-text)!important}.import-page :where(.mapping-card,.permission-card,.preview-card,.import-summary,.import-progress,.import-actions,.success-message,.import-guide,.import-history){border-color:var(--ld-admin-line)!important;border-radius:var(--ld-admin-panel-radius)!important;background:#fff!important;box-shadow:var(--ld-admin-shadow)!important}.import-page .permission-card{grid-template-columns:var(--ld-admin-icon-size) minmax(0,1fr) minmax(190px,.42fr)!important}.import-page .mapping-grid>div{border-color:var(--ld-admin-line-soft)!important;border-radius:var(--ld-admin-radius)!important;background:var(--ld-admin-soft)!important}.lead-management-row.clickable{cursor:pointer}.lead-detail-backdrop{position:fixed;inset:0;z-index:90;padding:24px;display:grid;place-items:center;background:rgba(2,3,31,.46)}.lead-detail-modal{width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--ld-admin-line);border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(2,3,31,.24)}.lead-detail-modal>header{padding:20px;display:grid;grid-template-columns:var(--ld-admin-icon-size) minmax(0,1fr) 36px;gap:12px;align-items:start;border-bottom:1px solid var(--ld-admin-line-soft)}.lead-detail-modal>header>span{width:var(--ld-admin-icon-size);height:var(--ld-admin-icon-size);display:grid;place-items:center;border-radius:10px;background:var(--ld-admin-icon-bg);color:var(--ld-admin-icon-color);font-size:11px;font-weight:800}.lead-detail-modal h2{margin:3px 0;color:var(--ld-admin-title-color);font-size:22px}.lead-detail-item span,.lead-detail-modal p,.lead-detail-modal small{color:var(--ld-admin-subtle);font-size:12px}.lead-detail-modal p{margin:0}.lead-detail-modal>header button{width:36px;height:36px;border:1px solid var(--ld-admin-line);border-radius:var(--ld-admin-radius);background:#fff;color:var(--ld-admin-muted)}.lead-detail-grid{padding:18px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lead-detail-item{min-width:0;padding:13px;display:grid;gap:5px;border:1px solid var(--ld-admin-line-soft);border-radius:var(--ld-admin-radius);background:var(--ld-admin-soft)}.lead-detail-item strong{overflow-wrap:anywhere;color:var(--ld-admin-text);font-size:13px}.lead-detail-modal>footer{padding:16px 20px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--ld-admin-line-soft)}.subscription-summary,.team-director-summary{margin-top:0}.subscription-table{overflow:auto;border:1px solid #e0e6f1;border-radius:10px;background:#fff}.subscription-row{min-width:1120px;min-height:82px;padding:13px 16px;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(220px,.8fr) minmax(260px,1.1fr) 140px minmax(210px,.8fr) 150px;gap:13px;align-items:center;border-bottom:1px solid var(--ld-admin-line-soft);font-size:13px}.subscription-row:last-child{border-bottom:0}.subscription-head{min-height:38px;background:var(--ld-admin-soft);color:#68738c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.subscription-org{display:flex;align-items:center;gap:10px}.subscription-org i{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--ld-admin-icon-bg);color:var(--ld-admin-icon-color);font-style:normal;font-weight:800}.subscription-org span,.subscription-usage,.team-stats-cell{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:3px}.subscription-org small,.team-stats-cell small{max-width:100%;overflow:hidden;color:var(--ld-admin-subtle);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.subscription-plan-editor{display:grid;grid-template-columns:1fr 94px;gap:8px}.subscription-plan-editor label{display:grid;gap:4px}.subscription-plan-editor small,.subscription-usage small{color:var(--ld-admin-subtle);font-size:9px;font-weight:700}.subscription-usage span{width:100%;display:grid;gap:4px}.subscription-usage strong{color:var(--ld-admin-ink);font-size:11px}.subscription-usage i{height:5px;overflow:hidden;border-radius:99px;background:#edf1f6}.subscription-usage b{height:100%;display:block;border-radius:inherit;background:var(--ld-admin-accent)}.subscription-workspace{display:grid;gap:18px}.subscription-control-bar{padding:12px;display:grid;grid-template-columns:minmax(260px,1fr) 170px 170px;gap:10px;border:1px solid var(--ld-admin-line-soft);border-radius:10px;background:var(--ld-admin-soft)}.subscription-control-bar label{min-width:0;min-height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #cdd6e6;border-radius:8px;background:#fff}.subscription-control-bar input,.subscription-control-bar select,.subscription-edit-card input,.subscription-edit-card select,.subscription-edit-card textarea{width:100%;min-width:0;border:1px solid #cdd6e6!important;border-radius:8px!important;background:#fff!important;color:var(--ld-admin-text)!important;box-shadow:none!important}.subscription-control-bar input{min-height:40px;border:0!important;padding:0!important}.subscription-control-bar select{min-height:42px;padding:0 10px!important}.subscription-master-detail{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;align-items:start}.subscription-detail-panel,.subscription-directory{border:1px solid var(--ld-admin-line-soft);border-radius:12px;background:#fff;overflow:hidden}.subscription-directory-head{padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--ld-admin-line-soft);background:#fbfcff}.subscription-detail-panel h3,.subscription-directory-head strong{color:var(--ld-admin-title-color)}.subscription-directory-head small{color:var(--ld-admin-muted);font-size:11px}.subscription-org-list{max-height:680px;overflow:auto}.subscription-org-list button{width:100%;padding:13px 14px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;border:0;border-bottom:1px solid var(--ld-admin-line-soft);background:#fff;text-align:left;cursor:pointer}.subscription-org-list button.selected,.subscription-org-list button:hover{background:#f5f8ff}.subscription-detail-title>span,.subscription-org-list i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--ld-admin-icon-bg);color:var(--ld-admin-icon-color);font-style:normal;font-weight:800}.subscription-org-list strong{display:block;color:var(--ld-admin-title-color);font-size:13px;font-weight:750}.subscription-org-list small{display:block;margin-top:2px;overflow:hidden;color:var(--ld-admin-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.subscription-status-chip,.subscription-status-dot{padding:6px 8px;border-radius:999px;background:#edf2ff;color:#0757ff;font-size:10px;font-weight:800}.subscription-status-chip.active,.subscription-status-dot.active{background:#eaf7ef;color:#18734d}.subscription-status-chip.paused,.subscription-status-dot.paused{background:#edf2ff;color:#4f7fd3}.subscription-status-chip.cancelled,.subscription-status-dot.cancelled{background:#fff0ee;color:#b42318}.subscription-detail-panel.empty,.subscription-empty{margin:0;padding:30px;display:grid;place-items:center;gap:8px;color:var(--ld-admin-muted);text-align:center}.subscription-detail-panel{padding:18px;display:grid;gap:16px}.subscription-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.subscription-detail-title{display:flex;align-items:center;gap:12px}.subscription-detail-title small,.subscription-edit-card span,.subscription-limit-grid small,.subscription-usage-grid small{color:var(--ld-admin-subtle);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.subscription-detail-title h3{margin:2px 0;font-size:20px;font-weight:750}.subscription-detail-title p{margin:0;color:var(--ld-admin-muted);font-size:12px}.subscription-detail-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:14px}.subscription-edit-card{padding:15px;display:grid;gap:12px;border:1px solid var(--ld-admin-line-soft);border-radius:10px;background:#fbfcff}.subscription-edit-card strong{display:block;color:var(--ld-admin-title-color);font-size:16px;font-weight:750}.subscription-edit-card small{display:block;margin-top:3px;color:var(--ld-admin-muted);font-size:12px;line-height:1.45}.subscription-edit-card label{display:grid;gap:6px}.subscription-edit-card input,.subscription-edit-card select{min-height:40px;padding:0 10px!important}.subscription-edit-card textarea{min-height:150px;padding:11px!important;resize:vertical}.subscription-limit-grid,.subscription-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subscription-limit-grid>span,.subscription-usage-grid>span{padding:13px;display:grid;gap:5px;border:1px solid var(--ld-admin-line-soft);border-radius:10px;background:#fff}.subscription-limit-grid strong,.subscription-usage-grid strong{color:var(--ld-admin-title-color);font-size:15px;font-weight:750}.subscription-usage-grid i{height:6px;overflow:hidden;border-radius:999px;background:#edf1f6}.subscription-usage-grid b{height:100%;display:block;border-radius:inherit;background:var(--ld-admin-accent)}.subscription-detail-actions{padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--ld-admin-line-soft)}.subscription-detail-actions>span{color:var(--ld-admin-muted);font-size:12px}.subscription-detail-actions>div{display:flex;align-items:center;gap:8px}.subscription-detail-actions button:not(.primary-button){min-height:40px;padding:0 13px;border:1px solid var(--ld-admin-line)!important;border-radius:7px!important;background:#fff!important;color:var(--ld-admin-text)!important;font-size:13px!important;font-weight:750!important}.team-users-table .admin-user-row{grid-template-columns:minmax(220px,1fr) 120px minmax(200px,.8fr) 145px minmax(190px,.7fr)}@media (max-width:720px){.template-tabs{width:100%;display:grid}.subscription-control-bar,.subscription-detail-grid,.subscription-limit-grid,.subscription-master-detail,.subscription-usage-grid{grid-template-columns:1fr}.subscription-detail-actions{align-items:stretch;flex-direction:column}.subscription-detail-actions>div{width:100%;justify-content:stretch}.subscription-detail-actions button{flex:1}.subscription-row{min-width:980px}.login-logo-config{grid-template-columns:1fr}}[data-icon-style=menu-performance]{--ld-active-icon-color:var(--ld-icon-menu-performance-color,#ffffff);--ld-active-icon-bg:#02031f}.campaign-tabs a{display:inline-flex;align-items:center;gap:7px}.perf-detail-link{margin-bottom:22px;padding:15px 18px;display:flex;align-items:center;gap:12px;border:1px solid var(--ld-admin-line);border-radius:10px;color:var(--ld-admin-accent);font-size:14px;font-weight:600}.perf-detail-link>svg:last-child{margin-left:auto}.perf-dashboard{--perf-purple:#514a80;--perf-green:#22a06b;--perf-ink:#22213b;--perf-muted:#747b90;--perf-line:#e7e9f1;margin-top:26px;color:var(--perf-ink);font-size:13px}.perf-dashboard *,.perf-dashboard :after,.perf-dashboard :before{box-sizing:border-box}.perf-dashboard a,.perf-dashboard button,.perf-dashboard select{-webkit-tap-highlight-color:transparent}.perf-dashboard button,.perf-dashboard select{cursor:pointer}.perf-dashboard button:disabled{cursor:not-allowed;opacity:.48}.perf-dashboard :is(button,a,summary,svg[tabindex]):focus-visible{outline:3px solid #b1b5d8;outline-offset:3px}.perf-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.perf-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border:1px solid var(--perf-line);border-radius:12px;background:#f8f9fc}.perf-period-toggle{display:inline-flex;padding:4px;gap:3px;background:#eceef5;border-radius:8px}.perf-period-toggle button{min-width:56px;padding:9px 14px;border:0;border-radius:6px;color:#71758b;background:transparent;font-size:13px;font-weight:600}.perf-period-toggle button[aria-pressed=true]{background:var(--ld-admin-accent,var(--perf-purple));color:#fff;box-shadow:0 2px 5px #29253e18}.perf-campaign-filter{min-width:200px;max-width:330px;flex:1;display:flex;align-items:center;padding-left:11px;gap:7px;border:1px solid #dfe3ed;border-radius:7px;background:#fff;color:var(--perf-purple)}.app-shell .perf-campaign-filter select{min-width:0;width:100%;border:0!important;background:transparent!important;font-size:13px!important}.perf-toolbar-actions{display:flex;gap:8px;margin-left:auto}.perf-button,.perf-dashboard .perf-button{min-height:39px;padding:9px 13px;display:inline-flex;justify-content:center;align-items:center;gap:7px;border:1px solid #d9ddea;border-radius:7px;color:#454260;background:#fff;text-decoration:none;font-size:12px;font-weight:600;line-height:1.3}.perf-dashboard .perf-button:hover{background:#f0f1f8}.perf-dashboard .perf-export{background:#eeedf6;border-color:#e1deef;color:#514a80}.perf-period-heading{margin:28px 0 6px;display:flex;align-items:center;justify-content:space-between;gap:22px}.perf-eyebrow{color:#858b9d;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.perf-period-heading h2{margin:7px 0 6px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--perf-ink);font-size:24px;font-weight:700;line-height:1.25}.perf-period-heading h2>span{padding:4px 7px;border-radius:5px;color:#16714c;background:#eaf7f0;font-size:10px;font-weight:600}.perf-period-heading p{margin:0;color:var(--perf-muted);font-size:12px;line-height:1.5;max-width:650px}.perf-date-navigation{display:flex;align-items:center;gap:7px;flex-shrink:0}.app-shell .perf-date-navigation input{width:143px;min-height:35px!important;font-size:12px!important}.perf-icon-button{width:34px;height:35px;display:grid;place-items:center;border:1px solid #e0e3eb;border-radius:7px;background:#fff;color:#514a80}.perf-update-status{min-height:29px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#818798;font-size:10px;margin-bottom:15px}.perf-update-status>span:last-child:not(:first-child){margin-left:12px;color:#16714c}.perf-status-dot{height:6px;width:6px;border-radius:50%;background:#22a06b}.perf-status-dot.loading{background:#8580a8}.perf-content{transition:opacity .15s}.perf-content.is-loading{opacity:.45;pointer-events:none}.perf-error{padding:13px 16px;display:flex;gap:10px;align-items:center;margin:10px 0 18px;border:1px solid #efd5d6;background:#fff7f7;border-radius:8px;color:#93434a}.perf-error button{flex-shrink:0;margin-left:auto;padding:7px;background:#fff;border:1px solid #efd5d6;border-radius:5px;color:inherit}.perf-empty{display:flex;align-items:center;gap:18px;border:1px dashed #d0cee2;background:#f9f9fd;border-radius:12px;padding:24px;margin-bottom:20px}.perf-empty>span{color:#514a80}.perf-empty h3{margin:0 0 5px;font-size:17px}.perf-empty p{margin:0;color:#747b90;line-height:1.6}.perf-empty>a{margin-left:auto;flex-shrink:0}.perf-period-empty{display:flex;align-items:center;gap:10px;padding:12px 15px;margin-bottom:18px;border-radius:8px;color:#6d708b;background:#f5f6fa}.perf-period-empty button{color:#514a80;border:0;background:transparent;text-decoration:underline;margin-left:auto}.perf-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.perf-kpi{min-width:0;padding:19px 20px 16px;border:1px solid var(--perf-line);border-radius:12px;background:#fff;box-shadow:0 3px 12px #24214304}.perf-kpi.featured{border-color:#d7eadd;background:#f5fbf7}.perf-kpi header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#77778e;font-size:12px;font-weight:600}.perf-kpi header>span{min-width:0;overflow-wrap:anywhere;hyphens:auto}.perf-kpi header svg{color:#8a83a4;flex-shrink:0}.perf-kpi.featured header svg{color:#22a06b}.perf-kpi-value{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:15px 0 9px}.perf-kpi-value strong{font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.2;color:#292441}.perf-kpi.featured .perf-kpi-value strong{color:#187d54}.perf-kpi-value svg{flex:0 1 70px;width:70px;height:32px;color:#b3abc9}.perf-kpi.featured .perf-kpi-value svg{color:#4cab80}.perf-kpi p{min-height:34px;margin:0 0 12px;color:#838899;font-size:11px;line-height:1.5}.perf-difference{display:flex;align-items:center;gap:4px;font-size:10px;line-height:1.4;color:#878a9d}.perf-difference.up{color:#228158}.perf-difference.down{color:#ac5863}.perf-cohort-note{display:flex;align-items:flex-start;gap:7px;margin:14px 0 23px;color:#8a8fa0;font-size:11px;line-height:1.6}.perf-cohort-note svg{flex-shrink:0;margin-top:2px}.perf-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr);gap:20px}.perf-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:20px}.perf-panel{min-width:0;padding:23px 24px;background:#fff;border:1px solid var(--perf-line);border-radius:12px}.perf-panel-heading{display:block;margin:0 0 21px;padding:0}.perf-panel-heading h3{margin:6px 0 7px;font-size:18px;font-weight:600;line-height:1.35;color:#302b48}.perf-panel-heading p{margin:0;color:#888da0;font-size:11px;line-height:1.65;max-width:580px}.perf-chart-legend{display:flex;gap:9px 15px;flex-wrap:wrap;margin-bottom:16px}.perf-chart-legend button{padding:0;display:inline-flex;gap:6px;align-items:center;border:0;background:transparent;color:#7d7e91;font-size:10px}.perf-chart-legend button[aria-pressed=false]{opacity:.45;text-decoration:line-through}.perf-chart-legend button b{margin-left:2px;font-size:11px;color:#3b3853}.perf-chart-legend i,.perf-chart-readout i{width:7px;height:7px;display:inline-block;border-radius:50%;flex-shrink:0}.perf-chart-canvas{position:relative;width:100%}.perf-chart-canvas>svg{display:block;width:100%;height:auto;min-height:225px;overflow:visible}.perf-axis-label{font-family:inherit;font-size:10px;fill:#9599a9}.perf-chart-zero{position:absolute;top:42%;left:50%;transform:translateX(-50%);width:max-content;max-width:75%;background:#fffffff0;padding:8px;color:#9397a7;font-size:12px;text-align:center;pointer-events:none}.perf-chart-readout{min-height:36px;display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:#8b8c9e;font-size:10px;line-height:1.5}.perf-chart-readout>strong{color:#504964}.perf-chart-readout>span{display:inline-flex;align-items:center;gap:4px}.perf-data-details{margin-top:6px;border-top:1px solid #eff0f5;padding-top:10px;color:#8a869c;font-size:11px}.perf-data-details summary{cursor:pointer;width:fit-content}.perf-data-details table{width:100%;min-width:500px;border-collapse:collapse;margin-top:12px}.perf-data-details td,.perf-data-details th{padding:9px;border-bottom:1px solid #f0f1f5;text-align:right}.perf-data-details th:first-child{text-align:left}.perf-data-details caption{padding:5px 0 8px;text-align:left;font-size:10px;color:#858b9e}.perf-donut{position:relative;width:180px;height:180px;margin:-3px auto 13px}.perf-donut svg{width:100%;height:100%}.perf-donut>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none}.perf-donut strong{font-size:30px;line-height:1.2;font-weight:600;color:#38304e}.perf-donut span{font-size:10px;color:#9693a3}.perf-engagement ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.perf-engagement li{display:grid;grid-template-columns:8px minmax(0,1fr) auto 40px;gap:8px;align-items:center;font-size:11px;color:#777889}.perf-engagement li i{height:7px;width:7px;border-radius:50%}.perf-engagement li strong{color:#47405d;font-size:12px}.perf-engagement li small{text-align:right;color:#9393a5;font-size:10px}.perf-engagement>p{color:#9696a5;font-size:10px;line-height:1.65;margin:19px 0 0}.perf-heatmap-toolbar{display:flex;justify-content:space-between;align-items:center;margin:-2px 0 15px;font-size:12px;color:#555268}.app-shell .perf-heatmap-toolbar select{min-height:31px!important;font-size:11px!important;padding:0 8px!important}.perf-heatmap{display:grid;grid-template-columns:26px repeat(6,minmax(0,1fr));gap:6px;align-items:center}.perf-heatmap-hour{font-size:9px;color:#8e91a1;text-align:center;padding-bottom:3px}.perf-heatmap-day{display:contents}.perf-heatmap-day>span{color:#8a8b9d;font-size:10px}.perf-heatmap button{height:26px;border:2px solid transparent;border-radius:4px;font-size:9px;font-weight:500}.perf-heatmap button[aria-pressed=true]{border-color:#4c496f}.perf-heatmap-foot{display:flex;gap:5px;align-items:center;font-size:9px;color:#9092a1;margin-top:16px}.perf-heatmap-foot small{margin-left:auto;font-size:9px}.perf-heatmap-foot i{width:10px;height:10px;border-radius:2px}.perf-dashboard [data-level="0"]{background:#f1f3f7;color:#89949a}.perf-dashboard [data-level="1"]{background:#daf1e4;color:#367354}.perf-dashboard [data-level="2"]{background:#9ed6b7;color:#235539}.perf-dashboard [data-level="3"]{background:#50ad80;color:#fff}.perf-dashboard [data-level="4"]{background:#187650;color:#fff}.perf-heatmap-readout{margin:12px 0 0;min-height:15px;font-size:10px;color:#888b9d}.perf-insights{display:flex;flex-direction:column}.perf-insight-list{display:grid;gap:19px;flex:1}.perf-insight-list article{display:flex;gap:12px}.perf-insight-list article>span{flex:0 0 33px;height:33px;border-radius:9px;display:grid;place-items:center;background:#f2f0f8;color:#8b7dac}.perf-insight-list article.positive>span{background:#eef8f1;color:#329469}.perf-insight-list article.attention>span{background:#fcf0f1;color:#b66973}.perf-insight-list h4{margin:0 0 5px;font-size:13px;font-weight:600;line-height:1.4;color:#46415c}.perf-insight-list p{margin:0;color:#848797;font-size:11px;line-height:1.75;overflow-wrap:anywhere}.perf-health-row{display:flex;flex-wrap:wrap;gap:10px 16px;padding-top:15px;margin-top:20px;border-top:1px solid #eeeff4;color:#8f8c9d;font-size:10px}.perf-health-row b{color:#666071;margin-right:3px}.perf-comparison{margin-top:20px;padding-bottom:0}.perf-comparison-heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.perf-search{padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid var(--perf-line);border-radius:7px;background:#fff;color:#9894a8;margin-bottom:20px}.app-shell .perf-search input{min-height:35px!important;width:180px;border:0!important;padding:0!important;font-size:12px!important}.perf-table-scroll{overflow-x:auto}.perf-comparison-table{width:100%;min-width:900px;border-collapse:collapse;text-align:left}.perf-comparison-table thead{border-bottom:1px solid var(--perf-line);background:#f9f9fc}.perf-comparison-table td,.perf-comparison-table th{padding:17px 12px;border-bottom:1px solid #eceef4;color:#514e64;font-size:12px}.perf-comparison-table thead th{padding:11px 12px;font-weight:500;font-size:10px;color:#8a879c;white-space:nowrap}.perf-comparison-table thead button{border:0;padding:0;color:inherit;font-weight:inherit;font-size:inherit;background:none}.perf-comparison-table thead th[aria-sort=ascending],.perf-comparison-table thead th[aria-sort=descending]{color:#514a80;font-weight:700}.perf-comparison-table th:first-child{width:28%}.perf-comparison-table tbody th a{display:inline-block;color:#443e5d;font-size:13px;font-weight:600;max-width:280px;overflow-wrap:anywhere}.perf-comparison-table tbody th a:hover{text-decoration:underline}.perf-comparison-table td>small{display:block;margin-top:4px;color:#9b98aa;font-size:10px}.perf-comparison-table tbody tr:last-child>*{border-bottom:0}.perf-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;color:#9390a1;font-size:10px;font-weight:400}.perf-row-meta>i{height:5px;width:5px;border-radius:50%;background:#bfc1d0}.perf-row-meta>i.active,.perf-row-meta>i.completed{background:#4ca981}.perf-row-meta small{margin-left:3px;font-size:9px;color:#9993a9}.perf-comparison-table td>.perf-row-warning{color:#b1757f}.perf-meter{height:3px;margin-top:7px;width:80px;background:#edf2ee;border-radius:8px;overflow:hidden}.perf-meter i{display:block;height:100%;background:#22a06b;border-radius:inherit}.perf-row-action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#858097;border:1px solid #e7e5ef;border-radius:6px;background:#fff;margin-right:5px}.perf-row-action:hover{color:#514a80;background:#f5f3fb}.perf-table-empty{padding:18px 0;font-size:12px;color:#8d8a9b;text-align:center}.perf-table-footer{margin:0 -24px;border-top:1px solid var(--perf-line);padding:13px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#9590a3;font-size:10px}.perf-table-footer>div{display:flex;gap:9px;align-items:center}.perf-table-footer button{padding:5px 9px;border:1px solid #e5e3ec;border-radius:5px;background:#fff;color:#6c637e;font-size:10px}.perf-methodology{margin:21px 0 10px;border:1px solid var(--perf-line);border-radius:10px;padding:16px 20px;background:#fafbfc;color:#77778a}.perf-methodology>summary{display:flex;gap:9px;align-items:center;cursor:pointer;font-weight:500;font-size:12px;list-style:none}.perf-methodology>summary::-webkit-details-marker{display:none}.perf-methodology>summary>svg:last-child{margin-left:auto}.perf-methodology[open]>summary>svg:last-child{transform:rotate(90deg)}.perf-methodology>div{padding:9px 0 0 26px;column-count:2;column-gap:30px}.perf-methodology p{margin:12px 0 0;break-inside:avoid;color:#898596;font-size:11px;line-height:1.75}.perf-methodology strong{font-weight:600;color:#625b75}.perf-route-error{max-width:600px;margin:80px auto;padding:30px;border-radius:14px;background:#fff}.perf-route-error h1{font-size:25px}.perf-route-error p{margin:14px 0}.perf-route-error a{display:block;margin-top:20px}@media (max-width:1280px){.perf-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(290px,1fr)}.perf-toolbar-actions{margin-left:0}.perf-kpi{padding:17px 15px}.perf-kpi-value svg{width:45px;flex-basis:45px}.perf-period-heading{align-items:flex-start;flex-direction:column;gap:13px}}@media (max-width:1120px){.perf-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-kpi-value strong{font-size:30px}.perf-main-grid{grid-template-columns:1fr}.perf-engagement{display:grid;grid-template-columns:190px minmax(0,1fr);gap:0 24px;align-items:center}.perf-engagement>p{grid-column:1/-1;margin-top:0}.perf-secondary-grid{grid-template-columns:1fr}.perf-insight-list{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-comparison-heading{align-items:flex-start;flex-direction:column;gap:0}.perf-empty{flex-wrap:wrap}.perf-empty>a{margin-left:0}}@media (max-width:620px){.perf-dashboard{margin-top:20px}.perf-toolbar{padding:10px;gap:10px}.perf-period-toggle{width:100%}.perf-period-toggle button{min-width:0;flex:1}.perf-campaign-filter{max-width:none;width:100%;flex:auto}.perf-toolbar-actions{width:100%}.perf-toolbar-actions>button{flex:1}.perf-period-heading h2{font-size:21px}.perf-kpi-grid{gap:10px}.perf-kpi{padding:14px 12px}.perf-kpi header{font-size:11px;align-items:flex-start;min-height:28px}.perf-kpi-value strong{font-size:27px}.perf-kpi-value svg{display:none}.perf-kpi p{min-height:47px;font-size:10px}.perf-difference{font-size:9px}.perf-panel{padding:18px 16px}.perf-panel-heading h3{font-size:17px}.perf-main-grid,.perf-secondary-grid{gap:14px}.perf-comparison,.perf-secondary-grid{margin-top:14px}.perf-chart-legend{gap:11px 14px}.perf-chart-legend button{font-size:10px}.perf-chart-readout{min-height:48px}.perf-chart-canvas>svg{min-height:0}.perf-engagement{grid-template-columns:1fr;gap:15px}.perf-donut{margin:0 auto}.perf-insight-list{grid-template-columns:1fr}.perf-heatmap{gap:4px;grid-template-columns:20px repeat(6,minmax(0,1fr))}.perf-heatmap button{height:29px}.perf-heatmap-hour{font-size:8px}.perf-comparison-table{min-width:850px}.perf-table-footer{margin:0 -16px;padding:13px 16px;align-items:flex-start;flex-direction:column}.perf-methodology{padding:15px}.perf-methodology>div{padding-left:0;column-count:1}.perf-error{flex-wrap:wrap}.perf-error button{margin-left:0}}@media (prefers-reduced-motion:reduce){.perf-content{transition:none}}@media (max-width:380px){.perf-kpi-grid{grid-template-columns:1fr}.perf-kpi header,.perf-kpi p{min-height:0}}