@layer shell {
.workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:268px minmax(0,1fr);align-items:start;min-height:100dvh;display:grid}.workspace>.appSidebar{grid-area:1/1/-1}.workspace>.topbar,.workspace>:not(.appSidebar):not(.topbar):not(.mobileNavScrim){grid-column:2}.appSidebar{z-index:30;border-right:1px solid var(--line);background:var(--panel);height:100dvh;box-shadow:12px 0 36px var(--ta-navy-a06);flex-direction:column;gap:20px;padding:24px 18px 18px;display:flex;position:sticky;top:0}.sideBrand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding-bottom:18px;display:flex}.sideBrand a{min-width:0;display:block}.sideBrand img{width:198px;max-width:100%;height:auto;display:block}.sideCloseButton,.mobileNavButton{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);background:#fff;justify-content:center;align-items:center;display:none}.sideDealScope{gap:8px;display:grid}.sideDealMeta{background:#f7f6f3b8;border:1px solid #d9d5ceb8;gap:4px;padding:7px 9px;display:grid}.sideDealMeta small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.dealPhaseBadge{border:1px solid var(--line-strong);width:fit-content;color:var(--navy);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;background:#fff;padding:4px 8px;line-height:1}.dealPhaseBadge.phase-portfolio{color:#1e5e53;background:#1e5e531a;border-color:#1e5e5340}.dealPhaseBadge.phase-closed{color:#795728;background:#b585331f;border-color:#79572840}.dealPhaseBadge.phase-exited,.dealPhaseBadge.phase-archived{color:var(--muted)}.dealSetupActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dealSetupActions button{border:1px solid var(--line-strong);min-height:34px;color:var(--navy);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-semibold);background:#fff;justify-content:center;align-items:center;gap:6px;display:inline-flex}.dealSetupActions button:hover,.dealSetupActions button:focus-visible{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a08);outline:none}.sideDealScope>span,.sideNavGroup>span{color:var(--muted);font-family:var(--control-font);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:none}.searchableSelect{gap:7px;min-width:0;display:grid;position:relative}.searchableSelect>label{color:var(--muted);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-label);letter-spacing:0;text-transform:none}.searchableSelectButton{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-label);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;line-height:1.2;display:flex}.searchableSelectButton span{text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;overflow:hidden}.searchableSelectButton svg{flex:none}.searchableSelectButton:hover,.searchableSelectButton:focus-visible,.searchableSelect.open .searchableSelectButton{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a08);outline:none}.searchableSelectMenu{z-index:80;border:1px solid var(--line-strong);width:max(100%,286px);box-shadow:0 18px 42px var(--ta-navy-a16);background:#fff;position:absolute;top:calc(100% + 6px);left:0}.searchableSelectSearch{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:9px 10px;display:grid}.searchableSelectSearch input{min-width:0;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);background:0 0;border:0;outline:none}.searchableSelectList{max-height:280px;padding:5px;display:grid;overflow-y:auto}.searchableSelectOption{width:100%;min-height:40px;color:var(--navy);text-align:left;background:#fff;border:1px solid #0000;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 8px;display:grid}.searchableSelectOption span{gap:2px;min-width:0;display:grid}.searchableSelectOption strong{color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.searchableSelectOption small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.searchableSelectOption.active,.searchableSelectOption:hover,.searchableSelectOption:focus-visible{border-color:var(--line-strong);background:var(--panel-2);outline:none}.searchableSelectOption.selected{border-color:var(--navy)}.searchableSelectCreate{border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:40px;color:var(--navy);text-align:left;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 8px;display:grid}.searchableSelectCreate.active,.searchableSelectCreate:hover,.searchableSelectCreate:focus-visible{border-color:var(--navy);background:#fff;outline:none}.searchableSelectCreate span{gap:2px;min-width:0;display:grid}.searchableSelectCreate strong{color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.searchableSelectCreate small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.searchableSelectEmpty{color:var(--muted);font-family:var(--control-font);padding:12px;font-size:12px}.searchableSelectError{color:var(--danger);font-family:var(--control-font);padding:8px;font-size:12px;line-height:1.35}.searchableSelect-compact .searchableSelectButton{min-height:36px;font-size:12px}.sideDealSelect{width:100%}.accountDealSelect .searchableSelectMenu{top:auto;bottom:calc(100% + 6px)}.sideNav{flex-direction:column;flex:1;gap:16px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.sideNavGroup{gap:8px;display:grid}.sideNavGroup+.sideNavGroup{border-top:1px solid var(--line);padding-top:14px}.sideNavGroup nav{gap:4px;display:grid}.sideNavLink{min-height:42px;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-label);text-transform:none;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:grid;position:relative}.sideNavLink svg{color:currentColor}.sideNavLink span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sideNavLink:hover,.sideNavLink:focus-visible{border-color:var(--line-strong);background:var(--ta-surface-a72);outline:none}.sideNavLink.active{border-color:var(--navy);background:var(--navy);color:#fff}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:18px 28px;display:flex;position:sticky;top:0}.impersonationBanner{color:#5d3d17;min-height:40px;font-family:var(--control-font);background:#fff8e8;border:1px solid #885b2b57;flex:1 0 100%;order:-1;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.impersonationBanner>svg{flex:none}.impersonationBanner span{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.impersonationBanner strong{color:#3e2911;font-weight:var(--weight-semibold)}.impersonationBanner em{color:#81633d;font-style:normal}.impersonationBanner button{color:#3e2911;min-height:28px;font-family:var(--control-font);font-size:11px;font-weight:var(--weight-semibold);text-transform:none;background:#fff;border:1px solid #5d3d1759;flex:none;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.impersonationBanner button:hover,.impersonationBanner button:focus-visible{border-color:#5d3d17;outline:none;box-shadow:0 0 0 3px #885b2b1f}.brandBlock{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.brandBlock h1{color:var(--navy);font-family:var(--control-font);font-size:19px;font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;margin:0;line-height:1.05}.brandBlock p{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:13.5px;line-height:1.35}.relationshipsShell{gap:16px;padding:22px 28px 34px;display:grid}.relationshipToolbar{grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:center;gap:14px;padding:12px;display:grid}.relationshipTabs{align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.relationshipTabs button,.relationshipToolbar>button,.relationshipListHeader button,.relationshipDetailForm button,.relationshipInlineForm button,.relationshipInteractionForm button,.relationshipQuickActions button{border:1px solid var(--line-strong);min-height:36px;color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-label);letter-spacing:0;text-transform:none;background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.relationshipTabs button{flex:none}.relationshipTabs button strong{border:1px solid var(--line);background:var(--panel-2);min-width:22px;color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);text-align:center;padding:2px 5px}.relationshipTabs button.active{border-color:var(--navy);background:var(--navy);color:#fff}.relationshipTabs button.active strong{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.relationshipSearch{border:1px solid var(--line-strong);min-height:36px;color:var(--muted);background:#fff;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.relationshipSearch input{min-width:0;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);background:0 0;border:0;outline:none}.relationshipMigrationNotice{color:#5d3d17;background:#fffaf0;border-color:#79572852;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.relationshipMigrationNotice strong,.relationshipMigrationNotice p{margin:0}.relationshipMigrationNotice p{color:#6d542d;margin-top:3px;font-size:13px;line-height:1.35}.relationshipStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.relationshipStat{gap:4px;padding:13px 14px;display:grid}.relationshipStat span,.relationshipSummaryBlock span,.relationshipDetailTitle span,.relationshipLinkedList span,.relationshipInteractionItem span,.relationshipDetailForm label span,.relationshipDetailForm .relationshipSelectorField>span{color:var(--muted);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:none}.relationshipStat strong{color:var(--navy);font-size:22px;font-weight:var(--weight-medium);line-height:1}.relationshipMasterDetail{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.relationshipListPanel,.relationshipDetailPanel{min-width:0;padding:14px}.relationshipListPanel{gap:12px;max-height:calc(100dvh - 132px);display:grid;position:sticky;top:106px}.relationshipListHeader,.relationshipSectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.relationshipListHeader h2,.relationshipSectionHeader h3,.relationshipInlineForm h3,.relationshipLinkedList h3{color:var(--navy);font-family:var(--control-font);font-size:14px;font-weight:var(--weight-label);margin:0;line-height:1.2}.relationshipSectionHeader p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.35}.relationshipQuickActions{flex-wrap:wrap;gap:7px;display:flex}.relationshipList{gap:6px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.relationshipListItem{border:1px solid var(--line);width:100%;color:var(--navy);font-family:var(--control-font);text-align:left;background:#fff;gap:4px;padding:10px 11px;display:grid}.relationshipListItem strong{color:var(--navy);font-size:13px;font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.relationshipListItem span,.relationshipListItem small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.relationshipListItem small{font-size:11px}.relationshipListItem:hover,.relationshipListItem:focus-visible,.relationshipListItem.selected,.relationshipTabs button:hover,.relationshipTabs button:focus-visible,.relationshipToolbar>button:hover,.relationshipToolbar>button:focus-visible,.relationshipListHeader button:hover,.relationshipListHeader button:focus-visible,.relationshipDetailForm button:hover,.relationshipDetailForm button:focus-visible,.relationshipInlineForm button:hover,.relationshipInlineForm button:focus-visible,.relationshipInteractionForm button:hover,.relationshipInteractionForm button:focus-visible,.relationshipQuickActions button:hover,.relationshipQuickActions button:focus-visible{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a08);outline:none}.relationshipListItem.selected{background:var(--panel-2)}.relationshipDetailPanel{gap:16px;display:grid}.relationshipDetailTitle{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.relationshipDetailTitle svg{color:var(--navy)}.relationshipDetailTitle h2{color:var(--navy);font-family:var(--control-font);font-size:18px;font-weight:var(--weight-medium);margin:0 0 4px;line-height:1.2}.relationshipSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.relationshipSummaryBlock{border:1px solid var(--line);background:var(--panel-2);gap:5px;padding:10px 11px;display:grid}.relationshipSummaryBlock strong{overflow-wrap:anywhere;color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);line-height:1.25}.relationshipSummaryBlock em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.3}.relationshipLinkedColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.relationshipLinkedList{border:1px solid var(--line);background:#fff;align-content:start;gap:8px;padding:11px;display:grid}.relationshipLinkedList>div,.relationshipInteractionItem{border:1px solid var(--line);background:var(--panel-2);gap:4px;padding:9px;display:grid}.relationshipLinkedList strong,.relationshipInteractionItem strong{color:var(--navy);font-size:13px;font-weight:var(--weight-label);line-height:1.2}.relationshipLinkedList p,.relationshipInteractionItem p,.relationshipInteractionItem small,.relationshipEmptyText,.relationshipEmptyDetail p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.relationshipFormGrid,.relationshipDetailForm{gap:10px;display:grid}.relationshipDealFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.relationshipDealFormGrid .relationshipInlineForm{align-content:start}.relationshipDetailForm{border:1px solid var(--line);background:var(--panel-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.dealCreateForm{grid-template-columns:repeat(3,minmax(0,1fr))}.dealDuplicateBlock{gap:10px;display:grid}.dealDuplicateBlock h3,.dealDuplicateBlock p{margin:0}.dealDuplicateBlock h3{color:var(--navy);font-size:16px;font-weight:var(--weight-semibold)}.dealDuplicateBlock p{color:var(--muted);font-size:13px;line-height:1.4}.relationshipDetailForm label,.relationshipDetailForm .relationshipSelectorField,.relationshipInlineForm label{color:var(--muted);font-family:var(--control-font);gap:6px;display:grid}.relationshipDetailForm .wide{grid-column:1/-1}.relationshipDetailForm input,.relationshipDetailForm select,.relationshipDetailForm textarea,.relationshipInlineForm input,.relationshipInlineForm select,.relationshipInlineForm textarea,.relationshipInteractionForm input,.relationshipInteractionForm select,.relationshipInteractionForm 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}.relationshipDetailForm textarea,.relationshipInlineForm textarea,.relationshipInteractionForm textarea{resize:vertical;min-height:82px}.relationshipDetailForm button{grid-column:1/-1;justify-self:start}.relationshipInlineForm{border:1px solid var(--line);background:var(--panel-2);gap:9px;padding:11px;display:grid}.relationshipInlineForm .searchableSelectMenu{width:max(100%,260px)}.relationshipCheckbox{color:var(--navy);font-size:12px;font-weight:var(--weight-semibold);grid-template-columns:16px minmax(0,1fr);align-items:center}.relationshipCheckbox input{min-height:auto}.relationshipAffiliationForm{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,.6fr)) auto auto;align-items:end}.relationshipInteractionPanel{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.relationshipInteractionForm{grid-template-columns:minmax(160px,.7fr) minmax(120px,.5fr) minmax(220px,1fr);align-items:start;gap:9px;display:grid}.relationshipInteractionForm textarea,.relationshipInteractionForm input[placeholder=Follow-up]{grid-column:span 2}.relationshipInteractionList{gap:8px;display:grid}.relationshipEmptyDetail,.relationshipLoadingPanel{min-height:260px;color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.relationshipEmptyDetail strong,.relationshipLoadingPanel span{color:var(--navy);font-size:14px;font-weight:var(--weight-label)}.relationshipStatus{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.userMenu{border-left:1px solid var(--line);align-items:center;gap:0;padding-left:16px;display:flex;position:relative}.accountMenuButton{border:1px solid var(--line-strong);min-height:44px;color:var(--navy);font-family:var(--control-font);background:#fff;align-items:center;gap:10px;padding:0 12px 0 8px;display:inline-flex}.accountMenuButton:hover,.accountMenuButton:focus-visible{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a08);outline:none}.accountAvatar{background:var(--navy);color:#fff;width:30px;height:30px;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.02em;justify-content:center;align-items:center;display:inline-flex}.accountIdentity{min-width:0;max-width:170px;color:var(--navy);font-size:13px;font-weight:var(--weight-label);text-align:left;gap:2px;line-height:1.05;display:grid}.accountIdentity small{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:none}.accountDropdown{z-index:50;border:1px solid var(--line-strong);width:220px;box-shadow:0 16px 34px var(--ta-navy-a14);background:#fff;display:grid;position:absolute;top:calc(100% + 8px);right:0}.accountDropdown button{border:0;border-bottom:1px solid var(--line);min-height:42px;color:var(--navy);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-label);text-align:left;text-transform:none;background:#fff;align-items:center;gap:10px;padding:0 13px;display:flex}.accountDropdown button:last-child{border-bottom:0}.accountDropdown button:hover,.accountDropdown button:focus-visible{background:var(--panel-2);outline:none}.accountPanel{z-index:45;border:1px solid var(--line-strong);width:min(560px,100vw - 32px);max-height:calc(100vh - 118px);box-shadow:0 18px 44px var(--ta-navy-a16);background:#fff;position:absolute;top:calc(100% + 10px);right:28px;overflow-y:auto}.accountPanelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.accountPanelHeader div{gap:3px;display:grid}.accountPanelHeader span{color:var(--muted);font-family:var(--control-font);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:none}.accountPanelHeader strong{color:var(--navy);font-family:var(--control-font);font-size:17px;font-weight:var(--weight-label)}.accountPanelHeader button{border:1px solid var(--line);width:34px;height:34px;color:var(--navy);background:#fff;justify-content:center;align-items:center;display:inline-flex}.accountPanelBody{gap:16px;padding:16px;display:grid}.profileAvatarEditor{grid-template-columns:58px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.profileAvatarPreview{background:var(--navy);color:#fff;width:58px;height:58px;font-family:var(--control-font);font-size:18px;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.accountAvatar img,.profileAvatarPreview img{object-fit:cover;width:100%;height:100%}.profileFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.accountProfileGrid{grid-template-columns:110px minmax(0,1fr);gap:8px 12px;display:grid}.accountProfileGrid span,.accountDealList>span,.accountPreferenceControl span,.accountField span,.profilePasswordBox>div span{color:var(--muted);font-family:var(--control-font);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:none}.accountProfileGrid strong{overflow-wrap:anywhere;min-width:0;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-semibold)}.accountDealList{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.accountDealList div{border:1px solid var(--line);background:var(--panel-2);justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:7px 9px;display:flex}.accountDealList strong{min-width:0;color:var(--navy);font-size:13px;font-weight:var(--weight-label)}.accountDealList small,.accountDealList em{color:var(--muted);font-size:11px;font-style:normal;font-weight:var(--weight-label);text-transform:none;white-space:nowrap}.accountPreferenceControl{gap:7px;display:grid}.accountField{gap:7px;min-width:0;display:grid}.accountField input,.accountPreferenceControl select{border:1px solid var(--line-strong);min-height:42px;color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);background:#fff;border-radius:0;padding:0 11px}.accountField input[readonly]{background:var(--panel-2);color:var(--muted)}.accountPanelActions{justify-content:flex-end;gap:8px;display:flex}.accountPanelActions button,.profileAvatarEditor>button{border:1px solid var(--line-strong);min-height:38px;color:var(--navy);font-family:var(--control-font);font-size:11px;font-weight:var(--weight-semibold);text-transform:none;background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.accountPanelActions button:first-child{border-color:var(--navy);background:var(--navy);color:#fff}.profilePasswordBox{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding-top:14px;display:grid}.profilePasswordBox>div:first-child,.profilePasswordBox .accountPanelActions{grid-column:1/-1}.profilePasswordBox>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.profilePasswordBox>div:first-child strong{color:var(--navy);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-label)}.accountPanelStatus{border:1px solid var(--line);border-top:3px solid var(--navy);background:var(--panel-2);color:var(--muted);margin:0;padding:10px 12px;font-size:12px;line-height:1.4}:root[data-ui-density=compact] .panel,:root[data-ui-density=compact] .chatPanel,:root[data-ui-density=compact] .cockpitPanel,:root[data-ui-density=compact] .findingsLibraryPanel,:root[data-ui-density=compact] .findingDetailPanel,:root[data-ui-density=compact] .readoutBuilderPanel,:root[data-ui-density=compact] .sourceFilterPanel,:root[data-ui-density=compact] .sourceListPanel,:root[data-ui-density=compact] .sourceDetailPanel,:root[data-ui-density=compact] .portfolioProfilePanel,:root[data-ui-density=compact] .lifecycleStagePanel,:root[data-ui-density=compact] .lifecycleStageDetailPanel,:root[data-ui-density=compact] .lifecyclePeoplePanel,:root[data-ui-density=compact] .lifecycleKnowledgePanel,:root[data-ui-density=compact] .lifecycleOutputPanel{box-shadow:0 7px 18px var(--ta-navy-a045)}:root[data-ui-density=compact] .sideNavLink{min-height:36px}:root[data-ui-density=compact] .topbar{min-height:72px;padding-top:14px;padding-bottom:14px}@media (max-width:1180px){.workspace{grid-template-columns:84px minmax(0,1fr)}.appSidebar{padding:18px 12px}.sideBrand{justify-content:center}.sideBrand img{object-fit:cover;object-position:left center;width:48px;height:48px}.sideDealScope>span,.sideDealSelect,.sideNavGroup>span,.sideNavLink span{display:none}.sideNavLink{grid-template-columns:1fr;justify-items:center;min-height:46px;padding:0}.sideNav{align-items:stretch}.relationshipsShell{padding:18px}.relationshipToolbar{grid-template-columns:1fr;align-items:stretch}.relationshipMasterDetail{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.relationshipLinkedColumns,.relationshipDealFormGrid,.relationshipStats,.relationshipInteractionForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspace{display:block}.workspace>.topbar,.workspace>:not(.appSidebar):not(.topbar):not(.mobileNavScrim){grid-column:auto}.appSidebar{width:min(304px,100vw - 44px);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.appSidebar.open{transform:translate(0)}.mobileNavScrim{z-index:25;background:#1b2a383d;border:0;display:block;position:fixed;inset:0}.sideCloseButton,.mobileNavButton{display:inline-flex}.sideBrand{justify-content:space-between}.sideBrand img{object-fit:contain;width:198px;height:auto}.sideDealScope>span,.sideNavGroup>span,.sideNavLink span{display:initial}.sideDealSelect,.sideDealScope,.sideNavGroup{display:grid}.sideNavLink{grid-template-columns:24px minmax(0,1fr);justify-items:stretch;min-height:42px;padding:0 12px}.topbar{min-height:76px;padding:14px 16px}.brandBlock h1{font-size:17px}.brandBlock p,.accountIdentity{display:none}.userMenu{padding-left:10px}.accountPanel{right:12px}.profileAvatarEditor,.profileFormGrid,.profilePasswordBox{grid-template-columns:1fr}.profileAvatarEditor{align-items:start}.relationshipsShell{padding:14px}.relationshipMasterDetail,.relationshipLinkedColumns,.relationshipDealFormGrid,.relationshipDetailForm,.relationshipSummaryGrid,.relationshipStats,.relationshipInteractionForm,.relationshipAffiliationForm{grid-template-columns:1fr}.relationshipListPanel{max-height:none;position:static}.relationshipTabs{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:2px;display:grid;overflow:visible}.relationshipTabs button{width:100%;min-width:0}.relationshipDetailForm .wide,.relationshipInteractionForm textarea,.relationshipInteractionForm input[placeholder=Follow-up]{grid-column:auto}}@media (max-width:460px){.topbar{gap:10px}.brandBlock{gap:9px}.accountMenuButton{min-height:40px;padding:0 8px}.accountMenuButton>svg{display:none}.accountDropdown{right:-2px}.relationshipToolbar,.relationshipListPanel,.relationshipDetailPanel{padding:10px}.relationshipTabs button span{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}}
}

