:root{--visual-template-id: "terriva-light-cool-neutral-blue";--visual-template-version: "1.1.0";--font-family-ui: Inter, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-family-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-page-title: 24px;--font-size-page-subtitle: 13px;--font-weight-page-title: 820;--line-height-body: 22px;--color-canvas: #ffffff;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-subtle: #f7f9fc;--color-surface-muted: #f5e8cf;--color-surface-selected: #fdfaf5;--color-border: #d8e2f0;--color-border-subtle: #eaf0f7;--color-text: #17324c;--color-text-secondary: #596c7d;--color-text-tertiary: #748493;--color-brand: #0e61ac;--color-brand-strong: #0a4f8f;--color-brand-subtle: #e7f0f7;--color-brand-accent: #4d8fc5;--color-info: #0e61ac;--color-info-subtle: #eef4f8;--color-success: #168a5b;--color-success-subtle: #eaf8f1;--color-warning: #c96c05;--color-warning-subtle: #fff3df;--color-danger: #b42318;--color-danger-subtle: #fff0ef;--color-focus-ring: rgba(14, 97, 172, .32);--color-on-brand: #ffffff;--visual-card-surface: var(--color-surface);--visual-card-border: var(--color-border);--visual-card-muted-surface: var(--color-surface-subtle);--visual-card-selected-surface: var(--color-surface-selected);--visual-table-surface: var(--color-surface);--visual-table-header-surface: var(--color-surface-subtle);--visual-table-row-border: var(--color-border-subtle);--visual-table-row-selected: var(--color-surface-selected);--visual-action-primary: var(--color-brand);--visual-action-primary-hover: var(--color-brand-strong);--visual-overlay-backdrop: rgba(10, 35, 58, .38);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-raised: 0 8px 24px rgba(14, 55, 88, .07);--shadow-overlay: 0 16px 36px rgba(10, 35, 58, .17);--shadow-focus-ring: 0 0 0 3px rgba(14, 97, 172, .2)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--layout-module-gap: var(--space-6);--layout-section-gap: var(--space-3);--control-height-sm: 36px;--control-height-md: 40px;--control-height-lg: 44px;--transition-fast: .16s ease;--transition-base: .22s ease;--page-edge: 24px;--page-edge-double: 48px;--workspace-inset: 24px;--workspace-title-size: 24px;--workspace-title-line-height: 32px;--workspace-subtitle-size: 14px;--workspace-subtitle-line-height: 20px;--bg: var(--color-canvas);--surface: var(--visual-card-surface);--surface-soft: var(--color-surface-subtle);--line: var(--visual-card-border);--line-soft: var(--visual-table-row-border);--text: var(--color-text);--ink: var(--color-text);--muted: var(--color-text-secondary);--teal: var(--color-brand);--teal-dark: var(--color-brand-strong);--teal-soft: var(--color-brand-subtle);--amber: var(--color-warning);--amber-soft: var(--color-warning-subtle);--green: var(--color-success);--blue: var(--color-info);font-family:var(--font-family-ui);color:var(--color-text);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizeLegibility}@media(max-width:1199px){:root{--layout-module-gap: var(--space-5);--page-edge: 20px;--page-edge-double: 40px;--workspace-inset: 20px}}@media(max-width:767px){:root{--layout-module-gap: var(--space-4);--page-edge: 16px;--page-edge-double: 32px;--workspace-inset: 16px;--workspace-title-size: 22px;--workspace-title-line-height: 28px}}.regionWorkflowPage{display:grid;gap:14px}.companySetupField>textarea{width:100%;min-width:0;resize:vertical;min-height:104px;padding:12px 14px;border:1px solid var(--color-border, #d8e2ec);border-radius:8px;outline:0;background:#fff;color:#172235;font:inherit;line-height:1.55}.companySetupField>textarea:focus{border-color:#6fa5cf;box-shadow:0 0 0 3px #0e61ac1a;background:#fff}.companySetupField>textarea:disabled{cursor:wait;opacity:.72}.companySetupField:has(>textarea){grid-column:1 / -1}.landingStartPrompt{margin:24px 0 0;color:#172235;font-size:18px;font-weight:780;text-align:center}.customerProfilePreviewPage{min-height:100vh;padding:24px clamp(18px,4vw,56px) 48px;background:var(--color-canvas, #f7f9fc);color:var(--color-text, #172235)}.customerProfilePreviewShell{width:min(100%,920px);margin:44px auto 0;display:grid;gap:20px}.customerProfilePreviewIntro{max-width:720px}.customerProfilePreviewIntro>span,.companyResultsEyebrow{display:inline-flex;align-items:center;gap:7px;color:#0a4f8f;font-size:12px;font-weight:800}.customerProfilePreviewIntro h1{margin:10px 0 0;font-size:clamp(30px,4vw,44px);line-height:1.16;letter-spacing:-.035em}.customerProfilePreviewIntro p{max-width:680px;margin:12px 0 0;color:#65748a;line-height:1.7}.customerProfileDocument{padding:clamp(22px,4vw,38px);border:1px solid var(--color-border, #dfe7ef);border-radius:14px;background:#fff;box-shadow:0 12px 34px #0f172a0f}.customerProfileDocument section+section,.customerProfileDocument dl+section{margin-top:24px;padding-top:22px;border-top:1px solid #e8edf3}.customerProfileDocument small{color:#6b7a90;font-size:12px;font-weight:760}.customerProfileDocument h2{margin:7px 0 8px;font-size:24px}.customerProfileDocument p{margin:0;color:#34445a;line-height:1.72}.customerProfileFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:24px 0 0;border-top:1px solid #e8edf3}.customerProfileFacts>div{padding:18px 18px 0 0}.customerProfileFacts dt{color:#758399;font-size:12px;font-weight:720}.customerProfileFacts dd{margin:6px 0 0;color:#1f2d42;font-weight:720;line-height:1.55}.customerProfilePreviewActions{display:flex;justify-content:flex-end;gap:10px}.customerProfilePreviewActions button,.companyResultsEditProfile{min-height:42px;padding:0 16px;border:1px solid #d5e0ea;border-radius:8px;background:#fff;color:#34445a;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:760}.customerProfilePreviewActions .primary{border-color:#0e61ac;background:#0e61ac;color:#fff}.companyResultsHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 0 4px}.companyResultsHeading h2{margin:6px 0 0;color:#172235;font-size:25px;line-height:1.25}.companyResultsHeading p{margin:8px 0 0;color:#6b788c;font-size:13px;line-height:1.55}.companyResultsEditProfile{min-height:34px;padding:0 11px;flex:0 0 auto;font-size:12px}.companyDetailDecisionWorkspace{display:grid;gap:18px}.companyDetailEmailComposer{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--color-border, #dfe7ef)}.companyDetailEmailHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.companyDetailEmailHeading h3{margin:0;color:#172235;font-size:16px}.companyDetailEmailHeading span{display:block;margin-top:5px;color:#6b788c;font-size:12px;line-height:1.5}.companyDetailEmailHeading button,.companyDetailGenerateEmail{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #b9cee7;border-radius:8px;background:#fff;color:#174d8f;font-weight:760}.companyDetailGenerateEmail{justify-self:start;border-color:#0e61ac;background:#0e61ac;color:#fff}.companyDetailGenerateEmail:disabled{cursor:wait;opacity:.72}.companyDetailEmailFields{display:grid;gap:12px}.companyDetailEmailFields label{display:grid;gap:6px;color:#65748a;font-size:12px;font-weight:740}.companyDetailEmailFields input,.companyDetailEmailFields textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--color-border, #d8e2ec);border-radius:8px;outline:0;background:#fff;color:#172235;font:inherit;line-height:1.58}.companyDetailEmailFields textarea{resize:vertical}.companyDetailEmailFields input:focus,.companyDetailEmailFields textarea:focus{border-color:#6fa5cf;box-shadow:0 0 0 3px #0e61ac1a;background:#fff}@media(max-width:700px){.customerProfilePreviewPage{padding:16px 14px 32px}.customerProfilePreviewShell{margin-top:28px}.customerProfileFacts{grid-template-columns:minmax(0,1fr)}.customerProfilePreviewActions{flex-direction:column-reverse}.customerProfilePreviewActions button{width:100%}.companyResultsHeading{align-items:stretch;flex-direction:column}.companyResultsEditProfile{align-self:flex-start}}.regionHero,.regionControlCard,.regionStepCard,.regionPreviewCard{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.regionHero{min-height:118px;display:flex;justify-content:space-between;gap:18px;padding:18px;background:linear-gradient(135deg,#f7fffd,#fff 56%,#f5f7ff);border-color:#bcd2e4}.regionEyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--teal-dark);font-size:13px;font-weight:820}.regionHero h2{margin:0 0 7px;font-size:24px;line-height:1.2;letter-spacing:0}.regionHero p{max-width:760px;color:var(--muted);font-size:13px;line-height:1.65}.regionRefreshButton,.regionStepCard button,.regionPreviewHeader a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #afccfa;border-radius:7px;background:var(--teal-soft);color:var(--teal-dark);font-size:13px;font-weight:820;text-decoration:none}.regionRefreshButton{align-self:flex-start;min-width:112px}.regionError{border:1px solid #fed7aa;border-radius:8px;padding:10px 12px;background:#fff7ed;color:#9a3412;font-size:13px;font-weight:720}.regionControlCard{padding:14px}.regionControlGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.regionControlGrid label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:760}.regionToggleGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.regionToggle{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#f8fafc;color:#536276;font-size:12px;font-weight:780}.regionToggle input{width:auto;margin:0}.regionToggle.active{border-color:#f59e0b;background:#fff7ed;color:#b45309}.regionToggle.danger.active{border-color:#fca5a5;background:#fff1f2;color:#be123c}.regionSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.regionStepCard{min-height:176px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:14px}.regionStepCard.ready{border-color:#bcd2e4;background:#fbfffe}.regionStepIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--teal)}.regionStepBody{display:grid;gap:6px}.regionStepBody strong{font-size:14px;font-weight:850}.regionStepBody p{color:var(--muted);font-size:12px;line-height:1.55}.regionStepBody span{color:var(--teal-dark);font-size:12px;font-weight:800}.regionStepCard button{width:100%}.regionPreviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.regionPreviewCard{min-width:0;overflow:hidden}.regionPreviewHeader{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.regionPreviewHeader div{min-width:0;display:grid;gap:2px}.regionPreviewHeader strong{font-size:13px;font-weight:850}.regionPreviewHeader span{color:var(--muted);font-size:11px;font-weight:720}.regionPreviewHeader a{min-height:30px;padding:0 10px;white-space:nowrap}.regionPreviewTable{overflow-x:auto;scrollbar-width:thin}.regionPreviewHead,.regionPreviewRow{display:grid;min-width:620px}.regionPreviewHead{background:#f8fafc;border-bottom:1px solid var(--line-soft)}.regionPreviewHead span,.regionPreviewRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;border-right:1px solid var(--line-soft);font-size:12px}.regionPreviewHead span{color:#344256;font-weight:820}.regionPreviewRow{border-bottom:1px solid var(--line-soft)}.regionPreviewRow span{color:#4d5b70}.regionEmptyPreview{min-height:94px;display:grid;place-items:center;color:var(--muted);font-size:13px;font-weight:720}@media(max-width:1280px){.regionSteps,.regionPreviewGrid,.regionControlGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.outreachConfirmSummary{grid-template-columns:1fr}}@media(max-width:760px){.regionHero{flex-direction:column}.regionSteps,.regionPreviewGrid,.regionControlGrid{grid-template-columns:1fr}}.bodyGrid>.leadPane{min-width:0;padding-top:var(--workspace-inset)!important;padding-right:var(--workspace-inset)!important;padding-bottom:var(--workspace-inset)!important;padding-left:var(--workspace-inset)!important;border-right:0;overflow-x:clip;scrollbar-gutter:stable}.bodyGrid>.leadPane>*{min-width:0;max-width:100%;box-sizing:border-box}.bodyGrid>.leadPane>.leadHeader{width:100%;min-height:64px;margin:0 0 var(--layout-module-gap)!important;padding:0!important}.bodyGrid>.leadPane>.leadHeader>div:first-child{min-width:0;padding-left:0!important}.bodyGrid>.leadPane>.leadHeader h1,.discoveryModuleMode .leadHeader h1{margin:0;font-size:var(--workspace-title-size)!important;line-height:var(--workspace-title-line-height)!important;font-weight:var(--font-weight-page-title)!important;letter-spacing:-.02em!important}.bodyGrid>.leadPane>.leadHeader>div>span,.bodyGrid>.leadPane>.leadHeader p{margin-top:var(--space-1);font-size:var(--workspace-subtitle-size)!important;line-height:var(--workspace-subtitle-line-height)!important}.homepageMode .homepageDashboard,.companyMatchMode .companyMatchWorkspace,.outreachMode .outreachSourcePages,.insightsMode .insightsPanel,.managerMode .managerWorkflowPage,.settingsMode .settingsPanel{width:100%;max-width:none;margin-right:0;margin-left:0}.leadTable,.sequenceTable,.workflowTableScroll,.companyMatchLeadTable,.discoveryLeadTable{min-width:0;max-width:100%;overscroll-behavior-inline:contain}@media(min-width:1361px){.discoveryModuleMode:not(.discoveryInitialState)>.leadPane{padding-right:var(--workspace-inset)!important}.discoveryModuleMode .discoveryHeaderActions{right:0!important}.discoveryModuleMode .customerResultsContextBar,.discoveryModuleMode .discoverySearchSummary,.discoveryModuleMode .discoverySearchCard,.discoveryModuleMode .discoveryMetrics{width:100%;max-width:100%}.discoveryModuleMode.discoveryInitialState>.leadPane{padding-right:var(--workspace-inset)!important}}@media(max-width:1360px){.discoveryModuleMode>.leadPane{padding-right:var(--workspace-inset)!important}}@media(max-width:900px){.bodyGrid>.leadPane>.leadHeader{min-height:56px}}.discoveryInitialResultsControls{display:grid;grid-template-columns:minmax(250px,auto) minmax(420px,1fr);align-items:center}.discoveryInitialResultsControls .discoveryTabs{min-height:62px}.discoveryInitialResultsControls .discoveryFilters{min-width:0;min-height:62px;border-top:0}.companyMatchResultControls.discoveryInitialResultsControls .companyMatchTabs{min-height:62px}.companyMatchResultControls.discoveryInitialResultsControls .companyMatchFilters{min-width:0;min-height:62px;border-top:0}.companyMatchResultsWorkspace.companyInitialResultsWorkspace{grid-template-columns:minmax(0,1fr)}.companyMatchResultsWorkspace.companyInitialResultsWorkspace>.leadResultsPrimary{grid-column:1 / -1}.discoveryInitialLeadTable{width:100%;min-width:0;border-radius:0 0 11px 11px}.emptyTableState.discoveryInitialEmptyState{min-height:292px;gap:10px;padding:36px 24px 40px;border-bottom:0;background:var(--color-surface, #fff)}.discoveryInitialEmptyIcon{width:88px;height:76px;display:grid;place-items:center;margin-bottom:2px;border:1px solid var(--color-border-subtle, #e7edf4);border-radius:24px;color:#0868f8!important;background:#edf5ff}.emptyTableState.discoveryInitialEmptyState strong{color:var(--color-text, #142139);font-size:18px;line-height:26px}.emptyTableState.discoveryInitialEmptyState>span:not(.discoveryInitialEmptyIcon){max-width:390px;color:var(--color-text-secondary, #607089);font-size:14px;line-height:21px}.discoveryInitialStartButton{min-width:128px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:0 18px;border:1px solid var(--color-brand, #0e61ac);border-radius:8px;color:var(--color-on-brand, #fff);background:var(--color-brand, #0e61ac);font-size:14px;font-weight:780}.discoveryInitialStartButton:hover{border-color:var(--color-brand-strong, #0a4f8f);background:var(--color-brand-strong, #0a4f8f)}@media(max-width:820px){.discoveryInitialResultsControls{grid-template-columns:minmax(0,1fr)}.discoveryInitialResultsControls .discoveryTabs{min-height:52px}.discoveryInitialResultsControls .discoveryFilters{min-height:58px;border-top:1px solid var(--color-border, #dce5ef)}.companyMatchResultControls.discoveryInitialResultsControls .companyMatchTabs{min-height:52px}.companyMatchResultControls.discoveryInitialResultsControls .companyMatchFilters{min-height:58px;border-top:1px solid var(--color-border, #dce5ef)}.emptyTableState.discoveryInitialEmptyState{min-height:310px;padding:32px 18px 38px}}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled,.disabled{opacity:.55;cursor:not-allowed}h1,h2,h3,p,dl,dd{margin:0}.appShell{min-height:100vh;box-sizing:border-box;padding:var(--page-edge);background:var(--bg)}.landingPage{min-height:calc(100vh - var(--page-edge-double));box-sizing:border-box;margin:var(--page-edge);border:1px solid var(--line);border-radius:16px;position:relative;display:grid;place-items:center;overflow:hidden;padding:42px 24px;background:linear-gradient(180deg,#f7fbfb,#fff 46%,#f3f7ff);color:#142033}.landingCore{width:min(980px,100%);display:grid;justify-items:center;gap:22px;transform:translateY(-3vh)}.landingBrand{display:flex;align-items:center;gap:22px}.landingBrandMark{width:92px;height:92px;display:grid;place-items:center;border-radius:22px;color:#fff;background:#0868f8;box-shadow:0 18px 38px #0868f833}.landingBrandMark .brandMarkGlyph{width:58px;height:58px}.landingBrand h1{margin:0;font-size:42px;line-height:1.05;letter-spacing:0;font-weight:780}.landingPromise{max-width:620px;color:#58677b;font-size:15px;line-height:1.6;text-align:center}.landingBrand span{display:block;margin-top:8px;color:#647186;font-size:25px;line-height:1;font-weight:650}.landingActionArea{width:min(920px,100%);display:grid;justify-items:center;gap:17px}.landingSearchBar,.landingEnterButton{width:100%;min-height:72px;border:1px solid #cbd9df;border-radius:18px;background:#fffffff5;box-shadow:0 18px 48px #1934451a}.landingSearchBar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;color:#718093}.landingRequiredHint{grid-column:1 / -1;padding:0 4px 2px;color:#65758a;font-size:12px;font-weight:650}.landingValidationMessage{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 2px;color:#c04d42;font-size:12px;font-weight:720}.landingValidationMessage button,.profileRequirementCallout button{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#0a4f8f;font:inherit;font-weight:800}.profileRequirementCallout{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #f0c7c1;border-radius:8px;background:#fff8f7;color:#b4473c;font-size:12px;font-weight:700}.blueprintProfileRequirement{margin:0 0 12px}.landingSearchBar:focus-within{border-color:#0e61ac;box-shadow:0 0 0 4px #0e61ac1a,0 20px 50px #1934451f}.landingSearchFields{min-width:0;display:grid;grid-template-columns:.82fr 1.2fr 1fr;gap:8px}.landingSearchField{min-width:0;height:50px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;border:1px solid #d9e3e7;border-radius:12px;background:#f9fbfc;color:#718093;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.landingSearchField:focus-within{border-color:#8db7d7;background:#fff;box-shadow:0 0 0 3px #0e61ac14}.landingSearchField.is-invalid,.discoverySearchInput.is-invalid,.companySetupField.is-invalid>input,.companySetupField.is-invalid .optionInputLine{border-color:#dc5a4f;background:#fff7f6;box-shadow:0 0 0 3px #dc5a4f1f;animation:required-field-flash .72s ease}.landingSearchField input{min-width:0;border:0;outline:0;background:transparent;color:#172336;font:inherit;font-size:17px}.landingSearchField input::placeholder{color:#8b98a9}.landingSearchBar button,.landingEnterButton{border:0;color:#fff;background:#0a4f8f;font:inherit;font-weight:740;cursor:pointer}.landingSearchBar button{min-width:110px;height:52px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.landingSearchActions{display:flex;align-items:center;gap:8px}.landingSearchBar .landingMockButton{min-width:92px;border:1px solid #cbd9df;background:#fff;color:#334155}.landingSearchBar .landingMockButton:hover{border-color:#8db7d7;background:#faf2e0;color:#0a4f8f}.landingSearchBar button:disabled{cursor:default;background:#b9c5d5}.landingEnterButton{display:flex;align-items:center;justify-content:center;gap:12px;font-size:17px}.landingEnterButton.blueprint{background:#0e61ac}.landingEnterButton.region{background:#0a4f8f}.landingModeSelector{width:min(420px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border:1px solid #dce5e8;border-radius:15px;background:#ffffffc7}.landingModeSelector button{height:44px;padding:0 18px;border:0;border-radius:10px;background:transparent;color:#59677a;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.landingModeSelector button.active{background:#e7f0f7;color:#0a4f8f}.landingModeDescription{min-height:22px;margin:0;color:#6c788a;font-size:14px;text-align:center}.landingManagerButton{position:fixed;right:24px;bottom:22px;height:40px;padding:0 14px;border:1px solid #d7e0e4;border-radius:12px;background:#ffffffe0;color:#667386;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.landingAccountMenu{position:fixed;top:20px;right:24px;z-index:2;display:flex;align-items:center;gap:10px}.landingHomeButton{min-height:44px;padding:0 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--visual-table-header-surface);color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.landingHomeButton:hover{border-color:var(--color-brand-strong);color:var(--color-brand-strong)}.companySetupPage{min-height:calc(100vh - var(--page-edge-double));box-sizing:border-box;margin:var(--page-edge);border:1px solid var(--line);border-radius:16px;padding:24px clamp(18px,5vw,72px) 48px;background:#f5f9f9;color:#142033}.companySetupTopbar{width:min(1080px,100%);min-height:52px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.companySetupBrand,.companySetupBack{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center}.companySetupBrand:disabled,.companySetupBack:disabled{opacity:.58}.companySetupBrand{gap:10px;padding:0}.companySetupBrand>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#0e61ac;color:#fff}.companySetupBrand .brandMarkGlyph{width:23px;height:23px}.companySetupBrand strong{font-size:15px}.companySetupBrand small{margin-left:4px;color:#758195;font-size:12px}.companySetupBack{min-height:38px;gap:5px;padding:0 10px;color:#617084;font-size:13px;font-weight:650}.companySetupShell{width:min(980px,100%);margin:clamp(34px,8vh,82px) auto 0;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(520px,1.45fr);gap:clamp(34px,6vw,76px);align-items:start}.companySetupIntro{padding-top:16px}.companySetupIntro>span{display:inline-flex;align-items:center;gap:7px;color:#0a4f8f;font-size:13px;font-weight:750}.companySetupIntro h1{margin-top:18px;font-size:clamp(30px,4vw,44px);line-height:1.12;letter-spacing:0}.companySetupIntro p{margin-top:16px;color:#68758a;font-size:15px;line-height:1.75}.companySetupIntro .companySetupValidationNotice{margin-top:12px;color:#b54735;font-size:13px;font-weight:720}.companySetupProgress{margin-top:28px;display:grid;gap:9px}.companySetupProgress>span{height:7px;overflow:hidden;border-radius:4px;background:#dfe9e8}.companySetupProgress i{display:block;height:100%;border-radius:inherit;background:#0e61ac;transition:width .2s ease}.companySetupProgress strong{display:inline-flex;align-items:center;gap:5px;color:#6d798b;font-size:12px}.companySetupProgress.complete strong{color:#0e61ac}.companySetupForm{padding:26px;border:1px solid #d5e2e3;border-radius:8px;background:#fff;box-shadow:0 18px 48px #062f6a14}.companySetupGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.companySetupField{min-width:0;display:grid;gap:8px}.companySetupFieldHeader{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:10px}.companySetupFieldHeader strong{font-size:13px;color:#344156}.companySetupFieldHeader span{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:750}.companySetupFieldHeader .required{color:#b54b3e;background:#fff0ed}.companySetupFieldHeader .recommended{color:#0a4f8f;background:#e7f0f7}.companySetupField>input,.companySetupField .optionInputLine{width:100%;min-height:44px;border:1px solid #d5e0e4;border-radius:7px;background:#fbfcfd}.companySetupField>input{padding:0 12px;outline:0;color:#172336}.companySetupField>input:focus,.companySetupField .optionInputLine:focus-within{border-color:#4d8fc5;box-shadow:0 0 0 3px #0e61ac17;background:#fff}.fieldValidationMessage{color:#c04d42;font-size:11px;font-weight:700}.is-shaking.validation-pulse-0,.is-shaking.validation-pulse-1{animation:required-form-shake .38s ease}@keyframes required-form-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes required-field-flash{0%,to{box-shadow:0 0 0 3px #dc5a4f1f}50%{box-shadow:0 0 0 6px #dc5a4f38}}.companySetupFooter{margin-top:26px;padding-top:20px;border-top:1px solid #e5ecee;display:flex;align-items:center;justify-content:space-between;gap:16px}.companySetupFooter small{color:#788497;font-size:12px}.companySetupFooterActions{display:flex;align-items:center;gap:9px}.companySetupFooter button{min-width:126px;height:44px;border:0;border-radius:7px;background:#0a4f8f;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:750}.companySetupFooter .companySetupMockButton{min-width:94px;border:1px solid #cbd9df;background:#fff;color:#334155}.companySetupFooter .companySetupMockButton:hover{border-color:#8db7d7;background:#faf2e0;color:#0a4f8f}.companySetupFooter button:disabled{opacity:.78}.companySetupGeneration{grid-column:2;min-height:92px;margin-top:-54px;padding:18px 20px;border:1px solid #d5e7e4;border-radius:8px;background:#ffffffb8;color:#0a4f8f;display:flex;align-items:center;justify-content:center;gap:13px;box-shadow:0 12px 34px #062f6a0f}.companySetupGeneration strong{color:#344156;font-size:14px;font-weight:760}.companySetupFanIcon{flex:0 0 auto;animation:company-setup-fan-spin 1.15s linear infinite}@keyframes company-setup-fan-spin{to{transform:rotate(360deg)}}.companySetupForm[aria-busy=true] .companySetupGrid{opacity:.7}.companySetupField input:disabled,.companySetupField button:disabled{cursor:wait}@media(max-width:820px){.companySetupPage{padding:16px 16px 32px}.companySetupShell{margin-top:28px;grid-template-columns:minmax(0,1fr);gap:28px}.companySetupIntro{padding-top:0}.companySetupIntro h1{font-size:30px}.companySetupIntro p{max-width:520px}.companySetupGeneration{grid-column:1;margin-top:-12px}}@media(max-width:560px){.companySetupBrand small{display:none}.companySetupGrid{grid-template-columns:minmax(0,1fr)}.companySetupForm{padding:18px 14px}.companySetupFooter{align-items:stretch;flex-direction:column}.companySetupFooterActions,.companySetupFooter button{width:100%}}@media(prefers-reduced-motion:reduce){.companySetupFanIcon{animation-duration:2.4s}}.authPage{min-height:calc(100vh - var(--page-edge-double));box-sizing:border-box;margin:var(--page-edge);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);background:#f7fbfb;color:#142033}.authIntro{min-height:100%;padding:clamp(32px,7vw,112px);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 10% 92%,rgba(16,200,248,.2),transparent 35%),linear-gradient(145deg,#06142e,#073a89 52%,#0e61ac);color:#fff}.authBrand{display:inline-flex;align-items:center;gap:13px}.authBrandMark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#0758d6;background:#fff}.authBrandMark .brandMarkGlyph{width:27px;height:27px}.authBrand strong,.authBrand span{display:block}.authBrand strong{font-size:17px;letter-spacing:.02em}.authBrand span{margin-top:2px;font-size:12px;opacity:.78}.authIntroCopy{max-width:560px;margin:auto 0}.authEyebrow{margin-bottom:18px;color:#a8dcff;font-size:13px;font-weight:760;letter-spacing:.08em}.authIntroCopy h1{max-width:560px;font-size:clamp(34px,4vw,58px);line-height:1.15;letter-spacing:-.035em}.authIntroCopy>p:last-child{max-width:480px;margin-top:22px;color:#ffffffc7;font-size:16px;line-height:1.8}.authFormPanel{display:grid;place-items:center;padding:40px 24px;background:#fff}.authFormWrap{width:min(100%,420px);display:grid;gap:14px}.browserLoginNotice{padding:14px 15px;border:1px solid #bcd2e4;border-radius:12px;background:#faf2e0;color:#264255}.browserLoginNotice strong{display:block;color:#0a4f8f;font-size:13px;font-weight:840}.browserLoginNotice p{margin:7px 0 10px;color:#5e6e80;font-size:12px;line-height:1.65}.browserLoginNotice button{min-height:30px;padding:0 9px;border-color:#afccfa;background:#fff;color:#0a4f8f;font-size:12px;font-weight:780}.authServiceLoadingPanel{min-height:96px;display:flex;align-items:center;justify-content:center;gap:8px;padding:18px;border:1px solid #e2eaec;border-radius:14px;background:#fff;color:#667386;font-size:13px;font-weight:720}.authLoadingCard,.authConfigCard{width:min(470px,calc(100% - 40px));padding:34px;border:1px solid #dce7e8;border-radius:22px;background:#fff;box-shadow:0 24px 70px #063c891f}.authLoadingCard{align-self:center;justify-self:center;display:grid;justify-items:center;gap:16px}.authLoadingCard p{color:#627286;font-size:14px}.authConfigCard{align-self:center;justify-self:center;display:grid;gap:30px}.authConfigCard .authBrand{color:#0a4f8f}.authConfigCard .authBrandMark{color:#fff;background:#0758d6}.authConfigCard .authEyebrow{margin-bottom:10px;color:#0a4f8f}.authConfigCard h1{font-size:26px;letter-spacing:-.02em}.authConfigCard p:last-child{margin-top:12px;color:#617085;line-height:1.7}.authConfigCard code{padding:2px 5px;border-radius:4px;background:#eef4f8;color:#0a4f8f;font-size:.9em}.authenticatedUser{min-height:48px;margin-top:8px;padding:8px 7px;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;color:#334154}.authenticatedUser>span{min-width:0;display:grid;gap:1px}.localUserAvatar{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#eef4f8;color:#0a4f8f;font-size:12px;font-weight:840}.authenticatedUser strong,.authenticatedUser small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authenticatedUser strong{font-size:13px}.authenticatedUser small{color:#7b8798;font-size:11px}.landingAuthenticatedUser{min-width:210px;margin:0;padding:7px 10px;border:1px solid #d7e0e4;border-radius:12px;background:#ffffffe0;box-shadow:0 8px 28px #062f6a14}@media(max-width:640px){.landingPage{padding:28px 16px 82px}.landingCore{gap:20px;transform:translateY(-2vh)}.landingPromise{max-width:320px;font-size:13px}.landingBrand{gap:15px}.landingBrandMark{width:70px;height:70px;border-radius:17px}.landingBrandMark .brandMarkGlyph{width:44px;height:44px}.landingBrand h1{font-size:31px}.landingBrand span{margin-top:6px;font-size:20px}.landingSearchBar,.landingEnterButton{min-height:64px;border-radius:16px}.landingSearchBar{grid-template-columns:1fr;padding:10px;gap:10px}.landingSearchFields{grid-template-columns:1fr}.landingSearchField{height:48px}.landingSearchField input{font-size:15px}.landingSearchActions{width:100%}.landingSearchActions button{flex:1 1 0}.landingSearchBar button{width:100%;height:48px}.landingModeSelector{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.landingModeSelector button{padding:0 8px;font-size:13px}.landingManagerButton{right:16px;bottom:16px}.landingAccountMenu{top:12px;right:12px}.landingHomeButton{padding:0 11px}.landingAuthenticatedUser{min-width:0;padding:6px}.landingAuthenticatedUser>span{display:none}.authPage{grid-template-columns:minmax(0,1fr)}.authIntro{min-height:240px;padding:28px 24px}.authIntroCopy{margin:54px 0 0}.authIntroCopy h1{font-size:32px}.authIntroCopy>p:last-child{display:none}.authFormPanel{padding:30px 16px 44px}}@media(max-width:480px){.landingHomeButton span{display:none}.landingHomeButton{width:44px;padding:0}}.logoMark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#0868f8}.brandMarkGlyph{width:24px;height:24px;display:block;fill:currentColor}.toolIcon,.userMenu,.refreshButton,.openInspectorButton,.filterBar button,.urlStrip button,.viewButton,.resetButton,.savedViewStrip button,.bulkBar button,.profileActions button,.splitButton,.draftTitle button{min-height:34px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:#334154;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:650}.toolIcon{width:34px;border-color:transparent;position:relative}.toolIcon.withBadge span{position:absolute;right:1px;top:0;width:16px;height:16px;border-radius:50%;background:#ef4444;color:#fff;font-size:10px;display:grid;place-items:center}.avatar{position:relative;width:30px;height:30px;border-radius:50%;background:#334155;color:#fff;display:grid;place-items:center;font-weight:750;font-size:13px}.userMenu{border-color:transparent;padding:0 4px}.bodyGrid{height:calc(100vh - var(--page-edge-double));display:grid;grid-template-columns:224px 272px minmax(590px,1fr) 442px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.bodyGrid.inspectorClosed{grid-template-columns:224px 272px minmax(760px,1fr)}.bodyGrid.projectPaneHidden{grid-template-columns:224px minmax(760px,1fr) 442px}.bodyGrid.projectPaneHidden.inspectorClosed{grid-template-columns:224px minmax(900px,1fr)}.bodyGrid.discoveryModuleMode.projectPaneHidden{grid-template-columns:224px minmax(760px,1fr) 442px}.bodyGrid.discoveryModuleMode.projectPaneHidden.inspectorClosed{grid-template-columns:224px minmax(1080px,1fr)}.discoveryModuleMode .leadPane{position:relative;padding-right:344px}.discoverySideModule{position:absolute;top:198px;right:18px;width:304px;max-height:calc(100vh - 224px);padding:14px;overflow-y:auto;border:1px solid #e0e7ee;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.bodyGrid.insightsMode,.bodyGrid.insightsMode.inspectorClosed,.bodyGrid.insightsMode.projectPaneHidden,.bodyGrid.insightsMode.projectPaneHidden.inspectorClosed,.bodyGrid.managerMode,.bodyGrid.managerMode.inspectorClosed,.bodyGrid.managerMode.projectPaneHidden,.bodyGrid.managerMode.projectPaneHidden.inspectorClosed{grid-template-columns:204px minmax(0,1fr)}.bodyGrid.companyMatchMode{grid-template-columns:224px minmax(760px,1fr) 364px}.bodyGrid.companyMatchMode .projectPane{display:none}.bodyGrid.companyMatchMode.inspectorClosed{grid-template-columns:224px minmax(590px,1fr) 364px}.companyMatchMode .leadPane{padding:20px 24px 28px;background:#fbfcfd}.companyMatchMode .leadHeader{display:flex;min-height:81px;margin-bottom:18px}.companyMatchMode .inspector{padding:18px;border-left:1px solid #e4e9ef;background:#fff}.companyMatchInspectorEmpty{display:grid;gap:14px;padding:28px 18px;margin-top:46px;border:1px dashed #cfdce7;border-radius:14px;background:linear-gradient(180deg,#fbfefd,#f5fbfa);color:#617286}.companyMatchInspectorIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#0e61ac;background:#eef4f8}.companyMatchInspectorEmpty h2{margin:0;color:#18314d;font-size:17px}.companyMatchInspectorEmpty p{margin:0;color:#718196;font-size:13px;line-height:1.7}.companyMatchInspectorEmpty>div{display:flex;flex-wrap:wrap;gap:7px}.companyMatchInspectorEmpty>div span{padding:5px 8px;border-radius:6px;color:#0a4f8f;background:#eef4f8;font-size:12px}.managerWorkflowPage{padding:4px 16px 32px;display:grid;gap:14px}.managerHero{min-height:112px;border:1px solid #b9c8e5;border-left:5px solid #0e61ac;background:#f5f8ff;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.managerEyebrow{color:#0e61ac;display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:12px}.managerHero h2{margin:6px 0 4px;font-size:22px}.managerHero p,.workflowTableHeader p{margin:0;color:var(--muted)}.managerRefreshButton{min-width:86px;height:36px;border-color:#9eb3da;background:#fff;color:#0e61ac;display:inline-flex;align-items:center;justify-content:center;gap:7px}.managerSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.managerComparisonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.runComparisonCard{border:1px solid #c9d5e7;background:#fff;padding:14px 16px;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(230px,auto);align-items:center;gap:18px}.runComparisonCard>div:first-child{display:grid;gap:4px}.runComparisonCard>div:first-child span{font-weight:750}.runComparisonCard small,.runComparisonMeta>span{color:var(--muted);font-size:12px}.runComparisonValue{display:grid;gap:3px;text-align:right}.runComparisonValue strong{font-size:22px;white-space:nowrap}.runComparisonValue small{white-space:nowrap}.runComparisonMeta{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.timeComparison{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border-radius:4px;font-size:11px;line-height:1.35}.timeComparison.faster{background:#e8f7f1;color:#14755d}.timeComparison.slower{background:#fff0ed;color:#b33c2d}.timeComparison.same{background:#eef2f7;color:#566579}.timeComparison.first{background:#e7f0f7;color:#0e61ac}.timeComparison.empty{background:#f3f4f6;color:#8993a1}.managerMetric{border:1px solid var(--line);background:#fff;padding:13px 15px;display:grid;gap:3px;min-height:90px}.managerMetric.active{border-color:#7fb0fb;background:#faf2e0}.managerMetric>span,.managerMetric small{color:var(--muted);font-size:12px}.managerMetric strong{font-size:22px}.managerBoundaryNote{border:1px solid #e5c87b;background:#fffaf0;padding:11px 14px;display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.55}.managerBoundaryNote strong{color:#93651b;white-space:nowrap}.workflowTableSection{border:1px solid var(--line);background:#fff}.workflow-normal-search{border-top:4px solid #0a4f8f}.workflow-blueprint-search{border-top:4px solid #10c8f8}.workflow-shared-search{border-top:4px solid #0e61ac}.workflowTableHeader{padding:14px 16px 12px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line)}.workflowTableHeader h3{margin:0 0 3px;font-size:16px}.workflowTableHeader>span{color:var(--muted);font-size:12px}.workflowTableScroll{overflow-x:auto}.workflowManagerTable{width:100%;border-collapse:collapse;min-width:1400px;table-layout:fixed}.workflowManagerTable th,.workflowManagerTable td{border-bottom:1px solid #e8edf4;padding:10px 12px;text-align:left;vertical-align:top;font-size:12px}.workflowManagerTable th{background:#f7f9fc;color:#526176;font-weight:700}.workflowManagerTable th:nth-child(1){width:170px}.workflowManagerTable th:nth-child(2){width:280px}.workflowManagerTable th:nth-child(3){width:210px}.workflowManagerTable th:nth-child(4){width:105px}.workflowManagerTable th:nth-child(5){width:105px}.workflowManagerTable th:nth-child(6){width:105px}.workflowManagerTable th:nth-child(7){width:78px}.workflowManagerTable th:nth-child(8){width:68px}.workflowManagerTable th:nth-child(9){width:200px}.workflowManagerTable th:nth-child(10){width:220px}.workflowStageName{display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px;align-items:start}.workflowStageName code{color:#0e61ac;font-weight:800}.workflowLogic{color:#4d5a6d;line-height:1.5}.modelCell,.programModel{display:grid;gap:2px}.modelAccounts{color:#0e61ac!important;font-weight:700;line-height:1.35}.concurrencyBadge{display:inline-grid;gap:2px;min-width:54px;padding:5px 7px;border-radius:6px;font-size:11px;font-weight:800}.concurrencyBadge small{font-size:10px;font-weight:600;white-space:normal}.concurrencyBadge.active{color:#087b69;background:#e7f7f3;border:1px solid #bfe8df}.concurrencyBadge.none{color:#7a8799;background:#f2f5f8;border:1px solid #e1e7ee}.modelCell strong{color:#162b4d}.modelCell small,.programModel small{color:var(--muted);line-height:1.35}.model-deepseek strong{color:#7a3fb5}.programModel{color:#4f647a}.implementationBadge,.managerRunStatus{display:inline-flex;align-items:center;gap:5px;min-height:23px;padding:3px 7px;border-radius:4px;font-size:11px;white-space:nowrap}.implementationBadge.independent{background:#e9f7f3;color:#15766e}.implementationBadge.combined{background:#fff1df;color:#a85b13}.implementationBadge.client{background:#eef2f7;color:#64748b}.managerRunStatus.idle{background:#f1f3f6;color:#788596}.managerRunStatus.running{background:#e8f4ff;color:#1769aa}.managerRunStatus.completed{background:#e9f7f3;color:#15766e}.managerRunStatus.combined{background:#fff1df;color:#a85b13}.managerRunStatus.failed{background:#ffeded;color:#b42318}.workflowResource{color:#40536b;line-height:1.45}.managerError,.managerEmpty{border:1px solid #efb6b6;background:#fff4f4;color:#a33232;padding:10px 12px}@media(max-width:1000px){.managerSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.managerComparisonGrid{grid-template-columns:1fr}.managerHero{align-items:flex-start}.runComparisonCard{grid-template-columns:minmax(160px,1fr) auto}.runComparisonMeta{grid-column:1 / -1;justify-content:flex-start}}.iconRail{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px;padding:10px 10px 12px;min-width:0}.iconRail button{width:100%;min-height:38px;border:0;border-radius:8px;background:transparent;color:#202b3d;display:flex;align-items:center;gap:10px;padding:0 9px;font:inherit;font-size:14px;font-weight:620;text-align:left;cursor:pointer;letter-spacing:0}.iconRail button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iconRail button:hover:not(.railActive){background:#f4f6f8;color:#172338}.iconRail button:focus-visible{outline:2px solid rgba(14,97,172,.35);outline-offset:2px}.iconRail .railActive{background:#eef2f5;color:#111827;font-weight:720}.railSearchGroup{min-width:0;display:grid;gap:5px}.railSearchGroup>button .railSearchChevron{flex:0 0 auto;margin-left:auto;color:#657287;transition:transform .16s ease}.railSearchGroup>button .railSearchChevron.open{transform:rotate(180deg)}.railSearchHistory{min-width:0;display:grid;gap:2px;margin:0 0 4px 8px;padding-left:7px;border-left:1px solid #dfe7eb}.railSearchHistory:before{content:"最近搜索";padding:2px 8px 3px 10px;color:#7a8799;font-size:10px;font-weight:760}.railProjectHistory:before{content:"历史项目"}.railHistoryItem{position:relative;min-height:51px;display:grid;grid-template-columns:minmax(0,1fr) 28px;border-radius:6px}.railHistoryItem:before{content:"";position:absolute;top:7px;bottom:7px;left:-8px;width:2px;border-radius:2px;background:transparent}.iconRail .railHistoryOpen{width:100%;min-width:0;min-height:51px;display:grid;align-content:center;gap:3px;padding:7px 2px 7px 10px;border-radius:6px 0 0 6px}.railHistoryItem:hover,.railHistoryItem.activeHistory{background:#eef4f8}.railHistoryItem.activeHistory:before{background:#0e61ac}.iconRail .railHistoryDelete{width:26px;min-width:26px;min-height:26px;align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:6px;color:#8a96a6}.iconRail .railHistoryDelete:hover{background:#fff0f0;color:#c43c3c}.railSearchHistory strong,.railSearchHistory small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railSearchHistory strong{color:#1d2b3f;font-size:12px;font-weight:750}.railSearchHistory small{color:#778497;font-size:10px;font-weight:560}.railHistoryState{min-height:40px;display:flex;align-items:center;gap:6px;padding:6px 8px;color:#7b8797;font-size:11px;line-height:1.45}.railHistoryState.error{color:#b44b43}.railBrand{min-height:48px!important;margin-bottom:10px;color:#111827!important}.railBrand span{display:grid;gap:1px}.railBrand strong{font-size:16px;line-height:1.1}.railBrand small{color:#8a5cff;font-size:13px;font-weight:700}.railUtility{display:grid;gap:4px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.railUtility .withBadge{position:relative}.railUtility .withBadge em{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#edf1f5;color:#5a6677;display:grid;place-items:center;font-size:11px;font-style:normal;font-weight:740}.railBottom{margin-top:auto}.appVersions{display:flex;justify-content:space-between;gap:8px;padding:7px 8px 0;color:#8a96a6;font-size:10px;white-space:nowrap}.railUser{min-height:48px;margin-top:8px;padding:8px 7px;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:9px;color:#334154}.railUser span{min-width:0;display:grid;gap:1px}.railUser strong,.railUser small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railUser strong{font-size:13px}.railUser small{color:#7b8798;font-size:11px}.projectPane,.leadPane,.inspector{min-height:0;overflow:auto;background:var(--surface)}.projectPane{border-right:1px solid var(--line);padding:14px;display:flex;flex-direction:column}.paneHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.paneHeader.small{color:#253247;font-size:13px;font-weight:750}.paneHeader button{border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:4px;font-size:12px}.projectSwitcherWrap{position:relative;z-index:5}.projectSwitchButton[aria-expanded=true]{color:var(--teal-dark)}.projectTemplateMenu{position:absolute;top:calc(100% + 7px);left:0;right:0;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 14px 34px #0f172a29}.projectTemplateList{max-height:188px;display:grid;gap:4px;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.projectTemplateItem{position:relative;border:1px solid transparent;border-radius:7px}.projectTemplateSelect{width:100%;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:4px 8px;padding:7px 28px 7px 8px;border:0;border-radius:7px;background:transparent;color:#26354a;text-align:left}.projectTemplateItem:hover,.projectTemplateItem.activeTemplate{border-color:#bcd2e4;background:var(--teal-soft)}.projectTemplateSelect strong,.projectTemplateSelect span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectTemplateSelect strong{font-size:12px;font-weight:820}.projectTemplateSelect span{grid-column:1 / 2;color:var(--muted);font-size:11px;font-weight:620}.projectTemplateSelect svg{grid-row:1 / span 2;grid-column:2;color:var(--teal-dark)}.projectTemplateDelete{position:absolute;top:6px;right:5px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#94a3b8}.projectTemplateDelete:hover{background:#fee2e2;color:#dc2626}.createTemplateButton{width:100%;min-height:34px;margin-top:6px;justify-content:center;border:1px solid #bcd2e4!important;border-radius:7px;background:#faf2e0!important;color:var(--teal-dark)!important;font-weight:800}.projectCard{display:flex;gap:10px;align-items:center;padding:12px 10px 10px;border:1px solid var(--line);border-radius:8px 8px 0 0}.projectIcon{width:44px;height:44px;border-radius:8px;background:var(--teal);color:#fff;display:grid;place-items:center}.projectTrendMark{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.projectCard h2,.projectNameInput,.projectNameReadonly{font-size:14px;line-height:1.35;font-weight:820}.projectNameReadonly{display:block;padding:1px 3px;color:var(--text)}.projectNameInput{width:100%;min-height:22px;border:1px solid transparent;border-radius:5px;padding:1px 3px;background:transparent;color:var(--text)}.projectNameInput:hover{border-color:#d7e0eb;background:#ffffffb3}.projectNameInput:focus{border-color:var(--teal);background:var(--surface);box-shadow:0 0 0 3px #0e61ac1f}.runningDot{margin-top:5px;display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:12px;font-weight:680}.runningDot span{width:6px;height:6px;border-radius:50%;background:var(--green)}.projectStats{border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;padding:8px 10px;margin-bottom:10px}.projectStats div{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:12px;line-height:1.72}.projectStats dt{color:var(--muted)}.projectStats dd{font-weight:700}.projectSection{border:1px solid #d9e2ec;border-radius:12px;padding:8px;margin-bottom:10px;background:var(--surface);box-shadow:0 1px 2px #0f172a08}.projectInfoSection{border-color:#cbdcf2;background:#fff}.companyProfileForm{display:grid;gap:8px;margin-top:8px;padding:9px;border:1px solid #dce6f1;border-radius:10px;background:#fff}.companyProfileReadonly dl{display:grid;gap:6px;margin:0}.companyProfileReadonly dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:start;font-size:11px;line-height:1.45}.companyProfileReadonly dt{color:var(--muted)}.companyProfileReadonly dd{margin:0;color:#26354a;font-weight:680;overflow-wrap:anywhere}.companyProfileEditLink{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d5e0e8;border-radius:7px;background:#fff;color:#37617b;font-size:11px;font-weight:720}.companyProfileHeading{display:grid;gap:2px;padding-bottom:7px;border-bottom:1px solid #edf1f5}.companyProfileHeading strong{color:#253247;font-size:13px}.companyProfileHeading span{color:var(--muted);font-size:10px;line-height:1.45}.companyProfileField{min-width:0;display:grid;gap:4px}.companyProfileLabel{color:#4b5a70;font-size:11px;font-weight:760}.companyProfileField .field{margin:0}.companyProfileField>input{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #d5e0e8;border-radius:6px;outline:0;background:#fff;color:#26354a;font-size:12px}.companyProfileField>input:focus{border-color:#7fb0fb;box-shadow:0 0 0 2px #0e61ac14;background:#fff}.reportDownloadSection{border-color:#bcd2e4;background:#fbfefd}.projectSection .projectCard,.projectSection .projectStats,.projectSection .panelBlock{margin-left:0;margin-right:0}.projectSection .panelBlock:last-child{margin-bottom:0}.panelBlock{border:1px solid #dce5ee;border-radius:10px;padding:8px;margin-bottom:7px;background:var(--surface)}.blockTitle{display:flex;align-items:center;gap:5px;margin-bottom:6px;font-size:13px;color:#1f2c3f;font-weight:740}.blockTitle svg{color:var(--muted)}.blockInfoIcon,.blockAction{margin-left:auto}.blockAction button{min-height:22px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px solid #c8ebe6;border-radius:6px;background:var(--teal-soft);color:var(--teal-dark);font-size:11px;font-weight:760}.blockAction+.blockInfoIcon{margin-left:0}.targetCompanyFields{display:grid;gap:7px;padding-top:2px}.targetCompanyFields label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:760}.projectReportButton{width:100%;min-height:58px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #bcd2e4;border-radius:10px;background:#fff;color:var(--teal-dark);text-align:left}.projectReportButton svg{flex:0 0 auto}.projectReportButton span{min-width:0;display:grid;gap:2px}.projectReportButton strong{font-size:13px;font-weight:820}.projectReportButton small{color:var(--muted);font-size:11px;font-weight:680}.projectReportButton:hover{border-color:var(--teal);background:#f7f9fc}.generateBlueprintButton,.downloadBlueprintButton{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-size:12px;font-weight:760}.generateBlueprintButton{border:1px solid #c7d7ec;background:#fff;color:#315a8a}.generateBlueprintButton:hover:not(:disabled){background:#f4f8fd}.generateBlueprintStatus{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #bcd2e4;border-radius:9px;background:#f7f9fc;color:var(--teal-dark);font-size:12px;font-weight:760}.downloadBlueprintButton{margin-top:7px;border:1px solid #bcd2e4;background:#f7f9fc;color:var(--teal-dark)}.downloadBlueprintButton:hover{border-color:var(--teal);background:#e2edff}.strategyPanel{display:grid;gap:5px;padding-top:2px}.strategyPanel details{border:1px solid #e4edf9;border-radius:7px;background:#fbfffd;overflow:visible}.strategyPanel summary{min-height:28px;display:flex;align-items:center;padding:0 8px;color:#256056;font-size:11px;font-weight:820;cursor:pointer}.strategyPanel details[open]{padding-bottom:6px}.strategyPanel details[open] summary{border-bottom:1px solid #e4edf9;margin-bottom:6px}.strategyPanel .tokenInputWrap,.priorityGrid{margin:0 6px}.priorityGrid{display:grid;gap:6px}.priorityGrid label>span{color:var(--muted);font-size:11px;font-weight:760}.field{display:block;margin-bottom:6px}.field span,.draftBox label{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:720}input,textarea,select{width:100%;border:1px solid #cfd8e5;border-radius:9px;background:var(--surface);color:var(--text);outline:none;resize:vertical;padding:7px 9px;font-size:13px;line-height:1.45}select{min-height:38px;appearance:none;background:linear-gradient(45deg,transparent 50%,#64748b 50%) calc(100% - 15px) 50% / 6px 6px no-repeat,linear-gradient(135deg,#64748b 50%,transparent 50%) calc(100% - 11px) 50% / 6px 6px no-repeat,#fff;padding-right:30px}textarea{min-height:64px;overflow:hidden}.positioningBasisNote{margin-top:-2px;color:var(--muted);font-size:11px;font-weight:680;line-height:1.2}.maturityHint{margin-top:5px;color:var(--muted);font-size:11px;font-weight:680;line-height:1.35}input:focus,textarea:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e61ac1f}.chipEditor{display:flex;flex-wrap:wrap;gap:4px}.chipEditor .chipToken,.tokenInputBox .chipToken{min-height:22px;display:inline-flex;align-items:center;padding:0 6px;border:1px solid var(--line);border-radius:6px;color:#334154;background:var(--surface-soft);font-size:12px;white-space:nowrap}.optionInputWrap,.tokenInputWrap{position:relative}.optionInputLine,.tokenInputBox{min-height:32px;display:flex;align-items:center;gap:4px;border:1px solid #cfd8e5;border-radius:6px;background:var(--surface);padding:4px}.optionInputLine:focus-within,.tokenInputBox:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0e61ac1f}.optionInputLine input,.tokenInputBox input{min-width:0;flex:1 1 72px;height:22px;border:0;box-shadow:none;padding:0 3px;font-size:12px}.optionInputLine button,.tokenInputBox>.chipMoreButton{flex:0 0 24px}.optionDropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:154px;display:grid;gap:3px;overflow-y:auto;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 26px #0f172a26;scrollbar-width:thin}.floatingOptionDropdown{position:fixed;right:auto;z-index:100;box-sizing:border-box;overflow-x:hidden;pointer-events:auto}.optionDropdown button,.optionDropdown span{min-height:26px;display:flex;align-items:center;padding:0 7px;border:0;border-radius:6px;background:transparent;color:#334154;font-size:12px;font-weight:690;text-align:left}.optionDropdown button:hover{background:var(--teal-soft);color:var(--teal-dark)}.tokenInputBox{flex-wrap:wrap}.chipMoreButton{width:24px;min-height:22px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted)}.checkGrid{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px}.checkGrid label{display:flex;align-items:center;gap:6px;color:#435269;font-size:11px}.checkGrid input{width:13px;height:13px;accent-color:var(--teal)}.saveProject,.importStrip button,.sendButton{min-height:36px;border:0;border-radius:6px;background:var(--teal);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:13px;font-weight:760}button.sendButton{border:0}.saveProject{width:100%;min-height:34px;margin-top:auto;border:1px solid var(--teal);background:#fff;color:var(--teal-dark);font-weight:820}.preferenceRows{display:grid;gap:5px}.preferenceLineWrap{position:relative}.preferenceLine{width:100%;min-height:28px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:0 6px;border:1px solid #d7e0eb;border-radius:6px;background:var(--surface-soft);text-align:left}.preferenceLineOff{opacity:.45;background:#f1f5f9}.preferenceLine input{width:13px;height:13px;accent-color:var(--teal)}.preferenceLine button{min-width:0;min-height:26px;display:grid;grid-template-columns:64px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0;border:0;background:transparent;text-align:left}.preferenceLine button:disabled{cursor:default}.preferenceLine span{color:var(--muted);font-size:11px;font-weight:720}.preferenceLine b{min-width:0;color:#26354a;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preferenceLine svg{color:var(--muted)}.preferenceDropdown{z-index:18}.leadPane{padding:18px 22px 0;border-right:1px solid var(--line);background:#f8fafc}.leadHeader,.filterBar,.importStrip,.tableFooter,.inspectorTop,.profileHead,.sendLine,.draftTitle,.channelCell,.evidenceCell,.sourceList a{display:flex;align-items:center}.leadHeader{justify-content:space-between;margin-bottom:14px}.leadHeader h1{font-size:22px;line-height:1.2;font-weight:820;letter-spacing:0;color:#111827}.leadHeader span{display:block;margin:4px 0 0;color:var(--muted);font-size:12px}.noticeText{margin-left:8px;color:var(--teal-dark);font-size:12px;font-style:normal;font-weight:700}.sampleDataText{margin-left:8px;color:#b45309;font-size:12px;font-style:normal;font-weight:760}.refreshButton{padding:0 12px;border-color:transparent}.openInspectorButton{padding:0 11px;border-color:var(--line);color:var(--teal-dark);white-space:nowrap}.filterBar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px;align-items:stretch}.filterGroup,.filterTools{display:flex;align-items:center;gap:8px;min-width:0}.filterGroup{flex:1 1 auto;flex-wrap:wrap}.filterTools{flex:0 0 auto;margin-left:0}.searchModePanel{min-width:0;border:1px solid #d9e2ec;border-radius:12px;padding:10px;box-shadow:0 1px 2px #0f172a08}.ordinarySearchPanel{background:linear-gradient(180deg,#fff 0% 100%);border-color:#d6e1eb}.blueprintSearchPanel{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #cbd5e1;background:linear-gradient(135deg,#fff,#f8f7ff);box-shadow:inset 4px 0 #6366f1,0 10px 24px #0f172a0d}.searchModeTitle{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:12px;font-weight:780}.searchModeTitle span{display:inline-flex;align-items:center;gap:5px;color:var(--ink)}.searchModeTitle small{color:var(--muted);font-size:11px;font-weight:680}.blueprintSearchPanel .searchModeTitle span{color:#4338ca}.blueprintSearchPanel .searchModeTitle small{color:#64748b}.blueprintSearchPanel .searchModeTitle{margin-bottom:0;flex:0 0 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.blueprintSearchControls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.utilityTools{justify-content:flex-end;gap:8px;margin-top:0;flex-wrap:wrap}.exportButton{border-color:#d7dee8;background:#fff;color:#475569;font-weight:760}.exportButton:hover:not(:disabled){border-color:#94a3b8;background:#eef4f9}.actionMenuWrap{position:relative}.menuSummary{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:9px;list-style:none;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.menuSummary::-webkit-details-marker{display:none}.moreButton{background:#fff;color:#334154;font-weight:740}.moreButton:hover{border-color:#b8c7d6;background:#f8fafc}.actionMenu{position:absolute;right:0;top:calc(100% + 6px);z-index:35;width:218px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 30px #0f172a24}.moreActionMenu{width:268px}.actionMenu button{width:100%;min-height:32px;justify-content:flex-start;border:0;background:transparent;color:#334154;font-weight:720}.actionMenu button:hover:not(:disabled),.actionMenu button.activeMenuItem{background:var(--teal-soft);color:var(--teal-dark)}.actionMenu button:disabled{opacity:.42}.advancedFilterBlock{display:grid;gap:7px;margin-top:6px;padding:8px;border-top:1px solid var(--line-soft)}.advancedFilterBlock>span{color:var(--muted);font-size:11px;font-weight:780}.advancedFilterBlock .preferenceFilterWrap{width:100%;justify-content:space-between}.advancedFilterBlock .preferenceFilterWrap>button{flex:1 1 auto;justify-content:space-between}.singleSelectWrap{position:relative}.industrySearchField{min-height:38px;width:220px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted)}.industrySearchField input{min-width:0;width:100%;border:0;outline:0;padding:0;background:transparent;color:var(--ink);font-size:13px;font-weight:680}.singleSelectWrap>button{display:inline-flex;align-items:center;gap:5px}.singleSelectWrap>button span{max-width:116px;overflow:hidden;text-overflow:ellipsis}.singleSelectDropdown{z-index:24;min-width:150px}.singleSelectDropdown .selectedOption{color:var(--teal-dark);background:var(--teal-soft);font-weight:820}.blueprintSelectWrap{position:relative}.blueprintSelectWrap>button{display:inline-flex;align-items:center;gap:5px;min-width:190px;border-color:#c7d2fe;background:#fff;color:#3730a3;font-weight:760}.blueprintSelectWrap>button span{max-width:136px;overflow:hidden;text-overflow:ellipsis}.blueprintDropdown{z-index:26;min-width:230px;max-width:280px}.blueprintDropdown button{min-height:48px;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.blueprintDropdown strong,.blueprintDropdown small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.blueprintDropdown small{color:var(--muted);font-size:11px;font-weight:650}.primarySearchButton{min-width:88px;min-height:38px;border-color:var(--teal);background:var(--teal);color:#fff;font-weight:780;border-radius:9px}.primarySearchButton:hover:not(:disabled){background:var(--teal-dark)}.blueprintSearchButton{min-width:118px;border-color:#0e61ac;background:#0e61ac;color:#fff;font-weight:780;border-radius:9px}.blueprintSearchButton.large{min-height:42px;min-width:148px;padding:0 16px;border-radius:9px;box-shadow:0 12px 22px #0e61ac33}.blueprintSearchButton:hover:not(:disabled){border-color:#0a4f8f;background:#0a4f8f}.blueprintSearchButton:disabled{opacity:1;border-color:#d8e0ea;background:#e8edf4;color:#7b8798;box-shadow:none;cursor:not-allowed}.blueprintWorkspace{display:grid;gap:12px;margin-bottom:14px}.companyMatchWorkspace{gap:16px;margin:0 0 18px}.companyMatchTitlebar,.companyMatchTitleActions,.companyMatchRunCard,.companyMatchRunIdentity,.companyMatchRunActions,.companyMatchCardHeading,.companyMatchStrategyList>span,.companyMatchMetrics>div{display:flex;align-items:center}.companyMatchTitlebar{justify-content:space-between;gap:22px}.companyMatchTitlebar h2{margin:0;color:#172235;font-size:28px;line-height:1.2;letter-spacing:-.8px;font-weight:860}.companyMatchTitlebar p{margin:7px 0 0;color:#748196;font-size:13px}.companyMatchTitleActions{gap:10px;flex:0 0 auto}.secondaryAction,.companyMatchPrimaryAction,.companyMatchCardHeading button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-size:12px;font-weight:760;white-space:nowrap}.secondaryAction,.companyMatchCardHeading button{padding:0 12px;border:1px solid #d8e1ea;background:#fff;color:#34445a}.secondaryAction:hover:not(:disabled),.companyMatchCardHeading button:hover:not(:disabled){border-color:#a9c9fb;background:#faf2e0;color:#0a4f8f}.companyMatchPrimaryAction{min-width:136px;min-height:42px;padding:0 22px;border:1px solid #0e61ac;background:linear-gradient(135deg,#2f79b7,#0e61ac);color:#fff;font-size:13px;box-shadow:0 7px 16px #0e61ac38}.companyMatchPrimaryAction:hover:not(:disabled){background:#0a4f8f}.companyMatchPrimaryAction:disabled{opacity:.62;cursor:not-allowed}.companyMatchRunCard{min-height:84px;gap:0;padding:11px 14px;border:1px solid #dde6ee;border-radius:12px;background:#fff;box-shadow:0 2px 5px #0f172a06}.companyMatchRunIdentity{min-width:230px;gap:10px;padding-right:20px}.companyMatchRunIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#0e61ac;background:#e7f0f7}.companyMatchRunIdentity strong{display:block;color:#24334a;font-size:14px;font-weight:830}.companyMatchRunIdentity small{display:inline-flex;align-items:center;gap:5px;margin-top:5px;color:#0a8c72;font-size:11px;font-weight:720}.companyMatchRunIdentity small i{width:6px;height:6px;border-radius:50%;background:#13af89}.companyMatchRunStat{min-width:0;flex:1 1 120px;display:grid;gap:6px;padding:0 16px;border-left:1px solid #edf1f5}.companyMatchRunStat span{color:#7b8798;font-size:11px}.companyMatchRunStat strong{color:#26374e;font-size:12px;font-weight:780;line-height:1.45;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.companyMatchRunActions{gap:8px;padding-left:14px}.companyMatchRunActions .blueprintSelectWrap{width:108px}.companyMatchRunActions .blueprintSelectWrap>button{width:100%;min-width:0;min-height:36px;font-size:11px}.companyMatchRunActions .blueprintDropdown{right:0;left:auto}.companyMatchRunActions .companyMatchRunSearch{min-width:136px;min-height:42px}.companyMatchOverview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px}.companyMatchProfileCard,.companyMatchStrategyCard{min-width:0;padding:17px 18px;border:1px solid #e0e7ee;border-radius:12px;background:#fff;box-shadow:0 2px 6px #0f172a06}.companyMatchCardHeading{justify-content:space-between;gap:10px}.companyMatchCardHeading h3{margin:0;color:#1c2a3e;font-size:15px;font-weight:850}.companyMatchCardHeading span{display:block;margin-top:4px;color:#0e61ac;font-size:11px;font-weight:730}.companyMatchCardHeading button{min-height:31px;padding:0 9px;font-size:11px}.companyMatchCardHeading .companyMatchStrategyReady{margin-top:0;padding:6px 9px;border-radius:999px;background:#eaf8f1;color:#168a5b;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.companyMatchOverviewActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.companyMatchOverviewToggle{min-height:36px!important;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px!important;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--surface);font:inherit;font-size:11px!important;font-weight:760;white-space:nowrap}.companyMatchOverviewToggle:hover{border-color:var(--teal);color:var(--teal-dark)}.companyMatchOverviewToggle:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.companyMatchOverviewCollapsed{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.companyMatchOverviewCollapsed>div{min-width:0;display:grid;gap:3px}.companyMatchOverviewCollapsed strong{color:var(--text);font-size:13px}.companyMatchOverviewCollapsed span{color:var(--muted);font-size:11px}.companyMatchProfileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-top:19px}.companyMatchProfileGrid span{min-width:0;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:8px}.companyMatchProfileGrid small{color:#7c8799;font-size:11px}.companyMatchProfileGrid b{color:#26374b;font-size:12px;font-weight:730;line-height:1.5;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.companyMatchStrategyList{display:grid;gap:10px;margin-top:17px}.companyMatchStrategyList>span{min-width:0;gap:8px}.companyMatchStrategyList svg{flex:0 0 auto;color:#53708d}.companyMatchStrategyList small{flex:0 0 61px;color:#7c8799;font-size:11px}.companyMatchStrategyList b{min-width:0;color:#304057;font-size:12px;font-weight:700;line-height:1.45;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.companyMatchMetrics{display:grid;grid-template-columns:repeat(4,minmax(116px,1fr)) minmax(280px,2.45fr);gap:10px}.companyMatchMetrics>div:not(.companyMatchFunnel){min-height:82px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:1fr 1fr;column-gap:10px;align-content:center;padding:10px 12px;border-radius:10px}.companyMatchMetrics>div:nth-child(1){background:#eef4f8}.companyMatchMetrics>div:nth-child(2){background:#fff7ea}.companyMatchMetrics>div:nth-child(3){background:#eef6ff}.companyMatchMetrics>div:nth-child(4){background:#f6f0ff}.metricIcon{grid-row:1 / 3;width:38px;height:38px;display:grid;place-items:center;border-radius:9px}.metricIcon.teal{color:#0868f8;background:#dceaff}.metricIcon.amber{color:#d97706;background:#ffebc3}.metricIcon.blue{color:#2f79d9;background:#dceeff}.metricIcon.violet{color:#7753c8;background:#eadfff}.companyMatchMetrics strong{color:#233149;font-size:21px;line-height:1;font-weight:860}.companyMatchMetrics small{color:#69768a;font-size:11px;font-weight:700}.companyMatchFunnel{min-height:82px;display:grid!important;grid-template-columns:1fr auto 1fr auto 1fr;grid-template-rows:1fr 1fr;align-items:center;gap:8px;padding:10px 14px;border:1px solid #e3e9ef;border-radius:10px;background:#fff}.companyMatchFunnel span,.companyMatchFunnel strong{color:#546479;font-size:12px;text-align:center}.companyMatchFunnel strong{color:#102c48}.companyMatchFunnel b{color:#7c8b9b;font-size:15px}.companyMatchFunnel small{grid-column:1 / -1;color:#8b98a8;text-align:center}.companyMatchToolbar{justify-content:flex-end;margin-top:-4px}.companyMatchMode .leadQualityStrip{margin-top:6px}.companyMatchMode .leadTable{border-color:#e0e7ee;box-shadow:0 2px 6px #0f172a06}.companyMatchMode .tableHeader{background:#f7fafc}.blueprintHeroPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid #cbd5e1;border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(16,200,248,.12),transparent 32%),linear-gradient(135deg,#fff,#f2f7ff);box-shadow:inset 4px 0 #0e61ac,0 14px 34px #0f172a0f}.blueprintEyebrow{display:inline-flex;align-items:center;gap:6px;color:#0e61ac;font-size:12px;font-weight:780}.blueprintHeroPanel h2{margin:5px 0 6px;color:#111827;font-size:22px;letter-spacing:0;font-weight:820}.blueprintHeroPanel p{max-width:720px;margin:0;color:#5b6472;font-size:13px;line-height:1.6}.blueprintHeroAction{min-width:306px;display:grid;grid-template-columns:1fr;gap:8px;justify-items:stretch}.blueprintHeroAction .blueprintSelectWrap>button,.blueprintHeroAction .blueprintSearchButton{width:100%;justify-content:center}.blueprintOverviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.blueprintInfoCard{min-height:86px;display:grid;align-content:center;gap:5px;padding:13px 14px;border:1px solid #dbe3ec;border-radius:12px;background:linear-gradient(180deg,#fff 0% 100%);box-shadow:0 1px 2px #0f172a08}.blueprintInfoCard.primary{border-color:#c7d2fe;background:#f8f9ff}.blueprintInfoCard span{color:#4f46e5;font-size:11px;font-weight:760}.blueprintInfoCard strong{min-width:0;color:#1f2937;font-size:15px;font-weight:880;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blueprintInfoCard small{color:#718096;font-size:11px;font-weight:650}.blueprintSignalPanel{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;padding:14px 16px;border:1px solid #dbe3ec;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a08}.blueprintSignalPanel h3{margin:0 0 5px;color:#172033;font-size:15px;font-weight:820}.blueprintSignalPanel p{margin:0;color:#64748b;font-size:12px;line-height:1.55}.blueprintChipGroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.blueprintChipGroup{min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.blueprintChipGroup>span{display:block;margin-bottom:7px;color:#4f46e5;font-size:11px;font-weight:780}.blueprintChipGroup div{display:flex;flex-wrap:wrap;gap:6px}.blueprintChipGroup em,.blueprintChipGroup small{max-width:100%;padding:4px 7px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:11px;font-style:normal;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blueprintChipGroup small{background:#f8fafc;color:#94a3b8}.blueprintToolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}.resetBlueprintButton{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:9px}.preferenceFilterWrap{position:relative;min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 4px 0 6px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.preferenceFilterWrap input{width:13px;height:13px;padding:0;accent-color:var(--teal)}.preferenceFilterWrap>button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:0;background:transparent}.preferenceFilterWrap>button span{max-width:102px;overflow:hidden;text-overflow:ellipsis}.preferenceFilterWrap>button:disabled{cursor:default}.preferenceFilterOff{opacity:.48;background:#f1f5f9}.preferenceFilterDropdown{z-index:24;min-width:170px}.preferenceFilterDropdown .selectedOption{color:var(--teal-dark);background:var(--teal-soft);font-weight:820}.viewMenuWrap{position:relative}.filterBar button{padding:0 10px;white-space:nowrap}.filterBar .singleSelectWrap>button,.filterBar .preferenceFilterWrap,.filterBar .menuSummary{min-height:38px;border-radius:9px}.filterBar button.activeFilter{background:var(--teal-soft);border-color:#9bd8d0;color:var(--teal-dark)}.savedViewStrip{min-height:30px;display:flex;align-items:center;gap:7px;margin:-2px 0 10px;color:var(--muted);font-size:12px}.savedViewStrip span{flex:0 0 auto;font-weight:720}.savedViewStrip button{min-height:28px;padding:0 9px;background:var(--surface-soft);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filterTools .resetButton,.filterTools .viewButton{position:relative}.savedViewMenu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:238px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #0f172a1f}.savedViewMenu .saveViewAction,.savedViewNameButton,.savedViewIconButton{min-height:30px;border:0;background:transparent}.savedViewMenu .saveViewAction{width:100%;justify-content:flex-start;padding:0 8px;color:var(--teal-dark)}.savedViewMenuItem{min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:2px;border-top:1px solid var(--line-soft)}.savedViewMenuItem input{min-height:28px;padding:0 8px;font-size:12px}.savedViewNameButton{min-width:0;justify-content:flex-start;padding:0 8px;color:#334154;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.savedViewIconButton{width:28px;color:var(--muted)}.savedViewNameButton:hover,.savedViewIconButton:hover,.savedViewMenu .saveViewAction:hover{color:var(--teal-dark);background:var(--teal-soft)}.savedViewEmpty{display:block;padding:8px;color:var(--muted);font-size:12px}.sourceToggle{min-width:76px}.sourcePanel{padding:10px;margin-bottom:12px;border:1px solid #d7e2eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a08}.asyncDiscoveryStatus{border:1px solid #fed7aa;background:#fff7ed;border-radius:8px;padding:9px 11px;display:grid;gap:7px;margin-bottom:12px}.asyncDiscoveryStatus>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.asyncDiscoveryStatus strong{color:#9a3412;font-weight:800}.asyncDiscoveryStatus span{color:#c2410c;font-weight:680}.asyncProgressTrack{height:7px;overflow:hidden;border-radius:999px;background:#ffedd5}.asyncProgressTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f97316,#7c3aed);transition:width .25s ease}.asyncMetricRow{display:flex;flex-wrap:wrap;gap:6px}.asyncMetricRow span{min-height:22px;padding:3px 8px;border:1px solid #fed7aa;border-radius:999px;background:#fff;color:#9a3412;font-size:11px}.asyncPreviewList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.asyncPreviewList a{min-width:0;padding:7px 8px;border:1px solid #e9d5ff;border-radius:7px;background:#faf5ff;color:#5b21b6;text-decoration:none;display:grid;gap:2px}.asyncPreviewList strong,.asyncPreviewList small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asyncPreviewList strong{font-size:11px;font-weight:800}.asyncPreviewList small{font-size:10px;color:#7c3aed}.urlStrip{min-height:44px;display:grid;grid-template-columns:20px 1fr 112px;align-items:center;gap:9px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.sourcePanel .urlStrip{margin-bottom:10px}.urlStrip svg{color:var(--muted)}.urlStrip input{border:0;box-shadow:none;padding:0;background:transparent}.urlStrip input:focus{border:0;box-shadow:none}.urlStrip button{min-height:32px;background:var(--surface);padding:0 10px}.importStrip{gap:10px}.importStrip textarea{min-height:42px;max-height:90px}.importStrip button{width:116px;flex:0 0 116px;background:var(--surface);color:#1d2b3e;border:1px solid var(--line)}.analysisStrip{display:grid;grid-template-columns:minmax(170px,.8fr) 1fr;gap:12px;padding:9px 12px;margin-bottom:12px;border:1px solid #bcd2e4;border-radius:8px;background:var(--teal-soft);color:#114a46;font-size:12px}.analysisStrip span{color:#27615d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchRunStrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;margin-bottom:10px;border:1px solid #dce6ef;border-radius:10px;background:#fff;color:#52637a;font-size:12px;font-weight:720}.searchRunStrip strong{color:#172235;font-weight:880}.searchRunStrip span{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadQualityStrip{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0 0 10px;padding:7px 10px;border:1px solid #dce6ef;border-radius:10px;background:#fff;color:#26384f;font-size:12px}.leadQualityStrip div{min-width:0;display:grid;gap:2px}.leadQualityStrip strong{font-weight:860}.leadQualityStrip span{color:#64748b;white-space:nowrap}.tacticsGuide{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 10px;padding:10px 12px;border:1px solid #b7d2fb;border-left:4px solid #0e61ac;border-radius:10px;background:#faf2e0}.tacticsGuide.running{background:#f7faff}.tacticsGuideCopy{min-width:0;display:flex;align-items:center;gap:10px}.tacticsGuideIcon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#0e61ac;color:#fff}.tacticsGuideCopy div{min-width:0;display:grid;gap:3px}.tacticsGuideCopy strong{color:#173457;font-size:13px;font-weight:860}.tacticsGuideCopy span{color:#566d8c;font-size:11px;line-height:1.4}.tacticsGenerateButton{min-height:36px;padding:0 14px;border-color:#0e61ac;background:#0e61ac;color:#fff;font-weight:800}.tacticsGenerateButton:hover:not(:disabled){background:#0a4f8f}.tacticsProgress{min-width:210px;display:grid;gap:6px}.tacticsProgress span{color:#456384;font-size:11px;font-weight:720}.tacticsProgress i{height:6px;overflow:hidden;border-radius:999px;background:#dce8fa}.tacticsProgress b{display:block;height:100%;border-radius:inherit;background:#0e61ac;transition:width .2s ease}.qualityPill,.leadQualityBadge{min-height:22px;display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:0 7px;border-radius:999px;font-size:11px;font-weight:820;white-space:nowrap}.qualityPill.priority,.leadQualityBadge.priority{border:1px solid #b8e7d4;background:#e9fbf2;color:#137a45}.qualityPill.review,.leadQualityBadge.review{border:1px solid #fed7aa;background:#fff7ed;color:#b45309}.leadTable{border:1px solid #d9e2ec;border-radius:12px;overflow:hidden;background:var(--surface);box-shadow:0 1px 3px #0f172a0a}.tableHeader,.tableRow{display:grid;grid-template-columns:30px minmax(224px,1.78fr) minmax(110px,.64fr) 66px 78px minmax(119px,.76fr) 18px;align-items:center;gap:6px;padding:0 12px}.headerCheck{width:18px;height:18px;border:0;background:transparent;color:#708196;display:grid;place-items:center;padding:0}.tableHeader{min-height:42px;background:#f8fafc;color:#536174;font-size:12px;font-weight:720;border-bottom:1px solid #dfe7ef}.tableHeader>span:not(.actionColumnLabel),.tableHeader>.sortHeader,.tableRow>span:not(.rowCheck):not(.rowDelete){position:relative}.tableHeader>span:not(.actionColumnLabel):before,.tableHeader>.sortHeader:before,.tableRow>span:not(.rowCheck):not(.rowDelete):before{content:"";position:absolute;left:-8px;top:-22px;bottom:-22px;width:1px;pointer-events:none;background:#edf2f7}.sortHeader{width:max-content;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:760}.sortHeader span{color:var(--teal-dark);font-size:13px;line-height:1}.actionColumnLabel{width:24px}.tableRow{position:relative;width:100%;min-height:70px;border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);text-align:left;color:#26354a}.tableRow:hover,.tableRow.selected,.tableRow.checked{background:#f6fbfb}.tableRow.selected{outline:1px solid #9bd8d0;outline-offset:-1px;box-shadow:inset 3px 0 0 var(--teal)}.tableRow.quality-review{background:#fff}.tableRow.quality-review:hover,.tableRow.quality-review.selected,.tableRow.quality-review.checked{background:#fff8ed}.tableRow.quality-review .companyLogo{opacity:.78}.rowCheck{width:17px;height:17px;display:grid;place-items:center;border:1px solid #c8d3df;border-radius:5px;color:#fff;background:transparent}.tableRow.selected .rowCheck,.tableRow.checked .rowCheck{border-color:var(--teal);background:var(--teal)}.companyCell{display:flex;align-items:center;gap:10px;min-width:0}.companyText,.infoCell{min-width:0}.companyText{max-width:100%}.companyLogo,.profileLogo{width:36px;height:36px;flex:0 0 36px;border-radius:7px;display:grid;place-items:center;color:#fff;font-weight:820;background:#1266d6}.logo0{background:#1554b7}.logo1{background:#334155}.logo2{background:#2f8f46}.logo3{background:#0f6ab8}.logo4{background:#6d37bf}.logo5{background:#d97706}.companyCell strong{display:block;color:#142033;font-size:13px;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.companyCell strong.longName{font-size:12.5px}.companyCell small,.infoCell small{display:block;margin-top:3px;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.companyText .leadQualityBadge{margin-top:4px}.infoCell span{display:block;color:#2d3b50;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score{width:62px;min-height:42px;border-radius:8px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:var(--amber-soft);color:var(--amber)}.score b{font-size:19px;line-height:1.05}.score small{max-width:58px;margin-top:2px;color:inherit;font-size:10px;font-weight:820;text-align:center;white-space:nowrap}.score.large{width:72px;min-height:50px;margin-left:auto}.profileScore{margin-left:0;display:inline-flex;align-items:flex-start;gap:6px;flex:0 0 auto}.profileQualityStack{margin-left:auto;display:grid;justify-items:end;gap:6px;flex:0 0 auto}.profileScore span,.profileScore b{border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-weight:820}.profileScore span{min-height:26px;padding:0 7px;background:#dcf7e7;color:#17803f;font-size:11px;white-space:nowrap}.profileScore b{min-width:34px;min-height:30px;padding:0 6px;background:var(--amber-soft);color:var(--amber);font-size:15px}.profileScore-mid span{background:var(--amber-soft);color:var(--amber)}.profileScore-low span{background:#f1f5f9;color:#64748b}.profileScore-low b{background:#f8fafc;color:#64748b}.score.mid{background:#fff7ed}.score.low{background:#f8fafc;color:#64748b}.channelCell{gap:5px;color:#202b3d}.linkedinMark{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:4px;background:#0a66c2;color:#fff;box-shadow:0 1px 2px #0f172a1f}.linkedinMark svg{width:14px;height:14px;fill:currentColor}.evidenceCell{display:grid;align-content:center;gap:3px;min-width:0}.evidenceLine{min-width:0;height:16px;display:flex;align-items:center;gap:5px}.evidenceCell em{min-width:0;max-width:82px;font-style:normal;color:var(--teal-dark);font-size:12px;font-weight:730;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidenceCell em:before{content:"";width:5px;height:5px;border:1px solid var(--teal);border-radius:50%;display:inline-block;margin-right:4px}.evidenceCell small{flex:0 0 auto;color:var(--muted)}.rowDelete{color:#94a3b8;display:grid;place-items:center;opacity:0;transition:opacity .16s ease}.tableRow:hover .rowDelete{opacity:1}.emptyTableState{min-height:160px;display:grid;place-items:center;align-content:center;gap:6px;color:#64748b;text-align:center;border-bottom:1px solid var(--line-soft)}.emptyTableState strong{color:#26354a;font-size:14px}.tableFooter{justify-content:space-between;gap:12px;padding:9px 2px 10px;color:#475569;font-size:13px}.paginationGroup,.footerMeta{display:flex;align-items:center;gap:8px}.paginationGroup{margin-left:auto;margin-right:auto}.paginationEllipsis{min-width:20px;color:var(--muted);text-align:center}.footerMeta{color:var(--muted);font-size:12px}.tableFooter button{min-width:32px;height:30px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:#475569}.footerMeta button{min-width:92px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.tableFooter .pageActive{background:var(--teal);color:#fff;border-color:var(--teal)}.sequencePanel{display:grid;gap:12px}.sequenceStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sequenceStat{min-height:72px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.sequenceStat b{display:block;font-size:24px;color:var(--teal-dark)}.sequenceStat span{color:var(--muted);font-size:12px;font-weight:720}.sequenceTable{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.approvalSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.approvalSummary div{min-height:72px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px 12px}.approvalSummary svg{color:var(--teal-dark);margin-right:6px;vertical-align:-3px}.approvalSummary span{color:var(--muted);font-size:12px;font-weight:720}.approvalSummary strong{display:block;margin-top:7px;color:#1f2c3f;font-size:13px;line-height:1.35}.sequenceHeader,.sequenceRow{display:grid;grid-template-columns:minmax(145px,1.08fr) minmax(170px,1.26fr) 68px 90px 76px 112px;align-items:center;gap:8px;padding:0 12px}.sequenceHeader{min-height:42px;background:var(--surface-soft);color:#526278;font-size:12px;font-weight:760;border-bottom:1px solid var(--line)}.sequenceRow{min-height:68px;border-bottom:1px solid var(--line-soft);color:#26354a;font-size:13px}.sequenceRow>button{border:0;background:transparent;text-align:left;padding:0;color:inherit}.sequenceRow strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sequenceRow small{display:block;margin-top:4px;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sequenceSubject{min-width:0}.sequenceSubject strong,.sequenceSubject small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sequenceSubject strong{color:#1f2c3f;font-size:13px}.sequenceSubject small{margin-top:4px;color:var(--muted);font-size:12px}.taskPill{width:max-content;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:760;background:#f1f5f9;color:#64748b}.task-draft{background:#f6eedc;color:#0e61ac}.task-review{background:var(--amber-soft);color:var(--amber)}.task-scheduled{background:var(--teal-soft);color:var(--teal-dark)}.task-sent{background:#ecfdf5;color:#16a34a}.taskActions{display:flex;gap:5px}.complianceTags{display:flex;flex-wrap:wrap;gap:5px}.complianceTags em{border-radius:999px;background:var(--teal-soft);color:var(--teal-dark);font-style:normal;padding:4px 6px;font-size:11px;font-weight:720}.taskActions button{min-height:28px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:#334154;font-size:11px;font-weight:650;padding:0 6px}.emptySequence{min-height:280px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted)}.emptySequence strong{color:#26354a}.outreachWorkspace{display:grid;gap:var(--layout-module-gap);padding-bottom:var(--layout-module-gap)}.outreachProjectHeader{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.outreachProjectHeader h2{margin:0 0 6px;color:#17243a;font-size:22px}.outreachProjectHeader p{margin:0;color:var(--muted);font-size:13px}.outreachProjectIdentity{min-width:0;flex:1 1 260px}.outreachHeaderStats{min-width:570px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.outreachHeaderStats .sequenceStat{min-height:54px;display:grid;align-content:center;justify-items:center;gap:3px;padding:0 14px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;text-align:center}.outreachHeaderStats .sequenceStat span{order:-1;font-size:12px}.outreachHeaderStats .sequenceStat b{font-size:23px;line-height:1}.outreachProjectCount{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.outreachSourceWorkspace{display:grid;gap:8px}.outreachSourceHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:0 2px}.outreachSourceHeader h3{margin:0;color:var(--ink);font-size:18px;line-height:24px}.outreachSourceHeader p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:20px}.outreachSourceHeader>span{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.outreachEyebrow{color:var(--teal-dark);font-size:11px;font-weight:780}.outreachProjectHeader label{min-width:220px;display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:720}.outreachProjectHeader select{min-height:38px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:#25344a;padding:0 10px}.outreachTable .sequenceHeader,.outreachTable .sequenceRow{grid-template-columns:minmax(150px,1.05fr) minmax(185px,1.25fr) 80px 80px 70px 68px}.outreachBatchBar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface)}.outreachBatchBar>div{display:flex;align-items:center;gap:8px}.outreachBatchBar strong{color:#334154;font-size:12px}.outreachBatchBar button{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:#334154;padding:0 10px;font-size:12px;font-weight:700}.outreachBatchBar button:disabled{cursor:not-allowed;opacity:.45}.outreachContentGrid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.46fr);align-items:start;gap:var(--layout-section-gap)}.outreachQueuePanel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.outreachContentGrid .outreachTable{border:0;border-radius:0;overflow-x:auto}.outreachTable .sequenceRow.is-focused{background:var(--color-surface-selected)}.outreachCompanyCell{min-width:0;display:flex;align-items:center;gap:7px}.outreachCompanyCell>button:last-child{min-width:0;flex:1;border:0;background:transparent;color:inherit;padding:0;text-align:left}.outreachContactSummary{min-width:0;display:flex;align-items:center;gap:6px;color:var(--muted)}.outreachContactSummary small{overflow:hidden;text-overflow:ellipsis}.outreachMemberCheck{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--teal-dark);padding:0}.outreachDeliveryDetail{position:sticky;top:var(--layout-module-gap);max-height:calc(100vh - (var(--layout-module-gap) * 2));overflow-y:auto;display:grid;gap:0;padding:0 14px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);scrollbar-gutter:stable}.outreachConfirmBackdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.outreachConfirmDialog{width:min(520px,100%);padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a33}.outreachConfirmHeader,.outreachConfirmActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.outreachConfirmHeader span{color:var(--teal);font-size:12px;font-weight:700}.outreachConfirmHeader h2{margin:4px 0 0;font-size:21px}.outreachConfirmHeader button{width:34px;height:34px;border:0;border-radius:10px;background:var(--soft)}.outreachConfirmSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.outreachConfirmSummary span{padding:12px;border-radius:12px;background:var(--soft);color:var(--muted);font-size:12px}.outreachConfirmSummary strong{display:block;margin-bottom:3px;color:var(--ink);font-size:18px}.outreachConfirmField{display:grid;gap:7px;font-size:13px;font-weight:700}.outreachConfirmField input{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;outline:none}.outreachConfirmField input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e61ac1f}.outreachConfirmDialog>p{margin:14px 0 20px;color:var(--muted);font-size:12px;line-height:1.6}.outreachConfirmActions{justify-content:flex-end}.outreachConfirmActions button{height:40px;padding:0 17px;border:1px solid var(--line);border-radius:10px;background:#fff}.outreachConfirmActions .primary{display:inline-flex;align-items:center;gap:6px;border-color:var(--teal);background:var(--teal);color:#fff}.outreachDeliveryDetail header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:10px 0;border-bottom:1px solid var(--line);background:var(--surface)}.outreachDeliveryDetail header h3{margin:0;overflow:hidden;color:#17243a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.outreachDeliveryDetail header small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.outreachDeliveryDetail header button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--teal-dark);font-size:11px;font-weight:720}.outreachMaterialActions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.outreachMaterialActions button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:#334154;font-size:11px}.outreachMaterialActions span{margin-left:auto;color:var(--teal-dark);font-size:11px}.outreachDetailMeta{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:10px 0;color:var(--muted)}.outreachDetailMeta>span{display:grid;place-items:center}.outreachDetailMeta p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outreachDeliveryDetail section{padding:14px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.outreachDeliveryDetail h4{margin:0 0 7px;color:#26354a;font-size:12px}.outreachDetailSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.outreachDetailSectionHeader h4{margin:0}.outreachDetailSectionHeader button,.outreachMarkDelivered{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--teal-dark);font-size:11px;font-weight:720}.outreachDetailSectionHeader button:disabled,.outreachMarkDelivered:disabled{cursor:not-allowed;opacity:.45}.outreachDeliveryDetail p{margin:0;color:#526278;font-size:11px;line-height:1.55}.outreachDeliveryDetail textarea,.outreachEmailPreview input{width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;color:#26354a;font:inherit;line-height:1.5;outline:none}.outreachDeliveryDetail textarea{min-height:76px;padding:8px;resize:vertical}.outreachEmailPreview input{height:34px;padding:0 8px;font-weight:700}.outreachDeliveryDetail textarea:focus,.outreachEmailPreview input:focus{border-color:var(--teal);box-shadow:0 0 0 2px #0e61ac1a}.outreachDeliveryDetail dl{display:grid;gap:7px;margin:9px 0 0}.outreachDeliveryDetail dl div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px;font-size:10px;line-height:1.45}.outreachDeliveryDetail dt{color:var(--muted)}.outreachDeliveryDetail dd{margin:0;color:#334154}.outreachEvidenceChips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.outreachEvidenceChips span{border-radius:999px;background:var(--teal-soft);color:var(--teal-dark);padding:4px 6px;font-size:10px}.outreachEmailPreview{display:grid;gap:6px}.outreachEmailPreview strong{color:#26354a;font-size:11px}.outreachEmailPreview p{max-height:160px;overflow:auto;white-space:pre-wrap}.outreachDetailEmpty{color:var(--muted)!important}.outreachDetailPlaceholder{min-height:180px;align-content:start;padding-top:14px}.outreachQueueAction{min-height:30px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--teal-dark);font-size:11px;font-weight:720}.outreachQueueAction[aria-current=true]{border-color:var(--teal);background:var(--teal-soft)}.outreachMaterialNotice{display:block;margin-top:8px;color:var(--teal-dark);font-size:11px}.outreachDeliveryBoundary{display:flex;align-items:flex-start;gap:8px;margin-top:2px;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--teal-dark)}.outreachDeliveryBoundary p{display:grid;gap:3px}.outreachDeliveryBoundary strong{color:var(--ink);font-size:11px}.task-idle,.task-working{background:#f1f5f9;color:#64748b}.task-generating{background:#f6eedc;color:#0e61ac}.task-ready,.task-delivered{background:#ecfdf5;color:#0f8f78}.task-error{background:#fff1f2;color:#dc2626}.outreachEmpty{min-height:460px;border:1px dashed var(--line);border-radius:10px;background:var(--surface)}.outreachSelectionBar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 10px;padding:10px 12px;border:1px solid #9fded5;border-left:3px solid var(--teal);border-radius:8px;background:#f0fbf9}.outreachSelectionBar>div:first-child{display:grid;gap:3px}.outreachSelectionBar strong{color:#173449;font-size:13px}.outreachSelectionBar span{color:var(--muted);font-size:12px}.outreachSelectionBar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.outreachSelectionBar button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:#334154;padding:0 10px;font-size:12px;font-weight:700}.outreachSelectionBar .outreachSelectionPrimary{display:inline-flex;align-items:center;gap:6px;border-color:var(--teal);background:var(--teal);color:#fff}.outreachHandoffNotice{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;border:1px solid #a7e2d9;border-radius:8px;background:#f0fbf9;color:var(--teal-dark)}.outreachHandoffNotice div{display:grid;gap:3px}.outreachHandoffNotice strong{font-size:12px}.outreachHandoffNotice span{color:#526278;font-size:11px;line-height:1.45}@media(max-width:860px){.outreachProjectHeader{align-items:stretch;flex-direction:column}.outreachProjectIdentity{flex:0 0 auto}.outreachProjectHeader label{min-width:0}.outreachHeaderStats{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.outreachHeaderStats .sequenceStat{min-height:48px;border-top:0}.outreachHeaderStats .sequenceStat:nth-child(odd){border-left:0}.outreachProjectCount{white-space:normal}.outreachSourceHeader{align-items:start;flex-direction:column;gap:4px}.outreachBatchBar{align-items:stretch;flex-direction:column}.outreachBatchBar>button{width:100%;justify-content:center}.outreachSelectionBar{align-items:stretch;flex-direction:column}.outreachSelectionBar>div:last-child{justify-content:flex-start}}@media(max-width:1240px){.outreachProjectHeader{align-items:stretch;flex-direction:column}.outreachProjectIdentity{flex:0 0 auto}.outreachHeaderStats{min-width:0}.outreachContentGrid{grid-template-columns:1fr}.outreachContentGrid .outreachTable{min-width:0;max-width:100%;overflow-x:auto}.outreachDeliveryDetail{position:static;max-height:none;overflow-y:visible}}@media(max-width:767px){.outreachBatchBar button,.outreachQueueAction,.outreachDetailSectionHeader button,.outreachMaterialActions button,.outreachMemberCheck,.outreachDeliveryDetail header button{min-height:44px}.outreachMemberCheck{width:44px;height:44px;flex-basis:44px}.outreachDeliveryDetail{padding-right:12px;padding-left:12px}.outreachDeliveryDetail header{min-height:72px}}.insightsPanel{display:grid;gap:12px}.insightStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.insightStat,.insightBlock{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.insightStat{min-height:86px;padding:12px}.insightStat span,.insightStat small{display:block}.insightStat span{color:var(--muted);font-size:12px;font-weight:720}.insightStat b{display:block;margin-top:7px;color:var(--teal-dark);font-size:26px;line-height:1}.insightStat small{margin-top:7px;color:#526278;font-size:11px}.insightGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.insightBlock{min-height:216px;padding:13px 14px}.insightBlock.wide{grid-column:1 / -1;min-height:132px}.insightTitle{display:flex;align-items:center;gap:7px;color:#1f2c3f;font-size:13px;font-weight:820;margin-bottom:14px}.insightTitle svg{color:var(--teal-dark)}.rankList,.channelBars{display:grid;gap:12px}.rankRow{display:grid;grid-template-columns:96px 1fr 28px;align-items:center;gap:10px;color:#334154;font-size:12px}.rankRow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.rankRow div,.progressLine i{height:7px;border-radius:999px;background:#eef3f8;overflow:hidden}.rankRow i,.progressLine em{display:block;height:100%;border-radius:inherit;background:var(--teal)}.rankRow b{text-align:right;color:var(--muted);font-size:12px}.funnelRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.funnelStep{min-height:76px;border-radius:8px;padding:12px;background:#f8fafc}.funnelStep b,.funnelStep span{display:block}.funnelStep b{color:#1f2c3f;font-size:24px}.funnelStep span{margin-top:6px;color:var(--muted);font-size:12px;font-weight:720}.funnel-teal{background:var(--teal-soft)}.funnel-amber{background:var(--amber-soft)}.funnel-blue{background:#f6eedc}.funnel-green{background:#ecfdf5}.progressLine{display:grid;gap:7px}.progressLine div{display:flex;align-items:center;justify-content:space-between;color:#334154;font-size:12px;font-weight:720}.progressLine b{color:var(--muted)}.settingsPanel{display:grid;gap:12px}.settingsGrid,.modelGrid,.policyGrid{display:grid;gap:10px}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.modelGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.policyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsBlock,.configCard{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.settingsBlock{padding:13px 14px}.settingsTitle{display:flex;align-items:center;gap:7px;margin-bottom:13px;color:#1f2c3f;font-size:13px;font-weight:820}.settingsTitle svg{color:var(--teal-dark)}.configCard{min-height:92px;padding:12px;background:#fff}.configCard span,.configCard small{display:block}.configCard span{color:var(--muted);font-size:12px;font-weight:720}.configCard b{display:block;margin-top:7px;color:var(--teal-dark);font-size:18px}.configCard small{margin-top:7px;color:#526278;font-size:11px;line-height:1.35}.settingLine{width:100%;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:#334154;font-size:12px;text-align:left;cursor:pointer}.settingLine:last-child{border-bottom:0}.settingLine span{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingLine b{border-radius:999px;padding:4px 8px;background:#f1f5f9;color:#64748b;font-size:11px}.settingLine b.enabled{background:var(--teal-soft);color:var(--teal-dark)}.policyGrid label{min-height:34px;display:flex;align-items:center;gap:7px;color:#334154;font-size:12px;font-weight:700}.policyGrid input{width:14px;height:14px;accent-color:var(--teal)}.inspector{padding:0 20px 18px}.inspectorTop{min-height:44px;justify-content:space-between;border-bottom:1px solid var(--line);color:#26354a;font-size:13px}.inspectorTopActions{display:inline-flex;align-items:center;gap:12px}.inspectorTop span{display:inline-flex;align-items:center;gap:6px;font-weight:720}.inspectorTop button{border:0;background:transparent;color:var(--teal-dark);font-weight:720}.inspectorTop button:disabled{color:#94a3b8;opacity:1;cursor:default}.inspectorCloseButton{position:relative;width:30px;height:30px;color:#64748b;display:grid;place-items:center;padding:0}.inspectorCloseButton:before{content:"";position:absolute;left:-7px;top:5px;width:1px;height:20px;background:var(--line)}.profileHead{position:relative;align-items:flex-start;gap:13px;padding:14px 0 8px}.profileHead .profileScore{position:absolute;right:0;top:14px}.profileHead>div{min-width:0}.profileActions{display:flex;align-items:center;gap:8px;padding-bottom:7px;border-bottom:1px solid var(--line-soft)}.profileActions button{min-height:30px;padding:0 9px}.statusPill{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;font-size:12px;font-weight:760;background:#f1f5f9;color:#64748b}.status-drafted{background:#f6eedc;color:#0e61ac}.status-approved{background:var(--amber-soft);color:var(--amber)}.status-sent{background:var(--teal-soft);color:var(--teal-dark)}.status-responded{background:#ecfdf5;color:#16a34a}.status-unsubscribed{background:#f1f5f9;color:#64748b}.status-bounced{background:#fef2f2;color:#dc2626}.editPanel{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;padding:12px 0 2px}.profileLogo{width:56px;height:56px;flex-basis:56px;border-radius:9px;font-size:26px;background:#0b63ce}.profileHead h2{font-size:18px;line-height:1.25;font-weight:850;margin-bottom:4px;padding-right:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileHead a{display:inline-flex;align-items:center;gap:4px;color:#4c5b70;text-decoration:none;font-size:13px}.profileHead p{margin-top:4px;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detailSection{padding:8px 0}.detailSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.detailSection h3{color:#1f2c3f;font-size:13px;font-weight:820}.detailSectionTitle button{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--teal-dark);font-size:11px;font-weight:730;white-space:nowrap}.detailSection p,.detailSection li{color:#3d4c61;font-size:13px;line-height:1.5}.detailSection ul{margin:0;padding-left:18px}.scoreExplain{display:grid;gap:7px}.scoreExplainItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 9px;border:1px solid #d9e4ef;border-radius:8px;background:#fff}.scoreExplainItem strong,.scoreExplainItem span{display:block}.scoreExplainItem strong{color:#1f2c3f;font-size:12px;font-weight:820}.scoreExplainItem span{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.35}.scoreExplainItem b{color:var(--teal-dark);font-size:15px;font-weight:860}.scoreExplainItem small{color:var(--muted);font-size:10px;font-weight:720}.scoreSignalRow{display:flex;flex-wrap:wrap;gap:5px}.scoreSignalRow span{padding:3px 7px;border-radius:999px;font-size:11px;font-weight:720}.positiveSignal{border:1px solid #bfe7d8;background:#eefbf6;color:#147a5a}.riskSignal{border:1px solid #ffd6bd;background:#fff5ed;color:#b45309}.confidenceSignal{border:1px solid #d8e3f0;background:#f6f9fd;color:#526278}.companyAddressLine{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid #eef2f7;color:#526278;font-size:12px;line-height:1.55}.companyAddressLine b{color:#334155;font-size:12px;font-weight:820}.companyAddressLine span{min-width:0;overflow-wrap:anywhere}.contactCard{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.contactCard-direct{border-color:#b7ded5;background:#f7fffd}.contactCard-form{border-color:#cbdcf6;background:#f7f9fc}.contactCard-none{border-color:#e3e8ef;background:#fbfcfe}.contactAvatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#4d8f74;color:#fff;font-size:12px;font-weight:820}.contactCard strong,.contactCard span,.contactCard small{display:block}.contactCard strong{font-size:13px;color:#1e2b3e}.contactCard span,.contactCard small{color:var(--muted);font-size:12px;margin-top:2px}.contactBody{min-width:0}.contactRows{display:grid;gap:5px;margin-top:8px}.contactInfoRow{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-height:24px}.contactInfoRow b{color:#5d6b7e;font-size:11px;font-weight:820}.contactInfoRow a,.contactInfoRow span{min-width:0;color:#1d4ed8;font-size:12px;font-weight:720;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contactInfoRow a{display:inline-flex;align-items:center;gap:4px}.contactInfoRow a:hover{color:#0a4f8f;text-decoration:underline}.contactInfoRow.isEmpty span{color:#8793a4;font-weight:650}.contactStateNote,.contactAddress,.contactEnrichmentNote{margin-top:7px}.contactStateNote{display:inline-flex!important;width:fit-content;max-width:100%;padding:3px 7px;border-radius:999px;background:#eef7ff;color:#2f5f93!important;font-weight:720}.contactAddress{color:#536478!important}.contactEnrichmentNote{color:#7a8797!important}.contactActions{display:grid;justify-items:end;gap:5px}.contactActions span{display:flex;align-items:center;gap:7px}.contactActions a:not(.phoneTextLink){width:26px;height:26px;border:1px solid #cfe1f7;border-radius:7px;background:#fff;color:#1264d8;display:grid;place-items:center;text-decoration:none;box-shadow:0 1px 2px #0f172a0f;transition:transform .14s ease,border-color .14s ease,background .14s ease}.contactActions a:not(.phoneTextLink) .linkedinMark{width:18px;height:18px}.contactActions a:not(.phoneTextLink) .linkedinMark svg{width:16px;height:16px}.contactActions a:not(.phoneTextLink):hover{border-color:#93c5fd;background:#f6eedc;color:#0a4f8f;transform:translateY(-1px)}.phoneTextLink{display:inline-flex;align-items:center;gap:5px;color:#526278;font-size:11px;font-weight:690;text-decoration:none;white-space:nowrap}.phoneTextLink svg{color:#64748b}.sourceList{display:grid;gap:5px}.tacticsDecision{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:11px;font-weight:820}.tactics-yes{color:#087164;background:#dff6ef}.tactics-review{color:#8a5a00;background:#fff2cf}.tactics-no{color:#8b3a3a;background:#fde8e8}.tacticsResult{display:grid;gap:9px}.tacticsNarrative{display:grid;gap:12px;padding:2px 0 4px;color:#263e49}.tacticsNarrative p{max-width:72ch;margin:0;font-size:12px;line-height:1.75}.tacticsComment{margin:0;color:#243a46;font-size:12px;font-weight:720;line-height:1.5}.tacticsMeta{display:flex;flex-wrap:wrap;gap:5px}.tacticsMeta span{padding:3px 7px;border-radius:6px;background:#eef5f7;color:#58707a;font-size:10px;font-weight:700}.tacticsMetaQuiet{opacity:.82}.tacticsBlock{display:grid;gap:4px;padding-left:9px;border-left:2px solid #8db7d7}.tacticsBlock strong,.tacticsQuestions strong{color:#1f3c43;font-size:11px;font-weight:840}.tacticsBlock p{margin:0;color:#344b57;font-size:11px;line-height:1.45}.tacticsBlock small{color:#647985;font-size:10px;line-height:1.4}.tacticsQuestions{display:grid;gap:4px}.tacticsQuestions span{position:relative;padding-left:12px;color:#405763;font-size:10px;line-height:1.4}.tacticsQuestions span:before{content:"";position:absolute;left:2px;top:6px;width:4px;height:4px;border-radius:50%;background:#0e61ac}.tacticsEmailHandoff{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid #bcd2e4;border-radius:8px;background:#faf2e0}.tacticsEmailHandoff div{min-width:0;display:grid;gap:2px}.tacticsEmailHandoff strong{color:#1f4b47;font-size:11px}.tacticsEmailHandoff span{color:#607873;font-size:10px;line-height:1.4}.tacticsEmailHandoff button{min-height:32px;padding:0 9px;border-color:#8db7d7;color:#0a4f8f;background:#fff;font-size:11px;font-weight:790}.sourceTraceCard{display:grid;gap:3px;padding:8px 9px;border:1px solid #d8e3f0;border-radius:8px;background:#f7f9fc}.sourceTraceCard strong,.sourceTraceCard span,.sourceTraceCard small{display:block}.sourceTraceCard strong{color:#24324a;font-size:12px;font-weight:820;line-height:1.35}.sourceTraceCard span{color:#526278;font-size:11px;font-weight:700;line-height:1.35}.sourceTraceCard small{color:var(--muted);font-size:11px;line-height:1.4}.sourceList a{display:grid;grid-template-columns:10px minmax(0,1fr);gap:6px;color:var(--blue);text-decoration:none;font-size:11px;font-weight:690;align-items:baseline;min-height:16px}.sourceBullet{width:6px;height:6px;border:1.3px solid var(--teal);border-radius:50%;margin-top:5px}.sourceBullet.discovery{border-color:#8b5cf6;background:#f3e8ff}.sourceList a.discoverySourceLink,.sourceList a.discoverySourceLink strong{color:#6d28d9}.sourceList strong,.sourceList small{display:inline}.sourceList strong{color:var(--blue);font-size:11px;line-height:1.35;white-space:nowrap}.sourceList small{margin-left:6px;color:var(--muted);font-size:11px;font-weight:620;line-height:1.35}.moreSources{width:max-content;min-height:18px;border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:690;padding:0 0 0 16px}.moreSources:hover{color:#0a4f8f;background:transparent}.draftBox{border-top:1px solid var(--line);padding-top:9px;margin-top:2px}.draftTitle{justify-content:space-between;margin-bottom:8px}.draftTitle h3{font-size:13px;font-weight:820}.draftTitle button{min-height:30px;padding:0 10px}.draftBox input{margin-bottom:8px}.draftBox textarea{min-height:168px}.draftReadonlyText,.draftReadonlyBody{margin:0 0 8px;border:1px solid #e0e7ee;border-radius:7px;background:#f8fafc;color:#35445a;font-size:12px;line-height:1.65}.draftReadonlyText{padding:8px 10px;font-weight:700}.draftReadonlyBody{min-height:168px;padding:10px;white-space:pre-wrap}.draftPreview{border:1px solid var(--line);border-radius:8px;min-height:232px;padding:0;color:#334154;font-size:12px;line-height:1.48;overflow:hidden;background:var(--surface)}.draftPreview div{display:grid;grid-template-columns:38px 1fr;gap:8px;padding:8px 11px;margin-bottom:0;border-bottom:1px solid var(--line-soft);font-weight:720;background:var(--surface-soft)}.draftPreview div span{color:var(--muted);font-size:11px}.draftPreview div strong{min-width:0;color:#1f2c3f;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draftPreview p{padding:0 11px}.draftPreview p+p{margin-top:5px}.draftPreview div+p{padding-top:9px}.draftSignature{color:#526278;font-size:11px;line-height:1.35;padding-bottom:9px!important}.basis{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.basis span{border-radius:999px;background:var(--teal-soft);color:var(--teal-dark);padding:5px 8px;font-size:11px;font-weight:720}.personalizeButton{width:max-content;min-height:24px;margin-top:9px;border:0;background:transparent;color:var(--teal-dark);display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:0;font-size:12px;font-weight:760;text-decoration:none}.personalizeButton:hover{color:#0b6761;background:transparent}.personalizeButton:disabled{color:var(--muted);cursor:not-allowed}.sendLine{gap:0;margin-top:7px}.sendButton{flex:1;min-height:40px;border-radius:7px 0 0 7px;background:var(--teal)}.splitButton{width:46px;min-height:40px;border-radius:0 7px 7px 0;border-left:1px solid rgba(255,255,255,.35);background:var(--teal);color:#fff}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1360px){.bodyGrid.companyMatchMode,.bodyGrid.companyMatchMode.inspectorClosed{grid-template-columns:204px minmax(0,1fr) 320px}.companyMatchMode .leadPane{padding:18px 16px 26px}.companyMatchRunIdentity{min-width:190px;padding-right:12px}.companyMatchRunStat{flex-basis:96px;padding:0 10px}.companyMatchRunActions{padding-left:10px}.companyMatchMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.companyMatchFunnel{grid-column:1 / -1}.companyMatchMode .leadTable{overflow:hidden}.companyMatchMode .tableHeader,.companyMatchMode .tableRow{min-width:0;grid-template-columns:28px minmax(0,1fr) 72px;padding:0 10px}.companyMatchMode .tableHeader span:nth-of-type(2),.companyMatchMode .tableHeader span:nth-of-type(3),.companyMatchMode .tableHeader span:nth-of-type(4),.companyMatchMode .tableHeader span:nth-of-type(5),.companyMatchMode .tableHeader .actionColumnLabel,.companyMatchMode .tableRow .infoCell,.companyMatchMode .tableRow .channelCell,.companyMatchMode .tableRow .evidenceCell,.companyMatchMode .tableRow .rowDelete{display:none}}@media(max-width:1240px){.bodyGrid{grid-template-columns:204px 250px minmax(560px,1fr)}.inspector{display:none}.filterBar,.blueprintHeroPanel,.blueprintSignalPanel{grid-template-columns:1fr}.blueprintHeroAction{min-width:0}.blueprintOverviewGrid,.blueprintChipGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px)and (max-width:1240px){.bodyGrid.projectPaneHidden,.bodyGrid.projectPaneHidden.inspectorClosed{grid-template-columns:204px minmax(0,1fr)}.bodyGrid.projectPaneHidden .leadPane{min-width:0}}@media(max-width:900px){:root{--page-edge: 8px;--page-edge-double: 16px}.tacticsGuide{grid-template-columns:1fr}.tacticsGenerateButton{width:100%}.tacticsProgress{min-width:0}.bodyGrid{height:auto;grid-template-columns:1fr;overflow:visible}.iconRail{position:sticky;top:0;z-index:20;min-height:58px;height:auto;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:6px;padding:7px 10px;overflow-x:auto;scrollbar-width:none}.iconRail::-webkit-scrollbar{display:none}.iconRail button{flex:0 0 auto;width:auto;min-height:40px;padding:0 10px}.railSearchGroup{position:relative;display:block;flex:0 0 auto}.railSearchHistory{position:absolute;top:46px;left:0;z-index:30;width:220px;max-height:330px;overflow-y:auto;margin:0;padding:7px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 32px #0f172a1f}.railProjectHistoryPortal{position:fixed;top:66px;left:var(--page-edge);right:var(--page-edge);z-index:80;width:auto;max-height:min(340px,calc(100dvh - 82px));overflow-y:auto}.iconRail .railHistoryItem{width:100%}.railBrand{margin:0 4px 0 0}.railBrand small,.railUtility,.railUser,.appVersions{display:none}.railBottom{margin-top:0}.leadPane{order:1}.projectPane{order:2}.inspector{order:3}.projectPane,.leadPane{border-right:0;border-bottom:1px solid var(--line)}.leadPane{min-height:calc(100vh - 162px)}.filterBar{grid-template-columns:1fr;padding-bottom:4px}.filterGroup,.filterTools{flex:0 0 auto}.blueprintSearchControls,.utilityTools{justify-content:flex-start;flex-wrap:wrap}.blueprintSearchPanel{align-items:flex-start;flex-direction:column}.blueprintOverviewGrid,.blueprintChipGroups{grid-template-columns:1fr}.blueprintToolbar{justify-content:flex-start;flex-wrap:wrap}.filterBar button{flex:0 0 auto}.actionMenu{left:0;right:auto}.leadTable,.sequenceTable{overflow-x:auto}.tableHeader,.tableRow,.sequenceHeader,.sequenceRow{min-width:980px}.sequenceHeader,.sequenceRow{min-width:760px}.sequenceStats{grid-template-columns:repeat(2,minmax(0,1fr))}.approvalSummary{grid-template-columns:1fr}.insightStats{grid-template-columns:repeat(2,minmax(0,1fr))}.insightGrid{grid-template-columns:1fr}.settingsGrid,.modelGrid,.policyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.filterBar .resetButton{margin-left:0}}@media(max-width:560px){.projectPane,.leadPane{padding:12px}.leadHeader{align-items:flex-start;gap:10px;margin-bottom:12px}.leadHeader h1{font-size:18px}.leadHeader span{display:block;margin:4px 0 0}.refreshButton{min-height:32px;padding:0 9px;white-space:nowrap}.tableFooter{align-items:flex-start;flex-direction:column}.filterGroup,.blueprintSearchControls,.utilityTools{width:100%}.industrySearchField,.blueprintSelectWrap,.blueprintSelectWrap>button,.primarySearchButton,.blueprintSearchButton{width:100%}.singleSelectWrap{flex:1 1 calc(50% - 6px)}.singleSelectWrap>button{width:100%;justify-content:space-between}.actionMenuWrap,.menuSummary{width:100%}.actionMenu{width:min(100%,280px)}.insightStats,.funnelRow{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsGrid,.modelGrid,.policyGrid{grid-template-columns:1fr}.rankRow{grid-template-columns:82px 1fr 24px}.paginationGroup{margin:0}.footerMeta{align-items:flex-start;flex-direction:column}.leadTable{overflow:hidden}.tableHeader,.tableRow{min-width:0;grid-template-columns:28px minmax(0,1fr) 72px;padding:0 12px}.tableHeader span:nth-of-type(2),.tableHeader span:nth-of-type(3),.tableHeader span:nth-of-type(4),.tableHeader span:nth-of-type(5),.tableHeader .actionColumnLabel,.tableRow .infoCell,.tableRow .channelCell,.tableRow .evidenceCell,.tableRow .rowDelete{display:none}.companyLogo{width:38px;height:38px;flex-basis:38px}.score{width:60px;min-height:44px}.projectStats div{grid-template-columns:92px 1fr}.projectStats dd{text-align:left}.importStrip{align-items:stretch;flex-direction:column}.urlStrip{grid-template-columns:20px 1fr}.urlStrip button{grid-column:1 / -1}.importStrip button{width:100%;flex-basis:auto}.analysisStrip{grid-template-columns:1fr}}@media(max-width:520px){.supplementalLeadDrawer .contactInfoRow a,.supplementalLeadDrawer .contactInfoRow span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}}@media(max-width:900px){body{overflow-x:hidden}.bodyGrid,.bodyGrid.inspectorClosed,.bodyGrid.projectPaneHidden,.bodyGrid.projectPaneHidden.inspectorClosed,.bodyGrid.managerMode,.bodyGrid.managerMode.inspectorClosed,.bodyGrid.managerMode.projectPaneHidden,.bodyGrid.managerMode.projectPaneHidden.inspectorClosed{min-width:0;min-height:calc(100vh - var(--page-edge-double));grid-template-columns:minmax(0,1fr)}.bodyGrid.companyMatchMode,.bodyGrid.companyMatchMode.inspectorClosed{grid-template-columns:minmax(0,1fr)}.companyMatchMode .leadPane{padding:16px 12px 24px}.companyMatchTitlebar,.companyMatchRunCard{align-items:flex-start;flex-direction:column}.companyMatchTitleActions,.companyMatchRunActions{flex-wrap:wrap}.companyMatchRunStat{width:100%;padding:10px 0 0;border-left:0;border-top:1px solid #edf1f5}.companyMatchOverview{grid-template-columns:1fr}.companyMatchMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.companyMatchFunnel{grid-column:1 / -1}.projectPane{order:1}.leadPane{order:2;min-width:0;min-height:calc(100vh - 100px)}.inspector{display:block;position:fixed;inset:0;width:100%;height:100dvh;z-index:60;padding:0 16px 28px;overflow-y:auto;background:#fff;border:0;box-shadow:0 0 0 100vmax #0f172a52}.inspectorTop{position:sticky;top:0;z-index:2;min-height:54px;margin:0 -16px 12px;padding:0 16px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inspectorTopActions{gap:6px}.inspectorTopActions button{min-height:38px;padding:0 8px}.leadHeader{min-height:50px;align-items:center;flex-wrap:wrap}.leadHeader>div:first-child{min-width:0;flex:1 1 180px}.leadHeader .noticeText{max-width:100%}.openInspectorButton{min-height:36px}.filterBar,.blueprintWorkspace{min-width:0}.filterGroup{overflow:visible;flex-wrap:wrap}.filterTools{flex-wrap:wrap}.regionWorkflowPage,.managerWorkflowPage{min-width:0}.regionHero,.managerHero{min-height:0;padding:16px;align-items:stretch;flex-direction:column}.regionRefreshButton,.managerRefreshButton{width:100%}.regionControlGrid,.regionSteps,.regionPreviewGrid,.managerSummaryGrid,.managerComparisonGrid{grid-template-columns:minmax(0,1fr)}.regionToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.regionPreviewHeader{align-items:flex-start;flex-direction:column}.regionPreviewHeader a{width:100%}.managerWorkflowPage{padding:0 12px 28px}.runComparisonCard{grid-template-columns:minmax(0,1fr);gap:10px}.runComparisonValue{text-align:left}.runComparisonMeta{justify-content:flex-start}.workflowTableHeader{align-items:flex-start;flex-direction:column}.workflowTableScroll{width:100%}}@media(max-width:560px){.projectPane,.leadPane{padding:12px 10px}.leadHeader h1{min-height:0}.leadHeader .openInspectorButton{width:auto}.tableHeader,.tableRow{min-height:72px;grid-template-columns:28px minmax(0,1fr) 66px;padding:0 8px}.tableHeader{min-height:42px}.companyCell,.companyText{min-width:0}.companyText strong,.companyText small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companyLogo{width:34px;height:34px;flex-basis:34px}.companyMatchTitlebar h2{font-size:24px}.companyMatchTitleActions{width:100%;display:grid;grid-template-columns:1fr 1fr}.companyMatchPrimaryAction{grid-column:1 / -1}.companyMatchRunIdentity{min-width:0;padding-right:0}.companyMatchRunActions{width:100%;padding-left:0}.companyMatchRunActions .companyMatchRunSearch{width:100%}.companyMatchRunActions .blueprintSelectWrap{flex:1;min-width:0}.companyMatchOverview{gap:12px}.companyMatchOverviewActions{align-items:flex-end;flex-direction:column}.companyMatchOverviewToggle{min-height:44px!important}.companyMatchOverviewCollapsed{align-items:stretch;flex-direction:column;gap:10px}.companyMatchOverviewCollapsed .companyMatchOverviewToggle{width:100%}.companyMatchProfileCard,.companyMatchStrategyCard{padding:14px}.companyMatchProfileGrid{grid-template-columns:1fr;gap:11px}.companyMatchMetrics{grid-template-columns:1fr 1fr;gap:8px}.companyMatchMetrics>div:not(.companyMatchFunnel){min-height:72px;padding:9px}.companyMatchFunnel{grid-column:1 / -1;min-height:76px;padding:8px;gap:4px}.score{width:56px;min-height:42px}.blueprintHeroPanel,.blueprintSignalPanel,.blueprintOverviewGrid,.blueprintChipGroups{padding:13px}.blueprintHeroPanel h2,.regionHero h2,.managerHero h2{font-size:20px}.blueprintSearchControls>*,.blueprintSearchControls button,.utilityTools>*,.utilityTools button{max-width:100%}.regionToggleGrid{grid-template-columns:minmax(0,1fr)}.regionControlCard{padding:12px}.regionStepCard{min-height:150px}.managerMetric{min-height:92px}.managerBoundaryNote{line-height:1.55}.profileHead{align-items:flex-start}.contactCard{padding:12px}.contactLine{grid-template-columns:46px minmax(0,1fr)}.contactActions{grid-column:1 / -1;justify-items:start}.draftBox textarea{min-height:220px}}.localeSwitcher{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:5px 9px;color:#526174;background:#fffffff5;border:1px solid rgba(148,163,184,.42);border-radius:999px;box-shadow:0 8px 24px #0f172a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.localeSwitcher svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.localeSwitcher button{min-width:30px;padding:4px 7px;color:inherit;font:700 12px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;background:transparent;border:0;border-radius:999px;cursor:pointer}.localeSwitcher button.active{color:#0a4f8f;background:#e7f0f7}.localeSwitcher>span{color:#c4cbd4;font-size:11px}.landingLocaleSwitcher{position:fixed;top:18px;left:22px;z-index:30}.languageSettingsRow{display:flex;align-items:center;justify-content:space-between;gap:24px}.languageSettingsRow>div:first-child{display:grid;gap:5px}.languageSettingsRow strong{color:#172235;font-size:14px}.languageSettingsRow small{color:#718096;font-size:12px}.languageSettingsControl{display:flex;align-items:center;gap:10px;flex:0 0 auto}.languageSettingsControl .localeSwitcher{box-shadow:none}.discoveryToolbar{display:grid;gap:10px;margin-bottom:12px}.discoverySearchLine,.discoveryFilters,.discoveryTabs,.discoveryInspectorActions,.discoveryInspectorHeader>div:last-child{display:flex;align-items:center}.discoverySearchLine{gap:8px;padding:10px;border:1px solid #dce5ee;border-radius:11px;background:#fff}.discoveryToolbar:before{content:"目标行业/关键词与目标国家为必填项；国家决定搜索范围。";padding:0 2px;color:#66768a;font-size:12px;line-height:1.45}.discoverySearchInput,.discoveryTableSearch{min-width:0;height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dce5ee;border-radius:7px;color:#728096;background:#fff}.discoverySearchInput{flex:1.25}.discoverySearchInput.compact{flex:.85}.discoverySearchInput input,.discoveryTableSearch input{min-width:0;width:100%;border:0;outline:0;color:#27364a;font-size:12px;background:transparent}.discoverySearchInput.is-invalid{animation:required-field-flash .72s ease}.discoveryRunButton,.discoveryExport,.discoverySort{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;font-size:12px;font-weight:760;white-space:nowrap}.discoveryRunButton{padding:0 13px;border:1px solid var(--teal);background:var(--teal);color:#fff}.discoveryTabs{gap:24px;min-height:36px;padding:0 10px;border-bottom:1px solid #dfe7ef}.discoveryTabs button{position:relative;height:36px;padding:0;border:0;color:#64748b;background:transparent;font-size:13px;font-weight:750}.discoveryTabs button b{margin-left:4px;color:inherit;font-size:11px}.discoveryTabs button.active{color:#0e61ac}.discoveryTabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:#0e61ac}.discoveryFilters{gap:8px}.discoveryFilters .singleSelectWrap>button,.discoverySort,.discoveryExport{min-width:108px;border:1px solid #dce5ee;background:#fff;color:#405168}.discoveryFilters .singleSelectWrap>button{height:34px;border-radius:7px;font-size:12px}.discoveryTableSearch{width:min(230px,24vw);margin-left:auto;height:34px}.discoverySort{min-width:106px;height:34px}.discoveryExport{min-width:72px;height:34px}.discoveryMore{flex:0 0 auto}.discoveryMore .menuSummary{height:34px}.discoveryLeadTable{border-color:#dce6ee;border-radius:10px;box-shadow:0 1px 5px #0f172a09}.discoveryLeadTable .tableHeader,.discoveryLeadTable .tableRow{grid-template-columns:30px minmax(184px,1.16fr) 66px minmax(170px,1.45fr) 82px 106px 62px;gap:8px;padding:0 14px}.discoveryLeadTable .tableHeader{min-height:37px;background:#fbfcfe;font-size:11px}.discoveryLeadTable .tableHeader>span:before,.discoveryLeadTable .tableHeader>.sortHeader:before,.discoveryLeadTable .tableRow>span:before{display:none}.discoveryLeadTable .companyLogo{width:29px;height:29px;flex-basis:29px;border-radius:5px;font-size:11px}.discoveryLeadTable .companyCell{gap:9px}.discoveryLeadTable .companyCell strong{font-size:12px}.discoveryLeadTable .sortHeader{width:100%;color:#536174;font-size:11px}.discoveryLeadTable .rowCheck{width:14px;height:14px;border-radius:4px}.discoveryScore{color:#029477;font-size:15px;font-weight:850}.discoveryReason,.discoveryCountry{min-width:0;overflow:hidden;color:#405168;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.discoveryChannels{gap:12px;color:#596a80}.discoveryChannels .linkedinMark{width:17px;height:17px;color:#0a66c2}.discoveryStatus{justify-self:start;min-height:21px;display:inline-flex;align-items:center;padding:0 7px;border-radius:5px;font-size:11px;font-weight:800}.discoveryStatus.priority{background:#eafaf3;color:#07845f}.discoveryStatus.review{background:#fff4e5;color:#d67711}.discoveryLeadTable .tableRow.quality-review{background:#fff}.discoveryLeadTable .tableRow.selected,.discoveryLeadTable .tableRow.checked{outline:0;box-shadow:none;background:#f0fbfa}.discoveryLeadTable .tableRow:last-child{border-bottom:0}.discoveryInspectorContent{display:grid;gap:10px}.discoveryInspectorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:1px 1px 4px}.discoveryInspectorHeader h2{margin:0 0 5px;color:#162438;font-size:16px;line-height:1.2;font-weight:830}.discoveryInspectorHeader>div:first-child>span{color:#009c7f;font-size:12px;font-weight:800}.discoveryInspectorHeader>div:last-child{gap:9px;color:#526278;font-size:12px}.discoveryInspectorHeader>div:last-child>span{display:inline-flex;align-items:center;gap:4px}.discoverySideModule .inspectorCloseButton{width:26px;height:26px;color:#5b6b80}.discoverySideModule .inspectorCloseButton:before{display:none}.discoveryInspectorActions{gap:9px}.discoveryInspectorActions button,.discoveryFullStrategy{min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #d9e3ed;border-radius:6px;color:#405168;background:#fff;font-size:12px;font-weight:760}.discoveryInspectorActions button{flex:1}.discoveryInspectorActions .discoverySequenceButton{border-color:#0e61ac;color:#fff;background:#0e61ac;box-shadow:0 4px 10px #0e61ac33}.discoveryDetailCard{padding:12px;border:1px solid #e0e7ee;border-radius:7px;background:#fff}.discoveryDetailCard h3{margin:0 0 9px;color:#263548;font-size:12px;font-weight:830}.discoveryDetailCard p{margin:0;color:#718096;font-size:12px;line-height:1.5}.discoveryDetailCard ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.discoveryDetailCard li{display:flex;gap:6px;color:#405168;font-size:12px;line-height:1.4}.discoveryDetailCard li svg{flex:0 0 auto;color:#0e61ac;margin-top:1px}.discoveryEvidenceList{display:grid;gap:8px}.discoveryEvidenceList a{display:flex;align-items:flex-start;gap:7px;color:#45607b;text-decoration:none}.discoveryEvidenceList a>svg{flex:0 0 auto;margin-top:1px;color:#718198}.discoveryEvidenceList b,.discoveryEvidenceList small{display:block;font-size:12px;line-height:1.4}.discoveryEvidenceList b{color:#405168;font-weight:720}.discoveryEvidenceList small{margin-top:2px;color:#8190a3}.discoveryDetailCard dl{display:grid;gap:6px;margin:0}.discoveryDetailCard dl>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:7px}.discoveryDetailCard dt{color:#66758a;font-size:11px}.discoveryDetailCard dd{min-width:0;margin:0;color:#405168;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.discoveryDetailCard dd a{display:inline-flex;align-items:center;gap:3px;color:#1671d9;text-decoration:none}.discoveryRoleChips{display:flex;flex-wrap:wrap;gap:4px}.discoveryRoleChips span{padding:2px 6px;border:1px solid #dde5ed;border-radius:4px;background:#f8fafc;color:#526278;font-size:10px}.discoveryFullStrategy{width:100%;margin-top:2px;background:#fff}.discoveryModuleMode .leadPane{padding:20px 344px 28px 22px;background:#fbfcff}.bodyGrid.discoveryModuleMode,.bodyGrid.discoveryModuleMode.projectPaneHidden,.bodyGrid.discoveryModuleMode.projectPaneHidden.inspectorClosed{grid-template-columns:minmax(0,1fr)}.discoveryModuleMode .iconRail,.discoveryModuleMode .openInspectorButton{display:none}.discoveryModuleMode .leadHeader{min-height:64px;margin-bottom:18px}.discoveryModuleMode .leadHeader h1{font-size:28px;font-weight:850;letter-spacing:-.03em;color:#111c31}.discoveryModuleMode .leadHeader span{margin-top:6px;color:#60708a;font-size:14px}.discoveryHeaderActions{display:flex;align-items:center;gap:12px}.discoveryMobileHistoryWrap{display:none}.discoveryHeaderActions button{min-width:116px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #d9e3ef;border-radius:8px;color:#1d2b42;background:#fff;font-size:13px;font-weight:760}.customerResultsContextBar{position:relative;z-index:8;display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:60px;margin-bottom:var(--layout-module-gap);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:10px;background:var(--surface)}.customerResultsModeSwitch{display:inline-flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.customerResultsModeSwitch button,.customerResultsRecordTrigger,.customerResultsMockButton{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;font:inherit;font-size:13px;font-weight:760}.customerResultsModeSwitch button{min-width:104px;padding:0 14px}.customerResultsModeSwitch button.active{border-color:var(--line);color:var(--teal-dark);background:var(--surface);box-shadow:var(--shadow-raised)}.customerResultsModeSwitch button:focus-visible,.customerResultsRecordTrigger:focus-visible,.customerResultsMockButton:focus-visible,.customerResultsRecordOpen:focus-visible,.customerResultsRecordDelete:focus-visible,.customerResultsProjectOption:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.customerResultsRecord{position:relative;min-width:0;display:flex;align-items:center;gap:var(--space-2)}.customerResultsRecord>span{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:720}.customerResultsRecordTrigger{max-width:min(34vw,360px);padding:0 10px;border-color:var(--line);color:var(--text);background:var(--surface)}.customerResultsRecordTrigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerResultsRecordTrigger svg:last-child{flex:0 0 auto}.customerResultsRecordMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:120;width:min(360px,calc(100vw - 48px));max-height:min(420px,56vh);overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-overlay)}.customerResultsRecordOption{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;gap:2px;border-radius:6px}.customerResultsRecordOption+.customerResultsRecordOption,.customerResultsProjectOption+.customerResultsProjectOption{margin-top:3px}.customerResultsRecordOption.active,.customerResultsProjectOption.active{background:var(--teal-soft)}.customerResultsRecordOption.failed{background:#fff5f4}.customerResultsRecordOption.failed .customerResultsRecordOpen small{color:#b33a35}.customerResultsRecordOpen,.customerResultsProjectOption,.customerResultsRecordDelete{min-height:44px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit}.customerResultsRecordOpen,.customerResultsProjectOption{width:100%;min-width:0;display:grid;gap:3px;padding:7px 9px;text-align:left}.customerResultsRecordOpen strong,.customerResultsProjectOption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.customerResultsRecordOpen small,.customerResultsProjectOption small{color:var(--muted);font-size:10px}.customerResultsRecordDelete{display:grid;place-items:center;color:var(--muted)}.customerResultsRecordDelete:hover{color:var(--color-danger);background:var(--color-danger-subtle)}.customerResultsProjectOption:hover,.customerResultsRecordOpen:hover{background:var(--surface-soft)}.customerResultsRecordState{min-height:44px;display:flex;align-items:center;gap:7px;padding:8px 10px;color:var(--muted);font-size:12px}.customerResultsRecordState.error{color:var(--color-danger)}.customerResultsMockButton{flex:0 0 auto;margin-left:auto;min-width:86px;padding:0 14px;border-style:dashed;border-color:var(--color-text-tertiary);background:var(--surface)}@media(max-width:1024px){.customerResultsContextBar{flex-wrap:wrap}.customerResultsRecord{flex:1 1 320px}.customerResultsRecordTrigger{max-width:min(46vw,420px)}}@media(max-width:767px){.customerResultsContextBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-2)}.customerResultsModeSwitch{grid-column:1 / -1;width:100%}.customerResultsModeSwitch button{flex:1 1 0;min-width:0}.customerResultsRecord{min-width:0}.customerResultsRecord>span{display:none}.customerResultsRecordTrigger{width:100%;max-width:none;justify-content:flex-start}.customerResultsRecordTrigger svg:last-child{margin-left:auto}.customerResultsRecordMenu{width:min(360px,calc(100vw - 32px))}.customerResultsMockButton{margin-left:0;min-width:78px;padding-inline:10px}}.mockFillButton{min-width:86px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px dashed #9aa9bc;border-radius:8px;color:#53657c;background:#fff;font-size:12px;font-weight:780;letter-spacing:.02em;cursor:pointer}.mockFillButton:hover{border-color:#0e61ac;color:#0a4f8f;background:#eef4f8}.companyMatchTitlebar>.mockFillButton{flex:0 0 auto}.discoveryToolbar{display:block;margin:0 0 14px}.discoveryToolbar:before{display:none}.discoverySearchSummary{min-height:64px;display:grid;grid-template-columns:minmax(160px,.7fr) minmax(180px,.85fr) minmax(240px,1.35fr) auto;align-items:stretch;overflow:hidden;border:1px solid #dce6f1;border-radius:10px;background:#fff;box-shadow:0 4px 16px #25416306}.discoverySearchSummaryItem{min-width:0;display:flex;align-items:center;gap:10px;padding:11px 18px;color:#35496a}.discoverySearchSummaryItem+.discoverySearchSummaryItem{border-left:1px solid #e4eaf1}.discoverySearchSummaryItem>svg{flex:0 0 auto;color:#506789}.discoverySearchSummaryItem>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.discoverySearchSummaryItem small{color:#55657d;font-size:11px;font-weight:720;white-space:nowrap}.discoverySearchSummaryItem strong{min-width:0;overflow:hidden;color:#18263c;font-size:12px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.discoverySearchSummaryActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 14px}.discoverySearchSummaryActions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:7px;font-size:12px;font-weight:780;white-space:nowrap}.discoveryEditSearch{min-width:104px;border:1px solid #d9e3ed;color:#30445f;background:#fff}.discoveryRepeatSearch{min-width:180px;border:1px solid #0e61ac;color:#fff;background:#0e61ac;box-shadow:0 5px 14px #0e61ac33}.discoverySearchSummaryActions button:disabled{border-color:#d9e3ed!important;color:#94a3b8!important;background:#f1f5f9!important;box-shadow:none!important;opacity:1}.discoverySearchCard{min-height:214px;padding:20px 28px 15px;border:1px solid #dce6f1;border-radius:11px;background:#fff;box-shadow:0 6px 20px #25416309}.discoverySearchFields{display:grid;grid-template-columns:1.1fr .88fr 1.36fr;gap:24px;align-items:start}.discoveryFormField{min-width:0;display:grid;gap:9px;color:#15243a}.discoveryFormField>span:first-child{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:780}.discoveryFormField>span:first-child svg{color:#384b72}.discoverySearchInput,.discoveryTableSearch{height:45px;gap:9px;padding:0 12px;border-color:#d5e0ed;border-radius:8px;color:#61708a;background:#fff}.discoverySearchInput input,.discoveryTableSearch input{color:#142039;font-size:14px}.discoveryFormField.is-invalid .discoverySearchInput{border-color:#dc5b56}.discoverySuggestionRow{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#64718a;font-size:12px;line-height:1.3}.discoverySuggestionRow button{padding:4px 10px;border:0;border-radius:999px;color:#43506a;background:#f1f4f8;font-size:12px}.discoverySearchFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid #e2e9f1}.discoveryMoreFilters summary{display:inline-flex;align-items:center;gap:8px;color:#293b58;cursor:pointer;font-size:14px;font-weight:760;list-style:none}.discoveryMoreFilters summary::-webkit-details-marker{display:none}.discoveryMoreFilters summary span{color:#6d7a90;font-weight:600}.discoveryMoreFilters>div{margin-top:12px}.discoveryRunButton{min-width:148px;height:42px;border:0;border-radius:8px;background:linear-gradient(135deg,#2f79b7,#0e61ac);box-shadow:0 5px 14px #0e61ac38;font-size:14px}.discoveryMetrics{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(280px,2.2fr);gap:10px;margin:0 0 14px}.discoveryMetrics.is-collapsed{display:block;margin-bottom:10px}.discoveryMetricsCompact{width:100%;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:8px 18px;color:#53627a;border:1px solid #e1e8f0;border-radius:10px;background:#fff;box-shadow:none;text-align:left}.discoveryMetricsCompact:hover{border-color:#c6daf8;background:#f7f9fc}.discoveryMetricsCompactTitle,.discoveryMetricsCompactAction,.discoveryMetricsCompactValues,.discoveryMetricsCompactItem,.discoveryMetricsCompactFunnel{display:inline-flex;align-items:center}.discoveryMetricsCompactTitle{gap:7px;color:#26364d;white-space:nowrap}.discoveryMetricsCompactTitle svg{color:#0e61ac}.discoveryMetricsCompactTitle strong{font-size:13px}.discoveryMetricsCompactValues{min-width:0;justify-content:space-around;gap:22px;overflow:hidden;font-size:12px;white-space:nowrap}.discoveryMetricsCompactItem,.discoveryMetricsCompactFunnel{gap:4px}.discoveryMetricsCompactItem b,.discoveryMetricsCompactFunnel b{color:#1c2a40;font-size:13px}.discoveryMetricsCompactItem.high b{color:#d96a12}.discoveryMetricsCompactItem.peak b{color:#6634d8}.discoveryMetricsCompactFunnel i{margin:0 3px;color:#7b8799;font-style:normal}.discoveryMetricsCompactAction{justify-content:flex-end;gap:5px;color:#0a4f8f;font-size:12px;font-weight:760;white-space:nowrap}.discoveryMetricsCompactItem{min-height:30px;padding-right:22px;border-right:1px solid #e3e9f0}.discoveryMetricsCompactItem b,.discoveryMetricsCompactFunnel b{margin-right:2px;font-size:18px}.discoveryMetricsCompactTitle strong{font-size:12px}.discoveryMetricsCompactFunnel{margin-left:auto}@media(max-width:1600px){html[lang=en] .discoveryMetricsCompactItem.review,html[lang=en] .discoveryMetricsCompactItem.peak{display:none}}.discoveryMetric,.discoveryFunnel{min-height:98px;border:1px solid #e5ebf3;border-radius:10px;background:#fff}.discoveryMetric{display:grid;grid-template-columns:45px 1fr;grid-template-rows:1fr 20px;align-items:center;gap:0 10px;padding:14px}.discoveryMetric>span{grid-row:1 / 3;width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.discoveryMetric strong{align-self:end;color:#172139;font-size:24px;line-height:1}.discoveryMetric small{align-self:start;color:#61708a;font-size:12px;font-weight:700}.discoveryMetric.found{background:linear-gradient(135deg,#f0fcfa,#fff)}.discoveryMetric.found>span{color:#0b9b89;background:#dff8f3}.discoveryMetric.high{background:linear-gradient(135deg,#fff7ec,#fff)}.discoveryMetric.high>span,.discoveryMetric.high strong{color:#e66e10}.discoveryMetric.high>span{background:#fff0d9}.discoveryMetric.review{background:linear-gradient(135deg,#f2f7ff,#fff)}.discoveryMetric.review>span{color:#176cf0;background:#e8f0ff}.discoveryMetric.peak{background:linear-gradient(135deg,#faf1ff,#fff)}.discoveryMetric.peak>span,.discoveryMetric.peak strong{color:#6634d8}.discoveryMetric.peak>span{background:#f1e6ff}.discoveryFunnel{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px 32px;position:relative}.discoveryFunnel strong{color:#172139;font-size:18px}.discoveryFunnel span{color:#52617a;font-size:12px}.discoveryFunnel b{color:#172139;font-size:18px;font-weight:500}.discoveryFunnelFooter{position:absolute;right:10px;bottom:8px;left:16px;display:flex;align-items:center;justify-content:center;min-height:22px}.discoveryFunnelFooter>span{display:inline-flex;align-items:center;gap:5px;color:#738096;font-size:12px}.discoveryFunnelFooter button{position:absolute;right:0;display:inline-flex;align-items:center;gap:4px;padding:3px 5px;color:#738096;border:0;border-radius:5px;background:transparent;font-size:11px;font-weight:680}.discoveryFunnelFooter button:hover{color:#0a4f8f;background:#eef4f8}.discoveryResultControls{overflow:hidden;margin-top:2px;border:1px solid #e0e8f1;border-bottom:0;border-radius:11px 11px 0 0;background:#fff}.discoveryTabs{gap:30px;min-height:47px;padding:0 16px}.discoveryTabs button{height:47px;font-size:13px}.discoveryTabs button b{margin-left:6px;padding:2px 6px;border-radius:6px;background:#eef7f7;font-size:11px}.discoveryTabs button.active:after{height:2px}.discoveryFilters{justify-content:flex-end;min-height:58px;padding:10px 14px;border-top:1px solid #e4ebf3;background:#fff}.resultSelectionSummary{min-width:220px;display:flex;align-items:center;flex:0 1 auto;margin-right:auto;white-space:nowrap}.resultSelectionSummary .resultSelectionSentence{color:#203047;font-size:13px;font-weight:600;line-height:1.45}.resultSelectionSummary .resultSelectionCount{color:#0e61ac!important;font-size:15px;font-weight:850}@media(max-width:1400px){.resultSelectionDetail{display:none}}.resultSelectionAction{margin:0 2px;padding:1px 5px;border-radius:4px;color:#0a4f8f;background:#eaf3ff;font-size:14px;font-weight:750}.resultControlsPrimary{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid var(--teal);border-radius:7px;color:#fff;background:var(--teal);font-size:12px;font-weight:760;white-space:nowrap}.resultControlsPrimary:disabled{cursor:not-allowed;opacity:.5}.discoveryFilters .singleSelectWrap>button,.discoverySort,.discoveryExport{min-width:98px;height:36px;border-color:#dce5ef;border-radius:7px;font-size:12px}.discoveryTableSearch{width:min(200px,18vw);height:36px;margin-left:auto}.discoverySort{min-width:108px}.discoveryLeadTable{overflow:visible;border:1px solid #e0e8f1;border-top:0;border-radius:0;box-shadow:none}.discoveryLeadTable .tableHeader,.discoveryLeadTable .tableRow{grid-template-columns:28px minmax(145px,1.12fr) 64px minmax(110px,1.15fr) 82px minmax(84px,.8fr) 82px 72px 70px 72px;gap:8px;padding:0 16px}.discoveryLeadTable .tableHeader{min-height:39px;color:#607089;background:#fbfcfe;font-size:11px}.discoveryLeadTable .tableRow{min-height:48px}.discoveryLeadTable .companyLogo{width:29px;height:29px;flex-basis:29px}.discoveryLeadTable .companyCell strong{color:#142139;font-size:12px}.discoveryScore{display:grid;gap:5px;color:#008b72}.discoveryScore b{font-size:15px;line-height:1}.discoveryScore i{width:44px;height:4px;overflow:hidden;border-radius:999px;background:#e4edf2}.discoveryScore em{display:block;height:100%;border-radius:inherit;background:#08ae91}.discoveryReason,.discoveryCountry,.discoveryIndustry,.discoverySize{min-width:0;overflow:hidden;color:#405168;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.discoveryIndustry,.discoverySize{color:#4d5e76}.discoveryChannels{gap:9px}.discoveryStatus{min-height:22px;padding:0 7px;border-radius:5px}.discoveryStatus.priority{color:#d86b11;background:#fff3e1}.discoveryStatus.review{color:#60708a;background:#f1f4f8}.discoveryRowAction{justify-self:start;padding:5px 9px;border:1px solid #b4cee2;border-radius:6px;color:#0a4f8f;background:#f7faff;font-size:11px;font-weight:780}.discoveryModuleMode .tableFooter{min-height:42px;margin-top:0;padding:0 16px;border:1px solid #e0e8f1;border-top:0;border-radius:0 0 11px 11px;background:#fff}.discoverySideModule{top:264px;right:16px;width:282px;max-height:calc(100vh - 352px);padding:16px;border-color:#e1e8ef;border-radius:10px;box-shadow:0 8px 24px #1e35510f}.discoveryInspectorContent{gap:10px}.discoveryInspectorHeader{padding-bottom:2px}.discoveryInspectorIdentity{display:flex;align-items:center;gap:10px}.discoveryInspectorIdentity .companyLogo{width:40px;height:40px;flex-basis:40px;border-radius:6px}.discoveryInspectorHeader h2{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:15px}.discoveryInspectorHeader>div:first-child>span{display:block;margin-top:4px}.discoveryInspectorActions{gap:8px}.discoveryInspectorActions button,.discoveryFullStrategy{min-height:40px;border-radius:7px}.discoveryDetailCard{padding:11px;border-color:#e1e8ef;border-radius:8px}.discoveryDetailCard h3{margin-bottom:8px}.discoveryDetailCard ul{gap:6px}.discoveryDetailCard li{font-size:11px;line-height:1.45}.discoveryDetailCard dl{gap:5px}.discoveryKeywordCard .discoveryRoleChips{gap:6px}.discoveryRoleChips span{padding:4px 7px;border-radius:5px;background:#f3f6fa;font-size:10px}.discoveryFullStrategy{color:#0a4f8f;border-color:#b4cee2;background:#faf2e0}@media(max-width:980px){.discoveryModuleMode .leadPane{padding:18px 18px 26px}.discoverySearchSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.discoverySearchSummaryItem.keyword{border-top:1px solid #e4eaf1;border-left:0}.discoverySearchSummaryActions{border-top:1px solid #e4eaf1}.discoverySideModule{position:static;width:auto;max-height:none;margin-top:16px}.discoveryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.discoveryFunnel{grid-column:1 / -1}.discoveryMetrics.is-collapsed{display:block}.discoveryMetricsCompactValues{justify-content:flex-start}.discoveryMetricsCompactItem.review,.discoveryMetricsCompactItem.peak{display:none}.discoveryLeadTable{overflow-x:auto}.discoveryLeadTable .tableHeader,.discoveryLeadTable .tableRow{min-width:1060px}}@media(max-width:1360px){.bodyGrid.discoveryModuleMode.projectPaneHidden{grid-template-columns:204px minmax(560px,1fr) 320px}.bodyGrid.discoveryModuleMode.projectPaneHidden.inspectorClosed{grid-template-columns:204px minmax(0,1fr)}.discoveryModuleMode .leadPane{padding-right:18px}.discoverySideModule{position:static;width:auto;max-height:none;margin-top:16px}.discoverySearchLine{flex-wrap:wrap}.discoverySearchInput{min-width:190px}.discoveryFilters{flex-wrap:wrap}.discoveryTableSearch{margin-left:0}.discoveryLeadTable{overflow-x:auto}.discoveryLeadTable .tableHeader,.discoveryLeadTable .tableRow{min-width:760px}}@media(max-width:680px){.discoverySearchSummary{grid-template-columns:minmax(0,1fr)}.discoverySearchSummaryItem,.discoverySearchSummaryItem+.discoverySearchSummaryItem{border-top:1px solid #e4eaf1;border-left:0}.discoverySearchSummaryItem:first-child{border-top:0}.discoverySearchSummaryActions{display:flex;justify-content:flex-end;flex-wrap:wrap}.discoverySearchSummaryActions button{width:auto}}.discoveryResearchInspector{padding:14px;background:#f8fafc;border-left:1px solid #e0e7ee;overflow-y:auto}.discoveryResearchInspector .inspectorTop{min-height:36px;margin-bottom:10px;padding:0 1px;border-bottom:0}.discoveryResearchInspector .inspectorTop>span{color:#263548;font-size:14px;font-weight:830}.discoveryResearchInspector .inspectorCloseButton{width:26px;height:26px;border:1px solid #d9e3ed;border-radius:6px;background:#fff}.discoveryResearchInspector .inspectorCloseButton:before{display:none}.discoveryResearchInspector .detailSection,.discoveryResearchInspector .draftBox{margin:0 0 10px;padding:12px;border:1px solid #e0e7ee;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a06}.discoveryResearchInspector .detailSectionTitle{margin-bottom:9px}.discoveryResearchInspector .detailSection h3,.discoveryResearchInspector .draftTitle h3{color:#263548;font-size:12px;font-weight:830}.discoveryResearchInspector .detailSection p,.discoveryResearchInspector .detailSection li{color:#526278;font-size:12px;line-height:1.55}.discoveryResearchInspector .detailSectionTitle button,.discoveryResearchInspector .draftTitle button{min-height:28px;border-color:#d9e3ed;border-radius:6px;background:#fff}.discoveryResearchInspector .contactCard{padding:10px;border-radius:7px}.discoveryResearchInspector .scoreExplainItem{padding:7px 8px}.discoveryResearchInspector .draftBox{border-top:1px solid #e0e7ee}.discoveryResearchInspector .draftPreview{min-height:184px}.discoveryResearchInspector .draftBox textarea{min-height:144px}@media(max-width:700px){.landingLocaleSwitcher{top:10px;left:10px}.languageSettingsRow{align-items:flex-start;flex-direction:column}}@media(min-width:981px){.bodyGrid.discoveryModuleMode,.bodyGrid.discoveryModuleMode.projectPaneHidden,.bodyGrid.discoveryModuleMode.projectPaneHidden.inspectorClosed{grid-template-columns:204px minmax(0,1fr)!important}.discoveryModuleMode .iconRail{display:flex}.discoveryModuleMode .leadPane{padding:20px 288px 28px 22px}.discoveryModuleMode .leadHeader{position:relative}.discoveryModuleMode .leadHeader>div:first-child{padding-left:14px}.discoveryModuleMode .discoveryHeaderActions{position:absolute;top:4px;right:-270px}.discoveryModuleMode .discoverySideModule{position:absolute;top:var(--discovery-side-module-top, 264px);right:14px;width:266px;max-height:calc(100vh - var(--discovery-side-module-bottom-offset, 352px));margin:0;z-index:2;will-change:transform}.discoveryModuleMode.discoveryMetricsExpanded{--discovery-side-module-top: 298px;--discovery-side-module-bottom-offset: 386px}.discoveryModuleMode .customerResultsContextBar,.discoveryModuleMode .discoverySearchSummary,.discoveryModuleMode .discoverySearchCard,.discoveryModuleMode .discoveryMetrics{width:calc(100% + 274px)}.discoveryModuleMode.discoverySearchEditing .discoverySideModule{--discovery-side-module-top: 419px;--discovery-side-module-bottom-offset: 507px}.discoveryModuleMode.discoverySearchEditing.discoveryMetricsExpanded .discoverySideModule{--discovery-side-module-top: 453px;--discovery-side-module-bottom-offset: 541px}.discoveryModuleMode.discoveryInitialState .leadPane{padding-right:18px}.discoveryModuleMode.discoveryInitialState .customerResultsContextBar,.discoveryModuleMode.discoveryInitialState .discoverySearchSummary,.discoveryModuleMode.discoveryInitialState .discoverySearchCard,.discoveryModuleMode.discoveryInitialState .discoveryMetrics{width:100%}}@media(min-width:981px)and (max-width:1360px){.discoveryModuleMode .leadPane{padding:20px 18px 28px 22px}.discoveryModuleMode .discoveryHeaderActions{position:static}.discoveryModuleMode .discoverySideModule{position:static;width:auto;max-height:none;margin-top:14px}.discoverySearchSummary{grid-template-columns:minmax(138px,.7fr) minmax(150px,.78fr) minmax(220px,1.25fr) auto}.discoveryModuleMode .customerResultsContextBar,.discoveryModuleMode .discoverySearchSummary,.discoveryModuleMode .discoverySearchCard,.discoveryModuleMode .discoveryMetrics{width:100%}.discoveryMetricsCompactValues{justify-content:flex-start;overflow-x:auto}.discoverySideModule{margin-bottom:16px}}@media(min-width:901px){.inspector{margin:12px 12px 12px 0;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px #0f172a0d}}@media(max-width:980px){.bodyGrid.discoveryModuleMode,.bodyGrid.discoveryModuleMode.projectPaneHidden,.bodyGrid.discoveryModuleMode.projectPaneHidden.inspectorClosed{grid-template-columns:minmax(0,1fr)!important}.discoveryModuleMode .leadPane{width:auto;padding:16px 12px 24px}.discoveryModuleMode .leadHeader{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:12px}.discoveryModuleMode .leadHeader>div:first-child{padding-left:0}.discoveryHeaderActions{width:auto;flex-wrap:nowrap;gap:8px}.discoveryHeaderActions button{min-width:110px;min-height:44px}.discoveryMobileHistoryWrap{position:relative;display:block}.discoveryMobileHistoryWrap>.discoveryMobileHistory{min-width:108px;color:#31445d;border-color:#d5e0eb;background:#fff}.discoveryMobileHistoryMenu{position:absolute;top:50px;right:0;z-index:50;width:min(300px,calc(100vw - 32px));max-height:340px;overflow-y:auto;display:grid;gap:2px;padding:7px;border:1px solid #dce5ee;border-radius:10px;background:#fff;box-shadow:0 16px 34px #0f172a29}.mobileHistoryItem{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 40px;border-radius:7px}.mobileHistoryItem:hover,.mobileHistoryItem.activeHistory{background:#eef4f8}.discoveryMobileHistoryMenu .railHistoryOpen{min-width:0;display:grid;justify-items:start;align-content:center;gap:3px;padding:7px 6px 7px 10px;border:0;background:transparent;text-align:left}.discoveryMobileHistoryMenu strong,.discoveryMobileHistoryMenu small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discoveryMobileHistoryMenu strong{color:#1d2b3f;font-size:12px}.discoveryMobileHistoryMenu small{color:#65748a;font-size:10px}.discoveryMobileHistoryMenu .railHistoryDelete{width:36px;min-width:36px;min-height:36px;align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#78869a;border-radius:7px}.discoveryMobileHistoryMenu .railHistoryDelete:hover{color:#bd3434;background:#fff0f0}.discoverySearchCard{min-height:0;padding:16px}.discoverySearchFields{grid-template-columns:minmax(0,1fr);gap:16px}.discoverySearchFooter{align-items:stretch;flex-direction:column}.discoveryMoreFilters summary{justify-content:space-between;font-size:13px}.discoveryRunButton{width:100%}.discoveryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.discoveryFunnel{grid-column:1 / -1}.discoveryMetrics.is-collapsed{display:block}.discoveryMetricsCompact{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.discoveryMetricsCompactValues{justify-content:flex-start}.discoveryMetricsCompactItem.review,.discoveryMetricsCompactItem.peak{display:none}.discoverySideModule{position:static;width:auto;max-height:none;margin-top:16px}.discoverySearchSummaryItem{padding:9px 14px}.discoverySearchSummaryActions{padding:8px 10px}.discoverySearchSummaryActions button{min-height:42px}.discoveryLeadTable{overflow:hidden}.discoveryLeadTable .tableHeader,.discoveryLeadTable .tableRow{min-width:0;grid-template-columns:28px minmax(176px,1fr) 64px 86px 76px 84px;gap:8px;padding:0 12px}.discoveryLeadTable .tableHeader>span:nth-of-type(3),.discoveryLeadTable .tableHeader>span:nth-of-type(5),.discoveryLeadTable .tableHeader>span:nth-of-type(6),.discoveryLeadTable .tableHeader>span:nth-of-type(7),.discoveryLeadTable .discoveryReason,.discoveryLeadTable .discoveryIndustry,.discoveryLeadTable .discoverySize,.discoveryLeadTable .discoveryChannels{display:none}}@media(max-width:680px){.discoveryModuleMode .leadHeader{grid-template-columns:minmax(0,1fr)}.discoveryHeaderActions{width:100%}.discoveryHeaderActions{justify-content:flex-end}.discoveryHeaderActions>*{flex:0 0 auto}.discoveryHeaderActions button{width:auto;min-width:108px}.discoveryMobileHistoryMenu{right:0;left:auto}.discoveryLeadTable .tableHeader,.discoveryLeadTable .tableRow{grid-template-columns:28px minmax(150px,1fr) 58px 72px 82px;padding:0 10px}.discoveryLeadTable .tableHeader>span:nth-of-type(4),.discoveryLeadTable .discoveryCountry{display:none}}@media(max-width:520px){.discoveryMetricsCompact{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:58px;padding:8px 12px}.discoveryMetricsCompactValues{gap:0}.discoveryMetricsCompactItem.found{padding-right:0;border-right:0}.discoveryMetricsCompactItem.high,.discoveryMetricsCompactItem.review,.discoveryMetricsCompactItem.peak,.discoveryMetricsCompactFunnel{display:none}.discoveryMetricsCompactAction{font-size:11px}.discoveryFilters .discoveryTableSearch{flex:1 1 100%;width:100%;margin-left:0}.discoveryLeadTable .tableHeader,.discoveryLeadTable .tableRow{grid-template-columns:28px minmax(132px,1fr) 54px 64px;gap:7px;padding:0 8px}.discoveryLeadTable .tableHeader>span:nth-of-type(9),.discoveryLeadTable .discoveryRowAction{display:none}}@media(min-width:981px){.bodyGrid.companyMatchMode,.bodyGrid.companyMatchMode.projectPaneHidden,.bodyGrid.companyMatchMode.projectPaneHidden.inspectorClosed{grid-template-columns:minmax(0,1fr) 328px!important}.companyMatchMode .iconRail{display:none}.companyMatchMode .leadPane{padding:20px 22px 28px}.companyMatchMode .inspector{min-width:0;margin:212px 18px 14px 0;padding:14px;overflow-y:auto;background:#fff}}.companyMatchWorkspace{gap:19px;margin-bottom:14px}.companyMatchProfileCard,.companyMatchStrategyCard{min-height:212px}.companyMatchFunnel{cursor:pointer;font:inherit}.companyMatchFunnel small{display:inline-flex;align-items:center;justify-content:center;gap:4px}.companyMatchFunnel[aria-expanded=true] svg{transform:rotate(180deg)}.companyMatchResultControls{overflow:hidden;border:1px solid #e0e8f1;border-bottom:0;border-radius:11px 11px 0 0;background:#fff}.companyMatchTabs{display:flex;gap:30px;min-height:47px;padding:0 16px}.companyMatchTabs button{position:relative;height:47px;padding:0;border:0;border-radius:0;color:#68778b;background:transparent;font-size:13px;font-weight:760}.companyMatchTabs button b{margin-left:6px;padding:2px 6px;border-radius:6px;color:#527080;background:#eef7f7;font-size:11px}.companyMatchTabs button.active{color:#0e61ac}.companyMatchTabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:#0e61ac}.companyMatchFilters{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:58px;padding:10px 14px;border-top:1px solid #e4ebf3}.companyMatchFilters .singleSelectWrap>button,.companyMatchSort,.companyMatchExport{min-width:98px;height:36px;padding:0 9px;border-color:#dce5ef;border-radius:7px;color:#53637a;background:#fff;font-size:12px}.companyMatchTableSearch{display:flex;align-items:center;gap:8px;width:min(200px,18vw);height:36px;margin-left:auto;padding:0 10px;border:1px solid #dce5ef;border-radius:7px;color:#8190a4}.companyMatchTableSearch input{min-width:0;width:100%;border:0;outline:0;color:#314158;background:transparent;font:inherit;font-size:12px}.companyMatchSort{min-width:108px}.companyMatchExport{display:inline-flex;align-items:center;justify-content:center;gap:6px}.companyMatchLeadTable{overflow:visible;border:1px solid #e1e8f0;border-top:0;border-radius:0;box-shadow:none}.companyMatchLeadTable .tableHeader,.companyMatchLeadTable .tableRow{grid-template-columns:28px minmax(130px,1.05fr) 60px minmax(140px,1.45fr) 72px minmax(105px,.8fr);gap:8px;padding:0 12px}.companyMatchLeadTable .tableHeader{min-height:40px;color:#65748a;background:#f8fafc;font-size:11px}.companyMatchLeadTable .tableRow{min-height:49px;border-top-color:#edf1f5}.companyMatchLeadTable .companyLogo{width:29px;height:29px;flex-basis:29px;border-radius:6px}.companyMatchLeadTable .companyCell strong{color:#15243c;font-size:12px}.companyMatchScore{display:grid;gap:5px;color:#008e78}.companyMatchScore b{font-size:14px;line-height:1}.companyMatchScore i{width:42px;height:4px;overflow:hidden;border-radius:999px;background:#e3edf0}.companyMatchScore em{display:block;height:100%;border-radius:inherit;background:#06ad90}.companyMatchReason,.companyMatchCountry{min-width:0;overflow:hidden;color:#405169;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.companyMatchProfileMeta{min-width:0;display:grid;gap:2px}.companyMatchProfileMeta b,.companyMatchProfileMeta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companyMatchProfileMeta b{color:#405169;font-size:11px;font-weight:680}.companyMatchProfileMeta small{color:#7a899d;font-size:10px}.companyMatchChannels{gap:8px;color:#5f7188}.companyMatchStatus{justify-self:start;min-height:22px;padding:0 7px;border-radius:5px;color:#6c778b;background:#f0f4f7;font-size:10px;font-weight:760;line-height:22px}.companyMatchStatus.priority{color:#008f7b;background:#e6f8f3}.companyMatchMode .tableFooter{min-height:42px;margin-top:0;padding:0 16px;border:1px solid #e1e8f0;border-top:0;border-radius:0 0 11px 11px;background:#fff}.companyMatchInspectorContent{display:grid;gap:10px;width:100%;min-width:0}.companyMatchInspectorContent>*{min-width:0}.companyMatchInspectorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:2px 0 3px}.companyMatchInspectorHeader>div:first-child{flex:1 1 auto;min-width:0}.companyMatchInspectorIdentity{display:flex;align-items:center;gap:9px;min-width:0}.companyMatchInspectorIdentity .companyLogo{width:39px;height:39px;flex-basis:39px;border-radius:6px}.companyMatchInspectorIdentity h2{display:-webkit-box;flex:1 1 auto;min-width:0;max-height:2.5em;overflow:hidden;margin:0;color:#15233a;font-size:15px;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.companyMatchInspectorHeader>div:first-child>span{display:block;margin-top:5px;color:#00927f;font-size:11px;font-weight:760}.companyMatchInspectorHeader>div:last-child{display:flex;flex:0 1 82px;min-width:0;align-items:flex-start;gap:7px;color:#64758c;font-size:11px}.companyMatchInspectorHeader>div:last-child>span{display:inline-flex;min-width:0;align-items:flex-start;gap:3px;max-width:82px;overflow-wrap:anywhere}.companyMatchInspectorHeader>div:last-child svg{flex:0 0 auto}.companyMatchInspectorActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.companyMatchInspectorActions button,.companyMatchFullStrategy{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 8px;border:1px solid #d9e4eb;border-radius:6px;color:#41536a;background:#fff;font-size:11px;font-weight:760;line-height:1.25;white-space:normal}.companyMatchInspectorActions .companyMatchSequenceButton{color:#fff;border-color:#0e61ac;background:#0e61ac;box-shadow:0 5px 13px #0e61ac33}.companyMatchInspectorDetailToggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;padding:0;border:0;color:#60728a;background:transparent;font-size:10px;font-weight:720}.companyMatchInspectorDetailToggle:hover{color:#0e61ac}.companyMatchInspectorSection{padding:10px 11px;border:1px solid #e0e8ef;border-radius:8px;background:#fff}.companyMatchInspectorSection h3{margin:0 0 7px;color:#203049;font-size:12px;font-weight:820}.companyMatchInspectorSection p{margin:0;color:#63748a;font-size:11px;line-height:1.5}.companyMatchInspectorSection ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.companyMatchInspectorSection li{display:flex;gap:6px;align-items:flex-start;color:#51637a;font-size:11px;line-height:1.42}.companyMatchInspectorSection li svg{flex:0 0 auto;margin-top:1px;color:#0e61ac}.companyMatchCompanyInfo dl{display:grid;gap:5px;margin:0}.companyMatchCompanyInfo dl>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:6px}.companyMatchCompanyInfo dt{color:#748299;font-size:11px}.companyMatchCompanyInfo dd{min-width:0;margin:0;color:#43546b;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.companyMatchCompanyInfo a{display:inline-flex;max-width:100%;align-items:flex-start;gap:3px;color:#087fd1;overflow-wrap:anywhere}.companyMatchCompanyInfo a svg{flex:0 0 auto;margin-top:1px}.companyMatchEntrySection p{color:#53657d}.companyMatchRoleChips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.companyMatchRoleChips span{max-width:100%;padding:3px 6px;border-radius:5px;color:#617289;background:#f1f5f8;font-size:10px;overflow-wrap:anywhere}.companyMatchFullStrategy{width:100%;min-height:38px;color:#0a4f8f;border-color:#b4cee2;background:#faf2e0}.leadSummaryPanel{width:100%;min-width:0;display:grid;gap:var(--space-3)}.leadSummaryPanel>*{min-width:0}.leadSummaryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:2px 0 4px}.leadSummaryHeader>div:first-child{min-width:0;flex:1 1 auto}.leadSummaryIdentity{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.leadSummaryIdentity .companyLogo{width:40px;height:40px;flex:0 0 40px;border-radius:var(--radius-sm)}.leadSummaryIdentity h2{min-width:0;display:-webkit-box;max-height:2.5em;overflow:hidden;margin:0;color:var(--color-text);font-size:15px;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.leadSummaryHeader>div:first-child>span{display:block;margin-top:5px;color:var(--color-brand);font-size:var(--font-size-xs);font-weight:760}.leadSummaryHeader>div:last-child{flex:0 1 78px;min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.leadSummaryHeader>div:last-child>span{min-width:0;display:inline-flex;align-items:flex-start;gap:4px;overflow-wrap:anywhere}.leadSummaryHeader>div:last-child svg{flex:0 0 auto;margin-top:1px}.leadSummaryActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.leadSummaryActions button{min-width:0;min-height:var(--control-height-md);display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#41536a;background:var(--color-surface);font-size:var(--font-size-xs);font-weight:760;line-height:1.25}.leadSummaryActions .leadSummarySelectButton{border-color:var(--color-brand);color:#fff;background:var(--color-brand);box-shadow:0 5px 13px #0e61ac29}.leadSummarySection{min-width:0;padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.leadSummarySection h3{margin:0 0 var(--space-2);color:#203049;font-size:var(--font-size-xs);font-weight:820}.leadSummarySection p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.leadSummaryIntroduction{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.leadSummarySection ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.leadSummarySection li{display:flex;align-items:flex-start;gap:6px;color:#51637a;font-size:var(--font-size-xs);line-height:1.45}.leadSummarySection li svg{flex:0 0 auto;margin-top:2px;color:var(--color-brand)}.leadSummaryEvidence li svg{color:var(--color-text-tertiary)}.leadSummaryCompanyInfo dl{display:grid;gap:6px;margin:0}.leadSummaryCompanyInfo dl>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:var(--space-2)}.leadSummaryCompanyInfo dt,.leadSummaryCompanyInfo dd{font-size:var(--font-size-xs);line-height:1.45}.leadSummaryCompanyInfo dt{color:var(--color-text-tertiary)}.leadSummaryCompanyInfo dd{min-width:0;margin:0;color:#43546b;overflow-wrap:anywhere}.leadSummaryCompanyInfo a{max-width:100%;display:inline-flex;align-items:flex-start;gap:3px;color:var(--color-info);overflow-wrap:anywhere}.leadSummaryCompanyInfo a svg{flex:0 0 auto;margin-top:2px}.leadSummaryChips{display:flex;flex-wrap:wrap;gap:5px;margin-top:var(--space-2)}.leadSummaryChips span{max-width:100%;padding:3px 6px;border-radius:var(--radius-sm);color:#617289;background:var(--color-surface-muted);font-size:11px;overflow-wrap:anywhere}.companyDetailDecisionBar{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) 0;background:var(--color-surface)}.companyDetailDecisionBar button,.companyDetailDecisionBar a{min-height:var(--control-height-md);display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-size-xs);font-weight:760}.companyDetailDecisionBar button.selected,.companyDetailDecisionBar button:hover{border-color:var(--color-brand);color:var(--color-on-brand);background:var(--color-brand)}.companyDetailFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin:0}.companyDetailFacts>div{min-width:0;display:grid;gap:3px}.companyDetailFacts dt{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.companyDetailFacts dd{min-width:0;margin:0;color:var(--color-text);font-size:var(--font-size-xs);font-weight:680;line-height:1.45;overflow-wrap:anywhere}.companyDetailFacts a,.companyDetailEvidenceList a{display:inline-flex;align-items:center;gap:3px;color:var(--color-info)}.companyDetailDescription{color:var(--color-text-secondary)!important;font-size:var(--font-size-sm)!important;line-height:1.65!important}.companyDetailTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-3)}.companyDetailTags span{padding:4px 7px;border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:var(--font-size-xs)}.companyDetailBusiness{display:grid;gap:var(--space-3)}.companyDetailBusiness>div{display:grid;gap:4px}.companyDetailBusiness strong{color:var(--color-text);font-size:var(--font-size-xs)}.companyDetailEvidenceList{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.companyDetailEvidenceList li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:var(--space-2)}.companyDetailEvidenceList li>svg{margin-top:2px;color:var(--color-brand)}.companyDetailEvidenceList li>span{min-width:0;display:grid;gap:4px}.companyDetailEvidenceList strong{color:var(--color-text);font-size:var(--font-size-xs);line-height:1.45}.companyDetailEvidenceList small{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.45}.companyDetailEvidenceList a{width:fit-content;font-size:var(--font-size-xs);font-weight:720}@media(min-width:981px){.companyMatchMode .inspector.companyMatchLegacyDrawer{position:fixed;top:94px;right:14px;bottom:14px;width:392px;margin:0;padding:18px;z-index:30;box-shadow:-14px 0 30px #0f172a1f}}@media(max-width:980px){.companyMatchMode .leadPane{padding:18px 14px 26px}.companyMatchMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.companyMatchFunnel{grid-column:1 / -1}.companyMatchFilters{flex-wrap:wrap}.resultSelectionSummary{flex:1 1 100%}.companyMatchTableSearch{width:min(100%,280px);margin-left:0}.companyMatchLeadTable{overflow-x:auto}.companyMatchLeadTable .tableHeader,.companyMatchLeadTable .tableRow{min-width:780px}}@media(max-width:520px){.resultSelectionSummary{min-width:0}.resultSelectionSummary .resultSelectionSentence{display:block;white-space:normal}.resultControlsPrimary{min-height:44px;margin-left:auto}}@media(max-width:900px){.companyMatchMode .inspector.companyMatchLegacyDrawer{position:fixed;inset:0;width:100%;height:100dvh;margin:0;padding:0 16px 28px;overflow-y:auto;border:0;box-shadow:0 0 0 100vmax #0f172a52}}.companyMatchSummaryFlow{min-width:0;display:grid;gap:var(--layout-module-gap)}.leadResultsRegion,.leadResultsPrimary{display:contents}.companyMatchResultsWorkspace,.discoveryResultsWorkspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 266px;align-items:start;gap:var(--layout-module-gap)}.companyMatchResultsWorkspace>.leadResultsPrimary,.discoveryResultsWorkspace>.leadResultsPrimary{min-width:0;display:block}.companyMatchResultsWorkspace .companyMatchLeadTable,.discoveryResultsWorkspace .companyMatchLeadTable{max-width:100%;overflow-x:auto;overflow-y:hidden}.companyMatchResultsWorkspace .companyMatchLeadTable .tableHeader,.companyMatchResultsWorkspace .companyMatchLeadTable .tableRow,.discoveryResultsWorkspace .companyMatchLeadTable .tableHeader,.discoveryResultsWorkspace .companyMatchLeadTable .tableRow{min-width:620px}.companyMatchInlineDetail{position:sticky;top:max(var(--layout-module-gap),env(safe-area-inset-top));align-self:start;min-width:0;max-height:calc(100dvh - var(--layout-module-gap) - var(--layout-module-gap));padding:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid #dfe7ef;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0f172a0f}@media(min-width:981px){.bodyGrid.companyMatchMode,.bodyGrid.companyMatchMode.projectPaneHidden,.bodyGrid.companyMatchMode.projectPaneHidden.inspectorClosed{grid-template-columns:204px minmax(0,1fr)!important}.companyMatchMode .iconRail{display:flex}.companyMatchMode .leadPane{position:relative;min-width:0;padding:22px 20px 28px}.companyMatchWorkspace,.companyMatchTitlebar,.companyMatchRunCard{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.companyMatchWorkspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:1240px){.companyMatchResultsWorkspace,.discoveryResultsWorkspace{grid-template-columns:minmax(0,1fr)}.companyMatchInlineDetail{position:static;max-height:none;overflow:visible}}.supplementalLeadDrawer{padding:14px;overflow-y:auto;border:1px solid #dfe7ef;border-radius:14px;background:#f8fafc;box-shadow:-14px 0 30px #0f172a1f}.supplementalLeadDrawer .inspectorTop{position:sticky;top:-14px;z-index:4;min-height:52px;margin:-14px -14px 12px;padding:0 14px;border-bottom:1px solid #e0e8ef;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.supplementalLeadDrawer .inspectorTop>span{min-width:0;display:inline-flex;align-items:center;gap:7px;overflow:hidden;color:#203049;font-size:13px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.supplementalLeadDrawer .inspectorTop>span svg{flex:0 0 auto;color:#60728a}.supplementalLeadDrawer .inspectorCloseButton{width:28px;height:28px;border:1px solid #d9e3ed;border-radius:6px;background:#fff}.supplementalLeadDrawer .inspectorCloseButton:before{display:none}.supplementalLeadContext{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:2px 2px var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.supplementalLeadContext .companyLogo{width:40px;height:40px;border-radius:var(--radius-sm)}.supplementalLeadContext>span:nth-child(2){min-width:0;display:grid;gap:3px}.supplementalLeadContext strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.supplementalLeadContext small{color:var(--color-brand);font-size:var(--font-size-xs);font-weight:760}.supplementalLeadContext>span:last-child{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.supplementalLeadDrawer .detailSection,.supplementalLeadDrawer .draftBox{margin:0 0 10px;padding:11px;border:1px solid #e0e8ef;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a06}.supplementalLeadDrawer .detailSectionTitle{margin-bottom:8px}.supplementalLeadDrawer .detailSection h3,.supplementalLeadDrawer .draftTitle h3{color:#203049;font-size:12px;font-weight:820}.supplementalLeadDrawer .detailSection p,.supplementalLeadDrawer .detailSection li{color:#526278;font-size:11px;line-height:1.5}.supplementalLeadDrawer .companyAddressLine{margin-top:9px;padding-top:9px;border-top:1px solid #edf1f5}.supplementalLeadDrawer .contactCard{grid-template-columns:36px minmax(0,1fr);padding:10px;border-color:#cce9e5;border-radius:8px;background:#f4fffd}.supplementalLeadDrawer .contactActions{grid-column:2;justify-items:start}.supplementalLeadDrawer .contactInfoRow{font-size:11px}.supplementalLeadDrawer .contactInfoRow a,.supplementalLeadDrawer .contactInfoRow span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.supplementalLeadDrawer .scoreExplainItem{padding:7px 8px;border-radius:7px}.supplementalLeadDrawer .sourceTraceCard,.supplementalLeadDrawer .sourceList>a{border-radius:7px}.supplementalLeadDrawer .tacticsResult{font-size:11px}.supplementalLeadDrawer .draftBox{border-top:1px solid #e0e8ef}.supplementalLeadDrawer .draftPreview{min-height:164px}.supplementalLeadDrawer .draftReadonlyBody,.supplementalLeadDrawer .draftBox textarea{min-height:132px}@media(min-width:1201px){.bodyGrid.discoveryModuleMode:not(.inspectorClosed),.bodyGrid.companyMatchMode:not(.inspectorClosed){grid-template-columns:204px minmax(0,1fr) 404px!important}.supplementalLeadDrawer,.companyMatchMode .inspector.companyMatchLegacyDrawer.supplementalLeadDrawer{position:relative;inset:auto;width:auto;height:auto;min-width:0;min-height:0;max-height:none;margin:0;border-top:0;border-right:0;border-bottom:0;border-radius:0;box-shadow:-8px 0 20px #0f172a0d;z-index:1}.bodyGrid.discoveryModuleMode:not(.inspectorClosed) .discoveryInlineDetail,.bodyGrid.companyMatchMode:not(.inspectorClosed) .companyMatchInlineDetail{display:none}.bodyGrid.companyMatchMode:not(.inspectorClosed) .companyMatchResultsWorkspace,.bodyGrid.discoveryModuleMode:not(.inspectorClosed) .discoveryResultsWorkspace{grid-template-columns:minmax(0,1fr)}.bodyGrid.discoveryModuleMode:not(.inspectorClosed) .leadPane{padding-right:22px}.bodyGrid.discoveryModuleMode:not(.inspectorClosed) .discoverySearchSummary,.bodyGrid.discoveryModuleMode:not(.inspectorClosed) .discoverySearchCard,.bodyGrid.discoveryModuleMode:not(.inspectorClosed) .discoveryMetrics{width:100%}.bodyGrid.companyMatchMode:not(.inspectorClosed) .companyMatchOverview,.bodyGrid.companyMatchMode:not(.inspectorClosed) .companyMatchMetrics,.bodyGrid.companyMatchMode:not(.inspectorClosed) .companyMatchResultControls,.bodyGrid.companyMatchMode:not(.inspectorClosed) .savedViewStrip,.bodyGrid.companyMatchMode:not(.inspectorClosed) .asyncDiscoveryStatus,.bodyGrid.companyMatchMode:not(.inspectorClosed) .analysisStrip,.bodyGrid.companyMatchMode:not(.inspectorClosed) .searchRunStrip,.bodyGrid.companyMatchMode:not(.inspectorClosed) .leadQualityStrip,.bodyGrid.companyMatchMode:not(.inspectorClosed) .tacticsGuide,.bodyGrid.companyMatchMode:not(.inspectorClosed) .companyMatchLeadTable,.bodyGrid.companyMatchMode:not(.inspectorClosed) .tableFooter,.bodyGrid.companyMatchMode:not(.inspectorClosed) .outreachSelectionBar{margin-right:0}}@media(max-width:1200px){.supplementalLeadDrawer,.companyMatchMode .inspector.companyMatchLegacyDrawer.supplementalLeadDrawer{display:block;position:fixed;inset:0;width:100%;height:100dvh;margin:0;border:0;border-radius:0;z-index:40}}@media(max-width:980px){.leadSummaryActions button{min-height:var(--control-height-lg)}}@media(max-width:480px){.supplementalLeadContext{grid-template-columns:40px minmax(0,1fr)}.supplementalLeadContext>span:last-child{grid-column:2}.companyDetailFacts{grid-template-columns:1fr}}.bodyGrid.homepageMode,.bodyGrid.homepageMode.projectPaneHidden,.bodyGrid.homepageMode.inspectorClosed,.bodyGrid.homepageMode.projectPaneHidden.inspectorClosed{grid-template-columns:204px minmax(0,1fr)}.homepageMode .leadPane{padding:22px 24px 32px;border-right:0;background:#f7f9fc}.homepageMode .leadHeader{margin-bottom:2px}.homepageMode .leadHeader>div>span{display:none}.homepageDashboard{display:grid;gap:12px;width:min(1500px,100%);margin:0 auto}.homepageHero{min-height:154px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 26px;overflow:hidden;border:1px solid #bcd2e4;border-radius:14px;background:radial-gradient(circle at 92% 20%,rgba(14,97,172,.14),transparent 30%),linear-gradient(135deg,#f1f6ff,#fff 64%);box-shadow:0 9px 24px #062f6a0f}.homepageHeroCopy{min-width:0}.homepageEyebrow,.homepageSectionLabel{display:inline-flex;align-items:center;gap:6px;color:#0e61ac;font-size:12px;font-weight:800}.homepageHeroCopy h2{margin-top:10px;color:#172337;font-size:clamp(24px,2.2vw,32px);line-height:1.2;letter-spacing:-.025em}.homepageHeroCopy p{max-width:650px;margin-top:9px;color:#64748b;font-size:14px;line-height:1.65}.homepageHeroActions{display:flex;align-items:center;gap:10px}.homepageHeroActions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border-radius:8px;font-size:13px;font-weight:780;white-space:nowrap}.homepagePrimaryAction{border:1px solid #0e61ac;color:#fff;background:#0e61ac;box-shadow:0 8px 18px #0e61ac33}.homepageSecondaryAction{border:1px solid #d7e1eb;color:#334155;background:#fff}.homepageHeroActions .homepageClearHistoryAction{min-height:44px;border-color:var(--color-danger);color:var(--color-danger);background:var(--color-surface)}.homepageHeroActions .homepageClearHistoryAction:hover:not(:disabled){background:var(--color-danger-subtle)}.homepageHeroActions .homepageClearHistoryAction:disabled{cursor:wait;opacity:.62}.homepageMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.homepageMetrics article{min-height:88px;display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid #dfe7ef;border-radius:12px;background:#fff}.homepageMetricIcon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px}.homepageMetricIcon.teal{color:#0868f8;background:#eaf2ff}.homepageMetricIcon.orange{color:#ed8115;background:#fff4e3}.homepageMetricIcon.blue{color:#3478e5;background:#eaf2ff}.homepageMetricIcon.purple{color:#7c4de8;background:#f2ecff}.homepageMetrics article div{display:grid;gap:2px}.homepageMetrics strong{color:#172337;font-size:24px;line-height:1}.homepageMetrics article div span{color:#64748b;font-size:12px;font-weight:650}.homepageContentGrid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(300px,.72fr);align-items:start;gap:16px}.homepagePrimaryColumn,.homepageSecondaryColumn{min-width:0;display:grid;gap:16px}.homepagePanel{overflow:hidden;border:1px solid #dfe7ef;border-radius:12px;background:#fff}.homepagePanelHeader{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #e7edf3}.homepagePanelHeader h3,.homepageServicePanel h3{margin-top:3px;color:#1e293b;font-size:16px}.homepagePanelHeader>span{color:#7a899c;font-size:11px}.homepageInitialState{display:grid;gap:var(--layout-module-gap, 20px)}.homepageInitialPanel{min-width:0}.homepageInitialBody{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:42px 24px 46px;text-align:center}.homepageInitialVisual{width:92px;height:76px;display:grid;place-items:center;border-radius:24px;color:#4f83ff;background:#edf4ff}.homepageInitialBody h3{margin:0;color:#172337;font-size:18px;line-height:1.35}.homepageInitialBody p{max-width:600px;margin:0;color:#6f7d91;font-size:13px;line-height:1.65}.homepageInitialAction{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:0 20px;border-radius:8px;font-size:13px;font-weight:780}.homepageInitialActivityBody{min-height:236px;padding-top:34px;padding-bottom:38px}.homepageInitialActivityVisual{width:68px;height:60px;border-radius:20px;color:#7096f7;background:#f0f5ff}@media(max-width:760px){.homepageInitialBody{min-height:264px;padding:34px 18px 38px}.homepageInitialActivityBody{min-height:220px}.homepageInitialAction{width:min(100%,280px)}}.homepageProjectList,.homepageOpportunityList,.homepageRecentList{display:grid}.homepageProjectCard,.homepageOpportunityRow,.homepageRecentList button{width:100%;min-width:0;border:0;border-bottom:1px solid #edf1f5;color:inherit;background:#fff;text-align:left}.homepageProjectCard:last-child,.homepageOpportunityRow:last-child,.homepageRecentList button:last-child{border-bottom:0}.homepageProjectCard{min-height:78px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:13px;padding:12px 18px}.homepageProjectCard:hover,.homepageOpportunityRow:hover,.homepageRecentList button:hover{background:#f7f9fc}.homepageProjectMark{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#0e61ac;background:#e7f0f7}.homepageProjectBody,.homepageProjectStatus,.homepageOpportunityName,.homepageRecentList button>span:nth-child(2){min-width:0;display:grid;gap:4px}.homepageProjectBody strong,.homepageOpportunityName strong,.homepageRecentList strong{overflow:hidden;color:#243044;font-size:13px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.homepageProjectBody small,.homepageProjectStatus small,.homepageOpportunityName small,.homepageRecentList small{overflow:hidden;color:#748296;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.homepageProjectStatus{justify-items:end}.homepageProjectStatus b{color:#0a4f8f;font-size:12px}.homepageOpportunityRow{min-height:68px;display:grid;grid-template-columns:36px minmax(145px,.7fr) minmax(170px,1.2fr) 52px 18px;align-items:center;gap:12px;padding:10px 18px}.homepageCompanyAvatar{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#2167c5;font-size:11px;font-weight:800}.homepageOpportunityReason{overflow:hidden;color:#59687d;font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.homepageOpportunityScore{display:grid;justify-items:center;color:#0e61ac;font-size:18px;font-weight:820}.homepageOpportunityScore small{color:#8491a2;font-size:9px;font-weight:650}.homepageRecentList button{min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:11px 16px}.homepageRecentIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#47738b;background:#eef5f7}.homepageServicePanel{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:17px;border-color:#cfe8e4;background:#fff}.homepageServiceIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#0e61ac;background:#e2edff}.homepageServicePanel p{margin-top:6px;color:#617286;font-size:12px;line-height:1.6}.homepageEmptyState,.homepagePanelState{min-height:136px;display:flex;align-items:center;justify-content:center;gap:9px;padding:22px;color:#748296;font-size:12px;text-align:center}.homepageEmptyState{flex-direction:column}.homepageEmptyState.compact{min-height:130px}.homepageEmptyState button{min-height:34px;padding:0 14px;border:1px solid #b8ded8;border-radius:7px;color:#0e61ac;background:#f3fcfa;font-weight:750}.homepagePanelState.error{color:#b54848}@media(max-width:1120px){.homepageContentGrid{grid-template-columns:minmax(0,1fr)}.homepageMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.homepageSecondaryColumn{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}}@media(max-width:820px){.homepageMode .leadPane{padding:16px 12px 28px}.homepageHero{grid-template-columns:minmax(0,1fr)}.homepageHeroActions{justify-content:flex-start}.homepageSecondaryColumn{grid-template-columns:minmax(0,1fr)}.homepageOpportunityRow{grid-template-columns:36px minmax(0,1fr) 52px 18px}.homepageOpportunityReason{display:none}}@media(max-width:520px){.homepageHero{padding:20px 16px}.homepageHeroActions{align-items:stretch;flex-direction:column}.homepageMetrics{grid-template-columns:minmax(0,1fr)}.homepageProjectCard{grid-template-columns:40px minmax(0,1fr) 18px}.homepageProjectStatus{display:none}}.homepageWelcome{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:24px}.homepageWelcome h2{color:#172337;font-size:24px;line-height:1.2}.homepageWelcome p{margin-top:6px;color:#6f7d91;font-size:13px}@media(min-width:1024px)and (max-width:1359px){.homepageMode .homepageWelcome{box-shadow:0 18px 48px #0f172a38}}.homepageTopGrid,.homepageBottomGrid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(320px,.72fr);align-items:stretch;gap:12px}.homepageCountBadge{display:inline-grid;min-width:22px;height:22px;margin-left:5px;place-items:center;border-radius:7px;color:#566579;background:#edf2f6;font-size:11px}.homepageProjectsPanel .homepageProjectCard{min-height:80px;grid-template-columns:42px minmax(210px,1fr) minmax(260px,.9fr) minmax(112px,auto);padding:12px 16px}.homepageProjectsPanel .homepageProjectCard.active{position:relative;z-index:1;outline:1px solid #20a99b;outline-offset:-1px;background:#f5fcfb}.homepageProjectsPanel .homepageProjectCard.failed{border-color:#edc8c4;background:#fff9f8}.homepageProjectsPanel .homepageProjectCard.failed .homepageProjectMark,.homepageProjectsPanel .homepageProjectCard.failed .homepageProjectStatus b{color:#b33a35}.homepageProjectFunnel{min-width:0;display:grid;grid-template-columns:repeat(5,auto);align-items:center;justify-content:center;gap:8px}.homepageProjectFunnel>span{min-width:50px;display:grid;justify-items:center;gap:2px}.homepageProjectFunnel b{color:#172337;font-size:19px;line-height:1}.homepageProjectFunnel small{color:#7b899c;font-size:10px;white-space:nowrap}.homepageProjectsPanel .homepageProjectStatus{justify-items:end}.homepageProjectsPanel .homepageProjectStatus small{display:inline-flex;align-items:center;gap:3px;color:#0e61ac}.homepageAchievementList{display:grid}.homepageAchievementList button{min-height:57px;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:10px 16px;border:0;border-bottom:1px solid #edf1f5;color:inherit;background:#fff;text-align:left}.homepageAchievementList button:last-child{border-bottom:0}.homepageAchievementList button:hover,.homepageActivityList button:hover{background:#f5fbfa}.homepageAchievementList button.is-empty{color:#9aa6b6;background:#fbfcfd;cursor:default}.homepageAchievementList button.is-empty:hover{background:#fbfcfd}.homepageAchievementList button.is-empty .homepageAchievementIcon{color:#8e99a9;background:#f0f3f6}.homepageAchievementIcon,.homepageActivityIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.homepageAchievementIcon.teal{color:#0868f8;background:#eaf2ff}.homepageAchievementIcon.blue{color:#3272d7;background:#eaf2ff}.homepageAchievementIcon.green{color:#268d5a;background:#e9f7ef}.homepageAchievementIcon.purple{color:#7650d4;background:#f0ebff}.homepageAchievementList button>span:nth-child(2),.homepageDeliveryLead>div{min-width:0;display:grid;gap:4px}.homepageAchievementList strong,.homepageActivityList strong,.homepageDeliveryLead strong{color:#273247;font-size:12px;font-weight:780}.homepageAchievementList small,.homepageActivityList small,.homepageDeliveryLead small{overflow:hidden;color:#7a8798;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.homepageActivityList{display:grid;padding:2px 16px 8px}.homepageActivityList button{min-height:58px;display:grid;grid-template-columns:32px 72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;border:0;border-bottom:1px solid #edf1f5;color:inherit;background:#fff;text-align:left}.homepageActivityList button:last-of-type{border-bottom:0}.homepageActivityIcon{width:30px;height:30px;color:#0868f8;background:#eaf2ff}.homepageActivityTime{color:#68788d;font-size:10px}.homepageActivityList button>span:nth-child(3){min-width:0;display:grid;gap:4px}.homepageActivityList button>span:last-child{display:inline-flex;align-items:center;gap:2px;color:#0e61ac;font-size:10px;white-space:nowrap}.homepageDeliverySummary{min-height:228px;display:grid;align-content:center;gap:22px;padding:20px}.homepageDeliveryLead{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #cee9e4;border-radius:10px;background:#f3fbf9}.homepageDeliveryMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #e4eaf0;border-radius:10px;overflow:hidden}.homepageDeliveryMetrics div{min-width:0;display:grid;justify-items:center;gap:4px;padding:13px 5px;border-right:1px solid #e8edf2}.homepageDeliveryMetrics div:last-child{border-right:0}.homepageDeliveryMetrics div.is-empty{background:#fbfcfd}.homepageDeliveryMetrics div.is-empty strong{color:#96a1b0}.homepageDeliveryMetrics strong{color:#182439;font-size:19px}.homepageDeliveryMetrics span{color:#758397;font-size:9px;text-align:center}.homepageFeaturedStrip{display:none}@media(max-width:1400px){.homepageProjectsPanel .homepageProjectCard{grid-template-columns:42px minmax(180px,1fr) minmax(220px,.9fr)}.homepageProjectsPanel .homepageProjectStatus{display:none}}@media(max-width:1040px){.homepageTopGrid,.homepageBottomGrid{grid-template-columns:minmax(0,1fr)}.homepageProjectsPanel .homepageProjectCard{grid-template-columns:42px minmax(190px,1fr) minmax(220px,.9fr) minmax(112px,auto)}.homepageProjectsPanel .homepageProjectStatus{display:grid}}@media(max-width:760px){.homepageWelcome{align-items:flex-start;flex-direction:column}.homepageWelcome .homepageHeroActions{width:100%}.homepageWelcome .homepageHeroActions button{flex:1}.homepageProjectsPanel .homepageProjectCard{grid-template-columns:42px minmax(0,1fr)}.homepageProjectFunnel,.homepageProjectsPanel .homepageProjectStatus{grid-column:2;justify-content:start}.homepageProjectsPanel .homepageProjectStatus{justify-items:start}.homepageDeliveryMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.homepageDeliveryMetrics div:nth-child(3){border-right:0}.homepageDeliveryMetrics div:nth-child(n+4){border-top:1px solid #e8edf2}}@media(max-width:520px){.homepageActivityList button{grid-template-columns:30px minmax(0,1fr) auto}.homepageActivityTime{display:none}}body{color:var(--color-text);line-height:var(--line-height-body)}button,a,input,select,textarea,[tabindex]:not([tabindex="-1"]){transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}input,select,textarea{color:var(--color-text)}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary);opacity:1}.bodyGrid{border-color:var(--color-border);background:var(--color-surface)}.leadHeader h1{color:var(--color-text);font-size:var(--font-size-page-title);letter-spacing:-.02em}.iconRail>button,.railSearchGroup>button{min-height:42px}.refreshButton,.openInspectorButton,.mockFillButton,.discoveryMobileHistory,.companyMatchPrimaryAction,.companyMatchRunSearch{min-height:var(--control-height-md)}.customerSettingsGrid{grid-template-columns:minmax(0,1fr)}.surfaceState{min-height:132px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text)}.surfaceStateIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary)}.surfaceState>div{min-width:0;display:grid;gap:var(--space-1)}.surfaceState strong{font-size:var(--font-size-md)}.surfaceState p{max-width:68ch;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55}.surfaceState button{min-height:var(--control-height-md);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:720}.surfaceState.loading{border-color:#c9dff8;background:var(--color-info-subtle)}.surfaceState.loading .surfaceStateIcon{background:#dcecff;color:var(--color-info)}.surfaceState.error{border-color:#f2c7c3;background:var(--color-danger-subtle)}.surfaceState.error .surfaceStateIcon{background:#ffe0dd;color:var(--color-danger)}.surfaceState.error button{border-color:#e6aaa4;color:var(--color-danger)}@media(max-width:900px){.bodyGrid.homepageMode,.bodyGrid.homepageMode.projectPaneHidden,.bodyGrid.homepageMode.inspectorClosed,.bodyGrid.homepageMode.projectPaneHidden.inspectorClosed{grid-template-columns:minmax(0,1fr)}.iconRail>button,.railSearchGroup>button,.railBottom{min-height:var(--control-height-lg)}.surfaceState{grid-template-columns:40px minmax(0,1fr);min-height:116px;padding:var(--space-4)}.surfaceState button{grid-column:1 / -1;width:100%}}@media(max-width:560px){.leadHeader h1{font-size:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landingCore,.homepageDashboard,.blueprintWorkspace.companyMatchWorkspace,.sequencePanel.outreachWorkspace,.insightsPanel,.managerWorkflowPage,.settingsPanel{gap:var(--layout-module-gap)}.landingActionArea,.companySetupGrid,.homepageMetrics,.companyMatchMetrics,.sequenceStats,.insightStats,.managerSummaryGrid,.managerComparisonGrid,.modelGrid,.policyGrid{gap:var(--layout-section-gap)}.companySetupShell{margin-top:var(--layout-module-gap);gap:var(--layout-module-gap)}.companySetupFooter{margin-top:var(--layout-section-gap);padding-top:var(--layout-section-gap);gap:var(--layout-section-gap)}.homepageTopGrid,.homepageBottomGrid,.companyMatchOverview,.outreachContentGrid,.insightGrid,.settingsGrid{gap:var(--layout-module-gap)}.discoveryToolbar{gap:var(--layout-module-gap);margin-bottom:var(--layout-module-gap)}.discoveryMetrics,.discoveryMetrics.is-collapsed{margin-bottom:var(--layout-module-gap)}.landingPage,.companySetupPage,.leadPane,.homepageDashboard,.companyMatchWorkspace,.sequencePanel,.insightsPanel,.managerWorkflowPage,.settingsPanel,.homepageTopGrid,.homepageBottomGrid,.companyMatchOverview,.outreachContentGrid,.insightGrid,.settingsGrid{min-width:0}.leadTable,.sequenceTable,.workflowTableScroll{max-width:100%}@media(max-width:1360px){.discoveryModuleMode .discoverySideModule{margin-top:var(--layout-module-gap);margin-bottom:var(--layout-module-gap)}}html{background:var(--color-canvas)}body{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-body)}.appShell,.landingPage,.companySetupPage,.bodyGrid,.leadPane,.projectPane,.inspector{background:var(--color-canvas);color:var(--color-text)}.landingPage *,.companySetupPage *,.appShell *{background-image:none!important}.landingPage,.companySetupPage,.bodyGrid{border-color:var(--color-border)}.iconRail,.projectPane,.inspector,.landingSearchBar,.landingModeSelector,.companySetupForm,.homepagePanel,.homepageHero,.homepageProjectCard,.homepageDeliveryCard,.discoverySearchCard,.discoverySearchSummary,.discoveryMetrics,.discoveryResultControls,.discoverySideModule,.companyMatchRunCard,.companyMatchProfileCard,.companyMatchStrategyCard,.companyMatchMetrics>div,.companyMatchResultControls,.companyMatchInlineDetail,.sequencePanel,.outreachProjectHeader,.sequenceStats>div,.approvalSummary,.outreachBatchBar,.outreachTable,.outreachDeliveryDetail,.outreachSelectionBar,.outreachHandoffNotice,.insightStat,.insightBlock,.managerHero,.runComparisonCard,.managerMetric,.managerBoundaryNote,.workflowTableSection,.settingsBlock,.configCard,.surfaceState,.companyMatchInspectorEmpty{border-color:var(--color-border)!important;background:var(--visual-card-surface)!important;color:var(--color-text);box-shadow:none}.homepageHero,.managerHero,.discoveryMetrics,.companyMatchMetrics,.sequenceStats,.insightStats{background:transparent!important}.discoveryMetric,.sequenceStats>div,.insightStat,.managerMetric,.homepageMetric{background:var(--color-surface-subtle)!important;border-color:var(--color-border-subtle)!important}.companyMatchMetrics>div:not(.companyMatchFunnel){border:1px solid var(--visual-card-border)!important;background:var(--visual-card-surface)!important}.discoveryMetric>span,.companyMatchRunIcon,.companyMatchInspectorIcon,.surfaceStateIcon,.homepageMetricIcon,.insightStat>span{background:var(--color-surface-muted)!important;color:var(--color-brand-strong)!important}.leadPane,.companyMatchMode .leadPane,.companyMatchMode .inspector{background:var(--color-canvas)}.iconRail{background:var(--color-surface);border-color:var(--color-border)}.iconRail button,.companySetupBack,.companySetupBrand,.landingManagerButton{color:var(--color-text-secondary)}.iconRail button:hover:not(.railActive),.iconRail .railActive,.railHistoryItem:hover,.railHistoryItem.activeHistory,.landingModeSelector button.active{background:var(--color-surface-selected);color:var(--color-text)}.railHistoryItem.activeHistory:before{background:var(--color-brand)}.railSearchHistory,.railUtility,.railUser{border-color:var(--color-border-subtle)}.railSearchHistory strong,.railBrand,.railBrand strong,.railUser,.paneHeader.small{color:var(--color-text)!important}.railSearchHistory small,.railSearchHistory:before,.railUser small,.railSearchChevron,.paneHeader button{color:var(--color-text-tertiary)!important}.landingBrand h1,.companySetupIntro h1,.leadHeader h1,.companyMatchTitlebar h2,.outreachProjectHeader h2,.managerHero h2{color:var(--color-text)!important;font-size:var(--font-size-page-title)!important;line-height:32px!important;font-weight:var(--font-weight-page-title)!important;letter-spacing:-.02em!important}.landingBrand h1{font-size:clamp(32px,4vw,42px);line-height:1.08}.landingBrand span,.landingPromise,.landingModeDescription,.companySetupIntro p,.leadHeader p,.companyMatchTitlebar p,.outreachProjectHeader p,.homepagePanel p,.managerHero p,.workflowTableHeader p{color:var(--color-text-secondary)!important}.leadHeader>div>span,.companyMatchTitlebar p{font-size:var(--font-size-page-subtitle)!important;line-height:20px!important}.homepagePanel h2,.homepagePanel h3,.companyMatchCardHeading h3,.outreachDeliveryDetail h3,.outreachDeliveryDetail h4,.insightBlock h3,.settingsBlock h3,.workflowTableHeader h3,.companyMatchInspectorEmpty h2{color:var(--color-text)!important;font-size:var(--font-size-lg);line-height:24px}.landingBrandMark,.companySetupBrand>span,.brandMark{background:var(--color-brand)!important;color:var(--color-on-brand)!important;box-shadow:none}.landingSearchBar,.landingEnterButton{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-raised)}.landingSearchField,.companySetupField>input,.optionInputLine,.discoverySearchInput,.discoveryTableSearch,.companyMatchTableSearch,.outreachProjectHeader select,.outreachDeliveryDetail textarea,.outreachEmailPreview input,.outreachConfirmField input,input,textarea,select{border-color:var(--color-border)!important;background:var(--color-surface-subtle)!important;color:var(--color-text)!important}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)!important;opacity:1}.landingSearchField:focus-within,.landingSearchBar:focus-within,.discoverySearchInput:focus-within,.discoveryTableSearch:focus-within,.companyMatchTableSearch:focus-within,input:focus,textarea:focus,select:focus{border-color:var(--color-brand-strong)!important;box-shadow:var(--shadow-focus-ring)!important}.landingSearchBar button:not(.landingMockButton),.landingEnterButton,.companySetupFooter button,.refreshButton,.discoveryRunButton,.discoveryRepeatSearch,.companyMatchPrimaryAction,.companyMatchRunSearch,.outreachSelectionPrimary,.homepagePrimaryAction,.managerRefreshButton,.outreachConfirmActions .primary,button.sendButton{border-color:var(--color-brand)!important;background:var(--color-brand)!important;color:var(--color-on-brand)!important;box-shadow:none!important}.landingSearchBar button:not(.landingMockButton):hover:not(:disabled),.landingEnterButton:hover:not(:disabled),.companySetupFooter button:hover:not(:disabled),.refreshButton:hover:not(:disabled),.discoveryRunButton:hover:not(:disabled),.discoveryRepeatSearch:hover:not(:disabled),.companyMatchPrimaryAction:hover:not(:disabled),.companyMatchRunSearch:hover:not(:disabled),.outreachSelectionPrimary:hover:not(:disabled),.homepagePrimaryAction:hover:not(:disabled),.managerRefreshButton:hover:not(:disabled),.outreachConfirmActions .primary:hover:not(:disabled),button.sendButton:hover:not(:disabled){border-color:var(--color-brand-strong)!important;background:var(--color-brand-strong)!important}.landingMockButton,.discoveryExport,.discoverySort,.companyMatchExport,.companyMatchSort,.companyMatchCardHeading button,.outreachBatchBar button,.outreachMaterialActions button,.settingsBlock button,.configCard button,.surfaceState button,.landingManagerButton{border-color:var(--color-border)!important;background:var(--visual-table-header-surface)!important;color:var(--color-text-secondary)!important}a,.discoverySourceLink,.companyMatchProfileGrid a,.outreachDeliveryDetail a{color:var(--color-brand-strong)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus-ring)!important;outline-offset:3px}.optionDropdown,.floatingOptionDropdown,.singleSelectDropdown,.blueprintDropdown,.projectTemplateMenu,.discoveryMobileHistoryMenu{z-index:1000;border-color:var(--color-border)!important;background:var(--color-surface-elevated)!important;color:var(--color-text);box-shadow:var(--shadow-overlay)}.optionDropdown button,.floatingOptionDropdown button,.singleSelectDropdown button,.blueprintDropdown button,.projectTemplateMenu button,.discoveryMobileHistoryMenu button{color:var(--color-text-secondary)!important}.optionDropdown button:hover,.floatingOptionDropdown button:hover,.singleSelectDropdown button:hover,.blueprintDropdown button:hover,.projectTemplateMenu button:hover,.discoveryMobileHistoryMenu button:hover,.optionDropdown .selectedOption,.singleSelectDropdown .selectedOption,.blueprintDropdown .selectedOption{background:var(--color-surface-selected)!important;color:var(--color-text)!important}.projectTemplateItem.activeTemplate,.actionMenu button.activeMenuItem,.preferenceFilterDropdown .selectedOption,.filterBar button.activeFilter,.localeSwitcher button.active,.customerResultsModeSwitch button.active,.customerResultsRecordOption.active,.customerResultsProjectOption.active,.mobileHistoryItem.activeHistory,.discoveryTabs button.active,.companyMatchTabs button.active,.outreachSourceTabs button.is-active{background:var(--color-surface-selected)!important}.tableHeader,.workflowManagerTable th,.sequenceHeader,.discoveryLeadTable .tableHeader,.companyMatchLeadTable .tableHeader{border-color:var(--color-border)!important;background:var(--color-surface-subtle)!important;color:var(--color-text-secondary)!important;font-size:var(--font-size-xs);line-height:18px}.leadTable,.sequenceTable,.workflowManagerTable,.companyMatchLeadTable,.discoveryLeadTable{border-color:var(--color-border)!important;background:var(--visual-table-surface)!important;color:var(--color-text);font-size:var(--font-size-sm);line-height:20px}.tableRow,.sequenceRow,.workflowManagerTable td{border-color:var(--visual-table-row-border)!important;background:var(--visual-table-surface)!important;color:var(--color-text-secondary)!important}.tableRow:hover,.sequenceRow:hover,.tableRow.selected,.sequenceRow.is-focused,.discoveryRow.selected,.companyMatchRow.selected{background:var(--visual-table-row-selected)!important}.companyMatchProfileGrid small,.companyMatchStrategyList small,.companyMatchRunStat span,.discoveryMetric small,.companyMatchMetrics small,.sequenceStats small,.insightStat small,.managerMetric small,.settingsBlock small,.configCard small,.supplementalLeadDrawer small{color:var(--color-text-tertiary)!important}.companyMatchProfileGrid b,.companyMatchStrategyList b,.companyMatchRunStat strong,.companyMatchMetrics strong,.discoveryMetric strong,.sequenceStats strong,.insightStat strong,.managerMetric strong,.settingsBlock strong,.configCard strong,.supplementalLeadDrawer strong{color:var(--color-text)!important}.companyMatchMetrics strong,.discoveryMetric strong,.sequenceStats strong,.insightStat strong,.managerMetric strong,.homepageMetric strong,.discoveryScore b,.companyMatchScore b{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.surfaceState.loading{border-color:var(--color-info)!important;background:var(--color-info-subtle)!important}.surfaceState.loading .surfaceStateIcon{background:var(--color-surface-muted)!important;color:var(--color-info)!important}.surfaceState.error,.managerError{border-color:var(--color-danger)!important;background:var(--color-danger-subtle)!important;color:var(--color-danger)!important}.surfaceState.error .surfaceStateIcon{background:var(--color-surface-muted)!important;color:var(--color-danger)!important}.managerBoundaryNote,.outreachHandoffNotice{border-color:var(--color-warning)!important;background:var(--color-warning-subtle)!important}.managerMetric.active,.discoveryMetric.high,.companyMatchStrategyReady,.implementationBadge.independent,.managerRunStatus.completed{border-color:var(--color-success)!important;background:var(--color-success-subtle)!important;color:var(--color-success)!important}.managerRunStatus.running{background:var(--color-info-subtle)!important;color:var(--color-info)!important}.managerRunStatus.failed{background:var(--color-danger-subtle)!important;color:var(--color-danger)!important}.managerRunStatus.combined,.implementationBadge.combined{background:var(--color-warning-subtle)!important;color:var(--color-warning)!important}.outreachConfirmBackdrop{background:var(--visual-overlay-backdrop)}.outreachConfirmDialog,.supplementalLeadDrawer{border-color:var(--color-border)!important;background:var(--color-surface-elevated)!important;color:var(--color-text);box-shadow:var(--shadow-overlay)}.surfaceState p,.companyMatchInspectorEmpty p,.outreachDeliveryDetail p,.outreachHandoffNotice span,.managerBoundaryNote,.settingsBlock p,.configCard p{color:var(--color-text-secondary)!important;font-size:var(--font-size-md);line-height:22px}@media(max-width:1199px){.appShell,.landingPage,.companySetupPage{padding-left:var(--page-edge);padding-right:var(--page-edge)}}@media(max-width:767px){body,input,textarea,select,.landingModeDescription,.landingPromise,.surfaceState p,.companyMatchInspectorEmpty p,.outreachDeliveryDetail p,.settingsBlock p,.configCard p{font-size:15px}.iconRail>button,.railSearchGroup>button,.landingModeSelector button,.landingSearchBar button,.landingEnterButton,.companySetupFooter button,.refreshButton,.discoveryRunButton,.discoveryRepeatSearch,.companyMatchPrimaryAction,.companyMatchRunSearch,.outreachSelectionPrimary,.homepagePrimaryAction,.managerRefreshButton{min-height:44px}.landingPage,.companySetupPage{margin:0;min-height:100vh;border-radius:0}}.leadPane,.companyMatchMode .leadPane,.companyMatchMode .inspector,.leadHeader{background:var(--color-canvas)!important}.discoveryMetrics,.discoveryMetrics.is-collapsed,.discoveryMetricsCompact{background:var(--color-surface)!important}.discoveryResultControls,.companyMatchResultControls,.discoveryFilters,.companyMatchFilters{border-color:var(--color-border)!important;background:var(--color-surface)!important}.landingPage :where(h1,h2,h3,h4,strong,b),.companySetupPage :where(h1,h2,h3,h4,strong,b),.appShell :where(h1,h2,h3,h4,h5,h6,strong,b){color:var(--color-text)!important}.landingPage :where(p,small,label,dd,dt),.companySetupPage :where(p,small,label,dd,dt),.appShell :where(p,small,label,dd,dt){color:var(--color-text-secondary)!important}.landingPage :where(span),.companySetupPage :where(span),.appShell :where(span){color:inherit}.leadHeader p,.discoverySearchSummaryItem,.discoverySearchSummaryItem small,.companyMatchRunStat span,.companyMatchProfileGrid small,.companyMatchStrategyList small,.outreachProjectHeader p,.outreachContactSummary,.outreachDeliveryDetail dt,.workflowLogic,.workflowResource,.settingsBlock p,.configCard p,.railUser{color:var(--color-text-secondary)!important}.discoverySearchSummaryItem strong,.companyMatchRunStat strong,.companyMatchProfileGrid b,.companyMatchStrategyList b,.outreachDeliveryDetail dd,.settingsBlock strong,.configCard strong,.railUser strong{color:var(--color-text)!important}.singleSelectWrap>button,.blueprintSelectWrap>button,.discoveryEditSearch,.mockFillButton,.discoveryMobileHistory,.discoveryMoreFilters>summary{border-color:var(--color-border)!important;background:var(--color-surface-subtle)!important;color:var(--color-text-secondary)!important}.discoveryRow :where(strong,b),.companyMatchRow :where(strong,b),.sequenceRow :where(strong,b),.tableRow :where(strong,b),.workflowManagerTable td strong{color:var(--color-text)!important}.discoveryReason,.discoveryCountry,.discoveryIndustry,.discoverySize,.companyMatchReason,.companyMatchCountry,.companyMatchIndustry,.companyMatchSize,.channelCell,.sequenceRow,.tableRow,.workflowManagerTable td{color:var(--color-text-secondary)!important}.discoveryScore,.discoveryScore b,.companyMatchScore,.companyMatchScore b{color:var(--color-success)!important}.discoveryRowAction,.companyMatchRowAction{border-color:var(--color-border)!important;background:var(--color-surface-subtle)!important;color:var(--color-brand-strong)!important}.discoveryStatus.priority,.companyMatchStatus.priority,.timeComparison.slower,.implementationBadge.combined{border-color:#c96c0552!important;background:var(--color-warning-subtle)!important;color:var(--color-warning)!important}.discoveryStatus.review,.companyMatchStatus.review,.timeComparison.first,.implementationBadge.client{border-color:#1266d647!important;background:var(--color-info-subtle)!important;color:var(--color-info)!important}.discoveryStatus.qualified,.companyMatchStatus.qualified,.timeComparison.faster,.implementationBadge.independent{border-color:#168a5b4d!important;background:var(--color-success-subtle)!important;color:var(--color-success)!important}.landingSearchBar button:not(.landingMockButton),.landingEnterButton,.companySetupFooter button,.refreshButton,.discoveryRunButton,.discoveryRepeatSearch,.companyMatchPrimaryAction,.companyMatchRunSearch,.outreachSelectionPrimary,.homepagePrimaryAction,.managerRefreshButton,.outreachConfirmActions .primary,button.sendButton{color:var(--color-canvas)!important}.railBrand small,.companySetupIntro>span,.companyMatchCardHeading span,.companyMatchStrategyReady,.managerEyebrow,.outreachEyebrow{color:var(--color-brand-strong)!important}.railUser,.railBottom,.discoverySelectionBar,.outreachSelectionBar,.companyMatchSelectionBar{border-color:var(--color-border)!important;background:var(--color-surface)!important}.discoverySelectionBar button:not(.outreachSelectionPrimary),.outreachSelectionBar button:not(.outreachSelectionPrimary),.companyMatchSelectionBar button:not(.outreachSelectionPrimary){border-color:var(--color-border)!important;background:var(--color-surface-subtle)!important;color:var(--color-text-secondary)!important}.supplementalLeadDrawer,.supplementalLeadDrawer section,.supplementalLeadDrawer header,.supplementalLeadDrawer footer{border-color:var(--color-border)!important;background:var(--color-surface-elevated)!important}.supplementalLeadDrawer :where(h2,h3,h4,strong,b){color:var(--color-text)!important}.supplementalLeadDrawer :where(p,small,label,dd,dt,li){color:var(--color-text-secondary)!important}.discoverySideModule :where(p,small,label,dd,dt,li),.companyMatchInlineDetail :where(p,small,label,dd,dt,li){color:var(--color-text-secondary)!important}.discoverySideModule :where(h2,h3,h4,strong,b),.companyMatchInlineDetail :where(h2,h3,h4,strong,b){color:var(--color-text)!important}.discoveryTabs b,.companyMatchTabs b,.homepageCountBadge{background:var(--color-surface-muted)!important;color:var(--color-text-secondary)!important}.companyMatchFunnel,.companyMatchFunnel button{border-color:var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text-secondary)!important}.homepageSecondaryAction,.homepageProjectCard,.homepageOpportunityRow,.homepageRecentList button,.homepageAchievementList button,.homepageActivityList button,.homepageAchievementList button.is-empty,.homepageDeliveryLead,.homepageDeliveryMetrics,.homepageEmptyState button{border-color:var(--color-border-subtle)!important;background:var(--color-surface)!important;color:var(--color-text-secondary)!important}.homepageDeliveryMetrics div,.homepageDeliveryMetrics div.is-empty{border-color:var(--color-border-subtle)!important;background:var(--color-surface)!important}.homepageDeliveryMetrics div.is-empty strong{color:var(--color-text-tertiary)!important}.homepageProjectCard:hover,.homepageProjectCard.active,.homepageOpportunityRow:hover,.homepageRecentList button:hover,.homepageAchievementList button:hover,.homepageActivityList button:hover{background:var(--color-surface-selected)!important}.homepageProjectMark,.homepageRecentIcon,.homepageAchievementIcon,.homepageActivityIcon,.homepageServiceIcon{background:var(--color-surface-muted)!important;color:var(--color-brand-strong)!important}.homepageProjectBody strong,.homepageOpportunityName strong,.homepageRecentList strong,.homepageAchievementList strong,.homepageActivityList strong,.homepageDeliveryLead strong,.homepageWelcome h2{color:var(--color-text)!important}.homepageProjectBody small,.homepageProjectStatus small,.homepageOpportunityName small,.homepageRecentList small,.homepageAchievementList small,.homepageActivityList small,.homepageDeliveryLead small,.homepageActivityTime,.homepageWelcome p{color:var(--color-text-secondary)!important}.approvalSummary div,.outreachDeliveryDetail section,.outreachEmailPreview,.outreachDetailEmpty{border-color:var(--color-border)!important;background:var(--color-surface-subtle)!important;color:var(--color-text-secondary)!important}.sequencePanel.outreachWorkspace .outreachDeliveryDetail section{border:0!important;border-top:1px solid var(--color-border)!important;border-radius:0!important;background:transparent!important}.bodyGrid.outreachMode,.bodyGrid.outreachMode.inspectorClosed,.bodyGrid.outreachMode.projectPaneHidden,.bodyGrid.outreachMode.projectPaneHidden.inspectorClosed{grid-template-columns:204px minmax(0,1fr)}.outreachMode .leadPane{min-width:0;border-right:0}.outreachMode .leadHeader .noticeText{display:none}.outreachSourcePages{min-width:0;display:grid;gap:12px;padding-bottom:var(--layout-module-gap)}.outreachSourceTabs{min-width:0;min-height:48px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid var(--color-border)}.outreachSourceTabs button{position:relative;min-width:150px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:0;border-radius:4px 4px 0 0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.outreachSourceTabs button:after{content:"";position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:transparent}.outreachSourceTabs button:hover{background:var(--color-surface-subtle);color:var(--color-text)}.outreachSourceTabs button.is-active{color:var(--color-brand-strong)}.outreachSourceTabs button.is-active:after{background:var(--color-brand)}.outreachSourceTabs button:focus-visible{z-index:1;outline:2px solid var(--color-brand);outline-offset:-3px}.outreachSourceTabs b{min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-text-tertiary);font-size:11px;line-height:1}.outreachSourceTabs button.is-active b{background:var(--color-surface-selected);color:var(--color-brand-strong)}.outreachSourcePage{min-width:0}.outreachSourcePage[hidden]{display:none!important}.contactabilityBadge,.outreachContactability{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.contactability-direct{border-color:var(--color-brand-border, var(--color-border));background:var(--color-brand-subtle);color:var(--color-brand-strong)}.outreachContactability{display:flex;justify-content:space-between;gap:12px;margin:0 0 12px}.outreachContactability a{flex:0 0 auto;color:var(--color-brand-strong);font-weight:600;text-decoration:none}.outreachContactability a:hover,.outreachContactability a:focus-visible{text-decoration:underline}.outreachFormGuidance{margin:-4px 0 12px;color:var(--color-text-secondary);font-size:12px;line-height:1.55}@media(max-width:640px){.outreachContactability{align-items:flex-start;flex-direction:column}}.sequencePanel.outreachWorkspace{height:auto;display:grid;grid-template-rows:96px auto;gap:17px;padding:0}.outreachWorkspace .outreachProjectHeader{min-height:96px;display:grid;grid-template-columns:minmax(300px,40%) minmax(0,1fr);gap:0;padding:0 28px;border-radius:5px}.outreachWorkspace .outreachProjectIdentity{display:grid;align-content:center;gap:3px}.outreachWorkspace .outreachProjectIdentity small{color:var(--color-text-tertiary);font-size:12px;font-weight:650;line-height:16px}.outreachWorkspace .outreachProjectSwitcher{position:relative;min-width:0;width:min(100%,430px);display:block}.outreachWorkspace .outreachProjectSwitcher>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.outreachWorkspace .outreachProjectSwitcher select{width:100%;min-height:40px;border:0;border-radius:5px;background:transparent;color:var(--color-text);padding:0 32px 0 0;font:inherit;font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);line-height:32px;letter-spacing:-.02em;cursor:pointer}.outreachWorkspace .outreachProjectSwitcher select:hover{background:var(--color-surface-subtle)}.outreachWorkspace .outreachProjectSwitcher select:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.outreachWorkspace .outreachProjectHeader h2{margin:0;font-size:25px!important;line-height:32px}.outreachWorkspace .outreachHeaderStats{min-width:0;height:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.outreachWorkspace .outreachHeaderStats .sequenceStat{min-height:0;height:50px;align-self:center;gap:7px;padding:0 12px}.outreachWorkspace .outreachHeaderStats .sequenceStat span{font-size:13px;line-height:16px}.outreachWorkspace .outreachHeaderStats .sequenceStat b{font-size:24px;line-height:24px}.outreachOperationalGrid{min-width:0;min-height:0;height:min(780px,calc(100vh - 271px));display:grid;grid-template-columns:minmax(0,1.255fr) minmax(500px,1fr);align-items:stretch;gap:12px}.outreachQueueCard,.outreachInspectorCard{min-width:0;min-height:0;height:100%;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface)}.outreachQueueCard{display:grid;grid-template-rows:60px auto 60px;overflow:hidden}.outreachBatchToolbar{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:0 20px;border-bottom:1px solid var(--color-border)}.outreachBatchToolbar>strong{flex:0 0 auto;font-size:13px;font-weight:600}.outreachBatchToolbar>div{min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:thin}.outreachBatchToolbar button,.outreachQueueFooter button,.outreachQueueFooter select,.outreachEditorDialog button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 18px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:12px;font-weight:600;white-space:nowrap}.outreachBatchToolbar .outreachBatchPrimary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.outreachBatchToolbar .outreachBatchPrimary:hover:not(:disabled){background:var(--color-brand-strong)}.outreachWorkspace.is-empty .outreachEmpty{min-height:190px}.outreachTableViewport{min-width:0;min-height:0;overflow:auto}.outreachTableHead,.outreachTableRow{min-width:691px;display:grid;grid-template-columns:32px 120px 184px 80px 78px 80px 48px;align-items:center;column-gap:8px;padding:0 10px}.outreachTableHead{position:sticky;top:0;z-index:2;min-height:68px;border-bottom:1px solid var(--color-border);background:var(--visual-table-header-surface);color:var(--color-text-secondary);font-size:12px;font-weight:700}.outreachTableRow{min-height:86px;border-bottom:1px solid var(--visual-table-row-border);color:var(--color-text-secondary);font-size:12px;cursor:pointer}.outreachTableBody{border-bottom:1px solid var(--color-border)}.outreachTableRow:hover{background:var(--color-surface-subtle)}.outreachTableRow.is-focused{background:var(--visual-table-row-selected)!important}.outreachTableHead label,.outreachTableRow>label{display:grid;place-items:center}.outreachTableHead input,.outreachTableRow input{width:18px;height:18px;margin:0;accent-color:var(--color-brand)}.outreachTableRow .outreachCompanyCell{min-width:0;display:grid;gap:6px}.outreachTableRow .outreachCompanyCell strong,.outreachTableRow .outreachCompanyCell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outreachTableRow .outreachCompanyCell strong{color:var(--color-text)!important;font-size:13px}.outreachTableRow .outreachCompanyCell small{color:var(--color-text-tertiary)!important;font-size:11px}.outreachRowEvidence{min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:5px;overflow:hidden}.outreachRowEvidence em,.outreachEvidenceChips button,.outreachEvidenceOverflow{min-width:0;padding:4px 7px;border:1px solid var(--color-border-subtle);border-radius:4px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:10px;font-style:normal;white-space:nowrap}.outreachRowEvidence em:not(.outreachEvidenceOverflow){flex:0 0 auto}.outreachEvidenceOverflow{flex:0 0 auto}.outreachTableRow .taskPill{display:grid;gap:5px;padding:0;border:0!important;background:transparent!important;color:var(--color-text-secondary)!important;line-height:18px}.outreachTableRow .taskPill:first-line{color:var(--color-text)}.outreachTableRow .taskPill small{color:var(--color-text-tertiary)!important;font-size:10px;font-weight:500}.outreachTableRow .taskPill.task-ready{color:var(--color-success)!important}.outreachDeliveryStatus{color:var(--color-text-tertiary)}.outreachDeliveryStatus.is-delivered{color:var(--color-success);font-weight:700}.outreachTableRow .outreachQueueAction{min-height:32px;padding:0;border:0;background:transparent;color:var(--color-brand-strong);font-size:12px;font-weight:700;text-align:right;white-space:nowrap}.outreachQueueFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-top:0;color:var(--color-text-secondary);font-size:12px}.outreachQueueFooter>div{display:flex;align-items:center;gap:10px}.outreachQueueFooter label{display:inline-flex;align-items:center;gap:7px}.outreachQueueFooter select{min-width:92px;padding:0 8px}.outreachQueueFooter button{width:34px;padding:0}.outreachQueueFooter b{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--color-brand);border-radius:4px;color:var(--color-brand-strong)!important;font-size:13px}.outreachInspectorCard{display:flex;flex-direction:column;overflow:hidden}.outreachInspectorHeader{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--color-border)}.outreachInspectorIdentity{min-width:0}.outreachInspectorIdentity h3{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.outreachInspectorIdentity p{margin:4px 0 0;overflow:hidden;color:var(--color-text-secondary)!important;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}.outreachInspectorMeta{display:flex;align-items:center;justify-content:flex-end;gap:6px}.outreachInspectorMeta>span,.outreachLanguageTag{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:11px;font-weight:650;white-space:nowrap}.outreachInspectorMeta>span.is-approved{border-color:color-mix(in srgb,var(--color-success) 32%,var(--color-border));background:var(--color-success-subtle);color:var(--color-success)}.outreachFavorite,.outreachMobileClose{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--color-text-tertiary)}.outreachFavorite.is-favorite{color:var(--color-warning)}.outreachFavorite.is-favorite svg{fill:currentColor}.outreachInspectorScroll{min-height:0;flex:1;overflow-y:auto;padding:16px 20px 12px;scrollbar-gutter:stable}.outreachInspectorScroll>section,.outreachInspectorScroll>details{padding:16px 8px;border-bottom:1px solid var(--color-border)}.outreachReviewStrip{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:11px}.outreachReviewStrip span{min-width:0;display:inline-flex;align-items:center;gap:7px}.outreachReviewStrip svg,.outreachReviewStrip strong{flex:0 0 auto;color:var(--color-success)}.outreachReviewStrip strong{color:var(--color-text-tertiary);font-size:11px}.outreachDeliverySection{display:grid;gap:12px}.outreachDeliveryHeading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.outreachDeliveryHeading>div{min-width:0;display:flex;align-items:center;gap:10px}.outreachDeliveryHeading h4,.outreachFollowUp h4{margin:0;color:var(--color-text)!important;font-size:15px}.outreachDeliveryHeading>span{color:var(--color-text-secondary);font-size:11px;white-space:nowrap}.outreachNarrative{width:min(100%,72ch);display:grid;gap:10px}.outreachNarrative p{margin:0;color:var(--color-text)!important;font-size:13px!important;line-height:1.7!important}.outreachContactPlan{display:grid;gap:7px;margin:0}.outreachContactPlan>div{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.outreachContactPlan dt,.outreachContactPlan dd{margin:0;font-size:12px;line-height:1.5}.outreachContactPlan dt{color:var(--color-text-tertiary)}.outreachContactPlan dd{color:var(--color-text);overflow-wrap:anywhere}.outreachContactPlan dd.is-public-contact{color:var(--color-brand-strong);font-weight:650}.outreachEmailArtifact{margin-top:2px;padding:14px!important;border:1px solid var(--color-border)!important;border-radius:7px;background:var(--color-surface-subtle)}.outreachEmailActions{display:flex;gap:6px}.outreachEmailActions button,.outreachGenerateEmail{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-brand-strong);font:inherit;font-size:11px;font-weight:650}.outreachEmailContent{display:grid;gap:14px}.outreachEmailSubject{min-width:0;display:grid;grid-template-columns:66px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.outreachEmailSubject small{color:var(--color-text-tertiary)}.outreachEmailSubject strong{min-width:0;color:var(--color-text);overflow-wrap:anywhere}.outreachEmailBody{width:min(100%,68ch);color:var(--color-text);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.outreachFollowUp p{margin:0;padding:11px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-subtle);color:var(--color-text)!important}.outreachBasisDisclosure summary{min-height:40px;display:flex;align-items:center;gap:10px;color:var(--color-text);cursor:pointer;list-style-position:inside}.outreachBasisDisclosure summary small{margin-left:auto;color:var(--color-text-tertiary);font-size:10px}.outreachBasisDisclosureBody{display:grid;gap:14px;padding-top:10px}.outreachBasisDisclosureBody>div{display:grid;gap:7px}.outreachBasisDisclosureBody strong{color:var(--color-text);font-size:11px}.outreachBasisDisclosureBody ul,.outreachBasisDisclosureBody p{margin:0}.outreachInspectorSectionTitle{display:flex;align-items:center;gap:9px;margin-bottom:9px;color:var(--color-text-secondary)}.outreachInspectorSectionTitle h4{margin:0;color:var(--color-text)!important;font-size:15px}.outreachInspectorSectionTitle>span,.outreachInspectorSectionTitle>small{margin-left:auto;color:var(--color-text-tertiary)!important;font-size:11px}.outreachInspectorSectionTitle .taskPill+small{margin-left:0}.outreachInspectorSectionTitle .taskPill{padding:3px 7px;font-size:10px;line-height:14px}.outreachInspectorScroll p,.outreachInspectorScroll li{color:var(--color-text-secondary)!important;font-size:12px;line-height:1.55}.outreachInspectorScroll ul{margin:0;padding-left:20px}.outreachStrategySummary{display:grid;gap:6px;margin:0}.outreachStrategySummary>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:6px 8px;border:1px solid var(--color-border-subtle);border-radius:4px;background:var(--color-surface-subtle)}.outreachStrategySummary dt,.outreachStrategySummary dd{margin:0;font-size:11px;line-height:1.45}.outreachStrategySummary dt{color:var(--color-text-tertiary);font-weight:700}.outreachStrategySummary dd{color:var(--color-text-secondary)}.outreachBasisGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.outreachBasisGrid>div{min-width:0;padding:8px;border:1px solid var(--color-border-subtle);border-radius:4px;background:var(--color-surface-subtle)}.outreachBasisGrid strong{color:var(--color-text)!important;font-size:11px}.outreachBasisGrid ul{margin-top:5px}.outreachBasisGrid li,.outreachBasisGrid p{font-size:10px!important;line-height:1.45!important}.outreachAutomationState{margin:0;padding:9px 10px;border:1px solid var(--color-border-subtle);border-radius:4px;background:var(--color-surface-subtle)}.outreachAutomationState.task-error{border-color:var(--color-danger);background:var(--color-danger-subtle)}.outreachEvidenceChips{display:flex;flex-wrap:wrap;gap:7px;margin:0}.outreachEvidenceChips button{min-height:28px;cursor:pointer}.outreachEvidenceChips .outreachEvidenceOverflow{display:inline-flex;min-height:28px;align-items:center;padding:4px 7px;border:1px solid var(--color-border-subtle);border-radius:4px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:10px}.outreachTextAction{min-height:20px;margin-top:2px;padding:0;border:0;background:transparent;color:var(--color-brand-strong);font-size:12px;font-weight:700}.outreachInspectorScroll .outreachDetailEmpty{border:0!important;background:transparent!important}.outreachDraftSubject{font-weight:650}.outreachDeliveryBoundary{flex:0 0 auto;min-height:50px;margin:0 10px 10px;padding:10px 12px;border-color:var(--color-info)!important;background:var(--color-info-subtle)!important;color:var(--color-info)}.outreachDeliveryBoundary p{align-self:center;color:var(--color-text-secondary)!important;font-size:11px;line-height:16px}.outreachMobileInspector{display:none}.outreachEditorBackdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f172a57}.outreachEditorDialog{width:min(760px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-overlay)}.outreachEditorDialog>header,.outreachEditorDialog>footer{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid var(--color-border)}.outreachEditorDialog>header span{color:var(--color-text-tertiary);font-size:11px}.outreachEditorDialog>header h2{margin-top:3px;font-size:19px}.outreachEditorDialog>header>button{width:38px;padding:0}.outreachEditorBody{overflow-y:auto;padding:20px}.outreachEditorBody section+section{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border)}.outreachEditorBody h3{margin-bottom:10px;font-size:15px}.outreachEditorBody textarea,.outreachEditorBody input{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface-subtle);font:inherit}.outreachEditorBody textarea{min-height:120px;resize:vertical}.outreachEditorBody dl{display:grid;gap:8px;margin-top:12px}.outreachEditorBody dl div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;font-size:12px}.outreachEditorBody dd{color:var(--color-text-secondary)}.outreachEditorDialog>footer{border-top:1px solid var(--color-border);border-bottom:0}.outreachEditorDialog>footer>div{display:flex;gap:8px}@media(min-width:1180px)and (max-width:1365px){.outreachOperationalGrid{grid-template-columns:minmax(0,1.1fr) minmax(430px,1fr)}}@media(max-width:1179px){.sequencePanel.outreachWorkspace{height:auto;grid-template-rows:auto auto}.outreachWorkspace .outreachProjectHeader{grid-template-columns:1fr;padding:16px 20px}.outreachWorkspace .outreachProjectIdentity{min-height:44px}.outreachWorkspace .outreachHeaderStats{min-height:64px;border-top:1px solid var(--color-border)}.outreachWorkspace .outreachHeaderStats .sequenceStat:first-child{border-left:0}.outreachOperationalGrid{height:auto;grid-template-columns:minmax(0,1fr);gap:var(--layout-module-gap)}.outreachQueueCard,.outreachInspectorCard{height:auto;max-height:none}.outreachInspectorScroll{overflow-y:visible}.outreachInspectorHeader{align-items:flex-start;flex-direction:column}.outreachInspectorMeta{width:100%;justify-content:flex-start;flex-wrap:wrap}.outreachTableHead,.outreachTableRow{min-width:690px}}@media(max-width:767px){.outreachSourceTabs{align-items:stretch}.outreachSourceTabs button{min-width:0;min-height:48px;flex:1 1 0;padding:0 10px}.outreachWorkspace .outreachHeaderStats{grid-template-columns:repeat(2,minmax(0,1fr))}.outreachWorkspace .outreachHeaderStats .sequenceStat:nth-child(odd){border-left:0}.outreachBatchToolbar{min-height:112px;align-items:flex-start;flex-direction:column;padding:12px}.outreachBatchToolbar button{padding-right:14px;padding-left:14px}.outreachBatchToolbar>div{width:100%;overflow-x:auto;padding-bottom:3px}.outreachBatchToolbar button,.outreachQueueFooter button,.outreachFavorite,.outreachMobileClose,.outreachTextAction,.outreachEvidenceChips button,.outreachEditorDialog button{min-width:44px;min-height:44px}.outreachQueueCard{height:auto;grid-template-rows:auto auto 60px}.outreachOperationalGrid>.outreachInspectorCard{display:none}.outreachMobileInspector.is-open{position:fixed;inset:0;z-index:1100;width:100%;height:100dvh;display:flex;border:0;border-radius:0}.outreachInspectorHeader{min-height:64px;padding:0 16px}.outreachMobileInspector .outreachInspectorHeader{min-height:108px;justify-content:center;padding-top:10px;padding-bottom:10px}.outreachInspectorMeta>span{min-height:30px}.outreachInspectorScroll{padding:0 16px}.outreachReviewStrip,.outreachDeliveryHeading{align-items:flex-start;flex-direction:column}.outreachReviewStrip strong{padding-left:23px}.outreachContactPlan>div,.outreachEmailSubject{grid-template-columns:minmax(0,1fr)}.outreachEmailActions button,.outreachGenerateEmail{min-height:44px}.outreachStrategySummary>div,.outreachBasisGrid{grid-template-columns:minmax(0,1fr)}.outreachQueueFooter{padding:0 12px}.outreachQueueFooter label{display:none}.outreachEditorBackdrop{padding:0}.outreachEditorDialog{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}}.approvalSummary strong,.outreachDeliveryDetail section strong,.outreachEmailPreview strong{color:var(--color-text)!important}.taskPill,.complianceTags em{border:1px solid var(--color-border)!important;background:var(--color-surface-muted)!important;color:var(--color-text-secondary)!important}.taskPill.task-review{border-color:#c96c0552!important;background:var(--color-warning-subtle)!important;color:var(--color-warning)!important}.taskPill.task-scheduled,.taskPill.task-sent{border-color:#168a5b4d!important;background:var(--color-success-subtle)!important;color:var(--color-success)!important}.landingAuthenticatedUser,.authenticatedUser{border-color:var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text)!important;box-shadow:none}.authenticatedUser strong{color:var(--color-text)!important}.authenticatedUser small{color:var(--color-text-secondary)!important}.landingModeSelector button:not(.active){color:var(--color-text-secondary)!important}.discoveryMetricsCompact,.discoveryMetricsCompactValues,.discoveryMetricsCompactItem,.discoveryMetricsCompactFunnel,.discoveryMetricsCompactAction{color:var(--color-text-secondary)!important}.discoveryMetricsCompactTitle,.discoveryMetricsCompactTitle strong,.discoveryMetricsCompactItem b,.discoveryMetricsCompactFunnel b{color:var(--color-text)!important}.discoveryTabs button,.companyMatchTabs button{color:var(--color-text-secondary)!important}.discoveryTabs button.active,.companyMatchTabs button.active{color:var(--color-brand-strong)!important}.leadSummaryActions button{border-color:var(--color-border)!important;background:var(--color-surface-subtle)!important;color:var(--color-text-secondary)!important}.leadSummaryActions .leadSummarySelectButton{border-color:var(--color-brand)!important;background:var(--color-brand)!important;color:var(--color-canvas)!important;box-shadow:none}.taskActions button{border-color:var(--color-border)!important;background:var(--color-surface-subtle)!important;color:var(--color-text-secondary)!important}.taskActions button:disabled{color:var(--color-text-tertiary)!important;opacity:.62}.funnelStep,.funnel-teal,.funnel-amber,.funnel-blue,.funnel-green{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)!important}.funnelStep b{color:var(--color-text)!important}.funnelStep span{color:var(--color-text-secondary)!important}.settingLine{border-color:var(--color-border-subtle)!important;color:var(--color-text-secondary)!important}.settingLine b{background:var(--color-surface-muted)!important;color:var(--color-text-secondary)!important}.settingLine b.enabled{background:var(--color-success-subtle)!important;color:var(--color-success)!important}@media(max-width:900px){.bodyGrid.outreachMode,.bodyGrid.outreachMode.inspectorClosed,.bodyGrid.outreachMode.projectPaneHidden,.bodyGrid.outreachMode.projectPaneHidden.inspectorClosed{grid-template-columns:minmax(0,1fr)}.outreachSourceTabs{overflow-x:auto;overscroll-behavior-inline:contain}.outreachSourceTabs button{min-width:132px}}@media(min-width:981px){.bodyGrid.companyMatchMode,.bodyGrid.companyMatchMode.inspectorClosed,.bodyGrid.companyMatchMode.projectPaneHidden,.bodyGrid.companyMatchMode.projectPaneHidden.inspectorClosed{grid-template-columns:204px minmax(0,1fr)!important}}.customerProfilePreviewPage,.customerProfilePreviewPage *{box-sizing:border-box}.customerProfilePreviewPage{background:var(--color-canvas, #f7f9fc)!important}.customerProfileDocument{background:var(--color-surface, #fff)!important}.companyResultsHeading h2{color:var(--color-text, #172235)!important}.mockPortalPage{min-height:100vh;position:relative;overflow:hidden;background-color:#020d24;background-position:center;background-repeat:no-repeat;background-size:cover;color:#f7f9fc}.mockPortalPage:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#01091b14,#01091b08 56%,#01091b94),linear-gradient(90deg,rgba(1,8,24,.12) 0%,transparent 58%);pointer-events:none}.mockPortalTopbar{position:absolute;z-index:2;top:0;left:0;right:0;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px clamp(20px,4vw,68px);background:linear-gradient(180deg,rgba(0,8,25,.72),transparent)}.mockPortalMiniBrand,.mockPortalMiniBrand>strong{display:flex;align-items:center}.mockPortalMiniBrand{gap:11px}.mockPortalMiniBrand>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(114,190,255,.38);border-radius:11px;color:#dff4ff;background:#082b5bb8;box-shadow:0 10px 30px #0056ff38}.mockPortalMiniBrand .brandMarkGlyph{width:26px;height:26px}.mockPortalMiniBrand>strong{gap:8px;color:#fff;font-size:17px;letter-spacing:.01em}.mockPortalMiniBrand small{color:#dbe9ffa3;font-size:12px;font-weight:680}.mockPortalLocale{border-color:#81b3f052!important;background:#01123094!important;color:#eef7ff!important;box-shadow:0 10px 30px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mockPortalLocale button,.mockPortalLocale>span{color:inherit}.mockPortalLocale button.active{background:#2479ff4d;color:#fff}.mockPortalEntry{position:absolute;z-index:2;right:clamp(24px,5.6vw,104px);bottom:clamp(24px,5.5vh,54px);width:min(520px,calc(100vw - 48px));display:grid;gap:11px;padding:22px 24px;border:1px solid rgba(107,172,255,.3);border-radius:18px;background:linear-gradient(135deg,#02102bd1,#041d4694);box-shadow:0 24px 70px #00000052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mockPortalEntry>p{color:#68b8ff;font-size:12px;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.mockPortalEntry h1{max-width:560px;color:#fff;font-size:clamp(23px,2.2vw,34px);line-height:1.25;letter-spacing:-.025em}.mockPortalEntry>span{color:#e0edffb8;font-size:14px;line-height:1.65}.mockPortalActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.mockPortalActions button{min-width:128px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid #2f8cff;border-radius:11px;background:linear-gradient(135deg,#0b66e8,#2f79b7);color:#fff;font:inherit;font-size:14px;font-weight:820;box-shadow:0 12px 28px #0e68ea47}.mockPortalActions button.secondary{border-color:#7fb8ff6b;background:#05214cb8;box-shadow:none}.mockPortalActions button:hover{transform:translateY(-1px);filter:brightness(1.08)}.mockAuthBackdrop{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:20px;background:#000716bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mockAuthDialog{width:min(430px,100%);overflow:hidden;border:1px solid #c9d8ed;border-radius:20px;background:#fff;color:#142033;box-shadow:0 30px 90px #000b237a}.mockAuthDialog>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #e3eaf3;background:#f7faff}.mockAuthBrand{display:inline-flex;align-items:center;gap:9px}.mockAuthBrand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#096ce5;color:#fff}.mockAuthBrand .brandMarkGlyph{width:22px;height:22px}.mockAuthDialog>header>button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#627089}.mockAuthDialog>header>button:hover{background:#eaf0f8}.mockAuthIntro{display:grid;gap:7px;padding:24px 24px 14px}.mockAuthIntro small{color:#0b69dc;font-size:11px;font-weight:850;letter-spacing:.12em}.mockAuthIntro h2{color:#101c30;font-size:27px;letter-spacing:-.025em}.mockAuthIntro p{color:#68768b;font-size:13px;line-height:1.6}.mockAuthDialog form{display:grid;gap:13px;padding:8px 24px 22px}.mockAuthDialog form label{display:grid;gap:6px}.mockAuthDialog form label>span{color:#445269;font-size:12px;font-weight:760}.mockAuthDialog form input{width:100%;height:46px;box-sizing:border-box;padding:0 13px;border:1px solid #cbd7e6!important;border-radius:10px;outline:0;background:#f8fafc!important;color:#152238!important;font:inherit}.mockAuthDialog form input:focus{border-color:#3185eb!important;box-shadow:0 0 0 3px #3185eb21}.mockAuthError{color:#b42318;font-size:12px;font-weight:720}.mockAuthSubmit{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:3px;border:0;border-radius:11px;background:linear-gradient(135deg,#0b65df,#1f8bff);color:#fff;font:inherit;font-weight:820}.mockAuthDialog>footer{min-height:58px;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;border-top:1px solid #e3eaf3;background:#f8faff;color:#758197;font-size:12px}.mockAuthDialog>footer button{border:0;background:transparent;color:#0b69dc;font:inherit;font-weight:820}.mockAuthenticatedUser{gap:8px}.mockAuthenticatedUser>span{min-width:0}.mockAuthenticatedUser>span strong,.mockAuthenticatedUser>span small{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mockAuthenticatedUser>button{min-width:32px;min-height:32px;display:grid;place-items:center;border:1px solid var(--color-border, #d6dee8);border-radius:8px;background:var(--color-surface-subtle, #f7f9fb);color:var(--color-text-secondary, #5d6b7e);font:inherit;font-size:11px;font-weight:760}@media(max-width:760px){.mockPortalPage{background-position:63% center}.mockPortalPage:before{background:linear-gradient(180deg,#00081929,#00081947 44%,#000819e6)}.mockPortalTopbar{min-height:66px;padding:12px 16px}.mockPortalMiniBrand>strong{font-size:15px}.mockPortalMiniBrand small{display:none}.mockPortalEntry{left:16px;right:16px;bottom:18px;width:auto;padding:19px}.mockPortalEntry h1{font-size:24px}.mockPortalActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mockPortalActions button{min-width:0;padding:0 12px}}.companyProfileEnrichmentState{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-muted)}.companyProfileEnrichmentState>svg{margin-top:2px;color:var(--color-info)}.companyProfileEnrichmentState>span{min-width:0;display:grid;gap:2px}.companyProfileEnrichmentState strong,.companyProfileEnrichmentState small{line-height:1.45}.companyProfileEnrichmentState strong{color:var(--color-text);font-size:var(--font-size-xs)}.companyProfileEnrichmentState small{color:var(--color-text-tertiary);font-size:11px}.companyProfileEnrichmentState button{min-height:32px;padding:5px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-size-xs);font-weight:760}.companyProfileEnrichmentState.is-failed>svg{color:var(--color-danger)}.companyProfileEnrichmentState.is-ready>svg{color:var(--color-success)}.leadSummaryProfileLine{display:grid;gap:5px;margin:var(--space-2) 0 0}.leadSummaryProfileLine>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:var(--space-2)}.leadSummaryProfileLine dt,.leadSummaryProfileLine dd{margin:0;font-size:11px;line-height:1.45}.leadSummaryProfileLine dt{color:var(--color-text-tertiary)}.leadSummaryProfileLine dd{color:var(--color-text-secondary)}.companyProfileItemGroup>span{display:flex;flex-wrap:wrap;gap:5px}.companyProfileItemGroup em{padding:3px 7px;border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:var(--font-size-xs);font-style:normal;line-height:1.45}.companyProfileSources>span{display:flex;flex-wrap:wrap;gap:6px 10px}.companyProfileSources a{display:inline-flex;align-items:center;gap:3px;color:var(--color-info);font-size:var(--font-size-xs)}@media(max-width:480px){.companyProfileEnrichmentState{grid-template-columns:18px minmax(0,1fr)}.companyProfileEnrichmentState button{grid-column:2;justify-self:start;min-height:44px}}.bodyGrid.agentChatMode,.bodyGrid.agentChatMode.projectPaneHidden,.bodyGrid.agentChatMode.inspectorClosed,.bodyGrid.agentChatMode.projectPaneHidden.inspectorClosed{grid-template-columns:224px minmax(0,1fr)}.agentChatMode .leadPane{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.agentChatMode .leadHeader{align-items:center}.agentChatNewButton{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #0e61ac;border-radius:9px;background:#0e61ac;color:#fff;font:inherit;font-size:13px;font-weight:760}.agentChatNewButton:hover:not(:disabled){border-color:#0a4f8f;background:#0a4f8f}.agentChatNewButton:disabled{cursor:wait;opacity:.62}.agentChatConversation button,.agentChatConversation textarea{font:inherit}.agentChatConversation{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid #d8e2f0;border-radius:14px;background:#fff}.agentChatTranscript{position:relative;z-index:1;width:100%;max-width:900px;margin:0 auto;padding:clamp(30px,5vw,62px) 28px 34px;overflow-y:auto;scrollbar-gutter:stable}.agentChatIntro{max-width:710px;margin-bottom:30px}.agentChatIntro>span{display:inline-flex;align-items:center;gap:7px;color:#0a4f8f;font-size:11px;line-height:16px;font-weight:820;letter-spacing:.04em}.agentChatIntro h2{margin:12px 0 10px;color:#17324c;font-size:clamp(30px,4vw,45px);line-height:1.13;font-weight:790;letter-spacing:-.035em}.agentChatIntro p{max-width:650px;margin:0;color:#596c7d;font-size:14px;line-height:1.7}.agentChatMessage{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin:0 0 18px}.agentChatAvatar{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#0e61ac;color:#fff;font-size:11px;font-weight:820}.agentChatAvatar .brandMarkGlyph{width:24px;height:24px}.agentChatMessage>div{max-width:690px;padding:14px 16px;border:1px solid #d8e2f0;border-radius:4px 15px 15px;background:#fff;box-shadow:0 8px 24px #0e37580d}.agentChatMessage strong{display:block;margin-bottom:5px;color:#36536b;font-size:11px;line-height:15px;font-weight:800}.agentChatMessage p{margin:0;color:#27445c;font-size:14px;line-height:1.7;white-space:pre-wrap}.agentChatMessage.user{grid-template-columns:minmax(0,690px) 38px;justify-content:end}.agentChatMessage.user .agentChatAvatar{order:2;background:#f5e8cf;color:#70572d}.agentChatMessage.user>div{order:1;justify-self:end;border-color:#c8d9e8;border-radius:15px 4px 15px 15px;background:#eef4f8}.agentChatSuggestions{min-width:0;display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px 50px}.agentChatSuggestions button{min-width:0;min-height:44px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border:1px solid #d8e2f0;border-radius:999px;background:#fff;color:#36536b;text-align:center;overflow-wrap:anywhere;transition:border-color .16s ease,background .16s ease,color .16s ease}.agentChatSuggestions button:hover:not(:disabled){border-color:#9cb8d0;background:#f5f9fc;color:#0a4f8f}.agentChatSuggestions button:disabled{cursor:wait;opacity:.62}.agentChatSuggestions button span{max-width:100%;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.agentChatHandoffCard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0 6px 50px;overflow:hidden;border:1px solid #c8d9e8;border-radius:12px;background:#fff}.agentChatHandoffCard>div:not(.agentChatResultLinks){min-width:0;display:grid;gap:4px;padding:13px 14px;border-right:1px solid #eaf0f7}.agentChatHandoffCard>div:nth-child(3){border-right:0}.agentChatHandoffCard span{color:#748493;font-size:10px;line-height:14px;font-weight:720}.agentChatHandoffCard strong{overflow:hidden;color:#27445c;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.agentChatResultLinks{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid #eaf0f7;background:#f7f9fc}.agentChatResultLinks button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #c8d9e8;border-radius:8px;background:#fff;color:#0a4f8f;font-size:11px;font-weight:750}.agentChatResultLinks button:hover{border-color:#0e61ac}.agentChatStatusLayer,.agentChatErrorLayer{min-height:58px;margin:20px 0 6px 50px;display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #c8d9e8;border-radius:12px;background:#f7fafcf5;box-shadow:0 8px 24px #0e37580d}.agentChatStatusLayer{justify-content:center;color:#0a4f8f}.agentChatStatusLayer strong{font-size:13px;line-height:20px;font-weight:760}.agentChatErrorLayer{justify-content:space-between;border-color:#e7c9c4;background:#fff8f6;color:#8a4036;font-size:12px;line-height:18px}.agentChatErrorLayer button{min-height:34px;flex:0 0 auto;padding:0 12px;border:1px solid #d39d94;border-radius:8px;background:#fff;color:#8a4036;font-size:11px;font-weight:750}.agentChatErrorLayer button:disabled{cursor:wait;opacity:.62}.agentChatComposerDock{position:relative;z-index:3;padding:14px 28px 16px;border-top:1px solid rgba(216,226,240,.75);background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.agentChatComposer{width:100%;max-width:850px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:10px;padding:10px;border:1px solid #b9cada;border-radius:16px;background:#fff;box-shadow:0 12px 36px #0e37581a}.agentChatComposer:focus-within{border-color:#0e61ac;box-shadow:0 0 0 3px #0e61ac1f,0 12px 36px #0e37581a}.agentChatComposer textarea{width:100%;min-height:68px;max-height:150px;resize:none;padding:6px 8px;overflow-y:auto;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;color:#17324c!important;font-size:14px;line-height:1.55}.agentChatComposer textarea::placeholder{color:#8493a1}.agentChatComposer button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid #0e61ac;border-radius:11px;background:#0e61ac;color:#fff}.agentChatComposer button:hover:not(:disabled){border-color:#0a4f8f;background:#0a4f8f}.agentChatComposer button:disabled{border-color:#d8e2f0;background:#eaf0f7;color:#9aa8b5;opacity:1}.agentChatComposerDock>small{display:block;max-width:850px;margin:7px auto 0;color:#748493;font-size:10px;line-height:14px;text-align:center}.agentChatMode button:focus-visible,.agentChatMode textarea:focus-visible{outline:2px solid #0e61ac!important;outline-offset:2px}@media(max-width:900px){.bodyGrid.agentChatMode,.bodyGrid.agentChatMode.projectPaneHidden,.bodyGrid.agentChatMode.inspectorClosed,.bodyGrid.agentChatMode.projectPaneHidden.inspectorClosed{grid-template-columns:minmax(0,1fr)}.agentChatTranscript{max-width:820px}}@media(max-width:700px){.agentChatMode .leadPane{min-height:calc(100dvh - 100px)}.agentChatTranscript{padding:26px 16px 24px}.agentChatIntro{margin-bottom:24px}.agentChatIntro h2{font-size:30px}.agentChatMessage{grid-template-columns:32px minmax(0,1fr);gap:9px}.agentChatMessage.user{grid-template-columns:minmax(0,1fr) 32px}.agentChatAvatar{width:32px;height:32px;border-radius:9px}.agentChatAvatar .brandMarkGlyph{width:20px;height:20px}.agentChatMessage>div{padding:12px 13px}.agentChatSuggestions{margin-left:41px;max-width:calc(100% - 41px)}.agentChatHandoffCard{grid-template-columns:1fr;margin-left:41px}.agentChatStatusLayer,.agentChatErrorLayer{margin-left:41px}.agentChatHandoffCard>div:not(.agentChatResultLinks){border-right:0;border-bottom:1px solid #eaf0f7}.agentChatResultLinks{flex-direction:column}.agentChatResultLinks button{justify-content:center}.agentChatComposerDock{padding:10px 12px 12px}.agentChatComposer{grid-template-columns:minmax(0,1fr) 40px;padding:8px;border-radius:14px}.agentChatComposer textarea{min-height:56px}.agentChatComposer button{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.agentChatSuggestions button,.agentChatStatusLayer .spin,.agentChatComposer .spin,.agentChatNewButton .spin{transition:none;animation:none}}
