:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#172033;background:#f4f6f8}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.page{min-height:100vh;padding:22px}.page:not(.platform-admin-standalone):not(.customer-auth-standalone){padding-left:94px;transition:padding-left .18s ease}.page.menu-open:not(.platform-admin-standalone):not(.customer-auth-standalone){padding-left:302px}.icp-onboarding-overlay{background:#f8fafc;display:grid;gap:18px;grid-template-columns:minmax(280px,390px) minmax(0,1fr);top:0;right:0;bottom:0;left:0;overflow:auto;padding:28px;position:fixed;z-index:1200}.icp-onboarding-hero{align-content:start;background:#172033;border-radius:8px;color:#fff;display:grid;gap:18px;min-height:calc(100vh - 56px);padding:28px}.icp-onboarding-hero .eyebrow{color:#9dd7c2}.icp-onboarding-hero h2{color:#fff;font-size:34px;line-height:1.08;margin:0}.icp-onboarding-hero p{color:#d9e3ee;font-size:15px;line-height:1.6;margin:0}.icp-onboarding-proof-grid{display:grid;gap:10px;margin-top:10px}.icp-onboarding-proof-grid div{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:8px;display:grid;gap:6px;padding:14px}.icp-onboarding-proof-grid strong{color:#9dd7c2;font-size:22px}.icp-onboarding-proof-grid span{color:#fff;font-size:13px;font-weight:800}.icp-onboarding-workspace{min-width:0}.icp-onboarding-setup-card{align-content:start;background:#fff;border:1px solid #d8e0eb;border-radius:8px;box-shadow:0 18px 45px #17203314;display:grid;gap:18px;min-height:calc(100vh - 56px);padding:28px}.icp-onboarding-setup-card h3{font-size:30px;line-height:1.12;margin:0;max-width:760px}.icp-onboarding-setup-card p{color:#58657a;font-size:15px;line-height:1.6;margin:0;max-width:760px}.icp-onboarding-setup-form{display:grid;gap:16px;max-width:760px}.icp-onboarding-setup-form label{color:#172033;display:grid;font-size:14px;font-weight:800;gap:8px}.icp-onboarding-setup-form input{border:1px solid #cbd5e1;border-radius:8px;color:#172033;font-size:16px;padding:14px 16px;width:100%}.icp-onboarding-setup-form input:focus{border-color:#3f7d72;box-shadow:0 0 0 3px #3f7d7229;outline:none}.icp-onboarding-setup-note{background:#f3f7fa;border:1px solid #d8e0eb;border-radius:8px;color:#58657a;font-size:14px;line-height:1.55;padding:14px}.icp-onboarding-setup-form .primary-button{justify-self:start}.icp-onboarding-settings-panel{min-height:calc(100vh - 56px)}.icp-onboarding-settings-panel .form-section{border-radius:8px}.icp-onboarding-overlay .modal-backdrop{z-index:1210}.topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px;padding-left:58px}.platform-admin-standalone .topbar{padding-left:0}.page:not(.platform-admin-standalone):not(.customer-auth-standalone) .topbar{padding-left:0}.platform-admin-home-link{align-items:center;display:inline-flex;text-decoration:none}.customer-auth-standalone{align-items:stretch;background:#f8fafc;display:block;min-height:100vh;padding:0}.customer-auth-standalone .workspace{min-height:100vh;max-width:none;width:100%}.customer-auth-standalone .saas-account-panel{box-shadow:none}.customer-auth-standalone .saas-auth-form,.customer-auth-standalone .saas-register-form{grid-template-columns:1fr}.workspace-session-shell{align-items:center;display:flex;gap:12px}.workspace-session-card{align-items:center;background:#fff;border:1px solid #dfe5ee;border-radius:11px;box-shadow:0 1px 2px #0f172a0d,0 10px 22px #0f172a0f;color:#172033;display:flex;gap:12px;min-height:66px;min-width:480px;padding:10px 14px;text-align:left}.workspace-session-avatar{align-items:center;background:linear-gradient(180deg,#f0f1f4,#e2e5ea);border:1px solid #cfd5dd;border-radius:13px;color:#0f172a;display:flex;flex:0 0 auto;font-size:15px;font-weight:900;height:50px;justify-content:center;position:relative;width:50px}.workspace-session-presence{background:#10b981;border:2px solid #ffffff;border-radius:999px;bottom:2px;height:12px;position:absolute;right:0;width:12px}.workspace-session-content{display:grid;flex:1 1 auto;gap:6px;min-width:0}.workspace-session-title-row{align-items:center;display:flex;gap:8px;min-width:0}.workspace-session-title-row strong{color:#0f172a;font-size:15px;font-weight:900;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-session-badge{align-items:center;background:#eef2f6;border-radius:8px;color:#0f172a;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:600;gap:4px;letter-spacing:0;min-height:20px;padding:3px 8px}.workspace-session-badge span,.workspace-session-email span,.workspace-session-role span{font-size:11px;line-height:1}.workspace-session-meta{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:12px;min-width:0}.workspace-session-email,.workspace-session-role{align-items:center;display:inline-flex;gap:5px;min-width:0}.workspace-session-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-session-role{color:#0f172a;font-weight:800}.workspace-session-actions{align-items:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.workspace-session-action{align-items:center;background:#fff;border:1px solid #dfe5ee;border-radius:7px;box-shadow:0 1px 2px #0f172a0d,0 6px 14px #0f172a0d;color:#0f172a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-content:flex-start;min-height:32px;padding:7px 10px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.workspace-session-action:hover,.workspace-session-action:focus-visible{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 4px #0f172a14,0 10px 20px #0f172a12;outline:0;transform:translateY(-1px)}.workspace-session-action.danger{border-color:#f0a8a8;color:#dc2626}.workspace-session-action.danger:hover,.workspace-session-action.danger:focus-visible{background:#fff5f5;border-color:#ef4444}.workspace-session-action svg{fill:none;flex:0 0 auto;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.eyebrow{color:#d92d2d;display:block;font-size:13px;font-weight:800;margin-bottom:4px;text-transform:uppercase}h1,h2{margin:0}h1{font-size:30px;line-height:1.1}h2{font-size:17px}.metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.metrics>button,.lead-panel,.settings-panel{background:#fff;border:1px solid #dde3ea;border-radius:8px}.metrics>button{align-items:center;border-color:#dfe6ef;border-radius:18px;box-shadow:0 2px 6px #0f172a0a,0 10px 24px #0f172a0f;cursor:pointer;display:grid;font:inherit;grid-template-columns:minmax(0,1fr) 42px;min-height:82px;padding:15px 16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metrics>button:hover{border-color:#94a3b8;box-shadow:0 10px 24px #17203314;transform:translateY(-1px)}.metrics>button.active{border-color:#cbd5e1;box-shadow:0 0 0 3px #52688f1a,0 10px 24px #17203314}.metric-card-copy{display:grid;gap:8px;min-width:0}.metric-card-copy span{color:#34435f;display:block;font-size:12px;font-weight:600;line-height:1.15}.metric-card-copy strong{color:#06122d;display:block;font-size:26px;font-weight:850;letter-spacing:0;line-height:1}.metric-card-icon{align-items:center;border:1px solid transparent;border-radius:16px;display:inline-flex;height:42px;justify-content:center;justify-self:end;width:42px}.metric-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.metric-card-icon.tone-total{background:#fff1f3;border-color:#ffd5dc;color:#e11d48}.metric-card-icon.tone-ai{background:#f4efff;border-color:#e6d7ff;color:#7c3aed}.metric-card-icon.tone-email{background:#eaf6ff;border-color:#cfecff;color:#0284c7}.metric-card-icon.tone-sequence{background:#eafbf3;border-color:#c8f5dd;color:#059669}.operation-limit-strip{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 14px}.operation-limit-card{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 1px 2px #0f172a0a;display:grid;gap:0;min-height:0;overflow:hidden;padding:20px;position:relative;transition:box-shadow .16s ease}.operation-limit-card:hover{box-shadow:0 4px 10px #0f172a14}.operation-limit-card.ok,.operation-limit-card.pending{border-color:#e2e8f0cc}.operation-limit-card.error{border-color:#d92d2d47}.operation-limit-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.operation-limit-card-heading{align-items:center;display:flex;gap:10px;min-width:0}.operation-limit-icon{align-items:center;border-radius:12px;display:grid;flex:0 0 auto;height:36px;justify-content:center;place-items:center;width:36px}.operation-limit-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.operation-limit-copy{display:grid;gap:2px;min-width:0}.operation-limit-copy span{color:#64748b;font-size:12px;font-weight:600;line-height:1.15}.operation-limit-copy small{color:#94a3b8;font-size:11px;font-weight:400;line-height:1.15}.operation-limit-card em{color:#94a3b8;font-size:11px;font-style:normal;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.operation-limit-remaining{align-items:baseline;display:flex;gap:6px;margin-top:16px;min-width:0}.operation-limit-remaining strong{color:#0f172a;font-size:24px;font-weight:800;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums}.operation-limit-remaining span{color:#64748b;font-size:12px;font-weight:500}.operation-limit-card.tone-lead .operation-limit-icon{background:#ecfdf5;color:#047857}.operation-limit-card.tone-ai .operation-limit-icon{background:#f5f3ff;color:#6d28d9}.operation-limit-card.tone-email .operation-limit-icon{background:#f0f9ff;color:#0369a1}.operation-limit-card.tone-default .operation-limit-icon{background:#f1f5f9;color:#475569}.workspace{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.workspace-full{display:block}.workspace.with-detail{grid-template-columns:minmax(0,1fr) minmax(340px,380px)}.lead-panel,.settings-panel,.detail-panel{padding:16px}.lead-panel{border-color:#dfe6ef;border-radius:18px;box-shadow:0 2px 6px #0f172a0a,0 10px 24px #0f172a0f}.hamburger-button{align-items:center;background:#172033;border:0;border-radius:8px;cursor:pointer;display:inline-flex;flex-direction:column;gap:4px;height:36px;justify-content:center;width:36px}.floating-menu-button{box-shadow:none;left:33px;position:fixed;top:34px;transition:background-color .16s ease,box-shadow .16s ease,left .18s ease,transform .16s ease;z-index:31}.page.menu-open .floating-menu-button{display:none}.floating-menu-button:hover{background:#263247;box-shadow:0 8px 18px #17203324;transform:translateY(-1px)}.hamburger-button span{background:#fff;border-radius:999px;display:block;height:2px;width:18px}.floating-menu-panel{background:#fff;border:0;border-right:1px solid rgba(226,232,240,.7);border-radius:0;bottom:0;box-shadow:none;display:flex;flex-direction:column;gap:18px;left:0;overflow:hidden;padding:20px 12px 0;position:fixed;top:0;transition:box-shadow .18s ease,padding .18s ease,width .18s ease;width:280px;z-index:30}.page:not(.menu-open) .floating-menu-panel{gap:12px;padding:64px 8px 12px;width:58px}.page:not(.menu-open) .sidebar-brand,.page:not(.menu-open) .sidebar-project-card,.page:not(.menu-open) .sidebar-section-label,.page:not(.menu-open) .sidebar-user-area,.page:not(.menu-open) .floating-menu-panel label{display:none}.page:not(.menu-open) .sidebar-nav{gap:8px}.page:not(.menu-open) .sidebar-nav button{justify-content:center;padding:0;width:40px}.page:not(.menu-open) .sidebar-nav button>span:not(.settings-chevron){display:none}.page:not(.menu-open) .settings-chevron,.page:not(.menu-open) .sidebar-accordion-group{display:none}.sidebar-brand{align-items:center;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);padding:0 8px}.sidebar-brand-mark{align-items:center;background:linear-gradient(145deg,#d92d2d,#b42318);border-radius:12px;box-shadow:0 8px 18px #d92d2d40;color:#fff;display:inline-flex;height:36px;justify-content:center;width:36px}.sidebar-brand-mark svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;width:18px}.sidebar-brand-copy{display:grid;gap:2px;min-width:0}.sidebar-brand-copy strong{color:#111827;font-size:13px;font-weight:700;line-height:1.1}.sidebar-brand-copy small{color:#66748c;font-size:11px;font-weight:400}.sidebar-project-switcher{position:relative}.sidebar-project-card{align-items:center;background:#f8fafc99;border:1px solid #e2e8f0;border-radius:12px;color:#111827;cursor:pointer;display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr) auto;min-height:58px;padding:10px 12px;text-align:left;width:100%}.sidebar-project-card:hover,.sidebar-project-card.open{background:#fff;border-color:#d92d2d47;box-shadow:0 12px 24px #d92d2d1f}.sidebar-project-card:focus-visible{border-color:#d92d2d73;box-shadow:0 0 0 3px #d92d2d24;outline:none}.sidebar-project-card:disabled{cursor:default;opacity:1}.sidebar-project-card:disabled:hover{background:#f8fafc99;border-color:#e2e8f0;box-shadow:none}.sidebar-project-icon{align-items:center;background:#fff;border:1px solid #dfe6f1;border-radius:8px;color:#64748b;display:inline-flex;height:32px;justify-content:center;width:32px}.sidebar-project-card svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.sidebar-project-copy{display:grid;gap:3px;min-width:0}.sidebar-project-copy small,.sidebar-section-label{color:#9aa6bd;font-size:10px;font-weight:700;letter-spacing:.14em}.sidebar-project-copy strong{color:#050b1f;font-size:13px;font-weight:600;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-project-chevrons{color:#99a7bd;height:16px;width:16px}.sidebar-project-chevrons.spinning{animation:sidebar-project-spin .8s linear infinite}.sidebar-project-menu{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 18px 36px #0f172a24;display:grid;gap:6px;left:0;margin-top:8px;padding:8px;position:absolute;right:0;top:100%;z-index:30}.sidebar-project-option{align-items:center;background:transparent;border:0;border-radius:10px;color:#334155;cursor:pointer;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);padding:9px;text-align:left;width:100%}.sidebar-project-option:hover,.sidebar-project-option:focus-visible{background:#f8fafc;outline:none}.sidebar-project-option.active{background:#d92d2d14;color:#b42318}.sidebar-project-option:disabled{cursor:default}.sidebar-project-option-icon{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;height:28px;justify-content:center;width:28px}.sidebar-project-option.active .sidebar-project-option-icon{background:#d92d2d;border-color:#d92d2d;color:#fff}.sidebar-project-option-icon svg{height:14px;width:14px}.sidebar-project-option-copy{display:grid;gap:2px;min-width:0}.sidebar-project-option-copy strong{color:inherit;font-size:12.5px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-project-option-copy small{color:#64748b;font-size:10.5px;font-weight:600}.sidebar-project-option.active .sidebar-project-option-copy small{color:#b42318}@keyframes sidebar-project-spin{to{transform:rotate(360deg)}}.sidebar-section-label{padding:2px 8px 0}.sidebar-nav{display:grid;flex:0 1 auto;gap:4px;grid-auto-rows:max-content;min-height:0;min-width:0;overflow-y:auto;padding-bottom:12px;width:100%}.sidebar-nav button{align-items:center;background:transparent;border:0;border-radius:12px;color:#58647a;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:500;gap:12px;height:40px;justify-content:flex-start;max-width:100%;min-width:0;padding:0 12px;text-align:left;width:100%}.sidebar-nav button.active{background:linear-gradient(90deg,#d92d2d,#c62828);box-shadow:0 10px 20px #d92d2d4d;color:#fff}.platform-admin-sidebar-link{align-items:center;background:linear-gradient(90deg,#d92d2d,#c62828);border:0;border-radius:12px;box-shadow:0 10px 20px #d92d2d4d;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:500;gap:12px;grid-column:1 / -1;height:40px;justify-content:flex-start;max-width:100%;min-width:0;padding:0 12px;text-align:left;width:100%}.platform-admin-sidebar-link:hover,.platform-admin-sidebar-link.active{background:linear-gradient(135deg,#c62828,#b91c1c);color:#fff}.platform-admin-sidebar-link svg{fill:none;flex:0 0 auto;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.platform-admin-sidebar-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav button.sidebar-parent{width:100%}.settings-chevron{align-items:center;display:inline-flex;justify-content:center;margin-left:auto;min-width:20px;transition:transform .16s ease}.sidebar-parent[aria-expanded=true] .settings-chevron{transform:rotate(180deg)}.sidebar-accordion-group{background:transparent;box-shadow:none;display:grid;gap:2px;margin:4px 0 0 16px;padding-left:12px;position:relative}.sidebar-accordion-group:before{background:#dfe5ef;content:"";inset:0 auto 0 0;position:absolute;width:1px}.sidebar-nav button.sidebar-subitem{background:transparent;border:0;border-radius:8px;color:#6d7b94;font-size:13px;font-weight:400;height:34px;margin:0;padding:0 12px 0 18px;position:relative;width:100%}.sidebar-nav button.sidebar-subitem.active{background:#b423181a;box-shadow:none;color:#b42318}.sidebar-nav button.sidebar-subitem:hover:not(.active){background:transparent;color:#172033}.sidebar-nav button.sidebar-subitem:before{background:#cbd5e1;border-radius:999px;content:"";height:6px;left:5px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.sidebar-nav svg{fill:none;flex:0 0 auto;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.sidebar-nav span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-badge{align-items:center;background:#e9edf4;border-radius:6px;color:#566176;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;height:19px;justify-content:center;margin-left:auto;min-width:0;padding:0 6px}.sidebar-nav button.active .sidebar-badge{background:#fff3;color:#fff}.sidebar-user-area{align-items:center;background:#fff;border-top:1px solid #edf0f5;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 32px;margin:auto -12px 0;padding:12px 16px;z-index:2}.sidebar-user-card{align-items:center;background:#fff;border:0;color:#172033;cursor:pointer;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr);min-height:36px;padding:0;text-align:left}.sidebar-user-avatar{align-items:center;background:#20283b;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:36px;justify-content:center;width:36px}.sidebar-user-copy{display:grid;gap:4px;min-width:0}.sidebar-user-copy strong{color:#111827;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy small{color:#6d7b94;font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-card>svg{display:none}.sidebar-logout-button{align-items:center;background:#fff5f5;border:1px solid #f0b8b8;border-radius:8px;color:#b42318;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.sidebar-logout-button:hover{background:#ffe8e8;border-color:#e99b9b}.sidebar-logout-button svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.mobile-bottom-nav{display:none}.detail-modal-backdrop{align-items:stretch;background:#1720336b;bottom:0;display:flex;justify-content:flex-end;left:0;padding:0;position:fixed;right:0;top:0;z-index:40}.detail-modal-shell{max-height:100vh;width:min(980px,92vw)}.detail-panel{background:#fff;border:0;border-left:1px solid #dde3ea;border-radius:0;box-shadow:-18px 0 44px #1720332e;display:flex;flex-direction:column;height:100vh;max-height:100vh;min-height:0;overflow:hidden;padding:0;width:100%}.detail-header{align-items:start;border-bottom:1px solid #e8edf2;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding-bottom:12px}.lead-detail-header{align-items:flex-start;background:linear-gradient(180deg,#fff,#fbfcfe);border-bottom:1px solid #edf1f5;gap:16px;padding:24px 28px}.lead-detail-title-group{align-items:flex-start;display:flex;gap:16px;min-width:0}.lead-detail-brand-mark{align-items:center;background:linear-gradient(145deg,#d92d2d,#b42318);border-radius:16px;box-shadow:0 10px 22px #d92d2d47;color:#fff;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.lead-detail-brand-mark svg{height:20px;stroke-width:2.2;width:20px}.lead-detail-title-copy{min-width:0}.lead-detail-kicker-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.lead-detail-eyebrow{color:#9f2a22;font-size:10.5px;font-weight:900;letter-spacing:.2em;line-height:1;text-transform:uppercase}.lead-detail-id{background:#f1f3f7;border-radius:999px;color:#66748c;display:inline-flex;font-size:10px;font-weight:900;line-height:1;padding:4px 7px}.lead-detail-header h2{color:#111827;font-size:22px;font-weight:900;letter-spacing:-.02em;line-height:1.18;margin:8px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-detail-meta{align-items:center;color:#66748c;display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:6px 12px;margin-top:8px}.lead-detail-meta span{align-items:center;display:inline-flex;gap:8px;min-width:0}.lead-detail-meta svg{flex:0 0 auto;height:12px;stroke-width:2.2;width:12px}.lead-detail-status-pill{background:#fff8e8;border:1px solid #f7d45f;border-radius:999px;color:#a95006;font-size:11px;font-weight:800;padding:4px 8px}.lead-detail-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.lead-detail-research-button{align-items:center;background:linear-gradient(135deg,#d13a31,#b52f28);border:0;border-radius:12px;box-shadow:0 6px 14px #d92d2d38;color:#fff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:800;gap:6px;min-height:36px;padding:0 14px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.lead-detail-result-button{align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:12px;color:#334155;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:800;gap:6px;min-height:36px;padding:0 14px;transition:background-color .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap}.lead-detail-result-button svg{color:#b42318;height:16px;stroke-width:2.3;width:16px}.lead-detail-result-button:hover{background:#f8fafc;border-color:#cbd5e1;color:#172033}.lead-detail-research-button svg{height:16px;stroke-width:2.3;width:16px}.lead-detail-research-button:not(:disabled):hover{background:linear-gradient(135deg,#bb2f27,#9f241e);box-shadow:0 16px 28px #b42f284d;transform:translateY(-1px)}.lead-detail-research-button:disabled{cursor:wait;opacity:.72;transform:none}.lead-detail-close-button.icon-button{background:#fff;border:1px solid #dbe3ee;border-radius:999px;color:#66748c;height:36px;width:36px}.lead-detail-close-button.icon-button:hover{background:#f8fafc;color:#172033}.detail-header:not(.lead-detail-header) h2{font-size:20px;line-height:1.25}.lead-form{display:grid;gap:12px;margin-top:15px}.panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.panel-heading span{color:#64748b;display:block;font-size:13px;font-weight:800;margin-top:3px}.panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lead-toolbar-search{align-items:center;background:#fff;border:1px solid #d8e0eb;border-radius:14px;color:#9aa7bd;display:inline-flex;gap:8px;height:34px;min-width:260px;padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.lead-toolbar-search:focus-within{border-color:#b8c4d4;box-shadow:0 0 0 3px #24365414;color:#64748b}.lead-toolbar-search svg{flex:0 0 auto;stroke:currentColor}.lead-toolbar-search input{background:transparent;border:0;color:#172033;flex:1 1 auto;font:inherit;font-size:12px;min-width:0;outline:0;padding:0}.lead-toolbar-search input::placeholder{color:#71809a}.lead-filter-panel{background:#f8fafc;border:1px solid #e8edf2;border-radius:8px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;max-width:100%;padding:12px;width:100%}.lead-filter-group{align-content:start;background:#fff;border:1px solid #e3e9f0;border-radius:8px;box-sizing:border-box;display:grid;flex:1 1 260px;gap:10px;min-width:0;padding:12px}.lead-filter-group-company,.lead-filter-panel .lead-filter-group:nth-child(3){flex-basis:420px}.lead-filter-group>strong{color:#172033;font-size:12px;letter-spacing:0}.lead-filter-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-filter-group-search .lead-filter-fields,.lead-filter-group-date .lead-filter-fields{grid-template-columns:1fr}.lead-filter-panel label,.lead-filter-panel .filter-field{color:#41516a;display:grid;font-size:12px;font-weight:800;gap:6px;min-width:0}.lead-filter-panel .filter-field>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-search{grid-column:auto}.lead-filter-panel input,.lead-filter-panel select{background:#fff;border:1px solid #c8d1dc;border-radius:6px;box-sizing:border-box;color:#172033;font:inherit;height:38px;min-width:0;outline:none;padding:0 10px;width:100%}.lead-filter-panel input:focus,.lead-filter-panel select:focus{border-color:#d92d2d;box-shadow:0 0 0 3px #d92d2d1f}.filter-select{min-width:0;position:relative}.filter-select-trigger{align-items:center;background:#fff;border:1px solid #c8d1dc;border-radius:7px;box-sizing:border-box;color:#172033;cursor:pointer;display:grid;font:inherit;font-size:13px;font-weight:850;gap:8px;grid-template-columns:minmax(0,1fr) 14px;height:40px;min-width:0;padding:0 10px 0 12px;text-align:left;width:100%}.filter-select-trigger:hover,.filter-select.open .filter-select-trigger{border-color:#94a3b8;box-shadow:0 1px 4px #0f172a14}.filter-select.open .filter-select-trigger{border-color:#d92d2d;box-shadow:0 0 0 3px #d92d2d1f}.filter-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-select-trigger i{border-bottom:2px solid #64748b;border-right:2px solid #64748b;display:block;height:7px;margin-top:-4px;transform:rotate(45deg);width:7px}.filter-select-menu{background:#fff;border:1px solid #d7dee8;border-radius:8px;box-shadow:0 18px 44px #1720332e;display:grid;gap:4px;left:0;max-height:260px;min-width:100%;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:90}.filter-select-search{background:#f8fafc;border:1px solid #d7dee8;border-radius:6px;box-sizing:border-box;color:#172033;font:inherit;font-size:13px;font-weight:750;height:36px;margin-bottom:4px;outline:none;padding:0 10px;width:100%}.filter-select-search:focus{border-color:#d92d2d;box-shadow:0 0 0 3px #d92d2d1a}.filter-select-option{background:transparent;border:0;border-radius:6px;color:#172033;cursor:pointer;display:grid;gap:2px;min-height:34px;padding:8px 10px;text-align:left;width:100%}.filter-select-option:hover{background:#f1f5f9}.filter-select-option.selected{background:#fff1f1;color:#991b1b}.filter-select-option span{font-size:13px;font-weight:500;line-height:1.25}.filter-select-option small,.filter-select-empty{color:#64748b;font-size:12px;font-weight:700;line-height:1.3}.filter-select-empty{padding:9px 10px}.email-center-panel{display:grid;gap:12px}.email-center-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.email-center-actions-row .panel-actions{align-items:center;gap:8px}.email-center-refresh-button,.email-center-start-button{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;height:40px;justify-content:center;line-height:1;padding:0 14px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease}.email-center-refresh-button svg,.email-center-start-button svg{height:16px;width:16px}.email-center-refresh-button{background:#fff;border:1px solid #e2e8f0;color:#334155}.email-center-refresh-button:hover:not(:disabled){background:#f8fafc}.email-center-start-button{background:linear-gradient(90deg,#d92d2d,#c62828);border:1px solid transparent;box-shadow:0 4px 10px #d92d2d40;color:#fff;padding:0 16px}.email-center-start-button:hover:not(:disabled){background:linear-gradient(90deg,#b42318,#a31510)}.email-center-start-button svg{fill:currentColor}.email-center-refresh-button:disabled,.email-center-start-button:disabled{cursor:not-allowed;opacity:.5}.email-center-summary-cards{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.email-center-summary-card{align-items:center;background:#fff;border:1px solid #dfe6ef;border-radius:18px;box-shadow:0 2px 6px #0f172a0a,0 10px 24px #0f172a0f;cursor:pointer;display:grid;font:inherit;grid-template-columns:minmax(0,1fr) 42px;min-height:82px;padding:15px 16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.email-center-summary-card:hover{border-color:#94a3b8;box-shadow:0 10px 24px #17203314;transform:translateY(-1px)}.email-center-summary-card.active{border-color:#cbd5e1;box-shadow:0 0 0 3px #52688f1a,0 10px 24px #17203314}.email-center-summary-card .metric-card-copy{gap:8px}.email-center-summary-card .metric-card-icon.tone-total{background:#fff1f3;border-color:#ffd5dc;color:#dc2626}.email-center-summary-card .metric-card-icon.tone-email{background:#eafbf3;border-color:#c8f5dd;color:#059669}.email-center-summary-card .metric-card-icon.tone-pending{background:#fff8e6;border-color:#fde7a3;color:#f59e0b}.email-center-summary-card .metric-card-icon.tone-not-found{background:#fff1f3;border-color:#ffd5dc;color:#e11d48}.email-center-summary-card .metric-card-icon.tone-error{background:#fff7ed;border-color:#fed7aa;color:#ea580c}.email-center-summary-card .metric-card-icon.tone-success{background:#f4efff;border-color:#e6d7ff;color:#7c3aed}.email-center-tabs{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.email-center-tabs button{align-items:center;background:#f8fafc;border:1px solid #dde3ea;border-radius:8px;color:#41516a;cursor:pointer;display:flex;justify-content:space-between;min-height:44px;padding:0 12px}.email-center-tabs button.active{background:#172033;border-color:#172033;color:#fff}.email-center-tabs strong{font-size:15px}.email-center-filter{align-items:end;grid-template-columns:minmax(220px,1fr)}.email-center-search-bar{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.email-center-search-heading{display:grid;gap:4px;min-width:180px}.email-center-search-heading h2{color:#0f172a;font-size:15px;font-weight:800;line-height:1.2;margin:0}.email-center-search-heading p{color:#64748b;font-size:12px;line-height:1.25;margin:0}.email-center-search-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.email-center-search-field{display:block;position:relative}.email-center-search-field svg{color:#94a3b8;height:16px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.email-center-search-field input{background:#f8fafc99;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;font-size:13px;height:36px;outline:none;padding:0 12px 0 36px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:280px}.email-center-search-field input:focus{background:#fff;border-color:#d92d2d66;box-shadow:0 0 0 2px #d92d2d33}.dark .email-center-search-field svg{color:#64748b}.dark .email-center-search-field input{background:#02061799;border-color:#1e293b;color:#e2e8f0}.dark .email-center-search-field input:focus{background:#0f172a}.email-center-filter-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;height:36px;justify-content:center;line-height:1;padding:0 12px;transition:background .16s ease,border-color .16s ease,color .16s ease}.email-center-filter-button:hover{background:#f8fafc}.email-center-filter-button svg{height:16px;width:16px}.email-center-filter-button .email-center-filter-chevron{color:#94a3b8;height:14px;width:14px}.email-center-providers{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-reset-button{align-self:end;height:38px;white-space:nowrap}.filter-toggle-button,.filter-clear-button{background:#fff;border-color:#d8e0eb;border-radius:14px;color:#172033;height:34px;padding:0 13px}.filter-toggle-button svg,.filter-clear-button svg{color:#243654}.filter-toggle-button:after{border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;content:"";height:6px;margin-left:2px;opacity:.7;transform:rotate(45deg) translateY(-1px);width:6px}.filter-toggle-button:not(:disabled):hover,.filter-clear-button:not(:disabled):hover{background:#f8fafc;border-color:#b8c4d4;box-shadow:0 5px 12px #17203312}.filter-clear-button{min-width:0;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease}.filter-clear-button.is-hidden{display:none;pointer-events:none}.lead-form label,.import-workflow label:not(.file-drop-field),.settings-form label,.email-sequence-settings label,.outlook-subject-row,.toolbar label{color:#41516a;display:grid;font-size:13px;font-weight:700;gap:6px}.lead-form input,.lead-form select,.lead-form textarea,.import-workflow select,.settings-form input,.settings-form select,.settings-form textarea,.email-sequence-settings input,.email-sequence-settings select,.toolbar select{border:1px solid #c8d1dc;border-radius:6px;color:#172033;outline:none;padding:0 10px;width:100%}.lead-form input,.lead-form select,.import-workflow select,.settings-form input,.settings-form select,.email-sequence-settings input,.email-sequence-settings select,.toolbar select{height:38px}.lead-form textarea,.settings-form textarea{min-height:78px;padding:9px 10px;resize:vertical}.company-research-field textarea{min-height:108px;resize:vertical}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus,.import-workflow select:focus,.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus,.email-sequence-settings input:focus,.email-sequence-settings select:focus,.toolbar select:focus{border-color:#d92d2d;box-shadow:0 0 0 3px #d92d2d1f}.form-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.form-section-subtitle{color:#64748b;font-size:12px;font-weight:600;line-height:1.4}.field-label-with-help{align-items:center;display:inline-flex;gap:6px;width:fit-content}.help-tooltip{align-items:center;background:#edf2f7;border:1px solid #c8d1dc;border-radius:999px;color:#41516a;cursor:help;display:inline-flex;font-weight:900;height:20px;justify-content:center;line-height:1;position:relative;width:20px}.help-tooltip:focus{outline:2px solid rgba(217,45,45,.28);outline-offset:2px}.help-tooltip-content{background:#172033;border-radius:8px;box-shadow:0 12px 28px #17203333;color:#fff;display:grid;font-size:12px;font-weight:500;gap:6px;left:50%;line-height:1.4;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;width:280px;z-index:30}.help-tooltip-content strong{color:#fff;display:block;font-weight:800}.help-tooltip:hover .help-tooltip-content,.help-tooltip:focus .help-tooltip-content{opacity:1;transform:translate(-50%) translateY(0);visibility:visible}.primary-button,.ghost-button,.tabs button,.detail-tabs button,.icon-button{border:0;cursor:pointer;font-weight:700;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.primary-button{background:#d92d2d;border-radius:6px;color:#fff;font-size:14px;height:40px}.primary-button:not(:disabled):hover{background:#b42318;box-shadow:0 6px 14px #d92d2d2e}.primary-button.compact,.danger-button.compact,.ghost-button.compact.action-button{font-size:12px;font-weight:600;height:34px;padding:0 14px}.action-button{align-items:center;display:inline-flex;gap:6px;justify-content:center;line-height:1;min-width:0;white-space:nowrap}.action-button svg{display:block;flex:0 0 auto;fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.action-button span{align-items:center;display:inline-flex;line-height:1;min-height:15px}.danger-button{background:#fff;border:1px solid #ef4444;border-radius:6px;color:#b42318;cursor:pointer;font-weight:600;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.danger-button:not(:disabled):hover{background:#fff4f4;border-color:#d92d2d;box-shadow:0 6px 14px #d92d2d1f}.ghost-button{background:#fff;border:1px solid #c8d1dc;border-radius:6px;color:#172033;font-size:13px;font-weight:600;height:38px;padding:0 16px}.ghost-button.compact{height:32px;padding:0 12px}.ghost-button.compact.approve-research-button{border-color:#16a34a;color:#15803d}.ghost-button.compact.approve-research-button:not(:disabled):hover{background:#f0fdf4;border-color:#15803d;color:#166534}.ghost-button.compact.teach-button{border-color:#c8d1dc;color:#475569;font-size:12px;font-weight:800;margin-top:4px}.ghost-button.compact.teach-button:not(:disabled):hover{background:#f8fafc;border-color:#94a3b8;color:#172033}.ghost-button:not(.filter-toggle-button):not(:disabled):hover{background:#f8fafc;border-color:#94a3b8;box-shadow:0 6px 14px #17203314}.danger-button.delete-action-button{background:snow;border-color:#f3cccc;border-radius:14px;color:#d07a7a;padding:0 14px}.danger-button.delete-action-button svg{color:#e07d7d}.danger-button.delete-action-button:not(:disabled):hover{background:#fff3f3;border-color:#e9a5a5;box-shadow:0 5px 12px #d92d2d1f;color:#b42318}.danger-button.delete-action-button:not(:disabled):hover svg{color:#d92d2d}.primary-button.add-lead-action-button{background:#d92d2d;border:1px solid #d92d2d;border-radius:14px;box-shadow:0 8px 16px #d92d2d38;color:#fff;font-weight:700;padding:0 18px}.primary-button.add-lead-action-button span{color:#fff}.primary-button.add-lead-action-button svg{color:#fff}.primary-button.add-lead-action-button:not(:disabled):hover{background:#b42318;border-color:#b42318;box-shadow:0 9px 18px #b423183d}.ghost-button.compact.action-button.filter-toggle-button,.ghost-button.compact.action-button.filter-clear-button,.danger-button.compact.action-button.delete-action-button,.primary-button.compact.action-button.add-lead-action-button{border-radius:14px;height:34px}.primary-button.compact.action-button.add-lead-action-button{align-items:center;display:inline-grid;gap:7px;grid-template-columns:14px auto;justify-content:center;line-height:1;padding:0 18px}.primary-button.compact.action-button.add-lead-action-button svg{height:14px;width:14px}.primary-button.compact.action-button.add-lead-action-button span{align-items:center;color:#fff;display:inline-flex;font-size:12px;line-height:1;min-height:0;transform:translateY(-.5px)}button:disabled{cursor:not-allowed;opacity:.68}.tabs{border-bottom:1px solid #dde3ea;display:flex;gap:6px;margin:-2px -2px 14px;overflow-x:auto;padding-bottom:10px}.tabs button{background:#eef2f6;border-radius:6px;color:#41516a;flex:0 0 auto;font-size:13px;font-weight:600;height:34px;padding:0 13px}.tabs button.active{background:#d92d2d;color:#fff}.icon-button{align-items:center;background:#eef2f6;border-radius:6px;color:#41516a;display:inline-flex;font-size:22px;height:34px;justify-content:center;line-height:1;width:34px}.icon-button svg{flex:0 0 auto}.detail-tabs{align-items:center;display:flex;flex:0 0 auto;gap:4px;margin:0 20px 12px;min-height:38px;overflow-x:auto;overflow-y:hidden;padding-bottom:0}.lead-detail-approval-bar{align-items:center;background:#fef3c7b3;border:1px solid #fde68a;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:0 20px 12px;padding:10px 14px}.lead-detail-approval-label{align-items:center;color:#92400e;display:inline-flex;font-size:12.5px;font-weight:700;gap:8px}.lead-detail-approval-label svg{height:16px;width:16px}.lead-detail-approval-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.lead-detail-approval-button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;height:32px;padding:0 12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.lead-detail-approval-button svg{height:14px;width:14px}.lead-detail-approval-button.neutral{background:#fff;border:1px solid #dbe3ee;color:#334155}.lead-detail-approval-button.neutral:hover{background:#f8fafc}.lead-detail-approval-button.approve{background:#059669;color:#fff}.lead-detail-approval-button.approve:hover{background:#047857}.lead-detail-approval-button.reject{background:#fff;border:1px solid #fecdd3;color:#e11d48}.lead-detail-approval-button.reject:hover{background:#fff1f2}.lead-detail-approval-button:disabled{cursor:wait;opacity:.7}.lead-detail-approval-error{color:#b42318;flex-basis:100%;font-size:12px;font-weight:700}.detail-tabs button{align-items:center;background:transparent;border-radius:12px;color:#4b5568;display:inline-flex;flex:0 0 auto;font-size:12.5px;font-weight:700;gap:6px;height:34px;padding:0 12px;white-space:nowrap}.detail-tabs button svg{flex:0 0 auto;height:14px;stroke-width:2.1;width:14px}.detail-tabs button:not(.active):hover{background:#f1f5f9;color:#172033}.detail-tabs button.active{background:#111827;border-radius:12px;box-shadow:0 2px 6px #11182724;color:#fff}.settings-tabs{border-bottom:1px solid #dde3ea;display:flex;gap:6px;margin:2px 0 14px;overflow-x:auto;padding-bottom:10px}.settings-tabs button{background:#f4f6f8;border:1px solid #e8edf2;border-radius:6px;color:#41516a;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:800;height:34px;padding:0 12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.settings-tabs button:hover{background:#eef2f6}.settings-tabs button.active{background:#172033;border-color:#172033;color:#fff}.project-settings-overview-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:20px;overflow:hidden}.landing-page{background:#f8fafc;color:#172033;min-height:100vh}.landing-page a{color:inherit;text-decoration:none}.landing-container{margin:0 auto;max-width:1240px;padding:0 24px;width:100%}.landing-nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid rgba(226,232,240,.9);display:flex;gap:24px;height:66px;justify-content:space-between;padding:0 max(24px,calc((100vw - 1240px)/2 + 24px));position:sticky;top:0;z-index:20}.landing-brand{align-items:center;display:inline-flex;gap:10px;min-width:0}.landing-brand-mark{align-items:center;background:linear-gradient(135deg,#d92d2d,#b42318);border-radius:12px;box-shadow:0 10px 24px #d92d2d40;color:#fff;display:inline-flex;height:38px;justify-content:center;width:38px}.landing-brand svg{height:18px;width:18px}.landing-brand strong,.landing-brand small{display:block;line-height:1.1}.landing-brand strong{font-size:15px}.landing-brand small{color:#64748b;font-size:11px;margin-top:3px}.landing-nav-links{align-items:center;color:#58657a;display:flex;font-size:13px;font-weight:700;gap:24px}.landing-nav-links a:hover,.landing-login-link:hover{color:#b42318}.landing-nav-actions{align-items:center;display:flex;gap:12px}.landing-login-link{color:#475569;font-size:13px;font-weight:700}.landing-button,.landing-tour-button{align-items:center;border-radius:12px;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:0 18px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.landing-button svg,.landing-tour-button svg{height:16px;width:16px}.landing-button:hover,.landing-tour-button:hover{transform:translateY(-1px)}.landing-button-primary{background:linear-gradient(135deg,#d92d2d,#c62828);box-shadow:0 16px 34px #d92d2d40;color:#fff}.landing-page .landing-button-primary,.landing-page .landing-button-primary *,.landing-page .landing-button-primary:link,.landing-page .landing-button-primary:visited,.landing-page .landing-button-primary:hover,.landing-page .landing-button-primary:focus-visible,.landing-page .landing-button-primary:active{-webkit-text-fill-color:#ffffff;color:#fff!important}.landing-page .landing-button-primary svg,.landing-page .landing-button-primary svg *{color:#fff!important;fill:none;stroke:currentColor}.landing-button-secondary{background:#fff;border:1px solid #d8e0eb;color:#172033}.landing-button-dark{background:#ffffff14;border:1px solid rgba(255,255,255,.22);color:#fff}.landing-hero{background:radial-gradient(ellipse 60% 44% at 50% 0%,rgba(217,45,45,.13),transparent 62%),linear-gradient(180deg,#fff,#f8fafc);overflow:hidden;padding:78px 0 72px}.landing-hero-grid{align-items:center;display:grid;gap:52px;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr)}.landing-hero-copy h1,.landing-section-heading h2,.landing-story-grid h2,.landing-final-panel h2{letter-spacing:0;margin:0}.landing-hero-copy h1{color:#0f172a;font-size:clamp(44px,5.2vw,66px);font-weight:700;line-height:1.05;margin-top:20px;max-width:760px}.landing-hero-copy h1 span{color:#d92d2d}.landing-hero-copy p{color:#58657a;font-size:17px;line-height:1.7;margin:22px 0 0;max-width:650px}.landing-pill,.landing-kicker{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.13em;text-transform:uppercase}.landing-pill{background:#d92d2d14;border:1px solid rgba(217,45,45,.18);color:#b42318;padding:8px 12px}.landing-pill svg{height:14px;width:14px}.landing-kicker{background:#f1f5f9;color:#64748b;padding:7px 11px}.landing-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-tour-button{background:#fff;border:1px solid #d8e0eb;box-shadow:0 10px 24px #0f172a0f;color:#334155}.landing-tour-button svg{color:#d92d2d}.landing-hero-note{color:#64748b;display:block;font-size:12px;margin-top:16px}.landing-hero-stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;max-width:690px}.landing-hero-stats div{background:#ffffffd1;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 28px #0f172a0d;padding:13px 14px}.landing-hero-stats strong,.landing-hero-stats span{display:block}.landing-hero-stats strong{color:#0f172a;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.landing-hero-stats span{color:#64748b;font-size:11.5px;line-height:1.3;margin-top:6px}.landing-product-preview{background:#fff;border:1px solid rgba(203,213,225,.9);border-radius:16px;box-shadow:0 28px 60px #d92d2d1f,0 18px 42px #0f172a14;overflow:hidden;position:relative}.landing-product-preview:before{background:linear-gradient(135deg,rgba(217,45,45,.16),transparent 60%);content:"";height:280px;position:absolute;right:-80px;top:-120px;transform:rotate(18deg);width:360px}.landing-window-bar{align-items:center;background:#f8fafc;border-bottom:1px solid #eef2f7;display:flex;gap:7px;padding:13px 16px;position:relative;z-index:1}.landing-window-bar span{border-radius:999px;display:inline-flex;height:10px;width:10px}.landing-window-bar span:nth-child(1){background:#fda4af}.landing-window-bar span:nth-child(2){background:#fcd34d}.landing-window-bar span:nth-child(3){background:#86efac}.landing-window-bar strong{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:11px;margin-left:10px;padding:4px 9px}.landing-preview-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px;position:relative;z-index:1}.landing-preview-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:6px;min-height:116px;padding:15px}.landing-preview-card span,.landing-mini-label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-preview-card strong{color:#0f172a;font-size:28px;line-height:1}.landing-preview-card svg{color:#d92d2d;height:20px;justify-self:end;width:20px}.landing-preview-body{display:grid;gap:16px;grid-template-columns:1.2fr .8fr;padding:0 18px 18px;position:relative;z-index:1}.landing-sequence-list,.landing-signal-panel{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.landing-sequence-list>strong{background:#f8fafc;border-bottom:1px solid #eef2f7;color:#64748b;display:block;font-size:11px;letter-spacing:.08em;padding:10px 14px;text-transform:uppercase}.landing-sequence-row{align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:12px 14px}.landing-sequence-row:last-child{border-bottom:0}.landing-sequence-row svg{background:#f1f5f9;border-radius:8px;color:#64748b;height:34px;padding:8px;width:34px}.landing-sequence-row strong,.landing-sequence-row small{display:block}.landing-sequence-row strong{color:#172033;font-size:13px}.landing-sequence-row small{color:#64748b;font-size:12px;margin-top:2px}.landing-sequence-row em{background:#fff1f2;border-radius:999px;color:#b42318;font-size:11px;font-style:normal;font-weight:700;padding:5px 8px}.landing-signal-panel{background:linear-gradient(145deg,#fff,#fff7f7);display:grid;gap:12px;padding:16px}.landing-signal-panel strong{color:#0f172a;font-size:18px;line-height:1.2}.landing-signal-panel p{color:#64748b;font-size:13px;line-height:1.55;margin:0}.landing-signal-panel div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:3px;padding:11px}.landing-signal-panel div span{color:#94a3b8;font-size:11px}.landing-signal-panel div b{color:#172033;font-size:13px}.landing-signal-panel a{align-items:center;color:#b42318;display:inline-flex;font-size:13px;font-weight:700;gap:7px;margin-top:2px}.landing-signal-panel a svg{height:15px;width:15px}.landing-logo-strip{align-items:center;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:28px;justify-content:center;padding:22px 28px}.landing-section{padding:92px 0}.landing-muted-section{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0}.landing-section-heading{margin:0 auto 42px;max-width:690px;text-align:center}.landing-section-heading h2,.landing-story-grid h2,.landing-final-panel h2{color:#0f172a;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.1;margin-top:14px}.landing-section-heading p,.landing-story-grid p,.landing-final-panel p{color:#58657a;font-size:16px;line-height:1.65;margin:14px 0 0}.landing-module-grid,.landing-plan-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-module-card,.landing-flow-card,.landing-plan-card,.landing-quote{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 14px 34px #0f172a0e}.landing-module-card{display:grid;gap:12px;padding:24px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.landing-module-card:hover,.landing-flow-card:hover,.landing-plan-card:hover{border-color:#d92d2d3d;box-shadow:0 18px 42px #d92d2d14,0 14px 30px #0f172a0d;transform:translateY(-2px)}.landing-module-icon{align-items:center;border-radius:12px;color:#fff;display:inline-flex;height:46px;justify-content:center;width:46px}.landing-module-icon svg{height:21px;width:21px}.landing-tone-red{background:linear-gradient(135deg,#d92d2d,#a31510)}.landing-tone-violet{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.landing-tone-blue{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.landing-tone-green{background:linear-gradient(135deg,#10b981,#047857)}.landing-tone-amber{background:linear-gradient(135deg,#f59e0b,#b45309)}.landing-tone-rose{background:linear-gradient(135deg,#f43f5e,#be123c)}.landing-module-card h3,.landing-flow-card h3,.landing-plan-card h3{color:#0f172a;font-size:17px;font-weight:700;line-height:1.25;margin:0}.landing-module-card p,.landing-flow-card p,.landing-plan-card p{color:#64748b;font-size:14px;line-height:1.6;margin:0}.landing-module-card a{align-items:center;color:#b42318;display:inline-flex;font-size:13px;font-weight:700;gap:5px;margin-top:4px}.landing-module-card a svg{height:15px;width:15px}.landing-flow-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-flow-card{padding:24px}.landing-flow-card>span{align-items:center;background:linear-gradient(135deg,#d92d2d,#a31510);border-radius:12px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:42px;justify-content:center;margin-bottom:18px;width:42px}.landing-story-grid{align-items:center;display:grid;gap:48px;grid-template-columns:.9fr 1.1fr}.landing-rating{align-items:center;color:#f59e0b;display:flex;flex-wrap:wrap;gap:5px;margin-top:20px}.landing-rating svg{fill:currentColor;height:18px;width:18px}.landing-rating span{color:#64748b;font-size:13px;font-weight:800;margin-left:6px}.landing-quote{margin:0;padding:34px;position:relative}.landing-quote>svg{background:#d92d2d;border-radius:12px;color:#fff;height:42px;left:-12px;padding:10px;position:absolute;top:-12px;width:42px}.landing-quote p{color:#172033;font-size:21px;font-weight:700;line-height:1.45;margin:0}.landing-quote footer{align-items:center;display:grid;gap:3px 12px;grid-template-columns:48px minmax(0,1fr) auto;margin-top:24px}.landing-quote footer span{align-items:center;background:#fff1f2;border:1px solid rgba(217,45,45,.2);border-radius:999px;color:#b42318;display:inline-flex;font-size:14px;font-weight:700;grid-row:span 2;height:48px;justify-content:center;width:48px}.landing-quote footer strong,.landing-quote footer small{display:block}.landing-quote footer small{color:#64748b}.landing-quote footer em{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;color:#047857;display:inline-flex;font-size:12px;font-style:normal;font-weight:700;gap:5px;grid-row:span 2;padding:7px 10px}.landing-quote footer em svg{height:14px;width:14px}.landing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-plan-card{display:flex;flex-direction:column;gap:14px;padding:24px;position:relative}.landing-plan-card.featured{border-color:#d92d2d73;box-shadow:0 24px 52px #d92d2d24}.landing-plan-badge{background:linear-gradient(135deg,#d92d2d,#a31510);border-radius:999px;color:#fff;font-size:11px;font-weight:700;left:50%;padding:6px 10px;position:absolute;top:-13px;transform:translate(-50%)}.landing-plan-card>svg{background:#f1f5f9;border-radius:12px;color:#334155;height:44px;padding:11px;width:44px}.landing-plan-card.featured>svg{background:linear-gradient(135deg,#d92d2d,#a31510);color:#fff}.landing-plan-price{display:grid;gap:2px}.landing-plan-price strong{color:#0f172a;font-size:34px;line-height:1}.landing-plan-price span{color:#64748b;font-size:12px}.landing-plan-card dl{border-top:1px solid #eef2f7;display:grid;gap:10px;margin:0;padding-top:14px}.landing-plan-card dl div{align-items:center;display:flex;gap:12px;justify-content:space-between}.landing-plan-card dt,.landing-plan-card dd{font-size:13px;margin:0}.landing-plan-card dt{color:#64748b}.landing-plan-card dd{color:#0f172a;font-weight:700}.landing-plan-card ul{display:grid;gap:9px;list-style:none;margin:0 0 4px;padding:0}.landing-plan-card li{align-items:flex-start;color:#475569;display:flex;font-size:13px;gap:8px}.landing-plan-card li svg{color:#16a34a;flex:0 0 auto;height:15px;margin-top:1px;width:15px}.landing-plan-card .landing-button{margin-top:auto;width:100%}.landing-faq-wrap{max-width:860px}.landing-faq-list{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 16px 36px #0f172a0f;overflow:hidden}.landing-faq-list details{border-bottom:1px solid #eef2f7;padding:0}.landing-faq-list details:last-child{border-bottom:0}.landing-faq-list summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:20px 22px;color:#172033;font-size:15px;font-weight:700}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary svg{color:#94a3b8;flex:0 0 auto;height:17px;transition:transform .16s ease;width:17px}.landing-faq-list details[open] summary svg{transform:rotate(90deg)}.landing-faq-list p{color:#64748b;font-size:14px;line-height:1.65;margin:-6px 22px 20px}.landing-final-cta{padding:0 0 88px}.landing-final-panel{align-items:center;background:radial-gradient(ellipse 60% 50% at 35% 0%,rgba(217,45,45,.35),transparent 62%),linear-gradient(135deg,#020617,#111827);border-radius:16px;color:#fff;display:grid;gap:28px;grid-template-columns:minmax(0,1.35fr) auto;overflow:hidden;padding:42px;position:relative}.landing-final-panel:before,.landing-final-panel:after{border-radius:999px;content:"";filter:blur(40px);height:220px;position:absolute;width:220px}.landing-final-panel:before{background:#d92d2d47;right:-70px;top:-80px}.landing-final-panel:after{background:#8b5cf62e;bottom:-100px;left:-70px}.landing-final-panel>*{position:relative;z-index:1}.landing-final-panel h2{color:#fff}.landing-final-panel p{color:#cbd5e1;max-width:640px}.landing-pill-dark{background:#ffffff1a;border-color:#ffffff29;color:#fff}.landing-final-actions{display:grid;gap:12px;min-width:220px}.landing-footer{background:#fff;border-top:1px solid #e2e8f0}.landing-footer-grid{display:grid;gap:36px;grid-template-columns:1.4fr repeat(3,1fr);padding-bottom:42px;padding-top:42px}.landing-footer p{color:#64748b;font-size:13px;line-height:1.65;margin:16px 0;max-width:320px}.landing-footer small{align-items:center;color:#64748b;display:inline-flex;font-size:12px;gap:7px}.landing-footer small svg{height:15px;width:15px}.landing-footer nav{display:grid;gap:10px}.landing-footer nav strong{color:#94a3b8;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.landing-footer nav a{color:#58657a;font-size:13px;font-weight:700}.landing-footer nav a:hover{color:#b42318}.landing-footer-bottom{align-items:center;border-top:1px solid #eef2f7;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;padding-bottom:20px;padding-top:20px}.landing-footer-bottom span:last-child{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;color:#047857;display:inline-flex;font-weight:700;gap:6px;padding:5px 9px}.landing-footer-bottom svg{height:14px;width:14px}@media(max-width:1040px){.landing-nav-links{display:none}.landing-hero-grid,.landing-story-grid,.landing-final-panel{grid-template-columns:1fr}.landing-module-grid,.landing-plan-grid,.landing-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-final-actions{align-items:start;display:flex;flex-wrap:wrap}}@media(max-width:720px){.landing-container{padding:0 18px}.landing-nav{gap:12px;height:auto;padding:12px 18px}.landing-login-link{display:none}.landing-nav-actions .landing-button{min-height:38px;padding:0 12px}.landing-hero{padding:54px 0 52px}.landing-hero-grid{gap:30px}.landing-hero-copy h1{font-size:42px}.landing-hero-copy p{font-size:15px}.landing-product-preview{border-radius:14px}.landing-window-bar strong{max-width:210px;overflow:hidden;text-overflow:ellipsis}.landing-preview-metrics,.landing-preview-body,.landing-module-grid,.landing-flow-grid,.landing-plan-grid,.landing-footer-grid{grid-template-columns:1fr}.landing-section{padding:64px 0}.landing-section-heading{margin-bottom:30px}.landing-quote,.landing-final-panel{padding:26px}.landing-quote p{font-size:18px}.landing-quote footer{grid-template-columns:48px minmax(0,1fr)}.landing-quote footer em{grid-column:1 / -1;grid-row:auto;justify-self:start;margin-top:8px}.landing-footer-bottom{align-items:flex-start;flex-direction:column}}.project-settings-overview-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px}.project-settings-identity{align-items:flex-start;display:flex;gap:16px;min-width:0}.project-settings-avatar{align-items:center;background:linear-gradient(135deg,#0f172a,#334155);border-radius:16px;box-shadow:0 10px 18px #0f172a2e;color:#fff;display:inline-flex;flex:0 0 auto;font-size:18px;font-weight:800;height:56px;justify-content:center;letter-spacing:0;width:56px}.project-settings-identity p{color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.14em;line-height:1.2;margin:0;text-transform:uppercase}.project-settings-identity h2{color:#0f172a;font-size:20px;font-weight:800;letter-spacing:0;line-height:1.2;margin:2px 0 0}.project-settings-identity span{color:#64748b;display:block;font-size:12.5px;line-height:1.35;margin-top:4px}.project-settings-progress-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.project-settings-progress-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:118px;padding:8px 12px}.project-settings-progress-card p{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.2;margin:0;text-transform:uppercase}.project-settings-progress-card>div{align-items:center;display:flex;gap:8px;margin-top:3px}.project-settings-progress-card strong{color:#d97706;font-size:14px;font-weight:800;line-height:1}.project-settings-progress-card[data-tone=good] strong{color:#059669}.project-settings-progress-card[data-tone=danger] strong{color:#b42318}.project-settings-progress-card>div>span{background:#f1f5f9;border-radius:999px;display:block;height:4px;overflow:hidden;width:48px}.project-settings-progress-card i{background:#f59e0b;border-radius:inherit;display:block;height:100%}.project-settings-progress-card[data-tone=good] i{background:#10b981}.project-settings-progress-card[data-tone=danger] i{background:#d92d2d}.project-settings-tabs{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:4px;overflow-x:auto;padding:0 12px}.project-settings-tabs button{align-items:center;background:transparent;border:0;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:8px;min-height:44px;padding:0 16px;position:relative;transition:color .16s ease}.project-settings-tabs button:hover{color:#1f2937}.project-settings-tabs button.active{color:#b42318}.project-settings-tabs button>svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:14px}.project-settings-tabs button>span{background:#d92d2d;border-radius:999px;bottom:-1px;height:2px;left:12px;position:absolute;right:12px}.project-settings-section{display:grid;gap:12px}.project-general-layout{display:grid;gap:20px}.project-general-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.project-general-card-heading{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;padding-bottom:16px}.project-general-heading-title{align-items:flex-start;display:flex;gap:12px;min-width:0}.project-general-heading-icon{align-items:center;background:#f8fafc;border-radius:12px;box-shadow:inset 0 0 0 1px #e2e8f0;color:#475569;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.project-general-heading-icon svg,.project-general-workspace-readonly strong svg,.project-general-help svg,.project-general-country-select svg,.project-general-report-actions svg,.project-general-report-panel svg,.project-general-report-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.project-general-heading-icon svg{height:16px;width:16px}.project-general-card-heading h3{color:#0f172a;font-size:14.5px;font-weight:800;line-height:1.2;margin:0}.project-general-card-heading p{color:#64748b;font-size:12px;line-height:1.35;margin:2px 0 0}.project-general-fields,.project-general-report-stack{display:grid;gap:16px;margin-top:16px}.project-general-fields label{color:#334155;display:block;font-size:12px;font-weight:700;line-height:1.25}.project-general-workspace-readonly{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;margin-top:6px;min-height:40px;padding:8px 12px}.project-general-workspace-readonly>div{align-items:center;background:linear-gradient(135deg,#0f172a,#334155);border-radius:6px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:28px;justify-content:center;width:28px}.project-general-workspace-readonly>span{color:#334155;font-size:13px;font-weight:700;min-width:0}.project-general-workspace-readonly strong{align-items:center;background:#e2e8f0b3;border-radius:999px;color:#475569;display:inline-flex;font-size:10.5px;font-weight:800;gap:4px;letter-spacing:.05em;margin-left:auto;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.project-general-workspace-readonly strong svg,.project-general-help svg{height:12px;width:12px}.project-general-help{align-items:flex-start;color:#64748b;display:flex;font-size:11px;gap:4px;line-height:1.35;margin:6px 0 0}.project-general-field-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-general-field-grid input,.project-general-field-grid select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-family:inherit;font-size:13px;font-weight:600;margin-top:6px;min-height:38px;outline:none;padding:8px 12px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.project-general-field-grid input:focus,.project-general-field-grid select:focus{border-color:#d92d2d;box-shadow:0 0 0 2px #d92d2d26}.project-general-country-select{display:block;position:relative}.project-general-country-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:34px}.project-general-country-select svg{color:#94a3b8;height:14px;pointer-events:none;position:absolute;right:12px;top:18px;width:14px}.project-general-report-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.project-general-report-actions button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:32px;padding:0 12px;transition:background .16s ease,border-color .16s ease}.project-general-report-actions button:hover{background:#f8fafc}.project-general-report-actions button:disabled{cursor:wait;opacity:.6}.project-general-report-actions button.primary{background:linear-gradient(90deg,#d92d2d,#b42318);border-color:transparent;box-shadow:0 6px 14px #d92d2d38;color:#fff}.project-general-report-actions button.primary:hover{background:linear-gradient(90deg,#c62828,#a31510)}.project-general-report-actions svg{height:14px;width:14px}.project-general-report-status{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:12px;font-weight:600;margin:12px 0 0;padding:8px 10px}.project-general-report-panel{background:#fff;border:1px solid rgba(226,232,240,.7);border-radius:12px;padding:16px}.project-general-report-panel>div{align-items:center;display:flex;gap:8px;margin-bottom:10px}.project-general-report-panel>div>span{align-items:center;background:#eef2ff;border-radius:8px;box-shadow:inset 0 0 0 1px #e0e7ff;color:#4f46e5;display:inline-flex;height:28px;justify-content:center;width:28px}.project-general-report-panel[data-tone=emerald]>div>span{background:#ecfdf5;box-shadow:inset 0 0 0 1px #d1fae5;color:#059669}.project-general-report-panel[data-tone=amber]>div>span{background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a;color:#d97706}.project-general-report-panel svg{height:14px;width:14px}.project-general-report-panel h4{color:#0f172a;font-size:13px;font-weight:800;letter-spacing:0;margin:0}.project-general-report-panel ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.project-general-report-panel li{align-items:flex-start;display:flex;gap:8px}.project-general-report-panel li>span{background:#94a3b8;border-radius:999px;flex:0 0 auto;height:6px;margin-top:8px;width:6px}.project-general-report-panel li p{color:#334155;font-size:13px;line-height:1.55;margin:0}.project-general-report-note{align-items:center;background:#f8fafc;border-radius:8px;color:#64748b;display:flex;font-size:11.5px;gap:8px;line-height:1.4;padding:8px 12px}.project-general-report-note svg{flex:0 0 auto;height:14px;width:14px}.toolbar{align-items:end;display:flex;justify-content:space-between;margin-bottom:12px}.toolbar label{max-width:420px;width:100%}.toolbar span{color:#64748b;font-size:13px;font-weight:800}.table-wrap{border:1px solid #dde3ea;border-radius:8px;max-height:620px;overflow:auto}.platform-admin-redesign{background:#f6f8fc;color:#151b2d;display:grid;grid-template-columns:minmax(0,1fr);margin:18px -22px -22px;min-height:100vh}.platform-admin-redesign-sidebar{background:#fff;border-right:1px solid #e5ebf3;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;padding:12px 16px 18px}.platform-admin-project-card{align-items:center;border:1px solid #dfe6f1;border-radius:22px;display:flex;gap:16px;min-height:80px;padding:14px 16px}.platform-admin-project-card span,.platform-admin-nav>span,.platform-admin-metric-strip>div>span:not(.metric-icon),.platform-workspace-table th,.platform-workspace-header>div>span{color:#8a96ad;font-size:13px;font-weight:900;letter-spacing:.11em;line-height:1.25;text-transform:uppercase}.platform-admin-project-card strong{color:#111827;display:block;font-size:17px;margin-top:4px}.platform-admin-project-icon,.platform-admin-metric-strip .metric-icon{align-items:center;border-radius:16px;display:inline-flex;height:52px;justify-content:center;width:52px}.platform-admin-project-icon{background:#f8fafd;border:1px solid #dfe6f1;color:#536078}.platform-admin-nav{align-content:start;display:grid;gap:12px;padding-top:34px}.platform-admin-nav button{align-items:center;background:transparent;border:0;border-radius:20px;color:#526079;cursor:pointer;display:grid;font-size:18px;font-weight:800;gap:16px;grid-template-columns:28px 1fr auto;min-height:58px;padding:0 18px;text-align:left}.platform-admin-nav button strong{background:#e9edf4;border-radius:999px;color:#526079;font-size:13px;min-width:36px;padding:6px 10px;text-align:center}.platform-admin-nav button.active{background:#c93b33;box-shadow:0 16px 26px #c93b3347;color:#fff}.platform-admin-nav button.active strong{background:#ffffff2e;color:#fff}.platform-admin-user-card{align-items:center;border-top:1px solid #eef2f7;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr) 38px;padding-top:18px}.platform-admin-user-card>div{align-items:center;background:#202a41;border-radius:50%;color:#fff;display:flex;font-weight:900;height:54px;justify-content:center;width:54px}.platform-admin-user-card span{color:#526079;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-user-card button{align-items:center;background:#fff;border:1px solid #dfe6f1;border-radius:14px;color:#7b879c;cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.platform-admin-redesign-content{min-width:0;overflow:auto}.platform-admin-redesign-header{align-items:center;background:transparent;border-bottom:0;display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-end;min-height:72px;padding:12px 34px}.platform-admin-redesign-header h2{color:#151b2d;font-size:26px;letter-spacing:0;line-height:1.1;margin:0}.platform-admin-redesign-header span{color:#7b879c;display:block;font-size:14px;margin-top:6px}.platform-admin-redesign .platform-admin-heading-actions button{border-radius:14px;gap:7px;min-height:34px}.platform-admin-section-switch{align-items:center;background:#f3f6fa;border:1px solid #e3e9f1;border-radius:15px;display:inline-flex;gap:4px;padding:4px}.platform-admin-section-switch button{align-items:center;background:transparent;border:0;color:#526079;cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;padding:0 11px}.platform-admin-section-switch button.active{background:#12182a;color:#fff}.platform-admin-section-switch button strong{background:#5260791f;border-radius:999px;font-size:11px;min-width:24px;padding:3px 7px;text-align:center}.platform-admin-section-switch button.active strong{background:#ffffff2e}.platform-admin-metric-strip{background:transparent;border-bottom:0;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 34px 14px}.platform-admin-metric-strip>div{align-items:center;background:#fff;border:1px solid #dfe6ef;border-radius:18px;box-shadow:0 2px 6px #0f172a0a,0 10px 24px #0f172a0f;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) 42px;min-height:82px;min-width:0;padding:15px 16px}.platform-admin-metric-strip>div:last-child{border-right:1px solid #dfe6ef}.platform-admin-metric-strip>div>span:not(.metric-icon){color:#34435f;display:block;font-size:12px;font-weight:600;grid-column:1;letter-spacing:0;line-height:1.15;min-width:0;text-transform:none}.platform-admin-metric-strip strong{color:#06122d;display:block;font-size:26px;font-weight:850;grid-column:1;letter-spacing:0;line-height:1;min-width:0;overflow-wrap:anywhere}.platform-operations-panel{background:#fff;border:1px solid #dfe6ef;border-radius:18px;box-shadow:0 2px 6px #0f172a0a,0 10px 24px #0f172a0f;display:grid;margin:0 34px 14px;overflow:hidden}.platform-operations-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:15px 16px}.platform-operations-title{align-items:center;display:flex;gap:14px;min-width:0}.platform-operations-title-icon,.platform-operations-failure-icon{align-items:center;border:1px solid #f0c9c6;border-radius:16px;color:#bf3a31;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.platform-operations-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.platform-operations-title-line h4{color:#151b2d;font-size:17px;line-height:1;margin:0}.platform-operations-health{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;gap:7px;min-height:28px;padding:0 11px}.platform-operations-health:before{background:currentColor;border-radius:999px;content:"";height:7px;width:7px}.platform-operations-health.ok{background:#ecfbf3;border-color:#a8edc8;color:#2a9d60}.platform-operations-health.pending{background:#fff8df;border-color:#f1cf5b;color:#955112}.platform-operations-title p,.platform-operations-grid small,.platform-operations-failures p,.platform-operations-failures small{color:#64748b;font-size:12px;font-weight:600;line-height:1.35;margin:0}.platform-operations-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.platform-operations-time,.platform-operations-actions button,.platform-operations-failures button{align-items:center;background:#fff;border:1px solid #d8e0eb;border-radius:14px;color:#243654;display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:34px;padding:0 14px}.platform-operations-actions button,.platform-operations-failures button{cursor:pointer}.platform-operations-trial-window{align-items:center;background:#fff;border:1px solid #d8e0eb;border-radius:14px;color:#4b5f7b;display:inline-flex;font-size:12px;font-weight:800;gap:8px;min-height:34px;padding:0 10px 0 12px}.platform-operations-trial-window select{background:transparent;border:0;color:#243654;cursor:pointer;font:inherit;outline:0}.platform-operations-trial-window.is-disabled{opacity:.55}.platform-operations-actions button:hover,.platform-operations-failures button:hover{background:#f8fafc;border-color:#b8c4d4}.platform-operations-actions button:disabled,.platform-operations-failures button:disabled{cursor:not-allowed;opacity:.55}.platform-operations-grid{display:grid;border-top:1px solid #eef2f7;gap:0;grid-template-columns:repeat(5,minmax(0,1fr))}.platform-operations-grid>div{align-items:center;border-right:1px solid #eef2f7;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) 42px;min-height:82px;min-width:0;padding:15px 16px;position:relative}.platform-operations-grid>div:last-child{border-right:0}.platform-operations-grid>div>span{color:#34435f;display:block;font-size:12px;font-weight:600;grid-column:1;letter-spacing:0;line-height:1.15;min-width:0;text-transform:none}.platform-operations-grid strong{color:#06122d;display:block;font-size:26px;font-weight:850;grid-column:1;line-height:1;min-width:0;overflow-wrap:anywhere}.platform-operations-grid strong.success{color:#2a9d60}.platform-operations-grid strong.warning{color:#c26a10}.platform-operations-grid strong.danger{color:#bf3a31}.platform-operations-grid strong.integration-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:4px;justify-self:start;line-height:1;padding:2px 10px;width:fit-content}.platform-operations-grid strong.integration-status:before{background:currentColor;border-radius:999px;content:"";height:6px;opacity:.7;width:6px}.platform-operations-grid strong.integration-status.ok{background:#ecfdf5;box-shadow:inset 0 0 0 1px #a7f3d0;color:#047857}.platform-operations-grid strong.integration-status.pending{background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a;color:#b45309}.platform-operations-grid strong.integration-status.error{background:#fef2f2;box-shadow:inset 0 0 0 1px #fecaca;color:#b91c1c}.platform-operations-grid small{grid-column:1}.platform-operations-system-email-missing{display:flex;flex-wrap:wrap;gap:5px;grid-column:1 / -1;margin-top:1px;min-width:0}.platform-operations-system-email-missing span{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;display:inline-flex;font-size:10.5px;font-weight:750;line-height:1.1;max-width:100%;overflow-wrap:anywhere;padding:4px 7px}.operation-card-icon{color:#cad4e3;grid-column:2;grid-row:1 / span 2;height:22px;justify-self:end;width:22px}.platform-operations-failures{align-items:flex-start;border-top:1px solid #eef2f7;display:flex;gap:14px;justify-content:space-between;padding:15px 16px}.platform-operations-failure-copy{flex:1 1 auto;min-width:0}.platform-operations-failures strong{color:#0f172a;display:block;font-size:12.5px;font-weight:600;line-height:1.25;margin-bottom:3px}.platform-operations-failures p,.platform-operations-failure-message{margin:0}.platform-operations-failures .platform-operations-failure-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:0;line-height:1.35;margin-top:2px}.platform-operations-usage-row{display:grid;gap:5px;margin-top:4px}.platform-operations-context-chips{display:flex;flex-wrap:wrap;gap:5px}.platform-operations-context-chips span{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:11px;font-weight:700;line-height:1.2;padding:3px 8px}.platform-operations-failures .platform-operations-failure-id{color:#334155;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.platform-operations-failures .platform-operations-failure-workspace{color:#334155;font-weight:500}.platform-operations-failures .platform-operations-failure-separator{color:#cbd5e1;padding:0 6px}.platform-operations-failures .platform-operations-failure-status{background:#fffbeb;border-radius:6px;box-shadow:inset 0 0 0 1px #fde68a;color:#b45309;display:inline-flex;font-size:11px;font-weight:600;line-height:1.2;padding:2px 6px}.platform-operations-failures .platform-operations-failure-message{color:#64748b;font-size:12px;font-weight:400;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.platform-operations-failures button{align-self:center}.platform-admin-metric-strip .metric-icon{grid-column:2;grid-row:1 / span 2;height:42px;justify-self:end;width:42px}.platform-admin-metric-strip .metric-icon.neutral{background:#f3f6fa;color:#536078}.platform-admin-metric-strip .metric-icon.success{background:#ecfbf3;color:#2a9d60}.platform-admin-metric-strip .metric-icon.accent{background:#eef0ff;color:#5147ff}.platform-admin-metric-strip .metric-icon.danger{background:#fdecea;color:#bf3a31}.platform-admin-cost-strip{align-items:center;background:#fff;border-bottom:1px solid #e5ebf3;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);padding:16px 34px}.platform-admin-cost-strip div{display:grid;gap:4px;min-width:0}.platform-admin-cost-strip span{color:#8a96ad;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.platform-admin-cost-strip strong{color:#172033;font-size:18px;overflow-wrap:anywhere}.platform-admin-cost-strip small{color:#64748b;font-size:13px;overflow-wrap:anywhere}.platform-admin-list-toolbar{align-items:center;background:transparent;border-bottom:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-height:0;padding:0}.platform-admin-search{align-items:center;color:#94a3b8;display:flex;height:40px;max-width:448px;min-width:260px;position:relative;width:100%}.platform-admin-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.platform-admin-search:focus-within{color:#94a3b8}.platform-admin-search svg{height:16px;left:12px;pointer-events:none;position:absolute;stroke:currentColor;top:50%;transform:translateY(-50%);width:16px;z-index:1}.platform-admin-search input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;font-size:13px;height:40px;min-width:0;outline:0;padding:0 12px 0 36px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.platform-admin-search input::placeholder{color:#94a3b8}.platform-admin-search input:focus{background:#fff;border-color:#d92d2d;box-shadow:0 0 0 4px #d92d2d1a}.platform-admin-filter-tabs{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start}.platform-admin-filter-tabs button{align-items:center;background:#f1f5f9;border:0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;min-width:0;padding:6px 12px;transition:background-color .18s ease,color .18s ease}.platform-admin-filter-tabs button.active{background:#111827;color:#fff}.platform-admin-sort-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;min-width:0;padding:8px 12px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.platform-admin-filter-tabs button:not(:disabled):hover,.platform-admin-sort-button:not(:disabled):hover{background:#f8fafc}.platform-admin-filter-tabs button:not(:disabled):hover{background:#e2e8f0}.platform-admin-filter-tabs button.active:not(:disabled):hover{background:#111827;color:#fff}.platform-admin-sort-button:not(:disabled):hover{border-color:#e2e8f0;color:#334155}.platform-admin-sort-button svg{height:14px;width:14px}.platform-admin-redesign .platform-admin-shell{display:block;padding:34px 46px 48px}.platform-admin-redesign .platform-admin-main{background:transparent;border:0;box-shadow:none;display:grid;gap:24px;padding:0}.platform-workspace-table-shell,.platform-workspace-detail-panel,.platform-provider-settings-panel,.system-email-templates-panel{background:#fff;border:1px solid #dfe6f1;border-radius:24px;box-shadow:0 18px 40px #151b2d0f}.system-email-templates-panel{border-radius:16px;padding:22px}.system-email-events-panel{background:#fff;border:1px solid #dfe6f1;border-radius:16px;box-shadow:0 18px 40px #151b2d0f;display:grid;gap:16px;padding:22px}.system-email-events-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.system-email-events-header span{color:#64748b;display:block;font-size:12px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.system-email-events-header h3{color:#0f172a;font-size:20px;line-height:1.2;margin:0}.system-email-events-header p{color:#64748b;font-size:13px;margin:6px 0 0}.system-email-events-header button,.system-email-events-row button{align-items:center;background:#111827;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:6px;justify-content:center;padding:8px 10px}.system-email-events-row button{height:32px;padding:0;width:32px}.system-email-events-filters{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr));max-width:860px}.system-email-events-filters label{color:#475569;display:grid;font-size:12px;font-weight:700;gap:6px}.system-email-events-filters select{border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font:inherit;font-size:13px;padding:9px 10px}.system-email-events-table{border:1px solid #e2e8f0;border-radius:12px;overflow:auto}.system-email-events-row{align-items:center;border-bottom:1px solid #eef2f7;display:grid;gap:12px;grid-template-columns:minmax(190px,1.5fr) minmax(180px,1.2fr) minmax(105px,.7fr) minmax(180px,1.2fr) minmax(140px,.8fr) 58px;min-width:980px;padding:12px 14px}.system-email-events-row:last-child{border-bottom:0}.system-email-events-row-heading{background:#f8fafc;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.system-email-events-row div{display:grid;gap:4px;min-width:0}.system-email-events-row strong,.system-email-events-row small,.system-email-events-row time{overflow-wrap:anywhere}.system-email-events-row strong{color:#0f172a;font-size:13px}.system-email-events-row small,.system-email-events-row time,.system-email-events-muted{color:#64748b;font-size:12px}.system-email-events-error{color:#b91c1c!important}.system-email-events-empty{color:#64748b;font-size:13px;padding:18px}.system-email-templates-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.system-email-templates-header span{align-items:center;color:#64748b;display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-bottom:6px;text-transform:uppercase}.system-email-templates-header h3{color:#0f172a;font-size:20px;line-height:1.2;margin:0}.system-email-templates-header p{color:#64748b;font-size:13px;margin:6px 0 0}.system-email-template-list{display:grid;gap:14px}.system-email-template-card{border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:12px;padding:16px}.system-email-template-card-top,.system-email-template-footer{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.system-email-template-card-top span{color:#64748b;display:block;font-size:11px;font-weight:700;text-transform:uppercase}.system-email-template-card-top h4{color:#0f172a;font-size:15px;margin:3px 0}.system-email-template-card-top small{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.system-email-template-card label{color:#475569;display:grid;font-size:12px;font-weight:700;gap:6px}.system-email-template-card input,.system-email-template-card textarea{border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font:inherit;font-size:13px;padding:9px 10px;width:100%}.system-email-template-card textarea{line-height:1.45;resize:vertical}.system-email-template-toggle{align-items:center!important;display:inline-flex!important;flex:0 0 auto;gap:7px!important;grid-auto-flow:column}.system-email-template-toggle input{height:16px;width:16px}.system-email-template-variables{display:flex;flex-wrap:wrap;gap:6px}.system-email-template-variable-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:10px;padding:12px}.system-email-template-variable-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.system-email-template-variable-heading strong{color:#0f172a;font-size:13px}.system-email-template-variable-heading span{color:#64748b;font-size:12px;font-weight:700}.system-email-template-variables code{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:inline-flex;gap:6px;font-size:11.5px;padding:5px 7px}.system-email-template-variables code span{border-left:1px solid rgba(100,116,139,.24);color:#64748b;font-family:inherit;font-size:10.5px;font-weight:700;padding-left:6px}.system-email-template-variables code.is-used{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.system-email-template-variables code.is-used span{color:#15803d}.system-email-template-variables code.is-missing{background:#fffbeb;border-color:#fde68a;color:#92400e}.system-email-template-variables code.is-missing span{color:#b45309}.system-email-template-variables code.is-unknown{background:#fef2f2;border-color:#fecaca;color:#991b1b}.system-email-template-variables code.is-unknown span{color:#b91c1c}.system-email-template-variable-alerts{display:grid;gap:8px}.system-email-template-variable-alert,.system-email-template-variable-ok{align-items:flex-start;border-radius:10px;display:flex;font-size:12px;font-weight:700;gap:8px;line-height:1.4;padding:10px 12px}.system-email-template-variable-alert{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.system-email-template-variable-alert.is-danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.system-email-template-variable-alert svg,.system-email-template-variable-ok svg{flex:0 0 auto;margin-top:1px}.system-email-template-variable-ok{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.system-email-template-footer .system-email-template-variable-ok{margin-right:auto;padding:8px 10px}.system-email-template-footer button{align-items:center;background:#111827;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:6px;padding:8px 10px}.system-email-template-footer button:disabled{background:#94a3b8;cursor:not-allowed}.system-email-template-preview{border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:10px;padding:12px}.system-email-template-preview-heading{display:grid;gap:4px}.system-email-template-preview-heading strong{color:#0f172a;font-size:13px}.system-email-template-preview-heading span{color:#475569;font-size:12px;font-weight:700;overflow-wrap:anywhere}.system-email-template-preview iframe{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;height:360px;width:100%}.platform-workspace-table-shell{border-color:#e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a0d;max-height:620px;overflow:auto}.platform-workspace-table-header,.platform-workspace-table{min-width:1040px}.platform-workspace-table-header,.platform-workspace-table-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,2.4fr) 110px 90px 90px 110px 110px 50px 32px}.platform-workspace-table-header{background:#f8fafc99;border-bottom:1px solid #f1f5f9;color:#64748b;font-size:10.5px;font-weight:700;letter-spacing:.12em;padding:10px 20px;position:sticky;text-transform:uppercase;top:0;z-index:1}.platform-workspace-table-header .align-right{text-align:right}.platform-workspace-table-header .align-center{text-align:center}.platform-workspace-table{list-style:none;margin:0;padding:0}.platform-workspace-table li{border-bottom:1px solid #f1f5f9}.platform-workspace-table li:last-child{border-bottom:0}.platform-workspace-table-row{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:14px 20px;text-align:left;transition:background-color .16s ease;width:100%}.platform-workspace-table-row:hover,.platform-workspace-table li.selected .platform-workspace-table-row{background:#fff8f8}.workspace-name-cell{align-items:center;display:flex;gap:12px;min-width:0}.workspace-name-cell>span{align-items:center;background:linear-gradient(135deg,#1f2937,#475569);border-radius:12px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;height:40px;justify-content:center;width:40px}.workspace-name-cell strong{color:#0f172a;display:block;font-size:13.5px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-name-cell small{color:#64748b;display:block;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:11.5px;font-weight:400;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-chip,.workspace-status-chip,.workspace-warning-chip{align-items:center;border:1px solid;display:inline-flex;font-size:11px;gap:4px;line-height:1;padding:2px 8px}.platform-workspace-table .plan-chip svg{height:12px;width:12px}.plan-chip{background:#f1f5f9;border-color:#e2e8f0;border-radius:6px;color:#334155;font-weight:700;width:fit-content}.plan-chip.growth{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.plan-chip.scale{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.plan-chip.enterprise{background:#fffbeb;border-color:#fde68a;color:#92400e}.workspace-status-chip.active{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.workspace-status-chip.trial{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.workspace-status-chip.paused{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.workspace-status-chip.risk,.workspace-warning-chip{background:#fdecec;border-color:#f6caca;color:#b42318}.workspace-status-chip{border-radius:999px;font-weight:600}.workspace-status-chip:before{background:currentColor;border-radius:999px;content:"";height:6px;width:6px}.workspace-number-cell{color:#334155;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.workspace-number-cell.strong{color:#0f172a;font-weight:600}.workspace-status-cell{align-items:center;display:flex}.workspace-warning-cell{display:flex;justify-content:center}.workspace-warning-chip{border:0;border-radius:999px;font-size:10px;font-weight:700;padding:3px 6px}.workspace-warning-chip svg{height:10px;width:10px}.workspace-empty-warning{color:#cbd5e1;font-weight:500}.workspace-row-chevron{color:#94a3b8;height:16px;justify-self:end;width:16px}.platform-workspace-detail-panel{padding:22px}.platform-workspace-drawer-backdrop{align-items:stretch;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:80}.platform-workspace-drawer{background:#f7f9fc;box-shadow:-24px 0 60px #0f172a38;display:flex;flex-direction:column;height:100vh;max-width:100vw;min-width:min(760px,100vw);width:min(1320px,calc(100vw - 360px))}.platform-workspace-drawer-topbar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:12px 20px}.platform-workspace-drawer-title{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:400;gap:8px;min-width:0}.platform-workspace-drawer-title svg{color:currentColor;flex:0 0 auto;height:16px;width:16px}.platform-workspace-drawer-title small{color:#cbd5e1;font-size:12.5px;font-weight:400}.platform-workspace-drawer-title strong{color:#334155;font-weight:600;overflow-wrap:anywhere}.platform-workspace-drawer-close{align-items:center;background:transparent;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;transition:background-color .16s ease,color .16s ease;width:32px}.platform-workspace-drawer-close:hover{background:#f1f5f9;color:#0f172a}.platform-workspace-drawer-body{flex:1 1 auto;min-height:0;overflow:auto;padding:28px 42px 42px}.platform-workspace-drawer .platform-workspace-detail-panel{border-radius:20px;box-shadow:0 18px 42px #0f172a14,0 2px 7px #0f172a0d;overflow:hidden}.platform-admin-redesign .platform-workspace-header{border-bottom:1px solid #eef2f7;background:linear-gradient(105deg,#fff,#fff 68%,#fff1ef);gap:18px;margin:-22px -22px 18px;padding:24px 28px}.platform-admin-redesign .platform-workspace-header h3{color:#0f172a;font-size:22px;font-weight:700;letter-spacing:0;line-height:1.15;margin:0}.platform-admin-redesign .platform-workspace-header small{color:#6e7b92;font-size:14px;font-weight:750}.platform-workspace-identity{align-items:center;display:flex;gap:18px;min-width:0}.platform-workspace-avatar{align-items:center;background:#202a41;border-radius:20px;box-shadow:0 12px 22px #141c2e29;color:#fff;display:inline-flex;flex:0 0 auto;font-size:22px;font-weight:900;height:64px;justify-content:center;letter-spacing:0;width:64px}.platform-workspace-title-block{display:grid;gap:6px;min-width:0}.platform-workspace-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.platform-workspace-status-badge{align-items:center;border:1px solid;border-radius:999px;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;gap:4px;line-height:1;min-height:22px;padding:2px 8px;position:relative}.platform-workspace-status-badge:before{background:currentColor;border-radius:999px;content:"";flex:0 0 auto;height:6px;width:6px}.platform-workspace-status-badge.risk{background:#fdecec;border-color:#f6caca;color:#b42318}.platform-workspace-status-badge.success{background:#ecfbf3;border-color:#a8edc8;color:#2a9d60}.platform-workspace-status-badge select{cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.platform-workspace-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;min-width:0}.platform-workspace-meta-row span{align-items:center;background:#f1f5f9;border:1px solid transparent;border-radius:6px;color:#475569;display:inline-flex;font-size:11px;font-weight:400;gap:4px;line-height:1;min-height:22px;min-width:0;padding:2px 8px}.platform-workspace-meta-row svg{color:currentColor;flex:0 0 auto;height:12px;width:12px}.platform-workspace-meta-row span:first-child{color:#475569;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.platform-workspace-meta-row span:nth-child(2){border-color:#e2e8f0;color:#334155;font-weight:700}.platform-workspace-meta-row span:nth-child(3){background:#f8fafc;border-color:#e2e8f0;color:#64748b}.platform-admin-redesign .platform-admin-tabs{background:#fff;border:0;border-bottom:1px solid #f1f5f9;border-radius:0;display:flex;gap:4px;grid-template-columns:none;padding:0 16px}.platform-admin-redesign .platform-admin-tabs button{align-items:center;border-radius:0;display:inline-flex;gap:8px;justify-content:center;min-height:0;padding:12px 16px;position:relative;transition:color .16s ease}.platform-admin-redesign .platform-admin-tabs button.active:after{background:linear-gradient(90deg,#d92d2d,#b42318);border-radius:999px;bottom:-1px;content:"";height:2px;left:12px;position:absolute;right:12px}@media(max-width:1180px){.platform-admin-list-toolbar,.platform-admin-metric-strip,.platform-admin-cost-strip,.platform-operations-grid{grid-template-columns:1fr 1fr}.platform-admin-list-toolbar{align-items:stretch}.platform-admin-filter-tabs{justify-content:flex-start}.platform-workspace-table-shell{overflow-x:auto}.platform-workspace-table-header,.platform-workspace-table{min-width:980px}.platform-workspace-drawer{min-width:0;width:min(100vw,920px)}.platform-admin-redesign .platform-workspace-header{align-items:stretch;flex-direction:column}.workspace-admin-status-controls{justify-content:flex-start}}@media(max-width:760px){.platform-admin-redesign{grid-template-columns:1fr;margin:16px -14px -14px}.platform-admin-redesign-sidebar{border-bottom:1px solid #e5ebf3;border-right:0;min-height:auto}.platform-admin-redesign-header,.platform-admin-metric-strip,.platform-admin-list-toolbar,.platform-admin-redesign .platform-admin-shell{padding-left:18px;padding-right:18px}.platform-admin-redesign-header,.platform-admin-heading-actions,.platform-admin-section-switch{align-items:stretch;flex-direction:column}.platform-admin-metric-strip,.platform-admin-cost-strip,.platform-operations-grid,.platform-admin-list-toolbar{grid-template-columns:1fr}.platform-admin-search{max-width:none}.platform-admin-toolbar-actions{justify-content:flex-start;width:100%}.platform-admin-metric-strip>div{border-right:0}.platform-workspace-drawer{width:100vw}.platform-workspace-drawer-topbar{align-items:center;padding:12px 20px}.platform-workspace-drawer-body,.platform-admin-redesign .platform-workspace-header{padding:18px}.platform-workspace-identity{align-items:flex-start;gap:14px}.platform-workspace-avatar{border-radius:16px;font-size:18px;height:54px;width:54px}.platform-admin-redesign .platform-workspace-header h3{font-size:22px}.workspace-header-action{flex:1 1 auto;font-size:12px;height:34px;min-height:34px;padding:0 10px}.workspace-header-action.icon-only{flex:0 0 34px;min-width:34px}}.lead-panel .table-wrap{background:#fff;border-color:#e5ebf3;border-radius:20px;box-shadow:0 18px 42px #0f172a14,0 2px 7px #0f172a0d}.lead-table-stack{display:grid;gap:0}.pagination-bar{align-items:center;border:1px solid #dde3ea;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:10px 12px}.lead-table-stack .pagination-bar{background:#fff;border-color:#e5ebf3;border-radius:0 0 20px 20px;border-top:0;box-shadow:0 18px 42px #0f172a14,0 2px 7px #0f172a0d;margin-top:-1px;min-height:58px;padding:10px 18px}.pagination-bar span{color:#64748b;font-size:13px;font-weight:800}.lead-table-stack .pagination-bar span{color:#586782;font-size:14px;font-weight:650}.pagination-bar div{display:flex;gap:8px}table{border-collapse:collapse;min-width:1120px;width:100%}.lead-pool-table{border-collapse:separate;border-spacing:0;min-width:1120px}th{background:#353535;color:#fff;font-size:13px;height:38px;position:sticky;text-align:left;top:0;z-index:1}.lead-pool-table th{background:#f8fafc;color:#69758a;font-size:11px;font-weight:900;height:44px;letter-spacing:.04em;text-transform:uppercase}.select-col{text-align:center;width:46px}.lead-pool-table .select-col{width:48px}.select-col input{cursor:pointer;height:16px;width:16px}.lead-pool-table .select-col input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1.5px solid #8b95a3;border-radius:4px;display:inline-grid;height:16px;margin:0;place-content:center;width:16px}.lead-pool-table .select-col input:before{background:#fff;box-shadow:inset 1em 1em currentColor;clip-path:polygon(14% 44%,0 59%,40% 100%,100% 16%,84% 0,38% 64%);content:"";height:9px;transform:scale(0);transform-origin:center;transition:transform .12s ease;width:9px}.lead-pool-table .select-col input:checked{background:#121729;border-color:#121729;color:#fff}.lead-pool-table .select-col input:checked:before{transform:scale(1)}td,th{border-bottom:1px solid #e8edf2;padding:10px 12px}.lead-pool-table td,.lead-pool-table th{border-bottom-color:#eef2f7;padding:10px 14px}td{font-size:14px}.lead-pool-table td{color:#46546b;font-size:13px;font-weight:500;line-height:1.35;vertical-align:middle}td strong,td small{display:block}td small{color:#64748b;font-size:12px;margin-top:3px}.lead-pool-table td strong{color:#151b2c;font-size:13px;font-weight:800;line-height:1.25}.lead-pool-table td small{color:#94a0b6;font-size:12px;font-weight:650;margin-top:3px}.lead-primary-cell,.lead-contact-cell,.lead-segment-cell{display:grid;gap:3px;min-width:0}.lead-id-country{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1px}.lead-country-pill{background:#f0f3f8;border-radius:999px;color:#66748c;display:inline-flex;font-size:11px;font-weight:800;line-height:1;padding:5px 9px}.lead-contact-cell small{align-items:center;display:flex;gap:6px}.lead-contact-cell svg{color:#6b7890;flex:0 0 auto;stroke-width:1.8}.lead-contact-cell small span,.lead-primary-cell small,.lead-segment-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis}.table-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:6px;padding:0;text-align:left}.table-sort-button:hover,.table-sort-button:focus-visible{text-decoration:underline}.lead-pool-table .table-sort-button{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.lead-pool-table .table-sort-button:hover,.lead-pool-table .table-sort-button:focus-visible{color:#172033;text-decoration:none}tbody tr:nth-child(2n){background:#f8fafc}.lead-pool-table tbody tr:nth-child(2n){background:#fff}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected-row{background:#fff4f4}.lead-pool-table tbody tr{background:#fff}.lead-pool-table tbody tr:hover,.lead-pool-table tbody tr.selected-row{background:#fbfdff}.status-pill{background:#eef2f6;border-radius:999px;color:#41516a;display:inline-flex;font-size:12px;font-weight:800;min-height:26px;padding:5px 10px}.status-pill.lead-status-pill{align-items:center;background:#f2f5f9;border:1px solid #dce4ef;color:#55637a;font-size:12px;font-weight:800;gap:7px;line-height:1.25;min-height:28px;padding:5px 11px}.status-pill.lead-status-pill:before{border:1.5px solid currentColor;border-radius:999px;content:"";flex:0 0 auto;height:8px;width:8px}.status-pill.lead-status-pill.tone-approval{background:#fffaf0;border-color:#f9dc81;color:#a95710}.status-pill.lead-status-pill.tone-ai{background:#f5f1ff;border-color:#d8c7ff;color:#6d3de6}.status-pill.lead-status-pill.tone-email{background:#eef8ff;border-color:#bee5ff;color:#1d6f9f}.status-pill.lead-status-pill.tone-sequence{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.status-pill.lead-status-pill.tone-danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.status-pill.lead-status-pill.tone-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.lead-status-stack{align-items:flex-start;display:inline-flex;flex-direction:column;gap:6px}.status-pill.lead-ai-status-pill{align-items:center;border:1px solid #dbe3ef;font-size:10px;font-weight:800;letter-spacing:0;line-height:1;padding:4px 8px}.status-pill.lead-ai-status-pill.tone-muted{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.status-pill.lead-ai-status-pill.tone-warning{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.lead-panel{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 1px 2px #0f172a0a;margin-top:24px;overflow:hidden;padding:0}.lead-panel .panel-heading{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0;padding:16px 20px}.lead-panel .panel-heading h2{color:#0f172a;font-size:15px;font-weight:800;line-height:1.25;margin:0}.lead-panel .panel-heading>div:first-child>span{color:#64748b;display:block;font-size:12px;font-weight:400;margin-top:2px}.lead-panel .panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lead-panel .lead-toolbar-search{align-items:center;background:#f8fafc99;border:1px solid #e2e8f0;border-radius:12px;color:#94a3b8;display:inline-flex;gap:8px;height:36px;min-width:260px;padding:0 12px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.lead-panel .lead-toolbar-search:focus-within{background:#fff;border-color:#d92d2d66;box-shadow:0 0 0 2px #d92d2d33}.lead-panel .lead-toolbar-search svg{color:#94a3b8;height:16px;width:16px}.lead-panel .lead-toolbar-search input{color:#0f172a;font-size:13px}.lead-panel .lead-toolbar-search input::placeholder{color:#94a3b8}.lead-panel .ghost-button.compact.action-button.filter-toggle-button,.lead-panel .ghost-button.compact.action-button.filter-clear-button,.lead-panel .danger-button.compact.action-button.delete-action-button,.lead-panel .primary-button.compact.action-button.add-lead-action-button{border-radius:12px;font-size:13px;font-weight:700;gap:8px;height:36px;padding:0 12px}.lead-panel .ghost-button.compact.action-button.filter-toggle-button,.lead-panel .ghost-button.compact.action-button.filter-clear-button{background:#fff;border:1px solid #e2e8f0;color:#334155}.lead-panel .ghost-button.compact.action-button.filter-toggle-button:not(:disabled):hover,.lead-panel .ghost-button.compact.action-button.filter-clear-button:not(:disabled):hover{background:#f8fafc;border-color:#e2e8f0;box-shadow:none}.lead-panel .danger-button.compact.action-button.delete-action-button{background:#d92d2d0d;border:1px solid rgba(217,45,45,.3);box-shadow:none;color:#b42318}.lead-panel .danger-button.compact.action-button.delete-action-button:disabled{cursor:not-allowed;opacity:.4}.lead-panel .danger-button.compact.action-button.delete-action-button:not(:disabled):hover{background:#d92d2d26;border-color:#d92d2d4d;box-shadow:none;color:#b42318}.lead-panel .primary-button.compact.action-button.add-lead-action-button{background:linear-gradient(90deg,#d92d2d,#c62828);border:0;box-shadow:0 1px 2px #d92d2d40;color:#fff;display:inline-flex;padding:0 14px}.lead-panel .primary-button.compact.action-button.add-lead-action-button:not(:disabled):hover{background:linear-gradient(90deg,#b42318,#a31510);box-shadow:0 1px 2px #d92d2d40}.lead-panel .action-button svg{height:16px;width:16px}.lead-panel .filter-toggle-button svg:last-child{color:#94a3b8;height:14px;width:14px}.lead-panel .metrics{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:6px;grid-template-columns:none;margin:0;overflow-x:auto;padding:12px 20px}.lead-panel .metrics>button{align-items:center;background:#f1f5f9;border:0;border-radius:999px;box-shadow:none;color:#475569;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:700;gap:6px;grid-template-columns:none;min-height:0;padding:6px 12px;text-align:left;transition:background-color .16s ease,color .16s ease}.lead-panel .metrics>button:hover{background:#e2e8f0;border-color:transparent;box-shadow:none;transform:none}.lead-panel .metrics>button.active{background:#0f172a;border-color:transparent;box-shadow:none;color:#fff}.lead-panel .metrics>button strong{background:#fff;border-radius:999px;color:#64748b;display:inline-flex;font-size:10px;font-weight:700;line-height:1;padding:4px 6px}.lead-panel .metrics>button.active strong{background:#fff3;color:#fff}.lead-panel .table-wrap{background:#fff;border:0;border-radius:0;box-shadow:none;overflow-x:auto}.lead-panel .lead-pool-table{border-collapse:collapse;min-width:0;table-layout:fixed;text-align:left;width:100%}.lead-panel .lead-pool-table th{background:#f8fafc99;border-bottom:1px solid #f1f5f9;color:#64748b;font-size:11px;font-weight:700;height:auto;letter-spacing:.06em;padding:12px 8px;position:static;text-transform:uppercase}.lead-panel .lead-pool-table th.select-col,.lead-panel .lead-pool-table td.select-col{padding-left:20px;padding-right:8px;width:40px}.lead-panel .lead-pool-table th:nth-child(2){width:28%}.lead-panel .lead-pool-table th:nth-child(3){width:24%}.lead-panel .lead-pool-table th:nth-child(4){width:14%}.lead-panel .lead-pool-table th:nth-child(5){width:20%}.lead-panel .lead-pool-table th:nth-child(6){width:14%}.lead-panel .lead-pool-table td{border-bottom:1px solid #f1f5f9;color:#475569;font-size:13px;font-weight:500;padding:16px 8px;vertical-align:middle}.lead-panel .lead-pool-table tbody tr{background:#fff;cursor:pointer;transition:background-color .16s ease}.lead-panel .lead-pool-table tbody tr:hover,.lead-panel .lead-pool-table tbody tr.selected-row{background:#f8fafc99}.lead-panel .lead-pool-table tbody tr:last-child td{border-bottom:0}.lead-panel .lead-pool-table .select-col input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#b42318;display:inline-grid;height:16px;margin:0;place-content:center;width:16px}.lead-panel .lead-pool-table .select-col input:checked{background:#b42318;border-color:#b42318}.lead-panel .lead-primary-cell{align-items:flex-start;display:flex;gap:12px;min-width:0}.lead-panel .lead-company-icon{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:12px;box-shadow:inset 0 0 0 1px #e2e8f0;color:#475569;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.lead-panel .lead-company-icon svg{height:16px;width:16px}.lead-panel .lead-primary-copy,.lead-panel .lead-contact-cell,.lead-panel .lead-segment-cell{display:grid;gap:2px;min-width:0}.lead-panel .lead-id-country{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0}.lead-panel .mono-id{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.06em}.lead-panel .lead-country-pill{background:#f1f5f9;border-radius:6px;color:#64748b;font-size:10px;font-weight:700;line-height:1;padding:3px 6px}.lead-panel .lead-icp-pill{align-items:center;border-radius:6px;color:#fff;display:inline-flex;font-size:10px;font-variant-numeric:tabular-nums;font-weight:800;gap:4px;line-height:1;padding:3px 6px}.lead-panel .lead-icp-pill.strong{background:linear-gradient(90deg,#10b981,#34d399);box-shadow:inset 0 0 0 1px #a7f3d0b3}.lead-panel .lead-icp-pill.medium{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:inset 0 0 0 1px #fde68abf}.lead-panel .lead-icp-pill.weak{background:linear-gradient(90deg,#ef4444,#fb7185);box-shadow:inset 0 0 0 1px #fecacabf}.lead-panel .lead-pool-table td strong{color:#0f172a;font-size:13.5px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-panel .lead-pool-table td small{color:#94a3b8;font-size:11.5px;font-weight:400;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-panel .lead-contact-cell strong{color:#1e293b;font-size:13px}.lead-panel .lead-contact-cell small{align-items:center;display:flex;gap:4px}.lead-panel .lead-contact-cell svg{color:#64748b;flex:0 0 auto;height:12px;width:12px}.lead-panel .lead-contact-missing{align-items:center;background:#f1f5f9;border-radius:6px;color:#64748b;display:inline-flex;font-size:11px;font-weight:500;gap:6px;padding:4px 8px}.lead-panel .lead-contact-missing svg{height:12px;width:12px}.lead-panel .lead-date-cell{color:#475569;font-size:12.5px;font-variant-numeric:tabular-nums}.lead-panel .lead-segment-cell strong{color:#334155;font-size:12.5px;font-weight:600}.lead-panel .status-pill.lead-status-pill{border-radius:999px;font-size:11px;font-weight:700;gap:6px;min-height:0;padding:5px 10px;white-space:normal}.lead-panel .status-pill.lead-status-pill:before{height:7px;width:7px}.lead-panel .pagination-bar{align-items:center;background:#f8fafc66;border:0;border-radius:0;border-top:1px solid #f1f5f9;box-shadow:none;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0;min-height:0;padding:12px 20px}.lead-panel .lead-table-stack .pagination-bar span{color:#64748b;font-size:12px;font-weight:400}.lead-panel .lead-table-stack .pagination-bar span strong{color:#334155;font-weight:700}.lead-panel .pagination-bar div{display:flex;gap:6px}.lead-panel .pagination-bar .ghost-button.compact{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:12px;font-weight:700;height:32px;padding:0 12px}.lead-panel .pagination-bar .ghost-button.compact:not(:disabled):hover{background:#f8fafc;border-color:#e2e8f0;box-shadow:none}.status-pill.info{background:#dbeafe;color:#1e40af}.status-pill.muted{background:#e2e8f0;color:#64748b}.notice,.empty-cell{color:#64748b;font-weight:700;padding:22px;text-align:center}.notice{background:#f8fafc;border:1px dashed #c8d1dc;border-radius:8px}.notice.error{background:#fff4f4;border-color:#ffc9c9;color:#b42318;margin-bottom:12px}.notice.success{background:#f0fdf4;border-color:#bbf7d0;color:#166534;margin-bottom:12px}.search-status{align-items:center;background:#f8fafc;border:1px solid #c8d1dc;border-radius:8px;display:flex;gap:10px;padding:12px}.search-status strong,.search-status span{display:block}.search-status strong{color:#172033;font-size:13px}.search-status span{color:#41516a;font-size:13px;line-height:1.4;margin-top:2px}.search-status.running{background:#fff7ed;border-color:#fed7aa}.search-status.done{background:#f0fdf4;border-color:#bbf7d0}.search-spinner{border:3px solid #e8edf2;border-top-color:#d92d2d;border-radius:999px;flex:0 0 auto;height:20px;width:20px}.search-status.running .search-spinner{animation:spin .8s linear infinite}.search-status.done .search-spinner{background:#16a34a;border-color:#16a34a}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.modal-backdrop{align-items:center;background:#17203361;bottom:0;display:flex;justify-content:center;left:0;padding:18px;position:fixed;right:0;top:0;z-index:70}.lead-form-modal,.lead-collection-modal,.lead-filter-modal,.sender-setup-modal{background:#fff;border-radius:8px;box-shadow:0 24px 70px #17203342;max-height:calc(100vh - 36px);overflow:auto;padding:18px;width:min(520px,96vw)}.lead-filter-modal{display:grid;gap:0;max-height:calc(100vh - 36px);overflow:auto;padding:0;width:min(1180px,96vw)}.lead-filter-modal .lead-filter-panel{margin-bottom:0}.lead-filter-modal-backdrop{background:#0f172a75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lead-filter-modal-heading{align-items:center;border-bottom:1px solid #edf1f5;padding:20px 24px}.lead-filter-title-cluster{align-items:center;display:flex;gap:12px;min-width:0}.lead-filter-title-icon{align-items:center;background:#c91f1f;border-radius:14px;box-shadow:0 10px 22px #c91f1f38;color:#fff;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.lead-filter-modal .modal-heading .eyebrow{color:#c91f1f;font-size:10px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase}.lead-filter-modal .modal-heading h3{font-size:22px;margin-top:2px}.lead-filter-modal .modal-heading p{font-size:13px;font-weight:600;margin-top:4px}.lead-filter-close-button{background:transparent;border-color:transparent;color:#8ca0bd;height:34px;width:34px}.lead-filter-modal .lead-filter-panel{background:#fff;border:0;border-radius:0;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 24px 16px}.lead-filter-modal .lead-filter-group{background:#fbfdff;border:1px solid #e1e8f2;border-radius:18px;gap:16px;padding:16px}.lead-filter-modal .lead-filter-group-date{grid-column:1 / -1}.lead-filter-modal .lead-filter-group-date .lead-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-delete-confirm-backdrop{align-items:center;background:#0f172a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.lead-delete-confirm-modal{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:18px;box-shadow:0 24px 70px #0f172a3d;max-width:420px;overflow:hidden;padding:20px;width:min(420px,100%)}.lead-delete-confirm-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.lead-delete-confirm-icon{align-items:center;background:linear-gradient(135deg,#d92d2d1f,#d92d2d0d);border-radius:14px;box-shadow:inset 0 0 0 1px #d92d2d2e;color:#b42318;display:inline-flex;height:44px;justify-content:center;width:44px}.lead-delete-confirm-icon svg,.lead-delete-confirm-close svg{height:18px;width:18px}.lead-delete-confirm-close{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;display:inline-flex;height:36px;justify-content:center;transition:background-color .18s ease,color .18s ease,border-color .18s ease;width:36px}.lead-delete-confirm-close:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.lead-delete-confirm-copy{margin-top:14px}.lead-delete-confirm-copy h3{color:#0f172a;font-size:18px;font-weight:800;letter-spacing:0;line-height:1.25;margin:0}.lead-delete-confirm-copy p{color:#64748b;font-size:13px;line-height:1.55;margin:8px 0 0}.lead-delete-confirm-summary{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;display:flex;justify-content:space-between;margin-top:16px;padding:10px 12px}.lead-delete-confirm-summary span{color:#64748b;font-size:12px;font-weight:600}.lead-delete-confirm-summary strong{color:#0f172a;font-size:13px;font-weight:800}.lead-delete-confirm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.lead-delete-cancel-button,.lead-delete-confirm-button{align-items:center;border-radius:12px;display:inline-flex;font-size:13px;font-weight:700;height:38px;justify-content:center;padding:0 14px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.lead-delete-cancel-button{background:#fff;border:1px solid #e2e8f0;color:#334155}.lead-delete-cancel-button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.lead-delete-confirm-button{background:linear-gradient(90deg,#d92d2d,#c62828);border:1px solid rgba(217,45,45,.2);box-shadow:0 10px 20px #d92d2d33;color:#fff}.lead-delete-confirm-button:hover:not(:disabled){background:linear-gradient(90deg,#b42318,#a31510);box-shadow:0 10px 20px #b423183d}.lead-delete-cancel-button:disabled,.lead-delete-confirm-button:disabled,.lead-delete-confirm-close:disabled{cursor:not-allowed;opacity:.6}.lead-filter-group-heading{align-items:center;display:flex;gap:8px}.lead-filter-group-heading strong{color:#0f172a;font-size:13px;font-weight:900}.lead-filter-group-icon{align-items:center;background:#fff;border:1px solid #dfe8f4;border-radius:999px;color:#c91f1f;display:inline-flex;height:28px;justify-content:center;width:28px}.lead-filter-group-icon-activity{color:#7c3aed}.lead-filter-group-icon-date{color:#e24b2b}.lead-filter-modal .lead-filter-panel label,.lead-filter-modal .lead-filter-panel .filter-field{color:#6b7c96;font-size:11px;font-weight:900;gap:7px;letter-spacing:.04em;text-transform:uppercase}.lead-filter-modal .lead-filter-panel input,.lead-filter-modal .filter-select-trigger{border-color:#dbe3ee;border-radius:14px;color:#334155;height:40px;font-weight:700;letter-spacing:0;text-transform:none}.lead-filter-modal .lead-filter-panel .filter-field>span{text-transform:uppercase}.lead-filter-reset-wide{align-items:center;background:#fff;border:1px dashed #c8d7eb;border-radius:14px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;height:42px;justify-content:center;margin:0 24px 20px}.lead-filter-reset-wide:hover{background:#f8fafc;border-color:#a9bdd8}.lead-filter-modal-actions{border-top:1px solid #edf1f5;justify-content:space-between;padding:16px 24px}.lead-filter-footer-buttons{display:flex;gap:8px}.lead-filter-cancel-button,.lead-filter-apply-button{align-items:center;border-radius:14px;display:inline-flex;height:36px;justify-content:center;padding:0 18px}.lead-filter-apply-button{gap:8px}.sender-setup-modal{display:grid;gap:16px}.modal-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.modal-heading h3{color:#172033;font-size:20px;margin:4px 0 0}.modal-heading p{color:#64748b;font-size:13px;font-weight:700;margin:6px 0 0}.mailbox-limit-modal{width:min(860px,96vw)}.sequence-settings-modal{max-height:calc(100vh - 36px);overflow:auto;width:min(1120px,96vw)}.sender-setup-form{display:grid;gap:12px}.sender-setup-form label{color:#64748b;display:grid;font-size:12px;font-weight:800;gap:6px}.sender-setup-form input{border:1px solid #d7dee8;border-radius:6px;color:#172033;font-size:14px;height:40px;padding:0 10px;width:100%}.modal-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.lead-filter-modal .modal-actions>span{color:#64748b;font-size:13px;font-weight:800;margin-right:auto}.discovery-feedback-modal{width:min(640px,96vw)}.ai-research-feedback-modal{background:#fff;border-radius:16px;box-shadow:0 25px 70px #0f172a47;max-height:calc(100vh - 36px);overflow:hidden;width:min(672px,calc(100vw - 32px));border:1px solid rgba(226,232,240,.7)}.ai-research-feedback-header{align-items:flex-start;background:linear-gradient(135deg,#d92d2d0f,#fff0 48%);border-bottom:1px solid #f1f5f9;display:flex;gap:16px;justify-content:space-between;overflow:hidden;padding:24px 28px;position:relative}.ai-research-feedback-title-group{align-items:flex-start;display:flex;gap:14px;min-width:0}.ai-research-feedback-icon{align-items:center;background:linear-gradient(135deg,#d92d2d,#b42318);border-radius:16px;box-shadow:0 12px 24px #d92d2d4d;color:#fff;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.ai-research-feedback-icon svg{height:20px;width:20px}.ai-research-feedback-title-group p{color:#b42318;font-size:10.5px;font-weight:900;letter-spacing:.2em;margin:0;text-transform:uppercase}.ai-research-feedback-title-group h3{color:#0f172a;font-size:20px;font-weight:800;letter-spacing:0;line-height:1.2;margin:4px 0 0}.ai-research-feedback-title-group span:not(.ai-research-feedback-icon){color:#64748b;display:block;font-size:12.5px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-research-feedback-close{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;transition:background-color .16s ease,color .16s ease;width:36px}.ai-research-feedback-close:hover{background:#f8fafc;color:#0f172a}.ai-research-feedback-close svg{height:16px;width:16px}.ai-research-feedback-body{display:grid;gap:20px;padding:24px 28px}.ai-research-feedback-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-research-feedback-grid label,.ai-research-feedback-reason{color:#334155;display:grid;font-size:12px;font-weight:700;gap:6px}.ai-research-feedback-select-wrap{display:block;position:relative}.ai-research-feedback-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;font-size:13.5px;font-weight:700;outline:none;padding:10px 40px 10px 14px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.ai-research-feedback-select-wrap svg{color:#94a3b8;height:16px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px}.ai-research-feedback-score{align-items:center;display:flex;gap:8px}.ai-research-feedback-score input[type=number]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;font-size:14px;font-weight:800;outline:none;padding:10px 8px;text-align:center;transition:border-color .16s ease,box-shadow .16s ease;width:80px}.ai-research-feedback-score input[type=range]{accent-color:#d92d2d;flex:1;height:6px;min-width:96px}.ai-research-feedback-score>span{color:#64748b;font-size:11.5px;font-weight:700;text-align:right;width:36px}.ai-research-feedback-reason textarea{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;font-size:13px;line-height:1.6;min-height:168px;outline:none;padding:12px 14px;resize:none;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.ai-research-feedback-reason textarea::placeholder{color:#94a3b8}.ai-research-feedback-select-wrap select:focus,.ai-research-feedback-score input[type=number]:focus,.ai-research-feedback-reason textarea:focus{border-color:#d92d2d80;box-shadow:0 0 0 2px #d92d2d26}.ai-research-feedback-help-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:-14px}.ai-research-feedback-help-row p,.ai-research-feedback-help-row span{color:#94a3b8;font-size:11px;margin:0}.ai-research-feedback-memory-note{background:#fffbeb99;border:1px solid #fde68a;border-radius:12px;padding:10px 14px}.ai-research-feedback-memory-note p{color:#92400e;font-size:12px;font-weight:800;margin:0}.ai-research-feedback-memory-note span{color:#b45309d1;display:block;font-size:11.5px;margin-top:2px}.ai-research-feedback-actions{align-items:center;background:#f8fafcb3;border-top:1px solid #f1f5f9;display:flex;gap:8px;justify-content:flex-end;padding:12px 28px}.ai-research-feedback-cancel,.ai-research-feedback-submit{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;height:36px;padding:0 16px;transition:background-color .16s ease}.ai-research-feedback-cancel{background:#fff;border:1px solid #e2e8f0;color:#334155}.ai-research-feedback-cancel:hover{background:#f8fafc}.ai-research-feedback-submit{background:linear-gradient(90deg,#d92d2d,#c62828);border:0;box-shadow:0 4px 10px #d92d2d38;color:#fff}.ai-research-feedback-submit:hover{background:linear-gradient(90deg,#b42318,#a31510)}.ai-research-feedback-submit svg{height:14px;width:14px}.discovery-feedback-grid{grid-template-columns:minmax(0,1fr);margin-top:0}.feedback-modal-field{color:#475569;display:grid;font-size:12px;font-weight:800;gap:6px}.discovery-feedback-modal .feedback-textarea{min-height:128px}.error-note{background:#fff4f4;border-color:#ffc9c9;color:#b42318}.lead-collection-modal{display:flex;flex-direction:column;height:min(720px,calc(100vh - 36px));overflow:hidden;width:min(980px,96vw)}.lead-collection-drawer-backdrop{align-items:stretch;background:#0f172a6b;justify-content:flex-end;padding:0}.lead-collection-drawer-modal{border-left:1px solid #dde3ea;border-radius:24px 0 0 24px;box-shadow:-24px 0 64px #0f172a38;height:100vh;max-height:100vh;padding:0;width:min(1040px,calc(100vw - 40px));animation:leadCollectionDrawerIn .18s ease-out}.lead-add-drawer-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;position:relative}.lead-collection-drawer-modal .lead-add-drawer-header{align-items:flex-start;background:linear-gradient(180deg,#fff,#fbfcfe);border-bottom:1px solid #edf1f5;flex:0 0 auto;padding:20px 28px}.lead-add-drawer-eyebrow{align-items:center;color:#b42318;display:inline-flex;gap:6px;font-size:10.5px;font-weight:900;letter-spacing:.18em;margin:0}.lead-add-drawer-eyebrow svg{height:12px;width:12px}.lead-add-drawer-header h1{color:#111827;font-size:24px;font-weight:900;letter-spacing:-.02em;margin-top:4px}.lead-add-drawer-subtitle{color:#64748b;font-size:12.5px;line-height:1.35;margin:2px 0 0}.lead-add-drawer-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.lead-add-credit-pill{align-items:center;background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 1px 2px #0f172a0d;color:#64748b;display:flex;gap:8px;padding:8px 12px}.lead-add-credit-pill svg{color:#f59e0b;height:16px;width:16px}.lead-add-credit-pill div{font-size:12px;line-height:1}.lead-add-credit-pill span:first-child{color:#0f172a;font-weight:700}.lead-add-drawer-close{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:grid;height:36px;justify-content:center;padding:0;place-items:center;transition:background .16s ease,color .16s ease;width:36px}.lead-add-drawer-close:hover{background:#f8fafc;color:#0f172a}.lead-add-drawer-close svg{height:16px;width:16px}.lead-collection-drawer-modal .lead-collection-layout{flex:1 1 auto;margin-top:0;gap:24px;grid-template-columns:260px minmax(0,1fr);min-height:0;overflow:hidden;padding:24px 28px}.lead-add-method-panel{display:grid;gap:8px;align-content:start}.lead-add-method-kicker{color:#94a3b8;font-size:10.5px;font-weight:900;letter-spacing:.16em;margin:0;padding:0 4px 4px}.lead-collection-drawer-modal .source-nav{border-right:0;gap:8px;overflow:visible;padding-right:0}.lead-collection-drawer-modal .source-content{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 1px 2px #0f172a0d;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-right:0}.lead-collection-drawer-modal .source-nav button{border-color:#e2e8f0cc;border-radius:16px;gap:12px;min-height:0;overflow:hidden;padding:14px;position:relative}.lead-collection-drawer-modal .source-nav button.active{background:linear-gradient(145deg,rgba(217,45,45,.07),transparent);border-color:#d92d2d80;box-shadow:0 1px 2px #d92d2d0d}.lead-collection-drawer-modal .source-nav button.active:before{background:#d92d2d;border-radius:0 999px 999px 0;content:"";height:32px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.lead-collection-drawer-modal .source-nav-icon{border-radius:12px;flex-basis:36px;height:36px;width:36px}.lead-collection-drawer-modal .source-nav-icon svg{height:16px;width:16px}.lead-collection-drawer-modal .source-nav button strong{font-size:13px;font-weight:700}.lead-collection-drawer-modal .source-nav-copy{gap:2px}.lead-collection-drawer-modal .source-nav-copy>span:not(.source-nav-title-row){font-size:11.5px;line-height:1.3}.source-nav-title-row{align-items:center;display:flex;gap:6px;min-width:0}.source-nav-title-row em{background:#ede9fe;border-radius:6px;color:#6d28d9;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em;padding:2px 6px}.lead-collection-drawer-modal .source-heading{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;margin:0;padding:16px 20px}.lead-collection-drawer-modal .source-heading h3{color:#0f172a;font-size:15px;font-weight:800;margin:0}.lead-collection-drawer-modal .source-heading p{color:#64748b;font-size:12px;line-height:1.35;margin:2px 0 0}.lead-collection-drawer-modal .lead-form-structured{flex:1 1 auto;gap:24px;min-height:0;overflow-y:auto;padding:20px 24px 24px}.lead-collection-drawer-modal .manual-form-tabs{border-bottom:0;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;padding:0 0 2px;position:relative}.lead-collection-drawer-modal .manual-form-tabs:before{background:#e2e8f0;content:"";height:2px;left:18px;position:absolute;right:18px;top:18px;z-index:0}.lead-collection-drawer-modal .manual-form-tabs:after{background:linear-gradient(90deg,#d92d2d,#b42318);content:"";height:2px;left:18px;position:absolute;top:18px;transition:width .18s ease;width:0;z-index:0}.lead-collection-drawer-modal .manual-form-tabs-contact:after{width:calc((100% - 36px)/4)}.lead-collection-drawer-modal .manual-form-tabs-segmentation:after{width:calc((100% - 36px)/2)}.lead-collection-drawer-modal .manual-form-tabs-personalization:after{width:calc((100% - 36px)*.75)}.lead-collection-drawer-modal .manual-form-tabs-info:after{width:calc(100% - 36px)}.lead-collection-drawer-modal .manual-form-tabs button{align-items:center;background:transparent;border:0;border-radius:0;color:#94a3b8;display:flex;flex:1 1 auto;flex-direction:column;gap:6px;height:auto;padding:0;position:relative;z-index:1}.lead-collection-drawer-modal .manual-form-tabs button.active{background:transparent;border:0;box-shadow:none;color:#0f172a}.lead-collection-drawer-modal .lead-form-structured .manual-form-tabs button,.lead-collection-drawer-modal .lead-form-structured .manual-form-tabs button.active,.lead-collection-drawer-modal .lead-form-structured .manual-form-tabs button.completed{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;display:flex!important;flex:1 1 0!important;flex-direction:column!important;gap:6px!important;height:auto!important;justify-content:flex-start!important;min-height:0!important;overflow:visible!important;padding:0!important;width:auto!important}.lead-collection-drawer-modal .manual-form-tabs button>span{background:#fff;border:2px solid #cbd5e1;border-radius:999px;color:#94a3b8;display:grid;height:36px;place-items:center;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,background .2s ease;width:36px}.lead-collection-drawer-modal .manual-form-tabs button>span svg{height:16px;width:16px}.lead-collection-drawer-modal .manual-form-tabs button strong{color:#94a3b8;font-size:11px;font-weight:700;line-height:1.15;text-align:center}.lead-collection-drawer-modal .manual-form-tabs button.active>span{background:linear-gradient(145deg,#d92d2d,#b42318);border-color:#d92d2d;box-shadow:0 8px 18px #d92d2d4d;color:#fff}.lead-collection-drawer-modal .manual-form-tabs button.completed>span{background:#fff;border-color:#d92d2d;color:#b42318}.lead-collection-drawer-modal .manual-form-tabs button.active strong{color:#0f172a}.lead-collection-drawer-modal .manual-form-tabs button.completed strong{color:#334155}.lead-collection-drawer-modal .form-section{background:#f8fafc8c;border:1px solid #e2e8f0;border-radius:16px;gap:20px;padding:20px}.lead-collection-drawer-modal .lead-add-company-section{background:#f8fafc66;border-color:#e2e8f0;border-radius:16px;display:grid;gap:20px;padding:20px}.lead-collection-drawer-modal .lead-add-contact-section,.lead-collection-drawer-modal .lead-add-segmentation-section,.lead-collection-drawer-modal .lead-add-personalization-section,.lead-collection-drawer-modal .lead-add-info-section{background:#f8fafc66;border-color:#e2e8f0;border-radius:16px;padding:20px}.lead-add-form-section-intro{align-items:flex-start;display:flex;gap:8px}.lead-add-form-section-intro>div{flex:1 1 auto;min-width:0}.lead-add-form-section-intro>span{background:#d92d2d1a;border-radius:8px;color:#b42318;display:grid;height:28px;place-items:center;width:28px}.lead-add-form-section-intro>span svg{height:14px;width:14px}.lead-add-form-section-intro h4{color:#0f172a;font-size:14px;font-weight:700;letter-spacing:0;margin:0}.lead-add-form-section-intro p{color:#64748b;font-size:12px;margin:4px 0 0}.lead-add-contact-add-button{align-self:flex-start;gap:6px;margin-left:auto}.lead-add-contact-add-button svg{height:14px;width:14px}.lead-collection-drawer-modal .manual-contact-list{display:grid;gap:16px}.lead-collection-drawer-modal .manual-contact-card{background:transparent;border:0;box-shadow:none;display:grid;gap:16px;padding:0}.lead-collection-drawer-modal .manual-contact-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:-2px}.lead-collection-drawer-modal .manual-contact-header strong{color:#0f172a;font-size:12px;font-weight:800}.lead-collection-drawer-modal .lead-add-personalization-fields{display:grid;gap:16px}.lead-collection-drawer-modal .lead-add-personalization-fields textarea{min-height:86px}.lead-collection-drawer-modal .lead-add-general-notes-field{margin-top:-4px}.lead-collection-drawer-modal .lead-add-general-notes-field textarea{min-height:118px}.lead-collection-drawer-modal .form-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-collection-drawer-modal .lead-add-company-name-field{grid-column:1 / -1}.lead-collection-drawer-modal .lead-form label{color:#334155;font-size:12px;font-weight:700;gap:6px}.lead-collection-drawer-modal .lead-form label>span{align-items:center;display:flex;gap:4px}.lead-collection-drawer-modal .lead-form label>.lead-add-select-field{display:block;gap:0;position:relative}.lead-collection-drawer-modal .lead-add-select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px}.lead-collection-drawer-modal .lead-add-select-field svg{color:#94a3b8;height:16px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px}.lead-collection-drawer-modal .lead-form-structured .form-section .lead-add-form-section-intro h4{color:#0f172a;font-size:14px;font-weight:700;letter-spacing:0;line-height:1.25;margin:0}.lead-collection-drawer-modal .lead-form-structured .form-section .lead-add-form-section-intro p{color:#64748b;font-size:12px;font-weight:400;line-height:1.35;margin:4px 0 0}.lead-collection-drawer-modal .lead-form-structured .form-section label{color:#334155;font-size:12px;font-weight:700;letter-spacing:0;line-height:1.25}.lead-collection-drawer-modal .lead-form label em{color:#d92d2d;font-style:normal}.lead-collection-drawer-modal .lead-form-structured .form-section input,.lead-collection-drawer-modal .lead-form-structured .form-section select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-family:inherit;font-size:13px;font-weight:400;height:44px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.lead-collection-drawer-modal .lead-form-structured .form-section select{font-weight:500}.lead-collection-drawer-modal .lead-form-structured .form-section textarea{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-family:inherit;font-size:13px;font-weight:400;line-height:1.45;min-height:104px;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.lead-collection-drawer-modal .lead-form-structured .form-section input::placeholder,.lead-collection-drawer-modal .lead-form-structured .form-section textarea::placeholder{color:#94a3b8;font-weight:400;opacity:1}.lead-collection-drawer-modal .lead-form input:focus,.lead-collection-drawer-modal .lead-form select:focus,.lead-collection-drawer-modal .lead-form textarea:focus{border-color:#d92d2d66;box-shadow:0 0 0 2px #d92d2d26;outline:none}.lead-collection-drawer-modal .lead-form input:disabled,.lead-collection-drawer-modal .lead-form textarea:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.lead-collection-drawer-modal .company-research-field{margin-top:0}.lead-collection-drawer-modal .company-research-field textarea{min-height:112px}.lead-collection-drawer-modal .manual-form-actions{align-items:center;border-top:0;display:flex;justify-content:space-between;padding-top:0}.lead-collection-drawer-modal .manual-step-next-group{align-items:center;display:flex;gap:8px}.lead-collection-drawer-modal .manual-step-next-group>span{color:#64748b;font-size:12px;font-weight:500}.lead-collection-drawer-modal .manual-step-next-group>span strong{color:#334155;font-weight:700}.lead-collection-drawer-modal .manual-step-button{border-radius:10px;font-size:12.5px;font-weight:700;gap:5px;height:38px;padding:0 12px}.lead-collection-drawer-modal .manual-step-button svg,.lead-collection-drawer-modal .manual-form-actions .primary-button svg{height:14px;width:14px}.lead-collection-drawer-modal .manual-form-actions .primary-button{background:#0f172a;border-radius:10px;color:#fff;font-size:12.5px;font-weight:700;height:38px;min-width:0;padding:0 14px}.lead-collection-drawer-modal .manual-form-actions .primary-button:hover{background:#1e293b}.lead-collection-drawer-modal .manual-form-actions .manual-final-submit-button{background:linear-gradient(90deg,#d92d2d,#c62828);box-shadow:0 10px 22px #d92d2d33}.lead-collection-drawer-modal .manual-form-actions .manual-final-submit-button:hover{background:linear-gradient(90deg,#b42318,#a31510);box-shadow:0 10px 22px #b423183d}@keyframes leadCollectionDrawerIn{0%{opacity:.96;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.center-page{box-shadow:none;height:auto;max-height:none;min-height:calc(100vh - 150px);overflow:visible;width:100%}.center-page .source-content,.center-page .email-center-modal-content{overflow:visible;padding-right:0}.email-enrichment-modal{height:auto;max-height:calc(100vh - 36px);width:min(860px,96vw)}.email-center-modal{height:auto;max-height:calc(100vh - 36px);width:min(1120px,96vw)}.email-center-modal-content{display:grid;gap:12px;min-height:0;overflow:auto;padding-right:2px}.email-center-heading{margin-top:4px}.email-center-heading h3{color:#172033;font-size:18px;margin:0 0 4px}.email-center-table-wrap{border:0;border-radius:0;max-height:360px;overflow:auto}.center-page .email-center-table-wrap{max-height:none}.email-candidate-table{border-collapse:collapse;color:#334155;font-size:13px;min-width:920px;text-align:left;width:100%}.email-candidate-table thead tr{background:#f8fafc99;border-bottom:1px solid #f1f5f9}.email-candidate-table th{background:#f8fafc99;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;padding:12px 8px;text-transform:uppercase;white-space:nowrap}.email-candidate-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:13px;padding:16px 8px;vertical-align:middle}.email-candidate-table tbody tr{background:#fff;cursor:default;transition:background-color .16s ease}.email-candidate-table tbody tr:nth-child(2n){background:#fff}.email-candidate-table tbody tr:hover,.email-candidate-table tbody tr.selected-row{background:#f8fafc99}.email-candidate-table tbody tr:last-child td{border-bottom:0}.email-candidate-select-cell{padding-left:20px!important;width:40px}.email-candidate-table input[type=checkbox]{accent-color:#b42318;height:16px;width:16px}.email-candidate-company-cell{align-items:flex-start;display:flex;gap:12px;min-width:220px}.email-candidate-company-icon{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:12px;box-shadow:inset 0 0 0 1px #e2e8f0;color:#475569;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.email-candidate-company-icon svg{height:16px;width:16px}.email-candidate-company-copy{display:grid;gap:2px;min-width:0}.email-candidate-company-copy span{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.08em}.email-candidate-company-copy strong{color:#0f172a;display:block;font-size:13.5px;font-weight:800;line-height:1.25;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-candidate-domain{align-items:center;color:#475569;display:inline-flex;font-size:12.5px;gap:6px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-candidate-domain svg{color:#94a3b8;flex:0 0 auto;height:14px;width:14px}.email-candidate-country-pill{background:#f1f5f9;border-radius:6px;color:#475569;display:inline-flex;font-size:11.5px;font-weight:700;line-height:1.2;padding:3px 8px}.email-candidate-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:6px;line-height:1;padding:6px 10px;white-space:nowrap}.email-candidate-status-pill svg{height:12px;width:12px}.email-candidate-status-pill.waiting{background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a;color:#b45309}.email-candidate-status-pill.success{background:#ecfdf5;box-shadow:inset 0 0 0 1px #bbf7d0;color:#047857}.email-candidate-status-pill.muted{background:#f8fafc;box-shadow:inset 0 0 0 1px #e2e8f0;color:#64748b}.email-candidate-status-pill.danger{background:#fef2f2;box-shadow:inset 0 0 0 1px #fecaca;color:#b42318}.email-candidate-status-pill.info{background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe;color:#1d4ed8}.email-candidate-contact-count{align-items:center;color:#334155;display:inline-flex;font-size:12.5px;font-weight:800;gap:6px;line-height:1;font-variant-numeric:tabular-nums}.email-candidate-contact-count.muted{color:#94a3b8}.email-candidate-contact-count svg{height:14px;width:14px}.email-candidate-date-cell{color:#475569;font-size:12.5px;white-space:nowrap}.email-candidate-error-reason{color:#475569;display:block;font-size:12.5px;line-height:1.35;max-width:280px}.email-candidate-menu-cell{padding-right:20px!important;text-align:right;width:48px}.email-candidate-row-menu-button{align-items:center;background:transparent;border:0;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background-color .16s ease,color .16s ease;width:32px}.email-candidate-row-menu-button:hover,.email-candidate-row-menu-button:focus-visible{background:#f1f5f9;color:#334155}.email-candidate-row-menu-button svg{height:16px;width:16px}.email-candidate-table .table-sort-button{color:inherit;font-size:inherit;font-weight:inherit;justify-content:flex-start;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.email-candidate-table .table-sort-button:hover,.email-candidate-table .table-sort-button:focus-visible{color:#0f172a;text-decoration:none}.ai-research-center-modal{height:auto;max-height:calc(100vh - 36px);width:min(1040px,96vw)}.mail-sequence-center-modal{height:auto;max-height:calc(100vh - 36px);width:min(1120px,96vw)}.email-center-modal.center-page,.ai-research-center-modal.center-page,.mail-sequence-center-modal.center-page{height:auto;max-height:none;width:100%}.mail-sequence-relation-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:12px}.mail-sequence-table{min-width:1040px}.mail-sequence-table td:nth-child(3) strong{font-size:13px}.mail-sequence-status-cell{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mail-sequence-tabs{margin-bottom:12px}.mail-sequence-tabs button{font-size:12px;font-weight:750;gap:8px;min-height:38px;padding:0 10px}.mail-sequence-tabs span{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-sequence-tabs strong{font-size:13px;min-width:24px;text-align:right}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f8fafc}.row-context-menu{background:#fff;border:1px solid #d8e0ea;border-radius:8px;box-shadow:0 18px 48px #1720332e;display:grid;gap:4px;min-width:220px;padding:8px;position:fixed;z-index:80}.row-context-menu strong{border-bottom:1px solid #edf1f5;color:#172033;display:block;font-size:12px;margin-bottom:3px;overflow:hidden;padding:5px 8px 8px;text-overflow:ellipsis;white-space:nowrap}.row-context-menu button{background:transparent;border:0;border-radius:6px;color:#41516a;cursor:pointer;font-size:13px;font-weight:700;min-height:32px;padding:0 9px;text-align:left}.row-context-menu button:hover:not(:disabled){background:#f4f6f8;color:#172033}.row-context-menu button.danger{color:#b42318}.row-context-menu button:disabled{color:#a8b2c1;cursor:not-allowed}.research-center-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-bottom:12px}.ai-research-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.ai-research-model-control{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:flex-end;max-width:620px;padding:10px 12px}.ai-research-model-control div,.ai-research-model-control label{display:grid;gap:4px}.ai-research-model-control span{color:#64748b;font-size:11px;font-weight:800}.ai-research-model-control strong{color:#172033;font-size:13px}.ai-research-model-control select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#172033;font-size:13px;font-weight:800;height:34px;min-width:190px;padding:0 10px}.ai-research-model-control small{color:#475569;flex-basis:100%;font-size:12px;text-align:right}.research-queue-table-wrap{border:1px solid #e8edf2;border-radius:8px;max-height:430px;overflow:auto}.research-queue-table{min-width:1120px}.research-queue-table td:first-child,.research-queue-table th:first-child{text-align:center;width:54px}.research-approval-table td:first-child,.research-approval-table th:first-child{text-align:left;width:auto}.research-queue-table td strong,.research-queue-table td small{display:block}.research-queue-table td small{color:#64748b;font-size:12px;margin-top:3px}.research-queue-table .table-sort-button{font-weight:900;justify-content:flex-start;white-space:nowrap}.research-queue-table .table-sort-button:hover{color:#dbeafe}.mono-id{color:#475569;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800}.research-approval-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:170px;white-space:nowrap}.research-approval-actions .ghost-button{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.research-approval-actions .ghost-button:not(:disabled):hover{background:#f8fafc;border-color:#64748b;box-shadow:0 7px 16px #1720331f;transform:translateY(-1px)}.research-approval-actions .approve-research-button:not(:disabled):hover{background:#ecfdf3;border-color:#15803d;box-shadow:0 7px 16px #16a34a2e;color:#166534}.research-queue-table .disabled-row{background:#f8fafc;color:#94a3b8}.status-pill.muted{background:#f1f5f9;color:#64748b}.research-center-pagination{margin-top:12px}.lead-collection-layout{display:grid;gap:18px;grid-template-columns:300px minmax(0,1fr);margin-top:16px;min-height:0;flex:1}.source-nav{border-right:1px solid #eef2f7;display:grid;gap:10px;align-content:start;overflow:auto;padding-right:14px}.source-nav button{align-items:center;background:#fff;border:1px solid #dfe6ef;border-radius:16px;color:#41516a;cursor:pointer;display:flex;gap:12px;min-height:76px;padding:12px 14px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.source-nav button:hover{border-color:#cbd5e1;box-shadow:0 10px 24px #17203312}.source-nav-icon{align-items:center;background:#f1f5f9;border-radius:13px;color:#536176;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.source-nav-icon svg{fill:none;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:23px}.source-nav-copy{display:grid;gap:4px;min-width:0}.source-nav button strong{color:#172033;display:block;font-size:15px;font-weight:800;line-height:1.15}.source-nav-copy span{color:#64748b;display:block;font-size:12px;line-height:1.35}.source-nav button.active{background:#fff7f8;border-color:#f29aaa;box-shadow:0 0 0 2px #d9234b14}.source-nav button.active .source-nav-icon{background:#d9234b;color:#fff}.source-nav button.active strong{color:#07142f}.source-content{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;padding-right:4px}.source-heading{border-bottom:1px solid #e8edf2;margin-bottom:14px;padding-bottom:12px}.source-heading h3{font-size:17px;margin:0 0 5px}.source-heading p{color:#64748b;font-size:13px;line-height:1.45;margin:0}.source-placeholder{align-content:center;background:#f8fafc;border:1px dashed #c8d1dc;border-radius:8px;display:grid;gap:12px;min-height:340px;padding:24px}.source-placeholder h3{font-size:18px;margin:0}.source-placeholder p{color:#41516a;font-size:14px;line-height:1.5;margin:0;max-width:520px}.source-next-steps{background:#fff;border:1px solid #e8edf2;border-radius:8px;display:grid;gap:5px;max-width:520px;padding:12px}.source-next-steps strong{color:#172033;font-size:13px}.source-next-steps span{color:#64748b;font-size:13px;line-height:1.4}.lead-form-structured{gap:14px;margin-top:0}.settings-panel{min-width:0;overflow-x:hidden}.project-settings-shell{margin-left:auto;margin-right:auto;max-width:1280px;padding:32px 24px;width:min(100%,1280px)}@media(min-width:640px){.project-settings-shell{padding-left:40px;padding-right:40px}}.embedded-settings-panel{background:transparent;border:0;border-radius:0}.settings-tab-content{min-width:0;overflow-x:hidden}.settings-grid{display:grid;gap:14px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr)}.settings-form{min-width:0}.settings-form .form-section{align-content:start}.settings-form textarea{min-height:92px}.integration-config-card{align-items:end;background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr);margin-bottom:12px;padding:12px}.integration-config-card>div{display:grid;gap:4px}.integration-config-card strong{color:#172033;font-size:13px}.integration-config-card span,.integration-config-card p{color:#64748b;font-size:12px;line-height:1.45;margin:0}.integration-config-card label{color:#64748b;display:grid;font-size:12px;font-weight:800;gap:6px}.integration-config-card .inline-status{color:#166534;font-weight:800}.integration-dashboard{display:grid;gap:14px;min-width:0}.integration-settings-section{gap:14px}.integration-tabs{background:#fff;border:1px solid #dde3ea;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.integration-tabs button{background:#f8fafc;border:1px solid transparent;border-radius:6px;color:#475569;cursor:pointer;display:grid;gap:4px;min-width:0;padding:10px 12px;text-align:left}.integration-tabs button:hover:not(.active){background:#f1f5f9;color:#172033}.integration-tabs button.active{background:#fff1f1;border-color:#f1b4ad;color:#b42318}.integration-tabs span{font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-tabs small{color:#64748b;font-size:11px;font-weight:700}.integration-section-block{background:#fff;border:1px solid #dde3ea;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.integration-section-flat{background:transparent;border:0;padding:0}.integration-section-heading{align-items:flex-start;border-bottom:1px solid #edf1f5;display:flex;gap:14px;justify-content:space-between;padding-bottom:12px}.integration-section-toggle{background:transparent;border-left:0;border-right:0;border-top:0;cursor:pointer;font:inherit;text-align:left;width:100%}.integration-section-toggle:hover strong,.integration-section-toggle:focus-visible strong{color:#b42318}.integration-section-toggle:focus-visible{border-radius:6px;outline:2px solid #f3b4b4;outline-offset:2px}.integration-section-heading div{display:grid;gap:3px}.integration-section-heading span{color:#d92d2d;font-size:11px;font-weight:900;text-transform:uppercase}.integration-section-heading strong{color:#172033;font-size:15px}.integration-section-heading small{color:#64748b;font-size:12px;font-weight:700;text-align:right}.integration-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.integration-provider-grid{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.integration-primary-grid{align-items:start}.integration-card{align-content:start;background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;display:grid;gap:10px;min-width:0;overflow:hidden;padding:12px}.integration-card-openai{background:#fff;gap:8px;padding:10px 12px}.integration-card-backend{background:#fff;gap:10px}.integration-card-compact{grid-template-rows:auto auto 1fr auto auto;height:100%;min-height:224px}.integration-card>div{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.integration-card strong{color:#172033;font-size:13px;min-width:0;overflow-wrap:anywhere}.integration-card p{color:#64748b;font-size:12px;line-height:1.45;margin:0;overflow-wrap:anywhere}.provider-key-form{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.integration-card>.provider-key-form{align-items:center;display:grid}.provider-key-form input{background:#fff;border:1px solid #d8e0ea;border-radius:6px;color:#172033;font-size:13px;min-width:0;padding:8px 10px}.provider-key-form input::placeholder{color:#7b8492;font-size:13px}.provider-capability-panel{background:#fff;border:1px solid #e8eef5;border-radius:6px;display:grid;gap:6px;min-width:0;padding:8px}.integration-card>.provider-capability-panel{align-items:stretch;display:grid}.provider-capability-panel span,.provider-adapter-line span{color:#64748b;font-size:10px;font-weight:700}.provider-capability-panel ul{display:grid;gap:4px;list-style:disc;margin:0;padding-left:16px}.provider-capability-panel li{color:#172033;font-size:12px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.provider-adapter-line{align-items:center;background:#fff;border:1px solid #e8eef5;border-radius:6px;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:7px 8px}.provider-managed-key-note{background:#fff;border:1px solid #e8eef5;border-radius:6px;display:grid;gap:4px;min-width:0;padding:8px}.provider-managed-key-note span{color:#64748b;font-size:10px;font-weight:800}.provider-managed-key-note strong{color:#172033;font-size:12px;font-weight:700}.integration-card>.provider-adapter-line{display:flex}.provider-adapter-line strong{color:#172033;font-size:12px;font-weight:700}.backend-signal-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.integration-card>.backend-signal-grid{align-items:stretch;display:grid}.backend-signal-grid div{background:#f8fafc;border:1px solid #e8edf2;border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px}.backend-signal-grid span{color:#64748b;font-size:11px;font-weight:900}.backend-signal-grid strong{color:#172033;font-size:13px}.backend-flow-strip{display:flex;flex-wrap:wrap;gap:6px}.integration-card>.backend-flow-strip{align-items:center;display:flex;justify-content:flex-start}.backend-flow-strip span{background:#eef2f6;border-radius:999px;color:#475569;font-size:11px;font-weight:800;padding:5px 8px}.mailbox-connect-panel{display:grid;gap:14px}.mailbox-card-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.integration-card>.mailbox-card-header{align-items:flex-start}.mailbox-card-header p{margin:6px 0 0}.mailbox-sections{display:grid;gap:12px;grid-template-columns:1fr;min-width:0}.integration-card>.mailbox-sections{align-items:start;display:grid}.mailbox-section{border:1px solid #e8edf2;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.mailbox-section-muted,.mailbox-test-section{grid-column:1 / -1}.mailbox-section-muted{background:#f8fafc}.mailbox-section-heading,.mailbox-test-section{align-items:center;display:flex;gap:10px;justify-content:space-between}.mailbox-section-heading>div{display:grid;gap:3px}.mailbox-section-heading span,.mailbox-test-section span{color:#172033;font-size:13px;font-weight:700}.mailbox-section-heading small,.mailbox-test-section small{color:#64748b;font-size:11px;font-weight:600}.mailbox-list{display:grid;gap:6px}.mailbox-row{align-items:center;background:#fff;border:1px solid #edf1f5;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) auto auto auto auto;min-height:48px;min-width:0;padding:8px 10px}.mailbox-row>div{display:grid;gap:2px}.mailbox-row strong{color:#172033;font-size:13px}.mailbox-row>span:not(.integration-status){color:#475569;font-size:12px;font-weight:700}.mailbox-provider{color:#64748b;font-size:11px;font-weight:700}.mailbox-empty{color:#64748b;font-size:12px;margin:0}.mailbox-connect-button{margin-top:2px;justify-self:start}.ghost-button.compact.danger{border-color:#f1b4ad;color:#b42318}.ghost-button.compact.danger:not(:disabled):hover{background:#fff5f5}.mailbox-guardrail-grid{align-items:end;border-top:1px solid #e8edf2;display:grid;gap:10px;grid-template-columns:minmax(260px,1.2fr) repeat(5,minmax(110px,.7fr)) minmax(110px,auto);padding-top:10px}.mailbox-section-heading+.mailbox-guardrail-grid{border-top:0;padding-top:0}.mailbox-guardrail-title{align-self:center;display:grid;gap:3px;min-width:0}.mailbox-guardrail-title span{color:#64748b;font-size:11px;font-weight:800}.mailbox-guardrail-title strong{color:#172033;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-guardrail-draft{background:#fff;border:1px solid #e8edf2;border-radius:8px;padding:10px}.mailbox-limit-modal .mailbox-guardrail-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.mailbox-limit-modal .mailbox-guardrail-title,.mailbox-limit-modal .mailbox-guardrail-grid button{grid-column:1 / -1}.mailbox-limit-modal .mailbox-guardrail-grid button{justify-self:end}.mailbox-guardrail-grid label{color:#64748b;display:grid;font-size:11px;gap:4px}.mailbox-guardrail-grid input,.mailbox-guardrail-grid select{background:#fff;border:1px solid #d7dee8;border-radius:6px;color:#172033;font-size:12px;height:34px;padding:0 8px;width:100%}.mailbox-limit-note{align-self:center;color:#64748b;font-size:11px;font-weight:700;justify-self:end;text-align:right}.email-plan-admin-section{background:#fff}.email-plan-summary-grid,.sender-admin-context{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.email-plan-summary-grid div,.sender-admin-context div{background:#f8fafc;border:1px solid #e8edf2;border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px}.email-plan-summary-grid span,.sender-admin-context span,.mailgun-domain-meta span{color:#64748b;font-size:11px;font-weight:800}.email-plan-summary-grid strong,.sender-admin-context strong{color:#172033;font-size:13px;overflow-wrap:anywhere}.email-plan-actions{display:flex;flex-wrap:wrap;gap:8px}.ghost-button.compact.selected{background:#eef6ff;border-color:#9cc8f2;color:#155e9f}.inline-status{color:#475569;font-size:12px;margin:0}.integration-model-panel{background:#f8fafc;border:1px solid #e8edf2;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(150px,210px);margin-top:0;min-width:0;padding:10px}.integration-model-copy{display:grid;gap:3px;min-width:0}.integration-model-copy span{color:#64748b;font-size:12px;font-weight:900}.integration-model-copy strong{color:#172033;font-size:16px}.integration-model-copy p{color:#64748b;font-size:12px;line-height:1.45;margin:0}.integration-model-panel label{color:#64748b;display:grid;font-size:12px;font-weight:800;gap:6px}.integration-model-select{align-self:center}.integration-model-panel select{border:1px solid #c8d1dc;border-radius:6px;color:#172033;height:34px;outline:none;padding:0 10px;width:100%}.integration-model-panel .inline-status{color:#166534;font-weight:800}.integration-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.integration-metrics div{background:#fff;border:1px solid #e8eef5;border-radius:6px;min-width:0;padding:8px}.integration-metrics dt{color:#64748b;font-size:11px;font-weight:800;margin:0 0 4px}.integration-metrics dd{color:#172033;font-size:13px;font-weight:900;margin:0;overflow-wrap:anywhere}.integration-status{border-radius:999px;font-size:11px;font-weight:900;padding:5px 9px}.integration-status.ok{background:#dcfce7;color:#166534}.integration-status.pending{background:#fef3c7;color:#92400e}.integration-status.error{background:#fee2e2;color:#991b1b}.platform-admin-frame{align-items:start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.platform-admin-frame .platform-admin-panel{min-width:0}.platform-admin-menu-launcher{background:#fff;border:1px solid #dde3ea;border-radius:8px;display:grid;gap:10px;padding:16px}.platform-admin-panel{gap:18px}.platform-admin-auth{background:#f8fafc;border:1px solid #e8edf2;border-radius:8px;padding:12px}.platform-admin-login-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto}.platform-admin-login-form label{color:#64748b;display:grid;font-size:12px;font-weight:800;gap:6px}.platform-admin-login-form input{background:#fff;border:1px solid #d7dee8;border-radius:6px;color:#172033;font-size:13px;height:38px;min-width:0;padding:0 10px;width:100%}.platform-admin-heading-actions{align-items:center;display:flex;gap:8px}.platform-admin-heading-actions button{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:34px;min-width:auto}.platform-admin-refresh-button{background:#fff;border:1px solid #d8e0eb;border-radius:14px;color:#243654;cursor:pointer;font-size:12px;font-weight:800;height:34px;padding:0 14px}.platform-admin-refresh-button:hover{background:#f8fafc;border-color:#b8c4d4;box-shadow:0 5px 12px #17203312}.platform-admin-redesign .platform-admin-refresh-button{min-height:34px}.platform-admin-menu-button{align-items:center;background:#d92d2d;border:1px solid #d92d2d;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;gap:7px;font-size:13px;font-weight:800;padding:7px 12px}.platform-admin-menu-button:hover{background:#b42318;border-color:#b42318}.platform-admin-logout-button{background:#c43d35;border:1px solid #c43d35;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:800;padding:7px 12px}.platform-admin-logout-button span{color:#fff}.platform-admin-logout-button:hover{background:#a8322b;border-color:#a8322b}.platform-admin-session-note{color:#64748b;display:block;font-size:12px;font-weight:800;margin-top:4px}.platform-admin-session{align-items:center;display:flex;gap:12px;justify-content:space-between}.platform-admin-session div{display:grid;gap:3px;min-width:0}.platform-admin-session span,.platform-admin-session small{color:#64748b;font-size:12px;font-weight:800}.platform-admin-session strong{color:#172033;overflow-wrap:anywhere}.platform-admin-auth-hidden{display:none}.platform-admin-grid{align-items:start}.platform-admin-kpis{display:none;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-admin-kpis div,.platform-admin-sidebar,.platform-admin-main{background:#fff;border:1px solid #e1e7ef;border-radius:8px}.platform-admin-kpis div{display:grid;gap:3px;min-height:86px;padding:14px}.platform-admin-kpis span,.platform-admin-kpis small,.platform-admin-sidebar-heading span,.platform-workspace-row span,.platform-workspace-row small,.platform-workspace-header span,.platform-workspace-header small{color:#64748b;font-size:12px;font-weight:800}.platform-admin-kpis strong{color:#172033;font-size:24px;line-height:1.1;overflow-wrap:anywhere}.platform-admin-shell{align-items:start;display:block}.platform-admin-sidebar,.platform-admin-main{padding:14px}.platform-admin-topbar{align-items:flex-start;display:flex;gap:10px;justify-content:flex-start}.platform-customer-searchbar{max-width:520px;min-width:280px;position:relative;width:min(520px,100%)}.platform-customer-searchbar label{color:#64748b;display:grid;font-size:11px;font-weight:800;gap:5px}.platform-customer-searchbar input{background:#fff;border:1px solid #d6dce4;border-radius:6px;color:#172033;font:inherit;min-height:34px;padding:7px 10px;width:100%}.platform-customer-search-results{background:#fff;border:1px solid #dbe3ee;border-radius:8px;box-shadow:0 18px 40px #0f172a1f;display:grid;gap:6px;left:0;max-height:320px;overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.platform-customer-search-results button{background:#f8fafc;border:1px solid #e3e9f1;border-radius:7px;color:#172033;cursor:pointer;display:grid;gap:2px;padding:9px 10px;text-align:left}.platform-customer-search-results button.active,.platform-customer-search-results button:hover{background:#fff4f4;border-color:#d92d2d}.platform-customer-search-results span{color:#64748b;font-size:12px;font-weight:700}.platform-admin-menu-heading{align-items:center;border-bottom:1px solid #e8edf2;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.platform-admin-menu-heading strong{color:#172033;font-size:14px}.platform-admin-side-menu{display:grid;gap:8px;margin-bottom:14px}.platform-admin-side-menu.launcher-menu{margin-bottom:0;min-width:180px}.platform-admin-side-menu button{background:#f8fafc;border:1px solid #dce4ee;border-radius:7px;color:#172033;cursor:pointer;font-size:13px;font-weight:800;padding:10px 12px;text-align:left}.platform-admin-side-menu button.active{background:#172033;border-color:#172033;color:#fff}.platform-admin-sidebar-heading,.platform-workspace-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.platform-admin-sidebar-heading{margin-bottom:12px}.platform-workspace-search{color:#64748b;display:grid;font-size:12px;font-weight:800;gap:6px;margin-bottom:12px}.platform-workspace-search input{background:#fff;border:1px solid #d7dee8;border-radius:6px;color:#172033;font-size:13px;height:38px;min-width:0;padding:0 10px;width:100%}.platform-workspace-list{display:grid;gap:8px;max-height:620px;overflow:auto}.platform-workspace-row{background:#f8fafc;border:1px solid #e8edf2;border-radius:8px;cursor:pointer;display:grid;gap:8px;padding:10px;text-align:left;width:100%}.platform-workspace-row.active{background:#fff;border-color:#1d5eff;box-shadow:0 0 0 3px #1d5eff1a}.platform-workspace-row strong{color:#172033;display:block;overflow-wrap:anywhere}.platform-admin-main{display:grid;gap:14px}.platform-workspace-header{border-bottom:1px solid #edf1f6;padding-bottom:12px}.platform-workspace-header h3{color:#172033;font-size:22px;margin:0}.platform-admin-tabs{background:#fff;border:0;border-bottom:1px solid #f1f5f9;border-radius:0;display:flex;gap:4px;padding:0 16px}.platform-admin-tabs button{background:transparent;border:0;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;gap:8px;min-height:0;padding:12px 16px;position:relative;transition:color .16s ease}.platform-admin-tabs button.active{background:transparent;color:#b42318}.platform-admin-tabs button:hover{color:#1e293b}.platform-admin-tabs button svg{height:16px;width:16px}.platform-provider-defaults{background:#f8fafc;border:1px solid #e8edf2;border-radius:8px;padding:12px}.platform-provider-defaults summary{color:#172033;cursor:pointer;font-size:13px;font-weight:900}.platform-provider-defaults .platform-provider-edit-list{margin-top:12px}.provider-admin-row{border-bottom:1px solid #e5eaf0;display:grid;gap:4px;padding:10px 0}.provider-admin-row:last-child{border-bottom:0}.platform-provider-edit-section{margin-top:0}.platform-provider-edit-list{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.provider-admin-edit-row{background:#fff;border:1px solid #e8edf2;border-radius:8px;gap:10px;padding:12px}.platform-provider-edit-list .provider-admin-edit-row:nth-child(2n){background:#f8fafc}.platform-provider-edit-list .provider-admin-edit-row:nth-child(odd){background:#fff}.provider-admin-edit-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.workspace-admin-status-controls{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px;justify-content:flex-end}.workspace-header-action{align-items:center;border:1px solid #dbe3ee;border-radius:14px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:7px;justify-content:center;height:34px;min-height:34px;padding:0 14px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.workspace-header-action.secondary,.workspace-header-action.icon-only{background:#ffffffdb;color:#34425a}.workspace-header-action.secondary:hover,.workspace-header-action.icon-only:hover{background:#fff;border-color:#bfcadb;box-shadow:0 8px 18px #0f172a14}.workspace-header-action.icon-only{min-width:34px;padding:0}.workspace-header-action.primary{background:#bd3a31;border-color:#bd3a31;box-shadow:0 8px 16px #bd3a3133;color:#fff}.workspace-header-action.primary:not(:disabled):hover{background:#a8322b;border-color:#a8322b}.workspace-header-action.primary:disabled{cursor:not-allowed;opacity:.58}.provider-admin-controls{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-admin-controls label,.provider-admin-notes,.provider-admin-api-key,.policy-notes-field,.platform-policy-table-wrap label{color:#64748b;display:grid;font-size:11px;font-weight:800;gap:5px}.checkbox-row{align-items:center;display:flex!important;gap:7px!important}.checkbox-row input{height:15px!important;width:15px!important}.provider-admin-controls input,.provider-admin-controls select,.provider-admin-notes textarea,.provider-admin-api-key input,.policy-notes-field textarea,.workspace-admin-status-controls select,.platform-policy-table-wrap input,.platform-policy-table-wrap textarea{background:#fff;border:1px solid #d6dce4;border-radius:6px;color:#172033;font:inherit;min-width:0;padding:8px 10px;width:100%}.policy-capability-list{display:grid;gap:6px;min-width:170px}.platform-policy-edit-table{margin-top:12px}.api-services-admin-panel{display:grid;gap:12px}.api-services-admin-heading{align-items:end;border-bottom:1px solid #edf1f6;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.api-services-admin-heading h4{color:#172033;font-size:15px;margin:0 0 3px}.api-services-admin-heading span{color:#64748b;font-size:12px;font-weight:800}.api-services-admin-heading>span{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#334155;flex:0 0 auto;padding:6px 10px}.api-service-policy-list{display:grid;gap:10px}.api-service-policy-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;padding:12px}.api-service-policy-card:nth-child(2n){background:#f9fbfd}.api-service-policy-heading,.api-service-policy-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.api-service-policy-heading strong{color:#172033;display:block;font-size:15px}.api-service-policy-heading small,.api-service-policy-footer small{color:#64748b;display:block;font-size:12px;line-height:1.4}.api-service-key-strip{display:flex;flex-wrap:wrap;gap:6px}.api-service-key-strip span{background:#f8fafc;border:1px solid #e8edf2;border-radius:999px;color:#475569;font-size:12px;font-weight:800;padding:5px 8px}.api-service-policy-grid,.api-service-capability-area{display:grid;gap:10px}.api-service-policy-grid{align-items:end;grid-template-columns:minmax(120px,140px) minmax(150px,180px) minmax(120px,150px) minmax(120px,150px)}.api-service-capability-area{grid-template-columns:minmax(0,1fr)}.api-service-policy-grid label,.api-service-capability-area label,.api-service-capability-area>div>span,.api-service-readonly-field span,.api-service-toggle-field>span:first-child{color:#64748b;display:grid;font-size:11px;font-weight:800;gap:5px}.api-service-capability-area label{justify-items:stretch;text-align:left}.api-service-policy-grid input,.api-service-policy-grid select,.api-service-capability-area textarea{background:#fff;border:1px solid #d6dce4;border-radius:6px;color:#172033;font:inherit;min-height:36px;min-width:0;padding:7px 10px;text-align:left;width:100%}.api-service-readonly-field{background:#f8fafc;border:1px solid #d6dce4;border-radius:6px;display:grid;gap:3px;min-height:0;padding:6px 10px}.api-service-readonly-field strong{color:#172033;font-size:13px}.api-service-toggle-line{align-items:center;background:#f8fafc;border:1px solid #d6dce4;border-radius:6px;color:#172033;display:flex;gap:8px;min-height:36px;padding:0 10px}.api-service-toggle-line input{min-height:auto;padding:0;width:15px}.api-service-capability-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.api-service-capability-list span{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;display:inline-flex;flex:0 0 auto;font-size:12px;gap:6px;min-height:30px;padding:0 9px}.api-service-policy-footer{border-top:1px solid #edf1f6;padding-top:10px}.api-service-policy-footer .ghost-button{background:#172033;border-color:#172033;color:#fff;flex:0 0 auto;min-width:86px}.api-service-policy-footer .compact-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.api-service-policy-footer .ghost-button:hover{background:#243654;border-color:#243654}.mailgun-admin-section{background:#fff;margin-top:0}.mailgun-plan-admin-grid{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.mailgun-plan-admin-grid label,.mailgun-admin-table label{color:#64748b;display:grid;font-size:11px;font-weight:800;gap:5px}.mailgun-plan-admin-grid select,.mailgun-admin-table select,.mailgun-admin-table input{background:#fff;border:1px solid #d6dce4;border-radius:6px;color:#172033;font:inherit;min-width:0;padding:8px 10px;width:100%}.saas-plan-admin-form{grid-template-columns:minmax(180px,240px) minmax(180px,240px) auto;justify-content:start}.saas-plan-admin-form .success-button{font-weight:400;min-height:34px;min-width:112px;padding:6px 12px;white-space:nowrap}.saas-plan-hero-card{align-items:flex-start;background:radial-gradient(circle at 94% 12%,rgba(217,45,45,.08),transparent 28%),#fff;border:1px solid #f6caca;border-radius:24px;box-shadow:0 12px 30px #0f172a14,0 2px 8px #b423181a;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:18px;overflow:hidden;padding:48px 36px;position:relative}.saas-plan-hero-main{align-items:flex-start;display:flex;gap:16px;min-width:min(100%,520px)}.saas-plan-hero-icon{align-items:center;background:linear-gradient(135deg,#d92d2d,#7a1212);border-radius:16px;box-shadow:0 16px 32px #d92d2d4d;color:#fff;display:grid;flex:0 0 auto;height:56px;justify-content:center;width:56px}.saas-plan-hero-copy{min-width:0}.saas-plan-hero-copy>p,.saas-plan-hero-billing p{color:#b42318;font-size:10.5px;font-weight:700;letter-spacing:.14em;line-height:1.2;margin:0;text-transform:uppercase}.saas-plan-hero-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.saas-plan-hero-title h3{color:#0f172a;font-size:26px;font-weight:700;line-height:1.15;margin:0}.saas-plan-hero-title span{color:#64748b;font-size:13px;line-height:1.4}.saas-plan-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.saas-plan-hero-meta span{align-items:center;background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #e2e8f0;color:#475569;display:inline-flex;gap:4px;font-size:12px;font-weight:500;line-height:1.2;padding:6px 8px}.saas-plan-hero-meta span.success{background:#ecfdf5;box-shadow:inset 0 0 0 1px #bbf7d0;color:#047857;font-weight:700}.saas-plan-hero-billing{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.saas-plan-hero-billing>div:first-child{text-align:right}.saas-plan-hero-billing p{color:#94a3b8}.saas-plan-hero-billing strong{color:#0f172a;display:block;font-size:28px;font-weight:700;line-height:1;margin-top:6px}.saas-plan-hero-billing span{color:#64748b;display:block;font-size:11.5px;line-height:1.35;margin-top:4px}.saas-plan-hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.saas-plan-hero-actions button,.saas-plan-hero-actions a{align-items:center;border-radius:8px;display:inline-flex;gap:6px;font-size:12.5px;font-weight:600;line-height:1.2;min-height:34px;padding:8px 12px;text-decoration:none}.saas-plan-hero-actions button{background:#fff;border:1px solid #e2e8f0;color:#334155;cursor:pointer}.saas-plan-hero-actions button:hover{background:#f8fafc}.saas-plan-hero-actions a{background:linear-gradient(90deg,#d92d2d,#b42318);box-shadow:0 10px 22px #d92d2d40;color:#fff}.saas-plan-hero-actions a:hover{background:linear-gradient(90deg,#c62828,#9c1f15)}.saas-period-usage-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;margin-bottom:18px;padding:20px}.saas-period-usage-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.saas-period-usage-heading>div{min-width:0}.saas-period-usage-heading>div>div{align-items:center;display:flex;gap:8px}.saas-period-usage-heading svg{color:#d92d2d;flex:0 0 auto}.saas-period-usage-heading h3{color:#0f172a;font-size:15px;font-weight:700;line-height:1.2;margin:0}.saas-period-usage-heading p{color:#64748b;font-size:12.5px;line-height:1.35;margin:2px 0 0}.saas-period-usage-heading>span{align-items:center;background:#f1f5f9;border-radius:8px;color:#334155;display:inline-flex;gap:4px;font-size:11.5px;font-weight:600;line-height:1.2;padding:6px 8px}.saas-period-usage-heading>span svg{color:currentColor}.saas-period-usage-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.saas-period-usage-item{background:#f8fafc66;border:1px solid #f1f5f9;border-radius:12px;min-width:0;padding:14px}.usage-item-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.usage-item-heading>div{align-items:center;display:flex;gap:8px;min-width:0}.usage-item-heading>div>span{align-items:center;background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #e2e8f0;color:#475569;display:grid;flex:0 0 auto;height:28px;justify-content:center;width:28px}.usage-item-heading p{color:#0f172a;font-size:13px;font-weight:600;line-height:1.25;margin:0}.usage-item-heading em{border-radius:999px;flex:0 0 auto;font-size:10.5px;font-style:normal;font-weight:700;line-height:1.2;padding:3px 8px}.usage-item-heading em.healthy{background:#ecfdf5;color:#047857}.usage-item-heading em.warning{background:#fffbeb;color:#b45309}.usage-item-track{background:#e2e8f099;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.usage-item-track span{border-radius:inherit;display:block;height:100%;transition:width .16s ease}.usage-item-track span.healthy{background:#10b981}.usage-item-track span.warning{background:#f59e0b}.usage-item-meta{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:8px}.usage-item-meta span{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11.5px}.usage-item-meta strong{color:#0f172a;font-weight:600}.usage-item-meta small{color:#64748b;flex:0 0 auto;font-size:11px}.saas-period-usage-note{align-items:center;background:linear-gradient(90deg,#f8fafc,#fff8f8);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px;padding:12px 16px}.saas-period-usage-note>div{align-items:center;color:#475569;display:flex;gap:8px;font-size:12.5px;line-height:1.4}.saas-period-usage-note>div svg{color:#d97706;flex:0 0 auto}.saas-period-usage-note a{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:inline-flex;gap:4px;font-size:12px;font-weight:600;min-height:30px;padding:6px 12px;text-decoration:none}.saas-period-usage-note a:hover{border-color:#d92d2d66;color:#b42318}.saas-addon-panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;margin-bottom:18px;padding:20px}.saas-addon-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.saas-addon-heading>div{min-width:0}.saas-addon-heading>div>div{align-items:center;display:flex;gap:8px}.saas-addon-heading svg{color:#d92d2d;flex:0 0 auto}.saas-addon-heading h3{color:#0f172a;font-size:15px;font-weight:700;line-height:1.2;margin:0}.saas-addon-heading p{color:#64748b;font-size:12.5px;line-height:1.35;margin:2px 0 0}.saas-addon-heading>span{background:#f1f5f9;border-radius:999px;color:#475569;flex:0 0 auto;font-size:11px;font-weight:700;line-height:1.2;padding:6px 10px}.saas-addon-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.saas-addon-item{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:14px}.saas-addon-item.active{background:#fff8f8;border-color:#d92d2d4d}.saas-addon-item>div{min-width:0}.saas-addon-item>div>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.saas-addon-item p{color:#0f172a;font-size:13.5px;font-weight:600;line-height:1.25;margin:0}.saas-addon-item>div>div span{align-items:center;background:#ecfdf5;border-radius:999px;box-shadow:inset 0 0 0 1px #bbf7d0;color:#047857;display:inline-flex;gap:4px;font-size:10px;font-weight:700;line-height:1.2;padding:2px 6px}.saas-addon-item>div>div span svg{color:currentColor}.saas-addon-item small{color:#64748b;display:block;font-size:12px;line-height:1.35;margin-top:2px}.saas-addon-item strong{color:#0f172a;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:600;line-height:1.25;margin-top:6px}.saas-addon-item button{border:0;border-radius:8px;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:600;line-height:1.2;padding:6px 12px;transition:background .16s ease,border-color .16s ease,color .16s ease}.saas-addon-item button.primary{background:#0f172a;color:#fff}.saas-addon-item button.primary:hover{background:#1e293b}.saas-addon-item button.secondary{background:#fff;border:1px solid #e2e8f0;color:#334155}.saas-addon-item button.secondary:hover{border-color:#d92d2d66;color:#b42318}.saas-invoice-panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;margin-bottom:18px;overflow:hidden}.saas-invoice-heading{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.saas-invoice-heading>div{min-width:0}.saas-invoice-heading>div>div{align-items:center;display:flex;gap:8px}.saas-invoice-heading svg{color:#64748b;flex:0 0 auto}.saas-invoice-heading h3{color:#0f172a;font-size:15px;font-weight:700;line-height:1.2;margin:0}.saas-invoice-heading p{color:#64748b;font-size:12.5px;line-height:1.35;margin:2px 0 0}.saas-invoice-heading>button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:6px;font-size:12px;font-weight:600;min-height:32px;padding:6px 12px}.saas-invoice-heading>button:hover{background:#f8fafc}.saas-invoice-create-form{align-items:end;border-bottom:1px solid #f1f5f9;display:grid;gap:10px;grid-template-columns:minmax(180px,1.1fr) repeat(5,minmax(110px,1fr)) auto;padding:16px 20px}.saas-invoice-create-copy{display:grid;gap:3px}.saas-invoice-create-copy strong{color:#0f172a;font-size:13px;line-height:1.25}.saas-invoice-create-copy span,.saas-invoice-create-form label{color:#64748b;font-size:11.5px;line-height:1.35}.saas-invoice-create-form label{display:grid;gap:5px;min-width:0}.saas-invoice-create-form input,.saas-invoice-create-form select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:12.5px;min-height:34px;min-width:0;padding:7px 9px}.saas-invoice-create-form input:focus,.saas-invoice-create-form select:focus{border-color:#d92d2d73;box-shadow:0 0 0 3px #d92d2d14;outline:none}.saas-invoice-create-url{grid-column:span 2}.saas-invoice-create-check{align-items:center;align-self:center;display:flex!important;gap:7px!important;white-space:normal}.saas-invoice-create-check input{min-height:0;width:14px}.saas-invoice-create-form>button{align-items:center;background:#0f172a;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:34px;padding:7px 12px}.saas-invoice-create-form>button:hover{background:#1e293b}.saas-invoice-create-status{color:#047857;font-size:12px;grid-column:1 / -1;margin:-2px 0 0}.saas-invoice-table-head,.saas-invoice-list li{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(0,1.4fr) 110px 110px 40px}.saas-invoice-table-head{background:#f8fafc99;border-bottom:1px solid #f1f5f9;color:#64748b;font-size:10.5px;font-weight:700;letter-spacing:.12em;padding:8px 20px;text-transform:uppercase}.saas-invoice-table-head span:nth-child(3){text-align:right}.saas-invoice-list{list-style:none;margin:0;padding:0}.saas-invoice-list li{border-bottom:1px solid #f1f5f9;color:#475569;font-size:13px;padding:12px 20px}.saas-invoice-list li:last-child{border-bottom:0}.saas-invoice-list li>span:first-child,.saas-invoice-list li>span:nth-child(3){color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600}.saas-invoice-list li>span:nth-child(3){font-variant-numeric:tabular-nums;text-align:right}.saas-invoice-list em{align-items:center;background:#ecfdf5;border-radius:999px;box-shadow:inset 0 0 0 1px #bbf7d0;color:#047857;display:inline-flex;gap:4px;font-size:11px;font-style:normal;font-weight:700;line-height:1.2;padding:3px 8px}.saas-invoice-list button{align-items:center;background:transparent;border:0;border-radius:6px;color:#64748b;cursor:pointer;display:grid;height:28px;justify-content:center;padding:0;width:28px}.saas-invoice-list button:hover{background:#f1f5f9;color:#0f172a}.saas-subscription-danger-zone{align-items:center;background:#f8fafc80;border:1px dashed #cbd5e1;border-radius:24px;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px;padding:20px}.saas-subscription-danger-zone h4{color:#0f172a;font-size:13.5px;font-weight:700;line-height:1.25;margin:0}.saas-subscription-danger-zone p{color:#64748b;font-size:12px;line-height:1.35;margin:2px 0 0}.saas-subscription-danger-zone>div:first-child{min-width:0}.saas-subscription-danger-zone>div:last-child{display:flex;flex:0 0 auto;gap:8px}.saas-subscription-danger-zone button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:12px;font-weight:600;line-height:1.2;min-height:32px;padding:6px 12px}.saas-subscription-danger-zone button:hover{background:#f8fafc}.saas-subscription-danger-zone button:last-child{border-color:#d92d2d4d;color:#b42318}.saas-subscription-danger-zone button:last-child:hover{background:#fdecec}.mailgun-admin-table{margin-top:12px}.mailgun-admin-dashboard{display:grid;gap:24px;padding:24px}.mailgun-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.mailgun-metric-card,.mailgun-dashboard-panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px}.mailgun-metric-card{padding:16px}.mailgun-metric-card>div,.mailgun-panel-heading,.mailgun-panel-heading>div,.mailgun-mailbox-toolbar,.mailgun-icon-actions,.mailgun-suppression-alert{align-items:center;display:flex}.mailgun-metric-card>div,.mailgun-panel-heading{justify-content:space-between}.mailgun-metric-card p,.mailgun-dashboard-panel p{margin:0}.mailgun-metric-card p{color:#64748b;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mailgun-metric-card strong{color:#0f172a;display:block;font-size:22px;font-weight:700;line-height:1;margin-top:8px}.mailgun-metric-card small{color:#64748b;display:block;font-size:11px;margin-top:6px}.mailgun-metric-icon,.mailgun-domain-avatar,.mailgun-mailbox-identity>span,.mailgun-suppression-alert>span{display:grid;place-items:center}.mailgun-metric-icon{border-radius:10px;height:28px;width:28px}.mailgun-metric-icon.indigo{background:#eef2ff;box-shadow:inset 0 0 0 1px #e0e7ff;color:#4f46e5}.mailgun-metric-icon.emerald{background:#ecfdf5;box-shadow:inset 0 0 0 1px #d1fae5;color:#059669}.mailgun-metric-icon.violet{background:#f5f3ff;box-shadow:inset 0 0 0 1px #ede9fe;color:#7c3aed}.mailgun-metric-icon.amber{background:#fffbeb;box-shadow:inset 0 0 0 1px #fef3c7;color:#d97706}.mailgun-panel-heading{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:12px;padding:16px}.mailgun-panel-heading>div{gap:8px;min-width:0}.mailgun-panel-heading svg{color:#64748b}.mailgun-panel-heading h3{color:#0f172a;font-size:15px;font-weight:700;line-height:1.2;margin:0}.mailgun-panel-heading span{background:#f1f5f9;border-radius:999px;color:#475569;font-size:11px;font-weight:700;line-height:1;padding:6px 8px}.mailgun-panel-heading button,.mailgun-primary-action,.mailgun-suppression-alert button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;gap:6px;font-size:12px;font-weight:600;line-height:1.2;min-height:32px;padding:6px 12px}.mailgun-panel-heading button{background:#fff;border:1px solid #e2e8f0;color:#334155}.mailgun-panel-heading button:hover{background:#f8fafc}.mailgun-panel-heading button.text-action{background:transparent;border:0;color:#b42318;min-height:0;padding:0}.mailgun-panel-heading button.text-action:hover{background:transparent;text-decoration:underline}.mailgun-domain-list,.mailgun-mailbox-list,.mailgun-template-list,.mailgun-log-list{display:grid}.mailgun-domain-row,.mailgun-mailbox-row,.mailgun-template-row,.mailgun-log-row{border-bottom:1px solid #f1f5f9}.mailgun-domain-row:last-child,.mailgun-mailbox-row:last-child,.mailgun-template-row:last-child,.mailgun-log-row:last-child{border-bottom:0}.mailgun-domain-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(96px,2fr);padding:14px 16px}.mailgun-domain-identity,.mailgun-mailbox-identity{align-items:center;display:flex;gap:12px;min-width:0}.mailgun-domain-avatar,.mailgun-mailbox-identity>span{border-radius:14px;flex:0 0 auto;height:40px;width:40px}.mailgun-domain-avatar.ok{background:#ecfdf5;box-shadow:inset 0 0 0 1px #bbf7d0;color:#047857}.mailgun-domain-avatar.warn{background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a;color:#b45309}.mailgun-domain-identity>div,.mailgun-mailbox-identity>div{min-width:0}.mailgun-domain-identity>div>div,.mailgun-mailbox-identity>div>div{align-items:center;display:flex;gap:8px;min-width:0}.mailgun-domain-identity strong{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailgun-domain-identity em{background:#0f172a;border-radius:999px;color:#fff;flex:0 0 auto;font-size:9.5px;font-style:normal;font-weight:700;letter-spacing:.08em;padding:4px 7px;text-transform:uppercase}.mailgun-domain-identity small,.mailgun-mailbox-identity small{color:#64748b;display:block;font-size:11.5px;margin-top:4px}.mailgun-dns-pills,.mailgun-template-row>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.mailgun-dns-pill{align-items:center;border-radius:8px;display:inline-flex;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:6px 8px;text-transform:uppercase}.mailgun-dns-pill.ok{background:#ecfdf5;box-shadow:inset 0 0 0 1px #bbf7d0;color:#047857}.mailgun-dns-pill.warn{background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a;color:#b45309}.mailgun-dns-pill.error{background:#fdecec;box-shadow:inset 0 0 0 1px #f6caca;color:#b42318}.mailgun-icon-actions{gap:4px;justify-content:flex-end}.mailgun-icon-actions button{background:transparent;border:0;border-radius:6px;color:#64748b;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;width:32px}.mailgun-icon-actions button:hover{background:#f1f5f9;color:#1e293b}.mailgun-icon-actions button:last-child:hover{background:#fdecec;color:#b42318}.mailgun-mailbox-toolbar{flex-wrap:wrap;gap:8px}.mailgun-segmented-control{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:inline-flex;gap:2px;padding:2px}.mailgun-segmented-control button{background:transparent;border:0;border-radius:9px;color:#64748b;cursor:pointer;font-size:11.5px;font-weight:600;min-height:28px;padding:6px 10px}.mailgun-segmented-control button.active{background:#0f172a;color:#fff}.mailgun-primary-action{background:linear-gradient(90deg,#d92d2d,#b42318);border:0;box-shadow:0 6px 14px #d92d2d38;color:#fff}.mailgun-mailbox-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr) minmax(96px,2fr);padding:16px}.mailgun-mailbox-row:hover{background:#f8fafc99}.mailgun-mailbox-identity>span{background:#f8fafc;box-shadow:inset 0 0 0 1px #e2e8f0;color:#334155}.mailgun-mailbox-identity strong{color:#0f172a;font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailgun-mailbox-identity em{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:10px;font-style:normal;font-weight:700;gap:4px;padding:3px 7px}.mailgun-mailbox-identity em i,.mailgun-log-row em i{border-radius:999px;display:inline-block;height:6px;width:6px}.mailgun-mailbox-identity em.active{background:#ecfdf5;box-shadow:inset 0 0 0 1px #bbf7d0;color:#047857}.mailgun-mailbox-identity em.active i{background:#10b981}.mailgun-mailbox-identity em.warming{background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a;color:#b45309}.mailgun-mailbox-identity em.warming i{background:#f59e0b}.mailgun-mailbox-identity em.error{background:#fdecec;box-shadow:inset 0 0 0 1px #f6caca;color:#b42318}.mailgun-mailbox-identity em.error i{background:#d92d2d}.mailgun-mailbox-identity em.paused{background:#f1f5f9;box-shadow:inset 0 0 0 1px #e2e8f0;color:#475569}.mailgun-mailbox-identity em.paused i{background:#94a3b8}.mailgun-mailbox-usage>div{align-items:baseline;display:flex;font-size:11.5px;justify-content:space-between}.mailgun-mailbox-usage span{color:#334155;font-weight:600}.mailgun-mailbox-usage strong{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:700}.mailgun-mailbox-usage>span{background:#f1f5f9;border-radius:999px;display:block;height:6px;margin-top:6px;overflow:hidden}.mailgun-mailbox-usage>span i{background:#f59e0b;border-radius:inherit;display:block;height:100%}.mailgun-reputation>span{color:#94a3b8;display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mailgun-reputation strong{font-size:16px;font-weight:700;line-height:1}.mailgun-reputation strong.ok{color:#059669}.mailgun-reputation strong.warn{color:#b45309}.mailgun-reputation strong.error{color:#b42318}.mailgun-reputation small{color:#64748b;font-size:11px;margin-left:6px}.mailgun-bottom-grid{display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.mailgun-template-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.mailgun-template-row strong{color:#0f172a;display:block;font-size:13px;font-weight:700}.mailgun-template-row small{color:#64748b;display:block;font-size:11px;margin-top:4px}.mailgun-template-row>div:last-child{flex:0 0 auto}.mailgun-template-row span{align-items:center;border-radius:8px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:4px 6px}.mailgun-template-row span.blue{background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe;color:#2563eb}.mailgun-template-row span.green{background:#ecfdf5;box-shadow:inset 0 0 0 1px #bbf7d0;color:#047857}.mailgun-log-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(52px,.8fr) minmax(0,1.6fr) minmax(0,2.3fr) minmax(96px,1.2fr);padding:10px 16px}.mailgun-log-row>span:first-child{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.mailgun-log-row>span:nth-child(2),.mailgun-log-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailgun-log-row>span:nth-child(2){color:#475569;font-size:12px}.mailgun-log-row strong{color:#0f172a;font-size:12px;font-weight:600}.mailgun-log-row em{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-style:normal;font-weight:700;gap:5px;justify-self:end;padding:4px 8px}.mailgun-log-row em.delivered{background:#f1f5f9;box-shadow:inset 0 0 0 1px #e2e8f0;color:#334155}.mailgun-log-row em.delivered i{background:#94a3b8}.mailgun-log-row em.opened{background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe;color:#2563eb}.mailgun-log-row em.opened i{background:#38bdf8}.mailgun-log-row em.replied{background:#ecfdf5;box-shadow:inset 0 0 0 1px #bbf7d0;color:#047857}.mailgun-log-row em.replied i{background:#10b981}.mailgun-log-row em.bounce{background:#fdecec;box-shadow:inset 0 0 0 1px #f6caca;color:#b42318}.mailgun-log-row em.bounce i{background:#d92d2d}.mailgun-suppression-alert{align-items:flex-start;background:linear-gradient(90deg,#fffbeb,#fff);border:1px solid #fde68a;border-radius:24px;gap:12px;padding:16px}.mailgun-suppression-alert>span{background:#fef3c7;border-radius:14px;box-shadow:inset 0 0 0 1px #fde68a;color:#b45309;flex:0 0 auto;height:40px;width:40px}.mailgun-suppression-alert div{flex:1 1 auto;min-width:0}.mailgun-suppression-alert strong{color:#0f172a;display:block;font-size:13.5px;font-weight:700}.mailgun-suppression-alert p{color:#475569;font-size:12px;line-height:1.35;margin:2px 0 0}.mailgun-suppression-alert button{background:#fff;border:1px solid #fbbf24;color:#78350f;flex:0 0 auto}.api-admin-dashboard{display:grid;gap:24px;padding:24px}.api-admin-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.api-admin-metric-card,.api-admin-panel,.api-admin-side-card,.api-admin-rate-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px}.api-admin-metric-card{padding:16px}.api-admin-metric-card>div,.api-admin-panel-heading,.api-admin-panel-heading>div,.api-admin-toolbar,.api-admin-alert,.api-provider-identity,.api-icon-actions,.api-admin-side-card>div:first-child,.api-admin-rate-card>div:first-child{align-items:center;display:flex}.api-admin-metric-card>div,.api-admin-panel-heading{justify-content:space-between}.api-admin-metric-card p,.api-admin-panel p,.api-admin-alert p,.api-admin-side-card p,.api-admin-rate-card p{margin:0}.api-admin-metric-card p{color:#64748b;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.api-admin-metric-card strong{color:#0f172a;display:block;font-size:22px;font-weight:700;line-height:1;margin-top:8px}.api-admin-metric-card small{color:#64748b;display:block;font-size:11px;margin-top:6px}.api-admin-metric-icon,.api-provider-identity>span,.api-admin-alert>span{display:grid;place-items:center}.api-admin-metric-icon{border-radius:10px;height:28px;width:28px}.api-admin-metric-icon.emerald{background:#ecfdf5;box-shadow:inset 0 0 0 1px #d1fae5;color:#059669}.api-admin-metric-icon.indigo{background:#eef2ff;box-shadow:inset 0 0 0 1px #e0e7ff;color:#4f46e5}.api-admin-metric-icon.violet{background:#f5f3ff;box-shadow:inset 0 0 0 1px #ede9fe;color:#7c3aed}.api-admin-alert{background:linear-gradient(90deg,#fff5f5,#fff);border:1px solid #f6caca;border-radius:24px;gap:12px;padding:16px}.api-admin-alert>span{background:#fdecec;border-radius:14px;box-shadow:inset 0 0 0 1px #f6caca;color:#b42318;flex:0 0 auto;height:40px;width:40px}.api-admin-alert div{flex:1 1 auto;min-width:0}.api-admin-alert strong{color:#0f172a;display:block;font-size:13.5px;font-weight:700}.api-admin-alert p{color:#475569;font-size:12px;line-height:1.45;margin-top:2px}.api-admin-alert button,.api-key-action{align-items:center;background:linear-gradient(90deg,#d92d2d,#b42318);border:0;border-radius:10px;box-shadow:0 8px 18px #d92d2d38;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:6px;font-size:12px;font-weight:700;min-height:36px;padding:8px 12px}.api-admin-panel-heading{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:12px;padding:16px}.api-admin-panel-heading>div{gap:8px;min-width:0}.api-admin-panel-heading svg{color:#64748b}.api-admin-panel-heading h3{color:#0f172a;font-size:15px;font-weight:700;line-height:1.2;margin:0}.api-admin-panel-heading span{background:#f1f5f9;border-radius:999px;color:#475569;font-size:11px;font-weight:700;line-height:1;padding:6px 8px}.api-admin-toolbar{flex-wrap:wrap;gap:8px}.api-admin-segmented-control{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:inline-flex;gap:2px;padding:2px}.api-admin-segmented-control button,.api-admin-secondary-action,.api-admin-panel-heading button.text-action,.api-admin-side-card button,.api-admin-rate-card button{cursor:pointer;font-weight:600}.api-admin-segmented-control button{background:transparent;border:0;border-radius:9px;color:#64748b;font-size:11.5px;min-height:28px;padding:6px 10px}.api-admin-segmented-control button.active{background:#0f172a;color:#fff}.api-admin-secondary-action{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:inline-flex;gap:6px;font-size:12px;min-height:32px;padding:6px 12px}.api-admin-panel-heading button.text-action{background:transparent;border:0;color:#b42318;font-size:12px;padding:0}.api-provider-row{align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:16px;grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,3fr) minmax(180px,3fr);padding:16px}.api-provider-row:last-child{border-bottom:0}.api-provider-row:hover{background:#f8fafc99}.api-provider-identity{gap:12px;min-width:0}.api-provider-identity>span{background:#f8fafc;border-radius:14px;box-shadow:inset 0 0 0 1px #e2e8f0;color:#334155;flex:0 0 auto;height:40px;width:40px}.api-provider-row.missing .api-provider-identity>span,.api-provider-row.error .api-provider-identity>span{background:#fdecec;box-shadow:inset 0 0 0 1px #f6caca;color:#b42318}.api-provider-identity>div{min-width:0}.api-provider-identity>div>div{align-items:center;display:flex;gap:8px;min-width:0}.api-provider-identity strong{color:#0f172a;font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-provider-identity small{color:#64748b;display:block;font-size:11.5px;margin-top:4px}.api-provider-identity em{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:10px;font-style:normal;font-weight:700;gap:4px;padding:3px 7px}.api-provider-identity em i{border-radius:999px;display:inline-block;height:6px;width:6px}.api-provider-identity em.active{background:#ecfdf5;box-shadow:inset 0 0 0 1px #bbf7d0;color:#047857}.api-provider-identity em.active i{background:#10b981}.api-provider-identity em.missing{background:#fdecec;box-shadow:inset 0 0 0 1px #f6caca;color:#b42318}.api-provider-identity em.missing i{background:#d92d2d}.api-provider-identity em.error{background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a;color:#b45309}.api-provider-identity em.error i{background:#f59e0b}.api-key-cell p,.api-usage-cell>div span,.api-cost-actions p{color:#94a3b8;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.api-key-cell>div{align-items:center;display:flex;gap:6px;margin-top:4px}.api-key-cell code,.api-admin-side-card code{background:#f8fafc;border-radius:8px;box-shadow:inset 0 0 0 1px #e2e8f0;color:#334155;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11.5px;min-width:0;overflow:hidden;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.api-key-cell code{flex:1 1 auto}.api-key-cell button,.api-icon-actions button{background:transparent;border:0;border-radius:6px;color:#64748b;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;width:32px}.api-key-cell button{color:#94a3b8;flex:0 0 auto;height:28px;width:28px}.api-key-cell button:hover,.api-icon-actions button:hover{background:#f1f5f9;color:#1e293b}.api-icon-actions button:last-child:hover{background:#fdecec;color:#b42318}.api-usage-cell>div{align-items:baseline;display:flex;font-size:11.5px;justify-content:space-between}.api-usage-cell>div strong{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:700}.api-usage-cell>span{background:#f1f5f9;border-radius:999px;display:block;height:6px;margin-top:6px;overflow:hidden}.api-usage-cell>span i{background:#10b981;border-radius:inherit;display:block;height:100%}.api-provider-row.active:first-child .api-usage-cell>span i{background:#f59e0b}.api-usage-cell small{color:#64748b;display:flex;flex-wrap:wrap;font-size:10.5px;gap:12px;margin-top:6px}.api-usage-cell small span{align-items:center;display:inline-flex;gap:4px}.api-cost-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.api-cost-actions>div:first-child{text-align:right}.api-cost-actions strong{color:#0f172a;display:block;font-size:14px;font-weight:700;margin-top:2px}.api-icon-actions{gap:4px}.api-key-action{box-shadow:0 6px 14px #d92d2d33;font-size:11.5px;min-height:32px;padding:7px 10px}.api-admin-bottom-grid{display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.api-request-log-row{align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:12px;grid-template-columns:minmax(52px,.8fr) minmax(0,1.5fr) minmax(0,2fr) minmax(0,2fr);padding:10px 16px}.api-request-log-row:last-child{border-bottom:0}.api-request-log-row>span{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11.5px}.api-request-log-row strong{color:#1e293b;font-size:12.5px;font-weight:700}.api-request-log-row code{color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-request-log-row em{align-items:center;color:#64748b;display:inline-flex;font-size:11.5px;font-style:normal;gap:6px;justify-self:end;min-width:0}.api-request-log-row em i{border-radius:999px;display:inline-block;flex:0 0 auto;height:6px;width:6px}.api-request-log-row em.ok i{background:#10b981}.api-request-log-row em.warn i{background:#f59e0b}.api-request-log-row em.error{color:#b42318}.api-request-log-row em.error i{background:#d92d2d}.api-side-panel-stack{display:grid;gap:16px}.api-admin-side-card,.api-admin-rate-card{padding:20px}.api-admin-side-card>div:first-child,.api-admin-rate-card>div:first-child{gap:8px}.api-admin-side-card h3,.api-admin-rate-card h3{color:#0f172a;font-size:14px;font-weight:700;margin:0}.api-admin-side-card p,.api-admin-rate-card p{color:#64748b;font-size:12px;line-height:1.5;margin-top:4px}.api-admin-side-card code{margin-top:12px}.api-admin-side-card>div:last-child{display:flex;gap:8px;margin-top:12px}.api-admin-side-card button,.api-admin-rate-card button{border-radius:8px;font-size:12px;min-height:32px;padding:6px 12px}.api-admin-side-card button:first-child{background:#fff;border:1px solid #e2e8f0;color:#334155;flex:1}.api-admin-side-card button:last-child{background:#0f172a;border:1px solid #0f172a;color:#fff}.api-admin-rate-card{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fde68a}.api-admin-rate-card h3,.api-admin-rate-card svg{color:#78350f}.api-admin-rate-card p{color:#92400ed1}.api-admin-rate-card button{align-items:center;background:#fef3c7;border:1px solid #fde68a;color:#78350f;display:inline-flex;gap:6px;margin-top:12px}@media(max-width:1180px){.mailgun-metric-grid,.api-admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-provider-row{grid-template-columns:1fr}.api-cost-actions{justify-content:flex-start}.api-admin-bottom-grid,.mailgun-domain-row,.mailgun-mailbox-row{grid-template-columns:1fr}.mailgun-icon-actions{justify-content:flex-start}.mailgun-bottom-grid{grid-template-columns:1fr}}@media(max-width:760px){.mailgun-admin-dashboard,.api-admin-dashboard{gap:16px;padding:16px}.mailgun-metric-grid,.api-admin-metric-grid{grid-template-columns:1fr}.mailgun-panel-heading,.mailgun-mailbox-toolbar,.mailgun-suppression-alert,.api-admin-panel-heading,.api-admin-toolbar,.api-admin-alert{align-items:flex-start;flex-direction:column}.api-admin-segmented-control,.mailgun-segmented-control{flex-wrap:wrap;width:100%}.api-request-log-row{grid-template-columns:minmax(52px,auto) minmax(0,1fr)}.api-request-log-row code,.api-request-log-row em{grid-column:2;justify-self:start}.api-admin-side-card>div:last-child,.api-cost-actions{align-items:flex-start;flex-direction:column}.api-cost-actions>div:first-child{text-align:left}.mailgun-log-row{grid-template-columns:minmax(44px,auto) minmax(0,1fr)}.mailgun-log-row strong,.mailgun-log-row em{grid-column:2;justify-self:start}.mailgun-template-row{align-items:flex-start;flex-direction:column}}.success-button{background:#15803d;border:1px solid #15803d;border-radius:6px;color:#fff;cursor:pointer;font-weight:900;min-height:38px;padding:8px 14px}.success-button:hover{background:#166534;border-color:#166534}.saas-account-panel{gap:18px}.account-settings-shell{margin-left:auto;margin-right:auto;max-width:1280px;padding:32px 24px;width:min(100%,1280px)}@media(min-width:640px){.account-settings-shell{padding-left:40px;padding-right:40px}}.account-page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.account-page-header>div{min-width:0}.account-page-header p{color:#b42318;font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1.35;margin:0}.account-page-header h1{color:#0f172a;font-size:30px;font-weight:700;letter-spacing:0;line-height:1.2;margin:4px 0 0}.account-page-header span{color:#64748b;display:block;font-size:14px;font-weight:500;line-height:1.45;margin-top:4px}.account-refresh-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:40px;justify-content:center;padding:0 14px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.account-refresh-button:not(:disabled):hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.account-refresh-button:disabled{cursor:not-allowed;opacity:.6}.account-refresh-button span{color:inherit}.account-refresh-button svg{color:inherit;fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.saas-auth-screen{background:#fff;display:grid;grid-template-columns:minmax(440px,1fr) minmax(520px,1fr);min-height:100vh}.saas-auth-intro{align-items:center;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(217,45,45,.35),transparent 68%),radial-gradient(circle at 92% 86%,rgba(217,45,45,.2),transparent 34%),radial-gradient(circle at 0% 8%,rgba(139,92,246,.16),transparent 32%),#020617;color:#fff;display:flex;min-height:100%;order:2;overflow:hidden;padding:clamp(42px,7vw,72px) clamp(24px,5vw,76px);position:relative}.saas-auth-intro:before,.saas-auth-intro:after{border-radius:999px;content:"";filter:blur(56px);pointer-events:none;position:absolute}.saas-auth-intro:before{background:#d92d2d33;bottom:-120px;height:420px;right:-120px;width:420px}.saas-auth-intro:after{background:#8b5cf61f;height:360px;left:-120px;top:-120px;width:360px}.saas-auth-intro-content{display:grid;gap:24px;max-width:540px;position:relative;z-index:1}.saas-auth-intro h1{color:#fff;font-size:clamp(44px,4.6vw,64px);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin:0}.saas-auth-intro h1 span{background:linear-gradient(90deg,#fda4af,#fecdd3 54%,#fde68a);-webkit-background-clip:text;background-clip:text;color:transparent;display:block}.saas-auth-intro p{color:#cbd5e1;font-size:16px;line-height:1.6;margin:0;max-width:480px}.saas-auth-benefits{display:grid;gap:12px;list-style:none;margin:0;padding:0}.saas-auth-benefits li{align-items:center;color:#e2e8f0;display:flex;font-size:14px;font-weight:700;gap:12px}.saas-auth-benefits span{align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fecdd3;display:inline-flex;height:32px;justify-content:center;width:32px}.saas-auth-benefits svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.saas-auth-workbench{align-items:center;background:linear-gradient(180deg,#f8fafcc7,#fff),#fff;display:flex;justify-content:center;min-height:100%;order:1;padding:clamp(30px,6vw,74px)}.saas-auth-card,.saas-account-summary,.saas-portal-card{background:#fff;border:1px solid #e8edf2;border-radius:8px;display:grid;gap:14px;padding:14px}.saas-auth-screen .saas-auth-card{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 20px 55px #0f172a14;gap:22px;max-width:462px;padding:28px;width:100%}.saas-auth-logo{align-items:center;color:#0f172a;display:inline-flex;gap:10px;text-decoration:none;width:fit-content}.saas-auth-logo-mark{align-items:center;background:linear-gradient(135deg,#d92d2d,#b42318);border-radius:12px;box-shadow:0 8px 18px #d92d2d40;color:#fff;display:inline-flex;height:36px;justify-content:center;width:36px}.saas-auth-logo-mark svg{height:18px;width:18px}.saas-auth-logo strong,.saas-auth-logo small{display:block;line-height:1.1}.saas-auth-logo strong{font-size:14px;font-weight:700}.saas-auth-logo small{color:#64748b;font-size:10.5px;margin-top:3px}.saas-auth-heading{display:grid;gap:10px}.saas-auth-heading h2{color:#0f172a;font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.saas-auth-heading p{color:#64748b;font-size:14px;line-height:1.55;margin:0}.saas-auth-badge{align-items:center;background:#d92d2d0d;border:1px solid rgba(217,45,45,.2);border-radius:999px;color:#b42318;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.14em;line-height:1;padding:8px 11px;text-transform:uppercase;width:fit-content}.saas-auth-badge.dark{background:#ffffff0d;border-color:#ffffff1a;color:#fecdd3}.saas-auth-badge svg{height:13px;width:13px}.saas-auth-preview{background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 22px 60px #00000038;display:grid;gap:14px;padding:16px}.saas-auth-preview-header{align-items:center;display:flex;justify-content:space-between}.saas-auth-preview-header span,.saas-auth-preview-header strong{align-items:center;display:inline-flex;gap:8px}.saas-auth-preview-header span{color:#e2e8f0;font-size:12px;font-weight:700}.saas-auth-preview-header strong{color:#94a3b8;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.saas-auth-preview-header svg{color:#fecdd3;height:15px;width:15px}.saas-auth-stat-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.saas-auth-stat-grid div{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:grid;gap:7px;padding:12px}.saas-auth-stat-grid span{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.saas-auth-stat-grid strong{color:#fff;font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.saas-auth-stat-grid svg{color:#fda4af;height:16px;width:16px}.saas-auth-flow-list{display:grid;gap:9px;list-style:none;margin:0;padding:0}.saas-auth-flow-list li{align-items:center;color:#cbd5e1;display:flex;font-size:12.5px;gap:9px}.saas-auth-flow-list svg{color:#86efac;height:15px;width:15px}.saas-auth-form{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.saas-auth-screen .saas-auth-form{align-items:stretch;gap:18px;grid-template-columns:1fr}.auth-mode-switch{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.auth-mode-switch button{background:transparent;border:0;border-radius:9px;color:#64748b;cursor:pointer;font-size:13px;font-weight:800;min-height:36px}.auth-mode-switch button.active{background:#fff;box-shadow:0 1px 3px #0f172a1f;color:#0f172a}.saas-register-form{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.auth-helper-text{color:#64748b;font-size:12px;font-weight:700;grid-column:1 / -1;line-height:1.45;margin:-2px 0 2px}.saas-auth-form label{color:#0f172a;display:grid;font-size:13px;font-weight:700;gap:10px;letter-spacing:0;line-height:1.45}.auth-label-row{align-items:center;display:flex;justify-content:space-between;min-width:0}.auth-label-row a{color:#b42318;font-size:12px;font-weight:700;line-height:1.45;text-decoration:none}.auth-input-shell{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a14;color:#94a3b8;display:flex;gap:12px;min-height:44px;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease}.auth-input-shell:focus-within{border-color:#d92d2d66;box-shadow:0 0 0 3px #d92d2d26,0 1px 3px #0f172a14}.auth-input-shell svg{fill:none;flex:0 0 auto;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.saas-auth-form input,.saas-auth-form select{background:transparent;border:0;color:#0f172a;font-size:14px;font-weight:600;height:42px;min-width:0;outline:0;padding:0 0 0 3px;width:100%}.saas-auth-form input:-webkit-autofill,.saas-auth-form input:-webkit-autofill:hover,.saas-auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:#172033;box-shadow:0 0 0 1000px #fff inset;caret-color:#172033}.saas-auth-form input::placeholder{color:#94a3b8}.auth-icon-button{align-items:center;background:transparent;border:0;color:#64748b;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.auth-remember{align-items:center;color:#7b8aa4;display:flex!important;font-size:13px!important;font-weight:600!important;gap:8px!important}.auth-remember input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #111827;border-radius:5px;box-shadow:none;height:16px;margin:0;width:16px}.auth-remember input:checked{background:#0c1328;border-color:#0c1328;box-shadow:inset 0 0 0 3px #fff}.auth-submit-button{align-items:center;background:linear-gradient(90deg,#d92d2d,#c62828);border:0;border-radius:12px;box-shadow:0 10px 22px #d92d2d40;display:inline-flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;min-height:48px;transition:background .16s ease,transform .16s ease;width:100%}.auth-submit-button:hover:not(:disabled){background:linear-gradient(90deg,#b42318,#a31510);box-shadow:0 10px 22px #d92d2d40;transform:translateY(-1px)}.auth-submit-button svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.saas-account-summary{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-bottom:12px}.saas-portal-overview{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;margin-top:16px}.saas-portal-card{align-items:center;border-color:#e2e8f0cc;border-radius:16px;box-shadow:0 1px 2px #0f172a0d;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:14px 16px;transition:box-shadow .16s ease,transform .16s ease}.saas-portal-card:hover{box-shadow:0 7px 15px #0f172a17;transform:translateY(-2px)}.saas-portal-card.ok{border-color:#cdebd8}.saas-portal-card.pending{border-color:#f4dc9a}.saas-portal-card.error{border-color:#f3b7b1}.saas-account-summary div,.saas-portal-card-copy,.saas-metric-list div,.saas-integration-list div{display:grid;gap:3px;min-width:0}.saas-account-summary span,.saas-account-summary small,.saas-portal-card-copy span,.saas-portal-card-copy small,.saas-metric-list span,.saas-metric-list small,.saas-integration-list span,.saas-usage-row small{color:#64748b;font-size:12px;font-weight:800}.saas-account-summary strong,.saas-portal-card-copy strong,.saas-metric-list strong,.saas-integration-list strong,.saas-usage-row strong{color:#172033;overflow-wrap:anywhere}.saas-portal-card-copy{min-width:0}.saas-portal-card-copy span{color:#94a3b8;font-size:10.5px;font-weight:700;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.saas-portal-card-copy strong{color:#0f172a;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saas-portal-card-copy small{color:#64748b;font-size:11.5px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saas-portal-card-icon{align-items:center;background:#d92d2d1a;border:1px solid rgba(217,45,45,.2);border-radius:12px;color:#b42318;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;margin-left:8px;width:40px}.saas-portal-card-icon.ok{background:#ecfdf5;border-color:#d1fae5;color:#059669}.saas-portal-card-icon.pending,.saas-portal-card-icon.email{background:#fffbeb;border-color:#fef3c7;color:#d97706}.saas-portal-card-icon.error{background:#fef2f2;border-color:#fee2e2;color:#dc2626}.saas-portal-card-icon.subscription{background:#f5f3ff;border-color:#ede9fe;color:#7c3aed}.saas-portal-card-icon svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.saas-dashboard-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.saas-metric-list,.saas-usage-list,.saas-integration-list,.saas-onboarding-list{display:grid;gap:8px}.saas-metric-list div,.saas-usage-row,.saas-integration-list div,.saas-onboarding-list span{background:#f8fafc;border:1px solid #e8edf2;border-radius:8px;padding:9px}.saas-usage-row{display:grid;gap:7px}.saas-usage-row>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.saas-action-card{grid-column:1 / -1}.saas-onboarding-list span{color:#64748b;font-size:12px;font-weight:900}.saas-onboarding-list span.done{background:#dcfce7;border-color:#bbf7d0;color:#166534}.account-settings-tabs{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 1px 2px #0f172a0d;display:flex;gap:4px;margin:24px 0 16px;overflow-x:auto;padding:6px;width:100%}.account-settings-tabs button{background:transparent;border:0;border-radius:12px;color:#475569;cursor:pointer;flex:0 0 auto;font-size:12.5px;font-weight:600;height:auto;line-height:1.25;padding:8px 14px;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.account-settings-tabs button:hover{background:#f1f5f9;color:#0f172a}.account-settings-tabs button.active{background:#0f172a;border-color:transparent;box-shadow:0 1px 2px #0f172a1f;color:#fff}.account-billing-subtabs{align-items:center;background:#fff;border:1px solid #e5ebf3;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:flex;gap:6px;margin:-2px 0 14px;overflow-x:auto;padding:8px}.account-billing-subtabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#52688f;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;gap:3px;height:34px;padding:0 12px}.account-billing-subtabs button:hover{background:#f8fafc;color:#172033}.account-billing-subtabs button.active{background:#fff;border-color:#e5ebf3;box-shadow:0 1px 4px #0f172a1f;color:#020617}.account-billing-subtabs svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.account-dashboard-grid{align-items:start}.account-overview-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);margin-top:20px}.account-tab-stack{display:grid;gap:14px}.account-email-tab{gap:16px}.account-section-card{align-content:start;border-color:#e2e8f0cc;border-radius:16px;box-shadow:0 1px 2px #0f172a0d;padding:20px}.account-section-card>div:first-child{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;min-width:0}.account-section-card>div:first-child>div{display:grid;gap:2px;min-width:0}.account-section-card>div:first-child>div>strong{color:#0f172a;font-size:14px;font-weight:700;line-height:1.25}.account-section-card>div:first-child>div>span{color:#64748b;font-size:12px;font-weight:500;line-height:1.4}.account-email-tab .account-section-card{background:#fff;border-color:#e2e8f0cc;border-radius:16px;box-shadow:0 1px 2px #0f172a0d;padding:20px}.account-email-tab .account-section-card>div:first-child{margin-bottom:16px}.account-primary-action,.account-mini-primary,.account-connect-button{align-items:center;border:0;cursor:pointer;display:inline-flex;justify-content:center;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease;white-space:nowrap}.account-primary-action{background:#0f172a;border-radius:12px;color:#fff;font-size:12.5px;font-weight:600;gap:8px;height:36px;padding:0 14px}.account-primary-action:hover,.account-mini-primary:hover{background:#1e293b}.account-mini-primary{background:#0f172a;border-radius:8px;color:#fff;font-size:12px;font-weight:600;gap:6px;height:32px;padding:0 12px}.account-email-tab .account-mini-primary svg{height:14px;width:14px}.account-connect-button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:11.5px;font-weight:600;height:32px;padding:0 12px}.account-connect-button:hover{background:#f8fafc}.account-primary-action svg,.account-mini-primary svg,.account-card-icon svg,.account-connected-badge svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.account-status-pill,.account-connected-badge{align-items:center;background:#ecfdf5;border-radius:999px;box-shadow:inset 0 0 0 1px #a7f3d0;color:#047857;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:4px 10px;white-space:nowrap}.account-status-pill{padding:4px 10px}.account-status-pill>span{background:#10b981;border-radius:999px;height:6px;width:6px}.account-limit-note{background:#f8fafc66;border:1px solid #e2e8f0;border-radius:12px;color:#475569;font-size:12.5px;line-height:1.55;padding:16px}.account-email-tab .account-limit-note{padding:16px}.account-limit-note strong{color:#0f172a;font-weight:700}.account-integration-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-integration-card,.account-mailbox-list li{background:#f8fafc66;border:1px solid #e2e8f0;border-radius:12px}.account-integration-card{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px;transition:background-color .16s ease,box-shadow .16s ease}.account-integration-card:hover{background:#fff;box-shadow:0 1px 2px #0f172a0f}.account-card-title-row,.account-mailbox-heading{align-items:center;display:flex;gap:12px;min-width:0}.account-card-title-row{flex:1 1 auto}.account-card-icon{align-items:center;background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px #e2e8f0;color:#475569;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.account-card-title-row div{min-width:0}.account-card-title-row strong{color:#0f172a;display:block;font-size:13px;font-weight:700;line-height:1.35}.account-card-title-row small{color:#64748b;display:block;font-size:11.5px;line-height:1.4}.account-mailbox-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.account-mailbox-list li,.account-email-tab .account-mailbox-list li{padding:12px 16px}.account-mailbox-heading{justify-content:space-between}.account-mailbox-heading .account-card-icon{height:36px;width:36px}.account-mailbox-heading .account-card-icon svg{height:16px;width:16px}.account-mailbox-usage{display:grid;gap:6px;margin-top:12px}.account-mailbox-usage>div:first-child{align-items:center;display:flex;font-size:11.5px;justify-content:space-between}.account-mailbox-usage span{color:#334155;font-weight:600}.account-mailbox-usage small{color:#64748b;font-size:11.5px;font-variant-numeric:tabular-nums}.account-thin-progress{background:#f1f5f9;border-radius:999px;height:6px;overflow:hidden;width:100%}.saas-auth-form select{cursor:pointer}.account-thin-progress span{background:linear-gradient(90deg,#10b981,#34d399);display:block;height:100%}@media(max-width:720px){.account-integration-grid{grid-template-columns:1fr}.account-section-card>div:first-child,.account-integration-card,.account-mailbox-heading{align-items:flex-start;flex-direction:column}.account-primary-action,.account-mini-primary,.account-connect-button,.account-connected-badge{align-self:flex-start}}.account-team-panel{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 1px 2px #0f172a0d;overflow:hidden}.account-team-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.account-team-header h3{color:#0f172a;font-size:15px;font-weight:700;line-height:1.25;margin:0}.account-team-header p{color:#64748b;font-size:12px;line-height:1.45;margin:2px 0 0}.account-team-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.account-team-search{position:relative}.account-team-search svg{color:#94a3b8;fill:none;height:16px;left:12px;pointer-events:none;position:absolute;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;top:50%;transform:translateY(-50%);width:16px}.account-team-search input{background:#f8fafc99;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;font-size:13px;height:36px;outline:none;padding:0 12px 0 36px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:220px}.account-team-search input:focus{background:#fff;border-color:#d92d2d66;box-shadow:0 0 0 2px #d92d2d33}.account-team-secondary,.account-team-invite{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;height:36px;justify-content:center;padding:0 14px;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease;white-space:nowrap}.account-team-secondary{background:#fff;border:1px solid #e2e8f0;color:#334155}.account-team-secondary:hover{background:#f8fafc}.account-team-invite{background:linear-gradient(90deg,#d92d2d,#c62828);box-shadow:0 4px 10px #d92d2d38;color:#fff}.account-team-invite:hover{background:linear-gradient(90deg,#b42318,#c62828)}.account-team-secondary svg,.account-team-invite svg,.account-role-pill svg,.account-row-menu svg,.account-resend-button svg,.account-seat-summary-grid svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.account-team-table-wrap{overflow-x:auto}.account-team-table{border-collapse:collapse;min-width:820px;text-align:left;width:100%}.account-team-table th{background:#f8fafc99;border-bottom:1px solid #f1f5f9;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;padding:12px 8px;text-transform:uppercase}.account-team-table th:first-child,.account-team-table td:first-child{padding-left:20px}.account-team-table th:last-child,.account-team-table td:last-child{padding-right:20px;text-align:right;width:160px}.account-team-table td{border-bottom:1px solid #f1f5f9;padding:16px 8px;vertical-align:middle}.account-team-table tbody tr{transition:background-color .16s ease}.account-team-table tbody tr:hover{background:#f8fafc99}.account-team-table tbody tr:last-child td{border-bottom:0}.account-team-user{align-items:center;display:flex;gap:12px;min-width:0}.account-team-user>span:last-child{min-width:0}.account-team-user strong{color:#0f172a;display:block;font-size:13px;font-weight:600;line-height:1.35}.account-team-user small{color:#64748b;display:block;font-size:11.5px;line-height:1.35;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-team-avatar{background:linear-gradient(135deg,#d92d2d26,#d92d2d0d);border-radius:999px;box-shadow:inset 0 0 0 1px #d92d2d33;color:#b42318;display:grid;flex:0 0 auto;font-size:12px;font-weight:700;height:40px;place-items:center;position:relative;width:40px}.account-team-avatar i{background:#94a3b8;border:2px solid #ffffff;border-radius:999px;bottom:-2px;height:12px;position:absolute;right:-2px;width:12px}.account-team-avatar.active i{background:#10b981}.account-team-avatar.pending i{background:#f59e0b}.account-role-pill,.account-status-badge,.account-resend-button,.account-row-menu{align-items:center;border:0;cursor:pointer;display:inline-flex;justify-content:center;transition:background-color .16s ease,color .16s ease}.account-role-pill,.account-status-badge{border-radius:999px;box-shadow:inset 0 0 0 1px currentColor;font-size:11px;font-weight:600;gap:6px;min-height:26px;padding:4px 10px;white-space:nowrap}.account-role-pill:disabled,.account-status-badge:disabled{cursor:default}.account-role-pill.owner{background:#fffbeb;color:#b45309}.account-role-pill.admin{background:#f5f3ff;color:#7c3aed}.account-role-pill.member{background:#f1f5f9;color:#334155}.account-status-badge.active{background:#ecfdf5;color:#047857}.account-status-badge.pending{background:#eff6ff;color:#1d4ed8}.account-status-badge.inactive{background:#f8fafc;color:#64748b}.account-status-badge>span{background:currentColor;border-radius:999px;height:6px;width:6px}.account-team-date{color:#475569;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.account-team-row-actions{white-space:nowrap}.account-resend-button{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;font-size:11.5px;font-weight:600;gap:6px;height:32px;margin-right:4px;padding:0 10px}.account-resend-button:hover{background:#dbeafe}.account-row-menu{background:transparent;border-radius:8px;color:#94a3b8;height:32px;width:32px}.account-row-menu:hover{background:#f1f5f9;color:#334155}.account-team-empty{color:#64748b;font-size:13px;padding:24px 20px;text-align:center!important}.account-seat-summary-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-seat-summary-grid>div{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 1px 2px #0f172a0d;display:grid;gap:14px;min-height:112px;padding:20px 28px;position:relative}.account-seat-summary-grid span{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-seat-summary-grid strong{color:#0f172a;font-size:24px;font-weight:700;line-height:1}.account-seat-summary-grid i{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#475569;display:inline-flex;height:40px;justify-content:center;position:absolute;right:28px;top:34px;width:40px}@media(max-width:980px){.account-seat-summary-grid{grid-template-columns:1fr}}@media(max-width:720px){.account-team-actions,.account-team-search,.account-team-search input,.account-team-secondary,.account-team-invite{width:100%}}.account-report-drawer-backdrop{align-items:stretch;background:#0f172a2e;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:80}.account-report-drawer{background:#f8fafc;box-shadow:-18px 0 36px #0f172a29;max-width:min(100vw,980px);min-height:100vh;overflow-y:auto;padding:58px 48px;position:relative;width:82vw}.account-report-close{align-items:center;background:transparent;border:0;color:#334155;cursor:pointer;display:inline-flex;font-size:42px;font-weight:300;height:44px;justify-content:center;line-height:1;position:absolute;right:22px;top:28px;width:44px}.account-report-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;text-align:left}.account-report-header h2{color:#0f172a;font-size:18px;font-weight:600;line-height:1.35;margin:0}.account-report-header p{color:#64748b;font-size:14px;line-height:1.45;margin:4px 0 0}.account-report-activity-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;color:#334155;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;height:36px;padding:0 14px;transition:background-color .16s ease,color .16s ease;white-space:nowrap}.account-report-activity-button:hover{background:#f1f5f9}.account-report-activity-button svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.account-report-table-wrap{border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 1px 2px #0f172a0d;margin-top:48px;overflow:auto}.account-report-table{border-collapse:collapse;min-width:920px;text-align:left;width:100%}.account-report-table th{background:#0f172a;color:#f1f5f9;font-size:11px;font-weight:700;letter-spacing:.04em;padding:12px;text-transform:uppercase}.account-report-table th:first-child{padding-left:16px}.account-report-table th:nth-child(n+4):nth-child(-n+7),.account-report-number,.account-report-total{text-align:right}.account-report-table td{background:#fff;border-bottom:1px solid #f1f5f9;color:#334155;font-size:13px;padding:14px 12px;vertical-align:middle}.account-report-table tr.subtle td{background:#f8fafc99}.account-report-table tbody tr:last-child td{border-bottom:0}.account-report-table td:first-child{padding-left:16px}.account-report-table strong{color:#0f172a;display:block;font-size:13px;font-weight:700;line-height:1.35}.account-report-table small{color:#64748b;display:block;font-size:11.5px;line-height:1.4;margin-top:2px}.account-report-mono{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.account-report-number{color:#334155;font-variant-numeric:tabular-nums}.account-report-total{color:#0f172a;font-weight:700;font-variant-numeric:tabular-nums}.account-report-date{color:#64748b;white-space:nowrap}.account-report-empty-status{align-items:center;background:#f1f5f9;border-radius:999px;color:#94a3b8;display:inline-flex;font-size:10px;height:20px;justify-content:center;width:20px}.account-report-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:2px 8px;white-space:nowrap}.account-report-status i{background:currentColor;border-radius:999px;height:6px;width:6px}.account-report-status.active{background:#ecfdf5;box-shadow:inset 0 0 0 1px #a7f3d0;color:#047857}.account-report-status.pending{background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe;color:#1d4ed8}.account-report-status.inactive{background:#f8fafc;box-shadow:inset 0 0 0 1px #e2e8f0;color:#64748b}.account-report-empty{color:#64748b;padding:24px 16px!important;text-align:center}@media(max-width:720px){.account-report-drawer{max-width:100vw;padding:52px 20px;width:100vw}.account-report-header{flex-direction:column}.account-report-header h2{font-size:24px}.account-report-header p{font-size:14px}.account-report-activity-button{width:100%}}.account-activity-drawer-backdrop{align-items:stretch;background:#0f172a24;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:90}.account-activity-drawer{background:#f8fafc;border-left:1px solid #e2e8f0;box-shadow:-18px 0 36px #0f172a29;height:100vh;max-width:896px;overflow-y:auto;padding:32px 24px;position:relative;width:100%}.account-activity-close{align-items:center;background:transparent;border:0;border-radius:4px;color:#334155;cursor:pointer;display:inline-flex;height:32px;justify-content:center;opacity:.72;position:absolute;right:16px;top:16px;transition:opacity .16s ease,background-color .16s ease;width:32px}.account-activity-close:hover{background:#e2e8f0;opacity:1}.account-activity-close svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.account-activity-header{display:grid;gap:8px;padding-right:44px;text-align:left}.account-activity-header h3{color:#020617;font-size:18px;font-weight:700;line-height:1.25;margin:0}.account-activity-header p{color:#64748b;font-size:14px;line-height:1.45;margin:0}.account-activity-table-wrap{border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 1px 2px #0f172a0d;margin-top:24px;overflow:auto}.account-activity-table{border-collapse:collapse;min-width:980px;text-align:left;width:100%}.account-activity-table th{background:#0f172a;color:#f1f5f9;font-size:11px;font-weight:700;letter-spacing:.04em;padding:12px;text-transform:uppercase}.account-activity-table th:first-child,.account-activity-table td:first-child{padding-left:16px}.account-activity-table td{background:#fff;border-bottom:1px solid #f1f5f9;color:#334155;font-size:13px;padding:14px 12px;vertical-align:middle}.account-activity-table tr.missing-lead td{background:#fff1f266}.account-activity-table tbody tr:last-child td{border-bottom:0}.account-activity-table strong{color:#0f172a;display:block;font-size:13px;font-weight:700;line-height:1.35}.account-activity-table small{color:#64748b;display:block;font-size:11.5px;line-height:1.4;margin-top:2px}.account-activity-muted{color:#64748b}.account-activity-action{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.account-activity-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:2px 8px;white-space:nowrap}.account-activity-status svg{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:12px}.account-activity-status.completed{background:#ecfdf5;box-shadow:inset 0 0 0 1px #a7f3d0;color:#047857}.account-activity-status.pending{background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe;color:#1d4ed8}.account-activity-status.failed{background:#fef2f2;box-shadow:inset 0 0 0 1px #fecaca;color:#b91c1c}.account-activity-empty-status{align-items:center;background:#f1f5f9;border-radius:999px;color:#94a3b8;display:inline-flex;font-size:10px;height:20px;justify-content:center;width:20px}.account-activity-detail{color:#334155;font-size:12.5px;line-height:1.45;min-width:160px}.account-activity-date{color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap}.account-activity-empty{color:#64748b;padding:24px 16px!important;text-align:center}@media(max-width:720px){.account-activity-drawer{max-width:100vw;padding:28px 16px}}.account-onboarding-card{background:#fff}.account-usage-card{grid-column:span 1}.account-onboarding-card>.account-onboarding-checklist{display:grid;gap:8px;list-style:none;margin:0;padding:0}.account-onboarding-card>.account-onboarding-checklist>li{align-items:center;background:#f8fafc66;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr);min-height:37px;padding:10px 12px;width:100%}.account-onboarding-checklist li>span{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#94a3b8;display:inline-flex;height:24px;justify-content:center;width:24px}.account-onboarding-checklist li.done>span{background:#d1fae5;border-color:#d1fae5;color:#059669}.account-onboarding-checklist svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:14px}.account-onboarding-checklist strong{color:#0f172a;font-size:12.5px;font-weight:600;line-height:1.25;min-width:0}.account-onboarding-checklist .done strong{color:#334155;font-weight:500}.account-section-card>.saas-usage-list{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.account-usage-card>.saas-usage-list{grid-template-columns:1fr}.account-usage-row,.account-field,.account-onboarding-list div{background:linear-gradient(90deg,#f8fafc99,#fff0);border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:16px}.account-usage-row{align-items:center;display:flex;gap:12px}.account-usage-icon{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.account-usage-icon svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.account-usage-content{flex:1 1 auto;min-width:0}.account-usage-content>div:first-child{align-items:baseline;display:flex;gap:12px;justify-content:space-between;min-width:0}.account-usage-content>div:first-child>div{display:grid;gap:2px;min-width:0}.account-usage-content>div:first-child>strong{flex:0 0 auto;font-variant-numeric:tabular-nums;text-align:right}.account-usage-content .customer-usage-track{height:8px;margin-top:12px}.account-usage-row span,.account-usage-row small,.account-field span,.account-onboarding-list span,.account-onboarding-list small,.account-empty-state small{color:#64748b;font-size:12px;font-weight:600;line-height:1.35}.account-usage-row>.account-usage-icon{color:#64748b}.account-usage-row .account-usage-content span{color:#0f172a;font-size:13px;font-weight:600}.account-usage-row .account-usage-content small{color:#64748b;font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums}.account-usage-row strong,.account-field strong,.account-onboarding-list strong,.account-empty-state strong{color:#172033;font-size:14px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.account-usage-row .account-usage-content>div:first-child>strong{color:#0f172a;font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums}.account-usage-row .account-usage-content>div:first-child>strong span{color:#64748b;font-size:11px;font-weight:500}.account-field-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.saas-profile-form{display:grid;gap:14px}.account-management-hero{align-items:center;background:#111827;border:1px solid #111827;border-radius:12px;color:#fff;display:flex;gap:18px;justify-content:space-between;padding:20px}.account-management-hero>div{display:grid;gap:5px;min-width:0}.account-management-hero span{color:#cbd5e1;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.account-management-hero h3{color:#fff;font-size:22px;font-weight:900;line-height:1.15;margin:0}.account-management-hero p{color:#dbe4ef;font-size:13px;font-weight:650;line-height:1.45;margin:0;max-width:620px}.account-management-hero .primary-button{background:#fff;border-color:#fff;color:#111827;flex:0 0 auto}.account-management-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 300px}.account-management-main,.account-management-security{grid-column:1}.account-management-card,.account-identity-card,.account-management-note{background:#fff;border:1px solid #dde6f1;border-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a0d;display:grid;gap:16px;min-width:0;padding:18px}.account-management-card-heading,.account-management-note{align-items:start;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr)}.account-management-card-heading strong,.account-identity-card strong,.account-management-note strong{color:#0f172a;display:block;font-size:15px;font-weight:850;line-height:1.25}.account-management-card-heading small,.account-identity-card small,.account-management-note small{color:#64748b;display:block;font-size:12px;font-weight:650;line-height:1.4;margin-top:3px}.account-management-icon,.account-avatar{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;color:#172033;display:inline-flex;height:36px;justify-content:center;width:36px}.account-management-icon svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:17px}.account-management-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-management-form-grid label{min-width:0}.account-management-sidebar{display:grid;gap:14px;grid-column:2;grid-row:1 / span 2}.account-identity-card{align-items:start;gap:12px}.account-avatar{background:#d92d2d;border-color:#d92d2d;color:#fff;font-size:13px;font-weight:900}.account-identity-meta{display:flex;flex-wrap:wrap;gap:7px}.account-identity-meta span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#41516a;font-size:12px;font-weight:800;line-height:1.2;padding:6px 9px}.account-billing-overview{gap:24px}.account-billing-status-card,.account-billing-next-card,.account-billing-promo-card{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a0f;overflow:hidden}.account-billing-status-card{background:linear-gradient(135deg,#fff,#fff 58%,#f8fafc)}.account-billing-status-header{align-items:center;background:linear-gradient(90deg,rgba(217,45,45,.05),transparent 58%);border-bottom:1px solid #f1f5f9;display:flex;gap:16px;justify-content:space-between;padding:20px}.account-billing-status-title{align-items:flex-start;display:flex;gap:12px;min-width:0}.account-billing-status-icon,.account-billing-grid-icon{align-items:center;display:inline-flex;justify-content:center}.account-billing-status-icon{background:#d92d2d1a;border-radius:12px;color:#b42318;flex:0 0 auto;height:44px;box-shadow:inset 0 0 0 1px #d92d2d33;width:44px}.account-billing-status-icon svg,.account-billing-grid-icon svg,.account-billing-status-actions svg,.account-billing-date-pill svg,.account-billing-card-number svg,.account-billing-outline-button svg,.account-billing-discount-note svg,.account-billing-coupon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.account-billing-status-icon svg{height:20px;width:20px}.account-billing-status-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.account-billing-status-heading h3{color:#0f172a;font-size:15px;font-weight:700;line-height:1.25;margin:0}.account-billing-panel-heading h3{color:#0f172a;font-size:14px;font-weight:700;line-height:1.25;margin:0}.account-billing-status-title p,.account-billing-panel-heading p{color:#64748b;font-size:12.5px;line-height:1.35;margin:4px 0 0}.account-billing-state-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:600;gap:4px;line-height:1.2;padding:2px 8px}.account-billing-state-pill span{border-radius:999px;height:6px;width:6px}.account-billing-state-pill.active{background:#ecfdf3;color:#047857;box-shadow:inset 0 0 0 1px #a7f3d0}.account-billing-state-pill.active span{background:#10b981}.account-billing-state-pill.pending{background:#fff7ed;color:#c2410c;box-shadow:inset 0 0 0 1px #fed7aa}.account-billing-state-pill.pending span{background:#f97316}.account-billing-status-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.account-billing-status-actions button,.account-billing-outline-button,.account-billing-promo-form button{align-items:center;border:1px solid #e2e8f0;cursor:pointer;display:inline-flex;font-weight:600;letter-spacing:0;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.account-billing-status-actions button{background:#fff;border-radius:12px;color:#334155;font-size:13px;gap:8px;height:40px;padding:0 16px}.account-billing-status-actions button:hover,.account-billing-outline-button:hover{background:#f8fafc}.account-billing-status-actions button.primary{background:linear-gradient(90deg,#d92d2d,#c62828);border-color:transparent;color:#fff;box-shadow:0 1px 2px #0f172a0d,0 4px 10px #d92d2d29}.account-billing-promo-form button{background:#0f172a;border-color:transparent;color:#fff;box-shadow:none}.account-billing-status-actions button.primary:hover{background:linear-gradient(90deg,#b42318,#a31510)}.account-billing-status-actions svg{height:16px;width:16px}.account-billing-status-grid{background:#f1f5f9;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.account-billing-status-grid>div{background:#fff;min-width:0;padding:16px}.account-billing-grid-icon{background:#f8fafc;border-radius:12px;color:#475569;height:36px;box-shadow:inset 0 0 0 1px #e2e8f0;width:36px}.account-billing-grid-icon svg{height:16px;width:16px}.account-billing-status-grid p,.account-billing-invoice-grid p{color:#94a3b8;font-size:10.5px;font-weight:700;letter-spacing:.05em;line-height:1.25;margin:12px 0 0;text-transform:uppercase}.account-billing-status-grid strong{color:#0f172a;display:block;font-size:14px;font-weight:700;line-height:1.25;margin-top:3px}.account-billing-invoice-grid strong{color:#0f172a;display:block;font-size:13px;font-weight:600;line-height:1.25;margin-top:4px}.account-billing-status-grid small,.account-billing-invoice-grid small{color:#64748b;display:block;font-size:11.5px;line-height:1.35;margin-top:3px}.account-billing-next-grid{display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.account-billing-next-card,.account-billing-promo-card{padding:20px}.account-billing-panel-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;min-width:0}.account-billing-date-pill{align-items:center;background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;gap:6px;line-height:1.2;min-height:26px;padding:0 10px;box-shadow:inset 0 0 0 1px #e2e8f0}.account-billing-date-pill svg{height:12px;width:12px}.account-billing-invoice-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-billing-amount{font-size:24px!important;font-weight:700!important;letter-spacing:0;line-height:1.15!important}.account-billing-amount span{color:#64748b;font-size:14px;font-weight:500}.account-billing-card-number{align-items:center;display:inline-flex!important;gap:8px}.account-billing-card-number svg{color:#64748b;height:16px;width:16px}.account-billing-outline-button{background:#fff;border-radius:8px;color:#334155;font-size:12px;gap:6px;height:32px;margin-top:8px;padding:0 12px}.account-billing-outline-button svg{height:14px;width:14px}.account-billing-discount-note{align-items:center;background:#f8fafcb3;border:1px dashed #cbd5e1;border-radius:12px;color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;line-height:1.35;margin-top:16px;padding:12px}.account-billing-discount-note svg{color:#059669;flex:0 0 auto;height:16px;width:16px}.account-billing-discount-note strong{color:#0f172a;font-weight:600}.account-billing-promo-form{display:flex;gap:8px}.account-billing-promo-form input{background:#f8fafc99;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;flex:1 1 auto;font-size:12.5px;font-weight:500;height:36px;letter-spacing:.05em;min-width:0;outline:none;padding:0 12px;text-transform:uppercase;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.account-billing-promo-form input:focus{background:#fff;border-color:#d92d2d66;box-shadow:0 0 0 2px #d92d2d33}.account-billing-promo-form button{border-radius:12px;font-size:12.5px;font-weight:700;height:36px;justify-content:center;min-width:76px;padding:0 12px}.account-billing-promo-form button:hover{background:#1e293b}.account-billing-promo-stack{display:grid;gap:8px;margin-top:12px}.account-billing-coupon{align-items:center;background:#ecfdf599;border:1px solid #bbf7d0;border-radius:12px;color:#047857;display:flex;gap:10px;justify-content:space-between;min-height:36px;padding:8px 12px}.account-billing-coupon span{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:6px}.account-billing-coupon svg{height:13px;width:13px}.account-billing-coupon strong{font-size:12px;font-weight:800}.account-billing-promo-stack p{color:#64748b;font-size:11.5px;line-height:1.35;margin:0}.account-billing-promo-stack p strong{color:#0f172a;font-weight:700}.account-billing-invoices-backdrop{align-items:stretch;background:#0f172a24;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:70}.account-billing-invoices-drawer{background:#f8fafc;border-left:1px solid #e2e8f0;box-shadow:-18px 0 36px #0f172a29;display:grid;gap:24px;max-height:100vh;max-width:672px;overflow-y:auto;padding:28px 30px 36px;position:relative;width:min(100vw,672px)}.account-billing-invoices-close{align-items:center;background:transparent;border:0;border-radius:4px;color:#475569;cursor:pointer;display:inline-flex;height:28px;justify-content:center;opacity:.72;padding:0;position:absolute;right:14px;top:14px;transition:opacity .16s ease,background .16s ease;width:28px}.account-billing-invoices-close:hover{background:#f1f5f9;opacity:1}.account-billing-invoices-close svg,.account-billing-paid-pill svg,.account-billing-history-table td button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.account-billing-invoices-close svg{height:16px;width:16px}.account-billing-invoices-heading{display:grid;gap:8px;padding-right:32px}.account-billing-invoices-heading h3{color:#0f172a;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.2;margin:0}.account-billing-invoices-heading p{color:#64748b;font-size:14px;line-height:1.45;margin:0}.account-billing-invoices-content,.account-billing-info-section,.account-billing-history-section{display:grid}.account-billing-invoices-content{gap:24px}.account-billing-info-section,.account-billing-history-section{gap:12px}.account-billing-info-heading{align-items:center;display:flex;justify-content:space-between;gap:12px}.account-billing-info-heading h4,.account-billing-history-section h4{color:#0f172a;font-size:13px;font-weight:800;line-height:1.25;margin:0}.account-billing-info-heading span{color:#64748b;font-size:11px;line-height:1.2}.account-billing-info-form{background:#f8fafc66;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.account-billing-info-form label{display:grid;gap:4px;min-width:0}.account-billing-info-form label.wide,.account-billing-info-actions{grid-column:1 / -1}.account-billing-info-form label span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.account-billing-info-form input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:13px;height:36px;outline:none;padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.account-billing-info-form input:focus{border-color:#d92d2d66;box-shadow:0 0 0 2px #d92d2d33}.account-billing-info-actions{display:flex;justify-content:flex-end}.account-billing-info-actions button{align-items:center;background:#0f172a;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;height:36px;padding:0 16px;transition:background .16s ease}.account-billing-info-actions button:hover{background:#1e293b}.account-billing-history-table{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.account-billing-history-table table{border-collapse:collapse;color:#334155;font-size:13px;text-align:left;width:100%}.account-billing-history-table thead tr{background:#f8fafc99;border-bottom:1px solid #f1f5f9}.account-billing-history-table th{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;padding:12px 16px;text-transform:uppercase}.account-billing-history-table td{border-bottom:1px solid #f1f5f9;color:#475569;padding:12px 16px}.account-billing-history-table tbody tr:last-child td{border-bottom:0}.account-billing-history-table td.mono{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.account-billing-history-table td.amount{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:700}.account-billing-paid-pill{align-items:center;background:#ecfdf5;border-radius:999px;box-shadow:inset 0 0 0 1px #bbf7d0;color:#047857;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:2px 8px}.account-billing-paid-pill svg{height:12px;width:12px}.account-billing-history-table td button{align-items:center;background:transparent;border:0;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background .16s ease,color .16s ease;width:28px}.account-billing-history-table td button:hover{background:#f1f5f9;color:#334155}.account-billing-history-table td button svg{height:16px;width:16px}.account-billing-modal-backdrop{align-items:center;background:#020617b8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:70}.account-billing-notifications-modal{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 20px 45px #0f172a33;display:grid;gap:16px;max-height:85vh;max-width:768px;overflow-y:auto;padding:24px;position:relative;width:100%}.account-billing-modal-close{align-items:center;background:transparent;border:0;border-radius:4px;color:#475569;cursor:pointer;display:inline-flex;height:28px;justify-content:center;opacity:.7;padding:0;position:absolute;right:12px;top:12px;transition:opacity .16s ease,background .16s ease;width:28px}.account-billing-modal-close:hover{background:#f1f5f9;opacity:1}.account-billing-modal-close svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.account-billing-modal-header{align-items:flex-start;display:flex;gap:12px;padding-right:28px}.account-billing-modal-icon{align-items:center;background:#eff6ff;border-radius:12px;color:#2563eb;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;box-shadow:inset 0 0 0 1px #dbeafe;width:40px}.account-billing-modal-icon svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.account-billing-modal-header h3{color:#0f172a;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.2;margin:0}.account-billing-modal-header p{color:#64748b;font-size:14px;line-height:1.35;margin:4px 0 0}.account-billing-modal-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-billing-modal-panel{border:1px solid #e2e8f0;border-radius:12px;padding:16px}.account-billing-modal-eyebrow{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;line-height:1.2;margin:0;text-transform:uppercase}.account-billing-toggle-list,.account-billing-recipient-list{display:grid;gap:8px;margin-top:12px}.account-billing-toggle-row,.account-billing-recipient-row{align-items:center;background:#f8fafc66;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-width:0}.account-billing-toggle-row{padding:10px 12px}.account-billing-toggle-row>span{color:#334155;font-size:13px;line-height:1.35}.account-billing-switch{align-items:center;background:#e2e8f0;border:2px solid transparent;border-radius:999px;box-shadow:0 1px 2px #0f172a14;cursor:pointer;display:inline-flex;flex:0 0 auto;height:20px;padding:0;transition:background .16s ease;width:36px}.account-billing-switch span{background:#fff;border-radius:999px;box-shadow:0 2px 5px #0f172a33;display:block;height:16px;transform:translate(0);transition:transform .16s ease;width:16px}.account-billing-switch.checked{background:#0f172a}.account-billing-switch.checked span{transform:translate(16px)}.account-billing-recipients-heading{align-items:center;display:flex;justify-content:space-between;gap:12px}.account-billing-recipients-heading button{align-items:center;background:transparent;border:0;color:#334155;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:4px;padding:0;transition:color .16s ease}.account-billing-recipients-heading button:hover{color:#d92d2d}.account-billing-recipients-heading svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:14px}.account-billing-recipient-row{padding:8px 12px}.account-billing-recipient-row p{color:#0f172a;font-size:13px;font-weight:500;line-height:1.25;margin:0}.account-billing-recipient-row span{color:#64748b;display:block;font-size:11.5px;line-height:1.25;margin-top:3px}.account-billing-recipient-row button{align-items:center;background:transparent;border:0;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:background .16s ease,color .16s ease;width:30px}.account-billing-recipient-row button:hover{background:#f1f5f9;color:#e11d48}.account-billing-recipient-row button svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.account-billing-warning-note{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e;display:flex;font-size:12.5px;gap:8px;line-height:1.4;padding:10px 12px}.account-billing-warning-note svg{fill:none;flex:0 0 auto;height:16px;margin-top:2px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}@media(max-width:980px){.account-billing-status-header{align-items:flex-start;flex-direction:column}.account-billing-status-actions{justify-content:flex-start;width:100%}.account-billing-status-grid,.account-billing-invoice-grid,.account-billing-next-grid,.account-billing-modal-grid,.account-billing-info-form{grid-template-columns:1fr}}@media(max-width:640px){.account-billing-status-title{flex-direction:column}.account-billing-status-actions button{flex:1 1 auto;justify-content:center;padding:0 12px}.account-billing-panel-heading,.account-billing-promo-form{flex-direction:column}.account-billing-date-pill,.account-billing-promo-form button{width:100%}.account-billing-invoices-drawer{max-width:100vw;padding:28px 18px}.account-billing-info-heading{align-items:flex-start;flex-direction:column}.account-billing-history-table{overflow-x:auto}}.account-billing-card{background:#fff;border:1px solid #dde6f1;border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a0f;display:grid;gap:22px;padding:24px}.account-billing-card-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;min-width:0}.account-billing-card-heading>div{display:grid;gap:6px;min-width:0}.account-billing-card-heading strong{color:#020617;font-size:16px;font-weight:800;line-height:1.25}.account-billing-card-heading span{color:#52688f;font-size:13px;font-weight:500;line-height:1.35}.billing-addon-panel{gap:22px}.billing-addon-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-addon-card{background:#fff;border:1px solid #dde6f1;border-radius:12px;display:grid;gap:14px;min-width:0;padding:19px 20px}.billing-addon-card-top{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr)}.billing-addon-icon{align-items:center;background:#e5e7eb;border:1px solid #cfd6df;border-radius:9px;color:#111827;display:inline-flex;height:42px;justify-content:center;width:42px}.billing-addon-icon svg,.billing-addon-buy-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.billing-addon-icon svg{height:18px;width:18px}.billing-addon-card-top div{display:grid;gap:3px;min-width:0}.billing-addon-card strong{color:#020617;font-size:14px;font-weight:800;line-height:1.25}.billing-addon-card small,.billing-addon-card p{color:#52688f;font-size:12px;font-weight:500;line-height:1.45}.billing-addon-card p{margin:0}.billing-addon-buy-button{align-items:center;background:#fff;border:1px solid #dde6f1;border-radius:8px;box-shadow:0 2px 5px #0f172a1f;color:#020617;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;height:33px;justify-content:center;padding:0 12px;width:100%}.billing-addon-buy-button:hover{background:#f8fafc;border-color:#c8d1dc}.billing-addon-buy-button svg{height:16px;width:16px}.billing-payment-method-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-payment-card{border:1px solid #dde6f1;border-radius:12px;display:grid;gap:20px;min-height:126px;min-width:0;padding:20px}.billing-payment-card.primary{border-color:#9ca3af;box-shadow:inset 0 0 0 1px #9ca3af33}.billing-payment-card-main,.billing-payment-card-bottom{align-items:center;display:flex;gap:12px;min-width:0}.billing-payment-card-main{justify-content:flex-start}.billing-payment-card-bottom{justify-content:space-between}.billing-card-brand{align-items:center;background:#111827;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 56px;font-size:10px;font-weight:900;height:40px;justify-content:center;letter-spacing:0;overflow:hidden;padding:0 4px;text-align:center}.billing-card-number{display:grid;gap:4px;min-width:0}.billing-card-number strong{color:#020617;font-size:13px;font-weight:900;line-height:1.2}.billing-card-number small,.billing-payment-card-bottom>span,.billing-autopay-row small{color:#52688f;font-size:12px;font-weight:500;line-height:1.35}.billing-primary-pill,.billing-autopay-pill{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;justify-content:center}.billing-primary-pill{background:#f1f5f9;color:#020617;margin-left:auto;min-height:24px;padding:0 11px}.billing-payment-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:12px}.billing-payment-actions button{align-items:center;background:transparent;border:0;color:#020617;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;height:28px;justify-content:center;padding:0}.billing-payment-actions button.danger{color:#ef4444}.billing-payment-actions svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.billing-autopay-row{align-items:center;border:1px solid #dde6f1;border-radius:10px;display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr) auto;min-height:62px;padding:13px 16px}.billing-autopay-icon{align-items:center;color:#52688f;display:inline-flex;justify-content:center}.billing-autopay-icon svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.billing-autopay-row div{display:grid;gap:3px;min-width:0}.billing-autopay-row strong{color:#020617;font-size:14px;font-weight:800;line-height:1.25}.billing-autopay-pill{background:#eef2f6;color:#52688f;min-height:24px;padding:0 12px}.billing-autopay-pill.active{background:#d7f8e7;color:#059669}.billing-compliance-card{gap:20px}.billing-compliance-heading,.billing-help-heading{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr)}.billing-compliance-title-icon,.billing-help-icon{align-items:center;border-radius:10px;display:inline-flex;height:42px;justify-content:center;width:42px}.billing-compliance-title-icon{background:#e8f5ff;border:1px solid #b9e4ff;color:#0284c7}.billing-help-icon{background:#e5e7eb;border:1px solid #cfd6df;color:#111827}.billing-compliance-title-icon svg,.billing-help-icon svg,.billing-inline-add-button svg,.billing-recipient-row button svg,.billing-limit-warning svg,.billing-help-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.billing-compliance-title-icon svg,.billing-help-icon svg{height:18px;width:18px}.billing-compliance-heading div,.billing-help-heading div{display:grid;gap:4px;min-width:0}.billing-compliance-heading strong,.billing-help-heading strong{color:#020617;font-size:15px;font-weight:800;line-height:1.25}.billing-compliance-heading span:not(.billing-compliance-title-icon),.billing-help-heading span:not(.billing-help-icon){color:#52688f;font-size:13px;font-weight:500;line-height:1.35}.billing-compliance-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-compliance-panel{border:1px solid #dde6f1;border-radius:12px;display:grid;gap:12px;min-width:0;padding:16px}.billing-compliance-panel-heading{align-items:center;display:flex;justify-content:space-between;min-width:0}.billing-compliance-panel-title{color:#52688f;font-size:12px;font-weight:800;line-height:1.25;text-transform:uppercase}.billing-toggle-list,.billing-recipient-list{display:grid;gap:8px}.billing-toggle-row,.billing-recipient-row{align-items:center;border:1px solid #dde6f1;border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:38px;min-width:0;padding:8px 12px}.billing-toggle-row span{color:#020617;font-size:13px;font-weight:500;line-height:1.35}.billing-toggle{align-items:center;background:#eef2f6;border:0;border-radius:999px;cursor:pointer;display:inline-flex;flex:0 0 auto;height:22px;justify-content:flex-start;padding:2px;width:36px}.billing-toggle span{background:#fff;border-radius:999px;box-shadow:0 1px 3px #0f172a33;display:block;height:18px;transform:translate(0);transition:transform .16s ease;width:18px}.billing-toggle.active{background:#111827}.billing-toggle.active span{transform:translate(14px)}.billing-inline-add-button,.billing-recipient-row button{align-items:center;background:transparent;border:0;color:#020617;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;padding:0}.billing-inline-add-button svg{height:15px;width:15px}.billing-recipient-row div{display:grid;gap:3px;min-width:0}.billing-recipient-row strong{color:#020617;font-size:13px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.billing-recipient-row small{color:#52688f;font-size:11px;font-weight:500;line-height:1.25}.billing-recipient-row button{color:#52688f;flex:0 0 auto;height:24px;justify-content:center;width:24px}.billing-recipient-row button svg{height:16px;width:16px}.billing-limit-warning{align-items:center;background:#fffbeb;border:1px solid #fbbf24;border-radius:10px;color:#92400e;display:flex;gap:10px;min-height:44px;padding:12px 14px}.billing-limit-warning svg{flex:0 0 auto;height:16px;width:16px}.billing-limit-warning span{font-size:12px;font-weight:500;line-height:1.35}.billing-help-card{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.billing-help-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.billing-help-actions button{align-items:center;background:#fff;border:1px solid #dde6f1;border-radius:8px;box-shadow:0 1px 3px #0f172a1f;color:#020617;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;height:33px;justify-content:center;padding:0 13px}.billing-help-actions button.plain{background:transparent;border-color:transparent;box-shadow:none}.billing-help-actions svg{height:16px;width:16px}.billing-secondary-button{align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 1px 3px #0f172a1f;color:#020617;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:8px;height:33px;justify-content:center;padding:0 14px}.billing-secondary-button svg,.account-billing-info-icon svg,.invoice-pdf-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.billing-secondary-button svg,.invoice-pdf-link svg{height:16px;width:16px}.account-billing-info-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-billing-edit-form{display:grid;gap:16px}.account-billing-edit-grid{align-items:stretch}.account-billing-edit-item{align-items:flex-start;cursor:default}.account-billing-edit-item.wide{grid-column:1 / -1}.account-billing-edit-item input,.account-billing-edit-item select,.account-billing-edit-item textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #dbe4ef;border-radius:8px;color:#020617;font:inherit;font-size:13px;font-weight:800;line-height:1.25;min-height:36px;min-width:0;outline:0;padding:8px 10px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.account-billing-edit-item select{background-image:linear-gradient(45deg,transparent 50%,#52688f 50%),linear-gradient(135deg,#52688f 50%,transparent 50%);background-position:calc(100% - 14px) 15px,calc(100% - 9px) 15px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.account-billing-edit-item textarea{min-height:78px;resize:vertical}.account-billing-edit-item input:focus,.account-billing-edit-item select:focus,.account-billing-edit-item textarea:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #52688f1f}.billing-inline-input-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-billing-edit-actions{border-top:1px solid #edf2f7;display:flex;gap:10px;justify-content:flex-end;padding-top:16px}.account-billing-info-item{align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:8px;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);min-height:64px;min-width:0;padding:11px 12px}.account-billing-info-icon{align-items:center;background:#f1f5f9;border:1px solid #dbe4ef;border-radius:8px;color:#52688f;display:inline-flex;height:38px;justify-content:center;width:38px}.account-billing-info-icon svg{height:17px;width:17px}.account-billing-info-item>div{display:grid;gap:5px;min-width:0}.account-billing-info-item span:not(.account-billing-info-icon){color:#52688f;font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.account-billing-info-item strong{color:#020617;font-size:14px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.account-invoice-history-card{gap:22px}.account-invoice-table-wrap{border:1px solid #dce4ef;border-radius:12px;overflow:auto}.account-invoice-table{border-collapse:collapse;min-width:820px;width:100%}.account-invoice-table th,.account-invoice-table td{border-bottom:1px solid #dce4ef;color:#52688f;font-size:12px;line-height:1.35;padding:14px 16px;text-align:left;vertical-align:middle}.account-invoice-table th{background:#f8fafc;font-weight:800}.account-invoice-table td{background:#fff;color:#020617;font-weight:500}.account-invoice-table tbody tr:last-child td{border-bottom:0}.account-invoice-table td:nth-child(3){color:#52688f}.account-invoice-table th:nth-child(4),.account-invoice-table td:nth-child(4){text-align:right}.account-invoice-table code{background:transparent;color:#020617;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;padding:0}.invoice-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:5px;line-height:1;min-height:22px;padding:5px 9px}.invoice-status-pill:before{border-radius:999px;content:"";height:6px;width:6px}.invoice-status-pill.success{background:#d7f8e7;color:#047857}.invoice-status-pill.success:before{background:#10b981}.invoice-status-pill.muted{background:#eef2f6;color:#64748b}.invoice-status-pill.muted:before{background:#94a3b8}.invoice-status-pill.danger{background:#fee2e2;color:#b91c1c}.invoice-status-pill.danger:before{background:#ef4444}.invoice-status-pill.info{background:#dbeafe;color:#1d4ed8}.invoice-status-pill.info:before{background:#3b82f6}.invoice-pdf-link{align-items:center;background:transparent;border:0;color:#020617;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;padding:0;text-decoration:none}.invoice-pdf-link.disabled{color:#94a3b8;cursor:default}.account-invoice-empty-state{border:1px dashed #dce4ef;border-radius:12px;padding:24px}.account-table-wrap{max-height:none}.account-quota-table{min-width:0}.account-quota-table tbody tr{cursor:default}.account-email-bar{margin-top:10px}.account-empty-state{align-items:center;display:grid;gap:8px;justify-items:center}.account-empty-icon{align-items:center;background:#eef2f6;border-radius:8px;color:#41516a;display:inline-flex;font-size:13px;font-weight:900;height:34px;justify-content:center;width:34px}.account-onboarding-progress,.account-onboarding-list{display:grid;gap:8px}.account-onboarding-list div{grid-template-columns:minmax(0,1fr) auto}.account-onboarding-list span,.account-onboarding-list strong,.account-onboarding-list small{grid-column:1}.account-onboarding-list button{align-self:center;grid-column:2;grid-row:1 / span 3}.account-onboarding-list div.done{background:#f0fdf4;border-color:#bbf7d0}.account-onboarding-tab{gap:16px}.account-onboarding-panel{background:#fff;border:1px solid rgba(226,232,240,.85);border-radius:16px;box-shadow:0 1px 2px #0f172a0d;display:grid;gap:16px;padding:20px}.account-onboarding-panel-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.account-onboarding-panel-heading h3,.account-onboarding-panel-heading p{margin:0}.account-onboarding-panel-heading h3{color:#0f172a;font-size:14px;font-weight:800;line-height:1.25}.account-onboarding-panel-heading p{color:#64748b;font-size:12px;line-height:1.4;margin-top:3px}.account-onboarding-panel-heading>strong{color:#0f172a;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.25}.account-onboarding-track{background:#f1f5f9;border-radius:999px;height:8px;overflow:hidden;width:100%}.account-onboarding-track span{background:linear-gradient(90deg,#d92d2d,#b42318);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.account-onboarding-steps{display:grid;gap:8px;list-style:none;margin:0;padding:0}.account-onboarding-steps li{align-items:center;background:#f8fafc73;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:16px;justify-content:space-between;min-width:0;padding:12px 16px}.account-onboarding-step-main{align-items:center;display:flex;gap:12px;min-width:0}.account-onboarding-step-icon{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#94a3b8;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.account-onboarding-steps li.done .account-onboarding-step-icon{background:#d1fae5;border-color:#d1fae5;color:#047857}.account-onboarding-step-icon svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.account-onboarding-step-main p,.account-onboarding-step-main small{margin:0}.account-onboarding-step-main p{color:#0f172a;font-size:13px;font-weight:700;line-height:1.3}.account-onboarding-step-main small{color:#64748b;display:block;font-size:11.5px;line-height:1.35;margin-top:2px}.account-onboarding-steps button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:inline-flex;flex:0 0 auto;font-size:11.5px;font-weight:700;height:32px;padding:0 12px;transition:background-color .2s ease,border-color .2s ease}.account-onboarding-steps button:hover{background:#f8fafc;border-color:#cbd5e1}.account-onboarding-assist{align-items:center;background:linear-gradient(90deg,#111827,#1f2937);border:1px solid rgba(30,41,59,.85);border-radius:16px;box-shadow:0 10px 24px #0f172a24;color:#fff;display:flex;gap:16px;justify-content:space-between;padding:20px}.account-onboarding-assist>div{align-items:center;display:flex;gap:12px;min-width:0}.account-onboarding-assist>div>span{align-items:center;background:linear-gradient(135deg,#d92d2d,#b42318);border-radius:12px;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.account-onboarding-assist svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.account-onboarding-assist p,.account-onboarding-assist small{margin:0}.account-onboarding-assist p{font-size:13px;font-weight:800;line-height:1.3}.account-onboarding-assist small{color:#cbd5e1;display:block;font-size:12px;line-height:1.35;margin-top:2px}.account-onboarding-assist>button{align-items:center;background:#fff;border:0;border-radius:12px;color:#0f172a;display:inline-flex;flex:0 0 auto;gap:8px;font-size:13px;font-weight:700;min-height:36px;padding:8px 16px;transition:background-color .2s ease}.account-onboarding-assist>button:hover{background:#f1f5f9}.account-onboarding-assist>button svg{height:16px;width:16px}@media(max-width:680px){.account-onboarding-panel,.account-onboarding-assist{border-radius:14px;padding:16px}.account-onboarding-steps li,.account-onboarding-assist{align-items:stretch;flex-direction:column}.account-onboarding-steps button,.account-onboarding-assist>button{justify-content:center;width:100%}}.admin-usage-metric-grid,.saas-plan-comparison-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-usage-metric-card,.saas-plan-card,.saas-limit-suggestion{min-width:0}.admin-usage-progress{background:#e8edf2;border-radius:999px;height:8px;overflow:hidden}.admin-usage-progress span{background:#172033;border-radius:inherit;display:block;height:100%}.admin-usage-table-wrap{max-height:520px}.admin-usage-user-table td,.admin-usage-lead-log-table td,.admin-usage-users-table td{vertical-align:top}.admin-usage-user-table td strong,.admin-usage-lead-log-table td strong,.admin-usage-users-table td strong{color:#172033;display:block}.admin-usage-user-table td small,.admin-usage-lead-log-table td small,.admin-usage-users-table td small{color:#64748b;display:block;font-size:12px;margin-top:3px}.admin-usage-role-select,.admin-usage-status-select{background:#fff;border:1px solid #d9e1ea;border-radius:8px;color:#172033;font-size:12px;font-weight:800;min-height:34px;padding:0 10px}.status-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;line-height:1;padding:6px 9px}.status-pill.success{background:#dcfce7;color:#166534}.status-pill.danger{background:#fee2e2;color:#991b1b}.status-pill.info{background:#dbeafe;color:#1d4ed8}.status-pill.muted{background:#eef2f6;color:#64748b}.saas-subscription-status-panel{border-color:#dce4ef;border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a0f;gap:0;overflow:hidden;padding:0}.billing-dashboard-heading{align-items:center;background:linear-gradient(90deg,#fff,#fff 72%,#fbfcfe);border-bottom:1px solid #dce4ef;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:100px;padding:22px 24px}.billing-dashboard-title-icon,.billing-dashboard-metric-icon{align-items:center;display:inline-flex;justify-content:center}.billing-dashboard-title-icon{background:#e5e7eb;border:1px solid #cfd6df;border-radius:16px;color:#111827;height:50px;width:50px}.billing-dashboard-title-icon svg,.billing-dashboard-metric-icon svg,.billing-upgrade-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.billing-dashboard-title-icon svg{height:22px;width:22px}.billing-dashboard-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.billing-dashboard-title-line h2{color:#020617;font-size:17px;font-weight:800;line-height:1.2;margin:0}.billing-dashboard-heading p{color:#52688f;font-size:13px;font-weight:500;line-height:1.35;margin:6px 0 0}.billing-status-pill,.billing-mini-pill{align-items:center;border-radius:8px;display:inline-flex;font-size:11px;font-weight:800;line-height:1;min-height:23px;padding:0 10px}.billing-status-pill.active,.billing-mini-pill{background:#d7f8e7;color:#047857}.billing-status-pill.active:before{background:currentColor;border-radius:999px;content:"";height:5px;margin-right:7px;width:5px}.billing-status-pill.pending{background:#fff7ed;color:#b45309}.billing-upgrade-button{align-items:center;background:#061126;border:0;border-radius:8px;box-shadow:0 6px 14px #0611262e;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:34px;padding:0 14px;white-space:nowrap}.billing-upgrade-button svg{height:16px;width:16px}.billing-dashboard-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-dashboard-metric{align-content:start;background:#fff;border-right:1px solid #dce4ef;display:grid;gap:7px;min-height:150px;min-width:0;padding:20px}.billing-dashboard-metric:last-child{border-right:0}.billing-dashboard-metric-icon{border-radius:10px;height:34px;width:34px}.billing-dashboard-metric-icon svg{height:17px;width:17px}.billing-dashboard-metric.plan .billing-dashboard-metric-icon{background:#f0e7ff;color:#7c3aed}.billing-dashboard-metric.status .billing-dashboard-metric-icon{background:#d7f8e7;color:#059669}.billing-dashboard-metric.period .billing-dashboard-metric-icon{background:#e8f5ff;color:#0284c7}.billing-dashboard-metric.invoice .billing-dashboard-metric-icon{background:#fff0d8;color:#d97706}.billing-dashboard-metric-top{align-items:start;display:flex;justify-content:space-between}.billing-dashboard-metric small{color:#52688f;font-size:12px;font-weight:800;letter-spacing:0;line-height:1.25;margin-top:9px;text-transform:uppercase}.billing-dashboard-metric strong{color:#020617;font-size:15px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.billing-dashboard-metric span:not(.billing-dashboard-metric-icon):not(.billing-mini-pill){color:#52688f;font-size:12px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.saas-billing-entitlement-list{margin-top:12px}.billing-usage-panel{background:#fff;border:1px solid #dce4ef;border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a0f;display:grid;gap:18px;margin:16px;padding:24px}.billing-usage-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.billing-usage-heading div{align-items:center;display:inline-flex;gap:10px}.billing-usage-heading svg{color:#52688f;fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.billing-usage-heading h3{color:#52688f;font-size:13px;font-weight:800;letter-spacing:0;line-height:1.25;margin:0;text-transform:uppercase}.billing-usage-heading>span{color:#52688f;font-size:12px;font-weight:500}.billing-usage-list{display:grid;gap:12px}.billing-usage-row{align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:12px;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr);min-height:74px;padding:14px 16px}.billing-usage-row.ok{background:#f2fbf7;border-color:#9ee7c2}.billing-usage-row.pending{background:#fffaf0;border-color:#fed7aa}.billing-usage-icon{align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:10px;color:#52688f;display:inline-flex;height:42px;justify-content:center;width:42px}.billing-usage-row.ok .billing-usage-icon{background:#d7f8e7;border-color:#b8efd2;color:#059669}.billing-usage-icon svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:18px}.billing-usage-main{display:grid;gap:10px;min-width:0}.billing-usage-title-line{align-items:center;display:flex;gap:16px;justify-content:space-between;min-width:0}.billing-usage-title-line>div{display:grid;gap:3px;min-width:0}.billing-usage-title-line strong{color:#020617;font-size:14px;font-weight:800;line-height:1.25}.billing-usage-title-line small,.billing-usage-title-line>span,.billing-usage-detail{color:#52688f;font-size:12px;font-weight:500;line-height:1.35}.billing-usage-title-line>span{flex:0 0 auto}.billing-usage-title-line>span strong{margin-right:4px}.billing-usage-track{background:#eef2f6;border-radius:999px;height:7px;overflow:hidden}.billing-usage-track span{background:#16c784;border-radius:inherit;display:block;height:100%}.saas-billing-entitlement.ok{background:#f0fdf4;border-color:#bbf7d0}.saas-billing-entitlement.pending{background:#fff7ed;border-color:#fed7aa}.saas-billing-entitlement.error{background:#fef2f2;border-color:#fecaca}.saas-plan-comparison-panel{border-color:#dde6f1;border-radius:14px;box-shadow:0 1px 3px #0f172a14;gap:18px;padding:22px 20px 20px}.saas-plan-comparison-panel .panel-heading{align-items:flex-start;margin:0}.saas-plan-comparison-panel .panel-heading h2{color:#020617;font-size:15px;font-weight:800;line-height:1.25}.saas-plan-comparison-panel .panel-heading span{color:#52688f;display:block;font-size:13px;line-height:1.45;margin-top:8px}.saas-plan-comparison-grid{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.saas-plan-card{background:#fff;border:1px solid #dde6f1;border-radius:14px;display:grid;gap:11px;grid-template-rows:auto auto 1fr auto;min-height:334px;padding:16px;position:relative}.saas-plan-card.current{border-color:#9ca3af}.saas-plan-card.recommended{border-color:#9ca3af;box-shadow:0 2px 8px #0f172a2e}.saas-plan-card-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.saas-plan-card-heading strong{color:#020617;font-size:15px;font-weight:800;line-height:1.25}.saas-plan-card-heading span{color:#52688f;flex:0 0 auto;font-size:12px;line-height:1.4;white-space:nowrap}.saas-plan-card p{color:#52688f;font-size:12px;line-height:1.45;margin:0;min-height:34px}.saas-plan-recommended-badge{background:#081226;border-radius:8px;box-shadow:0 2px 5px #0f172a33;color:#fff;font-size:11px;font-weight:800;line-height:1;padding:6px 11px;position:absolute;right:18px;top:-9px}.saas-plan-feature-grid{align-self:start;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.saas-plan-feature{border:1px solid #dde6f1;border-radius:8px;display:grid;gap:4px;min-height:44px;min-width:0;padding:8px}.saas-plan-feature span{color:#52688f;font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase}.saas-plan-feature strong{color:#020617;font-size:13px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.saas-plan-card-action{align-self:end}.saas-plan-upgrade-button{align-items:center;background:#fff;border:1px solid #dde6f1;border-radius:8px;box-shadow:0 2px 5px #0f172a1f;color:#020617;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;height:32px;justify-content:center;padding:0 14px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease;width:100%}.saas-plan-card.recommended .saas-plan-upgrade-button{background:#081226;border-color:#081226;color:#fff}.saas-plan-upgrade-button:disabled{cursor:not-allowed;opacity:1}.saas-plan-upgrade-button:not(:disabled):hover{background:#f8fafc;border-color:#c8d1dc}.saas-plan-card.recommended .saas-plan-upgrade-button:not(:disabled):hover{background:#172033;border-color:#172033}@media(max-width:1180px){.saas-plan-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.saas-plan-comparison-panel{padding:20px 16px}.saas-plan-comparison-grid{grid-template-columns:1fr}}.saas-billing-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px}.saas-limit-modal-backdrop{align-items:center;background:#0f172a73;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:80}.saas-limit-modal{max-width:560px;width:min(560px,100%)}.workspace-invite-modal{background:#fff;border-radius:10px;box-shadow:0 24px 70px #0f172a38;max-width:560px;padding:20px;width:min(560px,100%)}.workspace-invite-form{margin-top:14px}.workspace-invite-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.provider-admin-row small,.platform-policy-table-wrap small{color:#697586;display:block;font-size:12px;line-height:1.4;margin-top:3px}.platform-workspace-detail{margin-top:0}.customer-detail-overview{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-overview-highlight-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:26px 28px 12px}.platform-overview-highlight-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:12px;min-width:0;overflow:hidden;padding:10px 16px;position:relative;transition:border-color .16s ease,box-shadow .16s ease}.platform-overview-highlight-card:hover{border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a0f}.platform-overview-highlight-card.risk{border-color:#f6caca}.platform-overview-highlight-card .highlight-copy{flex:1 1 auto;min-width:0}.platform-overview-highlight-card p{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.platform-overview-highlight-card .highlight-copy>div{align-items:baseline;display:flex;gap:8px;margin-top:2px;min-width:0}.platform-overview-highlight-card strong{color:#0f172a;display:block;flex:0 0 auto;font-size:16px;font-weight:700;line-height:1.15;margin-top:0}.platform-overview-highlight-card small{color:#64748b;display:block;font-size:11.5px;line-height:1.3;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-overview-highlight-card.risk strong{color:#b42318}.platform-overview-highlight-card.risk small{color:#b42318cc}.platform-overview-highlight-card .highlight-icon{align-items:center;border-radius:8px;display:grid;flex:0 0 auto;height:32px;justify-content:center;width:32px}.platform-overview-highlight-card .highlight-icon.indigo{background:#eef2ff;box-shadow:inset 0 0 0 1px #e0e7ff;color:#4f46e5}.platform-overview-highlight-card .highlight-icon.emerald{background:#ecfdf5;box-shadow:inset 0 0 0 1px #bbf7d0;color:#059669}.platform-overview-highlight-card .highlight-icon.danger{background:#fdecec;box-shadow:inset 0 0 0 1px #f6caca;color:#b42318}.platform-overview-metrics{background:#fff;border:1px solid #e2e8f0;border-radius:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 28px 20px;overflow:hidden}.platform-overview-metrics div{align-items:center;display:grid;gap:2px 12px;grid-template-columns:36px minmax(0,1fr);min-width:0;padding:14px 16px}.platform-overview-metrics div+div{border-left:1px solid #f1f5f9}.platform-overview-metrics div:first-child:before{content:none}.platform-overview-metrics .metric-icon{align-items:center;border-radius:12px;display:grid;font-size:13px;font-weight:900;grid-row:span 2;height:36px;justify-content:center;width:36px}.platform-overview-metrics .metric-icon.indigo{background:#eef2ff;box-shadow:inset 0 0 0 1px #e0e7ff;color:#4f46e5}.platform-overview-metrics .metric-icon.sky{background:#f0f9ff;box-shadow:inset 0 0 0 1px #e0f2fe;color:#0284c7}.platform-overview-metrics .metric-icon.violet{background:#f5f3ff;box-shadow:inset 0 0 0 1px #ede9fe;color:#7c3aed}.platform-overview-metrics .metric-icon.danger{background:#fdecec;box-shadow:inset 0 0 0 1px #f6caca;color:#b42318}.platform-overview-metrics span:not(.metric-icon){color:#94a3b8;font-size:10.5px;font-weight:700;letter-spacing:.12em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.platform-overview-metrics strong{color:#0f172a;font-size:18px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.platform-overview-api-status-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:0 28px 20px;padding:20px}.platform-overview-api-status-card .api-status-heading{align-items:center;display:flex;justify-content:space-between;gap:16px}.platform-overview-api-status-card .api-status-heading>div{align-items:center;display:flex;gap:8px;min-width:0}.platform-overview-api-status-card .api-status-heading svg{color:#64748b;flex:0 0 auto}.platform-overview-api-status-card h3{color:#0f172a;font-size:15px;font-weight:700;line-height:1.2;margin:0}.platform-overview-api-status-card .api-status-heading span{background:#fdecec;border-radius:999px;box-shadow:inset 0 0 0 1px #f6caca;color:#b42318;flex:0 0 auto;font-size:11px;font-weight:700;line-height:1.25;padding:2px 8px}.platform-overview-api-status-card .api-status-heading button{background:transparent;border:0;color:#b42318;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:600;padding:0}.platform-overview-api-status-card .api-status-heading button:hover{text-decoration:underline}.platform-overview-api-status-card .api-status-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.platform-overview-api-status-card .api-status-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:10px 12px}.platform-overview-api-status-card .api-status-item.missing{background:#fff8f8;border-color:#f6caca}.platform-overview-api-status-card .api-status-item>div{align-items:center;display:flex;gap:10px;min-width:0}.platform-overview-api-status-card .api-status-item>div>span{align-items:center;border-radius:8px;display:grid;flex:0 0 auto;height:28px;justify-content:center;width:28px}.platform-overview-api-status-card .api-status-item.active>div>span{background:#ecfdf5;box-shadow:inset 0 0 0 1px #bbf7d0;color:#059669}.platform-overview-api-status-card .api-status-item.missing>div>span{background:#fdecec;box-shadow:inset 0 0 0 1px #f6caca;color:#b42318}.platform-overview-api-status-card .api-status-item strong{color:#1e293b;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-overview-api-status-card .api-status-item em{flex:0 0 auto;font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.platform-overview-api-status-card .api-status-item.active em{color:#059669}.platform-overview-api-status-card .api-status-item.missing em{color:#b42318}.platform-overview-info-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 28px 20px}.platform-overview-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;overflow:hidden;padding:16px;position:relative;transition:border-color .16s ease,box-shadow .16s ease}.platform-overview-info-card:hover{border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a0f}.platform-overview-info-card>div{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.platform-overview-info-card p{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.2;margin:0;text-transform:uppercase}.platform-overview-info-card strong{color:#0f172a;display:block;font-size:17px;font-weight:700;line-height:1.15;margin-top:8px}.platform-overview-info-card small{color:#64748b;display:block;font-size:12px;line-height:1.6;margin-top:8px;overflow-wrap:anywhere}.platform-overview-info-card .info-icon{align-items:center;border-radius:8px;display:grid;flex:0 0 auto;height:28px;justify-content:center;width:28px}.platform-overview-info-card .info-icon.amber{background:#fffbeb;box-shadow:inset 0 0 0 1px #fef3c7;color:#d97706}.platform-overview-info-card .info-icon.violet{background:#f5f3ff;box-shadow:inset 0 0 0 1px #ede9fe;color:#7c3aed}.customer-detail-card,.customer-detail-wide{background:#fff;border:1px solid #e8edf2;border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.customer-detail-card>span,.customer-detail-wide span{color:#64748b;font-size:11px;font-weight:700}.customer-detail-card strong,.customer-detail-wide strong{color:#172033;font-size:15px;overflow-wrap:anywhere}.customer-detail-card small{color:#64748b;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.customer-detail-card.ok{border-color:#cdebd8}.customer-detail-card.pending{border-color:#f4dc9a}.customer-detail-card.error{border-color:#f3b7b1}.customer-detail-wide{grid-column:span 3}.customer-usage-limit-card{background:linear-gradient(135deg,#fff,#f8fafc80);border-color:#e2e8f0;border-radius:16px;gap:16px;padding:20px}.customer-detail-wide-heading{display:grid;gap:4px}.customer-usage-limit-card .customer-detail-wide-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.customer-usage-limit-card .customer-detail-wide-heading>div{display:grid;gap:2px;min-width:0}.customer-usage-limit-card .customer-detail-wide-heading strong{color:#0f172a;font-size:15px;font-weight:700;line-height:1.2}.customer-usage-limit-card .customer-detail-wide-heading span{color:#64748b;font-size:12.5px;font-weight:400;line-height:1.35}.customer-usage-limit-card .customer-detail-wide-heading button{align-items:center;background:#fdecec;border:1px solid rgba(217,45,45,.3);border-radius:8px;color:#b42318;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:6px;font-size:12px;font-weight:600;padding:6px 12px}.customer-usage-limit-card .customer-detail-wide-heading button:hover{background:#fbdada}.customer-usage-bars,.customer-action-list{display:grid;gap:8px}.customer-action-list{list-style:none;margin:0;padding:0}.customer-usage-limit-card .customer-usage-bars{gap:14px}.customer-action-panel{background:#fff;border-color:#e2e8f0;border-radius:16px;gap:16px;padding:20px}.customer-action-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.customer-action-heading>div{display:grid;gap:2px;min-width:0}.customer-action-heading>div>div{align-items:center;display:flex;gap:8px}.customer-action-heading svg{color:#d92d2d;flex:0 0 auto}.customer-action-heading h3{color:#0f172a;font-size:15px;font-weight:700;line-height:1.2;margin:0}.customer-action-heading p{color:#64748b;font-size:12.5px;line-height:1.35;margin:0}.customer-action-heading>span{background:#fdecec;border-radius:999px;box-shadow:inset 0 0 0 1px #f6caca;color:#b42318;flex:0 0 auto;font-size:11px;font-weight:700;line-height:1.25;padding:4px 10px}.customer-action-row{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:16px;justify-content:space-between;min-width:0;padding:12px 16px;transition:background .16s ease,border-color .16s ease}.customer-action-row:hover{background:#fff8f8;border-color:#d92d2d4d}.customer-action-row>div{align-items:flex-start;display:flex;gap:12px;min-width:0}.customer-action-row>div>span{align-items:center;border-radius:8px;display:grid;flex:0 0 auto;height:28px;justify-content:center;margin-top:2px;width:28px}.customer-action-row.critical>div>span{background:#fdecec;box-shadow:inset 0 0 0 1px #f6caca;color:#b42318}.customer-action-row.warning>div>span{background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a;color:#b45309}.customer-action-row p{color:#0f172a;font-size:13.5px;font-weight:600;line-height:1.3;margin:0}.customer-action-row small{color:#64748b;display:block;font-size:12.5px;line-height:1.4;margin-top:2px}.customer-action-row button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:4px;font-size:12px;font-weight:600;opacity:0;padding:6px 10px;transition:border-color .16s ease,color .16s ease,opacity .16s ease}.customer-action-row:hover button,.customer-action-row button:focus-visible{opacity:1}.customer-action-row button:hover{border-color:#d92d2d66;color:#b42318}.customer-usage-row{display:grid;gap:6px}.customer-usage-limit-card .customer-usage-row{gap:6px}.customer-usage-row>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.customer-usage-limit-card .customer-usage-row>div:first-child{font-size:12.5px}.customer-usage-limit-card .customer-usage-row>div:first-child span{color:#334155;font-size:12.5px;font-weight:500}.customer-usage-limit-card .customer-usage-row>div:first-child strong{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;font-weight:600}.customer-usage-track{background:#edf1f5;border-radius:999px;height:8px;overflow:hidden}.customer-usage-limit-card .customer-usage-track{background:#e2e8f0b3;height:8px;margin-top:6px}.operation-limit-card .customer-usage-track{background:#f1f5f9;height:6px;margin-top:12px}.customer-usage-track span{border-radius:inherit;display:block;height:100%;transition:width .16s ease}.customer-usage-limit-card .customer-usage-track span{min-width:2%}.operation-limit-card .customer-usage-track span{border-radius:999px}.customer-usage-track span.ok{background:#2f9e61}.customer-usage-limit-card .customer-usage-track span.ok{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.operation-limit-card.tone-lead .customer-usage-track span{background:linear-gradient(90deg,#10b981,#34d399)}.operation-limit-card.tone-ai .customer-usage-track span{background:linear-gradient(90deg,#8b5cf6,#6366f1)}.operation-limit-card.tone-email .customer-usage-track span{background:linear-gradient(90deg,#0ea5e9,#06b6d4)}.customer-usage-track span.pending{background:#d29b20}.customer-usage-limit-card .customer-usage-track span.pending{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.customer-usage-track span.error{background:#c43d35}.customer-usage-limit-card .customer-usage-track span.error{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.admin-modal-backdrop{align-items:center;background:#0f172a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:60}.admin-help-modal{background:#fff;border:1px solid #dbe3ee;border-radius:8px;box-shadow:0 24px 70px #0f172a47;display:grid;gap:14px;max-width:520px;padding:18px;width:min(100%,520px)}.admin-help-modal-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.admin-help-modal-heading h4{color:#172033;font-size:18px;margin:0}.admin-help-modal-heading button{background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;color:#172033;cursor:pointer;font-weight:900;height:30px;width:30px}.admin-help-modal p{color:#475569;font-size:14px;line-height:1.5;margin:0}.customer-action-list>span{background:#f8fafc;border:1px solid #e8edf2;border-radius:8px;color:#475569;font-size:12px;padding:8px 10px}.platform-policy-table-wrap select{background:#fff;border:1px solid #d6dce4;border-radius:6px;color:#172033;font:inherit;min-width:150px;padding:8px 10px}.settings-list-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.settings-list-block{border:1px solid #edf1f5;border-radius:8px;display:grid;gap:8px;padding:10px}.settings-list-block .form-section-heading h4{font-size:13px}.settings-list{display:grid;gap:6px}.settings-list-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.settings-list-row input{font-size:12px;height:34px}.settings-list-row .inline-detail-link{font-size:11px;margin-top:0}.add-button{font-size:18px;height:30px;line-height:1;min-width:34px;padding:0}.icp-matrix,.serp-keyword-panel{border:1px solid #edf1f5;border-radius:8px;display:grid;gap:10px;padding:12px}.icp-matrix .form-section-heading span,.serp-keyword-panel .form-section-heading span{color:#64748b;font-size:12px;font-weight:800}.icp-editor,.serp-keyword-editor{display:grid;gap:10px}.keyword-list-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.icp-profile-card{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;display:grid;gap:6px;padding:10px}.icp-profile-card span{color:#d92d2d;font-size:11px;font-weight:900;text-transform:uppercase}.icp-profile-card strong{color:#172033;font-size:12px}.mailgun-sender-grid{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.2fr) minmax(180px,1fr) auto}.mailgun-sender-grid label{color:#64748b;display:grid;font-size:11px;gap:4px}.mailgun-sender-grid input{background:#fff;border:1px solid #d7dee8;border-radius:6px;color:#172033;font-size:12px;height:36px;padding:0 9px;width:100%}.mailgun-sender-grid input[readonly]{background:#f8fafc;color:#475569;font-weight:800}.mailgun-dns-panel{background:#fff;border:1px solid #e8edf2;border-radius:8px;display:grid;gap:8px;padding:10px}.mailgun-dns-panel>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.mailgun-dns-panel>.mailgun-domain-meta{align-items:flex-start;background:#f8fafc;border:1px solid #e8edf2;border-radius:8px;display:grid;gap:4px;justify-content:stretch;padding:8px}.mailgun-dns-panel table{border-collapse:collapse;font-size:12px;width:100%}.mailgun-dns-panel th,.mailgun-dns-panel td{border-top:1px solid #edf1f5;padding:7px;text-align:left;word-break:break-word}.icp-profile-card textarea{font-size:12px;min-height:118px}.icp-builder-card{background:#fff;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:14px;padding:14px}.icp-builder-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.icp-builder-header span,.icp-builder-header small{color:#64748b;display:block;font-size:12px;font-weight:800}.icp-builder-header strong{color:#172033;display:block;font-size:17px;margin:3px 0}.icp-builder-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.icp-builder-actions .compact{align-items:center;display:inline-flex;height:38px;justify-content:center}.icp-detail-modal{display:grid;gap:14px;max-height:calc(100vh - 36px);overflow:auto;width:min(1180px,96vw)}.icp-builder-progress-panel{background:#f8fafc;border:1px solid #c8d1dc;border-radius:8px;display:grid;gap:10px;padding:12px}.icp-builder-progress-panel.error{background:#fff7f7;border-color:#f3b7b1}.icp-builder-progress-panel p{color:#64748b;font-size:13px;line-height:1.45;margin:0}.icp-builder-progress-panel pre{background:#fff;border:1px solid #f3b7b1;border-radius:6px;color:#991b1b;font-size:12px;line-height:1.45;margin:0;max-height:140px;overflow:auto;padding:10px;white-space:pre-wrap}.icp-wizard-modal{display:grid;gap:14px;max-height:calc(100vh - 36px);overflow:auto;width:min(780px,96vw)}.icp-wizard-progress{display:grid;gap:7px;grid-template-columns:1fr auto}.icp-wizard-progress span,.icp-wizard-progress strong{color:#64748b;font-size:12px;font-weight:900}.icp-wizard-progress>div{background:#edf2f7;border-radius:999px;grid-column:1 / -1;height:8px;overflow:hidden}.icp-wizard-progress>div span{background:#0f766e;display:block;height:100%}.icp-wizard-question{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:8px;padding:12px}.icp-wizard-question>span{color:#172033;font-size:17px;font-weight:900}.icp-wizard-question p{color:#475569;font-size:13px;line-height:1.45;margin:0}.icp-wizard-question textarea{min-height:150px;resize:vertical}.icp-wizard-field-group{background:#fff;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:10px;padding:10px}.icp-wizard-field-group>strong{color:#172033;font-size:14px;font-weight:900}.icp-wizard-field-group>textarea{min-height:120px}.icp-website-intake-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.icp-website-intake-grid label{color:#172033;display:grid;font-size:12px;font-weight:900;gap:6px}.icp-website-intake-grid label:first-child{grid-column:1 / -1}.icp-example-company-row{align-items:end;display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.icp-website-intake-grid input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#172033;font:inherit;min-height:42px;padding:10px 12px}.icp-example-add-button{justify-self:start}.icp-operation-steps{display:grid;gap:6px}.icp-operation-steps span{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:800;gap:8px}.icp-operation-steps span:before{background:#cbd5e1;border-radius:999px;content:"";display:inline-block;height:8px;width:8px}.icp-operation-steps span.done:before{background:#0f766e}.icp-operation-steps span.active{color:#172033}.icp-operation-steps span.active:before{animation:pulse-dot 1.2s ease-in-out infinite;background:#c93f36}.icp-website-draft-summary{background:#fff;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:6px;padding:10px}.icp-website-draft-summary strong{color:#172033;font-size:13px}.icp-website-draft-summary ul{color:#64748b;display:grid;font-size:12px;gap:4px;margin:0;padding-left:18px;word-break:break-word}.icp-ranked-keyword-panel{background:#fff;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:10px;padding:12px}.icp-ranked-keyword-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.icp-ranked-keyword-heading>div{display:grid;gap:4px;min-width:0}.icp-ranked-keyword-heading strong{color:#172033;font-size:13px;font-weight:900}.icp-ranked-keyword-heading span,.icp-ranked-keyword-note{color:#64748b;font-size:12px;line-height:1.4}.icp-ranked-keyword-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.icp-ranked-keyword-list button{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;color:#172033;cursor:pointer;display:grid;font:inherit;gap:4px;min-width:0;padding:9px 10px;text-align:left}.icp-ranked-keyword-list button.selected{background:#edf7f4;border-color:#0f766e}.icp-ranked-keyword-list strong{font-size:12px;font-weight:900;overflow-wrap:anywhere}.icp-ranked-keyword-list span{color:#64748b;font-size:11px;overflow-wrap:anywhere}.icp-ranked-keyword-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.icp-ranked-keyword-actions>span{color:#64748b;font-size:12px;font-weight:800}.icp-answer-quality{background:#fff;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:8px;padding:10px}.icp-answer-quality.insufficient{border-color:#f3b7b1}.icp-answer-quality.sufficient{border-color:#f5cf74}.icp-answer-quality.excellent{border-color:#8fd8bd}.icp-answer-quality>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.icp-answer-quality span{color:#172033;font-size:13px;font-weight:900}.icp-answer-quality strong{color:#0f766e;font-size:18px}.icp-answer-quality.insufficient strong{color:#b42318}.icp-answer-quality.sufficient strong{color:#a15c07}.icp-answer-quality ul{color:#475569;display:grid;font-size:13px;gap:4px;margin:0;padding-left:18px}.icp-structured-inputs{display:grid;gap:10px}.icp-structured-inputs>strong{color:#172033;font-size:13px}.icp-structured-inputs>div{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.icp-structured-inputs label{border:1px solid #dbe3ee;border-radius:8px;color:#172033;display:grid;font-size:12px;font-weight:900;gap:6px;padding:10px}.icp-structured-inputs textarea{min-height:78px;resize:vertical}.icp-wizard-modal .modal-actions button{align-items:center;display:inline-flex;height:42px;justify-content:center;min-width:118px}.icp-question-grid,.icp-signal-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.icp-detail-step-list{display:grid;gap:12px}.icp-detail-step{border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:10px;padding:12px}.icp-detail-step>div:first-child{display:grid;gap:4px}.icp-detail-step strong{color:#172033;font-size:14px;font-weight:900}.icp-detail-step span{color:#64748b;font-size:12px}.icp-question-grid label,.icp-signal-grid label{color:#172033;display:grid;font-size:13px;font-weight:900;gap:6px}.icp-question-grid textarea,.icp-signal-grid textarea{min-height:92px;resize:vertical}.icp-strategy-preview{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:10px;padding:12px}.icp-strategy-preview h4,.icp-strategy-preview p{margin:0}.icp-strategy-preview p,.icp-strategy-preview span{color:#334155;font-size:13px;line-height:1.45}.icp-strategy-preview div{display:grid;gap:4px}.icp-strategy-preview strong{color:#172033;font-size:12px}.icp-strategy-preview .icp-strategy-preview-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.icp-strategy-preview .status-pill{align-self:flex-start;flex:0 0 auto}.icp-strategy-preview .icp-strategy-preview-grid{display:grid;gap:10px}.icp-strategy-preview .icp-fingerprint-chip-list{display:flex;flex-wrap:wrap;gap:6px}.icp-fingerprint-chip-list span{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#334155;font-size:12px;padding:4px 8px}.icp-strategy-status,.icp-keyword-summary,.blacklist-domain-panel{background:#fff;border:1px solid #dbe3ee;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.blacklist-domain-panel{display:grid;margin-top:12px}.icp-strategy-status div,.icp-keyword-summary div{display:grid;gap:4px}.icp-strategy-status strong,.icp-keyword-summary strong{color:#172033;font-size:14px}.icp-strategy-status span,.icp-keyword-summary span,.keyword-modal-footnote,.empty-inline-note{color:#64748b;font-size:13px}.status-pill.success{background:#dcfce7;border-color:#bbf7d0;color:#166534}.ai-research-center-modal.center-page{background:transparent;border-radius:0;box-shadow:none;margin:0 auto;max-width:1280px;min-height:auto;padding:32px 40px}.ai-research-page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ai-research-title-block{min-width:0}.ai-research-title-block p{color:#b42318;font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1.2;margin:0;text-transform:uppercase}.ai-research-title-block h1{color:#0f172a;font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:4px 0 0}.ai-research-title-block>span{color:#64748b;display:block;font-size:14px;line-height:1.5;margin-top:4px}.ai-research-page-header .ai-research-model-control{align-items:flex-end;background:transparent;border:0;border-radius:0;display:grid;gap:4px;justify-content:end;padding:0}.ai-research-model-select{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a14;color:#334155;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:13px;font-weight:600;gap:8px;line-height:1.2;min-width:max-content;padding:8px 12px;position:relative;transition:background-color .16s ease,box-shadow .16s ease;white-space:nowrap;width:max-content}.ai-research-page-header .ai-research-model-control .ai-research-model-select{display:inline-flex}.ai-research-model-select:hover{background:#f8fafc}.ai-research-model-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%}.ai-research-model-select select:disabled{cursor:not-allowed}.ai-research-model-icon{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:6px;color:#fff;display:grid;flex:0 0 20px;height:20px;place-items:center;width:20px}.ai-research-model-icon svg{height:12px;width:12px}.ai-research-model-label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ai-research-model-select strong{color:#334155;font-size:13px;font-weight:600;line-height:1.2;min-width:0}.ai-research-model-chevron{color:#94a3b8;flex:0 0 auto;height:14px;width:14px}.ai-research-page-header .ai-research-model-control small{color:#64748b;font-size:11px;line-height:1.3;text-align:right}.ai-research-board{background:#fff;border:1px solid rgba(203,213,225,.78);border-radius:22px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a14;overflow:hidden;padding:0}.ai-research-board .ai-research-tabs{border-bottom:1px solid #f1f5f9;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ai-research-board .ai-research-tabs button{align-items:center;background:#fff;border:0;border-radius:0;color:#334155;justify-content:space-between;min-height:0;padding:16px 20px;text-align:left}.ai-research-board .ai-research-tabs button:first-child{border-top-left-radius:22px}.ai-research-board .ai-research-tabs button:last-child{border-top-right-radius:22px}.ai-research-board .ai-research-tabs button+button{border-left:1px solid #f1f5f9}.ai-research-board .ai-research-tabs button.active{background:#0f172a;color:#fff}.ai-research-board .ai-research-tabs span{color:inherit;display:grid;font-size:14px;font-weight:800;gap:6px;justify-items:start;line-height:1.15;min-width:0;text-align:left;white-space:normal}.ai-research-board .ai-research-tabs small{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.ai-research-board .ai-research-tabs button.active small{color:#f4a3a3}.ai-research-board .ai-research-tabs strong{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:11px;font-weight:800;height:28px;justify-content:center;min-width:0;padding:0 10px;text-align:center}.ai-research-board .ai-research-tabs button.active strong{background:#d92d2d;color:#fff}.dark .ai-research-board .ai-research-tabs{border-bottom-color:#1e293b}.dark .ai-research-board .ai-research-tabs button{background:#0f172a;color:#e2e8f0}.dark .ai-research-board .ai-research-tabs button:hover:not(.active){background:#020617}.dark .ai-research-board .ai-research-tabs button+button{border-left-color:#1e293b}.dark .ai-research-board .ai-research-tabs button.active{background:#f1f5f9;color:#fff}.dark .ai-research-board .ai-research-tabs button.active small{color:#f4a3a3}.dark .ai-research-board .ai-research-tabs strong{background:#1e293b;color:#cbd5e1}.dark .ai-research-board .ai-research-tabs button.active strong{background:#d92d2d;color:#fff}.ai-research-panel{border:0;border-radius:0;gap:0;padding:0}.ai-research-note{align-items:flex-start;background:#f8fafc99;border:1px dashed #e2e8f0;border-radius:12px;color:#475569;display:flex;font-size:12.5px;gap:12px;line-height:1.625;margin:20px 20px 16px;padding:12px 16px}.ai-research-note svg{color:#94a3b8;flex:0 0 auto;height:16px;margin-top:2px;width:16px}.dark .ai-research-note{background:#02061799;border-color:#1e293b;color:#cbd5e1}.dark .ai-research-note svg{color:#64748b}.ai-research-panel .research-center-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:0;padding:0 20px 16px}.research-center-action-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.research-center-search-group{flex:1 1 420px;min-width:280px}.ai-research-search-field{max-width:320px;position:relative;width:100%}.ai-research-search-field svg{color:#94a3b8;height:14px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:14px}.ai-research-search-field input{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0d;color:#334155;font-size:12.5px;font-weight:500;height:36px;outline:none;padding:0 32px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.ai-research-search-field input::placeholder{color:#94a3b8}.ai-research-search-field input:focus{border-color:#d92d2d;box-shadow:0 0 0 2px #d92d2d33}.ai-research-toolbar-button,.ai-research-start-button{align-items:center;border-radius:12px;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;height:36px;justify-content:center;line-height:1;padding:0 12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ai-research-toolbar-button svg,.ai-research-start-button svg{height:14px;width:14px}.ai-research-toolbar-button{background:#fff;border:1px solid #e2e8f0;color:#334155}.ai-research-toolbar-button:hover:not(:disabled),.ai-research-toolbar-button:focus-visible:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.ai-research-toolbar-button.muted{color:#475569}.ai-research-toolbar-button:disabled{cursor:not-allowed;opacity:.72}.ai-research-start-button{background:linear-gradient(90deg,#d92d2d,#c62828);border:0;box-shadow:0 1px 2px #d92d2d40;color:#fff;min-width:0;padding:0 14px}.ai-research-start-button svg{fill:currentColor}.ai-research-start-button:hover:not(:disabled),.ai-research-start-button:focus-visible:not(:disabled){background:linear-gradient(90deg,#b42318,#a31510)}.ai-research-start-button:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed;color:#fff}.dark .ai-research-toolbar-button{background:#0f172a;border-color:#1e293b;color:#e2e8f0}.dark .ai-research-search-field svg{color:#64748b}.dark .ai-research-search-field input{background:#0f172a;border-color:#1e293b;color:#e2e8f0}.dark .ai-research-search-field input::placeholder{color:#64748b}.dark .ai-research-toolbar-button.muted{color:#cbd5e1}.dark .ai-research-toolbar-button:hover:not(:disabled),.dark .ai-research-toolbar-button:focus-visible:not(:disabled){background:#020617;border-color:#334155}.ai-research-panel .research-queue-table-wrap{border:0;border-radius:0;max-height:none;overflow-x:auto;overflow-y:visible}.ai-research-panel .research-queue-table{color:#334155;font-size:13px;min-width:0;text-align:left;width:100%}.ai-research-panel .research-queue-table thead tr{background:#f8fafc99;border-bottom:1px solid #f1f5f9;border-top:0}.ai-research-panel .research-queue-table th{background:#f8fafc99;color:#64748b;font-size:11px;font-weight:700;height:auto;letter-spacing:.05em;padding:12px 8px;text-transform:uppercase;white-space:nowrap}.ai-research-panel .research-queue-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:16px 8px;vertical-align:middle}.ai-research-panel .research-queue-table tbody tr{transition:background-color .16s ease}.ai-research-panel .research-queue-table tbody tr:hover{background:#f8fafc99}.ai-research-panel .research-queue-table .disabled-row,.ai-research-panel .research-queue-table .disabled-row .ai-research-company-copy strong,.ai-research-panel .research-queue-table .disabled-row .mono-id{color:#94a3b8}.ai-research-panel .research-queue-table tbody tr:last-child td{border-bottom:0}.ai-research-panel .research-queue-select-cell{padding-left:20px;padding-right:8px;text-align:left;width:56px}.ai-research-panel .research-queue-table th.research-queue-select-cell,.ai-research-panel .research-queue-table td.research-queue-select-cell{max-width:56px;min-width:56px;width:56px}.ai-research-panel .research-pending-table th:nth-child(2){width:88px}.ai-research-panel .research-pending-table td:nth-child(2){max-width:88px;min-width:88px;width:88px}.ai-research-panel .research-pending-table th:nth-child(3){width:30%}.ai-research-panel .research-pending-table th:nth-child(4){width:22%}.ai-research-panel .research-pending-table th:nth-child(5){width:10%}.ai-research-panel .research-pending-table th:nth-child(6){width:14%}.ai-research-panel .research-pending-table th:nth-child(7){width:16%}.ai-research-panel .research-approval-table th:nth-child(2){width:88px}.ai-research-panel .research-approval-table td:nth-child(2){max-width:88px;min-width:88px;width:88px}.ai-research-panel .research-approval-table th:nth-child(3){width:28%}.ai-research-panel .research-approval-table th:nth-child(4){width:22%}.ai-research-panel .research-approval-table th:nth-child(5){width:10%}.ai-research-panel .research-approval-table th:nth-child(6){width:14%}.ai-research-panel .research-approval-table th:nth-child(7){width:12%}.ai-research-panel .research-approval-table th:nth-child(8){width:180px}.ai-research-panel .research-approval-action-heading{padding-left:20px;padding-right:20px;text-align:right}.ai-research-panel .research-queue-menu-cell{padding-right:20px;text-align:right;width:40px}.ai-research-panel .research-queue-table input[type=checkbox]{accent-color:#b42318;height:16px;width:16px}.ai-research-panel .mono-id{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.05em}.ai-research-company-cell{align-items:center;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);min-width:0}.ai-research-company-icon{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:inline-flex;height:32px;justify-content:center;width:32px}.ai-research-company-icon svg{height:14px;width:14px}.ai-research-company-copy{display:grid;gap:4px;min-width:0}.ai-research-company-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ai-research-icp-pill{align-items:center;border-radius:6px;color:#fff;display:inline-flex;font-size:10px;font-variant-numeric:tabular-nums;font-weight:800;gap:4px;line-height:1;padding:3px 6px}.ai-research-icp-pill.strong{background:linear-gradient(90deg,#10b981,#34d399);box-shadow:inset 0 0 0 1px #a7f3d0b3}.ai-research-icp-pill.medium{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:inset 0 0 0 1px #fde68abf}.ai-research-icp-pill.weak{background:linear-gradient(90deg,#ef4444,#fb7185);box-shadow:inset 0 0 0 1px #fecacabf}.research-queue-table .ai-research-company-copy strong{color:#0f172a;display:block;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-queue-table .ai-research-company-copy small{align-items:center;color:#94a3b8;display:inline-flex;font-size:11px;font-weight:500;gap:4px;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-research-company-copy small svg{flex:0 0 auto;height:13px;width:13px}.ai-research-segment-pill{background:#f1f5f9;border-radius:6px;color:#475569;display:inline-flex;font-size:11px;font-weight:500;line-height:1.2;max-width:260px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.ai-research-empty-value{color:#cbd5e1;font-size:12px}.ai-research-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;line-height:1;min-height:26px;padding:0 8px;white-space:normal}.ai-research-status-pill svg{height:12px;width:12px}.ai-research-status-stack{align-items:flex-start;display:inline-flex;flex-direction:column;gap:5px;max-width:210px}.ai-research-error-note{color:#b91c1c;display:-webkit-box;font-size:11px;font-weight:700;line-height:1.25;max-width:210px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-research-status-pill.waiting{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.ai-research-status-pill.approval{background:#eef6ff;border:1px solid #bfdbfe;color:#1d4ed8}.ai-research-status-pill.ready{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.ai-research-status-pill.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.ai-research-status-pill.muted{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.ai-research-row-menu-button{align-items:center;background:transparent;border:0;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background-color .16s ease,color .16s ease;width:28px}.ai-research-row-menu-button:hover,.ai-research-row-menu-button:focus-visible{background:#f1f5f9;color:#475569}.ai-research-row-menu-button svg{height:14px;width:14px}.ai-research-panel .research-queue-table .table-sort-button{color:inherit;font-size:inherit;font-weight:inherit;gap:4px;justify-content:flex-start;letter-spacing:inherit;padding:0;text-transform:inherit;white-space:nowrap}.ai-research-panel .research-queue-table .table-sort-button:hover,.ai-research-panel .research-queue-table .table-sort-button:focus-visible{color:#172033;text-decoration:none}.dark .ai-research-panel .research-queue-table thead tr,.dark .ai-research-panel .research-queue-table th{background:#02061799;border-color:#1e293b}.dark .ai-research-panel .research-queue-table td{border-color:#1e293b;color:#cbd5e1}.dark .ai-research-panel .research-queue-table tbody tr:hover{background:#02061799}.dark .research-queue-table .ai-research-company-copy strong{color:#f8fafc}.dark .ai-research-company-icon{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:#1e293b;color:#cbd5e1}.dark .ai-research-segment-pill,.dark .ai-research-status-pill.muted{background:#1e293b;border-color:#334155;color:#cbd5e1}.dark .ai-research-row-menu-button:hover,.dark .ai-research-row-menu-button:focus-visible{background:#1e293b;color:#e2e8f0}.dark .ai-research-panel .research-queue-table .table-sort-button:hover,.dark .ai-research-panel .research-queue-table .table-sort-button:focus-visible{color:#f8fafc}.ai-research-panel .research-center-pagination{background:#f8fafc94;border:0;border-radius:0;border-top:1px solid #edf1f5;margin:0;padding:12px 24px}.ai-research-panel .research-center-pagination .ghost-button{border-radius:10px;height:34px}.research-approval-table .research-approval-actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;padding-left:20px;padding-right:20px}.ai-research-approval-icon-button,.ai-research-approval-approve-button{align-items:center;border-radius:8px;display:inline-flex;height:32px;justify-content:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ai-research-approval-icon-button{background:#fff;border:1px solid #e2e8f0;color:#64748b;width:32px}.ai-research-approval-icon-button:hover:not(:disabled),.ai-research-approval-icon-button:focus-visible:not(:disabled){background:#f8fafc;color:#334155}.ai-research-approval-icon-button.danger{border-color:#fecdd3;color:#e11d48}.ai-research-approval-icon-button.danger:hover:not(:disabled),.ai-research-approval-icon-button.danger:focus-visible:not(:disabled){background:#fff1f2;color:#be123c}.ai-research-approval-approve-button{background:linear-gradient(90deg,#059669,#10b981);border:0;box-shadow:0 1px 2px #05966940;color:#fff;font-size:11.5px;font-weight:700;gap:4px;padding:0 10px}.ai-research-approval-approve-button:hover:not(:disabled),.ai-research-approval-approve-button:focus-visible:not(:disabled){background:linear-gradient(90deg,#047857,#059669)}.ai-research-approval-icon-button svg,.ai-research-approval-approve-button svg{height:14px;width:14px}.ai-research-approval-icon-button:disabled,.ai-research-approval-approve-button:disabled{cursor:not-allowed;opacity:.55}.dark .ai-research-status-pill.ready{background:#064e3b47;border-color:#10b98159;color:#6ee7b7}.dark .ai-research-status-pill.error{background:#7f1d1d47;border-color:#f8717159;color:#fca5a5}.dark .ai-research-approval-icon-button{background:#0f172a;border-color:#1e293b;color:#94a3b8}.dark .ai-research-approval-icon-button:hover:not(:disabled),.dark .ai-research-approval-icon-button:focus-visible:not(:disabled){background:#020617;color:#e2e8f0}.dark .ai-research-approval-icon-button.danger{border-color:#8813378c;color:#fda4af}.dark .ai-research-approval-icon-button.danger:hover:not(:disabled),.dark .ai-research-approval-icon-button.danger:focus-visible:not(:disabled){background:#4c051966}@media(max-width:760px){.ai-research-center-modal.center-page{padding:24px 18px}.ai-research-page-header{align-items:flex-start;flex-direction:column}.ai-research-title-block h1{font-size:28px}.ai-research-page-header .ai-research-model-control,.ai-research-model-select{width:100%}.ai-research-model-select{min-width:0}.ai-research-board{border-radius:14px}.ai-research-board .ai-research-tabs{grid-template-columns:1fr}.ai-research-board .ai-research-tabs button{min-height:0;padding:16px 18px}.ai-research-board .ai-research-tabs button+button{border-left:0}.ai-research-board .ai-research-tabs button:first-child{border-top-left-radius:14px;border-top-right-radius:14px}.ai-research-board .ai-research-tabs button:last-child{border-top-right-radius:0}.ai-research-board .ai-research-tabs span{font-size:16px}.ai-research-note{margin:18px 16px 14px;padding:14px}.ai-research-panel .research-center-actions{align-items:stretch;padding:0 16px 16px}.research-center-action-group,.ai-research-toolbar-button,.ai-research-start-button{width:100%}.research-center-action-group{align-items:stretch}.ai-research-search-field{max-width:none}.ai-research-panel .research-center-pagination{align-items:flex-start;flex-direction:column;padding:14px 16px}}.keyword-management-modal{display:grid;gap:14px;width:min(960px,96vw)}.email-sequence-settings{gap:12px}.email-sequence-builder{display:grid;gap:14px}.sequence-control-panel{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;display:grid;gap:12px;padding:12px}.sequence-control-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.sequence-control-heading strong{color:#172033;display:block;font-size:13px}.sequence-control-heading span:not(.status-pill){color:#64748b;display:block;font-size:12px;font-weight:800;margin-top:3px}.sequence-control-grid{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(220px,.8fr)}.sequence-picker-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 38px}.ghost-button.compact.sequence-add-button{align-items:center;align-self:end;border-radius:6px;display:inline-flex;flex:0 0 38px;font-size:0;height:38px;justify-content:center;line-height:1;min-width:0;padding:0;width:38px}.sequence-add-button span{align-items:center;display:inline-flex;font-size:24px;font-weight:800;height:18px;justify-content:center;line-height:18px;transform:translateY(-1px);width:18px}.sequence-step-strip{display:flex;flex-wrap:wrap;gap:6px}.sequence-step-strip button{align-items:center;background:#fff;border:1px solid #d7dee8;border-radius:999px;color:#41516a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;min-width:34px;padding:0 10px}.sequence-step-strip button.active{background:#172033;border-color:#172033;color:#fff}.email-sequence-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr)}.outlook-compose,.email-sequence-sidebar>div{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;display:grid;gap:10px;padding:12px}.outlook-compose{background:#fff}.email-sequence-sidebar{display:grid;gap:12px;align-content:start}.email-composer-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.email-composer-heading span,.field-help{color:#64748b;font-size:12px;font-weight:800}.email-composer-heading strong{color:#172033;display:block;font-size:14px}.outlook-subject-row input{border:0;border-bottom:1px solid #e2e8f0;border-radius:0;font-size:15px;padding-left:0}.outlook-subject-row input:focus{border-color:#d92d2d;box-shadow:none}.outlook-toolbar,.signature-mini-toolbar{background:#fff;border:1px solid #d7dee8;border-bottom:0;border-radius:8px 8px 0 0;display:flex;flex-wrap:wrap;gap:3px;padding:7px}.signature-mini-toolbar{border-bottom:1px solid #d7dee8;border-radius:8px 8px 0 0}.outlook-toolbar button,.signature-mini-toolbar button,.outlook-toolbar .ql-picker,.signature-mini-toolbar .ql-picker{align-items:center;background:#f4f6f8;border:1px solid #e8edf2;border-radius:6px;color:#172033;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;min-width:30px}.outlook-toolbar button:hover,.signature-mini-toolbar button:hover{background:#eef2f6}.toolbar-divider{background:#e2e8f0;height:24px;margin:2px 4px;width:1px}.outlook-editor,.signature-quill-editor{border:1px solid #d7dee8;border-radius:0 0 8px 8px}.outlook-editor .ql-editor{color:#172033;font-size:14px;line-height:1.55;min-height:260px;padding:14px}.signature-quill-editor .ql-editor{color:#172033;font-size:13px;line-height:1.45;min-height:105px;padding:12px}.outlook-editor .ql-editor:focus,.signature-quill-editor .ql-editor:focus{box-shadow:inset 0 0 0 2px #d92d2d1f}.outlook-editor .ql-editor img,.signature-quill-editor .ql-editor img{border-radius:6px;max-width:100%}.compose-token-row{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;display:flex;flex-wrap:wrap;gap:7px;padding:10px}.compose-token-row button{background:#e5f4ff;border:0;border-radius:999px;color:#075985;cursor:pointer;font-size:12px;font-weight:800;min-height:28px;padding:0 10px}.compose-token-row button:hover{background:#dbeafe}.compose-signature-panel{background:#fff;border:1px solid #e8edf2;border-radius:8px;display:grid;gap:8px;padding:10px}.compose-signature-title{align-items:center;display:flex;gap:8px;justify-content:space-between}.compose-signature-title strong{color:#172033;font-size:13px}.compose-signature-title span{color:#64748b;font-size:12px;font-weight:700}.personalization-block h4,.automation-card h4,.signature-card h4{color:#172033;font-size:13px;margin:0}.inline-personalization-block{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;padding:10px}.token-list{display:flex;flex-wrap:wrap;gap:8px}.token-list button{background:#e5f4ff;border:0;border-radius:999px;color:#075985;cursor:pointer;font-size:12px;font-weight:800;min-height:28px;padding:0 10px}.token-list button:hover{background:#dbeafe}.compact-token-list button{background:#f1f5f9;color:#41516a}.compose-dropzone{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.compose-dropzone strong{color:#172033;display:block;font-size:13px}.compose-dropzone span{color:#64748b;display:block;font-size:12px;font-weight:700;margin-top:3px}.compose-dropzone button{background:#fff;border:1px solid #c7d1df;border-radius:8px;color:#172033;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:900;min-height:36px;padding:0 14px}.compose-dropzone button:hover{background:#eef2f6}.hidden-file-input{display:none}.attachment-list{display:flex;flex-wrap:wrap;gap:8px}.attachment-list span{align-items:center;background:#fff;border:1px solid #dde3ea;border-radius:999px;color:#41516a;display:inline-flex;gap:7px;font-size:12px;font-weight:800;min-height:30px;padding:0 8px 0 10px}.attachment-list small{color:#64748b;font-size:11px}.attachment-list button{align-items:center;background:#f1f5f9;border:0;border-radius:999px;color:#41516a;cursor:pointer;display:inline-flex;font-size:16px;font-weight:900;height:22px;justify-content:center;line-height:1;width:22px}.attachment-list button:hover{background:#fee2e2;color:#b42318}.manual-form-tabs{border-bottom:1px solid #e8edf2;display:flex;gap:6px;overflow-x:auto;padding-bottom:10px}.manual-form-tabs button{background:#f4f6f8;border:1px solid #e8edf2;border-radius:6px;color:#41516a;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:800;height:34px;padding:0 11px}.manual-form-tabs button.active{background:#172033;border-color:#172033;color:#fff}.manual-form-actions{align-items:center;border-top:1px solid #e8edf2;display:flex;gap:12px;justify-content:space-between;padding-top:12px}.manual-form-actions>span{color:#64748b;font-size:13px;font-weight:800}.manual-form-actions .primary-button{min-width:180px;padding:0 18px}.form-section{background:#fff;border:1px solid #e8edf2;border-radius:8px;display:grid;gap:12px;padding:14px}.form-section h4,.form-section-heading h3,.form-section-heading h4{color:#172033;font-size:14px;margin:0}.form-section-heading,.manual-contact-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.section-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.manual-contact-list{display:grid;gap:10px}.manual-contact-card{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;display:grid;gap:10px;padding:12px}.manual-contact-header strong{font-size:13px}.metadata-note{background:#f8fafc;border:1px dashed #c8d1dc;border-radius:8px;color:#64748b;font-size:13px;line-height:1.45;padding:10px 12px}.metadata-note.warning{background:#fffbeb;border-color:#f59e0b;color:#92400e}.metadata-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.metadata-grid span{background:#f8fafc;border:1px solid #edf1f5;border-radius:6px;color:#41516a;font-size:13px;padding:9px 10px}.provider-section{gap:14px}.provider-toggle-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-toggle{align-items:center;background:#fff;border:1px solid #dbe3ed;border-radius:8px;color:#172033;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:76px;padding:13px 14px;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.provider-toggle:hover:not(:disabled){background:#f8fbff;border-color:#93b4e8;box-shadow:0 8px 18px #2563eb1a}.provider-toggle.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 8px 18px #2563eb1f}.provider-toggle.hunter.active{background:#f0fdf4;border-color:#16a34a;box-shadow:0 8px 18px #16a34a1f}.provider-toggle:disabled{cursor:not-allowed;opacity:.68}.provider-toggle-copy{display:grid;gap:4px;min-width:0}.provider-toggle-copy strong{color:#172033;font-size:14px}.provider-toggle-copy small{color:#64748b;font-size:12px;line-height:1.35}.provider-switch{align-items:center;background:#cbd5e1;border-radius:999px;display:inline-flex;flex:0 0 auto;height:24px;padding:3px;transition:background-color .16s ease;width:44px}.provider-switch span{background:#fff;border-radius:999px;box-shadow:0 1px 3px #17203338;display:block;height:18px;transform:translate(0);transition:transform .16s ease;width:18px}.provider-toggle.active .provider-switch{background:#2563eb}.provider-toggle.hunter.active .provider-switch{background:#16a34a}.provider-toggle.active .provider-switch span{transform:translate(20px)}.provider-warning{margin:0;text-align:left}.provider-actions{border-top:1px solid #e8edf2;padding-top:12px}.serp-discovery{display:grid;gap:16px}.serp-result-tabs{background:#f1f5f9;border:0;border-radius:10px;display:inline-flex;gap:3px;justify-self:start;padding:4px}.serp-result-tabs button{border:0;border-radius:8px;font-size:12px;height:32px;padding:0 14px}.serp-result-tabs button.active{background:#121729;box-shadow:0 3px 8px #12172924}.serp-search-form{gap:0}.serp-search-card{border-color:#dfe6ef;border-radius:14px;gap:16px;padding:18px}.serp-search-card h4{color:#07142f;font-size:16px;font-weight:800}.serp-card-intro{color:#64748b;font-size:13px;font-weight:600;line-height:1.4;margin:-8px 0 0}.serp-search-card .form-grid{gap:14px 18px}.serp-search-card label,.serp-search-card .field-group{color:#243654;font-size:13px;font-weight:800;gap:7px;position:relative}.serp-search-card .field-group>span{color:#243654;font-size:13px;font-weight:800}.serp-search-card input,.serp-search-card select{border-color:#dbe3ee;border-radius:10px;color:#07142f;font-size:13px;font-weight:700;height:42px;padding:0 12px}.serp-search-card select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px}.select-chevron-icon{bottom:12px;color:#94a3b8;pointer-events:none;position:absolute;right:12px}.serp-search-card .search-engine-toggle-grid{gap:8px}.serp-search-card .search-engine-toggle-grid button{border-color:#dbe3ee;border-radius:10px;font-size:13px;height:42px;padding:0 12px}.serp-search-card .search-engine-toggle-grid button.active{background:#121729;border-color:#121729}.serp-discovery-workflow{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 1px 2px #0f172a0d;display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden}.serp-discovery-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.serp-discovery-title{align-items:center;display:flex;gap:12px;min-width:0}.serp-discovery-icon{align-items:center;background:linear-gradient(135deg,#d92d2d1a,#d92d2d0d);border-radius:12px;box-shadow:inset 0 0 0 1px #d92d2d26;color:#b42318;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.serp-discovery-title h2{color:#0f172a;font-size:15px;font-weight:700;letter-spacing:0;line-height:1.25;margin:0}.serp-discovery-title p{color:#64748b;font-size:12px;font-weight:400;line-height:1.35;margin:2px 0 0}.serp-discovery-workflow .serp-result-tabs{background:#f1f5f9;border-bottom:0;border-radius:12px;display:inline-flex;flex:0 0 auto;gap:4px;justify-self:auto;margin:0;padding:4px}.serp-discovery-workflow .serp-result-tabs button{background:transparent;border:0;border-radius:8px;color:#475569;font-size:12px;font-weight:600;height:30px;padding:0 14px;white-space:nowrap}.serp-discovery-workflow .serp-result-tabs button.active{background:#fff;box-shadow:0 1px 3px #0f172a1f;color:#0f172a}.serp-discovery-workflow .serp-search-form{gap:0;padding:20px}.serp-discovery-workflow .serp-search-card{background:transparent;border:0;border-radius:0;gap:20px;padding:0}.serp-discovery-workflow .serp-search-card h4,.serp-discovery-workflow .form-section-subtitle{display:none}.serp-discovery-workflow .serp-search-card .form-grid{gap:16px}.serp-discovery-workflow .serp-search-card label,.serp-discovery-workflow .serp-search-card .field-group,.serp-discovery-workflow .serp-search-card .field-group>span{color:#334155;font-size:12px;font-weight:600;gap:6px}.serp-discovery-workflow .field-label-with-help{align-items:center;display:inline-flex;gap:6px}.serp-discovery-workflow .serp-search-card input,.serp-discovery-workflow .serp-search-card select{background:#fff;border-color:#e2e8f0;border-radius:8px;color:#1e293b;font-size:13px;font-weight:400;height:44px;padding:0 14px}.serp-discovery-workflow .serp-search-card select{font-weight:500;padding-right:40px}.serp-discovery-workflow .select-chevron-icon{bottom:13px;right:12px}.serp-discovery-workflow .serp-search-card .search-engine-toggle-grid{gap:8px}.serp-discovery-workflow .serp-search-card .search-engine-toggle-grid button{background:#fff;border-color:#e2e8f0;border-radius:8px;color:#334155;font-size:13px;font-weight:600;height:44px;padding:0 12px}.serp-discovery-workflow .serp-search-card .search-engine-toggle-grid button.active{background:#0f172a;border-color:#0f172a;box-shadow:0 1px 2px #0f172a14;color:#fff}.serp-discovery-workflow .serp-query-estimate{align-items:center;background:linear-gradient(90deg,#eef2ffcc,#f5f3ff99);border:1px solid #e0e7ff;border-radius:12px;color:#475569;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.serp-estimate-main,.serp-credit-summary{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.serp-discovery-workflow .serp-query-chip{align-items:center;background:#fff;border:1px solid #c7d2fe;border-radius:999px;color:#4338ca;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;padding:4px 10px}.serp-discovery-workflow .serp-estimate-main>span:last-child,.serp-discovery-workflow .serp-credit-summary{color:#475569;font-size:12px;font-weight:400}.serp-discovery-workflow .serp-credit-summary svg{color:#f59e0b}.serp-discovery-workflow .serp-credit-summary strong{color:#0f172a;font-weight:700}.serp-discovery-workflow .search-detail-accordion{background:#f8fafc99;border-color:#e2e8f0;border-radius:12px}.serp-discovery-workflow .search-detail-accordion summary{align-items:center;padding:14px 16px}.serp-discovery-workflow .search-detail-accordion summary span{color:#0f172a;font-size:13px;font-weight:600}.serp-discovery-workflow .search-detail-accordion summary small{background:#e0f2fe;border-radius:999px;color:#0369a1;font-size:10.5px;font-weight:600;padding:2px 8px}.serp-discovery-workflow .serp-search-submit{border-radius:12px;font-size:13px;font-weight:600;height:48px}.dark .serp-discovery-workflow{background:#0f172a;border-color:#1e293bcc}.dark .serp-discovery-header{border-color:#1e293b}.dark .serp-discovery-title h2,.dark .serp-discovery-workflow .serp-result-tabs button.active,.dark .serp-discovery-workflow .serp-credit-summary strong,.dark .serp-discovery-workflow .search-detail-accordion summary span{color:#f8fafc}.dark .serp-discovery-title p,.dark .serp-discovery-workflow .serp-estimate-main>span:last-child,.dark .serp-discovery-workflow .serp-credit-summary{color:#cbd5e1}.dark .serp-discovery-workflow .serp-result-tabs{background:#1e293b}.dark .serp-discovery-workflow .serp-result-tabs button.active,.dark .serp-discovery-workflow .serp-search-card input,.dark .serp-discovery-workflow .serp-search-card select,.dark .serp-discovery-workflow .serp-query-chip{background:#0f172a}.dark .serp-discovery-workflow .serp-search-card input,.dark .serp-discovery-workflow .serp-search-card select,.dark .serp-discovery-workflow .serp-search-card .search-engine-toggle-grid button{border-color:#1e293b;color:#e2e8f0}.dark .serp-discovery-workflow .serp-search-card .search-engine-toggle-grid button{background:#0f172a}.dark .serp-discovery-workflow .serp-query-estimate{background:linear-gradient(90deg,#312e8140,#581c872e);border-color:#4338ca59}.dark .serp-discovery-workflow .search-detail-accordion{background:#02061759;border-color:#1e293b}.smart-lead-workflow{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 1px 2px #0f172a0d;display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden}.lead-collection-drawer-modal .smart-lead-workflow{flex:1 1 auto}.smart-lead-workflow-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;gap:12px;padding:16px 20px}.smart-lead-workflow-title{align-items:center;display:flex;gap:12px;min-width:0}.smart-lead-workflow-icon{align-items:center;background:linear-gradient(145deg,#d92d2d1a,#d92d2d0d);border:1px solid rgba(217,45,45,.15);border-radius:12px;color:#b42318;display:grid;height:40px;place-items:center;width:40px}.smart-lead-workflow-title h2{color:#0f172a;font-size:15px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.smart-lead-workflow-title p{color:#64748b;font-size:12px;font-weight:400;line-height:1.35;margin:2px 0 0}.smart-lead-workflow .serp-result-tabs{background:#f1f5f9;border-bottom:0;border-radius:12px;display:inline-flex;flex:0 0 auto;gap:4px;margin:0;padding:4px;position:relative;z-index:1}.smart-lead-workflow .serp-result-tabs button{background:transparent;border:0;border-radius:8px;color:#475569;font-size:12px;font-weight:600;height:30px;padding:0 14px}.smart-lead-workflow .serp-result-tabs button.active{background:#fff;box-shadow:0 1px 3px #0f172a1f;color:#0f172a}.smart-lead-search-form{gap:0;padding:0 20px 20px}.smart-lead-workflow>.search-status,.smart-lead-workflow>.form-section{margin:0 20px 20px}.smart-lead-search-card{background:transparent;border:0;border-radius:0;gap:20px;padding:0}.smart-lead-search-card>h4,.smart-lead-search-card>.serp-card-intro{display:none}.smart-lead-search-card .form-grid{gap:16px}.smart-lead-search-card label,.smart-lead-search-card .field-group{color:#334155;font-size:12px;font-weight:600;gap:6px}.smart-lead-search-card input,.smart-lead-search-card select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-family:inherit;font-size:13px;font-weight:400;height:44px;padding:0 14px}.smart-lead-search-card select{font-weight:500}.smart-lead-search-card input:focus,.smart-lead-search-card select:focus{border-color:#d92d2d66;box-shadow:0 0 0 2px #d92d2d26;outline:none}.smart-lead-search-card .select-chevron-icon{bottom:13px}.smart-source-field{display:grid;gap:8px}.smart-source-toggle-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.smart-source-toggle-grid button{background:#fff;border:1px solid #dbe3ee;border-radius:10px;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:700;height:42px;padding:0 10px}.smart-source-toggle-grid button.active{background:#121729;border-color:#121729;color:#fff}.smart-source-toggle-grid button:not(.active):hover{border-color:#cbd5e1;color:#0f172a}.smart-lead-estimate{align-items:center;background:linear-gradient(90deg,#eef2ffcc,#f5f3ff99);border:1px solid #e0e7ff;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.smart-lead-target-chip{align-items:center;background:#fff;border:1px solid #c7d2fe;border-radius:999px;color:#4338ca;display:inline-flex;gap:6px;font-size:11.5px;font-weight:700;padding:4px 10px}.smart-lead-credit-summary{align-items:center;color:#475569;display:inline-flex;gap:6px;font-size:12px;font-weight:400}.smart-lead-credit-summary svg{color:#f59e0b}.smart-lead-credit-summary strong{color:#0f172a;font-weight:700}.smart-lead-credit-summary.warning{color:#b45309}.smart-lead-credit-summary.warning svg,.smart-lead-credit-summary.warning strong{color:#b45309}.smart-preference-pill{border:1px solid transparent;font-weight:700;white-space:normal}.smart-preference-detail{color:#475569;flex:1 1 260px;font-size:12px;font-weight:600;line-height:1.35;min-width:220px}.smart-partial-failure-panel{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:flex;gap:10px;margin:0 0 12px;padding:10px 12px}.smart-partial-failure-panel>svg{flex:0 0 auto;margin-top:2px}.smart-partial-failure-panel strong{color:#78350f;display:block;font-size:12px;margin-bottom:4px}.smart-partial-failure-panel ul{display:grid;gap:3px;list-style:none;margin:0;padding:0}.smart-partial-failure-panel li{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.smart-results-status{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:grid;gap:4px;margin:0 0 12px;padding:10px 12px}.smart-results-status strong{color:#0f172a;font-size:12px}.smart-results-status span{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.smart-lead-signal-accordion{background:#f8fafc99;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.smart-lead-signal-accordion summary{align-items:center;background:transparent;color:#0f172a;display:flex;justify-content:space-between;padding:14px 16px}.smart-lead-signal-accordion summary:after{content:none}.smart-lead-signal-title{align-items:center;display:flex;gap:12px;min-width:0}.smart-lead-signal-title>svg{color:#8b5cf6;flex:0 0 auto}.smart-lead-signal-title>span{color:#0f172a;font-size:13px;font-weight:600}.smart-lead-signal-title>small{background:#ede9fe;border-radius:999px;color:#6d28d9;font-size:10.5px;font-weight:600;padding:2px 8px}.smart-lead-signal-accordion>summary>svg{color:#94a3b8;transition:transform .2s ease}.smart-lead-signal-accordion[open]>summary>svg{transform:rotate(180deg)}.smart-lead-signal-accordion .search-detail-accordion-body{background:#f8fafc;border-top:1px solid #e2e8f0;padding:14px}.smart-lead-submit{align-items:center;background:linear-gradient(90deg,#d92d2d,#c62828);border-radius:12px;box-shadow:0 12px 24px #d92d2d33;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:48px;justify-content:center;width:100%}.smart-lead-submit:not(:disabled):hover{background:linear-gradient(90deg,#b42318,#a31510);box-shadow:0 14px 26px #d92d2d3d}.dark .smart-lead-workflow{background:#0f172a;border-color:#1e293bcc}.dark .smart-lead-workflow-title,.dark .smart-lead-signal-accordion .search-detail-accordion-body{border-color:#1e293b}.dark .smart-lead-workflow-title h2,.dark .smart-lead-search-card label,.dark .smart-lead-search-card .field-group,.dark .smart-lead-credit-summary strong,.dark .smart-lead-signal-title>span{color:#f8fafc}.dark .smart-lead-workflow-title p,.dark .smart-lead-credit-summary{color:#cbd5e1}.dark .smart-lead-workflow .serp-result-tabs,.dark .smart-lead-signal-accordion .search-detail-accordion-body{background:#1e293b}.dark .smart-lead-workflow .serp-result-tabs button.active,.dark .smart-lead-target-chip,.dark .smart-lead-search-card input,.dark .smart-lead-search-card select{background:#0f172a;color:#f8fafc}.dark .smart-lead-search-card input,.dark .smart-lead-search-card select,.dark .smart-source-toggle-grid button,.dark .smart-lead-signal-accordion{border-color:#1e293b}.dark .smart-source-toggle-grid button{background:#0f172a;color:#cbd5e1}.dark .smart-source-toggle-grid button.active{background:#f8fafc;border-color:#f8fafc;color:#0f172a}.dark .smart-lead-estimate{background:linear-gradient(90deg,#312e813d,#581c872e);border-color:#6366f159}@media(max-width:768px){.serp-discovery-header,.smart-lead-workflow-header{align-items:flex-start;flex-direction:column}.serp-discovery-workflow .serp-result-tabs,.smart-lead-workflow .serp-result-tabs{align-self:flex-start}}.import-workflow{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 1px 2px #0f172a0d;display:grid;gap:0;min-height:0;overflow:hidden}.lead-collection-drawer-modal .import-workflow{flex:1 1 auto}.import-workflow-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.import-workflow-title{align-items:center;display:flex;gap:12px;min-width:0}.import-workflow-title>span{background:linear-gradient(145deg,#d92d2d1a,#d92d2d0d);border:1px solid rgba(217,45,45,.15);border-radius:12px;color:#b42318;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.import-workflow-title svg{height:18px;width:18px}.import-workflow-title h2{color:#0f172a;font-size:15px;font-weight:700;letter-spacing:0;line-height:1.25;margin:0}.import-workflow-title p{color:#64748b;font-size:12px;font-weight:400;line-height:1.35;margin:2px 0 0}.import-workflow-tabs{background:#f1f5f9;border-radius:12px;display:inline-flex;gap:4px;padding:4px}.import-workflow-tabs button{background:transparent;border:0;border-radius:8px;color:#475569;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.import-workflow-tabs button.active{background:#fff;box-shadow:0 1px 2px #0f172a14;color:#0f172a}.import-workflow-body{display:grid;gap:20px;min-height:0;overflow-y:auto;padding:20px 24px 24px}.import-card{border-color:#dfe6ef;border-radius:16px;gap:16px;padding:20px 24px}.lead-collection-drawer-modal .import-card{background:#f8fafc66;border-color:#e2e8f0;padding:20px}.import-card-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.import-card-heading>div:first-child{align-items:center;display:inline-flex;gap:8px}.import-card-heading h3,.import-defaults-card h3{color:#0f172a;font-size:14px;font-weight:700;letter-spacing:0;line-height:1.25;margin:0}.import-card-heading svg{color:#b42318;height:16px;width:16px}.import-card .form-section-heading h4{align-items:center;color:#07142f;display:inline-flex;font-size:15px;gap:8px}.import-card .form-section-heading h4 svg{color:#d9234b}.import-card label{color:#243654;font-size:13px;font-weight:700;position:relative}.lead-collection-drawer-modal .import-card label{color:#334155;font-size:12px;font-weight:700}.import-card select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:#dbe3ee;border-radius:10px;color:#07142f;font-family:inherit;font-size:13px;font-weight:500;height:44px;padding:0 36px 0 12px}.lead-collection-drawer-modal .import-card select{background:#fff;border-color:#e2e8f0;border-radius:8px;color:#1e293b;font-family:inherit;font-size:13px;font-weight:500;height:44px;padding-left:14px}.import-card .metadata-note{background:#fbfcfe;border-color:#dbe3ee;border-radius:12px;border-style:dashed}.file-drop-field{align-items:center;background:#fff;border:2px dashed #cbd5e1;border-radius:12px;cursor:pointer;display:grid;gap:8px;min-height:216px;padding:48px 24px;text-align:center;transition:background .18s ease,border-color .18s ease}.file-drop-field:hover{background:#d92d2d08;border-color:#d92d2d80}.file-drop-field>svg{color:#64748b;justify-self:center}.file-drop-icon{align-items:center;background:linear-gradient(145deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;border-radius:999px;color:#64748b;display:inline-flex;height:48px;justify-content:center;justify-self:center;width:48px}.file-drop-field input{display:none}.file-drop-field strong{color:#0f172a;font-size:14px;font-weight:600;line-height:1.3}.file-drop-field span{color:#64748b;font-size:12px;font-weight:400;line-height:1.35}.file-drop-field strong em{color:#b42318;font-style:normal}.import-defaults-card{gap:0}.import-defaults-card>p{color:#64748b;font-size:12px;font-weight:400;line-height:1.35;margin:2px 0 0}.import-defaults-card .form-grid{gap:16px;margin-top:16px}.import-duplicate-note{align-items:flex-start;background:#f8fafc;border:0;color:#475569;display:flex;font-size:12px;font-weight:400;line-height:1.35;gap:8px;margin-top:16px;padding:10px 14px}.import-duplicate-note svg{color:#10b981;flex:0 0 auto;height:14px;margin-top:2px;width:14px}.import-empty-preview-card .empty-state{align-items:center;background:#fbfcfe;border:2px dashed #dbe3ee;border-radius:14px;color:#172033;display:grid;font-weight:800;line-height:1.45;min-height:112px;padding:22px;place-items:center;text-align:center}.import-submit-button{margin-top:4px}.lead-collection-drawer-modal .import-submit-button{border-radius:12px;font-size:13px;font-weight:600;height:48px;margin-top:0}.icon-text-button{align-items:center;display:inline-flex;gap:7px;justify-content:center}.lead-collection-drawer-modal .import-card-heading .icon-text-button{border-radius:8px;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.lead-collection-drawer-modal .import-card-heading .icon-text-button svg{height:14px;width:14px}.import-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.import-summary-grid span,.import-file-list span{background:#f8fafc;border:1px solid #e8edf2;border-radius:8px;color:#41516a;font-size:13px;padding:9px 10px}.import-summary-grid strong{color:#172033;display:block;font-size:18px}.import-file-list{display:flex;flex-wrap:wrap;gap:8px}.import-progress-panel{background:#f8fafc;border:1px solid #c8d1dc;border-radius:8px;display:grid;gap:10px;padding:12px}.import-progress-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.import-progress-heading strong{color:#172033;font-size:13px}.import-progress-heading span,.import-progress-panel p{color:#64748b;font-size:13px}.import-progress-panel p{line-height:1.45;margin:0}.import-progress-bar{background:#e8edf2;border-radius:999px;height:8px;overflow:hidden;position:relative}.import-progress-bar span{animation:import-progress-slide 1.2s ease-in-out infinite;background:linear-gradient(90deg,#d92d2d,#f97316);border-radius:inherit;display:block;height:100%;position:absolute;width:42%}.import-progress-bar-determinate span{animation:none;left:0;transition:width .18s ease;width:0}.enrichment-progress-section{gap:12px}.enrichment-progress-panel{background:#f8fafc;border:1px solid #c8d1dc;border-radius:8px;display:grid;gap:10px;padding:12px}.enrichment-progress-summary{align-items:start;display:flex;gap:10px;justify-content:space-between}.enrichment-progress-summary strong{color:#172033;font-size:13px}.enrichment-progress-summary span,.enrichment-progress-meta span{color:#64748b;font-size:12px;line-height:1.4}.enrichment-progress-meta{display:flex;flex-wrap:wrap;gap:8px}.enrichment-item-list{max-height:360px;overflow:auto}@keyframes import-progress-slide{0%{left:-45%}50%{left:35%}to{left:105%}}.import-preview-table{border:1px solid #e8edf2;border-radius:8px;max-height:260px;overflow:auto}.import-preview-table table{border-collapse:collapse;min-width:720px;width:100%}.import-preview-table th,.import-preview-table td{border-bottom:1px solid #edf1f5;color:#41516a;font-size:12px;max-width:220px;overflow:hidden;padding:9px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.import-preview-table th{background:#f8fafc;color:#172033;font-weight:800;position:sticky;top:0}.keyword-editor{background:#f8fafc;border:1px solid #e8edf2;border-radius:8px;display:grid;gap:8px;padding:10px}.keyword-localizer-panel{align-items:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.keyword-localizer-panel>div:first-child{display:grid;gap:4px}.keyword-localizer-panel strong{color:#172033;font-size:13px}.keyword-localizer-panel span,.keyword-localizer-panel small{color:#64748b;font-size:12px}.serp-query-estimate{align-items:center;background:#f3f6fc;border:0;border-radius:12px;color:#475569;display:flex;flex-wrap:wrap;gap:8px 10px;padding:14px}.serp-query-estimate>span:last-child{font-size:13px;line-height:1.45}.serp-search-card .serp-query-estimate .status-pill.info{background:#e0e7ff;color:#4338ca;font-size:12px;padding:4px 10px}.keyword-localizer-result{background:#fff;border:1px dashed #cbd5e1;border-radius:6px;display:grid;gap:5px;grid-column:1 / -1;padding:9px}.keyword-editor-muted{background:#fff7ed;border-color:#fed7aa}.keyword-editor-domain{background:#f8fafc;border-color:#cbd5e1}.exclude-accordion{border:1px solid #dbe3ee;border-radius:8px;overflow:hidden}.search-detail-accordion{border:1px solid #dbe3ee;border-radius:12px;overflow:hidden}.exclude-accordion summary{align-items:center;background:#f8fafc;color:#344054;cursor:pointer;display:flex;font-weight:800;gap:10px;justify-content:space-between;list-style:none;padding:12px 14px}.search-detail-accordion summary{align-items:center;background:#fbfcfe;color:#172033;cursor:pointer;display:flex;font-size:15px;font-weight:800;gap:10px;justify-content:space-between;list-style:none;min-height:50px;padding:0 14px}.exclude-accordion summary::-webkit-details-marker{display:none}.search-detail-accordion summary::-webkit-details-marker{display:none}.exclude-accordion summary:after{content:"⌄";color:#64748b;font-size:18px;line-height:1;margin-left:auto;transition:transform .16s ease}.search-detail-accordion summary:after{content:"⌄";color:#64748b;font-size:18px;line-height:1;margin-left:auto;transition:transform .16s ease}.exclude-accordion[open] summary:after{transform:rotate(180deg)}.search-detail-accordion[open] summary:after{transform:rotate(180deg)}.exclude-accordion summary small{background:#eef4ff;border-radius:999px;color:#335cff;font-size:12px;padding:4px 8px}.search-detail-accordion summary small{background:#e8edff;border-radius:999px;color:#335cff;font-size:12px;padding:4px 9px}.exclude-accordion-body{display:grid;gap:12px;padding:12px}.search-detail-accordion-body{background:#f8fafc;display:grid;gap:12px;padding:12px}.keyword-tags{display:flex;flex-wrap:wrap;gap:8px}.keyword-tags button{background:#e5f4ff;border:0;border-radius:999px;color:#075985;cursor:pointer;font-size:12px;font-weight:700;min-height:28px;padding:0 10px}.keyword-tags-muted button{background:#ffedd5;color:#9a3412}.keyword-tags-domain button{background:#e2e8f0;color:#334155}.keyword-tags button.selected-filter{background:#172033;color:#fff}.keyword-input-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.field-group{display:grid;gap:8px}.field-group>span{color:#243654;font-size:13px;font-weight:700}.search-engine-toggle-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.search-engine-toggle-grid button{background:#fff;border:1px solid #d8e0ea;border-radius:6px;color:#243654;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:10px 12px}.search-engine-toggle-grid button.active{background:#172033;border-color:#172033;color:#fff}.serp-search-submit{align-items:center;background:#d9234b;border-radius:12px;box-shadow:0 10px 20px #d9234b33;display:inline-flex;font-size:15px;gap:10px;height:46px;justify-content:center;margin-top:2px;position:relative;width:100%}.serp-search-submit svg{flex:0 0 auto}.serp-search-submit:not(:disabled):hover{background:#be123c;box-shadow:0 12px 22px #d9234b3d}.apollo-filter-grid{border:1px solid #e8edf2;border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:10px}.apollo-filter-grid strong{color:#172033;display:block;font-size:12px;margin-bottom:8px}.discovery-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.discovery-results{border:1px solid #e8edf2;border-radius:8px;display:grid;max-height:360px;overflow:auto}.discovery-result{background:#fff;border-bottom:1px solid #e8edf2;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);padding:12px}.discovery-result:last-child{border-bottom:0}.discovery-result.recommended{background:#f0fdf4}.discovery-result.excluded{background:#f8fafc;opacity:.72}.discovery-check{align-items:start;display:flex;padding-top:3px}.discovery-check input{cursor:pointer;height:16px;width:16px}.discovery-result-heading{align-items:start;display:flex;gap:8px;justify-content:space-between}.discovery-result-heading strong,.discovery-result small{display:block}.discovery-result small{color:#64748b;font-size:12px;margin-top:3px}.discovery-result p{color:#41516a;font-size:13px;line-height:1.45;margin:8px 0}.ai-lead-comment{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;margin:10px 0;padding:10px}.ai-lead-comment.muted{background:#fff;border-style:dashed}.discovery-source-snapshot{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:10px 0 0;padding:9px 10px}.discovery-source-snapshot.warning{background:#fff7ed;border-color:#fed7aa}.discovery-source-merge{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:10px 0 0;padding:9px 10px}.discovery-source-merge-heading,.discovery-source-snapshot-heading,.discovery-source-merge-meta,.discovery-source-snapshot-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.discovery-source-merge-heading strong,.discovery-source-snapshot-heading strong{color:#334155;font-size:12px}.discovery-source-merge-heading span,.discovery-source-snapshot-heading span{background:#e0f2fe;border-radius:999px;color:#0369a1;font-size:11px;font-weight:800;padding:3px 8px}.discovery-source-merge-heading span{background:#dcfce7;color:#166534}.discovery-source-snapshot.warning .discovery-source-snapshot-heading span{background:#ffedd5;color:#9a3412}.discovery-source-merge-meta,.discovery-source-snapshot-meta{justify-content:flex-start;margin-top:7px}.discovery-source-merge-meta span,.discovery-source-snapshot-meta span,.discovery-source-snapshot-meta a{color:#64748b;font-size:12px;font-weight:700}.discovery-source-snapshot-meta a{color:#2563eb;text-decoration:none}.discovery-source-snapshot p{color:#9a3412;font-size:12px;font-weight:700;margin:7px 0 0}.ai-lead-comment-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.ai-lead-comment-heading strong{color:#172033;font-size:13px}.ai-lead-comment-heading span{background:#172033;border-radius:999px;color:#fff;font-size:11px;font-weight:800;padding:4px 8px;white-space:nowrap}.ai-lead-comment.muted .ai-lead-comment-heading span{background:#e8edf2;color:#64748b}.ai-lead-comment p{color:#41516a;margin:8px 0 0}.ai-lead-signals{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ai-lead-signals span{background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1e3a8a;font-size:11px;font-weight:800;padding:4px 7px}.discovery-meta{display:flex;flex-wrap:wrap;gap:8px}.discovery-meta span,.discovery-meta a{background:#f8fafc;border:1px solid #e8edf2;border-radius:999px;color:#41516a;font-size:12px;padding:5px 8px;text-decoration:none}.discovery-meta .smart-import-guard-note{background:#fffbeb;border-color:#fde68a;border-radius:8px;color:#92400e;max-width:100%;white-space:normal}.signal-summary{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.signal-summary span{background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1e3a8a;font-size:12px;font-weight:700;padding:5px 8px}.signal-summary .score-chip{background:#172033;border-color:#172033;color:#fff}.detail-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;padding:0 24px 24px}.detail-section{border-bottom:1px solid #edf1f5;padding:14px 0}.detail-section:first-child{padding-top:2px}.detail-section:last-child{border-bottom:0}.detail-company-info-section{order:1}.lead-detail-card-section.detail-section{border-bottom:0;padding:8px 0 16px}.lead-detail-card-section .detail-section-heading{align-items:center;margin-bottom:12px;min-height:32px}.lead-detail-card-section .detail-section-heading h3{color:#111827;font-size:13px;font-weight:900;letter-spacing:-.01em}.lead-detail-card-section .ghost-button.compact{align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:8px;color:#334155;display:inline-flex;font-size:12px;font-weight:700;gap:6px;height:32px;min-width:0;padding:0 12px}.lead-detail-card-section .ghost-button.compact svg{height:14px;stroke-width:2.2;width:14px}.lead-detail-card-section .ghost-button.compact:not(:disabled):hover{background:#f8fafc;border-color:#cbd5e1;color:#172033}.lead-detail-card-section .detail-grid{gap:10px}.lead-detail-card-section .detail-field{background:#ffffffc7;border:1px solid #e2e8f0;border-radius:12px;min-height:62px;padding:10px 14px;transition:background-color .16s ease,border-color .16s ease}.lead-detail-card-section .detail-field:hover{background:#fff;border-color:#cbd5e1}.lead-detail-card-section .detail-field span{color:#94a3b8;font-size:10.5px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.lead-detail-card-section .detail-field strong{color:#1f2937;font-size:13.5px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-detail-card-section .detail-external-link{color:#a82a22;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-detail-contacts-section.detail-section{border-bottom:0;padding:8px 0 16px}.lead-detail-contacts-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;min-height:32px}.lead-detail-contacts-heading h3{color:#111827;font-size:13px;font-weight:900;letter-spacing:-.01em;margin:0}.lead-detail-email-discovery-card{background:linear-gradient(135deg,#f0f9ff,#fff 52%,#fff);border:1px solid rgba(186,230,253,.78);border-radius:16px;margin-bottom:12px;overflow:hidden;padding:16px;position:relative}.lead-detail-email-discovery-main{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.lead-detail-email-discovery-intro{align-items:flex-start;display:flex;flex:1 1 360px;gap:12px;min-width:0}.lead-detail-email-discovery-icon{background:linear-gradient(135deg,#0ea5e9,#06b6d4);border-radius:12px;box-shadow:0 1px 2px #0ea5e94d;color:#fff;display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.lead-detail-email-discovery-icon svg{height:18px;width:18px}.lead-detail-email-discovery-copy{min-width:0}.lead-detail-email-discovery-copy p{color:#0f172a;font-size:13px;font-weight:800;line-height:1.25;margin:0}.lead-detail-email-discovery-copy>span{color:#475569;display:block;font-size:12px;line-height:1.45;margin-top:2px}.lead-detail-email-discovery-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lead-detail-email-discovery-tags span{background:#ffffffd1;border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:inline-flex;font-size:10.5px;font-weight:700;line-height:1.2;padding:2px 6px}.lead-detail-email-discovery-button{align-items:center;background:linear-gradient(90deg,#0284c7,#0891b2);border:0;border-radius:12px;box-shadow:0 1px 2px #0284c740;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12.5px;font-weight:800;gap:6px;height:36px;padding:0 14px;transition:background .16s ease,opacity .16s ease,transform .16s ease}.lead-detail-email-discovery-button:hover:not(:disabled){background:linear-gradient(90deg,#0369a1,#0e7490);transform:translateY(-1px)}.lead-detail-email-discovery-button:disabled{cursor:wait;opacity:.72}.lead-detail-email-discovery-button svg{height:16px;width:16px}.lead-detail-email-discovery-progress{background:#ffffffd1;border:1px solid rgba(186,230,253,.72);border-radius:12px;margin-top:12px;padding:12px}.lead-detail-email-discovery-progress-heading{align-items:center;color:#1f2937;display:flex;font-size:12px;font-weight:800;gap:8px;justify-content:space-between}.lead-detail-email-discovery-progress-heading span{align-items:center;display:inline-flex;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-detail-email-discovery-progress-heading svg{color:#0284c7;flex:0 0 auto;height:14px;width:14px}.lead-detail-email-discovery-progress-heading strong{color:#475569;flex:0 0 auto;font-size:11.5px;font-weight:800}.lead-detail-email-discovery-progress-bar{background:#e0f2fe;border-radius:999px;height:8px;margin-top:8px;overflow:hidden;width:100%}.lead-detail-email-discovery-progress-bar span{background:linear-gradient(90deg,#0ea5e9,#06b6d4);border-radius:inherit;display:block;height:100%;transition:width .25s ease}.lead-detail-email-discovery-progress.done .lead-detail-email-discovery-progress-heading svg{color:#059669}.lead-detail-email-discovery-progress.done .lead-detail-email-discovery-progress-bar span{background:linear-gradient(90deg,#10b981,#059669)}.lead-detail-email-discovery-progress p{color:#64748b;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.3;margin:8px 0 0}.lead-detail-email-discovery-footer{align-items:center;border-top:1px solid rgba(186,230,253,.72);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:12px;padding-top:10px}.lead-detail-email-discovery-footer>span:first-child{align-items:center;color:#475569;display:inline-flex;flex-wrap:wrap;font-size:11.5px;gap:6px}.lead-detail-email-discovery-footer svg{color:#94a3b8;height:14px;width:14px}.lead-detail-email-discovery-footer strong{color:#1f2937;font-weight:800}.lead-detail-email-discovery-footer>span:last-child{background:#ecfdf3;border:1px solid rgba(167,243,208,.72);border-radius:6px;color:#047857;display:inline-flex;font-size:10.5px;font-weight:800;line-height:1.2;padding:2px 6px}.lead-detail-email-discovery-last-run{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;margin-top:0;padding:10px 12px}.lead-detail-email-discovery-last-run>span:last-child{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.lead-detail-contact-list{display:grid;gap:10px}.lead-detail-contact-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px;transition:border-color .16s ease,box-shadow .16s ease}.lead-detail-contact-card:hover{border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a14}.lead-detail-contact-identity{align-items:center;display:flex;gap:12px;min-width:220px}.lead-detail-contact-avatar{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:12px;box-shadow:inset 0 0 0 1px #e2e8f0;color:#334155;display:grid;flex:0 0 44px;font-size:13px;font-weight:800;height:44px;place-items:center;width:44px}.lead-detail-contact-copy{min-width:0}.lead-detail-contact-copy strong{color:#0f172a;display:block;font-size:13.5px;font-weight:700;line-height:1.25}.lead-detail-contact-copy span{color:#64748b;display:block;font-size:11.5px;line-height:1.35;margin-top:2px}.lead-detail-contact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.lead-detail-contact-action,.lead-detail-contact-icon-action{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;height:32px;justify-content:center;min-width:0;padding:0 10px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.lead-detail-contact-action:hover,.lead-detail-contact-icon-action:hover{background:#f8fafc;border-color:#cbd5e1}.lead-detail-contact-action svg,.lead-detail-contact-icon-action svg{flex:0 0 auto;height:14px;width:14px}.lead-detail-contact-action.wide{max-width:360px}.lead-detail-contact-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-detail-contact-status{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:11px;font-weight:800;height:28px;padding:0 10px}.lead-detail-contact-status.verified{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.lead-detail-contact-status.pending{background:#fffbeb;border-color:#fde68a;color:#92400e}.lead-detail-contact-status.problem{background:#fff1f0;border-color:#fecdca;color:#b42318}.lead-detail-contact-icon-action{padding:0;width:32px}.lead-detail-contact-icon-action:hover{color:#0a66c2}.lead-detail-linkedin-glyph{font-size:13px;font-weight:900;letter-spacing:-.05em;line-height:1}.lead-detail-contact-icon-action.danger{color:#b42318}.lead-detail-contact-icon-action.danger:hover:not(:disabled){background:#fff1f0;border-color:#fecdca;color:#912018}.lead-detail-contact-icon-action:disabled{cursor:wait;opacity:.58}.lead-detail-contact-action.muted,.lead-detail-contact-icon-action.muted{color:#94a3b8;pointer-events:none}.dark .lead-detail-contacts-heading h3,.dark .lead-detail-contact-copy strong{color:#f8fafc}.dark .lead-detail-email-discovery-card{background:linear-gradient(135deg,#082f4952,#0f172a 52%,#0f172a);border-color:#0c4a6eb8}.dark .lead-detail-email-discovery-copy p{color:#f8fafc}.dark .lead-detail-email-discovery-copy>span{color:#cbd5e1}.dark .lead-detail-email-discovery-tags span{background:#0f172ad1;border-color:#1e293b;color:#cbd5e1}.dark .lead-detail-email-discovery-progress,.dark .lead-detail-email-discovery-footer{border-top-color:#0c4a6eb8}.dark .lead-detail-email-discovery-progress{background:#0f172ab8;border-color:#0c4a6eb8}.dark .lead-detail-email-discovery-progress-heading{color:#f8fafc}.dark .lead-detail-email-discovery-progress-heading strong,.dark .lead-detail-email-discovery-footer strong{color:#cbd5e1}.dark .lead-detail-email-discovery-progress-bar{background:#082f4999}.dark .lead-detail-email-discovery-progress p{color:#94a3b8}.dark .lead-detail-email-discovery-footer>span:first-child{color:#cbd5e1}.dark .lead-detail-email-discovery-footer>span:last-child{background:#10b98124;border-color:#10b98152;color:#86efac}.dark .lead-detail-email-discovery-last-run{background:#0f172ab8;border-color:#1e293b}.dark .lead-detail-email-discovery-last-run>span:last-child{background:#2563eb24;border-color:#3b82f652;color:#93c5fd}.dark .lead-detail-contact-card,.dark .lead-detail-contact-action,.dark .lead-detail-contact-icon-action{background:#0f172a;border-color:#1e293b}.dark .lead-detail-contact-card:hover,.dark .lead-detail-contact-action:hover,.dark .lead-detail-contact-icon-action:hover{background:#020617;border-color:#334155}.dark .lead-detail-contact-avatar{background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:inset 0 0 0 1px #1e293b;color:#e2e8f0}.dark .lead-detail-contact-copy span{color:#94a3b8}.dark .lead-detail-contact-action,.dark .lead-detail-contact-icon-action{color:#e2e8f0}.dark .lead-detail-contact-status{background:#94a3b81f;border-color:#94a3b83d;color:#cbd5e1}.dark .lead-detail-contact-status.verified{background:#22c55e1f;border-color:#86efac47;color:#86efac}.dark .lead-detail-contact-status.pending{background:#f59e0b24;border-color:#fcd34d47;color:#fcd34d}.dark .lead-detail-contact-status.problem{background:#b4231824;border-color:#fda29b52;color:#fda29b}.dark .lead-detail-contact-icon-action.danger{color:#fda29b}.dark .lead-detail-contact-icon-action.danger:hover:not(:disabled){background:#b4231824;border-color:#fda29b59;color:#fecdc9}.dark .lead-detail-contact-action.muted,.dark .lead-detail-contact-icon-action.muted{color:#64748b}.lead-detail-info-tab{display:grid;gap:24px;padding:8px 0 16px}.lead-detail-info-source-section,.lead-detail-activity-section{display:grid;gap:12px}.lead-detail-info-section-heading,.lead-detail-activity-heading{align-items:center;display:flex;justify-content:space-between;min-height:32px}.lead-detail-info-title-group{align-items:center;display:flex;gap:8px}.lead-detail-info-heading-icon{align-items:center;background:linear-gradient(135deg,#d92d2d1a,#d92d2d0d);border-radius:8px;box-shadow:inset 0 0 0 1px #d92d2d33;color:#b42318;display:grid;height:28px;place-items:center;width:28px}.lead-detail-info-heading-icon svg{height:14px;width:14px}.lead-detail-info-section-heading h3,.lead-detail-activity-heading h3{color:#0f172a;font-size:13px;font-weight:800;letter-spacing:-.01em;margin:0}.lead-detail-info-verified{background:#ecfdf3;border:1px solid #a7f3c7;border-radius:999px;color:#047857;font-size:10px;font-weight:800;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase}.lead-detail-info-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-info-field{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;padding:10px 14px;transition:border-color .16s ease}.lead-detail-info-field:hover{border-color:#cbd5e1}.lead-detail-info-field p{color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.lead-detail-info-value{align-items:center;color:#0f172a;display:flex;font-size:13.5px;font-weight:700;gap:8px;line-height:1.25;margin-top:4px;min-width:0}.lead-detail-info-value.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-numeric:tabular-nums}.lead-detail-info-value>span:first-child,.lead-detail-info-website-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-detail-info-website-link{color:#b42318;display:block;max-width:100%;text-decoration:none}.lead-detail-info-website-link:hover{text-decoration:underline}.lead-detail-info-ai-badge{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:6px;color:#6d28d9;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:800;gap:4px;padding:2px 6px}.lead-detail-info-ai-badge svg{height:10px;width:10px}.lead-detail-source-links-card{background:linear-gradient(135deg,#f8fafcd1,#fff);border:1px solid rgba(226,232,240,.8);border-radius:12px;margin-top:10px;padding:14px}.lead-detail-source-links-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.lead-detail-source-links-heading p{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.lead-detail-source-links-heading span{background:#f1f5f9;border-radius:6px;color:#475569;font-size:10px;font-weight:700;padding:2px 6px}.lead-detail-source-links-card ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.lead-detail-source-link{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:inline-flex;font-size:12px;font-weight:600;gap:8px;max-width:100%;padding:6px 10px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.lead-detail-source-link:hover{background:#d92d2d0a;border-color:#d92d2d4d;color:#b42318}.lead-detail-source-link svg{color:#94a3b8;flex:0 0 auto;height:12px;width:12px}.lead-detail-source-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-detail-source-link svg:last-child{opacity:0;transition:opacity .16s ease}.lead-detail-source-link:hover svg{color:#b42318}.lead-detail-source-link:hover svg:last-child{opacity:1}.lead-detail-activity-list{border-left:1px solid #e2e8f0;display:grid;gap:16px;list-style:none;margin:0 0 0 10px;padding:0 0 0 20px}.lead-detail-activity-item{position:relative}.lead-detail-activity-marker{align-items:center;border-radius:999px;box-shadow:0 0 0 4px #fff;color:#fff;display:grid;height:20px;left:-31px;position:absolute;top:1px;width:20px}.lead-detail-activity-marker svg{height:10px;width:10px}.lead-detail-activity-item.manual .lead-detail-activity-marker{background:#0f172a}.lead-detail-activity-item.ai .lead-detail-activity-marker{background:#8b5cf6}.lead-detail-activity-item.score .lead-detail-activity-marker{background:#d92d2d}.lead-detail-activity-item p{color:#1e293b;font-size:13px;font-weight:700;line-height:1.3;margin:0}.lead-detail-activity-item time{color:#64748b;display:block;font-size:11.5px;line-height:1.4;margin-top:2px}.dark .lead-detail-info-section-heading h3,.dark .lead-detail-activity-heading h3,.dark .lead-detail-info-value,.dark .lead-detail-activity-item p{color:#f8fafc}.dark .lead-detail-info-field,.dark .lead-detail-source-link{background:#0f172a;border-color:#1e293b}.dark .lead-detail-source-links-card{background:linear-gradient(135deg,#0f172a9e,#020617);border-color:#1e293b}.dark .lead-detail-info-field:hover,.dark .lead-detail-source-link:hover{border-color:#334155}.dark .lead-detail-info-verified{background:#064e3b66;border-color:#064e3b;color:#34d399}.dark .lead-detail-info-ai-badge{background:#2e106566;border-color:#4c1d95;color:#c4b5fd}.dark .lead-detail-source-links-heading span{background:#1e293b;color:#cbd5e1}.dark .lead-detail-activity-list{border-left-color:#1e293b}.dark .lead-detail-activity-marker{box-shadow:0 0 0 4px #020617}@media(max-width:760px){.lead-detail-contacts-heading,.lead-detail-contact-card,.lead-detail-contact-actions{align-items:stretch;flex-direction:column}.lead-detail-contact-action,.lead-detail-contact-action.wide{max-width:none;width:100%}.lead-detail-contact-actions{width:100%}.lead-detail-info-grid{grid-template-columns:1fr}}.detail-company-info-section .detail-status-field{background:#d92d2d08;border-color:#d92d2d4d;grid-column:1 / -1}.lead-detail-channel-product-section{order:2}.lead-detail-feedback-card{background:#d92d2d08;border:1px dashed rgba(217,45,45,.3);border-radius:16px;display:grid;gap:0;margin:0 0 14px;padding:16px}.lead-detail-feedback-trigger{align-items:center;background:transparent;border:0;border-radius:12px;color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:8px;text-align:left;transition:background-color .16s ease;width:100%}.lead-detail-feedback-trigger:hover{background:#d92d2d0d}.lead-detail-feedback-title{align-items:center;display:flex;gap:10px;min-width:0}.lead-detail-feedback-icon{align-items:center;background:#d92d2d1a;border-radius:8px;color:#b42318;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.lead-detail-feedback-icon svg{height:16px;stroke-width:2;width:16px}.lead-detail-feedback-title strong{color:#111827;display:block;font-size:13px;font-weight:900;letter-spacing:-.01em;line-height:1.2}.lead-detail-feedback-title small{color:#64748b;display:block;font-size:11.5px;line-height:1.35;margin-top:3px}.lead-detail-feedback-chevron{color:#64748b;flex:0 0 auto;height:16px;transition:transform .16s ease;width:16px}.lead-detail-feedback-chevron.open{transform:rotate(180deg)}.lead-detail-feedback-body{animation:lead-detail-feedback-in .2s ease both;display:grid;gap:12px;margin-top:12px;padding:0 4px}.lead-detail-feedback-body>p{color:#475569;font-size:12px;line-height:1.55;margin:0}.lead-detail-feedback-card .feedback-control-grid{gap:12px;margin-top:0}.lead-detail-feedback-card .feedback-control-grid label{color:#475569;font-size:11px;font-weight:700;gap:4px}.lead-detail-feedback-card .feedback-control-grid input,.lead-detail-feedback-card .feedback-control-grid select,.lead-detail-feedback-card .feedback-textarea{border:1px solid #dbe3ee;border-radius:12px;font-size:12.5px;margin-top:0;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.lead-detail-feedback-card .feedback-control-grid input,.lead-detail-feedback-card .feedback-control-grid select{height:36px;min-height:36px;padding:0 12px}.lead-detail-feedback-card .feedback-textarea{min-height:82px;padding:8px 12px}.lead-detail-feedback-card .feedback-control-grid input:focus,.lead-detail-feedback-card .feedback-control-grid select:focus,.lead-detail-feedback-card .feedback-textarea:focus{border-color:#d92d2d66;box-shadow:0 0 0 2px #d92d2d33}.lead-detail-feedback-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.lead-detail-feedback-actions .ghost-button.compact,.lead-detail-feedback-actions .primary-button.compact{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;height:32px;justify-content:center;min-width:0;padding:0 12px}.lead-detail-feedback-actions .primary-button.compact{background:linear-gradient(90deg,#d92d2d,#c62828);box-shadow:0 4px 10px #d92d2d38}.lead-detail-feedback-actions .primary-button.compact svg{height:14px;width:14px}.lead-email-sequence-view{display:grid;gap:20px}.lead-email-sequence-summary{background:#fff;border:1px solid rgba(226,232,240,.7);border-radius:16px;padding:16px}.lead-email-sequence-heading-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.lead-email-sequence-title{min-width:0}.lead-email-sequence-title>p{color:#b42318;font-size:10.5px;font-weight:900;letter-spacing:.2em;margin:0;text-transform:uppercase}.lead-email-sequence-title h3{color:#0f172a;font-size:15px;font-weight:800;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-email-sequence-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:11.5px;gap:4px 12px;margin-top:6px}.lead-email-sequence-meta span{align-items:center;display:inline-flex;gap:4px}.lead-email-sequence-meta svg{height:12px;width:12px}.lead-email-sequence-meta strong{color:#334155;font-weight:700}.lead-email-sequence-actions{align-items:center;display:flex;gap:8px}.lead-email-sequence-status{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;color:#047857;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:4px 10px}.lead-email-sequence-status>span{background:currentColor;border-radius:999px;height:6px;position:relative;width:6px}.lead-email-sequence-status>span:before{animation:pulse-dot 1.6s infinite;background:currentColor;border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:.45;position:absolute}.lead-email-sequence-actions button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;height:32px;padding:0 10px;transition:background-color .16s ease}.lead-email-sequence-actions button:hover{background:#f8fafc}.lead-email-sequence-actions button svg{height:12px;width:12px}.lead-email-sequence-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.lead-email-sequence-metric{background:#f8fafc99;border:1px solid rgba(226,232,240,.7);border-radius:12px;padding:10px 12px}.lead-email-sequence-metric p{color:#64748b;font-size:10.5px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.lead-email-sequence-metric strong{color:#1e293b;display:block;font-size:16px;font-weight:800;margin-top:2px}.lead-email-sequence-metric-value.indigo{color:#4338ca}.lead-email-sequence-metric-value.amber{color:#b45309}.lead-email-sequence-metric-value.emerald{color:#047857}.lead-email-sequence-section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.lead-email-sequence-section-title h3{color:#0f172a;font-size:13px;font-weight:800;margin:0}.lead-email-sequence-steps ol{border-left:1px solid #e2e8f0;display:grid;gap:12px;list-style:none;margin:0 0 0 10px;padding:0 0 0 20px}.lead-email-sequence-step{position:relative}.lead-email-sequence-step-marker{align-items:center;background:#64748b;border-radius:999px;box-shadow:0 0 0 4px #fff;color:#fff;display:inline-flex;height:20px;justify-content:center;left:-31px;position:absolute;top:0;width:20px}.lead-email-sequence-step.opened .lead-email-sequence-step-marker{background:#6366f1}.lead-email-sequence-step.scheduled .lead-email-sequence-step-marker{background:#f59e0b}.lead-email-sequence-step.waiting .lead-email-sequence-step-marker{background:#cbd5e1}.lead-email-sequence-step-marker svg{height:12px;width:12px}.lead-email-sequence-step-card{background:#fff;border:1px solid rgba(226,232,240,.7);border-radius:12px;padding:10px 14px}.lead-email-sequence-step-main{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.lead-email-sequence-step-copy{min-width:0}.lead-email-sequence-step-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lead-email-sequence-step-badges>span:first-child{background:#0f172a0d;border-radius:6px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;padding:2px 6px;text-transform:uppercase}.lead-email-sequence-step-status{border-radius:999px;border:1px solid #e2e8f0;color:#475569;font-size:10.5px;font-weight:700;padding:2px 8px}.lead-email-sequence-step-status.opened{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.lead-email-sequence-step-status.scheduled{background:#fffbeb;border-color:#fde68a;color:#b45309}.lead-email-sequence-step-status.waiting{background:#f8fafc;color:#64748b}.lead-email-sequence-step-card p{color:#0f172a;font-size:13px;font-weight:700;margin:6px 0 0}.lead-email-sequence-step-card small{color:#64748b;display:block;font-size:12px;margin-top:2px}.lead-email-sequence-step-main time{align-items:center;color:#64748b;display:inline-flex;font-size:11px;gap:6px}.lead-email-sequence-step-main time svg{height:12px;width:12px}.lead-email-sequence-step-events{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lead-email-sequence-chip{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#94a3b8;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;padding:2px 6px}.lead-email-sequence-chip.active{background:#0f172a;border-color:#0f172a;color:#fff}.lead-email-sequence-chip span{background:#cbd5e1;border-radius:999px;height:6px;width:6px}.lead-email-sequence-chip.active span{background:#4ade80}.lead-research-review-backdrop{align-items:center;background:#0f172a6b;bottom:0;display:flex;justify-content:center;left:0;padding:18px;position:fixed;right:0;top:0;z-index:55}.lead-research-review-modal{background:#fff;border-radius:16px;box-shadow:0 25px 70px #0f172a47;display:flex;flex-direction:column;max-height:calc(100vh - 36px);overflow:hidden;width:min(768px,calc(100vw - 32px));border:1px solid rgba(226,232,240,.7)}.lead-research-review-header{align-items:flex-start;background:linear-gradient(135deg,#d92d2d0f,#fff0 48%);border-bottom:1px solid #f1f5f9;display:flex;gap:16px;justify-content:space-between;overflow:hidden;padding:24px 28px;position:relative}.lead-research-review-title-group{align-items:flex-start;display:flex;gap:14px;min-width:0}.lead-research-review-title-group>div{min-width:0}.lead-research-review-icon{align-items:center;background:linear-gradient(135deg,#d92d2d,#b42318);border-radius:16px;box-shadow:0 12px 24px #d92d2d4d;color:#fff;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.lead-research-review-icon svg{height:20px;width:20px}.lead-research-review-header .lead-research-review-icon{color:#fff}.lead-research-review-title-group>div>span{color:#b42318;font-size:10.5px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.lead-research-review-header strong{color:#0f172a;display:block;font-size:20px;font-weight:800;line-height:1.25;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-research-review-close{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;transition:background-color .16s ease,color .16s ease;width:36px}.lead-research-review-close:hover{background:#f8fafc;color:#0f172a}.lead-research-review-close svg{height:16px;width:16px}.lead-research-review-body{max-height:calc(100vh - 12rem);overflow-y:auto;padding:24px 28px}.lead-research-review-footer{align-items:center;background:#f8fafcb3;border-top:1px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;padding:12px 28px}.lead-research-review-footer p{color:#64748b;font-size:11.5px;margin:0}.lead-research-review-footer button{align-items:center;background:#0f172a;border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;height:36px;padding:0 14px;transition:background-color .16s ease}.lead-research-review-footer button:hover{background:#1e293b}@keyframes lead-detail-feedback-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.detail-research-section{order:2}.detail-operation-section{order:3}.detail-feedback-section{order:4}.lead-detail-foldout{background:#fff;border:1px solid #dbe3ee;border-radius:8px;display:block;margin:14px 0;overflow:hidden;width:100%}.lead-detail-research-foldout{order:2}.lead-detail-feedback-foldout{order:4}.lead-detail-foldout-header{align-items:center;background:#fbfcfe;border:0;border-bottom:1px solid #edf1f5;color:#172033;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;min-height:64px;padding:14px 16px;text-align:left;width:100%}.lead-detail-foldout-header span:first-child{display:grid;gap:4px;min-width:0}.lead-detail-foldout-header strong{color:#172033;display:block;font-size:17px;font-weight:900;line-height:1.2}.lead-detail-foldout-header small{color:#64748b;display:block;font-size:12px;font-weight:800;line-height:1.25}.lead-detail-foldout-state{background:#eef4ff;border-radius:999px;color:#335cff;flex:0 0 auto;font-size:12px;font-weight:900;line-height:1;padding:7px 10px}.lead-detail-open-section .lead-detail-foldout-header{cursor:default}.lead-detail-open-section .lead-detail-foldout-state{background:#ecfdf3;color:#15803d}.lead-detail-foldout-body{display:block;padding:12px}.detail-section.search-detail-accordion{border-bottom:1px solid #dbe3ee;margin:14px 0;padding:0}.detail-accordion{background:#fff;border:1px solid #dbe3ee;border-radius:8px;margin:14px 0;overflow:hidden;padding:0}.detail-accordion-header{align-items:center;background:#fbfcfe;border-bottom:1px solid #edf1f5;display:flex;gap:12px;justify-content:space-between;min-height:64px;padding:14px 16px}.detail-accordion-header h3{color:#172033;font-size:17px;font-weight:900;margin:0}.detail-accordion-header small{color:#64748b;display:block;font-size:12px;font-weight:800;margin-top:4px}.detail-accordion-toggle{flex:0 0 auto;min-width:76px}.detail-accordion-trigger{align-items:center;background:#fbfcfe;border:0;color:#172033;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto 18px;min-height:58px;padding:14px 16px;text-align:left;width:100%}.detail-accordion-trigger>span:first-child{color:#172033;display:block;font-size:16px;font-weight:900;line-height:1.2}.detail-accordion-trigger small{align-items:center;background:#e8edff;border-radius:999px;color:#335cff;display:inline-flex;font-size:12px;font-weight:800;justify-self:end;line-height:1.2;padding:4px 9px}.detail-accordion-chevron{border-bottom:2px solid #64748b;border-right:2px solid #64748b;display:block;height:8px;justify-self:center;transform:rotate(45deg);transition:transform .16s ease;width:8px}.detail-accordion-trigger[aria-expanded=true] .detail-accordion-chevron{transform:rotate(225deg)}.detail-section.search-detail-accordion>summary{align-items:center;background:#fbfcfe;border-bottom:1px solid #edf1f5;color:#172033;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto 18px;min-height:58px;padding:14px 16px}.detail-section.search-detail-accordion:not([open])>summary{border-bottom:0}.detail-section.search-detail-accordion>summary>span{color:#172033;display:block;font-size:16px;font-weight:900;line-height:1.2}.detail-section.search-detail-accordion>summary>small{align-items:center;display:inline-flex;justify-self:end;line-height:1.2}.detail-section.search-detail-accordion>summary:after{border-bottom:2px solid #64748b;border-right:2px solid #64748b;content:"";display:block;height:8px;justify-self:center;margin-left:0;transform:rotate(45deg);transition:transform .16s ease;width:8px}.detail-section.search-detail-accordion[open]>summary:after{transform:rotate(225deg)}.detail-accordion-body{padding:12px}.detail-section h3{font-size:14px;margin:0 0 10px}.detail-research-heading{align-items:center;margin-bottom:10px}.detail-research-heading h3{margin:0}.detail-research-heading .primary-button{flex:0 0 auto;min-width:132px}.detail-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.detail-actions .compact{align-items:center;display:inline-flex;height:38px;justify-content:center;min-width:118px;padding:0 18px}.detail-section-heading{margin-bottom:10px;min-height:38px}.detail-section-heading h3{margin:0}.detail-section-heading .compact{min-width:112px}.feedback-control-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.feedback-control-grid label{color:#475569;display:grid;font-size:12px;font-weight:700;gap:6px}.feedback-control-grid input,.feedback-control-grid select,.feedback-textarea{background:#fff;border:1px solid #d6dce4;border-radius:6px;color:#1f2937;font:inherit;margin-top:10px;min-height:92px;padding:10px 12px;resize:vertical;width:100%}.feedback-control-grid input,.feedback-control-grid select{min-height:38px;padding:8px 10px}.feedback-control-grid input:focus,.feedback-control-grid select:focus,.feedback-textarea:focus{border-color:#5e7d75;box-shadow:0 0 0 3px #5e7d751f;outline:none}@media(max-width:760px){.feedback-control-grid{grid-template-columns:1fr}}.detail-edit-form{display:grid;gap:10px;grid-template-columns:1fr 1fr}.detail-edit-form label{color:#64748b;display:grid;font-size:12px;font-weight:800;gap:6px}.detail-edit-form input,.detail-edit-form select{background:#fff;border:1px solid #d7dee8;border-radius:6px;color:#172033;font-size:13px;font-weight:700;min-height:40px;outline:none;padding:0 10px}.detail-edit-form input:focus,.detail-edit-form select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.detail-edit-notice{margin:10px 0;text-align:left}.detail-field{background:#f8fafc;border:1px solid #edf1f5;border-radius:6px;min-height:58px;padding:9px 10px}.detail-field span{color:#64748b;display:block;font-size:12px;font-weight:800;margin-bottom:4px}.detail-field strong{color:#172033;display:block;font-size:13px;overflow-wrap:anywhere}.detail-external-link{color:#1d5eff;display:inline-flex;font-weight:800;text-decoration:none}.detail-external-link:hover{color:#174bd1;text-decoration:underline}.ai-research-detail-content{display:grid;gap:16px}.ai-research-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-research-detail-stat,.ai-research-detail-section{background:#fff;border:1px solid rgba(226,232,240,.7);border-radius:12px}.ai-research-detail-stat{padding:12px 14px}.ai-research-detail-label{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ai-research-detail-label svg{height:14px;width:14px}.ai-research-detail-stat p{color:#0f172a;font-size:14px;font-weight:700;line-height:1.45;margin:6px 0 0;overflow-wrap:anywhere}.ai-research-detail-stat p.ai-research-detail-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.ai-research-detail-fit.strong{color:#047857}.ai-research-detail-fit.medium{color:#b45309}.ai-research-detail-fit.weak{color:#be123c}.ai-research-detail-fit.unknown{color:#475569}.ai-research-detail-score-track{background:#f1f5f9;border-radius:999px;height:28px;margin-top:10px;overflow:hidden;position:relative;width:100%}.ai-research-detail-score-fill{border-radius:inherit;height:100%;transition:width .2s ease}.ai-research-detail-score-fill.strong{background:linear-gradient(90deg,#6ee7a5,#52b87c)}.ai-research-detail-score-fill.medium{background:linear-gradient(90deg,#facc15,#f59e0b)}.ai-research-detail-score-fill.weak{background:linear-gradient(90deg,#fb7185,#e11d48)}.ai-research-detail-score-fill.unknown{background:#cbd5e1}.ai-research-detail-score-track span{color:#0f172a;display:grid;font-size:12px;font-weight:800;top:0;right:0;bottom:0;left:0;place-items:center;position:absolute}.ai-research-detail-section{padding:16px}.ai-research-detail-section-heading{align-items:center;display:flex;gap:8px;margin-bottom:10px}.ai-research-detail-section-heading>span{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.ai-research-detail-section-heading svg{height:14px;width:14px}.ai-research-detail-section-heading h3{color:#0f172a;font-size:13px;font-weight:800;letter-spacing:0;margin:0}.ai-research-detail-section p,.ai-research-detail-check-list,.ai-research-detail-bullet-list,.ai-research-detail-plus-list{color:#334155;font-size:13px;line-height:1.6;margin:0}.ai-research-detail-check-list,.ai-research-detail-bullet-list,.ai-research-detail-plus-list{display:grid;gap:6px;list-style:none;padding:0}.ai-research-detail-check-list li,.ai-research-detail-bullet-list li,.ai-research-detail-plus-list li{align-items:flex-start;display:flex;gap:8px}.ai-research-detail-check-list svg,.ai-research-detail-plus-list svg{flex:0 0 auto;height:14px;margin-top:3px;width:14px}.ai-research-detail-check-list svg{color:#059669}.ai-research-detail-bullet-list li>span{background:#f59e0b;border-radius:999px;flex:0 0 auto;height:6px;margin-top:8px;width:6px}.ai-research-detail-plus-list svg{color:#94a3b8}.ai-research-detail-empty{color:#94a3b8!important;font-style:italic}.ai-research-detail-section-success .ai-research-detail-section-heading>span{background:#ecfdf5;border-color:#dcfce7;color:#059669}.ai-research-detail-section-amber .ai-research-detail-section-heading>span{background:#fffbeb;border-color:#fef3c7;color:#d97706}.ai-research-detail-section-indigo .ai-research-detail-section-heading>span{background:#eef2ff;border-color:#e0e7ff;color:#4f46e5}.ai-research-detail-section-rose .ai-research-detail-section-heading>span{background:#fff1f2;border-color:#ffe4e6;color:#e11d48}.research-block{display:grid;gap:10px}.ai-research-progress-panel{background:#f8fafc;border:1px solid #c8d1dc;border-radius:8px;display:grid;gap:10px;margin:10px 0;padding:12px}.ai-research-progress-panel p{color:#64748b;font-size:13px;line-height:1.45;margin:0}.ai-filter-progress-panel{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:9px;padding:12px}.ai-filter-progress-panel p{color:#9a3412;font-size:13px;font-weight:700;line-height:1.45;margin:0}.lead-list-progress{margin:0 0 12px}.floating-ai-research-progress{background:#fff;border:1px solid #c8d1dc;border-radius:8px;bottom:22px;box-shadow:0 14px 34px #1720332e;display:grid;gap:10px;left:50%;max-width:min(520px,calc(100vw - 32px));padding:12px;position:fixed;transform:translate(-50%);width:520px;z-index:12}.floating-ai-research-progress p{color:#64748b;font-size:13px;line-height:1.45;margin:0}.research-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.research-verification{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;padding:12px}.research-verification strong{color:#172033;font-size:13px}.research-verification span{color:#475569;font-size:13px;line-height:1.45}.icp-score{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-width:44px;padding:4px 10px}.icp-score.strong{background:#dcfce7;color:#166534}.icp-score.medium{background:#fef3c7;color:#92400e}.icp-score.weak{background:#fee2e2;color:#991b1b}.icp-score.unknown{background:#e2e8f0;color:#475569}.research-block p,.long-text{background:#f8fafc;border:1px solid #edf1f5;border-radius:6px;color:#41516a;font-size:13px;line-height:1.45;margin:0;padding:10px;white-space:pre-wrap}.research-block p strong{color:#172033;display:block;margin-bottom:5px}.research-block p span{display:block;line-height:1.45}.contact-list{display:grid;gap:10px}.contact-card{border:1px solid #dde3ea;border-radius:8px;display:grid;gap:10px;padding:12px}.contact-card-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.contact-card-heading strong,.contact-card-heading span{display:block}.contact-card-heading span{color:#64748b;font-size:13px;margin-top:3px}.outreach-detail-stack{display:grid;gap:10px}.outreach-contact-list,.outreach-event-list{display:grid;gap:8px}.outreach-contact-row,.outreach-event-row{align-items:center;background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;display:grid;gap:10px;padding:10px 12px}.outreach-contact-row{grid-template-columns:minmax(0,1fr) auto auto}.outreach-event-row{grid-template-columns:auto minmax(0,1fr) auto}.outreach-contact-row strong,.outreach-contact-row span,.outreach-event-row strong,.outreach-event-row span,.outreach-event-row time{display:block}.outreach-contact-row>div>span,.outreach-event-row div span,.outreach-event-row time{color:#64748b;font-size:12px}.empty-state{background:#f8fafc;border:1px dashed #c8d1dc;border-radius:8px;color:#64748b;font-size:13px;font-weight:800;padding:18px;text-align:center}.floating-loader{background:#172033;border-radius:999px;bottom:22px;box-shadow:0 12px 28px #1720333d;color:#fff;font-size:13px;font-weight:800;left:50%;padding:10px 16px;position:fixed;transform:translate(-50%);z-index:10}.inline-detail-link{background:transparent;border:0;color:#d92d2d;cursor:pointer;display:inline-block;font-size:12px;font-weight:900;margin-top:7px;padding:0}@media(max-width:1100px){.icp-onboarding-overlay{grid-template-columns:1fr}.icp-onboarding-hero,.icp-onboarding-setup-card{min-height:auto}.metrics,.email-center-summary-cards{grid-template-columns:1fr 1fr}.lead-filter-group-company,.lead-filter-panel .lead-filter-group:nth-child(3){flex-basis:360px}.operation-limit-strip,.workspace,.workspace.with-detail,.platform-admin-shell,.platform-admin-kpis{grid-template-columns:1fr}.platform-workspace-list{max-height:320px}.lead-panel,.settings-panel,.detail-panel{grid-column:1 / -1}.detail-content{min-height:0}.mailbox-guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-tabs,.customer-detail-overview,.platform-overview-metrics,.account-overview-grid,.account-section-card>.saas-usage-list,.account-field-grid,.account-management-layout,.email-plan-summary-grid,.sender-admin-context,.integration-provider-grid,.api-service-policy-grid,.api-service-capability-area,.platform-provider-edit-list,.provider-admin-controls,.billing-addon-grid,.billing-payment-method-grid,.billing-compliance-grid,.billing-dashboard-card,.saas-portal-overview,.saas-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-management-main,.account-management-security,.account-management-sidebar{grid-column:auto;grid-row:auto}.mailbox-sections{grid-template-columns:1fr}.mailbox-guardrail-title,.mailbox-guardrail-grid button{grid-column:1 / -1}.api-services-admin-heading,.api-service-policy-heading,.api-service-policy-footer{align-items:flex-start;flex-direction:column}.mailbox-row{grid-template-columns:minmax(0,1fr) auto}.mailgun-sender-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-wide{grid-column:1 / -1}}@media(max-width:760px){.icp-onboarding-overlay{padding:12px}.icp-onboarding-hero,.icp-onboarding-setup-card{padding:18px}.icp-onboarding-hero h2{font-size:28px}.icp-onboarding-setup-card h3{font-size:24px}.page{padding:14px 14px 82px}.lead-filter-panel,.lead-filter-fields{grid-template-columns:1fr}.lead-filter-panel{display:grid}.customer-auth-standalone{padding:0}.saas-auth-screen{grid-template-columns:1fr}.saas-auth-intro{min-height:auto;padding:42px 22px 34px}.saas-auth-intro-content{gap:20px}.saas-auth-intro h1{font-size:34px}.saas-auth-intro p{font-size:14px}.saas-auth-benefits{gap:10px;margin-top:2px}.saas-auth-workbench{align-items:flex-start;padding:34px 22px 42px}.page:not(.platform-admin-standalone):not(.customer-auth-standalone),.page.menu-open:not(.platform-admin-standalone):not(.customer-auth-standalone){padding:14px 14px 82px}.topbar{padding-left:50px}.mailbox-guardrail-grid{grid-template-columns:1fr}.mailbox-card-header,.integration-section-heading,.mailbox-section-heading,.mailbox-test-section{align-items:flex-start;flex-direction:column}.integration-grid,.integration-provider-grid,.integration-tabs,.api-service-policy-grid,.api-service-capability-area,.account-overview-grid,.account-section-card>.saas-usage-list,.account-field-grid,.account-management-layout,.account-management-form-grid,.account-billing-info-grid,.billing-dashboard-card,.icp-example-company-row,.icp-structured-inputs>div,.icp-website-intake-grid,.icp-question-grid,.icp-signal-grid,.platform-admin-tabs,.platform-overview-highlight-grid,.platform-overview-metrics,.customer-detail-overview,.email-plan-summary-grid,.sender-admin-context,.billing-addon-grid,.billing-payment-method-grid,.billing-compliance-grid,.icp-ranked-keyword-list,.saas-portal-overview,.mailbox-sections{grid-template-columns:1fr}.icp-ranked-keyword-heading,.icp-ranked-keyword-actions{align-items:stretch;flex-direction:column}.account-management-hero{align-items:stretch;flex-direction:column;padding:18px}.account-management-hero .primary-button{width:100%}.platform-overview-highlight-grid{padding:16px 14px 10px}.platform-overview-highlight-card{border-radius:16px;padding:10px 14px}.platform-overview-metrics{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 14px 16px}.platform-overview-api-status-card{margin:0 14px 16px;padding:16px}.platform-overview-api-status-card .api-status-heading{align-items:flex-start;flex-direction:column}.platform-overview-api-status-card .api-status-grid{grid-template-columns:1fr}.platform-overview-info-grid{grid-template-columns:1fr;margin:0 14px 16px}.customer-action-heading{align-items:flex-start;flex-direction:column}.customer-action-row{flex-direction:column}.customer-action-row button{opacity:1}.saas-plan-hero-card{padding:28px 20px}.saas-plan-hero-main,.saas-plan-hero-billing{width:100%}.saas-plan-hero-billing{align-items:flex-start}.saas-plan-hero-billing>div:first-child{text-align:left}.saas-plan-hero-actions{justify-content:flex-start}.saas-period-usage-card{padding:16px}.saas-period-usage-heading{align-items:flex-start;flex-direction:column}.saas-period-usage-grid{grid-template-columns:1fr}.saas-addon-panel{padding:16px}.saas-addon-heading{align-items:flex-start;flex-direction:column}.saas-addon-grid{grid-template-columns:1fr}.saas-invoice-heading{align-items:flex-start;flex-direction:column}.saas-invoice-create-form{grid-template-columns:1fr;padding:16px}.saas-invoice-create-url,.saas-invoice-create-status{grid-column:auto}.saas-invoice-table-head{display:none}.saas-invoice-list li{grid-template-columns:minmax(0,1fr) auto}.saas-invoice-list li>span:nth-child(2),.saas-invoice-list li>span:nth-child(3),.saas-invoice-list li>span:nth-child(4){grid-column:1}.saas-invoice-list li>span:nth-child(3){text-align:left}.saas-invoice-list li>button{grid-column:2;grid-row:1}.saas-subscription-danger-zone{align-items:flex-start;flex-direction:column}.saas-subscription-danger-zone>div:last-child{flex-wrap:wrap;width:100%}.usage-item-meta,.saas-period-usage-note{align-items:flex-start;flex-direction:column}.platform-overview-metrics div{padding:14px}.platform-overview-metrics div+div{border-left:0}.platform-overview-metrics div:nth-child(2n){border-left:1px solid #f1f5f9}.platform-overview-metrics div:nth-child(n+3){border-top:1px solid #f1f5f9}.billing-dashboard-heading{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.billing-upgrade-button{grid-column:1 / -1;justify-self:start}.billing-dashboard-metric{border-right:0;border-top:1px solid #dce4ef}.billing-usage-panel{margin:12px;padding:16px}.billing-usage-heading,.billing-usage-title-line{align-items:flex-start;flex-direction:column}.billing-usage-title-line{gap:8px}.billing-usage-title-line>span{flex:0 1 auto}.billing-inline-input-grid{grid-template-columns:1fr}.integration-section-heading small{text-align:left}.mailbox-row{align-items:flex-start;grid-template-columns:1fr}.mailgun-sender-grid{grid-template-columns:1fr}.floating-menu-button{height:38px;left:14px;top:14px;width:38px}.page.menu-open .floating-menu-button{left:14px;top:14px}.floating-menu-panel{border-radius:16px 0 0 16px;bottom:0;gap:12px;left:0;padding:20px 12px 0;top:0;width:min(266px,calc(100vw - 24px))}.page:not(.menu-open) .floating-menu-panel{display:none}.page:not(.menu-open) .floating-menu-panel label{display:grid}.page:not(.menu-open) .sidebar-nav button>span:not(.settings-chevron),.page:not(.menu-open) .settings-chevron,.page:not(.menu-open) .sidebar-accordion-group{display:initial}.page.menu-open .mobile-bottom-nav{display:none}.mobile-bottom-nav{background:#fffffff5;border:1px solid #dde3ea;border-radius:14px;bottom:12px;box-shadow:0 16px 46px #1720332e;display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));left:12px;padding:6px;position:fixed;right:12px;z-index:24}.mobile-bottom-nav button{align-items:center;background:transparent;border:0;border-radius:10px;color:#64748b;cursor:pointer;display:grid;font-size:11px;font-weight:800;gap:4px;justify-items:center;min-height:48px;padding:6px 4px}.mobile-bottom-nav button.active{background:#fff1f1;color:#d92d2d}.mobile-bottom-nav svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.detail-modal-backdrop{align-items:stretch;padding:0}.detail-modal-shell,.detail-panel{max-height:100vh;width:100%}.lead-collection-drawer-modal{border-left:0;border-radius:0;width:100%}.lead-collection-drawer-modal .lead-add-drawer-header,.lead-collection-drawer-modal .lead-collection-layout{padding-left:18px;padding-right:18px}.lead-collection-drawer-modal .lead-collection-layout{gap:18px;padding-bottom:18px;padding-top:18px}.lead-collection-drawer-modal .manual-form-tabs{gap:6px}.lead-collection-drawer-modal .lead-form-structured{padding:18px}.lead-collection-drawer-modal .form-section{padding:16px}.lead-add-drawer-header{flex-direction:column}.lead-add-drawer-actions{justify-content:space-between;width:100%}.lead-research-review-backdrop{padding:12px}.lead-research-review-header,.lead-research-review-body,.lead-research-review-footer{padding-left:18px;padding-right:18px}.lead-research-review-header strong{font-size:18px}.ai-research-detail-grid{grid-template-columns:1fr}.lead-email-sequence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-email-sequence-actions{width:100%}.lead-email-sequence-actions button{justify-content:center}.ai-research-feedback-header,.ai-research-feedback-body,.ai-research-feedback-actions{padding-left:18px;padding-right:18px}.ai-research-feedback-grid{grid-template-columns:1fr}.ai-research-feedback-actions{align-items:stretch;flex-direction:column}.ai-research-feedback-cancel,.ai-research-feedback-submit{justify-content:center;width:100%}.lead-research-review-footer{align-items:flex-start;flex-direction:column}.lead-research-review-footer button{justify-content:center;width:100%}.lead-detail-header{align-items:stretch;flex-direction:column;gap:12px;padding:18px}.lead-detail-title-group{gap:14px}.lead-detail-brand-mark{border-radius:16px;height:48px;width:48px}.lead-detail-brand-mark svg{height:20px;width:20px}.lead-detail-header h2{font-size:22px;white-space:normal}.lead-detail-meta{align-items:flex-start;flex-direction:column;font-size:12px;gap:7px;margin-top:10px}.lead-detail-header-actions{align-items:stretch;gap:10px}.lead-detail-research-button{flex:1 1 auto;font-size:12.5px;justify-content:center;min-height:36px;padding:0 14px}.lead-detail-close-button.icon-button{flex:0 0 36px;height:36px;width:36px}.detail-tabs{margin-left:18px;margin-right:18px}.detail-content{padding:0 18px 18px}.detail-research-heading{align-items:stretch;flex-direction:column}.detail-research-heading .primary-button{width:100%}.metrics,.email-center-summary-cards,.email-center-tabs,.workspace,.workspace.with-detail,.filter-search,.form-grid,.metadata-grid,.settings-grid,.settings-list-grid,.keyword-list-grid,.sequence-control-grid,.email-sequence-layout,.keyword-localizer-panel,.serp-query-estimate,.provider-toggle-grid,.integration-config-card,.integration-grid,.integration-provider-grid,.integration-model-panel,.platform-admin-login-form,.provider-admin-controls,.platform-provider-edit-list,.mailgun-plan-admin-grid,.saas-auth-form,.saas-register-form,.saas-account-summary,.saas-dashboard-grid,.lead-collection-layout{grid-template-columns:1fr}.provider-admin-edit-heading,.workspace-admin-status-controls,.platform-admin-session,.email-center-search-bar,.email-center-search-controls{align-items:stretch;flex-direction:column}.email-center-search-controls,.email-center-search-field,.email-center-search-field input,.email-center-filter-button{width:100%}.source-nav{border-right:0;border-bottom:1px solid #e8edf2;grid-template-columns:1fr;padding:0 0 12px}.lead-collection-drawer-modal .source-nav{border-bottom:0;padding-bottom:0}.detail-grid,.detail-edit-form{grid-template-columns:1fr}.topbar,.toolbar,.manual-form-actions{align-items:stretch;flex-direction:column;gap:10px}.workspace-session-shell,.workspace-session-card{min-width:0;width:100%}.workspace-session-shell,.workspace-session-actions{align-items:stretch;flex-direction:column}.workspace-session-meta{align-items:flex-start;flex-direction:column;gap:6px}.toolbar label{max-width:none}.filter-search{grid-column:auto}.manual-form-actions .primary-button{width:100%}.outlook-toolbar,.signature-mini-toolbar,.compose-dropzone,.compose-signature-title{align-items:stretch;flex-direction:column}.outlook-toolbar,.signature-mini-toolbar{flex-direction:row}.outlook-toolbar .ql-picker{width:100%}.toolbar-divider{display:none}.compose-dropzone button{width:100%}}.customer-sender-setup-modal .modal-heading .eyebrow{display:none}@media(max-width:780px){.lead-filter-modal .lead-filter-panel{grid-template-columns:1fr;padding:16px}.lead-filter-modal .lead-filter-group-date .lead-filter-fields{grid-template-columns:1fr}.lead-filter-modal-heading,.lead-filter-modal-actions{padding-left:16px;padding-right:16px}.lead-filter-reset-wide{margin-left:16px;margin-right:16px}.lead-filter-modal-actions{align-items:stretch;flex-direction:column}.lead-filter-footer-buttons{justify-content:flex-end}}
