:root{--leadflow-night:#02031f;--leadflow-night-soft:#070932;--leadflow-night-line:rgba(224,231,255,.16);--leadflow-blue:#0757ff;--leadflow-blue-hover:#0048df;--leadflow-text-on-dark:#f8faff;--leadflow-muted-on-dark:#aeb8d6;--leadflow-content:#ffffff;--leadflow-content-tint:#f3f7ff;--leadflow-line:#d9e0ec;--leadflow-radius-shell:18px;--leadflow-control-radius:7px;--materialize-sidebar:268px;--materialize-sidebar-collapsed:268px;--materialize-bg:var(--leadflow-night);--materialize-text:#05072f;--materialize-muted:#4f5b73;--materialize-subtle:#6b7590}.app-shell,body{background:var(--leadflow-night);font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app-shell{min-height:100vh}.app-shell :where(button,input,select,textarea){font-family:inherit}.materialize-topbar{position:fixed;inset:0 0 auto 0;z-index:60;height:72px;padding:0 26px;display:grid;grid-template-columns:minmax(360px,1fr) auto auto;gap:16px;align-items:center;border:0;border-radius:0;background:linear-gradient(108deg,#02031f,#040421 58%,#09052b);color:var(--leadflow-text-on-dark);box-shadow:none;backdrop-filter:none}.materialize-topbar-start{min-width:0;display:flex;align-items:center;gap:20px}.leadflow-topbar-brand{width:calc(var(--materialize-sidebar) - 28px);min-width:188px;display:inline-flex;align-items:center;color:var(--leadflow-text-on-dark)}.leadflow-logo-image{width:var(--leadflow-logo-desktop-width,204px);height:var(--leadflow-logo-desktop-height,44px);display:block;flex:0 0 auto;background:var(--leadflow-logo-url,none) left center /contain no-repeat;filter:var(--leadflow-logo-filter,brightness(0) invert(1));opacity:var(--leadflow-logo-opacity,0)}.materialize-search{width:min(430px,42vw);height:46px;padding:0 15px;border:1px solid var(--leadflow-night-line);border-radius:12px;background:rgba(255,255,255,.06);color:var(--leadflow-muted-on-dark)}.materialize-search:hover{background:rgba(255,255,255,.1);color:var(--leadflow-text-on-dark)}.materialize-search>span{color:inherit;font-size:15px;font-weight:500}.materialize-search kbd{border:1px solid rgba(224,231,255,.18);background:rgba(255,255,255,.08);color:rgba(248,250,255,.78);font-size:11px;font-weight:600}.materialize-quick-links{display:flex;align-items:center;gap:15px}.materialize-quick-links .topbar-icon-link{width:44px;min-height:44px;padding:0;border:0;border-radius:50%;display:inline-grid;place-items:center;background:transparent;color:rgba(248,250,255,.86);box-shadow:none}.materialize-quick-links .topbar-icon-link:hover{background:rgba(255,255,255,.1);color:#fff}.activity-button,.activity-center{position:relative}.activity-button>b{position:absolute;top:4px;right:3px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border:2px solid var(--leadflow-night);border-radius:999px;background:#e5484d;color:#fff;font-size:9px;font-weight:800;line-height:1}.activity-dropdown{position:absolute;top:calc(100% + 14px);right:0;width:min(360px,calc(100vw - 32px));padding:10px;border:1px solid var(--leadflow-line);border-radius:13px;background:#fff;color:#071038;box-shadow:0 18px 40px rgba(7,12,45,.16)}.activity-dropdown header{padding:9px 10px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f6}.activity-dropdown header strong{font-size:14px}.activity-dropdown header small{color:#66728a;font-size:11px;font-weight:650}.activity-item{margin-top:8px;padding:10px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #edf1f6;border-radius:9px;color:inherit;text-decoration:none}.activity-item:hover{border-color:#cdd8e8;background:#f8fbff}.activity-empty svg,.activity-item>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf2ff;color:#0757ff}.activity-item.warning>span{background:#fff0ee;color:#b42318}.activity-item.success>span{background:#eaf7ef;color:#18734d}.activity-item small,.activity-item strong{display:block}.activity-item strong{color:#071038;font-size:13px}.activity-item small{margin-top:3px;color:#66728a;font-size:11px;line-height:1.45}.activity-empty{margin:8px 0 0;padding:12px 10px;display:flex;align-items:center;gap:9px;color:#66728a;font-size:12px}.materialize-profile-menu>button{min-width:auto;padding:0;grid-template-columns:44px;border-radius:50%}.materialize-profile-menu>button:hover{background:rgba(255,255,255,.1)}.materialize-profile-menu>button>span{width:44px;height:44px;background:#eaf0ff;color:#5b6680;font-size:12px;font-weight:700}.materialize-profile-menu>button>span i{border-color:var(--leadflow-night)}.materialize-profile-menu>button>div,.materialize-profile-menu>button>svg{display:none}.materialize-profile-dropdown{border:1px solid var(--leadflow-line);border-radius:12px}.materialize-admin-context{min-height:46px;padding:0 15px;display:inline-flex;align-items:center;flex-direction:column;justify-content:center;border:1px solid var(--leadflow-night-line);border-radius:12px;background:rgba(255,255,255,.06)}.materialize-admin-context small{color:rgba(248,250,255,.52);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.materialize-admin-context strong{color:var(--leadflow-text-on-dark);font-size:13px}.app-shell .sidebar{position:fixed;inset:72px auto 0 0;z-index:50;width:var(--materialize-sidebar);padding:22px 14px 18px;overflow-y:auto;overscroll-behavior:contain;background:var(--leadflow-night);color:var(--leadflow-text-on-dark);border:0;border-right:1px solid var(--leadflow-night-line);box-shadow:none;scrollbar-width:none;-ms-overflow-style:none}.app-shell .sidebar::-webkit-scrollbar{width:0;height:0;display:none}.app-shell .sidebar-brand-row{display:none}.workspace-switcher{margin:0 0 20px;padding:11px 10px;border:1px solid var(--leadflow-night-line);border-radius:9px;background:rgba(255,255,255,.06)}.workspace-switcher>span{background:linear-gradient(135deg,#ff6bd5,#0757ff);color:#fff}.workspace-switcher small{color:rgba(248,250,255,.52);font-size:9px}.workspace-switcher strong{color:var(--leadflow-text-on-dark);font-size:13px;font-weight:700}.workspace-switcher>b{background:rgba(7,87,255,.22);color:#bcd0ff}.navigation-label{padding:0 10px 8px;color:rgba(248,250,255,.42);font-size:10px;font-weight:700;letter-spacing:.08em}.navigation-label-inline{margin-top:20px}.app-shell .sidebar nav{gap:4px}.app-shell .sidebar nav a{min-height:40px;padding:0 11px;grid-template-columns:20px minmax(0,1fr);gap:10px;border-radius:var(--leadflow-control-radius);color:var(--leadflow-muted-on-dark);font-size:14px;font-weight:600}.app-shell .sidebar nav a svg{width:18px;height:18px;color:currentColor}.app-shell .sidebar nav a>span{color:inherit;font-size:14px;font-weight:600}.app-shell .sidebar nav a:hover{background:rgba(255,255,255,.08);color:var(--leadflow-text-on-dark)}.app-shell .sidebar nav a.selected{background:var(--leadflow-blue);color:#fff;box-shadow:none}.app-shell .sidebar nav a.selected svg{color:#fff}.app-shell .sidebar nav a.selected>i{display:none;box-shadow:none}.sidebar-quick-action{margin:18px 0 13px;padding:11px;border:1px solid rgba(7,87,255,.42);border-radius:var(--leadflow-control-radius);background:rgba(7,87,255,.12);box-shadow:none}.sidebar-quick-action:hover{border-color:rgba(7,87,255,.7);transform:none;box-shadow:none}.sidebar-quick-action>span{border-radius:var(--leadflow-control-radius);background:var(--leadflow-blue);color:#fff}.sidebar-quick-action strong{color:var(--leadflow-text-on-dark);font-size:12px;font-weight:700}.sidebar-quick-action small,.sidebar-quick-action>svg{color:var(--leadflow-muted-on-dark);font-size:10px}.system-status{color:rgba(248,250,255,.5);font-size:11px}.app-shell .profile-row{border-top:1px solid var(--leadflow-night-line)}.app-shell .profile-row>span{background:#eaf0ff;color:#5b6680}.app-shell .profile-row strong{color:var(--leadflow-text-on-dark);font-size:12px}.app-shell .profile-row small,.app-shell .profile-row>svg{color:rgba(248,250,255,.48)}.app-shell .dashboard-main{width:calc(100% - var(--materialize-sidebar));min-height:calc(100vh - 72px);margin-top:72px;margin-left:var(--materialize-sidebar);padding:34px clamp(24px,2.7vw,48px) 56px;background:var(--leadflow-content);border-top-left-radius:var(--leadflow-radius-shell);box-shadow:-1px -1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(7,12,45,.08)}.app-shell :where(a,button,input,select,textarea):focus-visible{outline-color:rgba(7,87,255,.34)}.app-shell .microsoft-connect-button,.app-shell .primary-button,.app-shell .summary-save,.app-shell .vault-input button,.premium-auth-shell .auth-submit{border:1px solid var(--leadflow-blue);border-radius:var(--leadflow-control-radius);background:var(--leadflow-blue);color:#fff;box-shadow:none}.app-shell .microsoft-connect-button:hover,.app-shell .primary-button:hover,.app-shell .summary-save:hover,.app-shell .vault-input button:hover,.premium-auth-shell .auth-submit:hover{border-color:var(--leadflow-blue-hover);background:var(--leadflow-blue-hover);color:#fff;box-shadow:none;transform:none}.premium-page-header .primary-button{min-height:44px;padding:0 18px;border-radius:var(--leadflow-control-radius);font-size:14px;font-weight:700}.premium-page-header h1{color:#03052f;font-size:clamp(28px,2.1vw,34px);font-weight:700;letter-spacing:0}.premium-page-header h1,.premium-page-header p,.premium-page-header>div>small{font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (max-width:1180px){.materialize-topbar{grid-template-columns:minmax(300px,1fr) auto auto;padding-inline:20px}.leadflow-topbar-brand{min-width:172px;width:auto}.materialize-search{display:none}}@media (max-width:960px){.materialize-topbar{display:none}.mobile-app-bar{height:72px;border:0;background:linear-gradient(108deg,#02031f,#040421 58%,#09052b);color:var(--leadflow-text-on-dark);box-shadow:none}.mobile-app-bar .app-brand{display:inline-flex;align-items:center;min-width:156px}.app-shell .sidebar-brand-row .leadflow-logo-image,.mobile-app-bar .leadflow-logo-image{width:var(--leadflow-logo-mobile-width,168px);height:var(--leadflow-logo-mobile-height,38px)}.mobile-menu-button{border-color:var(--leadflow-night-line);background:rgba(255,255,255,.08);color:var(--leadflow-text-on-dark)}.app-shell .sidebar,body.materialize-sidebar-collapsed .app-shell .sidebar{inset:0 auto 0 0;width:min(320px,86vw);background:var(--leadflow-night);box-shadow:20px 0 60px rgba(2,3,31,.42)}.app-shell .sidebar-brand-row{display:flex}.app-shell .sidebar-brand-row .app-brand{display:inline-flex;align-items:center;min-width:156px;padding:0}.app-shell .sidebar-close{background:rgba(255,255,255,.08);color:var(--leadflow-text-on-dark)}.app-shell .dashboard-main,body.materialize-sidebar-collapsed .app-shell .dashboard-main{width:100%;min-height:100vh;margin:0;padding:96px 18px 44px;border-radius:0}}@media (max-width:520px){.app-shell .dashboard-main{padding-inline:14px}}.admin-page{max-width:none}.admin-role-badge{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--leadflow-line);border-radius:var(--leadflow-control-radius);background:#f6f8fc;color:#28314a;font-size:13px;font-weight:700;text-transform:capitalize}.admin-console-grid{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:20px;align-items:start}.admin-panel{min-width:0;padding:22px;border:1px solid var(--leadflow-line);border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(7,12,45,.06)}.admin-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-panel>header span{color:var(--leadflow-blue);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-panel>header h2{margin:5px 0 4px;color:#03052f;font-size:22px;line-height:1.15;letter-spacing:0}.admin-panel>header p{max-width:620px;margin:0;color:var(--materialize-muted);font-size:13px;line-height:1.55}.admin-panel>header strong{padding:7px 10px;background:#eef3ff;color:var(--leadflow-blue);font-size:12px;white-space:nowrap}.admin-message,.admin-panel>header strong{border-radius:var(--leadflow-control-radius)}.admin-message{margin:16px 0 0;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.admin-message.success{background:#eaf7ef;color:#18734d}.admin-message.error{background:#fff0ee;color:#b42318}.admin-password-link{margin-top:14px;padding:13px;display:grid;grid-template-columns:minmax(160px,.7fr) minmax(240px,1fr) auto;gap:10px;align-items:center;border:1px solid #cfdbef;border-radius:var(--leadflow-control-radius);background:#f8fbff}.admin-password-link div{display:grid;gap:2px}.admin-password-link strong{color:#03052f;font-size:13px}.admin-password-link small{color:#66728a;font-size:11px}.admin-branding-form input,.admin-create-user input,.admin-create-user select,.admin-inline-fields input,.admin-password-link input,.admin-user-row select{min-width:0;min-height:39px;padding:0 11px;border:1px solid #cdd6e6;border-radius:var(--leadflow-control-radius);background:#fff;color:#03052f;font-size:13px}.admin-password-link button,.admin-row-actions button{min-height:38px;padding:0 11px;border:1px solid #cdd6e6;border-radius:var(--leadflow-control-radius);background:#fff;color:#071038;font-size:12px;font-weight:700}.admin-password-link button:hover,.admin-row-actions button:hover{border-color:var(--leadflow-blue);color:var(--leadflow-blue)}.admin-password-link>small{grid-column:1/-1}.admin-create-user{margin-top:18px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) 150px auto;gap:10px;align-items:end;border-radius:10px;background:#f6f8fc}.admin-branding-form label,.admin-create-user label{min-width:0;display:grid;gap:6px}.admin-branding-form label span,.admin-create-user label span{color:#46516a;font-size:11px;font-weight:750}.admin-branding-form .primary-button,.admin-create-user .primary-button{min-height:39px;padding:0 14px;border-radius:var(--leadflow-control-radius);font-size:13px;white-space:nowrap}.admin-users-table{margin-top:18px;overflow:hidden;border:1px solid #e0e6f1;border-radius:10px}.admin-user-row{min-width:760px;padding:13px 14px;display:grid;grid-template-columns:minmax(280px,1.2fr) 150px 160px 240px;gap:14px;align-items:center;border-top:1px solid #e7ecf5;color:#101936;font-size:13px}.admin-user-row:first-child{border-top:0}.admin-user-head{min-height:38px;padding-top:10px;padding-bottom:10px;background:#f7f9fc;color:#68738c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.admin-user-cell-main{min-width:0;display:flex;align-items:center;gap:11px}.admin-user-cell-main>i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#edf2ff;color:var(--leadflow-blue);font-size:13px;font-style:normal;font-weight:800}.admin-user-cell-main>span:not(.admin-inline-fields){min-width:0;display:grid;gap:2px}.admin-user-cell-main strong{color:#03052f;font-size:14px}.admin-user-cell-main small,.admin-user-cell-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-cell-main small{color:#647089;font-size:12px}.admin-inline-fields{min-width:0;display:grid;gap:7px}.admin-role-chip,.admin-status-chip{min-height:26px;padding:0 9px;display:inline-flex;align-items:center;border-radius:var(--leadflow-control-radius);font-size:11px;font-weight:800}.admin-role-chip.owner{background:#eef3ff;color:var(--leadflow-blue)}.admin-role-chip.admin{background:#f1efff;color:#6752cd}.admin-role-chip.member{background:#f0f4f8;color:#526174}.admin-status-chip.ready{background:#eaf7ef;color:#18734d}.admin-status-chip.pending{background:#edf2ff;color:var(--leadflow-blue)}.admin-row-actions{display:flex;flex-wrap:wrap;gap:7px}.admin-logo-preview{min-height:116px;margin-top:18px;padding:26px;display:flex;align-items:center;border-radius:12px;background:var(--leadflow-night)}.admin-branding-form{margin-top:18px;display:grid;gap:14px}.admin-logo-upload{padding:14px;border:1px dashed #c7d1e2;border-radius:10px;background:#f8fbff}.admin-logo-upload input{display:none}.admin-logo-upload b{min-height:39px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cdd6e6;border-radius:var(--leadflow-control-radius);background:#fff;color:#071038;font-size:12px;font-weight:800}.admin-dimension-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-logo-invert{grid-template-columns:auto 1fr;align-items:center;gap:9px!important;color:#46516a;font-size:13px;font-weight:650}.admin-logo-invert input{min-height:auto;width:16px;height:16px;padding:0;accent-color:var(--leadflow-blue)}.admin-future-note{margin:18px 0 0;padding:11px 12px;display:flex;gap:8px;border-radius:var(--leadflow-control-radius);background:#f8f9ff;color:#5c6680;font-size:12px;line-height:1.5}@media (max-width:1180px){.admin-console-grid{grid-template-columns:1fr}.admin-users-panel{overflow-x:auto}}@media (max-width:760px){.admin-panel{padding:17px}.admin-create-user,.admin-dimension-grid,.admin-password-link{grid-template-columns:1fr}.admin-password-link input{width:100%}}body.sidebar-theme-light .app-shell .sidebar{border-right-color:#dfe4ec;background:#f6f8fc;color:#182033}body.sidebar-theme-light .workspace-switcher{border-color:#dfe4ec;background:#fff}body.sidebar-theme-light .workspace-switcher small{color:#7b8493}body.sidebar-theme-light .workspace-switcher strong{color:#182033}body.sidebar-theme-light .workspace-switcher>b{background:#e8efff;color:#315fc5}body.sidebar-theme-light .navigation-label{color:#929bad}body.sidebar-theme-light .app-shell .sidebar nav a{color:#5f6b7e}body.sidebar-theme-light .app-shell .sidebar nav a:hover{background:#e9edf4;color:#182033}body.sidebar-theme-light .app-shell .sidebar nav a.selected{background:var(--leadflow-blue);color:#fff}body.sidebar-theme-light .sidebar-quick-action{border-color:#c7d6f8;background:#edf3ff}body.sidebar-theme-light .sidebar-quick-action:hover{border-color:#9eb9ef;background:#e5edff}body.sidebar-theme-light .sidebar-quick-action strong{color:#182033}body.sidebar-theme-light .sidebar-quick-action small,body.sidebar-theme-light .sidebar-quick-action>svg,body.sidebar-theme-light .system-status{color:#667085}body.sidebar-theme-light .app-shell .profile-row{border-top-color:#dfe4ec}body.sidebar-theme-light .app-shell .profile-row strong{color:#182033}body.sidebar-theme-light .app-shell .profile-row small,body.sidebar-theme-light .app-shell .profile-row>svg{color:#7b8493}body.sidebar-theme-light .app-shell .sidebar-close{background:#e9edf4;color:#475467}.app-shell .premium-page-header{min-height:86px;padding-bottom:21px;align-items:center;border-bottom:1px solid #e7ecf5}.app-shell .premium-page-header p{color:#68738c;font-size:11px;font-weight:800;letter-spacing:.07em}.app-shell .premium-page-header p span,.app-shell .section-kicker{color:var(--leadflow-blue);font-size:11px;font-weight:800;letter-spacing:.08em}.app-shell .premium-page-header h1{font-size:clamp(27px,1.9vw,33px);font-weight:700}.app-shell .premium-page-header>div>small{max-width:700px;color:var(--materialize-muted);font-size:13px;line-height:1.55}.app-shell :where(.panel,.readiness-banner,.onboarding-card,.lead-manager,.lead-import-section,.import-guide,.import-summary,.permission-card,.success-message,.builder-card,.campaign-summary,.activation-card,.template-library-intro,.saved-template-card,.template-library-empty,.template-editor-panel,.template-preview-panel,.sender-setup-aside,.setup-card,.sender-form-card,.domain-section,.settings-account-card,.settings-data-panel,.performance-panel,.performance-metric-card,.email-template-panel,.dev-note){border:1px solid var(--leadflow-line);border-radius:12px;background:#fff;color:#101936;box-shadow:0 10px 28px rgba(7,12,45,.06)}.app-shell :where(.readiness-banner,.template-library-intro,.sender-setup-aside,.campaign-summary,.footer-builder-section){background:#fff}.app-shell .readiness-banner{overflow:hidden;border-color:#e0e6f1}.app-shell .panel-header span,.app-shell .performance-panel>header span,.app-shell .readiness-copy small,.app-shell .sender-setup-aside .section-kicker,.app-shell .summary-kicker,.app-shell .template-preview-panel>header span{color:var(--leadflow-blue);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.app-shell :where(.readiness-copy h2,.onboarding-card h2,.lead-import-heading h2,.sender-setup-aside h2,.campaign-empty-state h2,.template-library-empty h2,.performance-heading h2){color:#03052f;font-size:22px;line-height:1.15;letter-spacing:0}.app-shell :where(.readiness-copy p,.onboarding-card p,.lead-import-heading p,.import-guide p,.sender-setup-aside>p,.campaign-empty-state p,.template-library-empty p,.performance-heading p,.performance-explainer p){color:var(--materialize-muted);font-size:13px;line-height:1.55}.app-shell :where(.dashboard-stats,.lead-overview-grid,.campaign-overview-strip,.performance-metric-grid){gap:14px}.app-shell :where(.dashboard-stats article,.lead-overview-grid article,.campaign-overview-strip article,.performance-metric-card){min-width:0;border:1px solid #e0e6f1;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(7,12,45,.05)}.app-shell :where(.dashboard-stats article,.lead-overview-grid article,.campaign-overview-strip article){padding:18px}.app-shell :where(.dashboard-stats article>strong,.lead-overview-grid strong,.campaign-overview-strip strong,.performance-metric-card strong,.summary-count){color:#03052f;font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;letter-spacing:0}.app-shell :where(.dashboard-stats article>small,.lead-overview-grid small,.campaign-overview-strip small,.performance-metric-card small){color:#647089;font-size:11px}.app-shell .campaign-empty-state>span,.app-shell .editor-section-icon,.app-shell .metric-icon,.app-shell .saved-template-card>header>span,.app-shell .setup-card-heading>div>span,.app-shell .step-icon,.app-shell .template-library-empty>span,.app-shell .template-library-intro>div>span{width:36px;height:36px;border-radius:9px;background:#edf2ff;color:var(--leadflow-blue)}.app-shell .metric-icon.purple{background:#f1efff;color:#6752cd}.app-shell .metric-icon.green{background:#eaf7ef;color:#18734d}.app-shell .metric-icon.amber{background:#edf2ff;color:var(--leadflow-blue)}.app-shell .metric-icon.red{background:#fff0ee;color:#b42318}.app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){min-height:39px;padding:0 11px;border:1px solid #cdd6e6;border-radius:var(--leadflow-control-radius);background:#fff;color:#03052f;font-size:13px;box-shadow:none}.app-shell textarea{padding-top:10px;padding-bottom:10px}.app-shell :where(input,select,textarea):focus{border-color:rgba(7,87,255,.58);box-shadow:0 0 0 3px rgba(7,87,255,.08)}.app-shell .lead-search input{min-height:auto;padding:0;border:0;background:transparent;box-shadow:none}.app-shell :where(.field>span,.admin-create-user label span,.admin-branding-form label span,.form-section-title small,.editor-section-heading small,.setup-card-heading small){color:#46516a;font-size:11px;font-weight:750}.app-shell :where(.primary-button,.summary-save,.ghost-button,.test-button,.lead-filterbar button,.lead-bulkbar button,.lead-pagination button,.panel-header button,.editor-variable-row button,.template-preview-panel>header button,.logo-upload-button,.remove-logo,.delete-template-button,.provider-card,.campaign-template-choice,.category-options button,.day-picker button){border-radius:var(--leadflow-control-radius);box-shadow:none}.app-shell .ghost-button,.app-shell :where(.lead-filterbar button,.lead-bulkbar button,.lead-pagination button,.panel-header button,.editor-variable-row button,.template-preview-panel>header button,.logo-upload-button,.remove-logo){border:1px solid #cdd6e6;background:#fff;color:#071038;font-size:12px;font-weight:700}.app-shell .ghost-button:hover,.app-shell :where(.lead-filterbar button,.lead-bulkbar button,.lead-pagination button,.panel-header button,.editor-variable-row button,.template-preview-panel>header button,.logo-upload-button,.remove-logo):hover{border-color:var(--leadflow-blue);color:var(--leadflow-blue);transform:none}.app-shell :where(.lead-filterbar,.lead-bulkbar,.list-toolbar,.lead-pagination,.template-editor-actions,.domain-checklist>div,.provider-card,.contact-frequency-card,.selected-template-preview,.performance-explainer,.builder-progress,.settings-flow){border-color:#e0e6f1;background:#f7f9fc}.app-shell :where(.lead-filterbar,.lead-bulkbar,.lead-pagination){padding:10px 14px}.app-shell :where(.lead-management-table,.campaign-list,.recipient-performance-table,.recent-event-list,.sequence-preview-list){overflow:hidden;border:1px solid #e0e6f1;border-radius:10px}.app-shell :where(.lead-management-row,.campaign-list-row,.recipient-performance-row,.preview-row,.admin-user-row){border-color:#e7ecf5;color:#101936;font-size:13px}.app-shell :where(.lead-management-row.head,.campaign-list-head,.recipient-performance-row.head,.preview-row.head,.admin-user-head){min-height:38px;background:#f7f9fc;color:#68738c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.app-shell :where(.lead-management-row strong,.campaign-list-row strong,.recipient-performance-row strong,.recent-item strong,.recent-event strong){color:#03052f;font-size:13px}.app-shell :where(.lead-management-row small,.campaign-list-row small,.recipient-performance-row small,.recent-item small,.recent-event small){color:#647089;font-size:11px}.app-shell :where(.status-badge,.lead-permission,.delivery-state,.filter-pill,.info-badge,.lead-manager-heading-actions>b,.setup-card-heading>b,.performance-panel>header>b,.saved-template-card>header>b,.autosave-label,.optional-label){border-radius:var(--leadflow-control-radius);font-size:11px;font-weight:800;box-shadow:none}.app-shell .campaign-summary{align-self:start;border-color:#dbe4f0;color:#101936}.app-shell .campaign-summary>p,.app-shell .summary-row span,.app-shell .summary-warning p{color:#647089}.app-shell .summary-row{border-top-color:#e7ecf5}.app-shell .summary-warning{border:1px solid #dbe4f0;border-radius:var(--leadflow-control-radius);background:#f8fbff}.app-shell .summary-warning strong{color:var(--leadflow-blue)}.app-shell .summary-warning.risk{border-color:#ffc9c1;background:#fff0ee}.app-shell .summary-warning.risk strong{color:#b42318}.app-shell .sender-setup-aside :where(h2,strong){color:#03052f}.app-shell .sender-setup-aside :where(p,small){color:#647089}.app-shell .connection-benefits>span{border-top-color:#e7ecf5}.app-shell .connection-benefits>span>i{border-radius:9px;background:#edf2ff;color:var(--leadflow-blue)}.app-shell .template-library-intro{justify-content:space-between;border-color:#e0e6f1}.app-shell .template-library-intro li{color:#46516a;font-size:11px}.app-shell .saved-template-card:hover{border-color:rgba(7,87,255,.36);box-shadow:0 12px 32px rgba(7,12,45,.08);transform:none}.app-shell .template-library-empty{border-style:dashed;box-shadow:none}.app-shell .performance-panel>header,.app-shell .template-preview-panel>header{border-color:#e7ecf5;background:#f7f9fc}.app-shell .dev-note{color:#46516a;font-size:13px}@media (max-width:960px){.app-shell .premium-page-header{min-height:auto;align-items:flex-start}}@media (max-width:760px){.app-shell :where(.lead-filterbar,.lead-bulkbar,.lead-pagination){padding:12px}.app-shell :where(.dashboard-stats,.lead-overview-grid,.campaign-overview-strip,.performance-metric-grid){gap:10px}}