@layer routes {
.crmDetailSurface{font-size:15px;line-height:1.5}.crmDetailHero{padding:22px 24px}.crmDetailHero h2{font-size:26px;line-height:1.12}.crmDetailHero span{font-size:15px;line-height:1.45}.crmDetailHero p,.teaserWorkspaceHeader>div:first-child span,.teaserRecordHeader span{letter-spacing:0;font-size:12.5px}.crmDetailActions .primaryAction,.crmDetailActions .secondaryAction,.teaserSectionActions .primaryAction,.teaserSectionActions .secondaryAction{min-height:42px;padding-inline:16px;font-size:14px}.crmDetailMetric{gap:10px;min-height:140px;padding:20px}.crmDetailMetric span{letter-spacing:0;font-size:12.5px}.crmDetailMetric strong{font-size:24px;line-height:1.12}.crmDetailMetric small{font-size:14px;line-height:1.42}.crmDetailMetricButton em{font-size:13px}.teaserDetailHero{padding:20px 22px}.teaserTitleEditField{min-width:min(100%,720px);max-width:860px;color:var(--muted);font-family:var(--control-font);gap:7px;display:grid}.teaserTitleEditField span{color:var(--muted);font-size:13px;font-weight:var(--weight-semibold);line-height:1.25}.teaserTitleEditField input{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--navy);font-family:var(--ui-font);font-size:24px;font-weight:var(--weight-regular);background:#fff;padding:8px 12px;line-height:1.18}.teaserTitleEditField input:focus{outline:2px solid var(--ta-navy-a16);outline-offset:2px}.teaserDetailActions .primaryAction,.teaserDetailActions .secondaryAction{min-height:40px}.teaserConversionBrief{border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius-md);background:var(--panel);gap:0;display:grid;overflow:hidden}.teaserConversionBrief.ready{border-left-color:var(--green)}.teaserConversionBriefLead{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:18px 20px;display:grid}.teaserConversionBriefLead>div{gap:5px;min-width:0;display:grid}.teaserConversionBriefLead span,.teaserConversionBriefSignals span{color:var(--muted);font-size:12px;font-weight:var(--weight-label);line-height:1.25}.teaserConversionBriefLead strong{color:var(--navy);font-size:22px;font-weight:var(--weight-semibold);line-height:1.16}.teaserConversionBriefLead p{max-width:88ch;color:var(--body);margin:0;font-size:14.5px;line-height:1.45}.teaserConversionBriefSignals{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.teaserConversionBriefSignals>div{border-right:1px solid var(--line);gap:5px;min-width:0;min-height:104px;padding:15px 17px;display:grid}.teaserConversionBriefSignals>div:last-child{border-right:0}.teaserConversionBriefSignals strong{min-width:0;color:var(--navy);font-size:17px;font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:1.25}.teaserConversionBriefSignals small,.teaserConversionBriefHandoff small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.teaserConversionBriefHandoff{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.teaserConversionBriefHandoff>div{border-right:1px solid var(--line);grid-template-columns:10px minmax(0,auto) minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px 17px;display:grid}.teaserConversionBriefHandoff>div:last-child{border-right:0}.teaserConversionBriefHandoff strong{color:var(--navy);font-size:13px;font-weight:var(--weight-semibold);line-height:1.25}.teaserSnapshotStrip{margin-top:-2px}.teaserSnapshotItem{min-height:116px;padding:17px 18px}.teaserSnapshotItem span{letter-spacing:0;font-size:12.5px}.teaserSnapshotItem strong{font-size:23px;line-height:1.12}.teaserSnapshotItem small{font-size:14px;line-height:1.42}.teaserWorkspace{gap:16px;padding:18px 22px 22px}.teaserWorkspaceHeader{gap:12px}.teaserWorkspaceHeader h3,.teaserRecordHeader h3{font-size:21px;line-height:1.18}.teaserWorkspaceTabs{gap:4px}.teaserWorkspaceTabs button{gap:7px;min-height:40px;padding:0 11px}.teaserWorkspaceTabs svg{width:18px;height:18px}.teaserWorkspaceTabs span{font-size:14px;line-height:1.2}.teaserWorkspaceTabs small{display:none}.teaserOverviewPanel,.teaserFinancialsPanel,.teaserPeoplePanel,.teaserProcessPanel,.teaserIssuesPanel,.teaserActivityPanel,.teaserConversionPanel{gap:18px}.teaserWorkspaceSection{gap:14px}.teaserWorkspaceSection h4,.teaserSectionHeading h4,.teaserRecordSection h4,.teaserRecordNarrativeGrid h4,.teaserRecordFieldSet legend{font-size:16px;line-height:1.25}.teaserSectionHeading p,.teaserStatus{font-size:14px;line-height:1.45}.teaserKeyValueList>a,.teaserKeyValueList>div{grid-template-columns:minmax(132px,.38fr) minmax(0,1fr);gap:16px;padding:13px 0}.teaserKeyValueList dt{font-size:12.5px}.teaserKeyValueList strong{font-size:15px;line-height:1.32}.teaserKeyValueList span{font-size:14px;line-height:1.38}.teaserNarrativeList article{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:22px;padding:15px 0}.teaserNarrativeList strong,.teaserPersonRow strong,.teaserTimelineList strong,.teaserConversionState strong{font-size:15px;line-height:1.3}.teaserNarrativeList p,.teaserRecordNarrativeGrid p,.teaserSourceText p,.teaserPersonRow p,.teaserTimelineList p{max-width:92ch;font-size:15px;line-height:1.55}.teaserPersonRow span,.teaserTimelineList span,.teaserConversionState span{font-size:13.5px;line-height:1.4}.teaserDocumentsPanel{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:start;gap:18px;display:grid}.teaserProcessEditSurface,.teaserIssuesEditSurface{gap:0;min-width:0;display:grid}.teaserIssuesEditSurface .teaserEditorGroup{border-top:0;padding-top:0}.teaserIssuesEditSurface .teaserEditorGroupHeader{border-bottom:1px solid var(--line);padding-bottom:10px}.teaserIssuesEditSurface .teaserListEditorList{gap:0}.teaserIssuesEditSurface .teaserListEditorRow{background:0 0;border-width:0 0 1px;padding:14px 0}.teaserIssuesEditSurface .teaserListEditorRow:last-child{border-bottom:0}.teaserFinancialTable{font-size:14px;line-height:1.42}.teaserFinancialTable th,.teaserFinancialTable td{padding:12px 14px}.teaserFinancialTable th{font-size:12px}.teaserFinancialSummaryGrid{gap:10px}.teaserFinancialSummaryGrid>div{gap:5px;padding:12px}.teaserFinancialSummaryGrid span{font-size:12.5px}.teaserFinancialSummaryGrid strong{font-size:15px}.teaserFinancialSummaryGrid small,.teaserPrimaryPill,.inlineIconAction{font-size:12.5px}.teaserFinancialEditRow{gap:14px;padding:16px}.teaserFinancialEditRowGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.teaserFinancialEditTable input,.teaserFinancialEditTable select,.teaserFinancialEditTable textarea,.teaserFinancialEditRowGrid input,.teaserFinancialEditRowGrid select,.teaserFinancialEditRowGrid textarea{min-height:44px;font-size:15px;line-height:1.42}.teaserContextEditGrid label>span,.teaserContextEditGrid .relationshipSelectorField>span,.teaserRecordEditGrid label>span,.teaserRecordEditGrid .relationshipSelectorField>span,.teaserBriefEditor label>span,.teaserContactRoleEditor label>span,.teaserContactRoleEditor .relationshipSelectorField>span,.teaserContactRoleContextEmpty span,.teaserNewContactForm label>span,.teaserNewContactForm .relationshipSelectorField>span,.teaserSourceSummaryField span,.teaserFinancialEditRowGrid label>span,.teaserFinancialEditGuidance label>span{letter-spacing:0;font-size:13px}.teaserContextEditGrid input,.teaserContextEditGrid select,.teaserContextEditGrid textarea,.teaserContextEditGrid .searchableSelectButton,.teaserRecordEditGrid input,.teaserRecordEditGrid select,.teaserRecordEditGrid textarea,.teaserBriefEditor input,.teaserBriefEditor select,.teaserBriefEditor textarea,.teaserContactRoleEditor input,.teaserContactRoleEditor select,.teaserContactRoleEditor textarea,.teaserNewContactForm input,.teaserNewContactForm select,.teaserNewContactForm textarea,.teaserSourceSummaryField textarea,.teaserFinancialEditRowGrid input,.teaserFinancialEditRowGrid select,.teaserFinancialEditRowGrid textarea{min-height:44px;font-size:15px;font-weight:var(--weight-regular);line-height:1.42}.teaserContextEditGrid input,.teaserContextEditGrid select,.teaserContextEditGrid .searchableSelectButton{box-sizing:border-box;height:var(--teaser-context-control-h);min-height:var(--teaser-context-control-h);border-radius:var(--radius-sm);padding:0 13px;line-height:1.25}.teaserContextEditGrid textarea{box-sizing:border-box;border-radius:var(--radius-sm);min-height:108px;padding:11px 13px}.teaserContextEditGrid .searchableSelect{gap:0}.teaserContextEditGrid .searchableSelectButton{color:var(--navy);text-align:left;justify-content:space-between;align-items:center;gap:10px}.teaserContextEditGrid .searchableSelectButton span{font-weight:var(--weight-regular)}.teaserContextEditGrid input:focus,.teaserContextEditGrid select:focus,.teaserContextEditGrid textarea:focus,.teaserContextEditGrid .searchableSelectButton:hover,.teaserContextEditGrid .searchableSelectButton:focus-visible,.teaserContextEditGrid .searchableSelect.open .searchableSelectButton{border-color:var(--navy);outline:2px solid var(--ta-navy-a14);outline-offset:1px}.teaserFinancialEditRowGrid{--teaser-financial-control-h:46px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px 20px}.teaserFinancialEditGuidance{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px}.teaserFinancialEditWide{grid-column:span 2}.teaserFinancialEditRowGrid label,.teaserFinancialEditGuidance label{gap:8px}.teaserFinancialEditRowGrid input,.teaserFinancialEditRowGrid select{box-sizing:border-box;height:var(--teaser-financial-control-h);min-height:var(--teaser-financial-control-h);border-radius:var(--radius-sm);padding:0 13px;line-height:1.25}.teaserFinancialEditRowGrid textarea{box-sizing:border-box;border-radius:var(--radius-sm);min-height:108px;padding:11px 13px}.teaserFinancialEditRowGrid input:focus,.teaserFinancialEditRowGrid select:focus,.teaserFinancialEditRowGrid textarea:focus{border-color:var(--navy);outline:2px solid var(--ta-navy-a14);outline-offset:1px}.teaserCheckboxField input{width:auto;min-height:0}.teaserContextEditGroupHeader h5,.teaserFinancialEditRowHeader strong,.teaserEditorGroupHeader h4,.teaserContactGroup strong{font-size:15px}.teaserContextEditGroupHeader p,.teaserFinancialEditRowHeader small{font-size:13px;line-height:1.4}.teaserContactRoleEditorIdentity strong,.teaserContactRoleContextEmpty strong{font-size:15px}.teaserContactRoleEditorIdentity span,.teaserContactGroup span{font-size:13.5px}.teaserOpportunityEditSurface{padding-top:4px}.teaserOpportunityEditSurface label>span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:13px}.teaserOpportunityEditSurface input,.teaserOpportunityEditSurface select,.teaserOpportunityEditSurface textarea{min-height:44px;font-size:15px;line-height:1.45}.teaserOpportunityEditSurface .teaserEditorGroupHeader h4,.teaserMemoTitleField input{font-size:16px}.teaserMemoBodyField textarea,.teaserSourceSummaryField textarea{font-size:15px;line-height:1.5}.teaserOpportunityEditSurface .teaserEditorGroupHeader .secondaryAction{min-height:40px}@media (max-width:980px){.teaserDocumentsPanel{grid-template-columns:1fr}.teaserContextEditGroup{grid-template-columns:1fr;gap:10px}.teaserFinancialEditRowGrid{grid-template-columns:1fr}.teaserFinancialEditWide,.teaserFinancialEditGuidance{grid-column:1/-1}.teaserFinancialEditGuidance{grid-template-columns:1fr}.teaserMemoSectionEditorRow{grid-template-columns:minmax(170px,.36fr) minmax(0,1fr)}.teaserMemoRemove{grid-column:1/-1;justify-self:start;margin-top:-2px}}@media (max-width:820px){.teaserDetailHero{grid-template-columns:1fr}.teaserDetailHero h2{max-width:none}.teaserDetailActions{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start}.teaserDetailActions>:last-child{grid-column:auto}.teaserConversionBriefLead{grid-template-columns:1fr;align-items:start}.teaserConversionBriefLead .primaryAction{justify-self:start}.teaserConversionBriefSignals{grid-template-columns:repeat(2,minmax(0,1fr))}.teaserConversionBriefSignals>div:nth-child(2n){border-right:0}.teaserConversionBriefSignals>div:nth-last-child(-n+2){border-bottom:0}.teaserConversionBriefHandoff{grid-template-columns:1fr}.teaserConversionBriefHandoff>div{border-right:0;border-bottom:1px solid var(--line)}.teaserConversionBriefHandoff>div:last-child{border-bottom:0}.teaserSnapshotStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.teaserSnapshotItem{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:108px}.teaserSnapshotItem:nth-child(2n){border-right:0}.teaserSnapshotItem:nth-last-child(-n+2){border-bottom:0}.teaserSnapshotEditFields{grid-template-columns:1fr}.teaserSnapshotEditActions{justify-content:flex-start}.crmDetailHero{padding:18px}.crmDetailHero h2{font-size:23px}.teaserTitleEditField input{font-size:22px}.crmDetailHero span{font-size:14px}.crmDetailMetrics{gap:10px}.crmDetailMetric{min-height:118px;padding:15px}.crmDetailMetric strong{font-size:21px}.crmDetailMetric small{font-size:13.5px}.teaserWorkspace{padding:17px}.teaserSectionHeading{display:grid}.teaserSectionActions{justify-content:flex-start}.teaserContextEditGroup{padding:14px 0}.teaserFinancialEditRowHeader{grid-template-columns:1fr}.teaserFinancialEditRowActions{justify-content:flex-start}.teaserFinancialEditWide,.teaserFinancialEditGuidance{grid-column:1/-1}.teaserFinancialEditGuidance,.teaserContextEditGrid,.teaserProcessEditGrid{grid-template-columns:1fr}.teaserListEditorRow{grid-template-columns:1fr;align-items:stretch}.teaserMemoSectionEditor .teaserEditorGroupHeader{align-items:start;display:grid}.teaserMemoSectionEditorRow{grid-template-columns:1fr;gap:10px;padding:14px 0}.teaserMemoSectionMeta{grid-template-columns:30px minmax(0,1fr);gap:9px}.teaserMemoBodyField textarea{min-height:132px}.teaserMemoRemove{margin-top:0}.teaserWorkspaceTabs button{min-height:40px}.teaserWorkspaceTabs span{font-size:13.5px}.teaserNarrativeList article{grid-template-columns:1fr;gap:6px}}@media (max-width:520px){.crmDetailMetrics{grid-template-columns:1fr}.teaserDetailActions{grid-template-columns:1fr;align-items:stretch}.teaserDetailActions a,.teaserDetailActions button{width:100%}.teaserConversionBriefLead{padding:16px}.teaserConversionBriefLead .primaryAction{width:100%}.teaserConversionBriefSignals{grid-template-columns:1fr}.teaserConversionBriefSignals>div,.teaserConversionBriefSignals>div:nth-child(2n),.teaserConversionBriefSignals>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:0}.teaserConversionBriefSignals>div:last-child{border-bottom:0}.teaserSnapshotStrip{grid-template-columns:1fr}.teaserSnapshotItem,.teaserSnapshotItem:nth-child(2n),.teaserSnapshotItem:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.teaserSnapshotItem:last-child{border-bottom:0}.teaserSnapshotEditActions{flex-direction:column;align-items:stretch}.teaserSnapshotEditActions .primaryAction,.teaserSnapshotEditActions .secondaryAction{width:100%}.teaserWorkspaceTabs button{flex:calc(50% - 4px)}.teaserWorkspaceTabs small{display:none}.teaserFinancialEditRowGrid{grid-template-columns:1fr}.teaserKeyValueList>a,.teaserKeyValueList>div{grid-template-columns:1fr;gap:5px}.teaserTitleEditField input{font-size:20px}}@media (max-width:820px){.teaserNewContactForm .teaserRecordEditGrid{grid-template-columns:minmax(0,1fr)}}
}

@layer tokens,reset,legacy,shell,primitives,tables,forms,overlays,routes;
