:root{--bg: #f6f8fb;--surface: #ffffff;--surface-soft: #f8fafc;--line: #dde4ee;--line-soft: #edf1f6;--text: #172235;--muted: #66758a;--teal: #0f8a83;--teal-dark: #08766f;--teal-soft: #e9f8f6;--amber: #d97706;--amber-soft: #fff3df;--green: #16a34a;--blue: #1266d6;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility}.regionWorkflowPage{display:grid;gap:14px}.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:#bfe5df}.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 #a8e0d3;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:#bfe5df;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:760px){.regionHero{flex-direction:column}.regionSteps,.regionPreviewGrid,.regionControlGrid{grid-template-columns:1fr}}*{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;background:var(--bg)}.landingPage{min-height:100vh;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:44px;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:#079889;box-shadow:0 18px 38px #07988933}.landingBrandMark .brandMarkGlyph{width:58px;height:58px}.landingBrand h1{margin:0;font-size:42px;line-height:1.05;letter-spacing:0;font-weight:780}.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}.landingSearchBar:focus-within{border-color:#079889;box-shadow:0 0 0 4px #0798891a,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:#74bdb4;background:#fff;box-shadow:0 0 0 3px #07988914}.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:#087f75;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}.landingSearchBar button:disabled{cursor:default;background:#b6c8c6}.landingEnterButton{display:flex;align-items:center;justify-content:center;gap:12px;font-size:17px}.landingEnterButton.blueprint{background:#6550c7}.landingEnterButton.region{background:#176e9c}.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:#e3f5f2;color:#087f75}.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}.authPage{min-height:100vh;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(27,166,151,.17),transparent 35%),linear-gradient(145deg,#063f42,#087f75 52%,#0ea292);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:#087f75;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:#93f5e8;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 #bfdedb;border-radius:12px;background:#f2fbfa;color:#264255}.browserLoginNotice strong{display:block;color:#087f75;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:#a8d8d3;background:#fff;color:#087f75;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 #0f4b4e1f}.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:#087f75}.authConfigCard .authBrandMark{color:#fff;background:#087f75}.authConfigCard .authEyebrow{margin-bottom:10px;color:#087f75}.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:#edf6f5;color:#087f75;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:#e7f6f4;color:#087f75;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 #20445214}@media(max-width:640px){.landingPage{padding:28px 16px 82px}.landingCore{gap:34px;transform:translateY(-2vh)}.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}.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}.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}}.logoMark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#0f8a83}.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:100vh;display:grid;grid-template-columns:224px 272px minmax(590px,1fr) 442px;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.managerMode,.bodyGrid.managerMode.inspectorClosed,.bodyGrid.managerMode.projectPaneHidden,.bodyGrid.managerMode.projectPaneHidden.inspectorClosed{grid-template-columns:224px minmax(0,1fr)}.managerWorkflowPage{padding:4px 16px 32px;display:grid;gap:14px}.managerHero{min-height:112px;border:1px solid #b9c8e5;border-left:5px solid #315db5;background:#f5f8ff;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.managerEyebrow{color:#315db5;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:#315db5;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:#edf3ff;color:#315db5}.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:#62b5a9;background:#f1fbf9}.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 #168c82}.workflow-blueprint-search{border-top:4px solid #7b4ed1}.workflow-shared-search{border-top:4px solid #315db5}.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:#315db5;font-weight:800}.workflowLogic{color:#4d5a6d;line-height:1.5}.modelCell,.programModel{display:grid;gap:2px}.modelAccounts{color:#315db5!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(15,138,131,.35);outline-offset:2px}.iconRail .railActive{background:#eef2f5;color:#111827;font-weight:720}.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}.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:#bfe5df;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 #bfe5df!important;border-radius:7px;background:#f1fbf9!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{font-size:14px;line-height:1.35;font-weight:820}.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 #0f8a831f}.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:#fbfdff}.reportDownloadSection{border-color:#bfe5df;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 #cfe2de;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:#f3fbfa}.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}.downloadBlueprintButton{margin-top:7px;border:1px solid #cfe2de;background:#f3fbfa;color:var(--teal-dark)}.downloadBlueprintButton:hover{border-color:var(--teal);background:#dff5f1}.strategyPanel{display:grid;gap:5px;padding-top:2px}.strategyPanel details{border:1px solid #d9eee9;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 #d9eee9;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}.projectDescriptionField{min-height:58px;height:58px;resize:none}.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 #0f8a831f}.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 #0f8a831f}.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}.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,#fbfdff);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:#0f9b8e;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:#4f46e5;background:#4f46e5;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 #4f46e52e}.blueprintSearchButton:hover:not(:disabled){border-color:#4338ca;background:#4338ca}.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}.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(99,102,241,.12),transparent 32%),linear-gradient(135deg,#fff,#f7f8ff);box-shadow:inset 4px 0 #4f46e5,0 14px 34px #0f172a0f}.blueprintEyebrow{display:inline-flex;align-items:center;gap:6px;color:#4f46e5;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,#fbfdff);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 #bfe5df;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 #9fd8cd;border-left:4px solid #0f8f83;border-radius:10px;background:#f1fbf8}.tacticsGuide.running{background:#f5faf9}.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:#0f8f83;color:#fff}.tacticsGuideCopy div{min-width:0;display:grid;gap:3px}.tacticsGuideCopy strong{color:#173a38;font-size:13px;font-weight:860}.tacticsGuideCopy span{color:#53706c;font-size:11px;line-height:1.4}.tacticsGenerateButton{min-height:36px;padding:0 14px;border-color:#0f8f83;background:#0f8f83;color:#fff;font-weight:800}.tacticsGenerateButton:hover:not(:disabled){background:#0b796f}.tacticsProgress{min-width:210px;display:grid;gap:6px}.tacticsProgress span{color:#365b56;font-size:11px;font-weight:720}.tacticsProgress i{height:6px;overflow:hidden;border-radius:999px;background:#d5ebe6}.tacticsProgress b{display:block;height:100%;border-radius:inherit;background:#0f8f83;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:#fffdf8}.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:#fbfdff;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:#eff6ff;color:#2563eb}.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}.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:#eff6ff}.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:#fbfdff}.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:#eff6ff;color:#2563eb}.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:#fbfdff}.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:#fbfdff}.contactCard-direct{border-color:#b7ded5;background:#f7fffd}.contactCard-form{border-color:#cbdcf6;background:#f8fbff}.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:#0b57d0;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:#eff6ff;color:#0b57d0;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}.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}.tacticsBlock{display:grid;gap:4px;padding-left:9px;border-left:2px solid #8ccbc1}.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:#0f8f83}.tacticsEmailHandoff{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid #cde8e2;border-radius:8px;background:#f5fbf9}.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:#78beb2;color:#087164;background:#fff;font-size:11px;font-weight:790}.sourceTraceCard{display:grid;gap:3px;padding:8px 9px;border:1px solid #d8e3f0;border-radius:8px;background:#f8fbff}.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:#0b57d0;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}.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: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(max-width:900px){.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}.railBrand{margin:0 4px 0 0}.railBrand small,.railUtility,.railUser{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: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:100vh;grid-template-columns:minmax(0,1fr)}.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}.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}}