@layer primitives {
.topbar{min-height:78px;padding:16px 34px}.brandBlock{flex:420px}.brandMark{width:180px}.topbar h1{letter-spacing:.01em;font-size:18px}.topbar p{max-width:430px;font-size:12.5px}.statusStrip.topbarActions{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;flex:0 auto;max-width:100%;padding-bottom:2px;overflow-x:auto}.navButton,.dealSelector{flex:none;height:36px}.navButton{font-size:12px;font-weight:var(--weight-label);padding:0 12px}.navButton svg,.statusPill svg,.panelHeader svg,.cockpitPanelHeader svg,.lifecyclePanelHeader svg{flex:none}.navButton:hover,.navButton:focus-visible,.dealSelector:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a08);outline:none}.panel,.chatPanel,.cockpitPanel,.findingsLibraryPanel,.findingDetailPanel,.readoutBuilderPanel,.sourceFilterPanel,.sourceListPanel,.sourceDetailPanel,.lifecycleStagePanel,.lifecycleStageDetailPanel,.lifecyclePeoplePanel,.lifecycleKnowledgePanel,.lifecycleOutputPanel{box-shadow:0 10px 26px var(--ta-navy-a055)}.panelHeader,.cockpitPanelHeader,.lifecyclePanelHeader{min-width:0}.panelHeader h2,.cockpitPanelHeader h2,.lifecyclePanelHeader h2{min-width:0;line-height:1.18}.chatTools{gap:8px}.chatTools>span,.demoControlButton,.presentationControlButton{height:34px;font-size:11.5px;font-weight:var(--weight-label);padding:0 11px}.messages{gap:16px;padding:22px 28px}.message{max-width:min(980px,100%);padding:16px 18px}.message.user{max-width:min(700px,88%)}.messageBody{font-size:14.5px;line-height:1.62}.answerBody{gap:12px}.answerBody h3{font-size:16px;font-weight:var(--weight-medium);margin-top:10px;padding-top:12px}.answerBody p,.answerBody li{font-size:14.5px;line-height:1.66}.answerBody ul{gap:13px;padding-left:20px}.answerBody strong{font-weight:var(--weight-medium)}.answerBody .answerLead{color:var(--navy);font-size:15.5px;font-weight:var(--weight-label)}.answerBody .answerEmphasis{font-weight:var(--weight-medium)}.timingPills span{min-height:26px;font-size:10.5px}.composer{gap:12px;padding:13px 18px}.composer input{height:46px;font-size:14.5px;line-height:46px}.composer button{min-width:112px;height:46px;font-size:13px;font-weight:var(--weight-label);justify-content:center}.sourcePanel{max-height:384px}.sourceCardGrid{grid-template-columns:50px minmax(0,1fr);gap:11px}.sourceCardRef{max-width:50px;min-height:28px;font-size:12px}.sourceCardTitle{font-size:12.5px;line-height:1.3}.sourceCardSection{font-size:11.5px}.evidencePanel{max-height:min(620px,100dvh - 160px)}.evidenceCard{grid-template-rows:auto auto auto minmax(176px,1fr) auto auto;padding:14px}.evidenceCard h3{font-size:14px;line-height:1.34}.evidenceExcerptBody{padding:12px 14px}.evidenceExcerptBody p{font-size:13px;line-height:1.62}.evidenceMeta strong{-webkit-line-clamp:2;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.evidenceActions{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.cockpitShell,.findingsShell,.sourcesShell,.lifecycleShell{gap:14px;padding:16px 20px 24px}.cockpitHero,.findingsHero,.sourcesHero,.lifecycleHero{padding:18px 20px}.cockpitHero h2,.findingsHero h2,.sourcesHero h2,.lifecycleHero h2{max-width:760px;color:var(--navy);font-family:var(--ui-font);font-size:1.25rem;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;text-wrap:balance;line-height:1.22}.cockpitHero p,.findingsHero p,.sourcesHero p,.lifecycleHero p{font-size:13px;line-height:1.48}.riskHeatmapBoard{padding:12px}.heatmapMatrix{grid-template-columns:112px repeat(7,minmax(74px,1fr));min-width:760px}.heatmapSeverityLabel,.heatmapMatrixCell{min-height:58px}.issueWorkspace{gap:13px;padding:14px}.issueWorkspaceGrid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:14px}.riskIssueTableHeader,.riskIssueRow{grid-template-columns:minmax(240px,1.55fr) 92px 92px 110px 76px 78px;min-width:720px}.riskIssueRow>span{padding:10px;font-size:11.5px}.issueTitleCell strong{font-size:13px}.riskDetailMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.riskDetailMetaGrid label,.riskDetailMetaGrid div{padding:9px}.riskDetailTabPanel{padding:12px}.kpiLibraryShell,.sourcesMainGrid,.findingsMainGrid,.lifecycleMainGrid{gap:16px}.kpiFamilyRail button,.kpiValueRow,.findingListItem,.sourceTableRow,.lifecycleStageCard,.lifecyclePersonCard,.lifecycleActionRow,.lifecycleOutputRow{transition:border-color .14s,box-shadow .14s,background .14s,transform .14s}.kpiFamilyRail button:hover,.kpiFamilyRail button:focus-visible,.kpiValueRow:hover,.kpiValueRow:focus-visible,.findingListItem:hover,.findingListItem:focus-visible,.sourceTableRow:hover,.sourceTableRow:focus-visible,.lifecycleStageCard:hover,.lifecycleStageCard:focus-visible,.lifecyclePersonCard:hover,.lifecyclePersonCard:focus-visible,.lifecycleActionRow:hover,.lifecycleActionRow:focus-visible,.lifecycleOutputRow:hover,.lifecycleOutputRow:focus-visible{transform:translateY(-1px)}.findingList{max-height:min(760px,100dvh - 260px)}.findingListItem{padding:14px}.findingListItem strong{font-size:15.5px;line-height:1.25}.findingMetaChip,.priorityBadge{min-width:104px}.sourceTable{max-height:min(760px,100dvh - 300px)}.sourceTableHead,.sourceTableRow{grid-template-columns:minmax(260px,1fr) 76px 116px 84px}.sourceTableRow{min-height:64px;padding:10px 12px}.sourceTableRow strong{font-size:14.5px;line-height:1.25}.lifecycleStageCard strong,.lifecyclePersonCard strong,.lifecycleOutputRow strong{line-height:1.25}.manualFindingGrid input:focus,.manualFindingGrid select:focus,.manualFindingGrid textarea:focus,.findingEditorGrid input:focus,.findingEditorGrid select:focus,.findingTextField textarea:focus,.findingsFilterBar select:focus,.findingDetailTop input:focus,.sourceSearch input:focus,.sourceSelect select:focus,.sourceField input:focus,.sourceField select:focus,.sourceField textarea:focus,.lifecycleEditorGrid input:focus,.lifecycleEditorGrid select:focus,.lifecycleActionBuilder input:focus,.lifecycleActionBuilder select:focus,.lifecycleObservationBuilder input:focus,.lifecycleObservationBuilder select:focus,.lifecycleObservationBuilder textarea:focus,.lifecycleEditableNote textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--ta-navy-a08);outline:none}@media (max-width:1320px){.usageAdminGrid,.usageReadinessGrid,.usageAdminGrid.aiOpsGrid{grid-template-columns:1fr}.statusStrip.topbarActions{flex:0 auto;justify-content:flex-end;width:auto}.brandBlock{flex:430px}.chatPanel{height:calc(100dvh - 132px);max-height:calc(100dvh - 132px)}.issueWorkspaceGrid{grid-template-columns:1fr}}@media (max-width:900px){.adminUsageShell,.usageReadinessGrid{padding:14px}.usageMetricGrid,.usageFilterBar,.usageMiniMetricGrid,.usageDrilldownLists{grid-template-columns:1fr}.usageUserTable{overflow-x:auto}.usageUserTableHead,.usageUserRow{min-width:660px}.usageTrendChart{grid-template-columns:repeat(7,minmax(28px,1fr));overflow-x:auto}.aiOpsTabs,.aiOpsResultHeader,.aiOpsVersionHeader{flex-direction:column;align-items:flex-start}.aiOpsReadinessGrid,.aiOpsForm,.capacityPlannerForm,.capacityStatGrid,.aiOpsReviewControls,.aiOpsRowWide,.capacityCostRow{grid-template-columns:1fr}.capacityCostRow>strong{text-align:left}.aiOpsTableHead,.aiOpsTableRow{min-width:760px}}@media (max-width:1080px){.topbar{gap:12px}.brandBlock{flex:0 auto}.statusStrip.topbarActions{justify-content:flex-start;width:100%}.topbar p{max-width:620px}}@media (max-width:820px){.messages{padding:16px}.message{padding:14px 15px}.composer{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:11px 12px}.composer button{width:auto;min-width:88px;padding:0 12px}.riskDetailMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sourceTable{max-height:none}}@media (max-width:520px){.topbar{padding:14px}.statusStrip.topbarActions{gap:7px}.navButton,.dealSelector{height:34px}.navButton{padding:0 10px}.chatTools{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.chatTools>span,.presentationControlButton,.demoControlButton,.debugToggle{justify-content:center;width:100%}.debugToggle{border:1px solid var(--line);background:#fff;min-height:34px}.composer input{height:42px;font-size:13.5px;line-height:42px}.composer button{min-width:74px;height:42px;padding:0 10px}.riskDetailMetaGrid,.sourceTableHead,.sourceTableRow{grid-template-columns:1fr}.sourceTable{min-width:0}.sourceTabs,.sourceIdentityHeader{grid-template-columns:1fr}.sourceOpenLink{width:100%}.adminUserTable{border:0;gap:8px;max-height:min(720px,78dvh);padding-right:2px;overflow-y:auto}.adminUserTableHead{display:none}.adminUserTableRow{border:1px solid var(--line);grid-template-columns:1fr;min-width:0}.adminUserTableRow>span{white-space:normal;border-bottom:0;min-width:0;padding:6px 12px}.adminUserTableRow>span:first-child{padding-top:12px}.adminUserTableRow>span:last-child{padding-bottom:12px}.adminUserTableRow>span:not(:first-child){grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px}.adminUserTableRow>span:not(:first-child):before{color:var(--muted);font-size:10px;font-weight:var(--weight-label);text-transform:none}.adminUserTableRow>span:nth-child(2):before{content:"Email"}.adminUserTableRow>span:nth-child(3):before{content:"Mobile"}.adminUserTableRow>span:nth-child(4):before{content:"Role"}.adminUserTableRow>span:nth-child(5):before{content:"Status"}.adminUserTableRow>span:nth-child(6):before{content:"Last active"}}.topbar,.appSidebar{border-color:var(--line);box-shadow:0 1px #25374608}.topbar,.appSidebar,.panel,.chatPanel,.loginPanel,.adminPanel,.usagePanel,.dataViewer,.crmListHeader,.crmHomeIntro,.crmHomeCard,.crmHomeSnapshot,.crmHomeWorkflowCard,.crmDetailHero,.crmDetailMetric,.crmDetailSection,.manualFindingPanel,.findingsHero,.findingsLibraryPanel,.findingDetailPanel,.readoutBuilderPanel,.sourcesHero,.sourceFilterPanel,.sourceListPanel,.sourceDetailPanel,.lifecycleHero,.lifecycleStagePanel,.lifecycleStageDetailPanel,.lifecyclePeoplePanel,.lifecycleKnowledgePanel,.lifecycleOutputPanel,.dealCockpitHeader,.dealCockpitMetric,.dealCockpitPanel,.dealWorkspaceStatus,.dealWorkspacePanel,.dealSourceDetailPanel,.relationshipToolbar,.relationshipListPanel,.relationshipDetailPanel{border-color:var(--line);border-radius:var(--radius-lg);box-shadow:none}.metric,.metricCard,.usageMetricCard,.adminSummary,.usageFeedItem,.usageEmpty,.aiOpsEvent,.aiOpsGroupRow,.aiOpsRun,.aiOpsVersion,.aiOpsResult,.capacityCostRow,.capacityStat,.relationshipSummaryBlock,.relationshipLinkedList,.relationshipLinkedList>div,.relationshipInteractionItem,.relationshipDetailForm,.relationshipInlineForm,.crmDetailLinkedList,.crmHomeStats div,.dataViewerSaveBar,.sourceCard,.sourceAiLedger>div,.sourceSummaryBlock,.sourceChatEvidence,.findingListItem,.dealFocusItem,.dealCompactList>a,.dealCompactList>div,.dealRelationshipList>a,.dealRelationshipList>button,.dealKpiFamilies>a,.dealFinancingSummary div,.dealSourceIdentity,.dealSourceAccess,.dealWorkspaceStats span,.dealWorkspaceList article,.dealWorkspaceFileSummary,.dealCockpitEmpty,.dealReadonlySet,.lifecycleStageCard,.lifecyclePersonCard,.lifecycleActionRow,.lifecycleObservationCard,.lifecycleOutputRow,.message,.presentationCard,.answerDataTable,.answerChart,.answerTableWrap,.sourceChips button,.emptyIcon{border-color:var(--line);border-radius:var(--radius-md);box-shadow:none}.panel,.chatPanel,.crmHomeCard,.crmHomeSnapshot,.crmHomeWorkflowCard,.crmDetailMetric,.dealCockpitMetric,.metricCard,.usageMetricCard,.dealCockpitPanel,.dealWorkspacePanel{background:var(--ta-surface-a90)}.metric,.adminSummary,.usageFeedItem,.usageEmpty,.relationshipSummaryBlock,.relationshipLinkedList,.relationshipLinkedList>div,.relationshipInteractionItem,.relationshipDetailForm,.relationshipInlineForm,.crmDetailLinkedList,.dataViewerSaveBar,.sourceCard,.sourceAiLedger>div,.sourceSummaryBlock,.sourceChatEvidence,.findingListItem,.dealFocusItem,.dealCompactList>a,.dealCompactList>div,.dealRelationshipList>a,.dealRelationshipList>button,.dealKpiFamilies>a,.dealFinancingSummary div,.dealSourceIdentity,.dealSourceAccess,.dealWorkspaceStats span,.dealWorkspaceList article,.dealWorkspaceFileSummary,.dealCockpitEmpty,.dealReadonlySet,.lifecycleStageCard,.lifecyclePersonCard,.lifecycleActionRow,.lifecycleObservationCard,.lifecycleOutputRow{background:var(--ta-page-a74)}.primaryAction,.secondaryAction,.navButton,.statusPill,.iconButton,.userMenu button,.accountMenuButton,.mobileNavButton,.sideCloseButton,.panelHeaderAction,.dealSelector,.dealSetupActions button,.searchableSelectButton,.relationshipTabs button,.relationshipToolbar>button,.relationshipListHeader button,.relationshipDetailForm button,.relationshipInlineForm button,.relationshipInteractionForm button,.relationshipQuickActions button,.dataViewerTabs button,.dataViewerActions button,.dataViewerPager button,.findingsHeroActions a,.findingsHeroActions button,.sourceActions button,.sourceAiStrip button,.sourceChatComposer button,.sourceTabs button,.sourceTypeBreakdown button,.sourceFilterClear,.sourceAdvancedToggle,.lifecycleHeroActions a,.lifecycleHeroActions button,.lifecycleActionBuilder button,.lifecycleObservationBuilder button,.dealCockpitActionBar a,.dealCockpitActionBar button,.dealPanelHeader a,.dealPanelHeader button,.dealSourceActions button,.dealSourceIdentity a,.dealWorkplanActions a,.dealOutputShortcuts a,.dealWorkspacePanelHeader a,.dealWorkspacePanelHeader button,.dealWorkspaceStatusActions button,.dealWorkspaceFormActions button,.dealWorkspaceList button,.dealWorkspaceFileSummary a,.accountPanelActions button,.profileAvatarEditor>button,.chatStatusChip,.chatModelSelect,.chartPreferenceToggle{border-radius:var(--radius-sm);font-weight:var(--weight-medium);transition:background .14s,border-color .14s,box-shadow .14s,color .14s}.sideNavLink{border-radius:var(--radius-md);font-weight:var(--weight-medium)}.sideNavLink:hover,.sideNavLink:focus-visible{background:var(--ta-navy-a045);box-shadow:none;border-color:#0000}.sideNavLink.active{border-color:var(--ta-navy-a14);background:var(--ta-navy-a085);color:var(--navy)}.sideDealMeta,.dealPhaseBadge,.dealCockpitStatusRow span,.dealFileStats span,.findingMetaChip,.priorityBadge,.userPill,.sourceHeroStatus,.sourceTypeBreakdown button,.sourceTypeInline button,.lifecycleStatusBadge,.usageLatencyStrip em,.usageFeedMeta span,.timingPills span,.emptyHints span,.citationToken{border-color:var(--line);border-radius:var(--radius-sm);background:var(--ta-page-a82);font-weight:var(--weight-medium)}.dealCockpitStatusRow .dealPhaseBadge{border-color:var(--ta-navy-a22);background:var(--ta-navy-a08);color:var(--navy)}.loginForm input,.adminCreateUser input,.adminCreateUser select,.adminEditGrid input,.adminEditGrid select,.passwordResetBox input,.adminUserForm input,.adminUserForm select,.adminUserForm textarea,.aiOpsTable input,.aiOpsTable select,.aiOpsForm input,.aiOpsForm select,.aiOpsForm textarea,.aiOpsReviewControls input,.aiOpsReviewControls select,.usageFilterBar select,.weeklyAgendaControls input,.weeklyAgendaNotes textarea,.relationshipDetailForm input,.relationshipDetailForm select,.relationshipDetailForm textarea,.relationshipInlineForm input,.relationshipInlineForm select,.relationshipInlineForm textarea,.relationshipInteractionForm input,.relationshipInteractionForm select,.relationshipInteractionForm textarea,.accountField input,.accountPreferenceControl select,.dataViewerSearch,.dataViewerSaveBar input,.dataViewerPagination select,.sourceSearch input,.sourceSelect select,.sourceField input,.sourceField select,.sourceField textarea,.sourceChatComposer input,.lifecycleEditorGrid input,.lifecycleEditorGrid select,.lifecycleActionBuilder input,.lifecycleActionBuilder select,.lifecycleObservationBuilder input,.lifecycleObservationBuilder select,.lifecycleObservationBuilder textarea,.lifecycleEditableNote textarea,.dealSetupForm input,.dealSetupForm select,.dealSetupForm textarea,.dealReadonlyField input,.dealReadonlySet,.dealSourceField input,.dealSourceField select,.dealSourceField textarea,.dealWorkspaceForm input,.dealWorkspaceForm select,.dealWorkspaceForm textarea{border-color:var(--line-strong);border-radius:var(--radius-sm);font-weight:var(--weight-regular);background:#fff}.adminCreateUser select,.adminEditGrid select{background-color:#fff;background-image:linear-gradient(45deg, transparent 50%, var(--navy) 50%), linear-gradient(135deg, var(--navy) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}input:focus,select:focus,textarea:focus,.searchableSelectButton:hover,.searchableSelectButton:focus-visible,.searchableSelect.open .searchableSelectButton,.dataViewerSearch:focus-within,.chatModelSelect:focus-within,.chatModelSelect:hover,.chartPreferenceToggle:hover,.chartPreferenceToggle:focus-within{border-color:var(--ta-navy-a42);box-shadow:var(--focus-ring);outline:none}.aiOpsTable,.adminUserTable,.usageUserTable,.dataViewerTableWrap,.sourceTable,.riskIssueTable,.riskHeatmapBoard{border-color:var(--line);border-radius:var(--radius-md);box-shadow:none}.aiOpsTableHead,.adminUserTableHead,.usageUserTableHead,.dataViewerTable thead,.sourceTableHead,.riskIssueTableHeader{background:var(--ta-page-a92)}.aiOpsTableHead span,.aiOpsTableRow>span,.adminUserTableHead span,.adminUserTableRow>span,.usageUserTableHead span,.usageUserRow>span,.dataViewerTable th,.dataViewerTable td,.sourceTableHead span,.sourceTableRow span,.riskIssueTableHeader span,.riskIssueRow>span{border-color:var(--line)}.adminUserTableRow:hover,.adminUserTableRow:focus-visible,.usageUserRow:hover,.usageUserRow:focus-visible,.dataViewerTable tbody tr:hover,.sourceTableRow:hover,.sourceTableRow:focus-visible,.riskIssueRow:hover,.riskIssueRow:focus-visible,.relationshipListItem:hover,.relationshipListItem:focus-visible,.relationshipListItem.selected,.sourceCard:hover,.sourceCard:focus-visible,.sourceCard.selected,.findingListItem:hover,.findingListItem:focus-visible,.kpiValueRow:hover,.kpiValueRow:focus-visible,.lifecycleStageCard:hover,.lifecycleStageCard:focus-visible,.lifecyclePersonCard:hover,.lifecyclePersonCard:focus-visible,.lifecycleActionRow:hover,.lifecycleActionRow:focus-visible,.lifecycleOutputRow:hover,.lifecycleOutputRow:focus-visible,.dealFocusItem:hover,.dealFocusItem:focus-visible{border-color:var(--ta-navy-a22);background:var(--ta-surface-a96);box-shadow:var(--focus-ring);transform:none}.adminUserTableRow:hover,.adminUserTableRow:focus-visible,.adminUserRow.selected,.usageUserRow.selected>span,.sourceTableRow.selected,.dataViewerTable tbody tr.selected,.searchableSelectOption.selected,.lifecycleStageCard.selected,.lifecyclePersonCard.selected{box-shadow:none}.loginError,.setupPasswordMeta,.usageSelectedUser,.cockpitActionTray,.sourceHeroStatus,.sourceChatMessage.user,.lifecycleTransitionState,.accountPanelStatus{border-radius:var(--radius-md);border-top-width:1px}.cockpitModeTabs,.lifecycleModeTabs,.findingsModeTabs,.dealCockpitTabs,.sourceTabs{border-color:var(--line);gap:6px}.cockpitModeTabs button,.lifecycleModeTabs button,.findingsModeTabs button,.dealCockpitTabs button,.sourceTabs button{border-radius:var(--radius-sm);box-shadow:none;color:var(--muted);font-weight:var(--weight-medium);background:0 0;border-color:#0000}.cockpitModeTabs button.active,.lifecycleModeTabs button.active,.findingsModeTabs button.active,.dealCockpitTabs button.active,.sourceTabs button.selected{border-color:var(--ta-navy-a16);background:var(--ta-navy-a055);box-shadow:none;color:var(--navy)}.cockpitModeTabs button:hover,.cockpitModeTabs button:focus-visible,.lifecycleModeTabs button:hover,.lifecycleModeTabs button:focus-visible,.findingsModeTabs button:hover,.findingsModeTabs button:focus-visible,.dealCockpitTabs button:hover,.dealCockpitTabs button:focus-visible,.sourceTabs button:hover,.sourceTabs button:focus-visible{border-color:var(--ta-navy-a16);background:var(--ta-navy-a04);box-shadow:var(--focus-ring)}.lifecycleStageCard{border-color:var(--line);border-radius:var(--radius-md);box-shadow:none;border-top-width:1px}.lifecycleStageCard.tone-red{background:linear-gradient(#9f3d300b,#fff 48px);border-color:#9f3d3038}.lifecycleStageCard.tone-yellow{background:linear-gradient(#9a79380d,#fff 48px);border-color:#9a793838}.lifecycleStageCard.tone-green{background:linear-gradient(#2e795b0b,#fff 48px);border-color:#2e795b33}.lifecycleStageCard.tone-blue,.lifecycleStageCard.tone-gray{border-color:var(--ta-navy-a14);background:linear-gradient(180deg, var(--ta-navy-a035), #fff 48px)}.lifecycleStageCard.selected,.lifecyclePersonCard.selected,.findingListItem.selected,.relationshipListItem.selected,.sourceCard.selected,.sourceTableRow.selected,.sourceTypeBreakdown button.selected{border-color:var(--ta-navy-a24);background:var(--ta-navy-a045);box-shadow:none}.findingMetaChip,.priorityBadge,.lifecycleStatusBadge,.sourceCheckbox,.sourceAiLedger>div,.sourceSummaryBlock,.sourceChatEvidence,.sourceChatMessage,.sourceAdvancedFilters,.sourceTypeBreakdown button{border-color:var(--line);border-radius:var(--radius-sm);box-shadow:none}.findingMetaChip,.priorityBadge{background:var(--ta-page-a82);min-width:0;color:var(--muted);font-weight:var(--weight-medium)}.findingMetaChip.tone-supported,.findingMetaChip.tone-high,.findingMetaChip.tone-needs-support,.findingMetaChip.tone-medium,.priorityBadge.priority-high,.priorityBadge.priority-low{border-color:var(--line)}.sourceTableHead{border-bottom-color:var(--ta-navy-a10)}.sourceTableRow{border-bottom-color:var(--ta-navy-a09)}.sourceTableRow span:not(:first-child),.sourceTableRow>span,.sourceTableHead span{border-left-color:#0000;border-right-color:#0000}.sourceTableRow:hover,.sourceTableRow:focus-visible,.sourceTypeBreakdown button:hover,.sourceTypeBreakdown button:focus-visible{border-color:var(--ta-navy-a16);background:var(--ta-surface-a98);box-shadow:var(--focus-ring)}.findingListItem,.relationshipListItem,.relationshipLinkedList>div,.sourceCard,.sourceAiLedger>div,.sourceSummaryBlock,.sourceChatEvidence,.dealFocusItem,.lifecycleActionRow,.lifecycleOutputRow,.lifecyclePersonCard{border-color:var(--ta-navy-a10)}.lifecycleHeroActions a:first-child,.findingsHeroActions a:first-child,.dealCockpitActionBar a:first-child,.sourceActions button:first-child{box-shadow:none}.lifecycleHeroActions a:nth-child(n+2),.lifecycleHeroActions button:nth-child(n+2){border-color:var(--ta-navy-a18);background:var(--ta-surface-a94);box-shadow:none;color:var(--navy)}.lifecycleHeroActions a:nth-child(n+2):hover,.lifecycleHeroActions a:nth-child(n+2):focus-visible,.lifecycleHeroActions button:nth-child(n+2):hover,.lifecycleHeroActions button:nth-child(n+2):focus-visible{border-color:var(--ta-navy-a28);box-shadow:var(--focus-ring);background:#fff}.workspace{background:var(--ta-page)}.primaryAction,.dataViewerActions .primaryAction,.dataViewerEmptyState .primaryAction,.composer button,.dealCockpitActionBar a:first-child,.dealSetupActions button,.dealWorkspaceFormActions button:first-child,.sourceChatComposer button{min-height:var(--ta-control-h);border:1px solid var(--ta-navy-700);border-radius:var(--ta-r-ctrl);background:var(--ta-navy-700);color:#fff;padding:0 var(--ta-4);font-family:var(--ta-font-ui);font-size:13px;font-weight:var(--weight-medium);line-height:1;text-decoration:none}.secondaryAction,.dataViewerActions .secondaryAction,.dataViewerPager .secondaryAction,.presentationControlButton,.demoControlButton,.miniActionButton,.clearChatButton,.voiceActions button,.dealCockpitActionBar a:not(:first-child),.dealCockpitActionBar button,.dealPanelHeader a,.dealPanelHeader button,.panelHeaderAction,.questionQueueHeader button,.evidenceActions button,.evidenceDialogActions button:first-child{min-height:var(--ta-control-h);border-radius:var(--ta-r-ctrl);color:var(--ta-ink-2);padding:0 var(--ta-3);font-family:var(--ta-font-ui);font-size:13px;font-weight:var(--weight-medium);background:0 0;border:1px solid #0000;line-height:1;text-decoration:none}.primaryAction:hover,.primaryAction:focus-visible,.dataViewerActions .primaryAction:hover,.dataViewerActions .primaryAction:focus-visible,.composer button:hover,.composer button:focus-visible{border-color:var(--ta-navy-900);background:var(--ta-navy-900);box-shadow:var(--ta-focus);outline:none}.secondaryAction:hover,.secondaryAction:focus-visible,.dataViewerActions .secondaryAction:hover,.dataViewerActions .secondaryAction:focus-visible,.dataViewerPager .secondaryAction:hover,.dataViewerPager .secondaryAction:focus-visible,.presentationControlButton:hover,.presentationControlButton:focus-visible,.demoControlButton:hover,.demoControlButton:focus-visible,.miniActionButton:hover,.miniActionButton:focus-visible,.clearChatButton:hover,.clearChatButton:focus-visible,.voiceActions button:hover,.voiceActions button:focus-visible,.dealCockpitActionBar a:not(:first-child):hover,.dealCockpitActionBar a:not(:first-child):focus-visible,.dealCockpitActionBar button:hover,.dealCockpitActionBar button:focus-visible,.dealPanelHeader a:hover,.dealPanelHeader a:focus-visible,.dealPanelHeader button:hover,.dealPanelHeader button:focus-visible,.panelHeaderAction:hover,.panelHeaderAction:focus-visible,.questionQueueHeader button:hover,.questionQueueHeader button:focus-visible,.evidenceActions button:hover,.evidenceActions button:focus-visible{border-color:var(--ta-border);background:var(--ta-tint);color:var(--ta-navy-700);box-shadow:var(--ta-focus);outline:none}.primaryAction:disabled,.secondaryAction:disabled,.dataViewerActions button:disabled,.dataViewerPager button:disabled,.presentationControlButton:disabled,.demoControlButton:disabled,.miniActionButton:disabled,.clearChatButton:disabled,.voiceActions button:disabled,.composer button:disabled{color:var(--ta-ink-3);opacity:.55;cursor:not-allowed;box-shadow:none;background:0 0;border-color:#0000}.sideNavLink{border-radius:var(--ta-r-ctrl);color:var(--ta-ink-2);font-weight:var(--weight-regular);background:0 0;border:0}.sideNavLink:before{content:"";background:0 0;border-radius:0 2px 2px 0;width:2px;position:absolute;inset:8px auto 8px 0}.sideNavLink:hover,.sideNavLink:focus-visible{background:var(--ta-tint-a78);color:var(--ta-ink);box-shadow:none}.sideNavLink.active{background:var(--ta-tint-a95);color:var(--ta-ink);box-shadow:none;border:0}.sideNavLink.active:before{background:var(--ta-navy-700)}.sideDealMeta{display:none}.chatPanel{border-radius:var(--ta-r-card);background:var(--ta-surface);box-shadow:none;border:1px solid #e8e2d6e6}.leftRail .panel,.rightRail .panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.leftRail,.rightRail{gap:var(--ta-6)}.panelHeader{margin-bottom:var(--ta-3)}.panelHeader h2{color:var(--ta-ink);font-size:14px;font-weight:var(--weight-medium)}.panelHeader svg{color:var(--ta-ink-3)}.chatSessionList,.questionList,.sourceList{gap:var(--ta-2)}.chatSessionItem,.questionGroup,.questionList button,.sourceCard{border-radius:var(--ta-r-ctrl);box-shadow:none;background:0 0;border:0}.chatSessionItem.active,.sourceCard.selected{background:var(--ta-tint);box-shadow:inset 2px 0 0 var(--ta-navy-700)}.chatSessionOpen{color:var(--ta-ink);padding:var(--ta-2) var(--ta-3)}.chatSessionOpen strong{font-size:12px;font-weight:var(--weight-medium)}.chatSessionOpen span{color:var(--ta-ink-3);font-family:var(--ta-font-ui);font-size:11px;font-weight:var(--weight-regular)}.questionGroup{border-bottom:1px solid var(--ta-hairline)}.questionGroup summary{min-height:36px;color:var(--ta-ink-2);font-size:13px;font-weight:var(--weight-medium);padding:0}.questionGroup summary:before{color:var(--ta-ink-3);background:0 0;border:0}.questionGroup summary em{background:var(--ta-tint);color:var(--ta-ink-3);border:0;border-radius:999px}.questionGroupItems{padding:0 0 var(--ta-3) var(--ta-6)}.questionList button{background:var(--ta-tint-a58);color:var(--ta-ink-2);padding:var(--ta-2) var(--ta-3);font-size:12.5px}.questionList button:hover,.questionList button:focus-visible{background:var(--ta-tint);box-shadow:var(--ta-focus);outline:none}.questionList button em,.sourceChips button,.timingPills span,.citationToken,.emptyHints span{background:var(--ta-tint);color:var(--ta-ink-2);font-weight:var(--weight-regular);border:0;border-radius:999px}.questionQueue{border-radius:var(--ta-r-ctrl);background:var(--ta-tint-a58);border:0}.chatHeader{border-bottom:1px solid var(--ta-hairline);border-radius:var(--ta-r-card) var(--ta-r-card) 0 0;background:0 0}.chatHeader h2{color:var(--ta-ink);font-size:15px;font-weight:var(--weight-medium)}.chatModelSelect,.chartPreferenceToggle{border-color:var(--ta-hairline);background:0 0}.presentationControlButton{border-color:#0000}.demoStrip,.voiceConsole{border-bottom:1px solid var(--ta-hairline);background:var(--ta-tint-a38)}.demoStrip.running,.voiceConsole{background:var(--ta-tint-a38);box-shadow:inset 2px 0 0 var(--ta-navy-700)}.voiceMeter{border-radius:var(--ta-r-ctrl);background:var(--ta-surface-a70);border:0}.voiceActions button:first-child,.voiceActions button:last-child{color:var(--ta-ink-2);background:0 0;border-color:#0000}.messages{background:#fff}.message{border-radius:var(--ta-r-card);box-shadow:none;border-color:#e8e2d6eb}.message.assistant{background:0 0;border-color:#0000;padding:0}.message.user{border-color:var(--ta-navy-700);background:var(--ta-navy-700);border-radius:var(--ta-r-card)}.emptyState{max-width:480px}.emptyIcon{background:var(--ta-tint);border:0;border-radius:999px}.emptyState h3{color:var(--ta-ink);font-size:20px;font-weight:var(--weight-regular)}.emptyState p{color:var(--ta-ink-2)}.composer{border-top:1px solid var(--ta-hairline);border-radius:0 0 var(--ta-r-card) var(--ta-r-card)}.composer input{border-radius:var(--ta-r-ctrl)}.sourcePanel,.evidencePanel{max-height:none}.sourceCard{padding:var(--ta-2) var(--ta-3)}.sourceCard:hover,.sourceCard:focus-visible{background:var(--ta-tint);box-shadow:var(--ta-focus)}.sourceCardRef,.evidenceSourceBadge{background:var(--ta-tint);color:var(--ta-navy-700);border:0;border-radius:999px}.evidenceCard{border:1px solid var(--ta-hairline);border-radius:var(--ta-r-card);background:var(--ta-surface-a74)}.evidenceStatGrid div,.evidenceExcerpt,.evidenceEmpty{border-radius:var(--ta-r-ctrl);background:var(--ta-tint-a58);border:0}.evidenceExcerptBody{background:var(--ta-surface-a78);border-top:0}.crmListSurface{gap:var(--ta-4);padding:var(--ta-5) var(--ta-6) var(--ta-8)}.dataViewer{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dataViewerTabs{gap:var(--ta-2);padding:0}.dataViewerTabs button{min-height:var(--ta-control-compact-h);color:var(--ta-ink-3);padding:0 var(--ta-3);font-weight:var(--weight-regular);background:0 0;border:0;border-radius:999px}.dataViewerTabs button.active{background:var(--ta-tint);color:var(--ta-ink);font-weight:var(--weight-medium)}.dataViewerTabs button:hover,.dataViewerTabs button:focus-visible{background:var(--ta-tint-a70);box-shadow:var(--ta-focus);outline:none}.dataViewerToolbar{border-bottom:1px solid var(--ta-hairline);padding-bottom:var(--ta-3);grid-template-columns:minmax(260px,1fr) auto;align-items:center}.dataViewerSearch,.dataViewerSaveBar input,.dataViewerPagination select{min-height:var(--ta-control-h);border-color:var(--ta-hairline);border-radius:var(--ta-r-ctrl)}.dataViewerActions a,.dataViewerActions button,.dataViewerPager button{white-space:nowrap}.dataViewerMeta,.dataViewerPager span{color:var(--ta-ink-3);font-size:12px;font-weight:var(--weight-regular)}.dataViewerTableWrap{border:0;border-radius:0;max-height:64vh}.dataViewerTable{background:0 0}.dataViewerTable thead{background:#fff}.dataViewerTable th{color:var(--ta-ink-3);font-size:11px;font-weight:var(--weight-medium)}.dataViewerTable th,.dataViewerTable td{border-bottom-color:var(--ta-hairline)}.crmSignalCopy strong,.crmStackCell strong{color:var(--ta-ink);font-weight:var(--weight-medium)}.crmSignalCopy em,.crmStackCell em{color:var(--ta-ink-3)}.dataViewerTable tbody tr:hover,.dataViewerTable tbody tr.selected{background:var(--ta-tint)}.dataViewerEmpty{padding:var(--ta-12) var(--ta-4)}.dataViewerEmptyState{justify-items:center;gap:var(--ta-3);color:var(--ta-ink-2);font-size:13px;display:grid}.dataViewerSaveBar{border-radius:var(--ta-r-card);background:var(--ta-tint-a58);border:0}.relationshipTabs button.active,.sourceTabs button.selected,.sourceTypeBreakdown button.selected{background:var(--ta-tint);color:var(--ta-ink);border-color:#0000}.relationshipTabs button.active strong{background:var(--ta-surface-a68);color:var(--ta-ink-2);border-color:#0000}.dealCockpitTabs{gap:var(--ta-5);flex-wrap:nowrap;overflow-x:auto}.dealCockpitTabs button{flex:none}.dealCockpitPanel{border:0;border-top:1px solid var(--ta-hairline);padding:var(--ta-5) 0;background:0 0;border-radius:0}.dealFocusItem,.dealCompactList>a,.dealCompactList>div,.dealRelationshipList>a,.dealRelationshipList>button,.dealKpiFamilies>a,.dealReadonlySet,.dealCockpitEmpty{border-color:var(--ta-hairline);background:var(--ta-tint-a46);box-shadow:none}.dealReadonlySet:hover,.dealReadonlySet:focus-visible,.dealFocusItem:hover,.dealFocusItem:focus-visible{border-color:var(--ta-navy-a28);box-shadow:var(--ta-focus);background:#fff}@media (max-width:820px){.dataViewerToolbar{grid-template-columns:1fr}.dataViewerActions,.dataViewerPager{justify-content:flex-start}.dataViewerActions a,.dataViewerActions button,.dataViewerPager button{width:auto}}@media (max-width:760px){.dataViewerTableWrap{max-height:none;overflow:visible}.dataViewerPagination{margin-top:var(--ta-4);align-items:start}}@media (min-width:761px){.shell{grid-template-columns:minmax(0,1fr);max-width:1480px}.chatPanel{order:1;height:calc(100dvh - 122px);max-height:calc(100dvh - 122px)}.rightRail{order:2;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;position:static;overflow:visible}.leftRail{order:3;grid-template-columns:minmax(220px,.82fr) minmax(320px,1.18fr);align-items:start;display:grid}.chatHistoryPanel,.samplePanel{grid-area:auto}}@media (min-width:1540px){.shell{grid-template-columns:minmax(220px,260px) minmax(600px,1fr) minmax(300px,340px)}.leftRail,.rightRail,.chatPanel{order:0}.leftRail,.rightRail{flex-direction:column;display:flex}.rightRail{max-height:calc(100dvh - 112px);position:sticky;top:96px;overflow:auto}}
}

@layer tables {
:where(.dataViewerTable,.teaserFinancialTable,.answerDataTable){font-family:var(--ta-font-ui);color:var(--ta-ink);letter-spacing:0;text-transform:none}:where(.dataViewerTable,.teaserFinancialTable,.answerDataTable) :where(th){color:var(--ta-ink-3);font-family:var(--ta-font-ui);font-size:12px;font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;line-height:1.25}:where(.dataViewerTable,.teaserFinancialTable,.answerDataTable) :where(td){color:var(--ta-ink);font-family:var(--ta-font-ui);font-size:13px;font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;line-height:1.38}.dataViewerModeToggle{border:1px solid var(--line-strong);background:var(--ta-tint-a46);flex:none;gap:4px;padding:3px;display:inline-flex}.dataViewerModeToggle button{min-height:30px;color:var(--muted-strong);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-medium);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.dataViewerModeToggle button.active{border-color:var(--line);background:var(--panel);color:var(--navy);box-shadow:0 1px 1px var(--ta-navy-a04)}.dataViewerModeToggle button:hover,.dataViewerModeToggle button:focus-visible{border-color:var(--ta-navy-a34);color:var(--navy);outline:none}.dataViewerQueueWrap{min-width:0;display:grid}.crmQueue{gap:14px;display:grid}.crmQueueGroup{gap:8px;min-width:0;display:grid}.crmQueueGroupHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:7px;display:grid}.crmQueueGroupHeader h3{color:var(--navy);font-size:14px;font-weight:var(--weight-medium);margin:0;line-height:1.25}.crmQueueGroupHeader p{max-width:760px;color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.35}.crmQueueGroupHeader>span{border:1px solid var(--line);background:var(--panel);min-width:28px;color:var(--navy);font-size:12px;font-weight:var(--weight-medium);text-align:center;padding:3px 7px}.crmQueueRows{gap:8px;display:grid}.crmQueuePageNote{border-top:1px solid var(--line);color:var(--muted);padding:10px 12px;font-size:13px;line-height:1.35}.crmQueueRow{border:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:start;gap:12px;padding:12px;display:flex}.crmQueueRowMain{flex:220px;gap:8px;min-width:0;display:grid}.crmQueueTitleLine{gap:5px;min-width:0;display:grid}.crmQueueTitleLine a{overflow-wrap:anywhere;color:var(--navy);font-size:14px;font-weight:var(--weight-semibold);line-height:1.25;text-decoration:none}.crmQueueTitleLine a:hover,.crmQueueTitleLine a:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.crmQueueTitleLine span{color:var(--muted);font-size:12px;line-height:1.25}.crmQueueState{gap:4px;min-width:0;display:grid}.crmQueueStatePill{border:1px solid var(--line-strong);background:var(--panel-2);width:fit-content;color:var(--navy);font-size:11px;font-weight:var(--weight-medium);padding:3px 7px;line-height:1}.crmQueueStatePill.tone-ready{border-color:var(--ta-ok-text);background:var(--ta-ok-fill);color:var(--ta-ok-text)}.crmQueueStatePill.tone-attention{border-color:var(--ta-risk-dot);background:var(--ta-risk-fill);color:var(--ta-risk-text)}.crmQueueStatePill.tone-missing{border-color:var(--ta-danger-text);background:var(--ta-danger-fill);color:var(--ta-danger-text)}.crmQueueState em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.crmQueueFacts{flex:999 560px;grid-template-columns:repeat(auto-fit,minmax(min(100%,142px),1fr));gap:8px;min-width:0;margin:0;display:grid}.crmQueueFacts div{align-content:start;gap:3px;min-width:0;display:grid}.crmQueueFacts dt{color:var(--muted);font-size:11px;font-weight:var(--weight-medium);line-height:1.25}.crmQueueFacts dd{min-width:0;color:var(--navy);gap:2px;margin:0;font-size:12px;line-height:1.34;display:grid}.crmQueueFacts dd strong{color:var(--navy);font-weight:var(--weight-medium)}.crmQueueFacts dd span{color:var(--muted);font-size:11.5px;line-height:1.35}.crmQueuePrimaryAction{border:1px solid var(--navy);background:var(--navy);min-width:118px;min-height:34px;color:var(--ta-on-accent);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-medium);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;text-decoration:none;display:inline-flex}.crmQueuePrimaryAction:hover,.crmQueuePrimaryAction:focus-visible{box-shadow:var(--focus-ring);outline:none;text-decoration:none}.crmQueueEmpty,.crmQueueLoading{border:1px solid var(--line);background:var(--panel);color:var(--muted);text-align:left;gap:10px;padding:24px;display:grid}.crmQueueEmpty strong{color:var(--navy);font-size:14px;font-weight:var(--weight-medium)}.crmQueueEmpty span{max-width:58ch;font-size:13px;line-height:1.45}:where(.dataViewerTableWrap,.sourceTable,.teaserFinancialTableWrap){overscroll-behavior-x:contain;overflow-x:auto}
}

