:root{--ds-color-background:#F7F5F1;--ds-color-text:#111111;--ds-color-surface:#FFFFFF;--ds-color-gold:#A58752;--ds-color-border:#E4E0D9;--ds-color-success:#287A55;--ds-color-warning:#B7791F;--ds-color-error:#C33B32;--ds-color-secondary:#66615A;--ds-color-goldSoft:#F1EBE0;--ds-color-goldPressed:#947747;--ds-color-accentText:#765B2C;--ds-color-warningText:#805311;--ds-color-focus:#245CA6;--ds-color-controlBorder:#817A70;--ds-color-successBackground:#E8F4ED;--ds-color-warningBackground:#FFF4DB;--ds-color-errorBackground:#FCECEA;--ds-space-xs:4px;--ds-space-sm:8px;--ds-space-md:12px;--ds-space-card:16px;--ds-space-page:16px;--ds-space-section:24px;--ds-space-sectionLarge:32px;--ds-radius-small:8px;--ds-radius-control:8px;--ds-radius-card:12px;--ds-control-minimum:44px;--ds-control-touch:48px;--ds-type-pageTitle:28px;--ds-line-pageTitle:36px;--ds-weight-pageTitle:600;--ds-type-sectionTitle:22px;--ds-line-sectionTitle:28px;--ds-weight-sectionTitle:600;--ds-type-cardTitle:18px;--ds-line-cardTitle:24px;--ds-weight-cardTitle:600;--ds-type-body:15px;--ds-line-body:24px;--ds-weight-body:400;--ds-type-metadata:14px;--ds-line-metadata:20px;--ds-weight-metadata:400;--ds-type-caption:12px;--ds-line-caption:18px;--ds-weight-caption:500;--ds-type-metric:20px;--ds-line-metric:28px;--ds-weight-metric:600;--ds-type-button:15px;--ds-line-button:24px;--ds-weight-button:600;--canvas:var(--ds-color-background);--surface:var(--ds-color-surface);--ink:var(--ds-color-text);--muted:var(--ds-color-secondary);--line:var(--ds-color-border);--accent:var(--ds-color-gold);--success:var(--ds-color-success);--warning:var(--ds-color-warningText);--danger:var(--ds-color-error)}body{font-size:var(--ds-type-body);line-height:1.6}.pageHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-card);margin-bottom:var(--ds-space-card)}.pageHeader h1{font-size:var(--ds-type-pageTitle);line-height:var(--ds-line-pageTitle);margin:0}.pageHeader p{font-size:var(--ds-type-body);color:var(--muted);margin:var(--ds-space-xs) 0 0}.emptyState,.metric,.panel,.statusMessage{border-radius:var(--ds-radius-card);padding:var(--ds-space-card)}.panel h2{font-size:var(--ds-type-sectionTitle);line-height:var(--ds-line-sectionTitle)}.panel h3{font-size:var(--ds-type-cardTitle);line-height:var(--ds-line-cardTitle)}.dataState button,.emptyStateAction button,.filterBar button,.moduleTab,.primaryButton,.primaryButtonSmall,.secondaryButton,.secondaryButtonSmall{min-height:var(--ds-control-minimum);padding:var(--ds-space-sm) var(--ds-space-card);border-radius:var(--ds-radius-control);font-size:var(--ds-type-button);line-height:var(--ds-line-button);font-weight:var(--ds-weight-button)}.primaryButton,.primaryButtonSmall{background:var(--ink);color:var(--surface)}.secondaryButton,.secondaryButtonSmall{color:var(--ink);background:var(--surface);border:1px solid var(--ds-color-controlBorder)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{min-height:var(--ds-control-minimum);font-size:var(--ds-type-body);line-height:var(--ds-line-body);border-radius:var(--ds-radius-control);border-color:var(--ds-color-controlBorder);max-width:100%}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ds-color-focus);outline-offset:3px}button:disabled{cursor:not-allowed}.moduleTab[aria-selected=true],.secondaryButton[aria-pressed=true]{background:var(--ds-color-goldSoft);color:var(--ink);box-shadow:inset 0 -3px var(--ds-color-accentText);font-weight:600}.sortableTableRow.selected{background:var(--ds-color-goldSoft);box-shadow:inset 3px 0 var(--ds-color-accentText)}.emptyState{min-height:0;gap:var(--ds-space-sm);text-align:left;align-items:start;justify-items:start;place-content:start}.emptyState>span{display:block;color:var(--muted);max-width:65ch}.emptyState strong,.emptyState>span,.statusMessage strong{font-size:var(--ds-type-body);line-height:var(--ds-line-body)}.statusMessage{gap:var(--ds-space-md)}.statusBadge-error,.statusMessage.error{color:var(--ds-color-error);background:var(--ds-color-errorBackground)}.statusBadge-warning,.statusMessage.warning{color:var(--ds-color-warningText);background:var(--ds-color-warningBackground)}.statusBadge-success,.statusMessage.success{color:var(--ds-color-success);background:var(--ds-color-successBackground)}.statusMessage span{color:inherit}.filterBarActions,.filterBarFields,.sharedFilterBar{gap:var(--ds-space-md)}@media (max-width:700px),(pointer:coarse){.moduleTab,.primaryButton,.primaryButtonSmall,.secondaryButton,.secondaryButtonSmall,input:not([type=checkbox]):not([type=radio]),select{min-height:var(--ds-control-touch)}input,select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.moduleTab:after{content:none}button.crmButton.crmButton{height:auto!important;max-height:none!important;min-height:var(--ds-control-touch)!important;padding:var(--ds-space-sm) var(--ds-space-card)!important;white-space:normal;border-radius:var(--ds-radius-control)!important;font-size:var(--ds-type-button)!important;line-height:var(--ds-line-button)!important}button.crmButton:focus-visible{outline:3px solid var(--ds-color-focus)!important}.sortableTableHeader,.sortableTableRow{min-width:var(--sortable-min-width,0)}.sortableTableRow.selected:before{background:var(--ds-color-accentText)}.sortableHeader.active,.sortableHeader.active .sortIndicator{color:var(--ds-color-accentText)}:is(.leadWorkspacePage,.leadSalesPage,.leadListPanel,.pipelineWorkspace,.leadProfileDrawer,.leadCreateDrawer,.crmLeadConversion){--ds-control-minimum:44px;--ds-control-touch:44px;--ds-type-body:16px;--ds-type-button:15px;font-size:16px;font-weight:400;line-height:1.5}:is(.leadWorkspacePage,.leadSalesPage) .pageHeader h1{font-size:28px;font-weight:700!important;line-height:1.25}.leadCreateDrawer .leadCreateBody legend,.leadProfileDrawer .facilityDetailCard h3,:is(.leadProfileDrawer,.leadCreateDrawer,.crmLeadConversion) h2{font-size:20px;font-weight:650!important;line-height:1.35}.leadListPanel .leadNameButton,.leadProfileDrawer .leadIdentityRow h2,.pipelineCard strong{font-size:16px;font-weight:600!important;line-height:1.5}.crmLeadQueueChip small,.leadListPanel .leadTableHead,.leadProfileDrawer .leadCompactSummary,.leadProfileDrawer .leadContact,.leadStageBadge,:is(.leadListPanel,.leadProfileDrawer,.leadCreateDrawer,.pipelineWorkspace) small,:is(.leadProfileDrawer,.leadCreateDrawer,.pipelineWorkspace) label{font-size:14px;font-weight:400;line-height:1.5}.leadListPanel .leadTableHead{text-transform:none;letter-spacing:normal;font-weight:500!important;padding-block:6px}.leadListPanel .leadTableRow{min-height:60px;padding-block:7px;font-size:15px;font-weight:400;line-height:1.5}.leadListPanel .leadTableRow .crmLeadNextAction{padding-block:0}.leadListPanel :is(.leadNameButton,.leadTableHead button){min-height:44px}:is(.leadListPanel,.leadProfileDrawer,.leadCreateDrawer,.pipelineWorkspace) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px;padding-block:9px;font-size:16px;line-height:24px}:is(.leadProfileDrawer,.leadCreateDrawer) textarea{font-size:16px;font-weight:400;line-height:1.5}.leadProfileDrawer .leadProfileNavigation button{min-height:44px;padding-block:10px;font-size:14px;line-height:22px}.leadProfileDrawer .leadBackButton{min-height:44px;font-size:15px}.pipelineCard{min-height:44px;height:auto;font-size:16px;line-height:1.5}.pipelineCard span{font-size:15px;font-weight:400}.pipelineColumnHeader .leadStageBadge,.pipelineColumnHeader h2{font-size:20px;font-weight:650!important;line-height:1.35}.pipelineColumnHeader h2{min-width:0}.pipelineColumnHeader .leadStageBadge{white-space:normal}.pipelineColumnHeader .pipelineStageCount{flex-shrink:0;font-size:14px;font-weight:500!important}.pipelineNavigation{font-size:14px}.leadProfileDrawer .leadNextFollowUp p{font-size:16px;font-weight:400}.crmLeadConversion>p,.leadCreateDrawer .panelHeader p,.leadProfileDrawer .detailGrid p{font-size:16px;font-weight:400;line-height:1.5}.crmLeadConversion>h3{font-size:20px;font-weight:650!important;line-height:1.35}.crmLeadConversion h4{font-size:16px;font-weight:600!important}.crmLeadConversion table{font-size:15px}.crmLeadConversion tbody tr{height:60px}.sidePanelOverlay:is(.leadProfileDrawer,.leadCreateDrawer){width:clamp(440px,40vw,520px);max-width:100vw}@media (max-width:600px){.sidePanelOverlay:is(.leadProfileDrawer,.leadCreateDrawer){width:100vw}}