@layer legacy {
.loginPage{background:linear-gradient(112deg, transparent 0 55%, #bfb9ac29 55% 68%, transparent 68%), var(--page-bg);place-items:center;min-height:100vh;padding:48px 20px;display:grid}.loginPanel{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 420px;gap:32px;width:min(980px,100%);padding:34px;display:grid;box-shadow:0 22px 70px #1b2b391f}.loginBrand{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.loginBrand img{width:min(330px,60vw);height:auto}.loginBrand span,.loginCopy .eyebrow{color:var(--muted);font-size:12px;font-weight:var(--weight-label);letter-spacing:0;text-transform:none}.loginCopy h1{color:var(--navy);letter-spacing:0;text-transform:none;margin:10px 0 16px;font-size:clamp(36px,4.6vw,68px);line-height:.98}.loginCopy p{color:var(--muted);font-size:19px;line-height:1.45}.loginForm{border-left:1px solid var(--line);align-content:start;gap:16px;padding-left:32px;display:grid}.loginForm label,.adminCreateUser label,.adminEditGrid label,.passwordResetBox label{color:var(--muted);font-size:11px;font-weight:var(--weight-label);letter-spacing:.02em;text-transform:none;gap:7px;display:grid}.loginForm input,.adminCreateUser input,.adminCreateUser select,.adminEditGrid input,.adminEditGrid select,.passwordResetBox input{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;height:46px;min-height:46px;color:var(--navy);font-family:var(--control-font);font-size:14px;font-weight:var(--weight-regular);background:#fff;border-radius:0;padding:10px 12px;line-height:1.3}.adminCreateUser select,.adminEditGrid select{appearance:none;padding-right:36px}.adminCreateUser select:disabled,.adminEditGrid select:disabled{color:var(--muted);opacity:1;background-color:#fff}.loginError{color:#8b241f;font-weight:var(--weight-semibold);background:#a3312a14;border:1px solid #a3312a47;border-top:3px solid #a3312a;align-items:center;gap:8px;padding:11px 12px;display:flex}.setupPasswordMeta{border:1px solid var(--line);border-top:3px solid var(--navy);background:var(--panel-2);color:var(--muted);gap:4px;padding:12px 14px;display:grid}.setupPasswordMeta span,.setupPasswordMeta strong,.setupPasswordMeta small{color:var(--navy)}.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}.primaryAction{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:44px;font-family:var(--control-font);font-size:13px;font-weight:var(--weight-label);text-transform:none;letter-spacing:0;box-shadow:none;border-radius:0;align-items:center;gap:9px;padding:0 18px;text-decoration:none;display:inline-flex}.primaryAction:hover,.primaryAction:focus-visible{background:var(--navy-deep);border-color:var(--navy-deep);outline:2px solid var(--ta-navy-a20);outline-offset:2px}.primaryAction:disabled{cursor:not-allowed;background:var(--stone-light);border-color:var(--line-strong);color:var(--muted)}.loginSubmit{justify-content:center;min-height:50px}.userMenu{border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:12px;display:flex}.userMenu span{color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-label);white-space:nowrap;line-height:1.05;display:grid}.userMenu small{color:var(--muted);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-semibold);text-transform:none}.userMenu button{border:1px solid var(--line-strong);color:var(--navy);min-height:38px;font-family:var(--control-font);font-size:12px;font-weight:var(--weight-label);text-transform:none;cursor:pointer;background:#fff;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.sectionHeading{align-items:flex-start;gap:10px;min-width:0;display:flex}.sectionHeading>svg{color:var(--navy);flex:none;margin-top:1px}.sectionHeading h2{color:var(--navy);font-size:15px;font-weight:var(--weight-semibold);text-transform:none;margin:0;line-height:1.2}.sectionHeading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.35}.secondaryAction{border:1px solid var(--line-strong);min-height:32px;color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-semibold);text-transform:none;cursor:pointer;background:#fff;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 11px;line-height:1;text-decoration:none;display:inline-flex}.secondaryAction:hover,.secondaryAction:focus-visible{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a08);outline:none}.secondaryAction:disabled{cursor:not-allowed;color:var(--muted);background:var(--panel-3);border-color:var(--line)}.secondaryAction svg,.primaryAction svg,.userMenu button svg,.navButton svg{stroke-width:1.8px}.adminUsersShell{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);gap:18px;padding:24px;display:grid}.adminUsersShellList,.adminUsersShellFocused{grid-template-columns:minmax(0,1fr)}.adminUsersShellFocused{max-width:1100px}.adminUsageShell{gap:18px;padding:22px 24px 10px;display:grid}.usageMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.usageMetricCard{align-content:space-between;gap:7px;min-height:112px;padding:16px;display:grid}.usageMetricCard .metricIcon{color:var(--navy)}.usageMetricCard span{color:var(--muted);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label);text-transform:none}.usageMetricCard strong{color:var(--navy);font-family:var(--control-font);font-size:24px;font-weight:var(--weight-semibold);line-height:1}.usageMetricCard em{color:var(--muted);font-size:12px;font-style:normal}.aiOpsShell{padding-bottom:32px}.aiOpsTabs{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:12px;display:flex}.aiOpsRefresh{margin-left:auto}.aiOpsGrid{grid-template-columns:minmax(680px,1.2fr) minmax(360px,.8fr)}.aiOpsEmptyState{color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-semibold);align-items:center;gap:10px;display:inline-flex}.aiOpsTable{border:1px solid var(--line);display:grid;overflow:auto}.aiOpsTableHead,.aiOpsTableRow{min-width:760px;display:grid}.aiOpsPricingTable .aiOpsTableHead,.aiOpsPricingTable .aiOpsTableRow{grid-template-columns:minmax(180px,1.15fr) 92px 96px 96px 104px 128px 102px}.aiOpsModelTable .aiOpsTableHead,.aiOpsModelTable .aiOpsTableRow{grid-template-columns:minmax(180px,1.1fr) minmax(170px,1fr) 112px 108px 86px 128px 102px}.aiOpsCaseTable .aiOpsTableHead,.aiOpsCaseTable .aiOpsTableRow{grid-template-columns:minmax(240px,1.4fr) 128px 90px minmax(150px,.8fr) 162px}.aiOpsTableHead{z-index:1;background:var(--panel-2);color:var(--muted);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label);text-transform:none;position:sticky;top:0}.aiOpsTableHead span,.aiOpsTableRow>span{border-bottom:1px solid var(--line);align-content:center;min-width:0;padding:9px 10px;display:grid}.aiOpsTableRow>span{color:var(--navy);font-family:var(--ui-font);font-size:13px;font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;line-height:1.35}.aiOpsTableRow strong,.aiOpsEvent strong,.aiOpsGroupRow strong,.aiOpsResult strong,.aiOpsRun strong,.aiOpsVersion strong{color:var(--navy);font-size:13px;font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aiOpsTableRow em,.aiOpsEvent span,.aiOpsGroupRow span,.aiOpsResultMeta span,.aiOpsRun span,.aiOpsVersion span{color:var(--muted);text-overflow:ellipsis;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.aiOpsTable input,.aiOpsTable select,.aiOpsForm input,.aiOpsForm select,.aiOpsForm textarea,.aiOpsReviewControls input,.aiOpsReviewControls select{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-regular);background:#fff;border-radius:2px;padding:8px 9px}.aiOpsForm textarea,.aiOpsVersionForm textarea{resize:vertical;min-height:118px}.aiOpsPacketExport{border:1px solid var(--line);width:100%;min-height:280px;color:var(--navy);font-family:var(--mono-font,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;font-weight:var(--weight-regular);resize:vertical;background:#fff;border-radius:2px;padding:10px;line-height:1.45}.aiOpsRowWide,.aiOpsFull{grid-column:1/-1}.aiOpsRowWide{background:var(--panel-2);grid-template-columns:minmax(180px,.5fr) minmax(240px,1fr);gap:8px;display:grid}.aiOpsInlineActions{flex-wrap:wrap;align-content:center;gap:7px;display:flex}.aiOpsInlineCheck{min-width:0;color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-regular);align-items:center;gap:7px;display:inline-flex!important}.aiOpsInlineCheck input{width:auto;min-width:auto}.aiOpsInlineActions .secondaryAction{min-height:30px;padding:0 9px;font-size:10px}.aiOpsEventList,.aiOpsGroupList,.aiOpsResultList,.aiOpsRunList,.aiOpsStack,.aiOpsVersionList{gap:10px;display:grid}.aiOpsEvent,.aiOpsGroupRow,.aiOpsRun,.aiOpsVersion,.aiOpsResult{border:1px solid var(--line);background:#fff;gap:8px;padding:12px;display:grid}.aiOpsEvent,.aiOpsGroupRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.aiOpsEvent>div,.aiOpsGroupRow>div,.aiOpsRun{gap:3px;display:grid}.aiOpsGroupRow .aiOpsStack{min-width:240px}.aiOpsReadinessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.aiOpsReadinessGrid .metric{gap:6px;display:grid}.aiOpsReadinessGrid .metric em{color:var(--muted);font-size:12px;font-style:normal}.aiOpsResultHeader,.aiOpsVersionHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.aiOpsResult p{color:var(--ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.aiOpsResultMeta,.aiOpsReviewControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aiOpsReviewControls{grid-template-columns:150px minmax(160px,1fr) auto;display:grid}.aiOpsForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aiOpsForm label{color:var(--muted);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label);text-transform:none;gap:6px;display:grid}.aiOpsVersionForm{grid-template-columns:120px minmax(180px,1fr)}.capacityPlannerForm{grid-template-columns:repeat(3,minmax(0,1fr))}.capacityCostList,.capacityStatGrid{gap:10px;display:grid}.capacityCostRow{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.capacityCostRow.emphasis{border-color:var(--navy);background:var(--panel-2)}.capacityCostRow>div{gap:3px;min-width:0;display:grid}.capacityCostRow strong,.capacityStat strong{color:var(--navy);font-size:13px;font-weight:var(--weight-label)}.capacityCostRow>strong{text-align:right;white-space:nowrap;font-size:15px}.capacityCostRow span,.capacityStat span{color:var(--muted);text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.capacityStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.capacityStat{border:1px solid var(--line);background:#fff;gap:6px;padding:12px;display:grid}.status-pass{color:#35633a;background:#f5fbf4;border-color:#9ab89e}.status-fail{color:#9c3327;background:#fff8f6;border-color:#d3a09a}.status-needs_review{color:#7b5c12;background:#fffaf0;border-color:#d5be7b}.usageAdminGrid{grid-template-columns:minmax(620px,1.12fr) minmax(390px,.88fr);align-items:start;gap:18px;display:grid}.usageAdminGrid.aiOpsGrid{grid-template-columns:minmax(680px,1.2fr) minmax(360px,.8fr)}.usageReadinessGrid{grid-template-columns:minmax(620px,1.12fr) minmax(390px,.88fr);align-items:start;gap:18px;padding:8px 24px 32px;display:grid}.usageReadinessGrid>.errorBox{grid-column:1/-1}.usageMainColumn,.usageSideColumn{gap:18px;min-width:0;display:grid}.usagePanel{min-width:0;padding:18px}.usageUsersPanel,.usageFeedPanel,.usageDrilldownPanel{align-content:start;gap:14px;display:grid}.usageFilterBar{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(120px,.7fr);gap:10px;margin-bottom:0;padding-bottom:14px;display:grid}.usageDrilldownFilter{border-bottom:0;grid-template-columns:minmax(240px,420px);padding-bottom:0}.usageFilterBar label{color:var(--muted);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label);text-transform:none;gap:7px;display:grid}.usageFilterBar select{border:1px solid var(--line-strong);min-height:38px;color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-regular);background:#fff;border-radius:0;padding:0 10px}.usageFilterBar .searchableSelectButton{min-height:38px;font-size:12px}.usageSelectedUser{border:1px solid var(--line);border-top:3px solid var(--navy);background:var(--panel-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.usageSelectedUser strong{color:var(--navy);font-size:15px;font-weight:var(--weight-label)}.usageSelectedUser span{color:var(--muted);font-size:12.5px}.usageSelectedUser a{color:var(--navy);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label);text-transform:none;grid-area:1/2/span 2;text-decoration:none}.usageUserTable{border:1px solid var(--line);max-height:min(560px,100dvh - 360px);display:grid;overflow:auto}.usageUserTableHead,.usageUserRow{grid-template-columns:minmax(220px,1.6fr) 158px 70px 70px 60px;align-items:stretch;display:grid}.usageUserTableHead{z-index:1;background:var(--panel-2);color:var(--muted);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label);text-transform:none;position:sticky;top:0}.usageUserTableHead span,.usageUserRow>span{border-bottom:1px solid var(--line);align-content:center;min-width:0;padding:10px 11px;display:grid}.usageUserRow{width:100%;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0}.usageUserRow>span:not(:first-child){color:var(--navy);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){text-align:center;font-variant-numeric:tabular-nums;place-items:center}.usageUserRow>span:nth-child(2){white-space:nowrap}.usageUserRow.selected>span{background:var(--ta-navy-a055);box-shadow:inset 0 0 0 1px var(--ta-navy-a24)}.usageUserRow strong,.usageFeedItem strong{color:var(--navy);font-size:13px;font-weight:var(--weight-label)}.usageUserRow em,.usageFeedItem span,.usageFeedItem p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.usageChartGrid{gap:16px;display:grid}.usageMiniMetricGrid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.usageMiniMetricGrid .usageMetricCard{min-height:96px;padding:14px}.usageDrilldownLists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.usageBarGroup{gap:9px;display:grid}.usageBarGroup>span,.usageLatencyStrip>span{color:var(--muted);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label);text-transform:none}.usageBarGroup.compact{max-height:280px;overflow:auto}.usageBarRow{grid-template-columns:minmax(130px,.95fr) minmax(90px,1fr) 40px;align-items:center;gap:10px;display:grid}.usageBarRow em{color:var(--navy);font-size:12px;font-style:normal;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usageBarRow div{background:var(--panel-3);height:10px;overflow:hidden}.usageBarRow i{background:var(--navy);height:100%;display:block}.usageBarRow strong{color:var(--navy);font-family:var(--control-font);text-align:right;font-size:12px}.usageTrendChart{border:1px solid var(--line);background:linear-gradient(to top, transparent 0 32px, var(--ta-navy-a08) 32px 33px, transparent 33px 100%);grid-template-columns:repeat(14,minmax(26px,1fr));align-items:end;gap:8px;min-height:160px;padding:18px 16px 12px;display:grid}.usageTrendDay{grid-template-rows:22px minmax(58px,1fr) 26px;place-items:end center;min-width:0;display:grid}.usageTrendDay strong{color:var(--navy);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label)}.usageTrendDay i{background:var(--navy);width:min(26px,70%);min-height:8px}.usageTrendDay span{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.usageLatencyStrip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.usageLatencyStrip em,.usageFeedMeta span{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);font-family:var(--control-font);font-size:11px;font-style:normal;font-weight:var(--weight-semibold);padding:5px 7px}.usageFeed{gap:10px;max-height:min(640px,100dvh - 300px);display:grid;overflow:auto}.usageDrilldownTimeline{max-height:330px}.usageReadinessGrid .usageFeed{max-height:240px}.usageReadinessGrid .usageDrilldownTimeline{max-height:330px}.usageSignalColumn{gap:14px}.usageFeedItem{border:1px solid var(--line);background:#fff;gap:7px;padding:12px;display:grid}.usageFeedItem>div:first-child{justify-content:space-between;gap:10px;display:flex}.usageFeedMeta{flex-wrap:wrap;gap:7px;display:flex}.usageEmpty{border:1px dashed var(--line-strong);background:var(--panel-2);gap:6px;padding:16px;display:grid}.usageEmpty strong{color:var(--navy)}.usageEmpty span{color:var(--muted);font-size:13px}.adminUsersPanel,.adminUsersDetail{align-content:start;gap:18px;display:grid}.adminUsersToolbar{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.adminUsersToolbar .sectionHeading{min-width:0}.adminNewUserAction{flex:none}.adminCreateUser,.adminEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminCreateUser .primaryAction{grid-column:1/-1;justify-content:center}.adminCheckboxLabel{border:1px solid var(--line);background:var(--panel-2);grid-column:1/-1;align-items:center;padding:12px;display:flex;grid-template-columns:none!important;gap:10px!important}.adminCheckboxLabel input{width:18px;height:18px;min-height:auto!important;padding:0!important}.adminCheckboxLabel span{color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-semibold)}.adminUserList{gap:8px;max-height:56vh;padding-right:4px;display:grid;overflow:auto}.adminUserTable{border:1px solid var(--line);display:grid;overflow:auto}.adminUserTableHead,.adminUserTableRow{grid-template-columns:minmax(180px,1.15fr) minmax(220px,1.35fr) minmax(130px,.8fr) 106px 140px minmax(132px,.8fr);min-width:960px;display:grid}.adminUserTableHead{z-index:1;background:var(--panel-2);color:var(--muted);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label);text-transform:none;position:sticky;top:0}.adminUserTableHead span,.adminUserTableRow>span{border-bottom:1px solid var(--line);align-content:center;min-width:0;padding:12px;display:grid}.adminUserTableRow{color:var(--navy);background:#fff;text-decoration:none}.adminUserTableRow:hover,.adminUserTableRow:focus-visible{background:var(--ta-navy-a045);box-shadow:inset 0 0 0 1px var(--ta-navy-a20);outline:none}.adminUserTableRow strong{color:var(--navy);font-size:13px;font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminUserTableRow em,.adminUserTableRow>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.adminUserTableRow em{color:var(--muted);font-style:normal}.adminUserRow{border:1px solid var(--line);min-height:74px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.adminUserRow.selected{border-color:var(--navy);background:var(--ta-navy-a055);box-shadow:inset 0 0 0 1px var(--ta-navy-a24)}.adminUserRow strong{font-size:13px;font-weight:var(--weight-semibold)}.adminUserRow strong,.adminUserRow small{text-overflow:ellipsis;display:block;overflow:hidden}.adminUserRow small,.adminUserMeta{color:var(--muted);font-size:12px;line-height:1.35}.userPill{border:1px solid var(--line);color:var(--navy);font-family:var(--mono,monospace);font-size:11px;font-weight:var(--weight-semibold);text-transform:none;background:#f8f7f4;padding:6px 8px}.userPill.disabled{color:#8b241f;background:#a3312a14}.userPill.attention{color:#6f5012;background:#b887241f;border-color:#b887246b}.adminUserMeta,.adminActionRow,.passwordResetBox{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.adminUserForm{gap:14px;display:grid}.adminUserForm label{color:var(--muted);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-medium);text-transform:none;gap:7px;display:grid}.adminUserForm input,.adminUserForm select,.adminUserForm textarea{border:1px solid var(--line-strong);min-height:38px;color:var(--navy);font-family:var(--control-font);background:#fff;border-radius:0;padding:9px 10px;font-size:13px;font-weight:400}.adminUserForm textarea{resize:vertical}.adminUserForm fieldset{border:1px solid var(--line);background:var(--panel-2);gap:8px;margin:0;padding:12px;display:grid}.adminUserForm legend{color:var(--muted);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-medium);text-transform:none}.adminUserForm fieldset label{color:var(--navy);font-size:13px;font-weight:var(--weight-medium);text-transform:none;align-items:center;gap:9px;display:flex}.adminUserForm fieldset input{width:18px;height:18px;min-height:auto;accent-color:var(--navy);padding:0}.readinessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.readinessCard,.statusBanner,.adminUserDetailCard,.adminUserNestedCard{border:1px solid var(--line);background:#fff;padding:12px}.readinessCard{gap:6px;min-width:0;display:grid}.readinessCard span{color:var(--muted);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-medium);text-transform:none}.readinessCard strong,.adminUserDetailCard h3,.adminUserNestedCard strong{color:var(--navy);font-size:14px;font-weight:var(--weight-medium);text-overflow:ellipsis;overflow:hidden}.readinessCard p,.adminUserDetailCard p,.adminUserNestedCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.statusBanner{background:#b887241a;border-color:#b8872457;align-items:flex-start;gap:10px;display:flex}.statusBanner p{overflow-wrap:anywhere;color:var(--navy);font-family:var(--mono,monospace);margin:4px 0 0;font-size:12px}.adminUserDetailCard{gap:12px;display:grid}.adminUserDetailCard h3{margin:0 0 4px}.adminUserActions{flex-wrap:wrap;gap:8px;display:flex}.adminUserNestedCard{background:var(--panel-2);gap:6px;display:grid}.dealAccessEditor{border:1px solid var(--line);background:var(--panel-2);gap:8px;padding:12px;display:grid}.dealAccessEditor>strong{color:var(--muted);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label);text-transform:none}.dealAccessEditor>p{color:var(--muted);margin:-2px 0 4px;font-size:12px;line-height:1.4}.dealAccessDefaultNotice{border:1px solid var(--line);color:var(--navy);background:#fff;padding:10px 11px;font-size:13px;line-height:1.4}.dealAccessRow{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) 112px minmax(130px,170px);align-items:center;padding:9px;display:grid;gap:9px!important}.dealAccessRow input{width:17px;height:17px;accent-color:var(--navy);min-height:auto!important;padding:0!important}.dealAccessRow span{color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dealAccessRow small{color:var(--muted);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);padding-top:18px}.passwordResetBox label{flex:280px}@media (max-width:960px){.loginPanel,.adminUsersShell,.readinessGrid{grid-template-columns:1fr}.loginForm{border-left:0;border-top:1px solid var(--line);padding-top:24px;padding-left:0}.adminCreateUser,.adminEditGrid{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--ui-font);letter-spacing:0;margin:0;overflow-x:hidden}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}.workspace{background:linear-gradient(112deg, #fff0 0 52%, var(--ta-surface-a68) 52% 100%), var(--bg);flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:10;border-bottom:1px solid var(--line);background:var(--ta-surface-a96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:18px 40px;display:flex;position:sticky;top:0}.brandBlock{flex:360px;align-items:center;gap:22px;min-width:min(100%,280px);display:flex}.brandMark{flex:none;align-items:center;width:208px;height:44px;display:flex}.brandMark img{width:100%;height:auto;display:block}.topbar h1,.topbar p,.chatHeader h2,.panel h2,.emptyState h3,.emptyState p{margin:0}.topbar h1{color:var(--navy);font-size:17px;line-height:1.05;font-weight:var(--weight-medium);text-transform:none;white-space:nowrap}.topbar p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.3}.statusStrip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbarActions{flex:0 auto;align-items:stretch}.dealSelector{border:1px solid var(--line);background:var(--panel);min-width:148px;height:34px;color:var(--navy);grid-template-columns:1fr;align-items:center;display:grid;position:relative}.dealSelector span{font-family:var(--control-font);font-size:12px;font-weight:var(--weight-semibold);text-transform:none;white-space:nowrap;pointer-events:none;padding:0 34px 0 11px;line-height:34px}.dealSelector:after{content:"";border-right:1px solid var(--navy);border-bottom:1px solid var(--navy);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.dealSelector select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.sourceDealGroup{gap:8px;display:grid}.sourceDealHeading{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;padding:6px 0 0}.statusPill,.iconButton,.navButton{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--navy);align-items:center;gap:7px;display:inline-flex}.navButton{font-family:var(--control-font);font-size:12px;font-weight:var(--weight-semibold);text-transform:none;white-space:nowrap;padding:0 11px;text-decoration:none}.navButton.active{border-color:var(--navy);background:var(--navy);color:#fff}.statusPill{font-size:12px;font-weight:var(--weight-medium);text-transform:none;padding:0 11px}.iconButton{justify-content:center;width:34px}.shell{flex:1;grid-template-columns:minmax(190px,236px) minmax(640px,1fr) minmax(300px,340px);gap:14px;width:100%;max-width:1680px;min-height:0;margin:0 auto;padding:18px;display:grid}.leftRail,.rightRail{flex-direction:column;gap:14px;min-width:0;display:flex}.rightRail{scrollbar-gutter:stable;align-self:start;min-height:0;max-height:calc(100vh - 96px);position:sticky;top:82px;overflow:auto}.panel,.chatPanel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:2px}.panel{padding:14px}.panelHeader{align-items:center;gap:8px;margin-bottom:13px;display:flex}.panelHeaderAction{border:1px solid var(--line);min-height:24px;color:var(--navy);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;background:#fff;align-items:center;gap:5px;margin-left:auto;padding:0 7px;display:inline-flex}.panelHeaderAction:hover,.panelHeaderAction:focus-visible{border-color:var(--navy);box-shadow:0 0 0 2px var(--ta-navy-a08);outline:none}.panel h2,.chatHeader h2{color:var(--navy);font-size:14px;line-height:1.2;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{grid-template-columns:1fr 1fr;gap:8px;display:grid}.metric{border:1px solid var(--line);background:var(--panel-2);border-radius:2px;padding:10px}.metric span,.runBox span{color:var(--muted);font-size:10px;font-weight:var(--weight-medium);text-transform:none;display:block}.metric strong{margin-top:5px;font-size:24px;line-height:1;display:block}.adminPanel{box-shadow:none}.adminPanel.collapsed{padding:11px 12px}.adminPanel.collapsed .panelHeader{margin-bottom:0}.adminPanel.expanded .adminToggle{margin-bottom:13px}.adminToggle{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.adminToggle h2{flex:none}.adminToggleMeta{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;margin-left:auto}.adminToggle:hover h2,.adminToggle:focus-visible h2{color:var(--navy-deep)}.adminToggle:focus-visible{outline:2px solid var(--ta-navy-a20);outline-offset:4px}.weeklyAgendaShell,.weeklyAgendaPublishedShell{gap:14px;width:min(1680px,100%);margin:0 auto;padding:18px;display:grid}.weeklyAgendaIntro,.weeklyAgendaPublishedHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.weeklyAgendaIntro>div:first-child,.weeklyAgendaPublishedHeader>div:first-child{gap:8px;display:grid}.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;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.weeklyAgendaControls{grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;width:min(720px,100%);display:grid}.weeklyAgendaControls label{gap:6px;display:grid}.weeklyAgendaControls input,.weeklyAgendaNotes textarea{border:1px solid var(--line-strong);width:100%;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);background:#fff;border-radius:0;line-height:1.35}.weeklyAgendaControls input{min-height:38px;padding:0 10px}.weeklyAgendaNotes textarea{resize:vertical;min-height:82px;padding:10px}.weeklyAgendaControls button,.weeklyAgendaDealPicker button,.weeklyAgendaItemActions button,.weeklyAgendaSummary button,.weeklyAgendaPublishedHeader a,.weeklyAgendaPublishPanel a,.weeklyAgendaOpenDeal{border:1px solid var(--line);min-height:36px;color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-semibold);background:#fff;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.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 a:hover,.weeklyAgendaPublishedHeader a:focus-visible,.weeklyAgendaPublishPanel a:hover,.weeklyAgendaPublishPanel a:focus-visible,.weeklyAgendaOpenDeal:hover,.weeklyAgendaOpenDeal:focus-visible{border-color:var(--navy);box-shadow:0 0 0 2px var(--ta-navy-a08);outline:none}.weeklyAgendaControls button:disabled,.weeklyAgendaDealPicker button:disabled,.weeklyAgendaItemActions button:disabled,.weeklyAgendaSummary 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{grid-template-columns:minmax(230px,290px) minmax(520px,1fr) minmax(260px,320px);align-items:start;gap:14px;display:grid}.weeklyAgendaSourcePanel,.weeklyAgendaRail{align-content:start;gap:14px;display:grid;position:sticky;top:100px}.weeklyAgendaMain,.weeklyAgendaItemList,.weeklyAgendaDealPicker,.weeklyAgendaDealPicker>div,.weeklyMeetingList,.weeklyAgendaPublishPanel,.weeklyAgendaPublishedGrid{gap:12px;display:grid}.weeklyAgendaDealPicker h3{color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);margin:0}.weeklyAgendaDealPicker button{text-align:left;justify-content:space-between;width:100%;min-height:58px;padding:10px}.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{gap:12px;display:grid}.weeklyAgendaLaneHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.weeklyAgendaLaneHeader h2{color:var(--navy);font-size:15px;font-weight:var(--weight-semibold);text-transform:none;margin:0}.weeklyAgendaLaneHeader p{color:var(--muted);margin:4px 0 0;font-size:13px}.weeklyAgendaLaneHeader>span{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);padding:5px 8px}.weeklyAgendaItem,.weeklyAgendaPublishedItem{border:1px solid var(--line);background:#fff;gap:12px;padding:12px;display:grid}.weeklyAgendaItem header,.weeklyAgendaPublishedItem header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.weeklyAgendaItem h3,.weeklyAgendaPublishedItem h3{color:var(--navy);font-size:16px;line-height:1.25;font-weight:var(--weight-semibold);margin:6px 0 0}.weeklyAgendaItemActions{flex:none;gap:6px;display:flex}.weeklyAgendaItemActions button{width:32px;min-height:32px;padding:0}.weeklyAgendaNotes,.weeklyAgendaReadOnlyNotes{gap:7px;display:grid}.weeklyAgendaReadOnlyNotes{border:1px solid var(--line);background:var(--panel-2);padding:10px}.weeklyAgendaReadOnlyNotes p{color:var(--navy);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.weeklyAgendaSummary{border:1px solid var(--line);background:var(--panel-2);gap:9px;padding:11px;display:grid}.weeklyAgendaSummary.status-completed{background:#f4f8f2;border-color:#b7c7b4}.weeklyAgendaSummary.status-failed{background:#fbf4f2;border-color:#d7b5ad}.weeklyAgendaSummary>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.weeklyAgendaSummary strong{color:var(--navy);font-size:13px}.weeklyAgendaSummary>span,.weeklyAgendaSummary>div:first-child span{color:var(--muted);font-size:12px}.weeklyAgendaSummary p{color:var(--navy);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.weeklySummaryList{color:var(--navy);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.weeklySummaryList li::marker{color:var(--accent)}.weeklyAgendaSources,.weeklyAgendaLinks{flex-wrap:wrap;gap:7px;display:flex}.weeklyAgendaSources span,.weeklyAgendaLinks a{border:1px solid var(--line);color:var(--muted);background:#fff;padding:5px 7px;font-size:11px;text-decoration:none}.weeklyAgendaLinks a:hover,.weeklyAgendaLinks a:focus-visible{border-color:var(--navy);color:var(--navy);outline:none}.weeklyMeetingList button{border:1px solid var(--line);text-align:left;background:#fff;gap:4px;width:100%;padding:10px;display:grid}.weeklyMeetingList button.active{border-color:var(--navy);background:var(--panel-2)}.weeklyAgendaPublishPanel a{justify-content:flex-start;padding:0 10px}.weeklyAgendaEmpty,.weeklyAgendaSmallEmpty{border:1px dashed var(--line-strong);background:var(--panel-2);color:var(--muted);gap:8px;padding:16px;font-size:13px;display:grid}.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{border:1px solid var(--line);background:var(--panel-2);border-radius:2px;gap:8px;padding:10px;display:grid}.adminSummary div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.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{border-top:1px solid var(--line);gap:0;margin-top:12px;display:grid}.extensionRow{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.extensionRow:hover,.extensionRow:focus-visible{color:var(--navy);outline:none}.extensionRow.selected{color:var(--navy)}.extensionRow strong{font-family:var(--mono)}.documentDrawer{border:1px solid var(--line);background:var(--panel-2);border-radius:2px;margin-top:10px;padding:10px}.documentDrawerHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.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{gap:7px;max-height:230px;padding-right:2px;display:grid;overflow:auto}.documentListItem{border:1px solid var(--line);background:#fff;border-radius:2px;grid-template-columns:14px 1fr;align-items:start;gap:8px;padding:8px;display:grid}.documentListItem svg{color:var(--stone);margin-top:2px}.documentListItem strong{overflow-wrap:anywhere;color:var(--navy);font-size:11px;line-height:1.3;display:block}.documentListItem span{color:var(--muted);font-size:10px;font-weight:var(--weight-medium);margin-top:3px;display:block}.runBox{border:1px solid var(--line);border-top:3px solid var(--stone);background:var(--panel-3);margin-top:14px;padding:11px 12px}.runBox strong{margin-top:3px;font-size:14px;display:block}.runBox p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.4}.chatHistoryPanel{box-shadow:none}.chatHistoryHeader{margin-bottom:10px}.miniActionButton{border:1px solid var(--navy);height:26px;color:var(--navy);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;background:#fff;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.miniActionButton:first-of-type{margin-left:auto}.miniActionButton.active{background:var(--navy);color:#fff}.chatSessionList{gap:6px;max-height:218px;padding-right:2px;display:grid;overflow:auto}.chatSessionItem{border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;transition:border-color .14s,background .14s,box-shadow .14s;display:block}.chatSessionItem.active{border-color:var(--navy);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--ta-navy-a22)}.chatSessionOpen{width:100%;min-width:0;color:var(--navy);text-align:left;background:0 0;border:0;gap:5px;padding:9px 10px 8px;display:grid}.chatSessionOpen strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.chatSessionOpen span{color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.chatSessionActions{opacity:0;justify-content:flex-end;gap:5px;max-height:0;padding:0 8px;transition:opacity .14s;display:flex;overflow:hidden}.chatSessionItem:hover .chatSessionActions,.chatSessionItem:focus-within .chatSessionActions,.chatSessionItem.active .chatSessionActions{opacity:1;max-height:30px;padding-bottom:8px}.chatSessionActions button{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);background:#fff;place-items:center;padding:0;display:grid}.chatSessionActions button:hover,.chatSessionActions button:focus-visible{border-color:var(--navy);background:var(--panel-2);color:var(--navy);outline:none}.clearChatButton{border:1px solid var(--line-strong);width:100%;height:30px;color:var(--navy);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;background:#fff;justify-content:center;align-items:center;gap:6px;margin-top:10px;display:inline-flex}.miniActionButton:disabled,.chatSessionOpen:disabled,.chatSessionActions button:disabled,.clearChatButton:disabled{color:var(--muted);background:var(--panel-3);cursor:not-allowed}.questionList{gap:8px;display:grid}.questionGroup{border:1px solid var(--line);background:var(--panel-2)}.questionGroup summary{color:var(--navy);cursor:pointer;font-size:11px;font-weight:var(--weight-label);letter-spacing:0;text-transform:none;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;list-style:none;display:grid}.questionGroup summary::-webkit-details-marker{display:none}.questionGroup summary:before{content:"+";border:1px solid var(--ta-navy-a18);width:18px;height:18px;color:var(--muted);background:#fff;grid-area:1/1;place-items:center;font-size:13px;line-height:1;display:inline-grid}.questionGroup[open] summary:before{content:"-"}.questionGroup summary span{grid-column:2}.questionGroup summary em{border:1px solid var(--ta-navy-a18);background:var(--navy);color:#fff;grid-area:1/3;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;line-height:1;display:inline-grid}.questionGroupItems{gap:7px;padding:0 8px 8px;display:grid}.questionList button{text-align:left;border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:2px;gap:6px;padding:10px 11px;font-size:13px;line-height:1.34;display:grid}.questionList button span{display:block}.questionList button em{border:1px solid var(--ta-navy-a18);background:var(--panel-2);width:fit-content;color:var(--navy);font-size:10px;font-style:normal;font-weight:var(--weight-semibold);text-transform:none;padding:2px 6px;line-height:1.1}.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,.navButton:hover,.navButton:focus-visible{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a10);outline:none}.questionList button:disabled{color:var(--muted);background:var(--panel-3);cursor:not-allowed}.questionQueue{border:1px solid var(--line);background:var(--panel-2);margin-top:10px;padding:9px}.questionQueueHeader{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:none;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;display:grid}.questionQueueHeader strong{color:var(--navy);font-family:var(--font-mono), monospace;font-size:11px}.questionQueueHeader button{border:1px solid var(--line-strong);color:var(--navy);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;background:#fff;justify-self:end;padding:4px 7px}.questionQueue ol{color:var(--navy);gap:6px;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.3;display:grid}.questionQueue li{overflow-wrap:anywhere}.questionQueue p{color:var(--muted);margin:8px 0 0;font-size:11px}.questionQueue button:disabled{color:var(--muted);background:var(--panel-3);cursor:not-allowed}.chatPanel{flex-direction:column;min-width:0;height:calc(100dvh - 118px);min-height:0;max-height:calc(100dvh - 118px);display:flex;overflow:hidden}.chatHeader{border-bottom:1px solid var(--line);background:var(--panel);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.chatHeader>div:first-child{flex:none}.chatHeader h2{white-space:nowrap}.chatTools{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.chatTools>span,.demoControlButton,.presentationControlButton{border:1px solid var(--navy);background:var(--navy);color:#fff;height:30px;font-size:12px;font-weight:var(--weight-medium);text-transform:none;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.demoControlButton,.presentationControlButton{border-color:var(--line-strong);color:var(--navy);background:#fff}.presentationControlButton{border-color:var(--navy)}.demoControlButton.stop{border-color:var(--danger);color:var(--danger);background:#fff}.demoControlButton:disabled,.presentationControlButton:disabled{border-color:var(--line);background:var(--panel-3);color:var(--muted);cursor:not-allowed}.toggle{color:var(--navy);font-size:12px;font-weight:var(--weight-medium);text-transform:none;align-items:center;gap:8px;display:inline-flex;position:relative}.toggle input{accent-color:var(--navy)}.debugToggle{gap:6px}.debugCheckbox{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.tooltipAnchor{width:18px;height:18px;color:var(--muted);cursor:help;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.tooltipAnchor:hover,.tooltipAnchor:focus,.tooltipAnchor:focus-visible{color:var(--navy);outline:none}.tooltipBubble{z-index:20;border:1px solid var(--line-strong);width:min(300px,72vw);box-shadow:var(--shadow);color:var(--navy);font-size:11px;font-weight:var(--weight-medium);text-transform:none;opacity:0;pointer-events:none;background:#fff;padding:10px 11px;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-4px)}.tooltipBubble:before{content:"";border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);background:#fff;width:8px;height:8px;position:absolute;top:-5px;right:4px;transform:rotate(45deg)}.tooltipAnchor:hover .tooltipBubble,.tooltipAnchor:focus .tooltipBubble,.tooltipAnchor:focus-visible .tooltipBubble,.tooltipAnchor.open .tooltipBubble{opacity:1;transform:translateY(0)}.demoStrip{border-bottom:1px solid var(--line);background:var(--panel-2);flex:none;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:14px;padding:12px 18px;display:grid}.demoStrip.running{background:linear-gradient(90deg, var(--navy) 0 5px, var(--panel-2) 5px 100%)}.demoCopy{min-width:0}.demoCopy span{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;display:block}.demoCopy strong{color:var(--navy);font-size:13px;font-weight:var(--weight-label);margin-top:3px;display:block}.demoCopy p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.35}.demoCopy .presentationStatus{color:var(--navy);font-size:11px}.demoSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;display:grid}.demoStep{border:1px solid var(--line);background:#fff;min-width:0;padding:7px}.demoStep span{border:1px solid var(--line);width:18px;height:18px;color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:var(--weight-semibold);place-items:center;display:inline-grid}.demoStep strong,.demoStep em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.demoStep strong{color:var(--navy);font-size:11px;font-weight:var(--weight-label);margin-top:6px}.demoStep em{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal}.demoStep.active{border-color:var(--navy);box-shadow:0 0 0 2px var(--ta-navy-a08)}.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{border-bottom:1px solid var(--line);background:linear-gradient(90deg, var(--navy) 0 5px, #fff 5px 100%);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.voiceMeter{border:1px solid var(--line);background:var(--panel-2);width:62px;height:44px;color:var(--navy);grid-template-columns:19px repeat(3,5px);justify-content:center;align-items:center;gap:5px;display:grid}.voiceMeter span{background:var(--stone);transform-origin:bottom;width:5px;height:12px}.voiceConsole.listening .voiceMeter span,.voiceConsole.thinking .voiceMeter span,.voiceConsole.speaking .voiceMeter span{background:var(--navy);animation:.86s ease-in-out infinite voiceBars}.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{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.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{color:var(--muted);margin:4px 0 0;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{align-items:center;gap:8px;display:flex}.voiceActions button{border:1px solid var(--navy);background:var(--navy);color:#fff;height:34px;font-size:11px;font-weight:var(--weight-semibold);text-transform:none;border-radius:0;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.voiceActions button:last-child{color:var(--navy);background:#fff}.voiceActions button:disabled{border-color:var(--line);background:var(--panel-3);color:var(--muted);cursor:not-allowed}.messages{overscroll-behavior:contain;scrollbar-gutter:stable;background-color:#fff;background-image:linear-gradient(112deg,#f7f6f3d1 0 38%,#fff0 38% 100%),none;background-position:0 0,0 0;background-repeat:no-repeat;background-size:100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 26px;display:flex;overflow:auto}.emptyState{text-align:center;max-width:560px;color:var(--muted);margin:auto}.emptyIcon{border:1px solid var(--line);background:var(--panel-2);width:42px;height:42px;color:var(--stone);border-radius:2px;place-items:center;margin:0 auto 14px;display:grid}.emptyState h3{color:var(--navy);font-size:24px;font-weight:var(--weight-medium);margin-bottom:8px}.emptyState p{font-size:14px;line-height:1.55}.emptyHints{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.emptyHints span{border:1px solid var(--line);color:var(--navy);font-size:12px;font-weight:var(--weight-medium);text-transform:none;background:#fff;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.message{border:1px solid var(--line);background:var(--ta-surface-a98);border-radius:2px;max-width:min(920px,100%);padding:14px 16px}.message.user{background:var(--navy);border-color:var(--navy);color:#fff;align-self:flex-end;max-width:min(620px,86%)}.message.assistant{border-color:var(--line-strong);align-self:stretch}.messageTopline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.messageToplineActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.messageRole{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.message.user .messageRole{color:var(--stone-light)}.timingPills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.timingPills span{border:1px solid var(--line);background:var(--panel-2);height:24px;color:var(--navy);font-family:var(--mono);font-size:10px;font-weight:var(--weight-semibold);border-radius:2px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.messageBody{white-space:pre-wrap;font-size:14px;line-height:1.55}.message.user .messageBody{color:#fff}.answerBody{gap:10px;display:grid}.answerBody h3{border-top:1px solid var(--line);color:var(--navy);font-size:15px;line-height:1.3;font-weight:var(--weight-medium);margin:8px 0 0;padding-top:10px}.answerBody h3:first-child{border-top:0;margin-top:0;padding-top:0}.answerBody p,.answerBody li{color:#1e1e1e;font-size:14px;line-height:1.58}.answerBody p{margin:0}.answerBody ul{gap:12px;margin:0;padding-left:18px;display:grid}.answerBody li::marker{color:var(--navy)}.answerBody strong{font-weight:var(--weight-medium)}.answerBody .answerLead{color:var(--navy);font-size:15px;line-height:inherit;font-weight:var(--weight-label);margin:0 3px 0 0;display:inline}.answerBody .answerRemainder{display:inline}.answerBody .answerEmphasis{color:#1e1e1e;font-weight:var(--weight-medium)}.answerTableWrap{border:1px solid var(--line);background:#fff;max-width:560px;overflow-x:auto}.answerTable{border-collapse:collapse;width:100%;font-size:13px;line-height:1.35}.answerTable th,.answerTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 11px}.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{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);font-family:var(--mono);font-size:11px;font-weight:var(--weight-semibold);vertical-align:baseline;border-radius:2px;align-items:center;margin:0 1px;padding:1px 5px;line-height:1.2;display:inline-flex}.citationToken:hover,.citationToken:focus-visible{border-color:var(--navy);box-shadow:0 0 0 2px var(--ta-navy-a08);outline:none}.citationToken.marketCitation{color:#6b5b32}.presentationCard{border:1px solid var(--line-strong);background:var(--panel-2);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.presentationIcon{border:1px solid var(--line);width:42px;height:42px;color:var(--navy);background:#fff;place-items:center;display:grid}.presentationMeta{min-width:0}.presentationMeta span{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;display:block}.presentationMeta strong{color:var(--navy);font-size:14px;font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.presentationMeta p{color:#1f1f1f;font-family:var(--mono);font-size:11px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.presentationMeta small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.presentationActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.presentationActions button,.presentationActions a{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:32px;font-size:11px;font-weight:var(--weight-semibold);text-transform:none;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 11px;text-decoration:none;display:inline-flex}.presentationActions button{cursor:pointer}.presentationActions button:disabled{cursor:wait;opacity:.72}.presentationActions a{border-color:var(--line-strong);color:var(--navy);background:#fff}.presentationActions small{color:#9a3b2f;font-size:10px;font-weight:var(--weight-label);text-align:right;flex-basis:100%}.presentationActions button:hover,.presentationActions button:focus-visible,.presentationActions a:hover,.presentationActions a:focus-visible{box-shadow:0 0 0 3px var(--ta-navy-a12);outline:none}.sourceChips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sourceChips button{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);font-size:11px;font-weight:var(--weight-medium);text-align:left;border-radius:2px;padding:4px 8px}.sourceChips button:hover,.sourceChips button:focus-visible{border-color:var(--navy);box-shadow:0 0 0 2px var(--ta-navy-a08);outline:none}.tableStack{gap:12px;margin-top:14px;display:grid}.answerDataTable{border:1px solid var(--line);background:var(--panel-2);border-radius:2px;padding:14px;overflow:hidden}.dataTableHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.dataTableHeader h4,.dataTableHeader p{margin:0}.dataTableHeader h4{color:var(--navy);font-size:14px;line-height:1.25;font-weight:var(--weight-medium)}.dataTableHeader p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.dataTableHeader button{border:1px solid var(--line);height:30px;color:var(--navy);font-size:11px;font-weight:var(--weight-semibold);text-transform:none;background:#fff;border-radius:0;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.dataTableScroll{border:1px solid var(--line);background:#fff;overflow-x:auto}.answerDataTable table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px;line-height:1.35}.answerDataTable th,.answerDataTable td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.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%;color:inherit;text-align:inherit;text-transform:inherit;font-weight:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:inline-flex}.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:3px}.sourcesColumn{text-align:left;width:110px}.tableSourceRefs,.tableSources{flex-wrap:wrap;gap:5px;display:flex}.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);margin-top:10px;padding-top:10px}.chartStack{gap:12px;margin-top:14px;display:grid}.answerChart{border:1px solid var(--line);background:var(--panel-2);border-radius:2px;padding:14px;overflow:hidden}.chartHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.chartHeader h4,.chartHeader p{margin:0}.chartHeader h4{color:var(--navy);font-size:14px;line-height:1.25;font-weight:var(--weight-medium)}.chartHeader p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.chartHeader span{color:var(--navy);font-size:11px;font-weight:var(--weight-medium);white-space:nowrap;text-transform:none;align-items:center;gap:6px;display:inline-flex}.chartLegend{flex-wrap:wrap;gap:8px;margin:0 0 6px;display:flex}.chartLegend span{border:1px solid var(--line);color:var(--navy);font-size:11px;font-weight:var(--weight-semibold);background:#fff;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.chartLegend span.benchmarkLegend{color:#6b5b32}.chartLegend i{background:var(--navy);width:14px;height:3px;display:inline-block}.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.2px}.gridLine{stroke:#dedbd5;stroke-width:1px}.bar{fill:var(--navy)}.linePath{fill:none;stroke:var(--navy);stroke-width:3px;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:3px}.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{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.chartSources span{color:var(--navy);font-family:var(--mono);font-size:11px;font-weight:var(--weight-semibold)}.chartSources span.benchmarkSource{color:#6b5b32}.loadingLine{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.workingPhases{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.workingPhases span{border:1px solid var(--line);background:var(--panel-2);min-height:30px;color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;align-items:center;padding:0 8px;line-height:1.2;display:inline-flex}.workingPhases span.active{color:var(--navy);box-shadow:inset 0 0 0 1px var(--ta-navy-a20);background:#fff;border-color:#25374661}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.errorBox{color:var(--danger);background:#fff8f6;border:1px solid #c98f85;border-radius:2px;flex:none;margin:0 18px 12px;padding:10px 12px;font-size:13px}.successBox{color:#35633a;background:#f5fbf4;border:1px solid #9ab89e;border-radius:2px;flex:none;margin:0 18px 12px;padding:10px 12px;font-size:13px}.composer{border-top:1px solid var(--line);background:#fff;flex:none;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.composer input{border:1px solid var(--line-strong);width:100%;min-width:0;height:44px;color:var(--ink);background:#fff;border-radius:2px;padding:0 13px;line-height:44px}.composer input::placeholder{color:#65615b9e}.composer input:focus{outline:2px solid var(--ta-navy-a16);border-color:var(--navy)}.composer button{border:1px solid var(--navy);background:var(--navy);color:#fff;height:44px;font-weight:var(--weight-medium);text-transform:none;border-radius:0;align-self:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.composer button:disabled{background:var(--stone-light);color:#667177;opacity:1;cursor:not-allowed;border-color:#c8d0d4}.sourcePanel,.evidencePanel{min-height:0}.sourcePanel{flex-direction:column;max-height:342px;display:flex;overflow:hidden}.sourceList{gap:7px;min-height:0;padding-right:2px;display:grid;overflow:auto}.sourceCard{border:1px solid var(--line);text-align:left;background:#fff;border-radius:2px;width:100%;padding:9px 10px}.sourceCard:hover,.sourceCard:focus-visible,.sourceCard.selected{border-color:var(--navy);box-shadow:0 0 0 2px var(--ta-navy-a08);outline:none}.sourceCard.selected{background:var(--panel-2)}.sourceCardGrid{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;display:grid}.sourceCardRef{border:1px solid var(--navy);min-width:0;max-width:42px;min-height:24px;color:var(--navy);font-family:var(--mono);font-size:11px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;background:#fff;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.sourceCardDetails{gap:3px;min-width:0;display:grid}.sourceCardDeal{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;line-height:1.1}.sourceCardTitle{color:var(--navy);font-size:11px;font-weight:var(--weight-semibold);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:hidden}.sourceCardSection{color:var(--muted);font-size:11px;line-height:1.25}.sourceCard meter{width:100%;height:5px;margin-top:8px}.evidencePanel{box-shadow:none;flex-direction:column;max-height:min(560px,100dvh - 178px);display:flex;overflow:hidden}.evidenceCard{border:1px solid var(--line);background:#fff;flex:1;grid-template-rows:auto auto auto minmax(142px,1fr) auto auto;min-height:0;padding:12px;display:grid;overflow:hidden}.evidenceSourceLine{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:7px;padding-bottom:9px;display:flex}.evidenceSourceBadge{border:1px solid var(--navy);background:var(--navy);color:#fff;min-width:34px;min-height:26px;font-family:var(--mono);font-size:12px;font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex}.evidenceSourceLine>span:not(.evidenceSourceBadge){color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-align:right;text-transform:none;line-height:1.35}.evidenceCard h3{color:var(--navy);overflow-wrap:anywhere;margin:11px 0 10px;font-size:13px;line-height:1.3}.evidenceStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.evidenceStatGrid div{border:1px solid var(--line);background:var(--panel-2);padding:8px}.evidenceStatGrid span{color:var(--muted);font-size:9px;font-weight:var(--weight-semibold);text-transform:none;display:block}.evidenceStatGrid strong{color:var(--navy);font-family:var(--mono);margin-top:4px;font-size:14px;line-height:1;display:block}.evidenceExcerpt{border:1px solid var(--line);background:var(--panel-2);flex-direction:column;min-height:0;display:flex;overflow:hidden}.evidenceExcerptLabel{border-bottom:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:var(--weight-semibold);text-transform:none;padding:7px 10px}.evidenceExcerptBody{border-top:3px solid var(--stone);scrollbar-gutter:stable;background:#fff;flex:1;min-height:0;padding:10px 12px;overflow:auto}.evidenceExcerptBody p{color:#1e1e1e;white-space:pre-wrap;margin:0 0 12px;font-size:12.5px;line-height:1.55}.evidenceExcerptBody p:last-child{margin-bottom:0}.evidenceMeta{border-top:1px solid var(--line);gap:3px;min-width:0;margin-top:9px;padding-top:9px;display:grid}.evidenceMeta span{color:var(--muted);font-size:9px;font-weight:var(--weight-semibold);text-transform:none;line-height:1.25}.evidenceMeta strong{color:var(--navy);font-size:10px;font-weight:var(--weight-semibold);text-overflow:ellipsis;text-transform:none;white-space:nowrap;line-height:1.3;overflow:hidden}.evidenceActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.evidenceActions button{border:1px solid var(--line-strong);height:34px;color:var(--navy);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;background:#fff;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.evidenceActions button:hover,.evidenceActions button:focus-visible{border-color:var(--navy);box-shadow:0 0 0 2px var(--ta-navy-a08);outline:none}.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{color:#2e795b;background:#2e795b14;border-color:#2e795b6b}.evidenceEmpty{border:1px dashed var(--line-strong);background:var(--panel-2);min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:18px;display:grid}.evidenceEmpty svg{color:var(--stone)}.evidenceEmpty strong{color:var(--navy);text-transform:none;font-size:12px}.evidenceEmpty span{max-width:220px;font-size:12px;line-height:1.35}.evidenceOverlay{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b2a386b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.evidenceDialog{border:1px solid var(--line-strong);background:#fff;flex-direction:column;width:min(760px,100vw - 48px);max-height:min(780px,100dvh - 48px);display:flex;box-shadow:0 28px 80px #1b2a3847}.evidenceDialogHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 20px 14px;display:grid}.evidenceDialogHeader .evidenceSourceLine{border-bottom:0;justify-content:flex-start;gap:10px;padding-bottom:0}.evidenceDialogHeader .evidenceSourceLine>span:not(.evidenceSourceBadge){text-align:left;align-self:center}.evidenceDialogHeader h3{color:var(--navy);overflow-wrap:anywhere;margin:12px 0 0;font-size:18px;line-height:1.25}.evidenceDialogHeader button{border:1px solid var(--line);width:34px;height:34px;color:var(--navy);background:#fff;place-items:center;display:grid}.evidenceDialogHeader button:hover,.evidenceDialogHeader button:focus-visible{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a10);outline:none}.evidenceDialogStats{padding:14px 20px 0}.evidenceDialogStats .evidenceStatGrid{max-width:320px;margin-bottom:0}.evidenceDialogExcerpt{border-top:3px solid var(--stone);background:var(--panel-2);scrollbar-gutter:stable;flex:1;min-height:0;margin:14px 20px 0;padding:18px 22px;overflow:auto}.evidenceDialogExcerpt p{color:#1e1e1e;white-space:pre-wrap;margin:0 0 14px;font-size:15px;line-height:1.62}.evidenceDialogExcerpt p:last-child{margin-bottom:0}.evidenceDialogActions{justify-content:flex-end;gap:10px;padding:16px 20px 20px;display:flex}.evidenceDialogActions button{border:1px solid var(--navy);background:var(--navy);color:#fff;height:36px;font-size:11px;font-weight:var(--weight-semibold);text-transform:none;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.evidenceDialogActions button:first-child{border-color:var(--line-strong);color:var(--navy);background:#fff}.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);white-space:pre-wrap;font-size:12px;line-height:1.45}.cockpitWorkspace{min-height:100vh}.cockpitTopbar{position:sticky}.cockpitShell{gap:12px;width:100%;max-width:1680px;margin:0 auto 0 0;padding:14px 18px;display:grid}.cockpitHero{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;gap:18px;padding:16px 18px;display:grid;overflow:hidden}.cockpitHero span,.cockpitPanelAction,.metricCard span,.dataroomMapIntro span,.dataroomTreeHeader span,.dataroomTimelineHeader 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);text-transform:none;line-height:1.2}.cockpitHero h2{max-width:760px;color:var(--navy);font-size:1.25rem;line-height:1.22;font-weight:var(--weight-semibold);text-transform:none;margin:5px 0 0}.cockpitHero p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.4}.cockpitHeroActions{gap:8px;min-width:0;display:grid}.cockpitHeroActions a,.cockpitHeroActions button,.cockpitPanelAction a,.cockpitPanelAction button,.cockpitEmptyVisual a,.cockpitEmptyVisual button,.cockpitActionControls a,.cockpitActionControls button{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:34px;font-family:inherit;font-size:11px;font-weight:var(--weight-semibold);text-transform:none;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.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);color:var(--navy);background:#fff}.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{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a09);outline:none}.cockpitMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cockpitActionTray{border:1px solid var(--line);border-top:3px solid var(--navy);background:#fff;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr) auto;align-items:stretch;gap:14px;padding:14px 16px;display:grid}.cockpitActionHeader{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}.cockpitActionHeader span,.cockpitActionPrompt span{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.cockpitActionHeader h3{color:var(--navy);font-size:18px;line-height:1.18;font-weight:var(--weight-semibold);margin:4px 0 0}.cockpitActionHeader p,.cockpitActionPrompt p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.42}.cockpitActionHeader>button{border:1px solid var(--line);width:30px;height:30px;color:var(--navy);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:inline-flex}.cockpitActionPrompt{border:1px solid var(--line);background:var(--panel-2);min-width:0;padding:10px 12px}.cockpitActionPrompt p{color:#1f1f1f;font-size:13px}.cockpitActionControls{align-content:center;gap:8px;min-width:150px;display:grid}.metricCard{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value""icon detail";align-items:center;column-gap:12px;padding:14px;display:grid}.metricCard div{border:1px solid var(--line);background:var(--panel-2);width:36px;height:36px;color:var(--navy);grid-area:icon;place-items:center;display:grid}.metricCard span{grid-area:label}.metricCard strong{color:var(--navy);font-size:25px;line-height:1;font-weight:var(--weight-semibold);grid-area:value;margin-top:4px}.metricCard p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:detail;margin:5px 0 0;font-size:12px;line-height:1.3;overflow:hidden}.cockpitModeTabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 2px;display:grid}.cockpitModeTabs button{min-height:50px;color:var(--muted);font-family:var(--control-font);text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:3px;padding:0 4px 10px;display:flex}.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{color:var(--navy);outline:none}.cockpitMainGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.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{color:var(--navy)}.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{border:1px solid var(--line);background:var(--panel-2);justify-content:space-between;gap:14px;margin-bottom:12px;padding:11px 12px;display:flex}.dataroomMapIntro strong{color:var(--navy);font-size:14px;line-height:1.2;font-weight:var(--weight-label);display:block}.dataroomMapIntro span{margin-top:3px;display:block}.dataroomMapIntro em{border:1px solid var(--line);min-width:max-content;color:var(--navy);font-size:10px;font-style:normal;font-weight:var(--weight-semibold);text-transform:none;background:#fff;align-self:start;padding:5px 7px}.dataroomMapShell{grid-template-columns:260px minmax(210px,.58fr) minmax(420px,1fr);grid-template-areas:"sunburst streams tree""timeline timeline tree";align-items:stretch;gap:12px;display:grid}.dataroomSunburstCard,.dataroomWorkstreams,.dataroomTreePanel,.dataroomTimelinePanel{border:1px solid var(--line);background:var(--panel-2);min-width:0;padding:12px}.dataroomSunburstCard{grid-area:sunburst}.dataroomSunburst{width:100%;height:auto;display:block}.dataroomSunburstCenter{fill:#fff;stroke:var(--line);stroke-width:2px}.dataroomSegment,.dataroomExtensionSegment{stroke:#fff;stroke-width:3px;transition:opacity .14s,filter .14s}.dataroomSegment.selected{filter:drop-shadow(0 2px 5px var(--ta-navy-a22))}.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{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;display:flex}.dataroomSunburstLegend span,.dataroomTypeChips span{border:1px solid var(--line);color:var(--navy);font-family:var(--mono);font-size:10px;font-weight:var(--weight-semibold);background:#fff;padding:4px 6px}.dataroomWorkstreams{grid-area:streams;align-content:start;gap:7px;display:grid}.dataroomWorkstreams button{border:1px solid var(--line);min-width:0;color:var(--navy);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;padding:9px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.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{border:1px solid var(--line);background:var(--panel-2);min-width:30px;height:30px;color:var(--navy);font-family:var(--mono);grid-row:span 2;place-items:center;font-size:12px;display:grid}.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{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.dataroomTreeActions{justify-items:end;gap:7px;display:grid}.dataroomTreeHeader strong{color:var(--navy);font-size:18px;line-height:1.15;font-weight:var(--weight-label);margin-top:3px;display:block}.dataroomTreeHeader p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.35}.dataroomTreeHeader em{border:1px solid var(--line);min-width:115px;max-width:190px;color:var(--navy);font-size:10px;font-style:normal;font-weight:var(--weight-semibold);text-align:right;text-transform:none;background:#fff;align-self:start;padding:6px 7px;line-height:1.3}.dataroomTypeChips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dataroomDocumentTree{scrollbar-gutter:stable;gap:7px;max-height:390px;margin-top:10px;padding-right:2px;display:grid;overflow:auto}.dataroomDocumentNode{border:1px solid var(--line);min-width:0;color:var(--navy);background:#fff;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;text-decoration:none;display:grid}.dataroomDocumentNode svg{color:var(--stone);margin-top:1px}.dataroomDocumentNode strong{color:var(--navy);font-size:12px;line-height:1.25;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dataroomDocumentNode span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.25;display:block}.dataroomDocumentNode em{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);font-size:9px;font-style:normal;font-weight:var(--weight-label);text-transform:none;padding:3px 5px}.dataroomTimelinePanel{grid-area:timeline}.dataroomTimelineHeader{align-items:center;gap:7px;margin-bottom:9px;display:flex}.dataroomTimelineHeader svg{color:var(--navy)}.dataroomTimelineRows{gap:6px;display:grid}.dataroomTimelineRow{grid-template-columns:58px minmax(0,1fr) 28px minmax(54px,auto);align-items:center;gap:8px;display:grid}.dataroomTimelineRow>span{color:var(--navy);font-family:var(--mono);font-size:10px;font-weight:var(--weight-semibold)}.dataroomTimelineRow div{border:1px solid var(--line);background:#fff;height:9px}.dataroomTimelineRow i{background:var(--navy);height:100%;display:block}.dataroomTimelineRow strong{color:var(--navy);font-family:var(--mono);text-align:right;font-size:11px}.dataroomTimelineRow em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.dataroomTimelineEmpty{border:1px dashed var(--line-strong);min-height:120px;color:var(--muted);background:#fff;place-items:center;font-size:12px;display:grid}.kpiLibraryIntro{border:1px solid var(--line);background:var(--panel-2);justify-content:space-between;gap:14px;margin-bottom:12px;padding:11px 12px;display:flex}.kpiLibraryIntro strong{color:var(--navy);font-size:14px;line-height:1.2;font-weight:var(--weight-label);display:block}.kpiLibraryIntro span,.kpiLibraryIntro em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal;line-height:1.35;display:block}.kpiLibraryIntro em{border:1px solid var(--line);min-width:max-content;color:var(--navy);font-weight:var(--weight-semibold);text-transform:none;background:#fff;align-self:start;margin-top:0;padding:5px 7px}.kpiLibraryShell{grid-template-columns:230px minmax(320px,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:12px;display:grid}.kpiFamilyRail{align-content:start;gap:7px;display:grid}.kpiFamilyRail button,.kpiValueRow{border:1px solid var(--line);min-width:0;color:var(--navy);text-align:left;background:#fff;transition:border-color .14s,box-shadow .14s,transform .14s}.kpiFamilyRail button{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;display:grid}.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{border:1px solid var(--line);background:var(--panel-2);min-width:44px;min-height:42px;color:var(--navy);font-family:var(--mono);grid-row:span 2;place-items:center;padding:5px 6px;font-size:13px;line-height:1;display:grid}.kpiFamilyRail button strong small{color:var(--muted);font-family:var(--ui-font);font-size:8px;font-weight:var(--weight-label);letter-spacing:0;text-transform:none;margin-top:3px;display:block}.kpiFamilyRail button em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.25;overflow:hidden}.kpiValuePicker,.kpiVisualBuilder{border:1px solid var(--line);background:var(--panel-2);min-width:0;padding:10px}.kpiValuePickerHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.kpiValuePickerHeader span,.kpiSourceStripHeader span{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.kpiValuePickerHeader strong{color:var(--navy);margin-top:3px;font-size:13px;line-height:1.2;display:block}.kpiValuePickerHeader button{border:1px solid var(--line-strong);height:28px;color:var(--navy);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;background:#fff;padding:0 8px}.kpiValuePickerHeader button:disabled{color:var(--muted);cursor:not-allowed}.kpiValueList{scrollbar-gutter:stable;gap:7px;max-height:474px;padding-right:2px;display:grid;overflow:auto}.kpiValueRowShell{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.kpiValueRow{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px;display:grid}.kpiCheck{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--navy);font-size:12px;font-weight:var(--weight-label);background:#fff;place-items:center;display:grid}.kpiValueRow.selected .kpiCheck{border-color:var(--navy);background:var(--navy);color:#fff}.kpiValueRow strong{color:var(--navy);font-size:13px;line-height:1.25;font-weight:var(--weight-label);display:block}.kpiValueRow p{color:#1f1f1f;font-family:var(--mono);font-size:13px;font-weight:var(--weight-semibold);margin:3px 0 0;line-height:1.2}.kpiValueRow em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-style:normal;line-height:1.25;display:block;overflow:hidden}.kpiValueRow small{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);font-family:var(--mono);font-size:10px;font-weight:var(--weight-semibold);padding:3px 5px}.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;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.kpiBuilderEmpty strong{color:var(--navy);font-size:14px}.kpiBuilderEmpty span{max-width:360px;color:var(--muted);font-size:12px;line-height:1.35}.kpiSourceStrip{border:1px solid var(--line);background:#fff;margin-top:10px;padding:10px}.kpiSourceStripHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpiSourceStrip>div:not(.kpiSourceStripHeader){flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.kpiSourceStrip a,.kpiSourceStrip button{border:1px solid var(--line);background:var(--panel-2);min-width:0;max-width:100%;color:var(--navy);font-family:inherit;font-size:10px;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;line-height:1.2;text-decoration:none;overflow:hidden}.riskHeatmapShell{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.riskHeatmapLegend{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.riskHeatmapLegend span{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.riskHeatmapLegend i{border:1px solid;width:9px;height:9px;display:inline-block}.riskHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.riskHeaderActions button{gap:6px}.riskHeatmapBoard{border:1px solid var(--line);background:#fff;min-width:0;padding:9px;overflow-x:auto}.heatmapMatrix{border:1px solid var(--line);background:var(--line);grid-template-columns:120px repeat(7,minmax(82px,1fr));gap:1px;min-width:820px;display:grid}.heatmapCorner,.heatmapColumnHeader,.heatmapSeverityLabel,.heatmapMatrixCell{background:#fff;min-width:0}.heatmapCorner,.heatmapColumnHeader{min-height:34px;color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;place-items:center;display:grid}.heatmapColumnHeader{color:var(--navy)}.heatmapSeverityLabel{border-top:4px solid;align-content:center;gap:3px;min-height:62px;padding:10px;display:grid}.heatmapSeverityLabel strong{color:var(--navy);font-size:12px;font-weight:var(--weight-label);text-transform:none;line-height:1.15}.heatmapSeverityLabel span{color:var(--muted);font-size:10px;font-weight:var(--weight-medium);line-height:1.2}.heatmapMatrixCell{min-height:62px;color:var(--navy);text-align:center;border:0;align-content:center;justify-items:center;gap:4px;padding:9px;transition:box-shadow .14s,transform .14s,filter .14s;display:grid}.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{box-shadow:inset 0 0 0 3px var(--navy), 0 0 0 3px var(--ta-navy-a08);filter:saturate(1.08);outline:none}.heatmapMatrixCell:hover{transform:translateY(-1px)}.heatmapMatrixCell.severity-red.density-1{background:#f5d7d4}.heatmapMatrixCell.severity-red.density-2{background:#e9aaa4}.heatmapMatrixCell.severity-red.density-3{color:#fff;background:#d47a72}.heatmapMatrixCell.severity-red.density-4{color:#fff;background:#ad4a41}.heatmapMatrixCell.severity-red.density-5{color:#fff;background:#8f3028}.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{color:#fff;background:#ad8330}.heatmapMatrixCell.severity-yellow.density-5{color:#fff;background:#8a6820}.heatmapMatrixCell.severity-green.density-1{background:#d9eadf}.heatmapMatrixCell.severity-green.density-2{background:#abcdb8}.heatmapMatrixCell.severity-green.density-3{color:#fff;background:#77a989}.heatmapMatrixCell.severity-green.density-4{color:#fff;background:#4c8766}.heatmapMatrixCell.severity-green.density-5{color:#fff;background:#2e6f52}.riskHeatmapCells{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.riskHeatmapCell{border:1px solid var(--line);min-width:0;min-height:136px;color:var(--navy);text-align:left;background:#fff;align-content:space-between;gap:9px;padding:10px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.riskHeatmapCell:hover,.riskHeatmapCell:focus-visible,.riskHeatmapCell.selected{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a09);outline:none}.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;color:var(--navy);font-family:var(--mono);font-size:18px;font-weight:var(--weight-semibold);border:1px solid;place-items:center;line-height:1;display:grid}.riskHeatmapCell em{min-height:28px;color:var(--muted);font-size:10px;font-style:normal;font-weight:var(--weight-medium);text-transform:none;line-height:1.25}.severity-red{color:#8f3028}.severity-yellow{color:#8a6820}.severity-green{color:#2e6f52}.riskHeatmapCell.severity-red{background:linear-gradient(#8f302814,#fff 52%);border-top:5px solid #8f3028}.riskHeatmapCell.severity-yellow{background:linear-gradient(#9a79381c,#fff 52%);border-top:5px solid #9a7938}.riskHeatmapCell.severity-green{background:linear-gradient(#2e6f5214,#fff 52%);border-top:5px solid #2e6f52}.issueTracker{border:1px solid var(--line);background:var(--panel-2);min-width:0;box-shadow:inset 0 3px 0 var(--line-strong);padding:14px}.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{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.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{border:1px solid var(--line);color:var(--navy);font-size:10px;font-style:normal;font-weight:var(--weight-semibold);text-transform:none;background:#fff;margin-left:auto;padding:4px 7px}.issueTracker>p{color:#1f1f1f;margin:10px 0 0;font-size:13px;line-height:1.45}.issueTrackerControls{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.issueTrackerControls button,.riskIssueCardActions button,.manualRiskFormActions button{border:1px solid var(--line-strong);min-height:30px;color:var(--navy);font-family:inherit;font-size:10px;font-weight:var(--weight-label);text-transform:none;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.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{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a09);outline:none}.manualRiskForm{border:1px solid var(--line);background:#fff;gap:10px;margin-top:12px;padding:12px;display:grid}.manualRiskFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.manualRiskForm label{gap:5px;min-width:0;display:grid}.manualRiskForm label span{color:var(--muted);font-size:10px;font-weight:var(--weight-label);text-transform:none}.manualRiskForm input,.manualRiskForm select,.manualRiskForm textarea{border:1px solid var(--line);background:var(--panel-2);width:100%;min-width:0;color:var(--navy);font:inherit;padding:8px 9px;font-size:12px}.manualRiskForm textarea{resize:vertical;min-height:78px}.manualRiskForm input:focus,.manualRiskForm select:focus,.manualRiskForm textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a08);outline:none}.manualRiskFormActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.issueTrackerColumns{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.issueTrackerColumns div{border:1px solid var(--line);background:#fff;min-width:0;padding:10px 11px}.issueTrackerColumns ul,.issueTrackerColumns ol{color:#1f1f1f;gap:6px;margin:8px 0 0;padding-left:17px;font-size:12px;line-height:1.38;display:grid}.riskIssueList{gap:9px;margin-top:12px;display:grid}.riskIssueListHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.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{border:1px solid var(--line);background:#fff;gap:8px;padding:11px;display:grid;box-shadow:inset 0 3px}.riskIssueCard.status-resolved{opacity:.68}.riskIssueCardTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.riskIssueCardTop span,.riskIssueCardTop em{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-size:9px;font-style:normal;font-weight:var(--weight-semibold);text-transform:none;padding:3px 5px}.riskIssueCardTop strong{color:var(--navy);font-size:13px;line-height:1.25;font-weight:var(--weight-semibold)}.riskIssueCard p{color:#1f1f1f;margin:0;font-size:12px;line-height:1.42}.riskIssueMeta{flex-wrap:wrap;gap:6px;display:flex}.riskIssueMeta span{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-size:10px;font-weight:var(--weight-medium);padding:4px 6px}.riskIssueCard blockquote{border:1px solid var(--line);border-top:3px solid var(--line-strong);background:var(--panel-2);color:var(--navy);margin:0;padding:8px 10px;font-size:12px;line-height:1.38}.riskIssueCardActions{flex-wrap:wrap;gap:7px;display:flex}.riskIssueEmpty{border:1px dashed var(--line-strong);background:#fff;gap:4px;padding:12px;display:grid}.riskIssueEmpty strong{color:var(--navy);font-size:13px}.riskIssueEmpty span{color:var(--muted);font-size:12px;line-height:1.35}.retrievedEvidence{border:1px solid var(--line);background:#fff;margin-top:12px;padding:10px}.retrievedEvidenceHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.retrievedEvidenceHeader button{border:1px solid var(--line-strong);height:26px;color:var(--navy);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;background:#fff;padding:0 8px}.retrievedEvidenceHeader button:hover,.retrievedEvidenceHeader button:focus-visible{border-color:var(--navy);box-shadow:0 0 0 2px var(--ta-navy-a08);outline:none}.retrievedEvidenceHeader button:disabled{color:var(--muted);background:var(--panel-3);cursor:not-allowed}.retrievedEvidenceList{gap:7px;display:grid}.retrievedEvidenceItem{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.retrievedEvidenceItem:first-child{border-top:0;padding-top:0}.retrievedEvidenceItem div{grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.retrievedEvidenceItem strong{color:var(--navy);font-family:var(--mono);font-size:11px}.retrievedEvidenceItem span{color:var(--navy);font-size:11px;font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.retrievedEvidenceItem p,.riskEvidenceError{color:var(--muted);margin:0;font-size:11px;line-height:1.38}.riskEvidenceError{color:var(--danger)}.issueTrackerActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.issueTrackerActions a,.issueTrackerActions button{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:32px;font-family:inherit;font-size:10px;font-weight:var(--weight-semibold);text-transform:none;cursor:pointer;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.issueTrackerActions a:nth-child(2),.issueTrackerActions button:nth-child(2){border-color:var(--line-strong);color:var(--navy);background:#fff}.issueTrackerActions a:hover,.issueTrackerActions a:focus-visible,.issueTrackerActions button:hover,.issueTrackerActions button:focus-visible{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a09);outline:none}.issueWorkspace{border:1px solid var(--line);min-width:0;box-shadow:inset 0 3px 0 var(--line-strong);background:#fff;gap:11px;padding:12px;display:grid}.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{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.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{color:var(--navy);font-size:20px;line-height:1.12;font-weight:var(--weight-semibold);margin:4px 0 0}.issueWorkspaceHeader p{color:#1f1f1f;max-width:920px;margin:7px 0 0;font-size:13px;line-height:1.42}.issueWorkspaceStats{border:1px solid var(--line);background:var(--panel-2);text-align:right;grid-template-columns:auto auto;gap:2px 8px;padding:7px 9px;display:grid}.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{flex-wrap:wrap;gap:7px;display:flex}.issueWorkspaceControls button,.riskDetailTabs button,.riskDetailActions button{border:1px solid var(--line-strong);min-height:30px;color:var(--navy);font-family:inherit;font-size:10px;font-weight:var(--weight-label);text-transform:none;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.issueWorkspaceControls button.active,.riskDetailTabs button.active,.riskDetailActions button:first-child{border-color:var(--navy);background:var(--navy);color:#fff}.riskDetailActions button.saved{color:#fff;background:#2e6f52;border-color:#2e6f52}.issueWorkspaceControls button:hover,.issueWorkspaceControls button:focus-visible,.riskDetailTabs button:hover,.riskDetailTabs button:focus-visible,.riskDetailActions button:hover,.riskDetailActions button:focus-visible{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a09);outline:none}.issueWorkspaceGrid{grid-template-columns:minmax(560px,1.1fr) minmax(360px,.9fr);align-items:start;gap:12px;display:grid}.issueLogPanel,.riskDetailPanel{border:1px solid var(--line);background:var(--panel-2);min-width:0;padding:11px}.issueLogHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.issueLogHeader em{color:var(--navy);font-family:var(--mono);font-size:11px;font-style:normal;font-weight:var(--weight-medium)}.riskIssueTable{border:1px solid var(--line);background:var(--line);gap:1px;min-width:0;display:grid;overflow-x:auto}.riskIssueTableHeader,.riskIssueRow{grid-template-columns:minmax(260px,1.4fr) 110px 100px 125px 92px 88px;align-items:stretch;gap:1px;min-width:820px;display:grid}.riskIssueTableHeader span{color:var(--muted);font-size:10px;font-weight:var(--weight-label);text-transform:none;background:#fff;padding:9px 10px}.riskIssueRow{color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit}.riskIssueRow>span{min-width:0;color:var(--navy);font-size:12px;font-weight:var(--weight-regular);background:#fff;align-items:center;gap:6px;padding:9px 10px;display:flex}.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{align-content:center;gap:3px;display:grid}.issueTitleCell strong{color:var(--navy);font-size:13px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.issueTitleCell em{color:var(--muted);font-size:9px;font-style:normal;font-weight:var(--weight-medium);text-transform:none}.severityDot{background:currentColor;border:1px solid;width:8px;height:8px;display:inline-block}.riskDetailPanel{background:#fff;gap:10px;display:grid}.riskDetailHeader{border-bottom:1px solid var(--line);gap:7px;padding-bottom:10px;display:grid}.riskDetailHeader h3{color:var(--navy);font-size:18px;line-height:1.18;font-weight:var(--weight-medium);margin:0}.riskDetailHeader p,.riskDetailTabPanel p,.riskDetailTabPanel li,.riskDetailTabPanel blockquote{color:#1f1f1f;margin:0;font-size:13px;line-height:1.42}.riskDetailMetaGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.riskDetailMetaGrid label,.riskDetailMetaGrid div{border:1px solid var(--line);background:var(--panel-2);gap:5px;min-width:0;padding:8px;display:grid}.riskDetailMetaGrid strong{color:var(--navy);font-size:12px;font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.riskDetailMetaGrid select{border:1px solid var(--line);width:100%;min-width:0;color:var(--navy);font:inherit;font-size:12px;font-weight:var(--weight-regular);background:#fff;padding:6px 7px}.riskDetailMetaGrid select:focus{border-color:var(--navy);box-shadow:0 0 0 2px var(--ta-navy-a08);outline:none}.riskDetailTabPanel{border:1px solid var(--line);background:var(--panel-2);gap:9px;padding:11px;display:grid}.riskDetailEvidenceBlock{gap:8px;display:grid}.riskDetailTabPanel ul,.riskDetailTabPanel ol{gap:6px;margin:0;padding-left:18px;display:grid}.riskDetailTabPanel blockquote{border:1px solid var(--line);border-top:3px solid var(--line-strong);background:#fff;padding:9px 10px}.snapshotGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.snapshotCardShell,.sourceShortlistShell,.cockpitArtifactShell{gap:6px;min-width:0;display:grid}.snapshotCardShell{grid-template-rows:minmax(0,1fr) auto}.snapshotCard,.coverageRow,.riskItem,.workplanItem,.documentCoverageRow,.deckRow,.recentChatRow,.sourceShortlistItem{border:1px solid var(--line);min-width:0;color:var(--navy);background:#fff;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{grid-template-rows:auto minmax(42px,1fr) auto;gap:8px;height:100%;padding:12px;display:grid}.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{border:1px solid var(--line);border-top:3px solid var(--navy);background:var(--panel-2);margin-top:12px;padding:11px 12px}.latestAnswerStrip p{color:#1f1f1f;margin:4px 0 0;font-size:13px;line-height:1.4}.coverageBars,.riskList,.workplanList,.documentRows,.deckRows,.recentChatRows,.sourceShortlist{gap:8px;display:grid}.coverageRow{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.coverageRow>span{color:var(--navy);font-family:var(--mono);text-transform:none;font-size:12px}.coverageRow div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.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{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.riskItem strong,.workplanItem strong,.documentCoverageRow strong,.deckRow strong,.recentChatRow strong,.sourceShortlistItem strong,.cockpitTablePreview strong{min-width:0;color:var(--navy);font-size:13px;line-height:1.25;font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.riskItem p,.workplanItem p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.3}.cockpitChart{border:1px solid var(--line);background:var(--panel-2);padding:14px}.cockpitChartHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.cockpitChartHeader strong{color:var(--navy);font-size:15px;line-height:1.25;font-weight:var(--weight-semibold);display:block}.cockpitChartHeader span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.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:3px;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:3px}.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{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:8px;padding-top:8px;display:flex}.cockpitLegend span{border:1px solid var(--line);color:var(--navy);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;background:#fff;padding:4px 7px}.cockpitEmptyVisual{border:1px dashed var(--line-strong);background:var(--panel-2);min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;padding:20px;display:grid}.cockpitEmptyVisual.small{min-height:160px}.cockpitEmptyVisual svg{color:var(--stone)}.cockpitEmptyVisual strong{color:var(--navy);font-size:13px}.workplanItem{gap:5px;padding:10px 11px;display:grid}.documentCoverageRow,.deckRow,.sourceShortlistItem{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.documentCoverageRow span,.deckRow span,.sourceShortlistItem span{color:var(--navy);font-family:var(--mono);text-transform:none}.documentCoverageRow em,.deckRow em,.sourceShortlistItem em,.recentChatRow span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.3;overflow:hidden}.recentChatRow{gap:4px;padding:10px 11px;display:grid}.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{margin-top:6px;display:block}.cockpitError{margin:0}.findingsWorkspace{min-height:100vh}.findingsShell{gap:12px;width:100%;max-width:1680px;margin:0 auto;padding:14px 18px;display:grid}.findingsHero{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;gap:18px;padding:16px 18px;display:grid}.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);text-transform:none;line-height:1.2}.findingsHero h2{max-width:760px;color:var(--navy);font-size:1.25rem;line-height:1.22;font-weight:var(--weight-semibold);text-transform:none;margin:5px 0 0}.findingsHero p{max-width:790px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.4}.findingsHeroActions{gap:8px;min-width:0;display:grid}.findingsHeroActions a,.findingsHeroActions button,.findingActionRow a,.findingActionRow button,.readoutPreviewHeader a,.readoutPreviewHeader button,.readoutPickerHeader button,.saveFindingButton,.artifactSaveButton,.compactSaveButton{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:34px;font-family:inherit;font-size:11px;font-weight:var(--weight-semibold);text-transform:none;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.findingsHeroActions a,.findingActionRow a,.findingActionRow button:nth-child(n+3),.readoutPreviewHeader a,.readoutPreviewHeader button,.readoutPickerHeader button,.saveFindingButton.secondary,.artifactSaveButton{border-color:var(--line-strong);color:var(--navy);background:#fff}.findingActionRow .dangerAction{color:var(--danger);border-color:#9f3d307a}.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{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a10);outline:none}.saveFindingButton.saved,.artifactSaveButton.saved,.compactSaveButton.saved,.kpiSourceStrip button.saved,.sourceShortlistShell button.saved{color:#2e795b;background:#2e795b14;border-color:#2e795b6b}.compactSaveButton:disabled,.artifactSaveButton:disabled{color:var(--muted);background:var(--panel-3);border-color:var(--line);cursor:not-allowed}.findingsMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.findingsRecordStatus{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.findingsRecordStatus div{border:1px solid var(--line);background:var(--panel-2);min-width:0;padding:10px 12px}.findingsRecordStatus span{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);line-height:1.2;display:block}.findingsRecordStatus strong{color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);margin-top:4px;line-height:1.25;display:block}.findingsRecordStatus p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.35}.findingsRecordStatus.tone-error div:nth-child(2){background:#9f3d300f;border-color:#9f3d3080}.findingsRecordStatus.tone-error div:nth-child(2) strong{color:var(--danger)}.findingsRecordStatus.tone-saving div:nth-child(2){background:#9a793812;border-color:#9a79386b}.manualFindingGrid,.findingEditorGrid,.findingsFilterBar{gap:10px;display:grid}.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{border:1px solid var(--line-strong);width:100%;color:var(--navy);background:#fff;border-radius:0;padding:9px 10px;font-size:13px}.manualFindingGrid textarea,.findingTextField textarea{resize:vertical;min-height:74px;color:var(--ink);text-transform:none;line-height:1.45}.findingsMainGrid{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.findingsFilterBar{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;padding-bottom:12px}.findingList{gap:8px;max-height:760px;margin-top:12px;padding-right:3px;display:grid;overflow:auto}.findingListItem{text-align:left;border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.findingListItem.selected{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--ta-navy-a24);background:#f7f9f8}.findingListItem strong{color:var(--navy);margin-top:5px;font-size:15px;line-height:1.2;display:block}.findingListItem p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.35}.findingListMeta{align-content:start;gap:4px;display:grid}.findingMetaChip,.priorityBadge{border:1px solid var(--line);background:var(--panel-2);width:fit-content;min-width:92px;color:var(--navy);font-size:10px;font-style:normal;font-weight:var(--weight-semibold);text-transform:none;white-space:nowrap;justify-items:start;gap:2px;padding:5px 7px;line-height:1.05;display:grid}.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{color:var(--danger);border-color:#9f3d3073}.priorityBadge.priority-low{color:#2e795b}.findingDetail{gap:14px;display:grid}.findingDetailTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.findingDetailTop input{color:var(--navy);font-size:22px;font-weight:var(--weight-regular);margin-top:6px}.findingTextField{gap:6px;display:grid}.findingAuditGrid,.evidenceStatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.findingAuditGrid div,.findingSupportGap,.findingSourcesPanel,.findingVisualPreview,.findingTablePreview{border:1px solid var(--line);background:var(--panel-2);padding:12px}.findingAuditGrid strong{color:var(--navy);margin-top:5px;font-size:18px;display:block}.findingSourceChips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.findingSourceChips strong,.findingSourceChips span{border:1px solid var(--line-strong);color:var(--navy);font-size:11px;font-weight:var(--weight-semibold);background:#fff;padding:5px 8px}.findingSourceNote{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.findingSourcePreview{display:none}.findingSourcePreview blockquote{margin:0}.findingSupportGap{border-top:3px solid var(--gold);gap:4px;display:grid}.findingSupportGap strong{color:var(--navy)}.findingSupportGap span{color:var(--muted);font-size:12px}.findingVisualPreview>div:first-child,.findingTablePreview>div:first-child{align-items:center;gap:8px;display:flex}.findingVisualPreview strong,.findingTablePreview strong{color:var(--navy)}.findingMiniBars{border-bottom:1px solid var(--line-strong);align-items:end;gap:8px;height:116px;margin-top:12px;padding:8px 4px 0;display:flex}.findingMiniBars span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.findingMiniBars i{background:var(--navy);width:min(44px,70%);min-height:8px;display:block}.findingMiniBars em{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.findingTablePreview{overflow:auto}.findingTablePreview table{border-collapse:collapse;width:100%;min-width:420px;margin-top:10px;font-size:12px}.findingTablePreview th,.findingTablePreview td{border-bottom:1px solid var(--line);text-align:left;padding:7px 8px}.findingTablePreview th{color:var(--navy);text-transform:none;font-size:10px}.findingActionRow{flex-wrap:wrap;gap:8px;display:flex}.findingsEmpty{border:1px dashed var(--line-strong);background:var(--panel-2);text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;padding:18px;display:grid}.findingsEmpty strong{color:var(--navy)}.findingsEmpty span{max-width:360px;color:var(--muted);font-size:13px;line-height:1.4}.findingsEmptyActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.findingsEmptyActions a,.findingsEmptyActions button{border:1px solid var(--line-strong);min-height:34px;color:var(--navy);font-size:12px;font-weight:var(--weight-label);background:#fff;justify-content:center;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.findingsEmptyActions a:hover,.findingsEmptyActions a:focus-visible,.findingsEmptyActions button:hover,.findingsEmptyActions button:focus-visible{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a08);outline:none}.readoutBuilderGrid{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.readoutPicker,.readoutPreview{border:1px solid var(--line);background:var(--panel-2);padding:12px}.readoutPickerHeader,.readoutPreviewHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.readoutPreviewHeader div{flex-wrap:wrap;gap:8px;display:flex}.readoutFindingOption{border-bottom:1px solid var(--line);color:var(--navy);grid-template-columns:auto 88px minmax(0,1fr);align-items:center;gap:8px;padding:9px 0;font-size:12px;display:grid}.readoutFindingOption span{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.readoutFindingOption strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.readoutPreview pre{white-space:pre-wrap;max-height:430px;color:var(--navy);font-family:var(--mono);margin:12px 0 0;font-size:12px;line-height:1.55;overflow:auto}.answerArtifactFrame{gap:8px;display:grid;position:relative}.artifactSaveBar{justify-content:flex-end;display:flex}.interactiveArtifactStack{gap:12px;margin-top:14px;display:grid}.dealLensArtifact{border:1px solid var(--line-strong);background:linear-gradient(130deg, var(--ta-navy-a035) 0 46%, var(--ta-surface-a90) 46% 100%), var(--panel-2);padding:14px;overflow:hidden}.dealLensHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.dealLensHeader span,.dealLensWhy span{color:var(--muted);font-size:10px;font-weight:var(--weight-label);text-transform:none;display:block}.dealLensHeader h4,.dealLensHeader p,.dealLensDetail h5,.dealLensDetail p,.dealLensWhy p{margin:0}.dealLensHeader h4{color:var(--navy);font-size:18px;line-height:1.15;font-weight:var(--weight-label);margin-top:4px}.dealLensHeader p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.dealLensScore{border:1px solid var(--navy);background:var(--navy);color:#fff;text-align:center;min-width:106px;padding:9px 10px}.dealLensScore strong{font-family:var(--mono);font-size:24px;line-height:1;display:block}.dealLensScore span{color:var(--ta-surface-a82);font-size:10px;font-weight:var(--weight-label);text-transform:none;margin-top:4px;display:block}.dealLensGrid{grid-template-columns:minmax(360px,.98fr) minmax(280px,.62fr);gap:14px;display:grid}.dealLensMap{border:1px solid var(--line);background:radial-gradient(circle at 49% 48%, var(--ta-navy-a09), transparent 31%), linear-gradient(112deg, #fff0 0 55%, #ffffffbf 55% 100%), #fff;min-height:426px;position:relative;overflow:hidden}.dealLensMap svg{width:100%;min-width:540px;height:auto;display:block}.dealLensOrbit{fill:none;stroke:var(--ta-navy-a16);stroke-width:1px;stroke-dasharray:6 8}.dealLensOrbit.inner{stroke:#a89f9357;stroke-dasharray:2 8}.dealLensConnector{stroke:#2537462b;stroke-width:1px;transition:stroke .14s}.dealLensConnector.active{stroke:var(--navy);stroke-width:2.4px}.dealLensCenter circle{fill:var(--navy);stroke:#fffc;stroke-width:2px}.dealLensCenter text{fill:#fff;font-family:var(--mono);font-weight:var(--weight-label)}.dealLensCenter text:first-of-type{letter-spacing:0;font-size:13px}.dealLensCenter text:last-of-type{font-size:24px}.dealLensNodeButton{border:1px solid var(--line-strong);background:var(--ta-surface-a96);width:88px;min-height:58px;color:var(--navy);text-align:center;box-shadow:0 10px 22px var(--ta-navy-a08);place-items:center;gap:2px;padding:7px;transition:transform .14s,background .14s,border-color .14s,color .14s,box-shadow .14s;display:grid;position:absolute;transform:translate(-50%,-50%)}.dealLensNodeButton span{max-width:100%;font-size:10px;font-weight:var(--weight-label);text-overflow:ellipsis;text-transform:none;white-space:nowrap;line-height:1.1;display:block;overflow:hidden}.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{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 16px 32px var(--ta-navy-a16);outline:none;transform:translate(-50%,-50%)scale(1.05)}.dealLensDetail{border:1px solid var(--line);border-top:4px solid var(--navy);background:#fff;grid-template-rows:auto auto auto auto 1fr;align-content:start;gap:13px;min-height:426px;padding:14px;display:grid}.dealLensDetail.tone-strength{border-top-color:#2e795b}.dealLensDetail.tone-watch{border-top-color:#a87e2b}.dealLensDetail.tone-risk{border-top-color:var(--danger)}.dealLensDetailTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.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{border:1px solid var(--line);background:var(--panel-2);gap:5px;padding:10px;display:grid}.dealLensSourceChips{flex-wrap:wrap;gap:7px;display:flex}.dealLensSourceChips button{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);font-family:var(--mono);font-size:11px;font-weight:var(--weight-label);padding:5px 8px}.dealLensSourceChips button:hover,.dealLensSourceChips button:focus-visible{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a10);outline:none}.dealLensFollowUp{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:36px;font-size:11px;font-weight:var(--weight-label);text-transform:none;align-self:end;padding:0 12px}.dealLensFollowUp:hover,.dealLensFollowUp:focus-visible{box-shadow:0 0 0 3px var(--ta-navy-a14);outline:none}.sourcesWorkspace{min-height:100vh}.sourcesShell{gap:12px;width:100%;max-width:1680px;margin:0 auto;padding:14px 18px 22px;display:grid}.sourcesHero{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:18px;padding:16px 18px;display:grid}.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);text-transform:none;line-height:1.2}.sourcesHero h2{max-width:760px;color:var(--navy);font-size:1.25rem;line-height:1.22;font-weight:var(--weight-semibold);text-transform:none;margin:5px 0 0}.sourcesHero p{max-width:820px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.4}.sourceHeroStatus{border:1px solid var(--line);border-top:3px solid var(--navy);background:var(--panel-2);gap:6px;padding:14px 16px;display:grid}.sourceHeroStatus strong{color:var(--navy);font-size:20px}.sourceHeroStatus span{text-transform:none;line-height:1.35}.sourceMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ingestionPanel{gap:10px;padding:16px 18px;display:grid}.ingestionPanelHeader{grid-template-columns:auto auto minmax(0,1fr) auto}.ingestionPanelState{gap:2px;min-width:0;display:grid}.ingestionPanelState span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.ingestionPanelState small{color:#795728;font-size:11px;line-height:1.25}.ingestionPanelHeader button,.ingestionPanelActions a,.ingestionJobActions button{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:32px;font-size:10px;font-weight:var(--weight-semibold);text-transform:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;text-decoration:none;display:inline-flex}.ingestionPanelHeader button:disabled,.ingestionJobActions button:disabled{border-color:var(--line);background:var(--panel-3);color:var(--muted);cursor:not-allowed}.ingestionPanelActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ingestionPanelActions button:nth-child(n+2),.ingestionPanelActions a{border-color:var(--line-strong);color:var(--navy);background:#fff}.indexOperationsToggle svg{transition:transform .14s}.indexOperations.open .indexOperationsToggle svg{transform:rotate(180deg)}.ingestionPanel>p{max-width:920px;color:var(--muted);margin:0;font-size:12px;line-height:1.42}.ingestionJobList{gap:8px;display:grid}.ingestionJob{border:1px solid var(--line);border-top:3px solid var(--line-strong);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.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{color:var(--navy);margin-top:2px;font-size:13px;display:block}.ingestionJob code{color:var(--muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.ingestionJobStats{grid-template-columns:repeat(2,minmax(82px,auto));gap:5px 10px;display:grid}.ingestionJobStats span{text-align:right}.ingestionJobActions{gap:7px;display:flex}.ingestionJobActions button{border-color:var(--line-strong);color:var(--navy);background:#fff}.ingestionEmpty{border:1px dashed var(--line);background:var(--panel-2);padding:12px}.sourcesMainGrid{grid-template-columns:minmax(520px,.95fr) minmax(520px,1.05fr);align-items:start;gap:14px;display:grid}.sourceListPanel,.sourceDetailPanel{padding:18px}.sourceListPanel,.sourceDetail{gap:12px;display:grid}.sourceSearch,.sourceSelect,.sourceField,.sourceWeightControl{gap:6px;display:grid}.sourceSearch input,.sourceSelect select,.sourceField input,.sourceField select,.sourceField textarea,.sourceChatComposer input{border:1px solid var(--line-strong);width:100%;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);background:#fff;border-radius:0;padding:9px 10px;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]{--lightningcss-light:initial;--lightningcss-dark: ;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);resize:vertical;line-height:1.45}.sourceFilterBar{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.sourcePrimaryFilters{grid-template-columns:minmax(240px,1.4fr) minmax(120px,.62fr) minmax(150px,.78fr) auto auto;align-items:end;gap:8px;display:grid}.sourceAdvancedFilters{border:1px solid var(--line);background:var(--panel-2);grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:8px;padding:10px;display:grid}.sourceAdvancedFilters[hidden]{display:none}.sourceAdvancedToggle,.sourceFilterClear{border:1px solid var(--line-strong);min-height:35px;color:var(--navy);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.sourceTypeBreakdown{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.sourceTypeBreakdown button{border:1px solid var(--line);min-height:34px;color:var(--navy);font-size:12px;font-weight:var(--weight-semibold);background:#fff;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.sourceTypeInline{border-top:0;flex-wrap:wrap;gap:7px;padding-top:0;display:flex}.sourceTypeInline button{justify-content:center;gap:8px;min-width:82px}.sourceTypeBreakdown button.selected,.sourceTableRow.selected{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--ta-navy-a24);background:#f7f9f8}.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{border:1px solid var(--line);scrollbar-gutter:stable;gap:0;max-height:760px;padding-right:0;display:grid;overflow:auto}.sourceTableHead{z-index:1;border-bottom:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;grid-template-columns:minmax(260px,1fr) 76px 116px 84px;gap:0;display:grid;position:sticky;top:0}.sourceTableHead span{min-width:0;padding:9px 10px}.sourceTableRow{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--navy);text-align:left;background:#fff;grid-template-columns:minmax(260px,1fr) 76px 116px 84px;align-items:stretch;gap:0;padding:0;display:grid}.sourceTableRow:last-child{border-bottom:0}.sourceTableRow>span:first-child{min-width:0;padding:10px 12px}.sourceTableRow strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;display:block;overflow:hidden}.sourceTableRow em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-style:normal;line-height:1.2;display:block;overflow:hidden}.sourceTableRow span:not(:first-child){border-left:1px solid var(--line);min-width:0;color:var(--navy);font-size:11.5px;font-weight:var(--weight-medium);text-overflow:ellipsis;text-transform:none;white-space:nowrap;align-content:center;padding:10px;display:grid;overflow:hidden}.sourceIdentity{border-bottom:1px solid var(--line);gap:5px;padding-bottom:12px;display:grid}.sourceIdentityHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.sourceIdentity strong{color:var(--navy);margin-top:5px;font-size:21px;line-height:1.15;display:block}.sourceIdentity p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.sourceOpenLink{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:34px;font-size:10px;font-weight:var(--weight-semibold);text-transform:none;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 11px;text-decoration:none;display:inline-flex}.sourceEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sourceWeightControl div{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:10px;display:grid}.sourceWeightControl input{accent-color:var(--navy)}.sourceWeightControl strong{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);text-align:center;font-family:var(--mono);padding:7px 8px;font-size:12px}.sourceWeightControl em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.sourceCheckbox{border:1px solid var(--line);background:var(--panel-2);min-height:38px;color:var(--navy);font-size:12px;font-weight:var(--weight-semibold);align-items:center;gap:9px;padding:0 10px;display:flex}.sourceCheckbox input{appearance:none;border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:4px;flex:0 0 16px;width:16px;height:16px}.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{box-shadow:0 0 0 3px var(--ta-navy-a12);outline:none}.sourceActions{flex-wrap:wrap;gap:8px;display:flex}.sourceActions button{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:34px;font-size:11px;font-weight:var(--weight-semibold);text-transform:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.sourceActions button:nth-child(n+2){border-color:var(--line-strong);color:var(--navy);background:#fff}.sourceTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sourceTabs button{border:1px solid var(--line);min-height:36px;color:var(--navy);font-size:11px;font-weight:var(--weight-semibold);text-transform:none;background:#fff;justify-content:center;align-items:center;gap:7px;display:inline-flex}.sourceTabs button.selected{border-color:var(--navy);background:var(--navy);color:#fff}.sourceAiStrip{border:1px solid var(--line);background:var(--panel-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.sourceAiStrip div{gap:4px;display:grid}.sourceAiStrip strong{color:var(--navy);font-size:13px;line-height:1.35}.sourceAiStrip button,.sourceChatComposer button{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:34px;font-size:11px;font-weight:var(--weight-semibold);text-transform:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.sourceAiStrip button:disabled,.sourceChatComposer button:disabled{border-color:var(--line);background:var(--panel-3);color:var(--muted)}.sourceAiLedger{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sourceAiLedger>div,.sourceSummaryBlock,.sourceChatEvidence{border:1px solid var(--line);background:#fff;gap:8px;padding:11px 12px;display:grid}.sourceAiLedger strong,.sourceAiLedger em{color:var(--navy);align-items:center;gap:6px;font-size:12px;font-style:normal;line-height:1.35;display:flex}.sourceAiLedger em{color:var(--muted)}.sourceSummary,.sourceChat{gap:12px;display:grid}.sourceSummaryBlock p,.sourceSummaryBlock li,.sourceChatMessage p,.sourceChatEvidence p{color:var(--ink);margin:0;font-size:13px;line-height:1.48}.sourceSummaryBlock ul{margin:0;padding-left:18px}.sourceMetricList,.sourceCitationList{gap:8px;display:grid}.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{gap:10px;max-height:min(560px,100dvh - 420px);padding-right:3px;display:grid;overflow:auto}.sourceChatMessage{border:1px solid var(--line);background:#fff;gap:7px;padding:11px 12px;display:grid}.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{color:var(--navy);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sourceChatCitations{flex-wrap:wrap;gap:7px;display:flex}.sourceChatCitations button{border:1px solid var(--line);background:var(--panel-2);text-transform:none;padding:5px 7px;font-size:11px;text-decoration:none}.sourceChatComposer{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.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{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a10);outline:none}.sourcesEmpty{border:1px dashed var(--line-strong);background:var(--panel-2);text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;padding:18px;display:grid}.sourcesEmpty strong{color:var(--navy)}.sourcesEmpty span{max-width:360px;color:var(--muted);font-size:13px;line-height:1.4}.sourcesEmptyActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sourcesEmptyActions button{border:1px solid var(--line-strong);min-height:34px;color:var(--navy);font-size:12px;font-weight:var(--weight-label);background:#fff;padding:0 11px}.lifecycleWorkspace{min-height:100vh}.lifecycleShell{gap:12px;width:100%;max-width:1680px;margin:0 auto;padding:14px 18px 22px;display:grid}.lifecycleHero{grid-template-columns:minmax(0,1fr) minmax(240px,310px);align-items:center;gap:18px;padding:16px 18px;display:grid}.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);text-transform:none;line-height:1.2}.lifecycleHero h2{max-width:760px;color:var(--navy);font-size:1.25rem;line-height:1.22;font-weight:var(--weight-semibold);text-transform:none;margin:5px 0 0}.lifecycleHero p{max-width:850px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.4}.lifecycleHeroActions{gap:8px;display:grid}.lifecycleTransitionState{border:1px solid var(--line);border-top:3px solid var(--navy);background:var(--panel-2);text-transform:none;padding:8px 10px;line-height:1.35;display:block}.lifecycleHeroActions a,.lifecycleHeroActions button,.lifecycleActionBuilder button,.lifecycleObservationBuilder button,.portfolioProfileFooter button,.portfolioProfileIntro a{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:34px;font-size:11px;font-weight:var(--weight-semibold);text-transform:none;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.lifecycleHeroActions button{border-color:var(--line-strong);color:var(--navy);background:#fff}.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{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a10);outline:none}.portfolioProfilePanel{box-shadow:none;padding:18px}.portfolioProfileBody{gap:14px;display:grid}.portfolioProfileIntro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:12px;display:grid}.portfolioProfileIntro h3{color:var(--navy);margin:4px 0 0;font-size:22px;line-height:1.12}.portfolioProfileIntro p,.portfolioProfileGroup>div>p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.4}.portfolioProfileIntro a{border-color:var(--line-strong);color:var(--navy);background:#fff;text-decoration:none}.portfolioProfileGroups{gap:10px;display:grid}.portfolioProfileGroup{border:1px solid var(--line);background:var(--panel-2);grid-template-columns:230px minmax(0,1fr);gap:14px;padding:12px;display:grid}.portfolioProfileFieldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.portfolioProfileFieldGrid label,.portfolioProfileListGrid label{gap:6px;display:grid}.portfolioProfileFieldGrid label.wide{grid-column:span 3}.portfolioProfileFieldGrid input,.portfolioProfileFieldGrid textarea,.portfolioProfileListGrid textarea{border:1px solid var(--line-strong);width:100%;color:var(--navy);background:#fff;border-radius:0;padding:9px 10px;font-size:13px}.portfolioProfileFieldGrid textarea,.portfolioProfileListGrid textarea{min-height:84px;color:var(--ink);resize:vertical;line-height:1.45}.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 var(--ta-navy-a18);outline-offset:1px}.portfolioProfileListGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portfolioProfileListGrid textarea{min-height:138px}.portfolioProfileFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.portfolioProfileFooter span{text-transform:none;line-height:1.35}.portfolioProfileFooter button:disabled{border-color:var(--line);background:var(--panel-3);color:var(--muted);cursor:not-allowed}.dealEnrichmentPanel{border:1px solid var(--line);background:var(--panel-2);gap:12px;padding:12px;display:grid}.dealEnrichmentHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.dealEnrichmentHeader span,.dealEnrichmentGroupTitle span,.dealEnrichmentProposalTop span,.dealEnrichmentDiff span,.dealEnrichmentEdit{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;line-height:1.2}.dealEnrichmentHeader h4{color:var(--navy);margin:4px 0 0;font-size:17px;line-height:1.18}.dealEnrichmentHeader p,.dealEnrichmentSummary,.dealEnrichmentError,.dealEnrichmentRationale{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.42}.dealEnrichmentError{color:var(--danger)}.dealEnrichmentActions,.dealEnrichmentReviewActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dealEnrichmentActions button,.dealEnrichmentReviewActions button{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:32px;font-size:10px;font-weight:var(--weight-semibold);text-transform:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.dealEnrichmentActions button:nth-child(n+2),.dealEnrichmentReviewActions button:nth-child(n+2){border-color:var(--line-strong);color:var(--navy);background:#fff}.dealEnrichmentActions button:disabled,.dealEnrichmentReviewActions button:disabled{border-color:var(--line);background:var(--panel-3);color:var(--muted);cursor:not-allowed}.dealEnrichmentStats{flex-wrap:wrap;gap:7px;display:flex}.dealEnrichmentStats span{border:1px solid var(--line);color:var(--navy);font-size:10px;font-weight:var(--weight-label);text-transform:none;background:#fff;padding:5px 7px}.dealEnrichmentGroups{gap:10px;display:grid}.dealEnrichmentGroup{gap:8px;display:grid}.dealEnrichmentGroupTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.dealEnrichmentGroupTitle strong{color:var(--navy);text-transform:none;font-size:12px}.dealEnrichmentProposalList{gap:8px;display:grid}.dealEnrichmentProposal{border:1px solid var(--line);border-top:3px solid var(--line-strong);background:#fff;gap:10px;padding:11px;display:grid}.dealEnrichmentProposal.status-accepted,.dealEnrichmentProposal.status-edited,.dealEnrichmentProposal.status-applied{border-top-color:var(--green)}.dealEnrichmentProposal.status-rejected{border-top-color:var(--danger)}.dealEnrichmentProposalTop,.dealEnrichmentDiff{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.dealEnrichmentProposalTop strong{color:var(--navy);margin-top:2px;font-size:14px;line-height:1.2;display:block}.dealEnrichmentProposalTop div:last-child{justify-items:end;gap:4px;display:grid}.dealEnrichmentProposalTop em{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);font-size:10px;font-style:normal;font-weight:var(--weight-label);text-transform:none;padding:4px 6px}.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{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.42}.dealEnrichmentEdit{gap:6px;display:grid}.dealEnrichmentEdit textarea{border:1px solid var(--line-strong);width:100%;min-height:72px;color:var(--ink);resize:vertical;text-transform:none;background:#fff;border-radius:0;padding:9px 10px;font-size:12px;line-height:1.42}.dealEnrichmentCitations{gap:6px;display:grid}.dealEnrichmentCitations>div{border:1px solid var(--line);background:var(--panel-2);padding:8px}.dealEnrichmentCitations strong,.dealEnrichmentCitations span{color:var(--navy);font-size:11px;line-height:1.25;display:block}.dealEnrichmentCitations span{color:var(--muted);font-weight:var(--weight-semibold);text-transform:none;margin-top:2px}.dealEnrichmentEmpty{border:1px dashed var(--line-strong);min-height:72px;color:var(--muted);font-size:12px;font-weight:var(--weight-semibold);background:#fff;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.lifecycleMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lifecycleModeTabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:0 2px;display:grid}.lifecycleModeTabs button{min-height:50px;color:var(--muted);font-family:var(--control-font);text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:3px;padding:0 4px 10px;display:flex}.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{color:var(--navy);outline:none}.lifecycleMainGrid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:start;gap:14px;display:grid}.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{box-shadow:none;padding:18px}.lifecyclePeoplePanel,.lifecycleKnowledgePanel{grid-column:1/-1}.lifecyclePanelHeader{grid-template-columns:auto minmax(0,1fr) auto}.lifecyclePanelHeader>span{font-family:var(--mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lifecycleStageTrack{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.lifecycleStageCard{border:1px solid var(--line);min-height:118px;color:var(--navy);text-align:left;background:#fff;border-top-width:5px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:7px;padding:12px;display:grid}.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{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.25;overflow:hidden}.lifecycleStageCard small{border:1px solid var(--line);background:var(--panel-2);width:fit-content;color:var(--navy);padding:4px 6px}.lifecycleStageDetail{gap:14px;display:grid}.lifecycleDetailTop{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:12px;display:grid}.lifecycleDetailTop h3{color:var(--navy);margin:4px 0 0;font-size:22px;line-height:1.12}.lifecycleDetailTop p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.4}.lifecycleStatusBadge{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);text-transform:none;white-space:nowrap;padding:7px 9px;font-size:11px}.lifecycleStatusBadge.tone-red{color:var(--danger);border-color:#9f3d3073}.lifecycleStatusBadge.tone-green{color:#2e795b;border-color:#2e795b6b}.lifecycleStatusBadge.tone-yellow{color:#7c612a;border-color:#9a79386b}.lifecycleEditorGrid{grid-template-columns:minmax(0,1fr) 180px 110px;gap:10px;display:grid}.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{border:1px solid var(--line-strong);width:100%;color:var(--navy);background:#fff;border-radius:0;padding:9px 10px;font-size:13px}.lifecycleObservationBuilder textarea,.lifecycleEditableNote textarea{min-height:82px;color:var(--ink);resize:vertical;line-height:1.45}.lifecycleStageLists{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lifecycleListBlock{border:1px solid var(--line);background:var(--panel-2);padding:12px}.lifecycleListBlock ul,.lifecycleListBlock ol{color:var(--ink);margin:9px 0 0;padding-left:17px;font-size:12px;line-height:1.42}.lifecycleListBlock li+li{margin-top:6px}.lifecycleActionBuilder{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.lifecycleActionBuilder>div{grid-template-columns:minmax(0,1fr) minmax(190px,220px) 110px auto;gap:8px;display:grid}.lifecycleActionList{gap:7px;display:grid}.lifecycleActionRow{border:1px solid var(--line);width:100%;color:var(--navy);text-align:left;background:#fff;grid-template-columns:18px 70px minmax(0,1fr) 110px;align-items:center;gap:8px;padding:9px 10px;display:grid}.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{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lifecycleActionRow em{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.lifecyclePeopleGrid{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);gap:14px;display:grid}.lifecyclePeopleRail{gap:12px;display:grid}.lifecyclePeopleGroup{gap:7px;display:grid}.lifecyclePersonCard{border:1px solid var(--line);width:100%;color:var(--navy);text-align:left;background:#fff;gap:4px;padding:10px;display:grid}.lifecyclePersonCard strong{color:var(--navy);font-size:13px;line-height:1.2}.lifecyclePersonDetail{border:1px solid var(--line);border-top:3px solid var(--navy);background:var(--panel-2);gap:12px;padding:14px;display:grid}.lifecyclePersonDetail .lifecycleDetailTop{border-bottom-color:var(--ta-navy-a12)}.lifecyclePersonDetail svg{color:var(--navy)}.lifecyclePersonNotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lifecycleEditableNote{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none;gap:6px;display:grid}.lifecycleKnowledgeIntro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.lifecycleKnowledgeIntro p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.lifecycleKnowledgeFilters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lifecycleKnowledgeFilters button{border:1px solid var(--line);min-height:28px;color:var(--navy);background:#fff;padding:0 8px}.lifecycleKnowledgeFilters button.active{background:var(--navy);color:#fff}.lifecycleObservationBuilder{border-top:1px solid var(--line);grid-template-columns:160px 190px minmax(0,1fr) auto;gap:10px;margin-top:14px;padding-top:14px;display:grid}.lifecycleObservationWide{grid-column:span 2}.lifecycleObservationBuilder button{align-self:end}.lifecycleObservationColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.lifecycleObservationColumn{border:1px solid var(--line);background:var(--panel-2);align-content:start;gap:8px;padding:12px;display:grid}.lifecycleObservationColumn>p{color:var(--muted);margin:0;font-size:12px}.lifecycleObservationCard{border:1px solid var(--line);background:#fff;border-top-width:4px;gap:7px;padding:10px;display:grid}.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{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.lifecycleObservationCard div{flex-wrap:wrap;gap:5px;display:flex}.lifecycleObservationCard div span{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);padding:4px 6px}.lifecycleOutputPanel{grid-column:1/-1}.lifecycleOutputList{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lifecycleOutputRow{border:1px solid var(--line);min-width:0;color:var(--navy);background:#fff;gap:5px;padding:11px;text-decoration:none;display:grid}.lifecycleOutputRow strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lifecycleEmpty{border:1px dashed var(--line-strong);background:var(--panel-2);text-align:center;align-content:center;place-items:center;gap:7px;min-height:136px;padding:16px;display:grid}.lifecycleEmpty strong{color:var(--navy)}.lifecycleEmpty span{max-width:360px;color:var(--muted);font-size:13px;line-height:1.4}@media (max-width:1320px){.topbar{gap:18px;padding:16px 22px}.brandBlock{gap:16px}.brandMark{width:176px}.topbar p{max-width:330px}.statusStrip{flex-wrap:wrap}.statusPill{white-space:nowrap;padding:0 9px;font-size:11px}.shell{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 18px}.leftRail{order:3;grid-template-columns:minmax(240px,.82fr) minmax(360px,1.18fr);align-items:start;display:grid}.chatHistoryPanel{grid-column:1}.samplePanel{grid-area:1/2/span 2}.chatPanel{order:1;height:calc(100dvh - 122px);min-height:0;max-height:calc(100dvh - 122px)}.rightRail{order:2;grid-template-columns:1fr 1fr;align-items:start;max-height:none;display:grid;position:static;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{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.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{grid-template-columns:118px repeat(7,minmax(78px,1fr));min-width:780px}.riskDetailMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.topbar{flex-direction:column;align-items:flex-start}.statusStrip{flex-wrap:wrap;justify-content:flex-start}.chatHeader{flex-direction:column;align-items:flex-start}.chatTools{justify-content:flex-start}.leftRail{grid-template-columns:1fr}.chatHistoryPanel,.samplePanel{grid-area:auto}.chatPanel{height:calc(100dvh - 170px);min-height:0;max-height:calc(100dvh - 170px)}.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{justify-self:center;width:100%;max-width:380px}.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{flex-direction:column;align-items:flex-start}.statusStrip,.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{justify-content:flex-start;width:100%;padding-left:14px}.voiceActions{grid-template-columns:1fr 1fr;display:grid}.voiceActions button{justify-content:center}.shell,.leftRail{grid-template-columns:1fr}.chatPanel{height:min(720px,100dvh - 150px);min-height:0;max-height:min(720px,100dvh - 150px)}.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:auto;width:100%}.dealLensHeader{grid-template-columns:1fr;display:grid}.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,.lifecycleEditorGrid,.lifecycleEditorGrid.peopleEditor,.lifecycleActionBuilder>div,.lifecycleObservationBuilder,.lifecyclePersonNotes{grid-template-columns:1fr}.lifecycleObservationWide,.portfolioProfileFieldGrid label.wide{grid-column:auto}.portfolioProfileFooter{flex-direction:column;align-items:stretch}.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{text-align:left;width:fit-content}.riskDetailMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpiLibraryIntro,.dataroomMapIntro,.dataroomTreeHeader{flex-direction:column}.dataroomMapIntro em,.dataroomTreeHeader em{text-align:left;width:fit-content;max-width:100%}.dataroomTimelineRow{grid-template-columns:54px minmax(0,1fr) 24px}.dataroomTimelineRow em{grid-column:2/-1}.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}.brandBlock{flex-direction:column;align-items:flex-start;gap:10px}.brandMark{width:min(210px,70vw);height:auto}.shell{padding:12px}.statusPill{height:32px}.tooltipBubble{width:min(280px,100vw - 32px);left:0;right:auto}.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{text-align:left;grid-column:1/-1}.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{grid-template-columns:1fr;padding:12px 14px 14px;display:grid}.evidenceDialogActions button{justify-content:center}}.chatPanel{container:chat-panel/inline-size}.chatHeader{grid-template-columns:minmax(136px,1fr) minmax(0,auto);align-items:start;gap:10px 18px;display:grid}.chatHeader>div:first-child{min-width:0;padding-top:7px}.chatTools{flex:0 auto;grid-template-columns:1fr;justify-content:end;align-items:center;gap:8px 10px;min-width:0;display:grid}.chatPreferenceControls,.chatActionControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.chatModelSelect{border:1px solid var(--line-strong);min-height:34px;color:var(--navy);font-family:var(--control-font);font-size:11.5px;font-weight:var(--weight-semibold);text-transform:none;white-space:nowrap;background:#fff;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.chatModelSelect select{min-width:132px;max-width:190px;color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-regular);text-transform:none;background:0 0;border:0}.chatModelSelect:focus-within,.chatModelSelect:hover{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a08)}.chartPreferenceToggle{border:1px solid var(--line-strong);min-height:34px;color:var(--navy);font-family:var(--control-font);font-size:11.5px;font-weight:var(--weight-semibold);text-transform:none;white-space:nowrap;cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 10px;display:inline-flex;position:relative}.chartPreferenceToggle input{opacity:0;pointer-events:none;position:absolute}.chartPreferenceToggle:hover,.chartPreferenceToggle:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a08)}.chartPreferenceSwitch{border:1px solid var(--line-strong);background:var(--panel-3);border-radius:999px;flex:none;width:32px;height:18px;position:relative}.chartPreferenceSwitch:after{content:"";background:var(--muted);border-radius:999px;width:12px;height:12px;transition:transform .12s,background .12s;position:absolute;top:2px;left:2px}.chartPreferenceToggle.enabled .chartPreferenceSwitch{border-color:var(--navy);background:var(--ta-navy-a10)}.chartPreferenceToggle.enabled .chartPreferenceSwitch:after{background:var(--navy);transform:translate(14px)}.chartPreferenceToggle em{color:var(--muted);font-size:10px;font-style:normal;line-height:1}.chartPreferenceToggle.enabled em{color:var(--navy)}.chatStatusChip{border:1px solid var(--navy);background:var(--navy);color:#fff;height:34px;font-size:11.5px;font-weight:var(--weight-label);text-transform:none;white-space:nowrap;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.chatActionControls>button{white-space:nowrap;flex:none}.chatActionControls .debugToggle{white-space:nowrap;min-height:34px}.userMenu .accountAvatar{background:var(--navy);color:#fff;width:30px;height:30px;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;flex:0 0 30px;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.userMenu .accountIdentity{color:var(--navy)}.userMenu .accountMenuButton{min-height:40px;box-shadow:none;background:0 0;border:0;padding:0}.userMenu .accountMenuButton:hover,.userMenu .accountMenuButton:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.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 var(--ta-navy-a14)}.userMenu .accountAvatar{border-radius:999px}@container chat-panel (max-width:720px){.chatHeader{grid-template-columns:1fr}.chatHeader>div:first-child{padding-top:0}.chatTools{grid-template-columns:1fr;justify-content:stretch;width:100%}.chatPreferenceControls,.chatActionControls{justify-content:flex-start}}@container chat-panel (max-width:560px){.chatPreferenceControls{width:100%}.chartPreferenceToggle{justify-content:center;width:100%}.chatActionControls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.chatActionControls .presentationControlButton,.chatActionControls .demoControlButton,.chatActionControls .debugToggle{justify-content:center;width:100%}.chatActionControls .debugToggle{grid-column:1/-1}}.findingsShell{gap:16px;max-width:1540px;padding:16px 22px 30px}.findingsHero{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:14px 18px}.findingsHero h2{text-transform:none;max-width:740px;margin-top:4px;font-size:1.25rem;line-height:1.22}.findingsHero p{max-width:720px;margin-top:6px;font-size:12.5px}.findingsHeroActions{grid-template-columns:repeat(2,minmax(138px,auto));place-content:center end}.findingsMetrics{grid-template-columns:repeat(4,minmax(170px,1fr));gap:8px}.findingsMetrics .metricCard{min-height:92px;box-shadow:none;padding:12px 14px}.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{border-bottom:1px solid var(--line);align-items:flex-end;gap:16px;padding:0 2px;display:flex}.findingsModeTabs button{min-height:42px;color:var(--muted);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-label);letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 4px 10px;display:inline-flex}.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{color:var(--navy);outline:none}.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{scrollbar-width:auto;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:12px;padding:0;display:grid;overflow:visible}.findingsFilterBar label,.findingsFilterBar label:nth-child(3){min-width:0}.findingsFilterBar select{min-height:38px;padding:7px 34px 7px 10px;font-size:13px}.findingList{max-height:min(620px,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;overflow:hidden}.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{grid-template-columns:1fr 1fr;gap:8px;display:grid}.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){scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;box-shadow:inset -18px 0 18px -22px #253746c7}.ingestionPanelState span{text-overflow:clip;white-space:normal;overflow:visible}@media (min-width:761px){.shell{grid-template-columns:minmax(180px,236px) minmax(0,1fr) minmax(280px,340px)}}@media (max-width:760px){.appSidebar{pointer-events:none;visibility:hidden;transition:transform .18s,visibility 0s linear .18s;display:none}.appSidebar.open{pointer-events:auto;visibility:visible;transition:transform .18s;display:flex}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-height:58px;padding:8px 12px;display:grid}.brandBlock{flex-direction:row;flex:none;align-items:center;gap:9px;min-width:0}.brandBlock>div{min-width:0}.brandBlock h1{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.15;overflow:hidden}.brandBlock p,.accountIdentity{display:none}.mobileNavButton,.accountMenuButton{min-height:38px}.userMenu{border-left:0;justify-content:flex-end;padding-left:0}.accountDropdown{top:calc(100% + 6px);right:0}}@media (max-width:620px){.cockpitShell,.findingsShell,.sourcesShell,.lifecycleShell,.adminUsageShell,.aiOpsShell{gap:12px;padding:10px 12px 18px}.cockpitHero,.findingsHero,.sourcesHero,.lifecycleHero{padding:16px 18px}.chatHeader{padding:10px 12px}.chatActionControls{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;display:flex;overflow-x:auto}.chatActionControls .presentationControlButton,.chatActionControls .demoControlButton,.chatActionControls .debugToggle{flex:none;justify-content:center;width:auto;min-width:max-content;min-height:32px}.chatActionControls .debugToggle{border-color:var(--line-strong);grid-column:auto}.chatActionControls .tooltipBubble{display:none}.voiceConsole{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.voiceMeter,.voiceCopy p{display:none}.voiceCopy div{gap:2px;display:grid}.voiceActions{gap:6px;display:flex}.voiceActions button{white-space:nowrap;height:32px;padding:0 9px}.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{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.ingestionPanelActions>*{width:100%}.sourceListPanel{max-height:min(720px,78dvh);padding-right:12px;overflow-y:auto}.sourcePrimaryFilters,.sourceAdvancedFilters{grid-template-columns:1fr}.sourceAdvancedToggle,.sourceFilterClear{width:100%}.sourceTypeInline{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sourceTypeInline button{min-width:0}.sourceTable{max-height:560px;box-shadow:none;border:0;flex-direction:column;align-items:stretch;gap:8px;display:flex;overflow-y:auto}.sourceTableHead{display:none}.sourceTableRow{border:1px solid var(--line);flex:none;grid-template-columns:1fr;min-width:0;min-height:0;padding:0}.sourceTableRow>span:first-child{padding:12px}.sourceTableRow strong,.sourceTableRow em{text-overflow:clip;white-space:normal;overflow:visible}.sourceTableRow span:not(:first-child){border-top:1px solid var(--line);white-space:normal;border-left:0;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px;display:grid}.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}}.crmListSurface,.crmHomeSurface,.crmDetailSurface{gap:16px;padding:18px;display:grid}.crmListHeader,.crmHomeIntro,.crmDetailHero{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.crmListHeader h2,.crmHomeIntro h2,.crmDetailHero h2{color:var(--navy);font-family:var(--ui-font);font-size:22px;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;margin:0;line-height:1.15}.crmListHeader p,.crmHomeIntro span,.crmDetailHero span{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.crmHomeIntro p,.crmDetailHero p{color:var(--muted);font-size:11px;font-weight:var(--weight-label);letter-spacing:.02em;text-transform:none;margin:0 0 6px}.crmListHeaderActions,.crmDetailActions{flex-wrap:wrap;gap:8px;display:flex}.crmHomeDashboard{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:stretch;gap:12px;display:grid}.crmHomeGrid,.crmHomeWorkflowGrid,.crmDetailMetrics{gap:12px;display:grid}.crmHomeGrid,.crmHomeWorkflowGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.crmHomeWorkspace{gap:16px;padding:18px;display:grid}.crmHomeWorkspaceHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.crmHomeWorkspaceHeader p,.crmHomeSnapshotInline p{color:var(--muted);font-size:11px;font-weight:var(--weight-label);letter-spacing:.02em;text-transform:none;margin:0 0 6px}.crmHomeWorkspaceHeader h2{color:var(--navy);font-size:20px;font-weight:var(--weight-semibold);margin:0;line-height:1.18}.crmHomeWorkspaceHeader span,.crmHomeSnapshotInline>div:first-child>span{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.4;display:block}.crmHomeWorkspaceAction{border:1px solid var(--line-strong);min-height:34px;color:var(--navy);font-size:12px;font-weight:var(--weight-label);background:#fff;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;text-decoration:none;display:inline-flex}.crmHomeWorkspaceAction:hover,.crmHomeWorkspaceAction:focus-visible{border-color:var(--ta-navy-a28);box-shadow:var(--focus-ring);outline:none}.crmHomeWorkspaceGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.crmHomeDirectory,.crmHomeActionRows{border:1px solid var(--line);background:#faf9f78c;display:grid}.crmHomeDirectoryRow,.crmHomeActionRow{min-width:0;color:var(--navy);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.crmHomeDirectoryRow{grid-template-columns:34px minmax(0,1fr) auto auto}.crmHomeDirectoryRow+.crmHomeDirectoryRow,.crmHomeActionRow+.crmHomeActionRow{border-top:1px solid var(--line)}.crmHomeDirectoryIcon,.crmHomeActionIcon{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#fff;justify-content:center;align-items:center;display:inline-flex}.crmHomeDirectoryCopy{gap:3px;min-width:0;display:grid}.crmHomeDirectoryCopy strong,.crmHomeActionRow strong{color:var(--navy);font-size:14px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.crmHomeDirectoryCopy small,.crmHomeActionRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.crmHomeDirectoryValue,.crmHomeActionRow b{color:var(--navy);font-size:20px;font-weight:var(--weight-semibold);line-height:1}.crmHomeDirectoryRow em,.crmHomeActionRow em{color:var(--navy);font-size:12px;font-style:normal;font-weight:var(--weight-label);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.crmHomeDirectoryRow:hover,.crmHomeDirectoryRow:focus-visible,.crmHomeActionRow:hover,.crmHomeActionRow:focus-visible{box-shadow:inset 2px 0 0 var(--navy);background:#fff;outline:none}.crmHomeSnapshotInline{border:1px solid var(--line);background:#faf9f78c;gap:14px;padding:14px;display:grid}.crmHomeSnapshotInline h3{color:var(--navy);font-size:16px;font-weight:var(--weight-semibold);margin:0;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){gap:3px;min-width:0;display:grid}.crmDetailMetrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.crmHomeCard,.crmHomeWorkflowCard,.crmDetailMetric{color:var(--navy);gap:8px;padding:16px;text-decoration:none;display:grid}.crmHomeCard{grid-template-rows:auto minmax(0,1fr) auto;min-height:168px}.crmHomeWorkflowCard{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:138px}.crmDetailMetric{min-height:128px}.crmDetailMetricButton{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff}.crmDetailMetricButton:disabled{cursor:default}.crmDetailMetricButton:not(:disabled):hover,.crmDetailMetricButton:not(:disabled):focus-visible{border-color:var(--ta-navy-a34);box-shadow:var(--focus-ring);outline:none}.crmDetailMetricButton em{color:var(--navy);font-size:11px;font-style:normal;font-weight:var(--weight-label);align-self:end;align-items:center;gap:5px;display:inline-flex}.crmDetailMetricButton em svg{flex:none}.crmHomeCardHeader,.crmHomeWorkflowCard>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.crmHomeWorkflowCard>span{justify-content:flex-start}.crmHomeCardHeader svg,.crmHomeWorkflowCard svg{color:var(--muted);flex:none}.crmHomeCardHeader>strong,.crmHomeWorkflowCard b{color:var(--navy);font-size:28px;font-weight:var(--weight-semibold);line-height:1}.crmHomeCardCopy{align-content:start;gap:8px;display:grid}.crmHomeCardCopy>strong,.crmHomeWorkflowCard>span strong,.crmDetailMetric strong{font-size:20px;font-weight:var(--weight-semibold)}.crmHomeWorkflowCard>span strong{font-size:14px}.crmDetailMetric span{color:var(--muted);font-size:11px;font-weight:var(--weight-label);letter-spacing:.02em;text-transform:none}.crmDetailMetric small,.crmHomeCard small,.crmHomeWorkflowCard small{color:var(--muted);font-size:12px;line-height:1.35}.crmHomeCard em,.crmHomeWorkflowCard em{color:var(--navy);font-size:12px;font-style:normal;font-weight:var(--weight-label);align-items:center;gap:6px;display:inline-flex}.crmHomeCard:hover,.crmHomeCard:focus-visible,.crmHomeWorkflowCard:hover,.crmHomeWorkflowCard:focus-visible{border-color:var(--ta-navy-a22);background:var(--ta-surface-a96);box-shadow:var(--focus-ring);outline:none}.crmHomeSnapshot{align-content:start;gap:14px;min-height:100%;padding:16px;display:grid}.crmHomeSnapshot p{color:var(--muted);font-size:11px;font-weight:var(--weight-label);letter-spacing:.02em;text-transform:none;margin:0 0 6px}.crmHomeSnapshot h3{color:var(--navy);font-size:17px;font-weight:var(--weight-semibold);margin:0;line-height:1.2}.crmHomeSnapshot>div:first-child>span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4;display:block}.crmHomeStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crmHomeStats div{border:1px solid var(--line);background:var(--ta-page-a74);gap:4px;min-height:86px;padding:11px;display:grid}.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{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.crmDetailSection{padding:16px}.crmDetailSection h3{color:var(--navy);font-size:15px;font-weight:var(--weight-semibold);margin:0 0 12px}.crmDetailLinkedList{border:1px solid var(--line);display:grid}.crmDetailLinkedList a,.crmDetailLinkedList div{color:var(--navy);gap:4px;padding:11px 12px;text-decoration:none;display:grid}.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{gap:14px;min-width:0;display:grid}.localEditorHeader,.workbenchDrawerHeader{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.localEditorHeader>div,.workbenchDrawerHeader>div{gap:5px;min-width:0;display:grid}.localEditorHeader h4,.workbenchDrawerHeader h4{color:var(--navy);font-size:16px;font-weight:var(--weight-semibold);margin:0;line-height:1.25}.localEditorHeader p,.workbenchDrawerHeader p,.workbenchEditorStatus{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.workbenchEditorStatus{grid-column:1/-1}.workbenchActionBar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.workbenchFormGrid{align-items:start;gap:16px 20px;min-width:0;display:grid}.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{min-width:0;color:var(--muted);font-family:var(--control-font);gap:8px;display:grid}.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;border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:46px;color:var(--navy);font-family:var(--control-font);font-size:15px;font-weight:var(--weight-regular);background:#fff;padding:0 13px;line-height:1.25}.workbenchField input,.workbenchField select,.workbenchFormGrid .relationshipSelectorField input,.workbenchFormGrid .relationshipSelectorField select,.workbenchFormGrid .searchableSelectButton{height:46px}.workbenchField textarea,.workbenchFormGrid .relationshipSelectorField textarea{resize:vertical;min-height:108px;padding:11px 13px;line-height:1.45}.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 var(--ta-navy-a14);outline-offset:1px}.workbenchField.hasError input,.workbenchField.hasError select,.workbenchField.hasError textarea{border-color:#9d4a3db8}.workbenchDrawer{border:1px solid var(--line-strong);background:#fff;gap:14px;min-width:0;padding:16px;display:grid;position:sticky;top:14px;box-shadow:0 16px 34px #2537461a}.workbenchDrawerActions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.workbenchRightRail{gap:14px;min-width:0;display:grid}.workbenchRelationshipRow{border:0;border-top:1px solid var(--line);width:100%;min-width:0;color:var(--body);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(150px,.82fr) minmax(112px,.52fr) minmax(0,1fr) minmax(74px,.34fr);align-items:start;gap:14px;padding:14px 0;display:grid}.workbenchRelationshipRow:hover,.workbenchRelationshipRow:focus-visible{background:var(--ta-navy-a035);outline:none}.workbenchRelationshipRow>span{min-width:0;color:var(--body);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.workbenchRelationshipPerson,.workbenchRelationshipStatus{gap:4px;display:grid}.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{border:1px solid var(--ta-navy-a18);background:var(--ta-navy-a06);width:fit-content;color:var(--navy);font-size:11px;font-weight:var(--weight-semibold);padding:3px 7px;line-height:1.1}@media (max-width:820px){.localEditorHeader,.workbenchDrawerHeader{justify-content:stretch;display:grid}.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{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.35}.teaserRecordPanel{gap:16px;padding:16px;display:grid}.teaserRecordHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding-bottom:12px;display:flex}.teaserRecordHeader>div:first-child{gap:4px;min-width:0;display:grid}.teaserRecordHeader span{color:var(--muted);font-size:11px;font-weight:var(--weight-label);letter-spacing:.02em}.teaserRecordHeader h3{color:var(--navy);font-size:17px;font-weight:var(--weight-semibold);margin:0;line-height:1.2}.teaserRecordActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.teaserRecordReadGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.teaserRecordSection,.teaserRecordNarrativeGrid section{gap:10px;min-width:0;display:grid}.teaserRecordSection h4,.teaserRecordNarrativeGrid h4{color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);margin:0;line-height:1.25}.teaserRecordNarrativeGrid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding-top:2px;display:grid}.teaserRecordNarrativeGrid section{border-bottom:1px solid var(--line);padding:12px 0}.teaserRecordNarrativeGrid p{color:var(--body);white-space:pre-line;margin:0;font-size:12px;line-height:1.45}.teaserRecordEditSections{border-top:1px solid var(--line);gap:0;display:grid}.teaserRecordFieldSet{border:0;border-bottom:1px solid var(--line);gap:12px;min-width:0;margin:0;padding:14px 0;display:grid}.teaserRecordFieldSet legend{float:left;width:100%;color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);margin:0 0 10px;padding:0;line-height:1.25}.teaserRecordFieldSet legend+*{clear:both}.teaserRecordEditor textarea{min-height:96px}.teaserRecordFieldSet:last-child{border-bottom:0}.teaserWorkspace{gap:14px;padding:16px;display:grid}.teaserDetailHero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.teaserDetailHero>div:first-child{min-width:0}.teaserDetailHero h2{max-width:28ch}.teaserDetailHero span{max-width:82ch;display:block}.teaserDetailActions{grid-template-columns:repeat(3,auto);justify-content:end;gap:8px;display:grid}.teaserDetailActions>:last-child{grid-column:auto}.teaserSnapshotStrip{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.teaserSnapshotItem{border:0;border-right:1px solid var(--line);min-width:0;min-height:112px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto minmax(0,1fr);gap:5px;padding:15px 16px;display:grid}.teaserSnapshotItem:last-child{border-right:0}button.teaserSnapshotItem:disabled{cursor:default}button.teaserSnapshotItem:not(:disabled):hover,button.teaserSnapshotItem:not(:disabled):focus-visible{box-shadow:inset 0 0 0 1px var(--ta-navy-a16);background:#faf9f7c2;outline:none}.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);overflow-wrap:anywhere;line-height:1.16}.teaserSnapshotItem small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.teaserSnapshotEditor{cursor:default;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;gap:13px}.teaserSnapshotEditorHeader{gap:5px;min-width:0;display:grid}.teaserSnapshotEditFields{--teaser-snapshot-control-h:46px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;min-width:0;display:grid}.teaserSnapshotEditFields .workbenchField{align-content:start;gap:8px}.teaserSnapshotEditFields .workbenchField>span{font-size:13px;line-height:1.25}.teaserSnapshotEditFields .workbenchField input,.teaserSnapshotEditFields .workbenchField select{height:var(--teaser-snapshot-control-h);min-height:var(--teaser-snapshot-control-h);padding:0 13px;font-size:15px;line-height:1.25}.teaserSnapshotEditFields .workbenchField input:focus,.teaserSnapshotEditFields .workbenchField select:focus{border-color:var(--navy);box-shadow:inset 0 0 0 2px var(--ta-navy-a28);outline:none}.teaserSnapshotEditActions{justify-content:flex-end;gap:8px;min-width:0;display:flex}.teaserSnapshotEditActions .primaryAction,.teaserSnapshotEditActions .secondaryAction{min-height:34px;padding:0 12px;font-size:12.5px}.teaserWorkspaceHeader{border-bottom:1px solid var(--line);gap:14px;padding-bottom:12px;display:grid}.teaserWorkspaceHeader>div:first-child{gap:4px;display:grid}.teaserWorkspaceHeader>div:first-child span{color:var(--muted);font-size:11px;font-weight:var(--weight-label);letter-spacing:.02em}.teaserWorkspaceHeader h3{color:var(--navy);font-size:17px;font-weight:var(--weight-semibold);margin:0;line-height:1.2}.teaserWorkspaceTabs{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.teaserWorkspaceTabs button{border-radius:var(--radius-sm);min-height:38px;color:var(--navy);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,auto);grid-template-areas:"icon label";align-items:center;gap:7px;padding:0 10px;display:inline-grid}.teaserWorkspaceTabs button.active{border-color:var(--line-strong);background:#faf9f7e0}.teaserWorkspaceTabs button:focus-visible{outline:2px solid var(--ta-navy-a18);outline-offset:2px}.teaserWorkspaceTabs svg{color:var(--muted);grid-area:icon}.teaserWorkspaceTabs span{min-width:0;color:var(--navy);font-size:12px;font-weight:var(--weight-semibold);grid-area:label;line-height:1.2}.teaserWorkspaceTabs small{display:none}.teaserWorkspacePanel{min-width:0}.teaserOverviewPanel,.teaserFinancialsPanel,.teaserPeoplePanel,.teaserProcessPanel,.teaserIssuesPanel,.teaserActivityPanel,.teaserConversionPanel{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.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{gap:12px;min-width:0;display:grid}.teaserWorkspaceSection h4,.teaserSectionHeading h4{color:var(--navy);font-size:14px;font-weight:var(--weight-semibold);margin:0;line-height:1.25}.teaserSectionHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.teaserSectionHeading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.4}.teaserSectionActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.teaserKeyValueList{border-top:1px solid var(--line);margin:0;display:grid}.teaserKeyValueList>a,.teaserKeyValueList>div{border-bottom:1px solid var(--line);min-width:0;color:var(--navy);grid-template-columns:minmax(104px,.48fr) minmax(0,1fr);gap:12px;padding:10px 0;text-decoration:none;display:grid}.teaserKeyValueList dt{color:var(--muted);font-size:11px;font-weight:var(--weight-label)}.teaserKeyValueList dd{gap:3px;min-width:0;margin:0;display:grid}.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{border:1px solid var(--line);background:#fff;overflow-x:auto}.teaserFinancialTable{border-collapse:collapse;width:100%;min-width:980px;color:var(--body);font-size:12px;line-height:1.35}.teaserFinancialTable th,.teaserFinancialTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.teaserFinancialSummaryGrid>div{border:1px solid var(--line);background:var(--ta-page-a74);gap:4px;min-width:0;padding:10px;display:grid}.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);overflow-wrap:anywhere;line-height:1.25}.teaserFinancialSummaryGrid small{color:var(--muted);font-size:11px;line-height:1.35}.teaserFinancialEditSurface{gap:10px;display:grid}.teaserFinancialEditList{gap:12px;min-width:0;display:grid}.teaserFinancialEditRow{border:1px solid var(--line);border-radius:var(--radius-md);background:#faf9f794;gap:12px;min-width:0;padding:12px;display:grid}.teaserFinancialEditRow.isPrimary{background:#2d765d0f;border-color:#2d765d3d}.teaserFinancialEditRowHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:10px;display:grid}.teaserFinancialEditRowHeader>div:first-child{gap:3px;min-width:0;display:grid}.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{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.teaserFinancialEditRowGrid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;min-width:0;display:grid}.teaserFinancialEditRowGrid label,.teaserFinancialEditGuidance label{min-width:0;color:var(--muted);font-family:var(--control-font);gap:6px;display:grid}.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{border:1px solid var(--ta-navy-a18);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:38px;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);background:#fff;padding:8px 9px;line-height:1.35}.teaserFinancialEditRowGrid input:focus,.teaserFinancialEditRowGrid select:focus,.teaserFinancialEditRowGrid textarea:focus{outline:2px solid var(--ta-navy-a16);outline-offset:1px}.teaserFinancialEditRowGrid textarea{resize:vertical;min-height:76px}.teaserFinancialEditWide{grid-column:span 2}.teaserFinancialEditGuidance{grid-template-columns:minmax(132px,.56fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.teaserFinancialEditTable{min-width:1320px}.teaserFinancialEditTable input,.teaserFinancialEditTable select,.teaserFinancialEditTable textarea{border:1px solid var(--ta-navy-a18);border-radius:var(--radius-sm);width:100%;min-width:86px;color:var(--navy);font-size:12px;font-weight:var(--weight-regular);background:#fff;padding:7px 8px;line-height:1.35}.teaserFinancialEditTable textarea{resize:vertical;min-height:62px}.teaserFinancialGuidanceFields{gap:6px;min-width:150px;display:grid}.teaserPrimaryPill,.inlineIconAction{border-radius:var(--radius-sm);min-height:30px;color:var(--navy);font-size:11px;font-weight:var(--weight-semibold);white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.teaserPrimaryPill{background:#2d765d1a;border:1px solid #2d765d3d;padding:0 8px}.inlineIconAction{border:1px solid var(--line);background:var(--panel);padding:0 8px}.teaserFinancialRowActions{align-items:center;gap:6px;display:inline-flex}.teaserNarrativePanel{border-left:1px solid var(--line);padding-left:14px}.teaserNarrativeList{border-top:1px solid var(--line);gap:0;display:grid}.teaserNarrativeList article{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.36fr) minmax(0,1fr);gap:14px;min-width:0;padding:12px 0;display:grid}.teaserNarrativeList strong{color:var(--navy);font-size:12px;font-weight:var(--weight-semibold)}.teaserNarrativeList p{color:var(--body);margin:0;font-size:12px;line-height:1.45}.teaserSourcePanel{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:14px 18px;display:grid}.teaserSourceSummaryPanel{grid-column:1/-1}.teaserSourceText{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:260px;padding:12px 0;overflow:auto}.teaserSourceText p{color:var(--body);white-space:pre-line;margin:0;font-size:12px;line-height:1.5}.teaserSourceList{border-top:1px solid var(--line);padding-top:8px}.teaserSourceList li{border-bottom:1px solid var(--line);padding:0 0 8px}.teaserPeopleList,.teaserTimelineList{border-top:1px solid var(--line);display:grid}.teaserPersonRow,.teaserTimelineList article,.teaserConversionState a,.teaserConversionState div{border-bottom:1px solid var(--line);min-width:0;color:var(--navy);text-decoration:none;display:grid}.teaserPersonRow{grid-template-columns:minmax(190px,.44fr) minmax(0,1fr);gap:16px;padding:12px 0}.teaserPersonRow>div,.teaserTimelineList article>div,.teaserConversionState a,.teaserConversionState div{gap:4px;min-width:0;display:grid}.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{color:var(--body);margin:0;font-size:12px;line-height:1.4}.teaserTimelineList article{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 0}.teaserTimelineList svg{color:var(--muted);margin-top:1px}.teaserConversionState{border-top:1px solid var(--line);display:grid}.teaserConversionState a,.teaserConversionState div{padding:12px 0}.teaserConversionDecision{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.teaserConversionDecisionGrid{grid-template-columns:minmax(150px,.9fr) minmax(0,1.4fr);align-items:start;gap:10px;display:grid}.teaserConversionDecision label{gap:5px;min-width:0;display:grid}.teaserConversionDecision label>span{color:var(--muted);font-size:11px;font-weight:var(--weight-label);line-height:1.25}.teaserConversionDecision input,.teaserConversionDecision select,.teaserConversionDecision textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--body);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);background:#fff;padding:9px 10px;line-height:1.35}.teaserConversionDecision textarea{resize:vertical}.teaserConversionDecision input:focus,.teaserConversionDecision select:focus,.teaserConversionDecision textarea:focus{outline:2px solid var(--ta-navy-a16);outline-offset:1px}.teaserConversionWide{grid-column:1/-1}.teaserConversionDecisionActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.teaserConversionDecisionActions span{color:var(--muted);text-align:right;font-size:11px;line-height:1.35}.teaserHandoffPreview{border-top:1px solid var(--line);display:grid}.teaserHandoffRow{border-bottom:1px solid var(--line);min-width:0;color:var(--navy);grid-template-columns:12px minmax(150px,.42fr) minmax(0,1fr);align-items:start;gap:12px;padding:11px 0;text-decoration:none;display:grid}.teaserHandoffRow>div{gap:3px;min-width:0;display:grid}.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,.teaserBlockerList small{color:var(--muted);font-size:11px;line-height:1.35}.teaserHandoffRow p{margin:0}.teaserHandoffTone{background:var(--muted);border-radius:999px;width:8px;height:8px;margin-top:4px}.teaserHandoffTone.ready{background:#5f7f65}.teaserHandoffTone.attention{background:#9a6a2f}.teaserHandoffTone.missing{background:#9d4a3d}.teaserBlockerList{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.teaserBlockerList ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.teaserBlockerList li,.teaserBlockerAction{width:100%;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.teaserDealBrief{gap:14px;padding:16px;display:grid}.teaserDealBriefHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.teaserDealBriefHeader>div:not(.teaserDealBriefActions){gap:5px;min-width:0;display:grid}.teaserDealBriefHeader>span,.teaserDealBriefHeader span{color:var(--muted);font-size:11px;font-weight:var(--weight-label);letter-spacing:.02em}.teaserDealBriefHeader h3{color:var(--navy);font-size:18px;font-weight:var(--weight-semibold);margin:0;line-height:1.2}.teaserDealBriefTitleRow{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.teaserInlineEditAction{border:1px solid var(--line);min-height:28px;color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-label);background:#fff;justify-content:center;align-items:center;gap:5px;padding:0 9px;line-height:1;display:inline-flex}.teaserInlineEditAction:hover,.teaserInlineEditAction:focus-visible{border-color:var(--ta-navy-a34);box-shadow:var(--focus-ring);outline:none}.teaserDealBriefHeader p{max-width:980px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.teaserBriefSummaryEdit{border:1px solid var(--ta-navy-a14);border-radius:var(--radius-md);background:var(--ta-page-a74);max-width:980px;color:var(--muted);text-align:left;gap:7px;padding:10px;display:grid}.teaserBriefSummaryEdit>span{font-size:13px;font-weight:var(--weight-regular);letter-spacing:0;line-height:1.45}.teaserBriefSummaryEdit em,.teaserBriefListEditButton em,.teaserStructuredSummaryItem em{width:fit-content;color:var(--navy);font-size:11px;font-style:normal;font-weight:var(--weight-label);align-items:center;gap:5px;line-height:1.2;display:inline-flex}.teaserBriefSummaryEdit:hover,.teaserBriefSummaryEdit:focus-visible{color:var(--navy);border-color:var(--ta-navy-a34);box-shadow:var(--focus-ring);outline:none}.teaserDealBriefHeader svg{color:var(--navy);flex:none}.teaserDealBriefHeader .primaryAction svg{color:currentColor}.teaserDealBriefHeader>.teaserDealBriefActions{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.teaserDealBriefActions>svg{color:var(--navy)}.teaserDealBriefGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);align-items:start;gap:12px;display:grid}.teaserBriefStack{gap:12px;display:grid}.teaserBriefBlock{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ta-page-a74);gap:10px;min-width:0;padding:12px;display:grid}.teaserBriefBlock h4{color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);align-items:center;gap:7px;margin:0;line-height:1.25;display:inline-flex}.teaserBriefBlockHeader{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.teaserBriefBlockHeader button{border:1px solid var(--line);min-height:28px;color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-label);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 9px;line-height:1;display:inline-flex}.teaserBriefBlockHeader button:hover,.teaserBriefBlockHeader button:focus-visible{border-color:var(--ta-navy-a34);box-shadow:var(--focus-ring);outline:none}.teaserBriefEditButton,.teaserBriefGeneratedEditButton{white-space:nowrap}.teaserBriefEditableStrip,.teaserBriefEditBar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ta-page-a74);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.teaserBriefEditableStrip>div{gap:8px;min-width:0;display:grid}.teaserBriefEditBarActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.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{border:1px solid var(--line-strong);min-height:30px;color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-label);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.teaserBriefEditableStrip button:hover,.teaserBriefEditableStrip button:focus-visible,.teaserBriefEditBar button:hover,.teaserBriefEditBar button:focus-visible{border-color:var(--ta-navy-a34);box-shadow:var(--focus-ring);outline:none}.teaserBriefBlock h4 svg{color:var(--muted);flex:none}.teaserBriefList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.teaserBriefList li{min-width:0;color:var(--navy);gap:3px;font-size:12px;line-height:1.35;display:grid}.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{border:1px solid var(--ta-navy-a12);border-radius:var(--radius-sm);background:var(--ta-surface-a54);width:100%;min-width:0;color:inherit;text-align:left;gap:3px;padding:8px;display:grid}.teaserBriefListEditButton:hover,.teaserBriefListEditButton:focus-visible,.teaserStructuredSummaryItem:hover,.teaserStructuredSummaryItem:focus-visible{border-color:var(--ta-navy-a18);background:var(--ta-surface-a72);outline:none}.teaserStructuredSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.teaserStructuredSummary.compact{grid-template-columns:1fr;gap:10px;margin-top:0}.teaserStructuredSummary div,.teaserStructuredSummaryItem{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ta-page-a74);min-width:0;color:inherit;text-align:left;gap:4px;padding:10px;display:grid}.teaserStructuredSummary.compact div,.teaserStructuredSummary.compact .teaserStructuredSummaryItem{border-color:var(--ta-navy-a12);background:var(--ta-surface-a54);padding:8px}.teaserStructuredSummary strong{color:var(--navy);font-size:12px;font-weight:var(--weight-semibold)}.teaserStructuredSummary p,.teaserStructuredSummaryItem>span{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.teaserReadiness{gap:6px;margin-bottom:12px;display:grid}.teaserReadinessItem{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ta-page-a74);min-width:0;font:inherit;text-align:left;grid-template-columns:auto minmax(96px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.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{border-top:1px solid var(--line);gap:0;min-width:0;display:grid}.teaserContextEditGroup{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:24px;min-width:0;padding:20px 0;display:grid}.teaserContextEditGroup:first-child{padding-top:12px}.teaserContextEditGroup:last-child{border-bottom:0;padding-bottom:4px}.teaserContextEditGroupHeader{align-content:start;gap:4px;min-width:0;display:grid}.teaserContextEditGroupHeader h5{color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);margin:0;line-height:1.25}.teaserContextEditGroupHeader p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.35}.teaserRecordEditGrid,.teaserBriefEditorGrid,.teaserBriefEditorColumns,.teaserMetricEditorList,.teaserSectionEditorList,.teaserListEditorList,.teaserContactRoleEditorList{gap:10px;min-width:0;display:grid}.teaserRecordEditGrid,.teaserBriefEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teaserContextEditGrid{--teaser-context-control-h:46px;grid-template-columns:repeat(2,minmax(220px,1fr));align-items:start;gap:16px 20px}.teaserBriefEditorBody{gap:14px;display:grid}.teaserBriefEditorColumns{grid-template-columns:1fr;align-items:start}.teaserRecordEditGrid label,.teaserRecordEditGrid .relationshipSelectorField,.teaserBriefEditor label,.teaserContactRoleEditor label,.teaserContactRoleEditor .relationshipSelectorField,.teaserNewContactForm label,.teaserNewContactForm .relationshipSelectorField{min-width:0;color:var(--muted);font-family:var(--control-font);gap:6px;display:grid}.teaserFinancialControls{grid-template-columns:minmax(86px,.65fr) minmax(96px,.8fr) minmax(116px,1fr) minmax(86px,.7fr) minmax(86px,.7fr);gap:10px;min-width:0;display:grid}.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{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:38px;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);background:#fff;padding:8px 10px;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 var(--ta-navy-a16);outline-offset:1px}.teaserRecordEditGrid textarea,.teaserSourceSummaryField textarea,.teaserBriefEditor textarea,.teaserContactRoleEditor textarea,.teaserNewContactForm textarea{resize:vertical}.teaserSourceSummaryField{min-width:0;color:var(--muted);font-family:var(--control-font);gap:6px;display:grid}.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{border-top:1px solid var(--line);gap:9px;min-width:0;padding-top:12px;display:grid}.teaserEditorGroupHeader,.teaserContactGroup>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.teaserEditorGroupHeader h4,.teaserContactGroup strong{color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);margin:0;line-height:1.25}.teaserMetricEditorRow,.teaserSectionEditorRow,.teaserListEditorRow{border:1px solid var(--line);background:var(--ta-page-a72);gap:8px;min-width:0;padding:10px;display:grid}.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{border-top:0;gap:12px;padding-top:0}.teaserMemoSectionEditor .teaserEditorGroupHeader{border-bottom:1px solid var(--line);padding-bottom:10px}.teaserMemoSectionEditorList{gap:0;min-width:0;display:grid}.teaserMemoSectionEditorRow{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(190px,.3fr) minmax(0,1fr) minmax(38px,auto);align-items:start;gap:14px;min-width:0;padding:16px 0;display:grid}.teaserMemoSectionEditorRow:first-child{padding-top:4px}.teaserMemoSectionMeta{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.teaserMemoSectionIndex{border:1px solid var(--line);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);background:var(--ta-page-a82);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-semibold);place-items:center;line-height:1;display:inline-grid}.teaserMemoTitleField,.teaserMemoBodyField{min-width:0}.teaserMemoTitleField input{border-color:#0000;border-bottom-color:var(--line-strong);min-height:42px;color:var(--navy);background:0 0;padding:7px 0;font-size:15px}.teaserMemoTitleField input:focus{border-bottom-color:var(--navy);outline:2px solid var(--ta-navy-a12);outline-offset:3px}.teaserMemoBodyField textarea{border-color:var(--line-strong);border-radius:var(--radius-sm);min-height:118px;color:var(--ink);background:#fff;padding:12px;font-size:14.5px;line-height:1.48}.teaserMemoBodyField textarea:focus{outline:2px solid var(--ta-navy-a14);outline-offset:2px}.teaserMemoRemove{color:var(--muted);margin-top:25px}.teaserListEditorRow{grid-template-columns:minmax(160px,.9fr) minmax(0,1.1fr) minmax(92px,auto) auto;align-items:end}.teaserContactGroups{gap:14px;display:grid}.teaserContactGroup{gap:8px;min-width:0;display:grid}.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{border:1px solid var(--line);background:var(--ta-page-a72);grid-template-columns:minmax(190px,1.1fr) minmax(142px,.7fr) minmax(170px,.82fr) minmax(220px,1fr) minmax(118px,.58fr) minmax(92px,.42fr);align-items:end;gap:12px;min-width:0;padding:12px;display:grid}.teaserContactRoleEditorIdentity{align-self:start;min-width:0}.teaserContactRoleEditorIdentity a,.teaserContactRoleEditorIdentity div{color:var(--navy);gap:4px;text-decoration:none;display:grid}.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{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;min-width:0;display:grid;overflow:hidden}.teaserContactRoleContextField{min-width:0}.teaserContactRoleContextField .searchableSelect,.teaserContactRoleContextField .searchableSelectButton{min-width:0;max-width:100%}.teaserContactRoleContextEmpty{min-width:0;min-height:38px;color:var(--muted);font-family:var(--control-font);align-content:center;gap:6px;display:grid}.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-content:center;align-items:center}.teaserCheckboxField input{width:auto;min-height:0;padding:0}.teaserRelationshipWorkspace{grid-template-columns:minmax(0,1.72fr) minmax(300px,.78fr);align-items:start;gap:22px}.teaserRelationshipWorkspace.hasDrawer{grid-template-columns:minmax(620px,1fr) minmax(360px,380px)}.teaserRelationshipWorkspace.hasDrawer .teaserRelationshipMain{grid-area:1/1}.teaserRelationshipWorkspace.hasDrawer .teaserRelationshipRail{grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr))}.teaserRelationshipWorkspace.hasDrawer .teaserRelationshipDrawer{grid-area:1/2/span 2}.teaserRelationshipMain,.teaserRelationshipRail,.teaserRelationshipDrawer{min-width:0}.teaserRelationshipMain{gap:16px}.teaserRelationshipCoverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.teaserCoverageChip{border:1px solid var(--line);background:var(--ta-page-a72);gap:4px;min-width:0;padding:12px;display:grid}.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{min-width:0;display:grid}.teaserRelationshipGroups{gap:18px}.teaserRelationshipGroup{gap:8px;min-width:0;display:grid}.teaserRelationshipGroupHeader,.teaserRailSectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.teaserRelationshipGroupHeader{border-bottom:1px solid var(--line);padding-bottom:9px}.teaserRelationshipGroupHeader>div,.teaserRailSectionHeader>div{gap:3px;min-width:0;display:grid}.teaserRelationshipGroupHeader strong,.teaserRailSection h4{color:var(--navy);font-size:15px;font-weight:var(--weight-semibold);margin:0;line-height:1.25}.teaserRelationshipGroupHeader span,.teaserRailSectionHeader p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.teaserRelationshipTable{min-width:0;display:grid}.teaserRelationshipTableHeader{min-width:0;color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);grid-template-columns:minmax(150px,.82fr) minmax(112px,.52fr) minmax(0,1fr) minmax(74px,.34fr);align-items:start;gap:14px;padding:8px 0;line-height:1.25;display:grid}.teaserRelationshipEmpty{border-top:1px solid var(--line);justify-items:start;gap:8px;padding:24px 0;display:grid}.teaserRelationshipEmpty strong{color:var(--navy);font-size:16px;font-weight:var(--weight-semibold);line-height:1.25}.teaserRelationshipEmpty p{max-width:58ch;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.teaserRelationshipRail{gap:14px;display:grid}.teaserRailSection{border:1px solid var(--line);background:#faf9f78a;gap:10px;min-width:0;padding:14px;display:grid}.teaserRailList,.teaserActionList,.teaserGapList{gap:0}.teaserRailList button,.teaserActionList div,.teaserGapList div{border:0;border-top:1px solid var(--line);min-width:0;color:var(--body);text-align:left;background:0 0;gap:4px;padding:11px 0;display:grid}.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{color:var(--body);margin:0;font-size:12.5px;line-height:1.45}.teaserRailEmpty{margin:0}.teaserRelationshipDrawer{border:1px solid var(--line-strong);background:#fff;gap:14px;min-width:0;padding:16px;display:grid;position:sticky;top:14px;box-shadow:0 16px 34px #2537461a}.teaserRelationshipContextTabs{border:1px solid var(--line);background:#faf9f7e0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.teaserRelationshipContextTabs button{min-width:0;min-height:36px;color:var(--muted);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:1px solid #0000;line-height:1.2}.teaserRelationshipContextTabs button.active{border-color:var(--line-strong);color:var(--navy);background:#fff}.teaserRelationshipDrawerFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.teaserRelationshipDrawerFields label,.teaserRelationshipDrawerFields .relationshipSelectorField,.teaserRelationshipContextStatic{gap:6px;min-width:0;display:grid}.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{border:1px solid var(--line);background:#faf9f7ad;align-content:center;min-height:44px;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{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--navy);font-family:var(--control-font);font-size:14.5px;font-weight:var(--weight-regular);background:#fff;line-height:1.42}.teaserRelationshipDrawerFields input,.teaserRelationshipDrawerFields select,.teaserRelationshipDrawerFields textarea{padding:9px 11px}.teaserRelationshipDrawerFields textarea{resize:vertical;min-height:102px}.teaserRelationshipDrawerFields input:focus,.teaserRelationshipDrawerFields select:focus,.teaserRelationshipDrawerFields textarea:focus,.teaserRelationshipDrawerFields .searchableSelect.open .searchableSelectButton{border-color:var(--navy);outline:2px solid var(--ta-navy-a14);outline-offset:1px}.teaserRelationshipDrawerFields .teaserEditorFull{grid-column:1/-1}.teaserRelationshipDrawerFields .teaserCheckboxField{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items: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-area:auto/1}.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{justify-content:stretch;display:grid}}.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{border:1px solid var(--line);background:#fff;gap:0;display:grid}.emailAttachmentRow{grid-template-columns:minmax(0,1fr) minmax(140px,180px) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.emailAttachmentRow+.emailAttachmentRow{border-top:1px solid var(--line)}.emailAttachmentRow>span{min-width:0;color:var(--navy);align-items:center;gap:7px;font-size:12px;display:inline-flex}.emailAttachmentRow>span svg{flex:none}.emailAttachmentRow select{min-height:34px}.emailAttachmentRow .secondaryAction{min-height:34px;padding:0 10px}.teaserDocumentList{border:1px solid var(--line);background:#fff;display:grid}.teaserDocumentRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.teaserDocumentRow+.teaserDocumentRow{border-top:1px solid var(--line)}.teaserDocumentRow>div:first-child{gap:4px;min-width:0;display:grid}.teaserDocumentRow strong{color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);align-items:center;gap:6px;display:inline-flex}.teaserDocumentRow span,.teaserDocumentRow small{color:var(--muted);font-size:12px;line-height:1.35}.teaserDocumentRow small{font-size:11px}.teaserDocumentActions{align-items:center;gap:8px;display:inline-flex}.teaserDocumentActions a{border:1px solid var(--line-strong);background:var(--panel);min-height:32px;color:var(--navy);font-size:12px;font-weight:var(--weight-label);align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.teaserDocumentActions a:hover,.teaserDocumentActions a:focus-visible{border-color:var(--navy);outline:2px solid var(--ta-navy-a16);outline-offset:2px}.teaserDocumentPending{justify-self:end}.dataViewer{gap:12px;padding:14px;display:grid}.dataViewerTabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.dataViewerTabs button{border:1px solid var(--line);color:var(--navy);min-height:34px;font-family:var(--control-font);font-size:12px;font-weight:var(--weight-label);background:#fff;flex:none;padding:0 12px}.dataViewerTabs button.active{border-color:var(--navy);background:var(--navy);color:#fff}.dataViewerToolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:10px;display:grid}.dataViewerSearch{border:1px solid var(--line-strong);background:#fff;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.dataViewerSearch input,.dataViewerSaveBar input,.dataViewerPagination select{width:100%;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);background:0 0;border:0;outline:none}.dataViewerActions,.dataViewerPager{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dataViewerColumnPicker{position:relative}.dataViewerPopover{z-index:20;border:1px solid var(--line-strong);min-width:220px;box-shadow:var(--shadow);background:#fff;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.dataViewerPopover button{color:var(--navy);text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:32px;padding:0 8px;display:flex}.dataViewerPopover button:hover{background:var(--panel-2)}.dataViewerPopover span{border:1px solid var(--line-strong);justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.dataViewerPopover span.checked{border-color:var(--navy);background:var(--navy);color:#fff}.dataViewerSaveBar{border:1px solid var(--line);background:var(--panel-2);grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.dataViewerSaveBar label,.dataViewerPagination label{color:var(--muted);font-size:11px;font-weight:var(--weight-label);text-transform:none;gap:5px;display:grid}.dataViewerSaveBar input,.dataViewerPagination select{border:1px solid var(--line-strong);background:#fff;min-height:36px;padding:0 10px}.dataViewerMeta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.dataViewerTableWrap{border:1px solid var(--line);max-height:64vh;overflow:auto}.dataViewerTable{border-collapse:collapse;width:100%;min-width:840px;color:var(--navy);font-family:var(--ui-font);background:#fff;font-size:13px;line-height:1.35}.dataViewerTable thead{z-index:2;background:var(--panel-2);position:sticky;top:0}.dataViewerTable th,.dataViewerTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;padding:10px 12px}.dataViewerTable th{color:var(--muted);font-size:11px;font-weight:var(--weight-label);text-transform:none}.dataViewerTable th button{color:inherit;font:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.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{align-items:center;max-width:100%;text-decoration:none;display:inline-flex}.dataViewerRowTitleLink:hover,.dataViewerRowTitleLink:focus-visible{color:var(--navy);text-underline-offset:3px;outline:none;text-decoration:underline}.crmSignalCell,.crmStackCell{gap:3px;min-width:0;display:grid}.crmSignalCell{grid-template-columns:10px minmax(0,1fr);align-items:start}.crmSignalDot{background:var(--muted);border-radius:999px;width:7px;height:7px;margin-top:5px}.crmSignalCell.tone-ready .crmSignalDot{background:var(--ta-ok-text)}.crmSignalCell.tone-attention .crmSignalDot{background:var(--ta-risk-dot)}.crmSignalCell.tone-missing .crmSignalDot{background:var(--ta-danger-text)}.crmSignalCopy,.crmStackCell{min-width:0}.crmSignalCopy strong,.crmStackCell strong{color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);line-height:1.28;display:block}.crmSignalCopy em,.crmStackCell em{color:var(--muted);font-size:11px;font-style:normal;font-weight:var(--weight-regular);line-height:1.35;display:block}.crmStackCell.tone-attention strong,.crmStackCell.tone-missing strong{color:var(--ta-risk-text)}.dataViewerEmpty{color:var(--muted);text-align:center;padding:34px 12px}.dataViewerSkeleton{background:linear-gradient(90deg, var(--panel-2), var(--stone-light), var(--panel-2));width:100%;height:14px;display:block}.dataViewerPagination{justify-content:space-between;align-items:end;gap:12px;display:flex}.dangerAction{color:var(--danger)}.dealCockpitWorkspace{background:var(--bg)}.dealCockpitShell{gap:14px;padding:18px;display:grid}.dealCockpitHeader{box-shadow:none;border-color:#d9d5cec7;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);align-items:start;gap:18px;padding:18px;display:grid}.dealCockpitTitleBlock{gap:10px;display:grid}.dealCockpitBreadcrumb{color:var(--muted);font-size:12px;font-weight:var(--weight-label);align-items:center;gap:7px;display:inline-flex}.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{color:var(--navy);font-size:23px;font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;margin:0;line-height:1.15}.dealCockpitHeader p{max-width:980px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.dealCockpitStatusRow,.dealFileStats{flex-wrap:wrap;gap:7px;display:flex}.dealCockpitStatusRow span,.dealFileStats span{min-height:26px;color:var(--navy);font-size:11px;font-weight:var(--weight-medium);background:#f7f6f3d1;border:1px solid #d9d5cee0;align-items:center;padding:0 8px;display:inline-flex}.dealCockpitStatusRow .dealPhaseBadge{border-color:var(--navy);background:var(--navy);color:#fff}.dealCockpitStatusRow .dealPriorityBadge.priority-medium,.dealCockpitStatusRow .dealPriorityBadge.priority-high,.dealCockpitStatusRow .dealPriorityBadge.priority-urgent{color:#6b4c20;background:#b585331a;border-color:#79572842}.dealCockpitStatusRow .dealPriorityBadge.priority-high,.dealCockpitStatusRow .dealPriorityBadge.priority-urgent,.dealCockpitStatusRow .dealRiskBadge.risk-open{color:#7c2f27;background:#9f3d3014;border-color:#9f3d3047}.dealCockpitMetaPanel{border-left:1px solid var(--line);gap:8px;padding-left:18px;display:grid}.dealMetaLine{min-width:0;color:var(--muted);grid-template-columns:auto minmax(90px,.7fr) minmax(0,1.3fr);align-items:start;gap:8px;font-size:12px;display:grid}.dealMetaLine svg{color:var(--navy);margin-top:2px}.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}.dealMetaPrompt{width:100%;min-height:42px;color:var(--muted);font-family:var(--control-font);text-align:left;background:#f7f6f39e;border:1px dashed #b8b3aadb;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.dealMetaPrompt svg{color:var(--navy);grid-row:1/span 2}.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{background:#fff;border-color:#2537467a;outline:none}.dealCockpitMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dealCockpitMetric{background:var(--ta-surface-a82);min-height:86px;box-shadow:none;border-color:#d9d5ceb8;gap:5px;padding:13px;display:grid}.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{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0;display:flex}.dealCockpitActionBar a,.dealCockpitActionBar button,.dealPanelHeader a,.dealPanelHeader button,.dealSourceActions button,.dealSourceIdentity a,.dealWorkplanActions a,.dealOutputShortcuts a,.secondaryAction{border:1px solid var(--line-strong);min-height:34px;color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-medium);background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 11px;text-decoration:none;display:inline-flex}.dealCockpitActionBar a:first-child{border-color:var(--navy);background:var(--navy);color:#fff}.dealCockpitActionBar button:disabled{opacity:.64;cursor:progress}.dealCockpitActionBar>span{color:var(--muted);flex:260px;font-size:12px}.dealCockpitActionBar a:hover,.dealCockpitActionBar button:hover,.dealPanelHeader a:hover,.dealPanelHeader button:hover,.dealSourceActions button:hover,.dealSourceIdentity a:hover,.dealWorkplanActions a:hover,.dealOutputShortcuts a:hover,.secondaryAction:hover{border-color:var(--navy);text-decoration:none}.dealCockpitTabs{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;padding-bottom:1px;display:grid}.dealCockpitTabs button{background:var(--ta-surface-a82);min-width:0;min-height:50px;color:var(--navy);text-align:left;border:1px solid #d9d5cee6;gap:2px;padding:9px 11px;display:grid}.dealCockpitTabs button strong{font-size:13px;font-weight:var(--weight-medium)}.dealCockpitTabs button span{color:var(--muted);font-size:11px}.dealCockpitTabs button.active{color:var(--navy);box-shadow:inset 0 -2px 0 var(--navy);background:#fff;border-color:#2537467a}.dealCockpitTabs button.active span{color:var(--muted)}.dealCockpitOverviewGrid,.dealCockpitDetailsGrid,.dealFinancingGrid,.dealRisksGrid,.dealMetricsGrid,.dealWorkplanGrid,.dealOutputsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dealCockpitPanel{box-shadow:none;background:#ffffffdb;border-color:#d9d5cec7;align-content:start;gap:12px;padding:14px;display:grid}.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{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dealPanelHeader svg{color:var(--navy)}.dealPanelHeader h3{color:var(--navy);font-size:14px;font-weight:var(--weight-medium);margin:0}.dealPanelHeader>div,.dealPanelHeader>span{color:var(--muted);text-align:right;font-size:12px}.dealSnapshotGrid,.dealFocusGrid,.dealDetailFormGrid,.dealSourceFieldGrid,.dealSetupForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dealFocusItem{min-height:78px;color:var(--navy);font-family:var(--control-font);text-align:left;background:#f7f6f38a;border:1px solid #d9d5cebd;gap:4px;padding:11px;display:grid}button.dealFocusItem{cursor:pointer}button.dealFocusItem:hover,button.dealFocusItem:focus-visible{border-color:var(--ta-navy-a42);background:#fff;outline:none;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{gap:6px;display:grid}.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{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:38px;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);background:#fff;padding:8px 10px;line-height:1.3}.dealSetupForm textarea{resize:vertical;min-height:82px}.dealSetupForm .wide,.dealSetupActions{grid-column:1/-1}.dealSetupActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dealSetupActions button{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:34px;font-family:var(--control-font);font-size:12px;font-weight:var(--weight-label);justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.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}.dealCompactList,.dealRelationshipList,.dealKpiFamilies,.dealWorkplanActions,.dealOutputShortcuts{gap:8px;display:grid}.dealRelationshipGroups{gap:14px;display:grid}.dealRelationshipGroup{gap:8px;display:grid}.dealRelationshipGroup+.dealRelationshipGroup{border-top:1px solid var(--line);padding-top:12px}.dealRelationshipGroupHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dealRelationshipGroupHeader>div{gap:3px;min-width:0;display:grid}.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{border:1px solid var(--line);color:var(--muted-strong);font-size:11px;font-weight:var(--weight-label);background:#fff;flex:none;padding:2px 7px}.dealCompactList>a,.dealCompactList>div,.dealRelationshipList>a,.dealKpiFamilies>a{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);gap:4px;padding:10px;text-decoration:none;display:grid}.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{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.dealRelationshipList span{gap:3px;display:grid}.dealEmptyActionBlock{gap:8px;display:grid}.dealEmptyActionBlock>div{flex-wrap:wrap;gap:8px;display:flex}.dealReadonlyField,.dealSourceField{gap:6px;min-width:0;display:grid}.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{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);background:#fff;padding:8px 10px;line-height:1.35}.dealReadonlySet{cursor:pointer;text-align:left;background:#f7f6f39e;border-style:dashed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.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{border-color:var(--ta-navy-a46);background:#fff;outline:none;box-shadow:0 0 0 3px #25374612}.dealSourceField textarea{resize:vertical;min-height:92px}.dealFilesGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:12px;display:grid}.dealFilesGrid>div{gap:10px;min-width:0;display:grid}.dealFilesGrid .dataViewer{border:1px solid var(--line);background:#fff}.dealIntakeFiles{border:1px solid var(--line);background:#fff;gap:10px;padding:12px;display:grid}.dealIntakeFilesHeader{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:start;gap:12px;display:grid}.dealIntakeFilesHeader div{gap:3px;min-width:0;display:grid}.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{text-align:right;max-width:360px}.dealIntakeFilesList{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.dealIntakeFilesList li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(110px,auto) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.dealIntakeFilesList li:last-child{border-bottom:0}.dealIntakeFileMain{grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;display:grid}.dealIntakeFileMain div{gap:3px;min-width:0;display:grid}.dealIntakeFileMain strong{color:var(--navy);font-size:13px;font-weight:var(--weight-label);overflow-wrap:anywhere;line-height:1.35}.dealIntakeFileStatus{gap:3px;display:grid}.dealIntakeFileStatus strong{color:var(--navy);font-size:12px;font-weight:var(--weight-label)}.dealIntakeFileActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:inline-flex}.dealIntakeFileActions a,.dealIntakeFileActions button,.dealIntakeFileActions span{border:1px solid var(--line-strong);min-height:30px;color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-medium);background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.dealIntakeFileActions a:hover,.dealIntakeFileActions button:hover:not(:disabled),.dealIntakeFileActions button:focus-visible{border-color:var(--navy);box-shadow:var(--ta-focus);outline:none;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{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dealFinancingSummary div{border:1px solid var(--line);background:var(--panel-2);gap:5px;padding:11px;display:grid}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dealSourceTitleCell{gap:3px;min-width:0;display:grid}.dealSourceTitleCell strong{color:var(--navy);font-weight:var(--weight-label)}.dealSourceTitleCell em{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal}.dealSourceDetailPanel,.dealSourceEditor{gap:12px;display:grid}.dealSourceIdentity{border:1px solid var(--line);background:var(--panel-2);justify-content:space-between;align-items:start;gap:12px;padding:10px;display:flex}.dealSourceIdentity div{gap:4px;min-width:0;display:grid}.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{gap:7px;display:grid}.dealSourceWeight div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dealSourceWeight input{width:100%}.dealSourceWeight strong,.dealSourceAccess strong{color:var(--navy);font-size:13px;font-weight:var(--weight-label)}.dealSourceCheckbox{color:var(--navy);align-items:center;gap:8px;font-size:13px;display:flex}.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{flex-wrap:wrap;gap:8px;display:flex}.dealWorkspaceSurface{gap:12px;display:grid}.dealWorkspaceStatus{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.dealWorkspaceStats,.dealWorkspaceStatusActions,.dealWorkspaceFormActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dealWorkspaceStats span{border:1px solid var(--line);background:var(--panel-2);min-height:30px;color:var(--muted);align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.dealWorkspaceStats strong{color:var(--navy);font-size:15px;font-weight:var(--weight-semibold)}.dealWorkspaceStatusActions span{color:var(--muted);font-size:12px}.dealWorkspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.dealWorkspacePanel{align-content:start;gap:12px;padding:14px;display:grid}.dealWorkspacePanel.wide{grid-column:1/-1}.dealWorkspacePanelHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dealWorkspacePanelHeader svg{color:var(--navy)}.dealWorkspacePanelHeader h3{color:var(--navy);font-size:14px;font-weight:var(--weight-semibold);margin:0}.dealWorkspacePanelHeader>div,.dealWorkspacePanelHeader>span{color:var(--muted);text-align:right;font-size:12px}.dealWorkspaceForm{gap:9px;display:grid}.dealWorkspaceInline{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dealWorkspaceForm label{gap:6px;min-width:0;display:grid}.dealWorkspaceForm label>span{color:var(--muted);font-size:11px;font-weight:var(--weight-label);text-transform:none}.dealWorkspaceForm input,.dealWorkspaceForm select,.dealWorkspaceForm textarea{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:36px;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);background:#fff;padding:8px 10px;line-height:1.35}.dealWorkspaceForm textarea{resize:vertical;min-height:92px}.dealWorkspaceCheckbox{min-height:36px;color:var(--navy);flex-direction:row;align-self:end;align-items:center;gap:8px;font-size:13px;display:flex}.dealWorkspaceCheckbox input{width:auto;min-height:auto}.dealWorkspacePanelHeader a,.dealWorkspacePanelHeader button,.dealWorkspaceStatusActions button,.dealWorkspaceFormActions button,.dealWorkspaceList button,.dealWorkspaceFileSummary a{border:1px solid var(--line-strong);min-height:32px;color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-label);background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 10px;text-decoration:none;display:inline-flex}.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}.dealWorkspaceList{gap:8px;display:grid}.dealWorkspaceList article{border:1px solid var(--line);background:var(--panel-2);gap:6px;padding:10px;display:grid}.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{color:var(--body);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.dealWorkspaceList em{color:var(--muted);font-size:11px;font-style:normal}.dealWorkspaceList article>div{flex-wrap:wrap;gap:7px;display:flex}.dealWorkspaceFileSummary{border:1px solid var(--line);background:var(--panel-2);gap:6px;padding:12px;display:grid}.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{gap:10px;display:grid}.dealWorkspaceTimeline article{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;display:grid}.dealWorkspaceTimeline article>span{border:2px solid var(--navy);background:#fff;width:9px;height:9px;margin-top:5px}.dealWorkspaceTimeline article>div{border-bottom:1px solid var(--line);gap:3px;padding-bottom:9px;display:grid}.dealWorkspaceTimeline strong{color:var(--navy);font-size:13px;font-weight:var(--weight-label)}.dealWorkspaceTimeline p{color:var(--body);margin:0;font-size:12px;line-height:1.4}.dealWorkspaceTimeline em{color:var(--muted);font-size:11px;font-style:normal}.dealCockpitEmpty{border:1px solid var(--line);background:var(--panel-2);gap:5px;padding:14px;display:grid}.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{gap:8px;display:grid}.dealRiskRow{grid-template-columns:minmax(120px,.9fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.dealRiskRow>strong{color:var(--navy);font-size:12px;font-weight:var(--weight-label);align-items:center;display:flex}.dealRiskCell{border:1px solid var(--line);background:var(--panel-2);gap:3px;padding:9px;text-decoration:none;display:grid}.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{background:#9f3d3014;border-color:#9f3d3073}.dealRiskCell.severity-yellow{background:#a89f9324;border-color:#a89f93bf}.dealOutputShortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.dealOutputShortcuts span{color:var(--muted);align-items:center;font-size:12px;display:flex}@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,.teaserReadinessItem,.teaserKeyValueList>a,.teaserKeyValueList>div,.teaserNarrativeList article,.teaserPersonRow,.teaserHandoffRow,.teaserDocumentRow,.teaserConversionDecisionGrid,.teaserRecordReadGrid,.teaserRecordNarrativeGrid,.teaserRecordEditGrid,.teaserFinancialControls,.teaserBriefEditorGrid,.teaserBriefEditorColumns,.teaserMetricEditorRow,.teaserSectionEditorRow,.teaserListEditorRow,.teaserContactRoleEditor,.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{text-align:left;max-width:none}.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{grid-template-columns:1fr;display:grid;overflow-x:visible}.dealCockpitTabs button{min-width:0}.dealPanelHeader{grid-template-columns:auto minmax(0,1fr)}.dealPanelHeader>div,.dealWorkspacePanelHeader>div{text-align:left;grid-column:1/-1}.dealWorkspacePanelHeader{grid-template-columns:auto minmax(0,1fr)}.dealWorkspaceStatusActions{align-items:stretch}.teaserConversionDecisionActions{flex-direction:column;align-items:stretch}.teaserConversionDecisionActions span{text-align:left}.dealWorkspaceStatusActions button,.dealWorkspaceFormActions button,.dealWorkspaceList button,.dealWorkspaceFileSummary a{width:100%}.dealSourceIdentity{display:grid}.dealSourceIdentity a{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,.crmHomeWorkflowCard{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{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.teaserBriefEditableStrip,.teaserBriefEditBar{flex-direction:column;align-items:stretch}.teaserBriefEditBarActions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.teaserBriefEditableStrip button,.teaserBriefEditBar button{width:100%}.teaserDocumentActions{flex-wrap:wrap;justify-content:flex-start}.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{border-collapse:separate;min-width:0;display:block}.teaserFinancialEditTable thead{display:none}.teaserFinancialEditTable tbody{gap:10px;display:grid}.teaserFinancialEditTable tr{border:1px solid var(--line);background:#faf9f78f;gap:8px;padding:10px;display:grid}.teaserFinancialEditTable td{border-bottom:0;grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);align-items:start;gap:8px;padding:0;display:grid}.teaserFinancialEditTable td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:var(--weight-label);padding-top:8px;line-height:1.3}.dataViewerPopover{left:0;right:auto}.dataViewerTableWrap{border:0;max-height:none;overflow:visible}.dataViewerTable{border-collapse:separate;border-spacing:0;background:0 0;min-width:0;display:block}.dataViewerTable thead{display:none}.dataViewerTable tbody,.dataViewerTable tr,.dataViewerTable td{width:100%;display:block}.dataViewerTable tbody{gap:8px;display:grid}.dataViewerTable tbody tr{border:1px solid var(--line);background:#fff}.dataViewerTable th,.dataViewerTable td{border-bottom:1px solid var(--line)}.dataViewerTable td{grid-template-columns:minmax(88px,38%) minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.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]{text-align:center;display:block}.dataViewerTable td[colspan]:before{content:none}.dataViewerTable .dataViewerSelectCell{align-items:center;gap:8px;width:100%;display:flex}.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}}
}