@layer forms {
:where(.workspace,.loginPage) :where(input,select,textarea){color:var(--ta-ink);font-family:var(--ta-font-ui);font-size:14px;font-weight:var(--weight-regular);letter-spacing:0;text-transform:none}:where(.workspace) :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.searchableSelectButton){min-height:var(--ta-control-h);border-color:var(--ta-border);border-radius:var(--ta-r-ctrl);background:var(--ta-surface)}:where(.workspace) :where(input,select,textarea,.searchableSelectButton):disabled{color:var(--ta-ink-3);background:var(--ta-page-a74);cursor:not-allowed;opacity:.72}:where(.workspace) :where(input,select,textarea,.searchableSelectButton):focus-visible,:where(.workspace) :where(input,select,textarea):focus,.searchableSelect.open .searchableSelectButton{border-color:var(--ta-navy-a42);box-shadow:var(--ta-focus);outline:none}
}

@layer overlays {
:where(.accountPanel,.workbenchDrawer,.dataViewerPopover,.searchableSelectMenu,.evidenceDialog){border-color:var(--ta-hairline);border-radius:var(--ta-r-card);background:var(--ta-surface);box-shadow:0 18px 46px var(--ta-navy-a12)}:where(.mobileNavScrim,.evidenceOverlay){background:var(--ta-navy-a46)}
}

