:root{--background-app: #f6f9fc;--background-surface: #ffffff;--background-elevated: #ffffff;--background-subtle: #eef7fd;--border-default: #dbe7f2;--border-strong: #b9cfe2;--text-primary: #0b1f3a;--text-secondary: #42526b;--text-muted: #66758c;--brand-primary: #0b3a66;--brand-secondary: #0a91b8;--accent-intelligence: #12bdd4;--success: #0f9f6e;--warning: #b86b00;--danger: #c24136;--info: #1769e0;--font-display: clamp(2rem, 4vw, 4.75rem);--font-page-title: clamp(1.65rem, 2.6vw, 2.8rem);--font-section-title: clamp(1.18rem, 1.6vw, 1.55rem);--font-card-title: clamp(1rem, 1.1vw, 1.18rem);--font-body: clamp(.95rem, .25vw + .9rem, 1.03rem);--font-body-small: clamp(.82rem, .2vw + .78rem, .92rem);--font-label: clamp(.72rem, .18vw + .68rem, .82rem);--font-caption: clamp(.68rem, .16vw + .64rem, .76rem);--font-numeric: clamp(1.45rem, 2vw, 2.4rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-small: 8px;--radius-control: 12px;--radius-card: 16px;--radius-panel: 22px;--radius-pill: 999px;--shadow-subtle: 0 8px 20px rgba(15, 23, 42, .06);--shadow-card: 0 18px 42px rgba(15, 23, 42, .1);--shadow-floating: 0 18px 45px rgba(12, 31, 58, .22);--shadow-overlay: 0 30px 80px rgba(8, 20, 38, .28);--shadow-focus: 0 0 0 4px rgba(18, 189, 212, .25);--motion-instant: .1s;--motion-fast: .16s;--motion-normal: .22s;--motion-deliberate: .34s}@media(prefers-reduced-motion:reduce){:root{--motion-instant: 1ms;--motion-fast: 1ms;--motion-normal: 1ms;--motion-deliberate: 1ms}}:root{--navy-950: #061527;--navy-900: #081d35;--navy-800: #0b2a4a;--blue-600: #2563eb;--blue-500: #3b82f6;--cyan-500: #06b6d4;--bg-app: #f8fafc;--bg-panel: #ffffff;--text-main: #0f172a;--text-muted: #64748b;--border-soft: #e2e8f0;--border-subtle: #eef2f7;--green: #10b981;--purple: #7c3aed;color:#17202a;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.copilot-mode-chooser{display:grid;gap:18px;padding:18px;border:1px solid #d8e8f5;border-radius:22px;background:linear-gradient(180deg,#fff,#f4fbff)}.copilot-mode-chooser h4,.operations-copilot-head h4,.operations-result-summary h4{margin:4px 0;color:#0b1f3a;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.15}.copilot-mode-chooser p,.operations-copilot-head p,.operations-result-summary p,.operations-result-summary small{margin:0;color:#53657e;line-height:1.45}.copilot-mode-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.copilot-mode-cards button{min-height:140px;display:grid;align-content:start;gap:10px;padding:18px;border:1px solid #dbe9f6;border-radius:18px;background:#fff;color:#10213a;text-align:left;box-shadow:0 16px 40px #0f172a14;cursor:pointer}.copilot-mode-cards button:hover{transform:translateY(-1px);border-color:#8bd8f1;box-shadow:0 20px 46px #0e749029}.copilot-mode-cards button svg{color:#087ea4}.copilot-mode-cards strong{font-size:1.04rem}.copilot-mode-cards span{color:#5e7088;line-height:1.35}.operations-copilot-panel{display:grid;gap:14px}.operations-copilot-head,.operations-result-summary{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.operations-copilot-search{display:grid;gap:8px;color:#5b6b82;font-weight:800}.operations-copilot-search textarea{min-height:128px;width:100%;resize:vertical;border:1px solid #cfe2f3;border-radius:18px;padding:16px;color:#10213a;background:#fff;font:inherit;line-height:1.45}.operations-copilot-actions,.operations-copilot-prompts,.operations-suggested-actions{display:flex;flex-wrap:wrap;gap:10px}.operations-copilot-actions button,.operations-copilot-prompts button,.operations-suggested-actions button,.operations-table-wrap button{min-height:42px;border:1px solid #d9e8f6;border-radius:999px;padding:10px 14px;background:#f3fbff;color:#0d4266;font-weight:850;cursor:pointer}.operations-copilot-actions button:first-child{background:linear-gradient(135deg,#087ea4,#0fb8d0);border-color:transparent;color:#fff;box-shadow:0 12px 26px #087ea433}.operations-copilot-conversation,.operations-copilot-result{display:grid;gap:12px;padding:16px;border:1px solid #dceaf6;border-radius:20px;background:#fff}.operations-copilot-conversation article{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:11px;border:1px solid #e3edf7;border-radius:14px;background:#f8fbff}.operations-result-summary dl{display:grid;gap:8px;min-width:min(260px,100%);margin:0}.operations-result-summary dl div{display:grid;gap:3px;padding:10px;border:1px solid #edf3f9;border-radius:12px;background:#f8fbff}.operations-result-summary dt{color:#6b7b91;font-size:.78rem;font-weight:800;text-transform:uppercase}.operations-result-summary dd{margin:0;color:#10213a;font-weight:800}.operations-metric-grid,.operations-priority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.operations-metric-grid button,.operations-priority-grid button{display:grid;gap:6px;min-height:104px;padding:14px;border:1px solid #deebf7;border-radius:16px;background:#fbfdff;color:#10213a;text-align:left;cursor:pointer}.operations-metric-grid strong,.operations-priority-grid strong{font-size:1.45rem}.operations-metric-grid span,.operations-priority-grid span{color:#5a6b83;font-weight:800}.operations-ranking-list{display:grid;gap:8px}.operations-ranking-list h5,.operations-suggested-actions h5{width:100%;margin:0;color:#10213a}.operations-ranking-list button{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e1edf8;border-radius:12px;background:#fff;color:#10213a}.operations-table-wrap{overflow:auto;border:1px solid #e2edf7;border-radius:16px}.operations-table-wrap table{width:100%;min-width:680px;border-collapse:collapse}.operations-table-wrap th,.operations-table-wrap td{padding:12px;border-bottom:1px solid #edf3f8;color:#16243a;text-align:left;vertical-align:top}.operations-table-wrap th{background:#f8fbff;color:#607086;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}@media(max-width:760px){.copilot-mode-cards,.operations-result-summary{grid-template-columns:1fr;display:grid}.operations-copilot-head{display:grid}.operations-copilot-prompts button,.operations-copilot-actions button,.operations-suggested-actions button{width:100%;justify-content:center}}.global-copilot-visible-tools{display:flex;flex-wrap:wrap;gap:8px}.global-copilot-visible-tools button,.platform-search-empty-actions button,.platform-result-actions button,.platform-search-pagination button,.platform-session-pagination button{align-items:center;background:#fff;border:1px solid #d8e7f5;border-radius:999px;color:#123d62;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:900;gap:6px;justify-content:center;min-height:34px;min-width:0;padding:8px 12px}.global-copilot-visible-tools button:hover,.platform-search-empty-actions button:hover,.platform-result-actions button:hover,.platform-search-pagination button:hover,.platform-session-pagination button:hover{background:#eefaff;border-color:#8bd8ef}.platform-session-controls{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.platform-session-controls label{color:#52647c;display:grid;font-size:.68rem;font-weight:900;gap:5px;text-transform:uppercase}.platform-session-controls input,.platform-session-controls select{background:#fff;border:1px solid #dce8f4;border-radius:10px;color:#10243b;font:inherit;font-size:.78rem;font-weight:800;min-width:0;padding:8px 9px;width:100%}.platform-session-card{background:#fff;border:1px solid #e2e9f3;border-radius:14px;display:grid;gap:8px;min-width:0;padding:10px}.platform-session-card.active,.platform-session-card:hover{background:#effcff;border-color:#0891b2;box-shadow:inset 4px 0 #0891b2}.platform-session-card>button{background:transparent;border:0;color:#17243a;cursor:pointer;display:grid;gap:5px;min-width:0;padding:0;text-align:left}.platform-session-card strong,.platform-session-card span,.platform-session-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-session-card span,.platform-session-card small{color:#61738d;font-size:.76rem;font-weight:800}.platform-session-actions,.platform-session-pagination{display:flex;flex-wrap:wrap;gap:7px}.platform-session-actions{border-top:1px solid #edf3fa;padding-top:8px}.platform-session-rename{display:grid;gap:8px;padding:9px;border:1px solid #cfe6f7;border-radius:12px;background:#f4fbff}.platform-session-rename label{display:grid;gap:5px;color:#4d617c;font-size:.72rem;font-weight:900}.platform-session-rename input{width:100%;min-width:0;border:1px solid #d7e6f5;border-radius:10px;padding:8px 9px;color:#10243b;font:inherit;font-size:.78rem;font-weight:800}.platform-session-rename div{display:flex;flex-wrap:wrap;gap:7px}.platform-session-rename button{min-height:32px;border-radius:999px;font-size:.74rem;font-weight:900}.platform-session-pagination{align-items:center;justify-content:space-between;margin-top:10px}.platform-session-pagination span,.platform-search-pagination span{color:#65758d;font-size:.76rem;font-weight:850}.platform-search-results{background:linear-gradient(180deg,#fffffffa,#f1fafff0),radial-gradient(circle at top right,rgba(34,211,238,.14),transparent 36%);border:1px solid rgba(14,116,144,.18);border-radius:18px;box-shadow:0 12px 28px #0f23420f;display:grid;gap:12px;margin:14px 0;min-width:0;padding:14px}.platform-search-results-head{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.platform-search-results-head h4,.platform-search-results-head p{margin:0}.platform-search-results-head h4{color:#10243b;font-size:1rem}.platform-search-results-head p{color:#60758f;font-size:.82rem;font-weight:780;line-height:1.38;margin-top:4px}.platform-search-metrics{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.platform-search-metrics div{background:#fff;border:1px solid #dceaf7;border-radius:14px;display:grid;gap:3px;min-width:0;padding:10px}.platform-search-metrics strong{color:#075985;font-size:1.05rem;line-height:1}.platform-search-metrics span{color:#60758f;font-size:.68rem;font-weight:900;line-height:1.15}.platform-search-empty-actions{display:flex;flex-wrap:wrap;gap:8px}.platform-result-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.platform-result-cards article{background:#fff;border:1px solid #e0eaf6;border-radius:16px;display:grid;gap:10px;min-height:174px;min-width:0;padding:12px}.platform-result-cards article.selected{border-color:#0891b2;box-shadow:inset 4px 0 #0891b2}.platform-result-cards strong,.platform-result-cards span,.platform-result-cards small,.platform-result-cards em{min-width:0;overflow-wrap:anywhere}.platform-result-cards strong{color:#10243b;font-size:.92rem}.platform-result-cards span,.platform-result-cards small{color:#60718b;font-size:.78rem;font-weight:800;line-height:1.32}.platform-result-signal-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.platform-result-signal-row>span{background:#ecfeff;border-radius:999px;color:#075985;font-weight:950;padding:5px 8px}.platform-result-signal-row em{color:#60718b;font-size:.74rem;font-style:normal;font-weight:850}.platform-result-actions,.platform-search-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.platform-search-pagination{justify-content:space-between}.platform-result-detail{background:#fff;border:1px solid #bde7f4;border-radius:16px;display:grid;gap:11px;min-width:0;padding:12px}.platform-result-detail>div:first-child{align-items:center;display:flex;justify-content:space-between;gap:10px}.platform-result-detail dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.platform-result-detail dt{color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase}.platform-result-detail dd{color:#10243b;font-weight:850;margin:2px 0 0;overflow-wrap:anywhere}.platform-result-detail p{color:#60718b;font-size:.8rem;font-weight:780;margin:0}.campaign-copilot-handoff-actions button.primary{background:linear-gradient(135deg,#075985,#0891b2);border-color:transparent;color:#fff}.campaign-pipeline-card{cursor:default}.campaign-pipeline-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}@media(max-width:980px){.platform-copilot-grid{grid-template-columns:1fr}.platform-search-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-session-controls{grid-template-columns:1fr}}@media(max-width:640px){.global-copilot-visible-tools,.platform-result-actions,.platform-search-empty-actions,.platform-search-pagination,.platform-session-pagination{align-items:stretch;flex-direction:column}.global-copilot-visible-tools button,.platform-result-actions button,.platform-search-empty-actions button,.platform-search-pagination button,.platform-session-pagination button{width:100%}.platform-search-metrics,.platform-result-detail dl{grid-template-columns:1fr}.platform-search-results-head{display:grid}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}button,input,select{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;min-width:38px;border:0;border-radius:8px;background:#1769e0;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}button:hover{background:#0e54b8}button:disabled{background:#9eabc0;cursor:not-allowed}input,select{min-height:42px;width:100%;border:1px solid #d7deea;border-radius:8px;color:#17202a;background:#fff;padding:8px 11px;outline:0}input:focus,select:focus{border-color:#1769e0;box-shadow:0 0 0 3px #1769e01f}label{display:grid;gap:7px;color:#425166;font-size:.88rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:0;font-size:clamp(1.7rem,2.5rem,2.5rem);line-height:1.05;letter-spacing:0}h2{margin-bottom:0;font-size:1.05rem;letter-spacing:0}h3{margin-bottom:8px;font-size:.95rem;letter-spacing:0}a{display:inline-flex;align-items:center;gap:6px;color:#1769e0;text-decoration:none}table{width:100%;min-width:760px;border-collapse:collapse}th,td{border-bottom:1px solid #e7ecf4;padding:11px 12px;text-align:left;vertical-align:middle}th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#5d6b80;font-size:.76rem;font-weight:900;text-transform:uppercase}td{color:#263548;font-size:.9rem}td small{display:block;margin-top:3px;color:#718096}.product-logo{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:8px;background:linear-gradient(145deg,#062b68,#106de3 48%,#08bfd7);color:#fff;box-shadow:0 14px 28px #082d6838;overflow:hidden}.logo-mark{position:relative;z-index:1;color:#fff;font-size:.84rem;font-weight:950;letter-spacing:0}.logo-pulse{position:absolute;width:22px;height:3px;border-radius:8px;background:#fff9;transform:rotate(-36deg)}.login-shell{display:grid;place-items:center;min-height:100vh;padding:24px;background:linear-gradient(135deg,#062b6814,#08bfd70d),#f4f7fb}.login-panel{display:grid;gap:16px;width:min(430px,100%);background:#fff;border:1px solid #dbe3f0;border-radius:8px;box-shadow:0 20px 60px #16264621;padding:30px}.app-shell{display:grid;grid-template-columns:278px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;align-self:start;min-height:100vh;max-height:100vh;overflow:auto;background:#0c1523;color:#f8fbff;padding:22px 16px}.brand{display:flex;align-items:center;gap:11px;margin-bottom:22px;padding:0 8px}.brand strong,.brand span{display:block}.brand strong{font-size:1.03rem}.brand span{color:#9eb1ca;font-size:.78rem;font-weight:800}.brand-byline,.topbar-brand span{color:#06b6d4;font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.login-panel .brand-byline,.executive-band .brand-byline{margin:6px 0 12px}.brand .product-logo{width:38px;height:38px}nav{display:grid;gap:5px}nav a{color:#c4d0df;border-radius:8px;padding:10px 11px;font-size:.9rem;font-weight:800}nav a.active,nav a:hover{background:#18263b;color:#fff}.workspace{display:grid;gap:18px;min-width:0;padding:20px}.topbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f4f7fbeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 0}.topbar-brand{display:grid;gap:2px;min-width:128px}.topbar-brand strong{color:#07111f;font-size:.95rem;line-height:1}.global-command{display:grid;grid-template-columns:20px minmax(160px,1fr) 38px;align-items:center;gap:8px;width:min(680px,100%);border:1px solid #dbe3f0;border-radius:8px;background:#fff;padding:6px 8px 6px 12px;box-shadow:0 10px 28px #14223c0d}.global-command input{min-height:34px;border:0;box-shadow:none;padding:4px}.header-actions,.table-actions,.control-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.security-pill,.control-strip span{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid #dbe3f0;border-radius:8px;background:#fff;color:#40516a;padding:6px 10px;font-size:.78rem;font-weight:900}.executive-band,.panel,.metric{background:#fff;border:1px solid #dbe3f0;border-radius:8px;box-shadow:0 12px 34px #14223c0f}.executive-band{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:210px;padding:28px;background:radial-gradient(circle at 82% 18%,rgba(6,182,212,.18),transparent 28%),linear-gradient(112deg,#07111f,#0f2c57 52%,#123b64);color:#f8fafc}.executive-band .eyebrow,.executive-band .hero-copy{color:#c8d8ee}.executive-band .brand-byline{color:#67e8f9}.hero-copy{max-width:720px;margin:12px 0 0;color:#52637a;font-weight:750;line-height:1.55}.eyebrow{margin-bottom:7px;color:#60708a;font-size:.76rem;font-weight:950;text-transform:uppercase}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:10px}.search-command-center{display:grid;gap:16px;border:1px solid #cfe0ff;border-radius:8px;background:linear-gradient(180deg,#fffffff5,#f8fafcfa),#fff;box-shadow:0 22px 60px #0f172a1f;padding:20px;scroll-margin-top:84px}.search-hero-copy{display:grid;gap:5px}.search-hero-copy h2{font-size:1.35rem}.search-hero-copy p{margin:0;color:#64748b;font-weight:750}.internal-search-form{display:grid;gap:12px}.mega-search{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;padding:10px;box-shadow:inset 0 0 0 1px #2563eb0a}.mega-search input{min-height:48px;border:0;box-shadow:none;font-size:1rem;font-weight:800}.advanced-filters{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;align-items:end}.toggle-line{display:flex;align-items:center;min-height:42px;border:1px solid #dbe3f0;border-radius:8px;background:#fff;padding:0 10px}.toggle-line input{width:auto;min-height:auto}.search-insights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.search-insights article{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px}.search-insights strong{display:block;color:#0f172a;font-size:1.35rem}.search-insights span{color:#64748b;font-size:.8rem;font-weight:850}.internal-results-table{max-height:620px}.badge-stack{display:flex;flex-wrap:wrap;gap:5px}.badge-stack.horizontal{margin-top:10px}.metric{display:grid;gap:5px;min-height:112px;padding:14px;transition:transform .16s ease,box-shadow .16s ease}.metric:hover,.panel:hover{transform:translateY(-1px);box-shadow:0 16px 40px #14223c17}.metric svg{color:#1769e0}.metric:nth-child(4n) svg{color:#0f9f7b}.metric:nth-child(5n) svg{color:#8f58d6}.metric strong{font-size:1.35rem}.metric span,.muted,.status{color:#64748b}.command-grid{display:grid;grid-template-columns:1.25fr 1fr .9fr;gap:18px;align-items:start}.panel{display:grid;gap:15px;min-width:0;padding:18px;scroll-margin-top:84px}.table-panel{min-width:0}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}form{display:grid;gap:12px}.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.secondary-button{background:#eef4ff;color:#174c9d}.secondary-button:hover{background:#dfeaff}.danger-button{background:#fff0f0;color:#b42318}.danger-button:hover{background:#ffdede}.icon-text-button{background:#fff;color:#1d2d44;border:1px solid #dbe3f0}.icon-text-button:hover{background:#eef4ff}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;max-width:100%;border-radius:8px;background:#edf2f7;color:#3b4a5f;padding:4px 8px;font-size:.72rem;font-weight:950;text-transform:uppercase;overflow-wrap:anywhere}.badge.approved,.badge.true,.badge.high,.badge.decision_maker,.badge.approved_waiting_fetch{background:#e7f8f1;color:#08704f}.badge.needs_review,.badge.medium,.badge.influencer,.badge.pending_approval,.badge.planned{background:#fff7df;color:#8a5b05}.badge.rejected,.badge.do_not_use,.badge.false,.badge.blocked{background:#fff0f0;color:#b42318}.badge.unknown,.badge.low{background:#edf2f7;color:#5d6b80}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.summary-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-item{display:grid;gap:5px;min-height:78px;border:1px solid #e3e9f2;border-radius:8px;padding:12px;background:#fbfcff}.summary-item strong{font-size:1.25rem}.summary-item span{color:#64748b;font-size:.82rem;font-weight:800}.query-preview{display:grid;gap:5px;border-left:4px solid #1769e0;border-radius:8px;background:#f8fbff;padding:12px}.query-preview span,.query-preview small{color:#61718a}.result-stack{display:grid;gap:12px}.dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:18px;align-items:stretch}.readiness-panel{grid-row:span 2;align-content:start;background:linear-gradient(155deg,#fff,#f8fbff 62%,#f1fbf8)}.readiness-panel.ready{border-color:#bdebdc}.readiness-panel.needs-data{border-color:#d9c6ff}.cta-row,.example-chips{display:flex;flex-wrap:wrap;gap:8px}.secondary-link,.chip-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid #dbe3f0;border-radius:8px;background:#fff;color:#174c9d;padding:0 11px;font-size:.82rem;font-weight:900}.chip-button{background:#f7f2ff;color:#6e42b7}.record-list,.ops-list,.recommendations,.search-groups,.import-flow,.mapping-note{display:grid;gap:8px}.record-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;min-height:54px;border:1px solid #e3e9f2;background:#fbfcff;color:#223047;text-align:left;padding:10px}.record-row:hover{background:#eef7ff}.record-row span{min-width:0}.record-row strong,.record-row small{display:block;overflow-wrap:anywhere}.record-row small{margin-top:3px;color:#6b7b90}.ops-list span,.recommendations span{display:flex;align-items:center;gap:8px;border:1px solid #e3e9f2;border-radius:8px;background:#fbfcff;color:#40516a;padding:9px 10px;font-size:.86rem;font-weight:800}.search-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.full-width-groups{grid-column:1 / -1}.import-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.import-flow span{border:1px solid #e3e9f2;border-radius:8px;background:#f8fafc;color:#6b7b90;padding:9px 10px;font-size:.78rem;font-weight:950}.import-flow span.active{background:#eef4ff;color:#174c9d;border-color:#cfe0ff}.dropzone{position:relative;min-height:82px;border:1px dashed #9db6dc;border-radius:8px;background:#f8fbff;padding:10px}.dropzone input{border:0;background:transparent;padding:0}.dropzone span,.mapping-note span{color:#60708a;font-size:.82rem;font-weight:750}.mapping-note{border:1px solid #e3e9f2;border-radius:8px;background:#fbfcff;padding:12px}.import-result{display:grid;gap:10px;border:1px solid rgba(16,185,129,.28);border-radius:8px;background:#10b98114;color:#14532d;padding:12px}.import-result span{color:#226043;font-size:.88rem;font-weight:800}.safe-mode-notice{border:1px solid #cfe0ff;border-radius:8px;background:#eef4ff;color:#174c9d;padding:11px 12px;font-size:.88rem;font-weight:850}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f6faff}.detail-drawer{position:fixed;top:16px;right:16px;bottom:16px;z-index:20;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(430px,calc(100vw - 32px));border:1px solid #dbe3f0;border-radius:8px;background:#fff;box-shadow:0 26px 70px #0c152347;overflow:hidden}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e7ecf4;padding:18px}.drawer-body{display:grid;align-content:start;gap:10px;overflow:auto;padding:18px}.drawer-row{display:grid;gap:4px;border:1px solid #e3e9f2;border-radius:8px;background:#fbfcff;padding:10px}.drawer-row span{color:#6b7b90;font-size:.75rem;font-weight:950;text-transform:uppercase}.drawer-row strong{overflow-wrap:anywhere;color:#1f2d42;font-size:.92rem}.badge.demo,.badge.safe_demo_data{background:#f1eaff;color:#6e42b7}.table-wrap{width:100%;max-width:100%;min-width:0;max-height:540px;overflow:auto;border:1px solid #e3e9f2;border-radius:8px}.preview-wrap{max-height:280px}.split-table{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mini-table{min-width:0}.mini-list{display:grid;gap:8px}.mini-list span{display:flex;align-items:center;gap:8px;min-height:34px;border:1px solid #e3e9f2;border-radius:8px;background:#fbfcff;color:#354258;padding:8px 10px;overflow-wrap:anywhere}.stable-actions{min-width:132px;justify-content:flex-start}.stable-actions button,.table-actions button:not(.icon-text-button){width:38px;padding:0}.table-actions button:has(svg+text),.panel-title .table-actions button{width:auto;padding:0 12px}.empty-state{display:grid;place-items:center;gap:7px;min-height:120px;color:#64748b;text-align:center}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-grid>div{min-height:96px;border:1px solid #e3e9f2;border-radius:8px;background:#fbfcff;padding:14px}.roadmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.roadmap-card{display:grid;gap:10px;min-width:0;border:1px solid #dfe9f5;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);padding:14px}.roadmap-card>div,.roadmap-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.roadmap-card strong{color:#0f172a}.roadmap-card p,.roadmap-card small{margin:0;color:#64748b;overflow-wrap:anywhere}.floating-message{position:sticky;bottom:12px;z-index:5;justify-self:end;max-width:min(560px,100%);margin:0;border:1px solid #dbe3f0;border-radius:8px;background:#0c1523;color:#fff;box-shadow:0 16px 40px #0c152340;padding:11px 14px;font-weight:800}@media(max-width:1260px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.command-grid,.dashboard-grid,.split-table,.search-groups,.advanced-filters,.settings-grid{grid-template-columns:1fr}.search-insights{grid-template-columns:repeat(3,minmax(0,1fr))}}.crm-copilot-shell{display:grid;gap:16px;min-width:0;max-width:100%}.crm-copilot-hero{overflow:hidden}.crm-copilot-hero p{max-width:880px;color:#40516a;font-size:.96rem;line-height:1.55;margin:6px 0 12px}.crm-copilot-metrics,.crm-copilot-summary,.crm-copilot-context{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;min-width:0}.crm-copilot-metrics button,.crm-copilot-summary div,.crm-copilot-context div{background:#f8fbff;border:1px solid #e0e8f3;border-radius:10px;color:#13233f;cursor:default;display:grid;gap:3px;min-width:0;padding:12px;text-align:left}.crm-copilot-metrics button{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.crm-copilot-metrics button:hover{border-color:#3aa8d7;box-shadow:0 14px 32px #0f2a461a;transform:translateY(-1px)}.crm-copilot-metrics strong,.crm-copilot-summary strong,.crm-copilot-context strong{color:#071b35;font-size:1.32rem;font-weight:760;line-height:1}.crm-copilot-metrics span,.crm-copilot-summary span,.crm-copilot-context span{color:#62718a;font-size:.78rem;font-weight:700}.crm-copilot-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(230px,.82fr) minmax(430px,1.45fr) minmax(330px,1.08fr);min-width:0;max-width:100%}.crm-copilot-inbox,.crm-copilot-editor,.crm-copilot-results{min-width:0;overflow:hidden}.crm-copilot-session-list{display:grid;gap:8px;max-height:620px;overflow:auto;padding-right:2px}.crm-copilot-session-list button{align-items:start;background:#fff;border:1px solid #e2e9f3;border-radius:10px;color:#17243a;display:grid;gap:5px;min-width:0;padding:11px;text-align:left}.crm-copilot-session-list button.active,.crm-copilot-session-list button:hover{background:#f2fbff;border-color:#18a8d8;box-shadow:inset 3px 0 #0284c7}.mini-icon-button{align-items:center;background:#eef8ff;border:1px solid #c7e8f7;border-radius:9px;color:#075985;cursor:pointer;display:inline-flex;height:30px;justify-content:center;min-width:30px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mini-icon-button:hover{border-color:#0891b2;box-shadow:0 10px 20px #0891b229;transform:translateY(-1px)}.platform-copilot-shell{display:grid;gap:16px;max-width:100%;min-width:0}.platform-copilot-hero{background:linear-gradient(135deg,#081b35f5,#083d5fe6),radial-gradient(circle at top right,rgba(31,200,219,.22),transparent 36%);color:#fff;overflow:hidden}.platform-copilot-hero .section-header h2,.platform-copilot-hero .section-header p,.platform-copilot-hero .section-header span{color:#fff}.platform-copilot-hero p{color:#d9effb;line-height:1.55;margin:8px 0 14px;max-width:900px}.platform-copilot-safety{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 2px}.platform-copilot-safety span{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#e6f9ff;display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;padding:7px 10px}.platform-copilot-hero .crm-copilot-metrics button{background:#ffffff1a;border-color:#ffffff29;color:#fff}.platform-copilot-hero .crm-copilot-metrics strong,.platform-copilot-hero .crm-copilot-metrics span{color:#fff}.platform-copilot-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(230px,.78fr) minmax(420px,1.35fr) minmax(340px,1.05fr);max-width:100%;min-width:0}.platform-copilot-inbox,.platform-copilot-editor,.platform-copilot-results{min-width:0;overflow:hidden}.platform-session-list{display:grid;gap:8px;max-height:620px;overflow:auto;padding-right:2px}.platform-session-list button{align-items:start;background:#fff;border:1px solid #e2e9f3;border-radius:10px;color:#17243a;display:grid;gap:5px;min-width:0;padding:11px;text-align:left}.platform-session-list button.active,.platform-session-list button:hover{background:#effcff;border-color:#0891b2;box-shadow:inset 3px 0 #0891b2}.platform-prompt-chips,.platform-module-context{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.platform-prompt-chips button{align-items:center;background:#f7fbff;border:1px solid #dce8f4;border-radius:999px;color:#15304f;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;padding:8px 10px}.platform-prompt-chips button:hover{background:#ecfbff;border-color:#0891b2}.platform-module-context{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.platform-module-context div{background:#f8fbff;border:1px solid #e0e8f3;border-radius:10px;display:grid;gap:3px;min-width:0;padding:11px}.platform-module-context strong{color:#071b35;font-size:1.2rem;line-height:1}.platform-module-context span{color:#66758d;font-size:.74rem;font-weight:800}.platform-messages,.platform-context-list,.platform-tool-list{display:grid;gap:8px;margin-top:14px}.platform-message,.platform-context-list article,.platform-tool-list article{background:#fff;border:1px solid #e2e9f3;border-radius:10px;display:grid;gap:5px;min-width:0;padding:10px}.platform-message.assistant{background:#f1fbff;border-color:#c8eef8}.platform-message span,.platform-context-list p{color:#40516a;font-size:.84rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.platform-tool-list small,.platform-context-list small{color:#6a7890;font-size:.76rem}.global-copilot-launcher{bottom:22px;position:fixed;right:22px;z-index:850}.global-copilot-fab{align-items:center;background:linear-gradient(135deg,#071b35,#075985 58%,#08a8c7);border:1px solid rgba(56,189,248,.35);border-radius:999px;box-shadow:0 18px 45px #0f172a47,0 0 24px #22d3ee38;color:#fff;cursor:pointer;display:inline-flex;gap:10px;min-height:64px;min-width:64px;padding:8px 18px 8px 8px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.global-copilot-fab:hover{border-color:#7df9ff9e;box-shadow:0 22px 56px #0f172a57,0 0 32px #22d3ee57;transform:translateY(-2px)}.global-copilot-fab:active{transform:translateY(0) scale(.98)}.global-copilot-fab:focus-visible{outline:3px solid rgba(34,211,238,.48);outline-offset:4px}.global-copilot-fab span{font-size:.86rem;font-weight:900}.copilot-floating-icon-wrap{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:999px;display:inline-flex;height:50px;justify-content:center;overflow:hidden;position:relative;width:50px}.copilot-floating-icon{border-radius:999px;display:block;height:50px;object-fit:cover;position:relative;width:50px;z-index:1}.copilot-floating-fallback{color:#c5f8ff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.copilot-floating-label{letter-spacing:0}.global-copilot-fab em{align-items:center;background:#22c55e;border-radius:999px;color:#062314;display:inline-flex;font-size:.68rem;font-style:normal;font-weight:900;height:20px;justify-content:center;min-width:20px;padding:0 6px}.global-copilot-backdrop{background:#0813241a;border:0;top:0;right:0;bottom:0;left:0;position:fixed;z-index:880}.global-copilot-drawer{background:var(--bg-panel, #ffffff);border-left:1px solid #dbe7f4;bottom:0;box-shadow:-24px 0 70px #081b352e;display:flex;flex-direction:column;max-width:min(92vw,520px);min-width:0;position:fixed;right:0;top:0;width:clamp(380px,30vw,520px);z-index:900}.global-copilot-drawer.expanded{max-width:min(92vw,520px);width:clamp(380px,30vw,520px)}.global-copilot-header{align-items:start;background:linear-gradient(135deg,#071b35,#083d5f);color:#fff;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.global-copilot-title{align-items:center;display:flex;gap:10px;min-width:0}.global-copilot-title>div{min-width:0}.copilot-panel-icon{border:1px solid rgba(125,249,255,.28);border-radius:999px;box-shadow:0 8px 22px #0000002e,0 0 14px #22d3ee38;display:block;flex:0 0 auto;height:32px;object-fit:cover;width:32px}.global-copilot-header h3{color:#fff;font-size:1.02rem;letter-spacing:0;margin:2px 0}.global-copilot-header span{color:#d9effb;display:block;font-size:.76rem;font-weight:800;line-height:1.35;max-width:330px}.global-copilot-header-actions{display:flex;gap:6px}.global-copilot-header-actions button{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.global-copilot-notice{background:#e9f4ff;border-bottom:1px solid #d3e8fb;color:#16436b;font-size:.82rem;font-weight:800;padding:10px 14px}.global-copilot-tabs{background:#fff;border-bottom:1px solid #e3ebf5;display:flex;gap:6px;overflow-x:auto;padding:8px 12px;scrollbar-width:thin}.global-copilot-tabs button{align-items:center;background:#f8fbff;border:1px solid #dde8f4;border-radius:999px;color:#40516a;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:900;gap:6px;padding:7px 10px}.global-copilot-tabs button.active,.global-copilot-tabs button:hover{background:#083d5f;border-color:#083d5f;color:#fff}.global-copilot-tabs button em{align-items:center;background:#22c55e;border-radius:999px;color:#052e16;display:inline-flex;font-size:.64rem;font-style:normal;height:18px;justify-content:center;min-width:18px;padding:0 5px}.global-copilot-body{display:grid;flex:1;gap:10px;min-height:0;overflow:auto;padding:12px}.global-copilot-context-card,.global-copilot-history,.global-copilot-approvals,.global-copilot-audit,.global-copilot-settings{background:#fff;border:1px solid #e1eaf5;border-radius:12px;display:grid;gap:8px;padding:10px}.global-copilot-context-strip{align-items:center;background:#fff;border:1px solid #e1eaf5;border-radius:12px;display:flex;gap:10px;justify-content:space-between;min-height:42px;padding:8px 10px}.global-copilot-context-strip span{color:#3d4d63;font-size:.8rem;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-copilot-context-strip button{background:#f3f9ff;border:1px solid #d8e9f8;border-radius:999px;color:#0f3f62;cursor:pointer;flex:0 0 auto;font-size:.72rem;font-weight:900;padding:6px 9px}.global-copilot-context-card span,.global-copilot-context-card small{color:#66758d;font-size:.78rem;font-weight:800}.global-copilot-input{background:#fff;border:1px solid #dbe6f2;border-radius:12px;box-shadow:0 14px 34px #081b350f;color:#13233f;font:inherit;font-size:.92rem;line-height:1.45;min-height:128px;padding:12px;resize:vertical;width:100%}.global-copilot-quick-actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.global-copilot-quick-actions button,.global-copilot-footer button,.global-copilot-more-actions button,.global-copilot-attach-button,.global-copilot-approval-summary button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:900;gap:6px;justify-content:center;min-width:0}.global-copilot-quick-actions button{background:#f3f9ff;border:1px solid #d8e9f8;color:#173150;font-size:.76rem;min-height:35px;padding:7px 9px}.global-copilot-quick-actions button.secondary{background:#fff;border-color:#e0e9f4;color:#52627a}.global-copilot-quick-actions button:hover{background:#e9fbff;border-color:#0891b2}.global-copilot-more-actions{background:#fff;border:1px solid #e1eaf5;border-radius:12px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.global-copilot-more-actions button{background:#f8fbff;border:1px solid #dde8f4;color:#40516a;font-size:.74rem;min-height:32px;padding:6px 8px}.global-copilot-attach-button{background:#fff;border:1px solid #d8e9f8;color:#075985;font-size:.78rem;min-height:38px;padding:7px 10px;width:fit-content}.global-copilot-attach-button em{align-items:center;background:#dff8ff;border-radius:999px;color:#075985;display:inline-flex;font-size:.65rem;font-style:normal;height:18px;justify-content:center;min-width:18px;padding:0 5px}.global-copilot-file{align-items:center;background:#fff;border:1px dashed #9ecfe2;border-radius:12px;color:#075985;cursor:pointer;display:flex;font-weight:900;gap:8px;justify-content:center;min-height:44px;overflow:hidden;position:relative}.global-copilot-file input{cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.global-copilot-history article,.global-copilot-audit article,.global-copilot-proposal,.global-copilot-evidence{background:#f8fbff;border:1px solid #e2eaf4;border-radius:10px;display:grid;gap:6px;overflow:hidden;padding:10px}.global-copilot-history.compact{max-height:190px;overflow:auto}.global-copilot-history.full{max-height:none}.global-copilot-history article span,.global-copilot-proposal p,.global-copilot-proposal small,.global-copilot-evidence p{color:#4b5d75;font-size:.8rem;line-height:1.42;margin:0;overflow-wrap:anywhere}.global-copilot-section-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.global-copilot-section-head h4{margin:0}.global-copilot-approval-summary{align-items:center;background:linear-gradient(135deg,#fff,#effbff);border:1px solid #d8edf7;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:10px}.global-copilot-approval-summary div{display:grid;gap:2px;min-width:0}.global-copilot-approval-summary strong{color:#10243b;font-size:.84rem}.global-copilot-approval-summary span{color:#65748a;font-size:.74rem;font-weight:800}.global-copilot-approval-summary button{background:#075985;border:1px solid #075985;color:#fff;flex:0 0 auto;font-size:.76rem;min-height:34px;padding:7px 11px}.global-copilot-approval-summary button:disabled{background:#dbe6f2;border-color:#dbe6f2;color:#74839a;cursor:not-allowed}.global-copilot-guided-step{align-items:center;background:linear-gradient(135deg,#eefbff,#fff);border:1px solid #cdebf7;border-radius:16px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.global-copilot-guided-step>div{display:grid;gap:3px;min-width:0}.global-copilot-guided-step strong{color:#10243b;font-size:.92rem;line-height:1.2}.global-copilot-guided-step span{color:#5a6d86;font-size:.78rem;font-weight:800;line-height:1.35}.global-copilot-guided-step button{background:linear-gradient(135deg,#075985,#0891b2);border:1px solid #0e7490;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;min-height:38px;padding:8px 14px;white-space:nowrap}.global-copilot-guided-step button:disabled{background:#dbe6f2;border-color:#dbe6f2;color:#74839a;cursor:not-allowed}.global-copilot-context-details,.global-copilot-technical-detail{background:#fff;border:1px solid #e3edf7;border-radius:14px;display:grid;gap:8px;padding:10px}.global-copilot-context-details summary,.global-copilot-technical-detail summary{color:#0f3f62;cursor:pointer;font-size:.78rem;font-weight:900}.global-copilot-campaign-preview{display:flex;flex-wrap:wrap;gap:7px}.global-copilot-campaign-preview span{align-items:center;background:#effbf5;border:1px solid #bcebd2;border-radius:999px;color:#087443;display:inline-flex;font-size:.72rem;font-weight:900;gap:5px;min-height:28px;padding:5px 9px}.copilot-campaign-created-card{align-items:center;background:linear-gradient(135deg,#eefcff,#f7fbff);border:1px solid #b9e8f6;border-radius:18px;display:flex;gap:12px;justify-content:space-between;padding:12px}.copilot-campaign-created-card div{display:grid;gap:3px;min-width:0}.copilot-campaign-created-card strong,.copilot-campaign-created-card span{overflow-wrap:anywhere}.copilot-campaign-created-card span{color:#5d6d84;font-size:.78rem;font-weight:800}.copilot-campaign-created-card button{align-items:center;background:#006e9f;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:900;gap:6px;min-height:36px;padding:8px 12px}@media(max-width:760px){.copilot-campaign-created-card{align-items:stretch;flex-direction:column}.copilot-campaign-created-card button{justify-content:center;width:100%}}.global-copilot-proposal{border-left:4px solid #94a3b8}.global-copilot-proposal.high,.global-copilot-proposal.critical{border-left-color:#ef4444}.global-copilot-proposal.medium{border-left-color:#f59e0b}.global-copilot-proposal.low{border-left-color:#0891b2}.global-copilot-audience-summary{background:linear-gradient(135deg,#f8fcff,#eefaff);border:1px solid #d6edf8;border-radius:16px;display:grid;gap:12px;padding:12px}.global-copilot-audience-summary>div:first-child{display:flex;flex-wrap:wrap;gap:8px}.global-copilot-audience-summary span{background:#fff;border:1px solid #dbe8f6;border-radius:999px;color:#16436b;display:inline-flex;font-size:.74rem;font-weight:900;gap:5px;min-height:28px;padding:6px 10px}.global-copilot-audience-summary button,.global-copilot-result-actions button{align-items:center;background:#fff;border:1px solid #d6e6f5;border-radius:999px;color:#0f3f62;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:900;gap:6px;min-height:32px;justify-content:center;padding:7px 11px}.global-copilot-audience-summary button:hover,.global-copilot-result-actions button:hover{background:#effaff;border-color:#9fdcf1;color:#075985}.global-copilot-result-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.global-copilot-result-actions button.danger{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.global-copilot-proposal>div:first-child,.global-copilot-proposal-actions{display:flex;flex-wrap:wrap;gap:6px}.global-copilot-edit-form{background:#fff;border:1px solid #dbe8f6;border-radius:10px;display:grid;gap:8px;padding:10px}.global-copilot-edit-form label{color:#52627a;display:grid;font-size:.72rem;font-weight:800;gap:5px}.global-copilot-edit-form input,.global-copilot-edit-form select,.global-copilot-edit-form textarea{background:#f8fbff;border:1px solid #dbe6f2;border-radius:8px;color:#10243b;font:inherit;min-height:34px;padding:8px 10px}.global-copilot-edit-form textarea{min-height:72px;resize:vertical}.global-copilot-edit-form>div{display:flex;flex-wrap:wrap;gap:8px}.global-copilot-edit-form>div button{border:1px solid #dbe6f2;border-radius:8px;cursor:pointer;font-weight:850;min-height:34px;padding:8px 10px}.global-copilot-edit-form>div button:first-child{background:#075985;color:#fff}.global-copilot-edit-form>div button:last-child{background:#fff;color:#52627a}.global-copilot-proposal-actions button{align-items:center;background:#fff;border:1px solid #dbe6f2;border-radius:9px;color:#0f3f62;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.global-copilot-proposal-actions button.primary-wide{background:#075985;border-color:#075985;color:#fff;gap:6px;min-width:108px;padding:0 12px;width:auto}.global-copilot-proposal-actions button:disabled{cursor:not-allowed;opacity:.45}.global-copilot-settings div{align-items:center;border-bottom:1px solid #eef3f8;display:flex;gap:10px;justify-content:space-between;padding-bottom:7px}.global-copilot-settings .global-copilot-advanced-session{align-items:stretch;border:1px solid #e1eaf5;border-radius:12px;display:grid;gap:8px;padding:10px}.global-copilot-advanced-session label{color:#52627a;display:grid;font-size:.72rem;font-weight:900;gap:5px}.global-copilot-advanced-session input,.global-copilot-advanced-session select{background:#f8fbff;border:1px solid #dbe6f2;border-radius:8px;color:#10243b;font:inherit;min-height:34px;padding:8px 10px}.global-copilot-files-panel .global-copilot-evidence svg{color:#075985}.global-copilot-settings span{color:#52627a;font-weight:800;text-align:right}.global-copilot-settings p{color:#16436b;font-size:.84rem;line-height:1.45;margin:0}.global-copilot-settings .global-copilot-settings-actions{align-items:center;border-bottom:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding-bottom:0}.global-copilot-settings .global-copilot-settings-actions button{background:#0f4c81;border:1px solid #0f4c81;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;min-height:34px;padding:8px 12px}.global-copilot-settings .global-copilot-settings-actions button:disabled{cursor:not-allowed;opacity:.55}.global-copilot-footer{align-items:center;background:#fff;border-top:1px solid #e1eaf5;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.global-copilot-footer button{background:#075985;border:1px solid #075985;color:#fff;font-size:.76rem;min-height:36px;padding:8px 10px}.global-copilot-footer button:disabled{background:#dbe6f2;border-color:#dbe6f2;color:#74839a;cursor:not-allowed}.global-copilot-footer span{color:#66758d;font-size:.74rem;font-weight:900}.command-palette-overlay,.command-palette-backdrop{top:0;right:0;bottom:0;left:0;position:fixed}.command-palette-overlay{display:grid;place-items:start center;padding-top:min(12vh,90px);z-index:980}.command-palette-backdrop{background:#07122252;border:0}.command-palette{background:#fff;border:1px solid #dbe6f2;border-radius:16px;box-shadow:0 28px 80px #071b3547;display:grid;gap:10px;max-width:min(92vw,620px);overflow:hidden;padding:12px;position:relative;width:620px}.command-palette header{align-items:center;display:flex;gap:10px;justify-content:space-between}.command-palette header>div{display:grid;flex:1;gap:2px}.command-palette header span{color:#66758d;font-size:.78rem;font-weight:800}.command-palette header button{align-items:center;background:#f3f7fb;border:1px solid #dce7f3;border-radius:9px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.command-palette-actions{display:grid;gap:7px}.command-palette-actions button{align-items:center;background:#f8fbff;border:1px solid #e1eaf5;border-radius:10px;color:#13233f;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr auto;min-height:42px;padding:9px 10px;text-align:left}.command-palette-actions button:hover{background:#ecfbff;border-color:#0891b2}.command-palette-actions small{color:#66758d;font-weight:900}.crm-copilot-session-list strong,.crm-copilot-session-list span,.crm-copilot-session-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-copilot-session-list span,.crm-copilot-session-list small{color:#67758d;font-size:.78rem}.crm-copilot-audit-mini{border-top:1px solid #e5edf6;display:grid;gap:8px;margin-top:14px;padding-top:12px}.crm-copilot-audit-mini>span{align-items:center;color:#53627a;display:flex;flex-wrap:wrap;font-size:.78rem;gap:6px;min-width:0}.crm-copilot-editor label{color:#1f2d45;font-size:.82rem;font-weight:760}.crm-copilot-textarea{min-height:260px;resize:vertical}.crm-copilot-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;min-width:0}.crm-file-action{position:relative}.crm-file-action input{cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.crm-file-action:not(.disabled){cursor:pointer}.crm-file-action.disabled{opacity:.62}.crm-copilot-context{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-copilot-files{border-top:1px solid #e5edf6;display:grid;gap:8px;margin-top:16px;padding-top:12px}.crm-copilot-files h4,.crm-copilot-extractions h4,.crm-copilot-proposals h4{color:#13233f;font-size:.88rem;margin:0}.crm-copilot-file-row{align-items:center;background:#f8fbff;border:1px solid #e1eaf5;border-radius:10px;display:flex;gap:10px;min-width:0;padding:9px 10px}.crm-copilot-file-row span{display:grid;gap:2px;min-width:0}.crm-copilot-file-row strong,.crm-copilot-file-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-copilot-file-row small{color:#66758d}.crm-copilot-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.crm-copilot-extractions,.crm-copilot-proposals{display:grid;gap:10px;margin-top:16px}.crm-copilot-extraction,.crm-copilot-proposal{background:#fff;border:1px solid #e1e9f3;border-radius:12px;display:grid;gap:8px;min-width:0;padding:12px}.crm-copilot-extraction strong,.crm-copilot-extraction small,.crm-copilot-extraction em{min-width:0;overflow-wrap:anywhere}.crm-copilot-extraction small{color:#637189;font-size:.78rem}.crm-copilot-extraction em{color:#4c5c74;font-size:.8rem;font-style:normal}.crm-copilot-proposals-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.crm-copilot-proposal{border-left:4px solid #a8b6c8}.crm-copilot-proposal.medium{border-left-color:#f59e0b}.crm-copilot-proposal.high,.crm-copilot-proposal.critical{border-left-color:#ef4444}.crm-copilot-proposal.approved{border-left-color:#0284c7}.crm-copilot-proposal.applied{border-left-color:#16a34a}.crm-copilot-proposal.blocked{opacity:.78}.crm-copilot-proposal-head{display:grid;gap:7px;min-width:0}.crm-copilot-proposal-head>span,.crm-copilot-proposal .table-actions{display:flex;flex-wrap:wrap;gap:6px}.crm-copilot-proposal strong,.crm-copilot-proposal p,.crm-copilot-proposal dd{overflow-wrap:anywhere}.crm-copilot-proposal p{color:#43536b;font-size:.86rem;line-height:1.45;margin:0}.crm-copilot-proposal dl{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.crm-copilot-proposal dl div{background:#f8fbff;border-radius:8px;min-width:0;padding:8px}.crm-copilot-proposal dt{color:#6b7890;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.crm-copilot-proposal dd{color:#14243c;font-size:.78rem;font-weight:700;margin:3px 0 0}@media(max-width:1320px){.crm-copilot-grid,.platform-copilot-grid{grid-template-columns:minmax(220px,.9fr) minmax(360px,1.4fr)}.crm-copilot-results,.platform-copilot-results{grid-column:1 / -1}}@media(min-width:901px)and (max-width:1279px){.global-copilot-drawer,.global-copilot-drawer.expanded{max-width:min(92vw,480px);width:clamp(380px,34vw,480px)}}@media(max-width:900px){.crm-copilot-grid,.platform-copilot-grid,.crm-copilot-metrics,.crm-copilot-summary,.crm-copilot-context,.platform-module-context,.crm-copilot-proposal dl{grid-template-columns:1fr}.crm-copilot-session-list,.platform-session-list{max-height:320px}.global-copilot-drawer,.global-copilot-drawer.expanded{border-left:0;border-radius:0;left:0;max-width:100vw;width:100vw}.global-copilot-launcher{bottom:16px;right:16px}.global-copilot-fab{min-height:56px;min-width:56px;padding:5px}.copilot-floating-icon-wrap,.copilot-floating-icon{height:48px;width:48px}.copilot-panel-icon{height:28px;width:28px}}@media(min-width:1024px){.global-copilot-backdrop{display:none}}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;min-height:0;max-height:none}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:14px}.topbar,.executive-band,.panel-title{align-items:stretch;flex-direction:column}.global-command{width:100%}.metrics,.summary-grid,.summary-grid.compact,.search-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.row,.row.three,.import-flow,.mega-search{grid-template-columns:1fr}}@media(max-width:520px){nav,.metrics,.summary-grid,.summary-grid.compact,.search-insights{grid-template-columns:1fr}h1{font-size:1.7rem}.header-actions{width:100%}.header-actions>*{flex:1 1 auto}}:root{color:#0f172a;background:#f8fafc}body,.app-shell{background:#f8fafc}.sidebar{background:#07111f;border-right:1px solid rgba(226,232,240,.12)}.brand{border-bottom:1px solid rgba(226,232,240,.12)}.brand strong{color:#fff}.brand span,.sidebar nav a{color:#94a3b8}.sidebar nav a{border:1px solid transparent;border-radius:8px}.sidebar nav a.active,.sidebar nav a:hover{background:#2563eb29;border-color:#06b6d43d;color:#fff}.product-logo{background:transparent;box-shadow:none}.logo-mark{width:42px;height:42px}.workspace{padding:22px}.topbar{position:sticky;top:0;z-index:10;border:1px solid #e2e8f0;border-radius:8px;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 40px #0f172a0f}.screen-frame{display:grid;gap:18px;padding-top:18px}.panel,.search-command-center,.executive-band{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 16px 42px #0f172a0f}.executive-band{background:linear-gradient(135deg,#2563eb1f,#06b6d41a),#fff;color:#0f172a}.executive-band h1{color:#07111f}.hero-copy,.muted,td small{color:#64748b}.metric,.summary-item{border:1px solid #e2e8f0;border-radius:8px;background:#fff}.metric svg,.summary-item svg{color:#2563eb}.global-command,.mega-search{border:1px solid #e2e8f0;border-radius:8px;background:#fff}.mega-search{box-shadow:0 16px 38px #2563eb1a}button{background:#2563eb}button:hover{background:#1d4ed8}.secondary-button,.secondary-link,.icon-text-button{border:1px solid #e2e8f0;background:#fff;color:#0f172a}.secondary-button:hover,.secondary-link:hover,.icon-text-button:hover{background:#f8fafc}.danger-button{background:#fee2e2;color:#991b1b}.danger-button:hover{background:#fecaca}.segmented-control{display:inline-flex;gap:4px;padding:4px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.segmented-control button{min-height:30px;padding:0 12px;background:transparent;color:#64748b}.segmented-control button.active{background:#07111f;color:#fff}.mode-banner{margin:0;padding:12px 14px;border-radius:8px;border:1px solid #e2e8f0;font-weight:900}.demo-mode{border-color:#7c3aed3d;background:#7c3aed14;color:#5b21b6}.real-mode{border-color:#10b9813d;background:#10b98114;color:#14532d}.badge{border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a}.badge.true,.badge.whatsapp_confirmed,.badge.decision_maker,.badge.approved{border-color:#10b98147;background:#10b9811a;color:#047857}.badge.safe_demo_data,.badge.demo,.badge.demo_internal_import{border-color:#7c3aed47;background:#7c3aed1a;color:#6d28d9}.badge.tier-aaa,.badge.tier-aa,.badge.tier-a{border-color:#2563eb40;background:#2563eb1a;color:#1d4ed8}.table-wrap{border:1px solid #e2e8f0;border-radius:8px;background:#fff}th{background:#f8fafc;color:#64748b}tr.clickable-row:hover{background:#2563eb0a}.import-wizard .dropzone{border:1px dashed #94a3b8;border-radius:8px;background:#f8fafc;padding:14px}.import-flow span{border:1px solid #e2e8f0;background:#fff}.import-flow span.active{border-color:#06b6d466;background:#06b6d417;color:#0e7490}.sidebar{background:#0b3b8c}.prospecting-page{display:grid;grid-template-columns:292px minmax(0,1fr);align-items:start;gap:16px;scroll-margin-top:92px}.lusha-filter-panel,.prospecting-main{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 16px 42px #0f172a0f}.lusha-filter-panel{position:sticky;top:92px;display:grid;gap:12px;max-height:calc(100vh - 112px);overflow:auto;padding:14px}.filter-panel-body{display:grid;gap:12px}.mobile-filter-toggle{display:none}.filter-panel-head,.prospecting-toolbar,.pagination-bar,.result-tabs,.search-mode-toggle{display:flex;align-items:center;gap:8px}.filter-panel-head,.prospecting-toolbar,.pagination-bar{justify-content:space-between}.filter-panel-head span{display:inline-flex;align-items:center;gap:7px;color:#0f172a;font-size:.86rem;font-weight:950}.lusha-filter-panel details{border-top:1px solid #e2e8f0;padding-top:10px}.lusha-filter-panel summary{cursor:pointer;color:#17202a;font-size:.82rem;font-weight:950;list-style:none}.lusha-filter-panel summary::-webkit-details-marker{display:none}.lusha-filter-panel details[open]{display:grid;gap:10px}.lusha-filter-panel label{margin-top:10px}.prospecting-main{display:grid;gap:14px;min-width:0;padding:16px}.prospecting-toolbar h2{color:#07111f;font-size:1.45rem}.prospecting-searchbar{display:grid;gap:10px}.prospecting-ingestion-card{display:grid;gap:14px;border:1px solid rgba(14,116,144,.16);border-radius:20px;background:linear-gradient(135deg,#fffffffa,#f0f9ffeb),radial-gradient(circle at top right,rgba(34,211,238,.16),transparent 34%);box-shadow:0 16px 42px #0f234214;padding:16px;min-width:0}.prospecting-ingestion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.prospecting-ingestion-head h3{margin:2px 0 4px;color:#0f2238;font-size:1.05rem}.prospecting-ingestion-head span{color:#5b6d86;font-size:.86rem;font-weight:750;line-height:1.35}.contact-ingestion-mode{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid #d7e8f7;border-radius:999px;background:#f8fbff}.contact-ingestion-mode button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#496076;font-size:.78rem;font-weight:900;white-space:nowrap}.contact-ingestion-mode button.active{border-color:#8bd4ff;background:#fff;color:#075985;box-shadow:0 8px 18px #0e74901a}.contact-ingestion-form{display:grid;gap:12px}.contact-ingestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contact-ingestion-form label{display:grid;gap:6px;min-width:0;color:#40536b;font-size:.7rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.contact-ingestion-form input,.contact-ingestion-form textarea{width:100%;min-width:0;border:1px solid #d9e7f4;border-radius:12px;background:#fff;color:#10253f;font:inherit;font-size:.84rem;font-weight:800;line-height:1.35;padding:10px 12px}.contact-ingestion-form textarea{min-height:86px;resize:vertical;text-transform:none}.contact-ingestion-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.contact-ingestion-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-radius:12px}.contact-ingestion-actions span{color:#64748b;font-size:.78rem;font-weight:850}.contact-csv-drop{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;border:1px dashed #9bd8ff;border-radius:16px;background:#f7fcff;padding:14px}.contact-csv-drop strong{color:#10253f}.contact-csv-drop span{display:block;margin-top:2px;color:#64748b;font-size:.8rem;font-weight:760}.contact-csv-drop input{max-width:260px;border:0;padding:0;font-size:.78rem}.contact-import-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.contact-import-summary div{display:grid;gap:2px;border:1px solid #d9e7f4;border-radius:14px;background:#fff;padding:10px 12px}.contact-import-summary strong{color:#075985;font-size:1.05rem}.contact-import-summary span{color:#64748b;font-size:.72rem;font-weight:850}.contact-import-preview-list{display:grid;gap:8px}.contact-import-preview-list>span{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) auto;align-items:center;gap:10px;border:1px solid #e2edf7;border-radius:12px;background:#fff;padding:9px 11px;min-width:0}.contact-import-preview-list strong,.contact-import-preview-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-mode-toggle{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;width:max-content;border:1px solid #dbe3f0;border-radius:8px;background:#f8fafc;padding:4px}.search-mode-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;min-width:0;border:1px solid transparent;background:transparent;color:#40516a;padding:6px 11px;white-space:normal;text-align:center}.search-mode-toggle button.active{border-color:#cbd5e1;background:#fff;color:#0b3b8c;box-shadow:0 8px 18px #0f172a14}.mega-search.compact{box-shadow:none}.ai-bot-panel{display:grid;gap:8px;border:1px solid rgba(6,182,212,.28);border-radius:8px;background:#effcff;padding:12px}.ai-bot-panel>div:first-child,.ai-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ai-bot-panel p{margin:0;color:#40516a;font-weight:750}.ai-filter-chips span{border:1px solid rgba(14,116,144,.2);border-radius:8px;background:#fff;color:#0e7490;padding:5px 8px;font-size:.78rem;font-weight:850}.result-tabs{flex-wrap:wrap;border-bottom:1px solid #e2e8f0}.result-tabs button{min-height:42px;border-radius:8px 8px 0 0;background:transparent;color:#52637a;padding:8px 12px}.result-tabs button.active{background:#eaf2ff;color:#0b3b8c}.result-tabs button img{width:15px;height:15px;object-fit:contain}.whatsapp-tabs{margin-top:10px;margin-bottom:10px}.whatsapp-tabs button{display:inline-flex;align-items:center;gap:7px}.whatsapp-tabs button.active{background:#dcfce7;color:#047857}.result-tabs strong{border-radius:999px;background:#fff;color:#0b3b8c;padding:2px 7px;font-size:.76rem}.pagination-bar{flex-wrap:wrap;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:8px}.pagination-bar>div:first-child{display:grid;gap:2px;min-width:0}.pagination-bar label{display:flex;align-items:center;gap:7px}.pagination-bar select{width:86px;min-height:34px}.pagination-bar span{color:#52637a;font-size:.84rem;font-weight:850}.pagination-bar button{min-height:34px;padding:6px 10px}.page-number-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.page-number-group button{min-width:34px;justify-content:center}.page-number-group button.active-page{border-color:#0b3b8c;background:#0b3b8c;color:#fff;box-shadow:0 8px 18px #0b3b8c2e}.campaign-page-number-group{max-width:min(420px,100%)}.campaign-page-number-group button{border:1px solid #d8e3ef;border-radius:8px;background:#fff;color:#0f2644;font-size:.82rem;font-weight:850}.page-ellipsis{min-width:18px;text-align:center;color:#64748b}.whatsapp-pagination{margin-bottom:12px}.section-subtitle{margin:-4px 0 12px;color:#52637a;font-size:.9rem;font-weight:700}.prospecting-table{max-height:660px}.prospecting-table td:first-child strong,.prospecting-table td:nth-child(2) strong{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.prospecting-page{grid-template-columns:1fr}.lusha-filter-panel{position:static;max-height:none}.mobile-filter-toggle{display:inline-flex}.filter-panel-body:not(.open){display:none}.prospecting-toolbar,.pagination-bar{align-items:flex-start;flex-direction:column}.prospecting-intelligence-brief,.prospecting-audience-create{grid-template-columns:1fr}.prospecting-top-actions{justify-content:flex-start}}.sidebar{background:linear-gradient(180deg,rgba(6,182,212,.08),transparent 24%),var(--navy-950)}.sidebar nav a.active,.sidebar nav a:hover{background:#ffffff24;border-color:#ffffff38}.sidebar-footer{display:grid;gap:5px;margin-top:18px;border-top:1px solid rgba(255,255,255,.12);padding:14px 8px 0;color:#cbd5e1;font-size:.76rem}.sidebar-footer span{display:inline-flex;align-items:center;gap:6px;color:#e2e8f0;font-weight:850}.sidebar-footer strong{color:#fff}.sidebar-footer small{color:#94a3b8}.sidebar-footer button{justify-content:flex-start;min-height:32px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#e2e8f0;padding:6px 8px;font-size:.78rem}.filter-head-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ghost-button{min-height:28px;border:1px solid var(--border-soft);background:#fff;color:var(--text-muted);padding:4px 8px;font-size:.76rem}.lusha-filter-panel summary{display:flex;align-items:center;gap:7px}.prospecting-essentials,.advanced-filter-block{display:grid;gap:12px}.prospecting-essentials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prospecting-filter-actions{display:grid;grid-template-columns:1fr;gap:8px}.prospecting-filter-actions button{justify-content:center;width:100%}.advanced-filter-block{border-top:1px solid #e2e8f0;padding-top:12px}.advanced-filter-title{display:inline-flex;align-items:center;gap:7px;color:#334155;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.prospecting-command{grid-template-columns:156px 24px minmax(0,1fr) auto}.search-scope{min-height:40px;border:1px solid var(--border-soft);background:#f8fafc;font-weight:850}.active-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.active-filter-chips button{min-height:30px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;padding:5px 9px;font-size:.78rem;font-weight:850}.active-filter-chips button span{color:#475569;font-size:.7rem;margin-right:4px;text-transform:uppercase}.prospecting-search-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(135deg,#f8fbff,#eef9ff);padding:14px}.prospecting-search-summary div{display:grid;gap:4px;min-width:0}.prospecting-search-summary strong,.prospecting-search-summary small{overflow-wrap:anywhere}.prospecting-mobile-results{display:none;gap:12px}.prospecting-result-card{display:grid;gap:12px;border:1px solid #dbeafe;border-radius:8px;background:#fff;padding:14px;box-shadow:0 14px 30px #0f172a0f}.prospecting-card-main,.prospecting-card-actions,.prospecting-card-meta{display:flex;align-items:center;gap:9px;min-width:0}.prospecting-card-main span{display:grid;gap:3px;min-width:0}.prospecting-card-main strong,.prospecting-card-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospecting-card-meta{flex-wrap:wrap;color:#64748b;font-size:.82rem}.prospecting-card-actions{flex-wrap:wrap}.company-cell,.contact-cell,.drawer-identity{display:flex;align-items:center;gap:10px;min-width:0}.company-cell.compact,.contact-cell{gap:9px}.company-cell>span,.contact-cell>span,.drawer-identity>div{display:grid;gap:2px;min-width:0}.company-cell strong,.contact-cell strong{color:var(--text-main);font-weight:850}.company-cell small,.contact-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-logo,.person-avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;overflow:hidden;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(145deg,#f8fafc,#eef6ff);color:#0b3b8c;font-size:.72rem;font-weight:950}.company-logo.sm{width:28px;height:28px;border-radius:7px;font-size:.66rem}.company-logo.lg{width:52px;height:52px;border-radius:8px;font-size:.95rem}.company-logo img{width:100%;height:100%;object-fit:contain;background:#fff;padding:4px}.person-avatar{border-radius:999px;background:#ecfeff;color:#0e7490}.website-link{min-height:30px;border:1px solid var(--border-soft);border-radius:8px;background:#fff;color:#0b3b8c;padding:5px 9px;font-size:.78rem;font-weight:900;white-space:nowrap}.website-link:hover{border-color:#bfdbfe;background:#eff6ff}.prospecting-table table{min-width:980px}.prospecting-table th,.prospecting-table td{padding:13px 14px}.prospecting-table tbody tr{background:#fff}.prospecting-table tbody tr:hover{background:#f8fbff}.metasearch-workspace{display:grid;gap:14px}.metasearch-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr);gap:14px;border:1px solid rgba(6,182,212,.22);border-radius:8px;background:linear-gradient(135deg,#f8fbff,#eefcff);padding:16px}.metasearch-hero h3{margin:0 0 6px;color:#07111f;font-size:1.2rem}.metasearch-hero p{margin:0;color:#52637a;font-weight:750;line-height:1.45}.metasearch-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metasearch-policy-grid span,.metasearch-query-list span,.metasearch-job-list button{border:1px solid #dbe6f3;border-radius:8px;background:#fff}.metasearch-policy-grid span{display:grid;gap:4px;padding:11px}.metasearch-policy-grid strong{color:#0b3b8c;font-size:.84rem}.metasearch-policy-grid small{color:#64748b;font-weight:750}.metasearch-form{display:grid;gap:12px}.metasearch-grid,.metasearch-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metasearch-form textarea{min-height:92px;resize:vertical}.metasearch-panels{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.metasearch-job-list,.metasearch-query-list{display:grid;gap:8px}.metasearch-job-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:9px 10px;text-align:left}.metasearch-job-list button.active{border-color:#0b3b8c;box-shadow:0 0 0 3px #0b3b8c14}.metasearch-job-list span,.metasearch-query-list span{min-width:0}.metasearch-job-list small,.metasearch-query-list small{color:#64748b}.metasearch-query-list span{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px 10px;color:#17202a;font-size:.84rem;font-weight:850}.stable-actions{align-items:center}.stable-actions>button{min-height:30px;min-width:30px;padding:5px 8px}.ai-bot-panel small{color:#0e7490;font-weight:900}.drawer-identity h2{margin:0;color:var(--text-main);font-size:1.15rem}.drawer-identity span{color:var(--text-muted);font-size:.84rem;font-weight:750}.drawer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:6px}.detail-drawer{border-left:1px solid var(--border-soft);box-shadow:-18px 0 46px #0f172a1f}.drawer-row{border-color:var(--border-subtle);padding:11px 0}.drawer-row strong{overflow-wrap:anywhere}.empty-state{background:#fbfdff}.prospecting-landing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-hero-panel,.landing-panel{border:1px solid var(--border-soft);border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a0d;padding:16px}.landing-hero-panel{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#2563eb14,#06b6d412),#fff}.landing-hero-panel h3,.landing-panel h3{margin:0 0 8px;color:var(--text-main);font-size:1rem}.landing-hero-panel h3{font-size:1.28rem}.landing-hero-panel p{max-width:760px;margin:0;color:var(--text-muted);font-weight:720;line-height:1.55}.landing-metrics,.landing-suggestions,.landing-list{display:grid;gap:8px}.landing-metrics{grid-template-columns:repeat(3,max-content);align-items:center}.landing-metrics span{border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;color:var(--text-muted);padding:8px 10px;font-size:.78rem;font-weight:850}.landing-metrics strong{display:block;color:#0b3b8c;font-size:1.05rem}.landing-suggestions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.landing-suggestions button,.landing-list button,.landing-list>span{justify-content:flex-start;min-height:38px;border:1px solid var(--border-soft);background:#fff;color:var(--text-main);padding:8px 10px;font-size:.82rem;font-weight:850}.landing-suggestions button:hover,.landing-list button:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.landing-list button,.landing-list>span{display:flex;align-items:center;gap:9px}.landing-list small{display:block;color:var(--text-muted);font-size:.74rem;font-weight:720}@media(max-width:760px){.prospecting-command{grid-template-columns:1fr}.prospecting-command .search-scope,.prospecting-command input,.prospecting-command button[type=submit]{width:100%;max-width:100%;min-width:0}.prospecting-command button[type=submit]{white-space:normal;overflow-wrap:anywhere}.prospecting-landing,.metasearch-hero,.metasearch-grid,.metasearch-panels,.metasearch-policy-grid{grid-template-columns:1fr}.landing-hero-panel,.landing-metrics{grid-template-columns:1fr;align-items:stretch}.landing-hero-panel{flex-direction:column}.company-cell small,.contact-cell small{white-space:normal}}.executive-band{align-items:center;min-height:238px;padding:34px;border:1px solid #dbeafe;background:linear-gradient(135deg,#fffffff5,#eff6fff0),#fff;box-shadow:0 18px 44px #0f172a12}.executive-band .eyebrow{color:#2563eb}.executive-band h1{color:#061527;font-size:clamp(2rem,3.8vw,3.4rem);letter-spacing:0}.executive-band .brand-byline{margin:7px 0 0;color:#0e7490;font-size:.82rem;font-weight:950}.executive-band .hero-copy{max-width:780px;margin-top:18px;color:#1f2a3d;font-size:1.04rem;font-weight:760;line-height:1.68}.executive-status{display:flex;align-items:flex-end;flex-direction:column;gap:9px}.executive-status span{display:inline-flex;align-items:center;min-height:34px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#0f3f87;padding:7px 11px;font-size:.8rem;font-weight:900;box-shadow:0 8px 20px #2563eb14}.metrics{gap:12px}.metric{border-color:#e6edf7;background:#fff;box-shadow:0 12px 28px #0f172a0b}.metric-clickable{cursor:pointer}.metric-clickable:hover,.metric-clickable:focus-visible{border-color:#bfdbfe;background:#f8fbff;transform:translateY(-2px);box-shadow:0 18px 40px #2563eb1c;outline:none}.metric-clickable:active{transform:translateY(0)}.metric strong{color:#061527;font-size:1.42rem;font-weight:880}.metric span{color:#64748b;font-size:.82rem;font-weight:840}.topbar .segmented-control{display:none}.sidebar-footer{gap:8px}.sidebar-footer strong{font-size:.82rem;font-weight:900}.sidebar-footer small{font-size:.76rem;font-weight:760}.sidebar-footer button:hover{background:#ffffff24}.mode-banner.real-mode{border:1px solid rgba(16,185,129,.22);border-radius:8px;background:#ecfdf5;color:#047857;padding:10px 12px;font-weight:850}.channel-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.channel-stack{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.channel-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;border:1px solid #dbe7f5;border-radius:999px;background:#f8fafc;color:#334155;padding:3px 8px;font-size:.72rem;font-weight:850;white-space:nowrap}.channel-badge img{width:16px;height:16px;object-fit:contain}.channel-badge.email{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.channel-badge.phone{border-color:#ccfbf1;background:#f0fdfa;color:#0f766e}.channel-badge.whatsapp{border-color:#16a34a52;background:#dcfce7;color:#047857;box-shadow:0 8px 18px #16a34a1f}.channel-badge.whatsapp.candidate{border-color:#22c55e6b;background:#e8fff1;color:#047857}.channel-badge.clickable-channel{cursor:pointer;font-family:inherit}.channel-badge.clickable-channel:hover{transform:translateY(-1px);box-shadow:0 10px 20px #16a34a29}.channel-badge.whatsapp.confirmed{border-color:#15803d73;background:#16a34a;color:#fff}.channel-badge.whatsapp.confirmed img{filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}.channel-badge.blocked,.channel-badge.whatsapp.blocked{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.channel-badge.muted{color:#64748b}.whatsapp-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border-radius:999px;border:1px solid rgba(22,163,74,.32);background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;padding:7px 11px;font-size:.76rem;font-weight:900;text-decoration:none;white-space:nowrap;box-shadow:0 10px 24px #16a34a3d;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.whatsapp-action:hover{transform:translateY(-1px);box-shadow:0 14px 28px #16a34a47;filter:saturate(1.08)}.whatsapp-action.compact{min-height:28px;padding:5px 9px;font-size:.72rem}.whatsapp-action img{width:17px;height:17px;object-fit:contain}.whatsapp-action.disabled{border-color:#e5e7eb;background:#f8fafc;color:#64748b;box-shadow:none}.whatsapp-action.disabled.blocked{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.campaign-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.campaign-center{display:grid;gap:14px;min-width:0;overflow-x:clip}.campaign-center *{min-width:0}.campaign-layer-tabs{position:sticky;top:0;z-index:25;display:flex;gap:8px;overflow-x:auto;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#f8fafcf5;padding:8px;box-shadow:0 16px 36px #0f172a14;scrollbar-width:thin}.campaign-layer-tabs button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;min-height:38px;border:1px solid transparent;border-radius:9px;background:transparent;padding:8px 11px;color:#475569;font-size:.78rem;font-weight:850;white-space:nowrap}.campaign-layer-tabs button:hover,.campaign-layer-tabs button.active{border-color:#0891b22e;background:#fff;color:#0b3b8c;box-shadow:0 10px 24px #0b1f3a17}.campaign-layer-panel{display:grid;gap:14px;min-width:0}.campaign-overview-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:center;gap:16px;border-color:#0891b22e;background:linear-gradient(135deg,#fff,#f0fbff)}.campaign-overview-hero span{display:block;color:#0891b2;font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.campaign-overview-hero strong{display:block;margin-top:4px;color:#0b1f3a;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.12}.campaign-overview-hero p{max-width:760px;margin:8px 0 0;color:#475569}.campaign-layer-ctas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.campaign-layer-ctas button{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid rgba(8,145,178,.18);border-radius:9px;background:#fff;padding:9px 10px;color:#0f2f56;font-size:.78rem;font-weight:850;text-align:left;box-shadow:0 10px 22px #0b1f3a0f}.campaign-layer-ctas button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0b1f3a1a}.campaign-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.template-card{display:grid;gap:6px;min-height:118px;border:1px solid #dbe7f4;border-radius:10px;background:#fff;padding:12px;text-align:left;color:#0b1f3a}.template-card.active,.template-card:hover{border-color:#0891b26b;box-shadow:0 14px 30px #0b1f3a1a}.template-card span,.template-card small{color:#64748b;font-size:.78rem}.campaign-pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,260px);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 2px 12px}.campaign-pipeline-column{display:grid;align-content:start;gap:10px;min-height:320px;border:1px solid #dbe7f4;border-radius:12px;background:#f8fafc;padding:10px}.campaign-pipeline-column header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:9px;background:#f8fafcf0;padding:2px 0 8px}.campaign-pipeline-column header strong{color:#0b1f3a;font-size:.88rem}.campaign-copilot-handoff{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,auto);align-items:start;gap:14px;border-color:#bfe8f6;background:linear-gradient(135deg,#f7fdff,#fff)}.campaign-copilot-handoff.highlighted{border-color:#67d7f1;box-shadow:0 18px 45px #0891b21f}.campaign-copilot-handoff>div:first-child{min-width:0}.campaign-copilot-handoff strong{color:#0f1f35;font-size:1rem}.campaign-copilot-handoff p{margin:6px 0 0;color:#607089;font-weight:750;line-height:1.45}.campaign-copilot-handoff-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.campaign-copilot-handoff-actions button,.campaign-copilot-draft-list button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid #d9e8f6;border-radius:999px;background:#fff;color:#0f3f62;cursor:pointer;font-weight:900;padding:8px 12px}.campaign-copilot-handoff-actions button:not(.secondary){border-color:#075985;background:#075985;color:#fff}.campaign-copilot-draft-list{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.campaign-copilot-draft-list button{align-items:start;background:#fff;border:1px solid #d9e8f6;border-radius:16px;display:grid;gap:5px;justify-items:start;min-height:142px;padding:13px;text-align:left;width:100%}.campaign-copilot-draft-list button:hover,.campaign-copilot-draft-list button.active{background:#effaff;border-color:#27b4d4;box-shadow:0 10px 24px #0891b21f}.campaign-copilot-draft-list button>*{min-width:0;overflow-wrap:anywhere}.campaign-copilot-draft-list button>strong{font-size:.94rem;line-height:1.25}.campaign-copilot-draft-list button>em{color:#48617d;font-size:.75rem;font-style:normal;font-weight:750;line-height:1.35}.campaign-copilot-draft-list button>span:not(.campaign-copilot-draft-id),.campaign-copilot-draft-list button>small{color:#607089;font-size:.73rem;font-weight:800}.campaign-copilot-draft-list button>small b{color:#047857;font-size:.88rem}.campaign-copilot-draft-id{background:#dff7ff;border-radius:999px;color:#075985;font-size:.69rem;font-weight:950;padding:4px 8px}.campaign-copilot-flow-status{background:#f7fdff;border:1px solid #cdebf7;border-radius:18px;display:grid;grid-column:1 / -1;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:12px}.campaign-copilot-flow-status span{align-items:flex-start;background:#fff;border:1px solid #dcebf7;border-radius:14px;display:grid;gap:3px;min-width:0;padding:10px}.campaign-copilot-flow-status span svg{color:#078955}.campaign-copilot-flow-status strong,.campaign-copilot-flow-status small{overflow-wrap:anywhere}.campaign-copilot-flow-status strong{color:#10243b;font-size:.82rem}.campaign-copilot-flow-status small{color:#5f7088;font-size:.74rem;font-weight:800;line-height:1.35}.campaign-copilot-flow-status em{align-self:center;background:#ecfdf5;border:1px solid #bcebd2;border-radius:999px;color:#087443;font-size:.73rem;font-style:normal;font-weight:900;grid-column:1 / -1;justify-self:start;padding:6px 10px}.campaign-copilot-audience-sample{background:#fff;border:1px solid #dcebf7;border-radius:18px;display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);padding:12px}.campaign-copilot-audience-sample>div:first-child{min-width:0}.campaign-copilot-audience-sample strong,.campaign-copilot-audience-sample small{overflow-wrap:anywhere}.campaign-copilot-audience-sample small{color:#607089;display:block;font-size:.76rem;font-weight:800;line-height:1.35;margin-top:4px}.campaign-copilot-audience-list{display:grid;gap:7px;min-width:0}.campaign-copilot-audience-list>span{align-items:center;border:1px solid #e2edf7;border-radius:14px;display:grid;gap:2px 8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.campaign-copilot-audience-list>span>strong,.campaign-copilot-audience-list>span>small{min-width:0}.campaign-copilot-audience-list .badge{grid-column:2;grid-row:1 / span 2;white-space:nowrap}.campaign-copilot-audience-actions{display:grid;gap:7px;margin-top:12px}.campaign-copilot-audience-actions button{align-items:center;background:linear-gradient(135deg,#075985,#0891b2);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:7px;justify-content:center;min-height:38px;padding:8px 13px;width:fit-content}.campaign-copilot-audience-actions button:disabled{background:#d8e4f0;color:#718197;cursor:not-allowed}.campaign-contact-candidate-result{background:#f8fbff;border:1px solid #dcebf7;border-radius:16px;display:grid;gap:8px;grid-column:1 / -1;padding:12px}.campaign-contact-candidate-result.ready{background:#effdf8;border-color:#bcebd2}.campaign-contact-candidate-result.error{background:#fff7ed;border-color:#fed7aa}.campaign-contact-candidate-result>strong{color:#10243b;font-size:.88rem}.campaign-contact-candidate-list{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.campaign-contact-candidate-list>span{background:#fff;border:1px solid #dfeaf4;border-radius:13px;display:grid;gap:3px;min-width:0;padding:9px 10px}.campaign-contact-candidate-list strong,.campaign-contact-candidate-list small{min-width:0;overflow-wrap:anywhere}.campaign-copilot-draft-list button{align-items:flex-start;border-radius:16px;flex-direction:column;text-align:left}.campaign-copilot-draft-list button.active{border-color:#0891b2;box-shadow:inset 4px 0 #0891b2,0 14px 30px #0891b21f}.campaign-copilot-draft-list span,.campaign-copilot-draft-list small{color:#607089;font-size:.78rem;font-weight:800}.campaign-pipeline-card{display:grid;gap:8px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#fff;padding:11px;text-align:left;box-shadow:0 10px 22px #0b1f3a0f}.campaign-pipeline-card.highlighted{border-color:#0891b2;box-shadow:inset 4px 0 #0891b2,0 16px 34px #0891b229}.campaign-pipeline-card>span{display:flex;flex-wrap:wrap;gap:5px}.campaign-pipeline-card strong{overflow:hidden;color:#0b1f3a;text-overflow:ellipsis;white-space:nowrap}.campaign-pipeline-card small,.campaign-pipeline-card em,.campaign-pipeline-empty{color:#64748b;font-size:.78rem;font-style:normal}.campaign-pipeline-empty{border:1px dashed #cbd5e1;border-radius:9px;padding:12px;text-align:center}.campaign-safe-banner{border:1px solid #bfdbfe;background:#eff6ff;color:#0b3b8c}.campaign-internal-test{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(8,145,178,.18);background:linear-gradient(135deg,#fff,#f0fbff)}.campaign-internal-test span{display:block;margin-bottom:4px;color:#0891b2;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.campaign-internal-test strong{display:block;color:#0b1f3a;font-size:1.05rem}.campaign-internal-test p{max-width:620px;margin:6px 0 0;color:#475569}.internal-team-card{display:grid;gap:14px;border-color:#0891b22e;background:linear-gradient(135deg,#fffffff5,#f0f9ffeb),#fff}.internal-safety-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.internal-safety-grid span{display:grid;gap:3px;min-height:70px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffffd1;padding:10px;color:#64748b;font-size:.76rem;font-weight:800}.internal-safety-grid strong{color:#0b1f3a;font-size:1.05rem;line-height:1.1;overflow-wrap:anywhere}.internal-team-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:12px}.campaign-add-recipient{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.1fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#ffffffc7}.campaign-add-recipient label{display:grid;gap:6px;margin:0;color:#334155;font-size:.78rem;font-weight:800}.internal-team-list span,.pending-email-list span{align-items:center;grid-template-columns:minmax(140px,1fr) minmax(130px,.8fr) minmax(180px,1fr) auto}.internal-team-list small{grid-column:1 / -1;color:#b45309;font-weight:800}.pending-email-list>strong{color:#0b1f3a;font-size:.85rem}.campaign-notice{margin:0;border-radius:8px;background:#f8fafc;padding:10px 12px}.campaign-tabs{margin-top:4px}.campaign-builder-grid,.campaign-insight-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px}.campaign-step{display:grid;gap:12px}.campaign-step textarea{min-height:120px;resize:vertical}.campaign-checks{display:flex;flex-wrap:wrap;gap:10px}.campaign-checks label{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid #dbe7f5;border-radius:8px;background:#f8fafc;padding:7px 10px;font-weight:800}.email-preview{display:grid;gap:10px;min-height:220px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:16px;color:#13294b}.campaign-dashboard{display:grid;gap:14px}.campaign-dashboard-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.campaign-dashboard-head label{min-width:280px}.campaign-dashboard-head h3{margin:2px 0 4px;color:#0b1f3a;font-size:1.15rem}.campaign-prelaunch-summary .campaign-mode-card{grid-column:span 2;background:linear-gradient(135deg,#071d35,#0b3b8c);color:#fff}.campaign-prelaunch-summary .campaign-mode-card span{color:#d9ecff}.campaign-prelaunch-dashboard{display:grid;gap:14px}.campaign-analytics{display:grid;gap:16px}.campaign-analytics-header{display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 92% 12%,rgba(34,211,238,.16),transparent 34%),linear-gradient(135deg,#071d35,#0b3b8c);color:#fff}.campaign-analytics-header h3{margin:4px 0 8px;font-size:clamp(1.3rem,2vw,1.8rem)}.campaign-analytics-header p{max-width:760px;margin:0;color:#dbeafe;line-height:1.55}.campaign-analytics-header .eyebrow{color:#67e8f9}.campaign-analytics-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:0 0 auto}.campaign-analytics-header-actions>span{display:grid;gap:2px;text-align:right}.campaign-analytics-header-actions small{color:#bfdbfe}.campaign-analytics-header-actions button{border-color:#ffffff47;background:#ffffff1f;color:#fff}.campaign-analytics-filters{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:12px}.campaign-analytics-filters label{display:grid;gap:6px;min-width:0}.campaign-analytics-filters label>span{color:#52627a;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.campaign-analytics-filters select{width:100%;min-height:42px;border:1px solid #cbdcf0;border-radius:10px;background:#fff;padding:0 36px 0 12px;color:#10233f}.campaign-analytics-reset{min-height:42px;white-space:nowrap}.campaign-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.campaign-analytics-kpi{position:relative;display:grid;gap:5px;min-height:118px;overflow:hidden;border:1px solid #dce8f5;border-radius:14px;background:linear-gradient(155deg,#fff 60%,#eef7ff);padding:17px;box-shadow:0 10px 26px #17375e12}.campaign-analytics-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#2563eb,#06b6d4)}.campaign-analytics-kpi span{color:#60708a;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.campaign-analytics-kpi strong{color:#0b1f3a;font-size:1.65rem;line-height:1.1}.campaign-analytics-kpi small{color:#64748b;font-weight:700}.campaign-canonical-coverage-panel,.campaign-source-bases-panel{display:grid;gap:14px}.campaign-source-bases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-source-base-card{display:grid;gap:5px;min-width:0;border:1px solid #bae6fd;border-radius:12px;background:#f0f9ff;padding:13px}.campaign-source-base-card>span{color:#075985;font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.campaign-source-base-card strong{color:#10233f;font-size:1rem}.campaign-source-base-card small,.campaign-source-base-card em{color:#52627a;font-size:.75rem;font-style:normal;line-height:1.4}.campaign-canonical-coverage-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px}.campaign-canonical-card{display:grid;gap:5px;min-width:0;border:1px solid #dce8f5;border-radius:12px;background:#f8fbff;padding:13px}.campaign-canonical-card.active{border-color:#86efac;background:#f0fdf4}.campaign-canonical-card.pending{border-color:#fed7aa;background:#fffaf2}.campaign-canonical-card>span{color:#52627a;font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.campaign-canonical-card strong{color:#10233f;font-size:1rem}.campaign-canonical-card small,.campaign-canonical-card em{color:#64748b;font-size:.75rem;font-style:normal;line-height:1.4}.campaign-analytics-empty-inline{grid-column:1 / -1;color:#64748b}.campaign-analytics-chart-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px}.campaign-analytics-chart-card{min-width:0;overflow:hidden}.campaign-analytics-chart-card.wide{display:grid;gap:12px}.campaign-chart-canvas{width:100%;height:300px;margin-top:8px}.campaign-chart-canvas-wide{height:340px}.campaign-provider-strip{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.campaign-provider-strip span{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce8f5;border-radius:999px;background:#f8fbff;padding:7px 11px;color:#52627a;font-size:.78rem}.campaign-provider-strip strong{color:#0b3b8c;text-transform:uppercase}.campaign-analytics-table-wrap table{min-width:1160px}.campaign-analytics-table-wrap td small{color:#64748b}.campaign-analytics-method{margin:12px 0 0;color:#64748b;font-size:.78rem;line-height:1.5}@media(max-width:1180px){.campaign-analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-analytics-reset{justify-self:start}.campaign-canonical-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.campaign-analytics-header,.campaign-analytics-header-actions{align-items:flex-start;flex-direction:column}.campaign-analytics-header-actions>span{text-align:left}.campaign-analytics-kpis,.campaign-analytics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-analytics-chart-card{grid-column:1 / -1}}@media(max-width:620px){.campaign-analytics-filters,.campaign-analytics-kpis,.campaign-source-bases-grid,.campaign-canonical-coverage-grid,.campaign-analytics-chart-grid{grid-template-columns:1fr}.campaign-analytics-reset,.campaign-analytics-header-actions button{width:100%}.campaign-chart-canvas,.campaign-chart-canvas-wide{height:280px}}.campaign-execution-empty{border-color:#cfe1ff;background:linear-gradient(135deg,#f7fbff,#fff)}.campaign-pipeline-panel,.campaign-crm-prep-panel{overflow:hidden}.campaign-prep-pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:12px;overflow-x:auto;padding:4px 2px 10px}.campaign-prep-card{display:grid;gap:8px;min-height:170px;border:1px solid #dbe7f4;border-radius:8px;background:#fff;padding:14px;box-shadow:0 12px 30px #0b1f3a14}.campaign-prep-card>span{width:fit-content;border-radius:999px;background:#eaf7ff;color:#075985;padding:5px 9px;font-size:.72rem;font-weight:800;text-transform:uppercase}.campaign-prep-card strong{color:#0b1f3a;line-height:1.25}.campaign-prep-card small,.campaign-prep-card p{margin:0;color:#64748b}.inline-actions{align-items:center;gap:6px;margin:0}.inline-actions button{padding:7px 9px;font-size:.78rem}#campaign-center .table-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}#campaign-center .table-actions button:not(.icon-text-button){width:auto;min-width:0;min-height:40px;padding:8px 12px;line-height:1.15;white-space:normal}#campaign-center .campaign-internal-test .table-actions{flex:0 1 430px;justify-content:flex-end}#campaign-center .campaign-internal-test .table-actions button{flex:1 1 138px;max-width:190px}#campaign-center .campaign-step .table-actions button{flex:1 1 175px}#campaign-center .inline-actions{display:grid;grid-template-columns:1fr;min-width:156px}#campaign-center .inline-actions button:not(.icon-text-button){justify-content:flex-start;width:100%;min-height:34px;padding:7px 10px;white-space:nowrap}#campaign-center .campaign-icon-action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;padding:0;border:1px solid rgba(8,145,178,.22);border-radius:10px;background:linear-gradient(135deg,#0b3b8c,#0891b2);color:#fff;box-shadow:0 12px 24px #0b3b8c29;font-size:0;line-height:1;overflow:visible;white-space:nowrap}#campaign-center .campaign-icon-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #0b3b8c38}#campaign-center .campaign-icon-action:disabled{border-color:#94a3b847;background:linear-gradient(135deg,#94a3b8,#cbd5e1);color:#ffffffdb;cursor:not-allowed;box-shadow:none}#campaign-center .campaign-icon-action svg{flex:0 0 auto;width:18px;height:18px;font-size:18px;stroke-width:2.25}#campaign-center .campaign-visible-actions{display:flex;flex-wrap:wrap;gap:10px}#campaign-center .campaign-icon-action.campaign-wide-action{justify-content:center;width:42px;min-width:42px;max-width:42px;height:42px;padding:0}#campaign-center .campaign-action-tooltip{position:absolute;top:calc(100% + 10px);bottom:auto;left:50%;z-index:120;width:max-content;max-width:220px;padding:8px 10px;border-radius:8px;background:#0b1f3a;color:#fff;box-shadow:0 14px 34px #0b1f3a38;font-size:.74rem;font-weight:800;line-height:1.25;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%) translateY(4px);transition:opacity .14s ease,transform .14s ease;white-space:normal}#campaign-center .campaign-action-tooltip:after{position:absolute;bottom:100%;left:50%;width:9px;height:9px;background:#0b1f3a;content:"";transform:translate(-50%,5px) rotate(45deg)}#campaign-center .campaign-icon-action:hover .campaign-action-tooltip,#campaign-center .campaign-icon-action:focus-visible .campaign-action-tooltip{opacity:1;transform:translate(-50%) translateY(0)}#campaign-center .campaign-icon-action[data-tooltip-position=top] .campaign-action-tooltip{top:auto;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px)}#campaign-center .campaign-icon-action[data-tooltip-position=top] .campaign-action-tooltip:after{top:100%;bottom:auto;transform:translate(-50%,-5px) rotate(45deg)}#campaign-center .campaign-icon-action[data-tooltip-position=left] .campaign-action-tooltip{top:50%;right:calc(100% + 10px);bottom:auto;left:auto;max-width:190px;text-align:left;transform:translateY(-50%) translate(4px)}#campaign-center .campaign-icon-action[data-tooltip-position=left] .campaign-action-tooltip:after{top:50%;right:auto;bottom:auto;left:100%;transform:translate(-5px,-50%) rotate(45deg)}#campaign-center .campaign-icon-action[data-tooltip-position=left]:hover .campaign-action-tooltip,#campaign-center .campaign-icon-action[data-tooltip-position=left]:focus-visible .campaign-action-tooltip{transform:translateY(-50%) translate(0)}#campaign-center .table-actions button.campaign-icon-action,#campaign-center .campaign-step .table-actions button.campaign-icon-action,#campaign-center .campaign-internal-test .table-actions button.campaign-icon-action{flex:0 0 42px;width:42px;min-width:42px;max-width:42px;padding:0;white-space:nowrap}#campaign-center .campaign-internal-test .table-actions{flex:0 0 auto;justify-content:flex-end;width:auto}#campaign-center .inline-actions{display:flex;justify-content:flex-start;min-width:max-content;flex-wrap:nowrap}#campaign-center .inline-actions button.campaign-icon-action{flex-basis:38px;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px}#campaign-center .campaign-row-actions .campaign-action-tooltip{top:50%;right:calc(100% + 10px);bottom:auto;left:auto;max-width:184px;text-align:left;transform:translateY(-50%) translate(4px)}#campaign-center .campaign-row-actions .campaign-action-tooltip:after{top:50%;left:100%;transform:translate(-5px,-50%) rotate(45deg)}#campaign-center .campaign-row-actions .campaign-icon-action:hover .campaign-action-tooltip,#campaign-center .campaign-row-actions .campaign-icon-action:focus-visible .campaign-action-tooltip{transform:translateY(-50%) translate(0)}.campaign-operational-grid{margin-top:16px}.compact-table table{min-width:620px}.event-list span strong{color:#0b1f3a}.charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.chart-panel{min-height:230px}.chart-panel>strong{display:block;margin-bottom:10px;color:#13294b;font-size:.96rem}.crm-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.simple-bar-chart{display:grid;gap:10px}.simple-bar-row{display:grid;gap:5px}.simple-bar-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#475569;font-size:.75rem;font-weight:800}.simple-bar-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-bar-label strong{color:#0b1f3a;font-size:.82rem}.simple-bar-track{height:9px;overflow:hidden;border-radius:999px;background:#e2e8f0}.simple-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22d3ee)}.simple-bar-chart.tone-blue .simple-bar-track span{background:linear-gradient(90deg,#0b3b8c,#2563eb)}.simple-bar-chart.tone-navy .simple-bar-track span{background:linear-gradient(90deg,#071d35,#0b3b8c)}.simple-bar-chart.tone-slate .simple-bar-track span{background:linear-gradient(90deg,#475569,#94a3b8)}.simple-chart-empty{margin:4px 0 0;border-radius:8px;background:#f8fafc;padding:8px 10px;color:#64748b;font-size:.78rem;font-weight:750}.whatsapp-future-card{display:grid;gap:8px}@media(max-width:980px){.campaign-builder-grid,.campaign-insight-grid,.charts-grid,.crm-chart-grid,.internal-safety-grid,.internal-team-grid,.campaign-add-recipient,.campaign-overview-hero,.campaign-layer-ctas{grid-template-columns:1fr}.campaign-internal-test{align-items:stretch;flex-direction:column}#campaign-center .campaign-internal-test .table-actions{flex-basis:auto;justify-content:flex-start}#campaign-center .campaign-internal-test .table-actions button.campaign-icon-action{flex-basis:42px;max-width:42px}}.campaign-channel-grid span{display:grid;gap:3px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px;color:#64748b;font-size:.78rem;font-weight:800}.campaign-channel-grid strong{color:#0b1f3a;font-size:1.25rem}body,.login-shell,.app-shell{background:radial-gradient(circle at 18% 10%,rgba(14,165,233,.08),transparent 28%),radial-gradient(circle at 88% 4%,rgba(37,99,235,.07),transparent 26%),#f8faff}.app-shell{grid-template-columns:360px minmax(0,1fr)}.sidebar{padding:18px 18px 22px}.product-logo{display:flex;align-items:center;justify-content:center;width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.product-logo .logo-mark{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(11,31,58,.12))}.product-logo-compact{width:82px;height:48px}.product-logo-sidebar{width:100%;max-width:268px;height:214px;padding:12px;border:1px solid rgba(191,219,254,.28);border-radius:8px;background:#fff;box-shadow:0 22px 48px #00000047,0 1px #ffffffe6 inset;overflow:visible}.product-logo-sidebar .logo-mark{filter:none;transform:none;object-fit:contain}.product-logo-topbar{width:88px;height:52px;overflow:hidden}.product-logo-topbar .logo-mark{transform:scale(1.26)}.product-logo-hero{width:clamp(280px,34vw,430px);height:clamp(184px,23vw,286px);margin-bottom:10px;overflow:visible}.product-logo-hero .logo-mark{transform:scale(1.08)}.product-logo-login{justify-self:center;width:min(390px,90vw);height:min(248px,58vw);margin-bottom:2px;overflow:visible}.product-logo-login .logo-mark{transform:scale(1.08)}.login-shell{padding:28px}.login-panel{justify-items:stretch;width:min(460px,100%);border:1px solid rgba(191,219,254,.8);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 26px 70px #0b1f3a29,0 1px #ffffffe6 inset;padding:34px}.login-panel h1{margin:0;color:#0b1f3a;font-size:clamp(2.25rem,10vw,3.75rem);font-weight:900;line-height:.95;text-align:center}.login-panel .brand-byline{margin:2px 0 10px;color:#13294b;font-size:.82rem;font-weight:900;text-align:center}.login-panel>p:not(.status):not(.brand-byline){margin:0 0 6px;color:#344563;font-weight:760;text-align:center}.login-panel label{color:#13294b;font-weight:850}.login-panel input{background:#fff;border-color:#cbdaf0;color:#0b1f3a}.login-panel button[type=submit]{min-height:46px;background:linear-gradient(135deg,#0b1f3a,#1457c8 58%,#08bfd7);box-shadow:0 16px 34px #1457c838}.brand{align-items:center;gap:12px;padding-bottom:16px}.brand.brand-visual{display:grid;justify-items:center;gap:12px;margin-bottom:16px;padding:4px 0 20px;border-bottom:1px solid rgba(226,232,240,.14)}.brand .product-logo.product-logo-compact{width:64px;height:38px}.brand.brand-visual .product-logo-sidebar{width:100%;max-width:268px;height:214px}.brand strong,.topbar-brand strong{color:#fff;font-weight:900}.brand span{max-width:150px;color:#c7d5e8;font-size:.72rem;line-height:1.25}.topbar-brand{display:flex;align-items:center;gap:10px;min-width:182px}.topbar-brand strong{color:#0b1f3a;font-size:1rem}.topbar-brand span{color:#3c5d84;font-size:.7rem;font-weight:850}.sidebar .brand.brand-visual .brand-platform-name{display:block;color:#fff;font-size:2.08rem;font-weight:940;letter-spacing:0;line-height:1;text-align:center}.executive-band{align-items:center;border-color:#bfdbfee6;background:radial-gradient(circle at 88% 12%,rgba(8,191,215,.12),transparent 28%),linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 24px 62px #0b1f3a1f}.executive-brand-block{display:grid;align-content:center;justify-items:start;max-width:920px}.executive-band h1{color:#0b1f3a;font-weight:920}.executive-band .eyebrow{color:#1457c8}.executive-band .brand-byline{color:#13294b}.executive-band .hero-copy{color:#24354d}@media(max-width:780px){.product-logo-hero{width:min(340px,86vw);height:min(218px,55vw)}.executive-band{align-items:flex-start;padding:24px}.topbar-brand{width:100%;min-width:0}}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{padding:16px}}@media(max-width:520px){.login-panel{padding:26px 20px}.product-logo-login{width:min(330px,90vw);height:min(212px,58vw)}.product-logo-compact,.product-logo-topbar{width:74px;height:44px}.product-logo-sidebar{max-width:230px;height:184px}}.panel,.table-wrap,.summary-item{box-shadow:0 12px 30px #0f172a0b}.chip-button,.secondary-link,.icon-text-button,.security-pill{border-radius:8px}.smart-preview-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 8px}.smart-preview-tabs button{border:1px solid #d8e5f5;background:#fff;color:#31506f;border-radius:8px;padding:8px 11px;font-size:.78rem;font-weight:800;cursor:pointer}.smart-preview-tabs button.active,.smart-preview-tabs button:hover{border-color:#0b3b8c;background:#eef6ff;color:#082a62}.code-preview{max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid #dbe7f4;border-radius:12px;background:#071d35;color:#e5f2ff;padding:16px;font-size:.78rem;line-height:1.55}.linkedin-lead-engine{display:grid;gap:18px}.linkedin-engine-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.linkedin-engine-tabs button{white-space:nowrap}.linkedin-engine-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:16px;align-items:start}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.metric-card{border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#fff;padding:16px;box-shadow:0 16px 40px #0f172a0d}.metric-card strong{display:block;color:#0f2744;font-size:24px;line-height:1}.metric-card span{display:block;color:#64748b;font-weight:800;margin-top:8px}.inline-drawer{position:fixed;inset:88px 24px 24px auto;width:min(440px,calc(100vw - 48px));z-index:80;overflow:auto;border:1px solid rgba(14,116,144,.18);border-radius:22px;background:#fff;box-shadow:0 30px 90px #0f172a33;padding:20px}@media(max-width:980px){.linkedin-engine-grid{grid-template-columns:1fr}}.campaign-studio-panel{min-width:0;overflow:visible}.smart-campaign-wizard{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:18px;min-width:0}.smart-wizard-sidebar{position:sticky;top:14px;display:grid;gap:14px;min-width:0;border-color:#0b3b8c1f;background:linear-gradient(180deg,#fff,#f7fbff),#fff}.smart-wizard-steps{display:grid;gap:8px}.smart-wizard-steps button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:10px;width:100%;min-height:74px;border:1px solid #dce7f4;border-radius:12px;background:#fff;color:#263a55;padding:10px;text-align:left;box-shadow:0 8px 18px #0f233c0a;white-space:normal}.smart-wizard-steps button:hover{border-color:#b9d7f4;background:#f7fbff;transform:translateY(-1px)}.smart-wizard-steps button.active{border-color:#0891b26b;background:linear-gradient(135deg,#eef8ff,#fff);box-shadow:0 14px 28px #084b7d1f}.smart-wizard-steps button.complete{border-color:#10b98152}.smart-wizard-steps button.blocked{border-color:#dc262652;background:#fff7f7}.smart-step-marker{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#eaf3ff;color:#0b3b8c}.smart-wizard-steps button.active .smart-step-marker{background:linear-gradient(135deg,#0b3b8c,#0891b2);color:#fff}.smart-wizard-steps button.complete .smart-step-marker{background:#dcfce7;color:#047857}.smart-wizard-steps button.blocked .smart-step-marker{background:#fee2e2;color:#b91c1c}.smart-wizard-steps strong,.smart-wizard-steps small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.smart-wizard-steps strong{color:#10213d;font-size:.88rem;line-height:1.2}.smart-wizard-steps small{margin-top:4px;color:#61718a;font-size:.74rem;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.smart-wizard-steps .badge{justify-self:end;max-width:92px}.smart-wizard-workspace{min-width:0}.smart-wizard-active-panel{display:grid;gap:18px;min-height:620px;overflow:visible}.smart-wizard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid #dbe7f4;border-radius:14px;background:linear-gradient(135deg,#fff,#f1f8ff),#fff}.smart-wizard-header small{color:#0891b2;font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.smart-wizard-header h2{margin:4px 0 6px;color:#0b1f3a;font-size:clamp(1.35rem,2vw,1.9rem)}.smart-wizard-header p{max-width:780px;margin:0;color:#526783;line-height:1.45}.smart-step-content{display:grid;gap:16px;min-width:0}.smart-step-content>.row,.smart-step-content>.row.three{align-items:end}.smart-step-content-wide .audience-table-wrap{max-height:min(680px,calc(100vh - 250px))}.smart-step-content-preview .smart-email-preview-shell{max-height:none}.smart-step-content-preview .email-client-frame{max-width:760px;max-height:min(820px,calc(100vh - 300px))}.smart-step-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.smart-step-summary-grid span{display:grid;gap:4px;min-width:0;border:1px solid #dbe7f4;border-radius:12px;background:#f8fbff;padding:12px;color:#61718a;font-size:.78rem;font-weight:850}.smart-step-summary-grid strong{color:#0b1f3a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-step-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.smart-step-actions .campaign-icon-action{flex:0 0 44px}.smart-review-status,.safe-mode-recommended{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid #dbe7f4;border-radius:14px;padding:14px;background:#f8fbff}.smart-review-status>div,.safe-mode-recommended>div{display:grid;gap:3px;min-width:0;margin-right:auto}.smart-review-status strong,.safe-mode-recommended strong{color:#0b1f3a}.smart-review-status span,.safe-mode-recommended span{color:#526783;font-size:.86rem;line-height:1.35}.smart-review-status.ok{border-color:#10b98147;background:#f0fdf4}.smart-review-status.blocked{border-color:#dc26263d;background:#fff7f7}.safe-mode-recommended{border-color:#0891b238;background:linear-gradient(135deg,#eef8ff,#fff)}.safe-mode-recommended svg{flex:0 0 auto;color:#0b3b8c}.smart-review-grid,.controlled-send-grid,.campaign-preview-before-send{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;min-width:0}.smart-review-card,.controlled-send-card,.campaign-preview-before-send>article{display:grid;gap:12px;min-width:0;border:1px solid #dbe7f4;border-radius:14px;background:#fff;padding:14px;box-shadow:0 12px 28px #0f233c0d}.smart-review-card h3,.controlled-send-card h3,.campaign-preview-before-send h3{margin:0;color:#0b1f3a;font-size:.98rem}.smart-review-items{display:grid;gap:8px}.smart-review-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;border:1px solid #e4edf7;border-radius:12px;padding:10px;background:#f9fbff}.smart-review-item.ok{border-color:#10b9813d;background:#f4fdf8}.smart-review-item.warning{border-color:#f59e0b52;background:#fffaf0}.smart-review-item.blocked{border-color:#dc26263d;background:#fff7f7}.smart-review-item svg{color:#0b3b8c}.smart-review-item.ok svg{color:#047857}.smart-review-item.warning svg{color:#b45309}.smart-review-item.blocked svg{color:#b91c1c}.smart-review-item strong,.smart-review-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.smart-review-item strong{color:#10213d;font-size:.84rem}.smart-review-item small{margin-top:2px;color:#61718a;font-size:.74rem;white-space:nowrap}.review-check-toggle{display:inline-flex;align-items:center;gap:6px;color:#33445f;font-size:.76rem;font-weight:850;white-space:nowrap}.review-check-toggle input{width:16px;height:16px}.step-lock-panel{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;border:1px solid #dbe7f4;border-radius:14px;padding:14px;background:#f8fbff;color:#10213d}.step-lock-panel.ready{border-color:#10b98147;background:#f2fbf7}.step-lock-panel.blocked{border-color:#dc262638;background:#fff7f7}.step-lock-panel>svg{margin-top:2px;color:#0b3b8c}.step-lock-panel.ready>svg{color:#047857}.step-lock-panel.blocked>svg{color:#b91c1c}.step-lock-panel strong,.step-lock-panel span{display:block;min-width:0}.step-lock-panel strong{color:#0b1f3a;font-size:.92rem}.step-lock-panel span{margin-top:3px;color:#526783;font-size:.82rem;line-height:1.38}.step-lock-panel ul{display:grid;gap:4px;margin:10px 0 0;padding-left:18px;color:#33445f;font-size:.8rem;line-height:1.35}.send-option-state{display:flex;align-items:flex-start;gap:8px;min-width:0;border:1px solid #e1eaf5;border-radius:10px;padding:8px;background:#f8fbff}.send-option-state.ready{border-color:#10b9813d;background:#f4fdf8}.send-option-state.blocked{border-color:#f59e0b42;background:#fffaf0}.send-option-state span{min-width:0;color:#526783;font-size:.78rem;line-height:1.35}.preview-definition-list{display:grid;gap:8px;margin:0}.preview-definition-list div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:start}.preview-definition-list dt{color:#6b7c95;font-size:.76rem;font-weight:900;text-transform:uppercase}.preview-definition-list dd{min-width:0;margin:0;color:#10213d;overflow-wrap:anywhere}.preview-html-box{max-height:360px;overflow:auto;border:1px solid #e1eaf5;border-radius:12px;background:#fff;padding:12px}.campaign-preview-before-send pre{min-height:180px;max-height:320px;margin:0;overflow:auto;border:1px solid #e1eaf5;border-radius:12px;background:#f8fbff;padding:12px;color:#10213d;white-space:pre-wrap}.controlled-send-card-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.controlled-send-card-head svg{flex:0 0 auto;color:#0b3b8c}.controlled-send-card-head div{display:grid;gap:2px;min-width:0}.controlled-send-card-head span,.controlled-send-card p{color:#61718a;font-size:.84rem;line-height:1.35}.controlled-send-card label{min-width:0}.controlled-send-card .campaign-icon-action{justify-self:start}.controlled-history-table{max-height:440px;overflow:auto}.template-card-grid-wizard{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:none;overflow:visible}.template-card-grid-wizard .template-card{min-height:240px}.template-card-grid-wizard .template-thumb{height:108px;min-height:108px}.smart-wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px;padding-top:16px;border-top:1px solid #e3edf8}.smart-wizard-footer>span{color:#61718a;font-size:.84rem;font-weight:850}.smart-campaign-builder{align-items:start;grid-template-columns:minmax(320px,360px) minmax(520px,1fr) minmax(360px,440px);grid-template-areas:"steps audience preview" "config audience preview" "templates audience editor" "review audience editor" "schedule audience drafts";gap:18px;overflow:visible}.smart-campaign-builder>.panel{min-width:0;max-width:100%;overflow:visible}.smart-campaign-builder .campaign-objective-panel,.smart-campaign-builder .campaign-segment-panel{display:none}.smart-campaign-builder .campaign-config-panel .row,.smart-campaign-builder .campaign-config-panel .row.three{grid-template-columns:1fr}.smart-campaign-builder .campaign-config-panel textarea{min-height:96px}.smart-campaign-builder .campaign-config-panel .table-actions,.smart-campaign-builder .campaign-editor-panel .table-actions,.smart-campaign-builder .campaign-review-panel .table-actions{gap:10px}.smart-campaign-builder label,.smart-campaign-builder input,.smart-campaign-builder select,.smart-campaign-builder textarea{min-width:0}.smart-campaign-builder .badge{max-width:100%;min-height:22px;border-radius:999px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-campaign-builder .internal-safety-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.smart-campaign-builder .internal-safety-grid span{min-height:64px;overflow:hidden}.smart-campaign-builder .internal-safety-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-studio-steps{grid-area:steps}.campaign-config-panel{grid-area:config}.campaign-objective-panel{grid-area:objective}.campaign-segment-panel{grid-area:segment}.campaign-audience-panel{grid-area:audience}.template-library-panel{grid-area:templates}.campaign-editor-panel{grid-area:editor}.campaign-preview-panel{position:sticky;top:16px;grid-area:preview;align-self:start;max-height:none}.campaign-review-panel{grid-area:review}.campaign-schedule-panel{grid-area:schedule}.campaign-drafts-panel{grid-area:drafts}.campaign-flow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-flow-steps span{display:grid;gap:5px;min-width:0;border:1px solid #dbe7f4;border-radius:10px;background:#fff;padding:10px;color:#425772;font-size:.78rem;font-weight:850}.campaign-flow-steps span.ready{border-color:#10b98152;background:#f1fdf8;color:#065f46}.campaign-flow-steps strong{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#0b3b8c;color:#fff;font-size:.78rem}.smart-campaign-builder .table-wrap{max-width:100%}.smart-campaign-builder .compact-table{overflow-x:auto;overflow-y:visible}.audience-status-tabs,.editor-mode-tabs{display:flex;flex-wrap:wrap;gap:8px}.audience-status-tabs button,.editor-mode-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid #dbe7f4;background:#fff;color:#314966;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.audience-status-tabs button.active,.editor-mode-tabs button.active{border-color:#0b3b8c;background:#eef6ff;color:#082a62}.audience-table-wrap{max-height:min(620px,calc(100vh - 240px));overflow:auto;border:1px solid #e0e9f4;border-radius:14px;background:#fff;box-shadow:inset 0 1px #fffc;padding-bottom:44px}.audience-table-wrap table{min-width:1480px;border-collapse:separate;border-spacing:0}.audience-table-wrap thead th{position:sticky;top:0;z-index:5;background:#f6f9fd;box-shadow:0 1px #e0e9f4;color:#526783;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.audience-table-wrap tbody tr{transition:background .14s ease,box-shadow .14s ease}.audience-table-wrap tbody tr:hover{background:#f8fbff}.audience-table-wrap .audience-row-eligible,.audience-table-wrap .audience-row-highly_recommended,.audience-table-wrap .audience-row-recommended{box-shadow:inset 3px 0 #10b9818c}.audience-table-wrap .audience-row-needs_review{box-shadow:inset 3px 0 #f59e0b99}.audience-table-wrap .audience-row-excluded,.audience-table-wrap .audience-row-missing_email{box-shadow:inset 3px 0 #ef44446b}.audience-table-wrap td{max-width:190px;color:#263a55;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-table-wrap td:nth-child(4),.audience-table-wrap td:nth-child(5),.audience-table-wrap td:nth-child(6),.audience-table-wrap td:nth-child(7){max-width:180px}.audience-table-wrap td.reason-cell{max-width:300px;white-space:normal}.audience-table-wrap .campaign-action-tooltip{top:50%;right:calc(100% + 10px);bottom:auto;left:auto;max-width:190px;text-align:left;transform:translateY(-50%) translate(4px)}.audience-table-wrap .campaign-action-tooltip:after{top:50%;right:auto;bottom:auto;left:100%;transform:translate(-5px,-50%) rotate(45deg)}.audience-table-wrap .campaign-icon-action:hover .campaign-action-tooltip,.audience-table-wrap .campaign-icon-action:focus-visible .campaign-action-tooltip{transform:translateY(-50%) translate(0)}.template-card-grid{display:grid;grid-template-columns:1fr;align-items:stretch;gap:12px;max-height:450px;overflow:auto;padding-right:4px}.template-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden;text-align:left;border:1px solid #dbe7f4;background:#fff;color:#12233f;border-radius:12px;padding:12px;cursor:pointer;box-shadow:0 10px 24px #0f233c0f;line-height:1.25;text-transform:none;white-space:normal;word-break:normal}.template-card:hover,.template-card.active{border-color:#0b7db3;box-shadow:0 16px 34px #0e749029;transform:translateY(-1px)}.template-card small{display:-webkit-box;min-height:36px;overflow:hidden;color:#526783;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-card strong,.template-tags{overflow-wrap:anywhere}.template-card strong{min-height:34px;color:#10213d;font-size:.94rem;line-height:1.18}.template-tags{margin-top:auto;color:#10213d;font-size:.78rem;font-weight:850;line-height:1.25}.template-thumb{position:relative;display:grid;gap:6px;height:76px;min-height:76px;border:1px solid #e2edf8;border-radius:10px;background:#f7fbff;overflow:hidden;padding:8px;width:100%;max-width:100%}.template-thumb-logo{display:inline-flex;justify-self:start;border-radius:999px;background:#ffffffe6;padding:3px 7px;color:#0b1f3a;font-size:.58rem;font-weight:950;letter-spacing:.08em}.template-thumb-top{display:block;height:18px;border-radius:6px}.template-thumb-body{display:grid;gap:5px}.template-thumb-line,.template-thumb-cta{display:block;height:7px;width:66%;border-radius:999px}.template-thumb-line.wide{width:92%}.template-thumb-cta{width:44%}.template-thumb-dots{display:flex;gap:5px;align-items:center;margin-top:1px}.template-thumb-dots i{display:block;width:11px;height:11px;border-radius:999px}.template-swatches{display:flex;gap:5px}.template-swatches i{width:18px;height:18px;border-radius:50%;border:1px solid rgba(15,23,42,.08)}.audience-filter-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.audience-filter-strip>span:first-child{color:#63718a;font-size:.8rem;font-weight:800}.campaign-primary-selector{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:14px;margin:12px 0;padding:14px;border:1px solid #c9e6f6;border-radius:12px;background:linear-gradient(135deg,#f0fbff,#f8fbff)}.campaign-primary-selector>div:first-child{display:grid;gap:3px;min-width:0}.campaign-primary-selector strong{color:#082a62;font-size:.98rem}.campaign-primary-selector span{color:#526783;font-size:.82rem;line-height:1.35}#campaign-center .campaign-icon-action.campaign-primary-action{width:52px;min-width:52px;max-width:52px;height:52px;min-height:52px;border-color:#0891b252;box-shadow:0 18px 36px #0891b238}.audience-debug-panel{display:grid;grid-template-columns:1fr;gap:0;margin:12px 0 14px;overflow:hidden;border:1px solid #dbe7f4;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 28px #0f233c0f}.audience-debug-panel>div{display:grid;grid-template-columns:minmax(132px,170px) minmax(0,1fr);align-items:start;gap:4px;min-width:0;padding:10px 14px;border:0;border-bottom:1px solid #e6eef8;border-radius:0;background:transparent}.audience-debug-panel>div:last-child{border-bottom:0}.audience-debug-panel strong{color:#425772;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.audience-debug-panel span{min-width:0;overflow-wrap:anywhere;color:#10233f;font-size:.8rem;font-weight:750;line-height:1.35}.audience-debug-panel .audience-debug-wide{grid-column:auto;background:#eef6ff}.score-pill{display:inline-flex;justify-content:center;min-width:42px;border-radius:999px;padding:5px 9px;background:#e8f8ff;color:#075985;font-weight:900}.reason-cell{min-width:220px;max-width:320px;color:#526783;font-size:.82rem;line-height:1.4}.html-editor-textarea{min-height:260px;max-height:420px;overflow:auto;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.55}.campaign-logo-panel,.custom-html-panel{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid #dbe7f4;border-radius:12px;background:#f8fbff}.campaign-logo-panel{grid-template-columns:minmax(0,1fr) minmax(120px,180px)}.campaign-logo-panel>div:first-child,.campaign-logo-controls{display:grid;gap:6px;min-width:0}.campaign-logo-panel small{color:#60708a;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.campaign-logo-panel strong{color:#0b1f3a}.campaign-logo-panel span{color:#526783;font-size:.82rem}.campaign-logo-preview{display:grid;place-items:center;min-height:86px;border:1px solid #dbe7f4;border-radius:12px;background:#fff;padding:10px}.campaign-logo-preview img{max-width:150px;max-height:70px;object-fit:contain}.campaign-logo-controls{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.warning-note{margin:0;padding:10px 12px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:.82rem;font-weight:800}.preview-device-toggle{display:flex;gap:8px;margin:12px 0 4px}.preview-device-toggle button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8e5f5;background:#fff;color:#31506f;border-radius:8px;padding:8px 10px;font-weight:850;cursor:pointer}.preview-device-toggle button.active{border-color:#0b3b8c;background:#eef6ff;color:#082a62}.smart-email-preview-shell{display:grid;gap:12px;max-height:calc(100vh - 132px);min-width:0;overflow:auto}.smart-email-preview-shell .campaign-dashboard-head{align-items:flex-start;flex-wrap:wrap}.smart-email-preview-shell .campaign-dashboard-head label{min-width:min(280px,100%)}.smart-email-preview-shell .campaign-dashboard-head strong{display:block}.smart-preview-tabs button{align-items:center;gap:6px}.preview-export-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.preview-export-actions>span{color:#065f46;font-size:.8rem;font-weight:800}.preview-campaign-logo{display:block;max-width:170px;max-height:70px;object-fit:contain;margin:0 0 18px;border-radius:8px}.preview-campaign-logo-text{display:block;margin:0 0 16px;color:#fff;font-size:1rem;letter-spacing:.08em}.email-client-frame{width:100%;max-width:680px;max-height:min(760px,calc(100vh - 300px));margin:12px auto 0;background:#fff;border:1px solid #dbe7f4;border-radius:18px;overflow:auto;box-shadow:0 18px 40px #0f233c1f}.email-client-frame.mobile{width:min(100%,375px);max-width:375px;max-height:min(760px,calc(100vh - 300px))}.email-client-frame .campaign-email-preview{max-width:100%;overflow-wrap:anywhere}@media(max-width:1439px){.smart-campaign-wizard{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:14px}.smart-wizard-steps button{grid-template-columns:30px minmax(0,1fr)}.smart-wizard-steps .badge{grid-column:2;justify-self:start}.campaign-builder-grid.smart-campaign-builder{grid-template-columns:minmax(292px,330px) minmax(460px,1fr) minmax(340px,390px);grid-template-areas:"steps audience preview" "config audience preview" "templates audience editor" "review audience editor" "schedule audience drafts";gap:14px}}@media(max-width:1199px){.smart-campaign-wizard{grid-template-columns:1fr}.smart-wizard-sidebar{position:static}.smart-wizard-steps{grid-template-columns:repeat(7,minmax(132px,1fr));overflow-x:auto;padding-bottom:4px}.smart-wizard-steps button{min-width:132px;min-height:108px;grid-template-columns:1fr;align-content:start}.smart-wizard-steps .badge{grid-column:auto}.campaign-builder-grid.smart-campaign-builder{grid-template-columns:minmax(300px,340px) minmax(0,1fr);grid-template-areas:"steps audience" "config audience" "templates audience" "review preview" "schedule preview" "drafts editor";overflow:visible}.campaign-preview-panel{position:static;max-height:none}.smart-email-preview-shell,.email-client-frame,.email-client-frame.mobile{max-height:none}.campaign-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-primary-selector{grid-template-columns:1fr;align-items:flex-start}}@media(max-width:1023px){.smart-step-content>.row,.smart-step-content>.row.three,.smart-step-summary-grid{grid-template-columns:1fr}.smart-wizard-header,.smart-wizard-footer{align-items:flex-start;flex-direction:column}.template-card-grid-wizard{grid-template-columns:1fr}.campaign-builder-grid.smart-campaign-builder{grid-template-columns:1fr;grid-template-areas:"steps" "config" "audience" "preview" "templates" "editor" "review" "schedule" "drafts"}.audience-debug-panel>div{grid-template-columns:1fr}}@media(max-width:720px){body{min-width:0}#campaign-center{overflow-x:clip}#campaign-center .internal-safety-grid{grid-template-columns:1fr}#campaign-center .internal-safety-grid span,#campaign-center .internal-safety-grid strong{min-width:0;max-width:100%}#campaign-center .campaign-action-tooltip{top:calc(100% + 10px);right:auto;bottom:auto;left:50%;max-width:min(210px,calc(100vw - 28px));transform:translate(-50%) translateY(4px)}#campaign-center .campaign-icon-action[data-tooltip-position=left] .campaign-action-tooltip,#campaign-center .campaign-icon-action[data-tooltip-position=top] .campaign-action-tooltip{top:calc(100% + 10px);right:auto;bottom:auto;left:50%;text-align:center;transform:translate(-50%) translateY(4px)}#campaign-center .campaign-action-tooltip:after,#campaign-center .campaign-icon-action[data-tooltip-position=left] .campaign-action-tooltip:after,#campaign-center .campaign-icon-action[data-tooltip-position=top] .campaign-action-tooltip:after{top:auto;right:auto;bottom:100%;left:50%;transform:translate(-50%,5px) rotate(45deg)}#campaign-center .campaign-icon-action:hover .campaign-action-tooltip,#campaign-center .campaign-icon-action:focus-visible .campaign-action-tooltip,#campaign-center .campaign-icon-action[data-tooltip-position=left]:hover .campaign-action-tooltip,#campaign-center .campaign-icon-action[data-tooltip-position=left]:focus-visible .campaign-action-tooltip,#campaign-center .campaign-icon-action[data-tooltip-position=top]:hover .campaign-action-tooltip,#campaign-center .campaign-icon-action[data-tooltip-position=top]:focus-visible .campaign-action-tooltip{transform:translate(-50%) translateY(0)}.campaign-primary-selector,.campaign-logo-panel{grid-template-columns:1fr}.campaign-primary-selector{align-items:flex-start;flex-direction:column}.audience-debug-panel{grid-template-columns:1fr}.audience-debug-panel .audience-debug-wide{grid-column:auto}.template-card-grid{grid-template-columns:1fr}.email-client-frame{border-radius:12px}.campaign-flow-steps{grid-template-columns:1fr}}@media(max-width:900px){.executive-band{align-items:flex-start;flex-direction:column}.executive-status{align-items:flex-start}}html,body,#root{width:100%;max-width:100%}img,svg,canvas,video{max-width:100%}button,a,input,select,textarea,.badge,.security-pill{max-width:100%}textarea{min-width:0}.app-shell,.workspace,.screen-frame,.topbar,.topbar>*,.panel,.metric,.table-panel,.dashboard-grid>*,.prospecting-page>*,.prospecting-main>*,.campaign-center>*,.smart-campaign-wizard>*,.smart-wizard-workspace,.smart-wizard-active-panel,.campaign-builder-grid>*,.campaign-insight-grid>*,.charts-grid>*,.row>*,.row.three>*,.panel-title>*,.record-row>*,.company-cell>*,.contact-cell>*,.drawer-identity>*,.mini-list span,.ops-list span,.recommendations span,.campaign-preview-before-send>*,.controlled-send-card,.smart-review-card{min-width:0}.screen-frame{width:100%;max-width:1720px;margin-inline:auto}.workspace{width:100%;max-width:100%;padding:clamp(14px,1.45vw,26px);overflow-x:clip}.app-shell{width:100%;max-width:100vw;grid-template-columns:clamp(268px,18vw,340px) minmax(0,1fr);background:#f5f8fc;overflow-x:clip}.sidebar{width:100%;min-width:0;overscroll-behavior:contain}.sidebar nav a{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}.sidebar-footer{min-width:0}.topbar{display:grid;grid-template-columns:minmax(150px,220px) minmax(260px,1fr) minmax(220px,auto);align-items:center;width:100%;min-width:0;padding:clamp(8px,.9vw,12px)}.topbar-brand{min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center}.topbar-brand strong,.topbar-brand span,.brand-platform-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-command{width:100%;min-width:0;max-width:none}.global-command input{min-width:0;overflow:hidden;text-overflow:ellipsis}.header-actions{min-width:0;justify-content:flex-end}.security-pill,.header-actions .icon-text-button{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.executive-band,.panel,.metric,.summary-item,.landing-panel,.landing-hero-panel,.search-command-center,.lusha-filter-panel,.prospecting-main,.controlled-send-card,.smart-review-card,.campaign-preview-before-send>article{border-radius:10px}.executive-band{min-height:clamp(170px,20vw,260px);padding:clamp(20px,2vw,34px)}.executive-brand-block{min-width:0}.hero-copy{max-width:min(780px,100%);color:#334155;font-size:clamp(.95rem,.9vw,1.05rem);overflow-wrap:anywhere}.metrics{grid-template-columns:repeat(auto-fit,minmax(clamp(146px,12vw,210px),1fr));gap:clamp(10px,1vw,16px)}.metric{min-height:clamp(88px,8vw,118px);align-content:start;padding:clamp(13px,1.1vw,18px)}.metric strong{min-width:0;font-size:clamp(1.25rem,1.5vw,1.75rem);line-height:1.05;overflow-wrap:anywhere}.metric span{min-width:0;color:#52637a;line-height:1.25;overflow-wrap:anywhere}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:clamp(14px,1.3vw,22px)}.readiness-panel,.campaign-readiness{grid-row:auto}.panel-title{min-width:0;align-items:flex-start}.panel-title>div:first-child{min-width:0}.panel-title h2{min-width:0;overflow-wrap:anywhere}.panel-title .table-actions{flex:0 1 auto;justify-content:flex-end;min-width:0}.badge{flex:0 1 auto;width:fit-content;min-width:0;max-width:min(100%,220px);line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere}.badge-stack,.ai-filter-chips,.result-tabs,.campaign-checks,.cta-row,.example-chips,.page-number-group,.campaign-visible-actions{min-width:0}.record-row{align-items:start;grid-template-columns:minmax(0,1fr) minmax(78px,auto);border-radius:10px}.record-row strong,.company-cell strong,.contact-cell strong,.drawer-identity h2{min-width:0;overflow-wrap:anywhere}.record-row small,.company-cell small,.contact-cell small,.drawer-identity span,.ai-bot-panel p,.section-subtitle{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.mini-list span,.ops-list span,.recommendations span{align-items:flex-start;overflow-wrap:anywhere}.row,.row.three,.advanced-filters,.summary-grid,.summary-grid.compact,.search-insights,.settings-grid,.internal-safety-grid,.campaign-channel-grid,.metasearch-grid,.metasearch-panels,.metasearch-policy-grid,.landing-metrics{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;overscroll-behavior-x:contain}.table-wrap table{width:max-content;min-width:min(760px,100%)}th,td{max-width:320px;overflow-wrap:anywhere}td small{overflow-wrap:anywhere}.detail-drawer{width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:hidden}.campaign-activity-detail-drawer{width:min(980px,calc(100vw - 24px))}.drawer-head{position:sticky;top:0;z-index:2;background:#fff}.drawer-body{min-height:0;overflow:auto}.campaign-activity-detail-drawer .drawer-body{display:grid;gap:16px}.prospecting-page{grid-template-columns:minmax(240px,292px) minmax(0,1fr);gap:clamp(14px,1.2vw,20px)}.prospecting-toolbar,.filter-panel-head,.pagination-bar,.campaign-dashboard-head{min-width:0}.prospecting-toolbar h2,.prospecting-toolbar p{min-width:0;overflow-wrap:anywhere}.prospecting-toolbar>div:first-child{display:grid;gap:3px;min-width:0}.prospecting-toolbar>div:first-child>span{color:#5b6d86;font-size:.88rem;font-weight:760;line-height:1.3}.prospecting-intelligence-brief,.prospecting-selection-bar{display:grid;gap:12px;min-width:0;border:1px solid rgba(14,165,233,.18);border-radius:18px;background:linear-gradient(135deg,#fffffffa,#f0f9ffe6),radial-gradient(circle at top right,rgba(14,165,233,.13),transparent 34%);padding:14px;box-shadow:0 14px 36px #0f23420f}.prospecting-intelligence-brief{grid-template-columns:minmax(220px,1fr) minmax(260px,1.5fr) minmax(168px,auto);align-items:center}.prospecting-intelligence-brief h3{margin:2px 0;color:#0f2238;font-size:1.12rem;line-height:1.16}.prospecting-intelligence-brief span,.prospecting-selection-bar span,.prospecting-audience-ready span{min-width:0;color:#5b6d86;font-size:.82rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.prospecting-detected-filters,.prospecting-brief-actions,.prospecting-search-support,.saved-view-strip,.prospecting-top-actions,.prospecting-selection-actions,.prospecting-selection-counts,.prospecting-audience-ready{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.prospecting-detected-filters button,.prospecting-brief-actions button,.prospecting-top-actions button,.saved-view-strip button,.prospecting-selection-actions button,.prospecting-audience-create button,.prospecting-audience-ready button{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:34px;border:1px solid #d7e8f7;border-radius:999px;background:#fff;color:#0f3557;padding:6px 10px;font-size:.78rem;font-weight:900;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty}.prospecting-detected-filters button{display:grid;grid-template-columns:auto minmax(0,1fr);border-radius:12px;text-align:left}.prospecting-detected-filters button strong,.saved-view-strip>span{color:#607089;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.muted-chip{display:inline-flex;align-items:center;min-height:32px;border:1px dashed #c9ddec;border-radius:999px;background:#f8fbff;padding:6px 10px}.prospecting-search-support{align-items:flex-start;justify-content:space-between}.prospecting-search-support details{flex:1 1 280px;min-width:0}.prospecting-search-support summary{cursor:pointer;width:fit-content;max-width:100%;color:#0e7490;font-size:.82rem;font-weight:950;overflow-wrap:anywhere}.saved-view-strip,.prospecting-top-actions{flex:1 1 280px}.prospecting-top-actions{justify-content:flex-end}.prospecting-brief-actions button,.prospecting-top-actions button{flex:0 1 auto}.prospecting-brief-actions{justify-content:flex-end;min-width:168px}.prospecting-brief-actions button{min-width:154px}.prospecting-selection-counts{padding-bottom:4px}.prospecting-selection-counts strong{color:#0f2238;font-size:1.02rem}.prospecting-selection-counts span{border:1px solid #d9e7f4;border-radius:999px;background:#fff;padding:5px 9px}.prospecting-audience-create{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;min-width:0}.prospecting-audience-create label{display:grid;gap:6px;min-width:0;color:#52637a;font-size:.72rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.prospecting-audience-create input{width:100%;min-width:0;min-height:42px;border:1px solid #d9e7f4;border-radius:12px;background:#fff;color:#10253f;padding:9px 11px;font-weight:850}.prospecting-audience-create button,.prospecting-audience-ready button{min-height:42px;border-radius:12px;justify-content:center;line-height:1.15}.prospecting-audience-ready{justify-content:space-between;border:1px solid rgba(16,185,129,.22);border-radius:14px;background:#f0fdf4;padding:10px 12px}.prospecting-audience-ready strong{color:#047857}@media(max-width:1320px){.prospecting-intelligence-brief{grid-template-columns:1fr}.prospecting-brief-actions{justify-content:flex-start;min-width:0}}@media(max-width:520px){.prospecting-brief-actions button,.prospecting-top-actions button,.prospecting-audience-create button,.prospecting-audience-ready button{width:100%;min-width:0}}.prospecting-row-excluded{opacity:.62;background:#f8fafc}.prospecting-row-excluded td{color:#64748b}.prospecting-result-card.selected{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61a,0 14px 30px #0f172a0f}.prospecting-result-card.excluded{opacity:.72;background:#f8fafc}.prospecting-result-card input[type=checkbox],.prospecting-table input[type=checkbox]{width:18px;height:18px;accent-color:#0e7490}.prospecting-table th:first-child,.prospecting-table td:first-child{width:42px;max-width:42px;text-align:center}.score-pill{display:inline-flex;align-items:center;justify-content:center;min-width:40px;width:fit-content;border:1px solid rgba(14,116,144,.22);border-radius:999px;background:#ecfeff;color:#0e7490;padding:4px 8px;font-size:.78rem;font-weight:950;white-space:nowrap}.prospecting-command,.mega-search{min-width:0}.prospecting-command{grid-template-columns:minmax(120px,156px) 24px minmax(0,1fr) auto}.prospecting-table td:first-child strong,.prospecting-table td:nth-child(2) strong{max-width:min(320px,42vw)}.campaign-center{width:100%;max-width:100%;overflow-x:clip}.campaign-internal-test{min-width:0}.internal-team-grid,.campaign-builder-grid,.campaign-insight-grid,.charts-grid,.campaign-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.campaign-add-recipient{grid-template-columns:minmax(160px,1fr) minmax(220px,1.1fr) auto}.internal-team-list span,.pending-email-list span{grid-template-columns:minmax(150px,1.2fr) minmax(120px,.8fr) minmax(180px,1fr) auto;min-width:0}.campaign-preview-before-send{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.controlled-send-grid,.smart-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.smart-campaign-wizard{grid-template-columns:minmax(240px,320px) minmax(0,1fr);width:100%;max-width:100%}.smart-wizard-sidebar{min-width:0;max-height:calc(100vh - 32px);overflow:auto}.smart-wizard-steps button{min-width:0}.smart-wizard-steps .badge{max-width:110px}.smart-wizard-header{min-width:0}.smart-wizard-header>div{min-width:0}.smart-step-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.smart-review-item{grid-template-columns:22px minmax(0,1fr) minmax(74px,auto)}.smart-review-item .review-check-toggle{grid-column:2 / -1;justify-self:start}.step-lock-panel{grid-template-columns:28px minmax(0,1fr) minmax(82px,auto)}.send-option-state{min-width:0}.smart-campaign-builder{grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(320px,400px);width:100%;max-width:100%}.campaign-preview-panel,.smart-email-preview-shell,.email-client-frame{max-width:100%}.custom-html-panel textarea,.campaign-editor-panel textarea,.campaign-step textarea{width:100%;max-width:100%;overflow-wrap:anywhere}#campaign-center .campaign-action-tooltip{max-width:min(240px,calc(100vw - 32px));overflow-wrap:anywhere}@media(min-width:1600px){.screen-frame{max-width:1760px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.smart-campaign-builder{grid-template-columns:minmax(320px,380px) minmax(0,1fr) minmax(360px,440px)}}@media(min-width:1280px)and (max-width:1599px){.app-shell{grid-template-columns:clamp(260px,19vw,306px) minmax(0,1fr)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-campaign-builder{grid-template-columns:minmax(280px,320px) minmax(0,1fr);grid-template-areas:"steps audience" "config audience" "templates preview" "editor preview" "review schedule" "drafts drafts"}.campaign-preview-panel{position:static}}@media(min-width:1024px)and (max-width:1279px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{padding:18px 12px}.sidebar nav a{font-size:.82rem;padding:9px}.topbar{grid-template-columns:minmax(128px,180px) minmax(220px,1fr)}.header-actions{grid-column:1 / -1;justify-content:flex-start}.dashboard-grid,.prospecting-page,.smart-campaign-wizard{grid-template-columns:1fr}.lusha-filter-panel,.smart-wizard-sidebar{position:static;max-height:none}.campaign-builder-grid.smart-campaign-builder,.smart-campaign-builder{grid-template-columns:1fr;grid-template-areas:"steps" "config" "audience" "preview" "templates" "editor" "review" "schedule" "drafts"}.campaign-preview-panel{position:static}}@media(min-width:768px)and (max-width:1023px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);gap:12px;min-height:auto;max-height:42vh;padding:14px}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));overflow:auto;max-height:28vh}.sidebar-footer{grid-column:1 / -1}.workspace{padding:16px}.topbar{grid-template-columns:1fr;align-items:stretch}.topbar-brand,.header-actions{justify-content:flex-start}.dashboard-grid,.prospecting-page,.smart-campaign-wizard,.campaign-builder-grid,.campaign-insight-grid,.charts-grid{grid-template-columns:1fr}.lusha-filter-panel,.smart-wizard-sidebar,.campaign-preview-panel{position:static;max-height:none}.smart-wizard-steps{grid-template-columns:repeat(5,minmax(136px,1fr));overflow-x:auto}}@media(max-width:767px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:30;min-height:auto;max-height:46vh;padding:12px}.brand.brand-visual{margin-bottom:10px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:30vh;overflow:auto}.sidebar nav a{grid-template-columns:18px minmax(0,1fr);font-size:.76rem;padding:8px}.sidebar-footer{margin-top:10px}.workspace{padding:12px}.screen-frame{gap:12px;padding-top:12px}.topbar{position:static;grid-template-columns:1fr;gap:10px}.header-actions{justify-content:flex-start}.security-pill{min-height:30px;font-size:.72rem;padding:5px 8px}.executive-band{padding:18px}.metrics,.dashboard-grid,.prospecting-page,.campaign-center,.campaign-builder-grid,.campaign-insight-grid,.charts-grid,.smart-campaign-wizard,.controlled-send-grid,.smart-review-grid,.campaign-preview-before-send,.internal-team-grid,.campaign-preview-grid{grid-template-columns:1fr}.panel,.metric,.search-command-center,.prospecting-main,.lusha-filter-panel{padding:14px}.panel-title,.prospecting-toolbar,.filter-panel-head,.campaign-dashboard-head,.smart-wizard-header,.smart-wizard-footer,.pagination-bar{align-items:flex-start;flex-direction:column}.panel-title .table-actions,.header-actions,.table-actions{justify-content:flex-start}.mega-search,.prospecting-command,.campaign-add-recipient,.campaign-logo-panel,.step-lock-panel,.smart-review-item,.record-row,.preview-definition-list div,.audience-debug-panel>div,.internal-team-list span,.pending-email-list span{grid-template-columns:1fr}.record-row .badge,.step-lock-panel .badge,.smart-review-item .badge{justify-self:start}.smart-wizard-steps{grid-template-columns:repeat(3,minmax(128px,1fr));overflow-x:auto}.campaign-builder-grid.smart-campaign-builder,.smart-campaign-builder{grid-template-columns:1fr;grid-template-areas:"steps" "config" "audience" "preview" "templates" "editor" "review" "schedule" "drafts"}.campaign-preview-panel,.lusha-filter-panel,.smart-wizard-sidebar{position:static;max-height:none}.table-wrap table{min-width:640px}.internal-results-table.prospecting-table{display:none}.prospecting-mobile-results{display:grid}.prospecting-search-summary{align-items:stretch;flex-direction:column}.prospecting-essentials-grid{grid-template-columns:1fr}.detail-drawer{top:10px;right:10px;bottom:10px;left:10px;width:auto;max-height:calc(100vh - 20px)}}.crm-shell{display:grid;gap:18px}.crm-notice{border-color:#bde7ff;background:#eef9ff;color:#0b4f71}.crm-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px;border:1px solid #e4edf8;border-radius:14px;background:#f8fbff;max-width:100%;scrollbar-width:thin}.crm-tabs button{border:1px solid transparent;border-radius:10px;background:transparent;color:#42526d;font-weight:800;padding:10px 13px;white-space:nowrap}.crm-tabs button.active,.crm-tabs button:hover{border-color:#bfe7f4;background:#fff;color:#073156;box-shadow:0 10px 22px #0f2d5014}.crm-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-metric-card{border:1px solid #e4edf8;border-radius:14px;background:#fff;padding:16px;box-shadow:0 14px 30px #0c203c0f;text-align:left}.crm-metric-card-clickable{position:relative;cursor:pointer;overflow:visible;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-metric-card-clickable:hover,.crm-metric-card-clickable:focus-visible{border-color:#8fd9ea;box-shadow:0 18px 34px #0c203c1c;transform:translateY(-1px);outline:none}.crm-metric-card strong{display:block;color:#081f3b;font-size:1.35rem;font-weight:900}.crm-metric-card span{color:#65738a;font-size:.82rem;font-weight:800}.crm-dashboard,.crm-dashboard-grid,.crm-two-column{display:grid;gap:14px;min-width:0}.crm-dashboard-section{display:grid;gap:12px;min-width:0}.crm-truth-banner{border-color:#c7e7f4;background:#effaff;color:#0a4d69}.crm-truth-columns{align-items:start;min-width:0}.crm-widget,.crm-widget .section-heading,.crm-widget .panel{min-width:0}.crm-lead-empty{display:grid;gap:10px;border:1px dashed #cbd8e6;border-radius:14px;background:#f8fbff;padding:16px}.crm-lead-empty strong{color:#09223d;font-size:1.05rem}.crm-lead-empty p{margin:0;color:#52627a}.crm-campaign-pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(244px,276px);gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:4px 4px 12px;max-width:100%;scrollbar-color:#9ab2ce #eef4fb}.crm-kanban-board{min-width:0}.crm-kanban-column{display:grid;align-content:start;gap:10px;border:1px solid #e2ecf6;border-radius:14px;background:#f8fbff;padding:10px;min-width:0;max-height:560px;overflow:hidden}.crm-kanban-column-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;background:#f8fbff;padding-bottom:2px}.crm-kanban-column-header strong{min-width:0;overflow:hidden;color:#0b213e;font-size:.9rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-kanban-next{display:block;color:#697990;font-size:.72rem;font-weight:800;line-height:1.35}.crm-kanban-cards{display:grid;gap:10px;min-width:0;overflow-y:auto;padding-right:2px}.crm-campaign-card{display:grid;gap:8px;border:1px solid #e2ecf6;border-radius:12px;background:#fff;padding:12px;text-align:left;cursor:pointer;min-width:0;box-shadow:0 10px 24px #0c203c0f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-campaign-card:hover,.crm-campaign-card:focus-visible{border-color:#8fd9ea;box-shadow:0 12px 24px #0c203c14;transform:translateY(-1px);outline:none}.crm-campaign-card strong,.crm-campaign-card span,.crm-campaign-card small,.crm-campaign-card em{min-width:0;overflow:hidden;text-overflow:ellipsis}.crm-campaign-card strong{color:#0a203d;font-size:.9rem;line-height:1.3;white-space:nowrap}.crm-campaign-card span{color:#3f5068;font-size:.78rem;font-weight:800;white-space:nowrap}.crm-campaign-card small{color:#728097;font-size:.72rem;white-space:nowrap}.crm-campaign-card em{color:#0d7894;font-size:.73rem;font-style:normal;font-weight:900;overflow-wrap:anywhere}.crm-card-badges{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.crm-kanban-empty{border:1px dashed #d5e2f0;border-radius:12px;color:#738198;font-size:.78rem;font-weight:800;padding:12px;text-align:center}.crm-campaign-stage strong{color:#0b6b8e;font-size:.8rem;text-transform:uppercase}.crm-campaign-stage span{color:#10223d;font-weight:850}.crm-campaign-stage small{color:#65738a}.crm-dashboard-grid,.crm-two-column{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.crm-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-widget h3{margin:0 0 12px;color:#10223d}.crm-list-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #eef3f8;padding:10px 0}.crm-list-row span{display:grid;gap:2px}.crm-list-row small{color:#6c7890}.crm-form{display:grid;gap:12px}.crm-form label{display:grid;gap:6px;color:#50627a;font-size:.82rem;font-weight:850}.crm-form input,.crm-form select,.crm-form textarea{width:100%}.crm-form textarea{min-height:92px;resize:vertical}.crm-opportunity-studio{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;min-width:0}.crm-opportunity-ai-card,.crm-opportunity-suggestion,.crm-pipeline-studio{min-width:0}.crm-opportunity-preview{display:grid;gap:10px;border:1px solid #dbe7f4;border-radius:14px;background:linear-gradient(135deg,#fff,#f8fbff);padding:16px}.crm-opportunity-preview strong{color:#0b1f3a;font-size:1.05rem}.crm-opportunity-preview span,.crm-opportunity-preview small,.crm-opportunity-preview p{margin:0;color:#64748b}.crm-pipeline-mode-tabs{display:flex;width:fit-content;gap:6px;border:1px solid #dbe7f4;border-radius:12px;background:#f8fbff;padding:6px}.crm-pipeline-mode-tabs button{border:1px solid transparent;border-radius:9px;background:transparent;padding:9px 12px;color:#475569;font-size:.8rem;font-weight:850}.crm-pipeline-mode-tabs button.active,.crm-pipeline-mode-tabs button:hover{border-color:#0891b238;background:#fff;color:#0b3b8c;box-shadow:0 10px 22px #0b1f3a14}.crm-opportunity-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(268px,308px);gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:4px 4px 14px;max-width:100%}.crm-opportunity-column{display:grid;align-content:start;gap:10px;min-height:360px;max-height:650px;border:1px solid #e2ecf6;border-radius:14px;background:#f8fbff;padding:10px;overflow-y:auto}.crm-opportunity-column header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:8px;border-radius:10px;background:#f8fbfff5;padding-bottom:4px}.crm-opportunity-column header strong{overflow:hidden;color:#0b1f3a;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-kanban{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px}.crm-kanban-column{min-height:240px;border:1px solid #e3ecf6;border-radius:14px;background:#f8fbff;padding:12px}.crm-kanban-column header{display:flex;align-items:center;justify-content:space-between;color:#0c2a47;margin-bottom:10px;text-transform:capitalize}.crm-kanban-column header span{border-radius:999px;background:#e7f4fb;color:#0c6c8c;font-size:.75rem;font-weight:900;padding:4px 8px}.crm-opportunity-card{display:grid;gap:6px;border:1px solid #e1eaf5;border-radius:12px;background:#fff;padding:12px;margin-bottom:10px;box-shadow:0 12px 24px #0c203c0f;text-align:left;width:100%;min-width:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-opportunity-card:hover{border-color:#9ed9ea;box-shadow:0 16px 30px #0c203c1a;transform:translateY(-1px)}.crm-opportunity-card strong{min-width:0;overflow:hidden;color:#0b1f3a;line-height:1.25;text-overflow:ellipsis}.crm-opportunity-card small,.crm-opportunity-card span,.crm-opportunity-card em{min-width:0;overflow:hidden;color:#64748b;font-style:normal;line-height:1.35;text-overflow:ellipsis}.crm-test-opportunity-card{border-color:#0891b238;background:linear-gradient(135deg,#fff,#f0fbff)}.crm-stage-select-row{display:grid;gap:6px;border-top:1px solid #e7eef7;padding-top:8px}.crm-stage-select-row label{gap:5px;color:#64748b;font-size:.72rem;font-weight:850}.crm-stage-select-row select{min-height:34px;padding:6px 8px;font-size:.78rem}.crm-timeline-panel{display:grid;gap:14px;min-width:0}.crm-timeline-filters{display:flex;flex-wrap:wrap;gap:8px}.crm-timeline-filters button{min-height:34px;border:1px solid #dbe7f4;background:#fff;color:#475569;padding:8px 11px;font-size:.78rem;font-weight:850}.crm-timeline-filters button.active,.crm-timeline-filters button:hover{border-color:#0891b240;background:#eefdff;color:#0a4d69}.crm-timeline{position:relative;display:grid;gap:12px;min-width:0}.crm-timeline:before{position:absolute;top:8px;bottom:8px;left:13px;width:2px;background:#dce8f4;content:""}.crm-timeline-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;border:1px solid #e3edf7;border-radius:14px;background:#fff;color:#0f172a;padding:14px;text-align:left;box-shadow:0 12px 26px #0c203c0f;white-space:normal}.crm-timeline-item:hover{border-color:#9ed9ea;background:#fbfdff}.crm-timeline-dot{position:relative;z-index:1;width:14px;height:14px;margin:5px auto 0;border:3px solid #ffffff;border-radius:999px;background:#0891b2;box-shadow:0 0 0 2px #bdebf6}.crm-timeline-body{display:grid;gap:6px;min-width:0}.crm-timeline-body strong{overflow:hidden;color:#0b1f3a;font-size:.95rem;text-overflow:ellipsis}.crm-timeline-body small,.crm-timeline-body span,.crm-timeline-body em{min-width:0;overflow:hidden;color:#64748b;font-style:normal;line-height:1.35;text-overflow:ellipsis}.crm-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crm-report-card{display:grid;gap:6px;border:1px solid #e4edf8;border-radius:14px;background:#fff;padding:16px;box-shadow:0 14px 28px #0c203c0f}.crm-report-card strong{color:#081f3b;font-size:1.4rem;font-weight:900}.crm-report-card span{color:#0f2f55;font-size:.86rem;font-weight:900}.crm-report-card p{margin:0;color:#64748b;font-size:.82rem;line-height:1.4}.drawer-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px 0 10px}.drawer-tabs span{flex:0 0 auto;border:1px solid #dbe7f4;border-radius:999px;background:#f8fbff;color:#64748b;padding:6px 10px;font-size:.74rem;font-weight:850}.drawer-tabs span.active{border-color:#a8e6f3;background:#eefdff;color:#0a4d69}.crm-rules-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-rules-grid div{border:1px solid #e4edf8;border-radius:14px;background:#fff;padding:14px}.crm-rules-grid strong{color:#082442}.crm-rules-grid p{color:#5d6b81;margin-bottom:0}@media(max-width:1100px){.crm-metric-grid,.crm-dashboard-grid,.crm-rules-grid,.crm-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-two-column,.crm-opportunity-studio{grid-template-columns:1fr}.crm-kanban{grid-template-columns:repeat(2,minmax(240px,1fr))}.crm-campaign-pipeline{grid-auto-flow:column;grid-auto-columns:minmax(230px,42vw);grid-template-columns:none}.crm-opportunity-kanban{grid-auto-columns:minmax(230px,42vw)}}@media(max-width:720px){.crm-metric-grid,.crm-dashboard-grid,.crm-rules-grid,.crm-report-grid,.form-grid-2,.crm-kanban{grid-template-columns:1fr}.crm-campaign-pipeline{grid-auto-flow:column;grid-auto-columns:minmax(220px,84vw);grid-template-columns:none}.crm-opportunity-kanban{grid-auto-columns:minmax(220px,84vw)}}#campaign-center .campaign-icon-action{flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px}#campaign-center .campaign-icon-action svg{width:17px;height:17px}#campaign-center .campaign-action-tooltip{max-width:210px;z-index:300;filter:drop-shadow(0 10px 22px rgba(8,18,36,.18))}#campaign-center .table-actions,#campaign-center .smart-step-actions,#campaign-center .preview-export-actions{align-items:center}#campaign-center .table-actions button.campaign-icon-action,#campaign-center .smart-step-actions button.campaign-icon-action,#campaign-center .preview-export-actions button.campaign-icon-action{flex:0 0 40px;width:40px;min-width:40px;max-width:40px;padding:0;font-size:0}#campaign-center .campaign-row-actions .campaign-action-tooltip,#campaign-center .audience-table-wrap .campaign-action-tooltip{top:auto;right:auto;bottom:calc(100% + 10px);left:50%;max-width:180px;text-align:center;transform:translate(-50%) translateY(4px)}#campaign-center .campaign-row-actions .campaign-action-tooltip:after,#campaign-center .audience-table-wrap .campaign-action-tooltip:after{top:100%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-5px) rotate(45deg)}#campaign-center .campaign-row-actions .campaign-icon-action:hover .campaign-action-tooltip,#campaign-center .campaign-row-actions .campaign-icon-action:focus-visible .campaign-action-tooltip,#campaign-center .audience-table-wrap .campaign-icon-action:hover .campaign-action-tooltip,#campaign-center .audience-table-wrap .campaign-icon-action:focus-visible .campaign-action-tooltip{transform:translate(-50%) translateY(0)}.smart-campaign-wizard{grid-template-columns:clamp(240px,22vw,310px) minmax(0,1fr);gap:16px}.smart-wizard-active-panel{min-width:0}.template-card-grid-wizard{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));align-items:stretch;max-height:min(540px,calc(100vh - 280px));overflow:auto;padding:2px 6px 6px 2px}.template-card-grid-wizard .template-card{min-height:0;padding:10px;gap:7px}.template-card-grid-wizard .template-thumb{height:82px;min-height:82px}.template-card-grid-wizard .template-card strong{min-height:0;font-size:.9rem}.template-card-grid-wizard .template-card small{min-height:0;-webkit-line-clamp:2}.smart-review-item small,.step-lock-panel span,.send-option-state span,.controlled-send-card p{overflow-wrap:anywhere}.controlled-history-table table,.audience-table-wrap table{min-width:980px}@media(max-width:980px){.smart-campaign-wizard{grid-template-columns:1fr}.smart-wizard-sidebar{position:static;max-height:none}}.crm-shell{overflow-x:hidden}.crm-shell .campaign-icon-action{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border:1px solid rgba(8,145,178,.22);border-radius:10px;background:linear-gradient(135deg,#0b3b8c,#0891b2);color:#fff;box-shadow:0 12px 24px #0b3b8c29;font-size:0;line-height:1;overflow:visible;white-space:nowrap}.crm-shell .campaign-icon-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #0b3b8c38}.crm-shell .campaign-icon-action:disabled{border-color:#94a3b847;background:linear-gradient(135deg,#94a3b8,#cbd5e1);color:#ffffffdb;cursor:not-allowed;box-shadow:none}.crm-shell .campaign-icon-action svg{flex:0 0 auto;width:17px;height:17px;font-size:17px;stroke-width:2.25}.crm-shell .campaign-action-tooltip{position:absolute;top:calc(100% + 10px);bottom:auto;left:50%;z-index:320;width:max-content;max-width:min(230px,calc(100vw - 32px));padding:8px 10px;border-radius:8px;background:#0b1f3a;color:#fff;box-shadow:0 14px 34px #0b1f3a38;font-size:.74rem;font-weight:850;line-height:1.25;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%) translateY(4px);transition:opacity .14s ease,transform .14s ease;white-space:normal;overflow-wrap:anywhere}.crm-shell .campaign-action-tooltip:after{position:absolute;bottom:100%;left:50%;width:9px;height:9px;background:#0b1f3a;content:"";transform:translate(-50%,5px) rotate(45deg)}.crm-shell .campaign-icon-action:hover .campaign-action-tooltip,.crm-shell .campaign-icon-action:focus-visible .campaign-action-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.crm-shell .campaign-icon-action[data-tooltip-position=top] .campaign-action-tooltip{top:auto;bottom:calc(100% + 10px)}.crm-shell .campaign-icon-action[data-tooltip-position=top] .campaign-action-tooltip:after{top:100%;bottom:auto;transform:translate(-50%,-5px) rotate(45deg)}.crm-metric-card small{color:#0891b2;font-size:.7rem;font-weight:850}.crm-metric-card .crm-metric-action-hint{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:9px;border:1px solid rgba(8,145,178,.2);border-radius:999px;background:linear-gradient(135deg,#0891b21f,#0b3b8c14);color:#067ea2}.crm-metric-card .crm-metric-action-hint svg{width:13px;height:13px;stroke-width:2.4}.crm-metric-card .crm-metric-tooltip{position:absolute;right:12px;bottom:calc(100% + 10px);z-index:95;width:max-content;max-width:min(230px,calc(100vw - 44px));padding:8px 10px;border-radius:8px;background:#0b1f3a;color:#fff;box-shadow:0 14px 30px #0b1f3a38;font-size:.72rem;font-weight:850;line-height:1.25;opacity:0;pointer-events:none;text-align:center;transform:translateY(5px);transition:opacity .14s ease,transform .14s ease;white-space:normal;overflow-wrap:anywhere}.crm-metric-card .crm-metric-tooltip:after{position:absolute;top:100%;right:16px;width:9px;height:9px;background:#0b1f3a;content:"";transform:translateY(-5px) rotate(45deg)}.crm-metric-card-clickable:hover .crm-metric-tooltip,.crm-metric-card-clickable:focus-visible .crm-metric-tooltip{opacity:1;transform:translateY(0)}.crm-copilot-overview-card{border-color:#0891b23d;background:linear-gradient(135deg,#0891b214,#fff0 46%),#fff;box-shadow:0 18px 38px #0c203c14}.crm-copilot-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-copilot-overview-grid button{display:grid;gap:4px;min-width:0;border:1px solid #dce9f6;border-radius:12px;background:#f8fbff;padding:13px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.crm-copilot-overview-grid button:hover,.crm-copilot-overview-grid button:focus-visible{border-color:#0891b2;box-shadow:0 14px 28px #0891b21f;outline:none;transform:translateY(-1px)}.crm-copilot-overview-grid strong{color:#071b35;font-size:1.3rem;font-weight:900}.crm-copilot-overview-grid span{color:#607089;font-size:.8rem;font-weight:800}.crm-email-activity-chart{display:grid;gap:8px;min-height:220px}.crm-email-activity-chart svg{width:100%;height:180px;overflow:visible}.crm-email-activity-chart line{stroke:#e4edf8;stroke-width:1}.crm-email-area{fill:url(#crmEmailArea)}.crm-email-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.crm-email-line.previews,.crm-email-legend i.previews{stroke:#0891b2;background:#0891b2}.crm-email-line.dry,.crm-email-legend i.dry{stroke:#64748b;background:#64748b}.crm-email-line.sent,.crm-email-legend i.sent{stroke:#0f766e;background:#0f766e}.crm-email-line.opened,.crm-email-legend i.opened{stroke:#2563eb;background:#2563eb}.crm-email-line.clicked,.crm-email-legend i.clicked{stroke:#7c3aed;background:#7c3aed}.crm-email-legend{display:flex;flex-wrap:wrap;gap:8px 12px;color:#53657c;font-size:.74rem;font-weight:850}.crm-email-legend span{display:inline-flex;align-items:center;gap:6px}.crm-email-legend i{width:9px;height:9px;border-radius:999px}.crm-opportunity-kanban,.crm-campaign-pipeline{contain:inline-size;scrollbar-width:thin}.crm-opportunity-column{width:304px;min-width:304px;overflow-x:hidden}.crm-opportunity-card{cursor:pointer;outline:none}.crm-opportunity-card:focus-visible{border-color:#0891b2;box-shadow:0 0 0 3px #0891b229,0 16px 30px #0c203c1a}.crm-opportunity-card strong,.crm-opportunity-card small,.crm-opportunity-card span,.crm-opportunity-card em{display:block;max-width:100%;white-space:nowrap}.crm-opportunity-card em{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.crm-card-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:2px}.crm-card-actions .campaign-icon-action{width:34px;min-width:34px;height:34px;min-height:34px}.crm-stage-select-row{display:none}.crm-filter-drawer,.crm-opportunity-detail-drawer{position:fixed;z-index:80;top:18px;right:18px;bottom:18px;width:min(760px,calc(100vw - 36px));overflow:hidden;border:1px solid #dbe7f4;border-radius:18px;background:#fff;box-shadow:0 30px 70px #081f3b42}.crm-opportunity-detail-drawer{width:min(900px,calc(100vw - 36px))}.crm-filter-drawer .drawer-body,.crm-opportunity-detail-drawer .drawer-body{max-height:calc(100vh - 150px);overflow:auto}.crm-filtered-list{display:grid;gap:10px}.crm-filtered-list.compact{max-height:260px;overflow:auto}.crm-filtered-row{display:grid;gap:4px;width:100%;border:1px solid #e5edf7;border-radius:12px;background:#fbfdff;color:#10223d;padding:12px;text-align:left}.crm-filtered-row.static{cursor:default}.crm-filtered-row strong,.crm-filtered-row span,.crm-filtered-row small{min-width:0;overflow:hidden;text-overflow:ellipsis}.crm-filtered-row strong{color:#0b1f3a;font-size:.92rem}.crm-filtered-row span,.crm-filtered-row small{color:#64748b;font-size:.78rem;font-weight:780}.crm-opportunity-detail-drawer .drawer-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px;border:1px solid #e4edf8;border-radius:12px;background:#f8fbff}.crm-opportunity-detail-drawer .drawer-tabs button{border:1px solid transparent;border-radius:9px;background:transparent;color:#52627a;font-size:.76rem;font-weight:850;padding:8px 10px;white-space:nowrap}.crm-opportunity-detail-drawer .drawer-tabs button.active,.crm-opportunity-detail-drawer .drawer-tabs button:hover{border-color:#0891b238;background:#fff;color:#0a4d69}.crm-detail-grid,.crm-preview-stack{display:grid;gap:10px}.drawer-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-html-preview-frame{width:100%;min-height:380px;border:1px solid #dbe7f4;border-radius:14px;background:#fff}.crm-timeline.compact{max-height:560px;overflow:auto;padding-left:0}.crm-timeline-item.static{pointer-events:none}@media(max-width:760px){.crm-opportunity-column{width:278px;min-width:278px}.drawer-metrics{grid-template-columns:1fr}.crm-filter-drawer,.crm-opportunity-detail-drawer{top:10px;right:10px;bottom:10px;left:10px;width:auto}}html,body,#root{max-width:100%;overflow-x:hidden}#root,.app-shell,.workspace,.screen-frame,.crm-shell,.campaign-center,.smart-campaign-wizard,.smart-campaign-builder{min-width:0;width:100%}.workspace,.screen-frame,.crm-shell,.campaign-center{max-width:100%;overflow-x:clip}.panel,.crm-widget,.crm-metric-card,.chart-panel,.campaign-step,.smart-review-card,.controlled-send-card,.campaign-preview-panel,.campaign-editor-panel,.campaign-audience-panel,.template-library-panel{min-width:0;max-width:100%}.crm-tabs,.crm-pipeline-mode-tabs,.campaign-layer-tabs,.audience-status-tabs,.editor-mode-tabs,.drawer-tabs,.crm-opportunity-detail-drawer .drawer-tabs,.smart-preview-tabs{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.crm-tabs button,.crm-pipeline-mode-tabs button,.campaign-layer-tabs button,.audience-status-tabs button,.editor-mode-tabs button,.drawer-tabs button,.drawer-tabs span,.crm-opportunity-detail-drawer .drawer-tabs button,.smart-preview-tabs button{flex:0 0 auto;max-width:min(280px,84vw)}.crm-shell .crm-tabs{align-items:center;flex-wrap:wrap;overflow-x:visible;overflow-y:visible;padding:8px}.crm-shell .crm-tabs button{align-items:center;display:inline-flex;gap:6px;min-height:38px}.crm-shell .crm-tabs button span{white-space:nowrap}.crm-shell .crm-tabs button em{align-items:center;background:#0b1f3a;border-radius:999px;color:#fff;display:inline-flex;font-size:.66rem;font-style:normal;font-weight:900;height:18px;justify-content:center;min-width:18px;padding:0 6px}.crm-shell .crm-tabs .crm-tab-copilot{border-color:#0891b26b;background:linear-gradient(135deg,#e8fbff,#fff 58%,#eef7ff);color:#06385c;box-shadow:0 10px 24px #0891b21f}.crm-shell .crm-tabs .crm-tab-copilot.active,.crm-shell .crm-tabs .crm-tab-copilot:hover{border-color:#0891b2;background:linear-gradient(135deg,#0b3b8c,#0891b2);color:#fff}.date-range-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,max-content));gap:10px;align-items:center;margin:0 0 16px;padding:12px 14px;border:1px solid #dbe7f4;border-radius:12px;background:linear-gradient(180deg,#fff,#f7fbff)}.date-range-filter span{font-size:.82rem;font-weight:800;color:#0b1f3a}.date-range-filter select,.date-range-filter input{min-height:38px}.date-range-filter small{color:#62748a;font-size:.76rem}.crm-period-summary{margin:-4px 0 14px;color:#4a607b;font-size:.83rem;font-weight:700;line-height:1.45}.lifecycle-actions{margin-top:8px}.crm-shell .crm-tabs .crm-tab-copilot.active em,.crm-shell .crm-tabs .crm-tab-copilot:hover em{background:#fff3;color:#fff}.crm-metric-grid,.crm-dashboard-grid,.crm-chart-grid,.crm-report-grid,.crm-rules-grid,.drawer-metrics,.campaign-operational-grid,.campaign-builder-grid,.campaign-insight-grid,.campaign-preview-grid,.campaign-preview-before-send,.controlled-send-grid,.smart-review-grid,.internal-safety-grid,.internal-team-grid,.charts-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.crm-two-column,.crm-truth-columns,.crm-opportunity-studio{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.crm-list-row,.crm-timeline-item,.crm-filtered-row,.smart-review-item,.step-lock-panel,.send-option-state,.campaign-internal-test,.campaign-dashboard-head,.campaign-overview-hero{min-width:0}.crm-list-row>*,.crm-timeline-item>*,.crm-filtered-row>*,.smart-review-item>*,.step-lock-panel>*,.send-option-state>*,.campaign-internal-test>*,.campaign-dashboard-head>*,.campaign-overview-hero>*{min-width:0}.crm-metric-card strong,.crm-metric-card span,.crm-metric-card small,.crm-widget h3,.crm-list-row strong,.crm-list-row span,.crm-list-row small,.crm-timeline-body strong,.crm-timeline-body small,.crm-timeline-body span,.crm-timeline-body em,.crm-filtered-row strong,.crm-filtered-row span,.crm-filtered-row small,.campaign-pipeline-card strong,.campaign-pipeline-card small,.campaign-pipeline-card em,.campaign-prep-card strong,.campaign-prep-card small,.campaign-prep-card p,.template-card strong,.template-card small,.template-tags,.smart-review-item strong,.smart-review-item small,.step-lock-panel strong,.step-lock-panel span{min-width:0;max-width:100%;overflow-wrap:anywhere}.crm-metric-card strong,.crm-widget h3,.campaign-pipeline-card strong,.campaign-prep-card strong,.template-card strong{text-wrap:balance}.chart-panel,.simple-bar-chart,.crm-email-activity-chart{overflow:hidden}.crm-email-activity-chart svg,.chart-panel svg{display:block;width:100%;max-width:100%}.simple-bar-label,.simple-bar-label span{min-width:0}.crm-opportunity-kanban,.crm-campaign-pipeline,.campaign-pipeline-board,.campaign-prep-pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(252px,min(320px,82vw));max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.crm-opportunity-column{width:auto;min-width:0;max-width:none;overflow-x:hidden}.crm-opportunity-card,.crm-campaign-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.crm-opportunity-card strong,.crm-opportunity-card small,.crm-opportunity-card span,.crm-opportunity-card em,.crm-campaign-card strong,.crm-campaign-card span,.crm-campaign-card small,.crm-campaign-card em{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.crm-opportunity-card em,.crm-campaign-card em{white-space:normal;overflow-wrap:anywhere}.crm-card-badges,.crm-card-actions{min-width:0;max-width:100%;flex-wrap:wrap}.crm-card-actions{justify-content:flex-start}.crm-card-actions .campaign-icon-action,#campaign-center .campaign-icon-action{flex:0 0 40px}.crm-filter-drawer,.crm-opportunity-detail-drawer,.detail-drawer{max-width:calc(100vw - 20px)}.crm-opportunity-detail-drawer .drawer-body,.crm-filter-drawer .drawer-body,.detail-drawer .drawer-body{min-width:0;overflow-x:hidden;overflow-y:auto}.campaign-activity-detail-drawer .drawer-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.campaign-activity-section{display:grid;gap:12px;min-width:0}.campaign-activity-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-activity-summary-card,.campaign-activity-stat-card,.campaign-activity-crm-links article{border:1px solid #dbe7f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);padding:12px 14px;min-width:0}.campaign-activity-summary-card span,.campaign-activity-stat-card span,.campaign-activity-crm-links span{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7d93}.campaign-activity-summary-card strong,.campaign-activity-stat-card strong,.campaign-activity-crm-links strong{display:block;margin-top:6px;color:#0f172a;overflow-wrap:anywhere}.campaign-activity-preview-tabs{display:flex;gap:8px;flex-wrap:wrap}.campaign-activity-preview-tabs button{border:1px solid #dbe7f4;border-radius:999px;background:#fff;padding:10px 14px;font-weight:700;color:#415066}.campaign-activity-preview-tabs button.active{background:#2563eb;border-color:#2563eb;color:#fff}.campaign-activity-preview-frame{width:100%;min-height:360px;border:1px solid #dbe7f4;border-radius:16px;background:#fff}.campaign-activity-preview-code{margin:0;max-width:100%;overflow:auto;background:#0f172a;color:#e2e8f0;border-radius:16px;border:1px solid #1e293b;padding:16px;white-space:pre-wrap;word-break:break-word}.campaign-activity-timeline{display:grid;gap:10px}.campaign-activity-timeline-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;border:1px solid #dbe7f4;border-radius:16px;background:#fff;padding:12px 14px}.campaign-activity-timeline-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#e8f1ff;color:#1d4ed8}.campaign-activity-timeline-body{min-width:0;display:grid;gap:6px}.campaign-activity-timeline-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.campaign-activity-timeline-body p{margin:0;color:#425066;overflow-wrap:anywhere}.campaign-activity-metadata,.campaign-activity-link-list,.campaign-activity-interactions-grid,.campaign-activity-crm-links{display:grid;gap:10px}.campaign-activity-metadata{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.campaign-activity-metadata span,.campaign-activity-inline-pill{border:1px solid #dbe7f4;border-radius:999px;background:#f8fbff;padding:8px 10px;font-size:.78rem;color:#415066;overflow-wrap:anywhere}.campaign-activity-link-list a{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px 10px;align-items:center;border:1px solid #dbe7f4;border-radius:14px;background:#fff;padding:12px 14px}.campaign-activity-link-list a span{font-weight:700;color:#0f172a}.campaign-activity-link-list a small{grid-column:2;color:#6b7d93;overflow-wrap:anywhere}.campaign-activity-link-list.compact{display:flex;flex-wrap:wrap}.campaign-activity-interactions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-activity-crm-links{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-activity-actions{justify-content:flex-start}.crm-html-preview-frame{max-width:100%}.smart-campaign-wizard{grid-template-columns:minmax(220px,300px) minmax(0,1fr);max-width:100%;overflow:hidden}.smart-wizard-sidebar,.smart-wizard-active-panel,.smart-wizard-workspace{min-width:0;max-width:100%}.smart-wizard-steps{max-width:100%}.smart-wizard-steps button{min-width:0;overflow:hidden}.smart-campaign-builder,.campaign-builder-grid.smart-campaign-builder{grid-template-columns:minmax(0,1fr) minmax(340px,420px);grid-template-areas:"steps preview" "config preview" "audience audience" "templates editor" "review schedule" "drafts drafts";align-items:start;gap:16px;max-width:100%;overflow:clip}.smart-campaign-builder>.panel{min-width:0;max-width:100%;overflow:hidden}.campaign-preview-panel{position:static;overflow:hidden}.smart-email-preview-shell,.email-client-frame,.email-client-frame.mobile,.campaign-email-preview{min-width:0;max-width:100%}.template-card-grid,.template-card-grid-wizard{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));max-width:100%;overflow-x:hidden;overflow-y:auto;padding-right:2px}.template-card-grid-wizard .template-card,.template-card{min-width:0;max-width:100%;overflow:hidden}.template-card-grid-wizard .template-thumb,.template-thumb{width:100%;min-width:0;max-width:100%;overflow:hidden}.template-thumb-line,.template-thumb-cta,.template-thumb-top,.template-thumb-body,.template-thumb-dots{max-width:100%;min-width:0}.audience-table-wrap,.controlled-history-table,.smart-campaign-builder .compact-table,.smart-campaign-builder .table-wrap,.table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.audience-table-wrap table,.controlled-history-table table{width:max-content;min-width:min(980px,calc(100vw - 48px))}.audience-table-wrap td,.audience-table-wrap th{max-width:210px}#campaign-center .campaign-action-tooltip,#campaign-center .campaign-row-actions .campaign-action-tooltip,#campaign-center .audience-table-wrap .campaign-action-tooltip,#campaign-center .campaign-icon-action[data-tooltip-position=left] .campaign-action-tooltip,#campaign-center .campaign-icon-action[data-tooltip-position=top] .campaign-action-tooltip{top:auto;right:auto;bottom:calc(100% + 10px);left:50%;max-width:min(240px,calc(100vw - 32px));width:max-content;text-align:center;transform:translate(-50%) translateY(4px);white-space:normal;overflow-wrap:anywhere}#campaign-center .campaign-action-tooltip:after,#campaign-center .campaign-row-actions .campaign-action-tooltip:after,#campaign-center .audience-table-wrap .campaign-action-tooltip:after,#campaign-center .campaign-icon-action[data-tooltip-position=left] .campaign-action-tooltip:after,#campaign-center .campaign-icon-action[data-tooltip-position=top] .campaign-action-tooltip:after{top:100%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-5px) rotate(45deg)}#campaign-center .campaign-icon-action:hover .campaign-action-tooltip,#campaign-center .campaign-icon-action:focus-visible .campaign-action-tooltip,#campaign-center .campaign-row-actions .campaign-icon-action:hover .campaign-action-tooltip,#campaign-center .campaign-row-actions .campaign-icon-action:focus-visible .campaign-action-tooltip,#campaign-center .audience-table-wrap .campaign-icon-action:hover .campaign-action-tooltip,#campaign-center .audience-table-wrap .campaign-icon-action:focus-visible .campaign-action-tooltip,#campaign-center .campaign-icon-action[data-tooltip-position=left]:hover .campaign-action-tooltip,#campaign-center .campaign-icon-action[data-tooltip-position=left]:focus-visible .campaign-action-tooltip,#campaign-center .campaign-icon-action[data-tooltip-position=top]:hover .campaign-action-tooltip,#campaign-center .campaign-icon-action[data-tooltip-position=top]:focus-visible .campaign-action-tooltip{transform:translate(-50%) translateY(0)}@media(max-width:1279px){.smart-campaign-builder,.campaign-builder-grid.smart-campaign-builder{grid-template-columns:1fr;grid-template-areas:"steps" "config" "audience" "preview" "templates" "editor" "review" "schedule" "drafts";overflow:visible}.smart-campaign-wizard{grid-template-columns:1fr;overflow:visible}.smart-wizard-sidebar{position:static;max-height:none}.smart-wizard-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(148px,min(240px,72vw));grid-template-columns:none;overflow-x:auto;overflow-y:hidden;padding-bottom:6px}}@media(max-width:900px){.crm-shell .crm-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin}.crm-shell .crm-tabs button{scroll-snap-align:start}.crm-metric-grid,.crm-dashboard-grid,.crm-chart-grid,.crm-report-grid,.crm-rules-grid,.crm-copilot-overview-grid,.drawer-metrics,.crm-two-column,.crm-truth-columns,.crm-opportunity-studio,.campaign-overview-hero,.campaign-copilot-handoff,.campaign-copilot-audience-sample,.campaign-internal-test,.campaign-add-recipient{grid-template-columns:1fr}.campaign-copilot-handoff-actions{justify-content:flex-start}.campaign-internal-test,.campaign-dashboard-head,.smart-wizard-header,.smart-wizard-footer,.panel-title{align-items:flex-start;flex-direction:column}.crm-opportunity-kanban,.crm-campaign-pipeline,.campaign-pipeline-board,.campaign-prep-pipeline{grid-auto-columns:minmax(240px,84vw)}}@media(max-width:640px){.workspace{padding-inline:10px}.global-copilot-header{padding:14px}.global-copilot-header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:86px}.global-copilot-body{padding:10px}.global-copilot-quick-actions,.global-copilot-more-actions{grid-template-columns:1fr}.global-copilot-approval-summary{align-items:stretch;flex-direction:column}.global-copilot-approval-summary button,.global-copilot-attach-button{width:100%}.global-copilot-footer{align-items:stretch;flex-direction:column}.global-copilot-footer button{justify-content:center;width:100%}.global-copilot-fab .copilot-floating-label{display:none}.global-copilot-fab .copilot-floating-icon-wrap{display:inline-flex}.command-palette-overlay{padding:10px;place-items:start center}.command-palette{max-height:calc(100vh - 20px);overflow:auto;width:100%}.crm-tabs button,.crm-pipeline-mode-tabs button,.campaign-layer-tabs button,.audience-status-tabs button,.editor-mode-tabs button,.drawer-tabs button,.drawer-tabs span,.smart-preview-tabs button{max-width:78vw}.smart-review-item,.step-lock-panel,.send-option-state,.campaign-add-recipient,.internal-team-list span,.pending-email-list span{grid-template-columns:1fr}.smart-review-item .review-check-toggle,.step-lock-panel .badge{grid-column:auto;justify-self:start}.audience-table-wrap table,.controlled-history-table table,.table-wrap table{min-width:min(720px,calc(100vw - 28px))}.crm-filter-drawer,.crm-opportunity-detail-drawer,.detail-drawer{top:8px;right:8px;bottom:8px;left:8px;width:auto;max-width:calc(100vw - 16px)}#campaign-center .campaign-action-tooltip,#campaign-center .campaign-row-actions .campaign-action-tooltip,#campaign-center .audience-table-wrap .campaign-action-tooltip,#campaign-center .campaign-icon-action[data-tooltip-position=left] .campaign-action-tooltip,#campaign-center .campaign-icon-action[data-tooltip-position=top] .campaign-action-tooltip{max-width:min(220px,calc(100vw - 24px))}}#root,.app-shell,.workspace,.screen-frame,.screen-frame>*,.panel,.panel-title,.table-actions,.control-strip,.campaign-center,.campaign-layer-panel,.crm-shell,.crm-two-column,.crm-dashboard,.crm-chart-grid,.crm-copilot-shell,.crm-copilot-grid,.smart-campaign-builder,.smart-wizard-workspace,.smart-step-content,.smart-step-content-wide,.global-copilot-body,.global-copilot-history,.global-copilot-approvals,.global-copilot-audit,.global-copilot-settings,.global-copilot-context-card{min-width:0;max-width:100%}.workspace,.screen-frame,.campaign-center,.crm-shell,.smart-campaign-builder{overflow-x:hidden}.topbar{flex-wrap:wrap;align-items:flex-start;gap:12px}.topbar-brand{display:flex;align-items:center;gap:12px;flex:0 1 272px;min-width:0;max-width:min(100%,320px)}.topbar-brand-copy{display:grid;gap:2px;min-width:0}.topbar-brand strong,.topbar-brand span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-brand strong{font-size:1rem}.topbar-brand span{color:#4a688a}.product-logo-topbar{width:72px;height:46px;flex:0 0 auto;overflow:visible}.product-logo-topbar .logo-mark,.product-logo-hero .logo-mark{width:100%;height:100%;object-fit:contain;transform:none}.product-logo-hero{width:min(100%,clamp(248px,30vw,390px));height:auto;aspect-ratio:1.46}.global-command{flex:1 1 420px;min-width:min(100%,320px);max-width:100%}.global-command input,.header-actions,.header-actions>*,.security-pill,.panel-title>div,.table-actions>*{min-width:0}.header-actions{flex:1 1 280px;justify-content:flex-end;margin-left:auto}.panel-title{align-items:flex-start;gap:12px}.panel-title .table-actions{flex:1 1 240px;justify-content:flex-end}.dashboard-grid,.prospecting-landing,.crm-dashboard-grid,.crm-metric-grid,.crm-report-grid,.crm-copilot-metrics,.crm-copilot-summary,.crm-copilot-context,.crm-copilot-overview-grid,.campaign-channel-grid,.global-copilot-context-strip,.global-copilot-approval-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.landing-panel,.landing-list,.landing-list button,.landing-list>span,.record-list,.record-row,.record-row>*,.record-row-copy,.landing-row-copy,.ops-list span,.recommendations span{min-width:0}.landing-suggestions{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.landing-suggestions button{align-items:flex-start;justify-content:flex-start;min-width:0;min-height:44px;text-align:left;white-space:normal;line-height:1.35}.landing-list button,.landing-list>span,.record-row{width:100%;justify-content:flex-start;align-items:flex-start;gap:10px;text-align:left}.record-row{justify-content:space-between}.landing-row-copy,.record-row-copy{display:grid;gap:3px;flex:1 1 auto}.landing-row-copy strong,.landing-row-copy small,.record-row-copy strong,.record-row-copy small,.crm-copilot-session-list strong,.crm-copilot-session-list span,.crm-copilot-session-list small,.crm-copilot-file-row strong,.crm-copilot-file-row small,.crm-copilot-extraction strong,.crm-copilot-extraction small,.crm-copilot-extraction em,.crm-copilot-proposal strong,.crm-copilot-proposal p,.crm-copilot-proposal dd,.global-copilot-history article span,.global-copilot-proposal p,.global-copilot-proposal small,.global-copilot-evidence p{min-width:0;overflow:hidden;text-overflow:ellipsis}.landing-row-copy strong,.record-row-copy strong,.crm-copilot-session-list strong,.crm-copilot-file-row strong,.crm-copilot-proposal strong{white-space:nowrap}.landing-row-copy small,.record-row-copy small,.crm-copilot-session-list span,.crm-copilot-session-list small,.crm-copilot-file-row small,.crm-copilot-extraction small,.crm-copilot-extraction em,.crm-copilot-proposal p,.crm-copilot-proposal dd,.global-copilot-history article span,.global-copilot-proposal p,.global-copilot-proposal small,.global-copilot-evidence p{white-space:nowrap}.record-row .badge,.landing-list .company-logo,.landing-list svg,.crm-copilot-session-list .badge,.crm-copilot-file-row .badge{flex:0 0 auto}.table-wrap,.audience-table-wrap,.smart-campaign-builder .compact-table,.smart-campaign-builder .table-wrap{width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.table-wrap table,.compact-table table{width:max(100%,760px)}.audience-table-wrap table{width:max(100%,980px)}.campaign-layer-tabs,.crm-tabs,.result-tabs,.global-copilot-tabs,.drawer-tabs,.audience-status-tabs,.editor-mode-tabs,.smart-preview-tabs,.crm-pipeline-mode-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.campaign-layer-tabs button,.crm-tabs button,.result-tabs button,.global-copilot-tabs button,.drawer-tabs button,.audience-status-tabs button,.editor-mode-tabs button,.smart-preview-tabs button,.crm-pipeline-mode-tabs button{flex:0 0 auto}.campaign-layer-tabs::-webkit-scrollbar,.crm-tabs::-webkit-scrollbar,.result-tabs::-webkit-scrollbar,.global-copilot-tabs::-webkit-scrollbar,.table-wrap::-webkit-scrollbar,.audience-table-wrap::-webkit-scrollbar{height:8px;width:8px}.campaign-layer-tabs::-webkit-scrollbar-thumb,.crm-tabs::-webkit-scrollbar-thumb,.result-tabs::-webkit-scrollbar-thumb,.global-copilot-tabs::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb,.audience-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b880}.crm-shell .campaign-icon-action,#campaign-center .campaign-icon-action{font-size:0}.crm-shell .campaign-action-tooltip,#campaign-center .campaign-action-tooltip{max-width:min(220px,calc(100vw - 24px));overflow-wrap:anywhere;white-space:normal}.global-copilot-drawer,.crm-opportunity-detail-drawer,.crm-filter-drawer,.detail-drawer{max-width:min(100vw,100%)}.global-copilot-body,.global-copilot-quick-actions,.global-copilot-more-actions,.crm-copilot-editor-actions,.crm-copilot-proposal-head,.crm-copilot-proposal .table-actions,.crm-card-actions,.smart-step-actions,.preview-export-actions{min-width:0;flex-wrap:wrap}.global-copilot-input,.crm-copilot-textarea,textarea,input,select{max-width:100%}@media(max-width:1279px){.workspace{padding:16px}.header-actions{flex-basis:100%}}@media(max-width:1023px){.topbar{position:static}.topbar-brand{flex-basis:100%;max-width:100%}.global-command{order:2;flex-basis:100%}.header-actions{order:3;justify-content:flex-start;margin-left:0}.header-actions .security-pill{display:none}.crm-two-column,.crm-chart-grid,.metasearch-panels,.metasearch-grid{grid-template-columns:1fr}}@media(max-width:767px){.workspace{padding:12px;gap:14px}.topbar-brand strong{font-size:.94rem}.topbar-brand span{font-size:.72rem}.product-logo-topbar{width:64px;height:40px}.product-logo-hero{width:min(100%,320px)}.landing-suggestions{grid-template-columns:1fr}.global-copilot-drawer,.global-copilot-drawer.expanded,.crm-opportunity-detail-drawer,.crm-filter-drawer,.detail-drawer{top:8px;right:8px;bottom:8px;left:8px;width:auto;max-width:calc(100vw - 16px)}.campaign-activity-summary-grid,.campaign-activity-interactions-grid,.campaign-activity-crm-links,.campaign-activity-timeline-item{grid-template-columns:1fr}.campaign-activity-timeline-icon{width:30px;height:30px}}@media(max-width:430px){.workspace{padding:10px}.topbar,.topbar-brand{gap:10px}.global-command{grid-template-columns:18px minmax(0,1fr) 36px;padding-inline:10px 7px}.header-actions .icon-text-button{padding-inline:10px}.landing-row-copy small,.record-row-copy small{font-size:.72rem}}html,body,#root{max-width:100%;overflow-x:clip;color:var(--text-primary);background:var(--background-app)}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea,.panel,.card,.table-panel,.metric-card,.crm-metric-card,.home-hero,.copilot-mode-chooser,.operations-copilot-panel,.global-copilot-drawer{min-width:0}button,a,input,select,textarea{transition-duration:var(--motion-fast)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.panel,.table-panel,.home-command-card,.crm-shell .panel,.campaign-step,.global-copilot-drawer,.copilot-mode-chooser{border-color:var(--border-default);box-shadow:var(--shadow-card)}.table-wrap,.operations-table-wrap,.audience-table-wrap,.compact-table{max-width:100%;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.table-wrap table,.operations-table-wrap table,.audience-table-wrap table,.compact-table table{width:max-content;min-width:100%}td,th,.metric-card,.crm-metric-card,.home-module-card,.commercial-row-card,.platform-message,.operations-result-summary,.operations-priority-grid button,.operations-metric-grid button{overflow-wrap:anywhere;word-break:normal}.copilot-mode-chooser{display:grid;width:100%;max-width:100%;gap:var(--space-4);padding:clamp(var(--space-3),2vw,var(--space-6));border-radius:var(--radius-panel);background:radial-gradient(circle at 16% 0%,rgba(18,189,212,.12),transparent 34%),linear-gradient(180deg,var(--background-surface),#f5fbff);overflow:hidden}.copilot-mode-chooser h4{margin:0;color:var(--text-primary);font-size:var(--font-section-title);line-height:1.12}.copilot-mode-chooser p{max-width:64ch;margin:0;color:var(--text-secondary);font-size:var(--font-body-small);line-height:1.45}.copilot-mode-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--space-3)!important;width:100%;overflow:visible!important}.copilot-mode-cards button{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-auto-rows:min-content;align-content:start!important;align-items:start;gap:var(--space-3);width:100%!important;min-width:0!important;max-width:100%!important;min-height:132px;padding:clamp(var(--space-3),1.8vw,var(--space-5))!important;border-radius:var(--radius-card)!important;border-color:var(--border-default)!important;background:var(--background-elevated)!important;box-shadow:var(--shadow-subtle)!important;white-space:normal!important;overflow:hidden}.copilot-mode-cards button:hover{transform:translateY(-1px);border-color:#12bdd473!important;box-shadow:var(--shadow-card)!important}.copilot-mode-cards button svg{grid-row:span 2;width:24px;height:24px;color:var(--brand-secondary)}.copilot-mode-cards strong,.copilot-mode-cards span{display:block;min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.copilot-mode-cards strong{color:var(--text-primary);font-size:var(--font-card-title);line-height:1.18}.copilot-mode-cards span{color:var(--text-secondary);font-size:var(--font-body-small);line-height:1.35}.global-copilot-launcher{position:fixed;right:clamp(16px,2vw,28px);bottom:calc(clamp(16px,2vw,28px) + env(safe-area-inset-bottom));z-index:1000;width:auto;height:auto}.global-copilot-fab.copilot-launcher,.copilot-launcher{display:grid!important;place-items:center;width:60px!important;height:60px!important;min-width:0!important;min-height:0!important;max-width:60px!important;max-height:60px!important;padding:0!important;border:1px solid var(--border-default)!important;border-radius:50%!important;background:var(--background-elevated)!important;box-shadow:var(--shadow-floating)!important;color:transparent!important;overflow:hidden;isolation:isolate}.global-copilot-fab.copilot-launcher:before,.global-copilot-fab.copilot-launcher:after,.copilot-launcher:before,.copilot-launcher:after{content:none!important}.copilot-launcher:hover{transform:translateY(-1px) scale(1.03);box-shadow:var(--shadow-overlay)!important}.copilot-launcher:active{transform:scale(.98)}.copilot-launcher__avatar{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none;border-radius:inherit}.copilot-launcher .copilot-floating-icon-wrap,.copilot-launcher .copilot-floating-icon,.copilot-launcher .copilot-floating-fallback,.copilot-launcher .copilot-floating-label,.copilot-launcher em,.global-copilot-fab.copilot-launcher span:not(.sr-only),.global-copilot-fab.copilot-launcher svg{display:none!important}@media(max-width:767px){.copilot-mode-cards{grid-template-columns:1fr!important}.copilot-mode-cards button{min-height:108px}}@media(max-width:430px){.copilot-mode-chooser{gap:var(--space-3);padding:var(--space-3)!important;border-radius:18px}.copilot-mode-cards button{grid-template-columns:1fr!important;gap:var(--space-2)}.copilot-mode-cards button svg{grid-row:auto}.global-copilot-fab.copilot-launcher,.copilot-launcher{width:56px!important;height:56px!important;max-width:56px!important;max-height:56px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.platform-copilot-hero{background:linear-gradient(135deg,#081b35fa,#083d5ff0),radial-gradient(circle at top right,rgba(34,211,238,.2),transparent 34%)!important;border:1px solid rgba(148,203,255,.18);box-shadow:0 24px 54px #081b352e}.platform-copilot-hero .section-header,.platform-copilot-hero .crm-period-summary{color:#f8fbff}.platform-copilot-hero .crm-period-summary{font-weight:700}.platform-copilot-hero .date-range-filter{background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.platform-copilot-hero .date-range-filter label,.platform-copilot-hero .date-range-filter span{color:#eef7ff}.platform-copilot-hero .date-range-filter select,.platform-copilot-hero .date-range-filter input{background:#fffffff5;border-color:#fff3;color:#0f2745}.premium-shell{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:100vh;min-width:0;background:radial-gradient(circle at top left,rgba(148,203,255,.2),transparent 30%),linear-gradient(180deg,#f5f8fe,#eef3fb);overflow-x:clip}.premium-shell.sidebar-collapsed{grid-template-columns:96px minmax(0,1fr)}.premium-sidebar{position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;height:100vh;min-width:0;border-right:1px solid rgba(125,146,178,.18);background:linear-gradient(180deg,#06152afa,#091c34fa 40%,#0a213dfa);color:#f8fbff;box-shadow:20px 0 48px #0b1b3229;overflow:hidden;z-index:15}.sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px 18px 18px}.sidebar-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.sidebar-brand-lockup{display:flex;align-items:center;gap:14px;min-width:0}.sidebar-brand-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.sidebar-brand-copy .brand-platform-name{color:#f8fbff;font-size:1.22rem;font-weight:800;letter-spacing:0;line-height:1.02}.sidebar-brand-copy span{color:#d7e4f7d1;font-size:.78rem;font-weight:600}.sidebar-toggle,.shell-menu-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(148,203,255,.2);border-radius:12px;background:#ffffff14;color:#f8fbff;transition:transform .16s ease,background .16s ease,border-color .16s ease}.sidebar-toggle:hover,.shell-menu-button:hover{transform:translateY(-1px);background:#ffffff1f;border-color:#94cbff4d}.sidebar-group-list{display:grid;gap:18px}.sidebar-group{display:grid;gap:10px;min-width:0}.sidebar-group-title{margin:0;padding-inline:10px;color:#b3c6ddb8;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sidebar-group-links{display:grid;gap:6px}.premium-sidebar .sidebar-group-links a{display:flex;align-items:center;gap:12px;min-width:0;padding:11px 12px;border-radius:12px;color:#e9f2ffe0;text-decoration:none;font-weight:600;transition:background .16s ease,color .16s ease,transform .16s ease}.premium-sidebar .sidebar-group-links a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-sidebar .sidebar-group-links a:hover,.premium-sidebar .sidebar-group-links a.active{background:linear-gradient(135deg,#2196f32e,#0bc3ee2e);color:#fff;transform:translate(2px)}.premium-sidebar-footer{display:grid;gap:6px;padding:16px 18px 18px;border-top:1px solid rgba(148,203,255,.14);background:#04101f5c}.premium-sidebar-footer span,.premium-sidebar-footer strong,.premium-sidebar-footer small{color:#dce8f8}.premium-sidebar-footer span{display:inline-flex;align-items:center;gap:8px;font-size:.78rem}.premium-sidebar-footer strong{font-size:.9rem}.premium-sidebar-footer small{font-size:.76rem;opacity:.8}.premium-sidebar-footer button{margin-top:4px;justify-self:start;border:0;border-radius:10px;padding:8px 12px;background:#ffffff1a;color:#f8fbff}.premium-workspace,.screen-frame{min-width:0;overflow-x:clip}.premium-workspace{display:grid;gap:18px;padding:20px 22px 26px}.premium-topbar{display:grid;grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;gap:16px;min-width:0;border:1px solid rgba(125,146,178,.18);border-radius:22px;padding:14px 16px;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 40px #0f234214}.topbar-leading{display:flex;align-items:center;gap:12px;min-width:0}.topbar-brand,.topbar-brand-copy{min-width:0}.topbar-brand-copy strong{display:block;color:#0b1f3a}.topbar-brand-copy span{color:#4b6488}.screen-frame{display:grid;gap:18px}.home-premium{display:grid;gap:18px;min-width:0}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.95fr);gap:18px;min-width:0}.home-hero-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr);gap:20px;padding:28px;border:1px solid rgba(125,146,178,.18);border-radius:24px;background:linear-gradient(135deg,#051931fa,#082c4af2),radial-gradient(circle at top right,rgba(34,211,238,.28),transparent 38%);color:#f8fbff;box-shadow:0 28px 60px #08172f33}.home-hero-copy,.home-copilot-panel,.home-hero-stats,.home-card-grid,.home-flow-panel,.home-dashboard-grid{min-width:0}.home-hero-copy{display:grid;gap:18px}.home-hero-intro{display:grid;gap:10px}.home-kicker{display:inline-flex;align-items:center;width:fit-content;padding:6px 12px;border-radius:999px;background:#ffffff14;color:#d9ecff;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.home-kicker-row{display:flex;flex-wrap:wrap;gap:8px}.home-hero-panel h1{margin:0;color:#fff;font-size:clamp(1.9rem,2vw,2.6rem);line-height:1.05}.home-hero-panel p{margin:0;color:#e9f2ffd1;font-size:1rem;line-height:1.6}.home-hero-actions button,.home-copilot-actions button{display:inline-flex;align-items:center;gap:8px;border-radius:12px}.home-query-chips{margin-top:4px}.home-query-chips .chip-button{background:#ffffff14;color:#eff7ff;border-color:#ffffff1f}.home-query-chips .chip-button:hover{background:#ffffff24}.home-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-stat-card{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid rgba(148,203,255,.14);border-radius:18px;background:#ffffff14;color:#fff;text-align:left;transition:transform .16s ease,background .16s ease,border-color .16s ease}.home-stat-card:hover{transform:translateY(-2px);background:#ffffff1f;border-color:#94cbff42}.home-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#94cbff29;color:#9ad7ff}.home-stat-card strong{font-size:1.35rem}.home-stat-card span{color:#eef6ff;font-weight:600}.home-stat-card small{color:#dcecffbd}.home-copilot-panel{padding:24px;border-radius:24px;border:1px solid rgba(125,146,178,.16);background:#ffffffeb;box-shadow:0 22px 44px #0f234214}.home-copilot-brand{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-width:0}.home-copilot-brand .section-header{min-width:0}.home-copilot-icon{border:1px solid rgba(42,138,255,.2);border-radius:999px;box-shadow:0 12px 28px #0f234229,0 0 18px #22d3ee33;display:block;height:54px;object-fit:cover;width:54px}.copilot-button-mini-icon{border-radius:999px;display:block;height:20px;object-fit:cover;width:20px}.home-copilot-metrics,.home-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-copilot-metrics div,.home-status-card{display:grid;gap:4px;min-width:0;padding:14px;border-radius:16px;border:1px solid rgba(125,146,178,.15);background:#f7faff}.home-copilot-metrics strong,.home-status-card strong{font-size:1.08rem;color:#10253f}.home-copilot-metrics span,.home-status-card span{color:#536b8e;font-size:.84rem;font-weight:600}.home-copilot-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.home-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-premium-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:18px;border:1px solid rgba(125,146,178,.16);border-radius:20px;background:#ffffffeb;box-shadow:0 18px 36px #0f23420f;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.home-premium-card:hover{transform:translateY(-2px);border-color:#2a8aff33;box-shadow:0 24px 44px #0f23421a}.home-premium-card-icon,.home-flow-icon,.home-activity-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#1260de1f,#22d3ee29);color:#135fb6}.home-premium-card div{display:grid;gap:4px;min-width:0}.home-premium-card strong{color:#0b1f3a;font-size:1rem}.home-premium-card span{color:#5a7192;font-size:.84rem;line-height:1.4}.home-premium-card em{color:#123765;font-size:1.1rem;font-style:normal;font-weight:800}.home-flow-panel{padding:22px;border-radius:22px}.home-flow-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-flow-step{display:grid;gap:10px;padding:18px;min-width:0;border-radius:18px;border:1px solid rgba(125,146,178,.14);background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.home-flow-step.ready{border-color:#13a87b3d}.home-flow-step.pending{border-color:#f59e0b3d}.home-flow-step strong{color:#0f2745;font-size:.98rem}.home-flow-step small{color:#5f7697;line-height:1.45}.home-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-activity-list{display:grid;gap:10px}.home-activity-row,.home-channel-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-radius:16px;background:#f7faff;border:1px solid rgba(125,146,178,.12);text-align:left}.home-activity-copy{display:grid;gap:4px;min-width:0}.home-activity-copy strong{color:#0f2745}.home-activity-copy small,.home-activity-row time{color:#5f7697;font-size:.8rem}.home-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-status-card.ready{background:linear-gradient(180deg,#f4fbf7,#ecf9f1)}.home-status-card.approved{background:linear-gradient(180deg,#f5f9ff,#eef5ff)}.home-status-card.pending{background:linear-gradient(180deg,#fffaf1,#fff6e7)}.home-recommendations{margin-top:14px}.home-channel-grid{display:grid;gap:10px}.home-channel-card{grid-template-columns:minmax(0,1fr);justify-items:start}.home-channel-card span{display:inline-flex;gap:8px;align-items:baseline;color:#10253f;flex-wrap:wrap}.home-channel-card strong{font-size:1.1rem}.home-channel-card small{color:#5f7697;line-height:1.45}.sidebar-collapsed .premium-sidebar .sidebar-brand-copy,.sidebar-collapsed .premium-sidebar .sidebar-group-title,.sidebar-collapsed .premium-sidebar .sidebar-group-links a span,.sidebar-collapsed .premium-sidebar-footer strong,.sidebar-collapsed .premium-sidebar-footer small{display:none}.sidebar-collapsed .premium-sidebar .sidebar-brand,.sidebar-collapsed .premium-sidebar .sidebar-brand-lockup{justify-content:center}.sidebar-collapsed .premium-sidebar .sidebar-group-links a{justify-content:center;padding-inline:0}.sidebar-collapsed .premium-sidebar-footer{justify-items:center;padding-inline:12px}.sidebar-collapsed .premium-sidebar-footer span{justify-content:center}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#050c156b;z-index:14}@media(max-width:1279px){.premium-topbar{grid-template-columns:minmax(0,1fr)}.header-actions{justify-content:flex-start}.home-card-grid,.home-flow-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.premium-workspace{padding:16px}.home-hero-grid,.home-hero-panel,.home-dashboard-grid{grid-template-columns:1fr}.home-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.premium-shell,.premium-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.premium-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(86vw,320px);height:100vh;transform:translate(-108%);transition:transform .18s ease}.premium-sidebar.open{transform:translate(0)}.premium-workspace,.premium-topbar{padding:14px}.home-card-grid,.home-copilot-metrics,.home-status-grid,.home-flow-map{grid-template-columns:1fr}}@media(max-width:767px){.premium-topbar{border-radius:18px}.home-hero-panel,.home-copilot-panel,.home-flow-panel,.home-premium-card{padding:18px}.home-hero-actions,.home-copilot-actions{flex-direction:column}.home-hero-actions button,.home-copilot-actions button{width:100%;justify-content:center}.home-hero-stats{grid-template-columns:1fr}}@media(max-width:430px){.premium-workspace{padding:10px}.premium-topbar{gap:12px;padding:12px}.shell-menu-button,.sidebar-toggle{width:36px;height:36px}.home-hero-panel h1{font-size:1.58rem}.home-premium-card,.home-activity-row{grid-template-columns:1fr;justify-items:start}.home-activity-row time,.home-premium-card em{justify-self:start}}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}.premium-shell,.premium-workspace,.screen-frame,.home-premium,.home-hero-grid,.home-hero-panel,.home-dashboard-grid{max-width:100%}.premium-shell{grid-template-columns:276px minmax(0,1fr)}.premium-shell.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.premium-sidebar{position:sticky;overflow:hidden}.sidebar-scroll,.premium-sidebar{-ms-overflow-style:none;scrollbar-width:none}.sidebar-scroll::-webkit-scrollbar,.premium-sidebar::-webkit-scrollbar{display:none;width:0;height:0}.sidebar-scroll{position:relative;overflow-y:auto;overflow-x:hidden!important;padding:16px 14px 12px}.sidebar-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-group-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:9px;background:#ffffff12;color:#e9f2ffc7}.sidebar-group-toggle:hover{background:#ffffff1f;color:#fff}.sidebar-group-links.collapsed{display:none}.premium-sidebar .sidebar-brand-lockup{flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.premium-sidebar .product-logo.product-logo-sidebar{width:152px!important;max-width:152px!important;height:126px!important;padding:8px;border-radius:18px;box-shadow:0 14px 28px #0000002e}.premium-sidebar .sidebar-brand-copy{width:100%;padding-top:0}.premium-sidebar .sidebar-brand-copy .brand-platform-name{font-size:clamp(1.16rem,1.2vw,1.42rem)!important}.premium-sidebar .sidebar-group-links a{position:relative;min-height:44px}.premium-sidebar-footer{gap:8px}.sidebar-collapsed .premium-sidebar .sidebar-scroll{padding-inline:12px}.sidebar-collapsed .premium-sidebar .product-logo.product-logo-sidebar{width:52px!important;max-width:52px!important;height:52px!important;padding:0;border:0;border-radius:14px;background:transparent;box-shadow:none}.sidebar-collapsed .premium-sidebar .product-logo-sidebar .logo-mark{filter:drop-shadow(0 8px 16px rgba(0,0,0,.18))}.sidebar-collapsed .premium-sidebar .sidebar-group-links a:hover:after,.sidebar-collapsed .premium-sidebar .sidebar-group-links a:focus-visible:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);padding:8px 10px;border-radius:10px;background:#0a172af5;color:#fff;font-size:.78rem;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:0 12px 24px #0003;z-index:30}.sidebar-collapsed .premium-sidebar .sidebar-group-links a:hover,.sidebar-collapsed .premium-sidebar .sidebar-group-links a.active{transform:none}.premium-topbar{grid-template-columns:auto minmax(320px,1fr) auto}.topbar-leading{gap:10px}.topbar-brand{gap:12px}.premium-topbar .global-command{min-width:0}.premium-topbar .header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start}.home-hero-panel{grid-template-columns:minmax(0,1.14fr) minmax(280px,.86fr);align-items:start;min-height:0}.home-hero-copy{align-content:start}.home-hero-stats{align-content:start;grid-template-columns:repeat(2,minmax(140px,1fr));grid-auto-rows:minmax(136px,auto)}.home-stat-card{align-content:start;min-height:136px;padding:14px}.home-stat-card strong{line-height:1}.home-copilot-panel{align-content:start;min-height:0}.home-copilot-status-line{display:flex;flex-wrap:wrap;gap:8px}.home-copilot-quick-prompts{display:grid;gap:10px;margin-top:14px}.home-copilot-prompt{justify-content:flex-start;width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(125,146,178,.18);border-radius:14px;background:#f7faff;color:#123765;box-shadow:none;text-align:left}.home-copilot-prompt span{min-width:0;white-space:normal;line-height:1.35}.home-copilot-prompt:hover{background:#eef5ff;border-color:#2a8aff38}.ai-search-hub-panel{margin-top:18px;border:1px solid rgba(20,184,216,.18);background:linear-gradient(135deg,#fffffffa,#f0fbffeb),#fff;box-shadow:0 22px 60px #0c254314}.ai-search-hub-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:18px;align-items:stretch;margin-top:16px;min-width:0}.ai-search-hub-command{min-width:0;padding:16px;border:1px solid rgba(126,149,179,.18);border-radius:20px;background:#f8fbff}.ai-search-hub-command label{display:grid;gap:9px;color:#5c6f8a;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai-search-hub-command textarea{width:100%;min-height:128px;resize:vertical;border:1px solid rgba(20,184,216,.25);border-radius:18px;padding:16px;background:#fff;color:#10233f;font:inherit;font-size:1rem;font-weight:760;line-height:1.45;box-shadow:inset 0 0 0 1px #ffffffb3}.ai-search-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.ai-search-group-grid button{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-content:start;min-width:0;min-height:134px;padding:15px;border:1px solid rgba(126,149,179,.16);border-radius:18px;background:#fff;color:#10233f;box-shadow:0 12px 32px #0d25400d;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ai-search-group-grid button:hover{transform:translateY(-2px);border-color:#0ea5e952;box-shadow:0 16px 36px #0d254017}.ai-search-group-grid button>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#eaf7ff;color:#0b78a8}.ai-search-group-grid strong{align-self:center;font-size:1.32rem;line-height:1}.ai-search-group-grid em{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere;color:#12243f;font-style:normal;font-weight:900;line-height:1.2}.ai-search-group-grid small{grid-column:1 / -1;min-width:0;color:#61738e;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.ai-search-suggested-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ai-search-suggested-actions button{min-height:38px;padding:9px 12px;border:1px solid rgba(11,120,168,.16);border-radius:999px;background:#f0f8ff;color:#123765;font-weight:850;box-shadow:none}@media(max-width:1320px){.ai-search-hub-layout{grid-template-columns:1fr}}.home-copilot-metrics div{min-height:88px}.home-flow-map{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))}.home-flow-step{justify-content:flex-start;text-align:left;min-height:148px;box-shadow:none}.home-flow-step:hover{background:linear-gradient(180deg,#fff,#eef5ff);border-color:#2a8aff38}@media(max-width:1180px){.premium-topbar{grid-template-columns:1fr}.premium-topbar .global-command{order:2}.premium-topbar .header-actions{order:3;justify-content:flex-start}.home-hero-grid{grid-template-columns:1fr}}@media(max-width:1024px){.premium-sidebar .product-logo-sidebar{width:122px!important;max-width:122px!important;height:96px!important;border-radius:16px}.home-hero-panel{grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);gap:16px;padding:22px}.home-hero-panel h1{font-size:clamp(1.72rem,2.2vw,2.1rem)}.home-hero-stats{grid-auto-rows:minmax(118px,auto)}.home-stat-card{min-height:118px;padding:12px}}@media(max-width:900px){.premium-sidebar{width:min(82vw,296px)}.premium-sidebar .sidebar-brand{margin-bottom:10px}.premium-sidebar .sidebar-brand-copy .brand-platform-name{font-size:1.24rem!important}.premium-sidebar-footer{padding:10px 12px 12px}.premium-sidebar .product-logo-sidebar{width:124px!important;max-width:124px!important;height:98px!important}.home-hero-panel{grid-template-columns:1fr}.home-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.premium-sidebar{width:min(88vw,320px)}.sidebar-scroll{padding-top:12px}.premium-sidebar .sidebar-brand{margin-bottom:8px}.premium-sidebar .product-logo-sidebar{width:104px!important;max-width:104px!important;height:84px!important}.premium-sidebar .sidebar-brand-copy .brand-platform-name{font-size:1.18rem!important}.premium-sidebar .sidebar-brand-copy span{font-size:.72rem}.premium-sidebar .sidebar-group-links a span{white-space:normal}.home-hero-panel{padding:18px}.home-hero-stats{grid-template-columns:1fr}.home-stat-card{min-height:0}.home-copilot-metrics{grid-template-columns:1fr}.global-copilot-fab .copilot-floating-label{display:none}.global-copilot-fab .copilot-floating-icon-wrap{display:inline-flex}.home-flow-map{grid-template-columns:1fr}.premium-sidebar-footer{display:none}}@media(max-width:1320px){.home-hero-grid{grid-template-columns:1fr}}@media(max-width:899px){.premium-shell,.premium-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)!important}.premium-workspace{width:100%;min-width:0;padding:14px}.premium-sidebar{position:fixed!important;top:0;bottom:0;left:0;z-index:18;transform:translate(-108%)}.premium-sidebar.open{transform:translate(0)}.premium-topbar,.screen-frame,.home-premium,.home-hero-grid,.home-dashboard-grid{width:100%;min-width:0}.home-card-grid,.home-copilot-metrics,.home-status-grid,.home-flow-map,.home-dashboard-grid{grid-template-columns:1fr}.home-activity-row{grid-template-columns:auto minmax(0,1fr)}.home-activity-row time{grid-column:2;justify-self:start}}@media(max-width:768px){.premium-topbar,.global-command,.home-hero-panel,.home-copilot-panel,.home-flow-panel,.home-premium-card{min-width:0}.topbar-leading{width:100%}.topbar-brand-copy strong,.topbar-brand-copy span{white-space:normal}.global-command{grid-template-columns:18px minmax(0,1fr) 42px}.home-hero-panel,.home-hero-grid,.home-premium{width:100%}.home-activity-copy,.home-premium-card div{overflow-wrap:anywhere}}@media(max-width:430px){.premium-workspace{padding:10px}.premium-topbar{padding:12px}.topbar-brand{gap:8px}.topbar-brand-copy strong{font-size:.95rem}.topbar-brand-copy span{font-size:.68rem}.home-hero-panel{padding:16px}.home-hero-panel h1{font-size:1.46rem}.home-kicker-row,.home-hero-actions,.home-copilot-actions{gap:8px}.home-stat-card,.home-flow-step,.home-copilot-prompt{padding:12px}}.crm-shell-header{gap:12px}.crm-shell-header .table-actions{flex:0 0 auto;gap:10px}.crm-shell .date-range-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-shell .date-range-filter>span,.crm-shell .date-range-filter>small{grid-column:1 / -1}.crm-shell .date-range-filter select,.crm-shell .date-range-filter input,.crm-shell .crm-opportunity-preview span,.crm-shell .crm-opportunity-preview p,.crm-shell .crm-opportunity-preview small,.crm-shell .crm-list-row small,.crm-shell .crm-list-row span,.crm-shell .crm-kanban-next,.crm-shell .safe-mode-notice,.crm-shell .empty-state span{min-width:0;overflow-wrap:anywhere;white-space:normal}.crm-shell .crm-tabs,.crm-shell .crm-pipeline-mode-tabs{display:flex;flex-wrap:nowrap!important;gap:10px;overflow-x:auto!important;overflow-y:hidden!important;padding:6px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:none}.crm-shell .crm-tabs::-webkit-scrollbar,.crm-shell .crm-pipeline-mode-tabs::-webkit-scrollbar{display:none;height:0;width:0}.crm-shell .crm-tabs button,.crm-shell .crm-pipeline-mode-tabs button{min-height:42px;padding:0 15px;scroll-snap-align:start}.crm-shell .crm-widget .empty-state,.crm-shell .crm-opportunity-suggestion .empty-state{min-height:164px;padding:18px 14px;border:1px dashed #c7d7eb;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f4f8ff)}.crm-shell .crm-opportunity-ai-card .table-actions,.crm-shell .crm-card-actions{align-items:center;row-gap:10px}.crm-shell .crm-copilot-overview-grid{align-items:stretch}.campaign-layer-tabs,.smart-wizard-steps{scrollbar-width:none}.campaign-layer-tabs::-webkit-scrollbar,.smart-wizard-steps::-webkit-scrollbar{display:none;height:0;width:0}@media(max-width:1024px){.crm-shell .crm-chart-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.crm-shell .crm-copilot-overview-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media(max-width:640px){.campaign-center>.panel-title .table-actions,.smart-wizard-sidebar .panel-title .table-actions{flex:0 0 auto;width:100%;justify-content:flex-start}.crm-shell-header .table-actions{width:100%;justify-content:flex-start}.crm-shell-header .table-actions>.badge{flex:0 0 100%;margin-right:0}.crm-shell .date-range-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.crm-shell .date-range-filter select:first-of-type{grid-column:1 / -1}.crm-shell .crm-tabs,.crm-shell .crm-pipeline-mode-tabs{margin-inline:-2px;padding-right:74px}.crm-shell .crm-tabs button,.crm-shell .crm-pipeline-mode-tabs button{max-width:min(68vw,260px);padding:0 13px}.crm-shell .crm-copilot-overview-grid{grid-template-columns:1fr}.crm-shell .crm-opportunity-ai-card .table-actions{justify-content:flex-start}.campaign-layer-tabs{padding:6px 72px 10px 2px}.campaign-layer-tabs button{min-height:42px;max-width:min(70vw,260px);padding:0 13px}.smart-wizard-sidebar{gap:14px;padding:16px}.smart-wizard-sidebar .panel-title{gap:8px}.smart-wizard-steps{padding-bottom:6px}.smart-wizard-steps button{max-width:min(74vw,280px);min-width:224px}.premium-workspace[data-active-section=crm] .global-copilot-launcher{bottom:18px;right:12px}.premium-workspace[data-active-section=crm] .global-copilot-fab{min-height:56px;min-width:56px;padding:5px;box-shadow:0 16px 34px #071b3542}.premium-workspace[data-active-section=crm] .global-copilot-fab .copilot-floating-label{display:none}.premium-workspace[data-active-section=crm] .global-copilot-fab .copilot-floating-icon-wrap{display:inline-flex}.premium-workspace[data-active-section=campaign-center] .global-copilot-launcher{bottom:18px;right:12px}.premium-workspace[data-active-section=campaign-center] .global-copilot-fab{min-height:56px;min-width:56px;padding:5px;box-shadow:0 16px 34px #071b3542}.premium-workspace[data-active-section=campaign-center] .global-copilot-fab .copilot-floating-label{display:none}.premium-workspace[data-active-section=campaign-center] .global-copilot-fab .copilot-floating-icon-wrap{display:inline-flex}}@media(max-width:430px){.crm-shell .date-range-filter{grid-template-columns:1fr 1fr}.crm-shell-header .table-actions{gap:8px}.crm-shell .crm-tabs button,.crm-shell .crm-pipeline-mode-tabs button{max-width:min(70vw,248px);min-height:40px;padding:0 12px}.crm-shell .crm-widget .empty-state,.crm-shell .crm-opportunity-suggestion .empty-state{min-height:148px;padding:16px 12px}}.contact-center-shell{display:grid;gap:16px;min-width:0}.contact-center-header{align-items:flex-start}.contact-center-header p{max-width:820px;margin:6px 0 0;color:var(--muted);line-height:1.55}.contact-center-notice{margin:0}.contact-center-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.contact-center-tabs{position:sticky;top:0;z-index:4;overflow-x:auto;scrollbar-width:thin}.contact-center-tabs button{white-space:nowrap}.contact-center-tabs button span{display:inline-flex;min-width:22px;height:22px;margin-left:8px;align-items:center;justify-content:center;border-radius:999px;background:#081e3a14;font-size:12px}.contact-center-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.35fr) minmax(320px,.95fr);gap:16px;align-items:start;min-width:0}.contact-center-main,.contact-center-detail-panel{max-height:calc(100vh - 290px);overflow:auto;scrollbar-width:thin}.contact-center-form{display:grid;gap:12px}.contact-center-form textarea{resize:vertical}.contact-center-list{display:grid;gap:10px}.contact-center-row,.contact-center-audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;width:100%;padding:13px 14px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text);text-align:left}.contact-center-row:hover,.contact-center-row.active{border-color:#0e77c959;box-shadow:0 14px 32px #0d325c14;transform:translateY(-1px)}.contact-center-row span,.contact-center-audit-row span{display:grid;gap:4px;min-width:0}.contact-center-row small,.contact-center-audit-row span,.contact-center-audit-row time{color:var(--muted);font-size:12px}.contact-center-row em{display:inline-flex;min-width:42px;justify-content:center;border-radius:999px;padding:6px 9px;background:#eff8ff;color:#075b9a;font-style:normal;font-weight:800}.contact-center-grid-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-center-signal-card,.contact-center-draft-card{display:grid;gap:9px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.contact-center-signal-card p,.contact-center-draft-card p{margin:0;color:var(--muted);line-height:1.45}.draft-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contact-center-detail-stack{display:grid;gap:12px}.contact-center-detail-actions{display:flex;gap:8px;justify-content:flex-end}.contact-center-message-thread,.contact-center-insights{display:grid;gap:10px;padding-top:8px;border-top:1px solid var(--border)}.contact-center-message,.contact-center-insight{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#f9fbff}.contact-center-message.inbound{background:#fff}.contact-center-message p,.contact-center-insight small{margin:0;color:var(--muted);line-height:1.45}.contact-center-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-center-settings-grid span{display:inline-flex;gap:8px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:14px;background:#f8fbff;font-weight:800}@media(max-width:1280px){.contact-center-layout{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.4fr)}.contact-center-detail-panel{grid-column:1 / -1;max-height:none}.contact-center-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.contact-center-layout,.contact-center-grid-list,.contact-center-settings-grid{grid-template-columns:1fr}.contact-center-main{max-height:none}.contact-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-center-row,.contact-center-audit-row{grid-template-columns:minmax(0,1fr)}}:root{--market-navy: #06162b;--market-navy-2: #08213f;--market-ink: #0b1730;--market-muted: #627089;--market-line: #dfe8f4;--market-line-soft: #edf3fa;--market-panel: rgba(255, 255, 255, .94);--market-cyan: #12c8e8;--market-blue: #2563eb;--market-blue-2: #1d4ed8;--market-success: #0f9f6e;--market-warning: #d97706;--market-danger: #dc2626;--market-radius: 14px;--market-radius-lg: 24px;--market-shadow: 0 18px 48px rgba(8, 29, 53, .09);--market-shadow-strong: 0 28px 80px rgba(8, 29, 53, .16)}body{background:linear-gradient(180deg,#eef5ff,#f7faff 360px,#f8fafc);color:var(--market-ink)}button,a,.panel,.home-premium-card,.home-stat-card,.contact-center-row,.contact-center-signal-card,.contact-center-draft-card,.global-copilot-fab{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease,color .15s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(18,200,232,.28);outline-offset:2px}.premium-shell,.app-shell{background:radial-gradient(circle at 58% 0%,rgba(18,200,232,.12),transparent 26%),linear-gradient(180deg,#eef5ff,#f8fafc 42%)}.sidebar{background:radial-gradient(circle at 50% 0%,rgba(18,200,232,.16),transparent 34%),linear-gradient(180deg,#061527,#071d35 56%,#05111f);border-right:1px solid rgba(173,215,255,.16);scrollbar-width:thin;scrollbar-color:rgba(124,211,252,.34) transparent}.premium-sidebar-brand{margin-bottom:20px;padding-bottom:18px}.premium-sidebar-brand .sidebar-brand-logo,.brand .product-logo{border-radius:18px;background:#fff;box-shadow:0 24px 50px #0000002e}.sidebar-group-title,.sidebar nav strong{color:#e2f2ffb8;letter-spacing:.08em}.sidebar nav a{min-height:44px;border-radius:13px;color:#b9c8dd;font-weight:850}.sidebar nav a.active{background:linear-gradient(135deg,#12c8e838,#2563eb33);border-color:#12c8e857;color:#fff;box-shadow:inset 3px 0 0 var(--market-cyan),0 16px 34px #0000002e}.sidebar nav a:hover{background:#ffffff14;transform:translate(2px)}.premium-sidebar-footer{border:1px solid rgba(148,211,255,.14);border-radius:18px;background:#020b1757;box-shadow:inset 0 1px #ffffff0f}.workspace{padding:clamp(14px,1.7vw,26px)}.premium-topbar,.topbar{min-height:84px;border:1px solid rgba(223,232,244,.88);border-radius:26px;background:#ffffffdb;box-shadow:var(--market-shadow);padding:14px clamp(14px,1.5vw,24px)}.topbar-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.topbar-brand-copy strong{font-size:1.1rem;letter-spacing:0}.global-command{min-height:58px;border-radius:18px;border-color:#2563eb29;box-shadow:0 18px 50px #2563eb1a}.global-command:focus-within{border-color:#12c8e88c;box-shadow:0 22px 62px #12c8e829}.global-command input{font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:650}.security-pill{border-radius:999px;border-color:#2563eb24;background:#ffffffeb;color:#243855;box-shadow:0 10px 24px #081d350d}.screen-frame{gap:22px}.panel,.executive-band,.metric,.summary-item,.campaign-layer-panel>.panel,.crm-widget,.crm-opportunity-suggestion,.contact-center-signal-card,.contact-center-draft-card{border-radius:var(--market-radius-lg);border-color:#dfe8f4eb;background:var(--market-panel);box-shadow:var(--market-shadow)}.panel:hover,.metric:hover,.home-premium-card:hover,.home-stat-card:hover{border-color:#12c8e840;box-shadow:var(--market-shadow-strong)}.section-eyebrow,.home-kicker,.panel-title span,.campaign-overview-hero span{color:#0e7490;letter-spacing:.09em;font-weight:950}.home-premium{display:grid;gap:22px}.home-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.65fr);gap:22px}.home-hero-panel{position:relative;overflow:hidden;min-height:510px;padding:clamp(22px,3vw,42px);border:1px solid rgba(18,200,232,.18);background:linear-gradient(115deg,#06162bfa,#08213ff5 48%,#0a3758eb);color:#fff}.home-hero-panel:before{content:"";position:absolute;inset:-26% -14% auto auto;width:440px;height:440px;border-radius:999px;background:radial-gradient(circle,rgba(18,200,232,.3),transparent 62%);pointer-events:none}.home-hero-copy,.home-hero-stats{position:relative;z-index:1}.home-hero-copy h1{max-width:620px;color:#fff;font-size:clamp(2.4rem,5vw,4.55rem);letter-spacing:0}.home-hero-copy p{max-width:690px;color:#e1f1ffd1;font-size:clamp(1.02rem,1.6vw,1.24rem)}.home-kicker-row .badge,.home-hero-panel .badge{background:#ffffffeb;color:#071d35;border:0}.home-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.home-hero-actions button{min-height:48px;border-radius:14px;padding:0 16px}.home-hero-actions .secondary-button{background:#fffffff0}.home-stat-card{min-height:172px;border-radius:22px;border:1px solid rgba(219,234,254,.18);background:#ffffff1f;box-shadow:inset 0 1px #ffffff14}.home-stat-card:hover{background:#ffffff2e;transform:translateY(-2px)}.home-stat-card strong,.home-stat-card span{color:#fff}.home-stat-card small{color:#e1f1ffb8}.home-premium-card,.home-flow-step,.home-activity-row,.home-channel-card,.record-row{border-radius:18px;border:1px solid var(--market-line-soft);background:#fff}.home-premium-card:hover,.home-flow-step:hover,.home-activity-row:hover,.home-channel-card:hover,.record-row:hover{transform:translateY(-2px);border-color:#2563eb2e;box-shadow:0 18px 42px #081d351a}.home-copilot-panel{padding:clamp(20px,2vw,30px);background:linear-gradient(180deg,#fffffff5,#f5fafff5)}.home-copilot-prompt{border-radius:14px;justify-content:flex-start}.campaign-layer-tabs,.crm-tabs,.crm-pipeline-mode-tabs,.contact-center-tabs{border-radius:18px;border-color:#dfe8f4eb;background:#ffffffe0;box-shadow:0 14px 34px #081d3512}.campaign-layer-tabs button,.crm-tabs button,.crm-pipeline-mode-tabs button,.contact-center-tabs button{border-radius:13px}.campaign-layer-tabs button.active,.crm-tabs button.active,.crm-pipeline-mode-tabs button.active,.contact-center-tabs button.active{background:linear-gradient(135deg,#06162b,#0b3b8c);color:#fff;box-shadow:0 14px 30px #0b3b8c33}.campaign-overview-hero,.contact-center-header,.crm-shell-header{border-radius:var(--market-radius-lg)}.contact-center-layout{align-items:stretch}.contact-center-main,.contact-center-detail-panel{max-height:calc(100vh - 310px)}.contact-center-row{border-radius:18px}.contact-center-row.active{background:linear-gradient(135deg,#fff,#eef9ff)}.contact-center-message,.contact-center-insight{border-radius:16px}.global-copilot-fab{border:1px solid rgba(147,197,253,.46);background:linear-gradient(135deg,#091f3dfa,#0e53a0f5);box-shadow:0 18px 52px #081d3547,0 0 0 7px #12c8e81a}.global-copilot-fab:hover{box-shadow:0 24px 70px #081d3557,0 0 0 9px #12c8e826}.global-copilot-drawer{border-radius:28px 0 0 28px;box-shadow:-28px 0 80px #081d352e}.table-wrap,.crm-table-wrap,.campaign-table-wrap{overflow-x:auto;border-radius:18px;border:1px solid var(--market-line-soft)}table{background:#fff}th{background:#f6f9fd;color:#53637b}tbody tr:hover td{background:#f9fcff}.empty-state{border-radius:18px;border:1px dashed rgba(37,99,235,.22);background:linear-gradient(180deg,#f8fbfff0,#fffffff0)}@media(max-width:1280px){.home-hero-grid{grid-template-columns:1fr}.home-hero-panel{min-height:auto}.header-actions .security-pill{display:none}}@media(max-width:900px){.premium-topbar,.topbar{border-radius:20px}.global-command{order:3;width:100%}.home-hero-copy h1{font-size:clamp(2rem,10vw,3.2rem)}.home-hero-actions{display:grid;grid-template-columns:1fr}.contact-center-main,.contact-center-detail-panel{max-height:none}}@media(max-width:520px){.workspace{padding:10px}.screen-frame{padding-top:10px}.home-hero-panel,.panel{border-radius:20px}.home-hero-stats,.summary-grid,.contact-center-summary{grid-template-columns:1fr}}@media(min-width:900px)and (max-width:1279px){.premium-shell.sidebar-collapsed{grid-template-columns:96px minmax(0,1fr)!important}.sidebar-collapsed .premium-sidebar,.sidebar-collapsed .premium-sidebar.open{width:96px!important;max-width:96px!important;transform:none!important}.sidebar-collapsed .premium-sidebar .sidebar-scroll{padding-inline:14px}.sidebar-collapsed .premium-sidebar .sidebar-toggle{margin-inline:auto}}:root{--bg-app: #0b1220;--bg-app-elevated: #121a2b;--surface-1: #ffffff;--surface-2: #f6f8fb;--surface-3: #eef3f8;--border-subtle: #d8e1ec;--text-1: #0f172a;--text-2: #475569;--text-3: #64748b;--accent-ai: #0ea5e9;--accent-ai-strong: #0284c7;--accent-violet: #7c3aed;--success: #16a34a;--warning: #d97706;--danger: #dc2626;--test: #f59e0b;--real: #16a34a;--internal: #7c3aed;--safe: #0ea5e9;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--shadow-lg: 0 16px 40px rgba(15, 23, 42, .12)}*{scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.34) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#0ea5e957;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[role=tab]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(14,165,233,.28)!important;outline-offset:3px}.premium-shell{color:var(--text-1)}.premium-workspace{isolation:isolate}.topbar-brand-copy span,.section-subtitle,.muted,.crm-period-summary{color:var(--text-2)}.global-command{max-width:680px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5)}.global-command input::placeholder{color:#64748b}.header-actions{gap:10px}.security-pill{min-height:38px}.badge,.status-badge,.security-pill{white-space:nowrap}.badge.real,.badge.REAL,.badge.ready,.badge.sent,.badge.approved{background:#16a34a1c;color:#166534}.badge.test,.badge.TEST,.badge.internal_test,.badge.dry_run,.badge.preview,.badge.PRE-LAUNCH,.badge.PREPARATION{background:#f59e0b21;color:#92400e}.badge.internal,.badge.INTERNAL,.badge.copilot{background:#7c3aed1f;color:#5b21b6}.badge.blocked,.badge.failed,.badge.deleted,.badge.invalid{background:#dc26261a;color:#991b1b}.segmented-tabs,.campaign-layer-tabs,.crm-tabs,.crm-pipeline-mode-tabs,.contact-center-tabs,.drawer-tabs,.campaign-activity-preview-tabs{display:flex;align-items:center;gap:6px;max-width:100%;padding:6px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(216,225,236,.88);border-radius:var(--radius-xl);background:#ffffffe0;box-shadow:var(--shadow-sm);scroll-snap-type:x proximity}.segmented-tabs button,.campaign-layer-tabs button,.crm-tabs button,.crm-pipeline-mode-tabs button,.contact-center-tabs button,.drawer-tabs button,.campaign-activity-preview-tabs button{flex:0 0 auto;min-height:42px;max-width:230px;padding:0 14px;border:0;border-radius:14px;background:transparent;color:var(--text-2);font-size:.88rem;font-weight:850;line-height:1;white-space:nowrap;scroll-snap-align:start}.segmented-tabs button span,.campaign-layer-tabs button span,.crm-tabs button span,.contact-center-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.segmented-tabs button em,.crm-tabs button em,.contact-center-tabs button em{min-width:22px;padding:4px 7px;border-radius:999px;background:#0ea5e91f;color:#075985;font-style:normal;font-size:.72rem}.segmented-tabs button:hover,.campaign-layer-tabs button:hover,.crm-tabs button:hover,.crm-pipeline-mode-tabs button:hover,.contact-center-tabs button:hover{background:#f1f6fd;color:var(--text-1)}.segmented-tabs button.active,.segmented-tabs button[aria-selected=true],.campaign-layer-tabs button.active,.crm-tabs button.active,.crm-pipeline-mode-tabs button.active,.contact-center-tabs button.active,.drawer-tabs button.active,.campaign-activity-preview-tabs button.active{background:linear-gradient(135deg,#06162b,#0a4b8f 62%,#0ea5e9);color:#fff;box-shadow:0 12px 28px #0284c733}.segmented-tabs button.active em,.segmented-tabs button[aria-selected=true] em,.crm-tabs button.active em,.contact-center-tabs button.active em{background:#ffffff2e;color:#fff}.home-flow-map,.home-card-grid,.summary-grid,.crm-dashboard,.campaign-layer-panel{min-width:0}.home-flow-step,.metric,.summary-item,.crm-metric-card,.home-premium-card,.contact-center-signal-card,.contact-center-draft-card{box-shadow:var(--shadow-sm)}.home-flow-step,.summary-item,.crm-metric-card{position:relative;overflow:hidden}.home-flow-step:after,.summary-item:after,.crm-metric-card:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent-ai),rgba(124,58,237,.65));opacity:.7}.table-wrap,.crm-table-wrap,.campaign-table-wrap,.contact-center-main,.contact-center-detail-panel,.board-scroll,.pipeline-board,.crm-pipeline-board{max-width:100%;overflow:auto}table{min-width:760px;border-collapse:separate;border-spacing:0}th,td{vertical-align:top}td strong,td small,.crm-metric-card span,.summary-item span,.contact-center-row span,.contact-center-row small{overflow-wrap:anywhere}.contact-center-shell{display:grid;gap:18px}.contact-center-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr) minmax(280px,.86fr);gap:16px;align-items:stretch}.contact-center-inbox-panel,.contact-center-main,.contact-center-detail-panel{min-width:0}.contact-center-inbox-panel,.contact-center-main,.contact-center-detail-panel,.global-copilot-drawer,.drawer-panel,.crm-detail-panel{background:linear-gradient(180deg,#fffffff7,#f8fbfff5)}.contact-center-row{min-height:74px}.contact-center-message-thread{max-height:420px;overflow:auto}.global-copilot-fab{right:clamp(16px,2vw,28px);bottom:clamp(16px,2vw,28px)}.global-copilot-drawer{width:min(560px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.command-palette{width:min(720px,calc(100vw - 28px))}.empty-state{min-height:160px;justify-content:center;text-align:center;color:var(--text-2)}@media(max-width:1180px){.contact-center-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.contact-center-detail-panel{grid-column:1 / -1}}@media(max-width:900px){.segmented-tabs,.campaign-layer-tabs,.crm-tabs,.contact-center-tabs{border-radius:16px;padding:5px}.segmented-tabs button,.campaign-layer-tabs button,.crm-tabs button,.contact-center-tabs button{max-width:180px}.contact-center-layout{grid-template-columns:1fr}.global-copilot-drawer{top:12px;right:12px;bottom:12px;left:12px;width:auto;max-width:none;border-radius:24px}}@media(max-width:520px){.segmented-tabs button,.campaign-layer-tabs button,.crm-tabs button,.contact-center-tabs button{min-height:40px;max-width:160px;padding-inline:11px;font-size:.8rem}.global-command input{font-size:.92rem}.global-copilot-fab{right:12px;bottom:12px}}.crm-revenue-workspace{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:18px;align-items:stretch;min-width:0;padding:clamp(16px,2vw,22px);background:radial-gradient(circle at 10% 0%,rgba(14,165,233,.13),transparent 34%),linear-gradient(135deg,#fff,#f7fbff)}.crm-revenue-workspace-copy,.crm-revenue-workspace-copy h3,.crm-revenue-workspace-copy p{min-width:0;overflow-wrap:anywhere}.crm-revenue-workspace-copy h3{margin:4px 0 8px;color:#071d36;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.05}.crm-revenue-workspace-copy p{margin:0;color:#53657d;font-weight:750;line-height:1.45}.crm-revenue-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}.crm-revenue-nav button,.crm-priority-card,.crm-forecast-summary>div,.crm-forecast-stage-grid>div{min-width:0;border:1px solid #dce8f5;border-radius:16px;background:#ffffffeb;box-shadow:0 12px 28px #081d350f}.crm-revenue-nav button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px;color:#10233d;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-revenue-nav button:hover,.crm-revenue-nav button:focus-visible,.crm-revenue-nav button.active{border-color:#0ea5e973;background:linear-gradient(135deg,#fff,#eefdff);box-shadow:0 16px 34px #081d351a;transform:translateY(-1px)}.crm-revenue-nav button>svg{flex:0 0 auto;color:#0d7894}.crm-revenue-nav button span{display:grid;gap:3px;min-width:0}.crm-revenue-nav button strong,.crm-revenue-nav button small{min-width:0;overflow:hidden;text-overflow:ellipsis}.crm-revenue-nav button strong{color:#071d36;font-size:.9rem;font-weight:950}.crm-revenue-nav button small{color:#64748b;font-size:.72rem;font-weight:800;line-height:1.25;white-space:normal}.crm-priority-panel,.crm-forecast-panel{display:grid;gap:14px;min-width:0}.crm-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.crm-priority-card{display:grid;gap:7px;padding:14px;text-align:left;cursor:pointer}.crm-priority-card.has-items{border-color:#f59e0b57;background:linear-gradient(135deg,#fff,#fff7ed)}.crm-priority-card strong{color:#071d36;font-size:1.35rem;font-weight:950}.crm-priority-card span,.crm-priority-card small,.crm-priority-card em,.crm-priority-card b{min-width:0;overflow-wrap:anywhere;line-height:1.35}.crm-priority-card span{color:#10233d;font-weight:950}.crm-priority-card small{color:#617089;font-weight:750}.crm-priority-card em{color:#92400e;font-style:normal;font-weight:850}.crm-priority-card b{color:#0d7894;font-size:.8rem}.crm-forecast-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-forecast-summary>div{padding:16px}.crm-forecast-summary strong{display:block;color:#071d36;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:950;overflow-wrap:anywhere}.crm-forecast-summary span{color:#617089;font-size:.8rem;font-weight:850}.crm-forecast-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.crm-forecast-stage-grid>div{display:grid;gap:4px;padding:12px}.crm-forecast-stage-grid strong,.crm-forecast-stage-grid span,.crm-forecast-stage-grid small{min-width:0;overflow-wrap:anywhere}.crm-forecast-stage-grid strong{color:#0c2b49;font-weight:950}.crm-forecast-stage-grid span,.crm-forecast-stage-grid small{color:#60718a;font-weight:800}.crm-opportunity-premium-card{gap:10px}.crm-card-revenue-grid,.crm-card-aging{display:grid;gap:8px;min-width:0}.crm-card-revenue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-card-revenue-grid span,.crm-card-aging span{min-width:0;border-radius:10px;background:#f7fbff;padding:8px;overflow-wrap:anywhere}.crm-card-revenue-grid b{display:block;color:#0b213e;font-size:.8rem;line-height:1.2}.crm-card-revenue-grid small{display:block;color:#6b7a90;font-size:.68rem;font-weight:850}.crm-card-aging{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-card-aging span{color:#4f6078;font-size:.72rem;font-weight:850}.crm-opportunity-premium-card.risk-high{border-color:#f59e0b6b}.crm-opportunity-premium-card.risk-medium{border-color:#0ea5e94d}.crm-opportunity-detail-drawer .drawer-tabs{scroll-padding-inline:8px}.crm-opportunity-detail-drawer .drawer-row strong,.crm-opportunity-detail-drawer .crm-filtered-row strong,.crm-opportunity-detail-drawer .crm-filtered-row span,.crm-opportunity-detail-drawer .crm-filtered-row small{overflow-wrap:anywhere}@media(max-width:1280px){.crm-revenue-workspace{grid-template-columns:1fr}.crm-revenue-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-priority-grid,.crm-forecast-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.crm-revenue-nav,.crm-priority-grid,.crm-forecast-summary,.crm-card-revenue-grid,.crm-card-aging{grid-template-columns:1fr}.crm-opportunity-kanban{grid-auto-columns:minmax(82vw,1fr)}.crm-opportunity-detail-drawer{top:8px;right:8px;bottom:8px;left:8px;width:auto;max-width:none;border-radius:22px}}.data-mode-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#ffffffc7;box-shadow:0 10px 24px #0f172a0f;max-width:100%;overflow-x:auto}.data-mode-toggle button{min-height:30px;border:0;border-radius:999px;padding:0 12px;color:#475569;background:transparent;font-size:.78rem;font-weight:850;letter-spacing:.02em;white-space:nowrap}.data-mode-toggle button.active{color:#fff;background:linear-gradient(135deg,#063661,#0d8fbd);box-shadow:0 10px 18px #0d8fbd38}.data-mode-toggle.compact button{min-height:28px;padding-inline:10px;font-size:.74rem}.demo-mode-pill,.badge.demo-mode{color:#075985;background:#e0f2fe;border-color:#bae6fd}.home-mode-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0 4px;padding:10px;border:1px solid rgba(125,211,252,.26);border-radius:18px;background:#ffffff1f}.home-mode-strip>span{color:#ffffffe6;font-weight:850}.home-mode-strip small{color:#e2e8f0e0;overflow-wrap:anywhere}.product-readiness-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f8fbffd1);box-shadow:0 16px 38px #0f172a14}.product-readiness-score{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-readiness-score span{color:#64748b;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.product-readiness-score strong{color:#0f172a;font-size:clamp(1.5rem,2.3vw,2.3rem);line-height:1}.product-readiness-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px}.product-readiness-checks span{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:7px 9px;border-radius:12px;color:#334155;background:#f8fafc;font-size:.78rem;font-weight:760}.product-readiness-checks span.ok{color:#075985;background:#e0f2fe}.product-readiness-checks span.pending{color:#92400e;background:#fffbeb}.review-center-page{display:grid;gap:16px}.review-center-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.review-center-card{display:grid;gap:10px;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fff;box-shadow:0 14px 32px #0f172a0f}.review-center-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-center-card strong{color:#0f172a}.review-center-card>span{color:#082f49;font-size:2rem;font-weight:900}.review-center-card p,.opportunity-intelligence-mini span{margin:0;color:#64748b;line-height:1.45}.settings-readiness-block{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid rgba(148,163,184,.2);border-radius:22px;background:#f8fbff}.mailbox-settings-block{border-color:#0e74902e;background:linear-gradient(135deg,#f0f9ffe6,#fffffffa)}.mailbox-settings-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;align-items:stretch}.mailbox-policy-card,.mailbox-actions-card{display:grid;gap:12px;min-width:0;padding:18px;border:1px solid rgba(148,163,184,.26);border-radius:18px;background:#ffffffd6;box-shadow:0 18px 42px #0f172a0f}.mailbox-policy-card p,.mailbox-actions-card p{margin:0;overflow-wrap:anywhere}.settings-readiness-layout,.contact-center-intelligence-strip{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:12px;align-items:stretch}@media(max-width:900px){.mailbox-settings-layout{grid-template-columns:1fr}}.settings-data-mode,.opportunity-intelligence-mini{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fff}.opportunity-intelligence-mini strong{color:#0f172a;font-size:1rem}.social-safe-divider{height:1px;margin:18px 0;background:#94a3b838}.social-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.social-channel-card,.social-settings-row{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 34px #0f172a0f}.social-channel-top{display:flex;align-items:center;gap:10px;min-width:0}.social-channel-top>div{min-width:0;flex:1}.social-channel-top strong,.social-settings-row strong{color:#0f172a}.social-channel-top small,.social-settings-row small,.social-channel-card p{color:#64748b;overflow-wrap:anywhere}.social-platform-dot{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:15px;color:#fff;background:linear-gradient(135deg,#0f172a,#0891b2);font-size:.78rem;font-weight:900;flex:0 0 auto}.social-platform-dot.instagram{background:linear-gradient(135deg,#7c3aed,#ec4899)}.social-platform-dot.facebook{background:linear-gradient(135deg,#1d4ed8,#38bdf8)}.social-platform-dot.tiktok{background:linear-gradient(135deg,#020617,#14b8a6)}.social-platform-dot.telegram{background:linear-gradient(135deg,#0284c7,#67e8f9)}.social-platform-dot.whatsapp{background:linear-gradient(135deg,#15803d,#22c55e)}.social-channel-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.social-channel-stats span{display:grid;gap:2px;padding:10px;border-radius:14px;background:#f1f5f9;color:#64748b;font-size:.78rem;font-weight:760}.social-channel-stats strong{color:#0f172a;font-size:1.2rem}.social-row-static{cursor:default}.social-row-static button{width:40px;min-width:40px;height:40px;padding:0}.social-settings-list{display:grid;gap:12px;margin-top:16px}.social-analytics-grid .empty-state{grid-column:1 / -1}.reports-stack{display:grid;gap:16px}@media(max-width:1180px){.header-actions .data-mode-toggle{order:-1;width:100%;justify-content:center}}@media(max-width:900px){.settings-readiness-layout,.contact-center-intelligence-strip{grid-template-columns:1fr}.home-mode-strip{align-items:flex-start;flex-direction:column}}.home-hero-panel{overflow:hidden;position:relative;border-radius:28px;background:radial-gradient(circle at 88% 12%,rgba(58,196,255,.26),transparent 34%),radial-gradient(circle at 8% 92%,rgba(59,130,246,.22),transparent 28%),linear-gradient(135deg,#071c34,#092944 52%,#0b3658)!important;box-shadow:0 30px 70px #08172f38}.home-hero-panel:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.08)}.home-hero-copy{position:relative;z-index:1}.home-kicker-row .badge{background:#fffffff0;color:#0d2747;border-color:#ffffff42}.home-hero-panel h1{max-width:760px;letter-spacing:0}.home-hero-panel p{max-width:650px;color:#e8f3ffdb}.home-mode-strip{width:fit-content;max-width:100%;padding:10px 12px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.11);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-hero-actions button,.home-copilot-actions button{min-height:46px;padding:0 16px;border-radius:14px;box-shadow:0 16px 30px #08172f24}.home-hero-actions>button:first-child{background:linear-gradient(135deg,#2563eb,#07a9dc);border-color:#ffffff29;color:#fff;font-weight:850}.home-hero-actions .secondary-button,.home-copilot-actions .secondary-button{background:#fffffff0;border:1px solid rgba(148,163,184,.22);color:#10253f}.home-stat-card{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#ffffff24,#ffffff12);box-shadow:inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-stat-card:after{content:"";position:absolute;inset:auto -30px -46px auto;width:90px;height:90px;border-radius:999px;background:#3dcdff1f}.home-stat-card strong{font-size:clamp(1.32rem,2vw,1.72rem)}.home-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.home-premium-card,.home-flow-step,.home-copilot-metrics div,.home-status-card{border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f7fafff5);border:1px solid rgba(125,146,178,.16);box-shadow:0 18px 38px #0f234212}.home-premium-card{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:112px}.home-premium-card-icon,.home-flow-icon,.home-activity-icon{border-radius:999px;background:linear-gradient(135deg,#eaf3ff,#dffaff);box-shadow:inset 0 0 0 1px #2563eb14}.home-premium-card:after{content:"→";color:#8aa0bd;font-weight:900}.home-premium-card em{padding:4px 8px;border-radius:999px;background:#edf5ff;color:#0e4f9a}.home-copilot-panel{border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5),radial-gradient(circle at top right,rgba(56,189,248,.14),transparent 40%);box-shadow:0 24px 58px #0f23421a}.home-copilot-status-line,.home-copilot-metrics{margin-top:14px}.home-copilot-prompt{border-radius:16px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.home-copilot-prompt:hover{transform:translateY(-1px)}.premium-sidebar .sidebar-group-links a{border:1px solid transparent}.premium-sidebar .sidebar-group-links a.active{border-color:#7dd3fc38;box-shadow:inset 3px 0 #22d3eeeb}.premium-sidebar .sidebar-group-links a:hover{border-color:#7dd3fc29}.premium-sidebar-footer span{color:#d8e8fce0}.app-error-boundary{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(180deg,#f7faff,#edf4ff)}.app-error-panel{display:grid;gap:14px;width:min(520px,100%);padding:28px;border-radius:24px;text-align:left}.app-error-panel svg{color:#f59e0b}.app-error-panel h1,.app-error-panel p{margin:0}@media(max-width:768px){.home-mode-strip{width:100%}.home-premium-card{grid-template-columns:auto minmax(0,1fr)}.home-premium-card:after,.home-premium-card em{grid-column:2;justify-self:start}}.global-copilot-backdrop{background:#0612222e!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.global-copilot-drawer,.global-copilot-drawer.expanded{display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(680px,calc(100vw - 28px))!important;max-width:min(680px,calc(100vw - 28px))!important;height:calc(100vh - 24px);top:12px!important;right:12px!important;bottom:12px!important;overflow:hidden;border:1px solid rgba(141,164,194,.26);border-radius:24px!important;background:#fff!important;box-shadow:-28px 20px 90px #081d3542}.global-copilot-header{position:relative;z-index:4;align-items:center;min-height:88px;padding:16px 18px!important;background:radial-gradient(circle at 9% 22%,rgba(34,211,238,.28),transparent 20%),linear-gradient(135deg,#06172d,#07385b 70%,#0a5a83)!important}.global-copilot-title{gap:12px}.copilot-panel-icon{height:42px!important;width:42px!important;border:2px solid rgba(255,255,255,.74);background:#071b35;box-shadow:0 10px 26px #00000038,0 0 22px #22d3ee3d}.global-copilot-header .eyebrow{color:#dff2ffb8;font-size:.68rem}.global-copilot-header h3{font-size:1.22rem!important;line-height:1.05}.global-copilot-header span{max-width:none;color:#ebf7ffe0;font-size:.78rem}.global-copilot-header small{display:block;margin-top:3px;color:#ebf7ffb8;font-size:.68rem;font-weight:800;line-height:1.2}.global-copilot-header-actions{align-self:start;gap:8px}.global-copilot-header-actions button{width:38px!important;height:38px!important;border-radius:12px!important;background:#ffffff1f!important;transition:background .16s ease,transform .16s ease}.global-copilot-header-actions button:hover{background:#fff3!important;transform:translateY(-1px)}.global-copilot-notice{position:relative;z-index:4;padding:9px 16px!important;border-bottom:1px solid #d8e8f7;background:#edf7ff!important;color:#16436b;font-size:.78rem}.global-copilot-statusbar{position:relative;z-index:4;display:flex;align-items:center;gap:8px;padding:10px 14px;overflow-x:auto;border-bottom:1px solid #e4edf7;background:#f8fbff}.global-copilot-statusbar span,.global-copilot-statusbar button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:30px;padding:6px 9px;border-radius:999px;font-size:.72rem;font-weight:900}.global-copilot-statusbar span{color:#245070;background:#eef7ff;border:1px solid #dbeaf7}.global-copilot-statusbar button{color:#075985;background:#e6fbff;border:1px solid #bdefff}.global-copilot-tabs{position:relative;z-index:5;padding:8px 12px!important;border-bottom:1px solid #e4edf7;background:#fff!important}.global-copilot-tabs button{min-height:34px;padding:7px 11px}.global-copilot-tabs button.secondary{margin-left:auto;width:34px;padding:0;justify-content:center}.global-copilot-body{position:relative;z-index:1;display:block!important;min-height:0;overflow-y:auto!important;padding:14px 14px 118px!important;scroll-padding-bottom:118px;background:linear-gradient(180deg,#fff,#f7fbff)!important}.global-copilot-body>*+*{margin-top:12px}.global-copilot-context-strip,.global-copilot-context-card,.global-copilot-history,.global-copilot-approvals,.global-copilot-audit,.global-copilot-settings,.global-copilot-composer,.global-copilot-approval-summary{border-radius:18px!important;border:1px solid rgba(133,160,190,.18)!important;background:#fff!important;box-shadow:0 12px 30px #0f23420f}.global-copilot-context-strip{min-height:48px;padding:10px 12px!important}.global-copilot-context-strip span{font-size:.82rem}.global-copilot-context-strip button{min-height:34px;padding:7px 11px;background:#f2f8ff}.global-copilot-history{max-height:230px!important;overflow-y:auto!important;padding:12px!important}.global-copilot-history.full{max-height:360px!important}.global-copilot-history article{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:11px 12px!important;border-radius:14px!important;background:#f8fbff!important}.global-copilot-history article span{font-size:.84rem;color:#34445c}.global-copilot-composer{display:grid;gap:10px;padding:12px}.global-copilot-input{min-height:116px!important;max-height:190px;padding:13px 14px!important;border-radius:16px!important;background:#fbfdff!important;box-shadow:inset 0 1px #0f234208!important;resize:vertical}.global-copilot-quick-actions{display:flex!important;flex-wrap:wrap;gap:8px!important}.global-copilot-quick-actions button,.global-copilot-more-actions button,.global-copilot-attach-button{width:auto!important;min-width:0!important;min-height:34px!important;padding:8px 11px!important;border-radius:999px!important;font-size:.74rem!important;box-shadow:none!important}.global-copilot-quick-actions button{background:#eef7ff!important;border:1px solid #d7eafe!important}.global-copilot-quick-actions button.secondary{background:#fff!important}.global-copilot-more-actions{display:flex!important;flex-wrap:wrap;gap:8px!important;padding:10px!important;border-radius:16px!important}.global-copilot-file-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.global-copilot-file-row>span{color:#60758f;font-size:.75rem;font-weight:800}.global-copilot-attach-button{color:#075985!important;background:#fff!important}.global-copilot-file{justify-content:flex-start!important;width:100%!important;min-height:42px!important;padding:0 12px!important;border-radius:14px!important;background:#f8fbff!important}.global-copilot-approval-summary{padding:13px!important;background:linear-gradient(135deg,#f9fdff,#eefbff)!important;scroll-margin-bottom:118px}.global-copilot-approval-summary button{min-height:36px;padding:8px 14px}.global-copilot-footer{display:grid!important;grid-template-columns:repeat(3,minmax(0,auto)) minmax(0,1fr);align-items:center;gap:8px!important;padding:10px 12px!important;background:#fffffffa!important;border-top:1px solid #e3edf7!important;box-shadow:0 -14px 34px #0f234214}.global-copilot-footer button{min-height:38px!important;padding:8px 12px!important;border-radius:999px!important;font-size:.76rem!important;white-space:nowrap}.global-copilot-footer button:first-child{background:linear-gradient(135deg,#075985,#0891b2)!important;border-color:#0e7490!important}.global-copilot-footer span{justify-self:end;min-width:0;color:#65748a;font-size:.72rem;white-space:nowrap}.global-copilot-approvals,.global-copilot-audit,.global-copilot-settings{padding:14px!important}.global-copilot-proposal,.global-copilot-evidence,.global-copilot-audit article{border-radius:16px!important}@media(max-width:768px){.global-copilot-drawer,.global-copilot-drawer.expanded{top:8px!important;right:8px!important;bottom:8px!important;left:8px!important;width:auto!important;max-width:none!important;height:calc(100vh - 16px);border-radius:20px!important}.global-copilot-header{min-height:78px;padding:12px!important}.global-copilot-header h3{font-size:1.02rem!important}.global-copilot-header-actions button{width:34px!important;height:34px!important}.global-copilot-body{padding:10px 10px 178px!important;scroll-padding-bottom:178px}.global-copilot-footer{grid-template-columns:1fr}.global-copilot-footer button,.global-copilot-footer span{justify-content:center;justify-self:stretch;width:100%;white-space:normal}}.home-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important}.home-premium-card{position:relative;display:grid!important;grid-template-columns:48px minmax(0,1fr) max-content!important;align-items:center!important;gap:14px!important;min-height:126px!important;padding:20px 52px 20px 22px!important;overflow:hidden!important}.home-premium-card:after{position:absolute!important;top:50%;right:18px;transform:translateY(-50%);line-height:1}.home-premium-card-icon{width:42px!important;height:42px!important;flex:0 0 42px!important}.home-premium-card>div{min-width:0!important;max-width:100%;overflow:hidden}.home-premium-card strong,.home-premium-card span{max-width:100%;overflow-wrap:anywhere;word-break:normal}.home-premium-card strong{display:block;white-space:normal!important;line-height:1.15}.home-premium-card>div>span{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important;white-space:normal!important;text-overflow:clip!important;line-height:1.22}.home-premium-card em{position:relative;z-index:1;justify-self:end;flex:0 0 auto;max-width:74px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-flow-step{min-height:124px}.home-flow-step strong,.home-flow-step small,.home-status-card strong,.home-status-card span{overflow-wrap:anywhere;word-break:normal}.home-hero-grid{align-items:start!important;grid-template-columns:minmax(0,1fr) minmax(320px,440px)!important;gap:clamp(16px,2vw,24px)!important}.home-hero-panel{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,380px)!important;align-items:start!important;gap:clamp(18px,2.4vw,34px)!important;min-width:0!important;min-height:auto!important}.home-hero-copy{max-width:680px!important;min-width:0!important}.home-hero-panel h1{max-width:11ch!important;font-size:clamp(3rem,4.2vw,5rem)!important;line-height:1!important;overflow-wrap:normal!important;word-break:normal!important}.home-hero-panel p{max-width:560px!important;overflow-wrap:normal!important}.home-hero-stats{position:relative!important;z-index:2!important;align-self:start!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-stat-card{min-width:0!important;min-height:178px!important;padding:clamp(14px,1.7vw,20px)!important}.home-stat-card strong,.home-stat-card span,.home-stat-card small{max-width:100%;overflow-wrap:break-word;word-break:normal}.home-stat-card span{line-height:1.12}.home-copilot-panel,.home-copilot-brand,.home-copilot-brand .section-header,.home-copilot-brand .section-header>div{min-width:0!important}.home-copilot-brand{align-items:flex-start!important}.home-copilot-brand .section-header h2{max-width:100%;font-size:clamp(1.35rem,2vw,2rem)!important;line-height:1.08!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none;hyphens:none}.product-readiness-checks{grid-template-columns:1fr!important}.product-readiness-checks span{white-space:normal;overflow-wrap:normal;word-break:normal}@media(max-width:1580px){.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,390px)!important}.home-hero-panel{grid-template-columns:1fr!important}.home-hero-copy{max-width:760px!important}.home-hero-panel h1{max-width:13ch!important;font-size:clamp(3rem,4.8vw,5.4rem)!important}.home-hero-stats{grid-template-columns:repeat(4,minmax(150px,1fr))!important}.home-stat-card{min-height:148px!important}}@media(max-width:1280px){.home-hero-grid{grid-template-columns:1fr!important}.home-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1024px){.home-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-hero-panel h1{max-width:100%!important;font-size:clamp(2.7rem,8vw,4.8rem)!important}}@media(max-width:640px){.home-hero-panel{padding:22px!important}.home-hero-stats{grid-template-columns:1fr!important}.home-stat-card{min-height:132px!important}.home-copilot-brand{grid-template-columns:48px minmax(0,1fr)!important}}.home-premium{padding-bottom:110px}.home-hero-panel{grid-template-columns:1fr!important;overflow:hidden!important}.home-hero-copy{max-width:min(100%,820px)!important}.home-hero-stats{width:100%!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important;gap:clamp(12px,1.4vw,18px)!important}.home-stat-card{width:100%!important;min-height:150px!important;overflow:hidden!important}.home-stat-card strong{font-size:clamp(1.55rem,2.4vw,2.5rem)!important}.home-stat-card span,.home-stat-card small{display:block;min-width:0}.home-dashboard-grid>.panel{min-width:0;overflow:hidden}.home-activity-row{grid-template-columns:auto minmax(0,1fr) minmax(132px,max-content)!important;align-items:center!important;overflow:hidden!important}.home-activity-copy{overflow:hidden!important}.home-activity-copy strong,.home-activity-copy small{display:block;min-width:0;max-width:100%;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap}.home-activity-row time{justify-self:end;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.home-channel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))!important}.home-channel-card{min-width:0!important;overflow:hidden!important;align-content:start}.home-channel-card span,.home-channel-card small{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal}.home-channel-card small{display:block}.home-dashboard-grid .empty-state{min-width:0;overflow:hidden}.home-dashboard-grid .empty-state p,.home-dashboard-grid .empty-state h3{max-width:100%;overflow-wrap:anywhere}.home-premium .global-copilot-launcher{bottom:26px}@media(max-width:1180px){.home-activity-row{grid-template-columns:auto minmax(0,1fr)!important}.home-activity-row time{grid-column:2;justify-self:start;max-width:100%;text-align:left}}@media(max-width:760px){.home-activity-row{grid-template-columns:42px minmax(0,1fr)!important}.home-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.home-premium{padding-bottom:92px}.home-hero-stats{grid-template-columns:1fr!important}}.home-status-card{min-width:0}.global-copilot-search-assist,.global-copilot-fit-panel{border:1px solid rgba(14,116,144,.16);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f1fafff0),radial-gradient(circle at top right,rgba(34,211,238,.16),transparent 34%);box-shadow:0 12px 28px #0f23420f}.global-copilot-search-assist{display:grid;gap:14px;padding:16px}.global-copilot-search-assist>div:first-child{display:grid;gap:3px}.global-copilot-search-assist strong{color:#10253f;font-size:1.04rem}.global-copilot-search-assist small{color:#64748b;font-weight:750;line-height:1.35}.global-copilot-smart-search{display:grid;gap:8px;min-width:0}.global-copilot-smart-search span,.global-copilot-search-options label{color:#40536b;font-size:.68rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.global-copilot-smart-search textarea{width:100%;min-width:0;min-height:106px;resize:vertical;padding:16px;border:2px solid rgba(14,165,233,.3);border-radius:18px;outline:none;background:#fff;box-shadow:inset 0 1px #ffffffe6,0 12px 32px #0e74901a;color:#0f2238;font:inherit;font-size:.94rem;font-weight:800;line-height:1.45}.global-copilot-smart-search textarea:focus{border-color:#0284c7;box-shadow:0 0 0 4px #0ea5e924,0 16px 38px #0e749024}.global-copilot-search-examples{display:flex;flex-wrap:wrap;gap:8px}.global-copilot-search-examples button{min-width:0;padding:8px 10px;border:1px solid #cfe6f7;border-radius:999px;background:#f7fbff;color:#17415f;font-size:.72rem;font-weight:850;line-height:1.2;text-align:left}.global-copilot-search-examples button:hover{border-color:#7dd3fc;background:#ecfeff;color:#075985}.global-copilot-search-options{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.global-copilot-search-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.global-copilot-search-fields label:last-child{grid-column:1 / -1}.global-copilot-search-fields label{min-width:0;color:#40536b;font-size:.68rem;font-weight:900;text-transform:uppercase}.global-copilot-search-fields input,.global-copilot-search-fields select,.global-copilot-search-options select{width:100%;min-width:0;min-height:36px;margin-top:5px;padding:8px 10px;border:1px solid #d9e7f4;border-radius:12px;color:#10253f;background:#fff;font:inherit;font-size:.78rem;font-weight:850}.global-copilot-search-assist>button{justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:11px 16px;border-radius:14px;border:1px solid #0e7490;background:linear-gradient(135deg,#075985,#0891b2);color:#fff;font-weight:950;box-shadow:0 14px 30px #0891b238}.global-copilot-fit-panel{display:grid;gap:12px;padding:14px}.global-copilot-fit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.global-copilot-fit-metrics div{min-width:0;padding:10px;border-radius:14px;border:1px solid #dbeaf7;background:#fff}.global-copilot-fit-metrics strong{display:block;color:#075985;font-size:1rem;line-height:1.1}.global-copilot-fit-metrics span{display:block;margin-top:3px;color:#60758f;font-size:.68rem;font-weight:850;line-height:1.15}.global-copilot-bulk-actions{display:flex;flex-wrap:wrap;gap:7px}.global-copilot-bulk-actions button{min-height:30px;padding:6px 9px;border:1px solid #d6e6f5;border-radius:999px;background:#fff;color:#16436b;font-size:.68rem;font-weight:900}.global-copilot-bulk-actions button:hover{border-color:#7dd3fc;background:#effaff}.global-copilot-interpretation{display:grid;gap:8px;padding:11px;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#eef9ff)}.global-copilot-interpretation>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.global-copilot-interpretation strong{color:#10253f;font-size:.8rem}.global-copilot-interpretation span,.global-copilot-interpretation p{margin:0;color:#60758f;font-size:.72rem;font-weight:800;line-height:1.3}.global-copilot-interpretation>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.global-copilot-fit-list{display:grid;gap:8px}.global-copilot-fit-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0}.global-copilot-fit-list article.excluded{opacity:.64}.global-copilot-result-check{display:inline-flex;align-items:center;gap:6px;align-self:start;min-height:38px;padding:8px 9px;border:1px solid #dbeaf7;border-radius:13px;background:#f8fbff;color:#37536f;font-size:.68rem;font-weight:900;white-space:nowrap}.global-copilot-result-check input{width:15px;height:15px;accent-color:#0284c7}.global-copilot-fit-list article>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:10px;padding:10px;border:1px solid #e3edf7;border-radius:14px;background:#fff;color:inherit;text-align:left}.global-copilot-fit-list article.selected>button,.global-copilot-fit-list article>button:hover{border-color:#7dd3fc;background:#f0fbff}.global-copilot-fit-list article>button>div{min-width:0}.global-copilot-fit-list strong,.global-copilot-fit-list span,.global-copilot-fit-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-copilot-fit-list strong{color:#10253f;font-size:.82rem}.global-copilot-fit-list span,.global-copilot-fit-list small{color:#65748a;font-size:.72rem;font-weight:750}.global-copilot-fit-list em{padding:6px 8px;border-radius:999px;background:#ecfeff;color:#075985;font-style:normal;font-weight:950}.global-copilot-fit-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:2px}.global-copilot-fit-pagination span{color:#64748b;font-size:.72rem;font-weight:850}.global-copilot-fit-pagination div{display:flex;gap:8px}.global-copilot-fit-pagination button,.global-copilot-prospect-detail button{min-height:32px;border:1px solid #d8e7f5;border-radius:999px;background:#fff;color:#17415f;font-weight:900}.global-copilot-fit-pagination button{padding:7px 11px}.global-copilot-fit-pagination button:disabled{opacity:.45}.global-copilot-prospect-detail{display:grid;gap:12px;padding:13px;border:1px solid rgba(14,116,144,.2);border-radius:16px;background:#fff;box-shadow:0 12px 28px #0f23420f}.global-copilot-prospect-detail>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.global-copilot-prospect-detail strong{color:#10253f}.global-copilot-prospect-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.global-copilot-prospect-detail dl div{min-width:0;padding:8px;border-radius:12px;background:#f8fbff}.global-copilot-prospect-detail dt,.global-copilot-prospect-detail dd{margin:0;min-width:0;overflow-wrap:anywhere}.global-copilot-prospect-detail dt{color:#64748b;font-size:.66rem;font-weight:900;text-transform:uppercase}.global-copilot-prospect-detail dd{margin-top:2px;color:#10253f;font-size:.78rem;font-weight:850}.global-copilot-prospect-detail p{margin:0;color:#64748b;font-size:.74rem;font-weight:800;line-height:1.35}.copilot-flow-card{display:grid;gap:12px;padding:14px;border:1px solid #c7e7f6;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#effcffeb),radial-gradient(circle at top left,rgba(14,165,233,.12),transparent 32%);box-shadow:0 12px 28px #0f234212}.copilot-flow-card.blocked_action{border-color:#fecaca;background:linear-gradient(180deg,#fff,#fff7f7)}.copilot-flow-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.copilot-flow-card-head h4,.copilot-flow-card-head p{margin:0}.copilot-flow-card-head p{margin-top:4px;color:#64748b;font-size:.76rem;font-weight:750;line-height:1.35}.copilot-flow-card-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.copilot-flow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.copilot-flow-fields div{min-width:0;padding:9px;border:1px solid #dbeafe;border-radius:12px;background:#fff}.copilot-flow-fields span,.copilot-flow-fields strong{display:block;min-width:0;overflow-wrap:anywhere}.copilot-flow-fields span{color:#64748b;font-size:.65rem;font-weight:950;text-transform:uppercase}.copilot-flow-fields strong{margin-top:3px;color:#0f2238;font-size:.78rem;line-height:1.25}.copilot-flow-results{display:grid;gap:3px;padding:10px;border-radius:12px;background:#ecfeff;color:#0f4c5c;font-size:.76rem;font-weight:800}.copilot-flow-results.blocked{background:#fff1f2;color:#9f1239}.copilot-flow-actions{display:flex;flex-wrap:wrap;gap:9px}.copilot-flow-actions button{min-width:0;white-space:normal;line-height:1.15}@media(max-width:768px){.global-copilot-search-fields,.global-copilot-fit-metrics,.global-copilot-fit-list article>button,.global-copilot-prospect-detail dl,.copilot-flow-fields{grid-template-columns:1fr}.copilot-flow-card-head{display:grid}.global-copilot-search-assist>button{justify-self:stretch;justify-content:center}.global-copilot-fit-list article>button{align-items:stretch}.global-copilot-fit-pagination{align-items:stretch;flex-direction:column}}@media(max-width:900px){.prospecting-ingestion-head{display:grid}.contact-ingestion-grid,.contact-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-discovery-flow{display:grid;gap:16px}.public-discovery-stepper{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px}.public-discovery-stepper span{min-width:140px;border:1px solid #dbeafe;border-radius:14px;padding:12px 14px;background:#f8fbff;color:#607086;font-size:.78rem;font-weight:900;white-space:nowrap}.public-discovery-stepper span.active{border-color:#8bd4ff;background:linear-gradient(135deg,#e8f8ff,#fff);color:#083a5c;box-shadow:0 12px 28px #0e749014}.public-discovery-form{display:grid;gap:12px;padding:16px;border:1px solid #e2edf8;border-radius:18px;background:#fff}.public-discovery-flow td,.public-discovery-flow th{overflow-wrap:anywhere}.public-discovery-flow .table-actions{flex-wrap:wrap}.copilot-inline-filler{display:grid;gap:12px;padding:14px;border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#effcff)}.copilot-inline-filler>button{justify-self:start}.copilot-inline-panel{display:grid;gap:12px;min-width:0}.copilot-inline-panel textarea{width:100%;min-height:92px;resize:vertical;border:1px solid #bfdbfe;border-radius:14px;padding:12px;color:#0f2238;font:inherit;line-height:1.4}.copilot-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.copilot-inline-preview{display:grid;gap:10px;padding:12px;border:1px solid #cfe8f7;border-radius:14px;background:#fff}.copilot-inline-preview>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.copilot-inline-preview span{min-width:0;padding:9px;border-radius:12px;background:#f8fbff;color:#10253f;font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.copilot-inline-preview b{display:block;margin-bottom:3px;color:#64748b;font-size:.66rem;text-transform:uppercase}@media(max-width:900px){.public-discovery-stepper{grid-template-columns:repeat(5,minmax(160px,1fr))}}.module-ai-assistant{width:100%;margin:0 0 18px;padding:20px;border:1px solid rgba(16,128,186,.16);border-radius:24px;background:linear-gradient(135deg,#fffffff5,#f0f9ffe6),radial-gradient(circle at 10% 10%,rgba(25,181,223,.18),transparent 35%);box-shadow:0 18px 50px #0b1f3a14;overflow:hidden}.module-ai-assistant.home-command-center{border-color:#00a6d647;background:linear-gradient(135deg,#052441fa,#0a587af0),radial-gradient(circle at top right,rgba(41,217,255,.22),transparent 34%);color:#fff}.module-ai-assistant.module-ai-collapsed{min-height:64px;padding:12px 16px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.module-ai-collapsed>div,.module-ai-collapsed>div>span,.module-ai-collapsed>button{display:flex;align-items:center;gap:10px}.module-ai-collapsed>div>span{align-items:flex-start;flex-direction:column;gap:2px}.module-ai-collapsed small{color:#60738d;font-weight:600}.module-ai-collapsed>button{min-height:40px;flex:0 0 auto;border:1px solid rgba(9,116,168,.18);border-radius:999px;padding:9px 14px;background:linear-gradient(135deg,#0678a8,#10a6c8);color:#fff;font-weight:900;cursor:pointer}.module-ai-main{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:18px;align-items:stretch}.module-ai-copy h1{margin:6px 0 10px;color:inherit;font-size:clamp(28px,3vw,48px);line-height:1.02}.module-ai-copy p{max-width:720px;color:inherit;opacity:.82;font-size:16px;line-height:1.45}.module-ai-input-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(147,197,253,.35);border-radius:18px;background:#ffffffe6;color:#10233f;box-shadow:inset 0 1px #fffc}.module-ai-input-card label span,.smart-ai-studio-command label span{display:block;margin-bottom:8px;color:#52657f;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.module-ai-input-card textarea,.smart-ai-studio-command textarea{width:100%;min-height:96px;resize:vertical;border:1px solid #cde7f7;border-radius:16px;padding:14px;color:#10233f;font:inherit;font-weight:700;line-height:1.35;background:#fff;overflow-wrap:anywhere}.module-ai-actions,.module-ai-chips,.ai-opportunity-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.module-ai-actions button,.module-ai-chips button,.smart-ai-studio-command button,.smart-ai-option-grid button,.ai-opportunity-actions button{min-height:42px;border:1px solid rgba(9,116,168,.18);border-radius:999px;padding:10px 14px;background:linear-gradient(135deg,#0678a8,#10a6c8);color:#fff;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:normal}.module-ai-actions .secondary-button,.smart-ai-studio-command .secondary-button,.ai-opportunity-actions .secondary-button{background:#f4faff;color:#0b3155}.module-ai-chips{margin-top:14px}.module-ai-chips button{background:#ffffffd1;color:#0b3155}.home-command-center .module-ai-chips button{background:#ffffff24;color:#fff;border-color:#fff3}.module-ai-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.module-ai-flow span{border:1px solid rgba(13,148,195,.16);border-radius:999px;padding:8px 11px;background:#ffffffb8;color:#12324e;font-size:12px;font-weight:900}.home-command-center .module-ai-flow span{background:#ffffff21;color:#fff;border-color:#fff3}.module-ai-flow-card,.smart-ai-flow-card{margin-top:14px;padding:14px;border:1px solid rgba(16,185,129,.22);border-radius:16px;background:linear-gradient(135deg,#ecfdf5fa,#f0f9fffa);color:#10233f}.module-ai-flow-card div,.smart-ai-flow-card div{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.smart-ai-flow-card strong,.smart-ai-flow-card p,.smart-ai-flow-card span{min-width:0;overflow-wrap:anywhere}.smart-ai-result-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;margin:12px 0!important}.smart-ai-result-grid span{display:block;padding:10px;border:1px solid rgba(14,165,233,.18);border-radius:12px;background:#ffffffb8;color:#53667f;font-size:12px;font-weight:820}.smart-ai-result-grid strong{display:block;margin-bottom:2px;color:#08223f;font-size:18px;line-height:1.1}.smart-ai-document-result .mini-list{margin-top:10px}@media(max-width:760px){.smart-ai-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.smart-ai-error{border-color:#dc26262e;background:#fff7f7;color:#8f1d1d}.smart-ai-error span{display:block;margin-top:4px;color:#6f4250;font-weight:760}.public-discovery-ai-wizard,.smart-ai-option-grid,.ai-opportunity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0}.public-discovery-ai-wizard article,.ai-opportunity-grid article{min-width:0;padding:16px;border:1px solid #dcecf7;border-radius:18px;background:#fbfdff;box-shadow:0 10px 30px #0f35580f}.public-discovery-ai-wizard span,.public-discovery-form-head span,.ai-opportunity-assistant-panel .eyebrow{color:#087da9;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.public-discovery-ai-wizard strong,.public-discovery-form-head strong,.ai-opportunity-grid strong{display:block;margin:6px 0;color:#10233f;font-size:16px}.public-discovery-ai-wizard p,.public-discovery-form-head p{margin:0;color:#64748b;line-height:1.35}.public-discovery-form-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px;padding:14px;border-radius:16px;background:#f7fbff;border:1px solid #dcecf7}.smart-ai-studio-hero{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:18px;margin-bottom:18px;padding:20px;border:1px solid rgba(8,126,172,.18);border-radius:24px;background:linear-gradient(135deg,#fff,#f0fbff);box-shadow:0 18px 46px #09304e14}.smart-ai-studio-copy h2{margin:6px 0 10px;color:#10233f;font-size:clamp(26px,2.6vw,40px)}.smart-ai-studio-copy p{color:#5b6f89;line-height:1.45}.smart-ai-option-grid button{border-radius:14px;background:#f4faff;color:#0b3155;justify-content:flex-start}.smart-ai-studio-command{display:grid;gap:12px;min-width:0}.smart-template-upload{display:grid;gap:8px;place-items:center;min-height:150px;padding:20px;border:2px dashed #b8dff3;border-radius:22px;background:#fbfdff;text-align:center;cursor:pointer}.smart-template-upload input{width:100%;max-width:320px}.ai-opportunity-assistant-panel{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(260px,1fr);gap:16px;align-items:center;margin:16px 0;padding:18px;border:1px solid rgba(8,126,172,.2);border-radius:22px;background:linear-gradient(135deg,#fff,#f0fbff);box-shadow:0 16px 42px #09304e12}.ai-opportunity-assistant-panel h3{margin:6px 0 8px;color:#10233f}.ai-opportunity-assistant-panel p{margin:0;color:#60738d;line-height:1.42}.ai-opportunity-actions{grid-column:1 / -1}@media(max-width:1024px){.module-ai-main,.smart-ai-studio-hero,.ai-search-hub-layout,.ai-opportunity-assistant-panel{grid-template-columns:1fr}.ai-search-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.module-ai-assistant,.smart-ai-studio-hero,.ai-opportunity-assistant-panel{padding:14px;border-radius:18px}.module-ai-assistant.module-ai-collapsed{align-items:stretch;flex-direction:column}.module-ai-collapsed>button{width:100%;justify-content:center}.module-ai-actions button,.module-ai-chips button,.smart-ai-studio-command button,.smart-ai-option-grid button,.ai-search-suggested-actions button,.ai-opportunity-actions button{width:100%}.ai-search-hub-command{padding:12px;border-radius:16px}.ai-search-hub-command textarea{min-height:150px;padding:14px;font-size:.96rem}.ai-search-group-grid{grid-template-columns:1fr}.ai-search-group-grid button{min-height:auto;padding:14px}.module-ai-flow{align-items:stretch}.module-ai-flow span{flex:1 1 140px;text-align:center}}.system-status-menu{position:relative;display:inline-flex;min-width:0}.system-status-trigger{gap:8px}.status-dot{width:9px;height:9px;border-radius:999px;display:inline-block;box-shadow:0 0 0 4px #10b9811f}.status-dot.online{background:#10b981}.system-status-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(340px,calc(100vw - 32px));z-index:60;padding:16px;border:1px solid rgba(125,146,178,.22);border-radius:18px;background:#fffffffa;box-shadow:0 24px 60px #0f234233;display:grid;gap:12px}.system-status-popover header{display:flex;align-items:center;justify-content:space-between;gap:10px}.system-status-popover header button,.system-status-refresh{border:1px solid rgba(125,146,178,.2);background:#f8fbff;color:#0f294a;border-radius:12px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.system-status-section{display:grid;gap:6px;padding:10px;border-radius:14px;background:#f7fbff;border:1px solid rgba(125,146,178,.14)}.system-status-section>span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#617794;font-weight:800}.system-status-section p{margin:0;display:flex;align-items:center;gap:8px;color:#183150;font-weight:700;font-size:13px}.topbar-copilot-button{background:linear-gradient(135deg,#eef9ff,#fff)}.review-center-chip{white-space:nowrap}.user-menu-chip{max-width:190px}.contact-center-tabs button span{min-width:0;height:auto;margin-left:0;background:transparent;font-size:inherit;border-radius:0}.contact-center-tabs button em{margin-left:6px}.contact-center-signal-card b{color:#0b1f3a}@media(max-width:1180px){.premium-topbar{grid-template-columns:minmax(0,1fr)}.premium-topbar .global-command{order:2}.premium-topbar .header-actions{order:3;justify-content:flex-start}}@media(max-width:720px){.system-status-popover{position:fixed;top:78px;right:12px;left:12px;width:auto}.premium-topbar .header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.premium-topbar .header-actions>*{width:100%}}.contacts-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable}.contacts-responsive-table{width:100%;min-width:1220px;table-layout:auto}.contacts-responsive-table th,.contacts-responsive-table td{max-width:none;word-break:normal;overflow-wrap:normal;vertical-align:top}.contacts-responsive-table th{white-space:nowrap;line-height:1.25}.contacts-responsive-table .contact-col-company{width:24%}.contacts-responsive-table .contact-col-person{width:17%}.contacts-responsive-table .contact-col-contact{width:18%}.contacts-responsive-table .contact-col-role{width:13%}.contacts-responsive-table .contact-col-channels{width:16%}.contacts-responsive-table .contact-col-score{width:6%}.contacts-responsive-table .contact-col-review{width:8%}.contacts-responsive-table .contact-col-actions{width:170px}.contacts-responsive-table th:nth-child(1),.contacts-responsive-table td:nth-child(1){min-width:260px}.contacts-responsive-table th:nth-child(2),.contacts-responsive-table td:nth-child(2){min-width:210px}.contacts-responsive-table th:nth-child(3),.contacts-responsive-table td:nth-child(3){min-width:230px}.contacts-responsive-table th:nth-child(4),.contacts-responsive-table td:nth-child(4){min-width:190px}.contacts-responsive-table th:nth-child(5),.contacts-responsive-table td:nth-child(5){min-width:220px}.contacts-responsive-table th:nth-child(8),.contacts-responsive-table td:nth-child(8){min-width:190px}.contact-identity,.contact-person-cell,.contact-value,.contact-score-review,.contact-actions{min-width:0}.contact-identity{display:flex;align-items:center;gap:11px}.contact-identity>div{display:grid;gap:2px;min-width:0}.contact-identity strong,.contact-identity span,.contact-identity small,.contact-person-cell strong,.contact-person-cell small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal}.contacts-responsive-table td:first-child .contact-identity strong,.contacts-responsive-table td:first-child .contact-identity span,.contacts-responsive-table td:first-child .contact-identity small{white-space:normal;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.contact-identity span{color:#334155;font-weight:800}.contact-identity small,.contact-person-cell small{color:#64748b;font-size:.76rem}.contact-value{display:inline-flex;align-items:center;gap:7px;max-width:100%;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-weight:800;color:#20354f}.contact-value svg,.contact-value span,.contact-actions>*,.channel-badge,.whatsapp-action,.contacts-responsive-table .badge{flex-shrink:0}.contact-value span{overflow:hidden;text-overflow:ellipsis}.contact-score-cell{white-space:nowrap;font-weight:900;color:#0b1f3a}.contacts-responsive-table th:last-child,.contacts-responsive-table td:last-child{position:sticky;right:0;z-index:2;background:linear-gradient(90deg,#ffffffe6,#fff 18%);box-shadow:-8px 0 14px #0f23420b}.contacts-responsive-table th:last-child{z-index:3;background:linear-gradient(90deg,#f6f9fdf0,#f6f9fd 18%)}.contact-score-review{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.contact-score-review strong{font-size:1.05rem;color:#0b1f3a}.contact-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:7px;min-width:146px}.contact-actions .table-actions{min-width:0}.contact-actions button,.contact-actions .website-link{min-width:38px;min-height:38px;flex-shrink:0}.contact-card-list{display:none}@media(min-width:768px)and (max-width:1279px){.contacts-responsive-table{min-width:1080px}.contacts-responsive-table .contact-col-role,.contacts-responsive-table th:nth-child(4),.contacts-responsive-table td:nth-child(4){display:none}.contacts-responsive-table .contact-col-company{width:28%}.contacts-responsive-table .contact-col-person,.contacts-responsive-table .contact-col-contact{width:20%}.contacts-responsive-table .contact-col-channels{width:18%}.contacts-responsive-table .contact-col-score{width:7%}.contacts-responsive-table .contact-col-review{width:8%}.contacts-responsive-table .contact-col-actions{width:170px}.contacts-responsive-table th:nth-child(1),.contacts-responsive-table td:nth-child(1){min-width:280px}.contacts-responsive-table .whatsapp-action.compact{width:34px;padding:5px;overflow:hidden;color:transparent;gap:0}}@media(max-width:1180px){.global-copilot-launcher{right:14px!important;bottom:calc(18px + env(safe-area-inset-bottom))!important}.global-copilot-fab{min-width:58px!important;min-height:58px!important;padding:6px!important;border-radius:999px!important}.global-copilot-fab .copilot-floating-label,.global-copilot-fab em{display:none!important}.global-copilot-fab .copilot-floating-icon-wrap{width:48px!important;height:48px!important}}@media(max-width:767px){.contacts-table-wrap{display:none}.contact-card-list{display:grid;gap:14px;width:100%;min-width:0}.contact-card{display:grid;gap:14px;width:100%;min-width:0;border:1px solid #dce8f6;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 34px #0f234212;padding:15px}.contact-card-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:10px}.contact-card-header>button{width:44px;height:44px;border-radius:14px;flex-shrink:0}.contact-card .contact-identity{align-items:flex-start}.contact-card .company-logo{flex-shrink:0}.contact-card-body{display:grid;gap:10px}.contact-card-body>div{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #e5edf7;border-radius:14px;background:#fff}.contact-card-body>div>span:first-child{color:#64748b;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.contact-card .contact-value{width:100%}.contact-card .contact-value span{font-size:.94rem}.contact-card-actions{display:grid;gap:10px;min-width:0}.contact-card-actions>.whatsapp-action{min-height:44px;width:100%;border-radius:14px}.contact-card-actions .contact-actions{width:100%;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px}.contact-card-actions .contact-actions>.website-link,.contact-card-actions .contact-actions>button,.contact-card-actions .contact-actions .table-actions button{width:100%;min-width:44px;min-height:44px;border-radius:14px}.contact-card-actions .contact-actions .table-actions{display:contents}.contact-card .channel-badges{gap:7px}.contact-card .channel-badge{min-height:30px;white-space:nowrap;max-width:100%}.table-panel#contacts,.table-panel#decision-makers{overflow-x:clip}}@media(max-width:640px){.global-copilot-launcher{right:max(12px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom))}.global-copilot-fab{min-width:58px;min-height:58px;padding:6px}.global-copilot-fab .copilot-floating-label,.global-copilot-fab em{display:none}.floating-message{bottom:calc(92px + env(safe-area-inset-bottom));justify-self:stretch;margin-right:0}}@media(prefers-color-scheme:dark){.contact-card,.contact-card-body>div{background:#fff;color:#0b1f3a}}.module-ai-assistant{margin-bottom:clamp(14px,2vw,22px)!important}.module-ai-assistant.home-command-center{padding:clamp(18px,2.5vw,28px)!important}.module-ai-main{grid-template-columns:minmax(0,.95fr) minmax(320px,.9fr)!important;gap:clamp(18px,3vw,32px)!important;align-items:start!important}.module-ai-copy h1{font-size:clamp(2.1rem,4.1vw,4.4rem)!important;line-height:.98!important;letter-spacing:0!important}.module-ai-input-card{min-width:0!important;padding:clamp(14px,1.8vw,18px)!important}.module-ai-input-card textarea{min-height:92px!important;max-height:160px!important}.module-ai-chips,.module-ai-flow{max-width:100%;overflow-x:auto;padding-bottom:3px}.module-ai-chips button,.module-ai-flow span{flex:0 0 auto}.home-hero-grid{margin-top:8px!important;align-items:start!important}.home-hero-panel{min-height:0!important;padding:clamp(22px,3vw,34px)!important}.home-hero-panel h1{max-width:min(100%,15ch)!important;font-size:clamp(2.2rem,3.6vw,4rem)!important;line-height:1.02!important}.home-hero-panel p{font-size:clamp(1rem,1.25vw,1.18rem)!important}.home-hero-stats{grid-template-columns:repeat(2,minmax(165px,1fr))!important;min-width:0!important}.home-stat-card{min-height:124px!important;min-width:0!important;overflow:hidden!important}.home-stat-card strong,.home-stat-card span{overflow-wrap:anywhere!important;word-break:normal!important}.home-copilot-panel{align-self:start}.global-copilot-launcher{z-index:70!important;right:clamp(18px,2vw,28px)!important;bottom:calc(30px + env(safe-area-inset-bottom))!important}.global-copilot-fab{min-height:56px!important;min-width:152px!important;padding:7px 14px 7px 7px!important}.global-copilot-fab .copilot-floating-icon-wrap{width:48px!important;height:48px!important}.global-copilot-fab .copilot-floating-icon{width:42px!important;height:42px!important}.contact-card-list{padding-bottom:96px}.contact-card .contact-identity strong,.contact-card .contact-identity span,.contact-card .contact-identity small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.contact-card .contact-value span{white-space:normal!important;overflow-wrap:anywhere}.contact-card-actions{grid-template-columns:1fr}.contact-card-actions .contact-actions{display:flex!important;flex-wrap:wrap}.contact-card-actions .contact-actions>.website-link,.contact-card-actions .contact-actions>button,.contact-card-actions .contact-actions .table-actions button{flex:1 1 46px}.contacts-responsive-table th,.contacts-responsive-table td{vertical-align:middle}.contacts-responsive-table td:first-child{min-width:clamp(300px,24vw,420px)}.contacts-responsive-table td:nth-child(8),.contacts-responsive-table th:nth-child(8){min-width:220px}.contacts-responsive-table td:last-child,.contacts-responsive-table th:last-child{min-width:220px}.contacts-responsive-table .contact-value span,.contacts-responsive-table .contact-identity strong,.contacts-responsive-table .contact-identity span,.contacts-responsive-table .contact-identity small{white-space:normal;word-break:normal;overflow-wrap:anywhere}@media(max-width:1024px){.module-ai-main{grid-template-columns:1fr!important}.home-hero-panel h1{max-width:100%!important;font-size:clamp(2rem,6vw,3.1rem)!important}.home-hero-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.module-ai-copy h1{max-width:100%}.module-ai-flow{display:none!important}}@media(max-width:767px){.app-main{padding-bottom:122px}.module-ai-assistant.module-ai-collapsed{min-height:auto!important;align-items:stretch!important;flex-direction:column}.module-ai-collapsed>div{align-items:flex-start!important}.module-ai-collapsed>button{justify-content:center;width:100%}.module-ai-assistant.home-command-center,.module-ai-assistant{padding:14px!important;border-radius:20px!important}.module-ai-copy h1{font-size:clamp(1.75rem,10vw,2.75rem)!important}.module-ai-copy p{font-size:.98rem!important}.module-ai-input-card textarea{min-height:88px!important}.module-ai-actions{display:grid!important;grid-template-columns:1fr!important}.module-ai-actions button,.module-ai-chips button{width:100%!important;justify-content:center}.summary-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.summary-grid.compact .summary-item{min-height:74px!important;padding:13px!important}.table-panel#decision-makers{gap:12px!important;padding:14px!important}.table-panel#decision-makers .panel-title{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:8px!important;min-height:0!important;margin:0!important}.table-panel#decision-makers .panel-title>div:first-child,.table-panel#decision-makers .panel-title .table-actions{min-height:0!important;margin:0!important;padding:0!important}.table-panel#decision-makers .panel-title .table-actions{justify-content:flex-start!important;align-items:center!important;width:auto!important}.table-panel#decision-makers .panel-title .badge{position:static!important;justify-self:start!important}.table-panel#decision-makers .panel-title h2,.table-panel#decision-makers .panel-title .eyebrow{margin:0!important}.table-panel#decision-makers .summary-grid.compact{margin-top:0!important}.contact-card{border-radius:16px!important;padding:13px!important}.contact-card-header{grid-template-columns:minmax(0,1fr) 42px!important}}@media(max-width:640px){.global-copilot-launcher{right:14px!important;bottom:calc(18px + env(safe-area-inset-bottom))!important}.global-copilot-fab{min-width:58px!important;min-height:58px!important;padding:6px!important;border-radius:999px!important}.global-copilot-fab .copilot-floating-label,.global-copilot-fab em{display:none!important}.global-copilot-fab .copilot-floating-icon-wrap{width:48px!important;height:48px!important}.home-hero-stats{grid-template-columns:1fr!important}}@media(max-width:430px){.summary-grid.compact{grid-template-columns:1fr!important}.contact-card-actions .contact-actions{display:grid!important;grid-template-columns:repeat(3,minmax(44px,1fr))}}.floating-message{margin-right:190px!important}.contacts-responsive-table th:last-child,.contacts-responsive-table td:last-child{right:8px!important;padding-right:12px!important}@media(max-width:1180px){.contacts-responsive-table th:last-child,.contacts-responsive-table td:last-child{right:12px!important}}@media(max-width:640px){.floating-message{margin-right:0!important}}.contacts-workspace{display:grid;gap:18px;min-width:0;width:100%}.contacts-topbar,.contacts-command-bar,.contacts-layout,.contacts-main-panel,.contact-candidate-panel,.contact-candidate-comparison,.contact360-summary-strip{min-width:0;box-sizing:border-box}.contacts-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:clamp(18px,2vw,26px);border:1px solid #d9e8f6;border-radius:26px;background:linear-gradient(135deg,#fff,#f5fbff 52%,#eef8ff);box-shadow:0 22px 54px #0f2a4d14}.contacts-topbar h2{margin:4px 0 7px;color:#0b1f3a;font-size:clamp(1.75rem,2.4vw,2.45rem);line-height:1.02}.contacts-topbar p{max-width:780px;margin:0;color:#5b6e8a;font-weight:650;line-height:1.45}.contacts-topbar-metrics,.contacts-command-actions,.contacts-view-strip,.contacts-active-chips,.contacts-bulk-bar>div,.contacts-pagination,.contacts-pagination>div,.comparison-head,.contact-candidate-recommendation{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.contacts-data-definition{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:12px 14px;border:1px solid rgba(14,116,144,.14);border-radius:16px;background:linear-gradient(135deg,#ecfdf5c2,#eff6ffe6);color:#41516b;font-weight:700;line-height:1.35}.contacts-data-definition strong{color:#0f172a}.contacts-command-bar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:center}.contacts-search{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid #d4e5f7;border-radius:20px;background:#fff;box-shadow:0 16px 36px #0c213b0f}.contacts-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0b1f3a;font-size:1rem;font-weight:750}.contacts-command-actions{justify-content:flex-end}.contacts-command-actions button{min-height:42px;white-space:normal}.contacts-view-strip{padding:8px;border:1px solid #d9e8f6;border-radius:22px;background:#ffffffc7;overflow-x:auto;flex-wrap:nowrap}.contacts-view-strip button{display:inline-flex;align-items:center;gap:8px;min-height:42px;flex:0 0 auto;border-radius:16px;border:1px solid transparent;background:transparent;color:#52677f;font-weight:850}.contacts-view-strip button.active{background:#08375a;color:#fff;box-shadow:0 12px 26px #08375a33}.contacts-view-strip button strong{display:inline-grid;place-items:center;min-width:28px;min-height:24px;padding:0 7px;border-radius:999px;background:#fffc;color:#0b1f3a}.contacts-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.contacts-filter-panel,.contacts-main-panel,.contact-candidate-panel,.contact-candidate-comparison{border:1px solid #dbe9f7;border-radius:24px;background:#fff;box-shadow:0 18px 44px #0f2a4d12}.contacts-filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:13px;padding:16px}.contacts-filter-panel div,.contacts-active-chips label{display:grid;gap:7px;min-width:0}.contacts-filter-panel span,.contacts-active-chips label,.contact-candidate-panel-header span,.comparison-head span,.contact360-summary-strip span{color:#64748b;font-size:.73rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.contacts-filter-panel select,.contacts-active-chips select{width:100%;min-width:0;border:1px solid #d7e6f6;border-radius:13px;background:#f8fbff;color:#0b1f3a;font-weight:800;padding:10px 11px}.contacts-main-panel{display:grid;gap:14px;padding:14px;overflow:hidden}.contacts-active-chips{justify-content:space-between;padding:6px}.contacts-active-chips>span{color:#64748b;font-weight:750}.contacts-active-chips button{border-radius:999px;border:1px solid #cce4f8;background:#f2f9ff;color:#0b4970;min-height:34px;font-weight:850}.contacts-bulk-bar{display:grid;grid-template-columns:minmax(160px,auto) minmax(170px,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #b9e8f4;border-radius:18px;background:linear-gradient(135deg,#effdff,#f7fffd);color:#0b1f3a}.contacts-bulk-bar span{color:#5b6e8a;font-weight:750}.contacts-bulk-bar button{min-height:38px;border-radius:13px}.contacts-responsive-table{min-width:1180px;table-layout:fixed}.contacts-responsive-table th{position:sticky;top:0;z-index:2}.contacts-responsive-table .contact-col-select{width:52px}.contacts-responsive-table .contact-col-company{width:220px}.contacts-responsive-table .contact-col-person{width:205px}.contacts-responsive-table .contact-col-contact,.contacts-responsive-table .contact-col-role{width:145px}.contacts-responsive-table .contact-col-channels{width:175px}.contacts-responsive-table .contact-col-score{width:76px}.contacts-responsive-table .contact-col-quality{width:140px}.contacts-responsive-table .contact-col-status{width:120px}.contacts-responsive-table .contact-col-last{width:130px}.contacts-responsive-table .contact-col-campaigns{width:120px}.contacts-responsive-table .contact-col-next{width:165px}.contacts-responsive-table .contact-col-actions{width:190px}.contact-next-action{display:block;max-width:180px;color:#0f3358;font-weight:800;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.contacts-pagination{justify-content:space-between;padding:10px 4px 2px;color:#60738c;font-weight:800}.contacts-pagination button{min-height:38px;border-radius:13px}.contact-candidate-panel{display:grid;gap:15px;padding:clamp(14px,2vw,18px)}.contact-candidate-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.contact-candidate-panel-header strong{display:block;margin:4px 0;color:#0b1f3a;font-size:1.25rem}.contact-candidate-panel-header p{margin:0;color:#61738b;font-weight:700}.contact-candidate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.contact-candidate-card{display:grid;gap:11px;min-width:0;border-radius:20px}.contact-candidate-card header{align-items:flex-start}.contact-candidate-card strong,.contact-candidate-card span,.contact-candidate-card p,.contact-candidate-card small,.comparison-table td,.comparison-table th{min-width:0;overflow-wrap:anywhere;white-space:normal}.contact-candidate-recommendation{align-items:flex-start;padding:10px 12px;border:1px solid #dcebf7;border-radius:14px;background:#f8fbff}.contact-candidate-recommendation strong{color:#08375a}.contact-candidate-comparison{padding:14px}.comparison-head{justify-content:space-between;margin-bottom:10px}.comparison-head strong{display:block;color:#0b1f3a;font-size:1.05rem}.comparison-table-wrap{overflow-x:auto;border:1px solid #dce9f7;border-radius:16px}.comparison-table{width:100%;min-width:720px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:12px;border-bottom:1px solid #e8f0f8;text-align:left;vertical-align:top}.comparison-note{margin:10px 0 0;color:#60738c;font-weight:750}.contact360-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-bottom:12px}.contact360-summary-strip article{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid #dce9f7;border-radius:16px;background:linear-gradient(180deg,#fff,#f7fbff)}.contact360-summary-strip strong{color:#0b1f3a;font-size:.96rem;line-height:1.22;overflow-wrap:anywhere}.contact360-tabs{margin-bottom:12px;padding:6px;overflow-x:auto}.contact360-tabs button{flex:0 0 auto;min-height:38px;border-radius:999px;white-space:nowrap}.contact360-drawer[data-active-tab] .commercial-profile-panel,.contact360-drawer[data-active-tab] .crm-lead-proposal-panel,.contact360-drawer[data-active-tab] .record360-card,.contact360-drawer[data-active-tab] .commercial-linked-panel,.contact360-drawer[data-active-tab] .drawer-row{display:none}.contact360-drawer[data-active-tab=Resumen] .commercial-profile-panel,.contact360-drawer[data-active-tab=Datos] .drawer-row,.contact360-drawer[data-active-tab="Intelligence 360"] .record360-card,.contact360-drawer[data-active-tab=Fuentes] .record360-card,.contact360-drawer[data-active-tab=Auditoría] .record360-card,.contact360-drawer[data-active-tab=Actividad] .commercial-linked-panel,.contact360-drawer[data-active-tab=Campañas] .commercial-linked-panel,.contact360-drawer[data-active-tab=CRM] .commercial-linked-panel,.contact360-drawer[data-active-tab=CRM] .crm-lead-proposal-panel{display:grid}.contact360-drawer[data-active-tab=Datos] .drawer-row{display:flex}.contact360-drawer .drawer-body{padding-bottom:120px}@media(max-width:1180px){.contacts-command-bar,.contacts-layout{grid-template-columns:1fr}.contacts-filter-panel{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-filter-panel>button{grid-column:1 / -1}.contacts-command-actions{justify-content:flex-start}}@media(max-width:767px){.contacts-topbar,.contact-candidate-panel-header,.comparison-head{display:grid;grid-template-columns:1fr}.contacts-command-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.contacts-command-actions button,.contacts-command-actions .secondary-button,.contacts-command-actions .icon-text-button{width:100%;justify-content:center}.contacts-filter-panel{grid-template-columns:1fr;padding:13px}.contacts-main-panel{padding:11px}.contacts-bulk-bar{grid-template-columns:1fr}.contacts-bulk-bar>div{display:grid;grid-template-columns:1fr 1fr}.contacts-pagination{display:grid;grid-template-columns:1fr;gap:10px}.contact-card-header{grid-template-columns:auto minmax(0,1fr) 42px!important}.contact360-drawer{width:100vw!important;max-width:100vw!important;border-radius:0!important}.contact360-summary-strip{grid-template-columns:1fr 1fr}}@media(max-width:430px){.contacts-command-actions,.contacts-bulk-bar>div,.contact360-summary-strip{grid-template-columns:1fr}.contacts-topbar,.contacts-command-bar,.contacts-main-panel,.contact-candidate-panel{border-radius:18px}.contact-candidate-grid{grid-template-columns:1fr}}.premium-shell.signature-shell,.premium-shell{--shell-sidebar-expanded: 276px;--shell-sidebar-collapsed: 88px}.premium-workspace{padding-inline:clamp(16px,2.2vw,28px)!important;padding-bottom:clamp(88px,5vw,120px)!important}.premium-topbar{position:sticky;top:14px;z-index:24;min-height:74px!important;grid-template-columns:auto minmax(260px,1fr) auto!important;gap:14px!important;border-radius:24px!important}.topbar-brand,.topbar-leading,.header-actions,.global-command{min-width:0!important}.topbar-brand-copy strong,.topbar-brand-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-command{max-width:760px!important;justify-self:stretch}.header-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end;gap:8px!important}.header-actions .icon-text-button{min-height:42px;border-radius:14px}.signature-context-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0;padding:18px 20px;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:linear-gradient(135deg,#fffffff0,#f0f8ffdb);box-shadow:0 18px 42px #0f234212}.signature-context-header h1{margin:0;color:#0b1f3a;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.08}.signature-context-header p{max-width:760px;margin:6px 0 0;color:#546b8a;font-size:.96rem;line-height:1.45}.signature-context-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.signature-context-actions button{min-height:40px;border-radius:999px}.mobile-navigation{display:none}.premium-sidebar .sidebar-group-title{color:#c2d6f0b8!important}.premium-sidebar .sidebar-group-links a[aria-current=page]{background:linear-gradient(135deg,#0ea5e947,#22d3ee29)!important;color:#fff!important;border-color:#7dd3fc57!important}.home-executive-command,.home-decision-grid,.home-priority-list,.home-pulse-grid,.home-campaign-status-grid{min-width:0;max-width:100%}.home-executive-command{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,2.2vw,28px);border:1px solid rgba(148,163,184,.18);border-radius:28px;background:radial-gradient(circle at 100% 0%,rgba(18,200,232,.12),transparent 34%),linear-gradient(135deg,#fffffffa,#f0f8ffe6);box-shadow:0 24px 56px #0f234214}.home-executive-copy h2{max-width:860px;margin:0;color:#0b1f3a;font-size:clamp(1.65rem,3.3vw,3.05rem);line-height:1.02}.home-executive-copy p{max-width:740px;margin:10px 0 0;color:#536b8e;font-size:1rem}.home-executive-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.home-executive-actions button{min-height:46px;border-radius:999px}.home-decision-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:stretch}.home-campaign-status-panel{grid-column:1 / -1}.home-priority-list{display:grid;gap:10px}.home-priority-card,.home-pulse-card,.home-campaign-status-grid button{min-width:0;text-align:left;border:1px solid rgba(148,163,184,.18);background:#fff;box-shadow:0 14px 32px #0f23420f}.home-priority-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:16px;border-radius:18px}.home-priority-card strong{grid-row:span 3;min-width:58px;color:#0b6f93;font-size:2rem;line-height:1}.home-priority-card span,.home-pulse-card span,.home-campaign-status-grid span{color:#0b1f3a;font-weight:800;overflow-wrap:anywhere}.home-priority-card small,.home-priority-card em,.home-pulse-card small,.home-pulse-card em,.home-campaign-status-grid small,.home-safe-copy{color:#607694;font-style:normal;line-height:1.4;overflow-wrap:anywhere}.home-pulse-grid,.home-campaign-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-pulse-card,.home-campaign-status-grid button{display:grid!important;gap:5px;align-content:start;min-height:132px;min-width:0;padding:16px;border-radius:18px;overflow:hidden}.home-pulse-card strong,.home-campaign-status-grid strong{color:#0b1f3a;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1}.home-pulse-card>*,.home-campaign-status-grid button>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.home-pulse-card span,.home-campaign-status-grid span{display:block;line-height:1.16}.home-pulse-card em,.home-campaign-status-grid small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.home-safe-copy{margin:14px 0 0}.home-hero-grid,.home-hero-panel,.home-dashboard-grid{width:100%;min-width:0}.home-hero-panel{grid-template-columns:minmax(0,1fr)!important}.home-hero-panel h1{max-width:100%!important;font-size:clamp(2.15rem,4vw,4.4rem)!important}.home-hero-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important}.command-palette{width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 40px));overflow:hidden}.command-palette-actions{display:grid;gap:16px;max-height:min(620px,calc(100vh - 160px));overflow-y:auto}.command-palette-group{display:grid;gap:8px}.command-palette-group>span{color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.command-palette-group button{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left}.command-palette-group button strong,.command-palette-group button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1279px){.premium-topbar{grid-template-columns:minmax(0,1fr)!important}.global-command{max-width:100%!important}.signature-context-header,.home-executive-command{grid-template-columns:1fr}.signature-context-actions,.home-executive-actions{justify-content:flex-start}}@media(max-width:1024px){.home-decision-grid{grid-template-columns:1fr}}@media(max-width:899px){.premium-workspace{padding-inline:14px!important;padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.premium-topbar{top:8px}.mobile-navigation{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:66;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:#fffffff0;box-shadow:0 20px 44px #0f23422e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-navigation button{display:grid;place-items:center;gap:3px;min-width:0;min-height:52px;padding:6px 3px;border:0;border-radius:16px;background:transparent;color:#516783;font-size:.67rem;font-weight:750}.mobile-navigation button.active{background:linear-gradient(135deg,#e8f5ff,#e6fbff);color:#0b6f93}.mobile-navigation span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-copilot-launcher{right:16px!important;bottom:calc(126px + env(safe-area-inset-bottom))!important;width:64px!important;max-width:64px!important}.global-copilot-fab{width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;padding:6px!important;border-radius:999px!important}.global-copilot-fab .copilot-floating-label,.global-copilot-fab em{display:none!important}}@media(max-width:640px){.premium-topbar,.signature-context-header,.home-executive-command,.panel{border-radius:18px!important}.topbar-brand-copy{display:none}.header-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.header-actions .icon-text-button{width:100%;justify-content:center}.home-pulse-grid,.home-campaign-status-grid,.home-priority-card{grid-template-columns:1fr}.home-priority-card strong{grid-row:auto}}@media(max-width:430px){.premium-workspace{padding-inline:10px!important}.signature-context-header,.home-executive-command{padding:14px}.home-executive-copy h2{font-size:1.55rem}.command-palette-group button{grid-template-columns:20px minmax(0,1fr)}.command-palette-group button small{grid-column:2}}.confirm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:grid;place-items:center;padding:18px;background:#0512216b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog{width:min(520px,100%);max-height:min(720px,calc(100vh - 36px));overflow:auto;display:grid;gap:14px;padding:20px;border:1px solid #d7e5f5;border-radius:22px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 28px 90px #03122847}.confirm-dialog.danger{border-color:#fecaca}.confirm-dialog-head{display:flex;align-items:center;gap:12px}.confirm-dialog-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#e8f8ff;color:#076587}.confirm-dialog.danger .confirm-dialog-icon{background:#fff1f2;color:#b91c1c}.confirm-dialog h2,.confirm-dialog p{margin:0}.confirm-dialog h2{color:#0b1f3a;font-size:1.25rem;line-height:1.14}.confirm-dialog p,.confirm-dialog small{color:#566b86;line-height:1.42}.confirm-dialog-item,.confirm-dialog-impact{padding:10px 12px;border:1px solid #e0ebf8;border-radius:14px;background:#f8fbff}.confirm-dialog-impact{background:#effcff;color:#075985!important;font-weight:850}.confirm-dialog label{display:grid;gap:6px;color:#445975;font-weight:900}.confirm-dialog input,.confirm-dialog textarea{width:100%;min-width:0;border:1px solid #d9e7f6;border-radius:14px;background:#fff;color:#10243b;font:inherit;font-weight:800;padding:10px 12px}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.confirm-dialog-actions button{min-height:40px;border-radius:999px}.danger-button{border-color:#b91c1c!important;background:#b91c1c!important;color:#fff!important}.danger-button:disabled,.confirm-dialog-actions button:disabled{cursor:not-allowed;opacity:.55}.commercial-context-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dbeafe;border-radius:14px;background:#f1f8ff;color:#35506f;font-weight:800}.commercial-profile-panel,.commercial-linked-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(15,91,155,.15);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 38px #0f23420f}.commercial-profile-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.commercial-profile-head h3,.commercial-linked-panel h3{margin:4px 0;color:#0b1f3a}.commercial-profile-head p,.commercial-linked-panel p,.commercial-context-bar span{margin:0;color:#60728c}.commercial-status-actions,.commercial-tag-list,.commercial-danger-actions{display:flex;flex-wrap:wrap;gap:8px}.commercial-status-actions button,.commercial-tag-list button,.commercial-inline-form button,.commercial-danger-actions button{min-height:38px;border-radius:999px}.commercial-status-actions button.active,.commercial-tag-list button.active{border-color:#14a6c9;background:#e8faff;color:#04506b}.commercial-status-actions button.danger,.commercial-danger-actions .danger{border-color:#fecaca;color:#991b1b;background:#fff5f5}.commercial-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end}.commercial-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.commercial-note-box{display:grid;gap:8px}.commercial-notes{display:grid;gap:10px}.commercial-notes article,.commercial-activity-list article{padding:10px 12px;border:1px solid #e5edf7;border-radius:14px;background:#fff}.commercial-notes article p,.commercial-activity-list article span{margin:4px 0;color:#425872;overflow-wrap:anywhere}.commercial-linked-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercial-linked-grid article{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #e5edf7;border-radius:16px;background:#fff}.commercial-linked-grid article>button{display:grid;justify-items:start;gap:3px;width:100%;min-height:44px;padding:8px 10px;border-radius:12px;text-align:left}.commercial-linked-grid article>button span,.empty-inline{color:#667892;font-size:.86rem;font-weight:700}.commercial-activity-list{display:grid;gap:8px}.commercial-unsaved-note,.commercial-limited-state{margin:0;color:#9a5d00;font-size:.82rem;font-weight:850}.commercial-limited-state{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #fde68a;border-radius:14px;background:#fffbeb;color:#7c4a03}.commercial-filter-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;padding:12px;border:1px solid #e0ebf8;border-radius:18px;background:#f8fbff}.commercial-mini-stack{display:grid;gap:2px;min-width:0}.commercial-mini-stack span{color:#60728c;font-size:.82rem;overflow-wrap:anywhere}.contacts-responsive-table{min-width:1320px}.contacts-responsive-table .contact-col-company{width:28%}.contacts-responsive-table .contact-col-person,.contacts-responsive-table .contact-col-contact{width:18%}.contacts-responsive-table .contact-col-channels{width:17%}.contacts-responsive-table th:nth-child(1),.contacts-responsive-table td:nth-child(1){min-width:360px}@media(max-width:900px){.commercial-profile-head,.commercial-edit-grid,.commercial-linked-grid,.commercial-filter-strip,.commercial-inline-form{grid-template-columns:1fr}.commercial-context-bar{align-items:stretch;flex-direction:column}}.record360-card{display:grid;gap:14px;padding:16px;margin:8px 0 16px;border:1px solid rgba(15,91,155,.16);border-radius:18px;background:linear-gradient(135deg,#eaf8ffe0,#fffffff5),#fff;box-shadow:0 18px 46px #0d2e5414}.record360-card-head,.record360-evidence,.record360-status-row,.record360-duplicate{display:flex;align-items:center;justify-content:space-between;gap:12px}.record360-card-head>div{display:grid;gap:3px;min-width:0}.record360-card-head span,.record360-section h4{margin:0;color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.record360-card-head strong{color:#0f172a;font-size:1.02rem}.record360-card p{margin:0;color:#475569;line-height:1.45}.record360-quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.record360-quality-grid article{min-width:0;padding:12px;border:1px solid rgba(15,91,155,.12);border-radius:14px;background:#ffffffe0}.record360-quality-grid strong{display:block;color:#0f2747;font-size:1.25rem;line-height:1.1}.record360-quality-grid span,.record360-evidence small,.record360-timeline small{color:#64748b;font-size:.78rem;font-weight:800}.record360-status-row{flex-wrap:wrap;justify-content:flex-start}.record360-status-row span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#f8fafc;color:#334155;font-size:.78rem;font-weight:900;border:1px solid rgba(148,163,184,.22)}.record360-section,.record360-evidence-list,.record360-timeline{display:grid;gap:8px}.record360-evidence{align-items:flex-start;padding:10px 12px;border:1px solid rgba(148,163,184,.22);border-left:4px solid #38bdf8;border-radius:12px;background:#fff}.record360-evidence.verified{border-left-color:#16a34a}.record360-evidence.reviewed,.record360-evidence.probable{border-left-color:#0ea5e9}.record360-evidence.stale,.record360-evidence.unverified{border-left-color:#f59e0b}.record360-evidence.conflicted,.record360-evidence.invalid,.record360-evidence.rejected{border-left-color:#ef4444}.record360-evidence.doubtful,.record360-evidence.needs_review{border-left-color:#f59e0b}.record360-evidence>div{display:grid;gap:4px;min-width:0}.record360-evidence strong,.record360-evidence span{overflow-wrap:anywhere}.record360-evidence strong{color:#0f172a}.record360-evidence span{color:#334155;font-weight:800}.record360-timeline span,.record360-duplicate{padding:9px 10px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#f8fafcdb;color:#334155;font-size:.82rem;font-weight:800}.record360-score-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.record360-score-bars article{display:grid;gap:7px;min-width:0;padding:11px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#ffffffdb}.record360-score-bars article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.record360-score-bars strong,.record360-score-bars span,.record360-score-bars small{min-width:0;overflow-wrap:anywhere}.record360-score-bars strong{color:#0f172a;font-size:.86rem}.record360-score-bars span,.record360-score-bars small{color:#64748b;font-size:.75rem;font-weight:800}.record360-score-bars meter{width:100%;height:8px;border-radius:999px}.record360-inline-warning,.record360-next-action,.record360-copilot-context{min-width:0;padding:12px;border-radius:14px;border:1px solid rgba(245,158,11,.28);background:#fffbebb8;color:#78350f;font-weight:850}.record360-inline-warning{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.record360-next-action{display:grid;gap:5px;border-color:#0ea5e93d;background:linear-gradient(135deg,#ecfeffeb,#ffffffeb);color:#0f2747}.record360-next-action.high,.record360-next-action.critical{border-color:#f59e0b6b;background:linear-gradient(135deg,#fffbebf2,#fffffff2)}.record360-next-action span,.record360-copilot-context span{color:#64748b;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.record360-next-action strong,.record360-copilot-context strong{color:#0f172a;font-size:.98rem}.record360-next-action small{color:#64748b;font-weight:800}.record360-copilot-context{display:grid;gap:12px;border-color:#0ea5e933;background:linear-gradient(135deg,#f0f9fff0,#fffffff0)}.record360-copilot-context>div:first-child{display:grid;gap:5px;min-width:0}.record360-copilot-context p{overflow-wrap:anywhere}.record360-question-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.record360-question-list button{min-width:0;max-width:100%;padding:8px 10px;border:1px solid rgba(14,165,233,.2);border-radius:999px;background:#fff;color:#075985;font-size:.76rem;font-weight:900;cursor:pointer;overflow-wrap:anywhere}.crm-lead-proposal-panel,.crm-followup-form{display:grid;gap:12px;padding:14px;border:1px solid rgba(14,165,233,.24);border-radius:18px;background:linear-gradient(135deg,#f0f9fff5,#fffffff5);box-shadow:0 18px 42px #0f172a14}.crm-lead-proposal-head{display:grid;gap:6px}.crm-lead-proposal-head>span{display:flex;flex-wrap:wrap;gap:6px}.crm-lead-proposal-head strong,.crm-followup-form strong{color:#0f172a;font-size:1rem}.crm-lead-proposal-head p,.crm-followup-form p{margin:0;color:#475569;font-size:.86rem;font-weight:750;line-height:1.45}.crm-lead-proposal-panel label,.crm-followup-form label{display:grid;gap:6px;color:#475569;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.crm-lead-proposal-panel input,.crm-lead-proposal-panel select,.crm-lead-proposal-panel textarea,.crm-followup-form input,.crm-followup-form select,.crm-followup-form textarea{width:100%;min-width:0;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#fff;color:#0f172a;font:inherit;font-size:.9rem;font-weight:750;line-height:1.35;padding:10px 12px;text-transform:none;letter-spacing:0}.crm-lead-proposal-panel textarea,.crm-followup-form textarea{resize:vertical}.crm-lead-proposal-panel button,.crm-followup-form button{justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:0;border-radius:12px;background:linear-gradient(135deg,#0e7490,#2563eb);color:#fff;font-weight:950;box-shadow:0 14px 28px #2563eb33}.crm-lead-proposal-panel button:disabled,.crm-followup-form button:disabled{cursor:not-allowed;opacity:.55}.crm-opportunity-detail-drawer .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.record360-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record360-score-bars{grid-template-columns:1fr}.record360-evidence{flex-direction:column}.crm-opportunity-detail-drawer .form-grid.two{grid-template-columns:1fr}}.intelligence360-page{display:grid;gap:18px;min-width:0}.intelligence360-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.intelligence360-card{min-width:0;border:1px solid rgba(14,116,144,.16);border-radius:22px;background:#ffffffeb;box-shadow:0 22px 54px #0f172a14;padding:18px}.intelligence360-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.intelligence360-card-head span{color:#64748b;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.intelligence360-card-head h3{margin:2px 0 0;color:#0f172a;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.08}.intelligence360-card label{display:grid;gap:7px;color:#475569;font-size:.78rem;font-weight:900;letter-spacing:.02em}.intelligence360-card input,.intelligence360-card select{width:100%;min-width:0;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#fff;color:#0f172a;font:inherit;font-size:.92rem;font-weight:760;line-height:1.35;padding:11px 12px}.intelligence360-form-grid,.intelligence360-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.intelligence360-form-grid{margin-top:12px}.intelligence360-actions,.intelligence360-copilot-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.intelligence360-actions button,.intelligence360-copilot-chips button,.intelligence360-card-head button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;border:1px solid rgba(14,116,144,.18);border-radius:14px;background:linear-gradient(135deg,#0e7490,#2563eb);color:#fff;font-weight:950;line-height:1.15;padding:10px 14px;white-space:normal;text-align:center}.intelligence360-actions .secondary-button,.intelligence360-card-head .secondary-button{background:#f8fafc;color:#0f3b57;box-shadow:none}.intelligence360-metrics>div{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);padding:14px}.intelligence360-metrics strong{display:block;color:#0f172a;font-size:clamp(1.35rem,3vw,2rem);line-height:1}.intelligence360-metrics span,.intelligence360-distribution span,.intelligence360-segments span{overflow-wrap:anywhere;color:#64748b;font-weight:850}.intelligence360-distribution,.intelligence360-segments{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.intelligence360-distribution span,.intelligence360-segments span{border:1px solid rgba(14,116,144,.16);border-radius:999px;background:#f0f9ff;padding:8px 10px}.intelligence360-review-list,.intelligence360-comparison{display:grid;gap:10px;max-height:520px;overflow:auto;padding-right:4px}.intelligence360-review-list article,.intelligence360-comparison article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#fff;padding:12px}.intelligence360-review-list strong,.intelligence360-comparison strong{display:block;overflow-wrap:anywhere;color:#0f172a}.intelligence360-review-list span,.intelligence360-comparison span,.intelligence360-comparison small{overflow-wrap:anywhere;color:#64748b;font-weight:780}.intelligence360-row-actions{display:flex;gap:8px}.intelligence360-comparison em{color:#0e7490;font-size:1.35rem;font-style:normal;font-weight:950}.record360-icp-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid rgba(14,116,144,.16);border-radius:16px;background:#f0f9ff;padding:12px}.record360-icp-summary strong,.record360-icp-summary span{overflow-wrap:anywhere}.record360-icp-summary em{color:#0e7490;font-size:1.6rem;font-style:normal;font-weight:950}.record360-history-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.record360-history-strip span{border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#fff;color:#475569;font-size:.75rem;font-weight:850;padding:7px 10px}.pilot-quick-guide{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr) auto;gap:16px;align-items:center;width:100%;min-width:0;margin-bottom:16px;border:1px solid rgba(14,116,144,.18);border-radius:22px;background:linear-gradient(135deg,#f0f9fff5,#fffffffa),#fff;box-shadow:0 18px 38px #0f172a14;padding:14px 16px}.pilot-guide-heading{display:flex;min-width:0;align-items:center;gap:10px}.pilot-guide-icon{display:inline-flex;flex:0 0 auto;width:38px;height:38px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#0e7490,#2563eb);color:#fff;box-shadow:0 10px 22px #0e749038}.pilot-guide-heading span{display:block;color:#0e7490;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pilot-guide-heading strong{display:block;overflow-wrap:anywhere;color:#0f172a;font-size:1rem;line-height:1.1}.pilot-quick-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;counter-reset:pilot-step}.pilot-guide-step{counter-increment:pilot-step;display:flex;min-width:0;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#ffffffc7;color:#334155;font-size:.82rem;font-weight:850;line-height:1.25;padding:9px 10px;overflow-wrap:anywhere}.pilot-guide-step:before{content:counter(pilot-step);display:inline-flex;flex:0 0 auto;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:.72rem;font-weight:950}.pilot-guide-dismiss{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#fff;color:#475569;font-size:.82rem;font-weight:900;line-height:1;padding:10px 12px;white-space:nowrap}.pilot-guide-dismiss:hover{border-color:#0e749059;color:#0e7490}.contact-candidate-panel{margin:18px 0 20px;padding:18px;border:1px solid rgba(14,165,233,.18);border-radius:22px;background:linear-gradient(135deg,#f0f9fff5,#fffffffa);box-shadow:0 18px 46px #0f172a12}.contact-candidate-panel-header,.contact-candidate-actions,.contact-candidate-card header,.contact-candidate-meta,.contact-candidate-card-actions{display:flex;gap:12px}.contact-candidate-panel-header{align-items:flex-start;justify-content:space-between;margin-bottom:14px}.contact-candidate-panel-header span{display:block;color:#0e7490;font-size:.78rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.contact-candidate-panel-header strong{display:block;color:#0f172a;font-size:1.15rem;line-height:1.2}.contact-candidate-panel-header p{max-width:760px;margin:6px 0 0;color:#64748b;font-weight:800}.contact-candidate-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.contact-candidate-actions select{min-width:190px}.contact-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contact-candidate-card{min-width:0;padding:15px;border:1px solid rgba(148,163,184,.24);border-left:5px solid #38bdf8;border-radius:18px;background:#fffffff0}.contact-candidate-card.conflict,.contact-candidate-card.insufficient_data{border-left-color:#f59e0b}.contact-candidate-card.no_contact,.contact-candidate-card.blocked{border-left-color:#ef4444}.contact-candidate-card header{align-items:flex-start;justify-content:space-between}.contact-candidate-card strong,.contact-candidate-card span,.contact-candidate-card p,.contact-candidate-meta span,.contact-candidate-warning{overflow-wrap:anywhere}.contact-candidate-card header strong{display:block;color:#0f172a;font-size:.98rem}.contact-candidate-card header span,.contact-candidate-card p{color:#64748b;font-weight:800}.contact-candidate-card p{margin:10px 0;line-height:1.35}.contact-candidate-meta{flex-wrap:wrap;margin-bottom:10px}.contact-candidate-inbound{display:grid;gap:6px;margin:10px 0;padding:10px;border:1px solid rgba(14,165,233,.18);border-radius:14px;background:#f0f9ffc2}.contact-candidate-inbound span,.contact-candidate-inbound small{min-width:0;overflow-wrap:anywhere}.contact-candidate-inbound span{color:#0f172a;font-weight:900}.contact-candidate-inbound small{color:#64748b;font-weight:800}.contact-candidate-meta span{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:7px 9px;border:1px solid rgba(14,165,233,.16);border-radius:999px;background:#f8fafc;color:#334155;font-size:.78rem;font-weight:900}.contact-candidate-warning{display:block;margin-bottom:10px;color:#92400e;font-weight:900}.contact-candidate-card-actions{align-items:center;flex-wrap:wrap}.contact-candidate-card-actions button{min-width:44px}@media(max-width:980px){.pilot-quick-guide,.pilot-quick-guide ol{grid-template-columns:1fr}.pilot-guide-dismiss{justify-self:start}.intelligence360-layout{grid-template-columns:1fr}.contact-candidate-panel-header{flex-direction:column}.contact-candidate-actions{justify-content:flex-start;width:100%}.contact-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.search-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.search-mode-toggle button{width:100%;padding-inline:8px}.prospecting-command{grid-template-columns:1fr}.prospecting-command .search-scope,.prospecting-command input,.prospecting-command button[type=submit]{width:100%;min-width:0}.contact-ingestion-mode,.contact-ingestion-actions,.contact-csv-drop{display:grid;grid-template-columns:1fr;width:100%}.contact-ingestion-mode button,.contact-ingestion-actions button,.contact-csv-drop input{width:100%;max-width:none}.contact-ingestion-grid,.contact-import-summary,.contact-import-preview-list>span{grid-template-columns:1fr}.prospecting-ingestion-card,.intelligence360-card{padding:14px;border-radius:18px}.intelligence360-form-grid,.intelligence360-metrics{grid-template-columns:1fr}.intelligence360-review-list article,.intelligence360-comparison article,.record360-icp-summary{grid-template-columns:1fr}.intelligence360-row-actions{flex-wrap:wrap}.contact-candidate-panel{padding:14px;border-radius:18px}.contact-candidate-grid{grid-template-columns:1fr}.contact-candidate-actions select,.contact-candidate-actions button{width:100%}}.copilot-mode-chooser,.copilot-mode-chooser *,.copilot-mode-cards,.copilot-mode-cards *{box-sizing:border-box;min-width:0;max-width:100%}.copilot-mode-chooser{width:100%!important;overflow:hidden!important;padding:clamp(14px,2.1vw,22px)!important}.copilot-mode-chooser h4,.copilot-mode-chooser p,.copilot-mode-cards strong,.copilot-mode-cards span{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto;hyphens:auto}.copilot-mode-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important;gap:clamp(10px,1.6vw,14px)!important;width:100%!important;align-items:stretch!important;overflow:hidden!important}.copilot-mode-cards button{width:100%!important;min-width:0!important;max-width:100%!important;min-height:132px!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;justify-items:start!important;padding:clamp(14px,1.8vw,18px)!important;overflow:hidden!important}.copilot-mode-cards button svg{flex:0 0 auto}.copilot-mode-cards strong{display:block!important;font-size:clamp(.98rem,1.8vw,1.08rem)!important;line-height:1.18!important}.copilot-mode-cards span{display:block!important;line-height:1.38!important}.global-copilot-fab.copilot-floating-button{width:clamp(54px,5vw,64px)!important;height:clamp(54px,5vw,64px)!important;min-width:0!important;min-height:0!important;max-width:64px!important;max-height:64px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:6px!important;border-radius:999px!important}.global-copilot-fab.copilot-floating-button .copilot-floating-label,.global-copilot-fab.copilot-floating-button em{display:none!important}.global-copilot-fab.copilot-floating-button .copilot-floating-icon-wrap{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important}.global-copilot-fab.copilot-floating-button .copilot-floating-icon{width:100%!important;height:100%!important;object-fit:cover}@media(max-width:767px){.copilot-mode-cards{grid-template-columns:1fr!important}.copilot-mode-cards button{min-height:118px!important}}@media(max-width:430px){.copilot-mode-chooser{padding:12px!important;border-radius:18px!important}.copilot-mode-cards{gap:10px!important}.copilot-mode-cards button{min-height:108px!important;padding:12px!important;border-radius:16px!important}.global-copilot-launcher{right:12px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important}.global-copilot-fab.copilot-floating-button{width:54px!important;height:54px!important}}@media(max-width:899px){.global-copilot-launcher{right:16px!important;bottom:calc(126px + env(safe-area-inset-bottom))!important;width:64px!important;max-width:64px!important}}.contacts-workspace .contacts-table-wrap{overflow-x:auto;overflow-y:visible}.contacts-workspace .contacts-responsive-table{min-width:1180px!important;table-layout:fixed}.contacts-workspace .contacts-responsive-table th:last-child,.contacts-workspace .contacts-responsive-table td:last-child{position:static!important;right:auto!important;z-index:auto!important;background:inherit!important;box-shadow:none!important;padding-right:16px!important}.contacts-workspace .contacts-responsive-table th:first-child,.contacts-workspace .contacts-responsive-table td:first-child{min-width:220px!important}.campaign-signature-command{display:grid;gap:16px;border-color:#0891b233;background:linear-gradient(135deg,#f0fdfff0,#fffffffa),#fff}.campaign-signature-command-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,auto);gap:14px;align-items:start}.campaign-signature-command-head h3{margin:2px 0 5px;color:#0b1f3a;font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:0}.campaign-signature-command-head p{max-width:760px;margin:0;color:#52667f;font-weight:700;line-height:1.45}.campaign-delivery-badge{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;align-items:center;min-width:0;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff;padding:12px 14px;color:#0b3b8c}.campaign-delivery-badge.blocked{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.campaign-delivery-badge.ready{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.campaign-delivery-badge svg{grid-row:span 2}.campaign-delivery-badge strong,.campaign-delivery-badge span{min-width:0;overflow-wrap:anywhere}.campaign-delivery-badge strong{color:inherit;font-weight:950}.campaign-five-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}.campaign-five-stepper button{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"num icon title" "num icon text";align-items:center;gap:2px 8px;min-width:0;min-height:78px;border:1px solid #d8e7f6;border-radius:16px;background:#fff;padding:12px;color:#10213d;text-align:left;box-shadow:0 12px 26px #0f233c0e}.campaign-five-stepper button:hover,.campaign-five-stepper button.active{border-color:#0891b25c;background:linear-gradient(135deg,#f0fbff,#fff);transform:translateY(-1px)}.campaign-five-stepper button>span{grid-area:num;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-weight:950}.campaign-five-stepper button svg{grid-area:icon;color:#08769c}.campaign-five-stepper button strong{grid-area:title;min-width:0;overflow-wrap:anywhere;color:#0b1f3a;font-size:.88rem;line-height:1.15}.campaign-five-stepper button small{grid-area:text;min-width:0;color:#64748b;font-size:.74rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.campaign-readiness-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.campaign-readiness-grid span,.campaign-empty-queue{min-width:0;border:1px solid #e0ebf8;border-radius:14px;background:#ffffffc7;padding:10px 12px;color:#64748b;font-size:.75rem;font-weight:850}.campaign-readiness-grid strong{display:block;min-width:0;margin-bottom:2px;color:#0b1f3a;font-size:.85rem;overflow-wrap:anywhere}.signature-campaign-list{overflow-x:auto}.signature-campaign-list table{min-width:1120px;table-layout:fixed}.signature-campaign-list th,.signature-campaign-list td{vertical-align:top}.signature-campaign-list th:nth-child(1),.signature-campaign-list td:nth-child(1){width:260px}.signature-campaign-list th:nth-child(7),.signature-campaign-list td:nth-child(7){width:210px}.signature-campaign-list th:last-child,.signature-campaign-list td:last-child{width:170px;position:static!important;right:auto!important;background:inherit!important;box-shadow:none!important}.signature-campaign-list td strong,.signature-campaign-list td small{overflow-wrap:anywhere}.campaign-empty-queue{display:flex;align-items:flex-start;gap:10px;margin-top:14px;background:#f8fbff}.campaign-empty-queue strong,.campaign-empty-queue span{display:block;min-width:0;overflow-wrap:anywhere}.campaign-empty-queue strong{color:#0b1f3a;font-size:.95rem}.campaign-history-stack{display:grid;gap:18px}.campaign-event-stream{display:grid;gap:10px;margin-top:14px}.campaign-event-stream button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-width:0;border:1px solid #e0ebf8;border-radius:16px;background:#fff;padding:13px 14px;color:#0f2747;text-align:left}.campaign-event-stream button:hover{border-color:#0891b261;background:#f5fbff;transform:translateY(-1px)}.campaign-event-stream button>span,.campaign-event-stream strong,.campaign-event-stream small,.campaign-event-stream em{min-width:0;overflow-wrap:anywhere}.campaign-event-stream strong,.campaign-event-stream small{display:block}.campaign-event-stream strong{color:#0b1f3a;font-weight:950}.campaign-event-stream small{margin-top:2px;color:#60748d;font-weight:750}.campaign-event-stream em{justify-self:end;color:#64748b;font-size:.78rem;font-style:normal;font-weight:850}@media(max-width:1180px){.campaign-signature-command-head{grid-template-columns:1fr}.campaign-five-stepper,.campaign-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.campaign-five-stepper,.campaign-readiness-grid,.campaign-layer-ctas{grid-template-columns:1fr!important}.campaign-five-stepper button{min-height:68px}.campaign-layer-tabs{position:static}.campaign-event-stream button{grid-template-columns:auto minmax(0,1fr)}.campaign-event-stream em{grid-column:2;justify-self:start}}
