*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:#111820;background:#f3f5f7}button,input,select,textarea{font:inherit}.enterprise-page>.MuiCard-root+.MuiAlert-root{display:none}input:-webkit-autofill{caret-color:#111820;transition:background-color 9999s ease-out;-webkit-text-fill-color:#111820!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:hover{caret-color:#111820;transition:background-color 9999s ease-out;-webkit-text-fill-color:#111820!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:focus{caret-color:#111820;transition:background-color 9999s ease-out;-webkit-text-fill-color:#111820!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:active{caret-color:#111820;transition:background-color 9999s ease-out;-webkit-text-fill-color:#111820!important;box-shadow:inset 0 0 0 1000px #fff!important}a{color:inherit;text-decoration:none}.enterprise-page{width:100%;max-width:none;margin:0;padding:clamp(18px,2vw,32px) clamp(18px,2.4vw,40px)}.enterprise-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.enterprise-page-eyebrow,.enterprise-empty-state-label{color:#0b6472;letter-spacing:.07em;margin:0 0 6px;font-size:11px;font-weight:800;line-height:1.3}.enterprise-page-description{color:#536273;max-width:780px;margin:8px 0 0;font-size:14px;line-height:1.45}.enterprise-page-metadata{color:#728092;margin:8px 0 0;font-size:12px;line-height:1.35}.enterprise-page-actions{flex:none;justify-content:flex-end}.enterprise-command-bar{background:#fff;border:1px solid #d8e0e6;border-radius:12px;min-height:56px;margin-bottom:16px;padding:10px 12px;box-shadow:0 1px 2px #11182008}.enterprise-command-controls{justify-content:flex-end;min-width:0;margin-left:auto}.enterprise-empty-state{background:#f8fafb;border:1px dashed #c7d4dc;border-radius:12px;min-height:156px;padding:24px}.enterprise-metric-card{position:relative;overflow:hidden}.enterprise-metric-card:before{content:"";background:#0b6472;width:100%;height:3px;position:absolute;top:0;left:0}.enterprise-metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.enterprise-engagement-command-header{color:#fff;background:#0b6472;border:1px solid #0b6472;border-radius:12px;overflow:hidden;box-shadow:0 8px 18px #0b64721f}.enterprise-engagement-command-header .MuiTypography-overline{color:#d8f0ee}.enterprise-engagement-command-header .MuiTypography-root:not(.MuiTypography-overline){color:inherit}.enterprise-engagement-command-header .MuiButton-outlined{border-color:#ffffffb3}.enterprise-engagement-command-header .MuiButton-contained{color:#075765;background:#fff}.enterprise-engagement-command-header .MuiButton-contained:hover{background:#f3f7f8}.enterprise-engagement-command-header .MuiChip-outlined{border-color:#ffffff94}.enterprise-engagement-command-header .MuiTypography-caption{color:#fffc!important}@media (max-width:720px){.enterprise-page-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px}.enterprise-page-actions,.enterprise-command-controls{justify-content:flex-start;width:100%;margin-left:0}}.enterprise-page-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.enterprise-eyebrow{color:#547a16;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.enterprise-page h1{letter-spacing:-.03em;margin:4px 0 3px;font-size:clamp(22px,1.9vw,28px);line-height:1.1}.enterprise-page-header p{color:#5f6b78;max-width:760px;margin:0;font-size:13px;line-height:1.35}.interaction-page-header{background:#fff;border:1px solid #d8e0e6;border-top:4px solid #0b6472;border-radius:12px;align-items:center;margin-bottom:18px;padding:18px 20px;box-shadow:0 1px 2px #1118200a,0 6px 18px #11182009}.interaction-metric-card{box-shadow:0 1px 2px #1118200a;border-color:#d8e0e6!important;border-radius:10px!important}.enterprise-page .MuiTableCell-root{font-size:12px;line-height:1.25}.enterprise-page .MuiTableCell-head{font-size:12px;font-weight:850}.enterprise-page .MuiTableRow-root .MuiTableCell-root{padding-top:6px;padding-bottom:6px}.enterprise-page .MuiChip-root{font-size:11px}.enterprise-page .MuiButton-root{min-height:32px;padding:5px 10px;font-size:12px}.enterprise-page .MuiInputBase-root{font-size:13px}.enterprise-page .MuiInputLabel-root{font-size:12px}.enterprise-page>.MuiGrid-root .MuiCardContent-root{padding:12px!important}.enterprise-page>.MuiGrid-root .MuiTypography-h3{font-size:24px;line-height:1.05}.enterprise-page .MuiCard-root{border-radius:8px}.enterprise-page .MuiTable-root,.compact-enterprise .MuiTable-root{border-collapse:separate;border-spacing:0}.enterprise-page .MuiTableCell-root,.compact-enterprise .MuiTableCell-root{border-bottom:1px solid #dce3e8;border-right:1px solid #dce3e8}.enterprise-page .MuiTableCell-root:last-child,.compact-enterprise .MuiTableCell-root:last-child{border-right:0}.enterprise-page .MuiTableHead-root .MuiTableCell-root,.compact-enterprise .MuiTableHead-root .MuiTableCell-root{color:#075b8f;background:#fff}.enterprise-page .MuiTableHead-root .MuiTableRow-root:nth-child(2) .MuiTableCell-root,.compact-enterprise .MuiTableHead-root .MuiTableRow-root:nth-child(2) .MuiTableCell-root{background:#f2f5f8}.enterprise-page .MuiTableBody-root .MuiTableRow-root:hover .MuiTableCell-root,.compact-enterprise .MuiTableBody-root .MuiTableRow-root:hover .MuiTableCell-root{background:#edf7fb}.enterprise-page .MuiTableContainer-root,.compact-enterprise .MuiTableContainer-root{border-color:#cdd8df}.customer-record-page,.prospect-record-page{max-width:none;min-height:calc(100vh - 88px);padding:0 22px 24px}.customer-record-page .customer-record-hero,.prospect-record-page .customer-record-hero{background:#fff;border-top:4px solid #0b6472;border-bottom:1px solid #d8e0e6;flex-direction:column;align-items:stretch;gap:10px;min-height:128px;margin:0 -22px 16px;padding:20px 22px 16px;position:relative;box-shadow:0 8px 20px #1118200a}.customer-record-page .customer-record-hero>:first-child,.prospect-record-page .customer-record-hero>:first-child{flex:auto;min-width:0;padding-right:0}.customer-record-page .customer-record-hero h1,.prospect-record-page .customer-record-hero h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(22px,1.65vw,27px);overflow:hidden}.customer-record-page .customer-record-actions,.prospect-record-page .customer-record-actions{border-top:1px solid #547a162e;align-items:center;padding-top:8px}.customer-record-page .customer-record-actions .MuiButton-root,.prospect-record-page .customer-record-actions .MuiButton-root{white-space:nowrap;min-height:32px;padding:5px 10px;font-size:12px}.customer-record-page .customer-record-context{color:#52677a;margin:0}.customer-record-page .customer-record-context .MuiTypography-root{border-right:1px solid #547a1638;align-items:center;min-height:20px;padding-right:9px;display:inline-flex}.customer-record-page .customer-record-context .MuiTypography-root:last-child{border-right:0;padding-right:0}.customer-record-page .customer-record-actions,.prospect-record-page .customer-record-actions{gap:14px}.customer-record-page .customer-record-action-group,.prospect-record-page .customer-record-action-group{background:#f8fafb;border:1px solid #d8e0e6;border-radius:10px;align-items:center;gap:9px;padding:6px 10px;display:flex}.customer-record-page .customer-record-action-group .MuiTypography-overline,.prospect-record-page .customer-record-action-group .MuiTypography-overline{color:#5a6e63;letter-spacing:.08em;margin-right:3px;font-size:9px;font-weight:900;line-height:1}.customer-record-page .customer-record-action-group--primary,.prospect-record-page .customer-record-action-group--primary{background:#073b5c09;border-color:#073b5c33}@media (max-width:760px){.customer-record-page .customer-record-action-group,.prospect-record-page .customer-record-action-group{flex-wrap:wrap;width:100%}.customer-record-page .customer-record-action-group .MuiTypography-overline,.prospect-record-page .customer-record-action-group .MuiTypography-overline{width:100%}.customer-record-page .customer-record-context .MuiTypography-root{border-right:0;padding-right:0}}.customer-record-page,.prospect-record-page{flex-direction:column;display:flex}.prospect-record-page>.record-top-navigation{display:none}.record-top-navigation{order:-1}.analysis-primary-action{z-index:auto;align-self:flex-end;margin-top:-44px;position:static}.analysis-primary-action .MuiButton-root{color:#fff;letter-spacing:.02em;background-color:#0b6472;border:1px solid #0b6472;min-width:166px;min-height:50px;padding-inline:28px;font-size:16px;font-weight:900;box-shadow:0 6px 16px #0b64722e}.analysis-primary-action .MuiButton-root:hover{background-color:#075765;box-shadow:0 8px 20px #0b64723d}.prospect-record-hero{position:relative}.customer-record-page .MuiTabs-root,.prospect-record-page .MuiTabs-root{background:#fff}.customer-record-page .MuiTab-root,.prospect-record-page .MuiTab-root{text-transform:none;min-height:42px;padding:6px 12px;font-size:12px;font-weight:750}.customer-record-page .MuiCard-root,.prospect-record-page .MuiCard-root{border-color:#d9e1db;box-shadow:0 10px 28px #1118200b}.compact-enterprise{width:100%;padding:14px 18px!important}.compact-enterprise .MuiButton-root{min-height:32px;padding:5px 10px;font-size:12px}.compact-enterprise .MuiInputBase-root{font-size:13px}.compact-enterprise .MuiInputLabel-root{font-size:12px}.compact-enterprise .MuiTableCell-root{font-size:12px;line-height:1.25}.compact-enterprise .MuiTableRow-root .MuiTableCell-root{padding-top:6px;padding-bottom:6px}.compact-enterprise .MuiChip-root{height:24px;font-size:11px}.compact-enterprise .MuiDialog-paper{border-radius:10px}@media (max-width:600px){.enterprise-page{padding:18px 14px}.enterprise-page h1{font-size:27px}.customer-record-page,.prospect-record-page{padding:0 14px 22px}.customer-record-page .customer-record-hero,.prospect-record-page .customer-record-hero{margin:0 -14px 18px;padding:22px 14px}}@media (max-width:900px){.enterprise-page{padding:22px 16px}.enterprise-page-header{flex-direction:column}.customer-record-page .customer-record-hero>:first-child,.prospect-record-page .customer-record-hero>:first-child{padding-right:0}.analysis-primary-action{align-self:flex-start;margin-top:0;position:static;transform:none}}.decision-cockpit-enterprise{width:100%;max-width:none;margin:0;padding:clamp(18px,2vw,32px) clamp(18px,2.4vw,40px)}.decision-cockpit-enterprise .page-heading{background:#fff;border:1px solid #d8e0e6;border-top:4px solid #86bc25;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding:28px 30px;display:flex;box-shadow:0 1px 2px #1118200a,0 6px 18px #11182009}.decision-cockpit-enterprise .page-heading h1{color:#111820;letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:850;line-height:1}.decision-cockpit-enterprise .page-heading p{max-width:760px;margin:10px 0 0;font-size:16px;line-height:1.55}.heading-actions{flex-wrap:wrap;gap:10px;display:flex}.cockpit-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-card{background:#fff;min-height:132px;padding:18px;box-shadow:0 8px 24px #12201709;border-color:#d9e1db!important;border-radius:0!important}.metric-card:first-child{border-top:3px solid #86bc25}.metric-label{color:#647269;letter-spacing:.06em;text-transform:uppercase;font-size:11px!important;font-weight:800!important}.metric-value{color:#111820;letter-spacing:-.04em;margin:14px 0 6px!important;font-size:28px!important;font-weight:850!important}.metric-card>p:last-child{color:#758078;font-size:12px}.cockpit-main-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.cockpit-panel{background:#fff;min-height:250px;overflow:hidden;box-shadow:0 8px 26px #12201709;border-color:#d9e1db!important;border-radius:0!important}.cockpit-panel-wide{grid-column:span 2}.cockpit-panel>h2{color:#18231c;letter-spacing:-.015em;border-bottom:1px solid #e4e9e5;margin:0;padding:17px 18px 14px;font-size:15px!important;font-weight:850!important}.cockpit-panel-body{background:#edf1ee;gap:1px;display:grid}.decision-queue-row{background:#fff;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.decision-score{color:#41640c;text-align:center;background:#f1f7e9;border-left:3px solid #86bc25;place-content:center;min-height:48px;display:grid}.decision-score strong{font-size:18px;line-height:1}.decision-score span{margin-top:3px;font-size:9px;font-weight:800}.decision-copy{min-width:0}.decision-copy strong,.decision-copy span{display:block}.decision-copy strong{color:#17211b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.decision-copy span{color:#738078;margin:4px 0 8px;font-size:11px}.cockpit-compact-row{background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:63px;padding:12px 15px;display:flex}.cockpit-compact-row>div{min-width:0}.cockpit-compact-row strong,.cockpit-compact-row span{display:block}.cockpit-compact-row strong{color:#26322a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cockpit-compact-row span{color:#7a867e;margin-top:4px;font-size:10px}.cockpit-compact-row>b{color:#456910;font-size:14px}.empty-state{text-align:center;background:#fff;place-items:center;min-height:146px;padding:24px;display:grid;margin:0!important}.cockpit-loading{align-content:center;place-items:center;gap:14px;min-height:55vh;display:grid}@media (max-width:1260px){.cockpit-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-panel-wide{grid-column:span 2}}@media (max-width:760px){.decision-cockpit-enterprise{padding:16px}.decision-cockpit-enterprise .page-heading{padding:22px;display:block}.heading-actions{margin-top:18px}.cockpit-kpi-grid,.cockpit-main-grid{grid-template-columns:1fr}.cockpit-panel-wide{grid-column:span 1}.decision-queue-row{grid-template-columns:48px minmax(0,1fr)}.decision-queue-row>.MuiChip-root{grid-column:2;justify-self:start}.metric-card{min-height:108px}}.executive-page{width:100%;max-width:none;margin:0;padding:clamp(18px,2vw,32px) clamp(18px,2.4vw,40px)}.executive-page .page-heading{background:linear-gradient(110deg,#fff 0%,#eff6e6 100%);border-top:4px solid #86bc25;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding:28px 30px;display:flex}.executive-page .page-heading.executive-hero{color:#fff;background:#0b6472;border-top:0;border-radius:14px;box-shadow:0 6px 18px #073b5c1f}.executive-page .page-heading.executive-hero p,.executive-page .page-heading.executive-hero .MuiTypography-caption{color:#ffffffc7!important}.executive-page .executive-hero .MuiButton-outlined{color:#fff;border-color:#ffffff8c}.executive-page .executive-hero .MuiButton-contained{color:#073b5c;background:#fff}.executive-signal{background:#fff;border-radius:10px!important}.executive-page .page-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:850}.executive-page .page-heading p{margin:10px 0 0;font-size:16px}.kpi-grid-enterprise{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dashboard-panel{min-height:250px;overflow:hidden;box-shadow:0 8px 26px #12201709;border-color:#d9e1db!important;border-radius:0!important}.panel-header{border-bottom:1px solid #e4e9e5;justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;display:flex}.panel-header h2{margin:0;font-size:15px!important;font-weight:850!important}.widget-body{background:#fff;flex:1;min-width:0;display:flex}.dashboard-empty-state{text-align:center;background:linear-gradient(135deg,#fff 0%,#f4faf8 100%);flex:1;place-content:center;justify-items:center;gap:6px;width:100%;min-height:150px;padding:24px;display:grid}.dashboard-empty-state .MuiTypography-overline{color:#137b78;letter-spacing:.09em;font-weight:800}.pipeline-row{background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:13px 15px;display:grid}.pipeline-row strong,.pipeline-row span{display:block}.pipeline-row strong{font-size:12px}.pipeline-row span{color:#78847c;margin-top:4px;font-size:10px}.pipeline-row .pipeline-value{color:#4c7411;font-size:12px;font-weight:850}.pipeline-row .MuiLinearProgress-root{grid-column:1/-1}.compact-row,.timeline-row{background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex}.compact-row>div,.timeline-row>div{min-width:0}.compact-row strong,.compact-row span,.timeline-row strong,.timeline-row small{display:block}.compact-row strong,.timeline-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compact-row span,.timeline-row small{color:#78847c;margin-top:4px;font-size:10px}.timeline-row{justify-content:flex-start}.activity-dot{background:#86bc25;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #f0f7e5}.dashboard-loading{align-content:center;place-items:center;gap:14px;min-height:55vh;display:grid}@container (min-width:760px){.dashboard-panel .widget-body{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.dashboard-panel .widget-body>.pipeline-row{grid-column:1/-1}.dashboard-panel .widget-body>.timeline-row{align-items:flex-start}.dashboard-panel .widget-body>.compact-row{min-height:76px}.dashboard-panel .widget-body>.compact-row strong,.dashboard-panel .widget-body>.timeline-row strong{white-space:normal}.dashboard-panel .widget-body>.compact-row span,.dashboard-panel .widget-body>.timeline-row small{font-size:11px}}@media (max-width:1260px){.kpi-grid-enterprise{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.executive-page{padding:16px}.executive-page .page-heading{padding:22px;display:block}.kpi-grid-enterprise,.dashboard-grid{grid-template-columns:1fr}.executive-page .heading-actions{margin-top:18px}}.enterprise-widget .panel-header{align-items:flex-start;min-height:78px}.enterprise-widget .panel-header h2{padding-top:2px;padding-right:12px}.panel-header-action{flex:none;align-self:stretch;align-items:flex-end;padding-top:34px;display:flex}.panel-header-action .MuiButton-root{min-width:0;padding-left:8px;padding-right:8px}.engagement-priority-intro{background:linear-gradient(105deg,#f2f8ec 0%,#fff 78%);border-left:4px solid #86bc25;grid-column:1/-1;align-items:center;gap:12px;padding:16px 18px;display:flex}.engagement-priority-intro .MuiSvgIcon-root{flex:none}.engagement-priority-intro .MuiTypography-overline{color:#527b18;letter-spacing:.12em;font-size:10px;font-weight:900;line-height:1.2;display:block}.engagement-priority-intro .MuiTypography-body2{color:#526055;margin-top:3px}.engagement-priority-empty{text-align:center;background:linear-gradient(135deg,#fff 0%,#f4f9ef 100%);grid-column:1/-1;align-content:center;place-items:center;gap:9px;min-height:184px;padding:28px;display:grid}.engagement-priority-empty .MuiSvgIcon-root{font-size:34px}.engagement-priority-empty .MuiTypography-h6{margin:0;font-weight:850}.engagement-priority-empty .MuiTypography-root:not(.MuiTypography-h6){max-width:440px}.engagement-priority-empty .MuiButton-root{text-transform:none;margin-top:4px;font-weight:800}