@layer routes {
body{background:var(--ta-page);color:var(--ta-ink)}.workspace,.workspace *{font-family:var(--ta-font-ui);letter-spacing:0}.workspace :where(input,select,textarea,p,li,dd,td,em,span){font-weight:var(--weight-regular)}.workspace :where(h1,h2,h3,h4,strong,b,th,dt,button,a,label){font-weight:var(--weight-medium)}.dealCockpitShell{gap:var(--ta-5);max-width:1480px;padding:var(--ta-5) var(--ta-6) var(--ta-8);margin:0 auto}.dealCockpitHeader{border:0;border-bottom:1px solid var(--ta-hairline);padding:0 0 var(--ta-6);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.dealCockpitBreadcrumb{color:var(--ta-ink-3);font-size:12px;font-weight:var(--weight-regular)}.dealCockpitHeader h2{color:var(--ta-navy-700);font-family:var(--ta-font-display);font-size:28px;font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:1.1}.dealCockpitEyebrow,.dealCockpitMetric span,.dealMetaLine span,.dealFocusItem span{color:var(--ta-ink-3);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.dealCockpitStatusRow{gap:var(--ta-2)}.dealCockpitStatusRow span,.dealFileStats span{min-height:24px;color:var(--ta-ink-2);font-size:12px;font-weight:var(--weight-regular);background:0 0;border:0;border-radius:999px;padding:0}.dealCockpitStatusRow .dealPriorityBadge,.dealCockpitStatusRow .dealRiskBadge.risk-open{color:var(--ta-risk-text);gap:6px}.dealPriorityDot{background:var(--ta-risk-dot);border-radius:999px;width:7px;height:7px}.dealCockpitMetaPanel{gap:var(--ta-3);border-left:1px solid var(--ta-hairline);padding-left:var(--ta-5)}.dealMetaLine{color:var(--ta-ink-3);grid-template-columns:auto minmax(96px,.72fr) minmax(0,1.28fr)}.dealMetaLine svg{color:var(--ta-navy-500)}.dealMetaLine strong{color:var(--ta-ink);font-size:14px;font-weight:var(--weight-regular)}.dealMetaPrompt{border-radius:var(--ta-r-ctrl);color:var(--ta-navy-700);background:0 0;border:0;padding:0}.dealMetaPrompt span{color:var(--ta-ink-3);font-size:12px}.dealMetaPrompt strong{color:var(--ta-navy-700);font-size:13px;font-weight:var(--weight-medium)}.dealMetaPrompt:hover,.dealMetaPrompt:focus-visible{box-shadow:var(--ta-focus);background:0 0}.dealCockpitMetrics{border-top:0;border-bottom:1px solid var(--ta-hairline);padding:var(--ta-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.dealCockpitMetric{min-height:0;padding:0 var(--ta-5);background:0 0;border:0;border-radius:0}.dealCockpitMetric+.dealCockpitMetric{border-left:1px solid var(--ta-hairline)}.dealCockpitMetric strong{color:var(--ta-ink);font-size:30px;font-weight:var(--weight-light);letter-spacing:-.01em;line-height:1.1}.dealCockpitMetric em{color:var(--ta-ink-3);font-size:12px;font-weight:var(--weight-regular)}.dealCockpitMetric.riskActive span,.dealCockpitMetric.riskActive strong{color:var(--ta-risk-text)}.dealCockpitActionBar{gap:var(--ta-2);padding:0}.dealCockpitActionBar a,.dealCockpitActionBar button{border-radius:var(--ta-r-ctrl);color:var(--ta-ink-2);min-height:34px;padding:0 var(--ta-3);font-size:13px;font-weight:var(--weight-medium);background:0 0;border:1px solid #0000}.dealCockpitActionBar a:first-child{border-color:var(--ta-navy-700);background:var(--ta-navy-700);color:#fff}.dealCockpitActionBar a:not(:first-child):hover,.dealCockpitActionBar a:not(:first-child):focus-visible,.dealCockpitActionBar button:hover,.dealCockpitActionBar button:focus-visible,.dealPanelHeader a:hover,.dealPanelHeader a:focus-visible,.dealPanelHeader button:hover,.dealPanelHeader button:focus-visible{border-color:var(--ta-border);background:var(--ta-tint);box-shadow:none}.dealOperatingBrief{gap:var(--ta-4);border:0;border-bottom:1px solid var(--ta-hairline);padding:0 0 var(--ta-5);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;align-items:stretch;display:flex}.dealOperatingPrimary{align-content:start;gap:var(--ta-2);border:1px solid var(--ta-hairline);background:var(--ta-surface-a78);padding:var(--ta-4);flex:230px;display:grid}.dealOperatingPrimary span,.dealOperatingFacts dt{color:var(--ta-ink-3);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:none;line-height:1.2}.dealOperatingPrimary strong{color:var(--ta-ink);font-size:19px;font-weight:var(--weight-medium);line-height:1.22}.dealOperatingPrimary em{color:var(--ta-ink-2);font-size:13px;font-style:normal;line-height:1.42}.dealOperatingPrimary button{justify-content:center;align-items:center;gap:var(--ta-2);border:1px solid var(--ta-navy-700);border-radius:var(--ta-r-ctrl);background:var(--ta-navy-700);width:fit-content;min-height:38px;color:var(--ta-on-accent);padding:0 var(--ta-3);font-family:var(--ta-font-ui);font-size:13px;display:inline-flex}.dealOperatingPrimary button:hover,.dealOperatingPrimary button:focus-visible{box-shadow:var(--ta-focus);outline:none}.dealOperatingFacts{gap:var(--ta-3);flex:999 560px;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));margin:0;display:grid}.dealOperatingFacts div{align-content:start;gap:var(--ta-1);border-top:1px solid var(--ta-hairline);min-width:0;padding-top:var(--ta-3);display:grid}.dealOperatingFacts dd{gap:var(--ta-1);min-width:0;margin:0;display:grid}.dealOperatingFacts strong{color:var(--ta-ink);font-size:14px;font-weight:var(--weight-medium);line-height:1.28}.dealOperatingFacts span{color:var(--ta-ink-3);font-size:12px;line-height:1.35}.dealOperatingActions{gap:var(--ta-2);flex-wrap:wrap;flex:1 0 100%;align-items:center;display:flex}.dealOperatingActions a,.dealOperatingActions button{justify-content:center;align-items:center;gap:var(--ta-2);border-radius:var(--ta-r-ctrl);min-height:34px;color:var(--ta-ink-2);padding:0 var(--ta-3);font-family:var(--ta-font-ui);background:0 0;border:1px solid #0000;font-size:12px;text-decoration:none;display:inline-flex}.dealOperatingActions a:hover,.dealOperatingActions a:focus-visible,.dealOperatingActions button:hover,.dealOperatingActions button:focus-visible{border-color:var(--ta-border);background:var(--ta-tint);outline:none;text-decoration:none}.dealOperatingActions button:disabled{cursor:progress;opacity:.65}.dealOperatingActions>span{color:var(--ta-ink-3);flex:260px;font-size:12px}.dealCockpitTabs{gap:var(--ta-4);border-bottom:1px solid var(--ta-hairline);flex-wrap:wrap;padding-bottom:0;display:flex}.dealCockpitTabs button{min-height:38px;color:var(--ta-ink-3);font-size:14px;font-weight:var(--weight-regular);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 10px}.dealCockpitTabs button.active{border-color:var(--ta-navy-700);box-shadow:none;color:var(--ta-navy-700);font-weight:var(--weight-medium);background:0 0}.dealCockpitTabs button:hover,.dealCockpitTabs button:focus-visible{border-bottom-color:var(--ta-sky-400);box-shadow:none;color:var(--ta-ink-2);background:0 0}.dealCockpitPanel{background:var(--ta-surface-a74);padding:var(--ta-5);border-color:#e8e2d6e0}.dealPanelHeader h3{color:var(--ta-ink);font-size:15px;font-weight:var(--weight-medium)}.dealPanelHeader a,.dealPanelHeader button,.dealEmptyActionBlock a,.dealEmptyActionBlock button{color:var(--ta-navy-700);min-height:0;font-size:13px;font-weight:var(--weight-medium);background:0 0;border:0;padding:0}.dealBriefPanel{gap:var(--ta-4)}.dealBriefHeader{justify-content:space-between;align-items:flex-start;gap:var(--ta-4);border-bottom:1px solid var(--ta-hairline);padding-bottom:var(--ta-4);display:flex}.dealBriefHeader>div:first-child{gap:var(--ta-1);min-width:0;display:grid}.dealBriefHeader span,.dealBriefEditorGroupHeader h4{color:var(--ta-ink-2);font-size:12px;font-weight:var(--weight-medium)}.dealBriefHeader h3{color:var(--ta-ink);font-size:20px;font-weight:var(--weight-medium);margin:0;line-height:1.2}.dealBriefTitleRow{align-items:center;gap:var(--ta-2);flex-wrap:wrap;min-width:0;display:flex}.dealBriefHeader p,.dealBriefStatus,.dealBriefEmpty{color:var(--ta-ink-2);margin:0;font-size:13px;line-height:1.45}.dealBriefActions{justify-content:flex-end;align-items:center;gap:var(--ta-2);flex-wrap:wrap;display:flex}.dealBriefActions span{color:var(--ta-ink-3);text-align:right;flex-basis:100%}.dealBriefEditButton{white-space:nowrap}.dealBriefInlineEditAction,.dealBriefSummaryEdit,.dealBriefEmptyEditButton,.dealBriefListEditButton,.dealBriefStructuredSummaryItem{font-family:var(--control-font);text-transform:none}.dealBriefInlineEditAction{border:1px solid var(--ta-hairline);min-height:28px;color:var(--ta-navy-700);font-size:12px;font-weight:var(--weight-medium);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 9px;line-height:1;display:inline-flex}.dealBriefSummaryEdit{border:1px solid var(--ta-navy-a14);background:var(--ta-page-a74);width:min(980px,100%);color:var(--ta-ink-2);text-align:left;gap:6px;padding:10px;display:grid}.dealBriefSummaryEdit>span{color:var(--ta-ink-2);font-size:13px;font-weight:var(--weight-regular);line-height:1.45}.dealBriefSummaryEdit em,.dealBriefListEditButton em,.dealBriefStructuredSummaryItem em{width:fit-content;color:var(--ta-navy-700);font-size:11px;font-style:normal;font-weight:var(--weight-medium);align-items:center;gap:5px;line-height:1.2;display:inline-flex}.dealBriefInlineEditAction:hover,.dealBriefInlineEditAction:focus-visible,.dealBriefSummaryEdit:hover,.dealBriefSummaryEdit:focus-visible,.dealBriefEmptyEditButton:hover,.dealBriefEmptyEditButton:focus-visible,.dealBriefListEditButton:hover,.dealBriefListEditButton:focus-visible,.dealBriefStructuredSummaryItem:hover,.dealBriefStructuredSummaryItem:focus-visible{border-color:var(--ta-navy-a34);box-shadow:var(--ta-focus);outline:none}.dealBriefMetricsBlock{gap:var(--ta-2);display:grid}.dealBriefInlineToolbar,.dealBriefBlockHeader{justify-content:space-between;align-items:center;gap:var(--ta-2);min-width:0;display:flex}.dealBriefInlineToolbar>span{color:var(--ta-ink-2);font-size:12px;font-weight:var(--weight-medium)}.dealBriefInlineToolbar button,.dealBriefBlockHeader button,.dealBriefAddInline{border:1px solid var(--ta-hairline);min-height:28px;color:var(--ta-navy-700);font-family:var(--control-font);font-size:12px;font-weight:var(--weight-medium);text-transform:none;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 9px;line-height:1;display:inline-flex}.dealBriefInlineToolbar button:hover,.dealBriefInlineToolbar button:focus-visible,.dealBriefBlockHeader button:hover,.dealBriefBlockHeader button:focus-visible,.dealBriefAddInline:hover,.dealBriefAddInline:focus-visible{border-color:var(--ta-navy-a46);box-shadow:var(--ta-focus);outline:none}.dealBriefAddInline{justify-self:start}.dealBriefEditableStrip{justify-content:space-between;align-items:center;gap:var(--ta-3);border:1px solid var(--ta-navy-a18);padding:var(--ta-3);background:#f6f8f9e6;display:flex}.dealBriefEditableStrip>div{gap:2px;min-width:0;display:grid}.dealBriefEditableStrip strong{color:var(--ta-ink);font-size:13px;font-weight:var(--weight-medium);line-height:1.3}.dealBriefEditableStrip span{color:var(--ta-ink-2);font-size:12px;line-height:1.4}.dealBriefEditableStrip button{border:1px solid var(--ta-navy-700);background:var(--ta-navy-700);color:#fff;min-height:32px;font-family:var(--control-font);font-size:12px;font-weight:var(--weight-medium);text-transform:none;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 11px;line-height:1;display:inline-flex}.dealBriefEditableStrip button:hover,.dealBriefEditableStrip button:focus-visible{background:var(--ta-navy-800);border-color:var(--ta-navy-800);box-shadow:var(--ta-focus);outline:none}.dealBriefEditableStrip.disabled{background:var(--ta-page-a72)}.dealBriefMetrics{border:1px solid var(--ta-hairline);background:#faf8f3ad;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dealBriefMetrics>div{gap:var(--ta-1);border-left:1px solid var(--ta-hairline);min-width:0;padding:var(--ta-3);display:grid}.dealBriefMetrics>div:first-child{border-left:0}.dealBriefMetrics span,.dealBriefList small{color:var(--ta-ink-3);font-size:11px;line-height:1.35}.dealBriefMetrics strong{color:var(--ta-ink);font-size:15px;font-weight:var(--weight-medium);line-height:1.25}.dealBriefMetrics em{color:var(--ta-ink-2);font-size:11px;font-style:normal;line-height:1.35}.dealBriefGrid{gap:var(--ta-4);grid-template-columns:minmax(0,1.8fr) minmax(260px,.9fr);align-items:start;display:grid}.dealBriefBlock,.dealBriefStack{gap:var(--ta-3);min-width:0;display:grid}.dealBriefBlockWide{grid-column:1}.dealBriefStack{grid-row:span 2}.dealBriefBlock{border:1px solid var(--ta-hairline);background:var(--ta-surface-a72);padding:var(--ta-3)}.dealBriefBlock h4,.dealBriefBlockHeader h4{align-items:center;gap:var(--ta-2);color:var(--ta-ink);font-size:14px;font-weight:var(--weight-medium);margin:0;display:flex}.dealBriefStructuredSummary{gap:var(--ta-3);display:grid}.dealBriefStructuredSummary article{gap:var(--ta-1);display:grid}.dealBriefStructuredSummaryItem,.dealBriefListEditButton{gap:var(--ta-1);border:1px solid var(--ta-navy-a12);background:var(--ta-surface-a54);width:100%;min-width:0;color:inherit;padding:var(--ta-2);text-align:left;display:grid}.dealBriefStructuredSummaryItem{margin:0}.dealBriefStructuredSummary strong,.dealBriefList span{color:var(--ta-ink);font-size:13px;font-weight:var(--weight-medium);line-height:1.35}.dealBriefStructuredSummary p,.dealBriefStructuredSummaryItem>span{color:var(--ta-ink-2);margin:0;font-size:13px;line-height:1.45}.dealBriefList{gap:var(--ta-3);margin:0;padding:0;list-style:none;display:grid}.dealBriefList li{gap:var(--ta-1);border-bottom:1px solid var(--ta-hairline);padding-bottom:var(--ta-2);display:grid}.dealBriefList li:last-child{border-bottom:0;padding-bottom:0}.dealBriefList li.warning span{color:var(--ta-risk-text)}.dealBriefEmptyEditButton{border:1px solid var(--ta-hairline);width:fit-content;min-height:30px;color:var(--ta-navy-700);font-size:12px;font-weight:var(--weight-medium);text-align:left;background:#fff;justify-content:flex-start;align-items:center;gap:6px;padding:0 10px;line-height:1;display:inline-flex}.dealBriefEditorWorkspace,.dealBriefEditorPanel,.dealBriefEditorBody,.dealBriefEditorGrid,.dealBriefMetricEditorList,.dealBriefSectionEditorList,.dealBriefListEditorList{gap:var(--ta-3);min-width:0;display:grid}.dealBriefEditorWorkspace{grid-template-columns:minmax(190px,.26fr) minmax(0,1fr);align-items:start}.dealBriefEditorNav{border-right:1px solid var(--ta-hairline);min-width:0;padding-right:var(--ta-3);gap:4px;display:grid}.dealBriefEditorNav button{width:100%;min-height:48px;color:var(--ta-ink-2);font-family:var(--control-font);text-align:left;text-transform:none;background:0 0;border:0;border-left:3px solid #0000;gap:2px;padding:8px 10px;display:grid}.dealBriefEditorNav button:hover,.dealBriefEditorNav button:focus-visible,.dealBriefEditorNav button.active{border-left-color:var(--ta-navy-700);color:var(--ta-ink);background:#f6f8f9f0;outline:none}.dealBriefEditorNav strong{color:inherit;font-size:13px;font-weight:var(--weight-medium);line-height:1.2}.dealBriefEditorNav span{color:var(--ta-ink-3);font-size:11px;font-weight:var(--weight-regular);line-height:1.25}.dealBriefEditorPanel{gap:var(--ta-4)}.dealBriefEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dealBriefEditorBody label,.dealBriefEditorGroup label{min-width:0;color:var(--ta-ink-2);font-family:var(--control-font);gap:6px;display:grid}.dealBriefEditorBody label>span,.dealBriefEditorGroup label>span{color:var(--ta-ink-2);font-size:11px;font-weight:var(--weight-medium)}.dealBriefEditorBody input,.dealBriefEditorBody select,.dealBriefEditorBody textarea,.dealBriefEditorGroup input,.dealBriefEditorGroup select,.dealBriefEditorGroup textarea{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:38px;color:var(--ta-ink);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);background:#fff;padding:8px 10px;line-height:1.35}.dealBriefEditorBody textarea,.dealBriefEditorGroup textarea{resize:vertical}.dealBriefEditorFull{grid-column:1/-1}.dealBriefEditorGroup{gap:var(--ta-3);min-width:0;display:grid}.dealBriefEditorGroupHeader{justify-content:space-between;align-items:center;gap:var(--ta-2);display:flex}.dealBriefEditorGroupHeader h4{margin:0}.dealBriefMetricEditorList,.dealBriefSectionEditorList,.dealBriefListEditorList{border:1px solid var(--ta-hairline);background:#fff;gap:0;overflow:hidden}.dealBriefEditorTableHeader,.dealBriefMetricEditorRow,.dealBriefSectionEditorRow,.dealBriefListEditorRow{gap:var(--ta-2);min-width:0;display:grid}.dealBriefEditorTableHeader{border-bottom:1px solid var(--ta-hairline);padding:8px var(--ta-3);background:#f6f8f9f0;align-items:center}.dealBriefEditorTableHeader span{color:var(--ta-ink-3);font-size:11px;font-weight:var(--weight-medium);line-height:1.2}.dealBriefEditorTableHeader.metricColumns,.dealBriefMetricEditorRow{grid-template-columns:minmax(120px,.9fr) minmax(120px,.9fr) minmax(160px,1.2fr) auto}.dealBriefEditorTableHeader.sectionColumns,.dealBriefSectionEditorRow{grid-template-columns:minmax(140px,.34fr) minmax(0,1fr) auto}.dealBriefEditorTableHeader.listColumns,.dealBriefListEditorRow{grid-template-columns:minmax(160px,.9fr) minmax(0,1.1fr) minmax(92px,auto) auto}.dealBriefEditorTableHeader.listColumns.noTone,.dealBriefListEditorRow.noTone{grid-template-columns:minmax(160px,.9fr) minmax(0,1.1fr) auto}.dealBriefMetricEditorRow,.dealBriefSectionEditorRow,.dealBriefListEditorRow{border:0;border-top:1px solid var(--ta-hairline);padding:var(--ta-3);background:#fff;align-items:start}.dealBriefMetricEditorRow label>span,.dealBriefSectionEditorRow label>span,.dealBriefListEditorRow label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dealBriefMetricEditorRow>button,.dealBriefSectionEditorRow>button,.dealBriefListEditorRow>button{align-self:center}.dealReadinessSummary{gap:var(--ta-4);border-bottom:1px solid var(--ta-hairline);padding-bottom:var(--ta-4);grid-template-columns:minmax(0,1fr) 120px;align-items:center;display:grid}.dealReadinessSummary>div{gap:var(--ta-1);min-width:0;display:grid}.dealReadinessSummary span,.dealReadinessItem strong{color:var(--ta-ink);font-size:13px;font-weight:var(--weight-medium)}.dealReadinessSummary strong{color:var(--ta-ink);font-size:22px;font-weight:var(--weight-light);line-height:1.1}.dealReadinessSummary em,.dealReadinessItem em,.dealReadinessItem small{color:var(--ta-ink-3);font-size:12px;font-style:normal;line-height:1.35}.dealReadinessSummary meter{width:100%;height:8px}.dealReadinessNextFix{gap:var(--ta-3);border:1px solid var(--ta-hairline);padding:var(--ta-3);font-family:var(--ta-font-ui);text-align:left;background:#faf8f3ad;grid-template-columns:auto minmax(150px,.55fr) minmax(150px,.65fr) minmax(0,1fr);align-items:center;display:grid}.dealReadinessNextFix:before{content:"";background:var(--ta-border);border-radius:999px;width:8px;height:8px}.dealReadinessNextFix.readiness-ready:before{background:var(--ta-ok-text)}.dealReadinessNextFix.readiness-attention:before{background:var(--ta-risk-dot)}.dealReadinessNextFix.readiness-missing:before{background:var(--ta-danger-text)}.dealReadinessNextFix span{color:var(--ta-ink-3);font-size:11px;font-weight:var(--weight-medium);grid-column:2;line-height:1.35}.dealReadinessNextFix strong{color:var(--ta-ink);font-size:13px;font-weight:var(--weight-medium);grid-column:3;line-height:1.35}.dealReadinessNextFix em{color:var(--ta-ink-3);text-align:right;grid-column:4;font-size:12px;font-style:normal;line-height:1.35}.dealReadinessNextFix:hover,.dealReadinessNextFix:focus-visible{border-color:var(--ta-navy-a46);box-shadow:var(--ta-focus);outline:none}.dealIntakeHandoff{gap:var(--ta-3);border-bottom:1px solid var(--ta-hairline);padding-bottom:var(--ta-4);grid-template-columns:minmax(220px,1.2fr) minmax(260px,1fr) auto;align-items:center;display:grid}.dealIntakeHandoff>div:first-child{gap:var(--ta-1);min-width:0;display:grid}.dealIntakeHandoff span,.dealIntakeHandoff dt{color:var(--ta-ink-3);font-size:11px;font-weight:var(--weight-medium);line-height:1.35}.dealIntakeHandoff strong{color:var(--ta-ink);font-size:13px;font-weight:var(--weight-medium);line-height:1.3}.dealIntakeHandoff small{color:var(--ta-ink-2);font-size:12px;line-height:1.35}.dealIntakeHandoff dl{border:1px solid var(--ta-hairline);background:#faf8f3ad;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.dealIntakeHandoff dl div{border-left:1px solid var(--ta-hairline);min-width:0;padding:var(--ta-2);gap:2px;display:grid}.dealIntakeHandoff dl div:first-child{border-left:0}.dealIntakeHandoff dd{color:var(--ta-ink);font-size:15px;font-weight:var(--weight-medium);margin:0;line-height:1.1}.dealIntakeHandoffActions{justify-content:flex-end;gap:var(--ta-2);flex-wrap:wrap;display:inline-flex}.dealIntakeHandoffActions button{border:1px solid var(--ta-hairline);min-height:30px;color:var(--ta-navy-700);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;display:inline-flex}.dealIntakeHandoffActions button:hover,.dealIntakeHandoffActions button:focus-visible{border-color:var(--ta-navy-a46);box-shadow:var(--ta-focus);outline:none}.dealIntakeHandoffWorklist{gap:var(--ta-2);border-top:1px solid var(--ta-hairline);padding-top:var(--ta-3);grid-column:1/-1;display:grid}.dealIntakeHandoffWorklist ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.dealIntakeHandoffWorklist li{gap:var(--ta-2);border-bottom:1px solid var(--ta-hairline);padding:var(--ta-2) 0;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.dealIntakeHandoffWorklist li:last-child{border-bottom:0}.dealIntakeDocDot{background:var(--ta-border);border-radius:999px;width:8px;height:8px;margin-top:4px}.dealIntakeDocDot.status-linked{background:var(--ta-ok-text)}.dealIntakeDocDot.status-failed{background:var(--ta-danger-text)}.dealIntakeDocDot.status-pending,.dealIntakeDocDot.status-skipped{background:var(--ta-risk-dot)}.dealIntakeHandoffWorklist em{color:var(--ta-ink);font-size:12px;font-style:normal;font-weight:var(--weight-medium);line-height:1.35;display:block}.dealIntakeHandoffWorklist small{display:block}.dealActionDiscipline{gap:var(--ta-3);border-bottom:1px solid var(--ta-hairline);padding-bottom:var(--ta-4);display:grid}.dealActionDisciplineHeader{justify-content:space-between;align-items:flex-start;gap:var(--ta-3);display:flex}.dealActionDisciplineHeader>div{gap:var(--ta-1);min-width:0;display:grid}.dealActionDisciplineHeader span,.dealActionDisciplineGrid label>span{color:var(--ta-ink-3);font-size:11px;font-weight:var(--weight-medium);line-height:1.35}.dealActionDisciplineHeader strong{color:var(--ta-ink);font-size:14px;font-weight:var(--weight-medium);line-height:1.3}.dealActionDisciplineHeader em,.dealActionDisciplineActions span{color:var(--ta-ink-3);font-size:12px;font-style:normal;line-height:1.35}.dealActionDisciplineGrid{gap:var(--ta-3);grid-template-columns:minmax(150px,.8fr) minmax(260px,1.4fr) minmax(132px,.6fr) minmax(132px,.6fr) auto;align-items:end;display:grid}.dealActionDisciplineGrid label{gap:6px;min-width:0;display:grid}.dealActionDisciplineGrid input,.dealActionDisciplineGrid select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:36px;color:var(--ta-ink);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-regular);background:#fff;padding:7px 9px;line-height:1.35}.dealActionDisciplineActions{gap:var(--ta-1);min-width:150px;display:grid}.dealActionDisciplineActions button{border:1px solid var(--ta-navy-700);background:var(--ta-navy-700);color:#fff;min-height:36px;padding:0 var(--ta-3);font-family:var(--control-font);font-size:13px;font-weight:var(--weight-medium);justify-content:center;align-items:center;gap:7px;display:inline-flex}.dealActionDisciplineActions button:disabled{cursor:not-allowed;border-color:var(--line-strong);background:var(--stone-light);color:var(--muted)}.dealActionDisciplineActions button:hover,.dealActionDisciplineActions button:focus-visible{border-color:var(--ta-navy-900);background:var(--ta-navy-900);box-shadow:var(--ta-focus);outline:none}@media (max-width:820px){.dealReadinessNextFix{grid-template-columns:auto minmax(0,1fr)}.dealReadinessNextFix span,.dealReadinessNextFix strong{grid-column:2}.dealReadinessNextFix em{text-align:left;grid-column:2/-1}.dealIntakeHandoff{grid-template-columns:1fr;align-items:stretch}.dealIntakeHandoff dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dealIntakeHandoff dl div:nth-child(odd){border-left:0}.dealIntakeHandoffActions{justify-content:flex-start}.dealActionDisciplineHeader,.dealActionDisciplineGrid{grid-template-columns:1fr}.dealActionDisciplineHeader{display:grid}.dealActionDisciplineActions{min-width:0}}.dealReadinessList{gap:0;display:grid}.dealReadinessItem{gap:var(--ta-3);border:0;border-bottom:1px solid var(--ta-hairline);min-height:44px;padding:var(--ta-3) 0;font-family:var(--ta-font-ui);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(150px,.7fr) minmax(170px,1fr) minmax(190px,1fr);align-items:center;display:grid}.dealReadinessItem>span{background:var(--ta-border);border-radius:999px;width:8px;height:8px}.dealReadinessItem small{text-align:right;justify-self:end}.dealReadinessItem.readiness-ready>span{background:var(--ta-ok-text)}.dealReadinessItem.readiness-attention>span{background:var(--ta-risk-dot)}.dealReadinessItem.readiness-missing>span{background:var(--ta-danger-text)}.dealReadinessItem:hover,.dealReadinessItem:focus-visible{background:var(--ta-tint);box-shadow:var(--ta-focus);outline:none}.dealFocusItem{background:#f4f0e86b;border-color:#e8e2d6eb}.dealFocusItem strong{color:var(--ta-ink);font-size:14px;font-weight:var(--weight-regular)}.dealFocusItem:not(.muted) strong{font-weight:var(--weight-medium)}.dealCockpitEmptyText{color:var(--ta-ink-2);font-size:13px;line-height:1.45}.dealEmptyActionBlock{gap:var(--ta-2);display:grid}@media (max-width:820px){.dealCockpitHeader{grid-template-columns:minmax(0,1fr)}.dealCockpitMetaPanel{border-left:0;border-top:1px solid var(--ta-hairline);padding-left:0;padding-top:var(--ta-4)}.dealCockpitMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dealCockpitMetric:nth-child(odd){border-left:0}.dealCockpitMetric:nth-child(n+3){border-top:1px solid var(--ta-hairline);padding-top:var(--ta-4)}.dealBriefHeader,.dealReadinessSummary,.dealReadinessItem,.dealBriefGrid,.dealBriefMetrics,.dealBriefEditorWorkspace,.dealBriefEditorGrid,.dealBriefMetricEditorRow,.dealBriefSectionEditorRow,.dealBriefListEditorRow{grid-template-columns:minmax(0,1fr)}.dealBriefHeader{display:grid}.dealBriefEditableStrip{justify-items:start;display:grid}.dealBriefEditorNav{gap:var(--ta-2);border-right:0;border-bottom:1px solid var(--ta-hairline);padding-right:0;padding-bottom:var(--ta-2);display:flex;overflow-x:auto}.dealBriefEditorNav button{border-bottom:3px solid #0000;border-left:0;flex:none;width:min(180px,72vw)}.dealBriefEditorNav button:hover,.dealBriefEditorNav button:focus-visible,.dealBriefEditorNav button.active{border-left-color:#0000;border-bottom-color:var(--ta-navy-700)}.dealBriefEditorTableHeader{display:none}.dealBriefMetricEditorRow label>span,.dealBriefSectionEditorRow label>span,.dealBriefListEditorRow label>span{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.dealBriefActions{justify-content:flex-start}.dealBriefActions span{text-align:left}.dealBriefMetrics>div{border-left:0;border-top:1px solid var(--ta-hairline)}.dealBriefMetrics>div:first-child{border-top:0}.dealBriefBlockWide,.dealBriefStack{grid-area:auto}.dealReadinessItem{gap:var(--ta-1);padding:var(--ta-3) 0 var(--ta-3) var(--ta-4);position:relative}.dealReadinessItem>span{position:absolute;top:18px;left:0}.dealReadinessItem small{text-align:left;justify-self:start}}
}

@layer routes {
.chatPanel{background:#fff;border-color:#e8e2d6cc;border-radius:12px}.chatHeader{background:var(--ta-surface-a92);border-bottom-color:#e8e2d6b8;border-radius:12px 12px 0 0;align-items:center;padding:12px 16px}.chatHeader>div:first-child{padding-top:0}.chatHeader h2{font-size:14px;line-height:1.2}.chatTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.chatPreferenceControls,.chatActionControls{gap:4px}.chatPreferenceControls{background:var(--ta-tint-a46);border:1px solid #e8e2d6c7;border-radius:10px;width:fit-content;margin-left:auto;padding:3px}.chatModelSelect,.chartPreferenceToggle{min-height:30px;color:var(--ta-ink-2);background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:11.5px}.chatModelSelect select{min-width:118px;max-width:162px;color:var(--ta-ink);font-size:11.5px}.chatModelSelect:hover,.chatModelSelect:focus-within,.chartPreferenceToggle:hover,.chartPreferenceToggle:focus-within{background:var(--ta-surface-a74);box-shadow:none;border-color:#0000}.chartPreferenceSwitch{border-color:var(--ta-navy-a20);background:var(--ta-surface-a90);width:28px;height:16px}.chartPreferenceSwitch:after{width:10px;height:10px}.chartPreferenceToggle.enabled .chartPreferenceSwitch:after{transform:translate(12px)}.chatActionControls{color:var(--ta-ink-3)}.chatActionControls>button,.chatActionControls .debugToggle{height:30px;min-height:30px;color:var(--ta-ink-2);font-size:11.5px;font-weight:var(--weight-regular);background:0 0;border:0;border-radius:7px;padding:0 8px}.chatActionControls>button:hover,.chatActionControls>button:focus-visible{background:var(--ta-tint-a72);box-shadow:none;outline:none}.chatActionControls>button:disabled{color:var(--ta-ink-3);opacity:.58;background:0 0}.voiceConsole{box-shadow:none;background:0 0;border-bottom:1px solid #e8e2d6b8;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin:0 16px;padding:10px 0}.voiceMeter{background:var(--ta-tint-a58);width:34px;height:30px;color:var(--ta-ink-3);border:0;border-radius:8px}.voiceMeter span{display:none}.voiceCopy div{gap:6px}.voiceCopy span{color:var(--ta-ink-3);font-size:11px;font-weight:var(--weight-regular)}.voiceCopy strong{color:var(--ta-ink-2);font-family:var(--ta-font-ui);font-size:11.5px;font-weight:var(--weight-medium)}.voiceCopy p{color:var(--ta-ink-3);margin-top:2px;font-size:12px}.voiceActions button,.voiceActions button:first-child,.voiceActions button:last-child{height:30px;color:var(--ta-ink-2);font-size:11.5px;font-weight:var(--weight-regular);background:0 0;border:0;border-radius:7px;padding:0 8px}.voiceActions button:hover,.voiceActions button:focus-visible{background:var(--ta-tint-a72);box-shadow:none;outline:none}.voiceActions button:disabled{color:var(--ta-ink-3);opacity:.56;background:0 0}.messages{background:#fff;padding:34px clamp(28px,4vw,56px)}.emptyState{max-width:520px}.emptyIcon{background:var(--ta-tint-a72);width:38px;height:38px;color:var(--ta-ink-3);border:0;border-radius:999px;margin-bottom:16px}.emptyState h3{font-size:19px;font-weight:var(--weight-medium)}.emptyHints{gap:10px}.emptyHints span{color:var(--ta-ink-3);background:0 0;border:0;padding:0;font-size:12px}.composer{background:var(--ta-page-a72);border:1px solid #e8e2d6e6;border-radius:12px;margin:0 16px 16px;padding:6px}.composer input{background:0 0;border:0;height:38px;line-height:38px}.composer input:focus{box-shadow:none;outline:none}.composer button{border:0;border-radius:8px;min-width:72px;height:34px;padding:0 11px}.composer button:disabled{color:var(--ta-ink-3);background:0 0}.chatSessionActions button,.clearChatButton,.miniActionButton{box-shadow:none;color:var(--ta-ink-2);background:0 0;border:0;border-radius:7px}.miniActionButton:hover,.miniActionButton:focus-visible,.clearChatButton:hover,.clearChatButton:focus-visible,.chatSessionActions button:hover,.chatSessionActions button:focus-visible{background:var(--ta-tint-a72);box-shadow:none;outline:none}.clearChatButton{color:var(--ta-ink-3);justify-content:flex-start;padding-left:8px}.questionList{gap:0}.questionGroup{border-bottom-color:#e8e2d6c2}.questionGroup summary{min-height:34px;padding:0 2px}.questionGroup summary:before{width:16px;height:16px}.questionGroupItems{gap:2px;padding:2px 0 12px 22px}.questionList button{color:var(--ta-ink-2);background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:12.5px}.questionList button:hover,.questionList button:focus-visible{background:var(--ta-tint-a72);box-shadow:none}.sourcePanel .muted{max-width:240px;color:var(--ta-ink-3);font-size:12px}.evidenceEmpty{min-height:94px;color:var(--ta-ink-3);text-align:left;background:#f4f0e86b;border:0;border-radius:8px;place-items:start;gap:4px;padding:14px}.evidenceEmpty svg{display:none}.evidenceEmpty strong{color:var(--ta-ink-2);font-size:12px;font-weight:var(--weight-medium)}.evidenceEmpty span{max-width:220px;font-size:12px}@media (min-width:1540px){.shell{grid-template-columns:minmax(220px,248px) minmax(640px,1fr) minmax(288px,320px);gap:18px}}.workspace>:not(.appSidebar):not(.topbar):not(.mobileNavScrim){box-sizing:border-box;justify-self:stretch;width:100%;min-width:0}.shell,.cockpitShell,.dealCockpitShell,.findingsShell,.sourcesShell,.lifecycleShell,.relationshipsShell,.weeklyAgendaShell,.weeklyAgendaPublishedShell,.adminUsersShell,.adminUsageShell,.aiOpsShell{box-sizing:border-box;justify-self:stretch;width:100%;max-width:none;margin-left:0;margin-right:0}@media (max-width:620px){.dealCockpitTabs{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.dealCockpitTabs button{border-radius:var(--ta-r-ctrl);text-align:center;border:1px solid #0000;justify-content:center;min-width:0;min-height:38px;padding:7px 6px}.dealCockpitTabs button.active{border-color:var(--ta-navy-a18);background:var(--ta-tint)}.relationshipTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.relationshipTabs button{width:100%;min-width:0}.crmHomeWorkspace{padding:14px}.crmHomeDirectoryRow,.crmHomeActionRow{grid-template-columns:30px minmax(0,1fr) auto;gap:9px}.crmHomeDirectoryRow em,.crmHomeActionRow em{grid-column:2/-1}}
}

