:root{--ink:#172231;--muted:#667085;--line:#d9e2ef;--panel:#ffffff;--bg:#f5f8fb;--rail:#0e2030;--rail-2:#17324a;--accent:#168fe3;--accent-2:#5a52e0;--cyan:#54c7e8;--green:#28c88b;--warn:#a16500;--danger:#c64654;--ok:#15946f;--shadow-soft:0 1px 2px rgba(16,24,40,0.04);--shadow-panel:0 6px 20px rgba(16,24,40,0.045);--surface-subtle:#f8fafc;--line-strong:#c8d4e2;--focus-ring:0 0 0 3px rgba(22,143,227,0.16);--text-xs:11px;--text-sm:12px;--text-body:13px;--control-height:36px}.dataLoadAlert{min-height:58px;padding:10px 13px;border:1px solid #e6bd75;border-left:3px solid #c77a08;border-radius:6px;background:#fff9ed;color:#7a4c08;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px}.dataLoadAlert>span{min-width:0;display:grid;gap:2px}.dataLoadAlert strong{color:#4f3612;font-size:13px}.dataLoadAlert small{color:#795b2f;font-size:11.5px;line-height:1.45}.workspaceErrorShell{min-height:100vh;padding:24px;background:var(--bg);display:grid;place-items:center}.workspaceErrorPanel{width:min(560px,100%);padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-panel);display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px}.workspaceErrorIcon{width:42px;height:42px;border-radius:6px;background:#fff3df;color:#aa6500;display:grid;place-items:center}.workspaceErrorPanel h1{margin:0 0 6px;font-size:20px}.workspaceErrorPanel p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.workspaceErrorPanel button{min-height:38px;padding:8px 13px;border:0;border-radius:6px;background:var(--accent);color:#fff;grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:7px;font-weight:750;cursor:pointer}.dashboardHome,.regionsSurface{min-width:0;display:grid;gap:14px}.dashboardHome{height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr)}.dashboardLoading{min-height:240px;display:grid;place-items:center;color:var(--muted);font-size:13px}.dashboardOverview,.regionsOverview{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:28px}.dashboardOverview>div:first-child,.regionsOverview>div:first-child{min-width:0;max-width:760px}.dashboardOverview .eyebrow,.regionsOverview .eyebrow{display:inline-flex;align-items:center;gap:6px;color:#08785d;font-size:11.5px;font-weight:850;text-transform:uppercase}.dashboardOverview h2,.regionsOverview h2{margin:5px 0 3px;color:var(--ink);font-size:21px;line-height:1.25}.dashboardOverview p,.regionsOverview p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.dashboardStats,.regionsStats{display:flex;align-items:stretch;border-left:1px solid var(--line)}.dashboardStats>span,.regionsStats>span{min-width:92px;padding:2px 14px;display:grid;align-content:center;gap:2px;border-right:1px solid var(--line)}.dashboardStats>span:last-child,.regionsStats>span:last-child{border-right:0}.dashboardStats strong,.regionsStats strong{color:var(--ink);font-size:18px;line-height:1.2}.dashboardStats small,.regionsStats small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.dashboardToolbar{min-height:52px;padding:8px 10px;display:flex;align-items:center;gap:10px}.dashboardTerritorySelect{min-width:220px;min-height:34px;padding:0 8px 0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#3f536b;display:grid;grid-template-columns:16px auto minmax(120px,1fr);align-items:center;gap:7px;font-size:11px;font-weight:800}.dashboardTerritorySelect select{min-width:0;height:30px;padding:0 24px 0 6px;border:0;background:transparent;color:var(--ink);font:inherit}.dashboardTerritorySelect select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dashboardSearch{min-width:220px;max-width:420px;flex:1 1 280px;min-height:34px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#fff}.dashboardSearch input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.dashboardFilters{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:7px;background:#f1f5f9}.dashboardFilters button{min-height:30px;padding:5px 9px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:5px;background:transparent;color:#697586;font-size:11px;font-weight:750}.dashboardFilters button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.11)}.dashboardResultCount{margin-left:auto;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.dashboardMapQuality{display:inline-flex;align-items:center;gap:5px;color:#526277;font-size:11.5px;font-weight:700;white-space:nowrap}.dashboardMapQuality svg{color:#08785d}.dashboardSplit{min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);gap:14px;align-items:stretch}.dashboardMapPanel,.dashboardRecordPanel{min-height:0;height:100%;overflow:hidden}.dashboardMapPanel{position:relative}.dashboardLeafletMap{width:100%;height:100%;min-height:0;background:#e8eef3;font-family:inherit}.dashboardMarkerHost{border:0;background:transparent}.dashboardMarker{width:34px;height:34px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;box-shadow:0 2px 9px rgba(15,31,45,.3);transition:transform .16s ease,box-shadow .16s ease}.dashboardMarker.selected{width:42px;height:42px;transform:scale(1.05);box-shadow:0 0 0 4px rgba(22,143,227,.2),0 4px 12px rgba(15,31,45,.32)}.dashboardMarkerCluster{width:42px;height:42px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;box-shadow:0 0 0 2px rgba(23,50,74,.16),0 3px 11px rgba(15,31,45,.34);transition:transform .16s ease,box-shadow .16s ease}.dashboardMarkerCluster strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboardMarkerCluster.selected{width:48px;height:48px;transform:scale(1.04);box-shadow:0 0 0 4px rgba(22,143,227,.22),0 4px 13px rgba(15,31,45,.36)}.dashboardPopup{min-width:185px;display:grid;gap:4px;color:var(--ink)}.dashboardPopup>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.dashboardPopup>strong{font-size:13px}.dashboardPopup>small{color:var(--muted);font-size:11px}.dashboardPopup button{justify-self:start;margin-top:4px;padding:0;border:0;background:transparent;color:#126fae;font-size:11px;font-weight:800}.dashboardPopupPager{min-height:28px;margin-top:3px;display:grid;grid-template-columns:28px 1fr 28px;align-items:center;border-top:1px solid #e4eaf0;border-bottom:1px solid #e4eaf0}.dashboardPopupPager span{color:#526277;font-size:11.5px;font-weight:750;text-align:center}.dashboardPopupPager button{width:28px;height:28px;margin:0;display:grid;place-items:center;color:#36566e}.dashboardPopupPager button:last-child{justify-self:end}.dashboardMapEmpty{height:100%;min-height:0;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--muted);background:#f7f9fb}.dashboardMapEmpty strong{color:var(--ink);font-size:14px}.dashboardMapEmpty span{max-width:340px;text-align:center;font-size:12px}.dashboardMapEmpty.mapOverlay{position:absolute;inset:auto 18px 18px 18px;z-index:500;height:auto;min-height:96px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.94);pointer-events:none}.dashboardRecordPanel{display:grid;grid-template-rows:auto minmax(0,1fr)}.dashboardListHeader{min-height:55px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#f8fafc}.dashboardListHeader>div{display:grid;gap:2px}.dashboardListHeader strong{font-size:13px}.dashboardListHeader span{color:var(--muted);font-size:11px}.dashboardListHeader>span{min-width:28px;min-height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:800}.dashboardRecordList{min-height:0;overflow:auto}.dashboardRecordRow{border-bottom:1px solid var(--line);background:#fff}.dashboardRecordRow.active{background:#f4f9fd;box-shadow:inset 3px 0 var(--accent)}.dashboardRecordSummary{width:100%;min-height:68px;padding:10px 12px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;border:0;background:transparent;color:var(--ink);text-align:left}.dashboardRecordIcon{width:28px;height:28px;display:grid;place-items:center;border:1px solid;border-radius:50%;background:#fff}.dashboardRecordSummary>span:nth-child(2){min-width:0;display:grid;gap:3px}.dashboardRecordSummary small,.dashboardRecordSummary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardRecordSummary strong{font-size:12.5px}.dashboardRecordSummary small{color:var(--muted);font-size:11.5px}.dashboardRecordSummary small:last-child{display:inline-flex;align-items:center;gap:3px}.dashboardRecordSummary b{min-width:28px;padding:3px 5px;border:1px solid #b8d9ef;border-radius:5px;color:#126296;background:#eef7ff;font-size:11px;text-align:center}.dashboardRecordDetail{padding:0 13px 12px 51px;display:grid;gap:9px}.dashboardRecordDetail p{margin:0;color:#3f4b5e;font-size:11.5px;line-height:1.5}.dashboardRecordDetail>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboardRecordDetail span{color:var(--muted);font-size:11.5px}.dashboardRecordDetail button{min-height:30px;padding:6px 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #badbf2;border-radius:6px;color:#126fae;background:#fff;font-size:11px;font-weight:800;white-space:nowrap}.dashboardListEmpty{min-height:180px;display:grid;place-items:center;padding:20px;color:var(--muted);font-size:12px;text-align:center}.regionSubdivisionList{max-width:420px;display:flex;flex-wrap:wrap;gap:5px}.regionsTable{min-width:980px}.regionsTable td{vertical-align:middle}.auditSurface,.insightsSurface{min-width:0;display:grid;gap:18px}.insightsLoading{min-height:220px;display:grid;place-items:center;color:var(--muted);font-size:13px}.auditOverview,.insightsIntro{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:var(--shadow-soft)}.auditOverviewLead,.insightsIntro>div:first-child{max-width:740px}.auditOverviewLead .eyebrow,.insightsIntro .eyebrow{display:inline-flex;align-items:center;gap:7px;color:#08785d}.auditOverview h2,.insightsIntro h2{margin:7px 0 4px;font-size:22px;line-height:1.25}.auditOverview p,.insightsIntro p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.auditOverviewStats{display:flex;align-items:stretch;border-left:1px solid var(--line)}.auditOverviewStats>div{min-width:140px;padding:4px 18px;display:flex;align-items:flex-start;gap:9px;border-right:1px solid var(--line)}.auditOverviewStats>div:last-child{border-right:0}.auditOverviewStats svg,.insightMetric>svg,.insightsTimestamp svg,.processingLedger>div>svg{margin-top:3px;color:#2585c8;flex:0 0 auto}.auditOverviewStats span,.insightMetric span,.insightsTimestamp span,.processingLedger span{min-width:0;display:grid;gap:2px}.auditOverviewStats small,.insightMetric small,.insightsTimestamp small,.processingLedger small{color:var(--muted);font-size:11.5px;font-weight:800;text-transform:uppercase}.auditOverviewStats strong{font-size:13px;white-space:nowrap}.auditToolbar{display:flex;align-items:center;gap:9px}.segmentedControl{align-items:center;border-radius:7px;background:#eef3f8}.segmentedControl button{border-radius:5px;padding:6px 11px;color:#536174;font-weight:700}.segmentedControl button span{margin-left:5px;color:#7d8998;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auditSearch{min-width:220px;max-width:420px;flex:1 1 280px;min-height:39px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted)}.auditSearch input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent}.auditToolbar select{min-height:39px;min-width:145px;border:1px solid var(--line);border-radius:7px;padding:7px 30px 7px 10px;background:#fff;color:var(--ink);font-size:12px}.auditListHeader{margin-bottom:-18px;padding:13px 16px;border:1px solid var(--line);border-radius:8px 8px 0 0;background:#f8fafc;display:flex;align-items:center;justify-content:space-between}.auditListHeader strong{font-size:13px}.auditListHeader span{color:var(--muted);font-size:12px}.auditList{min-width:0;border:1px solid var(--line);border-radius:0 0 8px 8px;background:#fff;overflow:hidden}.auditEntry{border-bottom:1px solid var(--line)}.auditEntry:last-child{border-bottom:0}.auditEntry summary{min-width:0;display:grid;grid-template-columns:10px minmax(200px,.72fr) minmax(280px,1.5fr) 96px 88px 20px;align-items:center;gap:13px;padding:14px 16px;list-style:none;cursor:pointer}.auditEntry.compact summary{grid-template-columns:10px minmax(210px,.8fr) minmax(300px,1.6fr) 145px 88px 20px}.auditEntry.compact.integration summary{grid-template-columns:32px minmax(210px,.8fr) minmax(300px,1.6fr) 145px 88px 20px}.auditEntry summary::-webkit-details-marker{display:none}.auditEntry summary:hover{background:#f9fbfd}.auditStatusMark{width:8px;height:8px;border-radius:50%;background:#8b98a9}.auditStatusMark.allowed,.auditStatusMark.completed{background:#18a779}.auditStatusMark.info,.auditStatusMark.running{background:#168fe3}.auditStatusMark.error{background:#d84f60}.auditStatusMark.blocked,.auditStatusMark.skipped{background:#d58a18}.auditProviderIcon{width:30px;height:30px;display:grid;place-items:center;border:1px solid #cfdbe8;border-radius:6px;background:#f4f8fc;color:#315a7d}.auditProviderIcon.zoominfo{background:#edf7ff;color:#0878c9}.auditProviderIcon.chatgpt,.auditProviderIcon.mcp{background:#edf9f5;color:#08785d}.auditProviderIcon.twilio{background:#fff1f3;color:#c52f4c}.auditProviderIcon.sendgrid{background:#eef6ff;color:#176eae}.auditEntryPrimary{min-width:0;display:grid;gap:3px}.auditEntryPrimary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.auditEntryMeta small,.auditEntryPrimary small{color:var(--muted);font-size:11px}.auditEntryOutcome{min-width:0;color:#435166;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.45}.auditEntryMeta{display:grid;justify-items:end;gap:1px;text-align:right}.auditEntryMeta b{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auditSource{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526176;font-size:11px;font-weight:700}.auditBadge{justify-self:start;padding:2px 0;border:0;border-radius:0;background:transparent;color:#5d6a7c;font-size:11.5px;font-weight:800;white-space:nowrap}.auditBadge:before{content:"";width:6px;height:6px;display:inline-block;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:1px}.auditBadge.allowed,.auditBadge.completed{color:#08785d}.auditBadge.error{color:#bd3446}.auditBadge.info,.auditBadge.running{color:#0c73bb}.auditBadge.blocked,.auditBadge.skipped{color:#915d08}.auditChevron{color:#8491a2;transition:transform .15s ease}.auditEntry[open] .auditChevron{transform:rotate(180deg)}.auditEntryDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px 40px 18px;border-top:1px solid #e9eef4;background:#f8fafc}.auditEntryDetails>div{min-width:0}.auditEntryDetails span{color:var(--muted);font-size:11.5px;font-weight:800;text-transform:uppercase}.auditEntryDetails p{margin:5px 0 0;color:#344054;font-size:12px;line-height:1.55}.activityDetails>div:first-child,.auditRecordRefs{grid-column:1/-1}.auditRecordRefs>div{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px}.auditRecordRefs code{max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:4px 6px;border:1px solid #dfe6ef;border-radius:4px;background:#fff;color:#526176;font-size:11.5px}.auditReferenceText{overflow-wrap:anywhere}.auditEmpty{padding:50px 20px}.insightsTimestamp{min-width:215px;padding-left:24px;border-left:1px solid var(--line);display:flex;gap:9px}.insightsTimestamp strong{font-size:13px}.insightMetricStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;box-shadow:var(--shadow-soft)}.insightMetric{min-width:0;padding:17px 18px;display:flex;align-items:flex-start;gap:11px;border-right:1px solid var(--line)}.insightMetric:last-child{border-right:0}.insightMetric strong{color:#162537;font-size:24px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insightMetric em,.processingLedger em{color:var(--muted);font-size:11px;font-style:normal}.insightsSectionHeading{margin-top:7px;display:flex;align-items:end;justify-content:space-between;gap:20px}.insightsSectionHeading>div{display:grid;gap:2px}.insightsSectionHeading span{color:#08785d;font-size:11.5px;font-weight:800;text-transform:uppercase}.insightsSectionHeading h3{margin:0;font-size:17px}.insightsSectionHeading p{max-width:560px;margin:0;color:var(--muted);font-size:12px;text-align:right}.insightChartGrid{min-width:0;display:grid;gap:14px}.insightChartGrid.primary{grid-template-columns:minmax(0,1.6fr) minmax(320px,.75fr)}.insightChartGrid.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.insightChartGrid.halves{grid-template-columns:repeat(2,minmax(0,1fr))}.insightChart{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.insightChart header{min-height:65px;padding:14px 16px;border-bottom:1px solid var(--line)}.insightChart header>div{display:grid;gap:3px}.insightChart header strong{font-size:13px}.insightChart header small{color:var(--muted);font-size:11px}.chartFrame{width:100%;height:280px;padding:12px 10px 8px}.chartEmpty{height:100%;display:grid;place-items:center;color:var(--muted);font-size:12px}.industryLandscape{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);overflow:hidden}.industryLandscapeHeader{min-height:86px;padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.industryLandscapeHeader>div:first-child{display:grid;gap:3px}.industryLandscapeHeader .eyebrow{display:inline-flex;align-items:center;gap:6px;color:#08785d;font-size:11.5px;font-weight:800;text-transform:uppercase}.industryLandscapeHeader strong{font-size:16px}.industryLandscapeHeader small{color:var(--muted);font-size:12px;line-height:1.45}.industryViewControl{flex:0 0 auto;padding:3px;border:1px solid var(--line);border-radius:6px;background:#f5f8fb;display:flex}.industryViewControl button{min-height:34px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:#526176;font-size:12px;font-weight:700}.industryViewControl button.active{background:#fff;color:#116fae;box-shadow:0 1px 3px rgba(16,24,40,.12)}.industryCoverageStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line)}.industryCoverageStrip>div{min-width:0;padding:12px 16px;border-right:1px solid var(--line);display:grid;gap:2px}.industryCoverageStrip>div:last-child{border-right:0}.industryCoverageStrip strong{color:#162537;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.industryCoverageStrip span{color:var(--muted);font-size:12px}.industryCoverageStrip .attention strong{color:#b54708}.industryLandscapeBody{min-width:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr)}.industryChartFrame{min-width:0;height:390px;padding:14px 12px 10px;border-right:1px solid var(--line)}.industrySectorTable{min-width:0;max-height:390px;overflow-y:auto}.industrySectorTable>div,.industrySectorTableHeading{min-height:54px;padding:11px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.industrySectorTableHeading{min-height:45px;position:sticky;top:0;z-index:1;background:#f8fafc;color:#526176;font-size:12px}.industrySectorTable>div>span{min-width:0;display:grid;gap:2px}.industrySectorTable>div>span:last-child{flex:0 0 auto;text-align:right}.industrySectorTable>div strong{font-size:12.5px}.industrySectorTable>div small{color:var(--muted);font-size:11.5px}.industrySectorTable>div.unclassified{background:#fffaf2}.observationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.observation{min-width:0;min-height:124px;padding:17px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:3px solid #168fe3;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.observation:nth-child(2n){border-right:0}.observation:nth-last-child(-n+2){border-bottom:0}.observation.coverage{border-left-color:#f2a93b}.observation.signal{border-left-color:#7568d8}.observation.pipeline{border-left-color:#18a779}.observation strong{font-size:13px}.observation p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.observation button{flex:0 0 auto;border:0;background:transparent;color:#116fae;display:inline-flex;align-items:center;gap:5px;padding:1px 0;font-size:11px;font-weight:800;white-space:nowrap}.processingLedger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.processingLedger>div{min-width:0;min-height:108px;padding:16px;display:flex;align-items:flex-start;gap:10px;border-right:1px solid var(--line)}.processingLedger>div:last-child{border-right:0}.processingLedger strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.4}@media (max-width:1280px){.auditOverview,.insightsIntro{align-items:flex-start;flex-direction:column}.auditOverviewStats,.insightsTimestamp{width:100%;padding:14px 0 0;border-top:1px solid var(--line);border-left:0}.auditOverviewStats>div:first-child{padding-left:0}.insightChartGrid.thirds{grid-template-columns:repeat(2,minmax(0,1fr))}.insightChartGrid.thirds .insightChart:last-child{grid-column:1/-1}.auditEntry summary,.auditEntry.compact summary{grid-template-columns:10px minmax(190px,.7fr) minmax(240px,1fr) auto 20px}.auditEntry.compact.integration summary{grid-template-columns:32px minmax(190px,.7fr) minmax(240px,1fr) auto 20px}.auditEntryMeta,.auditSource{display:none}}@media (max-width:900px){.auditToolbar{align-items:stretch;flex-wrap:wrap}.segmentedControl{width:100%}.segmentedControl button{flex:1 1}.auditSearch{max-width:none}.auditEntry summary,.auditEntry.compact summary{grid-template-columns:10px minmax(0,1fr) auto 20px}.auditEntry.compact.integration summary{grid-template-columns:32px minmax(0,1fr) auto 20px}.auditEntryOutcome{grid-column:2/-1}.auditEntryDetails{grid-template-columns:1fr;padding:15px 24px}.auditEntryDetails>div{grid-column:1}.insightMetricStrip,.processingLedger{grid-template-columns:repeat(2,minmax(0,1fr))}.insightMetric:nth-child(2),.processingLedger>div:nth-child(2){border-right:0}.insightMetric:nth-child(-n+2),.processingLedger>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.insightChartGrid.halves,.insightChartGrid.primary,.insightChartGrid.thirds{grid-template-columns:1fr}.insightChartGrid.thirds .insightChart:last-child{grid-column:auto}.insightsSectionHeading{align-items:flex-start;flex-direction:column;gap:4px}.insightsSectionHeading p{text-align:left}.industryLandscapeHeader{align-items:flex-start;flex-direction:column}.industryLandscapeBody{grid-template-columns:1fr}.industryChartFrame{border-right:0;border-bottom:1px solid var(--line)}.industrySectorTable{max-height:320px}}@media (max-width:600px){.auditOverviewStats{display:grid;grid-template-columns:1fr}.auditOverviewStats>div{min-width:0;padding:9px 0;border-right:0;border-bottom:1px solid var(--line)}.auditOverviewStats>div:last-child{border-bottom:0}.auditSearch,.auditToolbar select{width:100%;max-width:none}.auditEntry summary,.auditEntry.compact summary{grid-template-columns:10px minmax(0,1fr) 20px}.auditEntry.compact.integration summary{grid-template-columns:32px minmax(0,1fr) 20px}.auditEntryOutcome{grid-column:2/-1}.auditEntry .auditBadge{display:none}.insightMetricStrip,.observationGrid,.processingLedger{grid-template-columns:1fr}.insightMetric,.observation,.observation:nth-child(2n),.observation:nth-last-child(-n+2),.processingLedger>div{border-right:0;border-bottom:1px solid var(--line)}.insightMetric:last-child,.observation:last-child,.processingLedger>div:last-child{border-bottom:0}.observation{flex-direction:column}.industryViewControl{width:100%}.industryViewControl button{flex:1 1;padding:0 7px}.industryCoverageStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.industryCoverageStrip>div{border-bottom:1px solid var(--line)}.industryCoverageStrip>div:nth-child(2n){border-right:0}.industryCoverageStrip>div:last-child{grid-column:1/-1;border-bottom:0}.industryChartFrame{height:430px;padding-left:0}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;color:var(--ink);background:var(--bg);font-family:ui-sans-serif,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{cursor:pointer}.appShell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.sideRail{background:var(--rail);color:#f7faf7;padding:20px 14px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;overflow-y:auto}.railHeader{display:contents}.mobileNavToggle{display:none}.brand{display:grid;gap:7px;padding:8px 8px 4px}.brandLogo{width:166px;height:auto;filter:brightness(0) invert(1)}.brand span,.brandLogo{display:block}.brand span{color:#aebbd0;font-size:11px;font-weight:600;margin-left:3px}.navGroup{margin-bottom:10px}.navGroupLabel{color:#91a1b5;font-size:10.5px;font-weight:800;letter-spacing:0;padding:5px 10px 3px;text-transform:uppercase}.navButton{width:100%;border:0;color:#edf5ff;background:transparent;display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 10px;border-radius:8px;text-align:left;font-size:14px;font-weight:700}.navButton.active,.navButton:hover{background:var(--rail-2)}.appVersion{margin-top:auto;padding:8px 10px 2px;color:#8294aa;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.railNote{margin-top:auto;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:12px;color:#d9e5f7;font-size:12px;line-height:1.4}.main{min-width:0;display:flex;flex-direction:column}.main.dashboardMain{height:100dvh;min-height:0;overflow:hidden}.main.impersonating .topBar{top:48px}.impersonationBanner{min-height:48px;padding:7px 24px;position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:10px;border-bottom:1px solid #c9a84b;background:#fff8dc;color:#5b470d}.impersonationBanner>span{min-width:0;display:grid;gap:1px}.impersonationBanner strong{font-size:13px}.impersonationBanner small{font-size:11.5px}.impersonationBanner button{min-height:32px;margin-left:auto;padding:6px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid #b9942f;border-radius:6px;background:#fff;color:#5b470d;font-size:12px;font-weight:800;white-space:nowrap}.dashboardMain .topBar{flex:0 0 auto}.content.dashboardContent{flex:1 1 auto;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr)}.dashboardWorkGrid{min-height:0;height:100%}.topBar{min-height:60px;border-bottom:1px solid var(--line);background:rgba(246,249,252,.94);position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:10px 24px;gap:16px}.pageContext{min-width:0;display:grid;gap:1px}.pageContext strong{color:#142235;font-size:15px;font-weight:800;line-height:1.3}.pageContext span{color:var(--muted);font-size:12px;line-height:1.35}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dangerButton,.ghostButton,.iconButton,.primaryButton{border-radius:8px;border:1px solid var(--line);min-height:34px;padding:7px 11px;display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ink);font-size:13px;font-weight:700;line-height:1}.helpButton{width:30px;height:30px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted);display:inline-grid;place-items:center;flex:0 0 auto}.helpButton:hover{color:var(--accent);border-color:#b7d9f5}.primaryButton{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px rgba(22,143,227,.18)}.primaryButton:hover{background:#0f7fcf;border-color:#0f7fcf}.dangerButton:disabled,.ghostButton:disabled,.iconButton:disabled,.primaryButton:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.primaryButton:disabled:hover{background:var(--accent);border-color:var(--accent)}.ghostButton:hover,.iconButton:hover{background:#f8fbff;border-color:#c8d6e6}.safeModePill{border:1px solid #b5e3d5;background:#edf9f5;color:var(--ok);border-radius:4px;min-height:36px;padding:8px 11px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;white-space:nowrap}.dangerButton{background:#fff8f7;color:var(--danger);border-color:#ecc2bb}.content{padding:20px 24px 32px;display:grid;gap:14px;view-transition-name:page-content}.pageTransition{animation:page-content-in .16s ease-out both}@keyframes page-content-in{0%{opacity:0}to{opacity:1}}@keyframes page-content-out{0%{opacity:1}to{opacity:0}}::view-transition-old(page-content){animation:page-content-out 90ms ease-in both}::view-transition-new(page-content){animation:page-content-in .16s ease-out both}@media (prefers-reduced-motion:reduce){.pageTransition,::view-transition-new(page-content),::view-transition-old(page-content){animation:none}}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px 14px;box-shadow:0 1px 2px rgba(15,31,45,.04)}.metric span{color:var(--muted);font-size:12px}.metric strong{display:block;font-size:23px;margin-top:6px;color:#13202d}.workGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px;align-items:start}.workGrid.pipelineLayout{grid-template-columns:minmax(0,1fr)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:var(--shadow-soft)}.panelHeader{padding:15px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.panelTitle{margin:0;font-size:16px;font-weight:800;color:#182536}.panelSub{color:var(--muted);font-size:13px;margin-top:4px;line-height:1.42}.sessionIdentity{min-width:0;padding-right:12px;display:grid;justify-items:end;border-right:1px solid var(--line)}.territoryContext{max-width:240px;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #b9dccf;border-radius:8px;background:#f1faf6;color:#176d55;font-size:11.5px;font-weight:800}.sessionIdentity strong,.territoryContext span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionIdentity strong{max-width:180px;color:var(--ink);font-size:12px}.sessionIdentity span{color:var(--muted);font-size:11.5px}.usersSurface{min-width:0;display:grid;gap:14px}.usersOverview{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:28px}.usersOverview>div:first-child{min-width:0;max-width:700px}.userDialog .eyebrow,.usersOverview .eyebrow{display:inline-flex;align-items:center;gap:6px;color:#08785d;font-size:11.5px;font-weight:850;text-transform:uppercase}.usersOverview h2{margin:5px 0 3px;color:var(--ink);font-size:21px;line-height:1.25}.usersOverview p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.usersStats{display:flex;align-items:stretch;border-left:1px solid var(--line)}.usersStats>span{min-width:86px;padding:2px 14px;display:grid;align-content:center;gap:2px;border-right:1px solid var(--line)}.usersStats>span:last-child{border-right:0}.usersStats strong{color:var(--ink);font-size:18px}.usersStats small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.usersToolbar{min-height:56px;padding:9px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:#fcfdff}.usersToolbar label{width:min(420px,100%);min-height:36px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid #cfd9e7;border-radius:6px;background:#fff;color:var(--muted)}.usersToolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent}.usersToolbar>span{margin-left:auto;color:var(--muted);font-size:11px;font-weight:700}.usersFeedback{padding:10px 14px;border-bottom:1px solid #f2c2c8;background:#fff4f5;color:var(--danger);font-size:12px}.usersFeedback.success{border-bottom-color:#b5e3d5;background:#edf9f5;color:#08785d}.usersTable{min-width:900px}.usersTable td:last-child,.usersTable th:last-child{width:330px;text-align:right}.userIdentity{display:flex;align-items:center;gap:10px}.userIdentity>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid #cfe0ef;border-radius:50%;background:#f1f7fb;color:#257aa9}.userAccess,.userContact,.userIdentity>div{display:grid;gap:3px}.userIdentity strong{display:flex;align-items:center;gap:7px;color:var(--ink)}.userIdentity strong small{padding:2px 6px;border-radius:3px;background:#eaf7f2;color:#08785d;font-size:11px;text-transform:uppercase}.userAccess small,.userContact small,.userIdentity div>small,.userLastLogin{color:var(--muted);font-size:11px}.userContact a{align-items:center;color:#136fb0;font-size:12px;font-weight:700}.userContact a,.userLocale{display:inline-flex;gap:5px}.userLocale{max-width:230px;align-items:flex-start;color:#43556a;font-size:11.5px;line-height:1.4}.userLocale svg{flex:0 0 auto;margin-top:1px;color:#08785d}.userStatus{width:fit-content;padding:2px 0;border:0;border-radius:0;background:transparent;color:#667085;font-size:11.5px;font-weight:800;text-transform:capitalize}.userStatus:before{content:"";width:6px;height:6px;display:inline-block;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:1px}.userStatus.active{color:#08785d}.userActions{display:inline-flex;justify-content:flex-end;gap:6px}.userDeleteButton{color:#b42332}.userDeleteButton:hover:not(:disabled){border-color:#efb3bb;background:#fff3f4;color:#9f1f2f}.sendLoginButton{min-width:126px}.impersonateButton,.sendLoginButton{justify-content:center;white-space:nowrap}.impersonateButton{min-width:92px}.impersonationDialog{width:min(560px,100%)}.impersonationDialogBody{padding:18px;display:grid;gap:14px}.impersonationDialogBody p{margin:0;color:var(--ink);font-size:14px;line-height:1.5}.impersonationDialog>footer{padding:12px 18px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.userDialog{width:min(660px,100%);max-height:calc(100vh - 40px);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(15,31,45,.22)}.userDialog>header{padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.userDialog h2{margin:4px 0 0;color:var(--ink);font-size:18px}.userDialog form{padding:18px;display:grid;gap:16px;overflow-y:auto}.userDialogNote{padding:10px 12px;display:flex;align-items:flex-start;gap:8px;border:1px solid #cfe0ef;border-radius:6px;background:#f5f9fc;color:#526177;font-size:12px;line-height:1.45}.userDialogNote svg{flex:0 0 auto;margin-top:1px}.userDialog footer{display:flex;justify-content:flex-end;gap:8px}.tableWrap{overflow:auto}.recordMetricGrid .metric{min-height:92px}.recordListToolbar{min-height:58px;padding:10px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;background:#fcfdff}.recordListSearch{width:min(420px,100%);min-height:38px;border:1px solid #cfd9e7;border-radius:6px;padding:0 11px;display:flex;align-items:center;gap:8px;background:#fff;color:#6a778c}.recordListSearch:focus-within{border-color:#3b93c8;box-shadow:0 0 0 3px rgba(37,139,194,.12)}.recordListSearch input{width:100%;border:0;outline:0;padding:0;background:transparent;color:#182536;font:inherit}.recordListCount{margin-left:auto;white-space:nowrap}.recordListCount,.recordPageSize{color:var(--muted);font-size:12px;font-weight:700}.recordPageSize{display:flex;align-items:center;gap:7px}.recordPageSize select{min-height:36px;border:1px solid #cfd9e7;border-radius:6px;padding:0 28px 0 9px;background:#fff;color:#263548}.sortHeader{width:100%;border:0;padding:0;display:inline-flex;align-items:center;gap:6px;background:transparent;color:inherit;font:inherit;font-weight:800;text-transform:inherit;white-space:nowrap}.sortHeader svg{flex:0 0 auto;opacity:.5}.sortHeader.active{color:#116b9f}.sortHeader.active svg{opacity:1}.recordIndexTable tbody tr:last-child td{border-bottom:0}.recordIndexTable time{white-space:nowrap}.recordPagination{min-height:54px;padding:9px 14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.recordPagination>div{display:flex;align-items:center;gap:10px}.recordPagination strong{min-width:88px;color:#354256;text-align:center}.cellClamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:260px;line-height:1.4}.tableEmpty{min-height:120px;display:grid;place-items:center}table{width:100%;border-collapse:collapse;min-width:860px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:12px 14px;vertical-align:top;font-size:13px}th{color:#596579;font-size:11px;text-transform:uppercase;letter-spacing:0;background:#f9fbfe;position:sticky;top:0}tr:hover td{background:#fbfcfa}.linkButton{border:0;background:transparent;padding:0;color:#136fb0;font-weight:700;text-align:left}.companyRecordIdentity,.companyTableIdentity,.personRecordIdentity,.personTableIdentity{display:flex;align-items:center;gap:10px;min-width:0}.companyRecordIdentity>div,.companyTableIdentity>div,.personRecordIdentity>div,.personTableIdentity>div{min-width:0}.personAvatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #c9d7e6;border-radius:50%;color:#4e657b;background:#eef4f8}.personAvatar.compact{width:36px;height:36px}.personAvatar.large{width:58px;height:58px;background:#e7f1f5}.personAvatar img{width:100%;height:100%;object-fit:cover}.companyLogoAvatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #c9d7e6;border-radius:6px;color:#426078;background:#fff}.companyLogoAvatar.compact{width:38px;height:38px}.companyLogoAvatar.large{width:60px;height:60px}.companyLogoAvatar img{width:100%;height:100%;padding:5px;object-fit:contain}.profileImageButton{padding:0;cursor:zoom-in}.profileImageButton:focus-visible,.profileImageButton:hover{border-color:var(--accent);box-shadow:0 0 0 3px rgba(22,143,227,.14);outline:0}.profileImageLightbox{position:fixed;inset:0;z-index:1200;padding:24px;background:rgba(14,32,48,.72);display:grid;place-items:center}.profileImageDialog{width:min(680px,100%);max-height:calc(100vh - 48px);border:1px solid #c9d7e6;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(10,25,39,.28);overflow:hidden}.profileImageDialogHeader{min-height:52px;padding:9px 12px 9px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.profileImageDialogHeader strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.profileImageDialog>img{display:block;width:100%;max-height:calc(100vh - 124px);object-fit:contain;background:#f5f8fb}.profileImageDialog.person>img{aspect-ratio:1/1}.profileImageDialog.company>img{min-height:280px;padding:36px;background:#fff}.badgeRow{display:flex;flex-wrap:wrap;gap:6px}.badge{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:0;padding:2px 0;color:#5e6b7d;background:transparent;font-size:11px;font-weight:800;white-space:nowrap;text-transform:capitalize}.badge:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.badge-label{gap:0;padding:3px 6px;border:1px solid #d7e0e9;border-radius:3px;background:#f7f9fb;color:#48566a;font-size:11.5px;text-transform:uppercase}.badge-label:before,.badge-source:before{display:none}.badge-source{gap:0;padding:0;color:#68778a;text-transform:capitalize}.badge-source,.tagLabel{font-size:11.5px;font-weight:750}.tagLabel{display:inline-flex;align-items:center;padding:3px 7px;border-left:2px solid #9db1c5;border-radius:2px;background:#f1f5f8;color:#526176;line-height:1.35}.badge.active,.badge.allowed,.badge.approved,.badge.completed,.badge.confirmed,.badge.contactable,.badge.eligible,.badge.prospect,.badge.ready,.badge.simulated{color:var(--ok)}.badge.candidate,.badge.draft,.badge.draft_ready,.badge.generating,.badge.info,.badge.likely,.badge.queued,.badge.review,.badge.running{color:#126296}.badge.hypothesis,.badge.needs_review,.badge.pending,.badge.warning{color:var(--accent-2)}.badge.company,.badge.configuration_only,.badge.needs_verification,.badge.not_started,.badge.paused,.badge.unknown{color:#646464}.badge.blocked,.badge.disabled,.badge.error,.badge.failed,.badge.inactive,.badge.missing_consent,.badge.missing_destination,.badge.needs_email_or_phone,.badge.suppressed{color:var(--danger)}.score{display:inline-flex;flex-direction:column;gap:4px;min-width:84px}.score strong{font-size:18px}.bar{height:6px;width:100%;background:#e8edf5;border-radius:999px;overflow:hidden}.bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--green))}.detailStack{padding:20px;display:grid;gap:18px}.recordDetail{box-shadow:var(--shadow-panel)}.recordHero{min-height:86px;padding:20px;align-items:flex-start}.recordHero .panelTitle{font-size:22px;line-height:1.2}.recordHero .panelSub{margin-top:6px;font-size:13px}.outreachPlacement{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:24px;padding:16px 18px;border:1px solid #badbf2;border-left:3px solid var(--accent);border-radius:6px;background:#f7fbfe}.outreachPlacement label,.outreachPlacement>div{display:grid;gap:4px}.outreachPlacement strong{font-size:16px}.outreachPlacement label>span,.outreachPlacement small{color:var(--muted);font-size:12px}.outreachPlacement label>span{font-weight:750}.outreachPlacement select{width:100%;min-height:38px;border:1px solid #b8c7d9;border-radius:6px;background:#fff;padding:7px 10px;color:var(--ink)}.prospectQualification{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid #98a2b3;border-radius:6px;background:#fafbfc}.prospectQualification.qualified{border-left-color:#13966f;background:#f4fbf8}.prospectQualification>div{display:grid;gap:4px}.prospectQualification strong{font-size:15px}.prospectQualification small{color:var(--muted);line-height:1.4}.recordColumns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:0;border:1px solid var(--line);border-radius:7px;overflow:hidden}.detailSection{min-width:0;padding:16px 18px;border-top:1px solid var(--line)}.recordColumns .detailSection{border-top:0}.recordColumns .detailSection+.detailSection{border-left:1px solid var(--line)}.detailSection>.sectionTitle:first-child{margin-top:0}.detailSection>p{margin:8px 0 0;color:#344054;line-height:1.6}.detailStack>.detailSection,.personOutreachActivity{border:1px solid var(--line);border-radius:7px}.personOutreachActivity{overflow:hidden;background:#fff}.personActivityHeading{min-height:62px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#fafcfe}.personActivityHeading p{margin:4px 0 0;color:var(--muted);font-size:11.5px}.personActivityHeading svg{color:#70449d}.personVoiceCall{border-bottom:1px solid var(--line)}.personVoiceCall:last-child{border-bottom:0}.personVoiceCall>summary{min-height:62px;padding:9px 13px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:9px;cursor:pointer;list-style:none}.personVoiceCall>summary::-webkit-details-marker{display:none}.personVoiceCall>summary>span:nth-child(2),.personVoiceCall>summary>span:nth-child(3){min-width:0;display:grid;gap:3px}.personVoiceCall>summary>span:nth-child(3){justify-items:end}.personVoiceCall>summary strong{overflow:hidden;color:var(--ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.personVoiceCall>summary small{color:var(--muted);font-size:10.5px}.personVoiceCall>summary>svg{color:#78869a;transition:transform .15s ease}.personVoiceCall[open]>summary>svg{transform:rotate(90deg)}.personVoiceCallIcon{width:29px;height:29px;display:grid;place-items:center;border:1px solid #d3c5e6;border-radius:50%;background:#f7f2fb;color:#70449d}.personVoiceCallDetails{padding:11px 13px 13px 52px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid #e8eef5;background:#fafbfd}.personVoiceCallDetails>div:not(.personVoiceTranscript){min-width:0;display:grid;gap:3px}.personVoiceCallDetails span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.personVoiceCallDetails strong{overflow-wrap:anywhere;color:#344054;font-size:11.5px}.personVoiceTranscript{grid-column:1/-1;max-height:210px;overflow-y:auto;padding:9px 10px;border:1px solid var(--line);border-radius:5px;background:#fff}.personVoiceTranscript p{margin:0 0 7px;color:#435166;font-size:11.5px;line-height:1.45}.personVoiceTranscript p:last-child{margin-bottom:0}.opportunitySection{background:#fafcfe}.salesBrief{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.salesBrief>header{min-height:72px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:#fafcfe}.salesBrief>header h3{margin:2px 0;font-size:17px}.salesBrief>header p{margin:0;color:var(--muted);font-size:11px}.salesBriefSourceCount{display:flex;align-items:center;gap:6px;color:#187759;font-size:11.5px;font-weight:800;white-space:nowrap}.salesBriefSummary{padding:13px 18px;border-bottom:1px solid var(--line)}.salesBriefSummary>span{display:block;margin-bottom:5px;color:#68778a;font-size:11px;font-weight:850;text-transform:uppercase}.salesBriefSummary p{margin:0;color:#253348;font-size:13px;line-height:1.55}.salesBriefColumns{display:grid;grid-template-columns:1.15fr 1fr 1fr}.salesBriefColumns>section{min-width:0;padding:15px 18px}.salesBriefColumns>section+section{border-left:1px solid var(--line)}.salesBriefColumnTitle{min-height:24px;display:flex;align-items:center;gap:7px;color:#26364a;font-size:11px}.salesBriefColumnTitle svg{color:#16815f}.salesBriefColumnTitle small{margin-left:auto;color:#7a8798;font-size:11px;text-transform:uppercase}.salesBriefColumns ul{margin:7px 0 0;padding:0;list-style:none}.salesBriefColumns li{padding:9px 0;border-top:1px solid #e8edf2}.salesBriefColumns li p{margin:0;color:#33445a;font-size:11.5px;line-height:1.48}.salesBriefColumns li span{display:block;margin-top:4px;color:#758397;font-size:11px}.salesBriefColumns li a{font-size:inherit}.salesBriefEmpty{margin-top:8px;padding:12px 0;color:var(--muted);font-size:11.5px;line-height:1.5}.salesBriefCaution{margin-top:8px;padding-left:9px;border-left:2px solid #d6a348;color:#765a24;font-size:11px;line-height:1.45}.salesBrief>footer{padding:10px 18px;border-top:1px solid var(--line);background:#fafcfe}.sourceLibrary{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.sourceLibrary>summary{min-height:58px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.sourceLibrary>summary::-webkit-details-marker{display:none}.sourceLibrary>summary>span{display:grid;gap:3px}.sourceLibrary>summary strong{font-size:12px}.sourceLibrary>summary small{color:var(--muted);font-size:11.5px}.sourceLibrary>summary svg{color:#718094;transition:transform .16s ease}.sourceLibrary[open]>summary{border-bottom:1px solid var(--line)}.sourceLibrary[open]>summary svg{transform:rotate(90deg)}.sourceLibraryBody{padding:12px 16px 16px}.personRecordRow{width:100%;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 2px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left}.personRecordRow:hover{background:#f7fafc}.primaryContactRow{border:1px solid #b9d9ed;border-radius:7px;padding:12px;background:#f7fbfe}.additionalContacts{margin-top:8px;border-top:1px solid var(--line)}.additionalContacts summary{padding:11px 2px;color:#526176;font-size:12px;font-weight:750;cursor:pointer}.additionalContacts[open] summary{border-bottom:1px solid var(--line)}.personRecordRow>span{display:grid;gap:2px}.personRecordRow small{color:var(--muted)}.companyFactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden}.companyFactGrid>div{min-width:0;padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:4px}.companyFactGrid>div:nth-child(3n){border-right:0}.companyFactGrid>div:nth-last-child(-n+3){border-bottom:0}.companyFactGrid span,.industryToolbar label>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.companyFactGrid strong{min-width:0;overflow-wrap:anywhere;font-size:14px}.companyFactGrid small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.analysisDisclaimer,.companyFactGrid .aiProvenance{display:flex;align-items:center;gap:5px;color:#08775c;font-size:11px;font-weight:700;line-height:1.4}.analysisDisclaimer{margin-top:10px}.aiProvenance svg,.analysisDisclaimer svg{flex:0 0 auto}.companyFactGrid a,.evidenceHeading a{color:#136fb0;text-decoration:none}.evidenceHeading{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.lineageCell{display:grid;justify-items:start;gap:4px;min-width:180px;max-width:300px}.lineageCell a,.lineageRecord a{color:#136fb0;font-weight:700;text-decoration:none}.lineageCell small,.lineageRecord small{color:var(--muted)}.lineageList{margin:8px 0 10px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.lineageRecord{padding:14px 16px;border-bottom:1px solid var(--line)}.lineageRecord:last-child{border-bottom:0}.lineageRecord p{margin:7px 0;color:#344054;line-height:1.55}.inlineGuidance{margin-top:10px;padding:10px 12px;border-left:3px solid #b8c7d9;background:#f7f9fc;color:var(--muted);font-size:12px}.lineagePath{display:grid;grid-template-columns:minmax(120px,auto) 14px minmax(110px,auto) 14px minmax(220px,1fr);align-items:center;gap:10px}.lineagePath>svg{color:#a4afbd}.lineageDestination,.lineageStep,.sourceAttribution{min-width:0;display:flex;align-items:center;gap:7px;color:#4b5a6e;font-size:11px;text-transform:capitalize}.lineageDestination,.lineageStep>span{display:grid;gap:2px}.lineageStep svg,.sourceAttribution svg{flex:0 0 auto;color:#738399}.lineageDestination small,.lineageStep small{color:#8a96a6;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.lineageDestination strong{min-width:0;overflow-wrap:anywhere;font-size:12px}.sourceAttribution{width:fit-content;margin-top:9px;color:#67758a;font-size:11.5px;font-weight:750}.lineageCell .sourceAttribution{margin-top:0}.compactValues{color:#47566a;font-size:12px;line-height:1.5}.draftContextList{margin-top:10px;display:grid;gap:6px}.draftContextItem{display:grid;grid-template-columns:14px minmax(0,1fr);gap:7px;padding:7px 0;border-top:1px solid #e6ebf1;color:#46566b;font-size:11.5px;line-height:1.45}.draftContextItem>span{display:grid;gap:2px}.draftContextItem small{color:#77869a;font-size:11px;font-weight:850;text-transform:uppercase}.draftContextItem.fact>svg{color:var(--ok)}.draftContextItem.angle>svg{color:var(--accent-2)}.sourceNote{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35;max-width:440px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.industryToolbar{padding:12px 14px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(260px,1fr) 220px auto;align-items:end;gap:12px}.industryToolbar label{display:grid;gap:5px}.industryToolbar input,.industryToolbar select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:#fff}.industrySelectionSummary{min-height:38px;display:flex;align-items:baseline;gap:6px;color:var(--muted);white-space:nowrap}.industrySelectionSummary strong{color:var(--ink);font-size:18px}.industryTable{min-width:920px}.targetCheckbox{width:18px;height:18px;accent-color:var(--accent)}@media (max-width:900px){.outreachPlacement,.recordColumns{grid-template-columns:1fr}.prospectQualification{align-items:flex-start;flex-direction:column}.recordColumns .detailSection+.detailSection{border-left:0;border-top:1px solid var(--line)}.personRecordRow{grid-template-columns:minmax(0,1fr) auto}.personRecordRow>.muted{display:none}.companyFactGrid{grid-template-columns:1fr}.companyFactGrid>div,.companyFactGrid>div:nth-child(3n),.companyFactGrid>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.companyFactGrid>div:last-child{border-bottom:0}.industryToolbar{grid-template-columns:1fr}}.queuePanel{padding:12px;display:grid;gap:14px}.queueStatus{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.queueStatus:last-child{border-bottom:0}.sectionTitle{gap:8px;font-weight:800;font-size:13px}.sectionHeading,.sectionTitle{display:flex;align-items:center}.sectionHeading{justify-content:space-between;gap:16px;margin-bottom:6px}.sectionHeading>div{display:grid;gap:3px}.sectionHeading small{color:var(--muted);font-size:12px}.muted{color:var(--muted)}.compactList,.reasonList{margin:0;padding-left:18px;color:#35443d;line-height:1.45;font-size:13px}.tabs{display:flex;flex-wrap:wrap;gap:6px}.tab{border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px 10px;font-size:12px}.tab.active{background:#e6f3ee;border-color:#aad2c6;color:#0d6c5a;font-weight:800}.drawer{position:fixed;inset:0 0 0 auto;width:min(720px,100vw);background:#fff;border-left:1px solid var(--line);z-index:5;box-shadow:-24px 0 60px rgba(28,34,31,.15);display:flex;flex-direction:column;height:100dvh;overflow:hidden}.drawerHeader{padding:16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:14px}.drawerBody{padding:16px;overflow:auto;display:grid;gap:16px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field{display:grid;gap:5px}.field.full{grid-column:1/-1}.field.checkboxField{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px}.field.checkboxField input{width:16px;height:16px;padding:0}.field.checkboxField>span{text-transform:none}.arrayField>span,.field>span{font-size:11px;text-transform:uppercase;color:var(--muted);font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:8px;padding:9px 10px;min-width:0;background:#fff}.currencyInput{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch}.currencyInput>span{min-width:50px;display:grid;place-items:center;padding:0 10px;border:1px solid #b8c7d9;border-right:0;border-radius:6px 0 0 6px;background:#f4f7fa;color:#475467;font-size:12px;font-weight:800}.currencyInput>input{border-radius:0 6px 6px 0}.currencyPreview{display:flex;align-items:baseline;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid #cdd9e7;border-radius:6px;background:#f7fafc;color:#475467;font-size:12px}.currencyPreview strong{color:#172033;white-space:nowrap}.field textarea{min-height:84px;resize:vertical}.arrayField{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfdff}.arrayInputRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.chipList.editable{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.chip{border:1px solid #c7d8e7;background:#fff;border-radius:4px;padding:5px 8px;color:#344053;font-size:12px}.chipList.editable small{color:var(--muted);font-size:12px}.removeChip{display:inline-flex;align-items:center;gap:5px;cursor:pointer;max-width:100%}.fieldError{color:var(--danger);font-size:12px;line-height:1.35}.regionGeographyEditor{grid-column:1/-1;min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.regionGeographyEditor>legend{padding:0 6px;color:#08785d;font-size:11px;font-weight:850;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.regionGeographyEditor .full{grid-column:1/-1}.localeSelection{min-width:0;padding:9px 10px;display:flex;align-items:center;gap:8px;border-left:3px solid #0b8b6b;background:#edf9f5;color:#08785d}.localeSelection>span{min-width:0;display:grid;gap:2px}.localeSelection strong{overflow:hidden;color:#23384d;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.localeSelection small{color:#5f7286;font-size:10px}.geoLevel{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:8px}.geoLevel>.geoChips{grid-column:1/-1}.searchableSelect{position:relative;min-width:0}.searchableSelectTrigger{width:100%;min-height:36px;padding:7px 9px 7px 10px;display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid #ccd8e3;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:12px;text-align:left;cursor:pointer}.searchableSelect.open .searchableSelectTrigger,.searchableSelectTrigger:focus-visible{border-color:#168fe3;outline:2px solid rgba(22,143,227,.13)}.searchableSelectTrigger:disabled{cursor:not-allowed;opacity:.55}.searchableSelectTrigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchableSelectTrigger .placeholder{color:var(--muted)}.searchableSelect.open .searchableSelectTrigger>svg{transform:rotate(180deg)}.searchableSelectMenu{position:absolute;z-index:80;top:calc(100% + 5px);left:0;width:100%;min-width:min(300px,calc(100vw - 48px));padding:6px;border:1px solid #cbd7e2;border-radius:7px;background:#fff;box-shadow:0 12px 28px rgba(22,41,61,.16)}.searchableSelectSearch{position:relative;display:block}.searchableSelectSearch>svg{position:absolute;left:9px;top:50%;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.searchableSelectSearch>input{width:100%;min-height:34px;padding:7px 9px 7px 29px;border:1px solid #d5dfe8;border-radius:5px;font:inherit;font-size:12px}.searchableSelectOptions{max-height:230px;margin-top:5px;overflow-y:auto}.searchableSelectOptions>button{width:100%;min-height:36px;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:4px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.searchableSelectOptions>button:hover,.searchableSelectOptions>button[aria-selected=true]{background:#eef7fc}.searchableSelectOptions>button>span{min-width:0;display:grid;gap:2px}.searchableSelectOptions strong{overflow-wrap:anywhere;font-size:12px}.searchableSelectOptions small{color:var(--muted);font-size:10.5px}.searchableSelectOptions>button>svg{flex:0 0 auto;color:#08785d}.searchableSelectEmpty{min-height:44px;padding:10px;display:grid;place-items:center;color:var(--muted);font-size:11px;text-align:center}.dashboardLoadMore{width:100%;min-height:42px;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-top:1px solid var(--line);background:#f7fafc;color:#0b6fae;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.dashboardLoadMore:hover{background:#eef7fc}.dashboardLoadMore span{color:var(--muted);font-size:10.5px;font-weight:600}.geoChips{min-height:25px;display:flex;flex-wrap:wrap;gap:6px}.geoChips button{max-width:100%;padding:5px 7px;border:1px solid #b9d8cf;border-radius:4px;background:#fff;color:#285247;display:inline-flex;align-items:center;gap:5px;font-size:11px;cursor:pointer}.geoChips button span{overflow:hidden;text-overflow:ellipsis}.geoAttribution,.geoEmpty{color:var(--muted);font-size:10.5px}.geoCitySearch{position:relative;display:grid;gap:7px}.formError{border:1px solid #fac2c8;background:#fff6f7;color:var(--danger);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4}.pipelineSurface{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;min-width:0}.pipelineWorkspaceHeader{min-height:86px;padding:15px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.teamsSurface{min-width:0;display:grid;gap:14px}.teamsFeedback{border:1px solid #b5e3d5;border-radius:6px}.teamsFeedback.error{border-color:#f2c2c8}.teamsWorkspace{min-height:620px;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden}.teamsDirectory{border-right:1px solid var(--line);background:#fbfcfe}.teamsDirectory>header{min-height:52px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.teamsDirectory>header strong{font-size:13px}.teamsDirectory>button{width:100%;min-height:70px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.teamsDirectory>button:hover{background:#f4f8fb}.teamsDirectory>button.selected{background:#eef7fc;box-shadow:inset 3px 0 0 var(--accent)}.teamsDirectory>button>span:first-child{min-width:0;display:grid;gap:4px}.teamsDirectory>button strong{font-size:13px}.teamsDirectory>button small{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.teamsDirectory>button>span:last-child{flex:0 0 auto;color:var(--muted);font-size:11.5px;font-weight:750}.teamEditor{min-width:0}.teamEditor>header{min-height:88px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.teamEditor>header h2{margin:3px 0;font-size:19px}.teamEditor>header p{max-width:720px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.teamEditorActions{display:flex;align-items:center;gap:8px}.teamIdentityFields{padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;border-bottom:1px solid var(--line);background:#fcfdff}.teamIdentityFields .full{grid-column:1/-1}.teamIdentityFields textarea{resize:vertical}.teamAssignmentSection{padding:16px 18px;border-bottom:1px solid var(--line)}.teamAssignmentSection>header{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.teamAssignmentSection>header>span{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.teamAssignmentSection>header small{color:var(--muted);font-size:11.5px;text-align:right}.teamFeatureToggle{width:100%;min-height:64px;padding:10px 12px;display:flex;align-items:center;gap:12px;border:1px solid #d6e0ea;border-radius:8px;background:#f8fafc;color:var(--ink);text-align:left}.teamFeatureToggle.enabled{border-color:#70b7a1;background:#f0faf6}.teamFeatureToggleTrack{width:38px;height:22px;flex:0 0 auto;padding:2px;display:flex;align-items:center;border-radius:999px;background:#9aa8b6;transition:background .15s ease}.teamFeatureToggleTrack i{width:18px;height:18px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,31,45,.25);transition:transform .15s ease}.teamFeatureToggle.enabled .teamFeatureToggleTrack{background:#168f68}.teamFeatureToggle.enabled .teamFeatureToggleTrack i{transform:translateX(16px)}.teamFeatureToggle>span:last-child{min-width:0;display:grid;gap:2px}.teamFeatureToggle strong{font-size:12.5px}.teamFeatureToggle small{color:var(--muted);font-size:11.5px}.teamAssignmentHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.teamAssignmentHeaderActions .ghostButton{flex:0 0 auto}.assignmentGrid label.disabled{opacity:.58;cursor:not-allowed}.teamManagerSelect{max-width:520px}.assignmentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assignmentGrid label{min-width:0;min-height:54px;padding:9px 11px;display:flex;align-items:center;gap:10px;border:1px solid #d6e0ea;border-radius:6px;background:#fff;cursor:pointer}.assignmentGrid label:hover{border-color:#aac9df}.assignmentGrid label.selected{border-color:#70b7a1;background:#f0faf6}.assignmentGrid input{accent-color:#078263}.assignmentGrid label span{min-width:0;display:grid;gap:3px}.assignmentGrid label strong{color:var(--ink);font-size:12.5px}.assignmentGrid label small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.teamEditorEmpty{min-height:500px;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--muted);text-align:center}.teamEditorEmpty strong{color:var(--ink)}.compactDialog{width:min(460px,calc(100vw - 28px))}.pipelineWorkspaceHeader h2{margin:3px 0 2px;color:var(--ink);font-size:19px;line-height:1.25}.pipelineWorkspaceHeader p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.pipelineHeaderMetrics{display:flex;align-items:stretch;border-left:1px solid var(--line)}.pipelineHeaderMetrics>span{min-width:74px;padding:2px 14px;display:grid;align-content:center;gap:2px;border-right:1px solid var(--line)}.pipelineHeaderMetrics strong{color:var(--ink);font-size:17px}.pipelineHeaderMetrics small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.draftQueueButton{min-height:38px;padding:8px 10px;display:inline-flex;align-items:center;gap:8px;border:1px solid #cbd9e6;border-radius:7px;background:#fff;color:var(--ink);font-size:12px;font-weight:750;white-space:nowrap}.draftQueueButton.active,.draftQueueButton:hover{border-color:#a9cde8;background:#f3f9fd}.draftQueueButton strong{min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:#e4f2fc;color:#126296;font-size:11.5px}.pipelineMoveError{padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f2c2c8;background:#fff4f5;color:var(--danger);font-size:12px}.outreachReviewDrawer{border-bottom:1px solid var(--line);background:#f8fafc}.outreachReviewDrawerHeader{padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px}.outreachReviewDrawerHeader>div{display:grid;gap:2px}.outreachReviewDrawerHeader strong{color:var(--ink);font-size:13px}.outreachReviewDrawerHeader span{color:var(--muted);font-size:11px}.outreachDraftGrid{max-height:244px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.outreachDraftItem{min-width:0;padding:11px 14px;display:grid;grid-template-columns:minmax(120px,.8fr) minmax(160px,1.2fr) auto;align-items:center;gap:12px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.outreachDraftItem:nth-child(2n){border-right:0}.outreachDraftItem:hover{background:#f5f9fc}.outreachDraftItem>span:not(.badge){min-width:0;display:grid;gap:2px}.outreachDraftItem small,.outreachDraftItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outreachDraftItem strong{font-size:11.5px}.outreachDraftItem small{color:var(--muted);font-size:11.5px}.compactEmpty{margin:12px 16px}.pipelineBoard{display:grid;grid-auto-flow:column;grid-auto-columns:284px;align-items:stretch;height:clamp(480px,calc(100dvh - 230px),820px);min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;background:#edf2f6}.pipelineColumn{--stage-accent:#168fe3;min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-right:1px solid #d8e1ea;background:#f6f8fa;scroll-snap-align:start;transition:background .14s ease,box-shadow .14s ease}.pipelineColumn.stage1{--stage-accent:#4b7bec}.pipelineColumn.stage2{--stage-accent:#7656b5}.pipelineColumn.stage3{--stage-accent:#1b8f83}.pipelineColumn.stage4{--stage-accent:#d67c1c}.pipelineColumn.stage5{--stage-accent:#15885f}.pipelineColumn.stage6{--stage-accent:#c94f5b}.pipelineColumn.stage7{--stage-accent:#7a8797}.pipelineColumn.dropTarget{background:#eef7fd;box-shadow:inset 0 0 0 2px var(--stage-accent)}.pipelineColumnHeader{min-height:65px;padding:11px 12px;display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:#fff}.pipelineStageMarker{width:4px;height:34px;border-radius:2px;background:var(--stage-accent)}.pipelineColumnHeader>div{min-width:0;display:grid;gap:3px}.pipelineColumnHeader strong{overflow:hidden;color:var(--ink);font-size:12.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pipelineColumnHeader small{color:var(--muted);font-size:11.5px}.pipelineStageCount{min-width:25px;height:25px;padding:0 7px;display:inline-grid;place-items:center;border-radius:999px;background:#edf2f7;color:#42526a;font-size:11.5px;font-weight:800}.pipelineCards{min-height:0;height:100%;padding:11px 10px 18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.dealCard{position:relative;margin-bottom:9px;padding:11px;border:1px solid #cfd9e3;border-radius:7px;background:#fff;box-shadow:0 1px 3px rgba(15,31,45,.06);cursor:grab;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.dealCard:hover{border-color:#aebdcc;box-shadow:0 3px 10px rgba(15,31,45,.09)}.dealCard:active{cursor:grabbing}.dealCard.dragging{opacity:.45}.dealCard.moving{pointer-events:none;opacity:.68}.dealCardTopline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.dealDragHandle{color:#91a1b4}.dealCardTopline .linkButton{min-width:0;overflow:hidden;padding:2px 0;font-size:13px;line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fitBadge{min-width:31px;height:25px;padding:0 6px;display:inline-grid;place-items:center;border:1px solid #b7d9ef;border-radius:5px;background:#eef8fd;color:#126296;font-size:11px;font-weight:850}.dealCompanyMeta{margin:9px 0;display:grid;gap:5px;color:var(--muted);font-size:11.5px;line-height:1.35}.dealCompanyMeta span{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealBuyer>svg,.dealCardSignals svg,.dealCompanyMeta svg{flex:0 0 auto}.dealBuyer{padding:9px 0;display:flex;align-items:flex-start;gap:8px;border-top:1px solid #e8edf2;border-bottom:1px solid #e8edf2;color:#4a6075}.dealBuyer>span{min-width:0;display:grid;gap:2px}.dealBuyer small,.dealBuyer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealBuyer strong{color:var(--ink);font-size:11px}.dealBuyer small{color:var(--muted);font-size:11.5px}.dealCardSignals{padding:8px 0;display:flex;align-items:center;gap:12px;color:#5e6d80;font-size:11.5px}.dealCardSignals span{display:inline-flex;align-items:center;gap:4px}.dealStageControl{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.dealStageControl>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.dealStageControl select{width:100%;min-width:0;height:30px;padding:4px 25px 4px 8px;border:1px solid #d3dde7;border-radius:5px;background:#fff;color:#344054;font-size:11.5px}.dealMovingStatus{margin-top:7px;color:#126296;font-size:11.5px;font-weight:700;text-align:right}.emptyPipelineStage{min-height:92px;padding:20px 12px;display:grid;place-content:center;gap:4px;border:1px dashed #cbd6e1;border-radius:7px;color:var(--muted);text-align:center;transition:border-color .14s ease,background .14s ease}.emptyPipelineStage strong{color:#56677b;font-size:11px}.emptyPipelineStage span{font-size:11.5px}.emptyPipelineStage.active{border-color:var(--stage-accent);background:#fff}.compactIcon{min-height:28px;padding:5px 7px}.addDeal{width:100%;border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:6px;padding:8px 4px;justify-content:center}@media (max-width:980px){.pipelineWorkspaceHeader{grid-template-columns:minmax(0,1fr) auto}.pipelineHeaderMetrics{display:none}.outreachDraftGrid{grid-template-columns:1fr}.outreachDraftItem,.outreachDraftItem:nth-child(2n){border-right:0}}@media (max-width:620px){.pipelineWorkspaceHeader{grid-template-columns:1fr;gap:12px}.draftQueueButton{width:100%;justify-content:center}.outreachDraftItem{grid-template-columns:minmax(0,1fr) auto}.outreachDraftItem>span:nth-child(2){grid-column:1/-1;grid-row:2}.pipelineBoard{grid-auto-columns:min(84vw,300px);height:max(380px,calc(100dvh - 250px))}}.sammyContent{padding:12px 14px 14px}.sammyWorkspace{height:100%;display:grid;grid-template-columns:228px minmax(390px,.88fr) minmax(430px,1.12fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-panel)}.sammyCanvas,.sammyConversation,.sammyThreadRail,.sammyWorkspace{min-width:0;min-height:0}.sammyThreadRail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid var(--line);background:#f7f9fc}.sammyCanvasBar,.sammyConversationHeader,.sammyThreadRail>header{min-height:54px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid var(--line)}.sammyCanvasBar>div:first-child,.sammyConversationHeader>div:first-child,.sammyThreadRail>header>div{min-width:0;display:flex;align-items:center;gap:8px}.sammyConversationHeader>div:first-child>svg,.sammyThreadRail>header>div svg{color:#08785d}.sammyCanvasBar strong,.sammyThreadRail>header strong{font-size:13px}.sammyArtifactTabs button,.sammyThreadDelete,.sammyThreadRail>header>button{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;color:#506176}.sammyArtifactTabs button.active,.sammyArtifactTabs button:hover,.sammyThreadRail>header>button:hover{color:#08785d;border-color:#9fd4c4;background:#eef9f5}.sammyThreadList{min-height:0;overflow-y:auto}.sammyThreadItem{min-width:0;position:relative;border-bottom:1px solid #e1e7ef}.sammyThreadItem.selected{background:#eaf4fa;box-shadow:inset 3px 0 0 var(--accent)}.sammyThreadItem>button:first-child{width:100%;min-height:66px;padding:10px 58px 10px 12px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;border:0;background:transparent;color:var(--ink);text-align:left}.sammyThreadItem>button:first-child:hover{background:rgba(255,255,255,.48)}.sammyThreadItem>button:first-child>svg{margin-top:2px;color:#718097}.sammyThreadItem>button:first-child>span{min-width:0;display:grid;gap:3px}.sammyThreadItem strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.sammyThreadItem small{color:var(--muted);font-size:10.5px}.sammyThreadDelete{width:44px;height:44px;position:absolute;top:9px;right:7px;opacity:0;color:#9b4a55}.sammyThreadItem.selected .sammyThreadDelete{opacity:1}@media (hover:hover){.sammyThreadItem:hover .sammyThreadDelete{opacity:1}}@media (hover:none){.sammyThreadDelete{opacity:1}}.sammyArtifactTabs button,.sammyMobilePaneControl button,.sammyThreadItem button{touch-action:manipulation}.sammyDeleteConfirm{padding:8px;display:flex;flex-wrap:wrap;gap:6px}.sammyDeleteConfirm button,.sammyEarlier{min-height:44px;padding:8px 12px;border:1px solid #cfdbe7;border-radius:5px;background:#fff;color:#31445b;font-size:12px}.sammyEarlier{display:block;margin:12px auto}.sammyRefreshing{display:block;padding:6px 20px;color:#607084;font-size:11px}.sammyCanvasBar{flex-wrap:wrap;gap:8px;padding-block:8px}.sammyWorkspace .sammyComposer textarea{font-size:16px}.sammyThreadEmpty{padding:24px 16px;color:var(--muted);font-size:11.5px;line-height:1.5;text-align:center}.sammyThreadRail>footer{padding:10px 12px;display:flex;align-items:flex-start;gap:7px;border-top:1px solid var(--line);color:#607084;font-size:10.5px;line-height:1.4}.sammyThreadRail>footer svg{margin-top:1px;color:#08785d}.sammyConversation{display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fff}.sammyConversationHeader>div:first-child>span{min-width:0;display:grid;gap:1px}.sammyConversationHeader strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.sammyConversationHeader small{color:var(--muted);font-size:10.5px}.sammyMobilePaneControl{display:none;padding:2px;border:1px solid var(--line);border-radius:6px;background:#f2f5f8}.sammyMobilePaneControl button{min-height:27px;padding:4px 7px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:4px;background:transparent;color:#607084;font-size:10.5px;font-weight:750}.sammyMobilePaneControl button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(16,24,40,.08)}.sammyMessages{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.sammyWelcome{min-height:100%;padding:28px 26px 34px;display:grid;align-content:start;justify-items:center;gap:10px;text-align:center}.sammyMark{width:44px;height:44px;display:grid;place-items:center;border:1px solid #a9d8ca;border-radius:8px;background:#eef9f5;color:#08785d}.sammyWelcome h1{max-width:500px;margin:4px 0 0;font-size:22px;line-height:1.25}.sammyWelcome>p{max-width:570px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}.sammySuggestions{width:min(100%,610px);margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sammySuggestions button{min-height:76px;padding:10px 11px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:start;gap:8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#344054;font-size:11.5px;line-height:1.45;text-align:left}.sammySuggestions button:hover{border-color:#acd0e9;background:#f6fafc}.sammySuggestions button svg{margin-top:2px;color:#168fe3}.sammyMessage{padding:18px 20px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;border-bottom:1px solid #edf1f5}.sammyMessage.user{background:#f8fafc}.sammyMessage.assistant.error{background:#fff7f7}.sammyMessageAvatar{width:32px;height:32px;display:grid;place-items:center;border:1px solid #cfd9e6;border-radius:7px;background:#fff;color:#526176;font-size:10px;font-weight:850}.sammyMessage.assistant .sammyMessageAvatar{border-color:#a7d8c8;background:#eef9f5;color:#08785d}.sammyMessage>div{min-width:0;display:grid;gap:10px}.sammyMessageText{color:#26364a;font-size:12.5px;line-height:1.65;overflow-wrap:anywhere}.sammyMessageArtifacts{display:flex;flex-wrap:wrap;gap:6px}.sammyMessageArtifacts button{min-height:30px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #cfdbe7;border-radius:5px;background:#fff;color:#3f5369;font-size:10.5px;font-weight:750}.sammyMessageArtifacts button.active,.sammyMessageArtifacts button:hover{border-color:#9ccce8;background:#eef7fd;color:#0d6fa9}.sammyDataReceipt{display:flex;align-items:center;gap:5px;color:#69778a;font-size:10.5px}.sammyDataReceipt svg{color:#16815f}.sammyInterrupted button,.sammyRetry{width:fit-content;min-height:30px;padding:5px 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cfdbe7;border-radius:5px;background:#fff;color:#31445b;font-size:10.5px;font-weight:750}.sammyInterrupted button:hover,.sammyRetry:hover{border-color:#91c3df;color:#0b6fae}.sammyInterrupted button:disabled,.sammyRetry:disabled{opacity:.55;cursor:default}.sammyInterrupted{margin:12px 20px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #edc4c9;border-radius:6px;background:#fff7f7;color:#7c3440}.sammyInterrupted>span{min-width:0;display:grid;gap:2px}.sammyInterrupted strong{font-size:11.5px}.sammyInterrupted small{color:#855560;font-size:10.5px;line-height:1.4}.sammyInterrupted button{flex:0 0 auto;color:#8f3d49}.sammyThinking{margin:14px 20px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #cddce8;border-radius:6px;background:#f5f9fc;color:#456077}.sammyThinking>span{display:grid;gap:2px}.sammyThinking strong{font-size:11.5px}.sammyThinking small{color:var(--muted);font-size:10.5px}.sammyError{margin:12px 20px;padding:10px 11px;border:1px solid #efc3c9;border-radius:6px;background:#fff5f6;color:#a13f4d;font-size:11.5px}.sammyComposer{flex:0 0 auto;margin:0 14px 14px;overflow:hidden;border:1px solid #c8d5e2;border-radius:8px;background:#fff;box-shadow:0 5px 18px rgba(16,24,40,.07)}.sammyComposer:focus-within{border-color:#75b9e7;box-shadow:0 0 0 3px rgba(22,143,227,.1)}.sammyComposer textarea{width:100%;min-height:58px;max-height:150px;padding:11px 12px 5px;resize:vertical;border:0;outline:0;color:var(--ink);font-size:12px;line-height:1.5}.sammyComposer>div{min-height:36px;padding:4px 6px 6px 10px;display:flex;align-items:center;gap:9px}.sammyComposerControls{flex-wrap:wrap}.sammyComposer label{display:flex;align-items:center;gap:5px;color:#536176;font-size:10.5px;font-weight:750;white-space:nowrap;cursor:pointer}.sammyComposer input{width:14px;height:14px;margin:0;accent-color:#16815f}.sammyComposer>div>span{margin-left:auto;color:#8a95a5;font-size:9.5px}.sammyComposer button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:6px;background:#168fe3;color:#fff}.sammyComposer button:disabled{background:#c8d8e4;cursor:default}.sammyComposer .sammyAttachButton{background:transparent;color:#536176;flex-shrink:0}.sammyComposer .sammyAttachButton:hover{background:#eef6fc;color:#087dbb}.sammyComposer .sammySpreadsheetAttachment{flex-wrap:wrap;border-bottom:1px solid #dce5ee;background:#f5f9fc;padding:8px 12px}.sammySpreadsheetAttachment>div{flex:1 1;min-width:0}.sammySpreadsheetAttachment strong{display:block;overflow-wrap:anywhere;font-size:12px}.sammySpreadsheetAttachment small{display:block;color:#617086;font-size:11px}.sammySpreadsheetAttachment select{max-width:180px;padding:5px;border:1px solid #c8d5e2;border-radius:4px;background:#fff;font-size:12px}.sammySpreadsheetAttachment details{width:100%;min-width:0;font-size:11px}.sammySpreadsheetAttachment summary{cursor:pointer;color:#087dbb}.sammySpreadsheetPreview{max-height:130px;overflow:auto;margin-top:6px}.sammySpreadsheetPreview table{border-collapse:collapse;width:100%}.sammySpreadsheetPreview td,.sammySpreadsheetPreview th{text-align:left;padding:5px 8px;border-bottom:1px solid #dce5ee;max-width:220px;overflow-wrap:anywhere}.sammyComposerControls:has(.sammyHandoffMode)>span{display:none}.sammyComposerControls:has(.sammyHandoffMode)>button[type=submit]{margin-left:auto}.sammyHandoffMode{width:100%;order:3;display:flex;align-items:center;gap:2px;padding:2px;border:1px solid #d8e1eb;border-radius:6px;background:#f4f7fa}.sammyComposer .sammyHandoffMode button{width:auto;height:26px;flex:1 1;padding:3px 5px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:4px;background:transparent;color:#617086;font-size:9.5px;font-weight:750;white-space:nowrap}.sammyComposer .sammyHandoffMode button:hover{color:#31445b}.sammyComposer .sammyHandoffMode button.active{border-color:#b8d6e9;background:#fff;color:#0b6fae;box-shadow:0 1px 2px rgba(16,24,40,.08)}.sammyHandoffReceipt{margin:12px 20px;padding:10px 11px;display:flex;align-items:flex-start;gap:8px;border:1px solid #b9ddcf;border-radius:6px;background:#f0faf6;color:#24614f}.sammyHandoffReceipt>svg{flex:0 0 auto;margin-top:1px}.sammyHandoffReceipt>span{display:grid;gap:2px}.sammyHandoffReceipt strong{font-size:11.5px}.sammyHandoffReceipt small{color:#527367;font-size:10.5px;line-height:1.4}.sammyHandoffReceipt.empty{border-color:#d8e1eb;background:#f7f9fb;color:#5b6879}.sammyCanvas{display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#fbfcfe}.sammyCanvasBar{background:#fff}.sammyArtifactTabs{display:flex;gap:4px}.sammyArtifactTabs button{width:28px;height:28px;flex-basis:28px}.sammyCanvasEmpty{grid-row:2/-1;padding:32px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--muted);text-align:center}.sammyCanvasEmpty svg{color:#708297}.sammyCanvasEmpty strong{color:var(--ink);font-size:13px}.sammyCanvasEmpty span{max-width:380px;font-size:11.5px;line-height:1.5}.sammyArtifactHeader{padding:15px 18px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:#fff}.sammyArtifactHeader>div{min-width:0}.sammyArtifactHeader>div>span{color:#08785d;font-size:10px;font-weight:850;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px}.sammyArtifactHeader>button{flex:0 0 auto}.sammyArtifactHeader h2{margin:4px 0 2px;font-size:17px;line-height:1.25}.sammyArtifactHeader p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.sammyArtifactBody{min-height:0;overflow-y:auto}.sammyChartArtifact,.sammyHtmlArtifact,.sammyMapArtifact,.sammyReport{padding:18px}.sammyArtifactNarrative{margin:0 0 16px;color:#435166;font-size:12px;line-height:1.55}.sammyReport>section{padding:0 0 17px}.sammyReport h3{margin:0 0 7px;font-size:13.5px}.sammyReport p{margin:0;color:#435166;font-size:12px;line-height:1.6}.sammyReport ul{margin:8px 0 0;padding-left:18px;color:#435166;font-size:11.5px;line-height:1.55}.sammyRecommendations{border-top:1px solid var(--line);padding-top:16px!important}.sammyRecommendations article{padding:10px 0;display:grid;grid-template-columns:54px minmax(0,1fr);gap:9px;border-bottom:1px solid #e8edf3}.sammyRecommendations article:last-child{border-bottom:0}.sammyRecommendations article>div{min-width:0;display:grid;gap:3px}.sammyRecommendations strong{font-size:12px}.sammyRecommendations p{font-size:11.5px}.sammyConfidence{height:fit-content;padding:2px 5px;border-radius:4px;background:#eef2f6;color:#647287;font-size:9.5px;font-weight:850;text-align:center;text-transform:uppercase}.sammyConfidence.high{background:#eaf7f2;color:#08785d}.sammyConfidence.medium{background:#fff7e7;color:#8a5d09}.sammySources{padding-top:14px;border-top:1px solid var(--line)}.sammySources h4{margin:0 0 8px;font-size:11px;text-transform:uppercase}.sammySources>div{display:grid;gap:5px}.sammySources a{min-width:0;display:flex;align-items:center;gap:6px;color:#0b6fae;font-size:10.5px;text-decoration:none}.sammySources a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sammyChartFrame{height:clamp(300px,50vh,520px)}.sammyMapFrame{height:clamp(330px,55vh,600px);overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#edf2f5}.sammyLeafletMap{width:100%;height:100%}.sammyMapMarkerHost{border:0;background:transparent}.sammyMapMarker{width:32px;height:32px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;box-shadow:0 2px 8px rgba(15,31,45,.28)}.sammyMapPopup{min-width:160px;display:grid;gap:3px;color:var(--ink)}.sammyMapPopup span{color:var(--muted);font-size:9.5px;font-weight:850;text-transform:uppercase}.sammyMapPopup strong{font-size:12px}.sammyMapPopup small{color:var(--muted);font-size:10.5px}.sammyMapPopup button{width:fit-content;margin-top:4px;padding:0;border:0;background:transparent;color:#0b6fae;font-size:10.5px;font-weight:800}.sammyHtmlArtifact iframe{width:100%;min-height:clamp(400px,62vh,700px);border:1px solid var(--line);border-radius:6px;background:#fff}.sammyArtifactEmpty{min-height:260px;display:grid;place-items:center;color:var(--muted);font-size:12px;text-align:center}.sammyRecordArtifact{min-height:100%;display:flex;flex-direction:column;background:#f8fafc}.sammyRecordToolbar{min-height:42px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#fff;color:#66758a;font-size:10.5px}.sammyRecordToolbar label{display:inline-flex;align-items:center;gap:7px;color:#31445b;font-weight:750;cursor:pointer}.sammyRecordToolbar>div{display:flex;align-items:center;gap:10px}.sammyRecordToolbar button{min-height:30px;padding:6px 10px;font-size:10px}.sammyRecordArtifact input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:#16815f}.sammyRecordList,.sammyRecordList article{display:grid;background:#fff}.sammyRecordList article{min-width:0;padding:12px 14px;gap:8px;border-bottom:1px solid #e1e7ef}.sammyRecordList article.selected{background:#f2faf7;box-shadow:inset 3px 0 0 #16815f}.sammyRecordList article.complete{background:#f7f9fb;opacity:.72;box-shadow:none}.sammyRecordList article>label{display:flex;align-items:center;gap:7px;cursor:pointer}.sammyRecordList article>div{min-width:0;padding-left:22px;display:grid;gap:4px}.sammyRecordList article strong{color:var(--ink);font-size:12.5px}.sammyRecordList article small{color:#66758a;font-size:10.5px;line-height:1.4}.sammyRecordList article p{margin:2px 0;color:#435166;font-size:11px;line-height:1.5}.sammyRecordList article p.sammyRecordConfirmation{padding:6px 8px;border-left:2px solid #16815f;background:#f2faf7;color:#17614d}.sammyRecordList article a{width:fit-content;display:inline-flex;align-items:center;gap:5px;color:#0b6fae;font-size:10.5px;font-weight:700;text-decoration:none}.sammyRecordKind{min-height:23px;padding:3px 6px;display:inline-flex;align-items:center;gap:4px;border-radius:4px;background:#eef2f6;color:#506176;font-size:9.5px;font-weight:850;text-transform:uppercase}.sammyRecordKind.company{background:#edf6fc;color:#0b6fae}.sammyRecordKind.prospect{background:#eaf7f2;color:#08785d}.sammyRecordKind.person{background:#fff6e8;color:#8a5d09}.sammyRecordKind.event{background:#f4effc;color:#6b4aac}.sammyRecordMatch{padding:2px 5px;border:1px solid #d4dce7;border-radius:4px;color:#647287;font-size:9px;font-weight:750}.sammyRecordMatch.new{border-color:#aedacb;color:#08785d}.sammyRecordMatch.update{border-color:#9cc9e8;background:#eef7fd;color:#0b6fae}.sammyRecordComplete{margin-left:auto;color:#16815f}.sammyRecordArtifact>footer{position:sticky;bottom:0;margin-top:auto;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);background:rgba(255,255,255,.96)}.sammyRecordArtifact>footer>span{max-width:430px;color:#66758a;font-size:10px;line-height:1.4}.sammyRecordArtifact>footer button{flex:0 0 auto}.sammyRecordError{margin:10px 14px 0;padding:9px 10px;border:1px solid #efc3c9;border-radius:5px;background:#fff5f6;color:#a13f4d;font-size:10.5px}.sammyRecordReceipt{margin:10px 14px 0;padding:9px 10px;display:flex;align-items:flex-start;gap:7px;border:1px solid #b9ddcf;border-radius:5px;background:#f0faf6;color:#24614f}.sammyRecordReceipt>svg{flex:0 0 auto;margin-top:1px}.sammyRecordReceipt>span{display:grid;gap:2px}.sammyRecordReceipt strong{font-size:10.5px}.sammyRecordReceipt small{color:#527367;font-size:10px;line-height:1.4}@media (max-width:1320px){.sammyComposer>div>span{display:none}}@media (max-width:720px){.sammyComposer .sammyHandoffMode button{font-size:9px}.sammyRecordToolbar>div>span{display:none}.sammyRecordArtifact>footer{align-items:stretch;flex-direction:column}.sammyRecordArtifact>footer button{width:100%;justify-content:center}}.markdownContent{min-width:0;color:inherit;overflow-wrap:anywhere}.markdownContent>:first-child{margin-top:0}.markdownContent>:last-child{margin-bottom:0}.markdownContent p{margin:0 0 10px;line-height:1.65}.markdownContent h1,.markdownContent h2,.markdownContent h3,.markdownContent h4{margin:18px 0 7px;color:var(--ink);line-height:1.35}.markdownContent h1{font-size:18px}.markdownContent h2{font-size:15px}.markdownContent h3{font-size:13.5px}.markdownContent h4{font-size:12px}.markdownContent ol,.markdownContent ul{margin:8px 0 12px;padding-left:21px}.markdownContent li{margin:4px 0}.markdownContent blockquote{margin:12px 0;padding:8px 12px;border-left:3px solid #84bddd;background:#f4f9fc;color:#506178}.markdownContent code{padding:1px 4px;border-radius:3px;background:#eef2f6;color:#25364a;font:.92em/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.markdownContent pre{max-width:100%;margin:12px 0;padding:11px 12px;overflow-x:auto;border:1px solid var(--line);border-radius:5px;background:#f6f8fa}.markdownContent pre code{padding:0;background:transparent}.markdownContent table{width:100%;margin:12px 0;border-collapse:collapse;font-size:11.5px}.markdownContent td,.markdownContent th{padding:7px 8px;border:1px solid var(--line);text-align:left;vertical-align:top}.markdownContent th{background:#f5f8fb}.markdownContent a{color:#0b6fae}.sammyAnalysisSection{padding:15px 0;border-top:1px solid var(--line)}.sammyAnalysisSection>h3{margin:0 0 7px;font-size:13.5px}.sammyAnalysisSection>ul{margin:8px 0 0;padding-left:18px}.sammyAnalysisSection>ul .markdownContent p{margin:0}@media (max-width:1380px){.sammyWorkspace{grid-template-columns:205px minmax(370px,.9fr) minmax(410px,1.1fr)}}@media (max-width:1080px){.main.dashboardMain{height:calc(100dvh - 112px)}.sammyWorkspace{grid-template-columns:1fr;grid-template-rows:84px minmax(0,1fr)}.sammyThreadRail{grid-column:1;grid-row:1;display:grid;grid-template-columns:170px minmax(0,1fr);grid-template-rows:1fr;border-right:0;border-bottom:1px solid var(--line)}.sammyThreadRail>header{border-bottom:0;border-right:1px solid var(--line)}.sammyThreadList{display:flex;overflow-x:auto;overflow-y:hidden}.sammyThreadItem{min-width:200px;border-right:1px solid #e1e7ef;border-bottom:0}.sammyThreadItem>button:first-child{min-height:83px}.sammyThreadRail>footer{display:none}.sammyCanvas,.sammyConversation{grid-column:1;grid-row:2;border-right:0}.sammyWorkspace.mobile-canvas .sammyConversation,.sammyWorkspace.mobile-chat .sammyCanvas{display:none}.sammyMobilePaneControl{display:flex}}@media (max-width:760px){.main.dashboardMain{height:calc(100dvh - 64px)}.sammyContent{padding:0}.sammyWorkspace{border-right:0;border-left:0;border-radius:0;grid-template-rows:72px minmax(0,1fr)}.sammyThreadRail{grid-template-columns:128px minmax(0,1fr)}.sammyThreadRail>header{min-height:71px;padding:8px}.sammyThreadRail>header>div{gap:5px}.sammyThreadRail>header strong{font-size:11.5px}.sammyThreadItem{min-width:168px}.sammyThreadItem>button:first-child{min-height:71px;padding:8px 58px 8px 9px}.sammyCanvasBar,.sammyConversationHeader{min-height:50px}.sammyConversationHeader small,.sammyConversationHeader>div:first-child>svg{display:none}.sammyWelcome{padding:24px 15px;align-content:start}.sammyWelcome h1{font-size:19px}.sammySuggestions{grid-template-columns:1fr}.sammySuggestions button{min-height:60px}.sammyMessage{padding:14px 12px;grid-template-columns:28px minmax(0,1fr);gap:8px}.sammyMessageAvatar{width:28px;height:28px}.sammyMessageText{font-size:12px}.sammyError,.sammyThinking{margin-inline:12px}.sammyComposer{margin:0 8px 8px}.sammyComposer>div>span{display:none}.sammyComposer label{margin-right:auto}.sammyChartArtifact,.sammyHtmlArtifact,.sammyMapArtifact,.sammyReport{padding:14px 12px}.sammyArtifactHeader{padding:12px;align-items:stretch;flex-direction:column}.sammyArtifactHeader>button{width:100%;justify-content:center}.sammyChartFrame{height:360px}.sammyMapFrame{height:420px}}.marketPagesWorkspace{min-width:0;display:grid;gap:14px}.marketPagesHero{min-height:118px;padding:22px 24px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px}.marketPagesHero .eyebrow{color:var(--ok);display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;text-transform:uppercase}.marketPagesHero h2{margin:7px 0 3px;font-size:24px}.marketPagesHero p{margin:0;color:var(--muted);font-size:13px}.marketPagesStats{display:flex;align-self:stretch}.marketPagesStats span{min-width:88px;padding:0 20px;border-left:1px solid var(--line);display:grid;align-content:center;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.marketPagesStats strong{color:var(--ink);font-size:23px}.marketPagesToolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px}.segmentedControl{padding:3px;background:#edf3f7;display:inline-flex}.segmentedControl button{min-height:35px;padding:0 13px;color:var(--muted);display:inline-flex;align-items:center;gap:7px;font-size:12px;cursor:pointer}.segmentedControl button b{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e2eaf0;display:grid;place-items:center;font-size:9px}.segmentedControl.compact button{min-height:31px;padding-inline:10px}.marketPagesAlert{min-height:42px;padding:8px 12px;border:1px solid;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.marketPagesAlert.error{border-color:#efbdc4;background:#fff5f6;color:#a82d3f}.marketPagesAlert.success{border-color:#a9ddcd;background:#f1fbf7;color:#0a7657}.marketPagesAlert button{border:0;background:transparent;color:inherit;cursor:pointer}.marketPagesLoading{min-height:520px;border:1px solid var(--line);border-radius:6px;background:#fff;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--muted)}.marketPagesLoading strong{color:var(--ink);font-size:15px}.marketPagesLoading span{max-width:520px;text-align:center;font-size:12px}.marketPagesEditor{min-height:680px;border:1px solid var(--line);border-radius:6px;background:#fff;display:grid;grid-template-columns:276px minmax(0,1fr);overflow:hidden}.marketPagesList{min-width:0;border-right:1px solid var(--line);background:#f9fbfc}.marketPagesList>div{min-height:70px;padding:15px 16px;border-bottom:1px solid var(--line);display:grid;align-content:center;gap:3px}.marketPagesList>div strong{font-size:13px}.marketPagesList>div span{color:var(--muted);font-size:10px}.marketPagesList>button{width:100%;min-height:88px;padding:13px 14px;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;background:transparent;color:var(--ink);text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;cursor:pointer}.marketPagesList>button:hover{background:#f1f7fa}.marketPagesList>button.selected{border-left-color:var(--accent);background:#eaf5fb}.marketPagesList>button>span{min-width:0;display:grid;gap:4px}.marketPagesList>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.marketPagesList>button small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px}.marketPagesList>button>small{grid-column:1/-1}.marketPagesList em{height:19px;padding:0 6px;border-radius:3px;background:#edf1f4;color:var(--muted);display:inline-flex;align-items:center;font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase}.marketPagesList em.published{background:#e1f5ed;color:#087456}.marketPagesList em.archived{background:#f8e9ec;color:#9d3040}.marketPagesPager{min-height:48px;padding:8px 12px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px}.marketPagesPager>div{display:flex;align-items:center;gap:7px}.marketPagesPager button{width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer}.marketPagesPager button:disabled{opacity:.4;cursor:default}.marketPagesPager strong{color:var(--ink);font-size:10px}.marketPageEditorMain{min-width:0}.marketEditorHeader{min-height:94px;padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.generatedBadge{color:var(--ok);display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:850;text-transform:uppercase}.marketEditorHeader h3{margin:5px 0 2px;font-size:18px}.marketEditorHeader p{margin:0;color:var(--muted);font-size:10px}.marketEditorActions{display:flex;align-items:center;gap:7px}.marketEditorActions>button{white-space:nowrap}.iconButton.danger{color:var(--danger)}.marketEditForm{background:#f7f9fb}.marketEditForm>section{padding:20px;border-bottom:1px solid var(--line);background:#fff}.marketEditSectionTitle{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:16px}.marketEditSectionTitle>span{font-size:12px;font-weight:800}.marketEditSectionTitle>small{color:var(--muted);font-size:10px}.marketEditSectionTitle>button{border:0;background:transparent;color:#0875b8;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:750;cursor:pointer}.marketEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.marketEditGrid .marketEditField,.marketPageModal label,.marketSectionEditor .marketEditField{min-width:0;display:grid;gap:5px}.marketMagicLabel,.marketPlainLabel{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:8px}.marketMagicLabel label,.marketPageModal label>span,.marketPlainLabel label{color:#475a6c;font-size:10px;font-weight:750}.marketMagicLabel label small{color:var(--muted);font-weight:400}.marketMagicLabel button{width:24px;height:24px;padding:0;border:1px solid #b9ddcf;border-radius:5px;background:#f2fbf7;color:#08795c;display:grid;place-items:center;cursor:pointer}.marketMagicLabel button:hover{border-color:#7ec8ae;background:#e6f7f0}.marketMagicLabel button:disabled{cursor:wait;opacity:.65}.marketEditGrid .marketEditField.wide{grid-column:1/-1}.marketEditGrid input,.marketEditGrid textarea,.marketPageModal input,.marketPageModal textarea,.marketSectionEditor input,.marketSectionEditor textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:400;resize:vertical}.marketHeroImageEditor{margin-bottom:16px;display:grid;grid-template-columns:minmax(320px,1.35fr) minmax(240px,.65fr);gap:18px;align-items:stretch}.marketHeroImagePreview{position:relative;min-height:250px;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#eef3f6}.marketHeroImagePreview img{width:100%;height:100%;object-fit:cover;display:block}.marketHeroImagePreview>span{position:absolute;inset:0;background:rgba(10,33,50,.72);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:750}.marketHeroImageControls{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.marketHeroImageControls>strong{font-size:13px}.marketHeroImageControls>p{margin:0 0 4px;color:var(--muted);font-size:11px;line-height:1.5}.marketHeroImageControls>button{min-height:36px;padding:0 12px;border:1px solid #b9ddcf;border-radius:5px;background:#f2fbf7;color:#08795c;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;cursor:pointer}.marketHeroImageControls>button:disabled{cursor:wait;opacity:.6}.marketImageStyleMenu{position:absolute;z-index:5;top:calc(50% + 34px);left:0;width:min(360px,100%);padding:5px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 14px 34px rgba(17,36,51,.18)}.marketImageStyleMenu>button{width:100%;min-height:58px;padding:8px 9px;border:0;border-radius:4px;background:transparent;color:var(--ink);display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.marketImageStyleMenu>button:hover{background:#edf7f3}.marketImageStyleMenu>button>svg{flex:0 0 auto;color:#0b8f72}.marketImageStyleMenu>button>span{display:grid;gap:2px}.marketImageStyleMenu strong{font-size:11px}.marketImageStyleMenu small{color:var(--muted);font-size:9.5px;line-height:1.35}.marketSlugInput{min-width:0;border:1px solid var(--line);border-radius:4px;background:#fff;display:flex;align-items:center;overflow:hidden}.marketSlugInput span{padding-left:10px;color:var(--muted);font-size:11px;white-space:nowrap}.marketSlugInput input{min-width:0;border:0}.marketSectionsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketSectionEditor{padding:14px;border:1px solid var(--line);border-radius:5px;background:#fbfcfd;display:grid;gap:10px}.marketSectionEditor>div{display:flex;align-items:center;justify-content:space-between}.marketSectionEditor>div strong{font-size:11px}.marketSectionEditor>div button{width:27px;height:27px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.marketGenerationDetails{margin:16px 20px 24px;border:1px solid var(--line);border-radius:5px;background:#fff}.marketGenerationDetails summary{padding:12px 14px;color:#405367;font-size:11px;font-weight:800;cursor:pointer}.marketGenerationDetails p{margin:0;padding:0 14px 13px;color:var(--muted);font-size:11px;line-height:1.55}.marketGenerationDetails>div{padding:12px 14px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:7px}.marketGenerationDetails>div span{padding:5px 7px;border-radius:3px;background:#edf3f6;color:#4d6171;font-size:9px}.marketPagePreview{min-height:620px;background:#fff}.marketPreviewNav{height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.marketPreviewNav img{width:105px}.marketPreviewNav span{padding:7px 9px;border:1px solid #0b2233;font-size:8px;font-weight:750}.marketPreviewHero{min-height:360px;display:grid;grid-template-columns:1fr 1fr;background:#f2f6f7}.marketPreviewHero>img{width:100%;height:100%;min-height:360px;object-fit:cover}.marketPreviewHero>div{padding:clamp(34px,5vw,66px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.marketPreviewCta span,.marketPreviewHero span{color:#0e8968;font-size:8px;font-weight:850;text-transform:uppercase}.marketPreviewHero h1{margin:10px 0;font-size:clamp(28px,4vw,50px);line-height:1.02}.marketPreviewHero p{margin:0 0 16px;color:#556b79;font-size:11px;line-height:1.6}.marketPreviewHero button{padding:9px 12px;border:0;background:#168fe3;color:#fff;font-size:9px;font-weight:750}.marketPreviewProof{min-height:58px;padding:12px 22px;border-block:1px solid var(--line);display:flex;align-items:center;gap:18px;font-size:8px}.marketPreviewProof strong{margin-right:auto}.marketPreviewProof span{display:inline-flex;align-items:center;gap:4px;color:#4b6170}.marketPreviewProof svg{color:#0e8968}.marketPreviewStory{padding:26px 9%}.marketPreviewStory article{padding:22px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px}.marketPreviewStory small{color:#0e8968;font-size:8px}.marketPreviewStory h2{margin:0 0 6px;font-size:18px}.marketPreviewStory p{margin:0;color:#556b79;font-size:10px;line-height:1.6}.marketPreviewCta{padding:30px 9%;background:#0b2233;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:30px}.marketPreviewCta h2{margin:8px 0;font-size:22px}.marketPreviewCta p{margin:0;color:#b5c7d2;font-size:9px;line-height:1.5}.marketPreviewForm{padding:14px;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8px}.marketPreviewForm i{height:28px;border:1px solid var(--line)}.marketPreviewForm button,.marketPreviewForm i:nth-child(3){grid-column:1/-1}.marketPreviewForm button{min-height:28px;border:0;background:#168fe3;color:#fff;font-size:8px}.marketLeadsTable{border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.marketLeadRow,.marketLeadsHead{display:grid;grid-template-columns:1.1fr 1.1fr 1.5fr .8fr 90px}.marketLeadsHead{min-height:38px;border-bottom:1px solid var(--line);background:#f6f8fa;align-items:center;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.marketLeadRow>span,.marketLeadsHead span{padding:9px 12px;min-width:0}.marketLeadRow{min-height:68px;border-bottom:1px solid var(--line);align-items:center;font-size:11px}.marketLeadRow>span{display:grid;gap:3px}.marketLeadRow a{color:#0875b8}.marketLeadRow small{margin-top:3px;color:var(--muted);line-height:1.4}.marketLeadStatus{width:fit-content;padding:4px 7px!important;border-radius:3px;background:#e4f5ee;color:#087456;font-size:8px;font-weight:850;text-transform:uppercase}.marketLeadsEmpty{min-height:300px;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--muted)}.marketLeadsEmpty strong{color:var(--ink)}.marketLeadsEmpty span{font-size:11px}.marketPageModal{width:min(560px,calc(100vw - 32px));border-radius:7px;background:#fff;box-shadow:0 24px 70px rgba(9,30,44,.3)}.marketPageModal>header{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.marketPageModal .eyebrow{color:var(--ok);font-size:9px;font-weight:850;text-transform:uppercase}.marketPageModal h3{margin:5px 0 0;font-size:18px}.marketPageModal>header button{width:32px;height:32px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.marketPageModal>div{padding:20px;display:grid;gap:14px}.marketPageModal>div p{margin:0;padding:10px 12px;border-left:3px solid var(--accent);background:#f1f7fb;color:#536879;font-size:10px;line-height:1.5}.marketPageModal>footer{padding:13px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}@media (max-width:1100px){.marketEditorHeader{align-items:flex-start;flex-direction:column}.marketEditorActions{width:100%;flex-wrap:wrap}.marketSectionsGrid{grid-template-columns:1fr}}@media (max-width:760px){.marketPagesHero{align-items:flex-start;flex-direction:column}.marketPagesStats{width:100%}.marketPagesStats span:first-child{border-left:0;padding-left:0}.marketPagesEditor{grid-template-columns:1fr}.marketPagesList{max-height:260px;border-right:0;border-bottom:1px solid var(--line);overflow:auto}.marketEditGrid,.marketHeroImageEditor,.marketPreviewCta,.marketPreviewHero{grid-template-columns:1fr}.marketEditGrid .marketEditField.wide{grid-column:auto}.marketEditorActions .segmentedControl{width:100%}.marketEditorActions .segmentedControl button{flex:1 1;justify-content:center}.marketPreviewHero>img{min-height:260px}.marketPreviewProof{align-items:flex-start;flex-direction:column}.marketLeadsTable{overflow-x:auto}.marketLeadRow,.marketLeadsHead{min-width:760px}}.findingReturnBar{min-width:0;min-height:44px;padding:6px 10px;display:flex;align-items:center;gap:10px;border:1px solid #bdd7e8;border-left:3px solid #168fe3;border-radius:6px;background:#f4fafe}.findingReturnBar button{flex:0 0 auto;min-height:30px;padding:4px 8px 4px 5px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:4px;background:transparent;color:#0b6fae;font-size:11.5px;font-weight:800}.findingReturnBar button:hover{background:#e5f3fb}.findingReturnBar strong{min-width:0;overflow:hidden;color:#33475d;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.intelligenceWorkspace{min-width:0;display:grid;gap:12px}.intelligenceToolbar{padding:9px 10px;display:flex;align-items:center;gap:9px}.intelligenceToolbar>label{min-width:240px;max-width:520px;flex:1 1 360px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted)}.intelligenceToolbar input{width:100%;height:36px;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.segmentedControl{display:flex;padding:2px;border:1px solid var(--line);border-radius:6px;background:#f4f7fa}.segmentedControl button{min-height:32px;padding:5px 10px;border:0;border-radius:4px;background:transparent;color:#66758a;font-size:11px;font-weight:750}.segmentedControl button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(16,24,40,.1)}.intelligenceSplit{min-width:0;height:max(560px,calc(100dvh - 238px));display:grid;grid-template-columns:minmax(300px,32%) minmax(0,1fr);gap:12px}.intelligenceDetail,.intelligenceList{min-width:0;min-height:0;overflow:hidden}.intelligenceList{display:grid;grid-template-rows:auto minmax(0,1fr)}.intelligenceList>header{min-height:60px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.intelligenceList>header>div{display:grid;gap:2px}.intelligenceList>header strong{font-size:13px}.intelligenceList>header span{color:var(--muted);font-size:10.5px}.intelligenceList>header b{min-width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#eef2f6;color:#526176;font-size:11px}.intelligenceList>div{min-height:0;overflow-y:auto;overscroll-behavior:contain}.intelligenceList>div>button{width:100%;min-height:88px;padding:11px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:start;gap:9px;border:0;border-bottom:1px solid #e2e8f0;background:#fff;color:var(--ink);text-align:left}.intelligenceList>div>button:hover{background:#f7fafc}.intelligenceList>div>button.active{background:#edf7fc;box-shadow:inset 3px 0 0 #168fe3}.findingListCopy{min-width:0;display:grid;gap:3px}.intelligenceList>div>button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.findingListSummary,.intelligenceList>div>button small{overflow:hidden;color:var(--muted);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.findingListSummary p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligenceList>div>button>svg{margin-top:7px;color:#8290a3}.intelligenceTypeIcon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #bdd7e8;border-radius:6px;background:#eff8fd;color:#1379b7}.intelligenceTypeIcon.sammy_ai{border-color:#b9ddcf;background:#eef9f5;color:#08785d}.intelligenceTypeIcon.manual{border-color:#d2d9e3;background:#f6f7f9;color:#627084}.intelligenceTypeIcon.event{border-color:#d9c7ee;background:#f7f1fc;color:#7a45ad}.eventsLocale{flex:0 0 auto;min-height:32px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border-left:2px solid #0b8b6b;background:#eef9f5;color:#315d52;font-size:10.5px;font-weight:750;white-space:nowrap}.eventListCopy{width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.eventsWorkspace .intelligenceList>div{overflow-x:hidden}.eventsWorkspace .intelligenceList>div>button{min-width:0}.eventsWorkspace .eventListCopy>small,.eventsWorkspace .eventListCopy>span>small,.eventsWorkspace .eventListCopy>strong{min-width:0;max-width:100%;display:block;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.eventsWorkspace .eventListCopy>strong{line-height:1.35}.eventListCopy>span{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:3px 7px}.eventListCopy>span>small{min-width:0}.eventListCopy>span>b,.preferredEvent{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;color:#8a5a00;font-size:9.5px;font-weight:850;white-space:nowrap}.eventHeaderStatus{flex:0 0 auto;display:flex;align-items:center;gap:6px}.preferredEvent{padding:4px 7px;border-radius:4px;background:#fff5dc}.intelligenceDetail{display:grid;grid-template-rows:auto minmax(0,1fr)}.intelligenceDetail>header{padding:17px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.intelligenceDetail>header>div:first-child{min-width:0}.intelligenceDetail h2{margin:4px 0 3px;font-size:19px;line-height:1.3}.intelligenceDetail>header p{margin:0}.findingSummary,.intelligenceDetail>header p{max-width:760px;color:var(--muted);font-size:11.5px;line-height:1.5}.eventStatus,.findingStatus{height:fit-content;padding:4px 7px;border-radius:4px;background:#edf1f5;color:#59677a;font-size:9.5px;font-weight:850;text-transform:uppercase}.eventStatus.in_progress,.eventStatus.upcoming,.findingStatus.saved{background:#eaf7f2;color:#08785d}.findingStatus.draft{background:#fff7e7;color:#8b5c08}.intelligenceDetailBody{min-height:0;padding:18px;display:grid;align-content:start;gap:16px;overflow-y:auto}.findingDocument{padding:17px;border:1px solid var(--line);border-radius:6px;background:#fff}.findingMeta{margin-bottom:14px;display:flex;flex-wrap:wrap;gap:6px}.findingMeta span{padding:3px 6px;border-radius:4px;background:#f1f4f7;color:#647287;font-size:9.5px;text-transform:capitalize}.findingDocument>.markdownContent{color:#34455a;font-size:12.5px;line-height:1.7}.findingDocument>.sammyChartArtifact,.findingDocument>.sammyHtmlArtifact,.findingDocument>.sammyMapArtifact,.findingDocument>.sammyReport{padding:0}.findingDocument .sammySources{display:none}.findingRevisionHistory{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);color:#34455a;font-size:12px}.findingRevisionHistory summary{cursor:pointer;padding:5px 0;font-weight:600}.findingRevisionHistory>details{padding:8px 0;border-bottom:1px solid var(--line)}.findingRevisionHistory .markdownContent{font-size:12px;line-height:1.7}.findingDocument .sammyChartFrame{height:clamp(320px,48vh,540px)}.eventClaims,.findingSources,.relatedIntelligence{border:1px solid var(--line);border-radius:6px;background:#fff}.eventClaims>header,.findingSources>header,.relatedIntelligence>header{padding:10px 12px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.eventClaims>header strong,.findingSources>header strong,.relatedIntelligence>header strong{font-size:12px}.eventClaims>header span,.findingSources>header span,.relatedIntelligence>header span{color:var(--muted);font-size:10.5px}.relatedIntelligence>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.relatedIntelligence button{min-width:0;min-height:56px;padding:9px 11px;display:grid;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:8px;border:0;border-right:1px solid #e5ebf2;border-bottom:1px solid #e5ebf2;background:#fff;color:var(--ink);text-align:left}.relatedIntelligence button:hover{background:#f7fafc}.relatedIntelligence button>svg:first-child{color:#63758b}.relatedIntelligence button>span{min-width:0;display:grid;gap:2px}.relatedIntelligence button small,.relatedIntelligence button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relatedIntelligence button strong{font-size:11.5px}.relatedIntelligence button small{color:var(--muted);font-size:10px;text-transform:capitalize}.relatedEmpty{grid-column:1/-1;padding:20px;color:var(--muted);font-size:11px;text-align:center}.findingSources{padding-bottom:8px}.findingSources a{margin:8px 11px 0;display:flex;align-items:center;gap:6px;color:#0b6fae;font-size:10.5px;text-decoration:none}.eventFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;background:#fff}.eventFacts>div{min-width:0;min-height:74px;padding:12px;display:flex;align-items:flex-start;gap:8px;border-right:1px solid var(--line)}.eventFacts>div:last-child{border-right:0}.eventFacts svg{flex:0 0 auto;color:#7a45ad}.eventFacts span{min-width:0;display:grid;gap:3px}.eventFacts small{color:var(--muted);font-size:9.5px;text-transform:uppercase}.eventFacts strong{font-size:11.5px;line-height:1.45}.eventActions{align-items:center}.calendarMenu,.eventActions{position:relative}.calendarMenu>summary{min-height:34px;display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer}.calendarMenu>summary::-webkit-details-marker{display:none}.calendarMenu[open]>summary{background:#087fce}.calendarMenu>div{position:absolute;z-index:20;top:calc(100% + 5px);left:0;width:188px;padding:4px;display:grid;border:1px solid #cbd7e4;border-radius:6px;background:#fff;box-shadow:0 10px 24px rgba(15,31,48,.16)}.calendarMenu a,.calendarMenu button{min-height:34px;padding:6px 8px;display:flex;align-items:center;gap:7px;border:0;border-radius:4px;background:transparent;color:#2f4257;font:inherit;font-size:11px;font-weight:750;text-align:left;text-decoration:none;cursor:pointer}.calendarMenu a:hover,.calendarMenu button:hover{background:#eef7fd;color:#0b6fae}.eventClaims>div{padding:9px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;border-bottom:1px solid #e7ecf2}.eventClaims>div:last-child{border-bottom:0}.eventClaims>div>span{min-width:0;display:flex;align-items:center;gap:7px}.eventClaims strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.eventClaims small{color:var(--muted);font-size:10px;text-transform:capitalize}.eventClaims a{color:#0b6fae}.recordIntelligenceLinks>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden}.recordIntelligenceLinks button{min-width:0;min-height:58px;padding:9px 11px;display:grid;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:8px;border:0;border-right:1px solid #e5ebf2;border-bottom:1px solid #e5ebf2;background:#fff;color:var(--ink);text-align:left}.recordIntelligenceLinks button:hover{background:#f7fafc}.recordIntelligenceLinks button>svg:first-child{color:#60748b}.recordIntelligenceLinks button>span{min-width:0;display:grid;gap:2px}.recordIntelligenceLinks button small,.recordIntelligenceLinks button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recordIntelligenceLinks button strong{font-size:11.5px}.recordIntelligenceLinks button small{color:var(--muted);font-size:10px;text-transform:capitalize}.intelligenceEmpty{min-height:220px;padding:24px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--muted);text-align:center}.intelligenceEmpty strong{color:var(--ink);font-size:12.5px}.intelligenceEmpty span{max-width:360px;font-size:11px;line-height:1.5}@media (max-width:900px){.intelligenceSplit{height:auto;min-height:calc(100dvh - 210px);grid-template-columns:1fr}.intelligenceList{max-height:280px}.intelligenceDetail{min-height:520px}}@media (max-width:620px){.findingReturnBar{align-items:stretch;flex-direction:column;gap:1px}.findingReturnBar button{align-self:flex-start}.findingReturnBar strong{padding:0 7px 5px}.intelligenceToolbar{align-items:stretch;flex-direction:column}.intelligenceToolbar>label{width:100%;min-width:0;max-width:none;flex-basis:auto}.eventsLocale,.segmentedControl{width:100%}.segmentedControl button{flex:1 1}.intelligenceSplit{gap:8px}.intelligenceDetail>header{align-items:stretch;flex-direction:column}.eventHeaderStatus{justify-content:flex-start}.intelligenceDetailBody{padding:12px}.eventActions{align-items:stretch;flex-direction:column}.calendarMenu>summary,.eventActions>*{width:100%;justify-content:center}.calendarMenu>div{width:100%}.eventFacts,.recordIntelligenceLinks>div:last-child,.relatedIntelligence>div{grid-template-columns:1fr}.eventFacts>div{border-right:0;border-bottom:1px solid var(--line)}.eventFacts>div:last-child{border-bottom:0}}.systemSettingsWorkspace{min-width:0;display:grid;gap:12px}.systemSettingsHero{padding:21px 23px;display:flex;align-items:center;justify-content:space-between;gap:28px}.systemSettingsHero>div:first-child{max-width:760px}.systemSettingsHero .eyebrow,.targetingPanel .eyebrow{display:inline-flex;align-items:center;gap:6px;color:#08785d}.systemSettingsHero h2{margin:6px 0 4px;font-size:22px}.systemSettingsHero p,.targetingPanel header p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.systemSettingsSummary{flex:0 0 auto;display:flex;border-left:1px solid var(--line)}.systemSettingsSummary span{min-width:118px;padding:3px 18px;display:grid;gap:2px}.systemSettingsSummary span+span{border-left:1px solid var(--line)}.systemSettingsSummary strong{font-size:19px}.systemSettingsSummary small{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.systemSettingsTabs{min-height:49px;padding:0 4px;border-bottom:1px solid var(--line);display:flex;align-items:stretch;gap:5px}.systemSettingsTabs button{padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#526176;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:750}.systemSettingsTabs button.active{border-bottom-color:var(--accent);color:#116fae}.systemSettingsFeedback{padding:10px 14px;border-left:3px solid var(--accent);background:#eef7fd;color:#31516b;font-size:13px}.systemSettingsStack{min-width:0;display:grid;gap:12px}.integrationConnectionFacts{min-height:64px;padding:12px 18px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:center;gap:18px}.integrationConnectionFacts>span{min-width:0;display:grid;gap:3px}.integrationConnectionFacts small{color:var(--muted);font-size:10.5px;font-weight:750;text-transform:uppercase}.integrationConnectionFacts strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pullPlanPanel{min-width:0;overflow:hidden}.pullPlanHeader{min-height:98px;padding:17px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:22px}.pullPlanHeader>div{min-width:0}.pullPlanHeader h3{margin:4px 0;font-size:17px}.pullPlanEditorHeading span,.pullPlanHeader p,.pullPlanRegions>p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.pullPlanWorkspace{min-height:520px;display:grid;grid-template-columns:minmax(245px,.34fr) minmax(0,1fr)}.pullPlanList{min-width:0;border-right:1px solid var(--line);background:#f8fafc}.pullPlanList>button{width:100%;min-height:72px;padding:13px 15px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;text-align:left;cursor:pointer}.pullPlanList>button:hover{background:#f0f6fa}.pullPlanList>button.active{background:#eaf5fc;box-shadow:inset 3px 0 0 var(--accent)}.pullPlanList>button>span{min-width:0;display:grid;gap:5px}.pullPlanList strong{font-size:13px}.pullPlanList small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pullPlanList em{color:#47718d;font-size:10px;font-style:normal;font-weight:750;text-transform:uppercase}.pullPlanEditor{min-width:0;padding:18px;display:grid;align-content:start;gap:15px}.pullPlanEditorHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pullPlanEditorHeading>div{min-width:0;display:grid;gap:3px}.pullPlanEditorHeading strong{font-size:14px}.pullPlanEditor>.budgetField textarea{width:100%;min-height:76px}.pullPlanRegions{min-width:0;margin:0;padding:13px;border:1px solid var(--line);border-radius:6px}.pullPlanRegions legend{padding:0 5px;font-size:12px;font-weight:800}.pullPlanRegions>div{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pullPlanRegions label{min-width:0;min-height:50px;padding:8px 10px;border:1px solid #d7e0e9;border-radius:5px;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;cursor:pointer}.pullPlanRegions label:has(input:checked){border-color:#76c9b2;background:#f0f9f6}.pullPlanRegions label.unavailable{background:#f7f8fa;color:#8994a4;cursor:not-allowed}.pullPlanRegions input{width:15px;height:15px;margin:2px 0 0}.pullPlanRegions label>span{min-width:0;display:grid;gap:3px}.pullPlanRegions strong{font-size:12px}.pullPlanRegions small{color:var(--muted);font-size:10.5px;line-height:1.35}.pullPlanInlineFeedback{min-height:42px;padding:10px 12px;border:1px solid #bed8e8;border-radius:5px;background:#eef7fd;color:#31516b;display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45}.pullPlanInlineFeedback svg{flex:0 0 auto;margin-top:1px}.pullPlanInlineFeedback.error{border-color:#efbdc4;background:#fff3f4;color:#a93445}.pullPlanInlineFeedback.success{border-color:#9bd9c3;background:#effaf6;color:#18795e}.dataSourcePanel,.targetingPanel{overflow:hidden}.dataSourceHeader{min-height:92px;padding:16px 18px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px}.dataSourceIcon{width:40px;height:40px;border-radius:6px;display:grid;place-items:center}.dataSourceIcon.zoominfo{background:#eaf5fc;color:#087bbd}.dataSourceIcon.public{background:#edf9f5;color:#078564}.dataSourceIcon.companion{background:#f4effc;color:#7046a6}.companionConnectionsPanel,.companionCredentialPanel,.companionSettingsPanel{overflow:hidden}.companionAccessGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.companionAccessGrid article{min-width:0;padding:18px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px 12px}.companionAccessGrid article+article{border-left:1px solid var(--line)}.companionStepNumber{width:26px;height:26px;border:1px solid #b7c9da;border-radius:50%;display:grid;place-items:center;color:#32617d;font-weight:800}.companionAccessGrid article>div>strong,.companionPermissionRow strong,.companionSecretBox>strong{font-size:14px}.companionAccessGrid p,.companionConnectionsPanel header p,.companionCredentialPanel header p,.companionPermissionRow p,.companionSecretBox p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.companionAccessGrid label{grid-column:1/-1;display:grid;gap:5px}.companionAccessGrid label>span,.companionCredentialForm label>span,.companionSecretBox label>span{color:#58677b;font-size:12px;font-weight:750}.companionAccessGrid label>div,.companionSecretBox label>div{min-width:0;min-height:39px;padding-left:11px;border:1px solid var(--line);background:#f8fafc;display:flex;align-items:center}.companionAccessGrid code,.companionSecretBox code{min-width:0;flex:1 1;overflow-wrap:anywhere;font-size:12px}.companionAccessGrid label button,.companionSecretBox label button{width:40px;align-self:stretch;border:0;border-left:1px solid var(--line);background:#fff;color:#466176;display:grid;place-items:center}.companionPermissionRow{padding:14px 18px;border-top:1px solid var(--line);background:#f2faf7;color:#08785d;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px}.companionConnectionsPanel>header,.companionCredentialPanel>header{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.companionConnectionsPanel h3,.companionCredentialPanel h3{margin:3px 0 0;font-size:17px}.companionCredentialForm{padding:16px 18px;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px}.companionCredentialForm label{display:grid;gap:6px}.companionCredentialForm>div>strong{font-size:14px}.companionCredentialForm>div>p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.companionCredentialForm input{width:100%}.companionSecretBox{margin:0 18px 18px;padding:15px;border:1px solid #9ac7b7;border-left:3px solid #12906e;background:#f3fbf8;display:grid;gap:10px}.companionSecretBox label{display:grid;gap:5px}.companionSecretBox .ghostButton{justify-self:start}.companionCallbackEditor,.companionCallbackForm{min-width:0;display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:10px}.companionCallbackForm{padding-top:3px}.companionCallbackEditor label,.companionCallbackForm label{min-width:0;display:grid;gap:6px}.companionCallbackEditor label>span,.companionCallbackForm label>span{color:#58677b;font-size:12px;font-weight:750}.companionCallbackEditor input,.companionCallbackForm input{width:100%}.companionEndpointFacts{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.companionEndpointFacts span{min-width:0;padding:13px 18px;display:grid;gap:5px}.companionEndpointFacts span+span{border-left:1px solid var(--line)}.companionEndpointFacts small{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.companionEndpointFacts code{overflow-wrap:anywhere;font-size:12px}.companionConnectionsPanel>header>span{color:#08785d;font-size:13px;font-weight:750}.companionClientBlock{border-top:1px solid var(--line)}.companionConnectionsPanel>header+.companionClientBlock{border-top:0}.companionClientRow{min-width:0;min-height:76px;padding:12px 16px;display:grid;grid-template-columns:15px minmax(0,1fr) auto 38px;align-items:center;gap:11px}.companionClientState i{width:9px;height:9px;border-radius:50%;background:#18a779;display:block}.companionClientState.revoked i{background:#98a2b3}.companionClientState.pending i{background:#d58a18}.companionClientRow>div{min-width:0;display:grid;gap:3px}.companionClientRow strong{font-size:13.5px}.companionClientRow code,.companionClientRow small,.companionClientRow>span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.companionClientActions{display:flex!important;grid-auto-flow:column;gap:6px!important}.companionCallbackEditor{padding:0 16px 14px 42px}@media (max-width:720px){.companionAccessGrid,.companionEndpointFacts{grid-template-columns:1fr}.companionAccessGrid article+article,.companionEndpointFacts span+span{border-left:0;border-top:1px solid var(--line)}.companionCallbackEditor,.companionCallbackForm,.companionCredentialForm{grid-template-columns:1fr}.companionCallbackEditor .primaryButton,.companionCallbackForm .primaryButton,.companionCredentialForm .primaryButton{width:100%;justify-content:center}.companionClientRow{grid-template-columns:15px minmax(0,1fr) auto}.companionClientRow>span:nth-of-type(2){display:none}.companionClientActions{grid-column:2/-1;justify-content:flex-end}.companionCallbackEditor{padding-left:42px}}.oauthShell{min-height:100vh;padding:32px 18px;background:#eef4f8;display:grid;place-items:center}.oauthPanel{width:min(560px,100%);padding:28px;border:1px solid #cbd9e5;border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(28,51,72,.12);display:grid;gap:22px}.oauthHeading{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px}.oauthAppIcon{width:46px;height:46px;border-radius:6px;background:#f2ecfa;color:#7046a6;display:grid;place-items:center}.oauthHeading h1,.oauthPanel>h1{margin:4px 0;font-size:22px}.oauthHeading p,.oauthPanel>p{margin:0;color:var(--muted);font-size:13px}.oauthGuardrail,.oauthPermission{padding:14px;border:1px solid var(--line);display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px}.oauthGuardrail p,.oauthPermission p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.oauthGuardrail{border-left:3px solid #12906e;background:#f3faf7;color:#08785d}.oauthActions{display:flex;justify-content:flex-end;gap:9px}.privacyPanel{width:min(700px,100%)}.privacyPanel h2{margin:2px 0 -12px;font-size:16px}@media (max-width:760px){.companionAccessGrid,.companionEndpointFacts{grid-template-columns:1fr}.companionAccessGrid article+article,.companionEndpointFacts span+span{border-left:0;border-top:1px solid var(--line)}.companionCredentialForm{grid-template-columns:1fr}.companionClientRow{grid-template-columns:15px minmax(0,1fr) 38px}.companionClientRow>span:nth-of-type(2){display:none}}.dataSourceHeader>div{min-width:0}.dataSourceHeader h3,.targetingPanel h3{margin:3px 0;font-size:17px}.dataSourceHeader p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.dataSourceStatus{min-width:112px;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;color:#526176;font-size:12px;font-weight:750}.dataSourceStatus i{width:8px;height:8px;border-radius:50%;background:#98a2b3}.dataSourceStatus.configured i,.dataSourceStatus.connected i{background:#18a779}.dataSourceStatus.error i,.dataSourceStatus.missing i{background:#e25266}.dataSourceSection{padding:16px 18px;border-bottom:1px solid var(--line);display:grid;gap:13px}.dataSourceSectionTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dataSourceSectionTitle>div{display:grid;gap:2px}.dataSourceSectionTitle strong{font-size:13px}.dataSourceSectionTitle small,.dataSourceSectionTitle>span{color:var(--muted);font-size:11.5px}.systemSettingsFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.systemSettingsFieldGrid.single{grid-template-columns:minmax(260px,.5fr)}.systemSettingsFieldGrid .budgetField input,.systemSettingsFieldGrid .budgetField select{width:100%}.zoomInfoAllowanceExplanation{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:11px 13px;border-left:3px solid #168fe3;background:#f2f8fc;color:#40536a}.zoomInfoAllowanceExplanation svg{color:#168fe3;margin-top:2px}.zoomInfoAllowanceExplanation p{margin:0;font-size:12.5px;line-height:1.55}.zoomInfoAllowanceExplanation strong{color:var(--ink)}.zoomInfoAllowanceStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#fff}.zoomInfoAllowanceStats>span{min-width:0;display:grid;gap:3px;padding:13px 14px}.zoomInfoAllowanceStats>span+span{border-left:1px solid var(--line)}.zoomInfoAllowanceStats small{color:#52647a;font-size:11px;font-weight:750;text-transform:uppercase}.zoomInfoAllowanceStats strong{font-size:20px;line-height:1.2}.zoomInfoAllowanceStats em{color:var(--muted);font-size:11px;font-style:normal}.zoomInfoAllowanceControls{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(300px,1fr);align-items:end;gap:12px}.zoomInfoAllowanceControls .budgetField input{width:100%}.allowancePresets{display:flex;gap:6px;padding-bottom:18px}.allowancePresets button{min-height:36px;padding:7px 10px;border:1px solid #c8d5e3;border-radius:5px;background:#fff;color:#344053;font-size:12px;font-weight:700;cursor:pointer}.allowancePresets button:hover{border-color:#78b9e3;background:#f1f9fe}.zoomInfoRetrievalToggle{min-height:61px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;border:1px solid #cfd9e6;background:#fff;cursor:pointer}.zoomInfoRetrievalToggle:has(input:checked){border-color:#76c9b2;background:#f0f9f6}.zoomInfoRetrievalToggle input{width:15px;height:15px;margin-top:2px}.zoomInfoRetrievalToggle span{display:grid;gap:3px}.zoomInfoRetrievalToggle strong{color:var(--ink);font-size:12.5px}.zoomInfoRetrievalToggle small{color:var(--muted);font-size:11px;line-height:1.4}.systemPolicyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden}.systemPolicyGrid>div{padding:12px 13px}.systemPolicyGrid>div+div{border-left:1px solid var(--line)}.systemPolicyGrid span{color:#66758a;font-size:11px;font-weight:750;text-transform:uppercase}.systemPolicyGrid p{margin:5px 0 0;color:#425168;font-size:12px;line-height:1.45}.dataSourceActions{padding:14px 18px;display:flex;align-items:center;gap:8px}.dataSourcePanel.compact .dataSourceHeader{border-bottom:0}.dataSourceLinkRow{min-height:64px;padding:12px 18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.dataSourceLinkRow>span{min-width:0;display:flex;align-items:center;gap:11px;color:#50657a}.dataSourceLinkRow>span>span{display:grid;gap:2px}.dataSourceLinkRow strong{color:var(--ink);font-size:13px}.dataSourceLinkRow small{color:var(--muted);font-size:11.5px}.targetingPanel>header{min-height:96px;padding:18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.targetingEmpty,.targetingSummary{padding:17px 18px;border-bottom:1px solid var(--line)}.targetingSummary{display:grid;gap:5px}.targetingSummary strong{font-size:16px}.targetingSummary p{margin:0;color:#425168;font-size:13px;line-height:1.45}.targetingEmpty,.targetingSummary span{color:var(--muted);font-size:12px}.targetingDestinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.targetingDestinations button{min-height:86px;padding:15px 17px;border:0;border-right:1px solid var(--line);background:#fff;color:#397394;display:flex;align-items:flex-start;gap:11px;text-align:left}.targetingDestinations button:last-child{border-right:0}.targetingDestinations button:hover{background:#f6fafc}.targetingDestinations span{min-width:0;display:grid;gap:4px}.targetingDestinations strong{color:var(--ink);font-size:13px}.targetingDestinations small{color:var(--muted);font-size:11.5px;line-height:1.4}.systemSafetyPanel{padding:16px 18px;display:flex;align-items:flex-start;gap:12px;color:#08785d}.systemSafetyPanel div{display:grid;gap:4px}.systemSafetyPanel strong{color:var(--ink);font-size:13px}.systemSafetyPanel p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.reportsWorkspace{min-width:0;display:grid;gap:12px}.reportsHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;padding:22px 24px;align-items:start}.reportsHeader h2{margin:5px 0 4px;font-size:22px;line-height:1.25}.reportsHeader p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.reportsHeaderActions{display:flex;gap:8px;align-items:center}.reportsMetrics{grid-column:1/-1;display:grid;grid-template-columns:120px 120px minmax(220px,1fr);border-top:1px solid var(--line);padding-top:16px}.reportsMetrics span{min-width:0;display:grid;gap:2px;padding-right:22px}.reportsMetrics span+span{border-left:1px solid var(--line);padding-left:22px}.reportsMetrics strong{font-size:18px;line-height:1.25;color:var(--ink)}.reportsMetrics small{color:var(--muted);font-size:11px;text-transform:uppercase;font-weight:700}.reportProviderStrip{min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);background:#fff;color:var(--muted)}.reportProviderStrip.ready svg{color:#0b8b6b}.reportProviderStrip.blocked{border-color:#e9b8bd;background:#fff6f7;color:#9a3642}.reportProviderStrip span{display:flex;flex-wrap:wrap;gap:5px;font-size:13px}.reportProviderStrip strong{color:var(--ink)}.reportProviderStrip small{margin-left:auto;font-size:12px}.reportsFeedback{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-left:3px solid #168fe3;background:#eef7fd;color:#31516b;font-size:13px}.reportsLayout{min-height:620px;display:grid;grid-template-columns:320px minmax(0,1fr);align-items:stretch}.reportDetail,.reportScheduleList{border-radius:0}.reportScheduleList{border-right:0;overflow:hidden}.reportScheduleList>header{min-height:66px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.reportScheduleList>header div{display:grid;gap:3px}.reportScheduleList>header strong{font-size:14px}.reportScheduleList>header span{color:var(--muted);font-size:12px}.reportScheduleList>header b{min-width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e8eef4;font-size:12px}.reportScheduleList>button{width:100%;min-height:82px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;color:inherit;cursor:pointer}.reportScheduleList>button:hover{background:#f8fafc}.reportScheduleList>button.selected{background:#edf7fc;box-shadow:inset 3px 0 #168fe3}.reportScheduleList>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.reportScheduleList>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.reportScheduleList>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.reportScheduleList>button>span:last-child{display:flex;align-items:center;gap:4px}.reportScheduleIcon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #b8d9ef;color:#0875bd;background:#f1f9fe}.reportScheduleIcon.paused{border-color:#d4dbe3;color:#718096;background:#f6f7f9}.reportDetailEmpty,.reportEmpty{min-height:360px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;color:var(--muted);text-align:center}.reportDetailEmpty strong,.reportEmpty strong{color:var(--ink)}.reportDetailEmpty span,.reportEmpty span{max-width:340px;font-size:13px;line-height:1.5}.reportEmpty button{margin-top:8px}.reportDetail{min-width:0;overflow:hidden}.reportDetailHeader{min-height:104px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line)}.reportDetailHeader h2{margin:5px 0 3px;font-size:19px}.reportDetailHeader p{max-width:700px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.reportDetailActions{display:flex;gap:7px;align-items:center}.reportScheduleSummary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.reportScheduleSummary>span{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 8px;padding:16px 18px}.reportScheduleSummary>span+span{border-left:1px solid var(--line)}.reportScheduleSummary svg{grid-row:1/4;color:#168fe3;margin-top:2px}.reportScheduleSummary small{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.reportScheduleSummary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.reportScheduleSummary em{color:var(--muted);font-size:11px;font-style:normal}.reportAccountFocus{min-height:54px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--line);background:#f4faf7}.reportAccountFocus>svg{color:#0b8b6b}.reportAccountFocus>span{display:grid;gap:2px}.reportAccountFocus small{color:#52647a;font-size:11px;font-weight:700;text-transform:uppercase}.reportAccountFocus strong{font-size:13px}.reportAccountFocus em{color:#52647a;font-size:12px;font-style:normal}.reportAutomationLinks{display:grid;grid-template-columns:repeat(3,1fr);background:#f7f9fb;border-bottom:1px solid var(--line)}.reportAutomationLinks>span{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:1px 7px;padding:11px 18px}.reportAutomationLinks>span+span{border-left:1px solid var(--line)}.reportAutomationLinks svg{grid-row:1/3;color:#66788d}.reportAutomationLinks small{color:var(--muted);font-size:10px;text-transform:uppercase}.reportAutomationLinks strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.reportLatest{padding:20px;border-bottom:1px solid var(--line)}.reportHistory>header,.reportLatest>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.reportLatest>header div{display:grid;gap:2px}.reportHistory>header strong,.reportLatest>header strong{font-size:14px}.reportHistory>header span,.reportLatest>header span{color:var(--muted);font-size:11px}.reportExecutiveSummary{margin:0 0 18px;padding:13px 15px;border-left:3px solid #0b8b6b;background:#f0f9f6;color:#24463d;font-size:14px;line-height:1.55}.reportFindingColumns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.reportFindingColumns>section{min-width:0}.reportFindingColumns h3{margin:0 0 9px;font-size:13px}.reportFindingColumns article{padding:10px 0;border-top:1px solid var(--line)}.reportFindingColumns article strong{font-size:13px}.reportFindingColumns article p{margin:3px 0 0;color:#43556a;font-size:12px;line-height:1.5}.reportFindingColumns article small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.reportFindingColumns>section>span{color:var(--muted);font-size:12px}.reportActions{display:grid;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.reportActions>strong{font-size:13px}.reportActions>span{display:flex;align-items:flex-start;gap:7px;color:#43556a;font-size:12px;line-height:1.45}.reportActions svg{flex:0 0 auto;color:#0b8b6b;margin-top:1px}.reportLatestEmpty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);text-align:center}.reportLatestEmpty strong{color:var(--ink)}.reportLatestEmpty span{max-width:440px;font-size:12px;line-height:1.5}.reportHistory{padding:18px 20px}.reportHistory>div:not(.reportHistoryEmpty){display:grid;grid-template-columns:170px minmax(0,1fr) 150px;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.reportHistory>div>span{display:flex;align-items:center;gap:8px}.reportHistory>div>span strong{font-size:12px}.reportHistory p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.reportHistory time{color:var(--muted);font-size:11px;text-align:right}.reportHistoryEmpty{padding:24px 0;color:var(--muted);font-size:12px;text-align:center}.reportDialog{width:min(720px,calc(100vw - 28px));max-height:calc(100vh - 34px);overflow-y:auto;display:grid;gap:15px;padding:20px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 18px 55px rgba(15,31,48,.2)}.reportDialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.reportDialog h3{margin:4px 0 0;font-size:18px}.reportDialog label{display:grid;gap:6px;color:#52647a;font-size:11px;font-weight:700}.reportDialog input,.reportDialog select,.reportDialog textarea{width:100%;border:1px solid #cfd9e6;border-radius:5px;background:#fff;color:var(--ink);font:inherit;font-size:13px;padding:10px 11px}.reportDialog textarea{resize:vertical;line-height:1.45}.reportDialogGrid,.reportTimeGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reportDialogGrid.single{grid-template-columns:1fr}.reportTimeGrid{grid-template-columns:repeat(3,1fr)}.reportDialogNote{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #b8d9ef;background:#f1f9fe;color:#31516b;font-size:12px}.reportScopeChoices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px;border:1px solid var(--line)}.reportScopeChoices legend{padding:0 5px;color:#52647a;font-size:11px;font-weight:700}.reportScopeChoices label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px;border:1px solid #d8e1eb;background:#fff;cursor:pointer}.reportScopeChoices label:has(input:checked){border-color:#6bb5e3;background:#f1f9fe}.reportScopeChoices input{width:15px;margin-top:2px}.reportScopeChoices span{display:grid;gap:3px}.reportScopeChoices strong{color:var(--ink);font-size:13px}.reportScopeChoices small{color:var(--muted);font-size:11px;line-height:1.4;font-weight:400}.reportAccountPicker{position:relative;display:grid;gap:8px}.reportAccountSearch{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;border:1px solid #cfd9e6;border-radius:5px;background:#fff;padding-left:10px}.reportAccountSearch:focus-within{border-color:#168fe3;box-shadow:0 0 0 2px rgba(22,143,227,.12)}.reportAccountSearch svg{color:#718096}.reportDialog .reportAccountSearch input{border:0;padding-left:2px;outline:0}.reportAccountSelection{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border-left:3px solid #0b8b6b;background:#f0f9f6}.reportAccountSelection>svg{color:#0b8b6b}.reportAccountResults button>span,.reportAccountSelection>span{display:grid;gap:2px;text-align:left}.reportAccountResults strong,.reportAccountSelection strong{color:var(--ink);font-size:13px}.reportAccountResults small,.reportAccountSelection small{color:var(--muted);font-size:11px;font-weight:400}.reportAccountResults{max-height:220px;overflow-y:auto;border:1px solid #cfd9e6;background:#fff;box-shadow:0 8px 24px rgba(15,31,48,.1)}.reportAccountResults>button{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:#fff;color:#66788d;cursor:pointer}.reportAccountResults>button:hover{background:#f1f9fe}.reportAccountResults>span{display:block;padding:14px;color:var(--muted);font-size:12px}.reportSectionChoices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px;border:1px solid var(--line)}.reportSectionChoices legend{padding:0 5px;color:#52647a;font-size:11px;font-weight:700}.reportSectionChoices label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px;border:1px solid transparent}.reportSectionChoices label:has(input:checked){border-color:#b8d9ef;background:#f5fbff}.reportActiveToggle input,.reportSectionChoices input{width:15px;margin-top:2px}.reportActiveToggle span,.reportSectionChoices span{display:grid;gap:2px}.reportActiveToggle strong,.reportSectionChoices strong{color:var(--ink);font-size:12px}.reportActiveToggle small,.reportSectionChoices small{color:var(--muted);font-size:10px;line-height:1.4;font-weight:400}.reportActiveToggle{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px!important;padding:11px 12px;border-left:3px solid #0b8b6b;background:#f0f9f6}.reportDialog>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.reportConfirmDialog{width:min(470px,calc(100vw - 28px));padding:20px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 18px 55px rgba(15,31,48,.2)}.reportConfirmDialog>header{display:flex;align-items:center;gap:12px}.reportConfirmDialog h3{margin:3px 0 0;font-size:17px}.reportConfirmIcon{width:40px;height:40px;display:grid;place-items:center;background:#eef7fd;color:#168fe3}.reportConfirmIcon.danger{background:#fff0f1;color:#c8424e}.reportConfirmDialog>p{margin:16px 0;color:#43556a;font-size:13px;line-height:1.55}.reportConfirmDialog>footer{display:flex;justify-content:flex-end;gap:8px}.agentTypeIcon.reporting{background:#eef7fd;border-color:#b8d9ef;color:#0875bd}@media (max-width:980px){.reportsHeader{grid-template-columns:1fr}.reportsHeaderActions{grid-row:2;flex-wrap:wrap}.reportsMetrics{grid-row:3}.reportsLayout{grid-template-columns:260px minmax(0,1fr)}.reportAutomationLinks,.reportScheduleSummary{grid-template-columns:1fr}.reportAutomationLinks>span+span,.reportScheduleSummary>span+span{border-left:0;border-top:1px solid var(--line)}.reportFindingColumns{grid-template-columns:1fr}}@media (max-width:720px){.reportsHeader{padding:18px 16px}.reportsHeaderActions{align-items:stretch;flex-direction:column}.reportsMetrics{grid-template-columns:1fr 1fr}.reportsMetrics span:last-child{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:12px 0 0;margin-top:12px}.reportProviderStrip{align-items:flex-start;flex-wrap:wrap}.reportProviderStrip small{width:100%;margin-left:26px}.reportsLayout{display:block;min-height:0}.reportScheduleList{border-right:1px solid var(--line);margin-bottom:12px}.reportScheduleList>button{min-height:76px}.reportDetailHeader{flex-direction:column}.reportDetailActions{width:100%;flex-wrap:wrap}.reportDetailActions .primaryButton{margin-left:auto}.reportHistory>div:not(.reportHistoryEmpty){grid-template-columns:1fr;gap:5px}.reportHistory time{text-align:left}.reportDialogGrid,.reportScopeChoices,.reportSectionChoices,.reportTimeGrid{grid-template-columns:1fr}.reportAccountFocus{grid-template-columns:22px minmax(0,1fr)}.reportAccountFocus em{grid-column:2}}@media (max-width:760px){.teamsWorkspace{grid-template-columns:1fr}.teamsDirectory{max-height:230px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--line)}.teamAssignmentSection>header,.teamEditor>header{align-items:flex-start;flex-direction:column}.teamEditorActions{width:100%;justify-content:flex-end}.assignmentGrid,.teamIdentityFields{grid-template-columns:1fr}.teamAssignmentSection>header small{text-align:left}.teamAssignmentHeaderActions{width:100%;align-items:flex-start;justify-content:space-between}}.agentConsole{display:grid;gap:16px}.cleanConsole{gap:14px}.commandHero{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.commandHero h2{margin:2px 0 5px;font-size:20px}.commandHero p{margin:0;color:var(--muted);line-height:1.45;max-width:880px}.eyebrow{color:var(--ok);font-size:11px;font-weight:800;text-transform:uppercase}.workflowEyebrow{display:flex;align-items:center;gap:10px}.workflowEyebrow small{color:var(--muted);font-size:11px;font-weight:700;text-transform:none}.commandActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bigAction{min-height:42px;padding-inline:15px;font-weight:800}.consoleTwoColumn,.decisionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.consoleTwoColumn{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.decisionPanel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:13px;min-width:0}.primaryDecision{border-color:#b7d9f5}.decisionPanel strong{display:block;margin-top:6px;font-size:16px}.decisionPanel p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.attentionText{color:var(--danger)!important}.factList{display:grid;gap:7px;margin:12px 0 0}.factList div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:8px;border-top:1px solid var(--line);padding-top:7px}.factList dd,.factList dt{margin:0;font-size:12px}.factList dt{color:var(--muted)}.factList dd{color:var(--ink);font-weight:700}.inlineFeedback{border:1px solid var(--line);border-radius:8px;margin-top:12px}.agentTable{min-width:680px}.limitEditor{padding:13px;display:grid;gap:10px}.slimBudget{grid-template-columns:repeat(2,minmax(130px,1fr))}.inlineStatus,.statusText{color:var(--muted);font-size:12px}.statusText{font-weight:800;text-transform:capitalize}.statusText.allowed,.statusText.info{color:var(--ok)}.statusText.blocked,.statusText.error{color:var(--danger)}.agentCommandBar{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px 14px;justify-content:space-between;gap:14px}.agentCommandBar,.agentTitle{display:flex;align-items:center}.agentTitle{gap:9px;min-width:0}.agentTitle h2{margin:0;font-size:17px;white-space:nowrap}.agenticTabs{display:flex;align-items:center;gap:6px;padding:8px;overflow-x:auto}.agentHero,.agenticTabs{border:1px solid var(--line);border-radius:8px;background:#fff}.agentHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.45fr);gap:16px;align-items:stretch;padding:16px}.agentHero h2{margin:0 0 7px;font-size:22px}.agentHero p{color:var(--muted);margin:0;line-height:1.45}.engineCard{border:1px solid #cfd8e8;background:#f8fbff;border-radius:8px;padding:13px;display:grid;gap:10px}.engineStatus{display:flex;align-items:center;gap:8px;text-transform:capitalize}.agentGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px;align-items:start}.liveReadout{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.readoutHeader{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.compactHeader .panelSub{max-width:980px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.readoutGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.commandCenterGrid,.readoutGrid{display:grid;border-bottom:1px solid var(--line)}.commandCenterGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;padding:12px;background:#fbfdff}.nextCard,.nowCard,.operatorPanel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:13px}.nextCard strong,.nowCard strong,.operatorPanel strong{display:block;font-size:17px;margin-top:4px}.nextCard p,.nowCard p,.operatorPanel p{color:var(--muted);font-size:13px;line-height:1.45;margin:7px 0 0}.runMetaLine{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.runMetaLine span{border:0;border-radius:0;background:transparent;color:var(--muted);font-size:12px;padding:0}.runMetaLine span+span:before{content:"\00b7";margin-right:7px;color:#a3afbe}.missionSteps{display:grid;grid-template-columns:repeat(5,72px);gap:6px}.runPath{grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 12px;border-bottom:1px solid var(--line);background:#fff}.missionSteps span{border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--muted);padding:5px 8px;text-align:center;font-size:11px}.missionSteps span.done{border-color:#b5e3d5;background:#edf9f5;color:var(--ok)}.missionSteps span.pending{border-color:#b7d9f5;background:#eef7ff;color:#126296}.missionSteps span.blockedStep{border-color:#efc6cd;background:#fff8f9;color:var(--danger)}.readoutTile{min-height:112px;padding:14px;border-right:1px solid var(--line)}.readoutTile:last-child{border-right:0}.readoutTile span,.readoutTile strong{display:block}.readoutTile span{color:var(--muted);font-size:11px;text-transform:uppercase}.readoutTile strong{font-size:16px;margin-top:7px}.readoutTile p{color:var(--muted);font-size:12px;line-height:1.45;margin:8px 0 0}.activityStream{display:grid}.runFeedback{background:#f8fbff;color:#344053;padding:10px 14px;font-size:13px}.opsFramework,.runFeedback{border-bottom:1px solid var(--line)}.opsFramework{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;background:#fff}.opsStep{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfdff}.opsStep span,.opsStep strong{display:block}.opsStep strong{font-size:13px}.opsStep span{color:var(--muted);font-size:12px;line-height:1.35;margin-top:4px}.connectorCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:12px;align-items:start;padding:12px;border-bottom:1px solid var(--line);background:#f8fcfb}.connectorCard strong{display:block;margin-top:3px;font-size:15px}.connectorCard p{color:var(--muted);font-size:13px;line-height:1.45;margin:5px 0 0}.connectorError{color:var(--danger)!important}.connectorFeedback{color:var(--ok)!important}.budgetGrid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin-top:12px}.budgetField,.budgetNotes{display:grid;gap:5px;min-width:0}.budgetField span,.budgetNotes span{color:var(--muted);font-size:11px;font-weight:800}.budgetField input,.budgetField select,.budgetNotes input{min-width:0}.budgetField input,.budgetField select,.budgetNotes input,.budgetReadout{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 9px}.budgetReadout strong{margin:0}.budgetNotes{margin-top:8px}.syncLine{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;line-height:1.35}.operatorGrid{padding:12px;border-bottom:1px solid var(--line);background:#fbfdff}.reviewRow{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;padding:9px 0;cursor:pointer}.reviewRow:last-child{border-bottom:0;padding-bottom:0}.reviewRow small,.reviewRow span{display:block}.reviewRow span{color:var(--ink);font-weight:800}.reviewRow small{color:var(--muted);font-size:12px;margin-top:3px}.activityHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:#fff}.activityHeader span,.activityHeader strong{display:block}.activityHeader strong{font-size:13px}.activityHeader span{color:var(--muted);font-size:12px;margin-top:2px}.formationStrip{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:12px;border-bottom:1px solid var(--line);background:#fbfdff}.formationNode{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;gap:8px;min-height:112px}.formationNode.running{border-color:#aad2c6;background:#f1fbf7}.formationNode.error{border-color:#efc6cd;background:#fff8f9}.formationNode span,.formationNode strong{display:block}.formationNode strong{font-size:13px}.formationNode p,.formationNode span{color:var(--muted);font-size:12px}.formationNode p{margin:0;line-height:1.35}.activityItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;border-bottom:1px solid var(--line)}.activityItem:last-child{border-bottom:0}.activityItem span,.activityItem strong{display:block}.activityItem span{color:var(--muted);font-size:12px;margin-top:2px}.activityItem p{grid-column:1/-1;color:#344053;margin:0;font-size:13px;line-height:1.45}.refreshNote{color:var(--muted);font-size:11px;margin-top:-4px}.agentGrid.lower{grid-template-columns:1fr 1fr}.agentList{display:grid;gap:11px;padding:14px}.agentCard{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;display:grid;gap:10px}.compactAgent{gap:7px}.agentCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agentCardHeader span,.agentCardHeader strong{display:block}.agentCardHeader span{color:var(--muted);font-size:12px;margin-top:3px}.taskList,.taskRow{display:grid}.taskRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.taskRow:last-child{border-bottom:0}.taskRow span,.taskRow strong{display:block}.taskRow span{color:var(--muted);font-size:12px;margin-top:3px}.contextGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.researchOutputGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.compactRow,.compactRows{display:grid}.compactRow{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line)}.compactRow:last-child{border-bottom:0}.compactRow span,.compactRow strong{display:block}.compactRow span{color:var(--muted);font-size:12px;margin-top:3px}.policyRow{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfdff}.policyRow strong{display:block;margin-bottom:5px}.policyRow p{margin:0;color:var(--muted);line-height:1.45}.allowedPolicy{border-color:#b5e3d5;background:#f1fbf7}.blockedPolicy{border-color:#efc6cd;background:#fff8f9}.futurePolicy{border-color:#b7d9f5;background:#f1f8ff}.missionControl{display:grid;gap:14px}.missionHeader{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:16px;align-items:center}.liveIndicator{display:flex;align-items:center;gap:10px;min-width:0}.liveIndicator small,.liveIndicator strong{display:block}.agentLine small,.cardLabel,.guardrailDetails small,.liveIndicator small,.missionCopy p,.signalLine span{color:var(--muted);font-size:12px}.liveDot{width:11px;height:11px;border-radius:999px;background:#aeb8c8;box-shadow:0 0 0 5px rgba(174,184,200,.15);flex:0 0 auto}.liveDot.on{background:var(--green);box-shadow:0 0 0 6px rgba(40,200,139,.18)}.missionCopy h2{margin:0 0 4px;font-size:18px}.missionCopy p{margin:0;line-height:1.45}.operatorGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px}.operatorCard{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;min-width:0}.operatorCard.now{border-color:#b7d9f5}.operatorCard h3{margin:8px 0 6px;font-size:18px}.operatorCard p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.cardLabel{display:inline-flex;align-items:center;gap:6px;font-weight:800;text-transform:uppercase}.runFacts{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.attentionList span,.runFacts span{border:0;background:transparent;border-radius:0;padding:0;font-size:12px;color:#39485d}.attentionList{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.attentionList span{border-color:#efc6cd;background:#fff8f9;color:var(--danger)}.setupNotice{display:grid;gap:9px;margin-top:12px;border:1px solid #f0d4a4;border-radius:8px;background:#fffaf0;color:#765719;padding:10px;font-size:12px;line-height:1.4}.authFixButton{margin-top:0;width:fit-content;min-height:30px;padding:6px 10px;font-size:12px}.liveWorkspace,.reviewWorkspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:12px;align-items:start}.livePanel{min-height:364px}.timeline{padding:14px;display:grid;gap:12px}.timelineItem{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;position:relative}.timelineItem:not(:last-child):before{content:"";position:absolute;left:5px;top:18px;bottom:-12px;width:1px;background:var(--line)}.timelineMarker{width:11px;height:11px;border-radius:999px;background:#b5c0d0;margin-top:4px}.timelineMarker.active{background:var(--accent);box-shadow:0 0 0 5px rgba(22,143,227,.14)}.timelineHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.timelineItem p{margin:4px 0;color:#344053;font-size:13px;line-height:1.45}.timelineItem small{color:var(--muted);font-size:12px}.runStepList{padding:14px;display:grid;gap:10px}.runStep{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px}.stepNumber{width:28px;height:28px;border-radius:999px;border:1px solid var(--line);background:#f8fbff;display:grid;place-items:center;font-size:12px;font-weight:800;color:#536176}.runStep.done .stepNumber{background:#edf9f5;border-color:#b5e3d5;color:var(--ok)}.runStep.working{border-color:#b7d9f5;background:#fbfdff}.runStep.working .stepNumber{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 5px rgba(22,143,227,.13)}.runStep.needs_setup{border-color:#efc6cd;background:#fffafa}.runStep.needs_setup .stepNumber{background:#fff1f2;border-color:#efc6cd;color:var(--danger)}.runStep.not_started{background:#fcfdff}.runStep.not_started .stepNumber{background:#f5f7fb;color:#6a7586}.stepHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.runStep p{margin:4px 0;color:#344053;font-size:13px;line-height:1.45}.runStep small{color:var(--muted);font-size:12px}.stepState{border:0;border-radius:0;background:transparent;color:var(--muted);font-size:11.5px;font-weight:800;min-height:24px;width:fit-content;max-width:100%;padding:3px 0;text-transform:capitalize;white-space:nowrap}.stepState:before{content:"";width:6px;height:6px;display:inline-block;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:1px}.stepState.done{color:var(--ok)}.stepState.working{color:#126296}.stepState.failed,.stepState.needs_attention,.stepState.needs_setup{color:var(--danger)}.stepAction{width:fit-content;min-height:30px;margin-top:10px;padding:6px 10px;font-size:12px}.compactControlPanel{min-height:364px}.agentLine,.agentList,.signalList{display:grid}.agentLine{padding:12px 14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.agentLine.active{background:#f4fbff}.agentLine:last-child,.signalLine:last-child{border-bottom:0}.agentLine p{margin:3px 0 5px;color:#344053;font-size:12px;line-height:1.35}.agentTaskList{margin:8px 0;padding-left:18px;display:grid;gap:3px;color:#536176;font-size:12px}.compactAction{min-height:30px;padding:6px 8px}.agentManager,.workflowConsole{display:grid;gap:14px}.workflowHero{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:var(--shadow-panel)}.workflowIdentity{flex:1 1 520px;display:flex;gap:14px;align-items:flex-start;min-width:0;max-width:760px}.workflowIdentity>div{min-width:0}.workflowIdentity h2{margin:1px 0 5px;font-size:20px;font-weight:850;line-height:1.15;color:#121d2b}.terminalMeta span,.workflowIdentity p,.workflowState span{margin:0;color:var(--muted);font-size:13px;line-height:1.42}.workflowActions{min-width:0;display:flex;align-items:center;gap:10px;flex:0 0 auto}.workflowPullPlanControl{min-width:220px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:6px}.workflowPullPlanControl label{min-width:0;display:grid;gap:4px}.workflowPullPlanControl label>span{color:var(--muted);font-size:10.5px;font-weight:750;text-transform:uppercase}.workflowPullPlanControl select{width:100%;min-height:36px}.settingsAction{min-height:38px}.workflowState{width:clamp(200px,28vw,420px);text-align:right;min-width:0}.workflowState span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflowState span,.workflowState strong{display:block}.workflowState strong{font-size:14px;font-weight:800}.workflowTable{display:grid}.workflowAgentRow,.workflowTableHead{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(520px,1.8fr) minmax(150px,.32fr);gap:18px;align-items:start;padding:15px 16px;border-bottom:1px solid var(--line)}.workflowTableHead{color:#59677b;font-size:11px;font-weight:800;text-transform:uppercase;background:#f8fbff;padding-top:11px;padding-bottom:11px}.workflowAgentRow:last-child{border-bottom:0}.workflowAgentRow.working{background:#f4fbff}.workflowAgentRow.paused{background:#fffdf5}.workflowAgentRow.failed,.workflowAgentRow.needs_attention,.workflowAgentRow.needs_setup{background:#fffafa}.workflowAgentRow.not_started{background:#fff}.workflowAgentName span,.workflowAgentName strong,.workflowAgentState small,.workflowAgentState span{display:block}.workflowAgentName strong{font-size:15px;font-weight:850;line-height:1.25;color:#142235}.workflowAgentName span,.workflowAgentState small{color:var(--muted);font-size:12px;margin-top:4px}.workflowAgentName p{margin:10px 0 0;color:#344053;font-size:13px;line-height:1.45}.workflowAgentState{display:grid;justify-items:start;gap:6px}.workflowAgentStateTop{display:flex;align-items:center;gap:7px}.agentStepTree,.agentTreeStep{display:grid;gap:10px}.agentTreeStep{grid-template-columns:12px minmax(0,1fr);position:relative}.agentTreeStep:not(:last-child):before{content:"";position:absolute;left:5px;top:15px;bottom:-11px;width:1px;background:var(--line)}.agentTreeStep>span{width:12px;height:12px;border-radius:999px;border:1px solid #cfd7e3;background:#fff;margin-top:3px;z-index:1}.agentTreeStep.done>span{border-color:#8bd8c0;background:#dff7ef}.agentTreeStep.working>span{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px rgba(22,143,227,.13)}.agentTreeStep.failed>span,.agentTreeStep.needs_attention>span,.agentTreeStep.needs_setup>span{border-color:#ef8b9a;background:#fff1f2}.agentTreeStep small,.agentTreeStep strong{display:block}.agentTreeStep strong{font-size:13px;font-weight:800;color:#1a2a3d}.agentTreeStep small{color:var(--muted);font-size:12px;line-height:1.42;margin-top:3px}.workflowAgentControls{display:flex;gap:6px;justify-content:flex-end}.agentRunIndicator{border:1px solid #b9ddf7;background:#eef8ff;color:var(--accent);border-radius:6px;width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.agentRunIndicator.open{background:var(--accent);border-color:var(--accent);color:#fff}.spinIcon{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.agentTerminalExpansion{grid-column:1/-1;border:1px solid #c7d8e7;border-radius:8px;overflow:hidden;background:#fff}.inlineTerminalHeader{padding:12px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.inlineTerminalHeader span,.inlineTerminalHeader strong{display:block}.inlineTerminalHeader span{color:var(--muted);font-size:12px;line-height:1.45;margin-top:3px}.terminalControls{display:flex;align-items:center;gap:8px;flex:0 0 auto}.agentTerminalWindow{border-radius:0;min-height:170px;max-height:280px}.textAction{border:0;background:transparent;color:var(--accent);padding:5px 0 0;font-weight:800;cursor:pointer}.terminalMeta{display:flex;align-items:center;gap:10px}.terminalWindow{background:#071622;color:#d9f0ff;padding:16px;min-height:190px;max-height:320px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.6}.terminalLine{white-space:pre-wrap;word-break:break-word}.terminalLine.muted{color:#7f92a6}.terminalLine.info{color:#d9f0ff}.terminalLine.success{color:#76e4bd}.terminalLine.error{color:#ff9cab}.settingsBackdrop{position:fixed;inset:0;background:rgba(7,22,34,.24);z-index:8;display:flex;justify-content:flex-end}.workflowSettingsPanel{width:min(560px,100vw);height:100dvh;background:#fff;border-left:1px solid var(--line);box-shadow:-22px 0 60px rgba(15,31,45,.18);display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden}.workflowSettingsPanel *{min-width:0}.settingsHeader{padding:18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.settingsHeader h2{margin:3px 0 4px;font-size:20px}.settingsHeader p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.settingsBody{padding:16px;display:flex;flex-direction:column;gap:14px;align-items:stretch;overflow:auto;min-width:0}.settingsSection{border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;gap:12px;min-width:0;overflow:hidden;min-height:min-content;flex:0 0 auto}.settingsSectionHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.settingsSectionHead span,.settingsSectionHead strong{display:block}.settingsSectionHead span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsSummaryRow{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.settingsSummaryRow>div{display:grid;gap:4px;min-width:0}.settingsSummaryRow small,.settingsSummaryRow span{color:var(--muted);overflow-wrap:anywhere}.settingsSummaryRow span{font-size:13px}.settingsSummaryRow small{font-size:12px}.settingsSummaryRow .ghostButton,.settingsSummaryRow .primaryButton{flex:0 0 auto}.workflowSettingsPanel .budgetGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.workflowSettingsPanel .intakeSettingsSection .budgetGrid{grid-template-columns:minmax(0,1fr)}.workflowSettingsPanel .budgetField input,.workflowSettingsPanel .budgetField select,.workflowSettingsPanel .budgetNotes input{width:100%}.workflowSettingsPanel .budgetReadout{overflow:hidden}.workflowSettingsPanel .budgetReadout strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflowSettingsPanel .budgetNotes{margin-top:0}.settingsLead{margin:-2px 0 0;color:#526176;font-size:12px;line-height:1.5}.workflowSettingsPanel .budgetField small{color:var(--muted);font-size:11px;line-height:1.4}.intakeRules{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(104px,auto)}.usageMeter{display:grid;gap:7px}.connectionRow,.usageMeterLabels{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#344053;font-size:12px}.usageMeterTrack{height:7px;overflow:hidden;border-radius:4px;background:#e8eef4}.usageMeterTrack span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.usageMeter small{color:var(--muted);font-size:11px;line-height:1.4}.nextRunSummary{display:flex;align-items:flex-start;gap:9px;border-left:3px solid var(--accent);padding:9px 11px;background:#f4f9fd;color:#344053;font-size:12px;line-height:1.45}.nextRunSummary svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.nextRunSummary.blocked{border-left-color:#d66a55;background:#fff7f4}.nextRunSummary.blocked svg{color:#c85743}.connectionRow{border-top:1px solid var(--line);padding-top:11px}.connectionRow>span{display:inline-flex;align-items:center;gap:7px}.connectionDot{width:8px;height:8px;border-radius:50%;background:#a8b4c3}.connectionDot.connected{background:var(--ok)}.connectionDot.configured{background:var(--accent)}.connectionDot.error,.connectionDot.missing{background:var(--danger)}.workflowPolicyGrid{display:grid;gap:10px}.safetyChecklist{display:grid;gap:9px}.safetyChecklist label{display:flex;align-items:flex-start;gap:9px;color:#344053;font-size:13px;line-height:1.4}.safetyChecklist input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--ok)}.workflowPolicyGrid>div{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfdff}.workflowPolicyGrid span{display:block;color:var(--muted);font-size:11px;font-weight:800;margin-bottom:6px}.workflowPolicyGrid p{margin:0;color:#344053;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.settingsFooter{border-top:1px solid var(--line);padding-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agentConfigList{display:grid;gap:10px;padding:12px}.agentConfigTable{display:grid}.agentManagerPanel{overflow:hidden}.agentManagerStats{min-height:62px;display:flex;align-items:stretch;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafcfe}.agentManagerStats>span{min-width:118px;padding:10px 16px;display:grid;align-content:center;gap:2px;border-right:1px solid var(--line)}.agentManagerStats small,.agentManagerStats strong{display:block}.agentManagerStats strong{color:var(--ink);font-size:18px;line-height:1.1}.agentManagerStats small{color:var(--muted);font-size:11.5px;font-weight:750}.agentManagerStats .attention strong{color:var(--danger)}.agentConfigGroup{min-width:0}.agentConfigGroup+.agentConfigGroup{border-top:8px solid #f2f6fa}.agentConfigGroupHeader{min-height:58px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#f6f9fc}.agentConfigGroupHeader span,.agentConfigGroupHeader strong{display:block}.agentConfigGroupHeader strong{color:var(--ink);font-size:13px;font-weight:850}.agentConfigGroupHeader span{margin-top:2px;color:var(--muted);font-size:11.5px;line-height:1.4}.agentConfigGroupHeader>b{color:#68778a;font-size:11.5px;font-weight:750}.agentConfigRow{display:block;border-bottom:1px solid var(--line);background:#fff}.agentConfigSummary{min-height:82px;padding:12px 16px;display:grid;grid-template-columns:40px minmax(300px,1fr) minmax(180px,auto) 126px 76px;align-items:center;gap:14px}.agentConfigRow:last-child{border-bottom:0}.agentConfigRow.expanded,.agentConfigRow:hover{background:#fbfdff}.agentTypeIcon{width:36px;height:36px;display:grid;place-items:center;border:1px solid;border-radius:6px}.agentTypeIcon.discovery{color:#08785d;background:#eef9f5}.agentTypeIcon.contacts{color:#126da5;background:#eff8fe}.agentTypeIcon.enrichment{color:#2b6f84;background:#eef8fa}.agentTypeIcon.research{color:#9a6510;background:#fff8e9}.agentTypeIcon.quality{color:#a04464;background:#fff2f6}.agentTypeIcon.scoring{color:#5258a8;background:#f2f3ff}.agentTypeIcon.campaign,.agentTypeIcon.outreach{color:#a84f31;background:#fff3ee}.agentTypeIcon.writing{color:#6952a3;background:#f6f2ff}.agentTypeIcon.voice{color:#30705f;background:#eff8f5}.agentTypeIcon.reply{color:#586b32;background:#f5f8ed}.agentTypeIcon.other{color:#657286;background:#f4f6f8}.agentConfigIdentity span,.agentConfigIdentity strong,.agentPolicySummary small,.agentPolicySummary span,.agentPolicySummary strong{display:block}.agentConfigIdentity strong{color:#142235;font-size:14px;font-weight:800}.agentConfigIdentity .agentTypeName{margin:0 0 2px;color:#607084;font-size:10.5px;font-weight:850;text-transform:uppercase}.agentPolicySummary small,.agentPolicySummary span{color:var(--muted);font-size:12px;line-height:1.4;margin-top:3px}.agentPolicySummary small:has(svg){display:flex;align-items:center;gap:5px}.agentConfigIdentity p{margin:3px 0 0;overflow:hidden;color:#526176;font-size:12px;line-height:1.42;text-overflow:ellipsis;white-space:nowrap}.agentRunPlan{margin:9px 0 0;padding-left:18px;color:#344053;font-size:12.5px}.agentRunPlan li+li{margin-top:6px}.agentOutputList{display:grid;gap:6px}.agentOutputList button{border:1px solid var(--line);border-radius:6px;background:#fff;color:#1a2a3d;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.agentOutputList button:hover{border-color:#9bccec;background:#f6fbff}.agentOutputList small,.agentOutputList span,.agentOutputList strong{display:block}.agentOutputList strong{font-size:12.5px}.agentOutputList small{color:var(--muted);font-size:11.5px;line-height:1.35;margin-top:2px}.agentOutputList b{color:var(--accent);font-size:14px}.agentPolicySummary strong{color:#344053;font-size:12.5px}.agentAssignmentList{display:grid;gap:6px}.agentAssignmentList>div{min-height:23px;padding:2px 0 2px 8px;border-left:2px solid #72aed1;display:inline-flex;align-items:center;gap:5px;color:#3e6075;font-size:11.5px;font-weight:750;line-height:1.3}.agentAssignmentList>.async{border-color:#7fc5ad;color:#21705b}.agentAssignmentList>.unassigned{border-color:#c4ccd6;color:#657286}.agentRunState{display:grid;justify-items:start;gap:4px}.agentRunState small{color:var(--muted);font-size:11px}.agentConfigActions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.agentExpandButton svg{transition:transform .15s ease}.agentExpandButton[aria-expanded=true] svg{transform:rotate(180deg)}.agentConfigDetails{padding:14px 16px 16px 70px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;border-top:1px solid #e5ebf1;background:#f8fbfd}.agentConfigDetails>section{min-width:0}.agentDetailHeading span,.agentDetailHeading strong{display:block}.agentDetailHeading strong{color:var(--ink);font-size:12.5px}.agentDetailHeading span{margin-top:2px;color:var(--muted);font-size:11px}.agentConfigDetails .agentPolicySummary{margin-top:9px;display:grid;gap:3px}.agentNoOutput{margin-top:9px;color:var(--muted);font-size:12px}.jobsWorkspace{min-width:0;display:grid;gap:12px}.jobsOverview{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:28px}.jobsOverview>div:first-child{max-width:720px}.jobSettingsDialog .eyebrow,.jobsOverview .eyebrow{display:inline-flex;align-items:center;gap:6px;color:#08785d;font-size:11.5px;font-weight:850;text-transform:uppercase}.jobSettingsDialog h3,.jobsOverview h2{margin:5px 0 3px;color:var(--ink);font-size:20px}.jobsOverview p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.jobsMetrics{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));border-left:1px solid var(--line)}.jobsMetrics>div{min-width:104px;padding:2px 14px;border-right:1px solid var(--line)}.jobsMetrics>div:last-child{border-right:0}.jobsMetrics span,.jobsMetrics strong{display:block}.jobsMetrics strong{max-width:150px;color:var(--ink);font-size:16px;line-height:1.25}.jobsMetrics span{margin-top:3px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.jobPolicyStrip,.jobRule,.jobsFeedback,.readonlyNotice{border:1px solid #b9dfd3;border-radius:7px;background:#f1faf7;color:#265f51;padding:10px 12px;display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.45}.jobsFeedback{border-color:#b7d9f5;background:#f2f8fd;color:#215f88}.jobsTabs{display:inline-flex;width:fit-content;padding:3px;border:1px solid var(--line);border-radius:7px;background:#fff}.jobsTabs button{min-height:31px;padding:6px 10px;border:0;border-radius:5px;background:transparent;color:#475467;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:750}.jobsTabs button.active{background:#eaf5fc;color:#126b9f}.jobsTabs button span{min-width:20px;padding:2px 5px;border-radius:999px;background:rgba(23,34,49,.07);font-size:11.5px}.jobsTablePanel{overflow:hidden}.jobsTableHead,.jobsTableRow{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(170px,.65fr) minmax(175px,.65fr) minmax(230px,.85fr) minmax(180px,.55fr);gap:18px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line)}.jobHistoryHead,.jobsTableHead,.workflowJobHead{background:#f8fbff;color:#59677b;font-size:11.5px;font-weight:850;text-transform:uppercase}.jobHistoryRow:last-child,.jobsTableRow:last-child,.workflowJobRow:last-child{border-bottom:0}.jobAgent small,.jobAgent strong,.jobIdentity span,.jobIdentity strong,.jobLatest em,.jobLatest small,.jobLatest strong,.jobSchedule small,.jobSchedule span,.jobSchedule strong{display:block}.jobIdentity>strong{color:var(--ink);font-size:13.5px}.jobIdentity>span{margin-top:3px;color:#1877ad;font-size:11px;font-weight:750}.jobIdentity p,.jobLatest em,.jobLatest small{margin:5px 0 0;color:var(--muted);font-size:11.5px;line-height:1.4}.jobError,.jobLatest em{color:var(--danger);font-style:normal}.jobAgent{display:flex;align-items:center;gap:9px;color:#526071}.jobAgent strong,.jobLatest strong,.jobSchedule strong{color:#253448;font-size:12px}.jobAgent small,.jobSchedule small,.jobSchedule span{margin-top:3px;color:var(--muted);font-size:11px}.jobLatest .badge{margin-bottom:6px}.jobsWorkspace .badge.ready{color:var(--ok)}.jobsWorkspace .badge.running{color:#126296}.jobsWorkspace .badge.error{color:var(--danger)}.jobsWorkspace .badge.paused{color:#667085}.jobControls{display:flex;align-items:center;justify-content:flex-end;gap:6px}.compactButton{min-height:32px;padding:6px 9px;white-space:nowrap}.readonlyNotice{margin:12px;border-color:#d7deea;background:#f8fafc;color:#526071}.jobHistoryHead,.jobHistoryRow,.workflowJobHead,.workflowJobRow{display:grid;gap:14px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line);font-size:12px}.workflowJobHead,.workflowJobRow{grid-template-columns:minmax(180px,1fr) minmax(150px,.75fr) minmax(160px,.8fr) minmax(150px,.7fr) 70px minmax(150px,.7fr)}.jobHistoryHead,.jobHistoryRow{grid-template-columns:minmax(260px,1.4fr) 80px minmax(140px,.65fr) 80px 80px 80px minmax(150px,.7fr)}.jobHistoryRow span,.workflowJobRow span{min-width:0}.jobHistoryRow small,.jobHistoryRow strong,.workflowJobRow small,.workflowJobRow strong{display:block}.jobHistoryRow small,.workflowJobRow small{margin-top:3px;color:var(--muted);font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.jobSettingsDialog{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(15,31,45,.22);display:grid;gap:14px}.jobSettingsActions,.jobSettingsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.jobSettingsDialog label{display:grid;gap:6px}.jobSettingsDialog label>span{color:#5a6678;font-size:11px;font-weight:800}.jobSettingsDialog input,.jobSettingsDialog select,.jobSettingsDialog textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:8px 10px;color:var(--ink);background:#fff;font:inherit}.jobSettingsGrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.jobSettingsActions{justify-content:flex-end;padding-top:4px}.aiQualifiedProspect{background:#f3fbf8}.qualifiedMarker{width:fit-content;margin-top:5px;display:inline-flex;align-items:center;gap:5px;color:#08785d;font-size:11.5px;font-weight:800}.agentConfigCard{border:1px solid var(--line);border-radius:8px;padding:14px 15px;background:#fff;display:grid;gap:12px}.agentConfigHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.agentConfigHead span,.agentConfigHead strong{display:block}.agentConfigCard p,.agentConfigGrid p,.agentConfigHead span{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.agentConfigGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agentConfigGrid.refinedAgentGrid{grid-template-columns:1.05fr 1fr 1fr 1.35fr}.agentConfigGrid>div{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:10px}.agentConfigGrid span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:6px}.agentConfigGrid ol{margin:0;padding-left:18px;color:#344053;font-size:12px}.reviewTable{min-width:900px}.stageSelect{border:1px solid var(--line);border-radius:8px;padding:8px 9px;background:#fff;min-width:170px}.sideStack{display:grid;gap:12px}.signalLine{padding:12px 14px;display:grid;gap:3px;border-bottom:1px solid var(--line)}.guardrailDetails{overflow:hidden}.guardrailDetails summary{list-style:none;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.guardrailDetails summary::-webkit-details-marker{display:none}.guardrailDetails small,.guardrailDetails strong{display:block}.toastStack{position:fixed;right:18px;bottom:18px;z-index:9;display:grid;gap:8px;width:min(380px,calc(100vw - 36px))}.toast{border:1px solid var(--line);border-left:4px solid var(--accent);background:#fff;border-radius:8px;box-shadow:0 12px 40px rgba(15,31,45,.14);padding:10px 12px;display:flex;align-items:flex-start;gap:9px;text-align:left;color:var(--ink)}.toast small,.toast strong{display:block}.toast small{color:var(--muted);line-height:1.35;margin-top:2px}.toast.success{border-left-color:var(--green)}.toast.warning{border-left-color:var(--warn)}.toast.error{border-left-color:var(--danger)}.briefWorkspace{display:grid;gap:12px}.briefHero{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.briefHero h2{margin:3px 0 5px;font-size:22px}.briefHero p{margin:0;color:var(--muted);line-height:1.45;max-width:840px}.briefGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.briefCard{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;display:grid;gap:12px;align-content:start}.briefCard h3{margin:0;font-size:15px}.blockedBrief{border-color:#efc6cd;background:#fffafa}.briefList{display:grid;gap:6px}.briefList>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.briefList>div{display:flex;flex-wrap:wrap;gap:6px}.briefList em,.briefList strong{border:1px solid var(--line);border-radius:8px;background:#f8fbff;padding:6px 8px;font-size:12px;font-style:normal;color:#344053}.briefList em{color:var(--muted);background:#f7f7f7}.emptyBrief{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.emptyBrief h2{margin:0 0 4px}.emptyBrief p{margin:0;color:var(--muted)}.loginShell{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,rgba(84,199,232,.12),rgba(246,249,252,0) 42%),var(--bg)}.loginPanel{width:min(430px,100%);border:1px solid var(--line);border-radius:8px;background:#fff;padding:24px;box-shadow:0 22px 70px rgba(15,31,45,.12);display:grid;gap:18px}.loginLogo{width:188px;height:auto}.loginPanel h1{margin:0 0 5px;font-size:24px}.loginPanel p{margin:0;color:var(--muted)}.loginForm{display:grid;gap:12px}.loginForm input{min-height:48px;font-size:16px}.loginForm button{min-height:48px}.loginDivider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.loginDivider:after,.loginDivider:before{content:"";height:1px;flex:1 1;background:var(--line)}.previewAccessButton{width:100%;justify-content:center}.loginMessage{border-radius:8px;border:1px solid var(--line);background:#f8fbff;padding:10px 12px;font-size:13px}.loginMessage.error{border-color:#efc6cd;background:#fff8f9;color:var(--danger)}.loginMessage.sent{border-color:#b5e3d5;background:#f1fbf7;color:var(--ok)}.loginGuardrail{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;line-height:1.4}.modalBackdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:20px;background:rgba(7,22,34,.34)}.feedCheckDialog{display:flex;flex-direction:column;width:min(720px,100%);max-height:min(780px,calc(100vh - 40px));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(15,31,45,.22)}.feedCheckActions,.feedCheckHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.feedCheckHeader{align-items:flex-start;border-bottom:1px solid var(--line)}.feedCheckHeader h2{margin:3px 0 0;font-size:18px}.feedCheckBody{display:grid;min-height:0;gap:14px;padding:18px;overflow-y:auto}.feedCheckBody p{margin:0;color:#344053;line-height:1.5}.feedCheckSource{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:#f8fafc}.feedCheckSource span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.feedCheckSource small{color:var(--muted);font-size:12px;line-height:1.4}.feedCheckResult{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;line-height:1.45}.feedCheckResult.success{border-color:#b5e3d5;background:#f1fbf7;color:var(--ok)}.feedCheckResult.error{border-color:#efc6cd;background:#fff8f9;color:var(--danger)}.feedCheckActions{justify-content:flex-end;border-top:1px solid var(--line);background:#f8fafc}.sourcePreviewContent,.sourcePreviewSection{display:grid;gap:10px}.sourcePreviewSection+.sourcePreviewSection{padding-top:14px;border-top:1px solid var(--line)}.sourcePreviewSection h3{margin:0;font-size:13px}.sourcePreviewItem p,.sourcePreviewSection>p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.sourcePreviewTags{display:flex;flex-wrap:wrap;gap:6px}.sourcePreviewTags span{padding:4px 7px;border:1px solid var(--line);border-radius:3px;background:#f8fafc;color:#344053;font-size:11px}.sourcePreviewSectionHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sourcePreviewSectionHeader>span{color:var(--muted);font-size:11px}.sourcePreviewItems{max-height:310px;overflow-y:auto;border-top:1px solid var(--line)}.sourcePreviewItem{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 2px;border-bottom:1px solid var(--line)}.sourcePreviewItem strong{font-size:12px;line-height:1.4}.sourcePreviewItem time{flex:0 0 auto;color:var(--muted);font-size:11px}.sourcePreviewEmpty{padding:14px 2px;text-align:left}@media (max-width:640px){.sourcePreviewItem{display:grid;gap:5px}}.kbDrawer{position:fixed;inset:0 0 0 auto;width:min(420px,100vw);background:#fff;border-left:1px solid var(--line);z-index:7;box-shadow:-18px 0 56px rgba(15,31,45,.16)}.kbHeader{padding:16px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kbHeader h2{margin:0 0 3px;font-size:17px}.kbHeader span{color:var(--muted);font-size:12px}.kbBody{padding:16px;display:grid;gap:12px}.kbBody p{margin:0;color:#344053;font-size:13px;line-height:1.5}.miniCard{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;margin-bottom:8px;font-size:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.empty{padding:22px;color:var(--muted);text-align:center}@media (max-width:1280px){.workflowAgentRow,.workflowTableHead{grid-template-columns:minmax(190px,.65fr) minmax(360px,1.5fr) minmax(125px,.35fr)}.agentConfigGrid.refinedAgentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agentConfigSummary{grid-template-columns:40px minmax(260px,1fr) minmax(165px,auto) 118px 76px;gap:12px}.jobsOverview{align-items:flex-start;flex-direction:column}.jobsMetrics{width:100%;border-top:1px solid var(--line);border-left:0;padding-top:12px}.jobsTableHead,.jobsTableRow{grid-template-columns:minmax(205px,1.1fr) minmax(130px,.65fr) minmax(140px,.65fr) minmax(170px,.8fr) minmax(148px,.55fr);gap:10px}}@media (max-width:1080px){.appShell{grid-template-columns:1fr}.sideRail{position:static;height:auto;padding:12px 14px;gap:10px}.brand{display:flex;align-items:center;gap:10px;padding:2px 6px}.brandLogo{width:138px}.brand span{margin:0}.sideRail nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.navGroup{display:flex;gap:3px;margin:0}.navGroupLabel{display:none}.navButton{width:auto;white-space:nowrap}.agentCommandBar,.agentGrid,.agentGrid.lower,.agentHero,.briefGrid,.budgetGrid,.commandCenterGrid,.commandHero,.connectorCard,.consoleTwoColumn,.contextGrid,.decisionGrid,.formationStrip,.liveWorkspace,.metricGrid,.missionHeader,.operatorGrid,.opsFramework,.readoutGrid,.researchOutputGrid,.reviewWorkspace,.workGrid{grid-template-columns:1fr}.agentCommandBar,.taskRow{align-items:stretch;flex-direction:column}.missionSteps{grid-template-columns:repeat(5,minmax(56px,1fr))}.readoutTile{border-right:0;border-bottom:1px solid var(--line)}.workflowSettingsPanel .budgetGrid{grid-template-columns:1fr}.topBar{position:static}.main.impersonating .topBar{top:0}.impersonationBanner{position:static;padding:10px 14px;align-items:flex-start;flex-wrap:wrap}.impersonationBanner button{width:100%;margin-left:0;justify-content:center}.recordMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.briefHero,.emptyBrief{align-items:stretch;flex-direction:column}}@media (max-width:900px){.integrationConnectionFacts{grid-template-columns:1fr 1fr}.integrationConnectionFacts button{grid-column:1/-1;justify-self:start}.pullPlanWorkspace{grid-template-columns:1fr}.pullPlanList{max-height:230px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:620px){.integrationConnectionFacts,.pullPlanRegions>div{grid-template-columns:1fr}.integrationConnectionFacts button{grid-column:auto;width:100%;justify-content:center}.pullPlanHeader{align-items:stretch;flex-direction:column}.pullPlanEditor .dataSourceActions button,.pullPlanHeader button{width:100%;justify-content:center}.pullPlanEditor{padding:14px}.workflowPullPlanControl{width:100%}}@media (max-width:760px){.sideRail{position:sticky;top:0;z-index:40;min-height:64px;padding:10px 14px;overflow:visible}.railHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{min-width:0;padding:0}.brandLogo{width:132px}.brand span{font-size:11.5px}.mobileNavToggle{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:rgba(255,255,255,.08);color:#fff}.mobileNavToggle:hover{background:rgba(255,255,255,.14)}.sideRail nav{display:none}.sideRail.mobileNavOpen nav{position:fixed;inset:64px 0 0;z-index:39;padding:14px 14px 58px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;overflow-y:auto;background:var(--rail);box-shadow:0 18px 34px rgba(8,24,38,.2)}.sideRail.mobileNavOpen .navGroup{min-width:0;display:grid;align-content:start;gap:4px}.sideRail.mobileNavOpen .navGroupLabel{display:block;padding:4px 8px;font-size:11.5px}.sideRail.mobileNavOpen .navButton{width:100%;min-height:44px;padding:10px 8px;white-space:normal}.sideRail .appVersion{display:none}.sideRail.mobileNavOpen .appVersion{position:fixed;bottom:16px;left:14px;z-index:40;display:block;margin:0;padding:4px 8px}.recordMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.recordListToolbar{align-items:stretch;flex-wrap:wrap}.recordListSearch{width:100%}.recordListCount{margin-left:0;align-self:center}.recordPageSize{margin-left:auto}.recordPagination{align-items:flex-start;flex-direction:column}.recordPagination>div{width:100%;justify-content:space-between}.sectionHeading,.topBar{align-items:flex-start;flex-direction:column}.topBar{padding:11px 14px}.content{padding:14px}.agentConfigHead,.settingsSectionHead,.settingsSummaryRow,.workflowActions,.workflowHero{align-items:stretch;flex-direction:column}.workflowActions{width:100%}.intakeRules{grid-template-columns:1fr}.workflowState{min-width:0;text-align:left}.workflowActions .bigAction,.workflowActions .settingsAction{justify-content:center}.workflowTableHead{display:none}.workflowAgentRow{grid-template-columns:1fr;gap:14px}.workflowAgentState{display:flex;align-items:center;justify-content:space-between;gap:10px}.agentTerminalExpansion{grid-column:1}.inlineTerminalHeader{align-items:flex-start;flex-direction:column}.agentConfigGrid.refinedAgentGrid,.formGrid,.split{grid-template-columns:1fr}.agentConfigSummary{grid-template-columns:40px minmax(0,1fr) auto}.agentConfigSummary>.agentAssignmentList{grid-column:2}.agentRunState{grid-column:2;grid-row:3}.agentConfigActions{grid-column:3;grid-row:1/span 3;justify-content:flex-end}.agentConfigDetails{padding-left:70px}.agentConfigDetails,.jobsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.jobsMetrics>div:nth-child(2){border-right:0}.jobsMetrics>div:nth-child(n+3){border-top:1px solid var(--line);padding-top:10px;margin-top:8px}.jobsTabs{width:100%;overflow-x:auto}.jobsTabs button{flex:1 0 auto;justify-content:center}.jobHistoryHead,.jobsTableHead,.workflowJobHead{display:none}.jobHistoryRow,.jobsTableRow,.workflowJobRow{grid-template-columns:1fr;gap:10px}.jobControls{justify-content:flex-start}.jobSettingsGrid{grid-template-columns:1fr}.field.full{grid-column:1}.workflowSettingsPanel{width:100vw}.currencyPreview{align-items:flex-start;flex-direction:column;gap:4px}.dashboardOverview,.regionsOverview,.usersOverview{align-items:flex-start;flex-direction:column;padding:15px}.dashboardStats,.regionsStats,.usersStats{width:100%;border-top:1px solid var(--line);border-left:0;padding-top:10px;overflow-x:auto}.dashboardStats>span,.regionsStats>span,.usersStats>span{min-width:82px;padding:2px 10px}.dashboardToolbar{align-items:stretch;flex-direction:column}.dashboardSearch{width:100%;max-width:none;flex-basis:auto}.dashboardTerritorySelect{width:100%;grid-template-columns:16px auto minmax(0,1fr)}.dashboardFilters{width:100%}.dashboardFilters button{flex:1 1;justify-content:center}.dashboardResultCount{margin-left:0}.usersPanel .panelHeader,.usersToolbar{align-items:stretch;flex-direction:column}.usersPanel .panelHeader .primaryButton,.usersToolbar label{width:100%;justify-content:center}.usersToolbar>span{margin-left:0}.sessionIdentity{align-items:start;justify-items:start;border-right:0}.dashboardLeafletMap,.dashboardMapEmpty,.dashboardMapPanel{min-height:340px;height:340px}.dashboardRecordPanel{height:480px}}.workflowStudio{min-width:0;display:grid;gap:12px}.workflowStudioToolbar{min-height:76px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:var(--shadow-soft)}.workflowStudioToolbar h2{margin:2px 0;font-size:18px}.workflowStudioToolbar p{margin:0;color:var(--muted);font-size:11px}.workflowCanvasHeader .eyebrow,.workflowInspector .eyebrow,.workflowStudioDialog .eyebrow,.workflowStudioToolbar .eyebrow{color:#16815f;font-size:11px;font-weight:850;text-transform:uppercase}.workflowStudioFeedback{min-height:36px;padding:8px 11px;display:flex;align-items:center;gap:8px;border:1px solid #cbdbea;border-radius:6px;background:#f5f9fd;color:#43566d;font-size:11px}.workflowStudioFeedback .iconButton{margin-left:auto}.workflowStudioLayout{min-width:0;display:grid;grid-template-columns:236px minmax(520px,1fr) 276px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff;box-shadow:var(--shadow-soft)}.workflowLibraryPanel{min-width:0;border-right:1px solid var(--line);background:#fbfcfe}.workflowLibraryPanel>header{min-height:50px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.workflowLibraryPanel>header strong{font-size:12px}.workflowLibraryPanel>header span{min-width:24px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:11px;background:#e7edf4;color:#536176;font-size:11.5px;font-weight:800}.workflowLibraryPanel>button{width:100%;min-height:68px;padding:10px 11px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.workflowLibraryPanel>button:hover{background:#f3f7fa}.workflowLibraryPanel>button.selected{background:#eef7fc;box-shadow:inset 3px 0 0 var(--accent)}.workflowLibraryPanel>button>span{min-width:0;display:grid;gap:3px}.workflowLibraryPanel>button strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.workflowLibraryPanel>button small{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.workflowLibraryStatus{display:inline-flex;align-items:center;gap:5px;color:#5d6a7c;font-size:11px;text-transform:capitalize}.workflowLibraryStatus:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.workflowLibraryStatus.ready{color:#08785d}.workflowLibraryStatus.queued,.workflowLibraryStatus.running{color:#0c73bb}.workflowLibraryStatus.error,.workflowLibraryStatus.needs_review{color:#bd3446}.workflowLibraryStatus.disabled,.workflowLibraryStatus.paused{color:#7b6878}.workflowLibraryEmpty{padding:32px 16px;color:var(--muted);font-size:11px;text-align:center}.workflowCanvasPanel{min-width:0;background:#f8fafc}.workflowCanvasHeader{min-height:84px;padding:13px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:#fff}.workflowCanvasHeader h3{margin:2px 0;font-size:16px}.workflowCanvasHeader p{max-width:620px;margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.workflowCanvasHeader>div:last-child{display:flex;align-items:center;gap:7px}.workflowCanvasHeader button{white-space:nowrap}.workflowRunNotice{min-height:66px;padding:11px 14px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #efd3a6;background:#fffaf0;color:#765115}.workflowRunNotice>svg{align-self:start;margin-top:2px}.workflowRunNotice>div{min-width:0}.workflowRunNotice strong{display:block;margin-bottom:2px;color:#523b18;font-size:12.5px}.workflowRunNotice p{margin:0;color:#6c5735;font-size:11.5px;line-height:1.45}.workflowRunNotice small{display:block;margin-top:4px;color:#8a7656;font-size:11px}.workflowRunNotice .ghostButton{background:#fff;white-space:nowrap}.workflowProtected{min-height:32px;padding:5px 7px;display:inline-flex;align-items:center;gap:5px;border-left:2px solid #8ba0b5;color:#5f6f83;font-size:11.5px;font-weight:800;white-space:nowrap}.workflowCanvas{height:520px;min-width:0}.workflowCanvas .react-flow__controls{border:1px solid var(--line);box-shadow:var(--shadow-soft)}.workflowCanvas .react-flow__controls-button{border-bottom:1px solid var(--line)}.workflowCanvas .react-flow__edge-path{stroke:#6f8498;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.workflowCanvas .workflowEdge{pointer-events:none}.workflowCanvas .flowNodeHandle{width:1px;min-width:1px;height:1px;min-height:1px;border:0;opacity:0;pointer-events:none}.flowNodeCard{width:210px;padding:12px;border:1px solid #cbd7e3;border-radius:6px;background:#fff;box-shadow:0 5px 14px rgba(33,51,70,.08)}.flowNodeCard.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(22,143,227,.12)}.flowNodeTop{margin-bottom:8px;display:flex;align-items:center;gap:5px;color:#6d7c8f;font-size:11.5px;font-weight:850;text-transform:uppercase}.flowNodeTop svg:last-child{margin-left:auto;color:#16815f}.flowNodeCard>strong{display:block;margin-bottom:6px;color:var(--ink);font-size:13px}.flowNodeCard>small{display:flex;align-items:center;gap:5px;color:#526277;font-size:12px}.flowNodePolicy{margin-top:10px;padding-top:8px;display:flex;justify-content:space-between;border-top:1px solid #e8edf2;color:#7a8798;font-size:11.5px}.workflowCanvasEmpty{height:100%;display:grid;place-content:center;justify-items:center;gap:7px;color:#718094;text-align:center}.workflowCanvasEmpty strong{color:var(--ink);font-size:13px}.workflowCanvasEmpty span{margin-bottom:6px;font-size:11.5px}.workflowInspector{min-width:0;border-left:1px solid var(--line);background:#fff}.workflowInspector form>header{min-height:58px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.workflowInspector form>header>div{display:grid;gap:2px}.workflowInspector form>header strong{font-size:12px}.workflowInspector form>label,.workflowInspectorGrid label{padding:10px 12px 0;display:grid;gap:5px;color:#536176;font-size:11px;font-weight:800}.workflowInspector input,.workflowInspector select,.workflowInspector textarea,.workflowStudioDialog input,.workflowStudioDialog select,.workflowStudioDialog textarea{width:100%;min-height:35px;padding:7px 8px;border:1px solid #ccd7e2;border-radius:5px;background:#fff;color:var(--ink);font:inherit;font-size:11px}.workflowInspector textarea,.workflowStudioDialog textarea{resize:vertical}.workflowInspectorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workflowApprovalToggle{display:flex!important;align-items:flex-start;gap:8px!important}.workflowApprovalToggle input{width:15px;min-height:15px;margin-top:1px}.workflowApprovalToggle>span{display:grid;gap:2px}.workflowApprovalToggle strong{color:var(--ink);font-size:11.5px}.workflowApprovalToggle small{color:var(--muted);font-size:11px;font-weight:500}.workflowApprovalToggle.compact{align-self:end;padding-bottom:2px}.workflowInspector form>footer{margin-top:12px;padding:10px 12px;display:flex;align-items:center;gap:6px;border-top:1px solid var(--line)}.workflowInspector form>footer>div{display:flex;gap:4px}.workflowInspector form>footer>button:nth-last-child(2){margin-left:auto}.flipIcon{transform:scaleX(-1)}.workflowInspectorEmpty{height:100%;min-height:420px;padding:24px;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--muted);text-align:center}.workflowInspectorEmpty strong{color:var(--ink);font-size:12px}.workflowInspectorEmpty span{font-size:11.5px;line-height:1.45}.workflowInspectorEmpty div{margin-top:10px;display:flex;align-items:center;gap:5px;color:#16815f;font-size:11px}.workflowModeBar{min-height:40px;padding:5px 8px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:6px;background:#fff}.workflowModeBar span{color:var(--muted);font-size:11.5px}.workflowModeBar span strong{color:var(--ink)}.workflowStudioDialog{width:min(560px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow-y:auto;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 22px 60px rgba(16,24,40,.22)}.workflowStudioDialog>header{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.workflowStudioDialog h3{margin:2px 0 0;font-size:16px}.workflowStudioDialog>label{padding:10px 15px 0;display:grid;gap:5px;color:#536176;font-size:11.5px;font-weight:800}.workflowStudioDialog>.workflowInspectorGrid{padding:0 3px}.workflowDialogRule{margin:12px 15px 0;padding:9px 10px;display:flex;align-items:flex-start;gap:7px;border:1px solid #c9dfd6;border-radius:5px;background:#f3faf7;color:#416b5d;font-size:11.5px}.workflowStudioDialog>footer{margin-top:14px;padding:10px 15px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--line)}.outreachStudioHeader{min-height:78px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:var(--shadow-soft)}.outreachStudioHeader h2{margin:2px 0;font-size:18px}.outreachStudioHeader p{margin:0;color:var(--muted);font-size:11px}.messageComposer .eyebrow,.outreachStudioHeader .eyebrow,.testLabSetup .eyebrow{color:#16815f;font-size:11px;font-weight:850;text-transform:uppercase}.outreachStudioActions{display:flex;gap:7px}.outreachCommandBar{min-height:42px;padding:7px 11px;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:6px;background:#f8fafc}.outreachCommandBar,.outreachCommandBar>div{display:flex;align-items:center}.outreachCommandBar>div>span{padding:0 14px;border-right:1px solid var(--line);color:#657489;font-size:11.5px}.outreachCommandBar>div>span:first-child{padding-left:2px}.outreachCommandBar>div>span:last-child{border-right:0}.outreachCommandBar strong{color:var(--ink);font-size:12px}.outreachCommandBar .outreachLock{display:flex;align-items:center;gap:5px;color:#a34d28;font-size:11.5px;font-weight:800}.outreachStudioTabs{min-width:0;display:flex;gap:1px;overflow-x:auto;border-bottom:1px solid var(--line)}.outreachStudioTabs button{min-height:38px;padding:7px 12px;display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;color:#5f6f83;font-size:11.5px;font-weight:750;white-space:nowrap}.outreachStudioTabs button.active{border-bottom-color:var(--accent);color:#0b6fae}.outreachFeedback>span{min-width:0;flex:1 1}.outreachFeedback .iconButton{margin-left:auto}.programWorkspace{min-width:0;display:grid;grid-template-columns:minmax(260px,.3fr) minmax(620px,.7fr);gap:12px}.draftAgentPanel,.messageComposer,.policyLedger,.programDetail,.programList,.providerConsole,.studioDataPanel,.testLabSetup{overflow:hidden}.policyLedger>header,.programList>header,.providerConsole>header,.studioDataPanel>header{min-height:58px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.policyLedger>header>div,.programList>header>div,.providerConsole>header>div,.studioDataPanel>header>div{display:grid;gap:2px}.policyLedger h2,.programList>header strong,.providerConsole h2,.studioDataPanel h2{margin:0;color:var(--ink);font-size:14px}.policyLedger header span,.programList>header span,.providerConsole header span,.studioDataPanel header span{color:var(--muted);font-size:11.5px}.programList>button{width:100%;min-height:66px;padding:9px 10px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:7px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.programList>button.selected{background:#eef7fc;box-shadow:inset 3px 0 0 var(--accent)}.programList>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.programList>button strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.programList>button small{color:var(--muted);font-size:11px}.programDetailEmpty,.programListEmpty{min-height:320px;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--muted);text-align:center}.programDetailEmpty strong,.programListEmpty strong{color:var(--ink);font-size:12px}.programDetailEmpty span,.programListEmpty span{font-size:11.5px}.programDetail>header{min-height:82px;padding:13px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.programDetail>header .eyebrow{color:#16815f;font-size:11px;font-weight:850;text-transform:uppercase}.programDetail>header h2{margin:2px 0;font-size:16px}.programDetail>header p{margin:0;color:var(--muted);font-size:11.5px}.programSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fafbfd}.programSummary span{padding:9px 11px;display:flex;align-items:baseline;gap:5px;border-right:1px solid var(--line);color:var(--muted);font-size:11px;text-transform:uppercase}.programSummary span:last-child{border-right:0}.programSummary strong{color:var(--ink);font-size:14px}.programSequence{border-bottom:1px solid var(--line)}.programSequence>header{min-height:42px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between}.programSequence>header strong{font-size:11px}.programSequence>header span{color:var(--muted);font-size:11px}.programSequence>div{padding:0 12px 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.programSequence article{min-width:0;min-height:74px;padding:9px;display:grid;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:7px;border:1px solid var(--line);border-right:0;background:#fff}.programSequence article:last-child{border-right:1px solid var(--line)}.programStepIndex{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#eaf4fb;color:#0c72b4;font-size:11px;font-weight:850}.programSequence article>div{min-width:0;display:grid;gap:2px}.programSequence article strong{font-size:11.5px}.programSequence article small{color:var(--muted);font-size:11px}.approvalGate,.automaticStep{grid-column:2;margin-top:6px;display:flex;align-items:center;gap:4px;color:#597083;font-size:11px;font-weight:750}.approvalGate{color:#856518}.programActionBar{min-height:48px;padding:7px 10px;display:flex;align-items:center;justify-content:flex-end;gap:6px;border-bottom:1px solid var(--line)}.programActionBar>span{margin-right:auto;display:flex;align-items:center;gap:5px;color:#657489;font-size:11px}.voiceSetupNotice{min-height:48px;padding:8px 11px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #ead9aa;background:#fffbef;color:#765f21;font-size:11.5px;line-height:1.4}.voiceSetupNotice>span{min-width:0;flex:1 1}.voiceCallError{min-height:54px;padding:9px 12px;display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid #efc8cd;background:#fff6f7;color:#a33d4b;font-size:12px;line-height:1.45}.voiceCallError>svg{margin-top:2px;flex:0 0 auto}.voiceCallError>span{min-width:0;display:grid;gap:2px;overflow-wrap:anywhere}.voiceCallError strong{color:#852d39}.programMemberHead,.programMembers article{display:grid;grid-template-columns:minmax(220px,1.25fr) 44px minmax(170px,.9fr) minmax(180px,1fr);align-items:center;gap:10px}.programMemberHead{padding:7px 11px;border-bottom:1px solid var(--line);background:#f6f8fb;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.programMembers{max-height:360px;overflow-y:auto}.programMembers article{min-height:62px;padding:8px 11px;border-bottom:1px solid var(--line);color:#415064;font-size:11.5px}.programMembers article>span{min-width:0;display:grid;gap:2px}.programMembers article strong{color:var(--ink);font-size:11px}.programMembers article small{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.messageDraftLink{padding:0;display:grid;justify-items:start;gap:3px;border:0;background:transparent;text-align:left}.testLabSetup>header{min-height:74px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.testLabSetup h2{margin:2px 0;font-size:15px}.testLabSetup p{margin:0;color:var(--muted);font-size:11.5px}.testModeBadge{display:flex;align-items:center;gap:5px;color:#157052;font-size:11.5px;font-weight:800}.channelPicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.channelPicker button{min-height:54px;padding:9px 12px;display:flex;align-items:center;gap:8px;border:0;border-right:1px solid var(--line);background:#fff;color:#536176;text-align:left}.channelPicker button:last-child{border-right:0}.channelPicker button.active{background:#eff8fd;color:#0a6da9;box-shadow:inset 0 -2px 0 var(--accent)}.channelPicker button>span{display:grid;gap:1px}.channelPicker strong{font-size:11px}.channelPicker small{color:var(--muted);font-size:11px}.testLabFields{padding:11px 13px 13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.testLabFields label{display:grid;gap:4px;color:#5a697d;font-size:11px;font-weight:800}.testLabFields label.wide,.testLabFields>.wide{grid-column:span 2}.testLabFields input,.testLabFields select{width:100%;min-height:35px;padding:7px 8px;border:1px solid #ccd7e2;border-radius:5px;background:#fff;color:var(--ink);font:inherit;font-size:11.5px}.contactSearchField{position:relative;display:grid;align-content:start;gap:4px;color:#5a697d;font-size:11px;font-weight:800}.contactSearchControl{min-height:35px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;padding-left:8px;border:1px solid #ccd7e2;border-radius:5px;background:#fff;color:#738196}.testLabFields .contactSearchControl input{min-height:33px;padding-left:0;border:0;outline:0}.contactSearchControl:focus-within{border-color:#7db9df;box-shadow:0 0 0 2px rgba(25,143,214,.12)}.contactSearchResults{position:absolute;z-index:20;top:58px;right:0;left:0;max-height:280px;overflow-y:auto;border:1px solid #bccddd;border-radius:6px;background:#fff;box-shadow:0 10px 28px rgba(22,39,58,.16)}.contactSearchResults button{width:100%;min-height:54px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid #e1e7ed;background:#fff;color:var(--ink);text-align:left}.contactSearchResults button:last-child{border-bottom:0}.contactSearchResults button:focus,.contactSearchResults button:hover{background:#f1f8fc}.contactSearchResults button>span{min-width:0;display:grid;gap:2px}.contactSearchResults button strong{font-size:12px}.contactSearchResults button small{color:var(--muted);font-size:11px;font-weight:600}.contactSearchResults button>small{flex:0 0 auto}.contactSearchHint{padding:12px;color:var(--muted);font-size:11px;font-weight:600}.selectedContactSummary{display:flex;align-items:center;gap:4px;color:#14785a;font-size:11px;font-weight:750}.messageComposerLayout{min-width:0;display:grid;grid-template-columns:minmax(540px,1fr) 326px;gap:12px}.messageComposer>header{min-height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.messageComposer h2{margin:2px 0 0;font-size:14px}.composerModes{display:flex;padding:2px;border:1px solid var(--line);border-radius:5px;background:#edf2f6}.composerModes button{min-height:27px;padding:4px 8px;display:flex;align-items:center;gap:5px;border:0;border-radius:4px;background:transparent;color:#617084;font-size:11px;font-weight:750}.composerModes button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(16,24,40,.12)}.composerSubject{padding:8px 11px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:7px;border-bottom:1px solid var(--line);color:#657489;font-size:11px;font-weight:800;text-transform:uppercase}.composerSubject input{min-height:34px;padding:7px 8px;border:1px solid #ccd7e2;border-radius:5px;color:var(--ink);font:inherit;font-size:11px;text-transform:none}.emailPreviewFrame{background:#f4f7fa}.composerBodyEditor,.emailPreviewFrame{width:100%;height:470px;display:block;border:0}.composerBodyEditor{padding:16px;resize:vertical;background:#0a1b29;color:#d6e5f3;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.composerBodyEditor.sms{height:220px;background:#fff;color:var(--ink);font:13px/1.55 inherit}.composerBodyEditor.voice{height:390px;background:#fff;color:var(--ink);font:12px/1.65 inherit}.messageComposer>footer{min-height:48px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line)}.messageComposer>footer>span{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:#657489;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.messageComposer>footer>div{display:flex;gap:6px}.draftAgentPanel{display:grid;grid-template-rows:auto auto minmax(140px,1fr) auto auto}.draftAgentPanel>header{min-height:58px;padding:10px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.draftAgentAvatar{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:#eaf6f1;color:#16815f}.draftAgentPanel>header>div:last-child{display:grid;gap:2px}.draftAgentPanel>header strong{font-size:11px}.draftAgentPanel>header span{color:var(--muted);font-size:11px}.draftAgentQuickActions{padding:7px 8px;display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line)}.draftAgentQuickActions button{min-height:26px;padding:4px 7px;border:1px solid #d1dbe5;border-radius:4px;background:#fff;color:#536176;font-size:11px;font-weight:750}.draftAgentThread{min-height:190px;max-height:300px;padding:10px;overflow-y:auto;background:#f8fafc}.draftAgentWelcome{height:100%;min-height:160px;display:grid;place-content:center;justify-items:center;gap:5px;color:#78869a;text-align:center}.draftAgentWelcome strong{color:var(--ink);font-size:11px}.draftAgentWelcome span{max-width:210px;font-size:11px;line-height:1.45}.draftAgentMessage{margin-bottom:8px}.draftAgentMessage>span{display:block;margin-bottom:3px;color:#738196;font-size:11px;font-weight:850;text-transform:uppercase}.draftAgentMessage p{margin:0;padding:7px 8px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#425267;font-size:11px;line-height:1.45}.draftAgentMessage.user p{border-color:#bfdbee;background:#edf7fd}.draftAgentInput{padding:8px;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:6px;border-top:1px solid var(--line)}.draftAgentInput textarea{width:100%;padding:7px 8px;resize:none;border:1px solid #ccd7e2;border-radius:5px;font:inherit;font-size:11.5px}.draftAgentInput .primaryButton{min-width:34px;width:34px;padding:0;justify-content:center}.variableEditor{max-height:190px;padding:8px;overflow-y:auto;border-top:1px solid var(--line)}.variableEditor>header{margin-bottom:6px;display:flex;align-items:center;gap:5px;color:#536176}.variableEditor>header strong{font-size:11px}.variableEditor label{margin-bottom:5px;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:6px}.variableEditor label span{overflow:hidden;color:#6b798b;font:8.5px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis}.variableEditor input{min-height:29px;padding:5px 6px;border:1px solid #d3dce5;border-radius:4px;font-size:11px}.experienceTimeline>header{min-height:48px;padding:8px 11px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);color:#16815f}.experienceTimeline>header>div{display:grid;gap:1px}.experienceTimeline>header strong{color:var(--ink);font-size:11px}.experienceTimeline>header span{color:var(--muted);font-size:11px}.experienceTimeline>header .iconButton{margin-left:auto}.experienceTimeline>div{padding:10px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.experienceTimeline>div>span{min-height:50px;padding:4px 12px;display:grid;grid-template-columns:22px 1fr;align-content:start;column-gap:7px;border-right:1px solid var(--line)}.experienceTimeline>div>span:last-child{border-right:0}.experienceTimeline b{grid-row:span 2;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#eaf6f1;color:#16815f;font-size:11px}.experienceTimeline strong{font-size:11.5px}.experienceTimeline small{color:var(--muted);font-size:11px}.messageEditorContext{min-height:44px;padding:7px 10px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:6px;background:#f8fafc;color:#68778a;font-size:12px}.messageEditorContext button{padding:5px 8px 5px 5px;display:inline-flex;align-items:center;gap:4px;border:0;border-right:1px solid var(--line);background:transparent;color:#116fa9;font-size:12px;font-weight:800}.messageEditorContext button svg{transform:rotate(180deg)}.messageEditorContext span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messageEditorContext strong{color:var(--ink)}.studioTableHead,.studioTableRow{display:grid;align-items:center;gap:12px}.studioTableHead{min-height:34px;padding:7px 12px;border-bottom:1px solid var(--line);background:#f5f8fb;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.studioTableRow{width:100%;min-height:60px;padding:8px 12px;border:0;border-bottom:1px solid var(--line);background:#fff;color:#425267;font-size:11.5px;text-align:left}button.studioTableRow:hover{background:#f8fafc}.studioTableHead.messages,.studioTableRow.messages{grid-template-columns:minmax(240px,1.2fr) minmax(160px,.8fr) 90px 90px 140px}.studioTableHead.inbox,.studioTableRow.inbox{grid-template-columns:minmax(180px,.8fr) 90px minmax(260px,1.4fr) 100px 140px}.studioTableRow>span:first-child{min-width:0;display:grid;gap:2px}.studioTableRow strong{color:var(--ink);font-size:11px}.studioTableRow small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.studioTableRow>span:nth-child(3){display:flex;align-items:center;gap:5px}.studioEmpty{min-height:290px;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--muted);text-align:center}.studioEmpty.compact{min-height:140px}.studioEmpty strong{color:var(--ink);font-size:12px}.studioEmpty span{max-width:380px;font-size:11.5px;line-height:1.45}.templateGallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.templateGallery article{min-height:112px;padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.templateGallery article:nth-child(2n){border-right:0}.templateGallery article>div{min-width:0;display:grid;gap:4px}.templateGallery article strong{font-size:11px}.templateGallery article small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.templateGallery article>div>div{display:flex;flex-wrap:wrap;gap:3px}.templateGallery article>div>div span{padding:2px 4px;border-radius:3px;background:#f0f3f7;color:#66758a;font:7.5px ui-monospace,SFMono-Regular,Menlo,monospace}.templateGallery article>button{grid-column:2/-1;width:max-content}.policyProviderLayout{min-width:0;display:grid;grid-template-columns:minmax(560px,1.3fr) minmax(330px,.7fr);gap:12px}.providerConsole>article{min-height:104px;padding:12px 13px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;border-bottom:1px solid var(--line)}.providerLogo{width:34px;height:34px;display:grid;place-items:center;border-radius:6px}.providerLogo.email{background:#eaf5fc;color:#0b70ad}.providerLogo.voice{background:#f2edf9;color:#7650a5}.providerConsole article>div:nth-child(2){display:grid;gap:3px}.providerConsole article strong{font-size:11px}.providerConsole article small{color:var(--muted);font-size:11px}.providerConsole article .providerMissingSummary{margin-top:4px;color:#9a6616;line-height:1.4}.readinessChecks{margin-top:5px;display:flex;flex-wrap:wrap;gap:4px}.readinessChecks span{padding:3px 5px;display:flex;align-items:center;gap:3px;border-radius:4px;font-size:11px;font-weight:750}.readinessChecks .ready{background:#eaf7f2;color:#157052}.readinessChecks .missing{background:#f3f5f7;color:#7c8795}.providerActions{display:flex;gap:5px}.twilioArchitecture{padding:11px 13px;display:flex;align-items:flex-start;gap:8px;background:#f8fafc;color:#526277}.twilioArchitecture>div{display:grid;gap:3px}.twilioArchitecture strong{color:var(--ink);font-size:11.5px}.twilioArchitecture p{margin:0;font-size:11px;line-height:1.5}.policyLedger>header>div:last-child{display:flex;gap:5px}.policyLedgerSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.policyLedgerSummary span{padding:10px 12px;border-right:1px solid var(--line);color:var(--muted);font-size:11px}.policyLedgerSummary span:last-child{border-right:0}.policyLedgerSummary strong{color:var(--ink);font-size:13px}.policyLedger>article{min-height:54px;padding:8px 11px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;border-bottom:1px solid var(--line);color:#bd4c4c}.policyLedger>article>span{display:grid;gap:2px}.policyLedger>article strong{color:var(--ink);font-size:11.5px}.policyLedger>article small{color:var(--muted);font-size:11px}.policyLedger>article>b{color:#68778a;font-size:11px;text-transform:uppercase}@media (max-width:1220px){.workflowStudioLayout{grid-template-columns:220px minmax(500px,1fr)}.workflowInspector{grid-column:1/-1;border-top:1px solid var(--line);border-left:0}.workflowInspector form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workflowInspector form>footer,.workflowInspector form>header{grid-column:1/-1}.messageComposerLayout{grid-template-columns:minmax(500px,1fr) 290px}}@media (max-width:980px){.messageComposerLayout,.policyProviderLayout,.programWorkspace,.workflowStudioLayout{grid-template-columns:1fr}.workflowLibraryPanel{max-height:250px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--line)}.workflowInspector{grid-column:auto}.testLabFields{grid-template-columns:repeat(2,minmax(0,1fr))}.programList{max-height:280px;overflow-y:auto}}@media (max-width:680px){.outreachStudioHeader,.workflowCanvasHeader,.workflowStudioToolbar{align-items:stretch;flex-direction:column}.outreachStudioActions,.workflowCanvasHeader>div:last-child{flex-wrap:wrap}.workflowStudioLayout{display:block}.workflowRunNotice{grid-template-columns:22px minmax(0,1fr)}.workflowRunNotice .ghostButton{grid-column:2;justify-self:start}.workflowCanvas{height:430px}.workflowInspector form{display:block}.outreachCommandBar{align-items:flex-start;flex-direction:column}.outreachCommandBar>div{width:100%;overflow-x:auto}.outreachCommandBar>div>span{white-space:nowrap}.channelPicker,.experienceTimeline>div,.programSequence>div,.programSummary,.templateGallery,.testLabFields{grid-template-columns:1fr}.programSequence article{border-right:1px solid var(--line);border-bottom:0}.programSequence article:last-child{border-bottom:1px solid var(--line)}.programMemberHead,.studioTableHead{display:none}.programMembers article,.studioTableRow.inbox,.studioTableRow.messages{grid-template-columns:1fr auto;gap:6px}.programMembers article>span:nth-child(n+3),.studioTableRow.inbox>span:nth-child(n+2),.studioTableRow.messages>span:nth-child(n+2){grid-column:1/-1}.testLabFields label.wide,.testLabFields>.wide{grid-column:auto}.messageComposer>footer{align-items:stretch;flex-direction:column}.messageComposer>footer>div{flex-wrap:wrap}.composerBodyEditor,.emailPreviewFrame{height:390px}.providerConsole>article{grid-template-columns:36px minmax(0,1fr)}.providerActions,.providerConsole article>.badge{grid-column:1/-1}.outreachCommandBar,.outreachStudio,.outreachStudioActions,.outreachStudioHeader,.outreachStudioHeader p,.outreachStudioHeader>div:first-child{width:100%;min-width:0;max-width:100%}.outreachStudioHeader p{overflow-wrap:anywhere}.outreachStudioActions>button{flex:1 1 auto;justify-content:center}.outreachCommandBar>div{max-width:100%}}@media (max-width:1080px){.main.dashboardMain{height:auto;min-height:100dvh;overflow:visible}.content.dashboardContent{overflow:visible}.dashboardHome,.dashboardSplit,.dashboardWorkGrid{height:auto}.dashboardSplit{grid-template-columns:1fr}.dashboardLeafletMap,.dashboardMapEmpty,.dashboardMapPanel{min-height:430px;height:430px}.dashboardRecordPanel{height:520px}}.channelOutreach{min-width:0;display:grid;gap:12px}.channelOutreachHeader{min-height:86px;padding:14px 16px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.channelOutreachHeader h2{margin:2px 0;color:var(--ink);font-size:20px}.channelOutreachHeader p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.channelOutreachHeader .eyebrow{color:#16775b;font-size:11.5px;font-weight:850;text-transform:uppercase}.channelHeroIcon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #b9d8ef;border-radius:6px;background:#edf7fd;color:#126fae}.channelHeroIcon.sms{border-color:#b9dfd2;background:#eff9f5;color:#147358}.channelHeroIcon.voice{border-color:#d5c7e7;background:#f5f0fa;color:#70449d}.channelOutreachTabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--line)}.channelOutreachTabs button{min-height:40px;padding:7px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#5d6b7d;font-size:12.5px;font-weight:750;white-space:nowrap}.channelOutreachTabs button.active{border-bottom-color:var(--accent);color:#0b6fae}.channelProgramGrid{min-width:0;display:grid;grid-template-columns:minmax(250px,.28fr) minmax(620px,.72fr);gap:12px}.channelProgramDetail,.channelProgramList{min-width:0;overflow:hidden}.channelProgramList>header{min-height:50px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.channelProgramList>header strong{font-size:13px}.channelProgramList>header span{min-width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#edf2f7;color:#526175;font-size:11px;font-weight:800}.channelProgramList>button{width:100%;min-height:66px;padding:9px 11px;display:grid;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.channelProgramList>button.selected{background:#eff8fd;box-shadow:inset 3px 0 0 var(--accent)}.channelProgramList>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.channelProgramList>button strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.channelProgramList>button small{color:var(--muted);font-size:11.5px}.channelProgramDetail>header,.channelReview>header,.channelSettings>header,.channelTemplates>header,.voiceCallConsole>header,.voiceCallHistory>header,.voiceConfiguration>header,.voiceGuideEditor>header,.voiceTranscript>header{min-height:70px;padding:13px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.channelProgramDetail h2,.channelReview h2,.channelSettings h2,.channelTemplates h2,.voiceCallConsole h2,.voiceCallHistory h2,.voiceConfiguration h2,.voiceGuideEditor h2,.voiceTranscript h2{margin:2px 0;color:var(--ink);font-size:16px}.channelProgramDetail header p,.voiceCallConsole header p,.voiceCallHistory header p,.voiceGuideEditor header p,.voiceTranscript header p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.channelProgramDetail .eyebrow,.voiceCallConsole .eyebrow,.voiceCallHistory .eyebrow,.voiceGuideEditor .eyebrow,.voiceTranscript .eyebrow{color:#16775b;font-size:11px;font-weight:850;text-transform:uppercase}.channelProgramMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.channelProgramMetrics span{padding:10px 13px;display:grid;gap:1px;border-right:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.channelProgramMetrics span:last-child{border-right:0}.channelProgramMetrics strong{color:var(--ink);font-size:18px}.channelProgramActions{min-height:50px;padding:8px 12px;justify-content:flex-end;gap:7px}.channelProgramActions,.programAudience>header{display:flex;border-bottom:1px solid var(--line)}.programAudience>header{padding:11px 12px;align-items:center;justify-content:space-between;gap:12px;background:#fafbfd}.programAudience>header>div:first-child{display:grid;gap:2px}.programAudience>header strong{font-size:12.5px}.programAudience>header span{color:var(--muted);font-size:11.5px}.audienceSearch{position:relative;width:min(330px,46%);min-width:230px}.audienceSearch>svg{position:absolute;left:9px;top:10px;color:#738197;z-index:1}.audienceSearch input{width:100%;min-height:34px;padding:7px 9px 7px 29px;border:1px solid #cdd9e6;border-radius:5px;font-size:12px}.audienceSearchResults{position:absolute;z-index:12;top:calc(100% + 4px);right:0;width:min(440px,80vw);border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 12px 30px rgba(16,24,40,.16);overflow:hidden}.audienceSearchResults>button{width:100%;min-height:52px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.audienceSearchResults>button:hover{background:#f3f8fc}.audienceSearchResults>button span{display:grid;gap:2px}.audienceSearchResults>span{padding:12px;display:block}.audienceRows{max-height:460px;overflow-y:auto}.audienceRows article{min-height:60px;padding:8px 11px;display:grid;grid-template-columns:minmax(210px,1fr) minmax(180px,.8fr) minmax(160px,.7fr) 32px;align-items:center;gap:10px;border-bottom:1px solid var(--line);font-size:12px}.audienceRows article>span{min-width:0;display:grid;gap:3px}.audienceRows article strong{font-size:12.5px}.audienceRows article small{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.audienceRows .audiencePermission{align-items:start}.permissionButton{width:fit-content;padding:0;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#0b6faa;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.permissionButton:hover{color:#074d77;text-decoration:underline}.channelEmpty{min-height:190px;padding:24px;display:grid;place-items:center;align-content:center;gap:6px;color:#758399;text-align:center}.channelEmpty.compact{min-height:120px}.channelEmpty strong{color:var(--ink);font-size:13px}.channelEmpty span{font-size:12px}.voiceCallsGrid,.voiceGuideLayout,.voiceSettingsGrid{min-width:0;display:grid;grid-template-columns:minmax(560px,1.4fr) minmax(300px,.6fr);gap:12px}.voiceGuideEditor{overflow:hidden}.voiceGuideEditor textarea{width:100%;min-height:540px;padding:18px;resize:vertical;border:0;background:#fbfcfe;color:#283548;font:13.5px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.voiceGenerationStatus,.voiceGenerationWait{display:inline-flex;align-items:center;gap:7px;color:#6a4da5;font-size:12px;font-weight:800}.voiceGenerationStatus{min-height:34px;padding:7px 10px;border:1px solid #d8c8ef;border-radius:5px;background:#f8f3ff;white-space:nowrap}.voiceGuideEmpty{min-height:540px;padding-inline:clamp(24px,8vw,110px)}.voiceGuideEmpty>span:not(.voiceGenerationWait){max-width:620px;color:#617086;font-size:13px;line-height:1.55}.voiceGuideEmpty .primaryButton{margin-top:8px}.voiceGenerationWait{margin-top:8px;font-weight:700}.callerIdentity>header,.voiceIdentitySummary>header{padding:13px 14px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.callerIdentity>header>div,.voiceIdentitySummary>header>div{display:grid;gap:2px}.callerIdentity span,.voiceIdentitySummary span{color:var(--muted);font-size:11.5px}.callerIdentity dl,.voiceIdentitySummary dl{margin:0}.callerIdentity dl div,.voiceIdentitySummary dl div{padding:11px 14px;border-bottom:1px solid var(--line)}.callerIdentity dt,.voiceIdentitySummary dt{color:var(--muted);font-size:10.5px;font-weight:800;text-transform:uppercase}.callerIdentity dd,.voiceIdentitySummary dd{margin:4px 0 0;color:var(--ink);font-size:12.5px;line-height:1.45}.voiceIdentitySummary>button{margin:13px}.voiceCallFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.voiceCallFacts span{padding:11px;display:grid;gap:3px;border-right:1px solid var(--line)}.voiceCallFacts small{color:var(--muted);font-size:10.5px;font-weight:800;text-transform:uppercase}.voiceCallFacts strong{overflow-wrap:anywhere;font-size:12px}.voiceInlineError{margin:12px;padding:9px;display:flex;gap:7px;border:1px solid #efc2c8;border-radius:5px;background:#fff5f6;color:#973949;font-size:12px}.voiceCallConsent{margin:14px 14px 9px;display:grid;grid-template-columns:18px 1fr;gap:8px;color:#4f5e72;font-size:12px;line-height:1.45}.voiceCallConsent input{width:16px;height:16px}.voiceCallConsole>button{margin:0 14px 14px}.voiceTranscript>div{max-height:620px;overflow-y:auto;padding:13px;display:grid;gap:8px}.voiceTranscript article{width:min(86%,620px);padding:10px 11px;border:1px solid var(--line);border-radius:6px;background:#f7f9fc}.voiceTranscript article.agent{margin-left:auto;border-color:#c7dfee;background:#f0f8fd}.voiceTranscript article header{display:flex;justify-content:space-between;gap:10px}.voiceTranscript article strong{font-size:11.5px}.voiceTranscript article small,.voiceTranscript article time{color:var(--muted);font-size:10.5px}.voiceTranscript article p{margin:6px 0 3px;color:var(--ink);font-size:13px;line-height:1.5}.voiceLiveStatus{min-height:30px;padding:6px 9px;display:inline-flex;align-items:center;gap:7px;border:1px solid #a9d9c9;border-radius:5px;background:#effaf6;color:#116f54;font-size:11.5px}.voiceLiveStatus>span{width:8px;height:8px;border-radius:50%;background:#16a77c;box-shadow:0 0 0 4px rgba(22,167,124,.14);animation:voice-call-pulse 1.5s ease-in-out infinite}@keyframes voice-call-pulse{50%{box-shadow:0 0 0 7px rgba(22,167,124,0)}}.voiceCallRecords{max-height:720px;overflow-y:auto}.voiceCallRecord{border-bottom:1px solid var(--line);background:#fff}.voiceCallRecord:last-child{border-bottom:0}.voiceCallRecord.active{box-shadow:inset 3px 0 0 #16a77c}.voiceCallRecord>header{min-height:60px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e6edf4}.voiceCallRecipient{min-width:0;display:flex;align-items:center;gap:9px}.voiceCallRecipient>span:last-child{min-width:0;display:grid;gap:2px}.voiceCallRecipient strong{color:var(--ink);font-size:13px}.voiceCallRecipient small,.voiceCallRecipient strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voiceCallRecipient small{color:var(--muted);font-size:11.5px}.voiceCallIcon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid #d3c5e6;border-radius:50%;background:#f7f2fb;color:#70449d}.voiceCallHeaderActions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.voiceTranscriptToggle{min-width:36px;height:32px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #cbd7e3;border-radius:5px;background:#fff;color:#53657a}.voiceTranscriptToggle:hover{border-color:#9fc6df;background:#f2f8fc;color:#0b6fae}.voiceTranscriptToggle.active{border-color:#91c6e6;background:#eaf6fc;color:#0b6fae}.voiceTranscriptToggle b{min-width:15px;height:15px;padding:0 3px;display:grid;place-items:center;border-radius:7px;background:#edf1f5;color:inherit;font-size:9.5px;line-height:1}.voiceCallSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e6edf4}.voiceCallSummary>span{min-width:0;padding:10px 14px;display:grid;gap:3px;border-right:1px solid #e6edf4}.voiceCallSummary>span:last-child{border-right:0}.voiceCallSummary small{color:var(--muted);font-size:10.5px;font-weight:800;text-transform:uppercase}.voiceCallSummary strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.voiceCallTimeline{margin:0;padding:12px 14px;list-style:none;border-bottom:1px solid #e6edf4}.voiceCallTimeline li{position:relative;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:1px 5px;color:#7a8798}.voiceCallTimeline li>span{position:relative;z-index:1;width:17px;height:17px;grid-row:1/3;display:grid;place-items:center;border:1px solid #c9d5e1;border-radius:50%;background:#fff}.voiceCallTimeline li.complete{color:#137257}.voiceCallTimeline li.complete>span{border-color:#58b79a;background:#ecf9f4}.voiceCallTimeline strong{font-size:11.5px}.voiceCallTimeline small,.voiceCallTimeline strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voiceCallTranscript{padding:12px 14px 15px;display:grid;gap:7px;background:#fafbfd}.voiceCallTranscript>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.voiceCallTranscript>header strong{color:var(--ink);font-size:12px}.voiceCallTranscript>header small{color:var(--muted);font-size:10.5px}.voiceCallTranscriptTurn{width:min(86%,660px);padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.voiceCallTranscriptTurn.agent{margin-left:auto;border-color:#c7dfee;background:#f0f8fd}.voiceCallTranscriptTurn>span{display:flex;justify-content:space-between;gap:10px}.voiceCallTranscriptTurn strong{font-size:11.5px}.voiceCallTranscriptTurn small,.voiceCallTranscriptTurn time{color:var(--muted);font-size:10.5px}.voiceCallTranscriptTurn p{margin:5px 0 2px;color:var(--ink);font-size:12.5px;line-height:1.5}.voiceTranscriptWaiting{min-height:62px;padding:10px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px dashed #cad7e5;color:#718096;text-align:left}.voiceTranscriptWaiting>span{display:grid;gap:2px}.voiceTranscriptWaiting strong{color:#425168;font-size:11.5px}.voiceTranscriptWaiting small{font-size:10.5px}.voiceConfiguration>div{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.voiceConfiguration label{display:grid;gap:5px;color:#56667a;font-size:11.5px;font-weight:750}.voiceConfiguration label.wide{grid-column:1/-1}.voiceConfiguration input,.voiceConfiguration select{min-height:37px;padding:7px 9px;border:1px solid #ccd8e5;border-radius:5px;background:#fff;font-size:12.5px}.callerIdentity p{margin:0;padding:14px;color:#4f5e72;font-size:12.5px;line-height:1.55}.callerIdentity>a{margin:0 14px 14px;text-decoration:none}.channelReview article,.channelTemplates article{min-height:62px;padding:10px 13px;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(320px,1.3fr) 90px;align-items:center;gap:12px;border-bottom:1px solid var(--line);font-size:12px}.channelReview article>span:first-child,.channelTemplates article>div{min-width:0;display:grid;gap:3px}.channelReview small,.channelTemplates small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.channelTemplates article{grid-template-columns:34px minmax(0,1fr) minmax(220px,auto)}.channelTemplates article.inUse{background:#f2faf7;box-shadow:inset 3px 0 0 #16a77c}.templateRowActions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.templateRowActions>button{flex:0 0 auto;white-space:nowrap}.channelSettings>div{padding:15px}.channelSettings>div>span{display:grid;grid-template-columns:26px minmax(0,1fr);gap:3px 8px}.channelSettings>div svg{grid-row:1/3}.channelSettings small{color:var(--muted)}@media (max-width:1050px){.channelProgramGrid,.voiceCallsGrid,.voiceGuideLayout,.voiceSettingsGrid{grid-template-columns:1fr}.channelProgramList{max-height:300px;overflow-y:auto}}@media (max-width:700px){.channelOutreachHeader{grid-template-columns:38px minmax(0,1fr)}.channelOutreachHeader>button{grid-column:1/-1;width:100%}.programAudience>header{align-items:stretch;flex-direction:column}.audienceSearch{width:100%;min-width:0}.audienceRows article{grid-template-columns:minmax(0,1fr) 32px}.audienceRows article>span:nth-child(2),.audienceRows article>span:nth-child(3){grid-column:1}.audienceRows article>button{grid-column:2;grid-row:1}.channelProgramActions{overflow-x:auto;justify-content:flex-start}.voiceCallRecord>header{align-items:flex-start}.voiceCallHeaderActions{align-items:flex-end;flex-direction:column-reverse}.voiceCallSummary{grid-template-columns:1fr}.voiceCallSummary>span{border-right:0;border-bottom:1px solid #e6edf4}.voiceCallSummary>span:last-child{border-bottom:0}.voiceCallTimeline{grid-template-columns:1fr 1fr;gap:12px 0}.voiceCallTranscriptTurn{width:100%}.personVoiceCall>summary{grid-template-columns:30px minmax(0,1fr) 16px}.personVoiceCall>summary>span:nth-child(3){grid-column:2;justify-items:start}.personVoiceCall>summary>svg{grid-column:3;grid-row:1}.personVoiceCallDetails{padding-left:13px}.personVoiceCallDetails,.voiceConfiguration>div{grid-template-columns:1fr}.voiceConfiguration label.wide{grid-column:auto}.voiceCallFacts{grid-template-columns:1fr}.voiceCallFacts span{border-right:0;border-bottom:1px solid var(--line)}.channelReview article{grid-template-columns:1fr}.channelTemplates article{grid-template-columns:34px minmax(0,1fr)}.templateRowActions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}.outreachWorkspace{min-width:0;display:grid;gap:12px}.outreachSafetyBanner{min-height:54px;padding:10px 14px;display:flex;align-items:center;gap:10px;border:1px solid #b8d8cc;border-left:3px solid var(--ok);border-radius:6px;background:#f3fbf8;color:#11654e}.outreachSafetyBanner>div{min-width:0;display:grid;gap:1px}.outreachSafetyBanner strong{font-size:12px}.outreachSafetyBanner span{color:#477166;font-size:11px}.outreachSafetyBanner .outreachLock{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#11654e;font-weight:800;white-space:nowrap}.outreachMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:var(--shadow-soft)}.outreachMetrics>div{min-width:0;padding:13px 16px;display:grid;gap:2px;border-right:1px solid var(--line)}.outreachMetrics>div:last-child{border-right:0}.outreachMetrics span{color:var(--muted);font-size:11.5px;font-weight:800;text-transform:uppercase}.outreachMetrics strong{color:var(--ink);font-size:22px;line-height:1.2}.outreachMetrics small{color:var(--muted);font-size:11.5px}.outreachTabs{display:flex;gap:2px;padding:3px;width:max-content;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:7px;background:#edf2f7}.outreachTabs button{min-height:31px;padding:5px 10px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:5px;background:transparent;color:#58677a;font-size:11px;font-weight:750;white-space:nowrap}.outreachTabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.12)}.outreachFeedback{min-height:34px;padding:8px 11px;display:flex;align-items:center;gap:7px;border:1px solid #c9d9e8;border-radius:6px;background:#f5f9fd;color:#41566d;font-size:11.5px}.emailOutreachWorkspace{min-width:0;display:grid;gap:12px}.emailOutreachTabs{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(126px,1fr));border:1px solid var(--line);border-radius:6px;background:#fff;overflow-x:auto}.emailOutreachTabs button{min-height:46px;padding:8px 11px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid var(--line);background:#fff;color:#5c6b7e;font-size:12px;font-weight:750;white-space:nowrap}.emailOutreachTabs button:last-child{border-right:0}.emailOutreachTabs button.active{color:#0b6fae;background:#eff8fd;box-shadow:inset 0 -3px 0 var(--accent)}.emailOutreachTabs button>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid #cbd7e4;border-radius:50%;color:#617188;font-size:10px}.emailOutreachTabs button.active>span{border-color:#82bfe4;color:#0b6fae;background:#fff}.emailOutreachTabs button.complete:not(.active)>span{border-color:#78c8ad;color:#08785d;background:#effaf6}.emailOutreachTabs button:disabled{cursor:not-allowed;color:#97a3b2;background:#f8fafc}.emailOutreachTabs button>b{min-width:20px;height:20px;margin-left:2px;display:grid;place-items:center;border-radius:50%;background:#e8eef4;color:#4f6074;font-size:10px}.emailCampaignContext{min-height:40px;padding:7px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-left:3px solid var(--accent);background:#fff}.emailResearchReview{padding:14px 0;border-top:1px solid var(--line);color:var(--ink);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.emailResearchReview summary{cursor:pointer;font-weight:700}.emailResearchReview p{max-width:85ch;margin:10px 0}.emailResearchReview>div{display:flex;flex-wrap:wrap;gap:16px}.emailCampaignContext>span{min-width:0;display:flex;align-items:center;gap:7px}.emailCampaignContext strong{overflow:hidden;color:var(--ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.emailCampaignContext small{color:var(--muted);font-size:11.5px}.emailCampaignContext button{padding:5px 7px;border:0;background:transparent;color:#0b6fae;font-size:11.5px;font-weight:750}.emailConsentPolicy{min-width:0;display:grid;grid-template-columns:minmax(250px,.34fr) minmax(520px,.66fr)}.emailConsentPolicy>header{padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-right:1px solid var(--line)}.emailConsentPolicy>header>div{display:grid;gap:3px}.emailConsentPolicy>header>svg{color:#16775b}.emailConsentPolicy .eyebrow{color:#16775b;font-size:11px;font-weight:850;text-transform:uppercase}.emailConsentPolicy h2{margin:0;color:var(--ink);font-size:16px}.emailConsentPolicy p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.emailConsentPolicy fieldset{min-width:0;margin:0;padding:10px 12px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0}.emailConsentPolicy legend{padding:0 2px;color:#617086;font-size:10.5px;font-weight:800;text-transform:uppercase}.emailConsentPolicy fieldset label{min-width:0;padding:10px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;border:1px solid #cfdbe7;border-radius:5px;background:#fff;cursor:pointer}.emailConsentPolicy fieldset label.selected{border-color:#67afd8;background:#eff8fd;box-shadow:inset 3px 0 0 var(--accent)}.emailConsentPolicy fieldset input{margin:3px 0 0;accent-color:#0b83c9}.emailConsentPolicy fieldset label>span{display:grid;gap:3px}.emailConsentPolicy fieldset strong{color:var(--ink);font-size:12.5px}.emailConsentPolicy fieldset small{color:var(--muted);font-size:11.5px;line-height:1.45}.emailConsentPolicy>footer{grid-column:1/-1;min-height:58px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);background:#fafbfd;color:var(--muted);font-size:11.5px}.emailConsentPolicy>footer strong{color:var(--ink)}.campaignHeaderActions{display:flex;align-items:center;gap:8px}.channelProgramFooter{min-height:66px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);background:#f8fafc}.channelProgramFooter>div{display:grid;gap:2px}.channelProgramFooter strong{color:var(--ink);font-size:12.5px}.channelProgramFooter span{color:var(--muted);font-size:11.5px}.destructiveDialog>p{margin:0;padding:16px;color:#4d5c70;font-size:13px;line-height:1.55}.destructiveDialog .eyebrow{color:#a73b4b}.emailOutreachTabs.sms button.active{color:#147358;background:#eff9f5;box-shadow:inset 0 -3px 0 #209772}.emailOutreachTabs.voice button.active{color:#70449d;background:#f5f0fa;box-shadow:inset 0 -3px 0 #8356aa}.emailCampaignContext.sms{border-left-color:#209772}.emailCampaignContext.voice{border-left-color:#8356aa}.emailCampaignGrid{min-width:0;display:grid;grid-template-columns:minmax(260px,.3fr) minmax(620px,.7fr);gap:12px}.emailAudiencePanel,.emailCampaignList,.emailCampaignOverview,.emailDeliveryPanel,.emailDeliverySummary,.emailDraftAgent,.emailDraftEditor,.emailDraftList,.emailDraftToolbar,.emailSetupPanel,.emailSetupSummary,.emailTemplateDetail,.emailTemplateList{min-width:0;overflow:hidden}.emailCampaignList>header{min-height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.emailCampaignList>header>div{display:grid;gap:2px}.emailCampaignList>header strong{color:var(--ink);font-size:13px}.emailCampaignList>header span{color:var(--muted);font-size:11.5px}.emailCampaignList>header b{min-width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#edf2f7;color:#526175;font-size:11px}.emailCampaignList>button{width:100%;min-height:68px;padding:9px 11px;display:grid;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.emailCampaignList>button.selected{background:#eff8fd;box-shadow:inset 3px 0 0 var(--accent)}.emailCampaignList>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.emailCampaignList>button small,.emailCampaignList>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emailCampaignList>button strong{font-size:12.5px}.emailCampaignList>button small{color:var(--muted);font-size:11.5px}.emailAudiencePanel>header,.emailCampaignOverview>header,.emailDeliveryPanel>header,.emailDraftEditor>header,.emailDraftToolbar,.emailTemplateDetail>header,.emailTemplateList>header{min-height:76px;padding:13px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.emailAudiencePanel h2,.emailCampaignOverview h2,.emailDeliveryPanel h2,.emailDraftEditor h2,.emailDraftToolbar h2,.emailTemplateDetail h2,.emailTemplateList h2{margin:2px 0;color:var(--ink);font-size:16px}.emailAudiencePanel header p,.emailCampaignOverview header p,.emailDeliveryPanel header p,.emailDraftEditor header p,.emailDraftToolbar p,.emailTemplateDetail header p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.emailAudiencePanel .eyebrow,.emailCampaignOverview .eyebrow,.emailDeliveryPanel .eyebrow,.emailDraftEditor .eyebrow,.emailDraftToolbar .eyebrow,.emailTemplateDetail .eyebrow{color:#16775b;font-size:11px;font-weight:850;text-transform:uppercase}.emailCampaignMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.emailCampaignMetrics span{padding:11px 13px;display:grid;gap:2px;border-right:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.emailCampaignMetrics span:last-child{border-right:0}.emailCampaignMetrics strong{color:var(--ink);font-size:19px}.emailCampaignProgress>header{padding:11px 14px 7px;display:grid;gap:2px}.emailCampaignProgress>header strong{color:var(--ink);font-size:12.5px}.emailCampaignProgress>header span{color:var(--muted);font-size:11.5px}.emailCampaignProgress ol{margin:0;padding:0 14px 12px;list-style:none}.emailCampaignProgress li{min-height:48px;padding:8px 0;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;border-bottom:1px solid #e8edf2;color:#8a96a6}.emailCampaignProgress li:last-child{border-bottom:0}.emailCampaignProgress li>b,.emailCampaignProgress li>svg{width:22px;height:22px;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:50%;font-size:10px}.emailCampaignProgress li>svg{padding:4px}.emailCampaignProgress li>span{display:grid;gap:2px}.emailCampaignProgress li strong{font-size:12px}.emailCampaignProgress li small{font-size:11.5px}.emailCampaignProgress li.current{color:#116b9c}.emailCampaignProgress li.current>b{border-color:#6eb3dc;background:#edf8fe}.emailCampaignProgress li.done{color:#267058}.emailCampaignProgress li.done>svg{border-color:#9fd4c1;background:#eff9f5}.emailCampaignOverview>footer{min-height:66px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);background:#f8fafc}.emailCampaignOverview>footer>div{display:grid;gap:2px}.emailCampaignOverview>footer strong{color:var(--ink);font-size:12.5px}.emailCampaignOverview>footer span{color:var(--muted);font-size:11.5px}.emailAudiencePanel>header .audienceSearch{align-self:center}.emailAudienceSummary{min-height:52px;padding:8px 12px;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);background:#fafbfd}.emailAudienceSummary>span{display:grid;gap:1px;color:var(--muted);font-size:10.5px;text-transform:uppercase}.emailAudienceSummary strong{color:var(--ink);font-size:15px}.emailAudienceSummary>button{margin-left:auto}.emailAudiencePanel>footer{min-height:56px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);background:#fafbfd;color:var(--muted);font-size:11.5px}.emailDraftToolbar{align-items:center}.emailDraftToolbar .eyebrow{font-size:0}.emailDraftToolbar .eyebrow:after{content:"Step 5";font-size:11px}.emailDraftWorkspace{min-width:0;display:grid;grid-template-columns:minmax(230px,.28fr) minmax(440px,.47fr) minmax(260px,.25fr);gap:12px}.emailDraftList>header{min-height:48px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.emailDraftList>header strong{font-size:12.5px}.emailDraftList>header span{color:var(--muted);font-size:11.5px}.emailDraftList>button{width:100%;min-height:76px;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.emailDraftList>button.selected{background:#eff8fd;box-shadow:inset 3px 0 0 var(--accent)}.emailDraftList>button>span{min-width:0;display:grid;gap:2px}.emailDraftList small,.emailDraftList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emailDraftList strong{font-size:12px}.emailDraftList small{color:var(--muted);font-size:11px}.emailEditorModes{display:flex;padding:3px;border:1px solid var(--line);border-radius:5px;background:#edf2f7}.emailEditorModes button{min-height:29px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:4px;background:transparent;color:#58677a;font-size:11px;font-weight:750}.emailEditorModes button.active{background:#fff;color:#0b6fae;box-shadow:0 1px 2px rgba(16,24,40,.12)}.emailDraftSubject{padding:10px 12px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.emailDraftSubject input{width:100%;min-height:35px;padding:7px 9px;border:1px solid #cdd8e5;border-radius:5px;color:var(--ink);font-size:12.5px;text-transform:none}.emailDraftEditor>iframe,.emailTemplateDetail>iframe{width:100%;min-height:500px;display:block;border:0;background:#f4f7fa}.emailDraftEditor>textarea{width:100%;min-height:500px;padding:15px;resize:vertical;border:0;background:#fbfcfe;color:#243247;font:12.5px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.emailDraftEditor>footer{min-height:54px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);color:var(--muted);font-size:11.5px}.emailDraftEditor>footer>span{display:flex;align-items:center;gap:6px}.emailDeliverySummary>header,.emailDraftAgent>header{min-height:58px;padding:11px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.emailDeliverySummary>header>div,.emailDraftAgent>header>div{display:grid;gap:2px}.emailDeliverySummary strong,.emailDraftAgent strong{font-size:12.5px}.emailDeliverySummary span,.emailDraftAgent span{color:var(--muted);font-size:11.5px}.emailAgentPresets{padding:9px;display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--line)}.emailAgentPresets button{min-height:28px;padding:5px 7px;border:1px solid #cad7e4;border-radius:4px;background:#fff;color:#47586c;font-size:10.5px;font-weight:750}.emailDraftAgent>textarea{width:calc(100% - 20px);min-height:130px;margin:10px;padding:9px;resize:vertical;border:1px solid #ccd8e5;border-radius:5px;font:12px/1.5 inherit}.emailDraftAgent>p{margin:0 10px 10px;padding:8px;border-left:2px solid #69b89c;background:#f3faf7;color:#365f52;font-size:11.5px;line-height:1.45}.emailDraftAgent>.primaryButton{margin:0 10px;width:calc(100% - 20px);justify-content:center}.emailDraftAgent>small{padding:9px 10px 12px;display:block;color:var(--muted);font-size:11px;text-align:center}.emailDeliveryGrid,.emailTemplateWorkspace{min-width:0;display:grid;grid-template-columns:minmax(320px,.38fr) minmax(560px,.62fr);gap:12px}.emailTemplateList>header h2{margin:0}.emailTemplateList>header span{color:var(--muted);font-size:11.5px}.emailTemplateList>header .primaryButton{min-width:112px;flex:0 0 auto;white-space:nowrap}.emailTemplateList>button{width:100%;min-height:66px;padding:9px 11px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.emailTemplateList>button.selected{background:#eff8fd;box-shadow:inset 3px 0 0 var(--accent)}.emailTemplateList>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.emailTemplateList>button small,.emailTemplateList>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emailTemplateList>button strong{font-size:12px}.emailTemplateList>button small{color:var(--muted);font-size:11px}.emailTemplateVariables{min-height:46px;padding:9px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line)}.emailTemplateVariables code{padding:3px 5px;border:1px solid #d3dde8;border-radius:3px;background:#f6f8fa;color:#46566b;font-size:10.5px}.emailTemplateVariables span{color:var(--muted);font-size:11.5px}.emailStageContinue{min-height:62px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.emailStageContinue>span{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px}.emailStageContinue>span>svg{grid-row:1/3;color:#17785c}.emailStageContinue>span>span{display:grid;gap:2px}.emailStageContinue strong{color:var(--ink);font-size:12.5px}.emailStageContinue small{color:var(--muted);font-size:11.5px}.smsTemplateDetail{min-height:430px}.smsTemplatePreview{min-height:300px;padding:26px;display:grid;align-content:start;justify-items:end;gap:9px;background:#f4f7fa}.smsTemplatePreview>span{width:100%;display:flex;align-items:center;gap:6px;color:#637287;font-size:11.5px;font-weight:800}.smsTemplatePreview>p{width:min(88%,560px);margin:22px 0 0;padding:15px 17px;border:1px solid #b9dfd2;border-radius:7px;background:#eff9f5;color:#20382f;font-size:14px;line-height:1.55;white-space:pre-wrap}.smsTemplatePreview>small{width:min(88%,560px);color:var(--muted);font-size:10.5px;text-align:right}.programRunBlocker{align-items:center}.programRunBlocker>span{flex:1 1}.programRunBlocker>button{margin-left:auto;flex:0 0 auto;background:#fff}.emailDeliveryGrid{grid-template-columns:minmax(600px,1fr) minmax(240px,.32fr)}.emailDeliveryChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.emailDeliveryChecks>span{min-height:72px;padding:12px;display:grid;grid-template-columns:22px minmax(0,1fr);align-content:center;gap:2px 7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.emailDeliveryChecks>span:nth-child(2n){border-right:0}.emailDeliveryChecks>span>svg{grid-row:1/3}.emailDeliveryChecks>span.ready{color:#247059;background:#f6fbf8}.emailDeliveryChecks>span.missing{color:#9a4c56;background:#fff8f8}.emailDeliveryChecks strong{color:var(--ink);font-size:12px}.emailDeliveryChecks small{color:inherit;font-size:11.5px}.emailDeliveryPanel>footer{min-height:68px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.emailDeliveryPanel>footer>span{display:grid;grid-template-columns:20px minmax(0,1fr);gap:3px 7px}.emailDeliveryPanel>footer>span>svg{grid-row:1/3;color:#267058}.emailDeliveryPanel>footer strong{color:var(--ink);font-size:12px}.emailDeliveryPanel>footer small{color:var(--muted);font-size:11.5px}.emailDeliverySummary dl{margin:0}.emailDeliverySummary dl>div{padding:10px 12px;border-bottom:1px solid var(--line)}.emailDeliverySummary dt{color:var(--muted);font-size:10.5px;font-weight:800;text-transform:uppercase}.emailDeliverySummary dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:12px}.emailSetupGrid{min-width:0;display:grid;grid-template-columns:minmax(620px,1fr) minmax(250px,.32fr);gap:12px}.emailLaunchGuide>header,.emailSetupPanel>header{min-height:78px;padding:13px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.emailDeliveryGate h2,.emailLaunchGuide h2,.emailSetupPanel>header h2{margin:2px 0;color:var(--ink);font-size:16px}.emailDeliveryGate p,.emailLaunchGuide header p,.emailSetupPanel>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.emailDeliveryGate .eyebrow,.emailLaunchGuide .eyebrow,.emailSetupPanel .eyebrow{color:#16775b;font-size:11px;font-weight:850;text-transform:uppercase}.emailSetupSteps{margin:0;padding:0;list-style:none}.emailSetupSteps li{min-height:82px;padding:12px 14px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.emailSetupSteps li>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #c6d3e0;border-radius:50%;color:#65758a;font-size:11px;font-weight:800}.emailSetupSteps li>div{min-width:0;display:grid;gap:3px}.emailSetupSteps strong{color:var(--ink);font-size:12.5px}.emailSetupSteps small{color:var(--muted);font-size:11.5px;line-height:1.4}.emailSetupSteps li.done{background:#f6fbf8}.emailSetupSteps li.done>span{border-color:#8fcdb7;background:#ebf8f3;color:#14775a}.emailSetupSteps li.current{background:#f5faff}.emailSetupSteps li.current>span{border-color:#68add6;background:#eaf6fd;color:#0b70ad}.emailSetupSteps li.waiting{background:#fafbfd}.emailSetupSteps li.waiting>div{opacity:.72}.emailSetupSteps .ghostButton,.emailSetupSteps .primaryButton{white-space:nowrap}.emailSetupPanel>footer{min-height:64px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafbfd}.emailSetupPanel>footer>span{display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 7px}.emailSetupPanel>footer>span>svg{grid-row:1/3;color:#247059}.emailSetupPanel>footer strong{color:var(--ink);font-size:12px}.emailSetupPanel>footer small{color:var(--muted);font-size:11.5px}.emailSetupSummary>header{min-height:58px;padding:11px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.emailSetupSummary>header>svg{color:#17785c}.emailSetupSummary>header>div{display:grid;gap:2px}.emailSetupSummary>header strong{font-size:12.5px}.emailSetupSummary>header span{color:var(--muted);font-size:11.5px}.emailSetupSummary dl{margin:0}.emailSetupSummary dl>div{padding:11px 12px;border-bottom:1px solid var(--line)}.emailSetupSummary dt{color:var(--muted);font-size:10.5px;font-weight:800;text-transform:uppercase}.emailSetupSummary dd{margin:3px 0 0;color:var(--ink);font-size:12px}.emailLaunchGuide>header{align-items:center}.emailLaunchGuide>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.emailLaunchGuide>div>span{min-height:68px;padding:11px 13px;display:grid;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:2px 8px;border-right:1px solid var(--line)}.emailLaunchGuide>div>span:last-child{border-right:0}.emailLaunchGuide>div b{width:23px;height:23px;grid-row:1/3;display:grid;place-items:center;border:1px solid #8fcdb7;border-radius:50%;background:#eff9f5;color:#14775a;font-size:10.5px}.emailLaunchGuide>div strong{color:var(--ink);font-size:12px}.emailLaunchGuide>div small{color:var(--muted);font-size:11px}.emailDeliveryGate{min-height:180px;padding:24px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px}.emailDeliveryGate>svg{color:#16775b}@media (max-width:1180px){.emailDraftWorkspace{grid-template-columns:minmax(230px,.35fr) minmax(440px,.65fr)}.emailDraftAgent{grid-column:1/-1}}@media (max-width:980px){.emailCampaignGrid,.emailConsentPolicy,.emailDeliveryGrid,.emailDraftWorkspace,.emailSetupGrid,.emailTemplateWorkspace{grid-template-columns:1fr}.emailConsentPolicy>header{border-right:0;border-bottom:1px solid var(--line)}.emailCampaignList,.emailDraftList{max-height:300px;overflow-y:auto}.emailDraftAgent{grid-column:auto}}@media (max-width:700px){.emailOutreachTabs{display:flex}.emailOutreachTabs button{min-width:132px}.emailCampaignContext small{display:none}.emailAudiencePanel>header,.emailCampaignOverview>header,.emailDeliveryPanel>header,.emailDraftEditor>header,.emailDraftToolbar,.emailTemplateDetail>header,.emailTemplateList>header{align-items:stretch;flex-direction:column}.emailCampaignMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.emailCampaignMetrics span:nth-child(2){border-right:0}.emailCampaignMetrics span:nth-child(n+3){border-top:1px solid var(--line)}.channelProgramFooter,.emailAudiencePanel>footer,.emailCampaignOverview>footer,.emailDeliveryPanel>footer,.emailDraftEditor>footer{align-items:stretch;flex-direction:column}.channelProgramFooter button,.emailAudiencePanel>footer button,.emailCampaignOverview>footer button,.emailDeliveryPanel>footer button,.emailDraftEditor>footer button{justify-content:center}.emailAudienceSummary{align-items:stretch;flex-direction:column;gap:8px}.emailAudienceSummary>button{margin-left:0;justify-content:center}.emailDeliveryChecks{grid-template-columns:1fr}.emailDeliveryChecks>span{border-right:0}.emailConsentPolicy fieldset{grid-template-columns:1fr}.emailConsentPolicy>footer{align-items:stretch;flex-direction:column}.emailConsentPolicy>footer button{justify-content:center}.emailLaunchGuide>header,.emailSetupPanel>footer,.emailSetupPanel>header{align-items:stretch;flex-direction:column}.emailSetupSteps li{grid-template-columns:28px minmax(0,1fr)}.emailSetupSteps li>.ghostButton,.emailSetupSteps li>.primaryButton{grid-column:2;justify-content:center}.emailLaunchGuide>div{grid-template-columns:1fr}.emailLaunchGuide>div>span{border-right:0;border-bottom:1px solid var(--line)}.emailLaunchGuide>div>span:last-child{border-bottom:0}.emailDeliveryGate{grid-template-columns:28px minmax(0,1fr)}.emailDeliveryGate>button{grid-column:1/-1;justify-content:center}.emailStageContinue{align-items:stretch;flex-direction:column}.emailStageContinue>button{justify-content:center}}.outreachCampaignGrid{min-width:0;display:grid;grid-template-columns:minmax(280px,.34fr) minmax(560px,.66fr);gap:12px}.outreachCampaignDetail,.outreachCampaignList,.outreachDataPanel{overflow:hidden}.outreachCampaignList>header,.outreachDataPanel>header{min-height:62px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.outreachCampaignDetail h2,.outreachCampaignList h2,.outreachDataPanel h2{margin:0;color:var(--ink);font-size:15px;line-height:1.3}.outreachCampaignList header span,.outreachDataPanel header span{color:var(--muted);font-size:11.5px}.outreachCampaignList>button{width:100%;min-height:68px;padding:10px 12px;display:grid;grid-template-columns:32px minmax(0,1fr) auto 15px;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.outreachCampaignList>button.selected{background:#f0f8fe;box-shadow:inset 3px 0 0 var(--accent)}.outreachCampaignList>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.outreachCampaignList>button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.outreachCampaignList>button small{color:var(--muted);font-size:11.5px}.channelIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:#0c6ead;background:#e8f5fd}.channelIcon.sms{color:#0c765b;background:#e9f8f3}.channelIcon.voice{color:#70449d;background:#f2ecf8}.campaignDetailHeader{padding:15px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.campaignDetailHeader>div{min-width:0}.campaignDetailHeader .eyebrow{color:#16815f;font-size:11px;font-weight:850;text-transform:uppercase}.campaignDetailHeader h2{margin-top:3px;font-size:17px}.campaignDetailHeader p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.campaignPolicyBar{min-height:42px;padding:7px 12px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);background:#f8fafc;color:#506075;font-size:11px}.campaignPolicyBar button{margin-left:auto}.campaignActions{padding:10px 12px;display:flex;align-items:center;justify-content:flex-end;gap:7px;border-bottom:1px solid var(--line)}.simulationButton{background:#16815f}.simulationButton:hover{background:#116b4f}.campaignPerformance{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fbfcfe}.campaignPerformance span{padding:8px 10px;display:grid;gap:1px;border-right:1px solid var(--line)}.campaignPerformance span:last-child{border-right:0}.campaignPerformance b{color:var(--ink);font-size:13px}.campaignPerformance small{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.campaignMemberHead,.campaignMembers article{display:grid;grid-template-columns:minmax(210px,1.2fr) 52px minmax(180px,.9fr) minmax(180px,1fr);gap:12px;align-items:center}.campaignMemberHead{padding:8px 12px;border-bottom:1px solid var(--line);background:#f5f8fb;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.campaignMembers{max-height:520px;overflow-y:auto}.campaignMembers article{min-height:64px;padding:9px 12px;border-bottom:1px solid var(--line);color:var(--ink);font-size:11px}.campaignMembers article>span{min-width:0;display:grid;gap:3px}.campaignMembers article strong{font-size:11.5px}.campaignMembers article small{overflow:hidden;color:var(--muted);font-size:11.5px;line-height:1.35;text-overflow:ellipsis}.outreachEmpty{min-height:190px;padding:28px;display:grid;place-items:center;align-content:center;gap:6px;color:#728097;text-align:center}.outreachEmpty.large{min-height:430px}.outreachEmpty strong{color:var(--ink);font-size:13px}.outreachEmpty span{max-width:430px;font-size:11px;line-height:1.5}.providerReadiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.providerReadiness>div{padding:12px 14px;display:flex;align-items:center;gap:9px;border-right:1px solid var(--line)}.providerReadiness>div:last-child{border-right:0}.providerReadiness span{display:grid;gap:2px}.providerReadiness strong{font-size:11.5px}.providerReadiness small{color:var(--muted);font-size:11.5px}.sendgridSetup{min-width:0;padding:12px 14px;display:grid;grid-template-columns:36px minmax(240px,1fr) auto auto;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:#fbfcfe}.sendgridSetupIcon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #b9d8ef;border-radius:6px;background:#edf7fd;color:#126fae}.sendgridSetup>div:nth-child(2){min-width:0;display:grid;gap:2px}.sendgridSetup strong{color:var(--ink);font-size:11.5px}.sendgridSetup span{color:#536176;font-size:11.5px;line-height:1.4}.sendgridSetup small{color:var(--muted);font-size:11.5px;line-height:1.4}.sendgridSetupActions{display:flex;align-items:center;gap:7px}.sendgridTestRecipient{margin:14px 16px 0;padding:12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:6px;background:#f8fafc}.sendgridTestRecipient>span{display:grid;gap:3px}.sendgridTestRecipient strong{color:var(--ink);font-size:12px}.sendgridTestRecipient small{color:var(--muted);font-size:11.5px;line-height:1.45}.voiceCallChecklist{margin:12px 16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.voiceCallChecklist span{min-height:34px;padding:7px 9px;display:flex;align-items:center;gap:6px;border:1px solid #d7e5df;border-radius:5px;background:#f7fbf9;color:#316754;font-size:11.5px;font-weight:700}.voiceCallProgress{margin:12px 16px 0;padding:11px 12px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;border:1px solid #cbdbea;border-radius:6px;background:#f6f9fc;color:#496176}.voiceCallProgress>svg{margin-top:1px}.voiceCallProgress>span{min-width:0;display:grid;gap:3px}.voiceCallProgress strong{color:var(--ink);font-size:12.5px}.voiceCallProgress small{color:inherit;font-size:12px;line-height:1.45}.voiceCallProgress code{width:fit-content;margin-top:3px;padding:2px 5px;border-radius:3px;background:rgba(25,73,105,.08);font-size:11px;overflow-wrap:anywhere}.voiceCallProgress.checking,.voiceCallProgress.submitting{border-color:#b9d8ef;background:#f0f8fd;color:#176898}.voiceCallProgress.accepted,.voiceCallProgress.completed{border-color:#b9dfd2;background:#f1faf6;color:#246c54}.voiceCallProgress.failed{border-color:#efc2c8;background:#fff5f6;color:#973949}.voiceCallTimeline{margin:10px 16px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:5px;overflow:hidden}.voiceCallTimeline>span{min-height:50px;padding:7px 6px;display:grid;grid-template-columns:18px minmax(0,1fr);align-content:center;align-items:center;gap:2px;border-right:1px solid var(--line);color:#8793a2;background:#fafbfd}.voiceCallTimeline>span:last-child{border-right:0}.voiceCallTimeline b,.voiceCallTimeline>span>svg{grid-row:1/3;align-self:center}.voiceCallTimeline b{width:17px;height:17px;display:grid;place-items:center;border:1px solid;border-radius:50%;font-size:9px}.voiceCallTimeline small{min-width:0;color:inherit;font-size:10.5px;line-height:1.25}.voiceCallTimeline .complete{color:#267058;background:#f5faf8}.voiceCallTimeline .working{color:#176898;background:#f0f8fd}.voiceCallTimeline .failed{color:#a33d4b;background:#fff5f6}.voiceProviderLink{margin:9px 16px 0;padding:0;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#0b6fae;font-size:12px;font-weight:750}.outreachDialog>label.voiceCallConfirmation{margin:12px 16px 0;padding:10px 11px;grid-template-columns:18px minmax(0,1fr);align-items:start;border:1px solid #d8c791;border-radius:6px;background:#fffaf0;color:#654f1c;line-height:1.45}.voiceCallConfirmation input{width:16px;min-height:16px;margin:1px 0 0}.outreachTableHead,.outreachTableRow{display:grid;align-items:center;gap:14px}.outreachTableHead{padding:8px 14px;background:#f5f8fb;color:var(--muted);font-weight:850;text-transform:uppercase}.outreachTableHead,.outreachTableRow{border-bottom:1px solid var(--line);font-size:11px}.outreachTableRow{min-height:56px;padding:10px 14px;color:#344054}.outreachTableHead.template,.outreachTableRow.template{grid-template-columns:minmax(260px,1.5fr) 90px minmax(180px,1fr) 90px}.outreachTableHead.conversation,.outreachTableRow.conversation{grid-template-columns:minmax(170px,.8fr) 70px minmax(260px,1.5fr) 100px 140px}.outreachTableRow>span:first-child{min-width:0;display:grid;gap:2px}.outreachTableRow strong{font-size:11.5px}.outreachTableRow small{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.outreachPolicyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.policyRow{min-height:56px;padding:9px 13px;display:grid;grid-template-columns:minmax(150px,1fr) 58px 100px 90px;align-items:center;gap:10px;border-bottom:1px solid var(--line);color:#475467;font-size:11.5px}.policyRow>span:first-child{min-width:0;display:grid;gap:2px}.policyRow strong{color:var(--ink);font-size:11.5px}.policyRow small{color:var(--muted);font-size:11.5px}.outreachDialog{width:min(620px,calc(100vw - 28px));max-height:calc(100vh - 30px);overflow-y:auto;padding:0;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 22px 60px rgba(16,24,40,.2)}.outreachDialog>header{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.outreachDialog h3{margin:2px 0 0;font-size:17px}.outreachDialog .eyebrow{color:#16815f;font-size:11px;font-weight:850;text-transform:uppercase}.outreachDialog>p{margin:0;padding:14px 16px 0;color:#4d5c70;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.outreachDialog>label,.outreachDialogGrid label{padding:9px 16px 0;display:grid;gap:5px;color:#536176;font-size:11.5px;font-weight:750}.outreachDialog input,.outreachDialog select,.outreachDialog textarea{width:100%;min-height:36px;padding:8px 9px;border:1px solid #cfd9e6;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.outreachDialog textarea{resize:vertical}.programRunGrid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.outreachLaunchModes{width:max-content;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:7px;background:#edf3f8}.outreachLaunchModes button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.outreachLaunchModes button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(15,31,45,.1)}.programLaunchPanel,.programSchedulePanel{min-width:0;overflow:hidden}.programLaunchPanel>header,.programSchedulePanel>header{min-height:78px;padding:13px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.programLaunchPanel h2,.programSchedulePanel h2{margin:2px 0;font-size:16px}.programLaunchPanel header p,.programSchedulePanel header p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.programRunChecks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.programRunChecks>span{min-height:72px;padding:11px 13px;display:grid;grid-template-columns:18px minmax(0,1fr);align-content:center;gap:2px 7px;border-right:1px solid var(--line)}.programRunChecks>span:last-child{border-right:0}.programRunChecks svg{grid-row:1/span 2;margin-top:2px}.programRunChecks .ready svg{color:#16815f}.programRunChecks .missing svg{color:#c34c5d}.programRunChecks strong{font-size:12px}.programRunChecks small{color:var(--muted);font-size:11.5px;line-height:1.35}.programOneOff{padding:14px 15px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) auto;align-items:center;gap:14px}.programOneOff>div,.programOneOff>label{display:grid;gap:3px}.programOneOff>div strong{font-size:13px}.programOneOff>div span,.programOneOff>label span{color:var(--muted);font-size:11.5px;line-height:1.4}.programOneOff>label{grid-template-columns:18px minmax(0,1fr)}.smsRunPreview{display:grid;border-top:1px solid var(--line);background:#fff}.smsRunPreview>header{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.smsRunPreview>header>span{min-width:0;display:flex;align-items:center;gap:9px}.smsRunPreview>header>span>svg{flex:0 0 auto;color:#16815f}.smsRunPreview>header>span>span{display:grid;gap:2px}.smsRunPreview>header strong{font-size:13px}.smsRunPreview>header small{color:var(--muted);font-size:11.5px;line-height:1.35}.smsRunPreview>header select{min-width:180px;max-width:280px;min-height:34px;padding:7px 30px 7px 9px;border:1px solid #cfd9e6;border-radius:6px;background:#fff;color:var(--ink);font-size:12px}.smsRunRecipient{padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f7fafc;border-bottom:1px solid var(--line)}.smsRunRecipient>span{min-width:0;display:grid;gap:2px}.smsRunRecipient>span:last-child{justify-items:end;text-align:right}.smsRunRecipient strong{overflow-wrap:anywhere;font-size:12px}.smsRunRecipient small{color:var(--muted);font-size:10.5px}.smsRunPreview>label{padding:12px 14px;display:grid;gap:6px;color:#536176;font-size:11.5px;font-weight:750}.smsRunPreview textarea{width:100%;min-height:126px;padding:11px;resize:vertical;border:1px solid #cfd9e6;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:12px;line-height:1.55}.smsRunPreview>footer{padding:11px 14px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line)}.smsRunPreview>footer>label{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;color:var(--muted);font-size:11.5px;line-height:1.4}.smsRunPreview>footer .primaryButton{flex:0 0 auto}.smsRunPreviewEmpty{min-height:150px;padding:24px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12px}.programRunActivity{border-top:1px solid var(--line);background:#fbfcfe}.programRunActivity>header{min-height:46px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.programRunActivity>header>span{display:flex;align-items:center;gap:7px}.programRunActivity>header strong{font-size:12px}.programRunActivity>header small{color:var(--muted);font-size:11px}.programRunRows{display:grid}.programRunRows article{min-height:62px;padding:9px 13px;display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.programRunRows article:last-child{border-bottom:0}.programRunRows article>span:nth-child(2){min-width:0;display:grid;gap:3px}.programRunRows article>span:nth-child(2) strong{font-size:11.5px}.programRunRows article>span:nth-child(2) small{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.programRunState{display:flex;align-items:center;gap:6px;color:#526174;font-size:11px}.programRunRows article.completed .programRunState{color:#16815f}.programRunRows article.cancelled .programRunState,.programRunRows article.failed .programRunState{color:#c34c5d}.programRunRows article.queued .programRunState,.programRunRows article.running .programRunState{color:#1378b7}.programRunTiming{display:grid;justify-items:end;gap:4px;color:var(--muted)}.programRunTiming small{display:flex;align-items:center;gap:4px;font-size:10.5px;white-space:nowrap}.programRunEmpty{min-height:64px;padding:12px 14px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11.5px;line-height:1.4}.programSchedulePanel>form{padding:12px 15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;border-bottom:1px solid var(--line)}.communicationPicker,.programSchedulePanel label{display:grid;gap:5px;color:#536176;font-size:11.5px;font-weight:750}.communicationPicker select,.programSchedulePanel input,.programSchedulePanel select{width:100%;min-height:36px;padding:8px 9px;border:1px solid #cfd9e6;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.programScheduleDetails{padding:12px 14px 14px;display:grid;gap:13px}.programScheduleStatus{padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid #cfe2d9;border-radius:6px;background:#f4fbf7}.programScheduleStatus>span{min-width:0;display:flex;align-items:center;gap:8px;color:#16815f}.programScheduleStatus>span>span{min-width:0;display:grid;gap:2px}.programScheduleStatus strong{color:var(--ink);font-size:11.5px}.programScheduleStatus small{overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.programCommandSummary{display:grid;gap:8px}.programCommandHeading{display:grid;gap:2px}.programCommandHeading strong{font-size:11.5px}.programCommandHeading small{color:var(--muted);font-size:10.5px;line-height:1.35}.programCommandSummary dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.programCommandSummary dl>div{min-width:0;padding:8px;display:grid;gap:4px;border:1px solid var(--line);border-radius:6px;background:#fff}.programCommandSummary dt{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.programCommandSummary dd{margin:0;overflow:hidden;color:var(--ink);font-size:10.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.programAutomationEmpty{padding:14px 15px;display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:11.5px;line-height:1.45}.permissionNotice{padding:11px 12px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #efc4c9;border-left:3px solid #cb4658;border-radius:6px;background:#fff7f7;color:#963746}.permissionNotice>span{min-width:0;display:grid;gap:2px}.permissionNotice strong{font-size:13px}.permissionNotice small{color:#795b61;font-size:12px;line-height:1.4}.permissionNotice .ghostButton{background:#fff;white-space:nowrap}.communicationPicker{padding:10px 14px 0}.voiceGuideEditor .permissionNotice{margin:10px 14px 0}.permissionRecipient{margin:14px 16px 2px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #d7e2ec;border-radius:6px;background:#f7fafc}.permissionRecipient>svg{flex:0 0 auto;color:#16815f}.permissionRecipient>span{min-width:0;display:grid;gap:3px}.permissionRecipient strong{font-size:13px}.permissionRecipient small{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.permissionDialog label>span small{margin-left:3px;color:var(--muted);font-weight:500}.outreachWorkflowNav{min-width:0;display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;overflow-x:auto}.outreachWorkflowNav button{min-width:132px;min-height:42px;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid var(--line);background:#fff;color:#58677a;font-size:12px;font-weight:750;white-space:nowrap}.outreachWorkflowNav button:last-child{border-right:0}.outreachWorkflowNav button.active{color:#0b6fae;background:#eff8fd;box-shadow:inset 0 -3px 0 var(--accent)}.outreachWorkflowNav.sms button.active{color:#147358;background:#eff9f5;box-shadow:inset 0 -3px 0 #209772}.outreachWorkflowNav.voice button.active{color:#70449d;background:#f5f0fa;box-shadow:inset 0 -3px 0 #8356aa}.outreachWorkflowNav button b{min-width:20px;height:20px;margin-left:2px;display:grid;place-items:center;border-radius:50%;background:#e8eef4;color:#4f6074;font-size:10px}.simplifiedOutreach .channelOutreachHeader{grid-template-columns:42px minmax(0,1fr) auto auto auto}.outreachProviderState{min-height:30px;padding:6px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd8e4;border-radius:5px;color:#536277;font-size:11px;font-weight:750;white-space:nowrap}.outreachProviderState.ready{border-color:#a8d8c7;background:#f2faf7;color:#16765a}.outreachProviderState.blocked{border-color:#e8c6ca;background:#fff7f7;color:#a23d4b}.simpleCampaignPath{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.simpleCampaignPath>span{min-width:0;padding:11px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;color:#788698;background:#fafbfd}.simpleCampaignPath>span>b{width:23px;height:23px;display:grid;place-items:center;border:1px solid #c7d2df;border-radius:50%;font-size:10px}.simpleCampaignPath>span>span{min-width:0;display:grid;gap:2px}.simpleCampaignPath strong{color:var(--ink);font-size:12px}.simpleCampaignPath small{overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.simpleCampaignPath .done{border-color:#cfe4dc;background:#f5fbf8;color:#17765a}.simpleCampaignPath .current{border-color:#a8d1e8;background:#f2f9fd;color:#0b70ae}.simplifiedOutreach .emailCampaignOverview>footer>span{display:grid;gap:2px}.simplifiedOutreach .emailCampaignOverview>footer small{color:var(--muted);font-size:11px}.simplifiedOutreach .emailCampaignMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.emailMessageSetup{min-width:0;overflow:visible}.emailMessageSetup>header{min-height:68px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.emailMessageSetup h2{margin:0 0 3px;font-size:16px}.emailMessageSetup p{margin:0;color:var(--muted);font-size:11.5px}.emailMessageSetup>div{padding:11px 14px;display:flex;align-items:end;gap:8px}.emailMessageSetup label{min-width:240px;flex:1 1;display:grid;gap:5px;color:#536176;font-size:11px;font-weight:750}.emailMessageSetup select{width:100%;min-height:36px;padding:8px 9px;border:1px solid #cfd9e6;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.templateInlineActions{display:flex;gap:5px}.deliveryBlocker{min-height:62px;padding:10px 13px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;border-left:3px solid #c84657;background:#fffafa}.deliveryBlocker>svg{color:#bd4050}.deliveryBlocker>span{display:grid;gap:2px}.deliveryBlocker strong{font-size:12.5px}.deliveryBlocker small{color:var(--muted);font-size:11.5px}.providerSettingSummary{margin:14px 16px 4px;padding:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:6px}.providerSettingSummary>span{display:flex;align-items:center;gap:9px}.providerSettingSummary>span>span{display:grid;gap:2px}.providerSettingSummary strong{font-size:12.5px}.providerSettingSummary small{color:var(--muted);font-size:11px}.providerSettingSummary.ready{border-color:#b9dece;background:#f4faf7;color:#157458}.providerSettingSummary.blocked{border-color:#e9c7cb;background:#fff8f8;color:#a03d4b}.emailPolicyCompact{margin:14px 16px 0;padding:0;display:grid;gap:7px;border:0}.emailPolicyCompact legend{margin-bottom:7px;font-size:12px;font-weight:800}.emailPolicyCompact label{padding:10px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.emailPolicyCompact label>span{display:grid;gap:2px}.emailPolicyCompact strong{font-size:12px}.emailPolicyCompact small{color:var(--muted);font-size:11px}.launchReadyLine{min-height:52px;padding:9px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);background:#f5fbf8;color:#16765a}.launchReadyLine>span{display:grid;gap:2px}.launchReadyLine strong{color:var(--ink);font-size:12px}.launchReadyLine small,.launchSafetyNote{color:var(--muted);font-size:11px}.launchSafetyNote{display:inline-flex;align-items:center;gap:6px}.smsDeliveryReceipt{min-height:58px;padding:10px 14px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--line);background:#f5fbf8;color:#16765a}.smsDeliveryReceipt>span{min-width:0;display:grid;gap:2px}.smsDeliveryReceipt strong{color:var(--ink);font-size:12.5px}.smsDeliveryReceipt small{color:var(--muted);font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}.smsDeliveryReceipt.pending{background:#f4f9fd;color:#1478b6}.smsDeliveryReceipt.failed{background:#fff7f7;color:#bf4657}.smsDeliveryReceipt .ghostButton{background:#fff;white-space:nowrap}.outreachLaunchPreview iframe{width:100%;min-height:360px;display:block;border:0;background:#f4f7fa}.outreachPreviewSubject{padding:10px 14px;display:grid;gap:3px;border-bottom:1px solid var(--line)}.outreachPreviewSubject small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.outreachPreviewSubject strong{font-size:12.5px}.outreachCallPreview{min-height:220px;padding:16px;color:#26364a;font-size:12.5px;line-height:1.65;white-space:pre-wrap}.channelOutreach.sms .emailCampaignProgress,.channelOutreach.voice .emailCampaignProgress{display:none}@media (max-width:900px){.simplifiedOutreach .channelOutreachHeader{grid-template-columns:38px minmax(0,1fr) auto}.simplifiedOutreach .outreachProviderState{grid-column:1/-1;justify-self:start}.emailMessageSetup>div{align-items:stretch;flex-direction:column}.emailMessageSetup label{min-width:0}}@media (max-width:620px){.outreachWorkflowNav button{min-width:118px}.simpleCampaignPath{grid-template-columns:1fr}.deliveryBlocker{grid-template-columns:22px minmax(0,1fr)}.deliveryBlocker>button{grid-column:1/-1;justify-content:center}.programSchedulePanel>form{grid-template-columns:1fr}}@media (max-width:980px){.programOneOff,.programRunGrid{grid-template-columns:1fr}.programOneOff{align-items:stretch}.programOneOff .primaryButton{justify-content:center}.smsRunPreview>footer{align-items:stretch;flex-direction:column}.smsRunPreview>footer .primaryButton{justify-content:center}}@media (max-width:620px){.programRunChecks{grid-template-columns:1fr}.programRunChecks>span{border-right:0;border-bottom:1px solid var(--line)}.programRunChecks>span:last-child{border-bottom:0}.programRunRows article{grid-template-columns:82px minmax(0,1fr)}.programRunTiming{grid-column:2;justify-items:start}.programCommandSummary dl{grid-template-columns:1fr}.permissionNotice{grid-template-columns:20px minmax(0,1fr)}.permissionNotice .ghostButton{grid-column:1/-1;justify-content:center}.smsDeliveryReceipt{grid-template-columns:20px minmax(0,1fr)}.smsDeliveryReceipt .ghostButton{grid-column:1/-1;justify-content:center}.smsRunPreview>header,.smsRunRecipient{align-items:stretch;flex-direction:column}.smsRunPreview>header select{max-width:none;width:100%}.smsRunRecipient>span:last-child{justify-items:start;text-align:left}}.outreachDialogGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dialogRule{margin:12px 16px 0;padding:9px 10px;display:flex;align-items:flex-start;gap:7px;border:1px solid #c9dfd6;border-radius:6px;background:#f3faf7;color:#416b5d;font-size:11.5px;line-height:1.45}.outreachDialog>footer{margin-top:14px;padding:11px 16px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--line)}.outreachDialog.destructiveDialog>p{padding:16px 16px 2px}@media (max-width:1050px){.outreachCampaignGrid,.outreachPolicyGrid{grid-template-columns:1fr}.outreachCampaignList{max-height:340px;overflow-y:auto}}@media (max-width:620px){.voiceCallTimeline{grid-template-columns:repeat(2,minmax(0,1fr))}.voiceCallTimeline>span:nth-child(2){border-right:0}.voiceCallTimeline>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.outreachMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.outreachMetrics>div:nth-child(2){border-right:0}.outreachMetrics>div:nth-child(n+3){border-top:1px solid var(--line)}.outreachSafetyBanner{align-items:flex-start}.outreachSafetyBanner .outreachLock{display:none}.campaignActions{align-items:stretch;flex-direction:column}.campaignActions button{justify-content:center}.campaignMemberHead{display:none}.campaignMembers article{grid-template-columns:1fr auto}.campaignMembers article>span:nth-child(3),.campaignMembers article>span:nth-child(4){grid-column:1/-1}.outreachTableHead{display:none}.outreachTableRow.conversation,.outreachTableRow.template,.policyRow{grid-template-columns:1fr;gap:6px}.outreachDialogGrid,.providerReadiness{grid-template-columns:1fr}.providerReadiness>div{border-right:0;border-bottom:1px solid var(--line)}.sendgridSetup{grid-template-columns:36px minmax(0,1fr)}.sendgridSetup>.badge,.sendgridSetupActions{grid-column:1/-1}.sendgridSetupActions{align-items:stretch;flex-direction:column}.sendgridSetupActions button{justify-content:center}}@media (max-width:980px){.salesBriefColumns{grid-template-columns:1fr}.salesBriefColumns>section+section{border-top:1px solid var(--line);border-left:0}}@media (max-width:680px){.salesBrief>header{align-items:flex-start;flex-direction:column}.salesBriefSourceCount{white-space:normal}.lineagePath{grid-template-columns:1fr;gap:8px;align-items:start}.lineagePath>svg{display:none}.lineageDestination,.lineageStep{padding-bottom:8px;border-bottom:1px solid #e8edf2}.lineageDestination{border-bottom:0;padding-bottom:0}}@media (max-width:640px){.agentManagerStats{overflow-x:auto}.agentManagerStats>span{min-width:104px;padding-inline:12px}.agentConfigSummary{padding:11px 12px;grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.agentTypeIcon{width:34px;height:34px}.agentConfigIdentity p{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agentConfigSummary>.agentAssignmentList{grid-column:2/-1}.agentRunState{grid-column:2}.agentConfigActions{grid-column:3;grid-row:1/span 2}.agentConfigDetails{padding:13px 12px 15px 58px;grid-template-columns:1fr;gap:18px}}@media (max-width:900px){.systemSettingsHero{align-items:flex-start;flex-direction:column}.systemSettingsSummary{width:100%;padding-top:13px;border-top:1px solid var(--line);border-left:0}.systemSettingsSummary span:first-child{padding-left:0}.targetingDestinations{grid-template-columns:1fr}.targetingDestinations button{min-height:70px;border-right:0;border-bottom:1px solid var(--line)}.targetingDestinations button:last-child{border-bottom:0}.zoomInfoAllowanceControls{grid-template-columns:1fr;align-items:stretch}.allowancePresets{padding-bottom:0}}@media (max-width:620px){.systemSettingsHero{padding:17px 15px}.systemSettingsTabs button{flex:1 1;justify-content:center}.dataSourceHeader{grid-template-columns:40px minmax(0,1fr)}.dataSourceStatus{grid-column:2;justify-content:flex-start}.systemPolicyGrid,.systemSettingsFieldGrid,.systemSettingsFieldGrid.single,.zoomInfoAllowanceStats{grid-template-columns:1fr}.zoomInfoAllowanceStats>span+span{border-top:1px solid var(--line);border-left:0}.allowancePresets{display:grid;grid-template-columns:repeat(3,1fr)}.systemPolicyGrid>div+div{border-top:1px solid var(--line);border-left:0}.dataSourceActions,.dataSourceLinkRow,.dataSourceSectionTitle,.targetingPanel>header{align-items:stretch;flex-direction:column}.dataSourceActions button,.dataSourceLinkRow button,.targetingPanel>header button{justify-content:center}}@media (max-width:1080px){.main.sammyMain{height:calc(100dvh - 112px);min-height:0;overflow:hidden}.content.dashboardContent.sammyContent{overflow:hidden}}@media (max-width:760px){.main.sammyMain{height:calc(100dvh - 64px)}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shimmerBlock{display:block;border-radius:5px;background:linear-gradient(90deg,#e7edf3 25%,#f6f8fa 42%,#e7edf3 60%);background-size:240% 100%;animation:loadingShimmer 1.35s ease-in-out infinite}@keyframes loadingShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.appBootShell{min-height:100dvh;display:grid;grid-template-columns:244px minmax(0,1fr);background:#f4f7fa}.appBootRail{padding:28px 18px;display:grid;align-content:start;gap:18px;background:#0d2638}.appBootRail .shimmerBlock{background:#1c4058}.appBootBrand{width:172px;height:54px;margin-bottom:34px}.appBootNav{width:100%;height:42px}.appBootMain{min-width:0}.appBootTopbar{height:82px;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9e2ea;background:#f8fafc}.appBootTopbar .shimmerBlock{width:280px;height:38px}.appBootTopbar .short{width:190px}.appBootContent{padding:24px 28px;display:grid;gap:18px}.appBootHero{height:120px}.appBootToolbar{height:58px}.appBootBody{min-height:520px;display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px}.appBootBody .shimmerBlock{min-height:420px}.navLoading{padding:18px 12px;display:grid;gap:11px}.navLoading .shimmerBlock{height:38px;background:#1c4058}.viewModuleLoader{min-height:280px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:13px}.viewDataLoader{width:100%;min-height:560px;display:grid;align-content:start;gap:16px}.viewDataLoaderHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.viewDataLoaderHeader .shimmerBlock{width:min(420px,65%);height:76px}.viewDataLoaderHeader .short{width:min(260px,28%)}.viewDataLoaderToolbar{height:58px}.viewDataLoaderBody{min-height:410px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.viewDataLoaderBody .shimmerBlock{min-height:340px}.routeRecordMissing{min-height:260px;padding:28px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;color:#a15a12}.routeRecordMissing h2{margin:0 0 4px;color:var(--ink);font-size:18px}.routeRecordMissing p{margin:0;color:var(--muted)}.topBar.refreshing:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,#168f68 45%,#168f68 55%,transparent);background-size:220% 100%;animation:loadingShimmer 1.1s linear infinite}.topBar{position:relative}@media (prefers-reduced-motion:reduce){.shimmerBlock,.topBar.refreshing:after{animation:none}}@media (max-width:760px){.appBootShell{grid-template-columns:1fr}.appBootRail{min-height:66px;padding:12px 16px}.appBootRail>:not(.appBootBrand){display:none}.appBootBrand{width:150px;height:40px;margin:0}.appBootTopbar{height:68px;padding:14px 16px}.appBootTopbar .shimmerBlock{width:55%}.appBootTopbar .short{width:28%}.appBootContent{padding:16px}.appBootBody,.viewDataLoaderBody{grid-template-columns:1fr}.appBootBody .shimmerBlock:not(:first-child),.viewDataLoaderBody .shimmerBlock:not(:first-child){display:none}}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(input,select,textarea):focus-visible{border-color:var(--accent)!important;box-shadow:var(--focus-ring);outline:0}:where(button,input,select,textarea):disabled{cursor:not-allowed}.navSearch{min-height:34px;margin:0 5px 10px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid rgba(220,233,244,.18);border-radius:6px;background:rgba(255,255,255,.055);color:#aebed0}.navSearch:focus-within{border-color:rgba(103,192,244,.72);background:rgba(255,255,255,.09)}.navSearch input{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent;color:#f4f8fc;font-size:12px}.navSearch input::placeholder{color:#8fa1b4}.navGroups{display:grid;gap:7px}.navGroup{margin:0;display:grid;gap:2px}.navGroupToggle{width:100%;min-height:28px;padding:4px 8px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:5px;background:transparent;color:#91a1b5;font-size:10.5px;font-weight:800;text-transform:uppercase}.navGroupToggle:hover{color:#cbd8e6;background:rgba(255,255,255,.045)}.navGroupToggle svg{transition:transform .14s ease}.navGroup.open .navGroupToggle svg{transform:rotate(180deg)}.navGroupItems{display:grid;gap:2px}.navGroupItems[hidden]{display:none}.navButton{min-height:34px;padding:7px 9px;border-radius:6px;font-size:13px;font-weight:680}.navButton svg{flex:0 0 auto;color:#c5d6e6}.navButton.active{box-shadow:inset 3px 0 0 #4fb9ed}.navButton.active svg{color:#fff}.navNoResults{padding:12px 9px;color:#9badbf;font-size:11.5px;line-height:1.45}.recordIndexIntro{min-height:42px;padding:11px 14px;border-bottom:1px solid var(--line);background:#fff;color:var(--muted);font-size:12px;line-height:1.5}.recordMetricGrid .metric{min-height:74px;padding:10px 13px}.recordMetricGrid .metric strong{margin-top:3px;font-size:20px}.recordIndexTable{min-width:0;table-layout:fixed}.recordIndexTable td,.recordIndexTable th{padding:11px 12px;overflow-wrap:anywhere}.recordIndexTable time{white-space:normal;font-size:12px;line-height:1.4}.recordIndexTable .colActions{width:92px}.recordIndexTable .colActions .toolbar{flex-wrap:nowrap;gap:6px}.recordIndexTable .colActions :is(.iconButton,.dangerButton){width:32px;min-height:32px;padding:0;justify-content:center}.recordIndexTable .colPrimary{width:22%}.companiesIndexTable .colEmployees{width:10%}.companiesIndexTable .colIndustry{width:17%}.companiesIndexTable .colLocation{width:13%}.companiesIndexTable .colPeople{width:7%}.companiesIndexTable .colResearch{width:8%}.companiesIndexTable .colState{width:13%}.companiesIndexTable .colAdded{width:15%}.prospectsIndexTable .colFit{width:11%}.prospectsIndexTable .colPerson{width:16%}.prospectsIndexTable .colOpportunity{width:19%}.prospectsIndexTable .colResearch{width:9%}.prospectsIndexTable .colState{width:12%}.prospectsIndexTable .colAdded{width:15%}.peopleIndexTable .colRole{width:12%}.peopleIndexTable .colCompany{width:15%}.peopleIndexTable .colSource{width:19%}.peopleIndexTable .colEvidence{width:11%}.peopleIndexTable .colContactability{width:15%}.peopleIndexTable .colAdded{width:14%}:is(.channelEmpty,.intelligenceEmpty,.marketLeadsEmpty,.workflowCanvasEmpty,.teamEditorEmpty,.reportDetailEmpty,.reportEmpty,.reportLatestEmpty,.chartEmpty,.sammyCanvasEmpty){padding:28px;place-content:center;justify-items:center;gap:7px;color:var(--muted);text-align:center}:is(.channelEmpty,.intelligenceEmpty,.marketLeadsEmpty,.workflowCanvasEmpty,.teamEditorEmpty,.reportDetailEmpty,.reportEmpty,.reportLatestEmpty,.chartEmpty,.sammyCanvasEmpty)>strong{color:var(--ink);font-size:13px}:is(.channelEmpty,.intelligenceEmpty,.marketLeadsEmpty,.workflowCanvasEmpty,.teamEditorEmpty,.reportDetailEmpty,.reportEmpty,.reportLatestEmpty,.chartEmpty,.sammyCanvasEmpty)>span{max-width:520px;font-size:12px;line-height:1.5}.generatedBadge{font-size:10px}.marketEditorHeader p{font-size:12px;line-height:1.45}.marketEditSectionTitle>span{font-size:13px}.marketEditSectionTitle>small{font-size:11px}.marketMagicLabel label,.marketPageModal label>span,.marketPlainLabel label{font-size:11.5px}.marketEditGrid input,.marketEditGrid textarea,.marketPageModal input,.marketPageModal textarea,.marketSectionEditor input,.marketSectionEditor textarea{font-size:13px;line-height:1.45}.marketPagesList>button small,.marketPagesList>div span{font-size:10.5px}.marketPagesList em{font-size:9.5px}@media (max-width:1500px){.marketEditorHeader{align-items:flex-start;flex-direction:column}.marketEditorActions{width:100%;flex-wrap:wrap}}@media (max-width:1380px){.companiesIndexTable :is(.colIndustry,.colResearch),.peopleIndexTable :is(.colSource,.colEvidence),.prospectsIndexTable :is(.colOpportunity,.colResearch){display:none}}@media (max-width:1120px){.companiesIndexTable :is(.colEmployees,.colPeople),.peopleIndexTable .colRole{display:none}}@media (max-width:1080px) and (min-width:761px){.sideRail nav .navSearch{display:none}.sideRail nav .navGroups{display:flex;gap:8px}.sideRail nav .navGroup{display:flex}.sideRail nav .navGroupToggle{display:none}.sideRail nav .navGroupItems,.sideRail nav .navGroupItems[hidden]{display:flex;gap:3px}}@media (max-width:760px){.sideRail.mobileNavOpen nav{display:block}.sideRail.mobileNavOpen .navSearch{display:flex;margin:0 0 12px}.sideRail.mobileNavOpen .navGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sideRail.mobileNavOpen .navGroup{display:grid;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:7px}.sideRail.mobileNavOpen .navGroupToggle{display:flex;min-height:34px;font-size:11px}.sideRail.mobileNavOpen .navGroupItems{display:grid}.sideRail.mobileNavOpen .navGroupItems[hidden]{display:none}.sideRail.mobileNavOpen .navButton{min-height:42px}.recordListToolbar{padding:10px}.recordListSearch{width:100%}.recordListCount{margin-left:0}.recordIndexTable .colPrimary{width:auto}.companiesIndexTable :is(.colEmployees,.colIndustry,.colLocation,.colPeople,.colResearch,.colAdded),.peopleIndexTable :is(.colRole,.colCompany,.colSource,.colEvidence,.colAdded),.prospectsIndexTable :is(.colPerson,.colOpportunity,.colResearch,.colAdded){display:none}.recordIndexTable .colActions{width:80px}.recordPagination{align-items:flex-start;flex-direction:column}.marketPagesToolbar{align-items:stretch}.marketPagesToolbar .primaryButton{justify-content:center}.marketEditorActions>button{flex:1 1 auto;justify-content:center}}@media (max-width:520px){.sideRail.mobileNavOpen .navGroups{grid-template-columns:1fr}.topBar{padding:9px 12px}.topBar .sessionIdentity,.topBar .territoryContext{display:none}.content{padding:14px 12px 24px}.recordMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.recordMetricGrid .metric{min-height:66px}}body :is(input:not([type=button]):not([type=submit]):not([type=reset]),select,textarea,option){font-weight:400}body :is(input,textarea)::placeholder{font-weight:400}.emailOutreachWorkspace{container:email-outreach/inline-size}.emailOutreachWorkspace.simplifiedOutreach .channelOutreachHeader{grid-template-columns:42px minmax(0,1fr) auto}.emailHeaderActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:100%}.emailHeaderActions>.outreachProviderState,.emailHeaderActions>button{flex:0 0 auto;white-space:nowrap}.emailHeaderActions>button svg{flex:0 0 auto}@container email-outreach (max-width: 1000px){.emailOutreachWorkspace.simplifiedOutreach .channelOutreachHeader{grid-template-columns:42px minmax(0,1fr)}.emailHeaderActions{grid-column:1/-1;justify-content:flex-start}.emailDraftWorkspace{grid-template-columns:1fr}.emailDraftList{max-height:300px;overflow-y:auto}.emailDraftAgent{grid-column:auto}.emailMessageSetup>div{align-items:stretch;flex-direction:column}.emailMessageSetup label{min-width:0}}@container email-outreach (max-width: 700px){.emailDraftEditor>header,.emailDraftToolbar{align-items:stretch;flex-direction:column}}.emailRichEditor{border-top:1px solid #d7e1eb;background:#fff;min-width:0}.emailRichToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;border-bottom:1px solid #d7e1eb;background:#f7f9fc}.emailRichToolbar .iconButton{width:34px;height:34px;flex:0 0 34px}.emailRichToolbar .active{color:#087fc4;background:#eaf5fc;border-color:#168fe3}.emailRichEditor .tiptap{min-height:260px;padding:22px;outline:none;font:15px/24px Arial,Helvetica,sans-serif;color:#172231;overflow-wrap:anywhere}.emailRichEditor .tiptap:focus{box-shadow:inset 0 0 0 2px #168fe3}.emailRichEditor .tiptap p{margin:0 0 16px}.emailRichEditor .tiptap ol,.emailRichEditor .tiptap ul{padding-left:24px}.emailRichEditor .tiptap a{color:#087fc4;text-decoration:underline}.emailRichEditor .tiptap img{max-width:100%;height:auto}.emailRichEditor .tiptap table{width:100%;border-collapse:collapse}.emailRichEditor .tiptap td,.emailRichEditor .tiptap th{border:1px solid #d7e1eb;padding:8px}.emailRichLoading{min-height:260px;padding:24px;color:#607086}.emailLinkEditor{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px;border-bottom:1px solid #d7e1eb}.emailLinkEditor input{flex:1 1;min-width:150px}.emailLinkEditor span{width:100%;color:#bd3348}.emailDraftEditor .emailDraftSignaturePreview{min-height:290px;height:310px;border-top:1px solid #d7e1eb}.emailSignatureDialog{width:min(740px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.emailSignatureDialog>.emailSignatureToggle{display:flex;align-items:center;gap:10px;padding:16px 20px}.emailSignatureToggle input{width:16px;height:16px}.emailSignatureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px}.emailSignatureGrid label{margin:0;min-width:0}.emailSignatureGrid input{width:100%;min-width:0}.emailSignatureDialog iframe{width:calc(100% - 40px);margin:0 20px 20px;height:310px;border:1px solid #d7e1eb;background:#fff}.emailSignatureError{color:#bd3348;margin:16px 20px}.emailSignatureDialog footer{gap:16px}.emailSignatureDialog footer span{font-size:12px;color:#607086}.emailTemplateMessage{margin:16px 20px;min-width:0}.emailTemplateMessage>strong{display:block;margin-bottom:8px;font-size:13px}.emailTemplateMessage .emailRichEditor{border:1px solid #d7e1eb}@media (max-width:640px){.emailSignatureGrid{grid-template-columns:minmax(0,1fr)}.emailRichEditor .tiptap{padding:16px}.emailEditorModes,.emailSignatureDialog footer{flex-wrap:wrap}}