:root{--ta-navy-900: #0f1e38;--ta-navy-700: #1b2e4b;--ta-navy-500: #34507a;--ta-sky-400: #6e94be;--ta-sky-100: #c7d8e8;--ta-sky-50: #eaf1f8;--ta-page: #f3eee3;--ta-surface: #ffffff;--ta-tint: #eee7d9;--ta-hairline: #e3dbc9;--ta-border: #d1c7b1;--ta-ink: #232220;--ta-ink-2: #5b564c;--ta-ink-3: #8c8578;--ta-risk-text: #8a5a12;--ta-risk-fill: #f3e6ce;--ta-risk-dot: #c08a2e;--ta-danger-text: #8a2e2e;--ta-danger-fill: #f2dcdc;--ta-danger-border: rgba(138, 46, 46, .48);--ta-ok-text: #3b6d4a;--ta-ok-fill: #dfebe0;--ta-font-ui: "Helvetica Neue", Arial, sans-serif;--ta-font-display: "Fraunces", "Iowan Old Style", Palatino, Georgia, serif;--ta-font-mono: "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--ta-1: 4px;--ta-2: 8px;--ta-3: 12px;--ta-4: 16px;--ta-5: 20px;--ta-6: 24px;--ta-8: 32px;--ta-12: 48px;--ta-r-card: 12px;--ta-r-ctrl: 8px;--ta-shadow-sm: 0 1px 2px rgba(15, 30, 56, .06), 0 2px 5px -3px rgba(15, 30, 56, .08);--ta-shadow: 0 1px 2px rgba(15, 30, 56, .07), 0 12px 30px -12px rgba(15, 30, 56, .22);--ta-primary: #2b466a;--ta-primary-hover: #223a58;--ta-primary-shadow: 0 1px 2px rgba(15, 30, 56, .12), 0 4px 10px -3px rgba(20, 41, 82, .26);--ta-focus: 0 0 0 2px var(--ta-page), 0 0 0 4px var(--ta-sky-400);--bg: var(--ta-page);--ink: var(--ta-ink);--navy: var(--ta-navy-700);--navy-deep: var(--ta-navy-900);--stone: #b8b3aa;--stone-light: var(--ta-tint);--muted: var(--ta-ink-2);--line: var(--ta-hairline);--line-strong: var(--ta-border);--panel: var(--ta-surface);--panel-2: var(--ta-tint);--panel-3: #f1eee7;--accent: var(--ta-navy-700);--accent-strong: var(--ta-navy-900);--gold: var(--ta-risk-dot);--danger: var(--ta-danger-text);--shadow: var(--ta-shadow);--radius-xs: 6px;--radius-sm: var(--ta-r-ctrl);--radius-md: 10px;--radius-lg: var(--ta-r-card);--focus-ring: var(--ta-focus);--ui-font: var(--ta-font-ui);--control-font: var(--ui-font);--mono: var(--ta-font-mono);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 500;--weight-label: 500;--ta-control-h: 36px;--ta-control-compact-h: 30px}.loginPage{min-height:100vh;display:grid;place-items:center;padding:48px 20px;background:linear-gradient(112deg,transparent 0 55%,rgba(191,185,172,.16) 55% 68%,transparent 68%),var(--page-bg, #f4f2ee)}.loginPanel{width:min(980px,100%);display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:32px;padding:34px;border:1px solid var(--line, #d5d0c8);background:#fff;box-shadow:0 22px 70px #1b2b391f}.loginBrand{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line, #d5d0c8);padding-bottom:24px}.loginBrand img{width:min(330px,60vw);height:auto}.loginBrand span,.loginCopy .eyebrow{color:var(--muted, #6d6860);font-size:12px;font-weight:var(--weight-label);letter-spacing:0;text-transform:none}.loginCopy h1{margin:10px 0 16px;color:var(--navy, #24384a);font-size:clamp(36px,4.6vw,68px);line-height:.98;letter-spacing:0;text-transform:none}.loginCopy p{color:var(--muted, #6d6860);font-size:19px;line-height:1.45}.loginForm{display:grid;align-content:start;gap:16px;border-left:1px solid var(--line, #d5d0c8);padding-left:32px}.loginForm label,.passwordResetBox label{display:grid;gap:7px;color:var(--muted, #6d6860);font-size:11px;font-weight:var(--weight-label);letter-spacing:.02em;text-transform:none}.loginForm input,.passwordResetBox input{min-height:46px;border:1px solid var(--line-strong, #bdb6aa);border-radius:0;background:#fff;color:var(--navy, #24384a);font-family:var(--control-font);font-size:14px;font-weight:var(--weight-regular);line-height:1.3;padding:10px 12px}.loginError{display:flex;align-items:center;gap:8px;border:1px solid rgba(163,49,42,.28);border-top:3px solid #a3312a;background:#a3312a14;color:#8b241f;padding:11px 12px;font-weight:var(--weight-semibold)}.setupPasswordMeta{display:grid;gap:4px;border:1px solid var(--line, #d5d0c8);border-top:3px solid var(--navy, #253746);background:var(--panel-2, #f7f6f3);color:var(--muted, #65615b);padding:12px 14px}.setupPasswordMeta span,.setupPasswordMeta strong,.setupPasswordMeta small{color:var(--navy, #253746)}.setupPasswordMeta span{font-weight:var(--weight-label)}.setupPasswordMeta strong{font-family:var(--mono, monospace);font-weight:var(--weight-semibold)}.setupPasswordMeta small{font-weight:var(--weight-label);text-transform:none}.loginSubmit{justify-content:center;min-height:50px}.loginHelpLink{justify-self:center;color:var(--muted, #6d6860);font-size:12px;font-weight:var(--weight-label);letter-spacing:.02em;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.loginHelpLink:hover{color:var(--navy, #24384a);border-bottom-color:var(--line-strong, #bdb6aa)}.loginHelpLink:focus-visible{outline:none;color:var(--navy, #24384a);box-shadow:0 0 0 3px #25374626}.authGateError{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg, #f6f5f2)}.authGateErrorCard{max-width:440px;width:100%;border:1px solid #c98f85;background:#fff8f6;border-radius:4px;padding:22px 24px}.authGateErrorCard h1{margin:0 0 8px;font-size:17px;color:var(--danger, #9c3a2c)}.authGateErrorCard p{margin:0 0 10px;font-size:13px;color:var(--ink, #2b2a27);line-height:1.5}.authGateErrorCard .authGateErrorHint{color:var(--muted, #65615b)}.authGateErrorCard button{margin-top:4px;padding:8px 16px;border:1px solid var(--navy, #253746);background:var(--navy, #253746);color:#fff;border-radius:3px;font-size:13px;font-weight:600;cursor:pointer}.authGateErrorCard button:hover,.authGateErrorCard button:focus-visible{outline:none;box-shadow:0 0 0 3px #25374626}.adminUsersShell{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);gap:18px;padding:24px}.adminUsersShellList,.adminUsersShellFocused{grid-template-columns:minmax(0,1fr)}.adminUsersShellFocused{max-width:1100px}.adminUsageShell{display:grid;gap:18px;padding:22px 24px 10px}.usageMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.usageMetricCard{min-height:112px}.usageMetricCard{display:grid;align-content:space-between;gap:7px;padding:16px}.usageMetricCard .metricIcon{color:var(--navy, #24384a)}.usageMetricCard span{color:var(--muted, #6d6860);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label);text-transform:none}.usageMetricCard strong{color:var(--navy, #24384a);font-family:var(--control-font);font-size:24px;font-weight:var(--weight-semibold);line-height:1}.usageMetricCard em{color:var(--muted, #6d6860);font-size:12px;font-style:normal}.aiOpsShell{padding-bottom:32px}.aiOpsTabBar{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line, #d5d0c8);padding-bottom:12px;min-width:0}.aiOpsTabs.taTabs,.aiOpsSubTabs.taTabs{max-width:100%;overflow-x:auto;border:0;border-radius:0;background:transparent;padding:0;scrollbar-width:thin}.aiOpsTabs .taTab,.aiOpsSubTabs .taTab{flex:0 0 auto;white-space:nowrap}.aiOpsSubTabs.taTabs{justify-self:start;border-bottom:1px solid var(--line, #d5d0c8);padding-bottom:10px}.aiOpsRefresh{margin-left:auto}.aiOpsGrid{grid-template-columns:minmax(700px,1.4fr) minmax(300px,.6fr)}.aiOpsTable{display:grid;overflow:auto;border:1px solid var(--line, #d5d0c8)}.aiOpsTableHead,.aiOpsTableRow{display:grid;min-width:0}.aiOpsPricingTable .aiOpsTableHead,.aiOpsPricingTable .aiOpsTableRow{grid-template-columns:minmax(150px,1.15fr) 82px 78px 78px 82px 112px 64px}.aiOpsModelTable .aiOpsTableHead,.aiOpsModelTable .aiOpsTableRow{grid-template-columns:minmax(140px,1.1fr) minmax(130px,1fr) 82px 82px 64px 106px 64px}.aiOpsCaseTable .aiOpsTableHead,.aiOpsCaseTable .aiOpsTableRow{grid-template-columns:minmax(180px,1.4fr) 112px 96px minmax(120px,.8fr) 96px}.aiOpsTableHead{position:sticky;top:0;z-index:1;background:var(--panel-2, #f7f6f3);color:var(--muted, #6d6860);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label);text-transform:none}.aiOpsTableHead span,.aiOpsTableRow>span{display:grid;align-content:center;min-width:0;border-bottom:1px solid var(--line, #d5d0c8);padding:9px 10px}.aiOpsTableRow>span{color:var(--navy, #24384a);font-family:var(--ui-font);font-size:13px;font-weight:var(--weight-regular);letter-spacing:0;line-height:1.35;text-transform:none}.aiOpsTableRow strong,.aiOpsEvent strong,.aiOpsGroupRow strong,.aiOpsResult strong,.aiOpsRun strong,.aiOpsVersion strong{overflow:hidden;color:var(--navy, #24384a);font-size:13px;font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap}.aiOpsTableRow em,.aiOpsEvent span,.aiOpsGroupRow span,.aiOpsResultMeta span,.aiOpsRun span,.aiOpsVersion span{overflow:hidden;color:var(--muted, #6d6860);font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis}.aiOpsTable input,.aiOpsTable select,.aiOpsForm input,.aiOpsForm select,.aiOpsForm textarea,.aiOpsReviewControls input,.aiOpsReviewControls select{width:100%;min-width:0;border:1px solid var(--line-strong, #bdb6aa);border-radius:2px;background:#fff;color:var(--navy, #24384a);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-regular);padding:8px 9px}.aiOpsForm textarea,.aiOpsVersionForm textarea{min-height:118px;resize:vertical}.aiOpsPacketExport{width:100%;min-height:280px;border:1px solid var(--line, #d5d0c8);border-radius:2px;background:#fff;color:var(--navy, #24384a);font-family:var(--mono-font, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;font-weight:var(--weight-regular);line-height:1.45;padding:10px;resize:vertical}.aiOpsRowWide,.aiOpsFull{grid-column:1 / -1}.aiOpsRowWide{display:grid!important;grid-template-columns:minmax(180px,.5fr) minmax(240px,1fr);gap:8px;background:var(--panel-2, #f7f6f3)}.aiOpsInlineActions{display:flex!important;flex-wrap:wrap;gap:7px;align-content:center}.aiOpsInlineCheck{display:inline-flex!important;align-items:center;gap:7px;min-width:0;color:var(--navy, #24384a);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-regular)}.aiOpsInlineCheck input{width:auto;min-width:auto}.aiOpsInlineActions .secondaryAction{min-height:30px;padding:0 9px;font-size:10px}.aiOpsTable .secondaryAction{min-width:0;min-height:30px;padding:0 8px;font-size:11px}.aiOpsEventList,.aiOpsGroupList,.aiOpsResultList,.aiOpsRunList,.aiOpsSummaryList,.aiOpsStack,.aiOpsVersionList{display:grid;gap:10px}.aiOpsEvent,.aiOpsGroupRow,.aiOpsRun,.aiOpsVersion,.aiOpsResult{display:grid;gap:8px;border:1px solid var(--line, #d5d0c8);background:#fff;padding:12px}.aiOpsEvent,.aiOpsGroupRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.aiOpsSummaryList{grid-template-columns:repeat(2,minmax(0,1fr))}.aiOpsSummaryCard,.aiOpsPlaybookGroup{min-width:0;border:1px solid var(--line, #d5d0c8);background:#fff;border-radius:8px}.aiOpsSummaryCard{display:grid;gap:5px;padding:12px;color:var(--navy, #24384a);font:inherit;text-align:left;cursor:pointer}.aiOpsSummaryCard:hover,.aiOpsSummaryCard:focus-visible,.aiOpsSummaryCard.isSelected{outline:none;border-color:var(--navy, #24384a);box-shadow:0 0 0 3px #25374614}.aiOpsSummaryCard strong,.aiOpsPlaybookGroupHeader strong{overflow:hidden;color:var(--navy, #24384a);font-size:13px;font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap}.aiOpsSummaryCard em,.aiOpsSummaryCard>span:not(.statusPill),.aiOpsPlaybookGroupHeader span:not(.statusPill){overflow:hidden;color:var(--muted, #6d6860);font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis}.aiOpsDetailPanel{position:sticky;top:104px}.aiOpsPlaybookList{display:grid;gap:14px}.aiOpsPlaybookGroup{display:grid;gap:12px;padding:12px}.aiOpsPlaybookGroupHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.aiOpsPlaybookGroupHeader>div{display:grid;gap:3px;min-width:0}.aiOpsEvent>div,.aiOpsGroupRow>div,.aiOpsRun{display:grid;gap:3px}.aiOpsGroupRow .aiOpsStack{min-width:240px}.aiOpsConnectorSync{display:grid;gap:10px;border:1px solid var(--line, #d5d0c8);background:#fff;padding:12px;border-radius:8px}.aiOpsConnectorSyncHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.aiOpsConnectorSyncHeader>div{display:grid;gap:3px}.aiOpsConnectorSyncHeader span{color:var(--muted, #6d6860);font-size:12px}.aiOpsConnectorSyncResult{display:flex;flex-wrap:wrap;gap:6px}.aiOpsConnectorSyncResult .statusPillDanger{border-color:#d8896f;color:#a23b1a}.aiOpsConnectorSyncErrors{margin:0;padding-left:18px;display:grid;gap:4px;color:#a23b1a;font-size:12px}.aiOpsNeedsReview{display:grid;gap:6px;border:1px solid #e3c98c;background:#fbf4e2;padding:12px;border-radius:8px}.aiOpsNeedsReview ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px}.aiOpsNeedsReview span{color:var(--muted, #6d6860)}.aiOpsUnmatchedPrincipals{margin-top:3px;font-size:12px;color:#8a5a12;word-break:break-word}.aiOpsUnmatchedLabel{font-weight:600;color:#8a5a12}.aiOpsUnmatchedList{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.aiOpsUnmatchedItem{display:flex;align-items:center;justify-content:space-between;gap:8px}.aiOpsInviteButton{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.aiOpsIdentityMappings{display:grid;gap:12px;border:1px solid var(--line, #e3ddd0);background:var(--panel, #fff);padding:14px;border-radius:10px}.aiOpsIdentityHeader{display:grid;gap:4px}.aiOpsIdentityHeader strong{font-size:14px}.aiOpsIdentityHeader span{font-size:12px;color:var(--muted, #6d6860)}.aiOpsIdentityTable{width:100%;border-collapse:collapse;font-size:13px}.aiOpsIdentityTable th,.aiOpsIdentityTable td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line, #e3ddd0);vertical-align:middle}.aiOpsIdentityTable th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6d6860)}.aiOpsIdentityTable code{font-size:12px;word-break:break-all}.aiOpsIdentityEmail{color:var(--muted, #6d6860)}.aiOpsIdentityCaptured{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.aiOpsIdentityCapturedMeta{font-size:11px;color:var(--muted, #6d6860)}.aiOpsIdentityActions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.aiOpsIdentityDuplicateNotice{margin:0;padding:8px 10px;border:1px solid var(--warning-line, #d9b36a);border-radius:8px;background:var(--warning-soft, #fbf3e0);color:var(--ink, #2c2a26);font-size:13px}.aiOpsIdentityTable tr.aiOpsIdentityRowHighlight td{background:var(--warning-soft, #fbf3e0);transition:background .4s ease}.aiOpsIdentityToolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.aiOpsIdentityToolbar label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted, #6d6860)}.aiOpsIdentityBadge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line, #e3ddd0);white-space:nowrap}.aiOpsIdentityBadge.isAuto{background:#2563eb1a;border-color:#2563eb4d;color:#1d4ed8}.aiOpsIdentityBadge.isManual{background:#6d68601a;color:var(--muted, #6d6860)}.aiOpsReadinessGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aiOpsReadinessGrid .metric{display:grid;gap:6px}.aiOpsReadinessGrid .metric em{color:var(--muted, #6d6860);font-size:12px;font-style:normal}.aiOpsResultHeader,.aiOpsVersionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.aiOpsResult p{display:-webkit-box;margin:0;overflow:hidden;color:var(--ink, #2f2a25);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.aiOpsResultMeta,.aiOpsReviewControls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.aiOpsReviewControls{display:grid;grid-template-columns:150px minmax(160px,1fr) auto}.aiOpsForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aiOpsForm label{display:grid;gap:6px;color:var(--muted, #6d6860);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label);text-transform:none}.aiOpsVersionForm{grid-template-columns:120px minmax(180px,1fr)}.capacityPlannerForm{grid-template-columns:repeat(3,minmax(0,1fr))}.capacityCostList,.capacityStatGrid{display:grid;gap:10px}.capacityCostRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line, #d5d0c8);background:#fff;padding:12px}.capacityCostRow.emphasis{border-color:var(--navy, #24384a);background:var(--panel-2, #f7f6f3)}.capacityCostRow>div{display:grid;gap:3px;min-width:0}.capacityCostRow strong,.capacityStat strong{color:var(--navy, #24384a);font-size:13px;font-weight:var(--weight-label)}.capacityCostRow>strong{font-size:15px;text-align:right;white-space:nowrap}.capacityCostRow span,.capacityStat span{overflow:hidden;color:var(--muted, #6d6860);font-size:12px;line-height:1.35;text-overflow:ellipsis}.capacityStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.capacityStat{display:grid;gap:6px;border:1px solid var(--line, #d5d0c8);background:#fff;padding:12px}.status-pass{border-color:#9ab89e;background:#f5fbf4;color:#35633a}.status-fail{border-color:#d3a09a;background:#fff8f6;color:#9c3327}.status-needs_review{border-color:#d5be7b;background:#fffaf0;color:#7b5c12}.usageAdminGrid{display:grid;grid-template-columns:minmax(620px,1.12fr) minmax(390px,.88fr);gap:18px;align-items:start}.usageAdminGrid.aiOpsGrid{grid-template-columns:minmax(700px,1.4fr) minmax(300px,.6fr)}.usageReadinessGrid{display:grid;grid-template-columns:minmax(620px,1.12fr) minmax(390px,.88fr);gap:18px;align-items:start;padding:8px 24px 32px}.usageReadinessGrid>.errorBox{grid-column:1 / -1}.usageMainColumn,.usageSideColumn{display:grid;gap:18px;min-width:0}.usagePanel{min-width:0;padding:18px}.usageUsersPanel,.usageFeedPanel,.usageDrilldownPanel{display:grid;align-content:start;gap:14px}.usageFilterBar{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(120px,.7fr);gap:10px;margin-bottom:0;padding-bottom:14px;border-bottom:1px solid var(--line, #d5d0c8)}.usageDrilldownFilter{grid-template-columns:minmax(240px,420px);padding-bottom:0;border-bottom:0}.usageFilterBar label{display:grid;gap:7px;color:var(--muted, #6d6860);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label);text-transform:none}.usageFilterBar select{min-height:38px;border:1px solid var(--line-strong, #bdb6aa);border-radius:0;background:#fff;color:var(--navy, #24384a);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-regular);padding:0 10px}.usageFilterBar .searchableSelectButton{min-height:38px;font-size:12px}.usageSelectedUser{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;border:1px solid var(--line, #d5d0c8);border-top:3px solid var(--navy, #253746);background:var(--panel-2, #f7f6f3);padding:12px 14px}.usageSelectedUser strong{color:var(--navy, #24384a);font-size:15px;font-weight:var(--weight-label)}.usageSelectedUser span{color:var(--muted, #6d6860);font-size:12.5px}.usageSelectedUser a{grid-row:1 / span 2;grid-column:2;color:var(--navy, #24384a);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label);text-transform:none;text-decoration:none}.usageUserTable{display:grid;max-height:min(560px,calc(100dvh - 360px));overflow:auto;border:1px solid var(--line, #d5d0c8)}.usageUserTableHead,.usageUserRow{display:grid;grid-template-columns:minmax(220px,1.6fr) 158px 70px 70px 60px;align-items:stretch}.usageUserTableHead{position:sticky;top:0;z-index:1;background:var(--panel-2, #f7f6f3);color:var(--muted, #6d6860);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label);text-transform:none}.usageUserTableHead span,.usageUserRow>span{display:grid;align-content:center;min-width:0;border-bottom:1px solid var(--line, #d5d0c8);padding:10px 11px}.usageUserRow{width:100%;border:0;background:#fff;color:var(--navy, #24384a);font:inherit;text-align:left;cursor:pointer}.usageUserRow>span:not(:first-child){color:var(--navy, #24384a);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-medium);line-height:1.25}.usageUserRow>span:nth-child(n+3),.usageUserTableHead span:nth-child(n+3){place-items:center;text-align:center;font-variant-numeric:tabular-nums}.usageUserRow>span:nth-child(2){white-space:nowrap}.usageUserRow.selected>span{background:#2537460e;box-shadow:inset 0 0 0 1px #2537463d}.usageUserRow strong,.usageFeedItem strong{color:var(--navy, #24384a);font-size:13px;font-weight:var(--weight-label)}.usageUserRow em,.usageFeedItem span,.usageFeedItem p{overflow:hidden;color:var(--muted, #6d6860);font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.usageChartGrid{display:grid;gap:16px}.usageMiniMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.usageMiniMetricGrid .usageMetricCard{min-height:96px;padding:14px}.usageDrilldownLists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.usageBarGroup{display:grid;gap:9px}.usageBarGroup>span,.usageLatencyStrip>span{color:var(--muted, #6d6860);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label);text-transform:none}.usageBarGroup.compact{max-height:280px;overflow:auto}.usageBarRow{display:grid;grid-template-columns:minmax(130px,.95fr) minmax(90px,1fr) 40px;gap:10px;align-items:center}.usageBarRow em{overflow:hidden;color:var(--navy, #24384a);font-size:12px;font-style:normal;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.usageBarRow div{height:10px;background:var(--panel-3, #efeeec);overflow:hidden}.usageBarRow i{display:block;height:100%;background:var(--navy, #253746)}.usageBarRow strong{color:var(--navy, #24384a);font-family:var(--control-font);font-size:12px;text-align:right}.usageTrendChart{display:grid;grid-template-columns:repeat(14,minmax(26px,1fr));align-items:end;gap:8px;min-height:160px;border:1px solid var(--line, #d5d0c8);background:linear-gradient(to top,transparent 0 32px,rgba(37,55,70,.08) 32px 33px,transparent 33px 100%);padding:18px 16px 12px}.usageTrendDay{display:grid;grid-template-rows:22px minmax(58px,1fr) 26px;align-items:end;justify-items:center;min-width:0}.usageTrendDay strong{color:var(--navy, #24384a);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label)}.usageTrendDay i{width:min(26px,70%);min-height:8px;background:var(--navy, #253746)}.usageTrendDay span{overflow:hidden;color:var(--muted, #6d6860);font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.usageLatencyStrip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.usageLatencyStrip em,.usageFeedMeta span{border:1px solid var(--line, #d5d0c8);background:var(--panel-2, #f7f6f3);color:var(--navy, #24384a);font-family:var(--control-font);font-size:11px;font-style:normal;font-weight:var(--weight-semibold);padding:5px 7px}.usageFeed{display:grid;gap:10px;max-height:min(640px,calc(100dvh - 300px));overflow:auto}.usageDrilldownTimeline{max-height:330px}.usageReadinessGrid .usageFeed{max-height:240px}.usageReadinessGrid .usageDrilldownTimeline{max-height:330px}.usageSignalColumn{gap:14px}.usageFeedItem{display:grid;gap:7px;border:1px solid var(--line, #d5d0c8);background:#fff;padding:12px}.usageFeedItem>div:first-child{display:flex;justify-content:space-between;gap:10px}.usageFeedMeta{display:flex;flex-wrap:wrap;gap:7px}.usageEmpty{display:grid;gap:6px;border:1px dashed var(--line-strong, #bdb6aa);background:var(--panel-2, #f7f6f3);padding:16px}.usageEmpty strong{color:var(--navy, #24384a)}.usageEmpty span{color:var(--muted, #6d6860);font-size:13px}.adminUsersPanel,.adminUsersDetail{display:grid;align-content:start;gap:18px}.sectionHeading{display:flex;align-items:flex-start;gap:10px;min-width:0}.sectionHeading>svg{flex:0 0 auto;color:var(--navy, #24384a);margin-top:1px}.sectionHeading h2{margin:0;color:var(--navy, #24384a);font-size:15px;font-weight:var(--weight-semibold);line-height:1.2;text-transform:none}.sectionHeading p{margin:5px 0 0;color:var(--muted, #6d6860);font-size:13px;line-height:1.35}.adminUsersToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.adminUsersToolbar .sectionHeading{min-width:0}.adminNewUserAction{flex:0 0 auto}.adminCreateUser,.adminEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adminCreateUser label,.adminEditGrid label{display:grid;gap:7px;color:var(--muted, #6d6860);font-size:11px;font-weight:var(--weight-label);letter-spacing:.02em;text-transform:none}.adminCreateUser input,.adminCreateUser select,.adminEditGrid input,.adminEditGrid select{min-height:46px;border:1px solid var(--line-strong, #bdb6aa);border-radius:0;background:#fff;color:var(--navy, #24384a);font-family:var(--control-font);font-size:14px;font-weight:var(--weight-regular);line-height:1.3;padding:10px 12px}.adminCreateUser .primaryAction{grid-column:1 / -1;justify-content:center}.adminCheckboxLabel{grid-column:1 / -1;display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important;border:1px solid var(--line, #d5d0c8);background:var(--panel-2, #f7f6f3);padding:12px}.adminCheckboxLabel input{min-height:auto!important;width:18px;height:18px;padding:0!important}.adminCheckboxLabel span{color:var(--navy, #24384a);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-semibold)}.adminUserList{display:grid;gap:8px;max-height:56vh;overflow:auto;padding-right:4px}.adminUserTable{display:grid;overflow:auto;border:1px solid var(--line, #d5d0c8)}.adminUserTableHead,.adminUserTableRow{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(220px,1.35fr) minmax(130px,.8fr) 106px 140px minmax(132px,.8fr) 96px;min-width:1056px}.adminUserTableHead{position:sticky;top:0;z-index:1;background:var(--panel-2, #f7f6f3);color:var(--muted, #6d6860);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label);text-transform:none}.adminUserTableHead span,.adminUserTableRow>span{display:grid;align-content:center;min-width:0;border-bottom:1px solid var(--line, #d5d0c8);padding:12px}.adminUserTableRow{position:relative;color:var(--navy, #24384a);background:#fff;text-decoration:none}.adminUserTableRow:hover,.adminUserTableRow:focus-within{outline:none;background:#2537460b;box-shadow:inset 0 0 0 1px #25374633}.adminUserTableRowLink{position:absolute;inset:0;z-index:0;text-decoration:none}.adminUserTableActions{position:relative;z-index:1;grid-auto-flow:column;align-content:center;justify-content:center;gap:6px}.adminUserRowStatus{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line, #d5d0c8);border-radius:6px;background:#fff;color:var(--navy, #24384a);cursor:pointer}.adminUserRowStatus:hover:not(:disabled){border-color:#25374659;background:#2537460f}.adminUserRowStatus:disabled{opacity:.5;cursor:not-allowed}.adminUserRowDelete{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line, #d5d0c8);border-radius:6px;background:#fff;cursor:pointer}.adminUserRowDelete:disabled{opacity:.5;cursor:not-allowed}.adminUserTableRow strong{overflow:hidden;color:var(--navy, #24384a);font-size:13px;font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap}.adminUserTableRow em,.adminUserTableRow>span{overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.adminUserTableRow em{color:var(--muted, #6d6860);font-style:normal}.adminUserRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:74px;border:1px solid var(--line, #d5d0c8);background:#fff;color:var(--navy, #24384a);padding:12px;text-align:left;cursor:pointer}.adminUserRow.selected{border-color:var(--navy, #24384a);background:#2537460e;box-shadow:inset 0 0 0 1px #2537463d}.adminUserRow strong{font-size:13px;font-weight:var(--weight-semibold)}.adminUserRow strong,.adminUserRow small{display:block;overflow:hidden;text-overflow:ellipsis}.adminUserRow small,.adminUserMeta{color:var(--muted, #6d6860);font-size:12px;line-height:1.35}.userPill{border:1px solid var(--line, #d5d0c8);background:#f8f7f4;color:var(--navy, #24384a);padding:6px 8px;font-family:var(--mono, monospace);font-size:11px;font-weight:var(--weight-semibold);text-transform:none}.userPill.disabled{color:#8b241f;background:#a3312a14}.userPill.attention{color:#6f5012;background:#b887241f;border-color:#b887246b}.adminUserMeta,.adminActionRow,.passwordResetBox{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.adminUserForm{display:grid;gap:14px}.adminUserForm label{display:grid;gap:7px;color:var(--muted, #6d6860);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-medium);text-transform:none}.adminUserForm input,.adminUserForm select,.adminUserForm textarea{min-height:38px;border:1px solid var(--line-strong, #bdb6aa);border-radius:0;background:#fff;color:var(--navy, #24384a);font-family:var(--control-font);font-size:13px;font-weight:400;padding:9px 10px}.adminUserForm textarea{resize:vertical}.adminUserForm fieldset{display:grid;gap:8px;border:1px solid var(--line, #d5d0c8);background:var(--panel-2, #f7f6f3);margin:0;padding:12px}.adminUserForm legend{color:var(--muted, #6d6860);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-medium);text-transform:none}.adminUserForm fieldset label{display:flex;align-items:center;gap:9px;color:var(--navy, #24384a);font-size:13px;font-weight:var(--weight-medium);text-transform:none}.adminUserForm fieldset input{min-height:auto;width:18px;height:18px;padding:0;accent-color:var(--navy, #253746)}.readinessGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.readinessCard,.statusBanner,.adminUserDetailCard,.adminUserNestedCard{border:1px solid var(--line, #d5d0c8);background:#fff;padding:12px}.readinessCard{display:grid;gap:6px;min-width:0}.readinessCard span{color:var(--muted, #6d6860);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-medium);text-transform:none}.readinessCard strong,.adminUserDetailCard h3,.adminUserNestedCard strong{overflow:hidden;color:var(--navy, #24384a);font-size:14px;font-weight:var(--weight-medium);text-overflow:ellipsis}.readinessCard p,.adminUserDetailCard p,.adminUserNestedCard p{margin:0;color:var(--muted, #6d6860);font-size:12px;line-height:1.4}.statusBanner{display:flex;gap:10px;align-items:flex-start;background:#b887241a;border-color:#b8872457}.statusBanner p{overflow-wrap:anywhere;margin:4px 0 0;color:var(--navy, #24384a);font-family:var(--mono, monospace);font-size:12px}.adminUserDetailCard{display:grid;gap:12px}.adminUserDetailCard h3{margin:0 0 4px}.adminUserActions{display:flex;flex-wrap:wrap;gap:8px}.adminUserNestedCard{display:grid;gap:6px;background:var(--panel-2, #f7f6f3)}.dealAccessEditor{display:grid;gap:8px;border:1px solid var(--line, #d5d0c8);background:var(--panel-2, #f7f6f3);padding:12px}.dealAccessEditor>strong{color:var(--muted, #6d6860);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label);text-transform:none}.dealAccessEditor>p{margin:-2px 0 4px;color:var(--muted, #6d6860);font-size:12px;line-height:1.4}.dealAccessDefaultNotice{border:1px solid var(--line, #d5d0c8);background:#fff;color:var(--navy, #24384a);padding:10px 11px;font-size:13px;line-height:1.4}.dealAccessRow{display:grid!important;grid-template-columns:auto minmax(0,1fr) 112px minmax(130px,170px);gap:9px!important;align-items:center;border:1px solid var(--line, #d5d0c8);background:#fff;padding:9px}.dealAccessRow input{min-height:auto!important;width:17px;height:17px;padding:0!important;accent-color:var(--navy, #253746)}.dealAccessRow span{overflow:hidden;color:var(--navy, #24384a);font-size:13px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.dealAccessRow small{color:var(--muted, #6d6860);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;white-space:nowrap}.dealAccessRow select{min-height:34px!important;padding:0 8px!important}.passwordResetBox{border-top:1px solid var(--line, #d5d0c8);padding-top:18px}.passwordResetBox label{flex:1 1 280px}@media(max-width:960px){.loginPanel,.adminUsersShell,.readinessGrid{grid-template-columns:1fr}.loginForm{border-left:0;border-top:1px solid var(--line, #d5d0c8);padding-left:0;padding-top:24px}.adminCreateUser,.adminEditGrid{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:var(--ui-font);letter-spacing:0}body,button,input,select,textarea{font-family:var(--ui-font)}button,input,select,textarea{font:inherit;font-family:var(--ui-font)}input,select,textarea{font-weight:var(--weight-regular);text-transform:none}:where(.aiOpsTable,.adminUserTable,.usageUserTable,.riskIssueTable,.sourceTable){font-family:var(--ui-font);scrollbar-gutter:stable}:where(.aiOpsTableRow,.adminUserTableRow,.usageUserRow,.riskIssueRow,.sourceTableRow)>span{font-family:var(--ui-font);letter-spacing:0}:where(.aiOpsTableRow,.adminUserTableRow,.usageUserRow,.riskIssueRow)>span{font-weight:var(--weight-regular);text-transform:none}strong,b{font-weight:var(--weight-semibold)}button{cursor:pointer}.chatHeader h2,.panel h2{margin:0}.sourceDealGroup{display:grid;gap:8px}.sourceDealHeading{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;padding:6px 0 0}.statusPill,.iconButton{height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--panel);color:var(--navy)}.statusPill{padding:0 11px;font-size:12px;font-weight:var(--weight-medium);text-transform:none}.iconButton{width:34px;justify-content:center}.shell{display:grid;grid-template-columns:minmax(190px,236px) minmax(640px,1fr) minmax(300px,340px);gap:14px;padding:18px;min-height:0;flex:1;width:100%;max-width:1680px;margin:0 auto}.leftRail,.rightRail{display:flex;flex-direction:column;gap:14px;min-width:0}.rightRail{position:sticky;top:82px;align-self:start;max-height:calc(100vh - 96px);min-height:0;overflow:auto;scrollbar-gutter:stable}.panel,.chatPanel{background:var(--panel);border:1px solid var(--line);border-radius:2px;box-shadow:var(--shadow)}.panel{padding:14px}.panelHeader{display:flex;align-items:center;gap:8px;margin-bottom:13px}.panelHeaderAction{margin-left:auto;min-height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#fff;color:var(--navy);padding:0 7px;font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.panelHeaderAction:hover,.panelHeaderAction:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 2px #25374614}.panel h2,.chatHeader h2{font-size:14px;line-height:1.2;color:var(--navy);font-weight:var(--weight-medium);text-transform:none}.panel .sectionHeading h2{font-size:15px;font-weight:var(--weight-semibold)}.muted{color:var(--muted);font-size:13px;line-height:1.45}.metricGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metric{border:1px solid var(--line);background:var(--panel-2);border-radius:2px;padding:10px}.metric span,.runBox span{display:block;color:var(--muted);font-size:10px;font-weight:var(--weight-medium);text-transform:none}.metric strong{display:block;margin-top:5px;font-size:24px;line-height:1}.adminPanel{box-shadow:none}.adminPanel.collapsed{padding:11px 12px}.adminPanel.collapsed .panelHeader{margin-bottom:0}.adminPanel.expanded .adminToggle{margin-bottom:13px}.adminToggle{width:100%;border:0;background:transparent;color:var(--navy);padding:0;text-align:left;cursor:pointer}.adminToggle h2{flex:0 0 auto}.adminToggleMeta{margin-left:auto;min-width:0;color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:var(--weight-semibold);text-align:right;text-transform:none;white-space:nowrap}.adminToggle:hover h2,.adminToggle:focus-visible h2{color:var(--navy-deep)}.adminToggle:focus-visible{outline:2px solid rgba(37,55,70,.2);outline-offset:4px}.weeklyAgendaShell,.weeklyAgendaPublishedShell{display:grid;gap:14px;width:min(1680px,100%);margin:0 auto;padding:18px}.weeklyAgendaIntro,.weeklyAgendaPublishedHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px}.weeklyAgendaIntro>div:first-child,.weeklyAgendaPublishedHeader>div:first-child{display:grid;gap:8px}.weeklyAgendaIntro span,.weeklyAgendaPublishedHeader span,.weeklyAgendaControls label span,.weeklyAgendaNotes span,.weeklyAgendaReadOnlyNotes span{color:var(--muted);font-size:11px;font-weight:var(--weight-label);letter-spacing:0;text-transform:none}.weeklyAgendaIntro h2,.weeklyAgendaPublishedHeader h2{max-width:920px;color:var(--navy);font-size:20px;line-height:1.2;font-weight:var(--weight-semibold);text-transform:none}.weeklyAgendaIntro p,.weeklyAgendaPublishedHeader p{max-width:74ch;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.weeklyAgendaControls{width:min(720px,100%);display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px}.weeklyAgendaControls label{display:grid;gap:6px}.weeklyAgendaControls input,.weeklyAgendaNotes textarea{width:100%;border:1px solid var(--line-strong);border-radius:0;background:#fff;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);line-height:1.35}.weeklyAgendaControls input{min-height:38px;padding:0 10px}.weeklyAgendaNotes textarea{min-height:82px;resize:vertical;padding:10px}.weeklyAgendaPublishedHeaderActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.weeklyAgendaControls button,.weeklyAgendaDealPicker button,.weeklyAgendaItemActions button,.weeklyAgendaSummary button,.weeklyAgendaPublishedHeader button,.weeklyAgendaPublishedHeader a,.weeklyAgendaPublishPanel a,.weeklyAgendaOpenDeal{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:#fff;color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-semibold);text-decoration:none}.weeklyAgendaControls button:hover,.weeklyAgendaControls button:focus-visible,.weeklyAgendaDealPicker button:hover,.weeklyAgendaDealPicker button:focus-visible,.weeklyAgendaItemActions button:hover,.weeklyAgendaItemActions button:focus-visible,.weeklyAgendaSummary button:hover,.weeklyAgendaSummary button:focus-visible,.weeklyAgendaPublishedHeader button:hover,.weeklyAgendaPublishedHeader button:focus-visible,.weeklyAgendaPublishedHeader a:hover,.weeklyAgendaPublishedHeader a:focus-visible,.weeklyAgendaPublishPanel a:hover,.weeklyAgendaPublishPanel a:focus-visible,.weeklyAgendaOpenDeal:hover,.weeklyAgendaOpenDeal:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 2px #25374614}.weeklyAgendaControls button:disabled,.weeklyAgendaDealPicker button:disabled,.weeklyAgendaItemActions button:disabled,.weeklyAgendaSummary button:disabled,.weeklyAgendaPublishedHeader button:disabled{cursor:not-allowed;opacity:.55}.weeklyAgendaControls .primaryWeeklyAction{border-color:var(--navy);background:var(--navy);color:#fff}.weeklyAgendaStatus{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);padding:10px 12px;font-size:13px}.weeklyAgendaGrid{display:grid;grid-template-columns:minmax(230px,290px) minmax(520px,1fr) minmax(260px,320px);gap:14px;align-items:start}.weeklyAgendaSourcePanel,.weeklyAgendaRail{position:sticky;top:100px;display:grid;align-content:start;gap:14px}.weeklyAgendaMain,.weeklyAgendaItemList,.weeklyAgendaDealPicker,.weeklyAgendaDealPicker>div,.weeklyMeetingList,.weeklyAgendaPublishPanel,.weeklyAgendaPublishedGrid{display:grid;gap:12px}.weeklyAgendaDealPicker h3{margin:0;color:var(--navy);font-size:13px;font-weight:var(--weight-semibold)}.weeklyAgendaDealPicker button{width:100%;min-height:58px;justify-content:space-between;padding:10px;text-align:left}.weeklyAgendaDealPicker button strong,.weeklyMeetingList button strong{color:var(--navy);font-size:13px;font-weight:var(--weight-semibold)}.weeklyAgendaDealPicker button span,.weeklyMeetingList button span{color:var(--muted);font-size:12px;font-weight:var(--weight-regular)}.weeklyAgendaLane,.weeklyAgendaPublishedLane{display:grid;gap:12px}.weeklyAgendaLaneHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.weeklyAgendaLaneHeader h2{margin:0;color:var(--navy);font-size:15px;font-weight:var(--weight-semibold);text-transform:none}.weeklyAgendaLaneHeader p{margin:4px 0 0;color:var(--muted);font-size:13px}.weeklyAgendaLaneHeader>span{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);padding:5px 8px;font-size:11px;font-weight:var(--weight-semibold)}.weeklyAgendaItem,.weeklyAgendaPublishedItem{display:grid;gap:12px;border:1px solid var(--line);background:#fff;padding:12px}.weeklyAgendaItem header,.weeklyAgendaPublishedItem header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.weeklyAgendaItem h3,.weeklyAgendaPublishedItem h3{margin:6px 0 0;color:var(--navy);font-size:16px;line-height:1.25;font-weight:var(--weight-semibold)}.weeklyAgendaItemActions{display:flex;gap:6px;flex:0 0 auto}.weeklyAgendaItemActions button{width:32px;min-height:32px;padding:0}.weeklyAgendaNotes,.weeklyAgendaReadOnlyNotes{display:grid;gap:7px}.weeklyAgendaReadOnlyNotes{border:1px solid var(--line);background:var(--panel-2);padding:10px}.weeklyAgendaReadOnlyNotes p{margin:0;color:var(--navy);font-size:13px;line-height:1.45;white-space:pre-wrap}.weeklyAgendaDelta{display:grid;gap:6px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel-2);padding:9px 11px}.weeklyAgendaDelta.is-new{border-left-color:#7f9bd1}.weeklyAgendaDelta.is-quiet{border-left-color:var(--line-strong)}.weeklyAgendaDeltaLabel{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.weeklyAgendaDeltaNew,.weeklyAgendaDeltaNone{color:var(--navy);font-size:13px}.weeklyAgendaDeltaNone{color:var(--muted)}.weeklyAgendaDeltaChips{display:flex;flex-wrap:wrap;gap:6px}.weeklyAgendaDeltaChip{border:1px solid var(--line);background:#fff;color:var(--navy);padding:4px 8px;font-size:12px}.weeklyAgendaDeltaChip.tone-stage{border-color:#7f9bd1;color:#2f4a78}.weeklyAgendaDeltaChip.tone-overdue{border-color:#d7b5ad;color:#9a4436}.weeklyAgendaDeltaChip.tone-findings{border-color:#b7c7b4;color:#3f6b45}.weeklyAgendaDeltaChip.tone-untracked{border-style:dashed;color:var(--muted)}.weeklyAgendaSummary{display:grid;gap:9px;border:1px solid var(--line);background:var(--panel-2);padding:11px}.weeklyAgendaSummary.status-completed{border-color:#b7c7b4;background:#f4f8f2}.weeklyAgendaSummary.status-failed{border-color:#d7b5ad;background:#fbf4f2}.weeklyAgendaRetry{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.weeklyAgendaRetryError{color:#9a4436;font-size:12px}.weeklyAgendaRetryHint{color:var(--ta-muted, #6b6257);font-size:12px}.weeklyAgendaSummary>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.weeklyAgendaSummary strong{color:var(--navy);font-size:13px}.weeklyAgendaSummary>span,.weeklyAgendaSummary>div:first-child span{color:var(--muted);font-size:12px}.weeklyAgendaSummary p{margin:0;color:var(--navy);font-size:13px;line-height:1.5;white-space:pre-wrap}.weeklySummaryList{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--navy);font-size:13px;line-height:1.5}.weeklySummaryList li::marker{color:var(--accent)}.weeklyAgendaSources,.weeklyAgendaLinks{display:flex;flex-wrap:wrap;gap:7px}.weeklyAgendaSources span,.weeklyAgendaLinks a{border:1px solid var(--line);background:#fff;color:var(--muted);padding:5px 7px;font-size:11px;text-decoration:none}.weeklyAgendaLinks a:hover,.weeklyAgendaLinks a:focus-visible{outline:none;border-color:var(--navy);color:var(--navy)}.weeklyMeetingList button{display:grid;gap:4px;width:100%;border:1px solid var(--line);background:#fff;padding:10px;text-align:left}.weeklyMeetingList button.active{border-color:var(--navy);background:var(--panel-2)}.weeklyAgendaPublishPanel a{justify-content:flex-start;padding:0 10px}.weeklyAgendaEmpty,.weeklyAgendaSmallEmpty{display:grid;gap:8px;border:1px dashed var(--line-strong);background:var(--panel-2);color:var(--muted);padding:16px;font-size:13px}.weeklyAgendaEmpty strong{color:var(--navy);font-size:15px}.weeklyAgendaPublishedShell{max-width:1180px}.weeklyAgendaPublishedHeader a{padding:0 12px}.weeklyAgendaPublishedGrid{grid-template-columns:minmax(0,1fr)}.weeklyAgendaOpenDeal{justify-self:start;padding:0 10px}@media(max-width:1180px){.weeklyAgendaGrid{grid-template-columns:1fr}.weeklyAgendaSourcePanel,.weeklyAgendaRail{position:static}}@media(max-width:760px){.weeklyAgendaIntro,.weeklyAgendaPublishedHeader,.weeklyAgendaControls{grid-template-columns:1fr}.weeklyAgendaItem header,.weeklyAgendaPublishedItem header,.weeklyAgendaSummary>div:first-child{display:grid}.weeklyAgendaItemActions{justify-content:start}}.adminSummary{display:grid;gap:8px;border:1px solid var(--line);background:var(--panel-2);border-radius:2px;padding:10px}.adminSummary div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.adminSummary span{color:var(--muted);font-size:10px;font-weight:var(--weight-medium);text-transform:none}.adminSummary strong{color:var(--navy);font-size:12px;font-weight:var(--weight-semibold);text-align:right}.extensionList{margin-top:12px;display:grid;gap:0;border-top:1px solid var(--line)}.extensionRow{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:9px 0;font-size:13px;text-align:left}.extensionRow:hover,.extensionRow:focus-visible{outline:none;color:var(--navy)}.extensionRow.selected{color:var(--navy)}.extensionRow strong{font-family:var(--mono)}.documentDrawer{margin-top:10px;border:1px solid var(--line);background:var(--panel-2);border-radius:2px;padding:10px}.documentDrawerHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.documentDrawerHeader span{color:var(--navy);font-size:11px;font-weight:var(--weight-semibold);text-transform:none}.documentDrawerHeader strong{font-family:var(--mono);color:var(--muted);font-size:11px}.documentList{display:grid;gap:7px;max-height:230px;overflow:auto;padding-right:2px}.documentListItem{display:grid;grid-template-columns:14px 1fr;gap:8px;align-items:start;border:1px solid var(--line);background:#fff;border-radius:2px;padding:8px}.documentListItem svg{color:var(--stone);margin-top:2px}.documentListItem strong{display:block;overflow-wrap:anywhere;color:var(--navy);font-size:11px;line-height:1.3}.documentListItem span{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:var(--weight-medium)}.runBox{margin-top:14px;border:1px solid var(--line);border-top:3px solid var(--stone);background:var(--panel-3);padding:11px 12px}.runBox strong{display:block;margin-top:3px;font-size:14px}.runBox p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.chatHistoryPanel{box-shadow:none}.chatHistoryHeader{margin-bottom:10px}.miniActionButton{height:26px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--navy);background:#fff;color:var(--navy);padding:0 8px;font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.miniActionButton:first-of-type{margin-left:auto}.miniActionButton.active{background:var(--navy);color:#fff}.chatSessionList{display:grid;gap:6px;max-height:218px;overflow:auto;padding-right:2px}.chatSessionItem{width:100%;display:block;border:1px solid var(--line);background:#fff;color:var(--navy);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.chatSessionItem.active{border-color:var(--navy);background:var(--panel-2);box-shadow:inset 0 0 0 1px #25374638}.chatSessionOpen{width:100%;min-width:0;display:grid;gap:5px;border:0;background:transparent;color:var(--navy);padding:9px 10px 8px;text-align:left}.chatSessionOpen strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11px;line-height:1.25}.chatSessionOpen span{color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.chatSessionActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-height:0;opacity:0;overflow:hidden;padding:0 8px;transition:opacity .14s ease}.chatSessionItem:hover .chatSessionActions,.chatSessionItem:focus-within .chatSessionActions,.chatSessionItem.active .chatSessionActions{max-height:96px;opacity:1;padding-bottom:8px}.chatSessionActions button{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:var(--muted);padding:0}.chatSessionActions button:hover,.chatSessionActions button:focus-visible{outline:none;border-color:var(--navy);background:var(--panel-2);color:var(--navy)}.clearChatButton{width:100%;height:30px;margin-top:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.miniActionButton:disabled,.chatSessionOpen:disabled,.chatSessionActions button:disabled,.clearChatButton:disabled{color:var(--muted);background:var(--panel-3);cursor:not-allowed}.questionList{display:grid;gap:8px}.questionGroup{border:1px solid var(--line);background:var(--panel-2)}.questionGroup summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;color:var(--navy);cursor:pointer;font-size:11px;font-weight:var(--weight-label);letter-spacing:0;list-style:none;text-transform:none}.questionGroup summary::-webkit-details-marker{display:none}.questionGroup summary:before{content:"+";width:18px;height:18px;display:inline-grid;place-items:center;grid-row:1;grid-column:1;border:1px solid rgba(37,55,70,.18);background:#fff;color:var(--muted);font-size:13px;line-height:1}.questionGroup[open] summary:before{content:"-"}.questionGroup summary span{grid-column:2}.questionGroup summary em{width:18px;height:18px;display:inline-grid;place-items:center;grid-row:1;grid-column:3;border:1px solid rgba(37,55,70,.18);background:var(--navy);color:#fff;font-size:10px;font-style:normal;line-height:1}.questionGroupItems{display:grid;gap:7px;padding:0 8px 8px}.questionList button{width:100%;display:grid;gap:6px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:2px;padding:10px 11px;color:var(--navy);font-size:13px;line-height:1.34}.questionList button span{display:block}.questionList button em{width:fit-content;border:1px solid rgba(37,55,70,.18);background:var(--panel-2);color:var(--navy);padding:2px 6px;font-size:10px;font-style:normal;font-weight:var(--weight-semibold);line-height:1.1;text-transform:none}.questionList button:hover,.questionList button:focus-visible,.questionGroup summary:hover,.questionGroup summary:focus-visible,.questionQueue button:hover,.questionQueue button:focus-visible,.miniActionButton:hover,.miniActionButton:focus-visible,.chatSessionOpen:hover,.chatSessionOpen:focus-visible,.clearChatButton:hover,.clearChatButton:focus-visible,.composer button:hover,.iconButton:hover{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #2537461a}.questionList button:disabled{color:var(--muted);background:var(--panel-3);cursor:not-allowed}.questionQueue{margin-top:10px;border:1px solid var(--line);background:var(--panel-2);padding:9px}.questionQueueHeader{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:none}.questionQueueHeader strong{color:var(--navy);font-family:var(--font-mono),monospace;font-size:11px}.questionQueueHeader button{justify-self:end;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:4px 7px;font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.questionQueue ol{display:grid;gap:6px;margin:8px 0 0;padding-left:18px;color:var(--navy);font-size:12px;line-height:1.3}.questionQueue li{overflow-wrap:anywhere}.questionQueue p{margin:8px 0 0;color:var(--muted);font-size:11px}.questionQueue button:disabled{color:var(--muted);background:var(--panel-3);cursor:not-allowed}.chatPanel{height:calc(100dvh - 118px);max-height:calc(100dvh - 118px);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.chatHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--panel)}.chatHeader>div:first-child{flex:0 0 auto}.chatHeader h2{white-space:nowrap}.chatTools{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end}.chatTools>span,.demoControlButton,.presentationControlButton{height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:0 9px;font-size:12px;font-weight:var(--weight-medium);text-transform:none}.demoControlButton,.presentationControlButton{border-color:var(--line-strong);background:#fff;color:var(--navy)}.presentationControlButton{border-color:var(--navy)}.demoControlButton.stop{border-color:var(--danger);background:#fff;color:var(--danger)}.demoControlButton:disabled,.presentationControlButton:disabled{border-color:var(--line);background:var(--panel-3);color:var(--muted);cursor:not-allowed}.toggle{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--navy);font-weight:var(--weight-medium);text-transform:none}.toggle input{accent-color:var(--navy)}.debugToggle{gap:6px}.debugCheckbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.tooltipAnchor{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;border:0;background:transparent;color:var(--muted);cursor:help;padding:0}.tooltipAnchor:hover,.tooltipAnchor:focus,.tooltipAnchor:focus-visible{color:var(--navy);outline:none}.tooltipBubble{position:absolute;right:0;top:calc(100% + 9px);z-index:20;width:min(300px,72vw);padding:10px 11px;border:1px solid var(--line-strong);background:#fff;box-shadow:var(--shadow);color:var(--navy);font-size:11px;font-weight:var(--weight-medium);line-height:1.35;text-transform:none;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.tooltipBubble:before{content:"";position:absolute;right:4px;top:-5px;width:8px;height:8px;border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);background:#fff;transform:rotate(45deg)}.tooltipAnchor:hover .tooltipBubble,.tooltipAnchor:focus .tooltipBubble,.tooltipAnchor:focus-visible .tooltipBubble,.tooltipAnchor.open .tooltipBubble{opacity:1;transform:translateY(0)}.demoStrip{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:14px;flex:0 0 auto;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--panel-2)}.demoStrip.running{background:linear-gradient(90deg,var(--navy) 0 5px,var(--panel-2) 5px 100%)}.demoCopy{min-width:0}.demoCopy span{display:block;color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.demoCopy strong{display:block;margin-top:3px;color:var(--navy);font-size:13px;font-weight:var(--weight-label)}.demoCopy p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.demoCopy .presentationStatus{color:var(--navy);font-size:11px}.demoSteps{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.demoStep{min-width:0;border:1px solid var(--line);background:#fff;padding:7px}.demoStep span{width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:var(--weight-semibold)}.demoStep strong,.demoStep em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demoStep strong{margin-top:6px;color:var(--navy);font-size:11px;font-weight:var(--weight-label)}.demoStep em{margin-top:2px;color:var(--muted);font-size:10px;font-style:normal}.demoStep.active{border-color:var(--navy);box-shadow:0 0 0 2px #25374614}.demoStep.active span{border-color:var(--navy);background:var(--navy);color:#fff}.demoStep.complete span{border-color:var(--stone);background:var(--panel-3);color:var(--navy)}.voiceConsole{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;flex:0 0 auto;padding:13px 18px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--navy) 0 5px,#ffffff 5px 100%)}.voiceMeter{width:62px;height:44px;display:grid;grid-template-columns:19px repeat(3,5px);align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);background:var(--panel-2);color:var(--navy)}.voiceMeter span{width:5px;height:12px;background:var(--stone);transform-origin:bottom}.voiceConsole.listening .voiceMeter span,.voiceConsole.thinking .voiceMeter span,.voiceConsole.speaking .voiceMeter span{animation:voiceBars .86s ease-in-out infinite;background:var(--navy)}.voiceConsole.listening .voiceMeter span:nth-child(3),.voiceConsole.thinking .voiceMeter span:nth-child(3),.voiceConsole.speaking .voiceMeter span:nth-child(3){animation-delay:.12s}.voiceConsole.listening .voiceMeter span:nth-child(4),.voiceConsole.thinking .voiceMeter span:nth-child(4),.voiceConsole.speaking .voiceMeter span:nth-child(4){animation-delay:.24s}@keyframes voiceBars{0%,to{transform:scaleY(.62)}50%{transform:scaleY(1.75)}}.voiceCopy{min-width:0}.voiceCopy div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.voiceCopy span{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.voiceCopy strong{color:var(--navy);font-family:var(--mono);font-size:11px;font-weight:var(--weight-semibold)}.voiceCopy p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.voiceCopy .voiceHint{color:var(--muted);font-size:11px}.voiceConsole.error .voiceCopy p{color:var(--danger)}.voiceConsole.error .voiceCopy .voiceHint{color:var(--muted)}.voiceActions{display:flex;align-items:center;gap:8px}.voiceActions button{height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:0;padding:0 10px;font-size:11px;font-weight:var(--weight-semibold);text-transform:none}.voiceActions button:last-child{background:#fff;color:var(--navy)}.voiceActions button:disabled{border-color:var(--line);background:var(--panel-3);color:var(--muted);cursor:not-allowed}.messages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:14px;padding:20px 26px;background:linear-gradient(112deg,#f7f6f3d1 0 38%,#fff0 38% 100%),#fff;background-repeat:no-repeat;background-size:100% 100%}.chatPanel .emptyState{margin:auto;max-width:520px;text-align:center;color:var(--muted)}.chatPanel .emptyIcon{width:38px;height:38px;margin:0 auto 16px;display:grid;place-items:center;border:0;border-radius:999px;background:#f4f0e8b8;color:var(--ta-ink-3)}.chatPanel .emptyState h3{margin:0 0 8px;color:var(--ta-ink);font-family:var(--ta-font-display);font-size:19px;font-weight:var(--weight-regular);letter-spacing:-.01em}.chatPanel .emptyState p{margin:0;font-size:14px;line-height:1.55;color:var(--ta-ink-2)}.chatPanel .emptyHints{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.chatPanel .emptyHints span{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;color:var(--ta-ink-3);font-size:12px;font-weight:var(--weight-regular);text-transform:none}.message{border:1px solid var(--line);border-radius:2px;padding:14px 16px;background:#fffffffa;max-width:min(920px,100%)}.message.user{align-self:flex-end;max-width:min(620px,86%);background:var(--navy);border-color:var(--navy);color:#fff}.message.assistant{align-self:stretch;border-color:var(--line-strong)}.messageTopline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.messageToplineActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.messageRole{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.message.user .messageRole{color:var(--stone-light)}.timingPills{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.timingPills span{height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--panel-2);color:var(--navy);border-radius:2px;padding:0 8px;font-family:var(--mono);font-size:10px;font-weight:var(--weight-semibold)}.messageBody{white-space:pre-wrap;line-height:1.55;font-size:14px}.message.user .messageBody{color:#fff}.answerBody{display:grid;gap:10px}.answerBody h3{margin:8px 0 0;padding-top:10px;border-top:1px solid var(--line);color:var(--navy);font-size:15px;line-height:1.3;font-weight:var(--weight-medium)}.answerBody h3:first-child{margin-top:0;padding-top:0;border-top:0}.answerBody p,.answerBody li{color:#1e1e1e;font-size:14px;line-height:1.58}.answerBody p{margin:0}.answerBody ul{margin:0;padding-left:18px;display:grid;gap:12px}.answerBody li::marker{color:var(--navy)}.answerBody .answerLead{display:inline;margin:0 3px 0 0;color:var(--navy);font-size:15px;line-height:inherit;font-weight:var(--weight-label)}.answerBody .answerRemainder{display:inline}.answerBody .answerEmphasis{color:#1e1e1e;font-weight:var(--weight-medium)}.answerTableWrap{max-width:560px;overflow-x:auto;border:1px solid var(--line);background:#fff}.answerTable{width:100%;border-collapse:collapse;font-size:13px;line-height:1.35}.answerTable th,.answerTable td{padding:9px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.answerTable th{background:var(--panel-2);color:var(--navy);font-size:11px;font-weight:var(--weight-semibold);text-transform:none}.answerTable td{color:#1e1e1e}.answerTable tr:last-child td{border-bottom:0}.citationToken{display:inline-flex;align-items:center;margin:0 1px;border:1px solid var(--line);background:var(--panel-2);color:var(--navy);border-radius:2px;padding:1px 5px;font-family:var(--mono);font-size:11px;font-weight:var(--weight-semibold);line-height:1.2;vertical-align:baseline}.citationToken:hover,.citationToken:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 2px #25374614}.citationToken.marketCitation{color:#6b5b32}.presentationCard{margin-top:12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line-strong);background:var(--panel-2);padding:12px}.presentationIcon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:var(--navy)}.presentationMeta{min-width:0}.presentationMeta span{display:block;color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.presentationMeta strong{display:block;margin-top:3px;overflow:hidden;color:var(--navy);font-size:14px;font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap}.presentationMeta p{margin:2px 0 0;overflow:hidden;color:#1f1f1f;font-family:var(--mono);font-size:11px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.presentationMeta small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.presentationActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.presentationActions button,.presentationActions a{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:0 11px;font-size:11px;font-weight:var(--weight-semibold);text-decoration:none;text-transform:none;white-space:nowrap}.presentationActions button{cursor:pointer}.presentationActions button:disabled{cursor:wait;opacity:.72}.presentationActions a{border-color:var(--line-strong);background:#fff;color:var(--navy)}.presentationActions small{flex-basis:100%;color:#9a3b2f;font-size:10px;font-weight:var(--weight-label);text-align:right}.presentationActions button:hover,.presentationActions button:focus-visible,.presentationActions a:hover,.presentationActions a:focus-visible{outline:none;box-shadow:0 0 0 3px #2537461f}.sourceChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sourceChips button{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);border-radius:2px;padding:4px 8px;font-size:11px;font-weight:var(--weight-medium);text-align:left}.sourceChips button:hover,.sourceChips button:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 2px #25374614}.tableStack{margin-top:14px;display:grid;gap:12px}.answerDataTable{border:1px solid var(--line);background:var(--panel-2);border-radius:2px;padding:14px;overflow:hidden}.dataTableHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.dataTableHeader h4,.dataTableHeader p{margin:0}.dataTableHeader h4{font-size:14px;line-height:1.25;color:var(--navy);font-weight:var(--weight-medium)}.dataTableHeader p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.dataTableHeader button{height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:0;padding:0 9px;font-size:11px;font-weight:var(--weight-semibold);text-transform:none}.dataTableScroll{overflow-x:auto;border:1px solid var(--line);background:#fff}.answerDataTable table{width:100%;min-width:620px;border-collapse:collapse;font-size:12px;line-height:1.35}.answerDataTable th,.answerDataTable td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.answerDataTable th{background:var(--panel);color:var(--navy);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;white-space:nowrap}.answerDataTable th button{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;border:0;background:transparent;color:inherit;padding:0;text-align:inherit;text-transform:inherit;font-weight:inherit}.answerDataTable th.align-right button{justify-content:flex-end}.answerDataTable th.align-center button{justify-content:center}.answerDataTable td{color:#1e1e1e}.answerDataTable tr:last-child td{border-bottom:0}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}.activeSortIcon{color:var(--navy);stroke-width:3}.sourcesColumn{width:110px;text-align:left}.tableSourceRefs,.tableSources{display:flex;flex-wrap:wrap;gap:5px}.tableSourceRefs span,.tableSources span{color:var(--navy);font-family:var(--mono);font-size:10px;font-weight:var(--weight-semibold)}.tableSources{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.chartStack{margin-top:14px;display:grid;gap:12px}.answerChart{border:1px solid var(--line);background:var(--panel-2);border-radius:2px;padding:14px;overflow:hidden}.chartHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.chartHeader h4,.chartHeader p{margin:0}.chartHeader h4{font-size:14px;line-height:1.25;color:var(--navy);font-weight:var(--weight-medium)}.chartHeader p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.chartHeader span{display:inline-flex;align-items:center;gap:6px;color:var(--navy);font-size:11px;font-weight:var(--weight-medium);white-space:nowrap;text-transform:none}.chartLegend{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}.chartLegend span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;color:var(--navy);padding:4px 7px;font-size:11px;font-weight:var(--weight-semibold)}.chartLegend span.benchmarkLegend{color:#6b5b32}.chartLegend i{width:14px;height:3px;display:inline-block;background:var(--navy)}.chartLegend i.series-1{background:#9a7938}.chartLegend i.series-2{background:#6a747d}.chartLegend i.series-3{background:var(--stone)}.answerChart svg{width:100%;height:auto;display:block}.axis{stroke:#9d978e;stroke-width:1.2}.gridLine{stroke:#dedbd5;stroke-width:1}.bar{fill:var(--navy)}.linePath{fill:none;stroke:var(--navy);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.linePath.series-1{stroke:#9a7938;stroke-dasharray:8 6}.linePath.series-2{stroke:#6a747d}.linePath.series-3{stroke:var(--stone)}.linePoint{fill:#fff;stroke:var(--navy);stroke-width:3}.linePoint.series-1{stroke:#9a7938}.linePoint.series-2{stroke:#6a747d}.linePoint.series-3{stroke:var(--stone)}.axisLabel,.xLabel{fill:var(--muted);font-size:11px;font-weight:var(--weight-medium)}.valueLabel{fill:var(--navy);font-size:11px;font-weight:var(--weight-semibold);paint-order:stroke;stroke:var(--panel-2);stroke-linejoin:round;stroke-width:3px}.valueLabel.series-1{fill:#6b5b32}.valueLabel.series-2{fill:#4f5961}.valueLabel.series-3{fill:var(--muted)}.chartSources{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line);padding-top:10px}.chartSources span{color:var(--navy);font-family:var(--mono);font-size:11px;font-weight:var(--weight-semibold)}.chartSources span.benchmarkSource{color:#6b5b32}.loadingLine{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.workingPhases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.workingPhases span{min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);padding:0 8px;font-size:10px;font-weight:var(--weight-semibold);line-height:1.2;text-transform:none}.workingPhases span.active{border-color:#25374661;background:#fff;color:var(--navy);box-shadow:inset 0 0 0 1px #25374633}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.errorBox{margin:0 18px 12px;border:1px solid #c98f85;background:#fff8f6;color:var(--danger);flex:0 0 auto;padding:10px 12px;border-radius:2px;font-size:13px}.successBox{margin:0 18px 12px;border:1px solid #9ab89e;background:#f5fbf4;color:#35633a;flex:0 0 auto;padding:10px 12px;border-radius:2px;font-size:13px}.chatSettingsWrap{position:relative;display:inline-flex}.chatSettingsButton{height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 10px;font-size:12px;font-weight:var(--weight-medium);text-transform:none}.chatSettingsButton.open{border-color:var(--navy);background:var(--panel-2)}.chatSettingsMenu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(280px,84vw);display:grid;gap:12px;padding:12px;border:1px solid var(--line-strong);background:#fff;box-shadow:var(--shadow)}.chatSettingsSection{display:grid;gap:8px}.chatSettingsSection+.chatSettingsSection{border-top:1px solid var(--line);padding-top:12px}.chatSettingsHeading{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase}.chatSettingsButtons{display:flex;flex-wrap:wrap;gap:6px}.chatSettingsMenu .chatModelSelect,.chatSettingsMenu .chartPreferenceToggle{width:100%}.chatSettingsMenu .chatModelSelect select{flex:1 1 auto;min-width:0}.chatSettingsMenu .debugCheckbox{font-size:12px;color:var(--navy)}.chatLoadErrorState{margin:18px;max-width:560px}.chatHistorySkeleton{display:grid;gap:12px;margin:18px;max-width:560px}.chatSyncNotice{display:flex;align-items:center;justify-content:space-between;gap:12px}.chatSyncNotice button{flex:0 0 auto;padding:5px 12px;border:1px solid #c98f85;background:#fff;color:var(--danger);border-radius:3px;font-size:12px;font-weight:600;cursor:pointer}.homeShell{display:grid;gap:16px;padding:20px 24px 36px;align-content:start}.homeHero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.homeHeroEyebrow{display:block;color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.homeHeroCopy h2{margin:6px 0 4px;font-size:22px;line-height:1.15;color:var(--navy)}.homeHeroCopy p{margin:0;max-width:56ch;color:var(--muted);font-size:13px;line-height:1.4}.homeHeroActions{display:flex;flex-wrap:wrap;gap:8px}.homeHeroAction{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);font-size:13px;font-weight:var(--weight-medium);text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.homeHeroAction:hover,.homeHeroAction:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #2537461a}.homeHeroAction--primary{border-color:var(--ta-primary);background:var(--ta-primary);color:#fff;box-shadow:var(--ta-primary-shadow)}.homeStatRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.homeStatTile{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);background:var(--panel)}.homeStatTile--warn{border-color:var(--danger)}.homeStatTile--interactive{appearance:none;width:100%;font:inherit;text-align:left;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.homeStatTile--interactive:hover,.homeStatTile--interactive:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #25374614}.homeStatTile--warn.homeStatTile--interactive:hover,.homeStatTile--warn.homeStatTile--interactive:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px #8a2e2e1f}.homeCard:focus{outline:none}.homeStatIcon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);background:var(--panel-2);color:var(--navy)}.homeStatTile--warn .homeStatIcon{border-color:var(--danger);color:var(--danger)}.homeStatBody{display:grid;gap:2px}.homeStatValue{font-family:var(--mono);font-size:22px;font-weight:var(--weight-semibold);color:var(--navy);line-height:1}.homeStatLabel{color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase}.homeGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.homeCard{display:flex;flex-direction:column}.homeCardBody{display:grid;gap:8px;padding:4px 0}.homeCardLink{display:inline-flex;align-items:center;gap:5px;color:var(--navy);font-size:12px;font-weight:var(--weight-semibold);text-decoration:none}.homeCardLink:hover{text-decoration:underline}.homeAttentionList,.homeActivityList{display:grid;gap:8px;margin:0;padding:0;list-style:none}.homeAttentionItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);background:#fff;color:var(--navy);text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease}.homeAttentionItem:hover,.homeAttentionItem:focus-visible,.homeActivityItem:hover,.homeActivityItem:focus-visible,.homeDealCard:hover,.homeDealCard:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #25374614}.homeAttentionIcon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted)}.homeAttentionItem.tone-overdue .homeAttentionIcon,.homeAttentionItem.tone-blocked .homeAttentionIcon{border-color:var(--danger);color:var(--danger)}.homeAttentionMain{display:grid;gap:2px;min-width:0}.homeAttentionMain strong{font-size:13px}.homeAttentionMain small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeAttentionBadge{flex:0 0 auto;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--navy);padding:3px 8px;font-size:10px;font-weight:var(--weight-semibold);white-space:nowrap}.homeAttentionItem.tone-overdue .homeAttentionBadge,.homeAttentionItem.tone-blocked .homeAttentionBadge{border-color:var(--danger);color:var(--danger)}.homeActivityItem{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line);background:#fff;color:var(--navy);text-decoration:none}.homeActivityMeta{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase}.homeActivityItem strong{font-size:13px}.homeActivityItem small{color:var(--muted);font-size:11px}.homeActivityDate{color:var(--muted);font-family:var(--mono);font-size:10px}.homeDealGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.homeDealCard{display:grid;gap:8px;padding:14px;border:1px solid var(--line);background:#fff;color:var(--navy);text-decoration:none}.homeDealCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.homeDealCardTop strong{font-size:14px;line-height:1.2}.homeDealCompany{color:var(--muted);font-size:12px}.homeDealTags{display:flex;flex-wrap:wrap;gap:6px}.homeDealTag{border:1px solid var(--line-strong);background:var(--panel-2);color:var(--navy);padding:2px 7px;font-size:10px;font-weight:var(--weight-semibold)}.homeDealTag.priority-high,.homeDealTag.priority-urgent{border-color:var(--danger);color:var(--danger)}.homeDealFooter{display:grid;gap:4px;padding-top:8px;border-top:1px solid var(--line)}.homeDealNext{font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homeDealDue{color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:var(--weight-semibold)}.homeDealOwner{color:var(--muted);font-size:11px}@media(max-width:980px){.homeGrid{grid-template-columns:minmax(0,1fr)}.homeStatRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.homeShell{padding:16px 14px 28px}}.homeHero{border-radius:var(--radius-lg)}.homeStatTile,.homeAttentionItem,.homeActivityItem,.homeDealCard{border-radius:var(--radius-md)}.homeStatTile,.homeDealCard{box-shadow:var(--ta-shadow-sm)}.homeHeroAction,.homeStatIcon,.homeAttentionIcon{border-radius:var(--radius-sm)}.homeAttentionBadge,.homeDealTag{border-radius:var(--radius-xs)}.homeHeroCopy--scoped p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:none}.homeHeroScopeLink{appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;font-weight:var(--weight-semibold);color:var(--navy);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.homeHeroScopeLink:hover{color:var(--ta-primary)}.homeHeroScopeLink:focus-visible{color:var(--ta-primary);outline:2px solid var(--ta-primary);outline-offset:2px;border-radius:2px}.homePipelineMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 4px;padding:var(--ta-4) var(--ta-5) 0}.homePipelineMetric{display:grid;gap:3px;padding:10px 12px;background:var(--panel-2);border:1px solid transparent;border-radius:var(--radius-sm)}.homePipelineMetric--interactive{color:inherit;text-decoration:none;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.homePipelineMetric--interactive:hover,.homePipelineMetric--interactive:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #25374614}.homePipelineMetricLabel,.homePipelineMetric dt{margin:0;color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase}.homePipelineMetricValue,.homePipelineMetric dd{margin:0;font-family:var(--mono);font-size:18px;font-weight:var(--weight-semibold);color:var(--navy);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homePipelineMetricValue.homePipelineMetricEmpty,.homePipelineMetric dd.homePipelineMetricEmpty{color:var(--muted);font-family:inherit;font-weight:var(--weight-medium)}.homePipelineStages.homePipelineStages--inset{padding:10px var(--ta-5) var(--ta-4)}@media(max-width:980px){.homePipelineMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.homeHeroCopy p{white-space:normal}}.homeDealGlance{display:grid;gap:14px;padding:var(--ta-4) var(--ta-5) var(--ta-5)}.homeDealGlanceHead{display:grid;gap:4px}.homeDealGlanceTitle{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.homeDealGlanceTitle strong{font-size:17px;line-height:1.2;color:var(--navy)}.homeDealGlanceFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0}.homeDealGlanceFact{display:grid;gap:3px;padding:10px 12px;background:var(--panel-2);border-radius:var(--radius-sm)}.homeDealGlanceFact--wide{grid-column:1 / -1}.homeDealGlanceFact dt{margin:0;color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase}.homeDealGlanceFact dd{margin:0;font-size:13px;font-weight:var(--weight-medium);color:var(--navy);line-height:1.35}.homeDealGlanceFact dd.homeDealGlanceEmpty{color:var(--muted)}.homeDealGlancePriority.priority-high,.homeDealGlancePriority.priority-urgent{color:var(--danger)}.homeDealGlanceFooter{display:flex;justify-content:flex-start}@media(max-width:720px){.homeDealGlanceFacts{grid-template-columns:minmax(0,1fr)}}.composer{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;flex:0 0 auto;padding:12px 18px;border-top:1px solid var(--line);background:#fff}.composer input{width:100%;min-width:0;height:44px;border:1px solid var(--line-strong);border-radius:2px;padding:0 13px;line-height:44px;color:var(--ink);background:#fff}.composer input::placeholder{color:#65615b9e}.composer input:focus{outline:2px solid rgba(37,55,70,.16);border-color:var(--navy)}.composer button{align-self:center;height:44px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:0;padding:0 14px;font-weight:var(--weight-medium);text-transform:none}.composer button:disabled{border-color:#c8d0d4;background:var(--stone-light);color:#667177;opacity:1;cursor:not-allowed}.sourcePanel,.evidencePanel{min-height:0}.sourcePanel{max-height:342px;display:flex;flex-direction:column;overflow:hidden}.sourceList{display:grid;gap:7px;min-height:0;overflow:auto;padding-right:2px}.sourceCard{width:100%;border:1px solid var(--line);background:#fff;border-radius:2px;padding:9px 10px;text-align:left}.sourceCard:hover,.sourceCard:focus-visible,.sourceCard.selected{outline:none;border-color:var(--navy);box-shadow:0 0 0 2px #25374614}.sourceCard.selected{background:var(--panel-2)}.sourceCardGrid{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start}.sourceCardRef{display:inline-flex;min-width:0;max-width:42px;min-height:24px;align-items:center;justify-content:center;border:1px solid var(--navy);background:#fff;color:var(--navy);font-family:var(--mono);font-size:11px;font-weight:var(--weight-semibold);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourceCardDetails{min-width:0;display:grid;gap:3px}.sourceCardDeal{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.1;text-transform:none}.sourceCardTitle{color:var(--navy);font-size:11px;font-weight:var(--weight-semibold);line-height:1.28;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sourceCardSection{color:var(--muted);font-size:11px;line-height:1.25}.sourceCard meter{width:100%;height:5px;margin-top:8px}.evidencePanel{box-shadow:none;max-height:min(560px,calc(100dvh - 178px));display:flex;flex-direction:column;overflow:hidden}.evidenceCard{border:1px solid var(--line);background:#fff;padding:12px;flex:1;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(142px,1fr) auto auto;overflow:hidden}.evidenceSourceLine{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:9px}.evidenceSourceBadge{display:inline-flex;min-width:34px;min-height:26px;align-items:center;justify-content:center;border:1px solid var(--navy);background:var(--navy);color:#fff;font-family:var(--mono);font-size:12px;font-weight:var(--weight-semibold)}.evidenceSourceLine>span:not(.evidenceSourceBadge){color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);line-height:1.35;text-align:right;text-transform:none}.evidenceCard h3{margin:11px 0 10px;color:var(--navy);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.evidenceStatGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.evidenceStatGrid div{border:1px solid var(--line);background:var(--panel-2);padding:8px}.evidenceStatGrid span{display:block;color:var(--muted);font-size:9px;font-weight:var(--weight-semibold);text-transform:none}.evidenceStatGrid strong{display:block;margin-top:4px;color:var(--navy);font-family:var(--mono);font-size:14px;line-height:1}.evidenceExcerpt{min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--panel-2);overflow:hidden}.evidenceExcerptLabel{border-bottom:1px solid var(--line);padding:7px 10px;color:var(--muted);font-size:9px;font-weight:var(--weight-semibold);text-transform:none}.evidenceExcerptBody{flex:1;min-height:0;overflow:auto;background:#fff;border-top:3px solid var(--stone);padding:10px 12px;scrollbar-gutter:stable}.evidenceExcerptBody p{margin:0 0 12px;color:#1e1e1e;font-size:12.5px;line-height:1.55;white-space:pre-wrap}.evidenceExcerptBody p:last-child{margin-bottom:0}.evidenceMeta{display:grid;gap:3px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line);min-width:0}.evidenceMeta span{color:var(--muted);font-size:9px;font-weight:var(--weight-semibold);line-height:1.25;text-transform:none}.evidenceMeta strong{overflow:hidden;color:var(--navy);font-size:10px;font-weight:var(--weight-semibold);line-height:1.3;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.evidenceActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.evidenceActions button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 8px;font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.evidenceActions button:hover,.evidenceActions button:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 2px #25374614}.evidenceActions button:disabled{color:var(--muted);background:var(--panel-3);cursor:not-allowed}.evidenceActions button.saved,.evidenceDialogActions button.saved,.riskIssueCardActions button.saved,.cockpitActionControls button.saved,.cockpitPanelAction button.saved{border-color:#2e795b6b;background:#2e795b14;color:#2e795b}.evidenceEmpty{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed var(--line-strong);background:var(--panel-2);color:var(--muted);text-align:center;padding:18px}.evidenceEmpty svg{color:var(--stone)}.evidenceEmpty strong{color:var(--navy);font-size:12px;text-transform:none}.evidenceEmpty span{max-width:220px;font-size:12px;line-height:1.35}.evidenceOverlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:#1b2a386b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.evidenceDialog{width:min(760px,calc(100vw - 48px));max-height:min(780px,calc(100dvh - 48px));display:flex;flex-direction:column;border:1px solid var(--line-strong);background:#fff;box-shadow:0 28px 80px #1b2a3847}.evidenceDialogHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.evidenceDialogHeader .evidenceSourceLine{justify-content:flex-start;gap:10px;border-bottom:0;padding-bottom:0}.evidenceDialogHeader .evidenceSourceLine>span:not(.evidenceSourceBadge){align-self:center;text-align:left}.evidenceDialogHeader h3{margin:12px 0 0;color:var(--navy);font-size:18px;line-height:1.25;overflow-wrap:anywhere}.evidenceDialogHeader button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:var(--navy)}.evidenceDialogHeader button:hover,.evidenceDialogHeader button:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #2537461a}.evidenceDialogStats{padding:14px 20px 0}.evidenceDialogStats .evidenceStatGrid{max-width:320px;margin-bottom:0}.evidenceDialogExcerpt{min-height:0;flex:1;margin:14px 20px 0;overflow:auto;border-top:3px solid var(--stone);background:var(--panel-2);padding:18px 22px;scrollbar-gutter:stable}.evidenceDialogExcerpt p{margin:0 0 14px;color:#1e1e1e;font-size:15px;line-height:1.62;white-space:pre-wrap}.evidenceDialogExcerpt p:last-child{margin-bottom:0}.evidenceDialogActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 20px 20px}.evidenceDialogActions button{height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:0 12px;font-size:11px;font-weight:var(--weight-semibold);text-transform:none}.evidenceDialogActions button:first-child{border-color:var(--line-strong);background:#fff;color:var(--navy)}.evidenceDialogActions button:disabled{border-color:var(--line);background:var(--panel-3);color:var(--muted);cursor:not-allowed}.debugPanel{max-height:430px;overflow:auto}.debugPanel details{border-top:1px solid var(--line);padding:9px 0}.debugPanel summary{cursor:pointer;font-size:12px;font-weight:var(--weight-medium);color:var(--navy)}.debugPanel p{color:var(--muted);font-size:12px;line-height:1.45;white-space:pre-wrap}.addToThesisDialog{width:min(560px,calc(100vw - 48px))}.addToThesisBody{display:flex;flex-direction:column;gap:16px;padding:18px 20px 4px;overflow:auto}.addToThesisIntro{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--navy);font-size:13px;line-height:1.5}.addToThesisIntro svg{flex:none;margin-top:2px;color:var(--stone)}.addToThesisField{display:flex;flex-direction:column;gap:6px}.addToThesisField>span{font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.addToThesisField select{height:36px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 10px;font-size:13px}.addToThesisSnippet{margin:0;border:1px solid var(--line);background:var(--panel-2);padding:10px 12px;color:#1e1e1e;font-size:13px;line-height:1.55}.addToThesisLoading{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.addToThesisSuccess{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;border:1px solid var(--ta-ok-text);background:var(--panel-2);padding:10px 12px;border-radius:8px;font-size:13px;color:var(--ink)}.addToThesisSuccessText{display:inline-flex;align-items:center;gap:6px;min-width:0}.addToThesisSuccessText svg{color:var(--ta-ok-text);flex-shrink:0}.addToThesisSuccessText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.addToThesisViewLink{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--navy);text-decoration:none;white-space:nowrap}.addToThesisViewLink:hover{text-decoration:underline}.addToThesisEmpty{display:flex;flex-direction:column;gap:4px;border:1px dashed var(--line-strong);background:var(--panel-2);padding:16px;text-align:center;color:var(--muted)}.addToThesisEmpty strong{color:var(--navy);font-size:13px}.addToThesisEmpty span{font-size:12px;line-height:1.4}.cockpitWorkspace{min-height:100vh}.cockpitTopbar{position:sticky}.cockpitShell{width:100%;max-width:1680px;margin:0 auto 0 0;padding:14px 18px;display:grid;gap:12px}.cockpitHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;gap:18px;padding:16px 18px;overflow:hidden}.cockpitHero span,.cockpitPanelAction,.metricCard span,.dataroomMapIntro span,.dataroomTreeHeader span,.snapshotCard span,.latestAnswerStrip span,.riskItem span,.workplanItem span,.documentCoverageRow span,.deckRow span,.sourceShortlistItem span,.cockpitTablePreview span{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);line-height:1.2;text-transform:none}.cockpitHero h2{max-width:760px;margin:5px 0 0;color:var(--navy);font-size:1.25rem;line-height:1.22;font-weight:var(--weight-semibold);text-transform:none}.cockpitHero p{max-width:760px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.cockpitHeroActions{display:grid;gap:8px;min-width:0}.cockpitHeroActions a,.cockpitHeroActions button,.cockpitPanelAction a,.cockpitPanelAction button,.cockpitEmptyVisual a,.cockpitEmptyVisual button,.cockpitActionControls a,.cockpitActionControls button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:0 12px;font-family:inherit;font-size:11px;font-weight:var(--weight-semibold);text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer}.cockpitHeroActions a:nth-child(2),.cockpitHeroActions button:nth-child(2),.cockpitPanelAction a,.cockpitPanelAction button,.cockpitEmptyVisual a,.cockpitEmptyVisual button,.cockpitActionControls button{border-color:var(--line-strong);background:#fff;color:var(--navy)}.cockpitHeroActions a:hover,.cockpitHeroActions a:focus-visible,.cockpitHeroActions button:hover,.cockpitHeroActions button:focus-visible,.cockpitPanelAction a:hover,.cockpitPanelAction a:focus-visible,.cockpitPanelAction button:hover,.cockpitPanelAction button:focus-visible,.cockpitEmptyVisual a:hover,.cockpitEmptyVisual a:focus-visible,.cockpitEmptyVisual button:hover,.cockpitEmptyVisual button:focus-visible,.cockpitActionControls a:hover,.cockpitActionControls a:focus-visible,.cockpitActionControls button:hover,.cockpitActionControls button:focus-visible,.kpiFamilyRail button:hover,.kpiFamilyRail button:focus-visible,.kpiFamilyRail button.active,.kpiValueRow:hover,.kpiValueRow:focus-visible,.kpiValueRow.selected,.kpiSourceStrip a:hover,.kpiSourceStrip a:focus-visible,.kpiSourceStrip button:hover,.kpiSourceStrip button:focus-visible,.dataroomWorkstreams button:hover,.dataroomWorkstreams button:focus-visible,.dataroomWorkstreams button.active,.dataroomDocumentNode:hover,.dataroomDocumentNode:focus-visible,.snapshotCard:hover,.snapshotCard:focus-visible,.coverageRow:hover,.coverageRow:focus-visible,.riskItem:hover,.riskItem:focus-visible,.workplanItem:hover,.workplanItem:focus-visible,.documentCoverageRow:hover,.documentCoverageRow:focus-visible,.deckRow:hover,.deckRow:focus-visible,.recentChatRow:hover,.recentChatRow:focus-visible,.sourceShortlistItem:hover,.sourceShortlistItem:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #25374617}.cockpitMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cockpitActionTray{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr) auto;gap:14px;align-items:stretch;border:1px solid var(--line);border-top:3px solid var(--navy);background:#fff;padding:14px 16px}.cockpitActionHeader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.cockpitActionHeader span,.cockpitActionPrompt span{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.cockpitActionHeader h3{margin:4px 0 0;color:var(--navy);font-size:18px;line-height:1.18;font-weight:var(--weight-semibold)}.cockpitActionHeader p,.cockpitActionPrompt p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.42}.cockpitActionHeader>button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;color:var(--navy);cursor:pointer}.cockpitActionPrompt{min-width:0;border:1px solid var(--line);background:var(--panel-2);padding:10px 12px}.cockpitActionPrompt p{color:#1f1f1f;font-size:13px}.cockpitActionControls{display:grid;gap:8px;align-content:center;min-width:150px}.metricCard{min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value" "icon detail";column-gap:12px;align-items:center;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);padding:14px}.metricCard div{grid-area:icon;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);background:var(--panel-2);color:var(--navy)}.metricCard span{grid-area:label}.metricCard strong{grid-area:value;margin-top:4px;color:var(--navy);font-size:25px;line-height:1;font-weight:var(--weight-semibold)}.metricCard p{grid-area:detail;margin:5px 0 0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cockpitModeTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;border-bottom:1px solid var(--line);padding:0 2px}.cockpitModeTabs button{min-height:50px;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end;gap:3px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);padding:0 4px 10px;font-family:var(--control-font);text-align:left}.cockpitModeTabs button strong{color:inherit;font-size:13px;line-height:1.15;font-weight:var(--weight-label);letter-spacing:0;text-transform:none}.cockpitModeTabs button span{color:var(--muted);font-size:11px;line-height:1.2;font-weight:var(--weight-label)}.cockpitModeTabs button.active{border-bottom-color:var(--navy);color:var(--navy)}.cockpitModeTabs button.active span{color:var(--navy)}.cockpitModeTabs button:hover,.cockpitModeTabs button:focus-visible{outline:none;color:var(--navy)}.cockpitMainGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.cockpitMainGrid-risks .heatmapPanel,.cockpitMainGrid-dataroom .dataroomMapPanel,.cockpitMainGrid-kpis .kpiLibraryPanel{grid-column:1 / -1}.cockpitPanel{min-width:0;box-shadow:none}.cockpitPanelHeader{margin-bottom:12px}.cockpitPanelHeader svg,.lifecyclePanelHeader svg{color:var(--navy);display:block;transform:translateY(1px)}.cockpitPanelAction{margin-left:auto}.cockpitPanelAction a,.cockpitPanelAction button{min-height:26px;padding:0 8px;font-size:10px}.investmentPanel{grid-column:span 7}.coveragePanel{grid-column:span 5}.riskPanel{grid-column:span 4}.financialPanel{grid-column:span 8}.workplanPanel{grid-column:span 5}.documentsPanel{grid-column:span 7}.outputsPanel,.recentPanel,.tablePanel{grid-column:span 4}.sourcePanelWide{grid-column:span 8}.heatmapPanel,.kpiLibraryPanel,.dataroomMapPanel{grid-column:span 12}.dataroomMapIntro{display:flex;justify-content:space-between;gap:14px;border:1px solid var(--line);background:var(--panel-2);margin-bottom:12px;padding:11px 12px}.dataroomMapIntro strong{display:block;color:var(--navy);font-size:14px;line-height:1.2;font-weight:var(--weight-label)}.dataroomMapIntro span{display:block;margin-top:3px}.dataroomMapIntro em{min-width:max-content;align-self:start;border:1px solid var(--line);background:#fff;color:var(--navy);padding:5px 7px;font-size:10px;font-style:normal;font-weight:var(--weight-semibold);text-transform:none}.dataroomMapShell{display:grid;grid-template-columns:260px minmax(210px,.58fr) minmax(420px,1fr);grid-template-areas:"sunburst streams tree" "timeline timeline tree";gap:12px;align-items:stretch}.dataroomSunburstCard,.dataroomWorkstreams,.dataroomTreePanel,.dataroomTimelinePanel{min-width:0;border:1px solid var(--line);background:var(--panel-2);padding:12px}.dataroomSunburstCard{grid-area:sunburst}.dataroomSunburst{width:100%;height:auto;display:block}.dataroomSunburstCenter{fill:#fff;stroke:var(--line);stroke-width:2}.dataroomSegment,.dataroomExtensionSegment{stroke:#fff;stroke-width:3;transition:opacity .14s ease,filter .14s ease}.dataroomSegment.selected{filter:drop-shadow(0 2px 5px rgba(37,55,70,.22))}.dataroomSunburstNumber{fill:var(--navy);font-family:var(--mono);font-size:30px;font-weight:var(--weight-label)}.dataroomSunburstLabel{fill:var(--muted);font-size:11px;font-weight:var(--weight-semibold);text-transform:none}.dataroomSunburstLegend{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.dataroomSunburstLegend span,.dataroomTypeChips span{border:1px solid var(--line);background:#fff;color:var(--navy);padding:4px 6px;font-family:var(--mono);font-size:10px;font-weight:var(--weight-semibold)}.dataroomWorkstreams{grid-area:streams;display:grid;align-content:start;gap:7px}.dataroomWorkstreams button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;border:1px solid var(--line);background:#fff;color:var(--navy);padding:9px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.dataroomWorkstreams button:hover{transform:translateY(-1px)}.dataroomWorkstreams button span{color:var(--navy);font-size:11px;font-weight:var(--weight-label);text-transform:none}.dataroomWorkstreams button strong{grid-row:span 2;min-width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);background:var(--panel-2);color:var(--navy);font-family:var(--mono);font-size:12px}.dataroomWorkstreams button meter{width:100%;height:6px}.dataroomWorkstreams button em{color:var(--muted);font-size:10px;font-style:normal;font-weight:var(--weight-semibold)}.dataroomTreePanel{grid-area:tree}.dataroomTreeHeader{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.dataroomTreeActions{display:grid;justify-items:end;gap:7px}.dataroomTreeHeader strong{display:block;margin-top:3px;color:var(--navy);font-size:18px;line-height:1.15;font-weight:var(--weight-label)}.dataroomTreeHeader p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.dataroomTreeHeader em{min-width:115px;max-width:190px;align-self:start;border:1px solid var(--line);background:#fff;color:var(--navy);padding:6px 7px;font-size:10px;font-style:normal;font-weight:var(--weight-semibold);line-height:1.3;text-align:right;text-transform:none}.dataroomTypeChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dataroomDocumentTree{display:grid;gap:7px;max-height:390px;margin-top:10px;overflow:auto;padding-right:2px;scrollbar-gutter:stable}.dataroomDocumentNode{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:start;border:1px solid var(--line);background:#fff;color:var(--navy);padding:9px;text-decoration:none}.dataroomDocumentNode svg{color:var(--stone);margin-top:1px}.dataroomDocumentNode strong{display:block;overflow:hidden;color:var(--navy);font-size:12px;line-height:1.25;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.dataroomDocumentNode span{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.25}.dataroomDocumentNode em{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);padding:3px 5px;font-size:9px;font-style:normal;font-weight:var(--weight-label);text-transform:none}.dataroomTimelinePanel{grid-area:timeline}.dataroomTimelineEmpty{min-height:120px;display:grid;place-items:center;border:1px dashed var(--line-strong);background:#fff;color:var(--muted);font-size:12px}.kpiLibraryIntro{display:flex;justify-content:space-between;gap:14px;border:1px solid var(--line);background:var(--panel-2);margin-bottom:12px;padding:11px 12px}.kpiLibraryIntro strong{display:block;color:var(--navy);font-size:14px;line-height:1.2;font-weight:var(--weight-label)}.kpiLibraryIntro span,.kpiLibraryIntro em{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.kpiLibraryIntro em{min-width:max-content;margin-top:0;align-self:start;border:1px solid var(--line);background:#fff;color:var(--navy);padding:5px 7px;font-weight:var(--weight-semibold);text-transform:none}.kpiLibraryShell{display:grid;grid-template-columns:230px minmax(320px,.9fr) minmax(420px,1.1fr);gap:12px;align-items:stretch}.kpiFamilyRail{display:grid;align-content:start;gap:7px}.kpiFamilyRail button,.kpiValueRow{min-width:0;border:1px solid var(--line);background:#fff;color:var(--navy);text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.kpiFamilyRail button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px}.kpiFamilyRail button:hover,.kpiValueRow:hover{transform:translateY(-1px)}.kpiFamilyRail button span{color:var(--navy);font-size:12px;font-weight:var(--weight-semibold);text-transform:none}.kpiFamilyRail button strong{grid-row:span 2;min-width:44px;min-height:42px;display:grid;place-items:center;border:1px solid var(--line);background:var(--panel-2);color:var(--navy);font-family:var(--mono);font-size:13px;line-height:1;padding:5px 6px}.kpiFamilyRail button strong small{display:block;margin-top:3px;color:var(--muted);font-family:var(--ui-font);font-size:8px;font-weight:var(--weight-label);letter-spacing:0;text-transform:none}.kpiFamilyRail button em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;line-height:1.25}.kpiValuePicker,.kpiVisualBuilder{min-width:0;border:1px solid var(--line);background:var(--panel-2);padding:10px}.kpiValuePickerHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.kpiValuePickerHeader span,.kpiSourceStripHeader span{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.kpiValuePickerHeader strong{display:block;margin-top:3px;color:var(--navy);font-size:13px;line-height:1.2}.kpiValuePickerHeader button{height:28px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 8px;font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.kpiValuePickerHeader button:disabled{color:var(--muted);cursor:not-allowed}.kpiValueList{max-height:474px;display:grid;gap:7px;overflow:auto;padding-right:2px;scrollbar-gutter:stable}.kpiValueRowShell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:stretch}.kpiValueRow{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px}.kpiCheck{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line-strong);background:#fff;color:var(--navy);font-size:12px;font-weight:var(--weight-label)}.kpiValueRow.selected .kpiCheck{border-color:var(--navy);background:var(--navy);color:#fff}.kpiValueRow strong{display:block;color:var(--navy);font-size:13px;line-height:1.25;font-weight:var(--weight-label)}.kpiValueRow p{margin:3px 0 0;color:#1f1f1f;font-family:var(--mono);font-size:13px;font-weight:var(--weight-semibold);line-height:1.2}.kpiValueRow em{display:block;margin-top:5px;overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.kpiValueRow small{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);padding:3px 5px;font-family:var(--mono);font-size:10px;font-weight:var(--weight-semibold)}.kpiBuilderChart,.kpiBuilderEmpty{border:1px solid var(--line);background:#fff;padding:12px}.kpiBuilderChart svg{width:100%;height:auto;display:block;overflow:visible}.kpiBarGroup rect{fill:var(--navy)}.kpiBarGroup.family-margin rect,.kpiBarGroup.family-nrr rect,.kpiBarGroup.family-concentration rect{fill:#2e6f52}.kpiBarGroup.family-tam rect,.kpiBarGroup.family-sam rect{fill:#9a7938}.kpiValueLabel{fill:var(--navy);font-size:12px;font-weight:var(--weight-label)}.kpiAxisLabel,.kpiSourceLabel{fill:var(--muted);font-size:10px;font-weight:var(--weight-semibold)}.kpiBuilderEmpty{min-height:324px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.kpiBuilderEmpty strong{color:var(--navy);font-size:14px}.kpiBuilderEmpty span{max-width:360px;color:var(--muted);font-size:12px;line-height:1.35}.kpiSourceStrip{margin-top:10px;border:1px solid var(--line);background:#fff;padding:10px}.kpiSourceStripHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpiSourceStrip>div:not(.kpiSourceStripHeader){display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.kpiSourceStrip a,.kpiSourceStrip button{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--line);background:var(--panel-2);color:var(--navy);padding:5px 7px;font-family:inherit;font-size:10px;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;line-height:1.2;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.riskHeatmapShell{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.riskHeatmapLegend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.riskHeatmapLegend span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel-2);color:var(--navy);padding:5px 7px;font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.riskHeatmapLegend i{width:9px;height:9px;display:inline-block;border:1px solid currentColor}.riskHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.riskHeaderActions button{gap:6px}.riskHeatmapBoard{min-width:0;overflow-x:auto;border:1px solid var(--line);background:#fff;padding:9px}.heatmapMatrix{min-width:820px;display:grid;grid-template-columns:120px repeat(7,minmax(82px,1fr));border:1px solid var(--line);background:var(--line);gap:1px}.heatmapCorner,.heatmapColumnHeader,.heatmapSeverityLabel,.heatmapMatrixCell{min-width:0;background:#fff}.heatmapCorner,.heatmapColumnHeader{min-height:34px;display:grid;place-items:center;color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.heatmapColumnHeader{color:var(--navy)}.heatmapSeverityLabel{min-height:62px;display:grid;align-content:center;gap:3px;padding:10px;border-top:4px solid currentColor}.heatmapSeverityLabel strong{color:var(--navy);font-size:12px;font-weight:var(--weight-label);line-height:1.15;text-transform:none}.heatmapSeverityLabel span{color:var(--muted);font-size:10px;font-weight:var(--weight-medium);line-height:1.2}.heatmapMatrixCell{min-height:62px;display:grid;align-content:center;justify-items:center;gap:4px;border:0;color:var(--navy);padding:9px;text-align:center;transition:box-shadow .14s ease,transform .14s ease,filter .14s ease}.heatmapMatrixCell strong{font-family:var(--mono);font-size:22px;font-weight:var(--weight-semibold);line-height:1}.heatmapMatrixCell span{font-size:9px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:none}.heatmapMatrixCell.empty{color:#8a857d;background:#fbfaf7}.heatmapMatrixCell.hasIssues{cursor:pointer}.heatmapMatrixCell:hover,.heatmapMatrixCell:focus-visible,.heatmapMatrixCell.selected{outline:none;box-shadow:inset 0 0 0 3px var(--navy),0 0 0 3px #25374614;filter:saturate(1.08)}.heatmapMatrixCell:hover{transform:translateY(-1px)}.heatmapMatrixCell.severity-red.density-1{background:#f5d7d4}.heatmapMatrixCell.severity-red.density-2{background:#e9aaa4}.heatmapMatrixCell.severity-red.density-3{background:#d47a72;color:#fff}.heatmapMatrixCell.severity-red.density-4{background:#ad4a41;color:#fff}.heatmapMatrixCell.severity-red.density-5{background:#8f3028;color:#fff}.heatmapMatrixCell.severity-yellow.density-1{background:#f4e6c7}.heatmapMatrixCell.severity-yellow.density-2{background:#e8d09a}.heatmapMatrixCell.severity-yellow.density-3{background:#d2ad5c}.heatmapMatrixCell.severity-yellow.density-4{background:#ad8330;color:#fff}.heatmapMatrixCell.severity-yellow.density-5{background:#8a6820;color:#fff}.heatmapMatrixCell.severity-green.density-1{background:#d9eadf}.heatmapMatrixCell.severity-green.density-2{background:#abcdb8}.heatmapMatrixCell.severity-green.density-3{background:#77a989;color:#fff}.heatmapMatrixCell.severity-green.density-4{background:#4c8766;color:#fff}.heatmapMatrixCell.severity-green.density-5{background:#2e6f52;color:#fff}.riskHeatmapCells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.riskHeatmapCell{min-width:0;min-height:136px;display:grid;align-content:space-between;gap:9px;border:1px solid var(--line);background:#fff;color:var(--navy);padding:10px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.riskHeatmapCell:hover,.riskHeatmapCell:focus-visible,.riskHeatmapCell.selected{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #25374617}.riskHeatmapCell:hover{transform:translateY(-1px)}.riskHeatmapCell span{color:var(--navy);font-size:12px;font-weight:var(--weight-semibold);text-transform:none}.riskHeatmapCell strong{width:38px;height:38px;display:grid;place-items:center;border:1px solid currentColor;color:var(--navy);font-family:var(--mono);font-size:18px;font-weight:var(--weight-semibold);line-height:1}.riskHeatmapCell em{min-height:28px;color:var(--muted);font-size:10px;font-style:normal;font-weight:var(--weight-medium);line-height:1.25;text-transform:none}.severity-red{color:#8f3028}.severity-yellow{color:#8a6820}.severity-green{color:#2e6f52}.riskHeatmapCell.severity-red{border-top:5px solid #8f3028;background:linear-gradient(180deg,#8f302814,#fff 52%)}.riskHeatmapCell.severity-yellow{border-top:5px solid #9a7938;background:linear-gradient(180deg,#9a79381c,#fff 52%)}.riskHeatmapCell.severity-green{border-top:5px solid #2e6f52;background:linear-gradient(180deg,#2e6f5214,#fff 52%)}.issueTracker{min-width:0;border:1px solid var(--line);background:var(--panel-2);padding:14px;box-shadow:inset 0 3px 0 var(--line-strong)}.issueTracker.severity-red{box-shadow:inset 0 3px #8f3028}.issueTracker.severity-yellow{box-shadow:inset 0 3px #9a7938}.issueTracker.severity-green{box-shadow:inset 0 3px #2e6f52}.issueTrackerTopline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.issueTrackerTopline span,.issueTrackerColumns span,.retrievedEvidenceHeader span{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.issueTrackerTopline strong{color:var(--navy);font-size:18px;line-height:1.1;font-weight:var(--weight-semibold)}.issueTrackerTopline em{margin-left:auto;border:1px solid var(--line);background:#fff;color:var(--navy);padding:4px 7px;font-size:10px;font-style:normal;font-weight:var(--weight-semibold);text-transform:none}.issueTracker>p{margin:10px 0 0;color:#1f1f1f;font-size:13px;line-height:1.45}.issueTrackerControls{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.issueTrackerControls button,.riskIssueCardActions button,.manualRiskFormActions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 9px;font-family:inherit;font-size:10px;font-weight:var(--weight-label);text-transform:none;cursor:pointer}.issueTrackerControls button.active,.riskIssueCardActions button.active,.manualRiskFormActions button:first-child{border-color:var(--navy);background:var(--navy);color:#fff}.issueTrackerControls button:hover,.issueTrackerControls button:focus-visible,.riskIssueCardActions button:hover,.riskIssueCardActions button:focus-visible,.manualRiskFormActions button:hover,.manualRiskFormActions button:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #25374617}.manualRiskForm{display:grid;gap:10px;margin-top:12px;border:1px solid var(--line);background:#fff;padding:12px}.manualRiskFormGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.manualRiskForm label{min-width:0;display:grid;gap:5px}.manualRiskForm label span{color:var(--muted);font-size:10px;font-weight:var(--weight-label);text-transform:none}.manualRiskForm input,.manualRiskForm select,.manualRiskForm textarea{min-width:0;width:100%;border:1px solid var(--line);background:var(--panel-2);color:var(--navy);padding:8px 9px;font:inherit;font-size:12px}.manualRiskForm textarea{min-height:78px;resize:vertical}.manualRiskForm input:focus,.manualRiskForm select:focus,.manualRiskForm textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #25374614}.manualRiskFormActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.issueTrackerColumns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.issueTrackerColumns div{min-width:0;border:1px solid var(--line);background:#fff;padding:10px 11px}.issueTrackerColumns ul,.issueTrackerColumns ol{display:grid;gap:6px;margin:8px 0 0;padding-left:17px;color:#1f1f1f;font-size:12px;line-height:1.38}.riskIssueList{display:grid;gap:9px;margin-top:12px}.riskIssueListHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.riskIssueListHeader span{color:var(--muted);font-size:10px;font-weight:var(--weight-label);text-transform:none}.riskIssueListHeader em{color:var(--navy);font-family:var(--mono);font-size:11px;font-style:normal;font-weight:var(--weight-semibold)}.riskIssueCard{display:grid;gap:8px;border:1px solid var(--line);background:#fff;padding:11px;box-shadow:inset 0 3px 0 currentColor}.riskIssueCard.status-resolved{opacity:.68}.riskIssueCardTop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px}.riskIssueCardTop span,.riskIssueCardTop em{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);padding:3px 5px;font-size:9px;font-style:normal;font-weight:var(--weight-semibold);text-transform:none}.riskIssueCardTop strong{color:var(--navy);font-size:13px;line-height:1.25;font-weight:var(--weight-semibold)}.riskIssueCard p{margin:0;color:#1f1f1f;font-size:12px;line-height:1.42}.riskIssueMeta{display:flex;flex-wrap:wrap;gap:6px}.riskIssueMeta span{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);padding:4px 6px;font-size:10px;font-weight:var(--weight-medium)}.riskIssueCard blockquote{margin:0;border:1px solid var(--line);border-top:3px solid var(--line-strong);background:var(--panel-2);color:var(--navy);padding:8px 10px;font-size:12px;line-height:1.38}.riskIssueCardActions{display:flex;flex-wrap:wrap;gap:7px}.riskIssueEmpty{display:grid;gap:4px;border:1px dashed var(--line-strong);background:#fff;padding:12px}.riskIssueEmpty strong{color:var(--navy);font-size:13px}.riskIssueEmpty span{color:var(--muted);font-size:12px;line-height:1.35}.retrievedEvidence{margin-top:12px;border:1px solid var(--line);background:#fff;padding:10px}.retrievedEvidenceHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.retrievedEvidenceHeader button{height:26px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 8px;font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.retrievedEvidenceHeader button:hover,.retrievedEvidenceHeader button:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 2px #25374614}.retrievedEvidenceHeader button:disabled{color:var(--muted);background:var(--panel-3);cursor:not-allowed}.retrievedEvidenceList{display:grid;gap:7px}.retrievedEvidenceItem{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:8px}.retrievedEvidenceItem:first-child{border-top:0;padding-top:0}.retrievedEvidenceItem div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:baseline}.retrievedEvidenceItem strong{color:var(--navy);font-family:var(--mono);font-size:11px}.retrievedEvidenceItem span{overflow:hidden;color:var(--navy);font-size:11px;font-weight:var(--weight-label);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.retrievedEvidenceItem p,.riskEvidenceError{margin:0;color:var(--muted);font-size:11px;line-height:1.38}.riskEvidenceError{color:var(--danger)}.issueTrackerActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.issueTrackerActions a,.issueTrackerActions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:0 10px;font-family:inherit;font-size:10px;font-weight:var(--weight-semibold);text-decoration:none;text-transform:none;cursor:pointer}.issueTrackerActions a:nth-child(2),.issueTrackerActions button:nth-child(2){border-color:var(--line-strong);background:#fff;color:var(--navy)}.issueTrackerActions a:hover,.issueTrackerActions a:focus-visible,.issueTrackerActions button:hover,.issueTrackerActions button:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #25374617}.issueWorkspace{min-width:0;display:grid;gap:11px;border:1px solid var(--line);background:#fff;padding:12px;box-shadow:inset 0 3px 0 var(--line-strong)}.issueWorkspace.severity-red{box-shadow:inset 0 3px #8f3028}.issueWorkspace.severity-yellow{box-shadow:inset 0 3px #9a7938}.issueWorkspace.severity-green{box-shadow:inset 0 3px #2e6f52}.issueWorkspaceHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.issueWorkspaceHeader span,.issueLogHeader span,.riskDetailHeader span,.riskDetailMetaGrid span,.riskDetailTabPanel>span,.riskDetailEvidenceBlock span{color:var(--muted);font-size:10px;font-weight:var(--weight-label);text-transform:none}.issueWorkspaceHeader h3{margin:4px 0 0;color:var(--navy);font-size:20px;line-height:1.12;font-weight:var(--weight-semibold)}.issueWorkspaceHeader p{max-width:920px;margin:7px 0 0;color:#1f1f1f;font-size:13px;line-height:1.42}.issueWorkspaceStats{display:grid;grid-template-columns:auto auto;gap:2px 8px;border:1px solid var(--line);background:var(--panel-2);padding:7px 9px;text-align:right}.issueWorkspaceStats strong{color:var(--navy);font-family:var(--mono);font-size:17px;font-weight:var(--weight-semibold);line-height:1}.issueWorkspaceStats span{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.issueWorkspaceControls,.riskDetailTabs,.riskDetailActions{display:flex;flex-wrap:wrap;gap:7px}.issueWorkspaceControls button,.riskDetailTabs button,.riskDetailActions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 10px;font-family:inherit;font-size:10px;font-weight:var(--weight-label);text-transform:none;cursor:pointer}.issueWorkspaceControls button.active,.riskDetailTabs button.active,.riskDetailActions button:first-child{border-color:var(--navy);background:var(--navy);color:#fff}.riskDetailActions button.saved{border-color:#2e6f52;background:#2e6f52;color:#fff}.issueWorkspaceControls button:hover,.issueWorkspaceControls button:focus-visible,.riskDetailTabs button:hover,.riskDetailTabs button:focus-visible,.riskDetailActions button:hover,.riskDetailActions button:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #25374617}.issueWorkspaceGrid{display:grid;grid-template-columns:minmax(560px,1.1fr) minmax(360px,.9fr);gap:12px;align-items:start}.issueLogPanel,.riskDetailPanel{min-width:0;border:1px solid var(--line);background:var(--panel-2);padding:11px}.issueLogHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.issueLogHeader em{color:var(--navy);font-family:var(--mono);font-size:11px;font-style:normal;font-weight:var(--weight-medium)}.riskIssueTable{min-width:0;display:grid;gap:1px;border:1px solid var(--line);background:var(--line);overflow-x:auto}.riskIssueTableHeader,.riskIssueRow{min-width:820px;display:grid;grid-template-columns:minmax(260px,1.4fr) 110px 100px 125px 92px 88px;align-items:stretch;gap:1px}.riskIssueTableHeader span{background:#fff;color:var(--muted);padding:9px 10px;font-size:10px;font-weight:var(--weight-label);text-transform:none}.riskIssueRow{border:0;background:transparent;color:var(--navy);font-family:inherit;text-align:left;cursor:pointer}.riskIssueRow>span{min-width:0;display:flex;align-items:center;gap:6px;background:#fff;padding:9px 10px;color:var(--navy);font-size:12px;font-weight:var(--weight-regular)}.riskIssueRow.status-resolved>span{color:var(--muted)}.riskIssueRow:hover>span,.riskIssueRow:focus-visible>span,.riskIssueRow.selected>span{background:#f4f6f5}.riskIssueRow:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.riskIssueRow.selected>span:first-child{box-shadow:inset 0 0 0 1px #25374642}.issueTitleCell{display:grid!important;align-content:center;gap:3px}.issueTitleCell strong{overflow:hidden;color:var(--navy);font-size:13px;font-weight:var(--weight-medium);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.issueTitleCell em{color:var(--muted);font-size:9px;font-style:normal;font-weight:var(--weight-medium);text-transform:none}.severityDot{width:8px;height:8px;display:inline-block;border:1px solid currentColor;background:currentColor}.riskDetailPanel{display:grid;gap:10px;background:#fff}.riskDetailHeader{display:grid;gap:7px;border-bottom:1px solid var(--line);padding-bottom:10px}.riskDetailHeader h3{margin:0;color:var(--navy);font-size:18px;line-height:1.18;font-weight:var(--weight-medium)}.riskDetailHeader p,.riskDetailTabPanel p,.riskDetailTabPanel li,.riskDetailTabPanel blockquote{margin:0;color:#1f1f1f;font-size:13px;line-height:1.42}.riskDetailMetaGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.riskDetailMetaGrid label,.riskDetailMetaGrid div{min-width:0;display:grid;gap:5px;border:1px solid var(--line);background:var(--panel-2);padding:8px}.riskDetailMetaGrid strong{overflow:hidden;color:var(--navy);font-size:12px;font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.riskDetailMetaGrid select{min-width:0;width:100%;border:1px solid var(--line);background:#fff;color:var(--navy);padding:6px 7px;font:inherit;font-size:12px;font-weight:var(--weight-regular)}.riskDetailMetaGrid select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 2px #25374614}.riskDetailTabPanel{display:grid;gap:9px;border:1px solid var(--line);background:var(--panel-2);padding:11px}.riskDetailEvidenceBlock{display:grid;gap:8px}.riskDetailTabPanel ul,.riskDetailTabPanel ol{display:grid;gap:6px;margin:0;padding-left:18px}.riskDetailTabPanel blockquote{border:1px solid var(--line);border-top:3px solid var(--line-strong);background:#fff;padding:9px 10px}.snapshotGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px}.snapshotCardShell,.sourceShortlistShell,.cockpitArtifactShell{min-width:0;display:grid;gap:6px}.snapshotCardShell{grid-template-rows:minmax(0,1fr) auto}.snapshotCard,.coverageRow,.riskItem,.workplanItem,.documentCoverageRow,.deckRow,.recentChatRow,.sourceShortlistItem{min-width:0;border:1px solid var(--line);background:#fff;color:var(--navy);text-decoration:none}button.snapshotCard,button.coverageRow,button.riskItem,button.workplanItem,button.documentCoverageRow,button.recentChatRow,button.sourceShortlistItem,button.dataroomDocumentNode{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer}.snapshotCard{display:grid;grid-template-rows:auto minmax(42px,1fr) auto;gap:8px;height:100%;padding:12px}.snapshotCard strong{color:var(--navy);font-size:14px;line-height:1.25;font-weight:var(--weight-label)}.snapshotCard em{color:var(--muted);font-size:11px;font-style:normal}.latestAnswerStrip{margin-top:12px;border:1px solid var(--line);border-top:3px solid var(--navy);background:var(--panel-2);padding:11px 12px}.latestAnswerStrip p{margin:4px 0 0;color:#1f1f1f;font-size:13px;line-height:1.4}.coverageBars,.riskList,.workplanList,.documentRows,.deckRows,.recentChatRows,.sourceShortlist{display:grid;gap:8px}.coverageRow{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;padding:9px 10px}.coverageRow>span{color:var(--navy);font-family:var(--mono);font-size:12px;text-transform:none}.coverageRow div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.coverageRow strong,.coverageRow em{font-size:11px;line-height:1.2}.coverageRow strong{color:var(--navy)}.coverageRow em{color:var(--muted);font-style:normal}.coverageRow meter{grid-column:1 / -1;width:100%;height:6px}.riskItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px}.riskItem strong,.workplanItem strong,.documentCoverageRow strong,.deckRow strong,.recentChatRow strong,.sourceShortlistItem strong,.cockpitTablePreview strong{min-width:0;display:block;overflow:hidden;color:var(--navy);font-size:13px;line-height:1.25;font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap}.riskItem p,.workplanItem p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.3}.cockpitChart{border:1px solid var(--line);background:var(--panel-2);padding:14px}.cockpitChartHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.cockpitChartHeader strong{display:block;color:var(--navy);font-size:15px;line-height:1.25;font-weight:var(--weight-semibold)}.cockpitChartHeader span{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.cockpitChartHeader em{color:var(--navy);font-size:10px;font-style:normal;font-weight:var(--weight-semibold);text-transform:none;white-space:nowrap}.cockpitChart svg{width:100%;height:auto;display:block;overflow:visible}.cockpitSeries path{fill:none;stroke:var(--navy);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cockpitSeries.series-1 path{stroke:#9a7938;stroke-dasharray:8 6}.cockpitSeries.series-2 path{stroke:#6a747d}.cockpitSeries circle{fill:#fff;stroke:var(--navy);stroke-width:3}.cockpitSeries.series-1 circle{stroke:#9a7938}.cockpitSeries.series-2 circle{stroke:#6a747d}.cockpitSeries text{fill:var(--navy);font-size:11px;font-weight:var(--weight-semibold)}.cockpitLegend{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.cockpitLegend span{border:1px solid var(--line);background:#fff;color:var(--navy);padding:4px 7px;font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.cockpitEmptyVisual{min-height:260px;display:grid;place-items:center;align-content:center;gap:9px;border:1px dashed var(--line-strong);background:var(--panel-2);color:var(--muted);padding:20px;text-align:center}.cockpitEmptyVisual.small{min-height:160px}.cockpitEmptyVisual svg{color:var(--stone)}.cockpitEmptyVisual strong{color:var(--navy);font-size:13px}.workplanItem{display:grid;gap:5px;padding:10px 11px}.documentCoverageRow,.deckRow,.sourceShortlistItem{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px}.documentCoverageRow span,.deckRow span,.sourceShortlistItem span{color:var(--navy);font-family:var(--mono);text-transform:none}.documentCoverageRow em,.deckRow em,.sourceShortlistItem em,.recentChatRow span{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.recentChatRow{display:grid;gap:4px;padding:10px 11px}.sourceShortlist{grid-template-columns:repeat(2,minmax(0,1fr))}.sourceShortlistItem{grid-template-columns:42px minmax(0,1fr)}.sourceShortlistItem em{grid-column:2}.cockpitTablePreview{border:1px solid var(--line);background:var(--panel-2);padding:12px}.cockpitTablePreview span{display:block;margin-top:6px}.cockpitError{margin:0}.findingsWorkspace{min-height:100vh}.findingsShell{width:100%;max-width:1680px;margin:0 auto;padding:14px 18px;display:grid;gap:12px}.findingsHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;gap:18px;padding:16px 18px}.findingsHero span,.findingDetailTop span,.findingEditorGrid label,.findingTextField,.findingAuditGrid span,.findingSourcesPanel>span,.findingVisualPreview span,.findingTablePreview span,.readoutPickerHeader span,.readoutPreviewHeader span,.manualFindingGrid label,.findingsFilterBar label span,.findingListItem span{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);line-height:1.2;text-transform:none}.findingsHero h2{max-width:760px;margin:5px 0 0;color:var(--navy);font-size:1.25rem;line-height:1.22;font-weight:var(--weight-semibold);text-transform:none}.findingsHero p{max-width:790px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.findingsHeroActions{display:grid;gap:8px;min-width:0}.findingsHeroActions a,.findingsHeroActions button,.findingActionRow a,.findingActionRow button,.readoutPreviewHeader a,.readoutPreviewHeader button,.readoutPickerHeader button,.saveFindingButton,.artifactSaveButton,.compactSaveButton{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:0 12px;font-family:inherit;font-size:11px;font-weight:var(--weight-semibold);text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer}.findingsHeroActions a,.findingActionRow a,.findingActionRow button:nth-child(n+3),.readoutPreviewHeader a,.readoutPreviewHeader button,.readoutPickerHeader button,.saveFindingButton.secondary,.artifactSaveButton{border-color:var(--line-strong);background:#fff;color:var(--navy)}.findingActionRow button.dangerAction{background:var(--ta-surface);border-color:var(--ta-danger-border);color:var(--ta-danger-text)}.findingActionRow button.dangerAction:hover,.findingActionRow button.dangerAction:focus-visible{border-color:var(--ta-danger-text);background:var(--ta-danger-fill);color:var(--ta-danger-text);box-shadow:0 0 0 3px var(--ta-danger-fill)}.findingsHeroActions a:hover,.findingsHeroActions a:focus-visible,.findingsHeroActions button:hover,.findingsHeroActions button:focus-visible,.findingActionRow a:hover,.findingActionRow a:focus-visible,.findingActionRow button:hover,.findingActionRow button:focus-visible,.readoutPreviewHeader a:hover,.readoutPreviewHeader a:focus-visible,.readoutPreviewHeader button:hover,.readoutPreviewHeader button:focus-visible,.readoutPickerHeader button:hover,.readoutPickerHeader button:focus-visible,.saveFindingButton:hover,.saveFindingButton:focus-visible,.artifactSaveButton:hover,.artifactSaveButton:focus-visible,.compactSaveButton:hover,.compactSaveButton:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #2537461a}.saveFindingButton.saved,.artifactSaveButton.saved,.compactSaveButton.saved,.kpiSourceStrip button.saved,.sourceShortlistShell button.saved{border-color:#2e795b6b;background:#2e795b14;color:#2e795b}.compactSaveButton:disabled,.artifactSaveButton:disabled{color:var(--muted);background:var(--panel-3);border-color:var(--line);cursor:not-allowed}.findingsMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.findingsRecordStatus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.findingsRecordStatus div{min-width:0;border:1px solid var(--line);background:var(--panel-2);padding:10px 12px}.findingsRecordStatus span{display:block;color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);line-height:1.2}.findingsRecordStatus strong{display:block;margin-top:4px;color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);line-height:1.25}.findingsRecordStatus p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.findingsRecordStatus.tone-error div:nth-child(2){border-color:#9f3d3080;background:#9f3d300f}.findingsRecordStatus.tone-error div:nth-child(2) strong{color:var(--danger)}.findingsRecordStatus.tone-saving div:nth-child(2){border-color:#9a79386b;background:#9a793812}.findingsUnavailableNotice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid rgba(154,121,56,.42);border-radius:10px;background:#9a793812;color:var(--text);font-size:.9rem}.findingsUnavailableNotice button{flex:0 0 auto;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:8px;padding:4px 12px;font-size:.82rem;cursor:pointer}.findingsUnavailableNotice button:hover{color:var(--text);border-color:var(--text)}.manualFindingPanel,.findingsLibraryPanel,.findingDetailPanel,.readoutBuilderPanel{padding:18px}.manualFindingGrid,.findingEditorGrid,.findingsFilterBar{display:grid;gap:10px}.manualFindingGrid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(130px,1fr))}.findingEditorGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.manualFindingWide{grid-column:1 / -1}.manualFindingGrid input,.manualFindingGrid select,.manualFindingGrid textarea,.findingEditorGrid input,.findingEditorGrid select,.findingTextField textarea,.findingsFilterBar select,.findingDetailTop input{width:100%;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:9px 10px;border-radius:0;font-size:13px}.manualFindingGrid textarea,.findingTextField textarea{min-height:74px;resize:vertical;color:var(--ink);line-height:1.45;text-transform:none}.findingsMainGrid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.findingsFilterBar{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.findingList{display:grid;gap:8px;max-height:760px;margin-top:12px;overflow:auto;padding-right:3px}.findingListItem{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;text-align:left;border:1px solid var(--line);background:#fff;padding:12px;color:var(--navy)}.findingListItem.selected{border-color:var(--navy);background:#f7f9f8;box-shadow:inset 0 0 0 1px #2537463d}.findingListItem strong{display:block;margin-top:5px;color:var(--navy);font-size:15px;line-height:1.2}.findingListItem p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.findingListMeta{display:grid;align-content:start;gap:4px}.findingMetaChip,.priorityBadge{display:grid;gap:2px;justify-items:start;width:fit-content;min-width:92px;border:1px solid var(--line);background:var(--panel-2);color:var(--navy);padding:5px 7px;font-size:10px;font-style:normal;font-weight:var(--weight-semibold);text-transform:none;white-space:nowrap;line-height:1.05}.findingMetaChip span,.priorityBadge small{color:var(--muted);font-size:8px;font-weight:var(--weight-label);letter-spacing:.04em;line-height:1}.findingMetaChip strong{color:var(--navy);font-size:10px;line-height:1.05}.findingMetaChip.tone-supported,.findingMetaChip.tone-high{border-color:#2e6f5266}.findingMetaChip.tone-needs-support,.findingMetaChip.tone-medium{border-color:#9a79386b}.findingMetaChip.tone-low{color:var(--muted)}.priorityBadge.priority-high{border-color:#9f3d3073;color:var(--danger)}.priorityBadge.priority-low{color:#2e795b}.findingDetail{display:grid;gap:14px}.findingDetailTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.findingDetailTop input{margin-top:6px;color:var(--navy);font-size:22px;font-weight:var(--weight-regular)}.findingTextField{display:grid;gap:6px}.findingAuditGrid,.evidenceStatGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.findingAuditGrid div,.findingSupportGap,.findingSourcesPanel,.findingVisualPreview,.findingTablePreview{border:1px solid var(--line);background:var(--panel-2);padding:12px}.findingAuditGrid strong{display:block;margin-top:5px;color:var(--navy);font-size:18px}.findingSourceChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.findingSourceChips strong,.findingSourceChips span{border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:5px 8px;font-size:11px;font-weight:var(--weight-semibold)}.findingSourcePreview{display:grid;gap:8px;margin-top:10px}.findingSourcePreview blockquote{margin:0;border:1px solid var(--line);border-top:3px solid var(--stone);background:#fff;padding:10px 12px}.findingSourcePreview blockquote p{margin:5px 0 0;color:var(--ink);font-size:12px;line-height:1.45}.findingSupportGap{display:grid;gap:4px;border-top:3px solid var(--gold)}.findingSupportGap strong{color:var(--navy)}.findingSupportGap span{color:var(--muted);font-size:12px}.findingVisualPreview>div:first-child,.findingTablePreview>div:first-child{display:flex;align-items:center;gap:8px}.findingVisualPreview strong,.findingTablePreview strong{color:var(--navy)}.findingMiniBars{height:116px;display:flex;align-items:end;gap:8px;margin-top:12px;border-bottom:1px solid var(--line-strong);padding:8px 4px 0}.findingMiniBars span{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.findingMiniBars i{width:min(44px,70%);min-height:8px;display:block;background:var(--navy)}.findingMiniBars em{max-width:100%;overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.findingTablePreview{overflow:auto}.findingTablePreview table{width:100%;min-width:420px;margin-top:10px;border-collapse:collapse;font-size:12px}.findingTablePreview th,.findingTablePreview td{border-bottom:1px solid var(--line);padding:7px 8px;text-align:left}.findingTablePreview th{color:var(--navy);font-size:10px;text-transform:none}.findingActionRow{display:flex;flex-wrap:wrap;gap:8px}.findingsEmpty{min-height:190px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-2);padding:26px 20px;text-align:center}.findingsEmpty>svg{width:34px;height:34px;margin-bottom:4px;padding:8px;box-sizing:content-box;border-radius:999px;background:var(--panel);box-shadow:var(--ta-shadow-sm);color:var(--navy)}.findingsEmpty strong{color:var(--navy);font-family:var(--ta-font-display);font-size:18px;font-weight:var(--weight-medium);letter-spacing:-.01em}.findingsEmpty span{max-width:360px;color:var(--muted);font-size:13px;line-height:1.4}.findingsEmptyActions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.findingsEmptyActions a,.findingsEmptyActions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 11px;font-size:12px;font-weight:var(--weight-label);text-decoration:none}.findingsEmptyActions>:first-child{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:var(--ta-shadow-sm)}.findingsEmptyActions>:first-child:hover,.findingsEmptyActions>:first-child:focus-visible{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.findingsEmptyActions a:hover,.findingsEmptyActions a:focus-visible,.findingsEmptyActions button:hover,.findingsEmptyActions button:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #25374614}.readoutBuilderGrid{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:14px}.readoutPicker,.readoutPreview{border:1px solid var(--line);background:var(--panel-2);padding:12px}.readoutPickerHeader,.readoutPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.readoutPreviewHeader div{display:flex;gap:8px;flex-wrap:wrap}.readoutFindingOption{display:grid;grid-template-columns:auto 88px minmax(0,1fr);align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line);color:var(--navy);font-size:12px}.readoutFindingOption span{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.readoutFindingOption strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readoutPreview pre{max-height:430px;margin:12px 0 0;overflow:auto;white-space:pre-wrap;color:var(--navy);font-family:var(--mono);font-size:12px;line-height:1.55}.answerArtifactFrame{position:relative;display:grid;gap:8px}.artifactSaveBar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.interactiveArtifactStack{margin-top:14px;display:grid;gap:12px}.dealLensArtifact{border:1px solid var(--line-strong);background:linear-gradient(130deg,#25374609 0 46%,#ffffffe6 46% 100%),var(--panel-2);padding:14px;overflow:hidden}.dealLensHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.dealLensHeader span,.dealLensWhy span{display:block;color:var(--muted);font-size:10px;font-weight:var(--weight-label);text-transform:none}.dealLensHeader h4,.dealLensHeader p,.dealLensDetail h5,.dealLensDetail p,.dealLensWhy p{margin:0}.dealLensHeader h4{margin-top:4px;color:var(--navy);font-size:18px;line-height:1.15;font-weight:var(--weight-label)}.dealLensHeader p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.4}.dealLensScore{min-width:106px;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:9px 10px;text-align:center}.dealLensScore strong{display:block;font-family:var(--mono);font-size:24px;line-height:1}.dealLensScore span{display:block;margin-top:4px;color:#ffffffd1;font-size:10px;font-weight:var(--weight-label);text-transform:none}.dealLensGrid{display:grid;grid-template-columns:minmax(360px,.98fr) minmax(280px,.62fr);gap:14px}.dealLensMap{position:relative;min-height:426px;border:1px solid var(--line);background:radial-gradient(circle at 49% 48%,rgba(37,55,70,.09),transparent 31%),linear-gradient(112deg,#fff0 0 55%,#ffffffbf 55% 100%),#fff;overflow:hidden}.dealLensMap svg{width:100%;min-width:540px;height:auto;display:block}.dealLensOrbit{fill:none;stroke:#25374629;stroke-width:1;stroke-dasharray:6 8}.dealLensOrbit.inner{stroke:#a89f9357;stroke-dasharray:2 8}.dealLensConnector{stroke:#2537462b;stroke-width:1;transition:stroke .14s ease}.dealLensConnector.active{stroke:var(--navy);stroke-width:2.4}.dealLensCenter circle{fill:var(--navy);stroke:#fffc;stroke-width:2}.dealLensCenter text{fill:#fff;font-family:var(--mono);font-weight:var(--weight-label)}.dealLensCenter text:first-of-type{font-size:13px;letter-spacing:0}.dealLensCenter text:last-of-type{font-size:24px}.dealLensNodeButton{position:absolute;width:88px;min-height:58px;display:grid;place-items:center;gap:2px;transform:translate(-50%,-50%);border:1px solid var(--line-strong);background:#fffffff5;color:var(--navy);padding:7px;text-align:center;box-shadow:0 10px 22px #25374614;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.dealLensNodeButton span{display:block;max-width:100%;overflow:hidden;font-size:10px;font-weight:var(--weight-label);line-height:1.1;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.dealLensNodeButton strong{font-family:var(--mono);font-size:20px;line-height:1}.dealLensNodeButton.tone-strength{border-color:#2e795b75}.dealLensNodeButton.tone-watch{border-color:#a87e2b85}.dealLensNodeButton.tone-risk{border-color:#9f3d3080}.dealLensNodeButton:hover,.dealLensNodeButton:focus-visible,.dealLensNodeButton.active{outline:none;transform:translate(-50%,-50%) scale(1.05);border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 16px 32px #25374629}.dealLensDetail{min-height:426px;display:grid;grid-template-rows:auto auto auto auto 1fr;gap:13px;align-content:start;border:1px solid var(--line);border-top:4px solid var(--navy);background:#fff;padding:14px}.dealLensDetail.tone-strength{border-top-color:#2e795b}.dealLensDetail.tone-watch{border-top-color:#a87e2b}.dealLensDetail.tone-risk{border-top-color:var(--danger)}.dealLensDetailTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.dealLensDetailTop span{color:var(--muted);font-size:10px;font-weight:var(--weight-label);text-transform:none}.dealLensDetailTop strong{color:var(--navy);font-family:var(--mono);font-size:26px;line-height:1}.dealLensDetail h5{color:var(--navy);font-size:20px;line-height:1.1;font-weight:var(--weight-label)}.dealLensDetail p,.dealLensWhy p{color:#252525;font-size:13px;line-height:1.46}.dealLensDetail h5+p{margin-top:8px}.dealLensWhy{display:grid;gap:5px;padding:10px;border:1px solid var(--line);background:var(--panel-2)}.dealLensSourceChips{display:flex;flex-wrap:wrap;gap:7px}.dealLensSourceChips button{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);padding:5px 8px;font-family:var(--mono);font-size:11px;font-weight:var(--weight-label)}.dealLensSourceChips button:hover,.dealLensSourceChips button:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #2537461a}.dealLensFollowUp{align-self:end;min-height:36px;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:0 12px;font-size:11px;font-weight:var(--weight-label);text-transform:none}.dealLensFollowUp:hover,.dealLensFollowUp:focus-visible{outline:none;box-shadow:0 0 0 3px #25374624}.sourcesWorkspace{min-height:100vh}.sourcesShell{width:100%;max-width:1680px;margin:0 auto;padding:14px 18px 22px;display:grid;gap:12px}.sourcesHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:18px;padding:16px 18px}.sourcesHero span,.sourceHeroStatus span,.sourceSearch span,.sourceSelect span,.sourceTypeBreakdown>span,.sourceIdentity span,.sourceField span,.sourceWeightControl>span,.sourceAiStrip span,.sourceAiLedger span,.sourceSummaryBlock>span,.sourceChatMessage>span,.sourceChatEvidence>span{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);line-height:1.2;text-transform:none}.sourcesHero h2{max-width:760px;margin:5px 0 0;color:var(--navy);font-size:1.25rem;line-height:1.22;font-weight:var(--weight-semibold);text-transform:none}.sourcesHero p{max-width:820px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.sourceHeroStatus{display:grid;gap:6px;border:1px solid var(--line);border-top:3px solid var(--navy);background:var(--panel-2);padding:14px 16px}.sourceHeroStatus strong{color:var(--navy);font-size:20px}.sourceHeroStatus span{text-transform:none;line-height:1.35}.sourceMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ingestionPanel{display:grid;gap:10px;padding:16px 18px}.ingestionPanelHeader{grid-template-columns:auto auto minmax(0,1fr) auto}.ingestionPanelState{min-width:0;display:grid;gap:2px}.ingestionPanelState span{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ingestionPanelState small{color:#795728;font-size:11px;line-height:1.25}.ingestionPanelHeader button,.ingestionPanelActions a,.ingestionJobActions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:0 11px;font-size:10px;font-weight:var(--weight-semibold);text-decoration:none;text-transform:none}.ingestionPanelHeader button:disabled,.ingestionJobActions button:disabled{border-color:var(--line);background:var(--panel-3);color:var(--muted);cursor:not-allowed}.ingestionPanelActions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.ingestionPanelActions button:nth-child(n+2),.ingestionPanelActions a{border-color:var(--line-strong);background:#fff;color:var(--navy)}.indexOperationsToggle svg{transition:transform .14s ease}.indexOperations.open .indexOperationsToggle svg{transform:rotate(180deg)}.ingestionPanel>p{max-width:920px;margin:0;color:var(--muted);font-size:12px;line-height:1.42}.ingestionJobList{display:grid;gap:8px}.ingestionJob{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid var(--line);border-top:3px solid var(--line-strong);background:#fff;padding:11px 12px}.ingestionJob.running{border-top-color:var(--navy)}.ingestionJob.completed{border-top-color:var(--green)}.ingestionJob.failed{border-top-color:var(--danger)}.ingestionJob.canceled{opacity:.72}.ingestionJob span,.ingestionEmpty{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.ingestionJob strong{display:block;margin-top:2px;color:var(--navy);font-size:13px}.ingestionJob code{display:block;margin-top:5px;overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ingestionJobStats{display:grid;grid-template-columns:repeat(2,minmax(82px,auto));gap:5px 10px}.ingestionJobStats span{text-align:right}.ingestionJobActions{display:flex;gap:7px}.ingestionJobActions button{border-color:var(--line-strong);background:#fff;color:var(--navy)}.ingestionEmpty{border:1px dashed var(--line);background:var(--panel-2);padding:12px}.sourcesMainGrid{display:grid;grid-template-columns:minmax(520px,.95fr) minmax(520px,1.05fr);gap:14px;align-items:start}.sourcesMainGrid.withFolders{grid-template-columns:minmax(210px,250px) minmax(420px,.95fr) minmax(460px,1.05fr)}.sourceListPanel,.sourceDetailPanel{padding:18px}.sourceListPanel,.sourceDetail{display:grid;gap:12px}.sourceSearch,.sourceSelect,.sourceField,.sourceWeightControl{display:grid;gap:6px}.sourceSearch input,.sourceSelect select,.sourceField input,.sourceField select,.sourceField textarea,.sourceChatComposer input{width:100%;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:9px 10px;border-radius:0;font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);line-height:1.25}.sourceSearch input::placeholder,.sourceField input::placeholder,.sourceField textarea::placeholder{color:#8f8a83;opacity:1}.sourceSelect select,.sourceField select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--navy) 50%),linear-gradient(135deg,var(--navy) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.sourceField input[type=date]{color-scheme:light;-webkit-text-fill-color:var(--navy)}.sourceField input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.58}.sourceField textarea{min-height:112px;color:var(--ink);line-height:1.45;resize:vertical}.sourceFilterBar{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.sourcePrimaryFilters{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(120px,.62fr) minmax(150px,.78fr) auto auto;gap:8px;align-items:end}.sourceAdvancedFilters{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;align-items:end;border:1px solid var(--line);background:var(--panel-2);padding:10px}.sourceAdvancedFilters[hidden]{display:none}.sourceAdvancedToggle,.sourceFilterClear{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 11px;font-size:10px;font-weight:var(--weight-semibold);text-transform:none;white-space:nowrap}.sourceTypeBreakdown{display:grid;gap:7px;border-top:1px solid var(--line);padding-top:12px}.sourceTypeBreakdown button{min-height:34px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);background:#fff;color:var(--navy);padding:0 10px;font-size:12px;font-weight:var(--weight-semibold)}.sourceTypeInline{display:flex;flex-wrap:wrap;gap:7px;border-top:0;padding-top:0}.sourceTypeInline button{min-width:82px;justify-content:center;gap:8px}.sourceTypeBreakdown button.selected,.sourceTableRow.selected{border-color:var(--navy);background:#f7f9f8;box-shadow:inset 0 0 0 1px #2537463d}.sourcePanelHeader{grid-template-columns:auto minmax(0,1fr) auto}.sourcePanelHeader span{color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:var(--weight-semibold);text-transform:none}.sourceTable{display:grid;gap:0;max-height:760px;overflow:auto;border:1px solid var(--line);padding-right:0;scrollbar-gutter:stable}.sourceTableHead{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(260px,1fr) 76px 116px 84px;gap:0;border-bottom:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.sourceTableHead span{min-width:0;padding:9px 10px}.sourceTableRow{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(260px,1fr) 76px 116px 84px;gap:0;align-items:stretch;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--navy);padding:0;text-align:left}.sourceTableRow:last-child{border-bottom:0}.sourceTableRow>span:first-child{min-width:0;padding:10px 12px}.sourceTableRow strong{display:block;overflow:hidden;color:var(--navy);font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sourceTableRow em{display:block;overflow:hidden;margin-top:3px;color:var(--muted);font-size:11px;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sourceTableRow span:not(:first-child){min-width:0;overflow:hidden;display:grid;align-content:center;border-left:1px solid var(--line);color:var(--navy);padding:10px;font-size:11.5px;font-weight:var(--weight-medium);text-overflow:ellipsis;text-transform:none;white-space:nowrap}.sourceReuploadBadge{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;margin-left:8px;border:1px solid #ecc4bc;border-radius:999px;background:#fbe4e0;color:#8a2b1c;padding:1px 8px;font-size:10px;font-weight:var(--weight-semibold, 600);font-style:normal;letter-spacing:.04em;line-height:1.5;text-transform:uppercase;white-space:nowrap}.sourceReuploadBadge--row{margin-left:0;margin-top:4px}.sourceIdentity{display:grid;gap:5px;border-bottom:1px solid var(--line);padding-bottom:12px}.sourceIdentityHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.sourceIdentity strong{display:block;margin-top:5px;color:var(--navy);font-size:21px;line-height:1.15}.sourceIdentity p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.sourceOpenLink{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:0 11px;font-family:inherit;font-size:10px;font-weight:var(--weight-semibold);text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer}.sourceEditorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sourceWeightControl div{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:10px;align-items:center}.sourceWeightControl input{accent-color:var(--navy)}.sourceWeightControl strong{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);padding:7px 8px;text-align:center;font-family:var(--mono);font-size:12px}.sourceWeightControl em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.sourceCheckbox{min-height:38px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--panel-2);padding:0 10px;color:var(--navy);font-size:12px;font-weight:var(--weight-semibold)}.sourceCheckbox input{width:16px;height:16px;flex:0 0 16px;appearance:none;border:1px solid var(--line-strong);border-radius:4px;background:#fff;cursor:pointer}.sourceCheckbox input:checked{border-color:var(--navy);background:var(--navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.2 5.7 10 11 4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px 14px no-repeat}.sourceCheckbox input:focus-visible{outline:none;box-shadow:0 0 0 3px #2537461f}.sourceActions{display:flex;flex-wrap:wrap;gap:8px}.sourceActions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:0 12px;font-size:11px;font-weight:var(--weight-semibold);text-transform:none}.sourceActions button:nth-child(n+2){border-color:var(--line-strong);background:#fff;color:var(--navy)}.sourceTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.sourceTabs button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:#fff;color:var(--navy);font-size:11px;font-weight:var(--weight-semibold);text-transform:none}.sourceTabs button.selected{border-color:var(--navy);background:var(--navy);color:#fff}.sourceAiStrip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);background:var(--panel-2);padding:11px 12px}.sourceAiStrip div{display:grid;gap:4px}.sourceAiStrip strong{color:var(--navy);font-size:13px;line-height:1.35}.sourceAiStrip button,.sourceChatComposer button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:0 12px;font-size:11px;font-weight:var(--weight-semibold);text-transform:none}.sourceAiStrip button:disabled,.sourceChatComposer button:disabled{border-color:var(--line);background:var(--panel-3);color:var(--muted)}.sourceAiLedger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sourceAiLedger>div,.sourceSummaryBlock,.sourceChatEvidence{display:grid;gap:8px;border:1px solid var(--line);background:#fff;padding:11px 12px}.sourceAiLedger strong,.sourceAiLedger em{display:flex;align-items:center;gap:6px;color:var(--navy);font-size:12px;font-style:normal;line-height:1.35}.sourceAiLedger em{color:var(--muted)}.sourceAccessConnectorRow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:6px 8px;border:1px solid var(--line);background:var(--panel, #f7f6f2)}.sourceAccessConnectorRowBody{display:grid;gap:2px;min-width:0}.sourceAccessConnectorRow strong{display:inline-flex;align-items:center;gap:6px;font-weight:600}.sourceAccessConnectorRow.suppressed .sourceAccessConnectorRowBody{opacity:.7}.sourceAccessRevokedTag{font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--red, #b3261e);border:1px solid currentColor;border-radius:3px;padding:0 4px;line-height:1.5}.sourceAccessConnectorAction{flex:0 0 auto;border:1px solid var(--line);background:#fff;color:var(--navy);padding:3px 10px;font:inherit;font-size:12px;font-weight:var(--weight-semibold);cursor:pointer}.sourceAccessConnectorAction:hover{border-color:var(--navy)}.sourceAccessConnectorAction.danger{color:var(--red, #b3261e)}.sourceAccessConnectorAction.danger:hover{border-color:var(--red, #b3261e)}.sourceAccessRevokedMeta{flex:1 1 100%;display:grid;gap:2px;font-size:11px;color:var(--muted)}.sourceAccessRevokedMeta em{font-style:italic;color:var(--navy)}.sourceAccessRevokeForm{flex:1 1 100%;display:grid;gap:6px}.sourceAccessRevokeForm label{display:grid;gap:3px;font-size:11px;color:var(--muted)}.sourceAccessRevokeForm textarea{width:100%;resize:vertical;border:1px solid var(--line);background:#fff;padding:6px 8px;font:inherit;font-size:12px}.sourceAccessRevokeFormActions{display:flex;gap:6px}.sourceSummary,.sourceChat{display:grid;gap:12px}.sourceSummaryBlock p,.sourceSummaryBlock li,.sourceChatMessage p,.sourceChatEvidence p{margin:0;color:var(--ink);font-size:13px;line-height:1.48}.sourceSummaryBlock ul{margin:0;padding-left:18px}.sourceMetricList,.sourceCitationList{display:grid;gap:8px}.sourceMetricList div,.sourceCitationList div{border-top:1px solid var(--line);padding-top:8px}.sourceMetricList div:first-child,.sourceCitationList div:first-child{border-top:0;padding-top:0}.sourceMetricList strong,.sourceCitationList strong,.sourceChatEvidence strong{color:var(--navy);font-size:13px;line-height:1.3}.sourceMetricList em{color:var(--green-dark);font-family:var(--mono);font-size:12px;font-style:normal;font-weight:var(--weight-semibold)}.sourceChatMessages{display:grid;gap:10px;max-height:min(560px,calc(100dvh - 420px));overflow:auto;padding-right:3px}.sourceChatMessage{display:grid;gap:7px;border:1px solid var(--line);background:#fff;padding:11px 12px}.sourceChatMessage.user{background:var(--panel-2)}.sourceChatAnswer{white-space:pre-wrap;color:var(--ink);font-size:13px;line-height:1.48}.sourceChatAnswer button,.sourceChatCitations button{border:0;background:transparent;color:var(--navy);padding:0;font:inherit;font-weight:var(--weight-semibold);text-decoration:underline;cursor:pointer}.sourceChatCitations{display:flex;flex-wrap:wrap;gap:7px}.sourceChatCitations button{border:1px solid var(--line);background:var(--panel-2);padding:5px 7px;font-size:11px;text-decoration:none;text-transform:none}.sourceChatComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.sourceActions button:hover,.sourceActions button:focus-visible,.sourceAiStrip button:hover,.sourceAiStrip button:focus-visible,.sourceTabs button:hover,.sourceTabs button:focus-visible,.sourceOpenLink:hover,.sourceOpenLink:focus-visible,.sourceFilterClear:hover,.sourceFilterClear:focus-visible,.sourceTypeBreakdown button:hover,.sourceTypeBreakdown button:focus-visible,.sourceTableRow:hover,.sourceTableRow:focus-visible,.sourceChatComposer button:hover,.sourceChatComposer button:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #2537461a}.sourcesEmpty{min-height:190px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed var(--line-strong);background:var(--panel-2);padding:18px;text-align:center}.sourcesEmpty strong{color:var(--navy)}.sourcesEmpty span{max-width:360px;color:var(--muted);font-size:13px;line-height:1.4}.sourcesEmptyActions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.sourcesEmptyActions button{min-height:34px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 11px;font-size:12px;font-weight:var(--weight-label)}.sourceFolderPanel{padding:14px;position:sticky;top:12px}.folderNav{display:flex;flex-direction:column;gap:4px;font-size:13px}.folderNavHeader{display:flex;align-items:center;gap:6px;margin-bottom:4px}.folderNavHeader h3{margin:0;font-size:13px;font-weight:600;color:var(--text)}.folderNavSection{margin-top:8px;display:flex;flex-direction:column;gap:2px}.folderNavSectionLabel{display:flex;align-items:center;gap:5px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:4px 6px}.folderNavAddRoot{margin-left:auto;border:none;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;padding:2px;border-radius:6px}.folderNavAddRoot:hover{color:var(--text);background:var(--panel-2)}.folderNavItem{display:flex;flex-direction:column}.folderNavRow{display:flex;align-items:center;gap:2px;border-radius:8px;min-height:30px;padding-right:4px}.folderNavRow.active,.folderNavRow:hover{background:var(--panel-2)}.folderNavRow.dropTarget{outline:2px dashed var(--accent, #6b8afd);outline-offset:-2px;background:color-mix(in srgb,var(--accent, #6b8afd) 12%,transparent)}.folderNavTwisty{border:none;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none}.folderNavTwistySpacer{display:inline-block;width:18px;height:18px;flex:none}.folderNavLabel{display:flex;align-items:center;gap:7px;border:none;background:transparent;color:var(--text);cursor:pointer;flex:1 1 auto;min-width:0;text-align:left;padding:4px 2px;font-size:13px}.folderNavLabel.active{font-weight:600}.folderNavLabel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folderNavLabel em{margin-left:auto;font-style:normal;font-size:11px;color:var(--muted);flex:none}.folderNavRowActions{display:none;gap:1px;flex:none}.folderNavRow:hover .folderNavRowActions{display:inline-flex}.folderNavRowActions button{border:none;background:transparent;color:var(--muted);cursor:pointer;padding:3px;border-radius:6px;display:inline-flex}.folderNavRowActions button:hover{color:var(--text);background:var(--panel)}.folderNavCreateRow input,.folderNavRenameInput{width:100%;border:1px solid var(--line, #d6d2ca);border-radius:6px;padding:4px 6px;font-size:13px;background:var(--panel);color:var(--text)}.folderNavRenameInput{flex:1 1 auto}.folderNavCreateRow{padding-top:3px;padding-bottom:3px;padding-right:4px}.folderNavEmpty{margin:4px 6px;font-size:12px;color:var(--muted)}.folderNavDropZone{margin-top:10px;display:flex;align-items:center;gap:8px;border:1px dashed var(--line, #cdc8bf);border-radius:10px;padding:10px;color:var(--muted);font-size:12px}.folderNavDropZone.active{border-color:var(--accent, #6b8afd);color:var(--text);background:color-mix(in srgb,var(--accent, #6b8afd) 10%,transparent)}.folderNavStatus{margin:8px 4px 0;font-size:12px;color:var(--muted)}.sourceTableRow.dragging{opacity:.5}.lifecycleWorkspace{min-height:100vh}.lifecycleShell{width:100%;max-width:1680px;margin:0 auto;padding:14px 18px 22px;display:grid;gap:12px}.lifecycleHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,310px);align-items:center;gap:18px;padding:16px 18px}.lifecycleHero span,.lifecycleTransitionState,.lifecyclePanelHeader>span,.lifecycleStageCard span,.lifecycleStageCard small,.lifecycleDetailTop span,.lifecycleEditorGrid label,.lifecycleListBlock span,.lifecycleActionBuilder>span,.lifecyclePeopleGroup>span,.lifecyclePersonCard small,.lifecycleKnowledgeFilters button,.lifecycleObservationBuilder label,.lifecycleObservationColumn>span,.lifecycleObservationCard div span,.lifecycleOutputRow span,.portfolioProfileIntro span,.portfolioProfileGroup>div>span,.portfolioProfileFieldGrid label,.portfolioProfileListGrid label,.portfolioProfileFooter span{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);line-height:1.2;text-transform:none}.lifecycleHero h2{max-width:760px;margin:5px 0 0;color:var(--navy);font-size:1.25rem;line-height:1.22;font-weight:var(--weight-semibold);text-transform:none}.lifecycleHero p{max-width:850px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.lifecycleHeroActions{display:grid;gap:8px}.lifecycleTransitionState{display:block;border:1px solid var(--line);border-top:3px solid var(--navy);background:var(--panel-2);padding:8px 10px;line-height:1.35;text-transform:none}.lifecycleHeroActions a,.lifecycleHeroActions button,.lifecycleActionBuilder button,.lifecycleObservationBuilder button,.portfolioProfileFooter button,.portfolioProfileIntro a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:0 12px;font-size:11px;font-weight:var(--weight-semibold);text-decoration:none;text-transform:none;white-space:nowrap}.lifecycleHeroActions button{border-color:var(--line-strong);background:#fff;color:var(--navy)}.lifecycleHeroActions a:hover,.lifecycleHeroActions a:focus-visible,.lifecycleHeroActions button:hover,.lifecycleHeroActions button:focus-visible,.lifecycleActionBuilder button:hover,.lifecycleActionBuilder button:focus-visible,.lifecycleObservationBuilder button:hover,.lifecycleObservationBuilder button:focus-visible,.lifecycleStageCard:hover,.lifecycleStageCard:focus-visible,.lifecycleStageCard.selected,.lifecyclePersonCard:hover,.lifecyclePersonCard:focus-visible,.lifecyclePersonCard.selected,.lifecycleKnowledgeFilters button:hover,.lifecycleKnowledgeFilters button:focus-visible,.lifecycleKnowledgeFilters button.active,.lifecycleActionRow:hover,.lifecycleActionRow:focus-visible,.lifecycleOutputRow:hover,.lifecycleOutputRow:focus-visible,.portfolioProfileFooter button:hover,.portfolioProfileFooter button:focus-visible,.portfolioProfileIntro a:hover,.portfolioProfileIntro a:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #2537461a}.portfolioProfilePanel{padding:18px;box-shadow:none}.portfolioProfileBody{display:grid;gap:14px}.portfolioProfileIntro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:12px}.portfolioProfileIntro h3{margin:4px 0 0;color:var(--navy);font-size:22px;line-height:1.12}.portfolioProfileIntro p,.portfolioProfileGroup>div>p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.portfolioProfileIntro a{border-color:var(--line-strong);background:#fff;color:var(--navy);text-decoration:none}.portfolioProfileGroups{display:grid;gap:10px}.portfolioProfileGroup{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;border:1px solid var(--line);background:var(--panel-2);padding:12px}.portfolioProfileFieldGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.portfolioProfileFieldGrid label,.portfolioProfileListGrid label{display:grid;gap:6px}.portfolioProfileFieldGrid label.wide{grid-column:span 3}.portfolioProfileFieldGrid input,.portfolioProfileFieldGrid textarea,.portfolioProfileListGrid textarea{width:100%;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:9px 10px;border-radius:0;font-size:13px}.portfolioProfileFieldGrid textarea,.portfolioProfileListGrid textarea{min-height:84px;color:var(--ink);line-height:1.45;resize:vertical}.portfolioProfileFieldGrid input:disabled,.portfolioProfileFieldGrid textarea:disabled,.portfolioProfileListGrid textarea:disabled{background:var(--panel-3);color:var(--muted)}.portfolioProfileFieldGrid input:focus,.portfolioProfileFieldGrid textarea:focus,.portfolioProfileListGrid textarea:focus{outline:2px solid rgba(37,55,70,.18);outline-offset:1px}.portfolioProfileListGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.portfolioProfileListGrid textarea{min-height:138px}.portfolioProfileFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px}.portfolioProfileFooter span{line-height:1.35;text-transform:none}.portfolioProfileFooter button:disabled{border-color:var(--line);background:var(--panel-3);color:var(--muted);cursor:not-allowed}.dealEnrichmentPanel{display:grid;gap:12px;border:1px solid var(--line);background:var(--panel-2);padding:12px}.dealEnrichmentHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.dealEnrichmentHeader span,.dealEnrichmentGroupTitle span,.dealEnrichmentProposalTop span,.dealEnrichmentDiff span,.dealEnrichmentEdit{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);line-height:1.2;text-transform:none}.dealEnrichmentHeader h4{margin:4px 0 0;color:var(--navy);font-size:17px;line-height:1.18}.dealEnrichmentHeader p,.dealEnrichmentSummary,.dealEnrichmentError,.dealEnrichmentRationale{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.42}.dealEnrichmentError{color:var(--danger)}.dealEnrichmentActions,.dealEnrichmentReviewActions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.dealEnrichmentActions button,.dealEnrichmentReviewActions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:0 11px;font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.dealEnrichmentActions button:nth-child(n+2),.dealEnrichmentReviewActions button:nth-child(n+2){border-color:var(--line-strong);background:#fff;color:var(--navy)}.dealEnrichmentActions button:disabled,.dealEnrichmentReviewActions button:disabled{border-color:var(--line);background:var(--panel-3);color:var(--muted);cursor:not-allowed}.dealEnrichmentStats{display:flex;flex-wrap:wrap;gap:7px}.dealEnrichmentStats span{border:1px solid var(--line);background:#fff;color:var(--navy);padding:5px 7px;font-size:10px;font-weight:var(--weight-label);text-transform:none}.dealEnrichmentGroups{display:grid;gap:10px}.dealEnrichmentGroup{display:grid;gap:8px}.dealEnrichmentGroupTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:6px}.dealEnrichmentGroupTitle strong{color:var(--navy);font-size:12px;text-transform:none}.dealEnrichmentProposalList{display:grid;gap:8px}.dealEnrichmentProposal{display:grid;gap:10px;border:1px solid var(--line);border-top:3px solid var(--line-strong);background:#fff;padding:11px}.dealEnrichmentProposal.status-accepted,.dealEnrichmentProposal.status-edited,.dealEnrichmentProposal.status-applied{border-top-color:var(--green)}.dealEnrichmentProposal.status-rejected{border-top-color:var(--danger)}.dealEnrichmentProposalTop,.dealEnrichmentDiff{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.dealEnrichmentProposalTop strong{display:block;margin-top:2px;color:var(--navy);font-size:14px;line-height:1.2}.dealEnrichmentProposalTop div:last-child{display:grid;gap:4px;justify-items:end}.dealEnrichmentProposalTop em{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);padding:4px 6px;font-size:10px;font-style:normal;font-weight:var(--weight-label);text-transform:none}.dealEnrichmentDiff{grid-template-columns:repeat(2,minmax(0,1fr))}.dealEnrichmentDiff>div{border:1px solid var(--line);background:var(--panel-2);padding:8px}.dealEnrichmentDiff p,.dealEnrichmentCitations p{margin:5px 0 0;color:var(--ink);font-size:12px;line-height:1.42;overflow-wrap:anywhere}.dealEnrichmentEdit{display:grid;gap:6px}.dealEnrichmentEdit textarea{width:100%;min-height:72px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);padding:9px 10px;border-radius:0;font-size:12px;line-height:1.42;resize:vertical;text-transform:none}.dealEnrichmentCitations{display:grid;gap:6px}.dealEnrichmentCitations>div{border:1px solid var(--line);background:var(--panel-2);padding:8px}.dealEnrichmentCitations strong,.dealEnrichmentCitations span{display:block;color:var(--navy);font-size:11px;line-height:1.25}.dealEnrichmentCitations span{margin-top:2px;color:var(--muted);font-weight:var(--weight-semibold);text-transform:none}.dealEnrichmentEmpty{min-height:72px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--line-strong);background:#fff;color:var(--muted);padding:12px;font-size:12px;font-weight:var(--weight-semibold)}.lifecycleMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lifecycleModeTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;border-bottom:1px solid var(--line);padding:0 2px}.lifecycleModeTabs button{min-height:50px;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end;gap:3px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);padding:0 4px 10px;font-family:var(--control-font);text-align:left}.lifecycleModeTabs button strong{color:inherit;font-size:13px;line-height:1.15;font-weight:var(--weight-label);letter-spacing:0;text-transform:none}.lifecycleModeTabs button span{color:var(--muted);font-size:11px;line-height:1.2;font-weight:var(--weight-label)}.lifecycleModeTabs button.active{border-bottom-color:var(--navy);color:var(--navy)}.lifecycleModeTabs button.active span{color:var(--navy)}.lifecycleModeTabs button:hover,.lifecycleModeTabs button:focus-visible{outline:none;color:var(--navy)}.lifecycleMainGrid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:14px;align-items:start}.lifecycleMainGrid-people,.lifecycleMainGrid-knowledge,.lifecycleMainGrid-profile,.lifecycleMainGrid-outputs{grid-template-columns:1fr}.lifecycleMainGrid-profile .portfolioProfilePanel,.lifecycleMainGrid-people .lifecyclePeoplePanel,.lifecycleMainGrid-knowledge .lifecycleKnowledgePanel,.lifecycleMainGrid-outputs .lifecycleOutputPanel{grid-column:1 / -1}.lifecycleStagePanel,.lifecycleStageDetailPanel,.lifecyclePeoplePanel,.lifecycleKnowledgePanel,.lifecycleOutputPanel{padding:18px;box-shadow:none}.lifecyclePeoplePanel,.lifecycleKnowledgePanel{grid-column:1 / -1}.lifecyclePanelHeader{grid-template-columns:auto minmax(0,1fr) auto}.lifecyclePanelHeader>span{overflow:hidden;font-family:var(--mono);text-align:right;text-overflow:ellipsis;white-space:nowrap}.lifecycleStageTrack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.lifecycleStageCard{min-height:118px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:7px;border:1px solid var(--line);border-top-width:5px;background:#fff;color:var(--navy);padding:12px;text-align:left}.lifecycleStageCard.tone-red{border-top-color:var(--danger)}.lifecycleStageCard.tone-yellow{border-top-color:#a98732}.lifecycleStageCard.tone-green{border-top-color:#2e795b}.lifecycleStageCard.tone-blue{border-top-color:var(--navy)}.lifecycleStageCard.tone-gray{border-top-color:var(--stone)}.lifecycleStageCard strong{color:var(--navy);font-size:15px;line-height:1.15}.lifecycleStageCard em,.lifecyclePersonCard em,.lifecycleOutputRow em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.lifecycleStageCard small{width:fit-content;border:1px solid var(--line);background:var(--panel-2);padding:4px 6px;color:var(--navy)}.lifecycleStageDetail{display:grid;gap:14px}.lifecycleDetailTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:12px}.lifecycleDetailTop h3{margin:4px 0 0;color:var(--navy);font-size:22px;line-height:1.12}.lifecycleDetailTop p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.lifecycleStatusBadge{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);padding:7px 9px;font-size:11px;text-transform:none;white-space:nowrap}.lifecycleStatusBadge.tone-red{border-color:#9f3d3073;color:var(--danger)}.lifecycleStatusBadge.tone-green{border-color:#2e795b6b;color:#2e795b}.lifecycleStatusBadge.tone-yellow{border-color:#9a79386b;color:#7c612a}.lifecycleEditorGrid{display:grid;grid-template-columns:minmax(0,1fr) 180px 110px;gap:10px}.lifecycleEditorGrid.peopleEditor{grid-template-columns:repeat(4,minmax(0,1fr))}.lifecycleEditorGrid input,.lifecycleEditorGrid select,.lifecycleActionBuilder input,.lifecycleActionBuilder select,.lifecycleObservationBuilder input,.lifecycleObservationBuilder select,.lifecycleObservationBuilder textarea,.lifecycleEditableNote textarea{width:100%;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:9px 10px;border-radius:0;font-size:13px}.lifecycleObservationBuilder textarea,.lifecycleEditableNote textarea{min-height:82px;color:var(--ink);line-height:1.45;resize:vertical}.lifecycleStageLists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lifecycleListBlock{border:1px solid var(--line);background:var(--panel-2);padding:12px}.lifecycleListBlock ul,.lifecycleListBlock ol{margin:9px 0 0;padding-left:17px;color:var(--ink);font-size:12px;line-height:1.42}.lifecycleListBlock li+li{margin-top:6px}.lifecycleActionBuilder{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.lifecycleActionBuilder>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,220px) 110px auto;gap:8px}.lifecycleActionList{display:grid;gap:7px}.lifecycleActionRow{width:100%;display:grid;grid-template-columns:18px 70px minmax(0,1fr) 110px;gap:8px;align-items:center;border:1px solid var(--line);background:#fff;color:var(--navy);padding:9px 10px;text-align:left}.lifecycleActionRow.done{opacity:.62}.lifecycleActionRow.done strong{text-decoration:line-through}.lifecycleActionRow span{color:var(--muted);font-size:10px;font-weight:var(--weight-label);text-transform:none}.lifecycleActionRow strong{overflow:hidden;color:var(--navy);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lifecycleActionRow em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.lifecyclePeopleGrid{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);gap:14px}.lifecyclePeopleRail{display:grid;gap:12px}.lifecyclePeopleGroup{display:grid;gap:7px}.lifecyclePersonCard{width:100%;display:grid;gap:4px;border:1px solid var(--line);background:#fff;color:var(--navy);padding:10px;text-align:left}.lifecyclePersonCard strong{color:var(--navy);font-size:13px;line-height:1.2}.lifecyclePersonDetail{display:grid;gap:12px;border:1px solid var(--line);border-top:3px solid var(--navy);background:var(--panel-2);padding:14px}.lifecyclePersonDetail .lifecycleDetailTop{border-bottom-color:#2537461f}.lifecyclePersonDetail svg{color:var(--navy)}.lifecyclePersonNotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lifecycleEditableNote{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.lifecycleKnowledgeIntro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.lifecycleKnowledgeIntro p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.lifecycleKnowledgeFilters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.lifecycleKnowledgeFilters button{min-height:28px;border:1px solid var(--line);background:#fff;color:var(--navy);padding:0 8px}.lifecycleKnowledgeFilters button.active{background:var(--navy);color:#fff}.lifecycleObservationBuilder{display:grid;grid-template-columns:160px 190px minmax(0,1fr) auto;gap:10px;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.lifecycleObservationWide{grid-column:span 2}.lifecycleObservationBuilder button{align-self:end}.lifecycleObservationColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.lifecycleObservationColumn{display:grid;align-content:start;gap:8px;border:1px solid var(--line);background:var(--panel-2);padding:12px}.lifecycleObservationColumn>p{margin:0;color:var(--muted);font-size:12px}.lifecycleObservationCard{display:grid;gap:7px;border:1px solid var(--line);border-top-width:4px;background:#fff;padding:10px}.lifecycleObservationCard.tone-blue{border-top-color:var(--navy)}.lifecycleObservationCard.tone-gold{border-top-color:#a98732}.lifecycleObservationCard.tone-green{border-top-color:#2e795b}.lifecycleObservationCard strong{color:var(--ink);font-size:12px;line-height:1.4}.lifecycleObservationCard p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.lifecycleObservationCard div{display:flex;flex-wrap:wrap;gap:5px}.lifecycleObservationCard div span{border:1px solid var(--line);background:var(--panel-2);padding:4px 6px;color:var(--navy)}.lifecycleOutputPanel{grid-column:1 / -1}.lifecycleOutputList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lifecycleOutputRow{min-width:0;display:grid;gap:5px;border:1px solid var(--line);background:#fff;color:var(--navy);padding:11px;text-decoration:none}.lifecycleOutputRow strong{overflow:hidden;color:var(--navy);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lifecycleEmpty{min-height:136px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed var(--line-strong);background:var(--panel-2);padding:16px;text-align:center}.lifecycleEmpty strong{color:var(--navy)}.lifecycleEmpty span{max-width:360px;color:var(--muted);font-size:13px;line-height:1.4}.pipelineShell{display:flex;flex-direction:column;gap:16px;padding:20px 24px 40px}.pipelineStatRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pipelineStat{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.pipelineStatIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--ta-primary)}.pipelineStatBody{display:flex;flex-direction:column;min-width:0}.pipelineStatValue{font-size:18px;font-weight:650;color:var(--navy-deep);line-height:1.2}.pipelineStatLabel{font-size:12px;color:var(--muted)}.pipelineStatusBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13px;color:var(--navy)}.pipelineStatusBar button{border:none;background:transparent;font-size:18px;line-height:1;cursor:pointer;color:var(--muted)}.pipelineBoard{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px;align-items:start}.pipelineColumn{display:flex;flex-direction:column;min-height:120px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .12s ease,background .12s ease}.pipelineColumn--decision{background:#f2ede6}.pipelineColumn.is-dragover{border-color:var(--ta-primary);background:#eaf0f7}.pipelineColumnHeader{display:flex;flex-direction:column;gap:4px;padding:12px 12px 8px;border-bottom:1px solid var(--line)}.pipelineColumnTitle{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:650;color:var(--navy-deep)}.pipelineColumnCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--panel);border:1px solid var(--line);font-size:12px;color:var(--muted)}.pipelineColumnMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.pipelineStaleFlag{display:inline-flex;align-items:center;gap:3px;color:var(--ta-risk-text);font-weight:600}.pipelineColumnBody{display:flex;flex-direction:column;gap:8px;padding:10px;min-height:60px}.pipelineColumnEmpty{margin:0;padding:10px 4px;font-size:12px;color:var(--muted);text-align:center}.pipelineCard{display:flex;flex-direction:column;gap:6px;padding:10px 11px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 1px 1px #0f1e380a}.pipelineCard.is-draggable{cursor:grab}.pipelineCard.is-draggable:active{cursor:grabbing}.pipelineCard--stale{border-left:3px solid var(--ta-risk-dot)}.pipelineCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pipelineCardName{font-size:13px;font-weight:600;color:var(--navy-deep);text-decoration:none;line-height:1.3}.pipelineCardName:hover{text-decoration:underline}.pipelineCardCompany{font-size:12px;color:var(--muted)}.pipelineCardTags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pipelineValueTag{border:1px solid var(--line);background:var(--panel-2);border-radius:var(--radius-xs);padding:2px 7px;font-size:12px;font-weight:600;color:var(--navy);cursor:pointer}.pipelineValueTag:disabled{cursor:default;opacity:.85}.pipelineAging{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--muted)}.pipelineAging.is-stale{color:var(--ta-risk-text);font-weight:600}.pipelinePriority{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--panel-2);color:var(--muted);white-space:nowrap}.pipelinePriority.priority-high,.pipelinePriority.priority-urgent{background:var(--ta-risk-fill);color:var(--ta-risk-text)}.pipelineCardFooter{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.pipelineCardOwner{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipelinePassButton{border:1px solid var(--line);background:transparent;border-radius:var(--radius-xs);padding:2px 9px;font-size:11px;font-weight:600;color:var(--danger);cursor:pointer}.pipelinePassButton:hover{background:var(--ta-danger-fill, #f6e5e5)}.pipelineFunnel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.funnelList{display:flex;flex-direction:column;gap:12px;padding:4px 2px}.funnelRow{display:grid;grid-template-columns:1fr;gap:5px}.funnelRowHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.funnelStage{font-size:13px;font-weight:600;color:var(--navy-deep)}.funnelReached{font-size:12px;color:var(--muted)}.funnelBar{height:10px;border-radius:999px;background:var(--panel-2);overflow:hidden}.funnelBarFill{height:100%;border-radius:999px;background:var(--ta-primary);min-width:2px}.funnelConversion{font-size:11px;color:var(--muted)}.cycleGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:4px 2px}.cycleCard{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-md)}.cycleCard--bottleneck{background:var(--ta-risk-fill);border-color:var(--ta-risk-dot)}.cycleStage{font-size:12px;color:var(--muted)}.cycleDays{font-size:18px;font-weight:650;color:var(--navy-deep)}.cycleSample{font-size:11px;color:var(--muted)}.pipelineBottleneckNote{display:flex;align-items:center;gap:6px;margin:12px 2px 2px;font-size:12px;color:var(--ta-risk-text)}.pipelineGraveyard{display:flex;flex-direction:column;gap:14px}.graveyardReasons{display:flex;flex-wrap:wrap;gap:8px}.graveyardReasonChip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--navy)}.graveyardReasonChip strong{color:var(--ta-primary)}.graveyardSearch{display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted)}.graveyardSearch input{flex:1 1 auto;border:none;background:transparent;padding:10px 0;font-size:13px;color:var(--navy-deep);outline:none}.graveyardList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.graveyardItem{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.graveyardItemMain{display:flex;flex-direction:column;gap:3px;min-width:0}.graveyardItemName{font-size:14px;font-weight:600;color:var(--navy-deep);text-decoration:none}.graveyardItemName:hover{text-decoration:underline}.graveyardItemCompany{font-size:12px;color:var(--muted)}.graveyardItemNotes{margin:4px 0 0;font-size:12px;color:var(--ta-ink-2, var(--muted));line-height:1.4}.graveyardItemMeta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0;text-align:right}.graveyardItemReason{font-size:12px;font-weight:600;color:var(--ta-risk-text)}.graveyardItemValue{font-size:12px;color:var(--navy)}.graveyardItemDate{font-size:11px;color:var(--muted)}.homePipelineStages{display:flex;flex-direction:column;gap:8px;padding:4px 2px}.homePipelineStageRow{display:grid;grid-template-columns:96px 1fr 34px;align-items:center;gap:10px}.homePipelineStageLabel{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homePipelineBar{height:8px;border-radius:999px;background:var(--panel-2);overflow:hidden}.homePipelineBarFill{height:100%;border-radius:999px;background:var(--ta-primary);min-width:2px}.homePipelineStageCount{font-size:12px;font-weight:600;color:var(--navy-deep);text-align:right}@media(max-width:980px){.pipelineStatRow{grid-template-columns:repeat(2,minmax(0,1fr))}.pipelineFunnel{grid-template-columns:1fr}}.triageView{display:flex;flex-direction:column;gap:18px}.triageSection{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--ta-shadow-sm, none);overflow:hidden}.triageSectionHeader{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:0;background:var(--panel);text-align:left;font:inherit}.triageSectionHeader--toggle{cursor:pointer}.triageSectionHeader--toggle:hover .triageSectionTitle{text-decoration:underline}.triageSectionTitle{font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.triageSectionCount{margin-left:4px;padding:1px 8px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--muted)}.triageDot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.triageDot--needs_action{background:#c02626}.triageDot--waiting{background:#2563eb}.triageDot--closed_out{background:#9ca3af}.triageEmpty{margin:0;padding:14px 16px;font-size:13px;color:var(--muted);border-top:1px solid var(--line)}.triageTableWrap{overflow-x:auto;border-top:1px solid var(--line)}.triageTable{width:100%;border-collapse:collapse;font-size:13px}.triageTable th{padding:8px 12px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap}.triageTable td{padding:9px 12px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top}.triageTable tbody tr:last-child td{border-bottom:0}.triageRow{cursor:pointer}.triageRow:hover td{background:var(--panel-hover, var(--panel))}.triageRow.is-expanded td{border-bottom:0}.triageCodename{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ta-accent, #6d34c8);text-decoration:none;white-space:nowrap}.triageCodename:hover{text-decoration:underline}.triageDue{white-space:nowrap;font-variant-numeric:tabular-nums}.triageDue--past-due{color:#b91c1c;font-weight:700;text-decoration:underline}.triageDue--this-week{color:#c02626;font-weight:700}.triageDue--soon{color:#c02626;font-weight:600}.triageDue--none{color:var(--muted)}.triageMaterials{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.triageNextStep{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-weight:600}.triageNextStep--needs_action{color:#b91c1c}.triageNextStep--waiting{color:#2563eb}.triageNextStep--closed_out{color:var(--muted);font-weight:500}.triageYes{color:#15803d;font-weight:600;white-space:nowrap}.triageNo{color:var(--muted);white-space:nowrap}.triageDetailRow td{padding:0 12px 12px;background:var(--panel)}.triageDetail{display:flex;flex-wrap:wrap;gap:12px 28px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.triageDetailItem{display:flex;flex-direction:column;gap:2px;min-width:140px;font-size:13px}.triageDetailItem--wide{flex-basis:100%}.triageDetailLabel{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dilPage{display:flex;flex-direction:column;gap:20px;padding:24px 28px 48px;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.dilMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.dilMetricCard{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--border-subtle, #e2e8f0);border-radius:14px;background:var(--surface-card, #ffffff)}.dilMetricValue{font-size:26px;font-weight:700;line-height:1.1;color:var(--text-strong, #0f172a)}.dilMetricLabel{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #64748b)}.dilMetricCard.isAlert .dilMetricValue{color:#b45309}.dilToolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 18px;border:1px solid var(--border-subtle, #e2e8f0);border-radius:14px;background:var(--surface-card, #ffffff)}.dilField{display:flex;flex-direction:column;gap:4px;min-width:150px}.dilField>span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #64748b)}.dilInput,.dilSelect{font:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--border-subtle, #cbd5e1);border-radius:8px;background:#fff;color:var(--text-strong, #0f172a)}.dilInput:focus,.dilSelect:focus{outline:2px solid rgba(37,99,235,.35);outline-offset:0;border-color:#2563eb}.dilToolbarSpacer{flex:1 1 auto}.dilBulkBar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 18px;border:1px solid #2563eb;border-radius:14px;background:#2563eb0f}.dilBulkCount{align-self:center;font-size:13px;font-weight:700;color:#1d4ed8;padding-right:4px}.dilCheckCell{width:34px;text-align:center}.dilCheckCell input{cursor:pointer;width:15px;height:15px}.dilTable tr.isSelected td{background:#2563eb0f}.dilBtn{font:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dilBtnPrimary{background:#0f172a;color:#fff}.dilBtnPrimary:hover{background:#1e293b}.dilBtnGhost{background:#fff;color:var(--text-strong, #0f172a);border-color:var(--border-subtle, #cbd5e1)}.dilBtnGhost:hover{background:#f8fafc}.dilBtn:disabled{opacity:.55;cursor:not-allowed}.dilAddForm{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:10px;align-items:end;padding:16px 18px;border:1px solid var(--border-subtle, #e2e8f0);border-radius:14px;background:var(--surface-card, #ffffff)}.dilAddForm .dilFieldWide{grid-column:1 / -1}.dilGroup{border:1px solid var(--border-subtle, #e2e8f0);border-radius:14px;overflow:hidden;background:var(--surface-card, #ffffff)}.dilGroupHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;background:#f8fafc;border-bottom:1px solid var(--border-subtle, #e2e8f0);font-weight:700;font-size:14px;color:var(--text-strong, #0f172a)}.dilGroupCount{font-size:12px;font-weight:600;color:var(--text-muted, #64748b)}.dilTableWrap{overflow-x:auto}.dilTable{width:100%;border-collapse:collapse;font-size:13px}.dilTable th{text-align:left;padding:10px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #64748b);border-bottom:1px solid var(--border-subtle, #e2e8f0);white-space:nowrap}.dilTable td{padding:8px 12px;border-bottom:1px solid var(--border-subtle, #eef2f7);vertical-align:top;color:var(--text-strong, #0f172a)}.dilTable tr:last-child td{border-bottom:none}.dilCellInput,.dilCellSelect{font:inherit;font-size:13px;width:100%;min-width:90px;padding:5px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit}.dilCellInput:hover,.dilCellSelect:hover{border-color:var(--border-subtle, #e2e8f0)}.dilCellInput:focus,.dilCellSelect:focus{outline:none;border-color:#2563eb;background:#fff}.dilOwnerCell{display:flex;align-items:center;gap:6px;min-width:150px}.dilOwnerCell .dilCellSelect{min-width:0}.dilOwnerAvatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em}.dilOwnerAvatar.isLinked{color:var(--panel, #ffffff);background:var(--ta-navy-500, #1e3a5f)}.dilOwnerAvatar.isText{color:#b45309;background:#fef3c7;border:1px dashed #f59e0b}.dilOwnerInactive{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-width:0}.dilOwnerAvatar.isInactive{color:#991b1b;background:#fee2e2;border:1px dashed #dc2626;text-decoration:line-through}.dilOwnerInactiveTag{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:4px;padding:1px 5px;white-space:nowrap}.dilOwnerAvatar.isUnassigned{color:#94a3b8;background:#f1f5f9;border:1px solid var(--border-subtle, #e2e8f0)}.dilCellItem,.dilCellDetail{min-width:260px}.dilBadge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.dilBadge.prio-High{background:#fee2e2;color:#b91c1c}.dilBadge.prio-Medium{background:#fef3c7;color:#b45309}.dilBadge.prio-Low{background:#e0f2fe;color:#0369a1}.dilAge{font-weight:700}.dilAge.isStale{color:#b91c1c}.dilAge.isWarn{color:#b45309}.dilDueCell{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.dilDueFlag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.dilDueFlag.isOverdue{background:#fee2e2;color:#b91c1c}.dilDueFlag.isDueSoon{background:#fef3c7;color:#b45309}.dilRowDelete{border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;display:inline-flex}.dilRowDelete:hover{color:#b91c1c;background:#fee2e2}.dilMatched{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#047857;font-weight:600}.dilMatched.isAuto{color:#7c3aed}.dilMatchCell{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.dilAutoMatch{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.dilAutoBadge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#6d28d9;background:#f3e8ff;border:1px solid #e9d5ff;border-radius:999px;padding:2px 8px}.dilAutoBtn{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;border-radius:6px;padding:2px 7px;cursor:pointer;border:1px solid transparent}.dilAutoBtn.isAccept{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.dilAutoBtn.isAccept:hover{background:#d1fae5}.dilAutoBtn.isReject{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.dilAutoBtn.isReject:hover{background:#fee2e2}.dilEmpty{padding:40px 20px;text-align:center;color:var(--text-muted, #64748b);font-size:14px}.dilNotice{padding:12px 16px;border-radius:10px;font-size:13px}.dilNotice.isError{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.dilNotice.isInfo{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.dilTplOverlay{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:48px 20px;background:#0f172a73;overflow-y:auto}.dilTplPanel{width:100%;max-width:720px;background:var(--surface-card, #ffffff);border:1px solid var(--border-subtle, #e2e8f0);border-radius:16px;box-shadow:0 24px 60px #0f172a40;display:flex;flex-direction:column;gap:16px;padding:22px 24px 24px}.dilTplHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dilTplTitle{margin:0;font-size:18px;font-weight:700;color:var(--text-strong, #0f172a)}.dilTplSub{margin:4px 0 0;font-size:13px;color:var(--text-muted, #64748b);line-height:1.5}.dilTplDefaults{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 14px;border:1px solid var(--border-subtle, #e2e8f0);border-radius:12px;background:var(--surface-muted, #f8fafc)}.dilTplDefaultsHint{flex-basis:100%;margin:0;font-size:12px;color:var(--text-muted, #64748b);line-height:1.5}.dilTplClose{border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:4px;border-radius:8px;display:inline-flex;flex-shrink:0}.dilTplClose:hover{color:var(--text-strong, #0f172a);background:#f1f5f9}.dilTplFilters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.dilTplFilterSearch{flex:1 1 220px}.dilTplEmpty{padding:24px 16px;border:1px dashed var(--border-subtle, #e2e8f0);border-radius:12px;background:var(--surface-muted, #f8fafc);font-size:13px;color:var(--text-muted, #64748b);text-align:center}.dilTplList{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.dilTplCard{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--border-subtle, #e2e8f0);border-radius:12px;background:#f8fafc}.dilTplCardBody{display:flex;flex-direction:column;gap:8px}.dilTplCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.dilTplName{font-size:14px;font-weight:700;color:var(--text-strong, #0f172a)}.dilTplCount{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #64748b)}.dilTplDesc{margin:0;font-size:12px;color:var(--text-muted, #64748b);line-height:1.5}.dilTplItems{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text-strong, #334155)}.dilTplMore{list-style:none;margin-left:-16px;color:var(--text-muted, #64748b);font-weight:600}.dilTplSelectAll{align-self:flex-start;border:none;background:transparent;padding:0;font-size:12px;font-weight:600;color:var(--accent, #2563eb);cursor:pointer}.dilTplSelectAll:hover{text-decoration:underline}.dilTplItemsPick{padding-left:0;gap:6px;max-height:220px;overflow-y:auto}.dilTplItemsPick li{list-style:none}.dilTplItemLabel{display:flex;align-items:flex-start;gap:8px;cursor:pointer;line-height:1.4}.dilTplItemLabel input{margin-top:2px;flex-shrink:0}.dilTplItemLabel.isDuplicate span:first-of-type{color:var(--text-muted, #94a3b8);text-decoration:line-through}.dilTplItemDup{margin-left:auto;flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:1px 7px;align-self:center}.dilTplNewBadge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;padding:2px 8px}.dilTplNewBadge.isNone{color:var(--text-muted, #64748b);background:#f1f5f9;border-color:#e2e8f0}.dilTplDupBadge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:2px 8px}.dilApplySummary{display:flex;flex-direction:column;gap:10px}.dilApplySummaryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dilApplySummaryTitle{font-weight:700;line-height:1.4}.dilApplySummaryDismiss{border:none;background:transparent;color:inherit;cursor:pointer;padding:2px;border-radius:6px;display:inline-flex;flex-shrink:0;opacity:.7}.dilApplySummaryDismiss:hover{opacity:1}.dilApplySummaryGroup{display:flex;flex-direction:column;gap:4px}.dilApplySummaryLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.dilApplySummaryList{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.4}.dilApplySummaryList.isMuted{color:var(--text-muted, #64748b)}.dilTplCard .dilBtn{align-self:flex-start}.dilTplTags{display:flex;flex-wrap:wrap;gap:6px}.dilTplScope{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle, #e2e8f0);color:var(--text-muted, #64748b);background:#fff}.dilTplScope.scope-builtin{color:#475569;border-color:#cbd5e1;background:#f1f5f9}.dilTplScope.scope-firm{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.dilTplScope.scope-personal{color:#047857;border-color:#a7f3d0;background:#ecfdf5}.dilTplScope.scope-ws{color:#7c3aed;border-color:#ddd6fe;background:#f5f3ff}.dilTplCardActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dilTplFormPanel{max-width:520px}.dilTplForm{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:4px 0 2px}.dilTplForm .dilFieldWide{grid-column:1 / -1}.dilTplFormActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px}@media(max-width:900px){.dilAddForm{grid-template-columns:1fr 1fr}.dilPage{padding:18px 16px 40px}.dilTplList{grid-template-columns:1fr}}@media(max-width:1320px){.topbar{gap:18px;padding:16px 22px}.statusPill{padding:0 9px;font-size:11px;white-space:nowrap}.shell{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 18px}.leftRail{order:3;display:grid;grid-template-columns:minmax(240px,.82fr) minmax(360px,1.18fr);align-items:start}.chatHistoryPanel{grid-column:1}.samplePanel{grid-column:2;grid-row:1 / span 2}.chatPanel{order:1;height:calc(100dvh - 122px);max-height:calc(100dvh - 122px);min-height:0}.rightRail{order:2;position:static;display:grid;grid-template-columns:1fr 1fr;align-items:start;max-height:none;overflow:visible}.rightRail .panel{min-width:0}.findingsHero,.findingsMainGrid,.readoutBuilderGrid,.sourcesHero,.lifecycleHero,.lifecycleMainGrid,.portfolioProfileGroup,.sourcesMainGrid{grid-template-columns:1fr}.sourceDetailPanel{grid-column:auto}.sourceFilterBar{grid-template-columns:repeat(3,minmax(0,1fr))}.sourceFilterClear{justify-content:center}.findingsHeroActions{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.sourcePanel,.evidencePanel{max-height:420px}.cockpitHero{grid-template-columns:1fr;align-items:start}.cockpitHeroActions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.cockpitModeTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.lifecycleHeroActions,.lifecycleOutputList,.portfolioProfileListGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpitMainGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.investmentPanel,.coveragePanel,.heatmapPanel,.dataroomMapPanel,.kpiLibraryPanel,.riskPanel,.financialPanel,.workplanPanel,.documentsPanel,.outputsPanel,.recentPanel,.sourcePanelWide,.tablePanel{grid-column:span 6}.snapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.riskHeatmapShell,.issueWorkspaceGrid{grid-template-columns:1fr}.kpiLibraryShell{grid-template-columns:220px minmax(0,1fr)}.dataroomMapShell{grid-template-columns:250px minmax(0,1fr);grid-template-areas:"sunburst streams" "tree tree" "timeline timeline"}.kpiVisualBuilder{grid-column:1 / -1}.riskHeatmapCells{grid-template-columns:repeat(4,minmax(0,1fr))}.heatmapMatrix{min-width:780px;grid-template-columns:118px repeat(7,minmax(78px,1fr))}.riskDetailMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.chatHeader{align-items:flex-start;flex-direction:column}.chatTools{justify-content:flex-start}.leftRail{grid-template-columns:1fr}.chatHistoryPanel,.samplePanel{grid-column:auto;grid-row:auto}.chatPanel{height:calc(100dvh - 170px);max-height:calc(100dvh - 170px);min-height:0}.cockpitMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sourceShortlist,.kpiLibraryShell{grid-template-columns:1fr}.dataroomMapShell{grid-template-columns:1fr;grid-template-areas:"sunburst" "streams" "tree" "timeline"}.dataroomSunburstCard{max-width:380px;justify-self:center;width:100%}.issueTrackerColumns,.sourceMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecyclePeopleGrid,.lifecycleKnowledgeIntro,.portfolioProfileIntro{grid-template-columns:1fr}.lifecycleKnowledgeFilters{justify-content:flex-start}.lifecycleObservationBuilder{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcesMainGrid{grid-template-columns:1fr}.sourceDetailPanel{grid-column:auto}}@media(max-width:820px){.chatHeader{align-items:flex-start;flex-direction:column}.chatTools{justify-content:flex-start}.demoStrip{grid-template-columns:1fr}.demoSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.voiceConsole{grid-template-columns:1fr;align-items:stretch}.voiceMeter{width:100%;justify-content:flex-start;padding-left:14px}.voiceActions{display:grid;grid-template-columns:1fr 1fr}.voiceActions button{justify-content:center}.shell,.leftRail{grid-template-columns:1fr}.chatPanel{height:min(720px,calc(100dvh - 150px));max-height:min(720px,calc(100dvh - 150px));min-height:0}.rightRail{grid-template-columns:1fr}.findingsMetrics,.lifecycleMetrics,.manualFindingGrid,.findingEditorGrid,.findingsFilterBar{grid-template-columns:1fr 1fr}.findingDetailTop,.findingListItem,.readoutPickerHeader,.readoutPreviewHeader{grid-template-columns:1fr;align-items:start}.readoutPreviewHeader{display:grid}.sourcePanel,.evidencePanel{max-height:none}.messages{padding:16px}.message.user{max-width:100%}.presentationCard{grid-template-columns:36px minmax(0,1fr)}.presentationIcon{width:36px;height:36px}.presentationActions{grid-column:1 / -1;width:100%}.presentationActions button,.presentationActions a{flex:1 1 auto;width:100%}.dealLensHeader{display:grid;grid-template-columns:1fr}.dealLensScore{width:100%}.dealLensGrid{grid-template-columns:1fr}.dealLensMap{min-height:366px;overflow-x:auto}.dealLensMap svg{min-width:500px}.dealLensNodeButton{width:78px;min-height:52px}.dealLensDetail{min-height:auto}.composer{grid-template-columns:1fr}.composer button{justify-content:center;width:100%}.cockpitShell{padding:12px}.cockpitHero,.cockpitPanel{padding:14px}.cockpitHero h2{font-size:1.2rem}.cockpitHeroActions,.cockpitModeTabs,.cockpitMetrics,.lifecycleHeroActions,.lifecycleModeTabs,.riskHeatmapCells,.issueTrackerColumns,.snapshotGrid,.lifecycleStageTrack,.lifecycleStageLists,.lifecycleObservationColumns,.lifecycleOutputList,.portfolioProfileFieldGrid,.portfolioProfileListGrid{grid-template-columns:1fr}.lifecycleEditorGrid,.lifecycleEditorGrid.peopleEditor,.lifecycleActionBuilder>div,.lifecycleObservationBuilder,.lifecyclePersonNotes{grid-template-columns:1fr}.lifecycleObservationWide,.portfolioProfileFieldGrid label.wide{grid-column:auto}.portfolioProfileFooter{align-items:stretch;flex-direction:column}.manualRiskFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpitActionTray{grid-template-columns:1fr}.cockpitActionControls{grid-template-columns:1fr 1fr;min-width:0}.cockpitMainGrid{grid-template-columns:1fr}.investmentPanel,.coveragePanel,.heatmapPanel,.dataroomMapPanel,.kpiLibraryPanel,.riskPanel,.financialPanel,.workplanPanel,.documentsPanel,.outputsPanel,.recentPanel,.sourcePanelWide,.tablePanel{grid-column:auto}.documentCoverageRow,.deckRow,.sourceShortlistItem{grid-template-columns:40px minmax(0,1fr)}.documentCoverageRow em,.deckRow em{grid-column:2}.riskHeatmapCell{min-height:104px}.issueWorkspaceHeader{grid-template-columns:1fr}.issueWorkspaceStats{width:fit-content;text-align:left}.riskDetailMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpiLibraryIntro,.dataroomMapIntro,.dataroomTreeHeader{flex-direction:column}.dataroomMapIntro em,.dataroomTreeHeader em{width:fit-content;max-width:100%;text-align:left}.kpiLibraryIntro em{width:fit-content}.kpiValueList{max-height:380px}.dataTableHeader{flex-direction:column}.dataTableHeader button{align-self:flex-start}.answerDataTable{padding:10px}.answerDataTable table{min-width:540px;font-size:11px}}@media(max-width:520px){.topbar{padding:14px 16px}.shell{padding:12px}.statusPill{height:32px}.tooltipBubble{left:0;right:auto;width:min(280px,calc(100vw - 32px))}.tooltipBubble:before{left:4px;right:auto}.cockpitActionControls{grid-template-columns:1fr}.findingsShell{padding:12px}.findingsHero,.manualFindingPanel,.findingsLibraryPanel,.findingDetailPanel,.readoutBuilderPanel,.sourcesHero,.lifecycleHero,.lifecycleStagePanel,.lifecycleStageDetailPanel,.lifecyclePeoplePanel,.lifecycleKnowledgePanel,.lifecycleOutputPanel,.sourceFilterPanel,.sourceListPanel,.sourceDetailPanel{padding:14px}.findingsHeroActions,.findingsMetrics,.manualFindingGrid,.findingEditorGrid,.findingsFilterBar,.findingAuditGrid,.sourceMetricGrid,.lifecycleMetrics,.sourceEditorGrid,.sourceAiLedger{grid-template-columns:1fr}.sourcesShell,.lifecycleShell{padding:12px}.lifecyclePanelHeader{grid-template-columns:auto minmax(0,1fr)}.lifecyclePanelHeader>span{grid-column:1 / -1;text-align:left}.sourceListPanel{overflow-x:auto}.sourceTable{min-width:560px}.sourceFilterBar,.sourceChatComposer{grid-template-columns:1fr}.readoutFindingOption{grid-template-columns:auto minmax(0,1fr)}.readoutFindingOption span{grid-column:2}.manualRiskFormGrid,.riskIssueCardTop{grid-template-columns:1fr}.metric strong{font-size:22px}.demoSteps,.evidenceActions{grid-template-columns:1fr}.evidenceOverlay{padding:10px}.evidenceDialog{width:100%;max-height:calc(100dvh - 20px)}.evidenceDialogHeader{padding:14px}.evidenceDialogHeader h3{font-size:15px}.evidenceDialogStats{padding:12px 14px 0}.evidenceDialogStats .evidenceStatGrid{max-width:none}.evidenceDialogExcerpt{margin:12px 14px 0;padding:14px}.evidenceDialogExcerpt p{font-size:13px}.evidenceDialogActions{display:grid;grid-template-columns:1fr;padding:12px 14px 14px}.evidenceDialogActions button{justify-content:center}}.navButton{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;height:36px;padding:0 12px;border:1px solid var(--line);background:var(--panel);color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-label);text-decoration:none;text-transform:none;white-space:nowrap}.navButton.active{border-color:var(--navy);background:var(--navy);color:#fff}.navButton svg,.statusPill svg,.panelHeader svg,.cockpitPanelHeader svg,.lifecyclePanelHeader svg{flex:0 0 auto}.primaryAction svg,.secondaryAction svg,.navButton svg{stroke-width:1.8}.navButton:hover,.navButton:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #25374614}.panel,.chatPanel,.cockpitPanel,.findingsLibraryPanel,.findingDetailPanel,.readoutBuilderPanel,.sourceFilterPanel,.sourceListPanel,.sourceDetailPanel,.lifecycleStagePanel,.lifecycleStageDetailPanel,.lifecyclePeoplePanel,.lifecycleKnowledgePanel,.lifecycleOutputPanel{box-shadow:0 10px 26px #2537460e}.panelHeader,.cockpitPanelHeader,.lifecyclePanelHeader{min-width:0}.panelHeader h2,.cockpitPanelHeader h2,.lifecyclePanelHeader h2{min-width:0;line-height:1.18}.chatTools{gap:8px}.chatTools>span,.demoControlButton,.presentationControlButton{height:34px;padding:0 11px;font-size:11.5px;font-weight:var(--weight-label)}.messages{gap:16px;padding:22px 28px}.message{max-width:min(980px,100%);padding:16px 18px}.message.user{max-width:min(700px,88%)}.messageBody{font-size:14.5px;line-height:1.62}.answerBody{gap:12px}.answerBody h3{margin-top:10px;padding-top:12px;font-size:16px;font-weight:var(--weight-medium)}.answerBody p,.answerBody li{font-size:14.5px;line-height:1.66}.answerBody ul{gap:13px;padding-left:20px}.answerBody strong{font-weight:var(--weight-medium)}.answerBody .answerLead{color:var(--navy);font-size:15.5px;font-weight:var(--weight-label)}.answerBody .answerEmphasis{font-weight:var(--weight-medium)}.timingPills span{min-height:26px;font-size:10.5px}.composer{gap:12px;padding:13px 18px}.composer input{height:46px;line-height:46px;font-size:14.5px}.composer button{min-width:112px;height:46px;justify-content:center;font-size:13px;font-weight:var(--weight-label)}.sourcePanel{max-height:384px}.sourceCard{padding:10px 11px}.sourceCardGrid{grid-template-columns:50px minmax(0,1fr);gap:11px}.sourceCardRef{max-width:50px;min-height:28px;font-size:12px}.sourceCardTitle{font-size:12.5px;line-height:1.3}.sourceCardSection{font-size:11.5px}.evidencePanel{max-height:min(620px,calc(100dvh - 160px))}.evidenceCard{padding:14px;grid-template-rows:auto auto auto minmax(176px,1fr) auto auto}.evidenceCard h3{font-size:14px;line-height:1.34}.evidenceExcerptBody{padding:12px 14px}.evidenceExcerptBody p{font-size:13px;line-height:1.62}.evidenceMeta strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:clip;white-space:normal}.evidenceActions{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.cockpitShell,.findingsShell,.sourcesShell,.lifecycleShell{padding:16px 20px 24px;gap:14px}.cockpitHero,.findingsHero,.sourcesHero,.lifecycleHero{padding:18px 20px}.cockpitHero h2,.findingsHero h2,.sourcesHero h2,.lifecycleHero h2{max-width:760px;color:var(--navy);font-family:var(--ui-font);font-size:1.25rem;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.22;text-transform:none;text-wrap:balance}.cockpitHero p,.findingsHero p,.sourcesHero p,.lifecycleHero p{font-size:13px;line-height:1.48}.riskHeatmapBoard{padding:12px}.heatmapMatrix{min-width:760px;grid-template-columns:112px repeat(7,minmax(74px,1fr))}.heatmapSeverityLabel,.heatmapMatrixCell{min-height:58px}.issueWorkspace{gap:13px;padding:14px}.issueWorkspaceGrid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:14px}.riskIssueTableHeader,.riskIssueRow{min-width:720px;grid-template-columns:minmax(240px,1.55fr) 92px 92px 110px 76px 78px}.riskIssueRow>span{padding:10px;font-size:11.5px}.issueTitleCell strong{font-size:13px}.riskDetailMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.riskDetailMetaGrid label,.riskDetailMetaGrid div{padding:9px}.riskDetailTabPanel{padding:12px}.kpiLibraryShell,.sourcesMainGrid,.findingsMainGrid,.lifecycleMainGrid{gap:16px}.kpiFamilyRail button,.kpiValueRow,.findingListItem,.sourceTableRow,.lifecycleStageCard,.lifecyclePersonCard,.lifecycleActionRow,.lifecycleOutputRow{transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .14s ease}.kpiFamilyRail button:hover,.kpiFamilyRail button:focus-visible,.kpiValueRow:hover,.kpiValueRow:focus-visible,.findingListItem:hover,.findingListItem:focus-visible,.sourceTableRow:hover,.sourceTableRow:focus-visible,.lifecycleStageCard:hover,.lifecycleStageCard:focus-visible,.lifecyclePersonCard:hover,.lifecyclePersonCard:focus-visible,.lifecycleActionRow:hover,.lifecycleActionRow:focus-visible,.lifecycleOutputRow:hover,.lifecycleOutputRow:focus-visible{transform:translateY(-1px)}.findingList{max-height:min(760px,calc(100dvh - 260px))}.findingListItem{padding:14px}.findingListItem strong{font-size:15.5px;line-height:1.25}.findingMetaChip,.priorityBadge{min-width:104px}.sourceTable{max-height:min(760px,calc(100dvh - 300px))}.sourceTableHead,.sourceTableRow{grid-template-columns:minmax(260px,1fr) 76px 116px 84px}.sourceTableRow{min-height:64px;padding:10px 12px}.sourceTableRow strong{font-size:14.5px;line-height:1.25}.lifecycleStageCard strong,.lifecyclePersonCard strong,.lifecycleOutputRow strong{line-height:1.25}.manualFindingGrid input:focus,.manualFindingGrid select:focus,.manualFindingGrid textarea:focus,.findingEditorGrid input:focus,.findingEditorGrid select:focus,.findingTextField textarea:focus,.findingsFilterBar select:focus,.findingDetailTop input:focus,.sourceSearch input:focus,.sourceSelect select:focus,.sourceField input:focus,.sourceField select:focus,.sourceField textarea:focus,.lifecycleEditorGrid input:focus,.lifecycleEditorGrid select:focus,.lifecycleActionBuilder input:focus,.lifecycleActionBuilder select:focus,.lifecycleObservationBuilder input:focus,.lifecycleObservationBuilder select:focus,.lifecycleObservationBuilder textarea:focus,.lifecycleEditableNote textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #25374614}@media(max-width:1320px){.usageAdminGrid,.usageReadinessGrid,.usageAdminGrid.aiOpsGrid{grid-template-columns:1fr}.chatPanel{height:calc(100dvh - 132px);max-height:calc(100dvh - 132px)}.issueWorkspaceGrid{grid-template-columns:1fr}}@media(max-width:900px){.adminUsageShell,.usageReadinessGrid{padding:14px}.usageMetricGrid,.usageFilterBar,.usageMiniMetricGrid,.usageDrilldownLists{grid-template-columns:1fr}.usageUserTable{overflow-x:auto}.usageUserTableHead,.usageUserRow{min-width:660px}.usageTrendChart{grid-template-columns:repeat(7,minmax(28px,1fr));overflow-x:auto}.aiOpsResultHeader,.aiOpsVersionHeader{align-items:flex-start;flex-direction:column}.aiOpsTabBar{align-items:flex-start;flex-wrap:wrap}.aiOpsTabs.taTabs,.aiOpsSubTabs.taTabs{width:100%}.aiOpsRefresh{margin-left:0}.aiOpsReadinessGrid,.aiOpsForm,.capacityPlannerForm,.capacityStatGrid,.aiOpsReviewControls,.aiOpsRowWide,.aiOpsSummaryList,.capacityCostRow{grid-template-columns:1fr}.capacityCostRow>strong{text-align:left}.aiOpsDetailPanel{position:static}.aiOpsTable{overflow-x:visible}.aiOpsTableHead{display:none}.aiOpsTableHead,.aiOpsTableRow,.aiOpsPricingTable .aiOpsTableRow,.aiOpsModelTable .aiOpsTableRow,.aiOpsCaseTable .aiOpsTableRow{min-width:0;grid-template-columns:1fr}.aiOpsTableRow{border-bottom:1px solid var(--line, #d5d0c8);padding:8px 10px}.aiOpsTableRow>span{border-bottom:0;padding:5px 0}.aiOpsRowWide{padding:8px}.aiOpsIdentityMappings{overflow-x:auto}}@media(max-width:1080px){.topbar{gap:12px}}@media(max-width:820px){.messages{padding:16px}.message{padding:14px 15px}.composer{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:11px 12px}.composer button{width:auto;min-width:88px;padding:0 12px}.riskDetailMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sourceTable{max-height:none}}@media(max-width:520px){.topbar{padding:14px}.navButton{height:34px;padding:0 10px}.chatTools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.chatTools>span,.presentationControlButton,.demoControlButton,.debugToggle{width:100%;justify-content:center}.debugToggle{min-height:34px;border:1px solid var(--line);background:#fff}.composer input{height:42px;line-height:42px;font-size:13.5px}.composer button{height:42px;min-width:74px;padding:0 10px}.riskDetailMetaGrid,.sourceTableHead,.sourceTableRow{grid-template-columns:1fr}.sourceTable{min-width:0}.sourceTabs,.sourceIdentityHeader{grid-template-columns:1fr}.sourceOpenLink{width:100%}.adminUserTable{gap:8px;border:0;max-height:min(720px,78dvh);overflow-y:auto;padding-right:2px}.adminUserTableHead{display:none}.adminUserTableRow{min-width:0;grid-template-columns:1fr;border:1px solid var(--line)}.adminUserTableRow>span{min-width:0;border-bottom:0;padding:6px 12px;white-space:normal}.adminUserTableRow>span:first-child{padding-top:12px}.adminUserTableRow>span:last-child{padding-bottom:12px}.adminUserTableRow>span:not(:first-child){grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px}.adminUserTableRow>span:not(:first-child):before{color:var(--muted);font-size:10px;font-weight:var(--weight-label);text-transform:none}.adminUserTableRow>span:nth-child(2):before{content:"Email"}.adminUserTableRow>span:nth-child(3):before{content:"Mobile"}.adminUserTableRow>span:nth-child(4):before{content:"Role"}.adminUserTableRow>span:nth-child(5):before{content:"Status"}.adminUserTableRow>span:nth-child(6):before{content:"Last active"}.adminUserTableRow>span:nth-child(7){grid-template-columns:1fr;justify-items:start;padding-top:4px}}.workspace{display:grid;grid-template-columns:268px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);align-items:start;min-height:100dvh;background:var(--ta-page)}.workspace>.appSidebar{grid-column:1;grid-row:1 / -1;align-self:stretch}.workspace>.topbar,.workspace>:not(.appSidebar):not(.topbar):not(.mobileNavScrim,.navFlyoutTooltip,.crmCellTooltip,.taDialogOverlay,.taSidePanelOverlay,.taToastViewport,.dilTplOverlay,.commandPaletteOverlay,.evidenceOverlay){grid-column:2}.appSidebar{z-index:30;display:flex;flex-direction:column;gap:14px;min-height:100dvh;padding:18px 16px 16px;border-right:1px solid var(--line);background:var(--panel)}.sideBrand{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding-bottom:14px;border-bottom:1px solid var(--line)}.sideBrand a{display:block;min-width:0}.sideBrand img{display:block;width:198px;max-width:100%;height:auto}.sideCloseButton,.mobileNavButton{display:none;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);background:#fff;color:var(--navy)}.sideDealScope{display:grid;gap:6px}.sideDealMeta{display:grid;gap:4px;border:1px solid rgba(217,213,206,.72);background:#f7f6f3b8;padding:5px 9px}.sideDealMeta small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dealPhaseBadge{width:fit-content;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:4px 8px;font-family:var(--control-font);font-size:11px;font-weight:var(--weight-medium);letter-spacing:0;line-height:1;text-transform:none}.dealPhaseBadge.phase-portfolio{border-color:#1e5e5340;background:#1e5e531a;color:#1e5e53}.dealPhaseBadge.phase-closed{border-color:#79572840;background:#b585331f;color:#795728}.dealPhaseBadge.phase-exited,.dealPhaseBadge.phase-archived{color:var(--muted)}.dealSetupActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dealSetupActions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-semibold)}.dealSetupActions button:hover,.dealSetupActions button:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #25374614}.sideDealScope>span,.sideNavGroup>span{color:var(--muted);font-family:var(--control-font);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:none}.searchableSelect{position:relative;display:grid;gap:7px;min-width:0}.searchableSelect>label{color:var(--muted);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label);letter-spacing:0;text-transform:none}.searchableSelectButton{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 11px;font-family:var(--control-font);font-size:13px;font-weight:var(--weight-label);line-height:1.2;text-align:left}.searchableSelectButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.searchableSelectButton svg{flex:0 0 auto}.searchableSelectButton:hover,.searchableSelectButton:focus-visible,.searchableSelect.open .searchableSelectButton{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #25374614}.searchableSelectMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:80;width:max(100%,286px);border:1px solid var(--line-strong);background:#fff;box-shadow:0 18px 42px #25374629}.searchableSelectSearch{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;border-bottom:1px solid var(--line);padding:9px 10px;color:var(--muted)}.searchableSelectSearch input{min-width:0;border:0;background:transparent;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);outline:none}.searchableSelectList{display:grid;max-height:280px;overflow-y:auto;padding:5px}.searchableSelectOption{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:40px;border:1px solid transparent;background:#fff;color:var(--navy);padding:7px 8px;text-align:left}.searchableSelectOption span{display:grid;gap:2px;min-width:0}.searchableSelectOption strong{overflow:hidden;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-label);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.searchableSelectOption small{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.searchableSelectOption.active,.searchableSelectOption:hover,.searchableSelectOption:focus-visible{outline:none;border-color:var(--line-strong);background:var(--panel-2)}.searchableSelectOption.selected{border-color:var(--navy)}.searchableSelectCreate{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:40px;border:1px solid var(--line);background:var(--panel-2);color:var(--navy);padding:7px 8px;text-align:left}.searchableSelectCreate.active,.searchableSelectCreate:hover,.searchableSelectCreate:focus-visible{outline:none;border-color:var(--navy);background:#fff}.searchableSelectCreate span{display:grid;gap:2px;min-width:0}.searchableSelectCreate strong{overflow:hidden;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-label);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.searchableSelectCreate small{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.searchableSelectEmpty{color:var(--muted);font-family:var(--control-font);font-size:12px;padding:12px}.searchableSelectError{color:var(--danger);font-family:var(--control-font);font-size:12px;line-height:1.35;padding:8px}.searchableSelect-compact .searchableSelectButton{min-height:36px;font-size:12px}.sideDealSelect{width:100%}.accountDealSelect .searchableSelectMenu{top:auto;bottom:calc(100% + 6px)}.sideNav{display:flex;flex:1;flex-direction:column;gap:6px;padding-right:0}.sideNavGroup{display:grid;gap:4px}.sideNavGroup+.sideNavGroup{border-top:1px solid var(--line);padding-top:4px}.sideNavGroup nav{display:grid;gap:2px}.sideNavLink{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:28px;padding:0 12px;border:1px solid transparent;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-label);text-decoration:none;text-transform:none}.sideNavLink svg{color:currentColor}.sideNavLink span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sideNavLink:hover,.sideNavLink:focus-visible{outline:none;border-color:var(--line-strong);background:#f4f0e8c7}.sideNavLink.active{border-color:var(--navy);background:var(--navy);color:#fff}.navFlyoutTooltip{position:fixed;z-index:60;display:none;transform:translateY(-50%);padding:6px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel);box-shadow:var(--ta-shadow, var(--shadow));color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-label);line-height:1.2;white-space:nowrap;pointer-events:none}@media(min-width:761px)and (max-width:1180px){.navFlyoutTooltip{display:block}}.navFlyoutTooltip--below{display:block;transform:translate(-50%)}.topbarTooltipAnchor{display:flex;align-items:center}.topbar{position:sticky;top:0;z-index:20;min-height:84px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:18px 28px;border-bottom:1px solid var(--line);background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.impersonationBanner{order:-1;flex:1 0 100%;display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border:1px solid rgba(136,91,43,.34);background:#fff8e8;color:#5d3d17;font-family:var(--control-font);font-size:12px}.impersonationBanner>svg{flex:0 0 auto}.impersonationBanner span{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.impersonationBanner strong{color:#3e2911;font-weight:var(--weight-semibold)}.impersonationBanner em{color:#81633d;font-style:normal}.impersonationBanner button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid rgba(93,61,23,.35);background:#fff;color:#3e2911;padding:0 9px;font-family:var(--control-font);font-size:11px;font-weight:var(--weight-semibold);text-transform:none}.impersonationBanner button:hover,.impersonationBanner button:focus-visible{outline:none;border-color:#5d3d17;box-shadow:0 0 0 3px #885b2b1f}.brandBlock{min-width:0;flex:1 1 0;display:flex;align-items:center;gap:14px}.brandBlock h1{margin:0;color:var(--navy);font-size:19px;line-height:1.05;text-transform:none;white-space:nowrap}.brandBlock p{max-width:720px;margin:5px 0 0;color:var(--muted);font-size:13.5px;line-height:1.35}.topbarActions{display:flex;align-items:center;gap:4px;flex:0 1 auto}.globalSearch{position:relative;flex:0 1 340px;min-width:180px}.globalSearchField{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid var(--line);background:#fff;color:var(--muted);transition:border-color .15s ease,box-shadow .15s ease}.globalSearchField:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #1429521a}.globalSearchField>svg{flex:0 0 auto;color:var(--muted)}.globalSearchField input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;color:var(--navy);font-family:var(--control-font);font-size:13.5px}.globalSearchField input::placeholder{color:var(--muted)}.globalSearchField input[type=search]::-webkit-search-cancel-button{display:none}.globalSearchHint{flex:0 0 auto;padding:1px 6px;border:1px solid var(--line);color:var(--muted);font-family:var(--control-font);font-size:10.5px;line-height:1.5}.globalSearchClear{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--muted);cursor:pointer}.globalSearchClear:hover{color:var(--navy)}.globalSearchResults{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:40;max-height:70vh;overflow-y:auto;padding:6px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 44px #0f1b3529}.globalSearchState{display:flex;align-items:center;gap:8px;padding:14px 12px;color:var(--muted);font-family:var(--control-font);font-size:12.5px}.globalSearchSpinner{animation:globalSearchSpin .8s linear infinite}@keyframes globalSearchSpin{to{transform:rotate(360deg)}}.globalSearchGroup+.globalSearchGroup{margin-top:4px;border-top:1px solid var(--line);padding-top:4px}.globalSearchRecentHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.globalSearchRecentClear{flex:0 0 auto;padding:8px 6px 4px;border:none;background:transparent;color:var(--muted);font-family:var(--control-font);font-size:10.5px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.globalSearchRecentClear:hover,.globalSearchRecentClear:focus-visible{outline:none;color:var(--navy)}.globalSearchGroupLabel{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;padding:8px 10px 4px;color:var(--muted);font-family:var(--control-font);font-size:10.5px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.globalSearchGroupCount{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em}.globalSearchResult{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--navy);text-align:left;cursor:pointer}.globalSearchResult.isActive,.globalSearchResult:hover{background:#14295212}.globalSearchResultIcon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--line);color:var(--muted);background:#fff}.globalSearchResultText{display:flex;flex-direction:column;min-width:0;gap:1px}.globalSearchResultTitle{font-family:var(--control-font);font-size:13px;font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.globalSearchResultSubtitle{color:var(--muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.globalSearchFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:4px;padding:9px 10px;border:none;border-top:1px solid var(--line);background:transparent;color:var(--navy);font-family:var(--control-font);font-size:12.5px;font-weight:var(--weight-medium);text-align:left;cursor:pointer}.globalSearchFooter:hover{background:#14295212}.globalSearchFooter span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.globalSearchFooterHint{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:2px 5px;border:1px solid var(--line);color:var(--muted)}@media(max-width:760px){.globalSearch{display:none}}.sideCloseButton,.mobileNavButton,.globalSearchField,.searchableSelectButton{border-radius:var(--radius-sm)}.globalSearchResults,.searchableSelectMenu{border-radius:var(--radius-md)}.globalSearchResult,.globalSearchResultIcon,.searchableSelectOption,.searchableSelectCreate,.globalSearchFooter{border-radius:var(--radius-sm)}.globalSearchHint,.globalSearchFooterHint{border-radius:var(--radius-xs)}.searchResultsShell{display:flex;flex-direction:column;gap:18px;padding:24px clamp(16px,4vw,40px) 48px;max-width:960px;width:100%;margin:0 auto}.searchResultsForm{display:flex;gap:10px}.searchResultsField{display:flex;align-items:center;gap:10px;flex:1 1 auto;height:46px;padding:0 14px;border:1px solid var(--line);background:#fff;color:var(--muted);transition:border-color .15s ease,box-shadow .15s ease}.searchResultsField:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #1429521a}.searchResultsField>svg{flex:0 0 auto;color:var(--muted)}.searchResultsField input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;color:var(--navy);font-family:var(--control-font);font-size:15px}.searchResultsField input::placeholder{color:var(--muted)}.searchResultsField input[type=search]::-webkit-search-cancel-button{display:none}.searchResultsClear{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--muted);cursor:pointer}.searchResultsClear:hover{color:var(--navy)}.searchResultsSubmit{flex:0 0 auto;padding:0 20px;border:1px solid var(--navy);background:var(--navy);color:#fff;font-family:var(--control-font);font-size:13.5px;font-weight:var(--weight-medium);cursor:pointer}.searchResultsSubmit:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.searchResultsFilters{display:flex;flex-wrap:wrap;gap:8px}.searchResultsChip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--line);background:#fff;color:var(--muted);font-family:var(--control-font);font-size:12.5px;font-weight:var(--weight-medium);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.searchResultsChip:hover{border-color:var(--navy);color:var(--navy)}.searchResultsChip.isActive{border-color:var(--navy);background:var(--navy);color:#fff}.searchResultsState,.searchResultsEmpty{display:flex;align-items:center;gap:10px;padding:40px 16px;color:var(--muted);font-family:var(--control-font);font-size:14px}.searchResultsSpinner{animation:searchResultsSpin .8s linear infinite}@keyframes searchResultsSpin{to{transform:rotate(360deg)}}.searchResultsGroups{display:flex;flex-direction:column;gap:26px}.searchResultsGroupHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.searchResultsGroupHeader h2{margin:0;color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.searchResultsGroupHeader span{color:var(--muted);font-family:var(--control-font);font-size:12px}.searchResultsList{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.searchResultsItem{display:flex;align-items:center;gap:12px;padding:10px 12px;color:var(--navy);text-decoration:none;transition:background .12s ease}.searchResultsItem:hover{background:#14295212}.searchResultsItemIcon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);color:var(--muted);background:#fff}.searchResultsItemText{display:flex;flex-direction:column;min-width:0;gap:2px}.searchResultsItemTitle{font-family:var(--control-font);font-size:14px;font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchResultsItemSubtitle{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchResultsMore{align-self:flex-start;margin-top:8px;padding:8px 16px;border:1px solid var(--line);background:#fff;color:var(--navy);font-family:var(--control-font);font-size:12.5px;font-weight:var(--weight-medium);cursor:pointer}.searchResultsMore:hover:not(:disabled){border-color:var(--navy)}.searchResultsMore:disabled{cursor:default;opacity:.6}.commandPaletteOverlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;background:#1218216b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.commandPalette{width:min(640px,100%);max-height:68vh;display:flex;flex-direction:column;border:1px solid var(--line-strong);background:#fff;box-shadow:var(--shadow);overflow:hidden}.commandPaletteField{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:52px;border-bottom:1px solid var(--line);color:var(--muted)}.commandPaletteField input{flex:1 1 auto;border:0;background:transparent;color:var(--navy);font-family:var(--control-font);font-size:15px;font-weight:var(--weight-regular);outline:none}.commandPaletteEsc{border:1px solid var(--line-strong);border-radius:4px;padding:2px 6px;color:var(--muted);font-family:var(--control-font);font-size:10px;font-weight:var(--weight-label)}.commandPaletteList{flex:1 1 auto;overflow-y:auto;padding:6px}.commandPaletteGroup{display:grid;gap:1px;padding:4px 0}.commandPaletteGroupLabel{display:flex;align-items:center;gap:6px;padding:6px 10px 4px;margin:0;color:var(--muted);font-family:var(--control-font);font-size:10px;font-weight:var(--weight-label);letter-spacing:.06em;text-transform:uppercase}.commandPaletteSpinner{animation:commandPaletteSpin .8s linear infinite}@keyframes commandPaletteSpin{to{transform:rotate(360deg)}}.commandPaletteItem{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:var(--navy);min-height:40px;padding:0 10px;text-align:left;cursor:pointer}.commandPaletteItem.isActive{background:var(--panel-2)}.commandPaletteItemIcon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border:1px solid var(--line);color:var(--navy)}.commandPaletteItemText{display:grid;gap:1px;min-width:0;flex:1 1 auto}.commandPaletteItemLabel{flex:1 1 auto;min-width:0;font-family:var(--ui-font);font-size:13px;font-weight:var(--weight-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commandPaletteItemSubtitle{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commandPaletteItemHint{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:var(--weight-label)}.commandPaletteExpand .commandPaletteItemLabel{color:var(--muted);font-weight:var(--weight-label)}.commandPaletteExpand .commandPaletteItemIcon{color:var(--muted)}.commandPaletteEmpty{margin:0;padding:18px 12px;color:var(--muted);font-size:13px;text-align:center}.commandPaletteFooter{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 14px;border-top:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-size:11px}.commandPaletteFooter span{display:inline-flex;align-items:center;gap:5px}.commandPaletteFooter kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:1px 4px;border:1px solid var(--line-strong);border-radius:4px;background:#fff;font-family:var(--control-font);font-size:10px}body.commandPaletteOpen{overflow:hidden}.decisionLogShell{display:flex;flex-direction:column;gap:16px}.decisionLogTabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);align-self:flex-start}.decisionLogTab{display:inline-flex;align-items:center;padding:6px 14px;border:none;border-radius:calc(var(--radius-md) - 3px);background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.decisionLogTab:hover:not(.isActive){color:var(--ink)}.decisionLogTab.isActive{background:var(--ta-page, var(--bg));color:var(--ink);box-shadow:var(--ta-shadow, 0 1px 2px rgba(0, 0, 0, .08))}.decisionLogFilters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.decisionLogField{position:relative;display:flex;align-items:center;gap:8px;flex:1 1 320px;min-width:240px;padding:0 12px;height:var(--ta-h-ctrl, 40px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--muted)}.decisionLogField input{flex:1;border:none;background:transparent;color:var(--ink);font:inherit;outline:none}.decisionLogClear{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--muted);cursor:pointer}.decisionLogSelect{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.decisionLogSelect select{height:var(--ta-h-ctrl, 40px);min-width:160px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);font:inherit}.decisionLogSummary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.decisionOutcomeChip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;border:1px solid var(--line-strong);font-size:12px;font-weight:600;color:var(--ink);background:var(--panel-2)}.decisionOutcomeChip.isApprove{border-color:#b7d8bf;background:#eaf6ec;color:#1f6b34}.decisionOutcomeChip.isConditions{border-color:#e2cf9e;background:#fbf3dd;color:#8a6412}.decisionOutcomeChip.isDecline{border-color:#e6bcb6;background:#fbeae6;color:#a33a2a}.decisionOutcomeChip.isRecorded{border-color:var(--line-strong);background:var(--panel-2);color:var(--muted)}.decisionLogList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.decisionLogList.isRefreshing{opacity:.6;transition:opacity .12s ease}.decisionLogRefreshError{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-2);color:var(--muted);font-size:13px}.decisionLogCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:16px 18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px}.decisionLogCardHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.decisionLogCardHead h3{margin:0;font-size:16px;flex:1 1 auto}.decisionLogCardActions{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.decisionLogBtn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.decisionLogBtn:hover:not(:disabled),.decisionLogBtn:focus-visible:not(:disabled){border-color:var(--accent)}.decisionLogBtn:disabled{opacity:.6;cursor:default}.decisionLogBtn.isPrimary{border-color:var(--accent);background:var(--accent);color:#fff}.decisionLogBtn.isDanger{border-color:#e6bcb6;background:#fbeae6;color:#a33a2a}.decisionLogEditForm{display:flex;flex-direction:column;gap:10px}.decisionLogEditField{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.decisionLogEditField select,.decisionLogEditField textarea{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);font:inherit;font-size:14px;resize:vertical}.decisionLogEditField select{height:var(--ta-h-ctrl, 40px)}.decisionLogEditActions{display:flex;gap:8px}.decisionLogEditError{margin:0;font-size:13px;color:#a33a2a}.decisionLogReason{margin:0;color:var(--ink)}.decisionLogNotes{margin:0;font-size:13px;color:var(--muted)}.decisionLogMeta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted)}.decisionLogMeta .decisionLogDeal{font-weight:600;color:var(--accent);text-decoration:none}.decisionLogMeta .decisionLogDeal:hover{text-decoration:underline}.decisionLogState{display:flex;align-items:center;gap:8px;color:var(--muted);padding:24px 0}.decisionLogSpinner{animation:decisionLogSpin .9s linear infinite}@keyframes decisionLogSpin{to{transform:rotate(360deg)}}.decisionConditionList{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--ink);font-size:13px}.decisionConditionList li{list-style:disc}.icMemoStatus{margin:8px 0 0;font-size:13px;color:var(--muted)}.icMemoSections{margin:12px 0 0;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel-2);display:flex;flex-direction:column;gap:8px}.icMemoSections>span{font-weight:700;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.icMemoSectionChips{display:flex;flex-wrap:wrap;gap:8px 14px}.icMemoSectionChip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer}.icMemoSectionChip input{cursor:pointer}.icMemoSections .muted{margin:0;font-size:12px}.icMemoExecSummary{margin:12px 0 0;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel-2);display:flex;flex-direction:column;gap:8px}.icMemoDecisionPicker{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.icMemoExecSummary>label,.icMemoDecisionPicker label{font-weight:700;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.icMemoExecSummary>label .muted{font-weight:600;text-transform:none;letter-spacing:0}.icMemoExecSummary textarea{width:100%;resize:vertical;min-height:72px;padding:8px 10px;font:inherit;font-size:13px;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.icMemoExecSummary textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.icMemoExecSummary .muted{margin:0;font-size:12px}.icMemoFramingActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.icMemoFramingActions .muted{margin:0;font-size:12px}.icMemoDecisionPicker select{width:100%;padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font-size:13px}.lifecycleConditionTracker{margin-top:16px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel-2);display:flex;flex-direction:column;gap:8px}.lifecycleConditionTracker>span{font-weight:700;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.lifecycleConditionTracker .muted{margin:0;font-size:13px;color:var(--muted)}.lifecycleConditionList{display:flex;flex-direction:column;gap:10px}.lifecycleConditionGroup{display:flex;flex-direction:column;gap:6px}.lifecycleConditionGroup em{font-size:12px;color:var(--muted)}.lifecycleConditionRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.lifecycleConditionRow span{flex:1;font-size:14px;color:var(--ink)}.lifecycleConditionRow button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--accent);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.lifecycleConditionRow button:hover:not(:disabled),.lifecycleConditionRow button:focus-visible:not(:disabled){border-color:var(--accent)}.lifecycleConditionRow button:disabled{color:#1f6b34;border-color:#b7d8bf;background:#eaf6ec;cursor:default}.relationshipsShell{display:grid;gap:16px;padding:22px 28px 34px}.relationshipToolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:center;gap:14px;padding:12px}.relationshipTabs{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto}.relationshipTabs button,.relationshipToolbar>button,.relationshipListHeader button,.relationshipDetailForm button,.relationshipInlineForm button,.relationshipInteractionForm button,.relationshipQuickActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 11px;font-family:var(--control-font);font-size:12px;font-weight:var(--weight-label);letter-spacing:0;text-transform:none}.relationshipTabs button{flex:0 0 auto}.relationshipTabs button strong{min-width:22px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);padding:2px 5px;font-size:11px;font-weight:var(--weight-semibold);text-align:center}.relationshipTabs button.active{border-color:var(--navy);background:var(--navy);color:#fff}.relationshipSearch{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;border:1px solid var(--line-strong);background:#fff;color:var(--muted);padding:0 10px}.relationshipSearch input{min-width:0;border:0;background:transparent;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);outline:none}.relationshipMigrationNotice{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;border-color:#79572852;background:#fffaf0;color:#5d3d17;padding:13px 14px}.relationshipMigrationNotice strong,.relationshipMigrationNotice p{margin:0}.relationshipMigrationNotice p{margin-top:3px;color:#6d542d;font-size:13px;line-height:1.35}.relationshipStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.relationshipStat{display:grid;gap:4px;padding:13px 14px}.relationshipStat span,.relationshipSummaryBlock span,.relationshipDetailTitle span,.relationshipLinkedList span,.relationshipInteractionItem span,.relationshipDetailForm label span,.relationshipDetailForm .relationshipSelectorField>span{color:var(--muted);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:none}.relationshipStat strong{color:var(--navy);font-size:22px;font-weight:var(--weight-medium);line-height:1}.relationshipMasterDetail{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;align-items:start}.relationshipListPanel,.relationshipDetailPanel{min-width:0;padding:14px}.relationshipListPanel{position:sticky;top:106px;display:grid;gap:12px;max-height:calc(100dvh - 132px)}.relationshipListHeader,.relationshipSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.relationshipListHeader h2,.relationshipSectionHeader h3,.relationshipInlineForm h3,.relationshipLinkedList h3{margin:0;color:var(--navy);font-family:var(--control-font);font-size:14px;font-weight:var(--weight-label);line-height:1.2}.relationshipSectionHeader p{margin:3px 0 0;color:var(--muted);font-size:12.5px;line-height:1.35}.relationshipQuickActions{display:flex;flex-wrap:wrap;gap:7px}.relationshipList{display:grid;gap:6px;min-height:0;overflow-y:auto;padding-right:2px}.relationshipListItem{width:100%;display:grid;gap:4px;border:1px solid var(--line);background:#fff;color:var(--navy);padding:10px 11px;font-family:var(--control-font);text-align:left}.relationshipListItem strong{overflow:hidden;color:var(--navy);font-size:13px;font-weight:var(--weight-label);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.relationshipListItem span,.relationshipListItem small{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.relationshipListItem small{font-size:11px}.relationshipListItem:hover,.relationshipListItem:focus-visible,.relationshipListItem.selected,.relationshipTabs button:hover,.relationshipTabs button:focus-visible,.relationshipToolbar>button:hover,.relationshipToolbar>button:focus-visible,.relationshipListHeader button:hover,.relationshipListHeader button:focus-visible,.relationshipDetailForm button:hover,.relationshipDetailForm button:focus-visible,.relationshipInlineForm button:hover,.relationshipInlineForm button:focus-visible,.relationshipInteractionForm button:hover,.relationshipInteractionForm button:focus-visible,.relationshipQuickActions button:hover,.relationshipQuickActions button:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #25374614}.relationshipListItem.selected{background:var(--panel-2)}.relationshipDetailPanel{display:grid;gap:16px}.relationshipDetailTitle{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start}.relationshipDetailTitleAction{justify-self:end}.relationshipDetailTitle svg{color:var(--navy)}.relationshipDetailTitle h2{margin:0 0 4px;color:var(--navy);font-family:var(--control-font);font-size:18px;font-weight:var(--weight-medium);line-height:1.2}.relationshipSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.relationshipSummaryBlock{display:grid;gap:5px;border:1px solid var(--line);background:var(--panel-2);padding:10px 11px}.relationshipSummaryBlock strong{overflow-wrap:anywhere;color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);line-height:1.25}.relationshipSummaryBlock em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.3}.relationshipLinkedColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.relationshipLinkedList{display:grid;align-content:start;gap:8px;border:1px solid var(--line);background:#fff;padding:11px}.relationshipLinkedList>div,.relationshipInteractionItem{display:grid;gap:4px;border:1px solid var(--line);background:var(--panel-2);padding:9px}.relationshipLinkedList strong,.relationshipInteractionItem strong{color:var(--navy);font-size:13px;font-weight:var(--weight-label);line-height:1.2}.relationshipLinkedList p,.relationshipInteractionItem p,.relationshipInteractionItem small,.relationshipEmptyText,.relationshipEmptyDetail p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.relationshipFormGrid,.relationshipDetailForm{display:grid;gap:10px}.relationshipDealFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.relationshipDealFormGrid .relationshipInlineForm{align-content:start}.relationshipDetailForm{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);background:var(--panel-2);padding:12px}.dealCreateForm{grid-template-columns:repeat(3,minmax(0,1fr))}.dealDuplicateBlock{display:grid;gap:10px}.dealDuplicateBlock h3,.dealDuplicateBlock p{margin:0}.dealDuplicateBlock h3{color:var(--navy);font-size:16px;font-weight:var(--weight-semibold)}.dealDuplicateBlock p{color:var(--muted);font-size:13px;line-height:1.4}.relationshipDetailForm label,.relationshipDetailForm .relationshipSelectorField,.relationshipInlineForm label{display:grid;gap:6px;color:var(--muted);font-family:var(--control-font)}.relationshipDetailForm .wide{grid-column:1 / -1}.relationshipDetailForm input,.relationshipDetailForm select,.relationshipDetailForm textarea,.relationshipInlineForm input,.relationshipInlineForm select,.relationshipInlineForm textarea,.relationshipInteractionForm input,.relationshipInteractionForm select,.relationshipInteractionForm textarea{width:100%;min-width:0;min-height:38px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:8px 10px;font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);line-height:1.3}.relationshipDetailForm textarea,.relationshipInlineForm textarea,.relationshipInteractionForm textarea{min-height:82px;resize:vertical}.relationshipDetailForm button{grid-column:1 / -1;justify-self:start}.relationshipInlineForm{display:grid;gap:9px;border:1px solid var(--line);background:var(--panel-2);padding:11px}.relationshipInlineForm .searchableSelectMenu{width:max(100%,260px)}.relationshipCheckbox{grid-template-columns:16px minmax(0,1fr);align-items:center;color:var(--navy);font-size:12px;font-weight:var(--weight-semibold)}.relationshipCheckbox input{min-height:auto}.relationshipAffiliationForm{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,.6fr)) auto auto;align-items:end}.relationshipInteractionPanel{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px}.relationshipInteractionForm{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(120px,.5fr) minmax(220px,1fr);gap:9px;align-items:start}.relationshipInteractionForm textarea,.relationshipInteractionForm input[placeholder=Follow-up]{grid-column:span 2}.relationshipInteractionList{display:grid;gap:8px}.relationshipEmptyDetail,.relationshipLoadingPanel{display:grid;place-items:center;gap:8px;min-height:260px;color:var(--muted);text-align:center}.relationshipEmptyDetail strong,.relationshipLoadingPanel span{color:var(--navy);font-size:14px;font-weight:var(--weight-label)}.relationshipStatus{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.userMenu{position:relative;display:flex;align-items:center;gap:0;border-left:1px solid var(--line);padding-left:16px}.accountMenuButton{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 12px 0 8px;font-family:var(--control-font)}.accountMenuButton:hover,.accountMenuButton:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #25374614}.userMenu button svg{stroke-width:1.8}.accountAvatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--navy);color:#fff;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.02em}.accountIdentity{display:grid;gap:2px;min-width:0;max-width:170px;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-label);line-height:1.05;white-space:nowrap;text-align:left}.accountIdentity small{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.accountDropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:220px;display:grid;border:1px solid var(--line-strong);background:#fff;box-shadow:0 16px 34px #25374624}.accountDropdown button{display:flex;align-items:center;gap:10px;min-height:42px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--navy);padding:0 13px;font-family:var(--control-font);font-size:12px;font-weight:var(--weight-label);text-align:left;text-transform:none}.accountDropdown button:last-child{border-bottom:0}.accountDropdown button:hover,.accountDropdown button:focus-visible{outline:none;background:var(--panel-2)}.notificationBell{position:relative;display:flex;align-items:center}.notificationBellButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line-strong);background:#fff;color:var(--navy)}.notificationBellButton:hover,.notificationBellButton:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #25374614}.notificationBadge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:10px;font-weight:var(--weight-semibold);line-height:1}.notificationPausedDot{position:absolute;bottom:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--ink-soft, #8a94a6);opacity:.75}.notificationPausedNote{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:11px;color:var(--ink-soft, #6b7687);border-bottom:1px solid var(--line, #e3e7ee);background:transparent}.notificationDropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:55;width:min(380px,calc(100vw - 32px));display:grid;border:1px solid var(--line-strong);background:#fff;box-shadow:0 16px 34px #25374624}.notificationHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.notificationHeader strong{font-size:13px;color:var(--navy)}.notificationMarkAll{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--accent);padding:4px 6px;font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label)}.notificationMarkAll:hover:not(:disabled),.notificationMarkAll:focus-visible:not(:disabled){outline:none;color:var(--accent-strong);text-decoration:underline}.notificationMarkAll:disabled{color:var(--muted);cursor:default}.notificationList{display:grid;max-height:min(440px,calc(100vh - 160px));overflow-y:auto}.notificationState{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;color:var(--muted);font-size:12px;text-align:center}.notificationState--error{color:var(--danger)}.notificationRetry{border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:5px 12px;font-family:var(--control-font);font-size:11px}.notificationRetry:hover,.notificationRetry:focus-visible{outline:none;border-color:var(--navy)}.notificationSpin{animation:notificationSpin .9s linear infinite}@keyframes notificationSpin{to{transform:rotate(360deg)}}.notificationItemRow{position:relative;display:block}.notificationItem{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--navy);padding:11px 14px;text-align:left;font-family:var(--control-font)}.notificationItemRow:last-child .notificationItem{border-bottom:0}.notificationSnooze{position:absolute;top:30px;right:8px;display:grid;place-items:center;width:24px;height:24px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.notificationSnooze:hover,.notificationSnooze:focus-visible{outline:none;border-color:var(--line-strong);background:var(--panel-2);color:var(--navy)}.notificationItem:hover,.notificationItem:focus-visible{outline:none;background:var(--panel-2)}.notificationItem.is-unread{background:var(--ta-tint)}.notificationItemIcon{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted)}.notificationItem.tone-overdue .notificationItemIcon,.notificationItem.tone-blocked .notificationItemIcon{border-color:var(--danger);color:var(--danger)}.notificationItemMain{display:grid;gap:3px;min-width:0}.notificationItemTitle{font-size:13px;font-weight:var(--weight-label)}.notificationItemDetail{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notificationItemFooter{display:flex;align-items:center;gap:8px;margin-top:1px}.notificationItemBadge{border:1px solid var(--line-strong);background:var(--panel-2);color:var(--navy);padding:2px 7px;font-size:10px;font-weight:var(--weight-semibold);white-space:nowrap}.notificationItem.tone-overdue .notificationItemBadge,.notificationItem.tone-blocked .notificationItemBadge{border-color:var(--danger);color:var(--danger)}.notificationItemTime{color:var(--muted);font-size:10px}.notificationItemOpenHint{margin-left:auto;color:var(--accent, var(--navy));font-size:10px;font-weight:var(--weight-semibold);white-space:nowrap;opacity:0;transition:opacity .12s ease}.notificationItem:hover .notificationItemOpenHint,.notificationItem:focus-visible .notificationItemOpenHint{opacity:1}.notificationUnreadDot{position:absolute;top:14px;right:12px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.accountPanel{position:absolute;top:calc(100% + 10px);right:28px;z-index:45;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 118px);overflow-y:auto;border:1px solid var(--line-strong);background:#fff;box-shadow:0 18px 44px #25374629}.accountPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.accountPanelHeader div{display:grid;gap:3px}.accountPanelHeader span{color:var(--muted);font-family:var(--control-font);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:none}.accountPanelHeader strong{color:var(--navy);font-family:var(--control-font);font-size:17px;font-weight:var(--weight-label)}.accountPanelHeader button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);background:#fff;color:var(--navy)}.accountPanelBody{display:grid;gap:16px;padding:16px}.profileAvatarEditor{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:end;gap:10px}.profileAvatarPreview{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;overflow:hidden;border-radius:999px;background:var(--navy);color:#fff;font-family:var(--control-font);font-size:18px;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none}.accountAvatar img,.profileAvatarPreview img{width:100%;height:100%;object-fit:cover}.profileFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.accountProfileGrid{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 12px}.accountProfileGrid span,.accountDealList>span,.accountPreferenceControl span,.accountField span,.profilePasswordBox>div span{color:var(--muted);font-family:var(--control-font);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:none}.accountProfileGrid strong{min-width:0;overflow-wrap:anywhere;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-semibold)}.accountDealList{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.accountDealList div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;border:1px solid var(--line);background:var(--panel-2);padding:7px 9px}.accountDealList strong{min-width:0;color:var(--navy);font-size:13px;font-weight:var(--weight-label)}.accountDealList small,.accountDealList em{color:var(--muted);font-size:11px;font-style:normal;font-weight:var(--weight-label);text-transform:none;white-space:nowrap}.accountPreferenceControl{display:grid;gap:7px}.accountToggleRow{display:flex;align-items:center;gap:9px;cursor:pointer}.accountToggleRow input[type=checkbox]{width:16px;height:16px;flex:0 0 auto;accent-color:var(--navy);cursor:pointer}.accountToggleRow span{font-size:13px;color:var(--navy)}.accountField{display:grid;gap:7px;min-width:0}.accountField input,.accountPreferenceControl select{min-height:42px;border:1px solid var(--line-strong);border-radius:0;background:#fff;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);padding:0 11px}.accountField input[readonly]{background:var(--panel-2);color:var(--muted)}.accountPanelActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.accountPanelActions button,.profileAvatarEditor>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 12px;font-family:var(--control-font);font-size:11px;font-weight:var(--weight-semibold);text-transform:none}.accountPanelActions button:first-child{border-color:var(--navy);background:var(--navy);color:#fff}.profilePasswordBox{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding-top:14px;border-top:1px solid var(--line)}.profilePasswordBox>div:first-child,.profilePasswordBox .accountPanelActions{grid-column:1 / -1}.profilePasswordBox>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.profilePasswordBox>div:first-child strong{color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-label)}.dealSetupBody>p,.accountPanelStatus{margin:0;border:1px solid var(--line);border-top:3px solid var(--navy);background:var(--panel-2);color:var(--muted);padding:10px 12px;font-size:12px;line-height:1.4}.dealSetupPanel{right:28px;width:min(540px,calc(100vw - 32px))}.dealSetupBody{gap:16px}.dealSetupGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dealSetupGrid label,.dealSetupGrid .relationshipSelectorField{display:grid;gap:6px}.dealSetupGrid label>span,.dealSetupGrid .relationshipSelectorField>span{color:var(--muted);font-family:var(--control-font);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:none}.dealSetupGrid input,.dealSetupGrid select{min-width:0;min-height:40px;border:1px solid var(--line-strong);border-radius:0;background:#fff;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);padding:0 10px}.dealSetupGrid input:focus,.dealSetupGrid select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #25374614}.dealSetupFooter{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dealSetupFooter button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-semibold);padding:0 12px}.dealSetupFooter button:first-child{border-color:var(--navy);background:var(--navy);color:#fff}:root[data-ui-density=compact] .panel,:root[data-ui-density=compact] .chatPanel,:root[data-ui-density=compact] .cockpitPanel,:root[data-ui-density=compact] .findingsLibraryPanel,:root[data-ui-density=compact] .findingDetailPanel,:root[data-ui-density=compact] .readoutBuilderPanel,:root[data-ui-density=compact] .sourceFilterPanel,:root[data-ui-density=compact] .sourceListPanel,:root[data-ui-density=compact] .sourceDetailPanel,:root[data-ui-density=compact] .portfolioProfilePanel,:root[data-ui-density=compact] .lifecycleStagePanel,:root[data-ui-density=compact] .lifecycleStageDetailPanel,:root[data-ui-density=compact] .lifecyclePeoplePanel,:root[data-ui-density=compact] .lifecycleKnowledgePanel,:root[data-ui-density=compact] .lifecycleOutputPanel{box-shadow:0 7px 18px #2537460b}:root[data-ui-density=compact] .sideNavLink{min-height:26px}:root[data-ui-density=compact] .topbar{min-height:72px;padding-top:14px;padding-bottom:14px}@media(max-width:1180px){.workspace{grid-template-columns:84px minmax(0,1fr)}.appSidebar{padding:18px 12px}.sideBrand{justify-content:center}.sideBrand img{width:48px;height:48px;object-fit:cover;object-position:left center}.sideDealScope>span,.sideDealSelect,.sideNavGroup>span,.sideNavLink span{display:none}.sideNavLink{grid-template-columns:1fr;justify-items:center;min-height:26px;padding:0}.sideNav{align-items:stretch}.sideNavGroup+.sideNavGroup{padding-top:4px}.relationshipsShell{padding:18px}.relationshipToolbar{grid-template-columns:1fr;align-items:stretch}.relationshipMasterDetail{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.relationshipLinkedColumns,.relationshipDealFormGrid,.relationshipStats,.relationshipInteractionForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.topbar{gap:10px}.brandBlock{gap:9px}.accountMenuButton{min-height:40px;padding:0 8px}.accountMenuButton>svg{display:none}.accountDropdown{right:-2px}.relationshipToolbar,.relationshipListPanel,.relationshipDetailPanel{padding:10px}.relationshipTabs button span{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}}.chatPanel{container-name:chat-panel;container-type:inline-size}.chatHeader{display:grid;grid-template-columns:minmax(136px,1fr) minmax(0,auto);align-items:start;gap:10px 18px}.chatHeader>div:first-child{min-width:0;padding-top:7px}.chatTools{display:grid;grid-template-columns:1fr;align-items:center;justify-content:end;gap:8px 10px;min-width:0;flex:0 1 auto}.chatPreferenceControls,.chatActionControls{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.chatModelSelect{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 9px;font-family:var(--control-font);font-size:11.5px;font-weight:var(--weight-semibold);text-transform:none;white-space:nowrap}.chatModelSelect select{max-width:190px;min-width:132px;border:0;background:transparent;color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-regular);text-transform:none}.chatModelSelect:focus-within,.chatModelSelect:hover{border-color:var(--navy);box-shadow:0 0 0 3px #25374614}.chartPreferenceToggle{position:relative;min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 10px;font-family:var(--control-font);font-size:11.5px;font-weight:var(--weight-semibold);text-transform:none;white-space:nowrap;cursor:pointer}.chartPreferenceToggle input{position:absolute;opacity:0;pointer-events:none}.chartPreferenceToggle:hover,.chartPreferenceToggle:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #25374614}.chartPreferenceSwitch{position:relative;width:32px;height:18px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel-3)}.chartPreferenceSwitch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:var(--muted);transition:transform .12s ease,background .12s ease}.chartPreferenceToggle.enabled .chartPreferenceSwitch{border-color:var(--navy);background:#2537461a}.chartPreferenceToggle.enabled .chartPreferenceSwitch:after{transform:translate(14px);background:var(--navy)}.chartPreferenceToggle em{color:var(--muted);font-size:10px;font-style:normal;line-height:1}.chartPreferenceToggle.enabled em{color:var(--navy)}.chatStatusChip{height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:0 11px;font-size:11.5px;font-weight:var(--weight-label);text-transform:none;white-space:nowrap}.chatActionControls>button{flex:0 0 auto;white-space:nowrap}.chatActionControls .debugToggle{min-height:34px;white-space:nowrap}.userMenu .accountAvatar{flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;overflow:hidden;background:var(--navy);color:#fff;font-size:11px;font-weight:var(--weight-semibold);line-height:1;letter-spacing:0;text-transform:none}.userMenu .accountIdentity{color:var(--navy)}.userMenu .accountMenuButton{min-height:40px;border:0;background:transparent;box-shadow:none;padding:0}.userMenu .accountMenuButton:hover,.userMenu .accountMenuButton:focus-visible{border-color:transparent;background:transparent;box-shadow:none}.userMenu .accountMenuButton:focus-visible{outline:none}.userMenu .accountMenuButton:hover .accountAvatar,.userMenu .accountMenuButton:focus-visible .accountAvatar{background:#1f3445}.userMenu .accountMenuButton:focus-visible .accountAvatar{box-shadow:0 0 0 3px #25374624}.userMenu .accountAvatar{border-radius:999px}@container chat-panel (max-width: 720px){.chatHeader{grid-template-columns:1fr}.chatHeader>div:first-child{padding-top:0}.chatTools{width:100%;grid-template-columns:1fr;justify-content:stretch}.chatPreferenceControls,.chatActionControls{justify-content:flex-start}}@container chat-panel (max-width: 560px){.chatPreferenceControls{width:100%}.chartPreferenceToggle{width:100%;justify-content:center}.chatActionControls{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chatActionControls .presentationControlButton,.chatActionControls .demoControlButton,.chatActionControls .debugToggle{width:100%;justify-content:center}.chatActionControls .debugToggle{grid-column:1 / -1}}.findingsShell{max-width:1540px;gap:16px;padding:16px 22px 30px}.findingsHero{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:14px 18px}.findingsHero h2{max-width:740px;margin-top:4px;font-size:1.25rem;line-height:1.22;text-transform:none}.findingsHero p{max-width:720px;margin-top:6px;font-size:12.5px}.findingsHeroActions{grid-template-columns:repeat(2,minmax(138px,auto));justify-content:end;align-content:center}.findingsMetrics{grid-template-columns:repeat(4,minmax(170px,1fr));gap:8px}.findingsMetrics .metricCard{min-height:92px;padding:12px 14px;box-shadow:none}.findingsMetrics .metricCard div{width:34px;height:34px}.findingsMetrics .metricCard strong{margin-top:2px;font-size:28px}.findingsMetrics .metricCard p{margin-top:3px;font-size:12px;font-style:normal}.findingsModeTabs{display:flex;align-items:flex-end;gap:16px;border-bottom:1px solid var(--line);padding:0 2px}.findingsModeTabs button{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);padding:0 4px 10px;font-family:var(--control-font);font-size:13px;font-weight:var(--weight-label);letter-spacing:0;text-transform:none}.findingsModeTabs button span{color:var(--muted);font-size:11px;font-weight:var(--weight-label);text-transform:none}.findingsModeTabs button.active{border-bottom-color:var(--navy);color:var(--navy)}.findingsModeTabs button.active span{color:var(--navy)}.findingsModeTabs button:hover,.findingsModeTabs button:focus-visible{outline:none;color:var(--navy)}.manualFindingPanel,.findingsLibraryPanel,.findingDetailPanel,.readoutBuilderPanel{padding:16px}.findingsMainGrid{grid-template-columns:minmax(500px,.94fr) minmax(420px,1.06fr);gap:16px}.findingsLibraryPanel,.findingDetailPanel{min-width:0}.findingsFilterBar{display:flex;flex-wrap:nowrap;gap:8px;margin-top:12px;overflow-x:auto;padding:0 0 10px;scrollbar-width:thin}.findingsFilterBar label{flex:0 0 132px;min-width:0}.findingsFilterBar label:nth-child(3){flex-basis:156px}.findingsFilterBar select{min-height:38px;padding:7px 34px 7px 10px;font-size:13px}.findingList{max-height:min(620px,calc(100dvh - 390px))}.findingsEmpty{min-height:132px;padding:16px}.findingDetailPanel .findingsEmpty{min-height:220px}@media(max-width:1320px){.findingsMainGrid{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:1180px){.appSidebar{gap:16px}.sideDealScope{display:none}.sideNav{gap:16px;padding-right:0}.findingsHero{grid-template-columns:1fr;align-items:start}.findingsHeroActions{grid-template-columns:repeat(2,minmax(138px,max-content));justify-content:start}}@media(max-width:860px){.findingsHero{grid-template-columns:1fr;align-items:start}.findingsHeroActions{justify-content:start}}@media(max-width:720px){.findingsShell{padding:12px}.findingsModeTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.findingsModeTabs button{justify-content:flex-start;padding-inline:0}.findingsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.findingsRecordStatus{grid-template-columns:1fr}}@media(max-width:520px){.findingsHeroActions,.findingsMetrics,.findingsModeTabs{grid-template-columns:1fr}}:where(.aiOpsTable,.adminUserTable,.usageUserTable,.riskIssueTable,.riskHeatmapBoard,.sourceTable){box-shadow:inset -18px 0 18px -22px #253746c7;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.ingestionPanelState span{overflow:visible;text-overflow:clip;white-space:normal}@media(min-width:761px){.shell{grid-template-columns:minmax(180px,236px) minmax(0,1fr) minmax(280px,340px)}}@media(max-width:760px){.workspace{display:block}.workspace>.topbar,.workspace>:not(.appSidebar):not(.topbar):not(.mobileNavScrim,.navFlyoutTooltip,.crmCellTooltip,.taDialogOverlay,.taSidePanelOverlay,.taToastViewport,.dilTplOverlay,.commandPaletteOverlay,.evidenceOverlay){grid-column:auto}.appSidebar{position:fixed;inset:0 auto 0 0;width:min(304px,calc(100vw - 44px));min-height:0;transform:translate(-105%);display:none;pointer-events:none;visibility:hidden;transition:transform .18s ease,visibility 0s linear .18s}.appSidebar .sideNav{min-height:0;overflow-y:auto;overscroll-behavior:contain}.appSidebar.open{transform:translate(0);display:flex;pointer-events:auto;visibility:visible;transition:transform .18s ease}.mobileNavScrim{position:fixed;inset:0;z-index:25;display:block;border:0;background:#1b2a383d}.sideCloseButton,.mobileNavButton{display:inline-flex}.sideBrand{justify-content:space-between}.sideBrand img{width:198px;height:auto;object-fit:contain}.sideDealScope>span,.sideNavGroup>span,.sideNavLink span{display:initial}.sideDealSelect,.sideDealScope,.sideNavGroup{display:grid}.sideNavLink{grid-template-columns:24px minmax(0,1fr);justify-items:stretch;min-height:42px;padding:0 12px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-height:58px;padding:8px 12px}.brandBlock{min-width:0;flex:none;flex-direction:row;align-items:center;gap:9px}.brandBlock>div{min-width:0}.brandBlock h1{overflow:hidden;font-size:16px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.brandBlock p,.accountIdentity{display:none}.mobileNavButton,.accountMenuButton{min-height:38px}.userMenu{justify-content:flex-end;border-left:0;padding-left:0}.accountPanel{right:12px}.accountDropdown{top:calc(100% + 6px);right:0}.profileAvatarEditor,.profileFormGrid,.profilePasswordBox{grid-template-columns:1fr}.profileAvatarEditor{align-items:start}.relationshipsShell{padding:14px}.relationshipMasterDetail,.relationshipLinkedColumns,.relationshipDealFormGrid,.relationshipDetailForm,.relationshipSummaryGrid,.relationshipStats,.relationshipInteractionForm,.relationshipAffiliationForm{grid-template-columns:1fr}.relationshipListPanel{position:static;max-height:none}.relationshipTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:2px}.relationshipTabs button{min-width:0;width:100%}.relationshipDetailForm .wide,.relationshipInteractionForm textarea,.relationshipInteractionForm input[placeholder=Follow-up]{grid-column:auto}}@media(max-width:620px){.cockpitShell,.findingsShell,.sourcesShell,.lifecycleShell,.adminUsageShell,.aiOpsShell{padding:10px 12px 18px;gap:12px}.cockpitHero,.findingsHero,.sourcesHero,.lifecycleHero{padding:16px 18px}.chatHeader{padding:10px 12px}.chatActionControls{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.chatActionControls .presentationControlButton,.chatActionControls .demoControlButton,.chatActionControls .debugToggle{width:auto;min-width:max-content;min-height:32px;flex:0 0 auto;justify-content:center}.chatActionControls .debugToggle{grid-column:auto;border-color:var(--line-strong)}.chatActionControls .tooltipBubble{display:none}.voiceConsole{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;background:#fff}.voiceMeter,.voiceCopy p{display:none}.voiceCopy div{display:grid;gap:2px}.voiceActions{display:flex;gap:6px}.voiceActions button{height:32px;padding:0 9px;white-space:nowrap}.sourcesHero,.sourceMetricGrid{grid-template-columns:1fr}.ingestionPanel{padding:14px 16px}.ingestionPanelHeader{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px 10px}.ingestionPanelHeader>svg{margin-top:2px}.ingestionPanelState,.ingestionPanelActions{grid-column:1 / -1}.ingestionPanelActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.ingestionPanelActions>*{width:100%}.sourceListPanel{max-height:min(720px,78dvh);overflow-y:auto;padding-right:12px}.sourcePrimaryFilters,.sourceAdvancedFilters{grid-template-columns:1fr}.sourceAdvancedToggle,.sourceFilterClear{width:100%}.sourceTypeInline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sourceTypeInline button{min-width:0}.sourceTable{display:flex;flex-direction:column;align-items:stretch;gap:8px;max-height:560px;overflow-y:auto;border:0;box-shadow:none}.sourceTableHead{display:none}.sourceTableRow{flex:0 0 auto;min-width:0;min-height:0;grid-template-columns:1fr;border:1px solid var(--line);padding:0}.sourceTableRow>span:first-child{padding:12px}.sourceTableRow strong,.sourceTableRow em{overflow:visible;text-overflow:clip;white-space:normal}.sourceTableRow span:not(:first-child){display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;border-top:1px solid var(--line);border-left:0;padding:8px 12px;white-space:normal}.sourceTableRow span:not(:first-child):before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:var(--weight-label);text-transform:none}}@media(max-width:460px){.topbar{padding:8px 10px}.brandBlock{flex-direction:row;align-items:center}.accountMenuButton>svg{display:none}.ingestionPanelActions{grid-template-columns:1fr}}.relationshipListEmpty{display:grid;justify-items:start;gap:6px;padding:18px 12px;border:1px dashed var(--line);border-radius:10px}.relationshipListEmpty strong{color:var(--navy);font-size:13px;font-weight:var(--weight-medium)}.relationshipListEmpty span{color:var(--slate);font-size:12px;line-height:1.45}.relationshipListEmpty .secondaryAction{margin-top:4px}.crmListSurface,.crmHomeSurface,.crmDetailSurface{display:grid;gap:16px;padding:18px}.crmListHeader,.crmHomeIntro,.crmDetailHero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.crmListHeader h2,.crmHomeIntro h2,.crmDetailHero h2{margin:0;color:var(--navy);font-family:var(--ui-font);font-size:22px;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.15;text-transform:none}.crmListHeader p,.crmHomeIntro span,.crmDetailHero span{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.crmHomeIntro p,.crmDetailHero p{margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:var(--weight-label);letter-spacing:.02em;text-transform:none}.crmListHeaderActions,.crmDetailActions{display:flex;flex-wrap:wrap;gap:8px}.crmHomeDashboard{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:12px;align-items:stretch}.crmHomeGrid,.crmHomeWorkflowGrid,.crmDetailMetrics{display:grid;gap:12px}.crmHomeGrid,.crmHomeWorkflowGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.crmHomeWorkspace{display:grid;gap:16px;padding:18px}.crmHomeWorkspaceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:15px}.crmHomeWorkspaceHeader p,.crmHomeSnapshotInline p{margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:var(--weight-label);letter-spacing:.02em;text-transform:none}.crmHomeWorkspaceHeader h2{margin:0;color:var(--navy);font-size:20px;font-weight:var(--weight-semibold);line-height:1.18}.crmHomeWorkspaceHeader span,.crmHomeSnapshotInline>div:first-child>span{display:block;margin-top:6px;color:var(--muted);font-size:12.5px;line-height:1.4}.crmHomeWorkspaceAction{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 11px;font-size:12px;font-weight:var(--weight-label);text-decoration:none}.crmHomeWorkspaceAction:hover,.crmHomeWorkspaceAction:focus-visible{outline:none;border-color:#25374647;box-shadow:var(--focus-ring)}.crmHomeWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:14px;align-items:start}.crmHomeDirectory,.crmHomeActionRows{display:grid;border:1px solid var(--line);background:#faf9f78c}.crmHomeDirectoryRow,.crmHomeActionRow{min-width:0;display:grid;align-items:center;gap:12px;color:var(--navy);padding:12px 14px;text-decoration:none}.crmHomeDirectoryRow{grid-template-columns:34px minmax(0,1fr) auto auto}.crmHomeDirectoryRow+.crmHomeDirectoryRow,.crmHomeActionRow+.crmHomeActionRow{border-top:1px solid var(--line)}.crmHomeDirectoryIcon,.crmHomeActionIcon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);background:#fff;color:var(--muted)}.crmHomeDirectoryCopy{min-width:0;display:grid;gap:3px}.crmHomeDirectoryCopy strong,.crmHomeActionRow strong{overflow:hidden;color:var(--navy);font-size:14px;font-weight:var(--weight-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.crmHomeDirectoryCopy small,.crmHomeActionRow small{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.crmHomeDirectoryValue,.crmHomeActionRow b{color:var(--navy);font-size:20px;font-weight:var(--weight-semibold);line-height:1}.crmHomeDirectoryRow em,.crmHomeActionRow em{display:inline-flex;align-items:center;gap:6px;color:var(--navy);font-size:12px;font-style:normal;font-weight:var(--weight-label);white-space:nowrap}.crmHomeDirectoryRow:hover,.crmHomeDirectoryRow:focus-visible,.crmHomeActionRow:hover,.crmHomeActionRow:focus-visible{outline:none;background:#fff;box-shadow:inset 2px 0 0 var(--navy)}.crmHomeSnapshotInline{display:grid;gap:14px;border:1px solid var(--line);background:#faf9f78c;padding:14px}.crmHomeSnapshotInline h3{margin:0;color:var(--navy);font-size:16px;font-weight:var(--weight-semibold);line-height:1.2}.crmHomeActionRows{grid-template-columns:1fr}.crmHomeActionRow{grid-template-columns:32px minmax(0,1fr) auto auto}.crmHomeActionRow+.crmHomeActionRow{border-top:1px solid var(--line);border-left:0}.crmHomeActionRow>span:not(.crmHomeActionIcon){min-width:0;display:grid;gap:3px}.crmDetailMetrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.crmHomeCard,.crmDetailMetric{display:grid;gap:8px;padding:16px;color:var(--navy);text-decoration:none}.crmHomeCard{grid-template-rows:auto minmax(0,1fr) auto;min-height:168px}.crmDetailMetric{min-height:128px}.crmDetailMetricButton{border:1px solid var(--line);background:#fff;cursor:pointer;text-align:left}.crmDetailMetricButton:disabled{cursor:default}.crmDetailMetricButton:not(:disabled):hover,.crmDetailMetricButton:not(:disabled):focus-visible{outline:none;border-color:#25374657;box-shadow:var(--focus-ring)}.crmDetailMetricButton em{display:inline-flex;align-items:center;gap:5px;align-self:end;color:var(--navy);font-size:11px;font-style:normal;font-weight:var(--weight-label)}.crmDetailMetricButton em svg{flex:0 0 auto}.crmHomeCardCopy{display:grid;align-content:start;gap:8px}.crmHomeCardCopy>strong,.crmDetailMetric strong{font-size:20px;font-weight:var(--weight-semibold)}.crmDetailMetric span{color:var(--muted);font-size:11px;font-weight:var(--weight-label);letter-spacing:.02em;text-transform:none}.crmDetailMetric small,.crmHomeCard small{color:var(--muted);font-size:12px;line-height:1.35}.crmHomeCard em{display:inline-flex;align-items:center;gap:6px;color:var(--navy);font-size:12px;font-style:normal;font-weight:var(--weight-label)}.crmHomeCard:hover,.crmHomeCard:focus-visible{border-color:#25374638;background:#fffffff5;box-shadow:var(--focus-ring);outline:none}.crmHomeSnapshot{display:grid;align-content:start;gap:14px;min-height:100%;padding:16px}.crmHomeSnapshot p{margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:var(--weight-label);letter-spacing:.02em;text-transform:none}.crmHomeSnapshot h3{margin:0;color:var(--navy);font-size:17px;font-weight:var(--weight-semibold);line-height:1.2}.crmHomeSnapshot>div:first-child>span{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.4}.crmHomeStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crmHomeStats div{display:grid;gap:4px;min-height:86px;padding:11px;border:1px solid var(--line);background:#faf9f7bd}.crmHomeStats span{color:var(--muted);font-size:11px;font-weight:var(--weight-label)}.crmHomeStats strong{color:var(--navy);font-size:24px;font-weight:var(--weight-semibold);line-height:1}.crmHomeStats small{color:var(--muted);font-size:11px;line-height:1.3}.crmDetailSections{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.crmDetailSection{padding:16px}.crmDetailSection h3{margin:0 0 12px;color:var(--navy);font-size:15px;font-weight:var(--weight-semibold)}.crmDetailLinkedList{display:grid;border:1px solid var(--line)}.crmDetailLinkedList a,.crmDetailLinkedList div{display:grid;gap:4px;padding:11px 12px;color:var(--navy);text-decoration:none}.crmDetailLinkedList a+a,.crmDetailLinkedList a+div,.crmDetailLinkedList div+a,.crmDetailLinkedList div+div{border-top:1px solid var(--line)}.crmDetailLinkedList strong{font-size:13px;font-weight:var(--weight-semibold)}.crmDetailLinkedList span,.crmDetailEmpty{color:var(--muted);font-size:12px}.localEditorShell{display:grid;gap:14px;min-width:0}.localEditorHeader,.workbenchDrawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.localEditorHeader>div,.workbenchDrawerHeader>div{display:grid;gap:5px;min-width:0}.localEditorHeader h4,.workbenchDrawerHeader h4{margin:0;color:var(--navy);font-size:16px;font-weight:var(--weight-semibold);line-height:1.25}.localEditorHeader p,.workbenchDrawerHeader p,.workbenchEditorStatus{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.workbenchEditorStatus{grid-column:1 / -1}.workbenchActionBar{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.workbenchFormGrid{display:grid;gap:16px 20px;min-width:0;align-items:start}.workbenchFormGrid-one{grid-template-columns:minmax(0,1fr)}.workbenchFormGrid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.workbenchFormGrid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.workbenchFormGrid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.workbenchFormGrid-auto{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workbenchField,.workbenchFormGrid .relationshipSelectorField,.workbenchFormGrid .searchableSelect{display:grid;gap:8px;min-width:0;color:var(--muted);font-family:var(--control-font)}.workbenchFieldWide{grid-column:1 / -1}.workbenchField>span,.workbenchFormGrid .relationshipSelectorField>span,.workbenchFormGrid .searchableSelect>label{color:var(--muted);font-size:13px;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.25}.workbenchField small{color:var(--muted);font-size:12.5px;line-height:1.35}.workbenchField em{color:#9d4a3d;font-size:12.5px;font-style:normal;line-height:1.35}.workbenchField input,.workbenchField select,.workbenchField textarea,.workbenchFormGrid .relationshipSelectorField input,.workbenchFormGrid .relationshipSelectorField select,.workbenchFormGrid .relationshipSelectorField textarea,.workbenchFormGrid .searchableSelectButton{box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--navy);padding:0 13px;font-family:var(--control-font);font-size:15px;font-weight:var(--weight-regular);line-height:1.25}.workbenchField textarea,.workbenchFormGrid .relationshipSelectorField textarea{min-height:108px;padding:11px 13px;line-height:1.45;resize:vertical}.workbenchField input:focus,.workbenchField select:focus,.workbenchField textarea:focus,.workbenchFormGrid .relationshipSelectorField input:focus,.workbenchFormGrid .relationshipSelectorField select:focus,.workbenchFormGrid .relationshipSelectorField textarea:focus,.workbenchFormGrid .searchableSelectButton:hover,.workbenchFormGrid .searchableSelectButton:focus-visible,.workbenchFormGrid .searchableSelect.open .searchableSelectButton{border-color:var(--navy);outline:2px solid rgba(37,55,70,.14);outline-offset:1px}.workbenchField.hasError input,.workbenchField.hasError select,.workbenchField.hasError textarea{border-color:#9d4a3db8}.workbenchDrawer{position:sticky;top:14px;display:grid;gap:14px;min-width:0;border:1px solid var(--line-strong);background:#fff;box-shadow:0 16px 34px #2537461a;padding:16px}.workbenchDrawerActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:12px}.workbenchRightRail{display:grid;gap:14px;min-width:0}.workbenchRelationshipRow{display:grid;grid-template-columns:minmax(150px,.82fr) minmax(112px,.52fr) minmax(0,1fr) minmax(74px,.34fr);gap:14px;align-items:start;width:100%;min-width:0;border:0;border-top:1px solid var(--line);background:transparent;padding:14px 0;color:var(--body);text-align:left;cursor:pointer}.workbenchRelationshipRow:hover,.workbenchRelationshipRow:focus-visible{outline:none;background:#25374609}.workbenchRelationshipRow>span{min-width:0;color:var(--body);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.workbenchRelationshipPerson,.workbenchRelationshipStatus{display:grid;gap:4px}.workbenchRelationshipPerson strong{color:var(--navy);font-size:15px;font-weight:var(--weight-semibold);line-height:1.25}.workbenchRelationshipPerson em,.workbenchRelationshipStatus em{color:var(--muted);font-style:normal;line-height:1.35}.workbenchRelationshipStatus strong{width:fit-content;border:1px solid rgba(37,55,70,.18);background:#2537460f;padding:3px 7px;color:var(--navy);font-size:11px;font-weight:var(--weight-semibold);line-height:1.1}@media(max-width:820px){.localEditorHeader,.workbenchDrawerHeader{display:grid;justify-content:stretch}.workbenchActionBar,.workbenchDrawerActions{justify-content:stretch}.workbenchActionBar .primaryAction,.workbenchActionBar .secondaryAction,.workbenchDrawerActions .primaryAction,.workbenchDrawerActions .secondaryAction{width:100%}.workbenchFormGrid,.workbenchFormGrid-two,.workbenchFormGrid-three,.workbenchFormGrid-four,.workbenchFormGrid-auto,.workbenchRelationshipRow{grid-template-columns:1fr}.workbenchDrawer{position:static}}.teaserForm{margin:0}.teaserStatus{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px;line-height:1.35}.teaserRecordPanel{display:grid;gap:16px;padding:16px}.teaserRecordHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;border-bottom:1px solid var(--line);padding-bottom:12px}.teaserRecordHeader>div:first-child{display:grid;gap:4px;min-width:0}.teaserRecordHeader span{color:var(--muted);font-size:11px;font-weight:var(--weight-label);letter-spacing:.02em}.teaserRecordHeader h3{margin:0;color:var(--navy);font-size:17px;font-weight:var(--weight-semibold);line-height:1.2}.teaserRecordActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.teaserRecordReadGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.teaserRecordSection,.teaserRecordNarrativeGrid section{display:grid;gap:10px;min-width:0}.teaserRecordSection h4,.teaserRecordNarrativeGrid h4{margin:0;color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);line-height:1.25}.teaserRecordNarrativeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;border-top:1px solid var(--line);padding-top:2px}.teaserRecordNarrativeGrid section{border-bottom:1px solid var(--line);padding:12px 0}.teaserRecordNarrativeGrid p{margin:0;color:var(--body);font-size:12px;line-height:1.45;white-space:pre-line}.teaserRecordEditSections{display:grid;gap:0;border-top:1px solid var(--line)}.teaserRecordFieldSet{display:grid;gap:12px;min-width:0;margin:0;border:0;border-bottom:1px solid var(--line);padding:14px 0}.teaserRecordFieldSet legend{float:left;width:100%;margin:0 0 10px;padding:0;color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);line-height:1.25}.teaserRecordFieldSet legend+*{clear:both}.teaserRecordEditor textarea{min-height:96px}.teaserRecordFieldSet:last-child{border-bottom:0}.teaserWorkspace{display:grid;gap:14px;padding:16px}.teaserDetailHero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px}.teaserDetailHero>div:first-child{min-width:0}.teaserDetailHero h2{max-width:28ch}.teaserDetailHero span{display:block;max-width:82ch}.teaserDetailActions{display:grid;grid-template-columns:repeat(3,auto);gap:8px;justify-content:end}.teaserDetailActions>:last-child{grid-column:auto}.teaserSnapshotStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.teaserSnapshotItem{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:5px;min-width:0;min-height:112px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--navy);padding:15px 16px;text-align:left;cursor:pointer}.teaserSnapshotItem:last-child{border-right:0}button.teaserSnapshotItem:disabled{cursor:default}button.teaserSnapshotItem:not(:disabled):hover,button.teaserSnapshotItem:not(:disabled):focus-visible{outline:none;background:#faf9f7c2;box-shadow:inset 0 0 0 1px #25374629}.teaserSnapshotItem span{color:var(--muted);font-size:11.5px;font-weight:var(--weight-label);line-height:1.25}.teaserSnapshotItem strong{min-width:0;color:var(--navy);font-size:21px;font-weight:var(--weight-semibold);line-height:1.16;overflow-wrap:anywhere}.teaserSnapshotItem small{min-width:0;color:var(--muted);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.teaserSnapshotEditor{grid-template-rows:auto minmax(0,1fr) auto;gap:13px;cursor:default;background:#fff}.teaserSnapshotEditorHeader{display:grid;gap:5px;min-width:0}.teaserSnapshotEditFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.teaserSnapshotEditFields .workbenchField{gap:5px}.teaserSnapshotEditFields .workbenchField>span{font-size:11.5px;line-height:1.2}.teaserSnapshotEditFields .workbenchField input,.teaserSnapshotEditFields .workbenchField select{min-height:36px;padding:0 9px;font-size:13px}.teaserSnapshotEditActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.teaserSnapshotEditActions .primaryAction,.teaserSnapshotEditActions .secondaryAction{min-height:34px;padding:0 12px;font-size:12.5px}.teaserWorkspaceHeader{display:grid;gap:14px;border-bottom:1px solid var(--line);padding-bottom:12px}.teaserWorkspaceHeader>div:first-child{display:grid;gap:4px}.teaserWorkspaceHeader>div:first-child span{color:var(--muted);font-size:11px;font-weight:var(--weight-label);letter-spacing:.02em}.teaserWorkspaceHeader h3{margin:0;color:var(--navy);font-size:17px;font-weight:var(--weight-semibold);line-height:1.2}.teaserWorkspaceTabs{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.teaserWorkspaceTabs button{display:inline-grid;grid-template-columns:auto minmax(0,auto);grid-template-areas:"icon label";align-items:center;gap:7px;min-height:38px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--navy);padding:0 10px;text-align:left}.teaserWorkspaceTabs button.active{border-color:var(--line-strong);background:#faf9f7e0}.teaserWorkspaceTabs button:focus-visible{outline:2px solid rgba(37,55,70,.18);outline-offset:2px}.teaserWorkspaceTabs svg{grid-area:icon;color:var(--muted)}.teaserWorkspaceTabs span{grid-area:label;min-width:0;color:var(--navy);font-size:12px;font-weight:var(--weight-semibold);line-height:1.2}.teaserWorkspacePanel{min-width:0}.teaserOverviewPanel,.teaserFinancialsPanel,.teaserPeoplePanel,.teaserProcessPanel,.teaserIssuesPanel,.teaserActivityPanel,.teaserConversionPanel{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:14px;align-items:start}.teaserFinancialsPanel,.teaserProcessPanel,.teaserActivityPanel,.teaserOverviewPanel.editingContext,.teaserOverviewPanel.editingOpportunity,.teaserPeopleEditPanel{grid-template-columns:minmax(0,1fr)}.teaserIssuesPanel{grid-template-columns:minmax(260px,.86fr) minmax(0,1.14fr)}.teaserWorkspaceSection{display:grid;gap:12px;min-width:0}.teaserWorkspaceSection h4,.teaserSectionHeading h4{margin:0;color:var(--navy);font-size:14px;font-weight:var(--weight-semibold);line-height:1.25}.teaserSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.teaserSectionHeading p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.teaserSectionActions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.teaserKeyValueList{display:grid;margin:0;border-top:1px solid var(--line)}.teaserKeyValueList>a,.teaserKeyValueList>div{display:grid;grid-template-columns:minmax(104px,.48fr) minmax(0,1fr);gap:12px;min-width:0;padding:10px 0;border-bottom:1px solid var(--line);color:var(--navy);text-decoration:none}.teaserKeyValueList dt{color:var(--muted);font-size:11px;font-weight:var(--weight-label)}.teaserKeyValueList dd{display:grid;gap:3px;min-width:0;margin:0}.teaserKeyValueList strong{color:var(--navy);font-size:12px;font-weight:var(--weight-semibold);line-height:1.3}.teaserKeyValueList span{color:var(--muted);font-size:11px;line-height:1.35}.teaserFinancialTableWrap{overflow-x:auto;border:1px solid var(--line);background:#fff}.teaserFinancialTable{width:100%;min-width:980px;border-collapse:collapse;color:var(--body);font-size:12px;line-height:1.35}.teaserFinancialTable th,.teaserFinancialTable td{border-bottom:1px solid var(--line);padding:9px 10px;text-align:left;vertical-align:top}.teaserFinancialTable th{background:var(--panel);color:var(--navy);font-size:10px;font-weight:var(--weight-semibold);white-space:nowrap}.teaserFinancialTable tr:last-child td{border-bottom:0}.teaserFinancialSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.teaserFinancialSummaryGrid>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);background:#faf9f7bd}.teaserFinancialSummaryGrid span{color:var(--muted);font-size:10px;font-weight:var(--weight-label)}.teaserFinancialSummaryGrid strong{min-width:0;color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);line-height:1.25;overflow-wrap:anywhere}.teaserFinancialSummaryGrid small{color:var(--muted);font-size:11px;line-height:1.35}.teaserFinancialEditSurface{display:grid;gap:10px}.teaserFinancialEditList{display:grid;gap:12px;min-width:0}.teaserFinancialEditRow{display:grid;gap:12px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:#faf9f794;padding:12px}.teaserFinancialEditRow.isPrimary{border-color:#2d765d3d;background:#2d765d0f}.teaserFinancialEditRowHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:10px}.teaserFinancialEditRowHeader>div:first-child{display:grid;gap:3px;min-width:0}.teaserFinancialEditRowHeader span{color:var(--muted);font-size:11px;font-weight:var(--weight-label);line-height:1.25}.teaserFinancialEditRowHeader strong{color:var(--navy);font-size:14px;font-weight:var(--weight-semibold);line-height:1.25}.teaserFinancialEditRowHeader small{color:var(--muted);font-size:11.5px;line-height:1.35}.teaserFinancialEditRowActions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.teaserFinancialEditRowGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;min-width:0}.teaserFinancialEditRowGrid label,.teaserFinancialEditGuidance label{display:grid;gap:6px;min-width:0;color:var(--muted);font-family:var(--control-font)}.teaserFinancialEditRowGrid label>span,.teaserFinancialEditGuidance label>span{color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.25}.teaserFinancialEditRowGrid input,.teaserFinancialEditRowGrid select,.teaserFinancialEditRowGrid textarea{width:100%;min-width:0;min-height:38px;border:1px solid rgba(37,55,70,.18);border-radius:var(--radius-sm);background:#fff;color:var(--navy);padding:8px 9px;font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);line-height:1.35}.teaserFinancialEditRowGrid input:focus,.teaserFinancialEditRowGrid select:focus,.teaserFinancialEditRowGrid textarea:focus{outline:2px solid rgba(37,55,70,.16);outline-offset:1px}.teaserFinancialEditRowGrid textarea{min-height:76px;resize:vertical}.teaserFinancialEditGuidance{display:grid;grid-template-columns:minmax(132px,.56fr) minmax(0,1fr);gap:8px;min-width:0}.teaserFinancialEditTable{min-width:1320px}.teaserFinancialEditTable input,.teaserFinancialEditTable select,.teaserFinancialEditTable textarea{width:100%;min-width:86px;border:1px solid rgba(37,55,70,.18);border-radius:var(--radius-sm);background:#fff;color:var(--navy);font-size:12px;font-weight:var(--weight-regular);line-height:1.35;padding:7px 8px}.teaserFinancialEditTable textarea{min-height:62px;resize:vertical}.teaserFinancialGuidanceFields{display:grid;gap:6px;min-width:150px}.teaserPrimaryPill,.inlineIconAction{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border-radius:var(--radius-sm);color:var(--navy);font-size:11px;font-weight:var(--weight-semibold);white-space:nowrap}.teaserPrimaryPill{border:1px solid rgba(45,118,93,.24);background:#2d765d1a;padding:0 8px}.inlineIconAction{border:1px solid var(--line);background:var(--panel);padding:0 8px}.teaserFinancialRowActions{display:inline-flex;align-items:center;gap:6px}.teaserNarrativePanel{border-left:1px solid var(--line);padding-left:14px}.teaserNarrativeList{display:grid;gap:0;border-top:1px solid var(--line)}.teaserNarrativeList article{display:grid;grid-template-columns:minmax(130px,.36fr) minmax(0,1fr);gap:14px;min-width:0;padding:12px 0;border-bottom:1px solid var(--line)}.teaserNarrativeList strong{color:var(--navy);font-size:12px;font-weight:var(--weight-semibold)}.teaserNarrativeList p{margin:0;color:var(--body);font-size:12px;line-height:1.45}.teaserSourcePanel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px 18px;align-items:start}.teaserSourceSummaryPanel{grid-column:1 / -1}.teaserSourceText{max-height:260px;overflow:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.teaserSourceText p{margin:0;color:var(--body);font-size:12px;line-height:1.5;white-space:pre-line}.teaserSourceList{border-top:1px solid var(--line);padding-top:8px}.teaserSourceList li{border-bottom:1px solid var(--line);padding:0 0 8px}.teaserPeopleList,.teaserTimelineList{display:grid;border-top:1px solid var(--line)}.teaserPersonRow,.teaserTimelineList article,.teaserConversionState a,.teaserConversionState div{display:grid;min-width:0;border-bottom:1px solid var(--line);color:var(--navy);text-decoration:none}.teaserPersonRow{grid-template-columns:minmax(190px,.44fr) minmax(0,1fr);gap:16px;padding:12px 0}.teaserPersonRow>div,.teaserTimelineList article>div,.teaserConversionState a,.teaserConversionState div{display:grid;gap:4px;min-width:0}.teaserPersonRow strong,.teaserTimelineList strong,.teaserConversionState strong{color:var(--navy);font-size:12px;font-weight:var(--weight-semibold);line-height:1.25}.teaserPersonRow span,.teaserTimelineList span,.teaserConversionState span{color:var(--muted);font-size:11px;line-height:1.35}.teaserPersonRow p,.teaserTimelineList p{margin:0;color:var(--body);font-size:12px;line-height:1.4}.teaserTimelineList article{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 0}.teaserTimelineList svg{margin-top:1px;color:var(--muted)}.teaserConversionState{display:grid;border-top:1px solid var(--line)}.teaserConversionState a,.teaserConversionState div{padding:12px 0}.teaserConversionDecision{display:grid;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.teaserConversionDecisionGrid{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.4fr);gap:10px;align-items:start}.teaserConversionDecision label{display:grid;gap:5px;min-width:0}.teaserConversionDecision label>span{color:var(--muted);font-size:11px;font-weight:var(--weight-label);line-height:1.25}.teaserConversionDecision input,.teaserConversionDecision select,.teaserConversionDecision textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--body);padding:9px 10px;font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);line-height:1.35}.teaserConversionDecision textarea{resize:vertical}.teaserConversionDecision input:focus,.teaserConversionDecision select:focus,.teaserConversionDecision textarea:focus{outline:2px solid rgba(37,55,70,.16);outline-offset:1px}.teaserConversionWide{grid-column:1 / -1}.teaserConversionDecisionActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.teaserConversionDecisionActions span{color:var(--muted);font-size:11px;line-height:1.35;text-align:right}.teaserHandoffPreview{display:grid;border-top:1px solid var(--line)}.teaserHandoffRow{display:grid;grid-template-columns:12px minmax(150px,.42fr) minmax(0,1fr);gap:12px;align-items:start;min-width:0;border-bottom:1px solid var(--line);color:var(--navy);padding:11px 0;text-decoration:none}.teaserHandoffRow>div{display:grid;gap:3px;min-width:0}.teaserHandoffRow strong,.teaserBlockerList>strong{color:var(--navy);font-size:12px;font-weight:var(--weight-semibold);line-height:1.25}.teaserHandoffRow span:not(.teaserHandoffTone),.teaserHandoffRow p,.teaserBlockerList li,.teaserBlockerList span{color:var(--muted);font-size:11px;line-height:1.35}.teaserHandoffRow p{margin:0}.teaserHandoffTone{width:8px;height:8px;margin-top:4px;border-radius:999px;background:var(--muted)}.teaserHandoffTone.ready{background:#5f7f65}.teaserHandoffTone.attention{background:#9a6a2f}.teaserHandoffTone.missing{background:#9d4a3d}.teaserBlockerList{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.teaserBlockerList ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.teaserBlockerList li{display:grid;gap:2px}.teaserDealBrief{display:grid;gap:14px;padding:16px}.teaserDealBriefHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.teaserDealBriefHeader>div:not(.teaserDealBriefActions){display:grid;gap:5px;min-width:0}.teaserDealBriefHeader>span,.teaserDealBriefHeader span{color:var(--muted);font-size:11px;font-weight:var(--weight-label);letter-spacing:.02em}.teaserDealBriefHeader h3{margin:0;color:var(--navy);font-size:18px;font-weight:var(--weight-semibold);line-height:1.2}.teaserDealBriefTitleRow{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.teaserInlineEditAction{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:1px solid var(--line);background:#fff;color:var(--navy);padding:0 9px;font-family:var(--control-font);font-size:12px;font-weight:var(--weight-label);line-height:1}.teaserInlineEditAction:hover,.teaserInlineEditAction:focus-visible{outline:none;border-color:#25374657;box-shadow:var(--focus-ring)}.teaserDealBriefHeader p{max-width:980px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.teaserBriefSummaryEdit{display:grid;gap:7px;max-width:980px;border:1px solid rgba(37,55,70,.14);border-radius:var(--radius-md);background:#faf9f7bd;color:var(--muted);padding:10px;text-align:left}.teaserBriefSummaryEdit>span{font-size:13px;font-weight:var(--weight-regular);letter-spacing:0;line-height:1.45}.teaserBriefSummaryEdit em,.teaserBriefListEditButton em,.teaserStructuredSummaryItem em{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--navy);font-size:11px;font-style:normal;font-weight:var(--weight-label);line-height:1.2}.teaserBriefSummaryEdit:hover,.teaserBriefSummaryEdit:focus-visible{outline:none;color:var(--navy);border-color:#25374657;box-shadow:var(--focus-ring)}.teaserDealBriefHeader svg{color:var(--navy);flex:0 0 auto}.teaserDealBriefHeader .primaryAction svg{color:currentColor}.teaserDealBriefHeader>.teaserDealBriefActions{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:nowrap;gap:8px;white-space:nowrap}.teaserDealBriefActions>svg{color:var(--navy)}.teaserDealBriefGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:12px;align-items:start}.teaserBriefStack{display:grid;gap:12px}.teaserBriefBlock{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#faf9f7bd}.teaserBriefBlock h4{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);line-height:1.25}.teaserBriefBlockHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.teaserBriefBlockHeader button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;border:1px solid var(--line);background:#fff;color:var(--navy);padding:0 9px;font-family:var(--control-font);font-size:12px;font-weight:var(--weight-label);line-height:1;white-space:nowrap}.teaserBriefBlockHeader button:hover,.teaserBriefBlockHeader button:focus-visible{outline:none;border-color:#25374657;box-shadow:var(--focus-ring)}.teaserBriefEditButton,.teaserBriefGeneratedEditButton{white-space:nowrap}.teaserBriefEditableStrip,.teaserBriefEditBar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf9f7bd;padding:10px 0}.teaserBriefEditableStrip>div{display:grid;gap:8px;min-width:0}.teaserBriefEditBarActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.teaserBriefEditableStrip strong,.teaserBriefEditBar strong{color:var(--navy);font-size:12px;font-weight:var(--weight-semibold);line-height:1.25}.teaserBriefEditableStrip span{color:var(--muted);font-size:12px;line-height:1.35}.teaserBriefEditableStrip button,.teaserBriefEditBar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 10px;font-family:var(--control-font);font-size:12px;font-weight:var(--weight-label);white-space:nowrap}.teaserBriefEditableStrip button:hover,.teaserBriefEditableStrip button:focus-visible,.teaserBriefEditBar button:hover,.teaserBriefEditBar button:focus-visible{outline:none;border-color:#25374657;box-shadow:var(--focus-ring)}.teaserBriefBlock h4 svg{color:var(--muted);flex:0 0 auto}.teaserBriefList{display:grid;gap:8px;margin:0;padding:0;list-style:none}.teaserBriefList li{display:grid;gap:3px;min-width:0;color:var(--navy);font-size:12px;line-height:1.35}.teaserBriefList li.warning span{color:#7a4b16}.teaserBriefList span{font-weight:var(--weight-label)}.teaserBriefList small{color:var(--muted);font-size:11px;line-height:1.35}.teaserBriefListEditButton{display:grid;gap:3px;width:100%;min-width:0;border:1px solid rgba(37,55,70,.12);border-radius:var(--radius-sm);background:#ffffff8a;color:inherit;padding:8px;text-align:left}.teaserBriefListEditButton:hover,.teaserBriefListEditButton:focus-visible,.teaserStructuredSummaryItem:hover,.teaserStructuredSummaryItem:focus-visible{outline:none;border-color:#2537462e;background:#ffffffb8}.teaserStructuredSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.teaserStructuredSummary.compact{grid-template-columns:1fr;gap:10px;margin-top:0}.teaserStructuredSummary div,.teaserStructuredSummaryItem{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:#faf9f7bd;color:inherit;text-align:left}.teaserStructuredSummary.compact div,.teaserStructuredSummary.compact .teaserStructuredSummaryItem{padding:8px;border-color:#2537461f;background:#ffffff8a}.teaserStructuredSummary strong{color:var(--navy);font-size:12px;font-weight:var(--weight-semibold)}.teaserStructuredSummary p,.teaserStructuredSummaryItem>span{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.teaserReadiness{display:grid;gap:6px;margin-bottom:12px}.teaserReadiness>div{display:grid;grid-template-columns:auto minmax(96px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius-md);background:#faf9f7bd}.teaserReadiness svg{color:var(--muted)}.teaserReadiness .complete svg{color:#42634a}.teaserReadiness span{color:var(--navy);font-size:12px;font-weight:var(--weight-label)}.teaserReadiness small{color:var(--muted);font-size:11px;line-height:1.3}.teaserOverviewEditPanel,.teaserPeopleEditPanel{align-items:start}.teaserOverviewStatus{grid-column:1 / -1}.teaserContextEditGrid,.teaserOpportunityEditSurface{align-content:start;min-width:0}.teaserContextEditSurface{display:grid;gap:0;min-width:0;border-top:1px solid var(--line)}.teaserContextEditGroup{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:24px;min-width:0;border-bottom:1px solid var(--line);padding:20px 0}.teaserContextEditGroup:first-child{padding-top:12px}.teaserContextEditGroup:last-child{border-bottom:0;padding-bottom:4px}.teaserContextEditGroupHeader{display:grid;align-content:start;gap:4px;min-width:0}.teaserContextEditGroupHeader h5{margin:0;color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);line-height:1.25}.teaserContextEditGroupHeader p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.35}.teaserRecordEditGrid,.teaserBriefEditorGrid,.teaserBriefEditorColumns,.teaserMetricEditorList,.teaserSectionEditorList,.teaserListEditorList,.teaserContactRoleEditorList{display:grid;gap:10px;min-width:0}.teaserRecordEditGrid,.teaserBriefEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teaserContextEditGrid{--teaser-context-control-h: 46px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px 20px;align-items:start}.teaserBriefEditorBody{display:grid;gap:14px}.teaserBriefEditorColumns{grid-template-columns:1fr;align-items:start}.teaserRecordEditGrid label,.teaserRecordEditGrid .relationshipSelectorField,.teaserBriefEditor label,.teaserContactRoleEditor label,.teaserContactRoleEditor .relationshipSelectorField,.teaserNewContactForm label,.teaserNewContactForm .relationshipSelectorField{display:grid;gap:6px;min-width:0;color:var(--muted);font-family:var(--control-font)}.teaserFinancialControls{display:grid;grid-template-columns:minmax(86px,.65fr) minmax(96px,.8fr) minmax(116px,1fr) minmax(86px,.7fr) minmax(86px,.7fr);gap:10px;min-width:0}.teaserRecordEditGrid label>span,.teaserRecordEditGrid .relationshipSelectorField>span,.teaserBriefEditor label>span,.teaserContactRoleEditor label>span,.teaserContactRoleEditor .relationshipSelectorField>span,.teaserNewContactForm label>span,.teaserNewContactForm .relationshipSelectorField>span{color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.02em}.teaserRecordEditGrid input,.teaserRecordEditGrid select,.teaserRecordEditGrid textarea,.teaserSourceSummaryField textarea,.teaserBriefEditor input,.teaserBriefEditor select,.teaserBriefEditor textarea,.teaserContactRoleEditor input,.teaserContactRoleEditor select,.teaserContactRoleEditor textarea,.teaserNewContactForm input,.teaserNewContactForm select,.teaserNewContactForm textarea{width:100%;min-width:0;min-height:38px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:8px 10px;font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);line-height:1.3}.teaserRecordEditGrid input:focus,.teaserRecordEditGrid select:focus,.teaserRecordEditGrid textarea:focus,.teaserSourceSummaryField textarea:focus,.teaserContactRoleEditor input:focus,.teaserContactRoleEditor select:focus,.teaserContactRoleEditor textarea:focus,.teaserNewContactForm input:focus,.teaserNewContactForm select:focus,.teaserNewContactForm textarea:focus{outline:2px solid rgba(37,55,70,.16);outline-offset:1px}.teaserRecordEditGrid textarea,.teaserSourceSummaryField textarea,.teaserBriefEditor textarea,.teaserContactRoleEditor textarea,.teaserNewContactForm textarea{resize:vertical}.teaserSourceSummaryField{display:grid;gap:6px;min-width:0;color:var(--muted);font-family:var(--control-font)}.teaserSourceSummaryField span{color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.02em}.teaserEditorFull{grid-column:1 / -1}.teaserInlineClear{justify-self:start}.teaserEditorGroup{display:grid;gap:9px;min-width:0;border-top:1px solid var(--line);padding-top:12px}.teaserEditorGroupHeader,.teaserContactGroup>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.teaserEditorGroupHeader h4,.teaserContactGroup strong{margin:0;color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);line-height:1.25}.teaserMetricEditorRow,.teaserSectionEditorRow,.teaserListEditorRow{display:grid;gap:8px;min-width:0;border:1px solid var(--line);background:#faf9f7b8;padding:10px}.teaserMetricEditorRow{grid-template-columns:minmax(120px,.9fr) minmax(120px,.9fr) minmax(160px,1.2fr) auto;align-items:end}.teaserSectionEditorRow{grid-template-columns:minmax(140px,.34fr) minmax(0,1fr) auto;align-items:end}.teaserMemoSectionEditor{gap:12px;border-top:0;padding-top:0}.teaserMemoSectionEditor .teaserEditorGroupHeader{border-bottom:1px solid var(--line);padding-bottom:10px}.teaserMemoSectionEditorList{display:grid;gap:0;min-width:0}.teaserMemoSectionEditorRow{display:grid;grid-template-columns:minmax(190px,.3fr) minmax(0,1fr) minmax(38px,auto);gap:14px;align-items:start;min-width:0;border-bottom:1px solid var(--line);background:transparent;padding:16px 0}.teaserMemoSectionEditorRow:first-child{padding-top:4px}.teaserMemoSectionMeta{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;min-width:0}.teaserMemoSectionIndex{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:#faf9f7d1;font-family:var(--control-font);font-size:11px;font-weight:var(--weight-semibold);line-height:1}.teaserMemoTitleField,.teaserMemoBodyField{min-width:0}.teaserMemoTitleField input{min-height:42px;border-color:transparent;border-bottom-color:var(--line-strong);background:transparent;padding:7px 0;color:var(--navy);font-size:15px}.teaserMemoTitleField input:focus{border-bottom-color:var(--navy);outline:2px solid rgba(37,55,70,.12);outline-offset:3px}.teaserMemoBodyField textarea{min-height:118px;border-color:var(--line-strong);border-radius:var(--radius-sm);background:#fff;padding:12px;color:var(--ink);font-size:14.5px;line-height:1.48}.teaserMemoBodyField textarea:focus{outline:2px solid rgba(37,55,70,.14);outline-offset:2px}.teaserMemoRemove{margin-top:25px;color:var(--muted)}.teaserListEditorRow{grid-template-columns:minmax(160px,.9fr) minmax(0,1.1fr) minmax(92px,auto) auto;align-items:end}.teaserContactGroups{display:grid;gap:14px}.teaserContactGroup{display:grid;gap:8px;min-width:0}.teaserContactGroup>div:first-child{border-bottom:1px solid var(--line);padding-bottom:8px}.teaserContactGroup span{color:var(--muted);font-size:11px;line-height:1.35}.teaserContactRoleEditor{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(142px,.7fr) minmax(170px,.82fr) minmax(220px,1fr) minmax(118px,.58fr) minmax(92px,.42fr);gap:12px;align-items:end;min-width:0;border:1px solid var(--line);background:#faf9f7b8;padding:12px}.teaserContactRoleEditorIdentity{align-self:start;min-width:0}.teaserContactRoleEditorIdentity a,.teaserContactRoleEditorIdentity div{display:grid;gap:4px;color:var(--navy);text-decoration:none}.teaserContactRoleEditorIdentity strong{color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);line-height:1.25}.teaserContactRoleEditorIdentity span{color:var(--muted);font-size:11px;line-height:1.35}.teaserContactRoleContextFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;min-width:0;overflow:hidden}.teaserContactRoleContextField{min-width:0}.teaserContactRoleContextField .searchableSelect,.teaserContactRoleContextField .searchableSelectButton{max-width:100%;min-width:0}.teaserContactRoleContextEmpty{display:grid;gap:6px;align-content:center;min-width:0;min-height:38px;color:var(--muted);font-family:var(--control-font)}.teaserContactRoleContextEmpty span{color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.02em}.teaserContactRoleContextEmpty strong{color:var(--navy);font-size:13px;font-weight:var(--weight-regular);line-height:1.3}@media(max-width:1180px){.teaserContactRoleEditor{grid-template-columns:minmax(180px,1fr) minmax(142px,.78fr) minmax(170px,.9fr)}}.teaserCheckboxField{grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center}.teaserCheckboxField input{width:auto;min-height:0;padding:0}.teaserRelationshipWorkspace{grid-template-columns:minmax(0,1.72fr) minmax(300px,.78fr);gap:22px;align-items:start}.teaserRelationshipWorkspace.hasDrawer{grid-template-columns:minmax(620px,1fr) minmax(360px,380px)}.teaserRelationshipWorkspace.hasDrawer .teaserRelationshipMain{grid-column:1;grid-row:1}.teaserRelationshipWorkspace.hasDrawer .teaserRelationshipRail{grid-column:1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr))}.teaserRelationshipWorkspace.hasDrawer .teaserRelationshipDrawer{grid-column:2;grid-row:1 / span 2}.teaserRelationshipMain,.teaserRelationshipRail,.teaserRelationshipDrawer{min-width:0}.teaserRelationshipMain{gap:16px}.teaserRelationshipCoverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.teaserCoverageChip{display:grid;gap:4px;min-width:0;border:1px solid var(--line);background:#faf9f7b8;padding:12px}.teaserCoverageChip strong{color:var(--navy);font-family:var(--control-font);font-size:22px;font-weight:var(--weight-semibold);line-height:1}.teaserCoverageChip span{color:var(--muted);font-size:12px;font-weight:var(--weight-semibold);line-height:1.3}.teaserRelationshipGroups,.teaserRailList,.teaserActionList,.teaserGapList{display:grid;min-width:0}.teaserRelationshipGroups{gap:18px}.teaserRelationshipGroup{display:grid;gap:8px;min-width:0}.teaserRelationshipGroupHeader,.teaserRailSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.teaserRelationshipGroupHeader{border-bottom:1px solid var(--line);padding-bottom:9px}.teaserRelationshipGroupHeader>div,.teaserRailSectionHeader>div{display:grid;gap:3px;min-width:0}.teaserRelationshipGroupHeader strong,.teaserRailSection h4{margin:0;color:var(--navy);font-size:15px;font-weight:var(--weight-semibold);line-height:1.25}.teaserRelationshipGroupHeader span,.teaserRailSectionHeader p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.4}.teaserRelationshipTable{display:grid;min-width:0}.teaserRelationshipTableHeader{display:grid;grid-template-columns:minmax(150px,.82fr) minmax(112px,.52fr) minmax(0,1fr) minmax(74px,.34fr);gap:14px;align-items:start;min-width:0}.teaserRelationshipTableHeader{padding:8px 0;color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);line-height:1.25}.teaserRelationshipEmpty{display:grid;justify-items:start;gap:8px;border-top:1px solid var(--line);padding:24px 0}.teaserRelationshipEmpty strong{color:var(--navy);font-size:16px;font-weight:var(--weight-semibold);line-height:1.25}.teaserRelationshipEmpty p{max-width:58ch;margin:0;color:var(--muted);font-size:14px;line-height:1.45}.teaserRelationshipRail{display:grid;gap:14px}.teaserRailSection{display:grid;gap:10px;min-width:0;border:1px solid var(--line);background:#faf9f78a;padding:14px}.teaserRailList,.teaserActionList,.teaserGapList{gap:0}.teaserRailList button,.teaserActionList div,.teaserGapList div{display:grid;gap:4px;min-width:0;border:0;border-top:1px solid var(--line);background:transparent;padding:11px 0;color:var(--body);text-align:left}.teaserRailList button:first-child,.teaserActionList div:first-child,.teaserGapList div:first-child{border-top:0;padding-top:0}.teaserRailList button{cursor:pointer}.teaserRailList button:hover{color:var(--navy)}.teaserRailList strong,.teaserActionList strong,.teaserGapList strong{color:var(--navy);font-size:13.5px;font-weight:var(--weight-semibold);line-height:1.3}.teaserRailList span,.teaserActionList span,.teaserGapList span,.teaserRailEmpty{color:var(--muted);font-size:12.5px;line-height:1.4}.teaserRailList p{margin:0;color:var(--body);font-size:12.5px;line-height:1.45}.teaserRailEmpty{margin:0}.teaserRelationshipDrawer{position:sticky;top:14px;display:grid;gap:14px;min-width:0;border:1px solid var(--line-strong);background:#fff;box-shadow:0 16px 34px #2537461a;padding:16px}.teaserRelationshipContextTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:1px solid var(--line);background:#faf9f7e0;padding:4px}.teaserRelationshipContextTabs button{min-width:0;min-height:36px;border:1px solid transparent;background:transparent;color:var(--muted);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-semibold);line-height:1.2;cursor:pointer}.teaserRelationshipContextTabs button.active{border-color:var(--line-strong);background:#fff;color:var(--navy)}.teaserRelationshipDrawerFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.teaserRelationshipDrawerFields label,.teaserRelationshipDrawerFields .relationshipSelectorField,.teaserRelationshipContextStatic{display:grid;gap:6px;min-width:0}.teaserRelationshipDrawerFields label>span,.teaserRelationshipDrawerFields .relationshipSelectorField>span,.teaserRelationshipDrawerFields .searchableSelect>label,.teaserRelationshipContextStatic span{color:var(--muted);font-size:12px;font-weight:var(--weight-semibold);line-height:1.25}.teaserRelationshipContextStatic{align-content:center;min-height:44px;border:1px solid var(--line);background:#faf9f7ad;padding:9px 11px}.teaserRelationshipContextStatic strong{color:var(--navy);font-size:14px;font-weight:var(--weight-regular);line-height:1.35}.teaserRelationshipDrawerFields input,.teaserRelationshipDrawerFields select,.teaserRelationshipDrawerFields textarea,.teaserRelationshipDrawerFields .searchableSelectButton{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--navy);font-family:var(--control-font);font-size:14.5px;font-weight:var(--weight-regular);line-height:1.42}.teaserRelationshipDrawerFields input,.teaserRelationshipDrawerFields select,.teaserRelationshipDrawerFields textarea{padding:9px 11px}.teaserRelationshipDrawerFields textarea{min-height:102px;resize:vertical}.teaserRelationshipDrawerFields input:focus,.teaserRelationshipDrawerFields select:focus,.teaserRelationshipDrawerFields textarea:focus,.teaserRelationshipDrawerFields .searchableSelect.open .searchableSelectButton{border-color:var(--navy);outline:2px solid rgba(37,55,70,.14);outline-offset:1px}.teaserRelationshipDrawerFields .teaserEditorFull{grid-column:1 / -1}.teaserRelationshipDrawerFields .teaserCheckboxField{grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;min-height:44px}.teaserRelationshipDrawerFields .teaserCheckboxField input{width:16px;min-height:16px;padding:0}@media(max-width:1180px){.teaserRelationshipWorkspace,.teaserRelationshipWorkspace.hasDrawer{grid-template-columns:1fr}.teaserRelationshipWorkspace.hasDrawer .teaserRelationshipMain,.teaserRelationshipWorkspace.hasDrawer .teaserRelationshipRail,.teaserRelationshipWorkspace.hasDrawer .teaserRelationshipDrawer{grid-column:1;grid-row:auto}.teaserRelationshipRail{grid-template-columns:repeat(3,minmax(0,1fr))}.teaserRelationshipDrawer{position:static}}@media(max-width:820px){.teaserRelationshipCoverage,.teaserRelationshipRail,.teaserRelationshipWorkspace.hasDrawer .teaserRelationshipRail,.teaserRelationshipDrawerFields{grid-template-columns:1fr}.teaserRelationshipTableHeader{display:none}.workbenchRelationshipRow{grid-template-columns:1fr;gap:8px}.teaserRelationshipContextTabs{grid-template-columns:1fr}.teaserRelationshipGroupHeader,.teaserRailSectionHeader{display:grid;justify-content:stretch}}.teaserNewContactForm{border-top:1px solid var(--line);padding-top:14px}.teaserNewContactForm .teaserRecordEditGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.emailImportForm{margin-top:12px}.emailAttachmentList{display:grid;gap:0;border:1px solid var(--line);background:#fff}.emailAttachmentRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,180px) auto;align-items:center;gap:8px;padding:9px 10px}.emailAttachmentRow+.emailAttachmentRow{border-top:1px solid var(--line)}.emailAttachmentRow>span{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--navy);font-size:12px}.emailAttachmentRow>span svg{flex:0 0 auto}.emailAttachmentRow select{min-height:34px}.emailAttachmentRow .secondaryAction{min-height:34px;padding:0 10px}.teaserDocumentList{display:grid;border:1px solid var(--line);background:#fff}.teaserDocumentRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px}.teaserDocumentRow+.teaserDocumentRow{border-top:1px solid var(--line)}.teaserDocumentRow>div:first-child{display:grid;gap:4px;min-width:0}.teaserDocumentRow strong{display:inline-flex;align-items:center;gap:6px;color:var(--navy);font-size:13px;font-weight:var(--weight-semibold)}.teaserDocumentRow span,.teaserDocumentRow small{color:var(--muted);font-size:12px;line-height:1.35}.teaserDocumentRow small{font-size:11px}.teaserDocumentActions{display:inline-flex;align-items:center;gap:8px}.teaserDocumentActions a,.teaserDocumentActions button{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--line-strong);background:var(--panel);color:var(--navy);padding:0 10px;font-size:12px;font-weight:var(--weight-label);font-family:inherit;text-decoration:none;cursor:pointer}.teaserDocumentActions a:hover,.teaserDocumentActions a:focus-visible,.teaserDocumentActions button:hover,.teaserDocumentActions button:focus-visible{border-color:var(--navy);outline:2px solid rgba(37,55,70,.16);outline-offset:2px}.teaserDocumentPending{justify-self:end}.teaserOnePagerSection{display:flex;flex-direction:column;gap:var(--ta-2)}.teaserOnePagerActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ta-2)}.teaserShareExpiryControl{display:inline-flex;align-items:center;gap:var(--ta-1);font-size:.8rem;color:var(--ta-ink-soft, inherit)}.teaserShareExpiryControl input[type=date]{padding:4px 8px;border:1px solid var(--line);border-radius:var(--ta-r-ctl, 6px);background:var(--panel);font:inherit;font-size:.8rem}.onePagerCard{display:flex;flex-direction:column;gap:var(--ta-3);padding:var(--ta-4);border:1px solid var(--line);border-left:3px solid var(--ta-navy-500);border-radius:var(--ta-r-card);background:var(--panel);box-shadow:var(--ta-shadow-sm)}.onePagerCard.rec-pursue{border-left-color:var(--ta-ok-text)}.onePagerCard.rec-pass{border-left-color:var(--ta-danger-text)}.onePagerCard.rec-review{border-left-color:var(--ta-risk-dot)}.onePagerCard.compact{padding:var(--ta-3);gap:var(--ta-2)}.onePagerHead{display:flex;align-items:center;justify-content:space-between;gap:var(--ta-2)}.onePagerBadge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ta-navy-500)}.onePagerBadge-heuristic{color:var(--ta-ink-500, #6b7280)}.onePagerRec{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.onePagerRec.rec-pursue{background:var(--ta-ok-fill);color:var(--ta-ok-text)}.onePagerRec.rec-pass{background:var(--ta-danger-fill);color:var(--ta-danger-text)}.onePagerRec.rec-review{background:var(--ta-risk-fill);color:var(--ta-risk-text)}.onePagerSummary{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}.onePagerCard.compact .onePagerSummary{font-size:13px}.onePagerBlock{display:flex;flex-direction:column;gap:5px}.onePagerBlock h5{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.onePagerBlock p{margin:0;font-size:13px;color:var(--ink);line-height:1.45}.onePagerBlock ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--ink)}.onePagerRisks{color:var(--ta-risk-text)}.onePagerComparables{list-style:none;padding-left:0}.onePagerComparables li{font-size:13px}.onePagerComparables a{color:var(--accent);font-weight:600;text-decoration:none}.onePagerComparables a:hover{text-decoration:underline}.onePagerComparables span{color:var(--muted)}.onePagerRationale{margin:0;padding-top:var(--ta-2);border-top:1px dashed var(--line);font-size:12px;font-style:italic;color:var(--muted)}.homeOnePagerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--ta-3);padding:var(--ta-3)}.homeOnePagerItem{display:flex;flex-direction:column;gap:6px}.homeOnePagerTitle{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.homeOnePagerTitle:hover{text-decoration:underline}.dealIntakeHandoffOnePager{margin-top:var(--ta-3)}.teaserFolderVault{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:14px;align-items:start}.teaserFolderRail{padding:14px;position:sticky;top:12px}@media(max-width:900px){.teaserFolderVault{grid-template-columns:1fr}.teaserFolderRail{position:static}}.teaserDocumentRow[draggable=true]{cursor:grab}.teaserDocumentRow[draggable=true]:active{cursor:grabbing}.dataViewer{display:grid;gap:12px;padding:14px}.dataViewerTabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.dataViewerTabs button{flex:0 0 auto;border:1px solid var(--line);background:#fff;color:var(--navy);min-height:34px;padding:0 12px;font-family:var(--control-font);font-size:12px;font-weight:var(--weight-label)}.dataViewerTabs button.active{border-color:var(--navy);background:var(--navy);color:#fff}.dataViewerToolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:start}.dataViewerSearch{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--line-strong);background:#fff;padding:0 11px}.dataViewerSearch input,.dataViewerSaveBar input,.dataViewerPagination select{width:100%;border:0;background:transparent;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);outline:none}.dataViewerActions,.dataViewerPager{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dataViewerColumnPicker{position:relative}.dataViewerPopover{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;min-width:220px;border:1px solid var(--line-strong);background:#fff;box-shadow:var(--shadow);padding:6px}.dataViewerPopover button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--navy);min-height:32px;padding:0 8px;text-align:left}.dataViewerPopover button:hover{background:var(--panel-2)}.dataViewerPopover span{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid var(--line-strong)}.dataViewerPopover span.checked{border-color:var(--navy);background:var(--navy);color:#fff}.dataViewerSaveBar{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:end;border:1px solid var(--line);background:var(--panel-2);padding:10px}.dataViewerSaveBar label,.dataViewerPagination label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:var(--weight-label);text-transform:none}.dataViewerSaveBar input,.dataViewerPagination select{min-height:36px;border:1px solid var(--line-strong);background:#fff;padding:0 10px}.dataViewerMeta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:12px}.dataViewerTableWrap{max-height:64vh;overflow:auto;border:1px solid var(--line)}.dataViewerTable{width:100%;min-width:840px;border-collapse:collapse;background:#fff;color:var(--navy);font-family:var(--ui-font);font-size:13px;line-height:1.35}.dataViewerTable thead{position:sticky;top:0;z-index:2;background:var(--panel-2)}.dataViewerTable th,.dataViewerTable td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;font-weight:var(--weight-regular);letter-spacing:0;text-transform:none}.dataViewerTable th{color:var(--muted);font-size:11px;font-weight:var(--weight-label);text-transform:none}.dataViewerTable th button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-transform:inherit}.dataViewerTable tbody tr:hover{background:var(--panel-2)}.dataViewerTable tbody tr.selected{background:#eef1f3}.dataViewerSelectCell{width:42px}.dataViewerRowTitle{color:var(--navy);font-weight:var(--weight-semibold)}.dataViewerRowTitleLink{display:inline-flex;align-items:center;max-width:100%;text-decoration:none}.dataViewerRowTitleLink:hover,.dataViewerRowTitleLink:focus-visible{color:var(--navy);outline:none;text-decoration:underline;text-underline-offset:3px}.crmSignalCell,.crmStackCell{display:grid;gap:3px;min-width:0}.crmSignalCell{grid-template-columns:10px minmax(0,1fr);align-items:start}.crmSignalDot{width:7px;height:7px;border-radius:999px;background:var(--muted);margin-top:5px}.crmSignalCell.tone-ready .crmSignalDot{background:var(--ta-ok-text, #2f6f4e)}.crmSignalCell.tone-attention .crmSignalDot{background:var(--ta-risk-dot, #c28b2c)}.crmSignalCell.tone-missing .crmSignalDot{background:var(--ta-danger-text, #9f3333)}.crmSignalCopy,.crmStackCell{min-width:0}.crmSignalCopy strong,.crmStackCell strong{display:block;color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);line-height:1.28}.crmSignalCell:focus-visible,.crmStackCell:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(37, 55, 70, .12))}.crmCellTooltip{position:fixed;z-index:60;max-width:320px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel);box-shadow:var(--ta-shadow, var(--shadow));color:var(--navy);font-family:var(--control-font);font-size:12px;font-style:normal;font-weight:var(--weight-regular);line-height:1.4;pointer-events:none}.crmStackCell.tone-attention strong,.crmStackCell.tone-missing strong{color:var(--ta-risk-text, #8a5a13)}.dataViewerEmpty{color:var(--muted);text-align:center;padding:34px 12px}.dataViewerSkeleton{display:block;height:14px;width:100%;background:linear-gradient(90deg,var(--panel-2),var(--stone-light),var(--panel-2))}.dataViewerPagination{display:flex;align-items:end;justify-content:space-between;gap:12px}.dataViewerBulkBar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;border:1px solid var(--navy);background:var(--panel-2);padding:10px 12px}.dataViewerBulkCount{color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-semibold)}.dataViewerBulkActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dataViewerBulkMessage{color:var(--muted);font-size:12px;margin-left:auto}.crmBulkActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crmBulkActionWrap{position:relative}.crmBulkPopover{min-width:240px;gap:8px;padding:10px}.crmBulkPopoverLabel{color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.crmBulkPopoverInput{border:1px solid var(--line-strong);background:#fff;color:var(--navy);min-height:32px;padding:0 8px;font-size:13px}.crmBulkPopoverApply{justify-content:center}.crmBulkPopoverEmpty{color:var(--muted);font-size:12px;padding:4px 8px;border:0;width:auto;height:auto}.crmTagChips{display:inline-flex;flex-wrap:wrap;gap:4px}.crmTagChip{display:inline-flex;align-items:center;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--navy);font-size:11px;font-weight:var(--weight-semibold);padding:1px 7px;border-radius:999px}.crmTagChipButton{cursor:pointer;gap:3px;transition:background .12s ease,border-color .12s ease,color .12s ease}.crmTagChipButton:hover{border-color:var(--accent, var(--navy));background:var(--panel)}.crmTagChipButton.isActive{background:var(--navy);border-color:var(--navy);color:#fff}.crmTagChipButton.isActive:hover{background:var(--navy)}.crmTagsEmpty{color:var(--muted)}.dataViewerFilterBar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 4px 0}.dataViewerFilterLabel{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:var(--weight-semibold);color:var(--muted)}.crmTagMatchToggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.crmTagMatchOption{border:0;background:none;color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);cursor:pointer;padding:2px 10px;border-radius:999px;transition:background .12s ease,color .12s ease}.crmTagMatchOption:hover{color:var(--navy)}.crmTagMatchOption.isActive{background:var(--navy);color:#fff}.crmTagMatchOption.isActive:hover{color:#fff}.dataViewerFilterClear{border:0;background:none;color:var(--muted);font-size:12px;font-weight:var(--weight-semibold);cursor:pointer;padding:2px 6px;text-decoration:underline}.dataViewerFilterClear:hover{color:var(--navy)}.dataViewerColumnHeader{position:relative}.dataViewerColumnHeader[draggable=true]{cursor:grab}.dataViewerHeaderInner{display:inline-flex;align-items:center;gap:5px}.dataViewerColumnGrip{color:var(--muted);opacity:.55;cursor:grab}.dataViewerColumnHeader.dragging{opacity:.5}.dataViewerColumnHeader.dropTarget{box-shadow:inset 2px 0 0 var(--navy)}.dataViewerColumnResize{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.dataViewerColumnResize:after{content:"";position:absolute;top:25%;right:3px;width:1px;height:50%;background:var(--line-strong)}.dataViewerColumnResize:hover:after{background:var(--navy)}body.dataViewerResizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.dealCockpitWorkspace{background:var(--bg)}.dealCockpitShell{display:grid;gap:14px;padding:18px}.dealCockpitHeader{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:18px;align-items:start;border-color:#d9d5cec7;padding:18px;box-shadow:none}.dealCockpitTitleBlock{display:grid;gap:10px}.dealCockpitBreadcrumb{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:var(--weight-label)}.dealCockpitBreadcrumb a,.dealCockpitPanel a,.dealOutputShortcuts a{color:var(--navy);text-decoration:none}.dealCockpitBreadcrumb a:hover,.dealCockpitPanel a:hover,.dealOutputShortcuts a:hover{text-decoration:underline}.dealCockpitHeader h2{margin:0;color:var(--navy);font-size:23px;font-weight:var(--weight-medium);letter-spacing:0;line-height:1.15;text-transform:none}.dealCockpitHeader p{max-width:980px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.dealCockpitStatusRow,.dealFileStats{display:flex;flex-wrap:wrap;gap:7px}.dealCockpitStatusRow span,.dealFileStats span{display:inline-flex;align-items:center;min-height:26px;color:var(--navy);font-size:11px;font-weight:var(--weight-medium)}.dealCockpitStatusRow .dealPhaseBadge{border-color:var(--navy);background:var(--navy);color:#fff}.dealCockpitMetaPanel{display:grid;gap:8px;border-left:1px solid var(--line);padding-left:18px}.dealMetaLine{display:grid;grid-template-columns:auto minmax(90px,.7fr) minmax(0,1.3fr);gap:8px;align-items:start;min-width:0;color:var(--muted);font-size:12px}.dealMetaLine svg{margin-top:2px;color:var(--navy)}.dealMetaLine span{color:var(--muted);font-weight:var(--weight-label)}.dealMetaLine strong{min-width:0;color:var(--navy);font-size:13px;font-weight:var(--weight-regular);overflow-wrap:anywhere}.dealMetaHint{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-style:normal;font-weight:var(--weight-label)}.dealMetaPrompt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;width:100%;min-height:42px;border:1px dashed rgba(184,179,170,.86);background:#f7f6f39e;color:var(--muted);padding:8px 10px;font-family:var(--control-font);text-align:left}.dealMetaPrompt svg{grid-row:1 / span 2;color:var(--navy)}.dealMetaPrompt span{color:var(--muted);font-size:11px;font-weight:var(--weight-medium)}.dealMetaPrompt strong{color:var(--navy);font-size:12.5px;font-weight:var(--weight-medium)}.dealMetaPrompt:hover,.dealMetaPrompt:focus-visible{outline:none;border-color:#2537467a;background:#fff}.dealCockpitMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dealCockpitMetric{display:grid;gap:5px;min-height:86px;border-color:#d9d5ceb8;background:var(--panel);padding:13px;box-shadow:none}.dealCockpitMetric span,.dealCockpitMetric em{color:var(--muted);font-size:11px;font-style:normal;font-weight:var(--weight-medium);text-transform:none}.dealCockpitMetric strong{color:var(--navy);font-size:23px;font-weight:var(--weight-medium);line-height:1}.dealCockpitActionBar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:0;background:transparent;padding:2px 0;box-shadow:none}.dealCockpitActionBar a,.dealCockpitActionBar button,.dealPanelHeader a,.dealPanelHeader button,.dealSourceActions button,.dealSourceIdentity a,.dealSourceIdentity button,.dealWorkplanActions a,.dealOutputShortcuts a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 11px;font-family:var(--control-font);font-size:12px;font-weight:var(--weight-medium);text-decoration:none}.dealCockpitActionBar a:first-child{border-color:var(--navy);background:var(--navy);color:#fff}.dealCockpitActionBar button:disabled{opacity:.64;cursor:progress}.dealCockpitActionBar>span{flex:1 1 260px;color:var(--muted);font-size:12px}.dealCockpitActionBar a:hover,.dealCockpitActionBar button:hover,.dealPanelHeader a:hover,.dealPanelHeader button:hover,.dealSourceActions button:hover,.dealSourceIdentity a:hover,.dealSourceIdentity button:hover,.dealWorkplanActions a:hover,.dealOutputShortcuts a:hover{border-color:var(--navy);text-decoration:none}.dealCockpitTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;padding-bottom:1px}.dealCockpitTabs button{display:grid;gap:2px;min-width:0;min-height:50px;border:1px solid rgba(217,213,206,.9);background:transparent;color:var(--navy);padding:9px 11px;text-align:left}.dealCockpitTabs button strong{font-size:13px;font-weight:var(--weight-medium)}.dealCockpitTabs button span{color:var(--muted);font-size:11px}.dealCockpitTabs button.active{border-color:#2537467a;background:#fff;color:var(--navy);box-shadow:inset 0 -2px 0 var(--navy)}.dealCockpitTabs button.active span{color:var(--muted)}.dealCockpitTabsBar{overflow-x:auto;padding-bottom:2px}.dealCockpitTabsPrimitive{display:inline-flex;flex-wrap:wrap;max-width:100%}.dealCockpitStatusOverview{display:grid;gap:12px;border-color:#d9d5cec7;background:var(--panel);padding:14px 16px;box-shadow:none}.dealStatusOverviewHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}.dealStatusOverviewHead>div{display:grid;gap:2px}.dealStatusOverviewEyebrow{color:var(--muted);font-size:11px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em}.dealStatusOverviewHead strong{color:var(--navy);font-size:16px;font-weight:var(--weight-medium)}.dealStatusOverviewHead em{color:var(--muted);font-size:12px;font-style:normal}.dealStatusOverviewMeter{width:200px;max-width:100%;height:8px}.dealStatusAttention{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border-top:1px solid rgba(217,213,206,.72);padding-top:12px}.dealStatusAttention.onTrack em{color:var(--muted);font-size:12px;font-style:normal}.dealStatusAttentionLabel{display:inline-flex;align-items:center;gap:6px;color:var(--navy);font-size:12px;font-weight:var(--weight-medium)}.dealStatusAttentionChips{display:flex;flex-wrap:wrap;gap:8px}.dealStatusAttentionChip{display:grid;gap:1px;border:1px solid var(--line-strong);border-left-width:3px;background:#fff;padding:6px 11px;text-align:left;cursor:pointer}.dealStatusAttentionChip:hover{border-color:var(--navy)}.dealStatusAttentionChip.readiness-attention{border-left-color:#c08a2d}.dealStatusAttentionChip.readiness-missing{border-left-color:#b4503f}.dealStatusAttentionChip strong{color:var(--navy);font-size:12px;font-weight:var(--weight-medium)}.dealStatusAttentionChip em{color:var(--muted);font-size:11px;font-style:normal}.dealCockpitTablePanel{grid-column:1 / -1;min-width:0}.dealCockpitTablePanel .dataViewer{border:1px solid var(--line);background:#fff}.dealCockpitOverviewGrid,.dealCockpitDetailsGrid,.dealFinancingGrid,.dealRisksGrid,.dealMetricsGrid,.dealWorkplanGrid,.dealOutputsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dealCockpitPanel{display:grid;align-content:start;gap:12px;border-color:#d9d5cec7;background:var(--panel);padding:14px;box-shadow:none}.dealCockpitPanel.wide{grid-column:1 / -1}.dealCockpitPanel[id],.dealWorkspacePanel[id],.dealWorkspaceStatus[id],.dealFilesGrid[id],.dealSourceDetailPanel[id]{scroll-margin-top:88px}.dealCockpitPanel:target,.dealWorkspacePanel:target,.dealWorkspaceStatus:target,.dealFilesGrid:target,.dealSourceDetailPanel:target{outline:1px solid var(--navy);outline-offset:2px}.dealPanelHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.dealPanelHeader svg{color:var(--navy);display:block;transform:translateY(1px)}.dealPanelHeader h3{margin:0;color:var(--navy);font-size:14px;font-weight:var(--weight-medium)}.dealPanelHeader>div,.dealPanelHeader>span{color:var(--muted);font-size:12px;text-align:right}.dealSnapshotGrid,.dealFocusGrid,.dealDetailFormGrid,.dealSourceFieldGrid,.dealSetupForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dealFocusItem{display:grid;gap:4px;min-height:78px;border:1px solid rgba(217,213,206,.74);background:#f7f6f38a;color:var(--navy);padding:11px;font-family:var(--control-font);text-align:left}button.dealFocusItem{cursor:pointer}button.dealFocusItem:hover,button.dealFocusItem:focus-visible{outline:none;border-color:#2537466b;background:#fff;box-shadow:0 0 0 3px #25374612}.dealFocusItem span{color:var(--muted);font-size:11px;font-weight:var(--weight-medium)}.dealFocusItem strong{color:var(--navy);font-size:13px;font-weight:var(--weight-medium);line-height:1.3}.dealFocusItem em{color:var(--muted);font-size:11.5px;font-style:normal;line-height:1.35}.dealFocusItem.muted strong{color:var(--muted);font-weight:var(--weight-regular)}.dealSetupForm{grid-template-columns:repeat(3,minmax(0,1fr))}.dealSetupForm label,.dealSetupForm .relationshipSelectorField{display:grid;gap:6px}.dealSetupForm label>span,.dealSetupForm .relationshipSelectorField>span{color:var(--muted);font-size:11px;font-weight:var(--weight-label);letter-spacing:.02em;text-transform:none}.dealSetupForm input,.dealSetupForm select,.dealSetupForm textarea{width:100%;min-width:0;min-height:38px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:8px 10px;font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);line-height:1.3}.dealSetupForm textarea{min-height:82px;resize:vertical}.dealSetupForm .wide,.dealSetupActions{grid-column:1 / -1}.dealSetupSection{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;border:1px solid var(--line);background:#f7f6f366;padding:12px}.dealSetupSection>legend{color:var(--navy);font-size:11px;font-weight:var(--weight-label);letter-spacing:.05em;text-transform:uppercase;padding:0 4px;margin-left:-4px;margin-bottom:2px}.dealSetupFieldHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.dealSetupFieldLink{display:inline-flex;align-items:center;gap:4px;color:var(--navy);font-size:11px;font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.dealSetupNextStep{display:grid;gap:6px}.dealSetupNextStep>.dealSetupFieldHead{color:var(--muted);font-size:11px;font-weight:var(--weight-label);letter-spacing:.02em}.dealSetupNextStepGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;align-items:end}.dealSetupNextStepGrid>select:first-child{grid-column:1 / -1}.dealSetupNextStepGrid>input{grid-column:1 / -1}.dealSetupNextStepDue,.dealSetupNextStepAssignee{display:grid;gap:6px}.dealSetupNextStepNote{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}@media(max-width:1080px){.dealSetupSection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dealSetupSection{grid-template-columns:minmax(0,1fr)}}.dealSetupActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dealSetupActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:0 11px;font-family:var(--control-font);font-size:12px;font-weight:var(--weight-label)}.dealSetupActions button:disabled{cursor:not-allowed;border-color:var(--line-strong);background:var(--panel-3);color:var(--muted)}.dealSetupActions span{color:var(--muted);font-size:12px}.sideDealScope .dealSetupActions button{border-color:#bdb7ade6;background:#fff;color:var(--navy);font-weight:var(--weight-medium)}.sideDealScope .dealSetupActions button:hover,.sideDealScope .dealSetupActions button:focus-visible{outline:none;border-color:#2537468c;box-shadow:0 0 0 3px #25374614}.dealCompactList,.dealRelationshipList,.dealKpiFamilies,.dealWorkplanActions,.dealOutputShortcuts{display:grid;gap:8px}.dealRelationshipGroups{display:grid;gap:14px}.dealRelationshipGroup{display:grid;gap:8px}.dealRelationshipGroup+.dealRelationshipGroup{border-top:1px solid var(--line);padding-top:12px}.dealRelationshipGroupHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dealRelationshipGroupHeader>div{display:grid;gap:3px;min-width:0}.dealRelationshipGroupHeader strong{color:var(--navy);font-size:13px;font-weight:var(--weight-label)}.dealRelationshipGroupHeader em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.dealRelationshipGroupHeader span{flex:0 0 auto;border:1px solid var(--line);background:#fff;color:var(--muted-strong);padding:2px 7px;font-size:11px;font-weight:var(--weight-label)}.dealCompactList>a,.dealCompactList>button,.dealCompactList>div,.dealRelationshipList>a,.dealKpiFamilies>a{display:grid;gap:4px;border:1px solid var(--line);background:var(--panel-2);color:var(--navy);padding:10px;text-decoration:none;text-align:left;width:100%;font:inherit;cursor:pointer}.dealCompactList strong,.dealRelationshipList strong,.dealKpiFamilies strong{color:var(--navy);font-size:13px;font-weight:var(--weight-label)}.dealCompactList span,.dealRelationshipList em,.dealKpiFamilies span,.dealCockpitEmptyText{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.dealRelationshipList>a{grid-template-columns:auto minmax(0,1fr);align-items:start}.dealRelationshipList>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid var(--line);background:var(--panel-2);color:var(--navy);padding:10px;text-align:left}.dealRelationshipList span{display:grid;gap:3px}.dealEmptyActionBlock{display:grid;gap:8px}.dealEmptyActionBlock>div{display:flex;flex-wrap:wrap;gap:8px}.dealReadonlyField,.dealSourceField{display:grid;gap:6px;min-width:0}.dealReadonlyField.wide,.dealSourceField.full{grid-column:1 / -1}.dealReadonlyField span,.dealSourceField span,.dealSourceWeight>span,.dealSourceAccess>span{color:var(--muted);font-size:11px;font-weight:var(--weight-label);text-transform:none}.dealReadonlyField input,.dealReadonlySet,.dealSourceField input,.dealSourceField select,.dealSourceField textarea{width:100%;min-height:36px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);line-height:1.35;padding:8px 10px}.dealReadonlySet{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-style:dashed;background:#f7f6f39e;cursor:pointer;text-align:left}.dealReadonlySet strong{color:var(--navy);font-size:13px;font-weight:var(--weight-regular)}.dealReadonlySet em{color:var(--muted);font-size:11.5px;font-style:normal}.dealReadonlySet:hover,.dealReadonlySet:focus-visible{outline:none;border-color:#25374675;background:#fff;box-shadow:0 0 0 3px #25374612}.dealSourceField textarea{min-height:92px;resize:vertical}.dealFilesGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:12px;align-items:start}.dealFilesGrid>div{display:grid;gap:10px;min-width:0}.dealFilesGrid .dataViewer{border:1px solid var(--line);background:#fff}.dealIntakeFiles{display:grid;gap:10px;border:1px solid var(--line);background:#fff;padding:12px}.dealIntakeFilesHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:12px;align-items:start}.dealIntakeFilesHeader div{display:grid;gap:3px;min-width:0}.dealIntakeFilesHeader span,.dealIntakeFilesHeader em,.dealIntakeFileMain em,.dealIntakeFileMain small,.dealIntakeFileStatus span{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.dealIntakeFilesHeader span,.dealIntakeFileStatus span{font-size:11px;font-weight:var(--weight-label)}.dealIntakeFilesHeader strong{color:var(--navy);font-size:14px;font-weight:var(--weight-label)}.dealIntakeFilesHeader em{max-width:360px;text-align:right}.dealIntakeFilesList{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.dealIntakeFilesList li{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto) auto;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:10px 0}.dealIntakeFilesList li:last-child{border-bottom:0}.dealIntakeFileMain{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0}.dealIntakeFileMain div{display:grid;gap:3px;min-width:0}.dealIntakeFileMain strong{color:var(--navy);font-size:13px;font-weight:var(--weight-label);line-height:1.35;overflow-wrap:anywhere}.dealIntakeFileStatus{display:grid;gap:3px}.dealIntakeFileStatus strong{color:var(--navy);font-size:12px;font-weight:var(--weight-label)}.dealIntakeFileActions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.dealIntakeFileActions a,.dealIntakeFileActions button,.dealIntakeFileActions span{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 10px;font-family:var(--control-font);font-size:12px;font-weight:var(--weight-medium);text-decoration:none}.dealIntakeFileActions a:hover,.dealIntakeFileActions button:hover:not(:disabled),.dealIntakeFileActions button:focus-visible{outline:none;border-color:var(--navy);box-shadow:var(--ta-focus);text-decoration:none}.dealIntakeFileActions button:disabled{cursor:wait;opacity:.72}.dealIntakeFileActions span{color:var(--muted);background:var(--panel-2)}.dealFinancingTablePanel{min-width:0}.dealFinancingTablePanel .dataViewer{border:1px solid var(--line);background:#fff}.dealFinancingSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dealFinancingSummary div{display:grid;gap:5px;border:1px solid var(--line);background:var(--panel-2);padding:11px}.dealFinancingSummary span,.dealFinancingSummary em{color:var(--muted);font-size:11px;font-style:normal;font-weight:var(--weight-label);text-transform:none}.dealFinancingSummary strong{color:var(--navy);font-size:20px;font-weight:var(--weight-semibold)}.dealFinancingForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dealSourceTitleCell{display:grid;gap:3px;min-width:0}.dealSourceTitleCell strong{color:var(--navy);font-weight:var(--weight-label)}.dealSourceTitleCell em{color:var(--muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.dealSourceDetailPanel,.dealSourceEditor{display:grid;gap:12px}.dealSourceIdentity{display:flex;align-items:start;justify-content:space-between;gap:12px;border:1px solid var(--line);background:var(--panel-2);padding:10px}.dealSourceIdentity div{display:grid;gap:4px;min-width:0}.dealSourceIdentity span,.dealSourceIdentity em{color:var(--muted);font-size:11px;font-style:normal;font-weight:var(--weight-label)}.dealSourceIdentity strong{color:var(--navy);font-size:13px;font-weight:var(--weight-label);overflow-wrap:anywhere}.dealSourceWeight,.dealSourceAccess{display:grid;gap:7px}.dealSourceWeight div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.dealSourceWeight input{width:100%}.dealSourceWeight strong,.dealSourceAccess strong{color:var(--navy);font-size:13px;font-weight:var(--weight-label)}.dealSourceCheckbox{display:flex;gap:8px;align-items:center;color:var(--navy);font-size:13px}.dealSourceAccess{border:1px solid var(--line);background:var(--panel-2);padding:10px}.dealSourceAccess em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.dealSourceActions{display:flex;flex-wrap:wrap;gap:8px}.dealWorkspaceSurface{display:grid;gap:12px}.dealWorkspaceStatus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px}.dealWorkspaceStats,.dealWorkspaceStatusActions,.dealWorkspaceFormActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dealWorkspaceStats span{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);padding:0 9px;font-size:12px}.dealWorkspaceStats strong{color:var(--navy);font-size:15px;font-weight:var(--weight-semibold)}.dealWorkspaceStatusActions span{color:var(--muted);font-size:12px}.dealWorkspaceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.dealWorkspacePanel{display:grid;align-content:start;gap:12px;padding:14px}.dealWorkspacePanel.wide{grid-column:1 / -1}.dealWorkspacePanelHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.dealWorkspacePanelHeader svg{color:var(--navy);display:block;transform:translateY(1px)}.dealWorkspacePanelHeader h3{margin:0;color:var(--navy);font-size:14px;font-weight:var(--weight-semibold)}.dealWorkspacePanelHeader>div,.dealWorkspacePanelHeader>span{color:var(--muted);font-size:12px;text-align:right}.dealWorkspaceForm{display:grid;gap:9px}.dealWorkspaceInline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dealWorkspaceForm label{display:grid;gap:6px;min-width:0}.dealWorkspaceForm label>span{color:var(--muted);font-size:11px;font-weight:var(--weight-label);text-transform:none}.dealWorkspaceForm input,.dealWorkspaceForm select,.dealWorkspaceForm textarea{width:100%;min-width:0;min-height:36px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:8px 10px;font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);line-height:1.35}.dealWorkspaceForm textarea{min-height:92px;resize:vertical}.dealWorkspaceCheckbox{display:flex!important;flex-direction:row;align-items:center;gap:8px;align-self:end;min-height:36px;color:var(--navy);font-size:13px}.dealWorkspaceCheckbox input{width:auto;min-height:auto}.dealWorkspacePanelHeader a,.dealWorkspacePanelHeader button,.dealWorkspaceStatusActions button,.dealWorkspaceFormActions button,.dealWorkspaceList button,.dealWorkspaceFileSummary a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:0 10px;font-family:var(--control-font);font-size:12px;font-weight:var(--weight-label);text-decoration:none}.dealWorkspaceFormActions button:first-child{border-color:var(--navy);background:var(--navy);color:#fff}.dealWorkspacePanelHeader a:hover,.dealWorkspacePanelHeader button:hover,.dealWorkspaceStatusActions button:hover,.dealWorkspaceFormActions button:hover,.dealWorkspaceList button:hover,.dealWorkspaceFileSummary a:hover{border-color:var(--navy);text-decoration:none}.dealWorkspacePanelHeader button,.dealWorkspaceStatusActions button,.dealWorkspaceFormActions button,.dealWorkspaceList button{cursor:pointer}.dealWorkspaceForm button:disabled,.dealWorkspaceList button:disabled{cursor:not-allowed;opacity:.62}.dealWorkspaceActivityFilter{display:inline-flex;gap:0;text-align:left}.dealWorkspaceActivityFilter button{min-height:30px;border-radius:0;margin-left:-1px}.dealWorkspaceActivityFilter button:first-child{margin-left:0}.dealWorkspaceActivityFilter button.isActive{border-color:var(--navy);background:var(--navy);color:#fff;position:relative;z-index:1}.dealWorkspaceList{display:grid;gap:8px}.dealWorkspaceList article{display:grid;gap:6px;border:1px solid var(--line);background:var(--panel-2);padding:10px}.dealWorkspaceList article.pinned{border-color:var(--navy);background:#f6f7f8}.dealWorkspaceList strong{color:var(--navy);font-size:13px;font-weight:var(--weight-label);overflow-wrap:anywhere}.dealWorkspaceList p{margin:0;color:var(--body);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.dealWorkspaceList em{color:var(--muted);font-size:11px;font-style:normal}.dealWorkspaceFindingLink{display:inline-flex;align-items:center;gap:5px;justify-self:start;color:var(--ta-primary);font-size:12px;font-weight:600;text-decoration:none;border-bottom:1px solid transparent;overflow-wrap:anywhere}.dealWorkspaceFindingLink:hover,.dealWorkspaceFindingLink:focus-visible{border-bottom-color:currentColor}.dealWorkspaceList article>div{display:flex;flex-wrap:wrap;gap:7px}.dealWorkspaceFileSummary{display:grid;gap:6px;border:1px solid var(--line);background:var(--panel-2);padding:12px}.dealWorkspaceFileSummary strong{color:var(--navy);font-size:28px;font-weight:var(--weight-semibold);line-height:1}.dealWorkspaceFileSummary span,.dealWorkspaceFileSummary em{color:var(--muted);font-size:12px;font-style:normal}.dealWorkspaceFileSummary a{justify-self:start;margin-top:4px}.dealWorkspaceTimeline{display:grid;gap:10px}.dealWorkspaceTimeline article{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start}.dealWorkspaceTimeline article>span{width:9px;height:9px;margin-top:5px;border:2px solid var(--navy);background:#fff}.dealWorkspaceTimeline article>div{display:grid;gap:3px;border-bottom:1px solid var(--line);padding-bottom:9px}.dealWorkspaceTimeline strong{color:var(--navy);font-size:13px;font-weight:var(--weight-label)}.dealWorkspaceTimeline p{margin:0;color:var(--body);font-size:12px;line-height:1.4}.dealWorkspaceTimeline em{color:var(--muted);font-size:11px;font-style:normal}.dealCockpitEmpty{display:grid;gap:5px;border:1px solid var(--line);background:var(--panel-2);padding:14px}.dealCockpitEmpty strong{color:var(--navy);font-size:13px;font-weight:var(--weight-label)}.dealCockpitEmpty span{color:var(--muted);font-size:12px;line-height:1.4}.dealRiskHeatmap{display:grid;gap:8px}.dealRiskRow{display:grid;grid-template-columns:minmax(120px,.9fr) repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.dealRiskRow>strong{display:flex;align-items:center;color:var(--navy);font-size:12px;font-weight:var(--weight-label)}.dealRiskCell{display:grid;gap:3px;border:1px solid var(--line);background:var(--panel-2);padding:9px;text-decoration:none}.dealRiskCell span{color:var(--navy);font-size:18px;font-weight:var(--weight-semibold)}.dealRiskCell em{color:var(--muted);font-size:11px;font-style:normal}.dealRiskCell.severity-red{border-color:#9f3d3073;background:#9f3d3014}.dealRiskCell.severity-yellow{border-color:#a89f93bf;background:#a89f9324}.dealOutputShortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.dealOutputShortcuts span{display:flex;align-items:center;color:var(--muted);font-size:12px}@media(max-width:1180px){.crmHomeDashboard{grid-template-columns:1fr}.crmHomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.crmHomeSnapshot{min-height:auto}.teaserOverviewPanel,.teaserFinancialsPanel,.teaserSourcePanel,.teaserPeoplePanel,.teaserProcessPanel,.teaserIssuesPanel,.teaserActivityPanel,.teaserConversionPanel{grid-template-columns:1fr}.teaserNarrativePanel,.teaserNewContactForm{border-left:0;border-top:1px solid var(--line);padding-top:14px;padding-left:0}.teaserSourceSummaryPanel{grid-column:auto}}@media(max-width:820px){.crmListSurface,.crmHomeSurface,.crmDetailSurface,.dealCockpitShell{padding:12px}.dealCockpitHeader,.dealCockpitMetrics,.dealCockpitOverviewGrid,.dealCockpitDetailsGrid,.dealFinancingGrid,.dealRisksGrid,.dealMetricsGrid,.dealWorkplanGrid,.dealOutputsGrid,.dealFilesGrid,.dealIntakeFilesHeader,.dealIntakeFilesList li,.dealWorkspaceStatus,.dealWorkspaceGrid,.dealWorkspaceInline,.dealFinancingSummary,.dealFinancingForm,.dealSnapshotGrid,.dealDetailFormGrid,.dealSetupForm,.dealSourceFieldGrid,.dealOutputShortcuts,.dealCreateForm,.teaserDealBriefGrid,.teaserWorkspaceTabs,.teaserStructuredSummary,.teaserReadiness>div,.teaserKeyValueList>a,.teaserKeyValueList>div,.teaserNarrativeList article,.teaserPersonRow,.teaserHandoffRow,.teaserDocumentRow,.teaserConversionDecisionGrid,.teaserRecordReadGrid,.teaserRecordNarrativeGrid,.teaserRecordEditGrid,.teaserFinancialControls,.teaserBriefEditorGrid,.teaserBriefEditorColumns,.teaserMetricEditorRow,.teaserSectionEditorRow,.teaserListEditorRow,.teaserContactRoleEditor{grid-template-columns:1fr}.teaserNewContactForm .teaserRecordEditGrid{grid-template-columns:1fr}.teaserRecordHeader{display:grid}.teaserRecordActions{justify-content:flex-start}.teaserContactRoleEditorIdentity{grid-row:auto}.crmDetailMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crmDetailMetric{min-height:96px;padding:12px}.crmDetailMetric strong{font-size:18px}.dealCockpitHeader{padding:14px}.dealCockpitHeader h2{font-size:21px}.dealIntakeFilesHeader em{max-width:none;text-align:left}.dealIntakeFileActions{justify-content:flex-start}.dealCockpitMetaPanel{border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:0}.dealMetaLine{grid-template-columns:auto minmax(86px,.7fr) minmax(0,1.3fr)}.dealCockpitActionBar{align-items:stretch}.dealCockpitActionBar a,.dealCockpitActionBar button,.dealSourceActions button,.dealWorkplanActions a,.dealOutputShortcuts a{width:100%}.dealCockpitTabs{display:grid;grid-template-columns:1fr;overflow-x:visible}.dealCockpitTabs button{min-width:0}.dealPanelHeader{grid-template-columns:auto minmax(0,1fr)}.dealPanelHeader>div,.dealWorkspacePanelHeader>div{grid-column:1 / -1;text-align:left}.dealWorkspacePanelHeader{grid-template-columns:auto minmax(0,1fr)}.dealWorkspaceStatusActions{align-items:stretch}.teaserConversionDecisionActions{align-items:stretch;flex-direction:column}.teaserConversionDecisionActions span{text-align:left}.dealWorkspaceStatusActions button,.dealWorkspaceFormActions button,.dealWorkspaceList button,.dealWorkspaceFileSummary a{width:100%}.dealSourceIdentity{display:grid}.dealSourceIdentity a,.dealSourceIdentity button{width:100%}.dealRiskRow,.crmHomeDashboard,.crmHomeGrid,.crmHomeWorkflowGrid,.crmHomeWorkspaceGrid,.crmHomeActionRows,.crmHomeStats{grid-template-columns:1fr}.crmHomeWorkspaceHeader{display:grid}.crmHomeWorkspaceAction{justify-self:start}.crmHomeActionRow+.crmHomeActionRow{border-top:1px solid var(--line);border-left:0}.crmHomeCard{min-height:auto}.crmListHeader,.crmHomeIntro,.crmDetailHero,.dataViewerToolbar,.dataViewerSaveBar,.dataViewerPagination{grid-template-columns:1fr;align-items:stretch}.crmListHeader,.crmHomeIntro,.crmDetailHero,.dataViewerPagination{display:grid}.dataViewerTabs{flex-wrap:wrap;overflow-x:visible}.dataViewerActions,.dataViewerPager,.crmListHeaderActions,.crmDetailActions{justify-content:flex-start}.teaserDealBriefHeader{display:grid}.teaserDealBriefHeader>.teaserDealBriefActions{justify-content:flex-start;flex-wrap:wrap;white-space:normal}.teaserBriefEditableStrip,.teaserBriefEditBar{align-items:stretch;flex-direction:column}.teaserBriefEditBarActions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.teaserBriefEditableStrip button,.teaserBriefEditBar button{width:100%}.teaserDocumentActions{justify-content:flex-start;flex-wrap:wrap}.teaserWorkspaceTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.teaserWorkspaceTabs button{min-height:40px}.teaserWorkspaceTabs small{display:none}.teaserFinancialSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teaserFinancialEditTable{display:block;min-width:0;border-collapse:separate}.teaserFinancialEditTable thead{display:none}.teaserFinancialEditTable tbody{display:grid;gap:10px}.teaserFinancialEditTable tr{display:grid;gap:8px;padding:10px;border:1px solid var(--line);background:#faf9f78f}.teaserFinancialEditTable td{display:grid;grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);align-items:start;gap:8px;padding:0;border-bottom:0}.teaserFinancialEditTable td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:var(--weight-label);line-height:1.3;padding-top:8px}.dataViewerPopover{left:0;right:auto}.dataViewerTableWrap{max-height:none;overflow:visible;border:0}.dataViewerTable{display:block;min-width:0;border-collapse:separate;border-spacing:0;background:transparent}.dataViewerTable thead{display:none}.dataViewerTable tbody,.dataViewerTable tr,.dataViewerTable td{display:block;width:100%}.dataViewerTable tbody{display:grid;gap:8px}.dataViewerTable tbody tr{border:1px solid var(--line);background:#fff}.dataViewerTable th,.dataViewerTable td{border-bottom:1px solid var(--line)}.dataViewerTable td{display:grid;grid-template-columns:minmax(88px,38%) minmax(0,1fr);gap:8px;padding:9px 10px}.dataViewerTable td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:var(--weight-label);text-transform:none}.dataViewerTable td:last-child{border-bottom:0}.dataViewerTable td[colspan]{display:block;text-align:center}.dataViewerTable td[colspan]:before{content:none}.dataViewerTable .dataViewerSelectCell{display:flex;width:100%;align-items:center;gap:8px}.dataViewerTable .dataViewerSelectCell:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:var(--weight-label);text-transform:none}}@media(max-width:520px){.teaserFinancialSummaryGrid,.teaserFinancialEditTable td,.teaserFinancialEditRowGrid{grid-template-columns:1fr}.teaserFinancialEditTable td:before{padding-top:0}}.dealCockpitTabLoading{display:grid;gap:12px}.dealValuation{display:flex;flex-direction:column;gap:var(--ta-5)}.dealValuationHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ta-4);flex-wrap:wrap}.dealValuationPanelActions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ta-3);flex-wrap:wrap}.dealValuationHeader h2{font-family:var(--ta-font-display);font-size:1.35rem;color:var(--ta-ink);margin:0 0 var(--ta-1)}.dealValuationHeader p{margin:0;color:var(--ta-ink-2);font-size:.9rem;max-width:60ch}.dealValuationStatus{font-size:.8rem;color:var(--ta-ink-3);padding:var(--ta-1) var(--ta-3);background:var(--ta-tint);border:1px solid var(--ta-hairline);border-radius:999px;white-space:nowrap}.dealValuationPanel{background:var(--ta-surface);border:1px solid var(--ta-border);border-radius:var(--ta-r-card);box-shadow:var(--ta-shadow-sm);padding:var(--ta-5);display:flex;flex-direction:column;gap:var(--ta-4)}.dealValuationTwoCol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--ta-5);align-items:start}@media(max-width:1024px){.dealValuationTwoCol{grid-template-columns:minmax(0,1fr)}}.dealValuationScenarioSwitch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ta-3)}@media(max-width:720px){.dealValuationScenarioSwitch{grid-template-columns:minmax(0,1fr)}}.dealValuationScenarioCard{border:1px solid var(--ta-border);border-radius:var(--ta-r-ctrl);background:var(--ta-page);padding:var(--ta-3);display:flex;flex-direction:column;gap:var(--ta-2);transition:border-color .15s ease,box-shadow .15s ease}.dealValuationScenarioCard.selected{border-color:var(--ta-primary);box-shadow:var(--ta-focus)}.dealValuationScenarioCard.active{background:var(--ta-sky-50)}.dealValuationScenarioPick{display:flex;flex-direction:column;gap:var(--ta-2);background:none;border:none;text-align:left;cursor:pointer;padding:0;color:inherit}.dealValuationScenarioName{display:flex;align-items:center;gap:var(--ta-2);font-weight:600;color:var(--ta-ink)}.dealValuationScenarioReturns{display:flex;align-items:baseline;gap:var(--ta-2)}.dealValuationScenarioReturns strong{font-size:1.2rem;font-family:var(--ta-font-display);color:var(--ta-primary)}.dealValuationScenarioReturns em{font-style:normal;font-size:.8rem;color:var(--ta-ink-2)}.dealValuationBadge{font-style:normal;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ta-ok-text);background:var(--ta-ok-fill);border-radius:999px;padding:1px 7px}.dealValuationViewToggle{display:inline-flex;border:1px solid var(--ta-border);border-radius:var(--ta-r-ctrl);overflow:hidden;background:var(--ta-surface)}.dealValuationViewToggle button{font:inherit;font-size:.8rem;font-weight:600;color:var(--ta-ink-2);background:none;border:none;padding:var(--ta-2) var(--ta-3);cursor:pointer}.dealValuationViewToggle button+button{border-left:1px solid var(--ta-border)}.dealValuationViewToggle button:hover{color:var(--ta-ink)}.dealValuationViewToggle button[aria-pressed=true]{background:var(--ta-primary);color:#fff}.dealValuationCompare{display:flex;flex-direction:column;gap:var(--ta-3)}.dealValuationCompareTable{min-width:560px}.dealValuationCompareTable th,.dealValuationCompareTable td{text-align:right;font-variant-numeric:tabular-nums}.dealValuationCompareTable thead th:first-child,.dealValuationCompareTable tbody th[scope=row],.dealValuationCompareTable tfoot th{text-align:left}.dealValuationCompareColName{display:inline-flex;align-items:center;gap:var(--ta-2);justify-content:flex-end}.dealValuationCompareEmptyTag{display:block;margin-top:2px;font-size:.66rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ta-ink-3)}.dealValuationCompareDelta{display:block;margin-top:2px;font-size:.66rem;font-weight:600;letter-spacing:0;color:var(--ta-ink-3)}.dealValuationCompareDelta.up{color:var(--ta-ok-fill, #2f9e6b)}.dealValuationCompareDelta.down{color:var(--ta-risk-dot, #c08a2e)}.dealValuationCompareCol.upside{background:color-mix(in srgb,var(--ta-ok-fill, #2f9e6b) 8%,transparent)}.dealValuationCompareCol.downside{background:color-mix(in srgb,var(--ta-risk-dot, #c08a2e) 8%,transparent)}.dealValuationCompareCol.empty{color:var(--ta-ink-3)}.dealValuationCompareTable thead .dealValuationCompareCol.selected{box-shadow:inset 0 -3px 0 var(--ta-primary)}.dealValuationCompareTable thead .dealValuationCompareCol.active .dealValuationCompareColName{color:var(--ta-ink)}.dealValuationCompareGroup th{text-align:left!important;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700;color:var(--ta-ink-3);background:var(--ta-tint);padding-top:var(--ta-3)}.dealValuationCompareTable tbody tr.highlight th,.dealValuationCompareTable tbody tr.highlight td{font-weight:700;color:var(--ta-ink)}.dealValuationCompareTable tbody tr.highlight .dealValuationCompareCol{font-size:1.02rem}.dealValuationCompareBtns{display:inline-flex;gap:var(--ta-2);justify-content:flex-end;flex-wrap:wrap}.dealValuationCompareActions td{padding-top:var(--ta-3)}.dealValuationForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ta-3)}.dealValuationForm .dealSourceField.full,.dealValuationForm .dealValuationFormActions{grid-column:1 / -1}@media(max-width:560px){.dealValuationForm{grid-template-columns:minmax(0,1fr)}}.dealSourceField{display:flex;flex-direction:column;gap:var(--ta-1);font-size:.82rem}.dealSourceField>span{color:var(--ta-ink-2);font-weight:500}.dealSourceField input,.dealSourceField select,.dealSourceField textarea{font:inherit;font-size:.88rem;color:var(--ta-ink);background:var(--ta-surface);border:1px solid var(--ta-border);border-radius:var(--ta-r-ctrl);padding:var(--ta-2) var(--ta-3)}.dealSourceField textarea{min-height:64px;resize:vertical}.dealSourceField input:focus,.dealSourceField select:focus,.dealSourceField textarea:focus{outline:none;border-color:var(--ta-primary);box-shadow:var(--ta-focus)}.dealSourceField input:disabled,.dealSourceField textarea:disabled{background:var(--ta-tint);color:var(--ta-ink-2)}.dealValuationFormActions{display:flex;align-items:center;gap:var(--ta-3)}.dealValuationHint{font-size:.78rem;color:var(--ta-ink-3);margin:0}.dealValuationPrimaryBtn{display:inline-flex;align-items:center;gap:var(--ta-2);background:var(--ta-primary);color:#fff;border:none;border-radius:var(--ta-r-ctrl);padding:var(--ta-2) var(--ta-4);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:var(--ta-primary-shadow)}.dealValuationPrimaryBtn:hover{background:var(--ta-primary-hover)}.dealValuationGhostBtn{display:inline-flex;align-items:center;gap:var(--ta-1);background:var(--ta-surface);color:var(--ta-ink-2);border:1px solid var(--ta-border);border-radius:var(--ta-r-ctrl);padding:var(--ta-2) var(--ta-3);font:inherit;font-size:.8rem;cursor:pointer}.dealValuationGhostBtn.small{padding:2px var(--ta-2);font-size:.74rem}.dealValuationGhostBtn:hover{border-color:var(--ta-primary);color:var(--ta-ink)}.dealValuationIconBtn{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:var(--ta-r-ctrl);color:var(--ta-ink-3);cursor:pointer;padding:3px}.dealValuationIconBtn:hover{color:var(--ta-danger-text);border-color:var(--ta-danger-fill);background:var(--ta-danger-fill)}.dealValuationReturns,.dealValuationBridgeTotals{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--ta-3)}.dealValuationBridgeTotals{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:560px){.dealValuationBridgeTotals{grid-template-columns:minmax(0,1fr)}}.dealValuationMetric{display:flex;flex-direction:column;gap:2px;padding:var(--ta-3);border:1px solid var(--ta-hairline);border-radius:var(--ta-r-ctrl);background:var(--ta-page)}.dealValuationMetric.highlight{border-color:var(--ta-primary);background:var(--ta-sky-50)}.dealValuationMetric>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ta-ink-3)}.dealValuationMetric>strong{font-size:1.2rem;font-family:var(--ta-font-display);color:var(--ta-ink)}.dealValuationMetric>em{font-style:normal;font-size:.74rem;color:var(--ta-ink-2)}.dealValuationTableScroll{overflow-x:auto}.dealValuationTable{width:100%;border-collapse:collapse;font-size:.84rem;min-width:480px}.dealValuationTable th,.dealValuationTable td{text-align:right;padding:var(--ta-2) var(--ta-3);border-bottom:1px solid var(--ta-hairline);white-space:nowrap}.dealValuationTable thead th{color:var(--ta-ink-3);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.dealValuationTable th:first-child,.dealValuationTable td:first-child{text-align:left}.dealValuationTable td:first-child strong{display:block;color:var(--ta-ink)}.dealValuationRowNote{display:block;font-size:.74rem;color:var(--ta-ink-3);white-space:normal}.dealValuationSourceNote{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:.7rem;color:var(--ta-ink-3);white-space:nowrap}.dealValuationSourceNote svg{color:var(--ta-primary);flex-shrink:0}.dealValuationSourceNote a{color:var(--ta-ink-3);text-decoration:none;border-bottom:1px dotted var(--ta-ink-3)}.dealValuationSourceNote a:hover{color:var(--ta-primary);border-bottom-color:var(--ta-primary)}.dealValuationStaleTag{display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;border:1px solid var(--ta-risk-dot, #c08a2e);color:var(--ta-risk-dot, #c08a2e);background:color-mix(in srgb,var(--ta-risk-dot, #c08a2e) 14%,transparent);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.5}.dealValuationStaleCount{white-space:nowrap}.dealValuationFreshTag{display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;border:1px solid var(--ta-ok-dot, #3f7d4e);color:var(--ta-ok-dot, #3f7d4e);background:color-mix(in srgb,var(--ta-ok-dot, #3f7d4e) 12%,transparent);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.5;white-space:nowrap}.dealValuationConvertedTag{display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;border:1px solid var(--ta-primary);color:var(--ta-primary);background:color-mix(in srgb,var(--ta-primary) 12%,transparent);font-size:.62rem;font-weight:600;letter-spacing:.02em;line-height:1.5}.dealValuationRowActions{display:flex;flex-wrap:wrap;gap:var(--ta-2);justify-content:flex-end;align-items:center}.dealValuationFindingLink{color:var(--ta-primary);font-weight:600;text-decoration:none;border-bottom:1px solid transparent}.dealValuationFindingLink:hover,.dealValuationFindingLink:focus-visible{border-bottom-color:currentColor}.dealValuationSubjectRow,.dealValuationReportedRow{background:var(--ta-tint)}.dealValuationTotalRow td{font-weight:700;color:var(--ta-ink);border-top:2px solid var(--ta-border);border-bottom:none}.dealValuationNeg{color:var(--ta-danger-text)}.dealValuationEmptyCell{text-align:center!important;color:var(--ta-ink-3);padding:var(--ta-5)}.dealValuationGrid td,.dealValuationGrid th,.dealValuationGrid th:first-child,.dealValuationGrid td:first-child{text-align:center}.dealValuationGridCell{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.dealValuationGridCell.base{outline:2px solid var(--ta-ink);outline-offset:-2px}.dealValuationGrid tbody th{background:var(--ta-tint);color:var(--ta-ink-2);font-weight:600}.dealValuationBridge{display:flex;flex-direction:column;gap:var(--ta-4)}.dealValuationInlineForm{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ta-3);padding-top:var(--ta-4);border-top:1px solid var(--ta-hairline)}.dealValuationInlineForm .dealSourceField{flex:1 1 150px;min-width:120px}.dealValuationLookup{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ta-3);padding-top:var(--ta-4);border-top:1px solid var(--ta-hairline)}.dealValuationLookup .dealSourceField{flex:0 1 220px;min-width:160px}.dealValuationLookup .dealValuationHint{flex:1 1 180px}.dealValuationLookupMatches{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--ta-2)}.dealValuationLookupMatches .dealValuationGhostBtn{gap:var(--ta-2)}.dealValuationLookupMatches .dealValuationHint{flex:0 0 auto}.dealValuationEmpty{display:flex;flex-direction:column;align-items:center;gap:var(--ta-3);padding:var(--ta-12) var(--ta-5);color:var(--ta-ink-2);text-align:center}.thesisTab{display:flex;flex-direction:column;gap:var(--ta-4)}.thesisLoading{display:inline-flex;align-items:center;gap:var(--ta-2);color:var(--muted);font-size:14px}.thesisHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ta-4)}.thesisHeaderTitle{display:flex;gap:var(--ta-3);color:var(--accent)}.thesisHeaderTitle h2{margin:0;font-family:var(--ta-font-display);font-size:20px;color:var(--ink)}.thesisHeaderTitle p{margin:4px 0 0;font-size:13px;color:var(--muted);max-width:52ch}.thesisSummary{display:flex;flex-wrap:wrap;gap:var(--ta-2)}.thesisStat{display:inline-flex;align-items:baseline;gap:5px;padding:5px 10px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line);font-size:12px;color:var(--muted)}.thesisStat strong{color:var(--ink);font-size:13px}.thesisStat.status-supported{background:var(--ta-ok-fill);color:var(--ta-ok-text)}.thesisStat.status-supported strong{color:var(--ta-ok-text)}.thesisStat.status-contradicted{background:var(--ta-danger-fill);color:var(--ta-danger-text)}.thesisStat.status-contradicted strong{color:var(--ta-danger-text)}.thesisStat.status-mixed{background:var(--ta-risk-fill);color:var(--ta-risk-text)}.thesisStat.status-mixed strong{color:var(--ta-risk-text)}.thesisError{padding:10px 12px;border-radius:var(--radius-sm);background:var(--ta-danger-fill);color:var(--ta-danger-text);font-size:13px}.thesisComposer{display:flex;flex-wrap:wrap;gap:var(--ta-2);padding:var(--ta-3);border:1px solid var(--line);border-radius:var(--ta-r-card);background:var(--panel);box-shadow:var(--ta-shadow-sm)}.thesisComposer input[type=text]{flex:1 1 260px;min-width:200px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:14px;background:var(--ta-surface);color:var(--ink)}.thesisComposer select,.thesisEvidenceComposer select{padding:9px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:13px;background:var(--ta-surface);color:var(--ink)}.thesisComposer button,.thesisEvidenceComposer>button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:none;border-radius:var(--radius-sm);background:var(--ta-primary);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--ta-primary-shadow)}.thesisComposer button:hover:not(:disabled),.thesisEvidenceComposer>button:hover:not(:disabled){background:var(--ta-primary-hover)}.thesisComposer button:disabled,.thesisEvidenceComposer>button:disabled,.thesisStanceToggle button:disabled{opacity:.55;cursor:not-allowed}.thesisEmpty{display:flex;flex-direction:column;gap:6px;padding:var(--ta-8) var(--ta-4);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--ta-r-card);background:var(--panel-2)}.thesisEmpty strong{color:var(--ink);font-size:15px}.thesisEmpty span{color:var(--muted);font-size:13px}.thesisList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ta-3)}.thesisCard{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--ta-r-card);background:var(--panel);padding:var(--ta-4);display:flex;flex-direction:column;gap:var(--ta-3);box-shadow:var(--ta-shadow-sm)}.thesisCard.thesisCardHighlighted{animation:thesisCardFlash 2.4s ease-out}@keyframes thesisCardFlash{0%{box-shadow:var(--ta-focus)}70%{box-shadow:var(--ta-focus)}to{box-shadow:var(--ta-shadow-sm)}}.thesisCard.status-supported{border-left-color:var(--ta-ok-text)}.thesisCard.status-contradicted{border-left-color:var(--ta-danger-text)}.thesisCard.status-mixed{border-left-color:var(--ta-risk-dot)}.thesisCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ta-3)}.thesisCardHeadline{display:flex;flex-direction:column;gap:6px}.thesisClaimText{margin:0;font-size:15px;color:var(--ink);line-height:1.4}.thesisStatusPill{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--panel-2);color:var(--muted)}.thesisStatusPill.status-supported{background:var(--ta-ok-fill);color:var(--ta-ok-text)}.thesisStatusPill.status-contradicted{background:var(--ta-danger-fill);color:var(--ta-danger-text)}.thesisStatusPill.status-mixed{background:var(--ta-risk-fill);color:var(--ta-risk-text)}.thesisCardMeta{display:flex;align-items:center;gap:var(--ta-2);flex-shrink:0}.thesisCategoryTag{padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel-2);font-size:11px;color:var(--muted)}.thesisCounts{display:inline-flex;gap:8px;font-size:12px}.thesisCounts .count-support{color:var(--ta-ok-text);display:inline-flex;align-items:center;gap:3px}.thesisCounts .count-contra{color:var(--ta-danger-text);display:inline-flex;align-items:center;gap:3px}.thesisIconButton{display:inline-flex;align-items:center;justify-content:center;padding:5px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ta-ink-3);cursor:pointer}.thesisIconButton:hover:not(:disabled){color:var(--ta-danger-text);background:var(--ta-danger-fill)}.thesisIconButton:disabled{opacity:.5;cursor:not-allowed}.thesisCardHeadline:has(.thesisClaimEditor){flex:1 1 auto}.thesisClaimEditor{display:flex;flex-wrap:wrap;gap:var(--ta-2);width:100%}.thesisClaimEditor input[type=text]{flex:1 1 260px;min-width:200px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:15px;background:var(--ta-surface);color:var(--ink)}.thesisClaimEditor select{padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:13px;background:var(--ta-surface);color:var(--ink)}.thesisEvidenceList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.thesisEvidence{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-sm);background:var(--panel-2);font-size:13px;color:var(--ink)}.thesisEvidence.stance-supporting{border-left:2px solid var(--ta-ok-text)}.thesisEvidence.stance-contradicting{border-left:2px solid var(--ta-danger-text)}.thesisEvidence.stance-supporting>svg{color:var(--ta-ok-text);flex-shrink:0}.thesisEvidence.stance-contradicting>svg{color:var(--ta-danger-text);flex-shrink:0}.thesisEvidenceText{flex:1 1 auto}.thesisSourceChip{display:inline-flex;align-items:center;gap:5px;max-width:220px;padding:3px 9px;border:1px solid var(--line-strong);border-radius:999px;background:var(--ta-surface);color:var(--accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0}.thesisSourceChip:hover{background:var(--panel-2);border-color:var(--accent)}.thesisSourceChip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thesisSourceSelect{flex:1 1 200px;min-width:160px;max-width:280px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:13px;background:var(--ta-surface);color:var(--ink)}.thesisEvidenceComposer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ta-2);padding-top:var(--ta-2);border-top:1px dashed var(--line)}.thesisEvidenceComposer input[type=text]{flex:1 1 220px;min-width:180px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:13px;background:var(--ta-surface);color:var(--ink)}.thesisStanceToggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.thesisStanceToggle button{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border:none;background:var(--ta-surface);color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.thesisStanceToggle button+button{border-left:1px solid var(--line-strong)}.thesisStanceToggle button.active{background:var(--accent);color:#fff}.closingChecklist{display:flex;flex-direction:column;gap:12px}.closingChecklistLoading{display:flex;align-items:center;gap:8px;color:var(--ta-text-muted);font-size:.9rem}.closingChecklistSummary{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.closingChecklistStat{font-size:.85rem;color:var(--ta-text-muted)}.closingChecklistStat strong{color:var(--ta-text);font-size:1rem}.closingChecklistStat.is-outstanding strong{color:var(--ta-danger, #b3261e)}.closingChecklistStat.is-clear strong{color:var(--ta-success, #1a7f37)}.closingSignoffBanner{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--ta-line);border-radius:10px;background:var(--ta-surface-muted, rgba(0, 0, 0, .03));color:var(--ta-text);font-size:.85rem;line-height:1.4}.closingSignoffBanner svg{margin-top:1px;flex-shrink:0;color:var(--ta-accent, #3b5bdb)}.closingChecklistError{padding:8px 12px;border-radius:8px;background:var(--ta-danger-soft, rgba(179, 38, 30, .1));color:var(--ta-danger, #b3261e);font-size:.85rem}.closingChecklistEmpty{color:var(--ta-text-muted);font-size:.9rem;padding:8px 0}.closingChecklistList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.closingChecklistItem{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ta-line);border-radius:10px;background:var(--panel)}.closingChecklistItem.is-done .closingChecklistText{color:var(--ta-text-muted);text-decoration:line-through}.closingChecklistCheck{display:flex;align-items:center;gap:10px;flex:1 1 260px;min-width:0;cursor:pointer}.closingChecklistCheck input[type=checkbox]{flex-shrink:0}.closingChecklistText{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.9rem;color:var(--ta-text)}.closingChecklistBadge{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px;border:1px solid var(--ta-line);color:var(--ta-text-muted)}.closingChecklistControls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 260px;min-width:0;justify-content:flex-end}.closingChecklistOwner,.closingChecklistNote{height:30px;border:1px solid var(--ta-line);border-radius:8px;background:var(--panel);color:var(--ta-text);font-size:.82rem;padding:0 8px}.closingChecklistOwner{max-width:150px}.closingChecklistNote{flex:1 1 120px;min-width:0}.closingChecklistOwnerReadonly,.closingChecklistNoteReadonly{font-size:.82rem;color:var(--ta-text-muted)}.closingChecklistRemove{flex-shrink:0}.closingChecklistComposer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px}.closingChecklistComposer input[type=text]{flex:1 1 220px;min-width:0;height:34px;border:1px solid var(--ta-line);border-radius:8px;background:var(--panel);color:var(--ta-text);font-size:.88rem;padding:0 10px}.closingChecklistComposerRequired,.closingChecklistReadonlyNote{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--ta-text-muted)}.closingGateSummary{display:flex;flex-direction:column;gap:8px;font-size:.9rem}.closingGateSummary ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.topbar,.appSidebar,.panel,.chatPanel,.loginPanel,.usagePanel,.dataViewer,.crmHomeCard,.crmHomeSnapshot,.crmDetailHero,.crmDetailMetric,.crmDetailSection,.manualFindingPanel,.findingsHero,.findingsLibraryPanel,.findingDetailPanel,.readoutBuilderPanel,.sourcesHero,.sourceListPanel,.sourceDetailPanel,.lifecycleHero,.lifecycleStagePanel,.lifecycleStageDetailPanel,.lifecyclePeoplePanel,.lifecycleKnowledgePanel,.lifecycleOutputPanel,.dealCockpitHeader,.dealWorkspaceStatus,.dealWorkspacePanel,.dealSourceDetailPanel,.relationshipToolbar,.relationshipListPanel,.relationshipDetailPanel{border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--ta-shadow)}.metric,.metricCard,.usageMetricCard,.usageFeedItem,.usageEmpty,.aiOpsEvent,.aiOpsGroupRow,.aiOpsRun,.aiOpsVersion,.aiOpsResult,.capacityCostRow,.capacityStat,.relationshipSummaryBlock,.relationshipLinkedList,.relationshipLinkedList>div,.relationshipDetailForm,.relationshipInlineForm,.crmDetailLinkedList,.crmHomeStats div,.dataViewerSaveBar,.sourceCard,.sourceAiLedger>div,.sourceSummaryBlock,.sourceChatEvidence,.findingListItem,.dealCompactList>a,.dealCompactList>button,.dealCompactList>div,.dealRelationshipList>a,.dealRelationshipList>button,.dealKpiFamilies>a,.dealFinancingSummary div,.dealSourceIdentity,.dealSourceAccess,.dealWorkspaceStats span,.dealWorkspaceList article,.dealWorkspaceFileSummary,.dealCockpitEmpty,.dealReadonlySet,.lifecycleStageCard,.lifecyclePersonCard,.lifecycleActionRow,.lifecycleObservationCard,.lifecycleOutputRow,.message,.presentationCard,.answerDataTable,.answerChart,.answerTableWrap,.sourceChips button,.emptyIcon{border-color:var(--line);border-radius:var(--radius-md);box-shadow:var(--ta-shadow-sm)}.panel,.chatPanel,.crmHomeCard,.crmHomeSnapshot,.crmDetailMetric,.metricCard,.usageMetricCard,.dealWorkspacePanel{background:var(--panel)}.metric,.usageFeedItem,.usageEmpty,.relationshipSummaryBlock,.relationshipLinkedList,.relationshipLinkedList>div,.relationshipDetailForm,.relationshipInlineForm,.crmDetailLinkedList,.dataViewerSaveBar,.sourceCard,.sourceAiLedger>div,.sourceSummaryBlock,.sourceChatEvidence,.findingListItem,.dealCompactList>a,.dealCompactList>button,.dealCompactList>div,.dealRelationshipList>a,.dealRelationshipList>button,.dealKpiFamilies>a,.dealFinancingSummary div,.dealSourceIdentity,.dealSourceAccess,.dealWorkspaceStats span,.dealWorkspaceList article,.dealWorkspaceFileSummary,.dealCockpitEmpty,.dealReadonlySet,.lifecycleStageCard,.lifecyclePersonCard,.lifecycleActionRow,.lifecycleObservationCard,.lifecycleOutputRow{background:#faf9f7bd}.navButton,.statusPill,.iconButton,.userMenu button,.accountMenuButton,.mobileNavButton,.sideCloseButton,.panelHeaderAction,.dealSetupActions button,.searchableSelectButton,.relationshipTabs button,.relationshipToolbar>button,.relationshipListHeader button,.relationshipDetailForm button,.relationshipInlineForm button,.relationshipQuickActions button,.dataViewerTabs button,.dataViewerActions button,.dataViewerPager button,.findingsHeroActions a,.findingsHeroActions button,.sourceActions button,.sourceAiStrip button,.sourceChatComposer button,.sourceTabs button,.sourceTypeBreakdown button,.sourceFilterClear,.sourceAdvancedToggle,.lifecycleHeroActions a,.lifecycleHeroActions button,.lifecycleActionBuilder button,.lifecycleObservationBuilder button,.dealCockpitActionBar a,.dealCockpitActionBar button,.dealPanelHeader a,.dealPanelHeader button,.dealSourceActions button,.dealSourceIdentity a,.dealSourceIdentity button,.dealWorkplanActions a,.dealOutputShortcuts a,.dealWorkspacePanelHeader a,.dealWorkspacePanelHeader button,.dealWorkspaceStatusActions button,.dealWorkspaceFormActions button,.dealWorkspaceList button,.dealWorkspaceFileSummary a,.accountPanelActions button,.profileAvatarEditor>button,.dealSetupFooter button,.chatModelSelect,.chartPreferenceToggle{border-radius:var(--radius-sm);font-weight:var(--weight-medium);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.sideNavLink{border-radius:var(--radius-md);font-weight:var(--weight-medium)}.sideNavLink:hover,.sideNavLink:focus-visible{border-color:transparent;background:#2537460b;box-shadow:none}.sideNavLink.active{border-color:#25374624;background:#25374616;color:var(--navy)}.sideDealMeta,.dealPhaseBadge,.dealCockpitStatusRow span,.dealFileStats span,.findingMetaChip,.priorityBadge,.userPill,.sourceHeroStatus,.sourceTypeBreakdown button,.sourceTypeInline button,.lifecycleStatusBadge,.usageLatencyStrip em,.usageFeedMeta span,.timingPills span,.emptyHints span,.citationToken{border-color:var(--line);border-radius:var(--radius-sm);background:#faf9f7d1;font-weight:var(--weight-medium)}.dealCockpitStatusRow .dealPhaseBadge{border-color:#25374638;background:#25374614;color:var(--navy)}.loginForm input,.adminCreateUser input,.adminCreateUser select,.adminEditGrid input,.adminEditGrid select,.passwordResetBox input,.adminUserForm input,.adminUserForm select,.adminUserForm textarea,.aiOpsTable input,.aiOpsTable select,.aiOpsForm input,.aiOpsForm select,.aiOpsForm textarea,.aiOpsReviewControls input,.aiOpsReviewControls select,.usageFilterBar select,.weeklyAgendaControls input,.weeklyAgendaNotes textarea,.relationshipDetailForm input,.relationshipDetailForm select,.relationshipDetailForm textarea,.relationshipInlineForm input,.relationshipInlineForm select,.relationshipInlineForm textarea,.accountField input,.accountPreferenceControl select,.dealSetupGrid input,.dealSetupGrid select,.dataViewerSearch,.dataViewerSaveBar input,.dataViewerPagination select,.sourceSearch input,.sourceSelect select,.sourceField input,.sourceField select,.sourceField textarea,.sourceChatComposer input,.lifecycleEditorGrid input,.lifecycleEditorGrid select,.lifecycleActionBuilder input,.lifecycleActionBuilder select,.lifecycleObservationBuilder input,.lifecycleObservationBuilder select,.lifecycleObservationBuilder textarea,.lifecycleEditableNote textarea,.dealSetupForm input,.dealSetupForm select,.dealSetupForm textarea,.dealReadonlyField input,.dealReadonlySet,.dealSourceField input,.dealSourceField select,.dealSourceField textarea,.dealWorkspaceForm input,.dealWorkspaceForm select,.dealWorkspaceForm textarea{border-color:var(--line-strong);border-radius:var(--radius-sm);background:#fff;font-weight:var(--weight-regular)}input:focus,select:focus,textarea:focus,.searchableSelectButton:hover,.searchableSelectButton:focus-visible,.searchableSelect.open .searchableSelectButton,.dataViewerSearch:focus-within,.chatModelSelect:focus-within,.chatModelSelect:hover,.chartPreferenceToggle:hover,.chartPreferenceToggle:focus-within{outline:none;border-color:#2537466b;box-shadow:var(--focus-ring)}.aiOpsTable,.adminUserTable,.usageUserTable,.dataViewerTableWrap,.sourceTable{border-color:var(--line);border-radius:var(--radius-md);box-shadow:var(--ta-shadow-sm)}.aiOpsTableHead,.adminUserTableHead,.usageUserTableHead,.dataViewerTable thead,.sourceTableHead{background:#faf9f7eb}.aiOpsTableHead span,.aiOpsTableRow>span,.adminUserTableHead span,.adminUserTableRow>span,.usageUserTableHead span,.usageUserRow>span,.dataViewerTable th,.dataViewerTable td,.sourceTableHead span,.sourceTableRow span{border-color:var(--line)}.adminUserTableRow:hover,.adminUserTableRow:focus-visible,.usageUserRow:hover,.usageUserRow:focus-visible,.dataViewerTable tbody tr:hover,.sourceTableRow:hover,.sourceTableRow:focus-visible,.relationshipListItem:hover,.relationshipListItem:focus-visible,.relationshipListItem.selected,.sourceCard:hover,.sourceCard:focus-visible,.sourceCard.selected,.findingListItem:hover,.findingListItem:focus-visible,.lifecycleStageCard:hover,.lifecycleStageCard:focus-visible,.lifecyclePersonCard:hover,.lifecyclePersonCard:focus-visible,.lifecycleActionRow:hover,.lifecycleActionRow:focus-visible,.lifecycleOutputRow:hover,.lifecycleOutputRow:focus-visible{border-color:#25374638;background:#fffffff5;box-shadow:var(--focus-ring);transform:none}.adminUserTableRow:hover,.adminUserTableRow:focus-visible,.usageUserRow.selected>span,.sourceTableRow.selected,.dataViewerTable tbody tr.selected,.searchableSelectOption.selected,.lifecycleStageCard.selected,.lifecyclePersonCard.selected{box-shadow:none}.loginError,.setupPasswordMeta,.usageSelectedUser,.sourceHeroStatus,.sourceChatMessage.user,.lifecycleTransitionState,.dealSetupBody>p,.accountPanelStatus{border-top-width:1px;border-radius:var(--radius-md)}.lifecycleModeTabs,.findingsModeTabs,.dealCockpitTabs,.sourceTabs{gap:6px;border-color:var(--line)}.lifecycleModeTabs button,.findingsModeTabs button,.dealCockpitTabs button,.sourceTabs button{border-color:transparent;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--muted);font-weight:var(--weight-medium)}.lifecycleModeTabs button.active,.findingsModeTabs button.active,.dealCockpitTabs button.active,.sourceTabs button.selected{border-color:#25374629;background:#2537460e;box-shadow:none;color:var(--navy)}.lifecycleModeTabs button:hover,.lifecycleModeTabs button:focus-visible,.findingsModeTabs button:hover,.findingsModeTabs button:focus-visible,.dealCockpitTabs button:hover,.dealCockpitTabs button:focus-visible,.sourceTabs button:hover,.sourceTabs button:focus-visible{border-color:#25374629;background:#2537460a;box-shadow:var(--focus-ring)}.lifecycleStageCard{border-color:var(--line);border-top-width:1px;border-radius:var(--radius-md);box-shadow:none}.lifecycleStageCard.tone-red{border-color:#9f3d3038;background:linear-gradient(180deg,#9f3d300b,#fff 48px)}.lifecycleStageCard.tone-yellow{border-color:#9a793838;background:linear-gradient(180deg,#9a79380d,#fff 48px)}.lifecycleStageCard.tone-green{border-color:#2e795b33;background:linear-gradient(180deg,#2e795b0b,#fff 48px)}.lifecycleStageCard.tone-blue,.lifecycleStageCard.tone-gray{border-color:#25374624;background:linear-gradient(180deg,#25374609,#fff 48px)}.lifecycleStageCard.selected,.lifecyclePersonCard.selected,.findingListItem.selected,.relationshipListItem.selected,.sourceCard.selected,.sourceTableRow.selected,.sourceTypeBreakdown button.selected{border-color:#2537463d;background:#2537460b;box-shadow:none}.findingMetaChip,.priorityBadge,.lifecycleStatusBadge,.sourceCheckbox,.sourceAiLedger>div,.sourceSummaryBlock,.sourceChatEvidence,.sourceChatMessage,.sourceAdvancedFilters,.sourceTypeBreakdown button{border-color:var(--line);border-radius:var(--radius-sm);box-shadow:none}.findingMetaChip,.priorityBadge{min-width:0;background:#faf9f7d1;color:var(--muted);font-weight:var(--weight-medium)}.findingMetaChip.tone-supported,.findingMetaChip.tone-high,.findingMetaChip.tone-needs-support,.findingMetaChip.tone-medium,.priorityBadge.priority-high,.priorityBadge.priority-low{border-color:var(--line)}.sourceTableHead{border-bottom-color:#2537461a}.sourceTableRow{border-bottom-color:#25374617}.sourceTableRow span:not(:first-child),.sourceTableRow>span,.sourceTableHead span{border-left-color:transparent;border-right-color:transparent}.sourceTableRow:hover,.sourceTableRow:focus-visible,.sourceTypeBreakdown button:hover,.sourceTypeBreakdown button:focus-visible{border-color:#25374629;background:#fffffffa;box-shadow:var(--focus-ring)}.findingListItem,.relationshipListItem,.relationshipLinkedList>div,.sourceCard,.sourceAiLedger>div,.sourceSummaryBlock,.sourceChatEvidence,.lifecycleActionRow,.lifecycleOutputRow,.lifecyclePersonCard{border-color:#2537461a}.lifecycleHeroActions a:first-child,.findingsHeroActions a:first-child,.dealCockpitActionBar a:first-child,.sourceActions button:first-child{box-shadow:none}.lifecycleHeroActions a:nth-child(n+2),.lifecycleHeroActions button:nth-child(n+2){border-color:#2537462e;background:#fffffff0;box-shadow:none;color:var(--navy)}.lifecycleHeroActions a:nth-child(n+2):hover,.lifecycleHeroActions a:nth-child(n+2):focus-visible,.lifecycleHeroActions button:nth-child(n+2):hover,.lifecycleHeroActions button:nth-child(n+2):focus-visible{border-color:#25374647;background:#fff;box-shadow:var(--focus-ring)}body{background:var(--ta-page);color:var(--ta-ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.workspace,.workspace *{font-family:var(--ta-font-ui);letter-spacing:0}.workspace :where(input,select,textarea,p,li,dd,td,em,span){font-weight:var(--weight-regular)}.workspace :where(h1,h2,h3,h4,strong,b,th,dt,button,a,label){font-weight:var(--weight-medium)}.dealCockpitShell{gap:var(--ta-5);max-width:1480px;margin:0 auto;padding:var(--ta-5) var(--ta-6) var(--ta-8)}.dealCockpitHeader{grid-template-columns:minmax(0,1fr) minmax(280px,360px);border:0;border-bottom:1px solid var(--ta-hairline);border-radius:0;background:transparent;padding:0 0 var(--ta-6)}.dealCockpitBreadcrumb{color:var(--ta-ink-3);font-size:12px;font-weight:var(--weight-regular)}.dealCockpitHeader h2{color:var(--ta-navy-700);font-family:var(--ta-font-display);font-size:28px;font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:1.1}.dealCockpitEyebrow,.dealCockpitMetric span,.dealMetaLine span{color:var(--ta-ink-3);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.dealCockpitStatusRow{gap:var(--ta-2)}.dealCockpitStatusRow span,.dealFileStats span{min-height:24px;border:0;border-radius:999px;background:transparent;color:var(--ta-ink-2);padding:0;font-size:12px;font-weight:var(--weight-regular)}.dealCockpitStatusRow .dealPriorityBadge,.dealCockpitStatusRow .dealRiskBadge.risk-open{gap:6px;color:var(--ta-risk-text)}.dealPriorityDot{width:7px;height:7px;border-radius:999px;background:var(--ta-risk-dot)}.dealCockpitMetaPanel{gap:var(--ta-3);border-left:1px solid var(--ta-hairline);padding-left:var(--ta-5)}.dealMetaLine{grid-template-columns:auto minmax(96px,.72fr) minmax(0,1.28fr);color:var(--ta-ink-3)}.dealMetaLine svg{color:var(--ta-navy-500)}.dealMetaLine strong{color:var(--ta-ink);font-size:14px;font-weight:var(--weight-regular)}.dealMetaPrompt{border:0;border-radius:var(--ta-r-ctrl);background:transparent;color:var(--ta-navy-700);padding:0}.dealMetaPrompt span{color:var(--ta-ink-3);font-size:12px}.dealMetaPrompt strong{color:var(--ta-navy-700);font-size:13px;font-weight:var(--weight-medium)}.dealMetaPrompt:hover,.dealMetaPrompt:focus-visible{background:transparent;box-shadow:var(--ta-focus)}.dealCockpitMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ta-4) 0;border-top:0;border-bottom:1px solid var(--ta-hairline);padding:var(--ta-4) 0}.dealCockpitMetric{min-height:0;border:0;border-radius:0;background:transparent;padding:0 var(--ta-5)}.dealCockpitMetric+.dealCockpitMetric{border-left:1px solid var(--ta-hairline)}.dealCockpitMetric:nth-child(4n+1){border-left:0}.dealCockpitMetric:nth-child(n+5){border-top:1px solid var(--ta-hairline);padding-top:var(--ta-4)}.dealCockpitMetric strong{color:var(--ta-ink);font-size:30px;font-weight:var(--weight-light);letter-spacing:-.01em;line-height:1.1}.dealCockpitMetric em{color:var(--ta-ink-3);font-size:12px;font-weight:var(--weight-regular)}.dealCockpitMetric.riskActive span,.dealCockpitMetric.riskActive strong{color:var(--ta-risk-text)}.dealCockpitActionBar{gap:var(--ta-2);padding:0}.dealCockpitActionBar a,.dealCockpitActionBar button{border:1px solid transparent;border-radius:var(--ta-r-ctrl);background:transparent;color:var(--ta-ink-2);min-height:34px;padding:0 var(--ta-3);font-size:13px;font-weight:var(--weight-medium)}.dealCockpitActionBar a:first-child{border-color:var(--ta-navy-700);background:var(--ta-navy-700);color:#fff}.dealCockpitActionBar a:not(:first-child):hover,.dealCockpitActionBar a:not(:first-child):focus-visible,.dealCockpitActionBar button:hover,.dealCockpitActionBar button:focus-visible,.dealPanelHeader a:hover,.dealPanelHeader a:focus-visible,.dealPanelHeader button:hover,.dealPanelHeader button:focus-visible{border-color:var(--ta-border);background:var(--ta-tint);box-shadow:none}.dealCockpitTabs{display:flex;flex-wrap:wrap;gap:var(--ta-4);border-bottom:1px solid var(--ta-hairline);padding-bottom:0}.dealCockpitTabs button{min-height:38px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ta-ink-3);padding:0 0 10px;font-size:14px;font-weight:var(--weight-regular);text-align:left}.dealCockpitTabs button.active{border-color:var(--ta-navy-700);background:transparent;box-shadow:none;color:var(--ta-navy-700);font-weight:var(--weight-medium)}.dealCockpitTabs button:hover,.dealCockpitTabs button:focus-visible{border-bottom-color:var(--ta-sky-400);background:transparent;box-shadow:none;color:var(--ta-ink-2)}.dealCockpitPanel{border-color:#e8e2d6e0;background:var(--panel);padding:var(--ta-5)}.dealPanelHeader h3{color:var(--ta-ink);font-size:15px;font-weight:var(--weight-medium)}.dealPanelHeader a,.dealPanelHeader button,.dealEmptyActionBlock a,.dealEmptyActionBlock button{border:0;background:transparent;color:var(--ta-navy-700);min-height:0;padding:0;font-size:13px;font-weight:var(--weight-medium)}.dealBriefPanel{gap:var(--ta-4)}.dealBriefHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ta-4);border-bottom:1px solid var(--ta-hairline);padding-bottom:var(--ta-4)}.dealBriefHeader>div:first-child{display:grid;gap:var(--ta-1);min-width:0}.dealBriefHeader span,.dealBriefEditorGroupHeader h4{color:var(--ta-ink-2);font-size:12px;font-weight:var(--weight-medium)}.dealBriefHeader h3{margin:0;color:var(--ta-ink);font-size:20px;font-weight:var(--weight-medium);line-height:1.2}.dealBriefTitleRow{display:flex;align-items:center;gap:var(--ta-2);min-width:0;flex-wrap:wrap}.dealBriefHeader p,.dealBriefStatus,.dealBriefEmpty{margin:0;color:var(--ta-ink-2);font-size:13px;line-height:1.45}.dealBriefActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ta-2)}.dealBriefActions span{flex-basis:100%;color:var(--ta-ink-3);text-align:right}.dealBriefEditButton{white-space:nowrap}.dealBriefInlineEditAction,.dealBriefSummaryEdit,.dealBriefEmptyEditButton,.dealBriefListEditButton,.dealBriefStructuredSummaryItem{font-family:var(--control-font);text-transform:none}.dealBriefInlineEditAction{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--ta-hairline);background:#fff;color:var(--ta-navy-700);padding:0 9px;font-size:12px;font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.dealBriefSummaryEdit{display:grid;gap:6px;width:min(980px,100%);border:1px solid rgba(37,55,70,.14);background:#faf9f7bd;color:var(--ta-ink-2);padding:10px;text-align:left}.dealBriefSummaryEdit>span{color:var(--ta-ink-2);font-size:13px;font-weight:var(--weight-regular);line-height:1.45}.dealBriefSummaryEdit em,.dealBriefListEditButton em,.dealBriefStructuredSummaryItem em{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--ta-navy-700);font-size:11px;font-style:normal;font-weight:var(--weight-medium);line-height:1.2}.dealBriefInlineEditAction:hover,.dealBriefInlineEditAction:focus-visible,.dealBriefSummaryEdit:hover,.dealBriefSummaryEdit:focus-visible,.dealBriefEmptyEditButton:hover,.dealBriefEmptyEditButton:focus-visible,.dealBriefListEditButton:hover,.dealBriefListEditButton:focus-visible,.dealBriefStructuredSummaryItem:hover,.dealBriefStructuredSummaryItem:focus-visible{outline:none;border-color:#25374657;box-shadow:var(--ta-focus)}.dealBriefMetricsBlock{display:grid;gap:var(--ta-2)}.dealBriefInlineToolbar,.dealBriefBlockHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--ta-2);min-width:0}.dealBriefInlineToolbar>span{color:var(--ta-ink-2);font-size:12px;font-weight:var(--weight-medium)}.dealBriefInlineToolbar button,.dealBriefBlockHeader button,.dealBriefAddInline{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--ta-hairline);background:#fff;color:var(--ta-navy-700);padding:0 9px;font-family:var(--control-font);font-size:12px;font-weight:var(--weight-medium);line-height:1;text-transform:none;white-space:nowrap}.dealBriefInlineToolbar button:hover,.dealBriefInlineToolbar button:focus-visible,.dealBriefBlockHeader button:hover,.dealBriefBlockHeader button:focus-visible,.dealBriefAddInline:hover,.dealBriefAddInline:focus-visible{outline:none;border-color:#25374675;box-shadow:var(--ta-focus)}.dealBriefAddInline{justify-self:start}.dealBriefEditableStrip{display:flex;align-items:center;justify-content:space-between;gap:var(--ta-3);border:1px solid rgba(37,55,70,.18);background:#f6f8f9e6;padding:var(--ta-3)}.dealBriefEditableStrip>div{display:grid;gap:2px;min-width:0}.dealBriefEditableStrip strong{color:var(--ta-ink);font-size:13px;font-weight:var(--weight-medium);line-height:1.3}.dealBriefEditableStrip span{color:var(--ta-ink-2);font-size:12px;line-height:1.4}.dealBriefEditableStrip button{min-height:32px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;border:1px solid var(--ta-navy-700);background:var(--ta-navy-700);color:#fff;padding:0 11px;font-family:var(--control-font);font-size:12px;font-weight:var(--weight-medium);line-height:1;text-transform:none;white-space:nowrap}.dealBriefEditableStrip button:hover,.dealBriefEditableStrip button:focus-visible{outline:none;background:var(--ta-navy-800);border-color:var(--ta-navy-800);box-shadow:var(--ta-focus)}.dealBriefEditableStrip.disabled{background:#faf9f7b8}.dealBriefMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ta-hairline);background:#faf8f3ad}.dealBriefMetrics>div{display:grid;gap:var(--ta-1);min-width:0;border-left:1px solid var(--ta-hairline);padding:var(--ta-3)}.dealBriefMetrics>div:first-child{border-left:0}.dealBriefMetrics span,.dealBriefList small{color:var(--ta-ink-3);font-size:11px;line-height:1.35}.dealBriefMetrics strong{color:var(--ta-ink);font-size:15px;font-weight:var(--weight-medium);line-height:1.25}.dealBriefMetrics em{color:var(--ta-ink-2);font-size:11px;font-style:normal;line-height:1.35}.dealBriefGrid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.9fr);gap:var(--ta-4);align-items:start}.dealBriefBlock,.dealBriefStack{display:grid;gap:var(--ta-3);min-width:0}.dealBriefBlockWide{grid-column:1}.dealBriefStack{grid-row:span 2}.dealBriefBlock{border:1px solid var(--ta-hairline);background:#ffffffb8;padding:var(--ta-3)}.dealBriefBlock h4,.dealBriefBlockHeader h4{display:flex;align-items:center;gap:var(--ta-2);margin:0;color:var(--ta-ink);font-size:14px;font-weight:var(--weight-medium)}.dealBriefStructuredSummary{display:grid;gap:var(--ta-3)}.dealBriefStructuredSummary article{display:grid;gap:var(--ta-1)}.dealBriefStructuredSummaryItem,.dealBriefListEditButton{display:grid;gap:var(--ta-1);width:100%;min-width:0;border:1px solid rgba(37,55,70,.12);background:#ffffff8a;color:inherit;padding:var(--ta-2);text-align:left}.dealBriefStructuredSummaryItem{margin:0}.dealBriefStructuredSummary strong,.dealBriefList span{color:var(--ta-ink);font-size:13px;font-weight:var(--weight-medium);line-height:1.35}.dealBriefStructuredSummary p,.dealBriefStructuredSummaryItem>span{margin:0;color:var(--ta-ink-2);font-size:13px;line-height:1.45}.dealBriefList{display:grid;gap:var(--ta-3);margin:0;padding:0;list-style:none}.dealBriefList li{display:grid;gap:var(--ta-1);border-bottom:1px solid var(--ta-hairline);padding-bottom:var(--ta-2)}.dealBriefList li:last-child{border-bottom:0;padding-bottom:0}.dealBriefList li.warning span{color:var(--ta-risk-text)}.dealBriefEmptyEditButton{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:fit-content;min-height:30px;border:1px solid var(--ta-hairline);background:#fff;color:var(--ta-navy-700);padding:0 10px;font-size:12px;font-weight:var(--weight-medium);line-height:1;text-align:left}.dealBriefEditorWorkspace,.dealBriefEditorPanel,.dealBriefEditorBody,.dealBriefEditorGrid,.dealBriefMetricEditorList,.dealBriefSectionEditorList,.dealBriefListEditorList{display:grid;gap:var(--ta-3);min-width:0}.dealBriefEditorWorkspace{grid-template-columns:minmax(190px,.26fr) minmax(0,1fr);align-items:start}.dealBriefEditorNav{display:grid;gap:4px;min-width:0;border-right:1px solid var(--ta-hairline);padding-right:var(--ta-3)}.dealBriefEditorNav button{display:grid;gap:2px;width:100%;min-height:48px;border:0;border-left:3px solid transparent;background:transparent;color:var(--ta-ink-2);padding:8px 10px;font-family:var(--control-font);text-align:left;text-transform:none}.dealBriefEditorNav button:hover,.dealBriefEditorNav button:focus-visible,.dealBriefEditorNav button.active{outline:none;background:#f6f8f9f0;border-left-color:var(--ta-navy-700);color:var(--ta-ink)}.dealBriefEditorNav strong{color:inherit;font-size:13px;font-weight:var(--weight-medium);line-height:1.2}.dealBriefEditorNav span{color:var(--ta-ink-3);font-size:11px;font-weight:var(--weight-regular);line-height:1.25}.dealBriefEditorPanel{gap:var(--ta-4)}.dealBriefEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dealBriefEditorBody label,.dealBriefEditorGroup label{display:grid;gap:6px;min-width:0;color:var(--ta-ink-2);font-family:var(--control-font)}.dealBriefEditorBody label>span,.dealBriefEditorGroup label>span{color:var(--ta-ink-2);font-size:11px;font-weight:var(--weight-medium)}.dealBriefEditorBody input,.dealBriefEditorBody select,.dealBriefEditorBody textarea,.dealBriefEditorGroup input,.dealBriefEditorGroup select,.dealBriefEditorGroup textarea{width:100%;min-width:0;min-height:38px;border:1px solid var(--line-strong);background:#fff;color:var(--ta-ink);padding:8px 10px;font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);line-height:1.35}.dealBriefEditorBody textarea,.dealBriefEditorGroup textarea{resize:vertical}.dealBriefEditorFull{grid-column:1 / -1}.dealBriefEditorGroup{display:grid;gap:var(--ta-3);min-width:0}.dealBriefEditorGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--ta-2)}.dealBriefEditorGroupHeader h4{margin:0}.dealBriefMetricEditorList,.dealBriefSectionEditorList,.dealBriefListEditorList{gap:0;overflow:hidden;border:1px solid var(--ta-hairline);background:#fff}.dealBriefEditorTableHeader,.dealBriefMetricEditorRow,.dealBriefSectionEditorRow,.dealBriefListEditorRow{display:grid;gap:var(--ta-2);min-width:0}.dealBriefEditorTableHeader{align-items:center;border-bottom:1px solid var(--ta-hairline);background:#f6f8f9f0;padding:8px var(--ta-3)}.dealBriefEditorTableHeader span{color:var(--ta-ink-3);font-size:11px;font-weight:var(--weight-medium);line-height:1.2}.dealBriefEditorTableHeader.metricColumns,.dealBriefMetricEditorRow{grid-template-columns:minmax(120px,.9fr) minmax(120px,.9fr) minmax(160px,1.2fr) auto}.dealBriefEditorTableHeader.sectionColumns,.dealBriefSectionEditorRow{grid-template-columns:minmax(140px,.34fr) minmax(0,1fr) auto}.dealBriefEditorTableHeader.listColumns,.dealBriefListEditorRow{grid-template-columns:minmax(160px,.9fr) minmax(0,1.1fr) minmax(92px,auto) auto}.dealBriefEditorTableHeader.listColumns.noTone,.dealBriefListEditorRow.noTone{grid-template-columns:minmax(160px,.9fr) minmax(0,1.1fr) auto}.dealBriefMetricEditorRow,.dealBriefSectionEditorRow,.dealBriefListEditorRow{border:0;border-top:1px solid var(--ta-hairline);background:#fff;padding:var(--ta-3);align-items:start}.dealBriefMetricEditorRow label>span,.dealBriefSectionEditorRow label>span,.dealBriefListEditorRow label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dealBriefMetricEditorRow>button,.dealBriefSectionEditorRow>button,.dealBriefListEditorRow>button{align-self:center}.dealReadinessSummary{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:var(--ta-4);align-items:center;border-bottom:1px solid var(--ta-hairline);padding-bottom:var(--ta-4)}.dealReadinessSummary>div{display:grid;gap:var(--ta-1);min-width:0}.dealReadinessSummary span,.dealReadinessItem strong{color:var(--ta-ink);font-size:13px;font-weight:var(--weight-medium)}.dealReadinessSummary strong{color:var(--ta-ink);font-size:22px;font-weight:var(--weight-light);line-height:1.1}.dealReadinessSummary em,.dealReadinessItem em,.dealReadinessItem small{color:var(--ta-ink-3);font-size:12px;font-style:normal;line-height:1.35}.dealReadinessSummary meter{width:100%;height:8px}.dealReadinessNextFix{display:grid;grid-template-columns:8px minmax(150px,.62fr) minmax(0,1.1fr) minmax(170px,.85fr);gap:var(--ta-3);align-items:center;border:1px solid var(--ta-hairline);background:#faf8f3ad;padding:var(--ta-3);font-family:var(--ta-font-ui);text-align:left}.dealReadinessNextFix:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--ta-border)}.dealReadinessNextFix.readiness-ready:before{background:var(--ta-ok-text)}.dealReadinessNextFix.readiness-attention:before{background:var(--ta-risk-dot)}.dealReadinessNextFix.readiness-missing:before{background:var(--ta-danger-text)}.dealReadinessNextFix span{grid-column:2;color:var(--ta-ink-3);font-size:11px;font-weight:var(--weight-medium);line-height:1.35}.dealReadinessNextFix strong{grid-column:3;color:var(--ta-ink);font-size:13px;font-weight:var(--weight-medium);line-height:1.35}.dealReadinessNextFix em{grid-column:4;color:var(--ta-ink-3);font-size:12px;font-style:normal;line-height:1.35;text-align:right}.dealReadinessNextFix:hover,.dealReadinessNextFix:focus-visible{outline:none;border-color:#25374675;box-shadow:var(--ta-focus)}.dealIntakeHandoff{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1fr) auto;gap:var(--ta-3);align-items:center;border-bottom:1px solid var(--ta-hairline);padding-bottom:var(--ta-4)}.dealIntakeHandoff>div:first-child{display:grid;gap:var(--ta-1);min-width:0}.dealIntakeHandoff span,.dealIntakeHandoff dt{color:var(--ta-ink-3);font-size:11px;font-weight:var(--weight-medium);line-height:1.35}.dealIntakeHandoff strong{color:var(--ta-ink);font-size:13px;font-weight:var(--weight-medium);line-height:1.3}.dealIntakeHandoff small{color:var(--ta-ink-2);font-size:12px;line-height:1.35}.dealIntakeHandoff dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--ta-hairline);background:#faf8f3ad}.dealIntakeHandoff dl div{display:grid;gap:2px;min-width:0;border-left:1px solid var(--ta-hairline);padding:var(--ta-2)}.dealIntakeHandoff dl div:first-child{border-left:0}.dealIntakeHandoff dd{margin:0;color:var(--ta-ink);font-size:15px;font-weight:var(--weight-medium);line-height:1.1}.dealIntakeHandoffActions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ta-2)}.dealIntakeHandoffActions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid var(--ta-hairline);background:#fff;color:var(--ta-navy-700);padding:0 10px;font-family:var(--control-font);font-size:12px;font-weight:var(--weight-medium)}.dealIntakeHandoffActions button:hover,.dealIntakeHandoffActions button:focus-visible{outline:none;border-color:#25374675;box-shadow:var(--ta-focus)}.dealIntakeHandoffWorklist{grid-column:1 / -1;display:grid;gap:var(--ta-2);border-top:1px solid var(--ta-hairline);padding-top:var(--ta-3)}.dealIntakeHandoffWorklist ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.dealIntakeHandoffWorklist li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ta-2);align-items:start;border-bottom:1px solid var(--ta-hairline);padding:var(--ta-2) 0}.dealIntakeHandoffWorklist li:last-child{border-bottom:0}.dealIntakeDocDot{width:8px;height:8px;margin-top:4px;border-radius:999px;background:var(--ta-border)}.dealIntakeDocDot.status-linked{background:var(--ta-ok-text)}.dealIntakeDocDot.status-failed{background:var(--ta-danger-text)}.dealIntakeDocDot.status-pending,.dealIntakeDocDot.status-skipped{background:var(--ta-risk-dot)}.dealIntakeHandoffWorklist em{display:block;color:var(--ta-ink);font-size:12px;font-style:normal;font-weight:var(--weight-medium);line-height:1.35}.dealIntakeHandoffWorklist small{display:block}.dealActionDiscipline{display:grid;gap:var(--ta-3);border-bottom:1px solid var(--ta-hairline);padding-bottom:var(--ta-4)}.dealActionDisciplineHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ta-3)}.dealActionDisciplineHeader>div{display:grid;gap:var(--ta-1);min-width:0}.dealActionDisciplineHeader span,.dealActionDisciplineGrid label>span{color:var(--ta-ink-3);font-size:11px;font-weight:var(--weight-medium);line-height:1.35}.dealActionDisciplineHeader strong{color:var(--ta-ink);font-size:14px;font-weight:var(--weight-medium);line-height:1.3}.dealActionDisciplineHeader em,.dealActionDisciplineActions span{color:var(--ta-ink-3);font-size:12px;font-style:normal;line-height:1.35}.dealActionDisciplineGrid{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(260px,1.4fr) minmax(132px,.6fr) minmax(132px,.6fr) auto;gap:var(--ta-3);align-items:end}.dealActionDisciplineGrid label{display:grid;gap:6px;min-width:0}.dealActionDisciplineGrid input,.dealActionDisciplineGrid select{width:100%;min-width:0;min-height:36px;border:1px solid var(--line-strong);background:#fff;color:var(--ta-ink);padding:7px 9px;font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);line-height:1.35}.dealActionDisciplineActions{display:grid;gap:var(--ta-1);min-width:150px}.dealActionDisciplineActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--ta-navy-700);background:var(--ta-navy-700);color:#fff;padding:0 var(--ta-3);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-medium)}.dealActionDisciplineActions button:disabled{cursor:not-allowed;border-color:var(--line-strong);background:var(--stone-light);color:var(--muted)}.dealActionDisciplineActions button:hover,.dealActionDisciplineActions button:focus-visible{outline:none;border-color:var(--ta-navy-900);background:var(--ta-navy-900);box-shadow:var(--ta-focus)}@media(max-width:820px){.dealReadinessNextFix{grid-template-columns:auto minmax(0,1fr)}.dealReadinessNextFix span,.dealReadinessNextFix strong{grid-column:2}.dealReadinessNextFix em{grid-column:2 / -1;text-align:left}.dealIntakeHandoff{grid-template-columns:1fr;align-items:stretch}.dealIntakeHandoff dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dealIntakeHandoff dl div:nth-child(odd){border-left:0}.dealIntakeHandoffActions{justify-content:flex-start}.dealActionDisciplineHeader,.dealActionDisciplineGrid{grid-template-columns:1fr}.dealActionDisciplineHeader{display:grid}.dealActionDisciplineActions{min-width:0}}.dealReadinessList{display:grid;gap:0}.dealReadinessItem{display:grid;grid-template-columns:8px minmax(150px,.62fr) minmax(0,1.1fr) minmax(170px,.85fr);gap:var(--ta-3);align-items:center;border:0;border-bottom:1px solid var(--ta-hairline);border-radius:0;background:transparent;min-height:44px;padding:var(--ta-3);font-family:var(--ta-font-ui);text-align:left}.dealReadinessItem>span{width:8px;height:8px;border-radius:999px;background:var(--ta-border)}.dealReadinessItem small{justify-self:end;text-align:right}.dealReadinessItem.readiness-ready>span{background:var(--ta-ok-text)}.dealReadinessItem.readiness-attention>span{background:var(--ta-risk-dot)}.dealReadinessItem.readiness-missing>span{background:var(--ta-danger-text)}.dealReadinessItem:hover,.dealReadinessItem:focus-visible{outline:none;background:var(--ta-tint);box-shadow:var(--ta-focus)}.dealCockpitEmptyText{color:var(--ta-ink-2);font-size:13px;line-height:1.45}.dealEmptyActionBlock{display:grid;gap:var(--ta-2)}@media(max-width:820px){.dealCockpitHeader{grid-template-columns:minmax(0,1fr)}.dealCockpitMetaPanel{border-left:0;border-top:1px solid var(--ta-hairline);padding-left:0;padding-top:var(--ta-4)}.dealCockpitMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dealCockpitMetric:nth-child(odd){border-left:0}.dealCockpitMetric:nth-child(n+3){border-top:1px solid var(--ta-hairline);padding-top:var(--ta-4)}.dealBriefHeader,.dealReadinessSummary,.dealReadinessItem,.dealBriefGrid,.dealBriefMetrics,.dealBriefEditorWorkspace,.dealBriefEditorGrid,.dealBriefMetricEditorRow,.dealBriefSectionEditorRow,.dealBriefListEditorRow{grid-template-columns:minmax(0,1fr)}.dealBriefHeader{display:grid}.dealBriefEditableStrip{display:grid;justify-items:start}.dealBriefEditorNav{display:flex;gap:var(--ta-2);overflow-x:auto;border-right:0;border-bottom:1px solid var(--ta-hairline);padding-right:0;padding-bottom:var(--ta-2)}.dealBriefEditorNav button{width:min(180px,72vw);flex:0 0 auto;border-left:0;border-bottom:3px solid transparent}.dealBriefEditorNav button:hover,.dealBriefEditorNav button:focus-visible,.dealBriefEditorNav button.active{border-left-color:transparent;border-bottom-color:var(--ta-navy-700)}.dealBriefEditorTableHeader{display:none}.dealBriefMetricEditorRow label>span,.dealBriefSectionEditorRow label>span,.dealBriefListEditorRow label>span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.dealBriefActions{justify-content:flex-start}.dealBriefActions span{text-align:left}.dealBriefMetrics>div{border-left:0;border-top:1px solid var(--ta-hairline)}.dealBriefMetrics>div:first-child{border-top:0}.dealBriefBlockWide,.dealBriefStack{grid-column:auto;grid-row:auto}.dealReadinessItem{gap:var(--ta-1);padding:var(--ta-3) 0 var(--ta-3) var(--ta-4);position:relative}.dealReadinessItem>span{position:absolute;left:0;top:18px}.dealReadinessItem small{justify-self:start;text-align:left}}.composer button,.dealCockpitActionBar a:first-child,.dealSetupActions button,.dealWorkspaceFormActions button:first-child,.sourceChatComposer button{min-height:var(--ta-control-h);border:1px solid var(--ta-primary);border-radius:var(--ta-r-ctrl);background:var(--ta-primary);color:#fff;padding:0 var(--ta-4);font-family:var(--ta-font-ui);font-size:13px;font-weight:var(--weight-medium);line-height:1;text-decoration:none;box-shadow:var(--ta-primary-shadow)}.presentationControlButton,.demoControlButton,.miniActionButton,.clearChatButton,.voiceActions button,.dealCockpitActionBar a:not(:first-child),.dealCockpitActionBar button,.dealPanelHeader a,.dealPanelHeader button,.panelHeaderAction,.questionQueueHeader button,.evidenceActions button,.evidenceDialogActions button:first-child{min-height:var(--ta-control-h);border:1px solid transparent;border-radius:var(--ta-r-ctrl);background:transparent;color:var(--ta-ink-2);padding:0 var(--ta-3);font-family:var(--ta-font-ui);font-size:13px;font-weight:var(--weight-medium);line-height:1;text-decoration:none}.composer button:hover,.composer button:focus-visible{outline:none;border-color:var(--ta-primary-hover);background:var(--ta-primary-hover);box-shadow:var(--ta-focus)}.presentationControlButton:hover,.presentationControlButton:focus-visible,.demoControlButton:hover,.demoControlButton:focus-visible,.miniActionButton:hover,.miniActionButton:focus-visible,.clearChatButton:hover,.clearChatButton:focus-visible,.voiceActions button:hover,.voiceActions button:focus-visible,.dealCockpitActionBar a:not(:first-child):hover,.dealCockpitActionBar a:not(:first-child):focus-visible,.dealCockpitActionBar button:hover,.dealCockpitActionBar button:focus-visible,.dealPanelHeader a:hover,.dealPanelHeader a:focus-visible,.dealPanelHeader button:hover,.dealPanelHeader button:focus-visible,.panelHeaderAction:hover,.panelHeaderAction:focus-visible,.questionQueueHeader button:hover,.questionQueueHeader button:focus-visible,.evidenceActions button:hover,.evidenceActions button:focus-visible{outline:none;border-color:var(--ta-border);background:var(--ta-tint);color:var(--ta-navy-700);box-shadow:var(--ta-focus)}.dataViewerActions button:disabled,.dataViewerPager button:disabled,.presentationControlButton:disabled,.demoControlButton:disabled,.miniActionButton:disabled,.clearChatButton:disabled,.voiceActions button:disabled,.composer button:disabled{border-color:transparent;background:transparent;color:var(--ta-ink-3);opacity:.55;cursor:not-allowed;box-shadow:none}.sideNavLink{border:0;border-radius:var(--ta-r-ctrl);background:transparent;color:var(--ta-ink-2);font-weight:var(--weight-regular)}.sideNavLink:before{content:"";position:absolute;inset:8px auto 8px 0;width:2px;border-radius:0 2px 2px 0;background:transparent}.sideNavLink:hover,.sideNavLink:focus-visible{background:#f4f0e8c7;color:var(--ta-ink);box-shadow:none}.sideNavLink.active{border:0;background:#f4f0e8f2;color:var(--ta-ink);box-shadow:none}.sideNavLink.active:before{background:var(--ta-navy-700)}.sideDealMeta{display:none}.chatPanel{border:1px solid var(--ta-hairline);border-radius:var(--ta-r-card);background:var(--ta-surface);box-shadow:var(--ta-shadow)}.leftRail .panel,.rightRail .panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.leftRail,.rightRail{gap:var(--ta-6)}.panelHeader{margin-bottom:var(--ta-3)}.panelHeader h2{color:var(--ta-ink);font-size:14px;font-weight:var(--weight-medium)}.panelHeader svg{color:var(--ta-ink-3)}.panelHeader>svg{display:block;transform:translateY(1px)}.leftRail .panelHeader h2,.rightRail .panelHeader h2{font-size:11px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--ta-ink-3)}.leftRail .panelHeader,.rightRail .panelHeader{margin-bottom:var(--ta-2)}.chatSessionList,.questionList,.sourceList{gap:var(--ta-2)}.chatSessionItem,.questionGroup,.questionList button,.sourceCard{border:0;border-radius:var(--ta-r-ctrl);background:transparent;box-shadow:none}.chatSessionItem.active,.sourceCard.selected{background:var(--ta-tint);box-shadow:inset 2px 0 0 var(--ta-navy-700)}.chatSessionOpen{color:var(--ta-ink);padding:var(--ta-2) var(--ta-3)}.chatSessionOpen strong{font-size:12px;font-weight:var(--weight-medium)}.chatSessionOpen span{color:var(--ta-ink-3);font-family:var(--ta-font-ui);font-size:11px;font-weight:var(--weight-regular)}.questionGroup{border-bottom:1px solid var(--ta-hairline)}.questionGroup summary{min-height:36px;padding:0;color:var(--ta-ink-2);font-size:13px;font-weight:var(--weight-medium)}.questionGroup summary:before{border:0;background:transparent;color:var(--ta-ink-3)}.questionGroup summary em{border:0;border-radius:999px;background:var(--ta-tint);color:var(--ta-ink-3)}.questionGroupItems{padding:0 0 var(--ta-3) var(--ta-6)}.questionList button{background:#f4f0e894;color:var(--ta-ink-2);padding:var(--ta-2) var(--ta-3);font-size:12.5px}.questionList button:hover,.questionList button:focus-visible{outline:none;background:var(--ta-tint);box-shadow:var(--ta-focus)}.questionList button em,.sourceChips button,.timingPills span,.citationToken,.emptyHints span{border:0;border-radius:999px;background:var(--ta-tint);color:var(--ta-ink-2);font-weight:var(--weight-regular)}.questionQueue{border:0;border-radius:var(--ta-r-ctrl);background:#f4f0e894}.chatHeader{border-bottom:1px solid var(--ta-hairline);border-radius:var(--ta-r-card) var(--ta-r-card) 0 0;background:transparent}.chatHeader h2{color:var(--ta-ink);font-size:15px;font-weight:var(--weight-medium)}.chatModelSelect,.chartPreferenceToggle{border-color:var(--ta-hairline);background:transparent}.presentationControlButton{border-color:transparent}.demoStrip,.voiceConsole{border-bottom:1px solid var(--ta-hairline);background:#f4f0e861}.demoStrip.running,.voiceConsole{background:#f4f0e861;box-shadow:inset 2px 0 0 var(--ta-navy-700)}.voiceMeter{border:0;border-radius:var(--ta-r-ctrl);background:#ffffffb3}.voiceActions button:first-child,.voiceActions button:last-child{border-color:transparent;background:transparent;color:var(--ta-ink-2)}.messages{background:#fff}.message{border-color:#e8e2d6eb;border-radius:var(--ta-r-card);box-shadow:none}.message.assistant{border-color:transparent;background:transparent;padding:0}.message.user{border-color:var(--ta-navy-700);background:var(--ta-navy-700);border-radius:var(--ta-r-card)}.composer{border-top:1px solid var(--ta-hairline);border-radius:0 0 var(--ta-r-card) var(--ta-r-card)}.composer input{border-radius:var(--ta-r-ctrl)}.sourcePanel,.evidencePanel{max-height:none}.sourceCard{padding:var(--ta-2) var(--ta-3)}.sourceCard:hover,.sourceCard:focus-visible{background:var(--ta-tint);box-shadow:var(--ta-focus)}.sourceCardRef,.evidenceSourceBadge{border:0;border-radius:999px;background:var(--ta-tint);color:var(--ta-navy-700)}.evidenceCard{border:1px solid var(--ta-hairline);border-radius:var(--ta-r-card);background:#ffffffbd}.evidenceStatGrid div,.evidenceExcerpt,.evidenceEmpty{border:0;border-radius:var(--ta-r-ctrl);background:#f4f0e894}.evidenceExcerptBody{border-top:0;background:#ffffffc7}.crmListSurface{gap:var(--ta-4);padding:var(--ta-5) var(--ta-6) var(--ta-8)}.dataViewer{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.dataViewerTabs{gap:var(--ta-2);padding:0}.dataViewerTabs button{min-height:var(--ta-control-compact-h);border:0;border-radius:999px;background:transparent;color:var(--ta-ink-3);padding:0 var(--ta-3);font-weight:var(--weight-regular)}.dataViewerTabs button.active{background:var(--ta-tint);color:var(--ta-ink);font-weight:var(--weight-medium)}.dataViewerTabs button:hover,.dataViewerTabs button:focus-visible{outline:none;background:#f4f0e8b3;box-shadow:var(--ta-focus)}.dataViewerToolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;border-bottom:1px solid var(--ta-hairline);padding-bottom:var(--ta-3)}.dataViewerSearch,.dataViewerSaveBar input,.dataViewerPagination select{min-height:var(--ta-control-h);border-color:var(--ta-hairline);border-radius:var(--ta-r-ctrl)}.dataViewerActions a,.dataViewerActions button,.dataViewerPager button{white-space:nowrap}.dataViewerMeta,.dataViewerPager span{color:var(--ta-ink-3);font-size:12px;font-weight:var(--weight-regular)}.dataViewerTableWrap{max-height:64vh;border:0;border-radius:0}.dataViewerTable{background:transparent}.dataViewerTable thead{background:#fff}.dataViewerTable th{color:var(--ta-ink-3);font-size:11px;font-weight:var(--weight-medium)}.dataViewerTable th,.dataViewerTable td{border-bottom-color:var(--ta-hairline)}.crmSignalCopy strong,.crmStackCell strong{color:var(--ta-ink);font-weight:var(--weight-medium)}.dataViewerTable tbody tr:hover,.dataViewerTable tbody tr.selected{background:var(--ta-tint)}.dataViewerEmpty{padding:var(--ta-12) var(--ta-4)}.dataViewerEmptyState{display:grid;justify-items:center;gap:var(--ta-3);color:var(--ta-ink-2);font-size:13px}.dataViewerSaveBar{border:0;border-radius:var(--ta-r-card);background:#f4f0e894}.relationshipTabs button.active,.sourceTabs button.selected,.sourceTypeBreakdown button.selected{border-color:transparent;background:var(--ta-tint);color:var(--ta-ink)}.relationshipTabs button.active strong{border-color:transparent;background:#ffffffad;color:var(--ta-ink-2)}.dealCockpitTabs{gap:var(--ta-5);overflow-x:auto;flex-wrap:nowrap}.dealCockpitTabs button{flex:0 0 auto}.dealCockpitPanel{border:0;border-top:1px solid var(--ta-hairline);border-radius:0;background:transparent;padding:var(--ta-5) 0}.dealCockpitOverviewGrid,.dealCockpitDetailsGrid,.dealFinancingGrid,.dealRisksGrid,.dealMetricsGrid,.dealWorkplanGrid,.dealOutputsGrid{gap:var(--ta-5) var(--ta-8)}.dealCompactList>a,.dealCompactList>button,.dealCompactList>div,.dealRelationshipList>a,.dealRelationshipList>button,.dealKpiFamilies>a,.dealReadonlySet,.dealCockpitEmpty{border-color:var(--ta-hairline);background:#f4f0e875;box-shadow:none}.dealReadonlySet:hover,.dealReadonlySet:focus-visible{border-color:#25374647;background:#fff;box-shadow:var(--ta-focus)}@media(max-width:820px){.dataViewerToolbar{grid-template-columns:1fr}.dataViewerActions,.dataViewerPager{justify-content:flex-start}.dataViewerActions a,.dataViewerActions button,.dataViewerPager button{width:auto}}@media(max-width:760px){.dataViewerTableWrap{max-height:none;overflow:visible}.dataViewerPagination{align-items:start;margin-top:var(--ta-4)}}@media(min-width:761px)and (max-width:1023px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:none;height:auto}.chatPanel{grid-area:auto;order:1;height:calc(100dvh - var(--chat-chrome, 162px));max-height:calc(100dvh - var(--chat-chrome, 162px));min-height:0}.rightRail{grid-area:auto;order:2;position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;max-height:none;overflow:visible}.leftRail{grid-area:auto;order:3;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.chatHistoryPanel,.samplePanel{grid-column:auto;grid-row:auto}.sourcePanel,.evidencePanel{max-height:none}}.railToggleBar{display:none}@media(min-width:1024px)and (max-width:1199px){.shell{grid-template-columns:minmax(0,1fr) minmax(280px,320px);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"left  left" "chat  right";align-items:stretch;height:calc(100dvh - var(--chat-shell-chrome, 118px))}.leftRail{grid-area:left;order:0;display:flex;flex-direction:column;gap:var(--ta-2);max-height:none;overflow:visible}.railToggleBar{display:flex;align-items:center;gap:var(--ta-2)}.railToggleButton{display:inline-flex;align-items:center;gap:var(--ta-2);min-height:var(--ta-control-compact-h);border:1px solid var(--ta-hairline);border-radius:var(--ta-r-ctrl);background:var(--ta-surface);color:var(--ta-ink-2);padding:0 var(--ta-3);font-family:var(--ta-font-ui);font-size:12.5px;font-weight:var(--weight-medium);line-height:1;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.railToggleButton:hover,.railToggleButton:focus-visible{outline:none;border-color:var(--ta-border);background:var(--ta-tint);color:var(--ta-navy-700);box-shadow:var(--ta-focus)}.railToggleButton.open{border-color:var(--ta-navy-700);background:var(--ta-tint);color:var(--ta-navy-700)}.railToggleButton em{border:0;border-radius:999px;background:var(--ta-tint);color:var(--ta-ink-3);padding:2px 7px;font-size:11px;font-style:normal;font-weight:var(--weight-regular)}.railToggleButton .railToggleChevron{color:var(--ta-ink-3);transition:transform .12s ease}.railToggleButton.open .railToggleChevron{transform:rotate(180deg)}.leftRail .chatHistoryPanel,.leftRail .samplePanel{display:none}.leftRail.railOpen-chats .chatHistoryPanel,.leftRail.railOpen-samples .samplePanel{display:block;max-height:min(320px,42dvh);overflow:auto;border:1px solid var(--ta-hairline);border-radius:var(--ta-r-card);background:var(--ta-surface);box-shadow:var(--ta-shadow);padding:var(--ta-3) var(--ta-4)}.chatPanel{grid-area:chat;order:0;height:auto;max-height:none;min-height:0}.rightRail{grid-area:right;order:0;position:static;display:flex;flex-direction:column;min-height:0;max-height:none;overflow:auto}.sourcePanel,.evidencePanel{max-height:none}}@media(min-width:1200px){.shell{grid-template-columns:minmax(200px,240px) minmax(360px,1fr) minmax(280px,320px);grid-template-rows:auto;grid-template-areas:none;height:auto}.leftRail,.rightRail,.chatPanel{grid-area:auto;order:0}.leftRail,.rightRail{display:flex;flex-direction:column;grid-template-columns:none}.chatHistoryPanel,.samplePanel{grid-column:auto;grid-row:auto}.chatPanel{height:calc(100dvh - var(--chat-chrome, 146px));max-height:calc(100dvh - var(--chat-chrome, 146px));min-height:0}.rightRail{position:sticky;top:96px;max-height:calc(100dvh - 112px);overflow:auto}.sourcePanel,.evidencePanel{max-height:none}}@media(min-width:1540px){.shell{grid-template-columns:minmax(220px,260px) minmax(600px,1fr) minmax(300px,340px)}.leftRail,.rightRail,.chatPanel{order:0}.leftRail,.rightRail{display:flex;flex-direction:column}.rightRail{position:sticky;top:96px;max-height:calc(100dvh - 112px);overflow:auto}}.chatPanel{border-color:#e8e2d6cc;border-radius:var(--ta-r-card);background:#fff}.chatHeader{align-items:center;padding:12px 16px;border-bottom-color:#e8e2d6b8;border-radius:var(--ta-r-card) var(--ta-r-card) 0 0;background:#ffffffeb}.chatHeader>div:first-child{padding-top:0}.chatHeader h2{font-size:14px;line-height:1.2}.chatTools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.chatModelSelect,.chartPreferenceToggle{min-height:30px;border:0;border-radius:var(--ta-r-ctrl);background:transparent;padding:0 8px;color:var(--ta-ink-2);font-size:11.5px}.chatModelSelect select{max-width:162px;min-width:118px;color:var(--ta-ink);font-size:11.5px}.chatModelSelect:hover,.chatModelSelect:focus-within,.chartPreferenceToggle:hover,.chartPreferenceToggle:focus-within{border-color:transparent;background:#ffffffbd;box-shadow:none}.chartPreferenceSwitch{width:28px;height:16px;border-color:#25374633;background:#ffffffe6}.chartPreferenceSwitch:after{width:10px;height:10px}.chartPreferenceToggle.enabled .chartPreferenceSwitch:after{transform:translate(12px)}.voiceConsole{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin:0 16px;padding:10px 0;border-bottom:1px solid rgba(232,226,214,.72);background:transparent;box-shadow:none}.voiceMeter{width:34px;height:30px;border:0;border-radius:var(--ta-r-ctrl);background:#f4f0e894;color:var(--ta-ink-3)}.voiceMeter span{display:none}.voiceCopy div{gap:6px}.voiceCopy span{color:var(--ta-ink-3);font-size:11px;font-weight:var(--weight-regular)}.voiceCopy strong{color:var(--ta-ink-2);font-family:var(--ta-font-ui);font-size:11.5px;font-weight:var(--weight-medium)}.voiceCopy p{margin-top:2px;color:var(--ta-ink-3);font-size:12px}.voiceActions button,.voiceActions button:first-child,.voiceActions button:last-child{height:30px;border:0;border-radius:var(--ta-r-ctrl);background:transparent;color:var(--ta-ink-2);padding:0 8px;font-size:11.5px;font-weight:var(--weight-regular)}.voiceActions button:hover,.voiceActions button:focus-visible{outline:none;background:#f4f0e8b8;box-shadow:none}.voiceActions button:disabled{background:transparent;color:var(--ta-ink-3);opacity:.56}.messages{padding:34px clamp(28px,4vw,56px);background:#fff}.composer{margin:0 16px 16px;padding:6px;border:1px solid rgba(232,226,214,.9);border-radius:var(--ta-r-card);background:#faf9f7b8}.composer input{height:38px;border:0;background:transparent;line-height:38px}.composer input:focus{outline:none;box-shadow:none}.composer button{height:34px;min-width:72px;border:0;border-radius:var(--ta-r-ctrl);padding:0 11px}.composer button:disabled{background:transparent;color:var(--ta-ink-3)}.chatSessionActions button,.clearChatButton,.miniActionButton{border:0;border-radius:var(--ta-r-ctrl);background:transparent;box-shadow:none;color:var(--ta-ink-2)}.miniActionButton:hover,.miniActionButton:focus-visible,.clearChatButton:hover,.clearChatButton:focus-visible,.chatSessionActions button:hover,.chatSessionActions button:focus-visible{outline:none;background:#f4f0e8b8;box-shadow:none}.clearChatButton{justify-content:flex-start;color:var(--ta-ink-3);padding-left:8px}.questionList{gap:0}.questionGroup{border-bottom-color:#e8e2d6c2}.questionGroup summary{min-height:34px;padding:0 2px}.questionGroup summary:before{width:16px;height:16px}.questionGroupItems{gap:2px;padding:2px 0 12px 22px}.questionList button{border:0;border-radius:var(--ta-r-ctrl);background:transparent;color:var(--ta-ink-2);padding:8px 10px;font-size:12.5px}.questionList button:hover,.questionList button:focus-visible{background:#f4f0e8b8;box-shadow:none}.sourcePanel .muted{max-width:240px;color:var(--ta-ink-3);font-size:12px}.evidenceEmpty{min-height:94px;place-items:start;justify-items:start;gap:4px;border:0;border-radius:var(--ta-r-ctrl);background:#f4f0e86b;color:var(--ta-ink-3);padding:14px;text-align:left}.evidenceEmpty svg{display:none}.evidenceEmpty strong{color:var(--ta-ink-2);font-size:12px;font-weight:var(--weight-medium)}.evidenceEmpty span{max-width:220px;font-size:12px}@media(min-width:1540px){.shell{grid-template-columns:minmax(220px,248px) minmax(640px,1fr) minmax(288px,320px);gap:18px}}.workspace>:not(.appSidebar):not(.topbar):not(.mobileNavScrim,.navFlyoutTooltip,.crmCellTooltip,.taDialogOverlay,.taSidePanelOverlay,.taToastViewport,.dilTplOverlay,.commandPaletteOverlay,.evidenceOverlay){width:100%;min-width:0;justify-self:stretch;box-sizing:border-box}.shell,.dealCockpitShell,.findingsShell,.sourcesShell,.lifecycleShell,.relationshipsShell,.weeklyAgendaShell,.weeklyAgendaPublishedShell,.adminUsersShell,.adminUsageShell,.aiOpsShell{width:100%;max-width:none;margin-left:0;margin-right:0;justify-self:stretch;box-sizing:border-box}@media(max-width:620px){.dealCockpitTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow:visible;border-bottom:0}.dealCockpitTabs button{min-width:0;min-height:38px;justify-content:center;border:1px solid transparent;border-radius:var(--ta-r-ctrl);padding:7px 6px;text-align:center}.dealCockpitTabs button.active{border-color:#2537462e;background:var(--ta-tint)}.relationshipTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.relationshipTabs button{min-width:0;width:100%}.crmHomeWorkspace{padding:14px}.crmHomeDirectoryRow,.crmHomeActionRow{grid-template-columns:30px minmax(0,1fr) auto;gap:9px}.crmHomeDirectoryRow em,.crmHomeActionRow em{grid-column:2 / -1}}.crmDetailSurface{font-size:15px;line-height:1.5}.crmDetailHero{padding:22px 24px}.crmDetailHero h2{font-size:26px;line-height:1.12}.crmDetailHero span{font-size:15px;line-height:1.45}.crmDetailHero p,.teaserWorkspaceHeader>div:first-child span,.teaserRecordHeader span{font-size:12.5px;letter-spacing:0}.crmDetailActions .primaryAction,.crmDetailActions .secondaryAction,.teaserSectionActions .primaryAction,.teaserSectionActions .secondaryAction{min-height:42px;font-size:14px;padding-inline:16px}.crmDetailMetric{gap:10px;min-height:140px;padding:20px}.crmDetailMetric span{font-size:12.5px;letter-spacing:0}.crmDetailMetric strong{font-size:24px;line-height:1.12}.crmDetailMetric small{font-size:14px;line-height:1.42}.teaserDetailHero{padding:20px 22px}.teaserTitleEditField{display:grid;gap:7px;min-width:min(100%,720px);max-width:860px;color:var(--muted);font-family:var(--control-font)}.teaserTitleEditField span{color:var(--muted);font-size:13px;font-weight:var(--weight-semibold);line-height:1.25}.teaserTitleEditField input{width:100%;min-height:48px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:8px 12px;font-family:var(--ui-font);font-size:24px;font-weight:var(--weight-regular);line-height:1.18}.teaserTitleEditField input:focus{outline:2px solid rgba(37,55,70,.16);outline-offset:2px}.teaserDetailActions .primaryAction,.teaserDetailActions .secondaryAction{min-height:40px}.teaserSnapshotStrip{margin-top:-2px}.teaserSnapshotItem{min-height:116px;padding:17px 18px}.teaserSnapshotItem span{font-size:12.5px;letter-spacing:0}.teaserSnapshotItem strong{font-size:23px;line-height:1.12}.teaserSnapshotItem small{font-size:14px;line-height:1.42}.teaserWorkspace{gap:16px;padding:18px 22px 22px}.teaserWorkspaceHeader{gap:12px}.teaserWorkspaceHeader h3,.teaserRecordHeader h3{font-size:21px;line-height:1.18}.teaserWorkspaceTabs{gap:4px}.teaserWorkspaceTabs button{min-height:40px;gap:7px;padding:0 11px}.teaserWorkspaceTabs svg{width:18px;height:18px}.teaserWorkspaceTabs span{font-size:14px;line-height:1.2}.teaserWorkspaceTabs small{display:none}.teaserOverviewPanel,.teaserFinancialsPanel,.teaserPeoplePanel,.teaserProcessPanel,.teaserIssuesPanel,.teaserActivityPanel,.teaserConversionPanel{gap:18px}.teaserWorkspaceSection{gap:14px}.teaserWorkspaceSection h4,.teaserSectionHeading h4,.teaserRecordSection h4,.teaserRecordNarrativeGrid h4,.teaserRecordFieldSet legend{font-size:16px;line-height:1.25}.teaserSectionHeading p,.teaserStatus{font-size:14px;line-height:1.45}.teaserKeyValueList>a,.teaserKeyValueList>div{grid-template-columns:minmax(132px,.38fr) minmax(0,1fr);gap:16px;padding:13px 0}.teaserKeyValueList dt{font-size:12.5px}.teaserKeyValueList strong{font-size:15px;line-height:1.32}.teaserKeyValueList span{font-size:14px;line-height:1.38}.teaserNarrativeList article{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:22px;padding:15px 0}.teaserNarrativeList strong,.teaserTimelineList strong,.teaserConversionState strong{font-size:15px;line-height:1.3}.teaserNarrativeList p,.teaserRecordNarrativeGrid p,.teaserSourceText p,.teaserTimelineList p{max-width:92ch;font-size:15px;line-height:1.55}.teaserTimelineList span,.teaserConversionState span{font-size:13.5px;line-height:1.4}.teaserDocumentsPanel{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:18px;align-items:start}.teaserProcessEditSurface,.teaserIssuesEditSurface{display:grid;gap:0;min-width:0}.teaserIssuesEditSurface .teaserEditorGroup{border-top:0;padding-top:0}.teaserIssuesEditSurface .teaserEditorGroupHeader{border-bottom:1px solid var(--line);padding-bottom:10px}.teaserIssuesEditSurface .teaserListEditorList{gap:0}.teaserIssuesEditSurface .teaserListEditorRow{border-width:0 0 1px;background:transparent;padding:14px 0}.teaserIssuesEditSurface .teaserListEditorRow:last-child{border-bottom:0}.teaserFinancialTable{font-size:14px;line-height:1.42}.teaserFinancialTable th,.teaserFinancialTable td{padding:12px 14px}.teaserFinancialTable th{font-size:12px}.teaserFinancialSummaryGrid{gap:10px}.teaserFinancialSummaryGrid>div{gap:5px;padding:12px}.teaserFinancialSummaryGrid span{font-size:12.5px}.teaserFinancialSummaryGrid strong{font-size:15px}.teaserFinancialSummaryGrid small,.teaserPrimaryPill,.inlineIconAction{font-size:12.5px}.teaserFinancialEditRow{gap:14px;padding:16px}.teaserFinancialEditRowGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.teaserFinancialEditRowGrid input,.teaserFinancialEditRowGrid select,.teaserFinancialEditRowGrid textarea{min-height:44px;font-size:15px;line-height:1.42}.teaserContextEditGrid label>span,.teaserContextEditGrid .relationshipSelectorField>span,.teaserRecordEditGrid label>span,.teaserRecordEditGrid .relationshipSelectorField>span,.teaserBriefEditor label>span,.teaserSourceSummaryField span,.teaserFinancialEditRowGrid label>span,.teaserFinancialEditGuidance label>span{font-size:13px;letter-spacing:0}.teaserContextEditGrid input,.teaserContextEditGrid select,.teaserContextEditGrid textarea,.teaserContextEditGrid .searchableSelectButton,.teaserRecordEditGrid input,.teaserRecordEditGrid select,.teaserRecordEditGrid textarea,.teaserBriefEditor input,.teaserBriefEditor select,.teaserBriefEditor textarea,.teaserSourceSummaryField textarea,.teaserFinancialEditRowGrid input,.teaserFinancialEditRowGrid select,.teaserFinancialEditRowGrid textarea{min-height:44px;font-size:15px;font-weight:var(--weight-regular);line-height:1.42}.teaserContextEditGrid input,.teaserContextEditGrid select,.teaserContextEditGrid .searchableSelectButton{box-sizing:border-box;height:var(--teaser-context-control-h);min-height:var(--teaser-context-control-h);border-radius:var(--radius-sm);padding:0 13px;line-height:1.25}.teaserContextEditGrid textarea{box-sizing:border-box;min-height:108px;border-radius:var(--radius-sm);padding:11px 13px}.teaserContextEditGrid .searchableSelect{gap:0}.teaserContextEditGrid .searchableSelectButton{align-items:center;justify-content:space-between;gap:10px;color:var(--navy);text-align:left}.teaserContextEditGrid .searchableSelectButton span{font-weight:var(--weight-regular)}.teaserContextEditGrid input:focus,.teaserContextEditGrid select:focus,.teaserContextEditGrid textarea:focus,.teaserContextEditGrid .searchableSelectButton:hover,.teaserContextEditGrid .searchableSelectButton:focus-visible,.teaserContextEditGrid .searchableSelect.open .searchableSelectButton{border-color:var(--navy);outline:2px solid rgba(37,55,70,.14);outline-offset:1px}.teaserFinancialEditRowGrid{--teaser-financial-control-h: 46px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px;align-items:start}.teaserFinancialEditGuidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:start}.teaserFinancialEditWide{grid-column:span 2}.teaserFinancialEditRowGrid label,.teaserFinancialEditGuidance label{gap:8px}.teaserFinancialEditRowGrid input,.teaserFinancialEditRowGrid select{box-sizing:border-box;height:var(--teaser-financial-control-h);min-height:var(--teaser-financial-control-h);border-radius:var(--radius-sm);padding:0 13px;line-height:1.25}.teaserFinancialEditRowGrid textarea{box-sizing:border-box;min-height:108px;border-radius:var(--radius-sm);padding:11px 13px}.teaserFinancialEditRowGrid input:focus,.teaserFinancialEditRowGrid select:focus,.teaserFinancialEditRowGrid textarea:focus{border-color:var(--navy);outline:2px solid rgba(37,55,70,.14);outline-offset:1px}.teaserCheckboxField input{width:auto;min-height:0}.teaserContextEditGroupHeader h5,.teaserFinancialEditRowHeader strong,.teaserEditorGroupHeader h4{font-size:15px}.teaserContextEditGroupHeader p,.teaserFinancialEditRowHeader small{font-size:13px;line-height:1.4}.teaserOpportunityEditSurface{padding-top:4px}.teaserOpportunityEditSurface label>span{color:var(--muted);font-size:13px;letter-spacing:0;text-transform:none}.teaserOpportunityEditSurface input,.teaserOpportunityEditSurface select,.teaserOpportunityEditSurface textarea{min-height:44px;font-size:15px;line-height:1.45}.teaserOpportunityEditSurface .teaserEditorGroupHeader h4,.teaserMemoTitleField input{font-size:16px}.teaserMemoBodyField textarea,.teaserSourceSummaryField textarea{font-size:15px;line-height:1.5}.teaserOpportunityEditSurface .teaserEditorGroupHeader .secondaryAction{min-height:40px}@media(max-width:980px){.teaserDocumentsPanel{grid-template-columns:1fr}.teaserContextEditGroup{grid-template-columns:1fr;gap:10px}.teaserFinancialEditRowGrid{grid-template-columns:1fr}.teaserFinancialEditWide,.teaserFinancialEditGuidance{grid-column:1 / -1}.teaserFinancialEditGuidance{grid-template-columns:1fr}.teaserMemoSectionEditorRow{grid-template-columns:minmax(170px,.36fr) minmax(0,1fr)}.teaserMemoRemove{grid-column:1 / -1;justify-self:start;margin-top:-2px}}@media(max-width:820px){.teaserDetailHero{grid-template-columns:1fr}.teaserDetailHero h2{max-width:none}.teaserDetailActions{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start}.teaserDetailActions>:last-child{grid-column:auto}.teaserSnapshotStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.teaserSnapshotItem{min-height:108px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.teaserSnapshotItem:nth-child(2n){border-right:0}.teaserSnapshotItem:nth-last-child(-n+2){border-bottom:0}.teaserSnapshotEditFields{grid-template-columns:1fr}.teaserSnapshotEditActions{justify-content:flex-start}.crmDetailHero{padding:18px}.crmDetailHero h2{font-size:23px}.teaserTitleEditField input{font-size:22px}.crmDetailHero span{font-size:14px}.crmDetailMetrics{gap:10px}.crmDetailMetric{min-height:118px;padding:15px}.crmDetailMetric strong{font-size:21px}.crmDetailMetric small{font-size:13.5px}.teaserWorkspace{padding:17px}.teaserSectionHeading{display:grid}.teaserSectionActions{justify-content:flex-start}.teaserContextEditGroup{padding:14px 0}.teaserFinancialEditRowHeader{grid-template-columns:1fr}.teaserFinancialEditRowActions{justify-content:flex-start}.teaserFinancialEditWide,.teaserFinancialEditGuidance{grid-column:1 / -1}.teaserFinancialEditGuidance,.teaserContextEditGrid,.teaserProcessEditGrid{grid-template-columns:1fr}.teaserListEditorRow{grid-template-columns:1fr;align-items:stretch}.teaserMemoSectionEditor .teaserEditorGroupHeader{display:grid;align-items:start}.teaserMemoSectionEditorRow{grid-template-columns:1fr;gap:10px;padding:14px 0}.teaserMemoSectionMeta{grid-template-columns:30px minmax(0,1fr);gap:9px}.teaserMemoBodyField textarea{min-height:132px}.teaserMemoRemove{margin-top:0}.teaserWorkspaceTabs button{min-height:40px}.teaserWorkspaceTabs span{font-size:13.5px}.teaserNarrativeList article{grid-template-columns:1fr;gap:6px}}@media(max-width:520px){.crmDetailMetrics{grid-template-columns:1fr}.teaserDetailActions{grid-template-columns:1fr;align-items:stretch}.teaserDetailActions a,.teaserDetailActions button{width:100%}.teaserSnapshotStrip{grid-template-columns:1fr}.teaserSnapshotItem,.teaserSnapshotItem:nth-child(2n),.teaserSnapshotItem:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.teaserSnapshotItem:last-child{border-bottom:0}.teaserSnapshotEditActions{flex-direction:column;align-items:stretch}.teaserSnapshotEditActions .primaryAction,.teaserSnapshotEditActions .secondaryAction{width:100%}.teaserWorkspaceTabs button{flex:1 1 calc(50% - 4px)}.teaserWorkspaceTabs small{display:none}.teaserFinancialEditRowGrid{grid-template-columns:1fr}.teaserKeyValueList>a,.teaserKeyValueList>div{grid-template-columns:1fr;gap:5px}.teaserTitleEditField input{font-size:20px}}.taEmptyState{display:grid;justify-items:center;align-content:center;gap:var(--ta-3, 12px);margin:auto;max-width:460px;padding:var(--ta-8, 32px) var(--ta-4, 16px);text-align:center;color:var(--ta-ink-2, #5b564c)}.taEmptyStateCompact{gap:var(--ta-2, 8px);max-width:320px;padding:var(--ta-5, 20px) var(--ta-3, 12px)}.taEmptyStateIcon{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--ta-hairline, #e8e2d6);border-radius:var(--ta-r-card, 10px);background:var(--ta-tint, #f4f0e8);color:var(--ta-navy-500, #34507a)}.taEmptyStateCompact .taEmptyStateIcon{width:36px;height:36px;border-radius:var(--ta-r-ctrl, 6px)}.taEmptyStateCopy{display:grid;gap:4px;justify-items:center}.taEmptyStateTitle{color:var(--ta-navy-700, #1b2e4b);font-family:var(--ta-font-ui);font-size:15px;font-weight:var(--weight-medium, 500);line-height:1.3}.taEmptyStateCompact .taEmptyStateTitle{font-size:13.5px}.taEmptyStateDescription{margin:0;max-width:44ch;color:var(--ta-ink-2, #5b564c);font-size:13px;line-height:1.5}.taEmptyStateCompact .taEmptyStateDescription{font-size:12px}.taEmptyStateActions{display:flex;flex-wrap:wrap;gap:var(--ta-2, 8px);justify-content:center;margin-top:var(--ta-1, 4px)}.thesisEmpty,.lifecycleEmpty,.dealEnrichmentEmpty,.dealCockpitEmpty,.relationshipListEmpty,.dataroomTimelineEmpty,.kpiBuilderEmpty,.sourcesEmpty,.usageEmpty,.evidenceEmpty,.emptyPanel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ta-2);padding:var(--ta-8) var(--ta-4);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-2);box-shadow:none;text-align:center}.thesisEmpty>svg,.lifecycleEmpty>svg,.dealEnrichmentEmpty>svg,.dealCockpitEmpty>svg,.relationshipListEmpty>svg,.dataroomTimelineEmpty>svg,.kpiBuilderEmpty>svg,.sourcesEmpty>svg,.usageEmpty>svg,.evidenceEmpty>svg,.emptyPanel>svg{width:32px;height:32px;padding:8px;box-sizing:content-box;margin-bottom:4px;border-radius:999px;background:var(--panel);box-shadow:var(--ta-shadow-sm);color:var(--navy)}.thesisEmpty strong,.lifecycleEmpty strong,.dealEnrichmentEmpty strong,.dealCockpitEmpty strong,.relationshipListEmpty strong,.dataroomTimelineEmpty strong,.kpiBuilderEmpty strong,.sourcesEmpty strong,.usageEmpty strong,.evidenceEmpty strong,.emptyPanel strong{color:var(--navy);font-family:var(--ta-font-display);font-size:17px;font-weight:var(--weight-medium);letter-spacing:-.01em}.thesisEmpty span,.thesisEmpty p,.lifecycleEmpty span,.lifecycleEmpty p,.dealEnrichmentEmpty span,.dealEnrichmentEmpty p,.dealCockpitEmpty span,.dealCockpitEmpty p,.relationshipListEmpty span,.relationshipListEmpty p,.dataroomTimelineEmpty span,.dataroomTimelineEmpty p,.kpiBuilderEmpty span,.kpiBuilderEmpty p,.sourcesEmpty span,.sourcesEmpty p,.usageEmpty span,.usageEmpty p,.evidenceEmpty span,.evidenceEmpty p,.emptyPanel span,.emptyPanel p{max-width:42ch;color:var(--muted);font-size:13px;line-height:1.5}@keyframes taSkeletonPulse{0%,to{opacity:1}50%{opacity:.5}}.taSkeleton{display:block;width:100%;height:13px;border-radius:var(--ta-r-ctrl, 6px);background:var(--ta-hairline, #e8e2d6);animation:taSkeletonPulse 1.5s ease-in-out infinite}.sourceTableSkeleton,.weeklyAgendaPickerSkeleton{display:grid;gap:10px;margin-top:12px}.weeklyAgendaPublishedSkeleton{display:grid;gap:14px}.dataViewerSkeletonRow,.dataViewerSkeletonRow:hover{background:transparent;cursor:default}.dataViewerSkeletonRow td{vertical-align:middle}.dealCockpitLoading{display:grid;gap:var(--ta-4, 16px);width:100%;max-width:1200px;margin:0 auto;padding:var(--ta-6, 24px)}.dealCockpitLoadingBar{display:flex;align-items:center;justify-content:space-between;gap:var(--ta-4, 16px)}.dealCockpitLoadingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ta-4, 16px)}@media(max-width:720px){.dealCockpitLoadingGrid{grid-template-columns:1fr}}.navButton,.userMenu button{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.dataViewerTable tbody tr{transition:background-color .11s ease}:where(.workspace,.loginPage) :where(a,button,input,select,textarea,[role=tab],[role=button]):focus-visible{outline:2px solid var(--ta-sky-400, #6e94be);outline-offset:2px}@media(prefers-reduced-motion:reduce){.taSkeleton{animation:none}.primaryAction,.secondaryAction,.navButton,.userMenu button,.dataViewerTable tbody tr{transition:none}}.brandBlock h1,.topbar h1,.homeHeroCopy h2,.findingsHero h2,.sourcesHero h2,.lifecycleHero h2,.crmDetailHero h2,.teaserDetailHero h2{font-family:var(--ta-font-display);font-weight:var(--weight-regular);letter-spacing:-.01em}.taButton,.primaryAction,.secondaryAction{display:inline-flex;align-items:center;justify-content:center;gap:var(--ta-2);min-height:var(--ta-control-h);border:1px solid transparent;border-radius:var(--ta-r-ctrl);padding:0 var(--ta-4);font-family:var(--ta-font-ui);font-size:13px;font-weight:var(--weight-medium);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.taButton--sm{min-height:var(--ta-control-compact-h);padding:0 var(--ta-3);font-size:12px}.taButton--block{width:100%}.taButtonIcon{display:inline-flex;align-items:center}.taButton:focus-visible,.primaryAction:focus-visible,.secondaryAction:focus-visible{outline:none;box-shadow:var(--ta-focus)}.taButton:disabled,.primaryAction:disabled,.secondaryAction:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.taButton--primary,.primaryAction{border-color:var(--ta-primary);background:var(--ta-primary);color:#fff;box-shadow:var(--ta-primary-shadow)}.taButton--primary:hover:not(:disabled),.taButton--primary:focus-visible,.primaryAction:hover:not(:disabled),.primaryAction:focus-visible{border-color:var(--ta-primary-hover);background:var(--ta-primary-hover)}.taButton--secondary,.secondaryAction{border-color:var(--ta-border);background:var(--ta-surface);color:var(--ta-navy-700)}.taButton--secondary:hover:not(:disabled),.taButton--secondary:focus-visible,.secondaryAction:hover:not(:disabled),.secondaryAction:focus-visible{border-color:var(--ta-navy-700);background:var(--ta-tint)}.taButton--ghost{background:transparent;color:var(--ta-ink-2)}.taButton--ghost:hover:not(:disabled),.taButton--ghost:focus-visible{background:var(--ta-tint);color:var(--ta-navy-700)}.taButton--danger{border-color:var(--ta-danger-text);background:var(--ta-danger-text);color:#fff}.taButton--danger:hover:not(:disabled),.taButton--danger:focus-visible{border-color:#732626;background:#732626}.dangerAction{border-color:var(--ta-danger-border);color:var(--ta-danger-text)}.dangerAction:hover:not(:disabled),.dangerAction:focus-visible{border-color:var(--ta-danger-text);background:var(--ta-danger-fill);color:var(--ta-danger-text)}.taField{display:grid;gap:var(--ta-2);min-width:0}.taFieldLabel{color:var(--ta-ink-2);font-family:var(--ta-font-ui);font-size:12px;font-weight:var(--weight-medium)}.taFieldRequired{margin-left:2px;color:var(--ta-danger-text)}.taFieldHint{margin:0;color:var(--ta-ink-3);font-size:11.5px;line-height:1.4}.taFieldError{margin:0;color:var(--ta-danger-text);font-size:11.5px;line-height:1.4}.taInput,.taSelect{width:100%;min-height:var(--ta-control-h);box-sizing:border-box;border:1px solid var(--ta-border);border-radius:var(--ta-r-ctrl);background:var(--ta-surface);color:var(--ta-ink);padding:0 var(--ta-3);font-family:var(--ta-font-ui);font-size:13px;line-height:1.3;transition:border-color .12s ease,box-shadow .12s ease}.taTextarea{min-height:88px;padding:var(--ta-2) var(--ta-3);line-height:1.5;resize:vertical}.taInput::placeholder{color:var(--ta-ink-3)}.taInput:focus-visible,.taSelect:focus-visible{outline:none;border-color:var(--ta-navy-700);box-shadow:var(--ta-focus)}.taInput--invalid,.taField--error .taInput,.taField--error .taSelect{border-color:var(--ta-danger-text)}.taSelectWrap{position:relative;display:block}.taSelect{appearance:none;padding-right:var(--ta-8);cursor:pointer}.taSelectWrap:after{content:"";position:absolute;top:50%;right:13px;width:7px;height:7px;border-right:1.5px solid var(--ta-ink-3);border-bottom:1.5px solid var(--ta-ink-3);transform:translateY(-65%) rotate(45deg);pointer-events:none}.taCard{display:flex;flex-direction:column;border:1px solid var(--ta-hairline);border-radius:var(--ta-r-card);background:var(--ta-surface);box-shadow:var(--ta-shadow)}.taCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ta-3);padding:var(--ta-4) var(--ta-5);border-bottom:1px solid var(--ta-hairline)}.taCardHeading{display:grid;gap:4px;min-width:0}.taCardTitle{margin:0;color:var(--ta-ink);font-family:var(--ta-font-ui);font-size:15px;font-weight:var(--weight-medium);line-height:1.3}.taCardDescription{margin:0;color:var(--ta-ink-2);font-size:12.5px;line-height:1.45}.taCardActions{display:flex;flex:0 0 auto;align-items:center;gap:var(--ta-2)}.taCardBody{padding:var(--ta-5)}.taCardFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ta-2);padding:var(--ta-3) var(--ta-5);border-top:1px solid var(--ta-hairline);background:#f4f0e866;border-radius:0 0 var(--ta-r-card) var(--ta-r-card)}.taTabs{display:inline-flex;align-items:center;gap:var(--ta-1);padding:var(--ta-1);border:1px solid var(--ta-hairline);border-radius:999px;background:var(--ta-tint)}.taTab{display:inline-flex;align-items:center;gap:var(--ta-2);min-height:var(--ta-control-compact-h);border:0;border-radius:999px;background:transparent;color:var(--ta-ink-3);padding:0 var(--ta-4);font-family:var(--ta-font-ui);font-size:12.5px;font-weight:var(--weight-regular);cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.taTabIcon{display:inline-flex;align-items:center}.taTab:hover:not(:disabled){color:var(--ta-ink)}.taTab:focus-visible{outline:none;box-shadow:var(--ta-focus)}.taTab.is-active{background:var(--ta-surface);color:var(--ta-navy-700);font-weight:var(--weight-medium);box-shadow:var(--ta-shadow)}.taTab:disabled{opacity:.5;cursor:not-allowed}.taTableWrap{width:100%;overflow-x:auto;border:1px solid var(--ta-hairline);border-radius:var(--ta-r-card);background:var(--ta-surface)}.taTable{width:100%;border-collapse:collapse;font-family:var(--ta-font-ui);font-size:13px}.taTable thead th{position:sticky;top:0;z-index:1;background:var(--ta-tint);color:var(--ta-ink-2);font-size:11.5px;font-weight:var(--weight-medium);letter-spacing:.02em;text-align:left;white-space:nowrap;padding:var(--ta-3) var(--ta-4);border-bottom:1px solid var(--ta-border)}.taTable tbody td{padding:var(--ta-3) var(--ta-4);border-bottom:1px solid var(--ta-hairline);color:var(--ta-ink);vertical-align:middle}.taTable tbody tr{transition:background-color .11s ease}.taTable tbody tr:hover{background:#f4f0e880}.taTable tbody tr:last-child td{border-bottom:0}.taDialogOverlay{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:clamp(16px,8vh,96px) var(--ta-4) var(--ta-6);background:#0f1e386b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto;animation:taFade .14s ease}.taDialog{display:flex;flex-direction:column;width:100%;max-width:520px;max-height:calc(100dvh - 96px);border:1px solid var(--ta-hairline);border-radius:var(--ta-r-card);background:var(--ta-surface);box-shadow:0 24px 60px #0f1e383d;animation:taPop .16s ease}.taDialog--sm{max-width:420px}.taDialog--md{max-width:520px}.taDialog--lg{max-width:720px}.taDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ta-3);padding:var(--ta-5);border-bottom:1px solid var(--ta-hairline)}.taDialogHeading{display:grid;gap:4px;min-width:0}.taDialogTitle{margin:0;color:var(--ta-ink);font-family:var(--ta-font-ui);font-size:16px;font-weight:var(--weight-medium)}.taDialogDescription{margin:0;color:var(--ta-ink-2);font-size:12.5px;line-height:1.45}.taDialogBody{padding:var(--ta-5);overflow-y:auto}.taDialogFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ta-2);padding:var(--ta-4) var(--ta-5);border-top:1px solid var(--ta-hairline)}.taDialogClose,.taSidePanelClose{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--ta-r-ctrl);background:transparent;color:var(--ta-ink-2);cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.taDialogClose:hover,.taSidePanelClose:hover{background:var(--ta-tint);color:var(--ta-navy-700)}.taDialogClose:focus-visible,.taSidePanelClose:focus-visible{outline:none;box-shadow:var(--ta-focus)}.taSidePanelOverlay{position:fixed;inset:0;z-index:120;display:flex;background:#0f1e386b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:taFade .14s ease}.taSidePanel{position:relative;display:flex;flex-direction:column;width:min(440px,100vw);height:100dvh;margin-left:auto;border-left:1px solid var(--ta-hairline);background:var(--ta-surface);box-shadow:-24px 0 60px #0f1e382e;animation:taSlideRight .2s ease}.taSidePanel--left{margin-left:0;margin-right:auto;border-left:0;border-right:1px solid var(--ta-hairline);box-shadow:24px 0 60px #0f1e382e;animation:taSlideLeft .2s ease}.taSidePanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ta-3);padding:var(--ta-5);border-bottom:1px solid var(--ta-hairline)}.taSidePanelHeading{display:grid;gap:4px;min-width:0}.taSidePanelTitle{margin:0;color:var(--ta-ink);font-family:var(--ta-font-ui);font-size:16px;font-weight:var(--weight-medium)}.taSidePanelDescription{margin:0;color:var(--ta-ink-2);font-size:12.5px;line-height:1.45}.taSidePanelBody{flex:1;padding:var(--ta-5);overflow-y:auto}.taSidePanelFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ta-2);padding:var(--ta-4) var(--ta-5);border-top:1px solid var(--ta-hairline)}.sourceDocPanel .taSidePanelBody{padding:0;display:flex;flex-direction:column;background:var(--ta-canvas, #f6f5f2)}.sourceDocFrame{flex:1;width:100%;min-height:0;border:0;display:block;background:var(--ta-surface)}.taErrorState{display:grid;align-content:center;justify-items:center;gap:var(--ta-3);margin:auto;max-width:460px;padding:var(--ta-12) var(--ta-4);text-align:center;color:var(--ta-ink-2)}.taErrorState--compact{gap:var(--ta-2);max-width:340px;padding:var(--ta-5) var(--ta-3)}.taErrorStateIcon{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--ta-danger-fill);border-radius:var(--ta-r-card);background:var(--ta-danger-fill);color:var(--ta-danger-text)}.taErrorState--compact .taErrorStateIcon{width:36px;height:36px;border-radius:var(--ta-r-ctrl)}.taErrorStateCopy{display:grid;gap:4px;justify-items:center}.taErrorStateTitle{color:var(--ta-navy-700);font-family:var(--ta-font-ui);font-size:15px;font-weight:var(--weight-medium);line-height:1.3}.taErrorState--compact .taErrorStateTitle{font-size:13.5px}.taErrorStateDescription{margin:0;max-width:46ch;color:var(--ta-ink-2);font-size:13px;line-height:1.5}.taErrorStateActions{display:flex;flex-wrap:wrap;gap:var(--ta-2);justify-content:center;margin-top:var(--ta-1)}.taErrorBoundary{display:grid;place-items:center;min-height:100dvh;padding:var(--ta-6);background:var(--ta-page)}.dealScopeContextBar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ta-3);min-height:46px;padding:var(--ta-2) var(--ta-6);border-bottom:1px solid var(--ta-hairline);background:#f4f0e880}.dealScopeContextLabel{display:inline-flex;align-items:center;gap:var(--ta-2);color:var(--ta-ink-3);font-family:var(--ta-font-ui);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.dealScopeContextLabel svg{color:var(--ta-navy-500)}.dealScopeContextDivider{width:1px;height:18px;background:var(--ta-border)}.dealScopeContextValue{display:inline-flex;align-items:center;gap:var(--ta-2);min-width:0}.dealScopeContextValue strong{overflow:hidden;max-width:42ch;color:var(--ta-navy-900);font-family:var(--ta-font-ui);font-size:13.5px;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis}.dealScopeContextValue small,.dealScopeContextHint{color:var(--ta-ink-3);font-size:11.5px}.dealScopeContextSelect{min-width:0}.dealScopeContextSelect .searchableSelectButton{min-height:32px;gap:var(--ta-2);border:1px solid transparent;border-radius:var(--ta-r-ctrl);background:transparent;padding:2px var(--ta-2);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.dealScopeContextSelect .searchableSelectButton>svg{color:var(--ta-ink-3);transition:color .12s ease}.dealScopeContextSelect .searchableSelectButton:hover,.dealScopeContextSelect.open .searchableSelectButton{border-color:var(--ta-border);background:var(--panel);box-shadow:none}.dealScopeContextSelect .searchableSelectButton:hover>svg,.dealScopeContextSelect.open .searchableSelectButton>svg{color:var(--ta-navy-700)}.dealScopeContextSelect .searchableSelectButton:focus-visible{outline:none;border-color:var(--ta-navy-700);background:var(--panel);box-shadow:var(--ta-focus)}.dealScopeContextSelect .searchableSelectMenu{width:max(100%,320px);border-radius:var(--ta-r-ctrl);background:var(--panel)}@media(max-width:760px){.dealScopeContextBar{padding:var(--ta-2) var(--ta-4)}}.taShellSkeletonSidebar{gap:var(--ta-5)}.taShellSkelBlock{display:grid;gap:var(--ta-2)}.taShellSkelNav{display:grid;gap:var(--ta-5);margin-top:var(--ta-1)}.taShellSkelNavGroup,.taShellSkelTitle{display:grid;gap:var(--ta-2)}.taShellSkelScope{pointer-events:none}.taShellSkelContent{display:grid;align-content:start;gap:var(--ta-5);padding:var(--ta-6)}.taShellSkelCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ta-4)}.taShellSkelCard{display:grid;gap:var(--ta-3);border:1px solid var(--ta-hairline);border-radius:var(--ta-r-card);background:var(--ta-surface);padding:var(--ta-5)}@media(max-width:900px){.taShellSkelCards{grid-template-columns:1fr}}@keyframes taFade{0%{opacity:0}to{opacity:1}}@keyframes taPop{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes taSlideRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes taSlideLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.taButton--busy{pointer-events:none}.taButtonSpinner svg{animation:taSpin .9s linear infinite}@keyframes taSpin{to{transform:rotate(360deg)}}.taToastViewport{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:240;display:flex;justify-content:center;pointer-events:none;width:min(480px,calc(100vw - 32px))}.taToast{pointer-events:auto;position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#0f172af5;color:#e2e8f0;box-shadow:0 18px 40px #02061773;animation:taFadeUp .18s ease-out}.taToastProgress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:#7dd3fcd9;transform-origin:left;animation-name:taToastCountdown;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes taToastCountdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.taToastMessage{flex:1 1 auto;font-size:13px;line-height:1.35;min-width:0}.taToastUndo{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 10px;border-radius:8px;border:1px solid rgba(125,211,252,.4);background:#7dd3fc1f;color:#7dd3fc;font-size:12.5px;font-weight:600;cursor:pointer}.taToastUndo:hover{background:#7dd3fc33}.taToastDismiss{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:8px;border:none;background:transparent;color:#e2e8f0b3;cursor:pointer}.taToastDismiss:hover{color:#e2e8f0;background:#94a3b82e}@keyframes taFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.stickyFormBar{position:sticky;bottom:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;background:var(--panel, #ffffff);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 -6px 16px #0f172a14}.stickyFormBar--spaced{margin-top:12px}.liveUpdateNotice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-tint);font-size:13px}.liveUpdateNotice span{color:var(--ta-ink)}.mentionField{position:relative;width:100%}.mentionTextarea{width:100%;resize:vertical;min-height:68px;padding:var(--ta-3);font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.mentionTextarea:focus-visible{outline:none;border-color:var(--ta-sky-400);box-shadow:var(--ta-focus)}.mentionMenu{position:absolute;z-index:40;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--ta-shadow);max-height:220px;overflow-y:auto}.mentionOption{display:flex;flex-direction:column;gap:1px;width:100%;padding:6px 8px;text-align:left;background:transparent;border:0;border-radius:var(--radius-xs);cursor:pointer}.mentionOption.is-active,.mentionOption:hover{background:var(--ta-sky-50)}.mentionOptionName{font-weight:600;color:var(--ink)}.mentionOptionEmail{font-size:12px;color:var(--ta-ink-3)}.commentThread{display:flex;flex-direction:column;gap:var(--ta-3);padding:var(--ta-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--ta-r-card);box-shadow:var(--ta-shadow-sm)}.commentThreadHeader{display:flex;align-items:center;gap:8px;color:var(--ta-ink-2)}.taskPanelHeader>svg,.commentThreadHeader>svg{display:block;transform:translateY(1px)}.commentThreadHeader h3{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.commentCount,.taskCount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;color:var(--ta-ink-2);background:var(--panel-2);border-radius:999px}.commentThreadState,.taskPanelState{display:flex;align-items:center;gap:8px;padding:var(--ta-3);font-size:14px;color:var(--ta-ink-2)}.commentThreadState--error,.taskPanelState--error{color:var(--ta-danger-text)}.commentList{display:flex;flex-direction:column;gap:var(--ta-3);margin:0;padding:0;list-style:none}.commentEmpty{padding:var(--ta-3);font-size:14px;color:var(--ta-ink-3)}.commentItem{display:flex;gap:10px}.commentAvatar,.mentionCardAvatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:12px;font-weight:700;color:var(--panel);background:var(--ta-navy-500);border-radius:999px}.commentMain{flex:1 1 auto;min-width:0}.commentMeta{display:flex;align-items:center;gap:8px}.commentAuthor{font-weight:600;color:var(--ink)}.commentTime,.taskCardTime{font-size:12px;color:var(--ta-ink-3)}.commentDelete{margin-left:auto;display:inline-flex;padding:2px;color:var(--ta-ink-3);background:transparent;border:0;border-radius:var(--radius-xs);cursor:pointer}.commentDelete:hover{color:var(--ta-danger-text);background:var(--ta-danger-fill)}.commentBody{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ta-ink);line-height:1.5}.commentMention{font-weight:600;color:var(--ta-primary);background:var(--ta-sky-50);border-radius:4px;padding:0 2px}.commentGroup{display:flex;flex-direction:column;gap:var(--ta-2)}.commentList--flat{gap:var(--ta-3)}.commentReplies{display:flex;flex-direction:column;gap:var(--ta-3);margin:var(--ta-2) 0 0;padding:0 0 0 40px;list-style:none;border-left:2px solid var(--line);margin-left:14px}.commentItem--reply .commentAvatar{width:26px;height:26px;font-size:11px}.commentActions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px}.commentReplyToggle{display:inline-flex;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;color:var(--ta-ink-3);background:transparent;border:0;cursor:pointer}.commentReplyToggle:hover{color:var(--ta-primary)}.commentMuteToggle{display:inline-flex;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;color:var(--ta-ink-3);background:transparent;border:0;cursor:pointer}.commentMuteToggle:hover,.commentMuteToggle[aria-pressed=true]{color:var(--ta-primary)}.commentReplyComposer{display:flex;flex-direction:column;gap:8px;margin:var(--ta-2) 0 0 54px}.commentComposer{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:var(--ta-3)}.commentComposerFooter{display:flex;align-items:center;justify-content:space-between;gap:8px}.commentComposerHint{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ta-ink-3)}.commentComposerError,.taskComposerError{margin:0;font-size:13px;color:var(--ta-danger-text)}.taskActionError{display:flex;align-items:center;gap:8px;margin:0 0 var(--ta-3);padding:var(--ta-2) var(--ta-3);font-size:13px;color:var(--ta-danger-text);background:var(--ta-danger-fill);border:1px solid var(--ta-danger-text);border-radius:var(--ta-r-card)}.taskActionError>span{flex:1 1 auto}.taskActionErrorDismiss{display:inline-flex;align-items:center;justify-content:center;padding:2px;color:inherit;background:transparent;border:none;cursor:pointer;border-radius:var(--ta-r-sm, 4px)}.taskActionErrorDismiss:hover{background:#8a2e2e1f}.taskCreatedNotice{color:var(--ta-success-text, #1d6b3c);background:var(--ta-success-fill, #e9f6ee);border-color:var(--ta-success-text, #1d6b3c)}.taskCreatedNotice .taskActionErrorDismiss:hover{background:#1d6b3c1f}.commentSubmit{display:inline-flex;align-items:center;gap:6px}.taskPanel{display:flex;flex-direction:column;gap:var(--ta-3);padding:var(--ta-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--ta-r-card);box-shadow:var(--ta-shadow-sm)}.taskPanelHeader{display:flex;align-items:center;gap:8px;color:var(--ta-ink-2)}.taskPanelHeader h3{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.taskAddButton{margin-left:auto}.taskComposer{display:flex;flex-direction:column;gap:8px;padding:var(--ta-3);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.taskInput{width:100%;padding:8px 10px;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.taskComposerRow{display:flex;flex-wrap:wrap;gap:10px}.taskField{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ta-ink-2)}.taskField select,.taskField input{padding:7px 9px;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.taskComposerFooter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.taskList,.taskPageList{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.taskItem,.taskCard{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm)}.taskItem.is-overdue,.taskCard.is-overdue{border-color:var(--ta-danger-text);background:var(--ta-danger-fill)}.taskItem.status-done,.taskItem.status-cancelled,.taskCard.status-done,.taskCard.status-cancelled{opacity:.7}.taskItem.status-done .taskTitle,.taskItem.status-cancelled .taskTitle,.taskCard.status-done .taskCardTitle,.taskCard.status-cancelled .taskCardTitle{text-decoration:line-through;color:var(--ta-ink-3)}.taskStatusToggle{flex:0 0 auto;display:inline-flex;padding:2px;color:var(--ta-ink-3);background:transparent;border:0;cursor:pointer}.taskItem.status-in_progress .taskStatusToggle,.taskCard.status-in_progress .taskStatusToggle{color:var(--ta-risk-dot)}.taskItem.status-done .taskStatusToggle,.taskCard.status-done .taskStatusToggle{color:var(--ta-ok-text)}.taskMain,.taskCardMain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.taskTitle,.taskCardTitle{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.taskMeta,.taskCardMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--ta-ink-2)}.taskStatusBadge{display:inline-flex;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;border-radius:999px;color:var(--ta-ink-2);background:var(--panel-2)}.taskStatusBadge.status-open{color:var(--ta-navy-700);background:var(--ta-sky-50)}.taskStatusBadge.status-in_progress{color:var(--ta-risk-text);background:var(--ta-risk-fill)}.taskStatusBadge.status-done{color:var(--ta-ok-text);background:var(--ta-ok-fill)}.taskAssignee--none{color:var(--ta-ink-3)}.taskDue.is-overdue,.taskCardDue.is-overdue{font-weight:600;color:var(--ta-danger-text)}.taskCardDeal{color:var(--ta-primary);font-weight:600;text-decoration:none}.taskCardDeal:hover{text-decoration:underline}.taskEdit,.taskDelete{flex:0 0 auto;display:inline-flex;padding:2px;color:var(--ta-ink-3);background:transparent;border:0;border-radius:var(--radius-xs);cursor:pointer}.taskEdit:hover{color:var(--ta-primary);background:var(--ta-sky-50)}.taskDelete:hover{color:var(--ta-danger-text);background:var(--ta-danger-fill)}.taskItem--editing,.taskCard--editing{display:block;padding:var(--ta-3);background:var(--panel-2)}.taskEditor{display:flex;flex-direction:column;gap:8px}.taskEditorFooter{display:flex;gap:8px}.taskEmpty,.commentThread .taskEmpty{padding:var(--ta-3);font-size:14px;color:var(--ta-ink-3)}.taskPageWorkspace,.mentionsWorkspace{display:flex;flex-direction:column;gap:var(--ta-4);padding:var(--ta-6);max-width:960px;width:100%;margin:0 auto}.taskPageHeader,.mentionsHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--ta-4);flex-wrap:wrap}.taskPageStats{display:flex;gap:var(--ta-4)}.taskStat,.mentionsCount{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ta-ink-2)}.taskStat--overdue{color:var(--ta-danger-text)}.taskPageFilters{display:inline-flex;gap:4px;padding:3px;background:var(--panel-2);border-radius:999px}.taskFilterButton{padding:6px 14px;font-weight:600;font-size:13px;color:var(--ta-ink-2);background:transparent;border:0;border-radius:999px;cursor:pointer}.taskFilterButton.is-active{color:var(--panel);background:var(--ta-primary)}.taskPageState,.mentionsState{display:flex;flex-direction:column;align-items:center;gap:10px;padding:var(--ta-12) var(--ta-6);text-align:center;color:var(--ta-ink-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--ta-r-card)}.taskPageState--error,.mentionsState--error{color:var(--ta-danger-text)}.taskCardFinding{color:var(--ta-ink-3)}.mentionsList{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.mentionCard{display:flex;gap:12px;width:100%;padding:var(--ta-3) var(--ta-4);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--ta-r-card);cursor:pointer}.mentionCard:hover{border-color:var(--line-strong);background:var(--panel-2)}.mentionCard.is-unread{border-left:3px solid var(--ta-primary);background:var(--ta-sky-50)}.mentionCardMain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.mentionCardTop{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.mentionCardAuthor{font-weight:700;color:var(--ink)}.mentionCardContext{font-size:13px;color:var(--ta-ink-2)}.mentionCardTime{margin-left:auto;font-size:12px;color:var(--ta-ink-3)}.mentionCardBody{color:var(--ta-ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mentionUnreadDot{flex:0 0 auto;align-self:center;width:8px;height:8px;border-radius:999px;background:var(--ta-primary)}.mentionRow{display:flex;flex-direction:column;gap:4px}.mentionMutedTag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--ta-ink-3);text-transform:uppercase;letter-spacing:.03em}.mentionMuteToggle{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--ta-ink-2);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer}.mentionMuteToggle:hover{border-color:var(--line-strong);color:var(--ink);background:var(--panel-2)}.collaborationStack{display:flex;flex-direction:column;gap:var(--ta-4);margin-top:var(--ta-4)}.sourceDocCollaboration{margin-top:var(--ta-5);border-top:1px solid var(--ta-border);padding-top:var(--ta-4)}
