.schedule-page{color:#161335;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;display:grid}.schedule-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin:4px 0 0;display:flex}.schedule-heading h1{letter-spacing:-.8px;margin:0;font-size:32px;line-height:1.25}.schedule-heading p{color:#69638e;margin:6px 0 0;font-size:15px}.schedule-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.schedule-admin-badge{color:#d20b72;background:#fce0f1;border-radius:9px;padding:9px 15px;font-size:13px;font-weight:600}.schedule-tabs{border-bottom:1px solid #e6e2f1;gap:4px;margin-top:4px;display:flex}.schedule-page .schedule-tabs button{color:#69638e;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:13px 16px;font-size:14px}.schedule-page .schedule-tabs button.active{color:#6015db;border-color:#6d18ef;font-weight:600}.schedule-source-tabs{background:#f0eaf9;border:1px solid #e2d9f1;border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.schedule-page .schedule-source-tabs button{color:#69638e;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 16px;font-size:14px}.schedule-page .schedule-source-tabs button[aria-selected=true]{color:#6015db;background:#fff;font-weight:600;box-shadow:0 1px 3px #27124514}.schedule-page .schedule-source-tabs button:focus-visible{outline-offset:2px;outline:2px solid #6d18ef}.schedule-layout{grid-template-columns:minmax(0,1fr) 306px;grid-template-areas:"calendar sidebar";align-items:start;gap:16px;min-width:0;display:grid}.schedule-team-page .schedule-layout{grid-template-rows:auto 1fr;grid-template-areas:"filters sidebar""calendar sidebar"}.schedule-filters{background:#fff;border:1px solid #e2def0;border-radius:8px;grid-area:filters;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:8px;padding:11px;display:grid}.schedule-filters label{min-width:0}.schedule-filters :is(input,select),.schedule-form :is(input,select,textarea){box-sizing:border-box;color:#171335;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #e2def0;border-radius:6px;height:39px;padding:10px 12px;font-size:13px}.schedule-page input::placeholder{color:#9993ad}.schedule-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.schedule-page :is(button,input,select,textarea,a):focus-visible{outline-offset:2px;outline:3px solid #ba97f5}.schedule-calendar-card{background:#fff;border:1px solid #e2def0;border-radius:8px;grid-area:calendar;min-width:0;overflow:hidden}.schedule-sidebar{grid-area:sidebar;gap:16px;min-width:0;display:grid}.schedule-details,.schedule-quick-add{background:#fff;border:1px solid #e2def0;border-radius:8px;min-width:0;padding:20px 18px;position:relative}.schedule-details h2,.schedule-quick-add h2{letter-spacing:-.3px;margin:0 0 18px;font-size:17px}.schedule-details h3{overflow-wrap:anywhere;letter-spacing:-.5px;margin:0 0 10px;font-size:23px}.schedule-details p{color:#69638e;font-size:13px;line-height:1.6}.schedule-type{color:#c30062;background:#fcdaef;border-radius:99px;padding:4px 14px;font-size:12px;display:inline-block}.schedule-page .schedule-close{color:#726589;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:25px;position:absolute;top:13px;right:14px}.schedule-detail-member{margin:16px 0}.schedule-member{align-items:center;gap:12px;min-width:0;display:flex}.schedule-avatar{--member-color:#6a1cec;background:color-mix(in srgb, var(--member-color) 20%, white);width:43px;height:43px;color:var(--member-color);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.schedule-member>span:last-child{min-width:0}.schedule-member strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.schedule-member small{color:#736993;margin-top:4px;font-size:12px;font-weight:400;display:block}.schedule-detail-times{gap:10px;margin:20px 0;display:grid}.schedule-detail-times p{color:#262044;align-items:center;gap:12px;margin:0;display:flex}.schedule-detail-times p>span{flex:none;width:19px;font-size:20px;line-height:1}.schedule-detail-section{border-top:1px solid #eeeaf5;margin-top:18px;padding-top:16px}.schedule-detail-section h4{color:#72698d;margin:0 0 10px;font-size:12px;font-weight:400}.schedule-detail-section p{margin:0 0 18px}.schedule-detail-section a{color:#6511ed;font-size:13px;text-decoration:none}.schedule-status{align-items:center;gap:12px;display:flex;color:#191735!important}.schedule-status i{background:#37c766;border-radius:50%;width:14px;height:14px}.schedule-notes{white-space:pre-wrap;overflow-wrap:anywhere}.schedule-record-link{text-align:center;color:#6311e5;border:1px solid #ba9bf4;border-radius:5px;padding:9px;font-size:12px;text-decoration:none;display:block}.schedule-detail-actions{gap:8px;margin-top:10px;display:grid}.schedule-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.schedule-toolbar-navigation,.schedule-toolbar-options{align-items:center;gap:6px;display:flex}.schedule-toolbar-navigation strong{white-space:nowrap;margin-left:10px;font-size:14px;font-weight:600}.schedule-page .schedule-toolbar button{color:#392b60;min-width:36px;height:37px;font:inherit;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #e3def1;border-radius:5px;padding:7px 12px;font-size:13px}.schedule-page .schedule-toolbar button:disabled{opacity:.55;cursor:wait}.schedule-page .schedule-toolbar-navigation button[aria-label]{padding:0 10px;font-size:25px;line-height:1}.schedule-page .schedule-view-switch{display:flex}.schedule-page .schedule-view-switch button{border-radius:0;margin-left:-1px;padding:7px 13px}.schedule-page .schedule-view-switch button:first-child{border-radius:5px 0 0 5px}.schedule-page .schedule-view-switch button:last-child{border-radius:0 5px 5px 0}.schedule-page .schedule-view-switch button[aria-pressed=true]{color:#6416dc;background:#eee5ff;border-color:#d9c7fe;font-weight:600;position:relative}.schedule-timezone{color:#695e88;white-space:nowrap;border:1px solid #e3def1;border-radius:5px;margin-left:4px;padding:10px;font-size:12px}.schedule-calendar-scroll{max-width:100%;overflow:auto}.schedule-calendar-scroll>div{min-width:640px}.schedule-resources>div{min-width:0}.schedule-resource-grid{border-top:1px solid #e6e2f1;max-height:560px;overflow:auto}.schedule-resource-grid table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:calc(180px + var(--schedule-days) * 145px)}.schedule-resource-grid th,.schedule-resource-grid td{border-bottom:1px solid #e8e5f1;border-right:1px solid #e8e5f1}.schedule-resource-grid thead th{text-align:center;z-index:2;background:#fff;height:64px;padding:8px;font-size:13px;font-weight:500;position:sticky;top:0}.schedule-resource-grid thead th span{line-height:21px;display:block}.schedule-resource-grid thead th.is-today{color:#6711ec;background:#eee5ff;font-weight:600}.schedule-resource-grid th:first-child{z-index:1;text-align:left;background:#fff;width:180px;padding:14px;position:sticky;left:0}.schedule-resource-grid thead th:first-child{z-index:3}.schedule-resource-grid tbody th{height:110px}.schedule-resource-grid td{vertical-align:top;padding:20px 7px 12px}.schedule-page .schedule-event-card{background:color-mix(in srgb, var(--event-color) 13%, white);width:100%;color:var(--event-color);border:1px solid #0000;border-left:5px solid var(--event-color);box-shadow:none;text-align:left;cursor:pointer;font:inherit;border-radius:4px;margin:0 0 8px;padding:10px 11px;display:block;overflow:hidden}.schedule-event-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.45;display:block;overflow:hidden}.schedule-event-card span{color:#61527f;white-space:nowrap;margin-top:4px;font-size:12px;display:block}.schedule-page .schedule-event-card.is-selected{border-color:var(--event-color)}.schedule-page .schedule-vendor-event{background:color-mix(in srgb, var(--event-color) 13%, white)!important;color:var(--event-color)!important;border-left:3px solid var(--event-color)!important;border-radius:4px!important}.schedule-event-content{text-align:left;gap:4px;padding:4px;font-size:12px;display:grid;overflow:hidden}.schedule-event-content strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.schedule-event-content span{color:#61527f;font-size:12px;font-weight:400}.schedule-personal [data-calendar-view-engine=month] .schedule-event-content{padding:0;line-height:14px;display:block}.schedule-personal [data-calendar-view-engine=month] .schedule-event-content strong{line-height:14px;display:block}.schedule-page .schedule-personal .week-days-cells .week-days-cell .week-days-cell-events .more-events-action .btn-more-events{color:#5b21a8;cursor:pointer;background:#f4efff;border:0;border-radius:4px;min-height:20px;padding:2px 6px;font-size:11px;font-weight:600;line-height:16px}.schedule-calendar-footer{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 16px;display:flex}.schedule-footer-summary{color:#71628f;flex-wrap:wrap;flex:none;align-items:center;gap:12px;font-size:12px;display:flex}.schedule-footer-summary label{align-items:center;gap:5px;display:flex}.schedule-footer-summary input{accent-color:#6615df}.schedule-page .schedule-footer-summary button{color:#6b25cb;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;font-size:19px}.schedule-legend{color:#352a55;flex-wrap:wrap;justify-content:flex-end;gap:12px 18px;max-height:84px;font-size:11px;display:flex;overflow:auto}.schedule-legend span{align-items:center;gap:7px;display:inline-flex}.schedule-legend i{border-radius:50%;flex:none;width:13px;height:13px}.schedule-my-page .schedule-calendar-footer{flex-direction:row-reverse}.schedule-agenda{margin-top:12px;display:grid}.schedule-page .schedule-agenda button{color:#161335;box-shadow:none;text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:0;border-top:1px solid #ece7f4;gap:5px;padding:16px 0 16px 60px;display:grid;position:relative}.schedule-agenda strong{font-size:13px}.schedule-agenda-entry>button{width:100%}.schedule-agenda-meeting{overflow-wrap:anywhere;padding:0 0 12px 60px}.schedule-agenda-meeting a{color:#6815e2;gap:4px;display:grid}.schedule-agenda span{color:#72648b;font-size:12px}.schedule-agenda .schedule-agenda-icon{color:#6815e2;background:#f0e7ff;border-radius:7px;place-items:center;width:42px;height:42px;font-size:23px;display:grid;position:absolute;top:16px;left:4px}.schedule-form{gap:16px;display:grid}.schedule-form label{color:#71668a;gap:7px;font-size:13px;display:grid}.schedule-form-dates{grid-template-columns:1fr 1fr;gap:14px;display:grid}.schedule-quick-hint{color:#7b7091;margin:0;font-size:11px;line-height:1.5}.schedule-error{color:#991b1b;background:#fee2e2;border-radius:8px;padding:12px}.schedule-empty{color:#76698d;text-align:center;padding:12px;font-size:13px}.schedule-resources .resource-calender .resource-day-item{--resource-day-item-width:180px!important}.schedule-resources .resource-calender .eventItem{cursor:pointer}@media (max-width:1279px){.schedule-layout,.schedule-team-page .schedule-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"filters""calendar""sidebar"}.schedule-my-page .schedule-layout{grid-template-areas:"calendar""sidebar"}.schedule-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.schedule-heading,.schedule-actions{grid-template-columns:1fr;width:100%;display:grid}.schedule-heading h1{font-size:27px}.schedule-filters,.schedule-sidebar{grid-template-columns:1fr}.schedule-toolbar{gap:12px}.schedule-toolbar-navigation{flex-wrap:wrap}.schedule-toolbar-navigation strong{margin-left:4px;font-size:13px}.schedule-toolbar-options{flex-wrap:wrap}.schedule-calendar-footer{flex-direction:column!important}.schedule-legend{justify-content:flex-start}.schedule-personal>div{min-width:0}.schedule-form-dates{grid-template-columns:1fr}}.schedule-page .crm-button:not(.crm-button-outline):not(.crm-button-ghost):not(.crm-button-danger){background:linear-gradient(120deg,#6122dc,#4820c5)}.schedule-page .schedule-vendor-event .schedule-event-content{background:0 0!important}.schedule-page .schedule-vendor-event .schedule-event-content strong{color:#251645!important}.schedule-day-heading{color:#40325f;justify-items:center;gap:4px;padding:9px 0;font-size:13px;font-weight:400;display:grid}.schedule-today-number{color:#fff;background:#6821df;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.schedule-personal .week-header-cell{background:#fff}.schedule-personal [hidden]{display:none!important}.schedule-personal .wts-calendar{--week-header-cell-height:72px}.schedule-personal .week-header-cell{padding:0}.schedule-personal .segment-event-container.schedule-vendor-event{background:0 0!important;border:0!important}.schedule-personal .schedule-vendor-event .segment-event-label{border-left:3px solid var(--event-color);background:color-mix(in srgb, var(--event-color) 13%, white)!important}.schedule-personal .week-days .hour-segments-labels .hour-segment{align-items:flex-start;padding-top:6px}.schedule-personal .week-header-cell.calendar-today{background:#fff}.schedule-personal [data-calendar-view-engine=week] .wts-calender-body{position:relative}.schedule-personal [data-calendar-view-engine=week] .wts-calender-body:before{content:"";z-index:20;pointer-events:none;background:#fff;border-bottom:1px solid #e6e2f1;width:72px;height:72px;position:absolute;top:0;left:0}.schedule-personal .segment-event-container.schedule-vendor-event{display:flow-root}.schedule-page .schedule-personal .week-days .hour-segments-labels .hour-segment{align-items:flex-start!important}:root{--background:#f7f5fb;--foreground:#17172d;--card:#fff;--card-foreground:#17172d;--muted:#f0ecf5;--muted-foreground:#6d6680;--border:#e4deed;--input:#d8cfe5;--primary:#4a18b8;--primary-hover:#3d1398;--primary-soft:#eee4ff;--primary-foreground:#fff;--secondary:#7b28c9;--secondary-hover:#6620aa;--secondary-soft:#f3eafe;--secondary-foreground:#fff;--accent:#f52b7a;--accent-hover:#d91e67;--accent-soft:#fde8f1;--brand-gradient:linear-gradient(90deg, #4a18b8 0%, #7b28c9 52%, #f52b7a 100%);--success:#16a34a;--success-soft:#dcfce7;--warning:#ca8a04;--warning-soft:#fef9c3;--danger:#dc2626;--danger-soft:#fee2e2;--info:#7b28c9;--info-soft:#f3eafe;--sidebar:#fcfbfe;--sidebar-border:#e4deed;--sidebar-active:#f3eafe;--radius:.75rem;--sidebar-width:240px;--topbar-height:64px;--content-padding:24px;--crm-brand-50:#f8f3ff;--crm-brand-100:#eee4ff;--crm-brand-200:#dcf;--crm-brand-300:#c4a7f2;--crm-brand-400:#a36fe0;--crm-brand-500:#7b28c9;--crm-brand-600:#4a18b8;--crm-brand-700:#3d1398;--crm-brand-800:#32117a;--crm-brand-900:#271056;--crm-accent:#f52b7a;--crm-accent-hover:#d91e67;--crm-accent-soft:#fde8f1;--crm-brand-gradient:var(--brand-gradient);--crm-app-background:#f7f5fb;--crm-surface:#fff;--crm-surface-muted:#f0ecf5;--crm-border:#e4deed;--crm-border-strong:#cfc4db;--crm-text:#3f3a52;--crm-heading:#17172d;--crm-muted:#6d6680;--crm-muted-soft:#958da8;--crm-danger:#dc2626;--crm-oyi-coral-red:#f04438;--crm-warning:#ca8a04;--crm-success:#16a34a;--crm-radius-lg:.5rem;--crm-radius-xl:.75rem;--crm-shadow-sm:0 1px 2px #4a18b812;--crm-shadow-md:0 10px 30px #4a18b81c;--crm-focus-ring:0 0 0 3px #7b28c93d;--crm-font-sans:Inter, -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:hidden}body{background:var(--background);min-height:100vh;color:var(--foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5}.executive-dashboard{color:#17172d;gap:24px;min-width:0;display:grid}.executive-header,.executive-actions,.executive-filter-card,.executive-kpi-card,.pipeline-toolbar,.rep-cell,.audit-row{align-items:center;display:flex}.executive-header{justify-content:space-between;gap:16px}.executive-eyebrow,.executive-header p,.executive-kpi-card div>span,.executive-kpi-card small,.dashboard-definition{color:#6d6680}.executive-eyebrow{letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.executive-header h1{color:#17172d;margin:0;font-size:26px;line-height:1.15}.executive-title-row,.executive-card-heading,.executive-kpi-label,.executive-board-heading{align-items:center;display:flex}.executive-title-row{gap:9px}.executive-header p{margin:4px 0 0}.executive-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.scope-pill,.dashboard-icon-button,.download-report-button,.executive-filter-card,.executive-kpi-card,.executive-chart-card,.executive-board-card,.executive-tabs button{background:#fff;border:1px solid #e4deed;box-shadow:0 10px 24px #4a18b80f}.scope-pill{color:#5f586f;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:6px 12px 6px 7px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.scope-pill-icon{color:#4a18b8;background:#f3eafe;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.scope-pill-icon svg{width:15px;height:15px}.dashboard-icon-button{color:#4a18b8;cursor:pointer;border-radius:8px;place-items:center;width:40px;height:40px;font-weight:800;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid}.dashboard-icon-button svg{width:19px;height:19px}.dashboard-icon-button:hover:not(:disabled){color:#3d1398;background:#f3eafe;border-color:#dcf;transform:translateY(-1px);box-shadow:0 12px 26px #4a18b824}.dashboard-icon-button:focus-visible{outline-offset:2px;outline:3px solid #4a18b838}.dashboard-icon-button:disabled{cursor:wait;opacity:.65}.dashboard-icon-button.is-refreshing svg{animation:.8s linear infinite dashboard-refresh-spin}@keyframes dashboard-refresh-spin{to{transform:rotate(360deg)}}.download-report-button,.executive-filter-card>button{background:var(--brand-gradient);color:#fff;cursor:pointer;border:0;border-radius:8px;font-weight:800}.download-report-button{background:var(--brand-gradient);letter-spacing:-.01em;border:1px solid #ffffff2e;align-items:center;gap:8px;min-height:40px;padding:0 16px 0 8px;font-size:13px;transition:box-shadow .16s,filter .16s,transform .16s;display:inline-flex;box-shadow:0 10px 22px #4a18b838}.download-report-icon{background:#ffffff24;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.download-report-icon svg{width:17px;height:17px}.download-report-button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 28px #4a18b84d}.download-report-button:active:not(:disabled){transform:translateY(0);box-shadow:0 8px 18px #4a18b838}.download-report-button:focus-visible{outline-offset:2px;outline:3px solid #4a18b83d}.download-report-button:disabled{cursor:not-allowed;opacity:.6}.download-report-button.is-exporting{cursor:wait}.download-report-button.is-exporting .download-report-icon svg{animation:.8s linear infinite dashboard-refresh-spin}.executive-filter-card{border-radius:8px;flex-wrap:wrap;gap:12px;min-width:0;padding:14px}.executive-filter-card label{gap:5px;min-width:170px;display:grid}.executive-filter-card label>span:not(.ui-select-searchable){color:#6d6680;text-transform:uppercase;font-size:11px;font-weight:800}.executive-filter-card :is(select,.ui-select-searchable),.pipeline-toolbar :is(select,.ui-select-searchable),.pipeline-toolbar input,.executive-filter-card>button{min-height:40px;font:inherit;border-radius:8px}.executive-filter-card :is(select,.ui-select-searchable),.pipeline-toolbar :is(select,.ui-select-searchable),.pipeline-toolbar input{color:#17172d;background:#fff;border:1px solid #e4deed;min-width:0}.executive-filter-card :is(select,.ui-select-searchable){padding:0 12px}.executive-filter-card>button{align-self:end;padding:0 18px}.executive-filter-help{align-self:end;place-items:center;min-height:40px;margin-left:auto;display:grid}.executive-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.executive-kpi-card{border-radius:8px;gap:12px;min-width:0;min-height:112px;padding:20px 18px;overflow:hidden}.executive-kpi-icon{color:#fff;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}.executive-kpi-card div{min-width:0}.executive-kpi-label{justify-content:space-between;gap:7px}.executive-kpi-card div>span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.executive-kpi-label .workspace-insights-info-button{border-color:#ded6e8;width:1.1rem;height:1.1rem;font-size:.58rem}.executive-kpi-card strong{color:#17172d;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:18px;line-height:1.1;display:block;overflow:hidden}.executive-kpi-card small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.executive-chart-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px;width:100%;min-width:0;display:grid}.executive-chart-card,.executive-board-card{border-radius:8px;min-width:0;padding:28px}.executive-chart-card h2{color:#6d6680;letter-spacing:0;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:900}.executive-card-heading{justify-content:space-between;gap:12px;margin-bottom:24px}.executive-card-heading h2{margin:0}.executive-board-heading{justify-content:space-between;gap:16px;margin-bottom:20px}.executive-board-heading>div{gap:2px;display:grid}.executive-board-heading>div>span{color:#958da8;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:850}.executive-board-heading h2{color:#3f3a52;letter-spacing:-.015em;margin:0;font-size:15px}.category-chart-layout,.rep-chart-layout{align-items:start;gap:32px;width:100%;min-width:0;display:grid}.category-chart-layout{grid-template-columns:minmax(145px,.65fr) minmax(0,1.35fr);align-items:center;gap:20px}.rep-chart-layout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:24px}.category-chart-layout>*,.rep-chart-layout>*{min-width:0;max-width:100%}.analytics-team-performance-card{padding:0;overflow:hidden}.analytics-team-performance-header{border-bottom:1px solid #e4deed;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:16px 20px;display:flex}.analytics-team-performance-title{align-items:center;gap:12px;min-width:0;display:flex}.analytics-team-performance-title>span{color:#7b28c9;background:#f3eafe;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.analytics-team-performance-title>span svg{width:21px;height:21px}.analytics-team-performance-title>div{min-width:0}.analytics-team-performance-title>div>div{align-items:center;gap:8px;display:flex}.executive-chart-card .analytics-team-performance-title h2{color:#17172d;letter-spacing:0;text-transform:none;margin:0;font-size:14px}.analytics-team-performance-title p{color:#958da8;margin:3px 0 0;font-size:11px}.analytics-team-performance-error{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:12px 20px 0;padding:9px 12px;font-size:12px}.analytics-team-performance-content{flex-direction:column;min-height:285px;padding:18px 20px 8px;display:flex}.analytics-team-performance-summary{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 4px 6px;display:flex}.analytics-team-performance-summary>div{gap:2px;min-width:0;display:grid}.analytics-team-performance-summary span{color:#6d6680;text-transform:uppercase;font-size:10px;font-weight:850}.analytics-team-performance-summary>div>strong{color:#17172d;letter-spacing:-.035em;font-size:20px}.analytics-team-performance-summary .ui-skeleton{border-radius:6px;width:90px;height:22px}.analytics-team-performance-count{color:#7b28c9;white-space:nowrap;background:#f3eafe;border-radius:999px;padding:7px 12px;font-size:12px}.analytics-team-performance-scroll{scrollbar-color:#cfc4db transparent;scrollbar-width:thin;flex:225px;width:100%;min-width:0;min-height:225px;overflow:auto hidden}.analytics-team-performance-scroll::-webkit-scrollbar{height:6px}.analytics-team-performance-scroll::-webkit-scrollbar-track{background:0 0}.analytics-team-performance-scroll::-webkit-scrollbar-thumb{background:#cfc4db;border-radius:999px}.analytics-team-performance-chart{height:100%;min-height:220px}.analytics-team-performance-chart .apexcharts-canvas,.analytics-team-performance-chart .apexcharts-svg{height:100%!important}.analytics-team-performance-chart .apexcharts-svg{overflow:visible}.analytics-team-performance-loading{place-items:stretch stretch;min-height:220px;padding:20px 4px 10px;display:grid}.analytics-team-performance-loading .ui-skeleton{border-radius:10px;width:100%;height:100%;min-height:190px}.analytics-team-performance-content>.empty-state{min-height:220px}.donut-chart{aspect-ratio:1;isolation:isolate;place-items:center;width:min(100%,170px);display:grid;position:relative}.donut-chart .apexcharts-canvas,.donut-chart .apexcharts-svg{overflow:visible;width:100%!important;height:100%!important}.donut-chart .apexcharts-datalabel{dominant-baseline:central;paint-order:stroke}.legend-head,.legend-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.legend-head{color:#958da8;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:900}.legend-row{color:#5f586f;border-bottom:1px solid #f0ecf5;min-height:32px}.legend-row span{align-items:center;gap:8px;min-width:0;display:inline-flex}.legend-row i{border-radius:50%;flex:none;width:7px;height:7px}.legend-row strong{color:#17172d;font-size:12px}.bar-chart{scrollbar-color:#cfc4db transparent;scrollbar-width:thin;border-bottom:1px solid #e4deed;border-left:1px dashed #e4deed;width:100%;max-width:100%;height:264px;padding:0;display:block;overflow:auto hidden}.bar-chart::-webkit-scrollbar{height:6px}.bar-chart::-webkit-scrollbar-track{background:0 0}.bar-chart::-webkit-scrollbar-thumb{background:#cfc4db;border-radius:999px}.analytics-rep-apex-chart{width:100%;min-width:100%;height:248px}.analytics-rep-apex-chart .apexcharts-canvas,.analytics-rep-apex-chart .apexcharts-svg{height:100%!important}.analytics-rep-apex-chart .apexcharts-svg{overflow:visible}.donut-chart .apexcharts-tooltip,.bar-chart .apexcharts-tooltip{color:#3f3a52;background:#fffffff5!important;border:1px solid #e4deed!important;border-radius:.65rem!important;font-family:inherit!important;box-shadow:0 .65rem 1.7rem #4a18b821!important}.analytics-apex-loading{width:100%;height:100%;padding:.35rem}.analytics-apex-loading .ui-skeleton{border-radius:.7rem;width:100%;height:100%}.rep-value-list{scrollbar-color:#cfc4db transparent;scrollbar-width:thin;min-width:0;max-height:240px;padding-right:4px;overflow:hidden auto}.rep-value-list .legend-head{z-index:1;background:#fff;margin-bottom:4px;padding-bottom:8px;position:sticky;top:0}.rep-value-list .legend-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep-value-list .legend-row strong{white-space:nowrap}.rep-value-list::-webkit-scrollbar{width:6px}.rep-value-list::-webkit-scrollbar-track{background:0 0}.rep-value-list::-webkit-scrollbar-thumb{background:#cfc4db;border-radius:999px}.executive-tabs{flex-wrap:wrap;gap:10px;max-width:100%;display:inline-flex}.executive-tabs button{color:#6d6680;cursor:pointer;border-radius:8px;min-height:46px;padding:0 22px;font-weight:800}.executive-tabs button.active{color:#4a18b8;box-shadow:0 10px 24px #4a18b81f}.pipeline-toolbar{flex-wrap:wrap;gap:12px;padding-bottom:20px}.pipeline-toolbar label{border:1px solid #e4deed;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:min(100%,420px);padding:0 12px;display:flex}.pipeline-toolbar label span{color:#958da8;font-size:12px;font-weight:800}.pipeline-toolbar label input{border:0;outline:none;flex:1;min-width:0}.pipeline-toolbar>:is(select,.ui-select-searchable),.pipeline-toolbar>input,.pipeline-toolbar>.ui-date-time-picker{min-width:150px}.pipeline-toolbar>:is(select,.ui-select-searchable),.pipeline-toolbar>input{padding:0 12px}.date-separator{color:#958da8;font-weight:800}.executive-table-wrap{max-width:100%;overflow-x:auto}.executive-table{border-collapse:collapse;width:100%;min-width:820px}.executive-table th:first-child{width:18%}.executive-table th:nth-child(2){width:33%}.executive-table th:nth-child(3){width:10%}.executive-table th:nth-child(4){width:12%}.executive-table th:nth-child(5){width:10%}.executive-table th:nth-child(6){width:17%}.executive-table th,.executive-table td{text-align:left;vertical-align:middle;border-top:1px solid #f0ecf5;padding:18px 14px}.executive-table th{color:#958da8;text-transform:uppercase;font-size:11px;font-weight:900}.executive-table td{color:#6d6680}.executive-table td strong{color:#17172d}.executive-table td small{color:#6d6680;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:900;display:block}.rep-cell{gap:10px}.rep-cell span{color:#4a18b8;background:#f3eafe;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.delay-badge{text-transform:uppercase;border-radius:6px;align-items:center;min-height:22px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.delay-on_time{color:#1aa36f;background:#e8fff4}.delay-overdue,.delay-delayed{color:#d92d20;background:#fff0f0}.delay-closed{color:#7b28c9;background:#f3eafe}.audit-list{gap:10px;display:grid}.audit-row{border-bottom:1px solid #f0ecf5;justify-content:space-between;gap:16px;padding:14px 0}.audit-row div{gap:3px;display:grid}.audit-row span,.audit-row time{color:#6d6680;font-size:12px}.dashboard-definition{margin:-8px 0 0;font-size:12px}.dashboard-loading-skeleton{gap:24px;display:grid}.dashboard-loading-skeleton .ui-skeleton{background:linear-gradient(90deg,#f0ecf5 25%,#f8f3ff 50%,#f0ecf5 75%) 0 0/200% 100%}.dashboard-skeleton-kpis .executive-kpi-card>.ui-skeleton{border-radius:8px;flex:none;width:44px;height:44px}.dashboard-skeleton-kpi-copy{gap:7px;width:100%;display:grid}.dashboard-skeleton-kpi-copy .ui-skeleton{border-radius:999px;height:9px}.dashboard-skeleton-kpi-copy .ui-skeleton:first-child{width:58%}.dashboard-skeleton-kpi-copy .ui-skeleton:nth-child(2){width:76%;height:17px}.dashboard-skeleton-kpi-copy .ui-skeleton:nth-child(3){width:46%}.dashboard-skeleton-chart{min-height:330px}.dashboard-skeleton-chart>.ui-skeleton{border-radius:999px;width:126px;height:11px;margin-bottom:28px}.dashboard-skeleton-chart-content{grid-template-columns:minmax(150px,.42fr) minmax(220px,1fr);align-items:center;gap:32px;display:grid}.dashboard-skeleton-chart-content>.ui-skeleton{border-radius:50%;justify-self:center;width:170px;max-width:100%;height:170px}.dashboard-skeleton-chart-lines{gap:16px;display:grid}.dashboard-skeleton-chart-lines .ui-skeleton{border-radius:999px;width:100%;height:12px}.dashboard-skeleton-chart-lines .ui-skeleton:nth-child(2n){width:82%}.dashboard-skeleton-tabs{gap:10px;display:flex}.dashboard-skeleton-tabs .ui-skeleton{border-radius:8px;width:124px;height:46px}.dashboard-skeleton-tabs .ui-skeleton:last-child{width:100px}.dashboard-skeleton-toolbar{grid-template-columns:minmax(280px,1fr) 150px 150px 150px;gap:12px;padding-bottom:20px;display:grid}.dashboard-skeleton-toolbar .ui-skeleton{border-radius:8px;width:100%;height:40px}.dashboard-skeleton-table{display:grid}.dashboard-skeleton-table-row{border-top:1px solid #f0ecf5;grid-template-columns:1fr 2fr .7fr 1fr .8fr 1.2fr;align-items:center;gap:28px;min-height:62px;padding:0 14px;display:grid}.dashboard-skeleton-table-row .ui-skeleton{border-radius:999px;width:100%;height:11px}.dashboard-skeleton-table-row .ui-skeleton:nth-child(3),.dashboard-skeleton-table-row .ui-skeleton:nth-child(5){width:70%}@media (max-width:1279px){.executive-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-chart-grid{grid-template-columns:1fr}}@media (max-width:1023px){.executive-header,.executive-actions{align-items:stretch}.executive-header{flex-direction:column}.executive-actions{justify-content:flex-start}.executive-chart-grid{grid-template-columns:1fr}.executive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-chart-layout,.rep-chart-layout,.dashboard-skeleton-chart-content{grid-template-columns:1fr}.dashboard-skeleton-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,130px)}.donut-chart{margin-inline:auto}}@media (max-width:767px){.executive-dashboard{gap:16px}.executive-actions{grid-template-columns:minmax(0,1fr) 40px;width:100%;display:grid}.scope-pill,.dashboard-icon-button{min-height:40px}.download-report-button{grid-column:1/-1;justify-content:center}.dashboard-loading-skeleton{gap:16px}.dashboard-skeleton-toolbar{grid-template-columns:1fr 1fr}.dashboard-skeleton-toolbar .ui-skeleton:first-child{grid-column:1/-1}.dashboard-skeleton-table-row{grid-template-columns:1fr 1.7fr .7fr;gap:16px}.dashboard-skeleton-table-row .ui-skeleton:nth-child(n+4){display:none}.executive-filter-card{grid-template-columns:1fr;display:grid}.executive-filter-card label{min-width:0}.analytics-team-performance-header{flex-direction:column;align-items:stretch}.analytics-team-performance-content{min-height:270px;padding-left:14px;padding-right:14px}.executive-header h1{font-size:22px}.executive-kpi-grid{grid-template-columns:1fr}.executive-kpi-card{min-height:96px;padding:16px}.category-chart-layout,.rep-chart-layout,.pipeline-toolbar{gap:16px}.bar-chart{justify-content:flex-start;overflow-x:auto}.executive-tabs,.executive-tabs button,.download-report-button,.executive-filter-card label,.executive-filter-card>button,.pipeline-toolbar>:is(select,.ui-select-searchable),.pipeline-toolbar>input,.pipeline-toolbar>.ui-date-time-picker{width:100%}.executive-tabs{grid-template-columns:1fr;display:grid}.executive-chart-card,.executive-board-card{padding:16px}.date-separator{text-align:center;width:100%;margin:-6px 0}.audit-row{flex-direction:column;align-items:flex-start}}.workspace-insights-kpi-trigger{z-index:2;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.workspace-insights-kpi:has(.workspace-insights-kpi-trigger){cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.workspace-insights-kpi:has(.workspace-insights-kpi-trigger:hover){border-color:#c4a7f2;transform:translateY(-2px);box-shadow:0 1rem 2.5rem #4a18b81f}.workspace-insights-kpi-trigger:focus-visible{outline-offset:-3px;border-radius:.85rem;outline:3px solid #4a18b84d}.workspace-insights-kpi-icon,.workspace-insights-kpi-copy{z-index:1;pointer-events:none;position:relative}.workspace-insights-kpi-label .workspace-insights-info-button{z-index:3;pointer-events:auto;position:relative}.workspace-kpi-deals-dialog{flex-direction:column;width:min(100%,62rem);max-height:min(90dvh,48rem);display:flex;overflow:hidden}.workspace-kpi-deals-dialog .ui-dialog-header{flex:none}.workspace-kpi-deals-summary{background:#f7f5fb;border-bottom:1px solid #e4deed;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex}.workspace-kpi-deals-summary>div{align-items:baseline;gap:.75rem;min-width:0;display:flex}.workspace-kpi-deals-summary strong{color:#17172d;font-size:1.2rem}.workspace-kpi-deals-summary span{color:#6d6680;font-size:.75rem}.workspace-kpi-deals-export{border-bottom:1px solid #e4deed;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.7rem 1.5rem;display:flex}.workspace-kpi-deals-export>span{color:#6d6680;font-size:.72rem;font-weight:700}.workspace-kpi-deals-export>div{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-kpi-deals-export button{color:#4a18b8;cursor:pointer;font:inherit;background:#f8f3ff;border:1px solid #dcf;border-radius:.55rem;padding:.45rem .7rem;font-size:.72rem;font-weight:750}.workspace-kpi-deals-export button:hover:not(:disabled){border-color:#a36fe0}.workspace-kpi-deals-export button:focus-visible{outline-offset:2px;outline:3px solid #7b28c938}.workspace-kpi-deals-export button:disabled{cursor:wait;opacity:.6}.workspace-kpi-deals-export>p{color:#ba1a42;width:100%;margin:0;font-size:.72rem}.workspace-kpi-deals-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:18rem;max-height:min(65dvh,38rem);padding:.65rem 1.5rem 1rem;overflow-y:auto}.workspace-kpi-deals-list{margin:0;padding:0;list-style:none;display:grid}.workspace-kpi-deals-chart{min-width:0;margin-bottom:1rem}.workspace-kpi-deals-chart .workspace-insights-team-chart-card{height:auto}.workspace-kpi-deals-chart .workspace-insights-team-chart-scroll{flex:0 0 17rem;min-height:17rem;padding-bottom:2rem}.workspace-kpi-deals-chart .workspace-insights-team-chart{height:14.5rem;min-height:14.5rem}.workspace-kpi-deals-list li{border-bottom:1px solid #e4deed;min-width:0}.workspace-kpi-deals-list li:last-child{border-bottom:0}.workspace-kpi-deals-list a{min-width:0;color:inherit;border-radius:.6rem;grid-template-columns:2.25rem minmax(8rem,1.7fr) minmax(7rem,1fr) minmax(6rem,.85fr) minmax(6rem,.7fr) minmax(5.5rem,.65fr) 1.25rem;align-items:center;gap:.8rem;padding:.85rem .35rem;text-decoration:none;display:grid}.workspace-kpi-deals-list a:hover{background:#f8f3ff}.workspace-kpi-deals-list a:focus-visible{outline-offset:-2px;background:#f8f3ff;outline:3px solid #4a18b838}.workspace-kpi-deal-avatar{color:#4a18b8;background:#eee4ff;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:.66rem;font-weight:850;display:grid}.workspace-kpi-deal-copy,.workspace-kpi-deal-owner,.workspace-kpi-deal-date,.workspace-kpi-deal-value{gap:.15rem;min-width:0;display:grid}.workspace-kpi-deal-copy strong{color:#17172d;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.workspace-kpi-deal-copy small,.workspace-kpi-deal-owner small,.workspace-kpi-deal-date small,.workspace-kpi-deal-value small{color:#958da8;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.workspace-kpi-deal-stage{color:#5f586f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;min-width:0;font-size:.72rem;display:inline-flex;overflow:hidden}.workspace-kpi-deal-stage i{border-radius:999px;flex:none;width:.45rem;height:.45rem}.workspace-kpi-deal-owner,.workspace-kpi-deal-date,.workspace-kpi-deal-value{color:#3f3a52;font-size:.72rem}.workspace-kpi-deal-owner>span{overflow-wrap:anywhere}.workspace-kpi-deal-value{text-align:right;justify-items:end}.workspace-kpi-deal-value strong{color:#17172d;font-size:.78rem}.workspace-kpi-deal-open{color:#7b28c9;font-size:1rem}.workspace-kpi-deals-loading{gap:.55rem;padding:.35rem 0;display:grid}.workspace-kpi-deals-loading .ui-skeleton{border-radius:.65rem;height:4rem}.workspace-kpi-deals-state{text-align:center;place-content:center;justify-items:center;gap:.5rem;min-height:17rem;padding:2rem;display:grid}.workspace-kpi-deals-state strong{color:#17172d;font-size:.95rem}.workspace-kpi-deals-state p{color:#6d6680;max-width:28rem;margin:0;font-size:.78rem}.workspace-kpi-deals-state button,.workspace-kpi-deals-load-more,.workspace-kpi-deals-inline-error button{color:#4a18b8;cursor:pointer;background:#fff;border:1px solid #dcf;border-radius:.55rem;font-size:.72rem;font-weight:800}.workspace-kpi-deals-state button{margin-top:.45rem;padding:.55rem .85rem}.workspace-kpi-deals-sentinel{color:#6d6680;text-align:center;min-height:1.25rem;font-size:.7rem;line-height:1.25rem}.workspace-kpi-deals-load-more{min-width:7rem;margin:.35rem auto;padding:.55rem .85rem;display:block}.workspace-kpi-deals-load-more:hover,.workspace-kpi-deals-state button:hover{background:#f8f3ff;border-color:#a36fe0}.workspace-kpi-deals-inline-error{color:#b91c1c;justify-content:center;align-items:center;gap:.65rem;padding:.55rem;font-size:.7rem;display:flex}.workspace-kpi-deals-inline-error button{padding:.35rem .6rem}.workspace-kpi-deals-count{color:#958da8;text-align:center;margin:.5rem 0 0;font-size:.67rem}@media (max-width:767px){.workspace-kpi-deals-dialog{max-height:96dvh}.workspace-kpi-deals-summary{flex-direction:column;align-items:flex-start;padding:.8rem 1rem}.workspace-kpi-deals-export{flex-direction:column;align-items:flex-start;padding:.65rem 1rem}.workspace-kpi-deals-scroll{flex:auto;max-height:none;padding:.45rem .75rem .9rem}}@media (max-width:1023px){.workspace-kpi-deals-list a{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.65rem;padding:.8rem .25rem}.workspace-kpi-deal-copy{grid-column:2}.workspace-kpi-deal-stage{grid-area:3/2}.workspace-kpi-deal-owner{grid-area:2/2}.workspace-kpi-deal-date{display:none}.workspace-kpi-deal-value{grid-area:1/3/span 2}.workspace-kpi-deal-open{display:none}}:where(.admin-sidebar,.admin-sidebar nav,.lead-kanban-board,.lead-kanban-column-body){scrollbar-color:var(--crm-border-strong) transparent;scrollbar-width:thin}:where(.admin-sidebar,.admin-sidebar nav,.lead-kanban-board,.lead-kanban-column-body)::-webkit-scrollbar{width:.5rem;height:.5rem}:where(.admin-sidebar,.admin-sidebar nav,.lead-kanban-board,.lead-kanban-column-body)::-webkit-scrollbar-track{background:0 0}:where(.admin-sidebar,.admin-sidebar nav,.lead-kanban-board,.lead-kanban-column-body)::-webkit-scrollbar-thumb{background:var(--crm-border-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}:where(.admin-sidebar,.admin-sidebar nav,.lead-kanban-board,.lead-kanban-column-body)::-webkit-scrollbar-thumb:hover{background:var(--crm-muted-soft);background-clip:content-box}code,kbd,samp,.technical-value{font-family:DM Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}button,input,textarea,select{font:inherit}.tenant-shell{min-height:100vh;padding:var(--content-padding);place-items:center;display:grid}.tenant-panel{border:1px solid var(--border);border-radius:calc(var(--radius) + .25rem);background:var(--card);width:min(100%,42rem);padding:2rem;box-shadow:0 1.5rem 4rem #4a18b814}.tenant-marker{background:var(--brand-gradient);border-radius:999px;width:3rem;height:.2rem;margin-bottom:1rem;display:block}.page-title{color:var(--card-foreground);margin:0;font-size:20px;font-weight:700;line-height:1.2}.helper-text{color:var(--muted-foreground);margin:.25rem 0 0;font-size:12px}.helper-text-danger{color:var(--danger)}.auth-shell,.dashboard-shell{background:radial-gradient(circle at 12% 8%, #4a18b81a, transparent 34%), radial-gradient(circle at 88% 92%, #f52b7a17, transparent 30%), var(--background);min-height:100vh;padding:var(--content-padding);place-items:center;display:grid}.login-card{width:min(100%,26rem)}.brand-block{align-items:center;gap:.875rem;display:flex}.brand-mark{border-radius:var(--radius);background:var(--primary-soft);width:2.5rem;height:2.5rem;color:var(--primary);place-items:center;font-family:DM Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;display:grid}.static-tenant-logo{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius);width:2.5rem;height:2.5rem;display:block}.auth-tenant-logo{width:4.75rem;height:3.15rem}.eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:11px;font-weight:700}.auth-subtitle{color:var(--muted-foreground);margin:1rem 0 0;font-size:13px}.auth-form{gap:1rem;display:grid}.form-field{gap:.375rem;display:grid}.auth-footer{text-align:center;justify-items:center;gap:.25rem;margin-top:1rem;display:grid}.auth-footer-links{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.auth-error{border:1px solid var(--danger-soft);border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);margin:0;padding:.625rem .75rem;font-size:12px}.auth-success{border:1px solid var(--success-soft);border-radius:var(--radius);background:var(--success-soft);color:var(--success);margin:0;padding:.625rem .75rem;font-size:12px}.auth-action-link{text-decoration:none}.text-link{color:var(--primary);font-size:12px;font-weight:600;text-decoration:none}.text-link:hover{color:var(--primary-hover);text-decoration:underline}.text-link:focus-visible{outline:3px solid var(--primary-soft);outline-offset:3px}.legal-page-shell{background:var(--background);min-height:100vh;padding:32px 20px}.legal-document{width:min(100%,920px);color:var(--foreground);margin:0 auto}.legal-header{border-bottom:1px solid var(--border);gap:10px;padding:12px 0 24px;display:grid}.legal-header h1{color:var(--card-foreground);margin:0;font-size:34px;line-height:1.15}.legal-effective-date{color:var(--muted-foreground);margin:0;font-size:13px}.legal-content{gap:26px;padding:24px 0 56px;display:grid}.legal-introduction{gap:10px;display:grid}.legal-content section{scroll-margin-top:24px}.legal-content h2{color:var(--card-foreground);margin:0 0 10px;font-size:18px;line-height:1.25}.legal-content p{color:var(--foreground);margin:0 0 10px;font-size:14px;line-height:1.75}.legal-content p:last-child{margin-bottom:0}.dashboard-card{border:1px solid var(--border);border-radius:calc(var(--radius) + .25rem);background:var(--card);width:min(100%,42rem);padding:2rem}.crm-page-shell{min-width:0;color:var(--crm-text);font-family:var(--crm-font-sans);gap:1rem;display:grid}.crm-page-shell-full{width:100%}.crm-page-shell-wide{width:min(100%,96rem)}.crm-page-shell-narrow{width:min(100%,64rem)}.crm-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;min-width:0;display:flex}.crm-page-header-copy{gap:.25rem;min-width:0;display:grid}.crm-page-kicker{color:var(--crm-brand-700);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.crm-page-title{color:var(--crm-heading);margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.crm-page-description{max-width:48rem;color:var(--crm-muted);margin:0;font-size:.8125rem;line-height:1.5}.crm-page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.crm-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl);background:var(--crm-surface);min-width:0;box-shadow:var(--crm-shadow-sm)}.crm-card-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.crm-card-clickable:hover{border-color:var(--crm-brand-300);box-shadow:0 0 0 2px var(--crm-brand-50)}.crm-card-clickable:active{transform:translateY(1px)}.crm-card-active{border-color:var(--crm-brand-500);box-shadow:0 0 0 2px var(--crm-brand-100)}.crm-card-compact .crm-card-header,.crm-card-compact .crm-card-content,.crm-card-compact .crm-card-footer{padding:.75rem}.crm-card-header,.crm-card-content,.crm-card-footer{min-width:0;padding:1rem}.crm-card-header{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.crm-card-title{color:var(--crm-heading);margin:0;font-size:.875rem;font-weight:800}.crm-card-description{color:var(--crm-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.crm-card-content{gap:.75rem;display:grid}.crm-card-footer{border-top:1px solid var(--crm-border);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.crm-button,.crm-icon-button{border-radius:var(--crm-radius-lg);cursor:pointer;font-family:var(--crm-font-sans);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.crm-button{gap:.45rem;min-height:2.25rem;padding:0 .85rem;font-size:.8125rem}.crm-button-sm{min-height:2rem;padding-inline:.65rem;font-size:.75rem}.crm-button-lg{min-height:2.65rem;padding-inline:1rem}.crm-button-primary{border-color:var(--crm-brand-600);background:var(--crm-brand-gradient);color:#fff}.crm-button-primary:hover{border-color:var(--crm-brand-700);background:var(--crm-brand-gradient);filter:brightness(.93)saturate(1.08)}.crm-button-secondary{border-color:var(--crm-border);background:var(--crm-surface);color:var(--crm-text)}.crm-button-secondary:hover{border-color:var(--crm-border-strong);background:var(--crm-surface-muted)}.crm-button-outline{border-color:var(--crm-brand-200);color:var(--crm-brand-700);background:0 0}.crm-button-outline:hover{border-color:var(--crm-brand-300);background:var(--crm-brand-50)}.crm-button-ghost{color:var(--crm-muted);background:0 0}.crm-button-ghost:hover{background:var(--crm-surface-muted);color:var(--crm-heading)}.crm-button-danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.crm-button-danger:hover{background:#ffe4e6;border-color:#fda4af}.crm-button-warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.crm-button-warning:hover{background:#fef3c7;border-color:#fcd34d}.crm-button-success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.crm-button-success:hover{background:#dcfce7;border-color:#86efac}.crm-button-icon{width:2.25rem;padding-inline:0}.crm-button:disabled,.crm-icon-button:disabled,.crm-button-disabled{cursor:not-allowed;opacity:.62}.crm-button:focus-visible,.crm-icon-button:focus-visible,.crm-sidebar-link:focus-visible,.crm-popover-trigger:focus-visible{box-shadow:var(--crm-focus-ring);outline:0}.crm-button-icon-slot{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.crm-icon-button{box-sizing:border-box;width:2.25rem;height:2.25rem;color:var(--crm-muted);vertical-align:middle;background:0 0}.crm-icon-button-sm{width:2rem;height:2rem}.crm-icon-button-lg{width:2.65rem;height:2.65rem}.crm-icon-button:hover{background:var(--crm-surface-muted);color:var(--crm-heading)}.crm-icon-button-brand,.crm-icon-button-active{color:var(--crm-brand-700)}.crm-icon-button-active{background:var(--crm-brand-50)}.crm-icon-button-danger{color:#be123c}.crm-icon-button-success{color:#15803d}.crm-icon-button-warning{color:#b45309}.crm-icon-button svg,.crm-icon-button>span,.crm-button-icon-slot svg,.crm-stat-icon svg,.crm-sidebar-link svg,.ui-button svg,.ui-dropdown-trigger svg,.ui-dropdown-trigger>span{flex:none;width:1rem;height:1rem;display:block}.crm-badge{max-width:100%;font-family:var(--crm-font-sans);text-overflow:ellipsis;white-space:nowrap;border-radius:.375rem;align-items:center;gap:.25rem;width:max-content;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.crm-badge-neutral,.crm-badge-default,.crm-badge-archived,.crm-badge-draft,.crm-badge-cancelled{color:#5f586f;background:#f7f5fb;box-shadow:inset 0 0 0 1px #e4deed}.crm-badge-brand,.crm-badge-info{background:var(--crm-brand-50);color:var(--crm-brand-700);box-shadow:inset 0 0 0 1px var(--crm-brand-200)}.crm-badge-new,.crm-badge-assigned,.crm-badge-today{background:var(--crm-brand-50);color:#3d1398;box-shadow:inset 0 0 0 1px var(--crm-brand-200)}.crm-badge-in-follow-up,.crm-badge-prepared,.crm-badge-pending,.crm-badge-upcoming{color:#b45309;background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a}.crm-badge-qualified,.crm-badge-accepted,.crm-badge-completed,.crm-badge-success{color:#15803d;background:#f0fdf4;box-shadow:inset 0 0 0 1px #bbf7d0}.crm-badge-disqualified,.crm-badge-declined,.crm-badge-rejected,.crm-badge-overdue,.crm-badge-danger{color:#be123c;background:#fff1f2;box-shadow:inset 0 0 0 1px #fecdd3}.crm-badge-converted{color:#0f766e;background:#f0fdfa;box-shadow:inset 0 0 0 1px #99f6e4}.crm-badge-merged,.crm-badge-shared{color:#4a18b8;background:#f3eafe;box-shadow:inset 0 0 0 1px #dcf}.crm-badge-expired,.crm-badge-warning{color:#c2410c;background:#fff7ed;box-shadow:inset 0 0 0 1px #fed7aa}.crm-stat-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl);background:var(--crm-surface);min-width:0;min-height:5.5rem;color:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem;display:grid}.crm-stat-card-button{cursor:pointer;width:100%;font:inherit}.crm-stat-card-button:hover,.crm-stat-card-active{border-color:var(--crm-brand-500);box-shadow:0 0 0 2px var(--crm-brand-100)}.crm-stat-icon{border-radius:var(--crm-radius-lg);background:var(--crm-brand-50);width:2rem;height:2rem;color:var(--crm-brand-700);place-items:center;display:inline-grid}.crm-stat-copy{gap:.25rem;min-width:0;display:grid}.crm-stat-label{color:var(--crm-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.crm-stat-value{color:var(--crm-heading);font-size:1.35rem;font-weight:800;line-height:1}.crm-stat-meta{color:var(--crm-muted);font-size:.72rem;line-height:1.35}.crm-toolbar{border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl);background:var(--crm-surface);min-width:0;box-shadow:var(--crm-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.crm-toolbar-section{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.crm-tabs{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface-muted);gap:.2rem;max-width:100%;padding:.2rem;display:inline-flex;overflow-x:auto}.crm-tab{min-height:2rem;color:var(--crm-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.75rem;font-weight:800;display:inline-flex}.crm-tab-label{min-width:0}.crm-tab:hover{color:var(--crm-heading)}.crm-tab-active{background:var(--crm-surface);color:var(--crm-brand-700);box-shadow:0 1px 3px #4a18b814}.crm-table-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);overflow:hidden}.crm-table-wrapper,.ui-table-wrap{overscroll-behavior:contain;width:100%;max-height:min(68vh,42rem);overflow:auto}.crm-table{--crm-table-action-column-width:8rem;--crm-table-header-height:3.55rem;--crm-table-column-min-width:7rem;border-collapse:separate;border-spacing:0;width:100%;min-width:64rem;font-family:var(--crm-font-sans);table-layout:fixed;font-size:.75rem}.crm-table-auto{table-layout:auto}.crm-table th,.crm-table td{min-width:var(--crm-table-column-min-width);border-bottom:1px solid var(--crm-border);height:var(--crm-table-header-height);text-align:left;vertical-align:middle;padding:.75rem}.crm-table th{z-index:4;height:var(--crm-table-header-height);border-bottom:1px solid var(--crm-border);box-shadow:0 1px 0 var(--crm-border);color:var(--crm-muted);letter-spacing:0;text-transform:uppercase;background:#f7f5fb;font-size:.6875rem;font-weight:700;line-height:1.25;position:sticky;top:0}.crm-table td{color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.35;overflow:hidden}.crm-table td>a,.crm-table td>strong,.crm-table td>span{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:100%;overflow:hidden}.crm-table td>a,.crm-table td>strong{text-decoration:none;display:inline-block}.crm-table tbody tr:hover{background:#f7f5fb}.crm-table tbody tr:last-child td{border-bottom:0}.crm-resizable-table{table-layout:fixed}.crm-resizable-table th{z-index:5;-webkit-user-select:none;user-select:none;background:#f7f5fb;padding-right:1.35rem;position:sticky;top:0}.crm-resizable-table th.crm-table-action-column{width:var(--crm-table-action-column-width);min-width:var(--crm-table-action-column-width);max-width:var(--crm-table-action-column-width);-webkit-user-select:auto;user-select:auto;padding-right:.75rem}.crm-resizable-table-wrap{scrollbar-gutter:stable}.crm-column-resize-handle{z-index:2;cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:.55rem;display:flex;position:absolute;top:.45rem;bottom:.45rem;right:-.25rem}.crm-column-resize-handle:after{content:"";background:0 0;border-radius:999px;width:2px;height:100%;transition:background .15s,box-shadow .15s}.crm-column-resize-handle:hover:after,.crm-column-resize-handle:focus-visible:after,.crm-column-resize-handle.is-resizing:after{background:var(--crm-brand-400);box-shadow:0 0 0 2px var(--crm-brand-50)}.crm-column-resize-handle:focus-visible{outline:0}.crm-column-resizing,.crm-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.crm-table-row-overdue td{background:#fff8f5}.crm-table-row-overdue td:first-child{border-left:3px solid #ef4444}.crm-table-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.crm-table-pagination{border-top:1px solid var(--crm-border);color:var(--crm-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;font-size:.75rem;font-weight:700;display:flex}.crm-pagination{border-top:1px solid var(--crm-border);background:var(--crm-surface);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.crm-pagination-summary{color:var(--crm-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.75rem;font-weight:500;display:inline-flex}.crm-pagination-summary strong{color:var(--crm-heading);font-weight:700}.crm-pagination-total{transform:translateY(-1px)}.crm-pagination-controls{justify-content:center;align-items:center;gap:.25rem;min-width:0;display:flex}.crm-pagination-button{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);min-width:2rem;min-height:2rem;color:var(--crm-muted);cursor:pointer;font:inherit;white-space:nowrap;justify-content:center;align-items:center;padding:0 .65rem;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.crm-pagination-button:hover:not(:disabled){border-color:var(--crm-brand-300);color:var(--crm-brand-700);box-shadow:0 0 0 2px var(--crm-brand-50)}.crm-pagination-button:focus-visible,.crm-pagination-size select:focus-visible{box-shadow:var(--crm-focus-ring);outline:0}.crm-pagination-button.is-active{border-color:var(--crm-brand-600);background:var(--crm-brand-600);color:#fff;box-shadow:none}.crm-pagination-button:disabled{cursor:not-allowed;opacity:.58}.crm-pagination-button.is-active:disabled{opacity:1}.crm-pagination-ellipsis{min-width:1.5rem;color:var(--crm-muted);place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.crm-pagination-size{color:var(--crm-muted);justify-self:end;align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.crm-pagination-size select{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);min-height:2rem;color:var(--crm-heading);font:inherit;padding:0 1.75rem 0 .65rem;font-weight:600}.crm-pagination-spacer{justify-self:end}.crm-empty-state{text-align:center;justify-items:center;gap:.45rem;padding:2.5rem 1rem;display:grid}.crm-empty-state-icon{background:var(--crm-brand-50);width:2.5rem;height:2.5rem;color:var(--crm-brand-700);border-radius:999px;place-items:center;display:inline-grid}.crm-empty-state h3{color:var(--crm-heading);margin:0;font-size:.95rem}.crm-empty-state p{max-width:28rem;color:var(--crm-muted);margin:0;font-size:.8125rem}.crm-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c132252;justify-content:flex-end;display:flex;position:fixed;inset:0}.crm-drawer{border-left:1px solid var(--crm-border);background:var(--crm-surface);width:min(100%,32rem);height:100%;box-shadow:var(--crm-shadow-md);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.crm-drawer-header,.crm-drawer-footer{z-index:1;background:var(--crm-surface);position:sticky}.crm-drawer-header{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex;top:0}.crm-drawer-title{color:var(--crm-heading);margin:0;font-size:1rem;font-weight:800}.crm-drawer-description{color:var(--crm-muted);margin:.25rem 0 0;font-size:.8125rem}.crm-drawer-body{min-height:0;padding:1rem;overflow-y:auto}.crm-drawer-footer{border-top:1px solid var(--crm-border);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:1rem;display:flex;bottom:0}.crm-popover-shell{display:inline-block;position:relative}.crm-popover-panel{z-index:80;border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl);background:var(--crm-surface);width:max-content;min-width:12rem;max-width:min(20rem,100vw - 2rem);box-shadow:var(--crm-shadow-md);padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0}.crm-popover-panel-align-start{left:0;right:auto}.crm-popover-option{border-radius:var(--crm-radius-lg);width:100%;color:var(--crm-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.8125rem;font-weight:600;display:flex}.crm-popover-option:hover,.crm-popover-option:focus-visible{background:var(--crm-surface-muted);outline:0}.crm-avatar{background:var(--crm-brand-600);color:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.crm-avatar-sm{width:1.65rem;height:1.65rem;font-size:.68rem}.crm-avatar-lg{width:2.5rem;height:2.5rem;font-size:.875rem}.crm-avatar img{object-fit:cover;width:100%;height:100%}.crm-sidebar-link{border-radius:var(--crm-radius-lg);min-width:0;min-height:2.25rem;color:var(--crm-muted);align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.crm-sidebar-link:hover{background:var(--crm-surface-muted);color:var(--crm-heading)}.crm-sidebar-link-active{background:var(--crm-brand-50);color:var(--crm-brand-700);font-weight:800}.crm-sidebar-link-icon,.crm-sidebar-link-count{flex:none}.crm-sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crm-sidebar-link-count{margin-left:auto}.crm-count-badge{border:1px solid var(--crm-border);background:var(--crm-surface);min-width:1.5rem;min-height:1.45rem;color:var(--crm-heading);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .5rem;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex}.crm-count-badge-default{color:#5f586f;background:#f7f5fb}.crm-count-badge-active{border-color:var(--crm-brand-200);color:var(--crm-brand-700);background:#fff}.crm-count-badge-strong{border-color:var(--crm-brand-200);color:var(--crm-brand-700);background:linear-gradient(#fff 0%,#f3eafe 100%)}.crm-form-field{gap:.375rem;min-width:0;display:grid}.crm-form-label-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.crm-form-label{color:var(--crm-heading);font-size:.8125rem;font-weight:800}.crm-form-required{color:var(--crm-danger)}.crm-form-hint,.crm-form-error{margin:0;font-size:.75rem;line-height:1.4}.crm-form-hint{color:var(--crm-muted)}.crm-form-error{color:var(--crm-danger);font-weight:700}.crm-form-field-error .ui-input,.ui-input[aria-invalid=true]{border-color:var(--crm-danger);background:#fff7f7;box-shadow:0 0 0 3px #dc26261a}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.crm-drawer-form{gap:1rem;display:grid}.deal-activity-detail-drawer{width:min(100%,38rem)}.deal-activity-detail-drawer .crm-drawer-header,.deal-activity-detail-drawer .crm-drawer-body,.deal-activity-detail-drawer .crm-drawer-footer{padding:.875rem 1rem}.deal-activity-detail-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.deal-activity-detail-form-full{grid-column:1/-1}.deal-activity-detail-form .ui-input,.deal-activity-detail-form .ui-select,.deal-activity-detail-form .ui-textarea{width:100%;max-width:none}.deal-activity-detail-form .ui-textarea{resize:vertical;min-height:4.5rem}@media (max-width:640px){.deal-activity-detail-drawer{width:100%}.deal-activity-detail-form{grid-template-columns:1fr}.deal-activity-detail-form-full{grid-column:auto}}.crm-stat-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.account-duplicate-list{gap:.75rem;display:grid}.crm-accounts-table{min-width:92rem}.crm-contacts-table{min-width:88rem}.crm-inline-badges,.crm-stack-list{flex-wrap:wrap;gap:.4rem;display:flex}.crm-inline-badges{margin-top:.35rem}.crm-stack-list{flex-direction:column}.crm-detail-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem;margin:0;display:grid}.crm-detail-grid div{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);gap:.25rem;padding:.75rem;display:grid}.crm-detail-grid dt{color:var(--crm-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.crm-detail-grid dd{color:var(--crm-heading);margin:0;font-size:.765rem;font-weight:700}.crm-ui-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.crm-ui-preview-swatches{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.5rem;display:grid}.crm-ui-preview-swatch{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);gap:.35rem;padding:.5rem;display:grid}.crm-ui-preview-swatch span:first-child{border-radius:.375rem;height:2rem}.crm-ui-preview-swatch span:last-child{color:var(--crm-muted);font-size:.68rem;font-weight:800}@media (max-width:1023px){.crm-page-header{flex-direction:column;align-items:flex-start}.crm-page-header-actions,.crm-toolbar,.crm-toolbar-section{width:100%}.crm-page-header-actions,.crm-toolbar-section{justify-content:flex-start}}@media (max-width:767px){.crm-page-title{font-size:1.125rem}.crm-button,.crm-toolbar-section>*{max-width:100%}.crm-button{white-space:normal}.crm-table-pagination{flex-direction:column;align-items:stretch}.crm-pagination{grid-template-columns:1fr;justify-items:stretch}.crm-pagination-summary,.crm-pagination-controls,.crm-pagination-size,.crm-pagination-spacer{justify-self:stretch}.crm-pagination-controls{flex-wrap:wrap}.crm-pagination-size{justify-content:space-between}.crm-drawer{border-left:0;width:100%}.crm-drawer-footer,.crm-card-footer{flex-direction:column;align-items:stretch}.crm-drawer-footer .crm-button,.crm-card-footer .crm-button{width:100%}.crm-ui-preview-grid{grid-template-columns:1fr}}.dashboard-actions{margin-top:1.5rem}.ui-card{border:1px solid var(--border);border-radius:calc(var(--radius) + .25rem);background:var(--card);color:var(--card-foreground);box-shadow:0 1.25rem 3rem #4a18b812}.ui-card-header{padding:1.5rem 1.5rem 0}.ui-card-content{padding:1.5rem}.ui-label{color:var(--foreground);font-size:13px;font-weight:600}.ui-input{border:1px solid var(--input);border-radius:var(--radius);background:var(--card);width:100%;height:2.5rem;color:var(--foreground);padding:0 .75rem;font-size:13px}.ui-input::placeholder{color:var(--muted-foreground)}.ui-input:focus-visible{border-color:var(--primary);outline:3px solid var(--primary-soft);outline-offset:1px}.ui-button{border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary);min-height:2.5rem;color:var(--primary-foreground);cursor:pointer;justify-content:center;align-items:center;padding:0 1rem;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ui-button:hover{border-color:var(--primary-hover);background:var(--primary-hover);text-decoration:none}.ui-button:disabled{cursor:not-allowed;opacity:.65}.ui-button:focus-visible{outline:3px solid var(--primary-soft);outline-offset:3px}.admin-layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);width:100%;height:100dvh;display:grid;overflow:hidden}.admin-layout-marketing-dashboard{position:fixed;inset:0}.admin-sidebar{overscroll-behavior:contain;border-right:1px solid var(--sidebar-border);background:var(--sidebar);height:100%;padding:1.25rem .75rem;position:relative;top:0;overflow-y:auto}.sidebar-overlay,.sidebar-close,.mobile-menu-button{display:none}.sidebar-brand,.topbar-user,.page-header,.page-actions,.toolbar-fields,.ui-dialog-actions,.badge-list,.permission-cloud{align-items:center;display:flex}.sidebar-brand{border-bottom:1px solid var(--border);gap:.75rem;margin-bottom:1.25rem;padding:0 .65rem 1rem}.sidebar-brand div,.topbar-user-copy{display:grid}.sidebar-brand span,.topbar-user-copy span,.topbar-context{color:var(--muted-foreground);font-size:11px}.topbar-notification{border:1px solid var(--border);border-radius:var(--radius);width:2.25rem;height:2.25rem;color:var(--foreground);place-items:center;text-decoration:none;display:grid;position:relative}.topbar-notification .sidebar-item-icon{width:1.1rem;height:1.1rem}.topbar-notification span{background:var(--danger);min-width:1.1rem;color:var(--primary-foreground);text-align:center;border-radius:999px;font-size:10px;font-weight:700;position:absolute;top:-.4rem;right:-.4rem}.admin-sidebar nav{gap:1.15rem;padding-bottom:1rem;display:grid}.sidebar-section{gap:.3rem;display:grid}.sidebar-section-title{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;padding:0 .75rem .15rem;font-size:10px;font-weight:700}.sidebar-section-items,.sidebar-subsection,.sidebar-child-items{gap:.15rem;display:grid}.sidebar-subsection-heading{border-radius:var(--radius);width:100%;min-width:0;min-height:2.5rem;color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:13px;font-weight:700;display:flex}.sidebar-subsection-heading-active{color:var(--primary-hover)}.sidebar-subsection-heading-active .sidebar-item-icon{color:var(--primary)}.sidebar-link{border-radius:var(--radius);min-width:0;min-height:2.5rem;color:var(--foreground);align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar-item-icon{width:1.15rem;height:1.15rem;color:var(--muted-foreground);flex:none}.sidebar-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-subsection-chevron{color:currentColor;flex:none;width:.85rem;height:.85rem;transition:transform .15s}.sidebar-link:hover,.sidebar-link-active{background:var(--sidebar-active);color:var(--primary-hover)}.sidebar-link-active .sidebar-item-icon{color:var(--primary)}.sidebar-link:focus-visible,.sidebar-subsection-heading:focus-visible{outline:3px solid var(--primary-soft);outline-offset:1px}.sidebar-link-disabled{cursor:not-allowed;color:var(--muted-foreground)}.sidebar-link-disabled .sidebar-item-icon{opacity:.72}.coming-soon-badge{background:var(--muted);color:var(--muted-foreground);border-radius:999px;flex:none;padding:.18rem .38rem;font-size:8px;font-weight:700}.admin-workspace{grid-template-rows:var(--topbar-height) minmax(0, 1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.admin-topbar{z-index:5;height:var(--topbar-height);border-bottom:1px solid var(--border);padding:0 var(--content-padding);background:#fffffff0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.admin-topbar>div:first-child{display:grid}.topbar-leading{align-items:center;gap:.75rem;min-width:0;display:flex!important}.topbar-leading>div{min-width:0;display:grid}.topbar-leading strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-user{gap:.65rem}.topbar-user-copy{line-height:1.25}.admin-content{width:100%;max-width:96rem;min-height:0;padding:var(--content-padding);overscroll-behavior:contain;scrollbar-gutter:stable;margin:0 auto;overflow:hidden auto}.page-stack{gap:1.5rem;min-width:0;display:grid}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;min-width:0}.page-header>div{min-width:0}.lead-page-header{align-items:flex-end}.lead-header-actions,.lead-toolbar-actions,.lead-view-control,.lead-number-cell{align-items:center;display:flex}.lead-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.lead-header-actions .ui-button{min-height:2.6rem}.page-subtitle{max-width:52rem;color:var(--muted-foreground);margin:.5rem 0 0;font-size:13px;line-height:1.55}.section-title{margin:0;font-size:14px}.dashboard-grid,.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.lead-master-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.lead-master-card{border:1px solid var(--border);background:var(--card);border-radius:8px;align-content:space-between;gap:1rem;min-height:13rem;padding:1rem;display:grid}.lead-master-card h2{margin:0;font-size:15px}.lead-master-card p{color:var(--muted-foreground);margin:.4rem 0 0;font-size:13px}.lead-master-counts,.lead-master-toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.lead-toolbar{flex-wrap:wrap}.lead-filter-card{gap:1rem;padding:1rem;display:grid}.crm-entity-toolbar{gap:1rem;padding:1.125rem 1.25rem;display:grid}.crm-entity-search .ui-input{width:100%;max-width:none}.crm-entity-filter-row{grid-template-columns:minmax(12rem,16rem) auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.crm-entity-filter-row .ui-select{width:100%;max-width:none}.crm-entity-refresh{min-width:6.5rem}.crm-entity-table-card{padding:0;overflow:hidden}.crm-entity-table-heading{border-bottom:1px solid var(--border);padding:1.125rem 1.25rem 1rem}.crm-entity-table-heading .helper-text{margin:.25rem 0 0}.crm-entity-table-wrap{width:100%}.crm-entity-table th,.crm-entity-table td{padding:.75rem}.crm-entity-table tbody tr:hover{background:#f7f5fb}.crm-entity-name,.crm-entity-owner{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:24rem;display:inline-block;overflow:hidden}.crm-entity-owner{max-width:16rem}.crm-entity-table td:last-child,.crm-entity-table th:last-child{text-align:left}@media (max-width:767px){.crm-entity-filter-row{grid-template-columns:1fr}.crm-entity-refresh{width:100%}}.lead-view-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lead-view-control{flex:1;gap:.65rem;min-width:0}.lead-view-control .ui-select{width:min(100%,22rem);max-width:22rem}.lead-view-control span{color:var(--muted-foreground);font-size:12px;font-weight:700}.lead-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.lead-toolbar-actions .ui-button{min-height:2.25rem;padding-inline:.75rem}.lead-view-toggle{border:1px solid var(--border);background:var(--muted);border-radius:8px;padding:.2rem;display:inline-flex}.lead-view-toggle button{min-height:2rem;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 .7rem;font-size:12px;font-weight:800}.lead-view-toggle button.is-active{background:var(--card);color:var(--primary);box-shadow:0 1px 2px #4a18b81a}.lead-result-count{color:var(--foreground);white-space:nowrap;align-items:center;gap:.5rem;font-size:12px;font-weight:800;display:inline-flex}.lead-result-count-label{color:var(--muted-foreground);font-weight:700}.lead-saved-view-panel{border:1px solid var(--border);background:var(--muted);border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.lead-saved-view-panel h3{margin:0;font-size:13px}.lead-saved-view-panel .ui-select{width:100%;max-width:none}.lead-saved-view-actions{flex-wrap:wrap;gap:.45rem;display:flex}.lead-saved-view-actions .ui-button{min-height:2.15rem;padding-inline:.7rem;font-size:12px}.lead-summary-grid{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.55rem;min-width:0;display:grid}.lead-summary-card{border:1px solid var(--border);background:var(--card);min-width:0;min-height:5.35rem;color:inherit;cursor:pointer;text-align:left;border-radius:8px;align-content:space-between;gap:.35rem;padding:.7rem .8rem;display:grid}.lead-summary-card:hover,.lead-summary-card:focus-visible,.lead-summary-card-active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.lead-summary-card:disabled{cursor:wait;opacity:.72}.lead-summary-card span{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:800}.lead-summary-card strong{color:var(--foreground);font-size:20px;line-height:1}.lead-summary-card small{color:var(--muted-foreground);font-size:11px;line-height:1.25}.lead-summary-card .ui-skeleton{width:3.2rem;height:1.35rem}.warning-text{font-weight:700;color:var(--warning)!important}.lead-number-cell{gap:.5rem}.lead-number-link{color:var(--foreground);font-weight:800;text-decoration:none}.lead-number-link:hover{color:var(--primary);text-underline-offset:.18rem;text-decoration:underline}.lead-list-table{table-layout:fixed;min-width:180rem}.lead-col-actions{width:8rem}.lead-col-number,.lead-col-name{width:8.75rem}.lead-col-email{width:13.75rem}.lead-col-mobile{width:8.75rem}.lead-col-company{width:13.75rem}.lead-col-source,.lead-col-status,.lead-col-owner,.lead-col-industry{width:10rem}.lead-col-website{width:13.75rem}.lead-col-designation{width:11rem}.lead-col-date{width:9.5rem}.lead-col-last-activity{width:11.25rem}.lead-col-duplicate{width:7.5rem}.lead-inline-cell{min-width:0;max-width:15rem}.lead-cell-truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-inline-cell.is-editable{cursor:pointer}.lead-inline-cell.is-editable:hover .lead-cell-truncate{color:var(--primary-hover);text-underline-offset:.18rem;text-decoration:underline}.lead-inline-cell-editing{vertical-align:top}.lead-inline-editor{align-items:start;gap:.3rem;width:100%;min-width:0;max-width:none;display:grid}.lead-inline-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.lead-inline-editor .ui-input,.lead-inline-editor .ui-select{width:100%;max-width:none;min-height:2.15rem;padding:.4rem .55rem;font-size:12px}.lead-inline-actions{align-items:center;gap:.3rem;display:flex}.lead-inline-actions button{border:1px solid var(--muted-foreground);background:var(--card);width:1.25rem;height:1.25rem;min-height:1.25rem;color:var(--muted-foreground);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid}.lead-inline-actions svg{width:.75rem;height:.75rem}.lead-inline-actions button:first-child{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.lead-inline-actions button:disabled{cursor:not-allowed;opacity:.65}.lead-inline-error{color:var(--danger);white-space:normal;font-size:11px;font-weight:700;line-height:1.25}.lead-kanban-data-card{min-height:0;overflow:hidden}.lead-kanban-shell{grid-template-rows:auto minmax(0,1fr);gap:.6rem;min-width:0;min-height:0;display:grid}.lead-kanban-toolbar{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.75rem;font-size:12px;font-weight:700;display:flex}.lead-kanban-toolbar small{color:var(--warning);font-weight:800}.lead-kanban-board{background:#f0ecf5;border-radius:8px;min-width:0;height:calc(100vh - 22rem);min-height:30rem;max-height:52rem;padding:.75rem;overflow:auto hidden}.lead-kanban-columns{align-items:stretch;gap:.75rem;min-width:max-content;height:100%;display:flex}.lead-kanban-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.lead-kanban-loading .ui-skeleton{min-height:20rem}.lead-kanban-column{background:#e4deed;border:1px solid #ded6e8;border-radius:8px;flex-direction:column;width:18.25rem;min-width:18.25rem;height:100%;min-height:0;display:flex;overflow:hidden}.lead-kanban-column-header{z-index:1;background:linear-gradient(#eee4ff,#f8f3ff);border-bottom:1px solid #ded6e8;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.65rem .7rem;display:flex;position:sticky;top:0}.lead-kanban-column-header h3{color:#17172d;align-items:center;gap:.4rem;margin:0;font-size:12px;line-height:1.2;display:flex}.lead-kanban-status-dot{border-radius:999px;flex:none;width:.55rem;height:.55rem;display:inline-block}.crm-settings-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.crm-settings-section{gap:.9rem;display:grid}.crm-settings-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crm-settings-section-header p{color:#6d6680;margin:.2rem 0 0;font-size:.86rem;line-height:1.45}.crm-settings-form{gap:.75rem;display:grid}.crm-settings-form label{gap:.35rem;display:grid}.lead-capture-overview,.lead-capture-token-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.lead-capture-overview>div,.lead-capture-token-grid>div{border:1px solid #ded6e8;border-radius:.5rem;gap:.35rem;min-width:0;padding:.75rem;display:grid}.lead-capture-overview span,.lead-capture-token-grid span{color:#6d6680;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800}.lead-capture-overview code,.lead-capture-token-grid strong{overflow-wrap:anywhere}.lead-capture-examples{gap:.75rem;display:grid}.lead-capture-examples article{border:1px solid #ded6e8;border-radius:.5rem;overflow:hidden}.lead-capture-examples article>div{border-bottom:1px solid #ded6e8;justify-content:space-between;align-items:center;padding:.65rem .75rem;display:flex}.lead-capture-examples pre{color:#e4deed;background:#17172d;margin:0;padding:.85rem;font-family:DM Mono,monospace;font-size:.78rem;line-height:1.6;overflow-x:auto}.lead-capture-domain-form{border:1px solid #ded6e8;border-radius:.5rem;grid-template-columns:minmax(12rem,1fr) minmax(16rem,1.4fr) auto;gap:.75rem;padding:.85rem;display:grid}.lead-capture-domain-form label{gap:.35rem;display:grid}.lead-capture-domain-actions,.lead-capture-domain-list .row-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.lead-capture-domain-actions{align-self:end}.lead-capture-domain-list .settings-table-header,.lead-capture-domain-list .settings-table-row{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1.1fr) minmax(5rem,auto) minmax(9rem,auto) minmax(15rem,auto);align-items:center;gap:.75rem;display:grid}.lead-capture-domain-list .settings-table-header{color:#6d6680;letter-spacing:0;text-transform:uppercase;padding:0 .7rem;font-size:.74rem;font-weight:800}.lead-capture-domain-list .settings-table-row{border:1px solid #ded6e8;border-radius:.5rem;padding:.7rem}.lead-capture-domain-list .settings-table-row>span{overflow-wrap:anywhere;min-width:0}.lead-capture-domain-list .settings-empty-row{color:#6d6680;border:1px dashed #cfc4db;border-radius:.5rem;padding:.9rem}.lead-capture-tabs{border-bottom:1px solid #ded6e8;flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.lead-capture-tabs button{color:#6d6680;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:.7rem .85rem;font-size:.86rem;font-weight:800}.lead-capture-tabs button.active{color:#32117a;border-bottom-color:#7b28c9}.lead-capture-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.lead-capture-kpis>div{border:1px solid #ded6e8;border-radius:.5rem;gap:.25rem;padding:.75rem;display:grid}.lead-capture-kpis span{color:#6d6680;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.lead-capture-kpis strong{color:#17172d;font-size:1.35rem;line-height:1}.lead-capture-log-filters{border:1px solid #ded6e8;border-radius:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.lead-capture-log-filters label{gap:.35rem;display:grid}.lead-capture-filter-actions{align-self:end}.lead-capture-log-list{overflow-x:auto}.lead-capture-log-list .settings-table-header,.lead-capture-log-list .settings-table-row{grid-template-columns:minmax(10rem,1fr) minmax(7rem,.8fr) minmax(9rem,1fr) minmax(12rem,1fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(10rem,1fr) minmax(13rem,auto);align-items:center;gap:.65rem;min-width:92rem;display:grid}.lead-capture-log-list .settings-table-header{color:#6d6680;letter-spacing:0;text-transform:uppercase;padding:0 .7rem;font-size:.74rem;font-weight:800}.lead-capture-log-list .settings-table-row{border:1px solid #ded6e8;border-radius:.5rem;padding:.7rem}.lead-capture-log-list .settings-table-row>span{overflow-wrap:anywhere;min-width:0}.lead-capture-notification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-capture-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.lead-capture-chart{border:1px solid #ded6e8;border-radius:.5rem;gap:.6rem;padding:.85rem;display:grid}.lead-capture-chart h3{color:#17172d;margin:0;font-size:.9rem}.lead-capture-chart p{color:#6d6680;margin:0}.lead-capture-bar-row,.lead-capture-segment-row{grid-template-columns:minmax(7rem,1fr) minmax(8rem,2fr) minmax(3rem,auto);align-items:center;gap:.5rem;display:grid}.lead-capture-bar-row span,.lead-capture-segment-row span{color:#5f586f;overflow-wrap:anywhere;min-width:0}.lead-capture-bar-row div{background:#f3eafe;border-radius:999px;height:.6rem;overflow:hidden}.lead-capture-bar-row i,.lead-capture-segments i{background:#7b28c9;height:100%;display:block}.lead-capture-segments{background:#f3eafe;border-radius:999px;height:.8rem;display:flex;overflow:hidden}.lead-capture-segments i:nth-child(2){background:#ef4444}.lead-capture-segments i:nth-child(3){background:#f59e0b}.lead-capture-segments i:nth-child(4){background:var(--crm-accent)}.lead-capture-segments i:nth-child(5){background:#6d6680}.lead-capture-source-table{overflow-x:auto}.lead-capture-source-table .settings-table-header,.lead-capture-source-table .settings-table-row{grid-template-columns:minmax(11rem,1.2fr) repeat(7,minmax(6rem,.6fr)) minmax(7rem,.7fr) minmax(7rem,.7fr) minmax(10rem,1fr);align-items:center;gap:.65rem;min-width:86rem;display:grid}.lead-capture-source-table .settings-table-header{color:#6d6680;letter-spacing:0;text-transform:uppercase;padding:0 .7rem;font-size:.74rem;font-weight:800}.lead-capture-source-table .settings-table-row{border:1px solid #ded6e8;border-radius:.5rem;padding:.7rem}.lead-capture-source-table .settings-table-row>span{overflow-wrap:anywhere;min-width:0}.lead-capture-payload-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.lead-capture-payload-result div{border:1px solid #ded6e8;border-radius:.5rem;padding:.65rem}.lead-capture-payload-result dt{color:#6d6680;text-transform:uppercase;font-size:.72rem;font-weight:800}.lead-capture-payload-result dd{overflow-wrap:anywhere;margin:.25rem 0 0}.lead-capture-json-block{gap:.4rem;display:grid}.lead-capture-json-block h3{margin:0;font-size:.88rem}.lead-capture-json-block pre{color:#e4deed;background:#17172d;border-radius:.5rem;max-height:16rem;margin:0;padding:.85rem;font-family:DM Mono,monospace;font-size:.78rem;line-height:1.55;overflow:auto}.settings-table{gap:.65rem;display:grid}.settings-table article{border:1px solid #ded6e8;border-radius:.5rem;grid-template-columns:auto minmax(10rem,1fr) auto auto auto;align-items:center;gap:.5rem;padding:.7rem;display:grid}.settings-table article div{flex-wrap:wrap;gap:.35rem;display:flex}.settings-table article em{color:#6620aa;background:#f3eafe;border-radius:999px;padding:.16rem .45rem;font-size:.72rem;font-style:normal}.deal-status-list,.deal-rule-list{gap:.55rem;display:grid}.deal-status-row{background:#fff;border:1px solid #ded6e8;border-radius:.5rem;grid-template-columns:.35rem minmax(14rem,1fr) minmax(9rem,auto) minmax(10rem,auto) auto;align-items:center;gap:.85rem;padding:.7rem .85rem .7rem 0;display:grid;overflow:hidden}.deal-status-row-muted,.deal-rule-row-muted{color:#6d6680;background:#f7f5fb}.deal-status-color-bar{border-radius:0 999px 999px 0;align-self:stretch;min-height:3.4rem}.deal-status-main{gap:.5rem;min-width:0;display:grid}.deal-status-title-line{align-items:center;gap:.55rem;min-width:0;display:flex}.deal-status-title-line strong,.deal-rule-route strong{color:#17172d;font-size:.88rem;line-height:1.25}.deal-status-title-line span{color:#5f586f;background:#f0ecf5;border:1px solid #e4deed;border-radius:999px;padding:.22rem .45rem;font-size:.69rem;font-weight:700;line-height:1}.deal-status-progress{background:#e4deed;border-radius:999px;height:.45rem;overflow:hidden}.deal-status-progress span{border-radius:inherit;min-width:.45rem;height:100%;display:block}.deal-status-metrics{grid-template-columns:repeat(2,minmax(4.4rem,auto));gap:.35rem;display:grid}.deal-status-metrics span{background:#f7f5fb;border:1px solid #e4deed;border-radius:.45rem;gap:.12rem;padding:.45rem .55rem;display:grid}.deal-status-metrics strong{color:#17172d;font-size:.82rem;line-height:1}.deal-status-metrics small{color:#6d6680;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:700}.deal-status-badges,.deal-rule-requirements{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.deal-status-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.deal-rule-list article{background:#fff;border:1px solid #ded6e8;border-radius:.5rem;grid-template-columns:minmax(16rem,1fr) minmax(14rem,2fr) auto;align-items:center;gap:.8rem;padding:.7rem .85rem;display:grid}.deal-rule-route{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.deal-rule-route span{color:#958da8;font-size:.76rem;font-weight:800}@media (max-width:1024px){.lead-capture-overview,.lead-capture-token-grid,.lead-capture-domain-form,.lead-capture-domain-list .settings-table-header,.lead-capture-domain-list .settings-table-row{grid-template-columns:minmax(0,1fr)}.lead-capture-domain-list .settings-table-header{display:none}.lead-capture-kpis,.lead-capture-log-filters,.lead-capture-notification-grid,.lead-capture-analytics-grid,.lead-capture-payload-result{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-settings-section-header{flex-direction:column;align-items:stretch}.settings-table article{grid-template-columns:auto minmax(0,1fr)}.deal-status-row,.deal-rule-list article{grid-template-columns:.35rem minmax(0,1fr);align-items:stretch}.deal-status-main,.deal-status-metrics,.deal-status-badges,.deal-status-actions{grid-column:2}.deal-status-actions{justify-content:flex-start}.deal-rule-route,.deal-rule-requirements,.deal-rule-list article .ui-button{grid-column:1/-1}}@media (max-width:640px){.lead-capture-kpis,.lead-capture-log-filters,.lead-capture-notification-grid,.lead-capture-analytics-grid,.lead-capture-payload-result,.lead-capture-bar-row,.lead-capture-segment-row{grid-template-columns:minmax(0,1fr)}}.lead-kanban-column-header small{color:#6d6680;font-size:10px;line-height:1.2}.lead-kanban-column-metrics{justify-items:end;gap:.25rem;display:grid}.lead-kanban-column-metrics strong{color:#fff;background:#7b28c9;border-radius:999px;place-items:center;min-width:1.55rem;height:1.55rem;font-size:12px;display:inline-grid}.lead-kanban-column-metrics span{color:#5f586f;font-size:11px;font-weight:800}.lead-kanban-column-body{flex:1;align-content:start;gap:.5rem;min-width:0;min-height:0;padding:.55rem;display:grid;overflow:hidden auto}.lead-kanban-empty-column{color:var(--muted-foreground);text-align:center;margin:0;font-size:12px}.lead-kanban-card{box-sizing:border-box;background:var(--card);border:1px solid #e4deed;border-radius:6px;gap:.5rem;width:100%;min-width:0;padding:.65rem;display:grid;box-shadow:0 .35rem .8rem #4a18b80d}.lead-kanban-card-heading,.lead-kanban-meta-row,.lead-kanban-footer{align-items:center;display:flex}.lead-kanban-card-heading{justify-content:space-between;gap:.55rem}.lead-kanban-card-heading>div{flex:auto;min-width:0;overflow:hidden}.lead-kanban-card-heading p{color:var(--muted-foreground);margin:.1rem 0 0;font-size:11px;line-height:1.25}.lead-kanban-title,.lead-kanban-number{color:var(--foreground);font-size:12px;font-weight:800;text-decoration:none}.lead-kanban-title:hover,.lead-kanban-number:hover{color:var(--primary);text-underline-offset:.16rem;text-decoration:underline}.lead-kanban-card-menu{border:1px solid var(--border);width:1.55rem;height:1.55rem;color:var(--muted-foreground);border-radius:999px;flex:none;place-items:center;display:inline-grid}.lead-kanban-card-menu svg{width:1rem;height:1rem}.lead-kanban-meta-row{justify-content:space-between;gap:.5rem}.lead-kanban-meta-row strong{color:#16a34a;font-size:12px}.lead-kanban-info-grid{grid-template-columns:auto minmax(0,1fr);gap:.2rem .45rem;font-size:11px;display:grid}.lead-kanban-info-grid span{color:var(--muted-foreground)}.lead-kanban-info-grid strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.lead-kanban-badges{flex-wrap:wrap;gap:.35rem;display:flex}.lead-kanban-badges span{color:#3d1398;text-overflow:ellipsis;white-space:nowrap;background:#f3eafe;border-radius:999px;max-width:100%;padding:.2rem .45rem;font-size:10px;font-weight:800;overflow:hidden}.lead-kanban-badges .is-warning{background:var(--warning-soft);color:var(--warning)}.lead-kanban-footer{color:var(--muted-foreground);flex-wrap:wrap;gap:.35rem;font-size:10px;font-weight:800}.lead-kanban-activity{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .45rem;display:inline-flex}.lead-kanban-activity.is-inactive{border-color:var(--border);background:var(--card);color:var(--muted-foreground)}.lead-kanban-activity.is-active{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.lead-kanban-activity.is-overdue{color:var(--crm-oyi-coral-red);background:#fff1f0;border-color:#fecaca}.lead-kanban-activity:disabled{cursor:not-allowed;opacity:.75}.lead-kanban-footer svg{width:.9rem;height:.9rem}.lead-kanban-footer strong{color:var(--warning)}.lead-action-cell{vertical-align:middle}.lead-action-hub{align-items:center;gap:.25rem;width:100%;max-width:7.25rem;display:grid}.lead-action-primary,.lead-action-indicators{align-items:center;gap:.2rem;min-width:0;display:flex}.lead-action-primary{flex-wrap:nowrap}.lead-action-indicators{flex-wrap:wrap;min-height:1.1rem}.lead-action-indicators:empty{display:none}.lead-row-action-menu,.lead-row-icon-button{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:1.85rem;min-width:1.85rem;height:1.85rem;min-height:1.85rem;color:var(--foreground);cursor:pointer;vertical-align:middle;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.lead-row-action-menu:hover,.lead-row-icon-button:hover{border-color:var(--primary);color:var(--primary)}.lead-row-activity-button.is-inactive{color:var(--muted-foreground)}.lead-row-activity-button.is-active{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.lead-row-activity-button.is-overdue{color:var(--crm-oyi-coral-red);background:#fff1f0;border-color:#fecaca}.lead-row-action-menu svg,.lead-row-icon-button svg,.lead-activity-pill svg,.lead-activity-card-icon svg{color:currentColor;flex:none;width:.85rem;height:.85rem;display:block}.lead-row-action-menu .lead-action-icon,.lead-row-icon-button .lead-action-icon,.lead-kanban-card-menu .lead-action-icon,.lead-kanban-activity .lead-action-icon,.lead-popover-create .lead-action-icon{color:currentColor;opacity:1;pointer-events:none;visibility:visible;flex:none;overflow:visible;width:1rem!important;height:1rem!important;display:block!important}.lead-action-glyph{color:currentColor;opacity:1;pointer-events:none;visibility:visible;flex:none;width:1rem;height:1rem;display:block;position:relative}.lead-action-glyph-more:before{content:"";background:currentColor;border-radius:999px;width:.2rem;height:.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 -.34rem,0 .34rem}.lead-action-glyph-note{border:1.6px solid;border-radius:.2rem}.lead-action-glyph-note:before,.lead-action-glyph-note:after{content:"";background:currentColor;border-radius:999px;height:1.5px;position:absolute;left:.22rem}.lead-action-glyph-note:before{width:.5rem;top:.33rem}.lead-action-glyph-note:after{width:.38rem;top:.62rem}.lead-action-glyph-clock{border:1.7px solid;border-radius:999px}.lead-action-glyph-clock:before,.lead-action-glyph-clock:after{content:"";transform-origin:0;background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%}.lead-action-glyph-clock:before{width:.28rem;height:1.6px;transform:translate(-.02rem,-50%)}.lead-action-glyph-clock:after{width:.24rem;height:1.6px;transform:translate(-.02rem,-50%)rotate(-90deg)}.lead-action-glyph-refresh:before{content:"";border:1.7px solid;border-right-color:#0000;border-radius:999px;position:absolute;inset:.12rem}.lead-action-glyph-refresh:after{content:"";border-top:1.7px solid;border-right:1.7px solid;width:.32rem;height:.32rem;position:absolute;top:.1rem;right:.12rem;transform:rotate(20deg)}.lead-muted-cell{color:var(--muted-foreground)}.lead-status-cell{position:relative}.lead-status-cell-stack{flex-direction:column;gap:.25rem;display:flex}.lead-status-popover-shell{width:100%;display:inline-block;position:relative}.lead-status-popover-trigger{border:1px solid var(--primary);background:var(--primary-soft);width:100%;min-height:2rem;color:var(--primary-hover);cursor:pointer;text-align:left;border-radius:8px;padding:.35rem .55rem;font-size:12px;font-weight:800}.lead-status-popover{z-index:90;border:1px solid var(--border);background:var(--card);border-radius:8px;gap:.2rem;width:min(14rem,80vw);padding:.35rem;display:grid;position:fixed;box-shadow:0 1rem 2rem #4a18b824}.lead-status-popover button{min-height:2rem;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:12px;font-weight:800;display:flex}.lead-status-popover button:hover,.lead-status-popover button:focus-visible{background:var(--muted)}.lead-status-popover button:disabled{cursor:default;opacity:.65}.lead-status-popover .is-current{background:var(--primary-soft);color:var(--primary-hover)}.lead-status-popover small{color:var(--muted-foreground);font-size:10px;font-weight:700}.deal-status-inline-cell{align-items:center;display:inline-grid}.deal-status-inline-trigger,.deal-status-inline-badge{border:1px solid color-mix(in srgb, var(--deal-status-color) 55%, transparent);background:color-mix(in srgb, var(--deal-status-color) 12%, transparent);max-width:100%;min-height:1.45rem;color:var(--deal-status-color);text-align:left;border-radius:999px;align-items:center;padding:.12rem .45rem;display:inline-flex}.deal-status-inline-trigger{cursor:pointer}.deal-status-inline-trigger:hover,.deal-status-inline-trigger:focus-visible{background:color-mix(in srgb, var(--deal-status-color) 18%, transparent);outline:none}.deal-status-inline-trigger:disabled{cursor:not-allowed;opacity:.65}.deal-status-inline-trigger span,.deal-status-inline-badge{font-size:12px;font-weight:800}.deal-status-inline-trigger small{color:var(--muted-foreground);font-size:10px;font-weight:700}.crm-deal-detail-page .lead-detail-info-card .deal-status-inline-cell{line-height:1.25}.crm-deal-detail-page .lead-detail-info-card .deal-status-inline-trigger,.crm-deal-detail-page .lead-detail-info-card .deal-status-inline-badge{min-height:0;padding:.125rem .5rem}.crm-deal-detail-page .lead-detail-info-card .deal-status-inline-trigger span,.crm-deal-detail-page .lead-detail-info-card .deal-status-inline-badge{font-size:.75rem;line-height:1.25}.lead-action-indicator{background:var(--muted);min-width:1.1rem;height:1.1rem;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:10px;font-weight:900;line-height:1;text-decoration:none;display:inline-grid}.lead-action-indicator.is-warning{background:var(--warning-soft);color:var(--warning)}.lead-date-cell,.lead-last-activity-cell,.lead-duplicate-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-empty-activity-trigger{max-width:100%;color:var(--muted-foreground);font-size:12px}.lead-empty-activity-trigger:hover{color:var(--primary)}.lead-empty-activity-label{align-items:center;gap:.3rem;max-width:100%;display:inline-flex}.lead-empty-activity-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-empty-activity-label svg{flex:none;width:.95rem;height:.95rem}.lead-activity-popover-shell{display:inline-block;position:relative}.lead-activity-pill{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:12px;font-weight:800;display:inline-flex}.lead-activity-pill.is-inactive{border-color:var(--border);background:var(--card);color:var(--muted-foreground)}.lead-activity-pill.is-active{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.lead-activity-pill.is-overdue{color:var(--crm-oyi-coral-red);background:#fff1f0;border-color:#fecaca}.lead-activity-pill-compact{border-radius:999px;gap:.2rem;min-width:1.6rem;max-width:4.75rem;min-height:1.1rem;padding:.12rem .3rem;font-size:10px;line-height:1}.lead-activity-pill-compact svg{width:.72rem;height:.72rem}.lead-activity-pill-compact small{text-overflow:ellipsis;white-space:nowrap;max-width:1.5rem;overflow:hidden}.lead-activity-pill small{color:var(--muted-foreground);font-size:11px;font-weight:700}.lead-activity-pill.is-overdue small{color:var(--warning)}.lead-activity-popover{z-index:80;border:1px solid var(--border);background:var(--card);white-space:normal;border-radius:8px;gap:0;width:min(94vw,34rem);max-height:min(38rem,100vh - 1.5rem);display:grid;position:fixed;overflow:hidden;box-shadow:0 1.25rem 3rem #4a18b82e}.lead-activity-popover-header,.lead-activity-popover-tools,.lead-activity-card-heading,.lead-activity-card-tools{align-items:center;display:flex}.lead-activity-popover-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:.75rem;padding:.8rem .9rem}.lead-activity-popover-header h3{margin:0;font-size:14px}.lead-activity-popover-header p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:12px}.lead-activity-popover-tools,.lead-activity-card-tools{gap:.4rem}.lead-popover-create{border:1px solid var(--primary);background:var(--primary);min-height:2rem;color:var(--primary-foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-size:12px;font-weight:800;display:inline-flex}.lead-popover-create .lead-add-icon{font-size:17px;font-weight:500;line-height:1}.lead-activity-popover-controls{border-bottom:1px solid var(--border);background:var(--muted);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:.6rem;padding:.65rem .9rem;display:grid}.lead-activity-popover-controls label{min-width:0;color:var(--muted-foreground);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;font-size:10px;font-weight:700;display:grid}.lead-activity-popover-controls .ui-select{background-color:var(--card);border-radius:6px;width:100%;max-width:none;height:1.9rem;padding-right:1.65rem;font-size:11px;font-weight:600}.lead-activity-list{overscroll-behavior:contain;gap:.4rem;max-height:23rem;padding:.6rem .75rem .65rem 2.65rem;display:grid;position:relative;overflow-y:auto}.lead-activity-list:before{content:"";background:#ded6e8;width:1px;position:absolute;top:.65rem;bottom:.65rem;left:1.35rem}.lead-activity-inline-form{overscroll-behavior:contain;gap:0;max-height:min(32rem,100vh - 7rem);padding:0;display:grid;overflow-y:auto}.deal-activity-popover .lead-activity-inline-form{max-height:min(32rem, calc(var(--deal-activity-popover-available-height,100vh) - 3.75rem))}.lead-activity-action-form{gap:.75rem;max-height:min(31rem,100vh - 7rem);padding:.85rem .9rem 0}.deal-activity-popover .lead-activity-action-form{max-height:min(31rem, calc(var(--deal-activity-popover-available-height,100vh) - 3.75rem))}.lead-activity-action-form>.helper-text{width:fit-content;max-width:100%;color:var(--primary-hover);overflow-wrap:anywhere;background:#fcfbfe;border:1px solid #ded6e8;border-radius:999px;margin:0;padding:.35rem .6rem;font-size:12px;font-weight:800;line-height:1.2}.lead-activity-inline-form .lead-form-section{border-top:0;gap:.75rem;padding:.9rem}.lead-activity-inline-form .lead-form-section+.lead-form-section{border-top:1px solid var(--border)}.lead-activity-inline-form .lead-form-section h3{color:var(--foreground);margin:0;font-size:13px;font-weight:800}.lead-activity-inline-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .65rem}.lead-activity-inline-form .form-field{gap:.35rem;min-width:0}.lead-activity-action-form .form-field{gap:.35rem;display:grid}.lead-activity-inline-form .form-field-full{grid-column:1/-1}.lead-activity-inline-form .activity-form-lead{order:0}.lead-activity-inline-form .activity-form-type{order:1}.lead-activity-inline-form .activity-form-owner{order:2}.lead-activity-inline-form .activity-form-priority{order:4}.lead-activity-inline-form .activity-form-due{order:5}.lead-activity-inline-form .activity-form-duration{order:6}.lead-activity-inline-form .activity-form-description{order:7}.lead-activity-inline-form .ui-label{color:var(--foreground);font-size:11px;font-weight:700}.lead-activity-action-form .ui-label{color:var(--primary-hover);line-height:1.25}.lead-activity-inline-form .ui-input,.lead-activity-inline-form .ui-select{border-color:var(--border);background-color:var(--card);border-radius:7px;max-width:none;height:2.35rem;font-size:12px}.lead-activity-action-form .ui-input,.lead-activity-action-form .ui-textarea{width:100%;max-width:none;color:var(--foreground);background:#fff;border-color:#ded6e8;box-shadow:0 1px #4a18b808}.lead-activity-action-form .ui-input{min-height:2.45rem}.lead-activity-inline-form .ui-input[readonly]{background:var(--muted);color:var(--muted-foreground)}.lead-activity-inline-form .activity-form-description .ui-textarea{border-color:var(--border);resize:vertical;border-radius:7px;min-height:7rem;font-size:12px;line-height:1.5}.lead-activity-action-form .ui-textarea{resize:vertical;border-radius:7px;min-height:5.25rem;max-height:9rem;font-size:12px;line-height:1.45}.lead-next-activity-toggle{width:fit-content;max-width:100%;color:var(--primary-hover);cursor:pointer;align-items:center;gap:.45rem;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex}.lead-next-activity-toggle input{width:.95rem;height:.95rem;accent-color:var(--primary);flex:none}.lead-next-activity-section{background:#fcfbfe;border:1px solid #ded6e8;border-radius:8px;gap:.75rem;padding:.75rem;display:grid}.lead-next-activity-section .lead-form-section{gap:.65rem;padding:0}.lead-next-activity-section .lead-form-section h3{color:var(--primary-hover);font-size:12px}.lead-next-activity-section .form-grid{gap:.6rem}.lead-next-activity-section .activity-form-description .ui-textarea{min-height:4.75rem}.lead-activity-inline-form[data-activity-kind=note] .activity-form-description .ui-textarea{min-height:9rem}.lead-activity-inline-actions{z-index:2;border-top:1px solid var(--border);background:var(--card);justify-content:flex-end;align-items:center;gap:.45rem;padding:.7rem .9rem;display:flex;position:sticky;bottom:0;box-shadow:0 -.5rem 1rem #4a18b80a}.lead-activity-action-form .lead-activity-inline-actions{background:linear-gradient(180deg, #fffffff0, var(--card));border-top-color:#ded6e8;margin:0 -.9rem}.lead-activity-inline-actions .ui-button,.lead-activity-inline-actions button{border-radius:7px;min-width:5.75rem;min-height:2.25rem;padding:0 .8rem}.lead-activity-card{border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:0;padding:.55rem .65rem;position:relative}.lead-activity-card-icon{z-index:1;color:#7b28c9;width:1.35rem;height:1.35rem;box-shadow:0 0 0 .15rem var(--card);background:#fcfbfe;border:1px solid #ded6e8;border-radius:5px;place-items:center;display:grid;position:absolute;top:.55rem;left:-2rem}.lead-activity-card-icon svg,.lead-activity-card-icon .lead-action-glyph{width:.7rem;height:.7rem}.lead-activity-card strong,.lead-activity-card small{display:block}.lead-activity-card-body{flex:1;min-width:0}.lead-activity-card-heading{justify-content:space-between;align-items:flex-start;gap:.65rem}.lead-activity-card-heading>div:first-child{gap:.1rem;min-width:0;display:grid}.lead-activity-card strong{color:var(--primary-hover);font-size:11px;font-weight:800}.lead-activity-card small{color:var(--muted-foreground);font-size:11px}.lead-activity-card-tools{flex:none;justify-content:flex-end}.lead-activity-card-meta{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex!important}.lead-activity-card p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:11px;line-height:1.45}.lead-activity-card-priority{margin-top:.35rem;font-weight:700}.lead-activity-card-actions{align-items:center;gap:.2rem;display:flex}.lead-activity-card-actions button{background:var(--card);cursor:pointer;border:1px solid;border-radius:4px;place-items:center;width:1.2rem;height:1.2rem;padding:0;display:grid}.lead-activity-card-actions .crm-activity-action-icon{transform:scale(.78)}.lead-activity-card-actions button:hover:not(:disabled),.lead-activity-card-actions button:focus-visible:not(:disabled){outline-offset:1px;outline:2px solid}.crm-activity-feed{gap:.8rem;padding-left:2.75rem;display:grid;position:relative}.crm-activity-timeline-shell{gap:.8rem;display:grid}.crm-activity-feed-controls{grid-template-columns:minmax(12rem,1fr) repeat(3,minmax(9rem,12rem));align-items:center;gap:.55rem;display:grid}.crm-activity-feed:before{content:"";background:#ded6e8;width:1px;position:absolute;top:.4rem;bottom:.4rem;left:1.05rem}.crm-activity-feed-item{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.crm-activity-feed-icon{z-index:1;color:#7b28c9;background:#fcfbfe;border:1px solid #ded6e8;border-radius:.45rem;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.85rem;left:-2.23rem;box-shadow:0 0 0 .25rem #fff}.crm-activity-feed-item-completed .crm-activity-feed-icon{color:#fff;background:#16a34a;border-color:#bbf7d0}.crm-activity-feed-item-cancelled .crm-activity-feed-icon{color:#be123c;background:#fff1f2;border-color:#fecdd3}.crm-activity-feed-letter{font-size:.72rem;font-weight:900;line-height:1}.crm-activity-feed-card{background:#fff;border:1px solid #ded6e8;border-radius:.5rem;gap:.55rem;padding:.8rem .9rem;display:grid}.crm-activity-feed-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.crm-activity-feed-header>div{gap:.22rem;min-width:0;display:grid}.crm-activity-feed-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.crm-activity-feed-actions{align-items:center;gap:.22rem;display:flex}.crm-activity-feed-action{box-sizing:border-box;color:#7b28c9;cursor:pointer;background:#fff;border:1px solid #ded6e8;border-radius:.35rem;place-items:center;width:1.45rem;min-width:0;height:1.45rem;min-height:0;padding:0;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.crm-activity-feed-action:hover,.crm-activity-feed-action:focus-visible{background:#f8f3ff;border-color:#7b28c9;transform:translateY(-1px)}.crm-activity-feed-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.crm-activity-feed-action-success{color:#15803d;border-color:#bbf7d0}.crm-activity-feed-action-success:hover,.crm-activity-feed-action-success:focus-visible{color:#166534;background:#f0fdf4;border-color:#16a34a}.crm-activity-feed-action-danger{color:#be123c;border-color:#fecdd3}.crm-activity-feed-action-danger:hover,.crm-activity-feed-action-danger:focus-visible{color:#9f1239;background:#fff1f2;border-color:#e11d48}.crm-activity-action-icon{transform-origin:50%;width:.72rem;height:.72rem;margin:auto;display:block;position:relative}.crm-activity-action-edit:before{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:.54rem;height:.14rem;position:absolute;top:.28rem;left:.1rem;transform:rotate(-38deg)}.crm-activity-action-edit:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.25rem;height:.25rem;position:absolute;bottom:.08rem;right:.05rem}.crm-activity-action-complete:before{content:"";border-bottom:2px solid;border-left:2px solid;width:.54rem;height:.32rem;position:absolute;top:.12rem;left:.1rem;transform:rotate(-45deg)}.crm-activity-action-cancel:before,.crm-activity-action-cancel:after{content:"";background:currentColor;border-radius:999px;width:.1rem;height:.56rem;position:absolute;top:.08rem;left:.32rem}.crm-activity-action-cancel:before{transform:rotate(45deg)}.crm-activity-action-cancel:after{transform:rotate(-45deg)}.crm-activity-action-delete:before{content:"";border:2px solid;border-top:0;border-radius:0 0 .12rem .12rem;height:.48rem;position:absolute;bottom:.08rem;left:.16rem;right:.16rem}.crm-activity-action-delete:after{content:"";border-top:2px solid;border-radius:999px;width:.36rem;height:.14rem;position:absolute;top:.08rem;left:.18rem;box-shadow:0 .12rem}.crm-activity-feed-header span{color:#3f3a52;font-size:.83rem;font-weight:600}.crm-activity-feed-header strong{color:#17172d;overflow-wrap:anywhere;font-size:.9rem;line-height:1.25}.crm-activity-feed-meta{color:#6d6680;flex-wrap:wrap;gap:.35rem .75rem;font-size:.76rem;line-height:1.35;display:flex}.crm-activity-feed-card p{color:#6d6680;margin:0;font-size:.8rem;line-height:1.5}.crm-activity-feed-controls-compact{border:1px solid var(--border);background:var(--muted);border-radius:7px;grid-template-columns:minmax(12rem,1fr) repeat(3,minmax(8rem,.7fr));gap:.5rem;padding:.6rem}.crm-activity-feed-controls-compact .ui-input,.crm-activity-feed-controls-compact .ui-select{background:var(--card);border-radius:6px;max-width:none;height:2rem;font-size:11px}.crm-activity-feed.crm-activity-feed-compact{gap:.4rem;padding-left:2.65rem}.crm-activity-feed-compact:before{top:.1rem;bottom:.1rem;left:1.35rem}.crm-activity-feed-compact .crm-activity-feed-icon{color:#7b28c9;width:1.35rem;height:1.35rem;box-shadow:0 0 0 .15rem var(--card);background:#fcfbfe;border-radius:5px;top:.55rem;left:-2rem}.crm-activity-feed-compact .crm-activity-feed-item-completed .crm-activity-feed-icon,.crm-activity-feed-compact .crm-activity-feed-item-cancelled .crm-activity-feed-icon{color:#7b28c9;background:#fcfbfe;border-color:#ded6e8}.crm-activity-feed-compact .crm-activity-feed-icon svg,.crm-activity-feed-compact .crm-activity-feed-icon .lead-action-glyph{width:.7rem;height:.7rem}.crm-activity-feed-compact .crm-activity-feed-letter{font-size:.62rem}.crm-activity-feed-compact .crm-activity-feed-card{gap:0;padding:.55rem .65rem}.crm-activity-feed-compact .crm-activity-feed-header{flex-direction:row;align-items:flex-start;gap:.65rem}.crm-activity-feed-compact .crm-activity-feed-header>div{gap:.1rem}.crm-activity-feed-compact .crm-activity-feed-header span{font-size:12px}.crm-activity-feed-compact .crm-activity-feed-header-actions{white-space:nowrap;flex-flow:row;flex:none;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.crm-activity-feed-compact .crm-activity-feed-actions{flex-wrap:nowrap;flex:none;gap:.2rem}.crm-activity-feed-compact .crm-activity-feed-action{border-radius:4px;width:1.2rem;height:1.2rem}.crm-activity-feed-compact .crm-activity-action-icon{transform:scale(.78)}.crm-activity-feed-compact .crm-activity-feed-meta{gap:.3rem;margin-top:.3rem;font-size:11px}.crm-activity-feed-compact .crm-activity-feed-card p{margin-top:.3rem;font-size:11px;line-height:1.45}.crm-activity-feed-compact .crm-activity-feed-priority{color:var(--muted-foreground);margin-top:.3rem;font-size:11px;font-weight:700}.crm-milestone-timeline{scrollbar-gutter:stable;gap:1rem;max-height:34rem;margin:0;padding:0 .35rem 0 3.15rem;list-style:none;display:grid;position:relative;overflow-y:auto}.crm-milestone-timeline:before{background:var(--border);content:"";border-radius:999px;width:2px;position:absolute;top:1.15rem;bottom:1.15rem;left:1.25rem}.crm-milestone-timeline-item{min-width:0;display:grid;position:relative}.crm-milestone-timeline-marker{z-index:1;border:2px solid var(--primary);background:var(--card);width:2.5rem;height:2.5rem;box-shadow:0 0 0 .3rem var(--background);border-radius:999px;place-items:center;display:grid;position:absolute;top:.35rem;left:-3.15rem}.crm-milestone-timeline-marker span{color:var(--primary);font-size:1.05rem;font-weight:900;line-height:1}.crm-milestone-card{border:1px solid var(--border);background:var(--card);border-radius:.55rem;gap:.55rem;padding:.85rem .95rem;display:grid;box-shadow:0 10px 24px #4a18b80d}.crm-milestone-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.crm-milestone-card-header>span{color:var(--muted-foreground);font-size:.74rem;font-weight:700}.crm-milestone-card strong{color:var(--foreground);overflow-wrap:anywhere;font-size:.83rem;line-height:1}.crm-milestone-card p{color:var(--muted-foreground);margin:0;font-size:.82rem;line-height:1.5}.crm-milestone-card-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.35rem .75rem;font-size:.76rem;font-weight:700;display:flex}@media (max-width:640px){.crm-activity-feed-controls{grid-template-columns:1fr}.crm-activity-feed{padding-left:2.35rem}.crm-activity-feed-icon{width:1.75rem;height:1.75rem;left:-2rem}.crm-activity-feed-header{flex-direction:column;align-items:flex-start}.crm-activity-feed-header-actions{justify-content:flex-start;align-items:flex-start}.crm-milestone-timeline{padding-left:2.65rem}.crm-milestone-timeline:before{left:1rem}.crm-milestone-timeline-marker{width:2rem;height:2rem;left:-2.65rem}.crm-milestone-timeline-marker span{font-size:.9rem}.crm-milestone-card-header{flex-direction:column;align-items:flex-start}}.lead-drawer{width:min(100%,46rem)}.lead-preview-backdrop{background:#0f172a52}.lead-preview-drawer{scrollbar-gutter:stable;background:var(--crm-surface-muted);width:min(100%,56rem);color:var(--crm-text)}.lead-activities-drawer{width:min(100%,34rem)}.lead-preview-header{z-index:3;border-bottom:1px solid var(--crm-border);background:var(--crm-surface);justify-content:space-between;align-items:center;height:4rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.lead-preview-header h2{color:var(--crm-heading);margin:0;font-size:1rem;font-weight:900}.lead-preview-header .ui-icon-button{border-radius:var(--crm-radius-md);width:2rem;height:2rem;color:var(--crm-muted);border:1px solid #0000;font-size:1.25rem;line-height:1}.lead-preview-header .ui-icon-button:hover,.lead-preview-header .ui-icon-button:focus-visible{border-color:var(--crm-border);background:var(--crm-surface-muted);color:var(--crm-heading)}.lead-activities-context{z-index:2;border-bottom:1px solid var(--crm-border);background:var(--crm-surface);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.8rem 1.5rem;display:flex;position:sticky;top:4rem}.lead-activities-context-details{min-width:0;color:var(--crm-muted);flex-wrap:wrap;align-items:center;gap:.3rem .7rem;font-size:.72rem;display:flex}.lead-activities-context-details strong{color:var(--crm-brand-700);font-size:.78rem;font-weight:900}.lead-activities-context-details span{overflow-wrap:anywhere;min-width:0}.lead-activities-context-details span:before{color:var(--crm-border-strong);content:"·";margin-right:.7rem}.lead-activities-context .crm-badge{flex:none}.lead-preview-tabs,.lead-preview-mini-tabs{align-items:center;gap:1.25rem;display:flex}.lead-preview-tabs{z-index:2;border-bottom:1px solid var(--crm-border);background:var(--crm-surface);padding:0 1.5rem;position:sticky;top:4rem}.lead-preview-tabs button,.lead-preview-mini-tabs button{color:var(--crm-muted);cursor:pointer;letter-spacing:0;background:0 0;border:0;font-size:.74rem;font-weight:800}.lead-preview-tabs button{border-bottom:2px solid #0000;min-height:3rem;padding:0}.lead-preview-tabs button.is-active,.lead-preview-mini-tabs button.is-active{color:var(--crm-brand-700)}.lead-preview-tabs button.is-active{border-bottom-color:var(--crm-brand-600)}.lead-preview-tabs button:disabled{cursor:not-allowed;opacity:.55}.lead-preview-body{gap:1.25rem;padding:1.25rem 1.5rem 2rem;display:grid}.lead-activities-drawer .lead-preview-body{gap:1rem;padding-top:1rem}.lead-preview-info-card,.lead-preview-edit-form,.lead-preview-notes-card{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:8px;gap:1.15rem;padding:1.25rem;display:grid;box-shadow:0 1px 2px #4a18b80a}.lead-preview-section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lead-preview-section-heading h3,.lead-preview-edit-form h3{color:var(--crm-heading);margin:0;font-size:.82rem;font-weight:900}.lead-preview-edit-button{border:1px solid var(--crm-brand-200);border-radius:var(--crm-radius-md);background:var(--crm-brand-50);min-height:2rem;color:var(--crm-brand-700);cursor:pointer;align-items:center;padding:0 .8rem;font-size:.75rem;font-weight:900;display:inline-flex}.lead-preview-detail-grid,.lead-preview-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 2rem;display:grid}.lead-preview-detail-grid{margin:0}.lead-preview-detail-grid div{gap:.28rem;min-width:0;display:grid}.lead-preview-detail-full{border-top:1px solid var(--crm-border);grid-column:1/-1;padding-top:1rem}.lead-preview-detail-grid dt{color:var(--crm-muted);font-size:.7rem;font-weight:800}.lead-preview-detail-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--crm-heading);margin:0;font-size:.82rem;font-weight:600;line-height:1.3}.lead-preview-edit-grid .form-field-full{grid-column:1/-1}.lead-preview-edit-form .form-field{min-width:0}.lead-preview-edit-form label,.lead-activity-composer label{color:var(--crm-heading);font-size:.69rem;font-weight:800}.lead-preview-notes-card>.lead-preview-section-heading{border-bottom:1px solid var(--crm-border);padding-bottom:.6rem}.lead-preview-notes-card{gap:.7rem;padding:.85rem 1rem}.lead-preview-mini-tabs{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface-muted);gap:.2rem;padding:.2rem}.lead-preview-mini-tabs button{border-radius:calc(var(--crm-radius-md) - 2px);min-height:1.8rem;padding:0 .7rem}.lead-preview-mini-tabs button.is-active{background:var(--crm-surface);box-shadow:0 1px 2px #4a18b81a}.lead-preview-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.lead-activity-composer{gap:.85rem;display:grid}.lead-note-composer{gap:.6rem;display:grid}.lead-note-composer textarea,.lead-activity-composer textarea{resize:vertical}.lead-activity-composer textarea{min-height:7rem}.lead-note-composer textarea{min-height:5rem}.lead-note-toolbar{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.lead-note-toolbar .ui-button{min-height:2rem;padding-inline:.85rem}.lead-activity-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.lead-preview-empty{border:1px solid var(--crm-border);background:var(--crm-surface-muted);color:var(--crm-muted);text-align:center;border-radius:8px;margin:0;padding:1.15rem;font-size:.75rem;font-weight:700}.lead-preview-timeline-section{gap:.75rem;display:grid}.lead-preview-timeline-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lead-preview-timeline-heading h3{color:var(--crm-heading);margin:0;font-size:.82rem;font-weight:900}.lead-preview-timeline-heading .ui-select{width:10rem}.lead-preview-timeline-shell{border-top:1px solid var(--crm-border);gap:.85rem;padding-top:1rem;display:grid}.lead-preview-timeline-action{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:8px;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 1px 2px #4a18b80a}.lead-preview-timeline-action h4{border-bottom:1px solid var(--crm-border);color:var(--crm-heading);margin:0;padding-bottom:.8rem;font-size:.82rem;font-weight:900}.lead-preview-timeline-action-form,.lead-preview-timeline-action-form .lead-form-section{gap:.75rem;display:grid}.lead-preview-timeline-action-form .lead-form-section{border-top:0;padding-top:0}.lead-preview-timeline-action-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-preview-timeline{gap:.75rem;display:grid;position:relative}.lead-preview-timeline.is-expanded{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(30rem,55vh);padding-right:.35rem;overflow-y:auto}.lead-preview-timeline:before{background:var(--crm-border);content:"";width:1px;position:absolute;top:.9rem;bottom:.9rem;left:.85rem}.lead-preview-timeline-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;display:grid;position:relative}.lead-preview-timeline-marker{z-index:1;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);width:1.75rem;height:1.75rem;color:var(--crm-brand-700);place-items:center;font-size:.72rem;font-weight:900;display:grid;position:relative}.lead-preview-timeline-card{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:8px;gap:.38rem;min-width:0;padding:.75rem 1rem;display:grid}.lead-preview-timeline-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lead-preview-timeline-title{gap:.08rem;min-width:0;display:grid}.lead-preview-timeline-title span{color:var(--crm-brand-700);font-size:.7rem;font-weight:900}.lead-preview-timeline-title strong{overflow-wrap:anywhere;min-width:0;color:var(--crm-heading);font-size:.84rem;font-weight:900;line-height:1.25}.lead-preview-timeline-controls{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.lead-preview-timeline-meta{color:var(--crm-muted);flex-wrap:wrap;gap:.35rem .9rem;font-size:.72rem;line-height:1.25;display:flex}.lead-preview-timeline-description{overflow-wrap:anywhere;min-width:0;color:var(--crm-muted);margin:0;font-size:.76rem;line-height:1.35}.lead-preview-timeline-reason{border:1px solid var(--crm-border);border-left:3px solid var(--crm-brand-500);background:var(--crm-surface-muted);border-radius:6px;gap:.2rem;margin-top:.15rem;padding:.6rem .75rem;display:grid}.lead-preview-timeline-reason strong{color:var(--crm-heading);font-size:.69rem;font-weight:900}.lead-preview-timeline-reason p{overflow-wrap:anywhere;color:var(--crm-text);margin:0;font-size:.75rem;line-height:1.4}.lead-preview-show-more{width:100%}@media (max-width:767px){.lead-preview-drawer{width:100%}.lead-preview-detail-grid,.lead-preview-edit-grid,.lead-activity-composer-grid,.lead-preview-timeline-action-form .form-grid{grid-template-columns:1fr}.lead-preview-tabs,.lead-preview-body,.lead-preview-header,.lead-activities-context{padding-left:1rem;padding-right:1rem}.lead-activities-context{align-items:flex-start}.lead-activities-context-details{gap:.2rem;display:grid}.lead-activities-context-details span:before{display:none}.lead-preview-body{gap:.9rem;padding-top:1rem;padding-bottom:1.25rem}.lead-preview-info-card,.lead-preview-edit-form,.lead-preview-timeline-action{gap:.9rem;padding:1rem}.lead-preview-notes-card{gap:.7rem;padding:.85rem}.lead-preview-section-heading,.lead-note-toolbar,.lead-preview-actions{flex-direction:column;align-items:stretch}.lead-preview-mini-tabs{justify-content:flex-start}.lead-preview-notes-card>.lead-preview-section-heading,.lead-note-toolbar{flex-direction:row;align-items:center}.lead-preview-timeline-heading .ui-select{width:min(10rem,50%)}.lead-preview-timeline-card-header{gap:.65rem}.lead-preview-timeline-controls{max-width:7rem}}.lead-form-section{border-top:1px solid var(--border);gap:.85rem;padding-top:1rem;display:grid}.lead-form-section h3{margin:0;font-size:13px}.detail-list{gap:.75rem;margin:1rem 0 0;display:grid}.detail-list div{gap:.2rem;display:grid}.detail-list dt{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:800}.detail-list dd{overflow-wrap:anywhere;margin:0;font-size:13px}.history-list{gap:.75rem;margin-top:1rem;display:grid}.history-list article{border-bottom:1px solid var(--border);gap:.2rem;padding-bottom:.75rem;display:grid}.history-list small{color:var(--muted-foreground)}.duplicate-review-panel{gap:1rem;display:grid}.duplicate-review-panel .section-heading-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.duplicate-review-list{gap:.75rem;display:grid}.duplicate-review-card{border:1px solid var(--border);background:#f7f5fb;border-radius:8px;gap:.85rem;padding:1rem;display:grid}.duplicate-review-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.duplicate-review-card-header strong{color:var(--foreground);font-size:14px;line-height:1.35;display:block}.duplicate-review-card-header p,.duplicate-empty-state p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:12px}.duplicate-reason-list,.duplicate-review-actions{flex-wrap:wrap;gap:.45rem;display:flex}.duplicate-review-actions{border-top:1px solid var(--border);padding-top:.85rem}.duplicate-review-actions .ui-button{text-decoration:none}.duplicate-empty-state{border:1px dashed var(--border);text-align:center;background:#f7f5fb;border-radius:8px;place-items:center;min-height:8rem;padding:1.5rem;display:grid}.duplicate-empty-state h3{margin:0;font-size:14px}.ballpark-card-list,.ballpark-item-stack{gap:.75rem;margin-top:1rem;display:grid}.ballpark-mini-card,.ballpark-item-editor{border:1px solid var(--border);background:#f7f5fb;border-radius:8px;gap:.75rem;padding:1rem;display:grid}.ballpark-mini-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.ballpark-mini-card strong,.ballpark-item-editor strong{overflow-wrap:anywhere}.ballpark-mini-card .ui-button{text-decoration:none}.dashboard-welcome{border:1px solid var(--border);border-radius:calc(var(--radius) + .25rem);background:linear-gradient(135deg, var(--card), var(--primary-soft));justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric-card .ui-card-content{gap:.25rem;display:grid}.metric-card span,.metric-card small{color:var(--muted-foreground);font-size:11px}.metric-card strong{font-size:24px}.placeholder-card{box-shadow:none;border-style:dashed}.placeholder-label{background:var(--muted);color:var(--muted-foreground);border-radius:999px;margin:0;padding:.2rem .5rem;font-size:11px;font-weight:700;display:inline-flex}.dashboard-span{grid-column:1/-1}.ui-link-button{color:var(--primary);margin-top:1rem;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.toolbar-card,.data-card{border:1px solid var(--border);border-radius:calc(var(--radius) + .15rem);background:var(--card);min-width:0;padding:1rem}.success-state{border:1px solid var(--success-soft);border-radius:calc(var(--radius) + .15rem);background:var(--success-soft);color:#14532d;gap:.5rem;padding:1rem;display:grid}.success-state code,.json-preview{border-radius:var(--radius);color:#e4deed;background:#17172d;padding:.75rem;overflow-x:auto}.invitations-page{gap:1.5rem;display:grid}.invitations-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.invitations-summary-card{border-radius:calc(var(--radius) + .15rem);border:1px solid var(--border);background:var(--card);gap:.35rem;padding:1rem 1.1rem;display:grid}.invitations-summary-card span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.invitations-summary-card strong{font-size:1.5rem;font-weight:900;line-height:1.1}.invitations-form-wrapper,.invitations-filter-card,.invitations-form-card{width:100%}.invitations-form-card,.invitations-filter-card{gap:1rem;display:grid}.invitations-grid{grid-template-columns:1fr;gap:1rem;display:grid}.invitations-card-header{gap:.35rem;display:grid}.invitations-card-title{margin:0;font-size:1rem;font-weight:900}.invitations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.invitations-form-grid .span-full{grid-column:1/-1}.invitations-form-actions{justify-content:flex-end;display:flex}.roles-field{gap:.75rem;display:grid}.roles-checkbox-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;padding:.85rem;display:grid}.roles-checkbox{cursor:pointer;background:var(--card);border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.6rem;padding:.35rem .45rem;transition:border-color .16s,background .16s;display:flex}.roles-checkbox:hover{border-color:var(--crm-border);background:var(--surface-muted)}.roles-checkbox input{margin:0}.invitations-toolbar{gap:.75rem;display:grid}.invitations-filter-full{grid-column:1/-1}.invitations-table-card{padding:1rem;overflow-x:auto}.invitations-table-card table{border-collapse:collapse;width:100%}.invitations-table-card th,.invitations-table-card td{text-align:left;border-bottom:1px solid var(--border);padding:1rem .9rem}.invitations-table-card th{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.invitations-table-card tr:hover{background:var(--surface-muted)}.invitations-table-card .helper-text{color:var(--muted-foreground);margin-top:.35rem;font-size:.82rem}.action-row{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:1024px){.invitations-summary-grid,.invitations-grid,.invitations-form-grid{grid-template-columns:1fr}.invitations-filter-full{grid-column:auto}}@media (max-width:640px){.page-header{gap:.75rem}.invitations-summary-grid{grid-template-columns:1fr}.invitations-table-card th,.invitations-table-card td{padding:.85rem .65rem}}.action-row,.settings-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.notification-document-actions{margin-top:.5rem}.notifications-data-card{box-shadow:none;padding:0;overflow:hidden}.notifications-table-card{border-radius:inherit;box-shadow:none;border:0}.notifications-page .crm-table-wrapper{max-height:max(24rem, calc(100dvh - var(--topbar-height) - 20rem))}.notifications-table{--crm-table-header-height:3.25rem;--crm-table-column-min-width:7rem;min-width:75rem}.notifications-table .notification-col-select{width:3rem}.notifications-page .toolbar-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notifications-page .crm-table .ui-checkbox{margin:0;display:block}.notifications-page .crm-table .ui-checkbox:disabled{cursor:not-allowed;opacity:.35}.notifications-table .notification-col-main{width:38rem}.notifications-table .notification-col-type{width:12rem}.notifications-table .notification-col-status{width:8rem}.notifications-table .notification-col-date{width:14rem}.notifications-table .notification-col-actions{width:12rem}.notifications-page .crm-table th,.notifications-page .crm-table td{padding:.75rem 1rem}.notifications-page .crm-table td{white-space:normal;height:auto;min-height:3.25rem}.notification-main-cell{white-space:normal}.notification-cell-stack{gap:.3rem;min-width:0;display:grid}.notification-cell-stack strong{color:var(--crm-heading);font-size:.8125rem;line-height:1.35}.notification-cell-stack span{color:var(--crm-muted);font-size:.75rem;line-height:1.45}.notification-type-label{color:var(--crm-muted);text-transform:capitalize;font-size:.75rem;font-weight:700}.notification-row-actions,.notification-document-actions,.notification-document-actions .action-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.notification-row-actions{justify-content:flex-start}.company-profile-form{gap:1rem;display:grid}.profile-card{border:1px solid var(--border);border-radius:calc(var(--radius) + .15rem);background:var(--card);gap:1rem;padding:1.25rem;display:grid}.profile-section-heading{gap:.25rem;display:grid}.profile-section-heading p{margin:0}.profile-field-span{grid-column:1/-1}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toolbar-fields{gap:.75rem}.toolbar-fields .ui-input:first-child{max-width:28rem}.ui-select{max-width:13rem}.ui-textarea{resize:vertical;min-height:6rem;padding-block:.65rem}.ui-table-wrap{overscroll-behavior:contain;max-width:100%;max-height:min(68vh,42rem);overflow:auto}.ui-table{--crm-table-action-column-width:8rem;--crm-table-header-height:3.55rem;--crm-table-column-min-width:7rem;border-collapse:separate;border-spacing:0;width:100%;min-width:64rem;font-family:var(--crm-font-sans);font-size:.75rem}.ui-table th,.ui-table td{border-bottom:1px solid var(--crm-border);text-align:left;vertical-align:middle;white-space:nowrap;height:3.55rem;padding:.875rem 1rem}.ui-table th{color:var(--crm-muted);letter-spacing:0;text-transform:uppercase;background:#f7f5fb;font-size:.6875rem;font-weight:700;line-height:1.25}.table-link,.breadcrumb-link{color:var(--primary-hover);font-weight:700;text-decoration:none}.breadcrumb-link{margin-bottom:.35rem;font-size:12px;display:inline-block}.role-user-count-button{color:var(--primary-hover);cursor:pointer;font:inherit;text-underline-offset:.18rem;background:0 0;border:0;padding:.2rem .35rem;font-weight:800;text-decoration:underline}.role-user-count-button:hover{color:var(--primary)}.role-user-count-button:focus-visible{outline:3px solid var(--primary-soft);outline-offset:2px;border-radius:.25rem}.role-users-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.role-detail-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.role-detail-section-heading .helper-text{margin-top:.35rem}.role-permission-legend{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.85rem;padding:.45rem .65rem;font-size:.72rem;font-weight:750;display:flex}.role-permission-legend span{align-items:center;gap:.35rem;display:inline-flex}.role-permission-legend-dot{border:1px solid var(--input);background:var(--card);border-radius:999px;width:.55rem;height:.55rem}.role-permission-legend-dot-on{border-color:var(--primary);background:var(--primary)}.role-permissions-card>.ui-card-header{border-bottom:1px solid var(--border);padding:1.2rem 1.25rem 1rem}.role-permissions-card>.role-permissions-content{padding:1rem 1.25rem 1.25rem}.role-detail-hero{border:1px solid var(--border);border-radius:calc(var(--radius) + .2rem);background:var(--card);padding:1.25rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 .25rem 1rem #4a18b80d}.role-detail-hero:before{background:var(--primary);content:"";height:3px;position:absolute;top:0;left:0;right:0}.role-detail-hero-main{justify-content:space-between;align-items:center;gap:1.25rem;min-width:0;display:flex}.role-detail-identity{min-width:0}.role-detail-breadcrumb{align-items:center;gap:.35rem;margin-bottom:.75rem;display:inline-flex}.role-detail-identity-row{align-items:center;gap:.85rem;min-width:0;display:flex}.role-detail-avatar{border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);background:var(--primary-soft);width:2.75rem;height:2.75rem;color:var(--primary-hover);letter-spacing:.03em;border-radius:.8rem;flex:none;place-items:center;font-size:.85rem;font-weight:900;display:grid}.role-detail-title-copy{gap:.25rem;min-width:0;display:grid}.role-detail-title-row{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.role-detail-title-row h1{color:var(--foreground);text-overflow:ellipsis;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2;overflow:hidden}.role-detail-title-copy p{color:var(--muted-foreground);margin:0;font-size:.75rem}.role-detail-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.role-detail-hero-actions:empty{display:none}.role-detail-meta{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:1.1rem 0 0;padding-top:1rem;display:grid}.role-detail-meta div{border-right:1px solid var(--border);gap:.3rem;min-width:0;padding:0 1rem;display:grid}.role-detail-meta div:first-child{padding-left:0}.role-detail-meta div:last-child{border-right:0;padding-right:0}.role-detail-meta dt{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.role-detail-meta dd{color:var(--foreground);text-overflow:ellipsis;margin:0;font-size:.8rem;font-weight:750;overflow:hidden}.role-detail-hero-note{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:var(--muted-foreground);margin:1rem 0 0;padding:.6rem .75rem;font-size:.75rem;line-height:1.5}.role-permission-groups{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:.75rem;max-height:min(30rem,58vh);padding:.15rem .4rem .15rem .15rem;display:grid;overflow-y:auto}.role-permission-search-toolbar{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 55%, var(--card));border-radius:.75rem;align-items:center;gap:.65rem;margin-bottom:.85rem;padding:.65rem;display:flex}.role-permission-search-field{flex:auto;min-width:0;position:relative}.role-permission-search-field .role-permission-search-input{border-color:color-mix(in srgb, var(--primary) 10%, var(--border));background:var(--card);border-radius:.65rem;width:100%;height:2.65rem;padding-left:2.45rem;padding-right:2.6rem;box-shadow:0 1px 3px #4a18b80d}.role-permission-search-field .role-permission-search-input:focus-visible{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:0 0 0 3px var(--primary-soft);outline:0}.role-permission-search-input::-webkit-search-cancel-button{appearance:none}.role-permission-search-icon{z-index:1;width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.role-permission-search-clear{width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.role-permission-search-clear:hover{background:var(--muted);color:var(--foreground)}.role-permission-search-clear:focus-visible{outline:3px solid var(--primary-soft);outline-offset:1px}.role-permission-search-clear svg{width:1rem;height:1rem}.role-permission-search-result{border:1px solid color-mix(in srgb, var(--primary) 15%, var(--border));background:var(--card);min-width:5.5rem;min-height:2.65rem;color:var(--muted-foreground);white-space:nowrap;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.7rem;font-weight:800;display:inline-flex}.role-permission-search-result strong{color:var(--primary-hover);font-size:.82rem}.role-permission-search-result span{text-transform:uppercase}.role-permission-groups:focus-visible{border-radius:var(--radius);outline:3px solid var(--primary-soft);outline-offset:2px}.role-permission-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;overflow:hidden}.role-permission-group-heading{border-bottom:1px solid var(--border);background:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.role-permission-group-heading h3{color:var(--foreground);margin:0;font-size:.8rem}.role-permission-list{background:color-mix(in srgb, var(--muted) 42%, var(--card));grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.5rem;display:grid}.role-permission-row{border:1px solid var(--border);background:var(--card);border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.55rem .65rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #4a18b80a}.role-permission-row-assigned{border-color:color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary-soft) 32%, var(--card))}.role-permission-row:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));box-shadow:0 3px 8px #4a18b812}.role-permission-copy{gap:.1rem;min-width:0;display:grid}.role-permission-copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.role-permission-copy small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.role-permission-toggle-control{justify-content:flex-end;align-items:center;display:inline-flex}.role-permission-switch{border:1px solid var(--input);background:var(--muted-foreground);cursor:pointer;border-radius:999px;flex:none;width:2.35rem;height:1.3rem;padding:0;transition:border-color .15s,background .15s;position:relative}.role-permission-switch>span{background:var(--card);border-radius:999px;width:.92rem;height:.92rem;transition:transform .15s;position:absolute;top:.12rem;left:.13rem;box-shadow:0 1px 3px #4a18b838}.role-permission-switch[aria-checked=true]{border-color:var(--primary);background:var(--primary)}.role-permission-switch[aria-checked=true]>span{transform:translate(1.02rem)}.role-permission-switch:focus-visible{outline:3px solid var(--primary-soft);outline-offset:2px}.role-permission-switch:disabled{cursor:not-allowed;opacity:.55}.role-user-action-cell{text-align:center;width:4.5rem}.role-user-remove-action{border:1px solid var(--danger-soft);background:var(--danger-soft);width:2rem;height:2rem;color:var(--danger);cursor:pointer;border-radius:.5rem;flex:none;place-items:center;padding:0;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-grid}.role-user-remove-action svg{width:1rem;height:1rem}.role-user-remove-action:hover:not(:disabled){border-color:var(--danger);background:var(--danger);color:#fff;transform:translateY(-1px)}.role-user-remove-action:focus-visible{outline:3px solid var(--danger-soft);outline-offset:2px}.role-user-remove-action:disabled{cursor:not-allowed;opacity:.55}.role-permissions-empty{min-height:8rem}.role-permissions-scroll-hint{text-align:right;margin:.75rem 0 0}.role-assign-users-link{color:var(--primary-hover);cursor:pointer;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;padding:.25rem 0;font-weight:800;text-decoration:underline}.role-assign-users-link:hover{color:var(--primary)}.role-assign-users-link:focus-visible{outline:3px solid var(--primary-soft);outline-offset:2px;border-radius:.25rem}.ui-dialog.role-assign-users-dialog,.ui-dialog.role-permissions-dialog{width:min(100%,72rem)}.role-assign-users-body{gap:1rem}.role-assign-users-intro{margin:0}.role-assign-users-filters{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(10rem,1fr));gap:1rem;padding:1rem;display:grid}.role-assign-users-filter-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.75rem;display:flex}.role-assign-users-summary{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.role-user-select-cell{text-align:center;width:3rem}.role-eligible-user-name,.role-eligible-user-email{display:block}.role-eligible-user-name{color:var(--foreground);font-weight:750}.role-eligible-user-email{color:var(--muted-foreground);margin-top:.15rem;font-size:.75rem}.role-assign-users-actions{border-top:1px solid var(--border);padding-top:1rem}@media (max-width:767px){.role-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.9rem}.role-permission-list{grid-template-columns:1fr}.role-detail-meta div:nth-child(2){border-right:0;padding-right:0}.role-detail-meta div:nth-child(3){padding-left:0}.role-assign-users-filters{grid-template-columns:1fr}.role-assign-users-filter-actions{grid-column:auto}}@media (min-width:768px) and (max-width:1279px){.role-permission-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.role-detail-hero{padding:1.1rem}.role-detail-hero-main{flex-direction:column;align-items:stretch}.role-detail-hero-actions{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.role-detail-hero-actions .ui-button{width:100%}.role-detail-section-heading{flex-direction:column;align-items:stretch}.role-detail-section-heading>.ui-button{width:100%}.role-permission-search-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.role-permission-search-result{min-width:4.75rem;padding-inline:.55rem}.role-permission-row{grid-template-columns:minmax(0,1fr) auto}}.role-detail-users-pagination{margin-top:1rem}.role-detail-users-empty{min-height:8rem}.ui-badge{background:var(--muted);color:var(--foreground);border-radius:999px;padding:.2rem .5rem;font-size:11px;font-weight:700;display:inline-flex}.ui-badge-success{background:var(--success-soft);color:var(--success)}.ui-badge-warning{background:var(--warning-soft);color:var(--warning)}.ui-badge-danger{background:var(--danger-soft);color:var(--danger)}.ui-badge-info{background:var(--info-soft);color:var(--info)}.badge-list,.permission-cloud{flex-wrap:wrap;gap:.35rem}.pagination{justify-content:flex-end;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.ui-button-danger{border-color:var(--danger);background:var(--danger)}.ui-button-danger:hover{background:#b91c1c;border-color:#b91c1c}.ui-button-compact{min-height:2rem;padding-inline:.7rem;font-size:.75rem;font-weight:700}.ui-avatar{background:var(--primary-soft);width:2rem;height:2rem;color:var(--primary-hover);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.ui-dialog-backdrop{z-index:20;background:#4a18b87a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ui-drawer-backdrop{z-index:25;background:#0f172a52;justify-content:flex-end;display:flex;position:fixed;inset:0}:is(body:has(.crm-drawer-backdrop,.ui-drawer-backdrop) .admin-content,body:has(.crm-drawer-backdrop,.ui-drawer-backdrop) .admin-sidebar){overflow:hidden}.ui-drawer{background:var(--card);width:min(100%,34rem);height:100dvh;overflow-y:auto;box-shadow:-1rem 0 3rem #4a18b838}.ui-drawer.ballpark-edit-drawer{width:min(100%,56rem)}.ui-drawer.ballpark-accept-drawer{background:#f7f5fb;flex-direction:column;width:min(100%,64rem);display:flex;overflow:hidden}.ballpark-accept-header-actions{align-items:center;gap:.6rem;display:flex}.ui-dialog-header.ballpark-accept-header{z-index:3;border-bottom:1px solid var(--crm-border);background:var(--crm-surface);flex:none;align-items:center;padding:1.2rem 1.5rem;position:relative;box-shadow:0 1px #4a18b808}.ballpark-accept-title{align-items:center;gap:.9rem;min-width:0;display:flex}.ballpark-accept-title>div{min-width:0}.ballpark-accept-title-icon{border:1px solid var(--crm-brand-200);width:2.75rem;height:2.75rem;color:var(--crm-brand-700);background:linear-gradient(145deg,#f8f3ff,#eee4ff);border-radius:.8rem;flex:none;place-items:center;display:grid}.ballpark-accept-title-icon svg,.ballpark-accept-section-icon svg,.ballpark-accept-file-icon svg,.ballpark-accept-empty-document svg,.ballpark-accept-update-button svg,.ballpark-accept-document-list .ui-button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.15rem;height:1.15rem}.ballpark-accept-title-meta{color:var(--crm-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:.15rem;font-size:.68rem;font-weight:800;display:flex}.ballpark-accept-status{color:#4a18b8;background:#f3eafe;border:1px solid #dcf;border-radius:999px;padding:.12rem .45rem}.ui-dialog-header.ballpark-accept-header .ballpark-accept-title h2{color:#3f3a52;margin:0;font-size:1.05rem;font-weight:850;line-height:1.25}.ballpark-accept-title-context{min-width:0;color:var(--crm-muted);flex-wrap:wrap;align-items:center;gap:.3rem;margin:.18rem 0 0;font-size:.75rem;display:flex}.ballpark-accept-owner{align-items:baseline;gap:.25rem;min-width:0;display:inline-flex}.ballpark-accept-owner strong{color:var(--crm-heading);overflow-wrap:anywhere;font-weight:750}.ballpark-accept-update-button{border-color:var(--crm-brand-200);background:var(--crm-brand-50);min-height:2.35rem;color:var(--crm-brand-700);gap:.42rem;padding-inline:.85rem}.ballpark-accept-update-button:hover{border-color:var(--crm-brand-300);background:var(--crm-brand-100)}.ballpark-accept-header .ui-icon-button{width:2.35rem;height:2.35rem;color:var(--crm-muted);border:1px solid #0000;border-radius:.6rem}.ballpark-accept-header .ui-icon-button:hover{border-color:var(--crm-border);background:var(--crm-surface-muted);color:var(--crm-heading)}.ballpark-accept-header .ui-icon-button svg{stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:1.05rem;height:1.05rem}.ballpark-accept-drawer .ballpark-accept-content{flex:auto;align-content:start;gap:1rem;min-height:0;padding:1.25rem 1.5rem 1.5rem;display:grid;overflow-y:auto}.ballpark-accept-detail-stack{gap:1rem;display:grid}.ballpark-accept-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ballpark-accept-summary-card{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:.9rem;min-width:0;padding:1rem;position:relative;overflow:hidden;box-shadow:0 1px 2px #4a18b80a}.ballpark-accept-summary-card:before{background:var(--crm-brand-500);content:"";height:3px;position:absolute;top:0;left:0;right:0}.ballpark-accept-summary-card[data-tone=purple]:before{background:#9e5bdb}.ballpark-accept-summary-card[data-tone=green]:before{background:#16a34a}.ballpark-accept-section-heading{align-items:center;gap:.7rem;min-width:0;display:flex}.ballpark-accept-section-heading>div{min-width:0}.ballpark-accept-section-heading h3{color:var(--crm-heading);margin:0;font-size:.875rem;font-weight:850;line-height:1.25}.ballpark-accept-section-heading p{color:var(--crm-muted);margin:.16rem 0 0;font-size:.72rem;line-height:1.4}.ballpark-accept-section-icon{background:var(--crm-brand-50);width:2rem;height:2rem;color:var(--crm-brand-700);border-radius:.6rem;flex:none;place-items:center;display:grid}.ballpark-accept-summary-card[data-tone=purple] .ballpark-accept-section-icon{color:#7b28c9;background:#f8f3ff}.ballpark-accept-summary-card[data-tone=green] .ballpark-accept-section-icon{color:#15803d;background:#f0fdf4}.ballpark-accept-summary-card dl{gap:0;margin:.9rem 0 0;display:grid}.ballpark-accept-summary-card dl>div{border-top:1px solid var(--crm-border);gap:.2rem;padding:.7rem 0;display:grid}.ballpark-accept-summary-card dl>div:first-child{border-top:0;padding-top:0}.ballpark-accept-summary-card dl>div:last-child{padding-bottom:0}.ballpark-accept-summary-card dt{color:var(--crm-muted);letter-spacing:.025em;text-transform:uppercase;font-size:.66rem;font-weight:750}.ballpark-accept-summary-card dd{color:#3f3a52;overflow-wrap:anywhere;margin:0;font-size:.83rem;font-weight:750;line-height:1.4}.ballpark-accept-section-card{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:.9rem;gap:1rem;min-width:0;padding:1rem;display:grid;box-shadow:0 1px 2px #4a18b80a}.ballpark-accept-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ballpark-accept-context-grid article{background:#f7f5fb;border:1px solid #e4deed;border-radius:.7rem;min-width:0;padding:.85rem}.ballpark-accept-context-grid article>span{color:var(--crm-muted);letter-spacing:.025em;text-transform:uppercase;margin-bottom:.35rem;font-size:.67rem;font-weight:800;display:block}.ballpark-accept-context-grid p{color:var(--crm-heading);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.79rem;line-height:1.55}.ballpark-accept-editor{gap:0;padding:0}.ballpark-accept-editor>.ballpark-accept-section-heading{border-bottom:1px solid var(--crm-border);padding:1rem}.ballpark-accept-form-group{gap:.9rem;padding:1rem;display:grid}.ballpark-accept-form-group+.ballpark-accept-form-group{border-top:1px solid var(--crm-border)}.ballpark-accept-form-group h4{color:var(--crm-muted);letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:850}.ballpark-accept-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ballpark-accept-editor .ui-input[readonly]{background:var(--crm-surface-muted);color:var(--crm-muted);cursor:default}.ballpark-accept-document-list{gap:.65rem;margin:0;display:grid}.ballpark-accept-documents .ballpark-accept-document-list .crm-upload-item{border:1px solid var(--crm-border);background:#f7f5fb;border-radius:.7rem;padding:.75rem}.ballpark-accept-file{align-items:center;min-width:0;flex-direction:row!important;gap:.7rem!important;display:flex!important}.ballpark-accept-file>div{gap:.14rem;min-width:0;display:grid}.ballpark-accept-file-icon{color:#7b28c9;background:#f3eafe;border:1px solid #eee4ff;border-radius:.6rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.ballpark-accept-file strong{max-width:100%;color:var(--crm-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ballpark-accept-file small{color:var(--crm-muted);font-size:.68rem}.ballpark-accept-file-meta{text-transform:capitalize}.ballpark-accept-document-list .ui-button{background:var(--crm-surface);gap:.35rem}.ballpark-accept-document-list .ui-button svg{width:.9rem;height:.9rem}.ballpark-accept-empty-document{border:1px dashed var(--crm-border-strong);color:var(--crm-muted);background:#f7f5fb;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.ballpark-accept-empty-document p{margin:0;font-size:.75rem}.ballpark-accept-upload-panel{border-top:1px solid var(--crm-border);padding-top:1rem}.ballpark-accept-notes .ui-textarea{resize:vertical;min-height:5rem}.ballpark-accept-footer{z-index:2;border-top:1px solid var(--crm-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;margin:0 -1.5rem -1.5rem;padding:.9rem 1.5rem;position:sticky;bottom:-1.5rem;box-shadow:0 -8px 20px #4a18b80d}.ballpark-accept-footer .ui-button{min-width:8.5rem}@media (max-width:760px){.ballpark-accept-summary{grid-template-columns:1fr}.ballpark-accept-context-grid,.ballpark-accept-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ui-dialog-header.ballpark-accept-header{align-items:flex-start;padding:1rem}.ballpark-accept-title-icon,.ballpark-accept-description,.ballpark-accept-title-separator{display:none}.ballpark-accept-header-actions{align-self:center}.ballpark-accept-update-button{min-width:2.35rem;padding-inline:.65rem}.ballpark-accept-drawer .ballpark-accept-content{padding:1rem 1rem 1.25rem}.ballpark-accept-context-grid,.ballpark-accept-field-grid,.ballpark-accept-editor .form-grid{grid-template-columns:1fr}.ballpark-accept-footer{margin:0 -1rem -1.25rem;padding:.85rem 1rem;bottom:-1.25rem}.ballpark-accept-footer .ui-button{flex:9rem;min-width:0}}.ui-dialog{border-radius:calc(var(--radius) + .25rem);background:var(--card);width:min(100%,52rem);max-height:90vh;overflow-y:auto;box-shadow:0 1.5rem 5rem #4a18b840}.ui-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.125rem 1.5rem;display:flex}.ui-dialog-header h2{margin:0;font-size:15px}.ui-icon-button{cursor:pointer;vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.3rem;line-height:1;display:inline-flex}.ui-icon-button svg,.ui-icon-button>span{flex:none;width:1rem;height:1rem;display:block}.ui-icon-button:focus-visible,.mobile-menu-button:focus-visible,.sidebar-close:focus-visible{outline:3px solid var(--primary-soft);outline-offset:2px}.password-input-wrap{position:relative}.password-input-wrap .password-input{padding-right:2.75rem}.password-visibility-button{width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.password-visibility-button:hover{color:var(--foreground)}.password-visibility-button:focus-visible{outline:3px solid var(--primary-soft);outline-offset:2px}.password-visibility-button svg{width:1rem;height:1rem}.ui-dialog-body,.entity-form,.drawer-form{gap:1.25rem;padding:1.5rem;display:grid}.drawer-form>label{gap:.4rem;min-width:0;display:grid}.drawer-form>label>span{color:var(--crm-heading);font-size:.8rem;font-weight:800;line-height:1.25}.drawer-form>label>.ui-input,.drawer-form>label>.ui-select,.drawer-form>label>.ui-textarea{width:100%}.ui-dialog-actions,.drawer-actions,.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.lead-voice-call-dialog{width:min(92vw,32rem)}.lead-voice-call-body,.lead-voice-call-field,.lead-voice-call-status{gap:.5rem;display:grid}.lead-voice-call-field>span,.lead-voice-call-status strong{color:var(--crm-heading);font-weight:800}.lead-voice-call-status{border:1px solid var(--crm-border);border-radius:.75rem;padding:1rem}.lead-voice-call-status span{color:var(--crm-muted);font-size:.875rem}.lead-voice-call-error{color:var(--destructive);margin:0}.lead-voice-call-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.lead-voice-call-keypad button{border:1px solid var(--crm-border);background:var(--card);min-height:2.75rem;color:var(--crm-heading);font:inherit;cursor:pointer;border-radius:.75rem;font-weight:800}.lead-voice-call-keypad button:hover,.lead-voice-call-keypad button:focus-visible{border-color:var(--primary);background:var(--primary-soft)}@media (max-width:767px){.lead-voice-call-body .ui-dialog-actions{grid-template-columns:1fr;display:grid}.lead-voice-call-body .ui-dialog-actions .crm-button{width:100%}}.form-grid,.override-picker-grid,.override-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.ui-drawer .activity-form-description{grid-column:1/-1;min-width:0}.ui-drawer .activity-form-description .ui-textarea{width:100%}.selection-list{gap:.75rem;max-height:24rem;display:grid;overflow-y:auto}.selection-group{border:1px solid var(--border);border-radius:var(--radius);gap:.4rem;margin:0;padding:.75rem;display:grid}.selection-group legend{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:800}.checkbox-row{cursor:pointer;align-items:flex-start;gap:.6rem;padding:.35rem;display:flex}.checkbox-row span{display:grid}.checkbox-row small{color:var(--muted-foreground);font-family:DM Mono,monospace}.permission-picker{gap:.85rem;min-width:0;display:grid}.permission-picker-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.permission-picker-search{gap:.35rem;min-width:0;display:grid}.permission-picker-search span{color:var(--crm-muted);font-size:.75rem;font-weight:800}.permission-picker-summary{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface-muted);min-width:5.5rem;color:var(--crm-heading);justify-items:center;gap:.1rem;padding:.55rem .75rem;display:grid}.permission-picker-summary strong{font-size:.95rem;line-height:1}.permission-picker-summary span{color:var(--crm-muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.permission-picker-group-count{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:var(--primary-soft);color:var(--primary-hover);border-radius:.4rem;padding:.25rem .4rem;font-size:.68rem;font-weight:850;line-height:1}.permission-picker-list{gap:.75rem;max-height:min(54vh,31rem);padding:.15rem .3rem .15rem 0;display:grid;overflow-y:auto}.permission-picker-switch-cards .permission-picker-list{grid-auto-rows:max-content;align-content:start}.permission-picker-switch-cards .role-permission-group{min-height:max-content}.permission-picker-group{border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);gap:.55rem;margin:0;padding:.85rem;display:grid}.permission-picker-group legend{max-width:100%;color:var(--crm-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:900;display:flex}.permission-picker-group legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-picker-group legend small{background:var(--crm-brand-50);color:var(--crm-brand-700);border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:900;line-height:1}.permission-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.permission-picker-row{border-radius:var(--crm-radius-lg);cursor:pointer;border:1px solid #0000;align-items:flex-start;gap:.6rem;min-width:0;padding:.55rem;transition:border-color .15s,background .15s;display:flex}.permission-picker-row:hover,.permission-picker-row:focus-within{border-color:var(--crm-border);background:var(--crm-surface-muted)}.permission-picker-row span{gap:.15rem;min-width:0;display:grid}.permission-picker-row strong,.permission-picker-row em,.permission-picker-row small{text-overflow:ellipsis;overflow:hidden}.permission-picker-row strong{color:var(--crm-heading);font-size:.8rem;line-height:1.25}.permission-picker-row em{color:var(--crm-text);font-size:.75rem;font-style:normal;line-height:1.35}.permission-picker-row small{color:var(--crm-muted);font-family:DM Mono,monospace;font-size:.72rem;line-height:1.3}.permission-picker-empty{border:1px dashed var(--crm-border);border-radius:var(--crm-radius-xl);color:var(--crm-muted);text-align:center;padding:1.25rem;font-size:.85rem;font-weight:700}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.ui-checkbox{width:1rem;height:1rem;accent-color:var(--primary);margin-top:.2rem}.description-list{gap:0;margin:0;display:grid}.description-list div{border-bottom:1px solid var(--border);grid-template-columns:9rem minmax(0,1fr);gap:1rem;padding:.7rem 0;display:grid}.description-list dt{color:var(--muted-foreground);font-size:12px}.description-list dd{margin:0}.activity-list{gap:0;display:grid}.activity-row{border-bottom:1px solid var(--border);gap:4px;min-width:0;padding:12px 0;display:grid}.activity-row:last-child{border-bottom:0}.activity-row strong,.activity-row span,.activity-row small{overflow-wrap:anywhere}.activity-row span,.activity-row small{color:var(--muted-foreground)}.ui-dropdown{vertical-align:middle;align-items:center;line-height:1;display:inline-flex;position:relative}.ui-dropdown-trigger{cursor:pointer;color:var(--primary);font:inherit;vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:inline-flex}.ui-dropdown-content{z-index:80;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:11rem;max-width:min(18rem,100vw - 1rem);padding:.35rem;display:grid;position:fixed;box-shadow:0 1rem 2rem #4a18b824}.ui-dropdown-content a,.ui-dropdown-content button{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.4rem;align-items:center;padding:.55rem;font-size:12px;line-height:1.35;text-decoration:none;display:flex}.ui-dropdown-content a:hover,.ui-dropdown-content button:hover{background:var(--muted)}.ui-dropdown-content .danger-link{color:var(--danger)}.ui-toast{border:1px solid var(--success-soft);border-radius:var(--radius);background:var(--success-soft);color:var(--success);padding:.75rem .875rem;font-size:12px}.ui-toast-error{border-color:var(--danger-soft);background:var(--danger-soft);color:var(--danger)}.error-state{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.error-state .ui-toast{flex:1}.ui-skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--muted), #fff, var(--muted));background-size:200% 100%;height:3rem;animation:1.5s infinite pulse}.loading-stack{gap:.75rem;display:grid}.empty-state{color:var(--muted-foreground);text-align:center;padding:3rem 1rem}.empty-state h2{color:var(--foreground);margin:0;font-size:14px}.formula{margin:0 0 1rem}.ui-separator{border:0;border-top:1px solid var(--border)}.ui-tabs{border-bottom:1px solid var(--border);gap:.25rem;display:flex}.ui-tabs button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.75rem 1rem}.ui-tabs .ui-tab-active{border-color:var(--primary);color:var(--primary);font-weight:700}.ui-tab-panel{padding-top:1rem}@keyframes pulse{to{background-position:-200% 0}}@media (max-width:1023px){:root{--content-padding:20px}.admin-layout{height:100dvh;display:block;overflow:hidden}.admin-sidebar{z-index:40;width:min(20rem,86vw);height:100dvh;transition:transform .16s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:1rem 0 3rem #4a18b82e}.admin-sidebar-open{transform:translate(0)}.sidebar-overlay{z-index:35;opacity:0;pointer-events:none;background:#4a18b873;border:0;transition:opacity .16s;display:block;position:fixed;inset:0}.sidebar-overlay-open{opacity:1;pointer-events:auto}.sidebar-close,.mobile-menu-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:2.5rem;height:2.5rem;color:var(--foreground);cursor:pointer;flex:none;place-items:center;font-size:18px;display:grid}.sidebar-close{margin-left:auto}.admin-workspace{grid-template-rows:var(--topbar-height) minmax(0, 1fr);height:100%}.dashboard-grid,.details-grid,.lead-master-grid{grid-template-columns:1fr}.lead-filter-row,.lead-summary-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:root{--content-padding:16px}body{font-size:13px}.admin-topbar{min-height:var(--topbar-height)}.topbar-user-copy,.topbar-context{display:none}.dashboard-welcome{flex-direction:column;align-items:stretch;padding:1.25rem}.summary-grid,.lead-master-grid{grid-template-columns:1fr}.page-header,.toolbar-fields{flex-direction:column;align-items:stretch;gap:.875rem}.lead-page-header{align-items:stretch}.lead-header-actions,.lead-view-row,.lead-toolbar-actions,.duplicate-review-panel .section-heading-row,.duplicate-review-card-header,.ballpark-mini-card{flex-direction:column;align-items:stretch}.lead-header-actions .ui-button,.lead-toolbar-actions .ui-button,.duplicate-review-panel .section-heading-row .ui-button,.duplicate-review-actions .ui-button,.ballpark-mini-card .ui-button,.lead-view-control .ui-select{width:100%;max-width:none}.lead-view-control{flex-direction:column;align-items:stretch}.lead-view-toggle,.lead-saved-view-actions .ui-button{width:100%}.lead-view-toggle button{flex:1}.permission-picker-toolbar,.permission-picker-options{grid-template-columns:1fr}.permission-picker-summary{justify-items:start}.lead-result-count{justify-self:start}.lead-kanban-board{height:calc(100vh - 22rem);min-height:24rem}.lead-kanban-column{width:min(17rem,85vw);min-width:min(17rem,85vw)}.lead-kanban-toolbar{flex-direction:column;align-items:flex-start}.lead-saved-view-actions{grid-template-columns:1fr;display:grid}.lead-row-actions{grid-template-columns:2rem;display:grid}.team-create-grid,.crm-entity-filter-row,.form-grid,.override-picker-grid,.override-grid{grid-template-columns:1fr}.team-create-actions .ui-button{width:100%}.crm-upload-item{flex-direction:column;align-items:stretch}.lead-activity-popover{width:min(94vw,34rem)}.lead-activity-popover-controls,.lead-activity-inline-form .form-grid{grid-template-columns:1fr}.lead-activity-popover-controls label{grid-template-columns:4rem minmax(0,1fr)}.lead-activity-inline-actions .ui-button,.lead-activity-inline-actions button{flex:1}.lead-filter-row,.lead-summary-grid,.ballpark-mini-card,.form-grid,.crm-form-grid,.override-picker-grid,.override-grid{grid-template-columns:1fr}.page-actions{grid-template-columns:1fr;width:100%;display:grid}.toolbar-fields>*,.page-actions .ui-button,.ui-dialog-actions .ui-button,.dashboard-welcome .ui-link-button{width:100%}.pagination{justify-content:space-between}.ui-dialog-backdrop{align-items:end;padding:0}.ui-dialog{border-radius:1rem 1rem 0 0;width:100%;max-height:96dvh}.ui-dialog-actions{grid-template-columns:1fr;display:grid}.error-state{flex-direction:column;align-items:stretch}.login-card .ui-card-header,.login-card .ui-card-content{padding-inline:1.25rem}}.lead-merge-steps{background:var(--card);border:1px solid var(--border);border-radius:.75rem;gap:.75rem;padding:1rem;display:flex;overflow-x:auto}.lead-merge-steps button{background:var(--card);border:1px solid var(--border);color:var(--foreground);cursor:pointer;text-align:left;white-space:nowrap;border-radius:.65rem;align-items:center;gap:.65rem;min-width:132px;padding:.65rem .8rem;font-weight:700;display:flex}.lead-merge-steps button[aria-current=step]{border-color:var(--primary);box-shadow:0 0 0 3px #7b28c91f}.lead-merge-steps button:disabled{cursor:not-allowed;opacity:.5}.lead-merge-step-number{background:var(--muted);color:var(--muted-foreground);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.lead-merge-steps button[aria-current=step] .lead-merge-step-number{background:var(--primary);color:var(--primary-foreground)}.lead-merge-steps small{color:var(--muted-foreground);text-transform:uppercase;margin-top:.12rem;font-size:.72rem;font-weight:700;display:block}.lead-merge-fields{gap:.75rem;display:grid}.lead-merge-field-row{border:1px solid var(--border);border-radius:.5rem;grid-template-columns:minmax(160px,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.lead-merge-field-row label{background:var(--muted);border-radius:.45rem;align-items:center;gap:.5rem;min-width:0;padding:.5rem;display:flex}.lead-merge-field-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-merge-review-card{gap:1rem}.lead-merge-review-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lead-merge-survivor-panel{background:linear-gradient(#f8f3ff 0%,#f3eafe 100%);border:1px solid #dcf;border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,1.2fr);align-items:stretch;gap:.75rem;padding:1rem;display:grid}.lead-merge-survivor-panel div{background:var(--card);border:1px solid #7b28c92e;border-radius:.65rem;gap:.25rem;padding:.75rem;display:grid}.lead-merge-survivor-panel span,.lead-merge-metric span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lead-merge-survivor-panel strong{color:var(--foreground);font-size:1rem}.lead-merge-survivor-panel p{color:var(--muted-foreground);align-self:center;margin:0}.lead-merge-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:.65rem;margin:0;padding:.75rem .9rem;font-weight:700}.lead-merge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.lead-merge-related-panel{background:var(--card);border:1px solid var(--border);border-radius:.75rem;gap:.9rem;padding:1rem;display:grid}.lead-merge-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.lead-merge-metric{background:var(--muted);border:1px solid var(--border);border-radius:.65rem;gap:.35rem;min-height:76px;padding:.85rem;display:grid}.lead-merge-metric strong{color:var(--foreground);font-size:1.35rem;line-height:1}.lead-merge-footer{background:var(--background);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 0;display:flex;position:sticky;bottom:0}.merged-lead-banner{border-color:#f59e0b;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (max-width:768px){.lead-merge-field-row,.lead-merge-form-grid,.lead-merge-metrics,.lead-merge-survivor-panel{grid-template-columns:1fr}.lead-merge-review-header{flex-direction:column}}.crm-support-page{gap:.85rem;max-width:none}.crm-support-page .crm-page-header{padding-bottom:.1rem}.crm-support-page .crm-page-title{font-size:clamp(1.2rem,1.8vw,1.55rem)}.crm-support-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.crm-support-filter-row{width:100%}.crm-support-filter-row input,.crm-support-filter-row :is(select,.ui-select-searchable),.crm-support-page .form-field input,.crm-support-page .form-field :is(select,.ui-select-searchable),.crm-support-page .form-field textarea{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);min-height:2.25rem;color:var(--crm-text);font-size:.8125rem}.crm-support-filter-row input,.crm-support-filter-row :is(select,.ui-select-searchable){width:min(100%,15rem)}.crm-support-filter-row input[type=file]{width:min(100%,28rem);padding:.4rem .55rem}.crm-upload-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.crm-upload-field{gap:.75rem;display:grid}.crm-upload-field-header{gap:.25rem;display:grid}.crm-upload-field-header>span{color:var(--crm-heading);font-size:.8rem;font-weight:800;line-height:1.25}.crm-upload-field-header>small{color:var(--crm-muted);font-size:.75rem;line-height:1.45}.crm-file-dropzone{border:1px dashed var(--crm-border-strong);border-radius:var(--crm-radius-xl);background:#f7f5fb;justify-items:start;gap:.875rem;padding:1rem 1.125rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.crm-file-dropzone-active{border-color:var(--crm-brand-500);background:var(--crm-brand-50);box-shadow:var(--crm-focus-ring)}.crm-file-dropzone-error{border-color:var(--crm-danger);background:#fff7f7;box-shadow:0 0 0 3px #dc26261a}.crm-file-dropzone-loading{opacity:.8}.crm-file-dropzone-input{opacity:0;pointer-events:none;position:absolute;inset:0}.crm-file-dropzone-copy{gap:.35rem;display:grid}.crm-file-dropzone-copy strong{color:var(--crm-heading);font-size:.875rem;line-height:1.35}.crm-file-dropzone-copy p{color:var(--crm-muted);margin:0;font-size:.75rem;line-height:1.5}.crm-upload-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.crm-upload-item{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.crm-upload-item>div{gap:.2rem;min-width:0;display:grid}.crm-upload-item strong,.crm-upload-item small{overflow-wrap:anywhere}.crm-upload-item strong{color:var(--crm-heading);font-size:.8125rem}.crm-upload-item small{color:var(--crm-muted);font-size:.75rem}.crm-status-rule-summary{flex-wrap:wrap;gap:.5rem;display:flex}.crm-table-link{color:var(--crm-brand-600);font-weight:600;text-decoration:none}.crm-table-link:hover{color:var(--crm-brand-800)}.crm-table-muted-inline{max-width:18rem;color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;display:block;overflow:hidden}.crm-table-cell-stack{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:flex;overflow:hidden}.crm-table-cell-stack>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.crm-badge-list,.crm-row-actions{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.crm-row-actions{justify-content:flex-start}.crm-list-action-cell{white-space:nowrap;vertical-align:middle;width:1%}.crm-list-action-wrap{justify-content:center;display:flex}.crm-list-action-menu{color:var(--foreground)}.crm-list-action-menu:hover,.crm-list-action-menu:focus-visible{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, white);color:var(--primary)}.crm-support-page .loading-stack{padding:1rem}.crm-support-page .crm-card .crm-toolbar{width:100%}.crm-activities-page{gap:.75rem}.crm-activities-due-tabs{background:0 0;border:0;border-radius:0;justify-self:start;gap:.4rem;width:auto;padding:0}.crm-activities-due-tabs .crm-tab{color:#5f586f;min-height:2.25rem;box-shadow:none;background:#fff;border:1px solid #ded6e8;border-radius:8px;padding:0 .95rem}.crm-activities-due-tabs .crm-tab:hover{color:#17172d;background:#f7f5fb;border-color:#cfc4db}.crm-activities-due-tabs .crm-tab-active{color:#fff;background:#7b28c9;border-color:#7b28c9}.crm-activities-due-tabs .crm-tab:focus-visible{box-shadow:var(--crm-focus-ring);outline:0}.crm-activities-filter-panel{background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:end;gap:.75rem;padding:.85rem;display:grid}.crm-activities-filter-grid{grid-template-columns:minmax(16rem,2fr) repeat(8,minmax(7.5rem,1fr));align-items:end;gap:.6rem;width:100%;display:grid}.crm-activities-filter-field{gap:.35rem;min-width:0;display:grid}.crm-activities-filter-field-search{grid-column:auto}.crm-activities-filter-field label{color:#6d6680;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;line-height:1.1;overflow:hidden}.crm-activities-filter-field .ui-input,.crm-activities-filter-field .ui-select{color:#17172d;background:#fff;border-color:#ded6e8;border-radius:7px;width:100%;max-width:none;height:2.25rem;min-height:2.25rem;font-size:.8125rem}.crm-activities-filter-field .ui-input::placeholder{color:#958da8}.crm-activities-filter-field .ui-input:disabled,.crm-activities-filter-field .ui-select:disabled{color:#6d6680;opacity:1;background:#f7f5fb}.crm-activities-filter-field .ui-date-time-picker{width:100%}.crm-activities-filter-panel .crm-activity-bulk-actions{white-space:nowrap;justify-content:flex-end;place-self:end;gap:.45rem;padding-bottom:.05rem}.crm-activities-filter-panel .crm-activity-bulk-actions:empty{display:none}.crm-activities-filter-panel .helper-text{color:#6d6680;font-size:.75rem;font-weight:600}@media (max-width:1400px){.crm-activities-filter-grid{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr))}.crm-activities-filter-field-search{grid-column:span 2}}@media (max-width:1180px){.crm-activities-filter-panel .crm-activity-bulk-actions{justify-content:flex-start;justify-self:start;padding-bottom:0}}@media (max-width:767px){.crm-activities-due-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.crm-activities-due-tabs .crm-tab{justify-content:center;padding-inline:.5rem}.crm-activities-filter-grid{grid-template-columns:1fr}.crm-activities-filter-field-search{grid-column:auto}.crm-activities-filter-panel .crm-activity-bulk-actions{flex-direction:column;align-items:stretch}.crm-activities-filter-panel .crm-activity-bulk-actions .crm-button{width:100%}}.crm-activity-table,.crm-duplicates-table,.crm-import-preview-table,.crm-import-jobs-table,.crm-capture-logs-table{min-width:58rem}.crm-activity-table th:first-child,.crm-activity-table td:first-child{text-align:center}.crm-activity-table .ui-checkbox{margin:0}.crm-status-tag-button{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.crm-status-tag-button:focus-visible{outline:2px solid var(--crm-brand-500);outline-offset:2px;border-radius:999px}.crm-support-page .ui-drawer{border-left:1px solid var(--crm-border);background:var(--crm-surface);width:min(100%,42rem);box-shadow:var(--crm-shadow-md)}.crm-support-page .ui-dialog-header{z-index:1;border-bottom:1px solid var(--crm-border);background:var(--crm-surface);position:sticky;top:0}.crm-support-page .ui-dialog-header h2{color:var(--crm-heading);font-size:1rem;font-weight:800}.crm-support-page .entity-form{padding:1rem}.crm-support-page .lead-form-section{border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl);background:var(--crm-surface);padding:1rem}.crm-support-page .lead-form-section h3,.crm-support-page .section-title{color:var(--crm-heading);margin:0;font-size:.9rem;font-weight:800}.crm-support-page .drawer-actions{border-top:1px solid var(--crm-border);background:var(--crm-surface);justify-content:flex-end;gap:.5rem;padding:.85rem 0 0;display:flex;position:sticky;bottom:0}.crm-support-page .ui-icon-button{border-radius:var(--crm-radius-lg);color:var(--crm-muted);background:0 0;border:1px solid #0000}.crm-support-page .ui-icon-button:hover{background:var(--crm-surface-muted);color:var(--crm-heading)}.crm-drawer-detail-list{gap:.65rem;margin:0;display:grid}.crm-drawer-detail-list div{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface-muted);gap:.25rem;padding:.75rem;display:grid}.crm-drawer-detail-list dt{color:var(--crm-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.crm-drawer-detail-list dd{color:var(--crm-heading);margin:0;font-size:.8125rem;font-weight:700}.crm-json-preview{border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl);color:#eee4ff;background:#17172d;max-height:min(62dvh,42rem);padding:1rem;font-size:.75rem;line-height:1.55;overflow:auto}.crm-merge-page .lead-merge-steps{border-color:var(--crm-border);border-radius:var(--crm-radius-xl);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm)}.crm-merge-page .lead-merge-steps button{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface-muted);color:var(--crm-text)}.crm-merge-page .lead-merge-steps button[aria-current=step]{border-color:var(--crm-brand-500);background:var(--crm-brand-50);box-shadow:0 0 0 2px var(--crm-brand-100)}.crm-merge-page .lead-merge-step-number,.crm-merge-page .lead-merge-steps button[aria-current=step] .lead-merge-step-number{background:var(--crm-brand-600);color:#fff}.crm-merge-page .data-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm)}.crm-merge-page .details-grid{align-items:stretch}.crm-merge-page .details-list{gap:.35rem .75rem}.crm-merge-page .details-list dt{color:var(--crm-muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.crm-merge-page .details-list dd{color:var(--crm-heading);font-size:.8125rem;font-weight:700}.crm-merge-page .lead-merge-field-row,.crm-merge-page .lead-merge-related-panel,.crm-merge-page .lead-merge-metric,.crm-merge-page .lead-merge-survivor-panel div{border-color:var(--crm-border);background:var(--crm-surface-muted)}.crm-merge-page .lead-merge-field-row label{border:1px solid var(--crm-border);background:var(--crm-surface)}.crm-merge-page .lead-merge-footer{border-top-color:var(--crm-border);background:color-mix(in srgb, var(--crm-app-background) 86%, white)}@media (max-width:1024px){.crm-support-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.crm-support-page .crm-page-header{flex-direction:column;align-items:stretch}.crm-support-page .crm-page-header-actions,.crm-support-page .crm-button,.crm-support-page .crm-toolbar-section,.crm-support-filter-row input,.crm-support-filter-row :is(select,.ui-select-searchable){width:100%}.crm-support-stat-grid{grid-template-columns:1fr}}.crm-leads-page{color:#3f3a52;max-width:none;font-family:var(--crm-font-sans);gap:.85rem;font-size:.875rem;line-height:1.5}.crm-leads-page :where(button,input,select,textarea){letter-spacing:0;font-family:inherit}.crm-leads-page .crm-page-header{padding-bottom:.1rem}.crm-leads-page .crm-page-kicker{letter-spacing:0;font-size:.625rem;font-weight:700}.crm-leads-page .crm-page-title{letter-spacing:0;font-size:1.25rem;font-weight:700}.crm-leads-page .crm-page-description{color:var(--crm-muted);font-size:.875rem}.crm-leads-page .crm-page-header-actions{align-items:center}.crm-leads-page .crm-button{min-height:2.25rem;font-size:.875rem;font-weight:500}.crm-leads-page .crm-button-primary{font-weight:600}.crm-leads-page .crm-button-sm{min-height:2rem;font-size:.75rem;font-weight:600}.lead-pipeline-stepper{border:1px solid var(--crm-border);background:var(--crm-surface);min-width:0;box-shadow:none;border-radius:.75rem;align-items:center;gap:0;padding:1rem 1.45rem;display:flex;overflow-x:auto}.lead-pipeline-step{min-width:max-content;color:var(--crm-muted);background:0 0;border:0;align-items:center;gap:.55rem;padding:0;display:inline-flex;position:relative}.lead-pipeline-step:not(:last-child):after{background:var(--crm-border);content:"";flex:none;width:clamp(2rem,5.2vw,7.5rem);height:1px;margin-inline:.65rem;display:block}.lead-pipeline-step span{color:#fff;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid}.lead-pipeline-step strong{color:inherit;white-space:nowrap;font-size:.8125rem;font-weight:700;line-height:1}.lead-pipeline-step-brand{color:#6620aa}.lead-pipeline-step-brand span{background:#7b28c9}.lead-pipeline-step-warning{color:#f97316}.lead-pipeline-step-warning span{background:#f97316}.lead-pipeline-step-success{color:#0f766e}.lead-pipeline-step-success span{background:var(--crm-success)}.lead-pipeline-stage-tag{color:#f97316;white-space:nowrap;border:1px solid #fdba74;border-radius:.3rem;padding:.25rem .35rem;font-size:.625rem;font-style:normal;font-weight:700;line-height:1}.crm-leads-page .lead-summary-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.65rem}.crm-leads-page .crm-stat-card{min-height:5.1rem;padding:.75rem}.crm-accounts-page .crm-stat-card-button{transition:border-color .16s,box-shadow .16s,transform .16s}.crm-accounts-page .crm-stat-card-button:hover{transform:translateY(-1px)}.crm-accounts-page .crm-stat-card-active .crm-stat-icon{background:var(--crm-brand-600);color:#fff}.crm-accounts-page .crm-stat-card-active .crm-stat-label,.crm-accounts-page .crm-stat-card-active .crm-stat-value{color:var(--crm-brand-700)}.crm-leads-page .crm-stat-label{color:#5f586f;letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:600;line-height:1.25}.crm-leads-page .crm-stat-value{font-size:1.25rem;font-weight:700}.crm-leads-page .crm-stat-meta{font-size:.6875rem}.crm-leads-page .crm-stat-icon svg{width:1rem;height:1rem}.crm-deals-page .deal-summary-card .crm-stat-icon{color:#7b28c9;background:#7b28c90f;border-radius:.45rem;grid-area:1/2;place-self:start end;width:2.55rem;height:1.95rem;font-size:1rem;font-weight:900;overflow:hidden;box-shadow:inset 0 0 0 1px #7b28c942}.crm-deals-page .deal-summary-card .crm-stat-copy{text-align:left;grid-area:1/1;justify-items:start}.crm-deals-page .deal-summary-card .crm-stat-value{white-space:nowrap}.crm-deals-page .deal-summary-count-badge{text-align:center;white-space:nowrap;justify-content:center;align-items:center;block-size:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding-inline:.2rem;line-height:1;display:inline-flex;overflow:hidden}.crm-deals-page .deal-status-filter-hidden{display:none}.crm-deals-page .deal-filter-drawer-form{gap:1.5rem}.crm-deals-page .deal-filter-section{gap:1rem;display:grid}.crm-deals-page .deal-filter-section+.deal-filter-section{border-top:1px solid var(--crm-border);padding-top:1.5rem}.crm-deals-page .deal-filter-section-heading{gap:.25rem;display:grid}.crm-deals-page .deal-filter-section-heading strong{color:#3f3a52;font-size:.9375rem}.crm-deals-page .deal-filter-section-heading span{color:#6d6680;font-size:.8125rem}.crm-deals-page .deal-filter-grid{align-items:end;gap:1rem}.crm-deals-page .deal-filter-grid .ui-input,.crm-deals-page .deal-filter-grid .ui-select{width:100%;max-width:none}.crm-deals-page .deal-filter-grid-wide{grid-column:1/-1}@media (max-width:575px){.crm-deals-page .deal-filter-grid{grid-template-columns:1fr}.crm-deals-page .deal-filter-grid-wide{grid-column:auto}}.crm-deals-page .lead-pipeline-stepper{flex-wrap:wrap;row-gap:.75rem;overflow-x:hidden}.crm-deals-page .lead-pipeline-step:not(:last-child):after{width:clamp(1.25rem,3vw,4.5rem)}.crm-deal-detail-page .lead-pipeline-stepper{flex-wrap:wrap;align-items:stretch;gap:.75rem;overflow-x:clip}.crm-deal-detail-page .lead-pipeline-step{border:1px solid var(--crm-border);background:var(--crm-surface-muted);border-radius:.65rem;flex:10.5rem;min-width:0;padding:.7rem .75rem}.crm-deal-detail-page .lead-pipeline-step:not(:last-child):after{display:none}.crm-deal-detail-page .lead-pipeline-step strong{white-space:normal;min-width:0}.crm-deal-detail-page .lead-pipeline-stage-tag{margin-left:auto}.crm-leads-page .crm-stat-card-button{border-color:var(--crm-border)}.crm-leads-page .crm-stat-card-button:focus-visible{box-shadow:var(--crm-focus-ring);outline:0}.crm-leads-page .crm-stat-value .ui-skeleton{width:3rem;height:1.15rem}.lead-scope-tabs{width:100%;max-width:100%}.crm-leads-page .lead-filter-card{border-color:var(--crm-border);background:var(--crm-surface);box-shadow:none;border-radius:.75rem;gap:.85rem;padding:.75rem 1rem;display:grid}.crm-leads-page .lead-filter-inline-row{grid-template-columns:minmax(20rem,1.8fr) minmax(10rem,.9fr) minmax(10rem,.9fr) minmax(10rem,.9fr) minmax(12rem,1.05fr) minmax(10rem,.9fr) minmax(9.5rem,.75fr) auto;align-items:center;gap:.5rem;width:100%;display:grid}.crm-leads-page .lead-filter-inline-row>*{min-width:0}.crm-deals-page .contact-filter-inline-row{grid-template-columns:minmax(16rem,1.5fr) repeat(6,minmax(8.5rem,1fr)) auto auto}.crm-leads-page .lead-search-field{min-width:0;display:block;position:relative}.crm-leads-page .lead-search-icon{z-index:1;color:#958da8;pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.crm-leads-page .lead-filter-inline-row .ui-input,.crm-leads-page .lead-filter-inline-row .ui-select,.crm-leads-page .lead-saved-view-select{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);color:#3f3a52;background:#f7f5fb;width:100%;max-width:none;min-height:2.55rem;font-size:.875rem;font-weight:400}.crm-leads-page .lead-search-field .ui-input{padding-left:2rem}.crm-leads-page .lead-filter-inline-row .ui-input:focus-visible,.crm-leads-page .lead-filter-inline-row .ui-select:focus-visible,.crm-leads-page .lead-saved-view-select:focus-visible{border-color:var(--crm-brand-400);box-shadow:var(--crm-focus-ring);outline:0}.crm-leads-page .lead-filter-date{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.crm-leads-page .lead-date-filter-field{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:#f7f5fb;align-items:center;min-height:2.55rem;display:flex;overflow:hidden}.crm-leads-page .lead-date-filter-field>span{color:#6d6680;flex:none;padding-left:.75rem;font-size:.75rem;font-weight:600}.crm-leads-page .lead-date-filter-field .ui-input{min-width:0;box-shadow:none;background:0 0;border:0}.crm-leads-page .lead-date-filter-field:focus-within{border-color:var(--crm-brand-400);box-shadow:var(--crm-focus-ring)}.crm-leads-page .lead-date-filter-field .ui-input:focus-visible{box-shadow:none}.crm-leads-page .lead-clear-filter-button{color:#5f586f;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:2.55rem;padding:0 .4rem;font-size:.875rem;font-weight:500}.crm-leads-page .lead-clear-filter-button:hover{color:var(--crm-brand-700);text-decoration:underline}.crm-leads-page .lead-data-toolbar{border-bottom:1px solid var(--crm-border);background:#f7f5fb;flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;padding:.75rem 1rem;display:flex}.crm-leads-page .lead-data-toolbar .lead-saved-view-select{width:min(100%,14rem);min-height:2rem;font-size:.78rem}.crm-leads-page .lead-result-count{color:var(--crm-muted);margin-right:auto;font-size:.75rem;font-weight:500}.crm-leads-page .lead-scope-tabs{background:#f0ecf5;border:0;border-radius:.75rem;width:100%;padding:.25rem;display:flex}.crm-leads-page .lead-scope-tabs-row{background:#f0ecf5;border-radius:.75rem;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.25rem;display:flex}.crm-leads-page .lead-scope-tabs-row .lead-scope-tabs{background:0 0;border-radius:0;flex:auto;width:auto;min-width:0;padding:0}.crm-leads-page .lead-list-refresh-button{border-color:var(--crm-border);background:var(--crm-surface);color:#5f586f;white-space:nowrap;flex:none;gap:.4rem;min-height:2rem}.crm-leads-page .lead-list-refresh-button:hover:not(:disabled){border-color:var(--crm-brand-400);color:var(--crm-brand-700)}.crm-leads-page .lead-list-refresh-button .lead-action-glyph{width:.8rem;height:.8rem}.crm-leads-page .lead-list-refresh-button.is-refreshing .lead-action-glyph-refresh{animation:.75s linear infinite lead-list-refresh-spin}@keyframes lead-list-refresh-spin{to{transform:rotate(360deg)}}.crm-leads-page .lead-scope-tabs .crm-tab{color:#6d6680;border-radius:.55rem;flex:none;min-height:2rem;padding-inline:.85rem;font-size:.875rem;font-weight:600}.crm-leads-page .lead-scope-tabs .crm-tab-active{background:var(--crm-surface);color:#6620aa;box-shadow:0 2px 8px #4a18b81a}.crm-leads-page .lead-view-toggle{border-color:var(--crm-border);background:var(--crm-surface-muted)}.crm-leads-page .lead-view-toggle button{min-height:1.95rem;color:var(--crm-muted);font-size:.75rem;font-weight:600}.crm-leads-page .lead-view-toggle button.is-active{background:var(--crm-surface);color:var(--crm-brand-700)}.crm-leads-page .lead-filter-count{background:var(--crm-brand-600);color:#fff}.lead-list-data-card{box-shadow:none;padding:0;overflow:hidden}.lead-table-card{border-radius:inherit;box-shadow:none;border:0}.crm-leads-page .lead-table-card .crm-table-wrapper{max-height:max(28rem, calc(100dvh - var(--topbar-height) - 24rem))}.lead-table-heading{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.lead-table-heading h2{color:var(--crm-heading);margin:0;font-size:.875rem;font-weight:700}.lead-table-heading p{color:var(--crm-muted);margin:.25rem 0 0;font-size:.75rem}.crm-leads-page .lead-list-table{min-width:178rem}.crm-contacts-page .lead-list-table.crm-contacts-table{min-width:88rem}.crm-ballparks-table{--crm-table-action-column-width:4.5rem;min-width:122rem}.crm-ballparks-page .crm-ballpark-filter-card{border-color:var(--crm-border);background:var(--crm-surface);border-radius:.75rem;grid-template-columns:minmax(20rem,1fr) minmax(34rem,41rem);align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.crm-ballpark-filter-card .lead-search-row,.crm-ballpark-filter-card .lead-filter-row{min-width:0}.crm-ballpark-filter-card .lead-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.crm-ballpark-filter-card .ui-input,.crm-ballpark-filter-card .ui-select{border-color:var(--crm-border);background:#fff;border-radius:.6rem;width:100%;min-width:0;min-height:2.55rem}.crm-ballpark-filter-card .ui-input::placeholder{color:#6d6680}.crm-ballparks-table th:first-child,.crm-ballparks-table td:first-child{width:var(--crm-table-action-column-width);min-width:var(--crm-table-action-column-width);max-width:var(--crm-table-action-column-width);text-align:center}.crm-ballpark-document-link{cursor:pointer;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;background:0 0;border:0;max-width:15rem;padding:0;display:inline-block;overflow:hidden}.crm-ballpark-document-link:hover{text-decoration:underline}.crm-ballpark-document-link:disabled{cursor:wait;opacity:.65}@media (max-width:1180px){.crm-ballparks-page .crm-ballpark-filter-card{grid-template-columns:1fr}}@media (max-width:640px){.crm-ballpark-filter-card .lead-filter-row{grid-template-columns:1fr}}.crm-leads-page .crm-table th{color:var(--crm-muted);letter-spacing:0;background:#f7f5fb;font-size:.6875rem;font-weight:700}.crm-leads-page .crm-table td{color:var(--crm-text);font-size:.75rem;font-weight:500}.crm-leads-page .crm-table th,.crm-leads-page .crm-table td{padding:.75rem}.crm-leads-page .crm-badge{letter-spacing:0;font-size:.75rem;font-weight:600}.crm-leads-page .lead-inline-cell,.crm-leads-page .lead-cell-truncate,.crm-leads-page .lead-date-cell,.crm-leads-page .lead-last-activity-cell,.crm-leads-page .lead-muted-cell{font-size:.75rem}.crm-leads-page .crm-table tbody tr:hover{background:#f7f5fb}.crm-leads-page .lead-action-hub{max-width:8rem}.crm-leads-page .lead-row-action-menu,.crm-leads-page .lead-row-icon-button{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);color:#5f586f;width:1.85rem;min-width:1.85rem;height:1.85rem;min-height:1.85rem}.crm-leads-page .lead-row-action-menu:hover,.crm-leads-page .lead-row-icon-button:hover,.crm-leads-page .lead-row-action-menu:focus-visible,.crm-leads-page .lead-row-icon-button:focus-visible{border-color:var(--crm-brand-300);color:var(--crm-brand-700);box-shadow:0 0 0 2px var(--crm-brand-50);outline:0}.crm-leads-page .lead-row-activity-button.is-active{border-color:var(--crm-brand-600);background:var(--crm-brand-600);color:#fff}.crm-leads-page .lead-row-activity-button.is-overdue{color:var(--crm-oyi-coral-red);background:#fff1f0;border-color:#fecaca}.crm-leads-page .lead-action-indicator.is-warning{color:#c2410c;background:#fff7ed;box-shadow:inset 0 0 0 1px #fed7aa}.crm-leads-page .lead-number-link{color:var(--crm-heading);font-size:.75rem;font-weight:600}.crm-leads-page .lead-number-link:hover,.crm-leads-page .lead-inline-cell.is-editable:hover .lead-cell-truncate{color:var(--crm-brand-700)}.crm-leads-page .lead-status-popover-trigger{border-color:var(--crm-brand-200);background:var(--crm-brand-50);color:var(--crm-brand-700);font-size:.75rem;font-weight:600}.crm-leads-page .lead-status-popover{border-color:var(--crm-border);border-radius:var(--crm-radius-xl);box-shadow:var(--crm-shadow-md)}.crm-leads-page .lead-status-popover .is-current{background:var(--crm-brand-50);color:var(--crm-brand-700)}.crm-leads-page .lead-activity-popover{border-color:var(--crm-border);border-radius:var(--crm-radius-xl);box-shadow:var(--crm-shadow-md)}.crm-leads-page .lead-popover-create{border-color:var(--crm-brand-600);background:var(--crm-brand-600);font-size:.75rem;font-weight:600}.crm-leads-page .ui-dropdown-content a,.crm-leads-page .ui-dropdown-content button{font-size:.75rem;font-weight:500}.crm-leads-page .lead-action-indicator{font-size:.625rem;font-weight:700}.crm-leads-page .lead-kanban-toolbar,.crm-leads-page .lead-kanban-empty-column{font-size:.75rem;font-weight:500}.crm-leads-page .lead-kanban-toolbar small,.crm-leads-page .lead-kanban-column-metrics span,.crm-leads-page .lead-kanban-footer{font-weight:600}.crm-leads-page .lead-kanban-column-header h3,.crm-leads-page .lead-kanban-column-metrics strong,.crm-leads-page .lead-kanban-title,.crm-leads-page .lead-kanban-number,.crm-leads-page .lead-kanban-meta-row strong{font-size:.75rem;font-weight:600}.crm-leads-page .lead-kanban-column-header small,.crm-leads-page .lead-kanban-card-heading p,.crm-leads-page .lead-kanban-info-grid{font-size:.6875rem}.crm-leads-page .lead-kanban-badges span,.crm-leads-page .lead-kanban-footer{font-size:.625rem}.crm-leads-page .lead-kanban-badges span{font-weight:600}@media (max-width:1679px){.crm-leads-page .lead-filter-inline-row{grid-template-columns:minmax(15rem,1.8fr) minmax(7.5rem,.9fr) minmax(7.5rem,.9fr) minmax(7.5rem,.9fr) minmax(8.25rem,1fr) minmax(8.5rem,1fr) minmax(8.5rem,.85fr) auto}.crm-deals-page .contact-filter-inline-row{grid-template-columns:repeat(3,minmax(11rem,1fr))}.crm-leads-page .lead-clear-filter-button{justify-self:start}}@media (max-width:1439px){.crm-leads-page .lead-filter-inline-row{grid-template-columns:repeat(3,minmax(11rem,1fr))}.crm-leads-page .lead-search-field{grid-column:1/-1}}@media (max-width:767px){.crm-leads-page .lead-filter-inline-row{grid-template-columns:1fr}.crm-leads-page .lead-search-field{grid-column:auto}.crm-leads-page .lead-clear-filter-button{text-align:left}.crm-leads-page .lead-scope-tabs,.crm-leads-page .lead-view-toggle,.crm-leads-page .lead-data-toolbar .lead-saved-view-select,.crm-leads-page .lead-data-toolbar .crm-button{width:100%}.crm-leads-page .lead-data-toolbar{flex-direction:column;align-items:stretch}.crm-leads-page .lead-result-count{margin-right:0}.crm-leads-page .lead-view-toggle button{flex:1}.lead-table-heading{padding:.8rem}}.crm-lead-detail-page{gap:.85rem;max-width:none}.crm-lead-detail-page .crm-page-title{font-size:1.35rem}.crm-lead-detail-page .crm-page-header-actions{align-items:center}.lead-detail-header-card,.lead-detail-banner{border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);padding:.9rem 1rem}.lead-detail-identity{align-items:center;gap:.8rem;min-width:0;display:flex}.lead-detail-identity p{color:var(--crm-muted);margin:.45rem 0 0;font-size:.8125rem}.lead-detail-identity strong{color:var(--crm-heading)}.lead-detail-badges{flex-wrap:wrap;gap:.35rem;display:flex}.lead-detail-banner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lead-detail-banner h2{margin:0;font-size:.9rem}.lead-detail-banner p{color:var(--crm-muted);margin:.25rem 0 0;font-size:.8125rem}.lead-detail-banner-warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.lead-detail-banner-success{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.lead-detail-banner-info{border-color:var(--crm-brand-200);background:var(--crm-brand-50);color:var(--crm-brand-800)}.lead-detail-converted-deal-link{color:var(--crm-brand-800);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.lead-detail-summary-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;display:grid}.lead-detail-summary-grid .crm-stat-card{min-height:5rem;padding:.75rem}.lead-detail-summary-grid .crm-stat-icon svg{width:1rem;height:1rem}.lead-detail-summary-grid .crm-stat-value{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.lead-detail-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:.85rem;display:grid}.lead-detail-main,.lead-detail-sidebar{gap:.85rem;min-width:0;display:grid}.lead-detail-sidebar{position:sticky;top:1rem}.lead-detail-tabs-card{overflow:hidden}.lead-detail-tabs-card>.crm-card-content{gap:.9rem;padding:.8rem}.lead-detail-tabs{width:100%;max-width:100%}.lead-detail-tab-panel{min-width:0}.lead-call-history,.lead-call-history-skeleton,.lead-call-detail-column,.lead-call-detail-skeleton{gap:.75rem;min-width:0;display:grid}.lead-call-skeleton-heading{width:min(16rem,65%);height:2rem}.lead-call-skeleton-list,.lead-call-skeleton-detail{height:24rem}.lead-call-skeleton-overview{height:13rem}.lead-call-skeleton-recording{height:9rem}.lead-call-skeleton-transcript{height:18rem}.lead-call-skeleton-heading .ui-skeleton,.lead-call-skeleton-list .ui-skeleton,.lead-call-skeleton-detail .ui-skeleton,.lead-call-skeleton-overview .ui-skeleton,.lead-call-skeleton-recording .ui-skeleton,.lead-call-skeleton-transcript .ui-skeleton{width:100%;height:100%}.lead-call-history-heading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.15rem .1rem;display:flex}.lead-call-history-heading h2,.lead-call-history-heading p{margin:0}.lead-call-history-heading h2{color:var(--crm-heading);font-size:1rem}.lead-call-history-heading p,.lead-call-supporting-text{color:var(--crm-muted);font-size:.76rem;line-height:1.5}.lead-call-history-heading p{margin-top:.2rem}.lead-call-history-layout{grid-template-columns:minmax(16rem,.82fr) minmax(20rem,1.18fr);align-items:start;gap:.75rem;min-width:0;display:grid}.lead-call-list-card{min-width:0;overflow:hidden}.lead-call-list-card>.crm-card-header,.lead-call-detail-column .crm-card-header{padding:.8rem .9rem}.lead-call-list-card>.crm-card-content{gap:0;padding:0}.lead-call-list{max-height:46rem;display:grid;overflow-y:auto}.lead-call-list-item{border:0;border-bottom:1px solid var(--crm-border);width:100%;min-width:0;color:var(--crm-text);cursor:pointer;text-align:left;background:0 0;gap:.45rem;padding:.8rem .9rem;display:grid}.lead-call-list-item:hover,.lead-call-list-item:focus-visible,.lead-call-list-item-active{background:var(--crm-brand-50)}.lead-call-list-item:focus-visible{outline:2px solid var(--crm-brand-500);outline-offset:-2px}.lead-call-list-item-active{box-shadow:inset 3px 0 0 var(--crm-brand-600)}.lead-call-list-primary,.lead-call-list-primary>span:last-child,.lead-call-list-meta,.lead-call-artifact-summary,.lead-call-artifact-status{align-items:center;min-width:0;display:flex}.lead-call-list-primary{gap:.55rem}.lead-call-list-primary>span:last-child{flex-direction:column;align-items:flex-start;gap:.1rem}.lead-call-list-primary strong{color:var(--crm-heading);font-size:.82rem}.lead-call-list-primary small,.lead-call-list-secondary,.lead-call-list-meta>span{color:var(--crm-muted);font-size:.7rem}.lead-call-direction-icon{background:var(--crm-brand-100);width:1.8rem;height:1.8rem;color:var(--crm-brand-700);border-radius:.5rem;flex:none;place-items:center;font-size:1rem;font-weight:900;display:grid}.lead-call-list-meta{justify-content:space-between;gap:.5rem}.lead-call-list-secondary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-call-artifact-summary{flex-wrap:wrap;gap:.4rem}.lead-call-artifact-status{color:var(--crm-muted);gap:.3rem;font-size:.66rem}.lead-call-artifact-status .crm-badge{min-height:1.25rem;padding:.1rem .35rem;font-size:.6rem}.lead-call-load-more{width:calc(100% - 1.8rem);margin:.8rem .9rem}.lead-call-detail-column .crm-card{min-width:0;overflow:hidden}.lead-call-detail-column .crm-card-content{padding:.85rem .9rem}.lead-call-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.lead-call-detail-grid>div{border-bottom:1px solid var(--crm-border);min-width:0;padding:.55rem 0}.lead-call-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.lead-call-detail-grid dt{color:var(--crm-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:800}.lead-call-detail-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--crm-heading);margin:.18rem 0 0;font-size:.78rem;font-weight:750}.lead-call-recording-player{gap:.45rem;display:grid}.lead-call-recording-player audio{width:100%;min-height:2.5rem}.lead-call-recording-player small{color:var(--crm-muted);font-size:.68rem}.lead-call-supporting-text,.lead-call-inline-error{margin:0}.lead-call-inline-error{border-radius:var(--crm-radius-md);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:.55rem .65rem;font-size:.72rem}.lead-call-transcript{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:.65rem;min-height:0;padding-right:.35rem;display:grid;overflow-y:auto}.lead-call-transcript-card{grid-template-rows:auto minmax(0,1fr);height:32rem;display:grid}.lead-call-transcript-content{grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.lead-call-transcript:focus-visible{border-radius:var(--crm-radius-md);box-shadow:var(--crm-focus-ring);outline:0}.lead-call-transcript-segment{--lead-call-speaker-color:#64748b;border:1px solid var(--crm-border);border-left:3px solid var(--lead-call-speaker-color);border-radius:var(--crm-radius-lg);background:#f8fafc;gap:.3rem;margin-right:1.75rem;padding:.65rem .75rem;display:grid}.lead-call-speaker-agent{--lead-call-speaker-color:var(--crm-brand-600)}.lead-call-speaker-customer{--lead-call-speaker-color:#0f766e;background:#f0fdfa;margin-left:1.75rem;margin-right:0}.lead-call-speaker-system{--lead-call-speaker-color:#7c3aed}.lead-call-transcript-segment>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.lead-call-transcript-segment strong{color:var(--lead-call-speaker-color);font-size:.72rem}.lead-call-transcript-segment time{color:var(--crm-muted);font-size:.65rem}.lead-call-transcript-segment p{color:var(--crm-text);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.55}.lead-detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.lead-detail-info-card{overflow:visible}.lead-detail-info-card .crm-card-header{padding:.85rem .95rem}.lead-detail-info-card .detail-list{margin:0;padding:0 .95rem .85rem}.lead-detail-info-card .detail-list div{border-bottom:1px solid var(--crm-border);grid-template-columns:minmax(7.5rem,.42fr) minmax(0,1fr);gap:.75rem;padding:.6rem 0}.lead-detail-info-card .detail-list div:last-child{border-bottom:0}.lead-detail-info-card .detail-list dt{color:var(--crm-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.lead-detail-info-card .detail-list dd{min-width:0;color:var(--crm-heading);overflow-wrap:anywhere;font-size:.8125rem;font-weight:700}.lead-detail-status-control{overflow-wrap:normal;justify-items:start;gap:.35rem;width:max-content;max-width:100%;display:inline-grid;position:relative}.lead-detail-status-trigger,.lead-detail-status-static{align-items:center;gap:.4rem;max-width:100%;display:inline-flex}.lead-detail-status-trigger{color:var(--crm-brand-700);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.lead-detail-status-trigger.is-open{border:1px solid var(--crm-brand-200);background:var(--crm-brand-50);width:max-content;min-width:7.5rem;max-width:min(14rem,80vw);min-height:2rem;color:var(--crm-brand-700);text-overflow:clip;white-space:normal;border-radius:8px;padding:.35rem .55rem;font-size:.75rem;font-weight:600;overflow:visible}.lead-detail-status-trigger .crm-badge{pointer-events:none;text-overflow:clip;white-space:normal;max-width:none;overflow:visible}.lead-detail-status-static .crm-badge{text-overflow:clip;white-space:normal;max-width:none;overflow:visible}.lead-detail-status-trigger:focus-visible{border-radius:var(--crm-radius-sm);box-shadow:var(--crm-focus-ring);outline:0}.lead-detail-status-trigger:disabled{cursor:not-allowed;opacity:.65}.lead-detail-status-static small{color:var(--crm-muted);font-size:.72rem;font-weight:800}.lead-detail-status-menu{z-index:90;border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl);background:var(--crm-surface);width:min(14rem,80vw);box-shadow:var(--crm-shadow-md);overflow-wrap:normal;overscroll-behavior:contain;gap:.2rem;max-height:min(18rem,100vh - 2rem);padding:.35rem;display:grid;position:fixed;overflow-y:auto}.lead-detail-status-menu button{min-height:2rem;color:var(--crm-heading);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.75rem;font-weight:800;display:flex}.lead-detail-status-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-detail-status-menu button:hover:not(:disabled),.lead-detail-status-menu button:focus-visible{background:var(--crm-brand-50);outline:0}.lead-detail-status-menu button:disabled{cursor:default;opacity:.65}.lead-detail-status-menu .is-current{background:var(--crm-brand-50);color:var(--crm-brand-700)}.lead-detail-status-menu small{color:var(--crm-muted);flex:none;font-size:10px;font-weight:700}.lead-detail-section-card{overflow:hidden}.lead-detail-section-card .crm-card-content{padding:.85rem}.lead-detail-activity-panel .ui-table-wrap{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg)}.lead-note-feed,.lead-detail-section-card .history-list,.lead-detail-section-card .ballpark-card-list,.lead-detail-section-card .duplicate-review-list{gap:.65rem;display:grid}.lead-note-card,.lead-detail-section-card .history-list article,.lead-detail-section-card .duplicate-review-card,.lead-detail-section-card .ballpark-mini-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:none;background:#f7f5fb}.lead-note-card{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.75rem;display:grid}.lead-note-card-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.lead-note-card strong,.lead-detail-section-card .history-list strong{color:var(--crm-heading);font-size:.8125rem}.lead-note-card p,.lead-detail-section-card .history-list p{color:var(--crm-text);margin:.35rem 0;font-size:.8125rem}.lead-note-card small,.lead-detail-section-card .history-list small{color:var(--crm-muted);font-size:.72rem}.lead-detail-section-card .history-list article{padding:.75rem .75rem .75rem 2rem;position:relative}.lead-history-panel{overflow:hidden}.lead-history-panel>.crm-card-header{padding:.85rem 1rem}.lead-history-panel-content{padding:0}.lead-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.lead-history-section{--lead-history-accent:#7b28c9;--lead-history-accent-soft:#f3eafe;min-width:0}.lead-history-section-owner{--lead-history-accent:#0f766e;--lead-history-accent-soft:#f0fdfa;border-left:1px solid var(--crm-border)}.lead-history-section-header{border-bottom:1px solid var(--crm-border);background:#f7f5fb;justify-content:space-between;align-items:center;gap:.75rem;min-height:4.25rem;padding:.75rem 1rem;display:flex}.lead-history-section-header>div{min-width:0}.lead-history-section-header h3,.lead-history-section-header p{margin:0}.lead-history-section-header h3{color:var(--crm-heading);font-size:.875rem}.lead-history-section-header p{color:var(--crm-muted);margin-top:.18rem;font-size:.72rem}.lead-history-section-header .crm-badge{border-color:color-mix(in srgb, var(--lead-history-accent) 28%, white);background:var(--lead-history-accent-soft);color:var(--lead-history-accent)}.lead-history-list{padding:0 1rem;position:relative}.lead-history-list:before{background:var(--crm-border);content:"";width:1px;position:absolute;top:1.15rem;bottom:1.15rem;left:1.32rem}.lead-history-item{border-bottom:1px solid var(--crm-border);gap:.38rem;margin-left:.32rem;padding:.85rem 0 .85rem 1.45rem;display:grid;position:relative}.lead-history-item:last-child{border-bottom:0}.lead-history-item:before{z-index:1;background:var(--lead-history-accent);width:.58rem;height:.58rem;box-shadow:0 0 0 1px var(--lead-history-accent);content:"";border:2px solid #fff;border-radius:50%;position:absolute;top:1.05rem;left:-.3rem}.lead-history-transition{min-width:0;color:var(--crm-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:700;display:flex}.lead-history-transition span,.lead-history-transition strong{overflow-wrap:anywhere;min-width:0}.lead-history-transition strong{color:var(--crm-heading);font-size:.8125rem}.lead-history-transition .lead-history-arrow{color:var(--lead-history-accent);flex:none;font-weight:900}.lead-history-meta{color:var(--crm-muted);flex-wrap:wrap;align-items:center;gap:.3rem .75rem;font-size:.72rem;display:flex}.lead-history-meta strong{color:var(--crm-text);font-size:inherit}.lead-history-details{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:#f7f5fb;gap:.35rem;margin:.3rem 0 0;padding:.55rem .65rem;display:grid}.lead-history-details div{grid-template-columns:4.25rem minmax(0,1fr);gap:.5rem;display:grid}.lead-history-details dt{color:var(--crm-muted);font-size:.68rem;font-weight:800}.lead-history-details dd{overflow-wrap:anywhere;min-width:0;color:var(--crm-text);margin:0;font-size:.76rem;line-height:1.35}.lead-history-empty{color:var(--crm-muted);text-align:center;margin:0;padding:2rem 1rem;font-size:.8125rem}.lead-detail-section-card .history-list .deal-contact-card{gap:.8rem}.deal-contact-card-body,.deal-contact-card-title,.deal-contact-card-meta{min-width:0}.deal-contact-card-title,.deal-contact-card-meta{overflow-wrap:anywhere;display:block}.deal-contact-card-meta{margin-top:.12rem}.deal-contact-detail-grid{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));margin-top:.65rem}.deal-contact-detail-card{align-content:start;min-width:0}.deal-contact-detail-card dd,.deal-contact-detail-card a{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.deal-contact-detail-card a{display:inline-block}.lead-detail-section-card .history-list article:before{background:var(--crm-brand-600);content:"";border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:.95rem;left:.75rem}.deal-status-document-list{gap:1rem;display:grid}.lead-document-upload-form{background:#fcfbfe;border:1px solid #ded6e8;border-radius:.5rem;grid-template-columns:minmax(10rem,14rem) minmax(14rem,1fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding:.85rem;display:grid}.lead-document-upload-form label{gap:.35rem;min-width:0;display:grid}.lead-document-upload-form span{color:#6d6680;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.lead-document-upload-form select,.lead-document-upload-form input{color:#17172d;background:#fff;border:1px solid #ded6e8;border-radius:.45rem;outline:none;width:100%;min-height:2.25rem;padding:.45rem .6rem;font-size:.86rem;font-weight:700}.lead-document-upload-form select:focus,.lead-document-upload-form input:focus{border-color:var(--crm-brand-500);box-shadow:var(--crm-focus-ring)}.lead-document-upload-form>small{color:#6d6680;overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-size:.75rem;font-weight:700}.lead-document-upload-error{color:var(--crm-danger)!important}.deal-status-document-list section{gap:.65rem;display:grid}.deal-status-document-list h3{color:var(--crm-heading);margin:0;font-size:.88rem;font-weight:900}.deal-status-document-list article{background:#fcfbfe;border:1px solid #ded6e8;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.deal-status-document-list article>div:first-child{gap:.18rem;min-width:0;display:grid}.deal-status-document-list strong,.deal-status-document-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deal-status-document-list strong{color:var(--crm-heading);font-size:.88rem}.deal-status-document-list small{color:#6d6680;font-size:.74rem;font-weight:700}.deal-status-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}@media (max-width:768px){.lead-document-upload-form,.deal-status-document-list article{grid-template-columns:1fr;align-items:stretch}.deal-status-document-actions{justify-content:flex-start}}.lead-detail-section-card .ballpark-mini-card{grid-template-columns:minmax(0,1fr) auto auto;padding:.75rem}.deal-ballpark-detail-list{align-items:stretch}.lead-detail-section-card .history-list .deal-ballpark-detail-card{gap:.85rem;padding:.85rem .85rem .85rem 2rem;display:grid}.deal-ballpark-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.deal-ballpark-card-header>div{min-width:0}.deal-ballpark-card-header strong,.deal-ballpark-card-header small{overflow-wrap:anywhere;display:block}.deal-ballpark-detail-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.deal-ballpark-text-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.65rem;display:grid}.deal-ballpark-text-grid section,.deal-ballpark-items,.deal-ballpark-documents{gap:.45rem;display:grid}.deal-ballpark-text-grid h3,.deal-ballpark-items h3,.deal-ballpark-documents h3{color:var(--crm-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.deal-ballpark-text-grid p{color:var(--crm-text);overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:700;line-height:1.5}.deal-ballpark-item-list{gap:.5rem;display:grid}.deal-ballpark-item{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.65rem;display:grid}.deal-ballpark-item>div{gap:.18rem;min-width:0;display:grid}.deal-ballpark-item strong,.deal-ballpark-item small,.deal-ballpark-item p{overflow-wrap:anywhere;min-width:0}.deal-ballpark-item span{color:var(--crm-heading);white-space:nowrap;font-size:.82rem;font-weight:900}.lead-detail-section-card .history-list .deal-ballpark-documents article:before{content:none}.deal-ballpark-documents .deal-status-document-list article{background:var(--crm-surface)}.lead-detail-section-card .duplicate-review-card{padding:.75rem}.lead-detail-quick-actions{align-items:stretch}.lead-detail-quick-actions .crm-button{width:100%}@media (max-width:1279px){.lead-detail-layout{grid-template-columns:1fr}.lead-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:1023px){.lead-call-history-layout{grid-template-columns:1fr}.lead-call-list{max-height:28rem}}@media (max-width:767px){.lead-detail-header-card,.lead-detail-banner{flex-direction:column;align-items:stretch}.lead-detail-identity{align-items:flex-start}.lead-detail-card-grid,.lead-detail-sidebar{grid-template-columns:1fr}.lead-call-history-heading{flex-direction:column;align-items:stretch}.lead-call-history-heading .crm-button{width:100%}.lead-call-detail-grid{grid-template-columns:1fr}.lead-call-detail-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--crm-border)}.lead-call-detail-grid>div:last-child{border-bottom:0}.lead-call-transcript-segment,.lead-call-speaker-customer{margin-left:0;margin-right:0}.lead-call-transcript-card{height:28rem}.lead-history-grid{grid-template-columns:1fr}.lead-history-section-owner{border-top:1px solid var(--crm-border);border-left:0}.lead-detail-info-card .detail-list div{grid-template-columns:1fr;gap:.25rem}.lead-detail-section-card .ballpark-mini-card{grid-template-columns:1fr}.deal-ballpark-card-header{flex-direction:column;align-items:stretch}.deal-ballpark-item{grid-template-columns:1fr}}.admin-layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--crm-app-background);min-width:0;max-width:100%;color:var(--crm-text);font-family:var(--crm-font-sans)}.admin-sidebar{border-right:1px solid var(--crm-border);background:var(--crm-surface);grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;padding:.85rem;display:grid;overflow:hidden}.sidebar-brand{border-bottom:1px solid var(--crm-border);gap:.65rem;min-height:3.25rem;margin:0;padding:0 .25rem .85rem}.sidebar-brand .brand-mark{border-radius:var(--crm-radius-lg);background:var(--crm-brand-gradient);color:#fff;width:2.15rem;height:2.15rem;font-size:.72rem;box-shadow:0 8px 18px #4a18b82e}.sidebar-brand .sidebar-tenant-logo{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);width:3.9rem;height:2.6rem;box-shadow:0 8px 18px #4a18b82e}.sidebar-brand strong{color:var(--crm-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:900;line-height:1.15;overflow:hidden}.sidebar-brand span:not(.brand-mark),.sidebar-user-copy span,.topbar-user-copy span,.topbar-context{color:var(--crm-muted);font-size:.7rem;font-weight:700}.admin-sidebar nav{scrollbar-gutter:stable;min-height:0;padding:.1rem .05rem .75rem;overflow-y:auto}.sidebar-section{gap:.25rem}.sidebar-section+.sidebar-section{margin-top:.8rem}.sidebar-section-title{color:var(--crm-muted);letter-spacing:.08em;padding:0 .65rem .15rem;font-size:.64rem;font-weight:900}.sidebar-child-items{border-left:1px solid var(--crm-border);margin-left:.95rem;padding-left:.55rem}.sidebar-child-items-closed{display:none}.sidebar-child-items-open{display:grid}.sidebar-link,.sidebar-subsection-heading{border-radius:var(--crm-radius-lg);width:100%;min-height:2.2rem;color:var(--crm-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:.62rem;padding:.5rem .65rem;font-size:.79rem;transition:background .15s,color .15s,box-shadow .15s;position:relative}.sidebar-subsection-heading{font-weight:600}.sidebar-item-icon{width:1rem;height:1rem;color:var(--crm-muted)}.sidebar-subsection-chevron{width:.82rem;height:.82rem;color:var(--crm-muted);flex:none;transition:color .15s,transform .15s}.sidebar-subsection-heading[aria-expanded=true] .sidebar-subsection-chevron{transform:rotate(90deg)}.sidebar-link:hover,.sidebar-subsection-heading:hover{background:var(--crm-surface-muted);color:var(--crm-heading)}.sidebar-link-active,.sidebar-subsection-heading-active{background:linear-gradient(90deg, var(--crm-brand-50), var(--crm-accent-soft));color:var(--crm-brand-700);box-shadow:inset 0 0 0 1px var(--crm-brand-100);font-weight:600}.sidebar-link-active .sidebar-item-icon,.sidebar-subsection-heading-active .sidebar-item-icon,.sidebar-subsection-heading-active .sidebar-subsection-chevron{color:var(--crm-brand-700)}.sidebar-link:focus-visible,.sidebar-subsection-heading:focus-visible,.sidebar-close:focus-visible,.mobile-menu-button:focus-visible,.topbar-notification:focus-visible,.topbar-profile-link:focus-visible{box-shadow:var(--crm-focus-ring);outline:0}.sidebar-child-items .sidebar-link-active:before{background:var(--crm-brand-600);content:"";border-radius:999px;width:3px;height:1.35rem;position:absolute;top:50%;left:-.62rem;transform:translateY(-50%)}.coming-soon-badge{background:var(--crm-brand-100);color:var(--crm-brand-700);border-radius:999px;padding:.1rem .4rem;font-size:.62rem;font-weight:900}.sidebar-user-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl);background:var(--crm-surface-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.65rem;display:grid}.sidebar-user-copy{gap:.12rem;min-width:0;display:grid}.sidebar-user-copy strong{color:var(--crm-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900;line-height:1.2;overflow:hidden}.sidebar-user-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-logout-button{grid-column:1/-1;width:100%}.admin-workspace{background:var(--crm-app-background);min-width:0;max-width:100%}.admin-topbar{z-index:10;border-bottom:1px solid var(--crm-border);min-width:0;max-width:100%;padding:0 var(--content-padding);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5}.topbar-leading{flex:auto;gap:.65rem;min-width:0}.topbar-leading strong,.topbar-user-copy strong{color:var(--crm-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:900;overflow:hidden}.mobile-menu-button,.sidebar-close,.topbar-notification,.topbar-profile-link{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);width:2.25rem;height:2.25rem;color:var(--crm-text);text-decoration:none}.topbar-notification,.topbar-profile-link{place-items:center;display:grid}.mobile-menu-button:hover,.sidebar-close:hover,.topbar-notification:hover,.topbar-profile-link:hover{border-color:var(--crm-border-strong);background:var(--crm-surface-muted)}.topbar-notification span{background:var(--crm-danger);min-width:1.05rem;font-size:.62rem;line-height:1.05rem;top:-.35rem;right:-.35rem}.topbar-user{flex:none;gap:.55rem;min-width:0}.admin-content{background:var(--crm-app-background);width:100%;min-width:0;max-width:none;padding:var(--content-padding)}.toolbar-card,.data-card,.profile-card,.selection-group,.ui-card{border-color:var(--crm-border);border-radius:var(--crm-radius-xl);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm)}.toolbar-card,.data-card{padding:1.25rem}.toolbar-card{box-shadow:none;border-radius:.75rem;padding:1rem 1.25rem}.toolbar-fields,.crm-entity-filter-row,.crm-toolbar-section{gap:.75rem}.toolbar-fields .ui-input,.toolbar-fields .ui-select,.crm-entity-filter-row .ui-input,.crm-entity-filter-row .ui-select,.crm-toolbar-section .ui-input,.crm-toolbar-section .ui-select{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);color:#3f3a52;background:#f7f5fb;width:100%;min-height:2.55rem;font-size:.875rem;font-weight:400}:is(.data-card:has(>.ui-table-wrap),.data-card:has(>.crm-table-wrapper),.data-card:has(>.crm-pagination),.data-card:has(>.ui-table-wrap+.crm-pagination),.data-card:has(>.crm-table-wrapper+.crm-pagination)){padding:0;overflow:hidden}.data-card>.ui-table-wrap,.data-card>.crm-table-wrapper{border-radius:inherit;border:0}.ui-card{box-shadow:var(--crm-shadow-sm)}.ui-label,.form-field>span,.form-field label{color:var(--crm-heading);gap:.3rem;font-size:.8rem;font-weight:800;display:grid}.ui-input,.ui-select,.ui-textarea,.form-field input,.form-field select,.form-field textarea{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);color:var(--crm-text);font-size:.8125rem}.ui-input,.ui-select,.form-field input,.form-field select{min-height:2.35rem}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible,.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{border-color:var(--crm-brand-400);box-shadow:var(--crm-focus-ring);outline:0}.lead-location-dropdown,.lead-location-dropdown-container{position:relative}.lead-location-dropdown .stdropdown-container,.lead-location-dropdown .stdropdown-input{width:100%}.lead-location-dropdown .stdropdown-input{position:relative}.lead-location-dropdown .stdropdown-input input{padding-right:2rem}.lead-location-dropdown .stdropdown-tools{color:var(--crm-muted);pointer-events:none;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.lead-location-dropdown .stdropdown-menu{z-index:30;border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);max-height:14rem;box-shadow:var(--crm-shadow-md);padding:.25rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.lead-location-dropdown .stdropdown-item{border-radius:var(--crm-radius-md);color:var(--crm-text);cursor:pointer;padding:.45rem .6rem;font-size:.8125rem}.lead-location-dropdown .stdropdown-item:hover,.lead-location-dropdown .stdropdown-item.selected{background:var(--crm-brand-50);color:var(--crm-heading)}.ui-button{border-color:var(--crm-brand-600);border-radius:var(--crm-radius-lg);background:var(--crm-brand-gradient);min-height:2.25rem;font-size:.8125rem;font-weight:800;text-decoration:none}.ui-button:hover{border-color:var(--crm-brand-700);background:var(--crm-brand-gradient);filter:brightness(.93)saturate(1.08);text-decoration:none}.ui-button-secondary{border-color:var(--crm-border);background:var(--crm-surface);color:var(--crm-text)}.ui-button-secondary:hover{border-color:var(--crm-border-strong);background:var(--crm-surface-muted)}.ui-badge{color:#5f586f;background:#f7f5fb;border-radius:.375rem;font-size:.75rem;font-weight:600;line-height:1.25;box-shadow:inset 0 0 0 1px #e4deed}.ui-badge-info{background:var(--crm-brand-50);color:var(--crm-brand-700);box-shadow:inset 0 0 0 1px var(--crm-brand-200)}.ui-badge-success{color:#15803d;background:#f0fdf4;box-shadow:inset 0 0 0 1px #bbf7d0}.ui-table-wrap{border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl);background:var(--crm-surface)}.ui-table{min-width:64rem;font-family:var(--crm-font-sans);font-size:.75rem}.ui-table th,.ui-table td{height:var(--crm-table-header-height);border-bottom-color:var(--crm-border);vertical-align:middle;padding:.875rem 1rem}.ui-table th{z-index:4;height:var(--crm-table-header-height);border-bottom:1px solid var(--crm-border);box-shadow:0 1px 0 var(--crm-border);color:var(--crm-muted);letter-spacing:0;background:#f7f5fb;font-size:.6875rem;font-weight:700;line-height:1.25;position:sticky;top:0}.ui-table td{color:var(--crm-text);font-size:.75rem;font-weight:500;line-height:1.35}.ui-table tbody tr:hover{background:#f7f5fb}.ui-dialog,.ui-drawer,.crm-drawer{border:1px solid var(--crm-border);background:var(--crm-surface);box-shadow:var(--crm-shadow-md)}.team-create-card{border-color:var(--crm-border);background:linear-gradient(145deg, var(--crm-surface) 65%, var(--crm-brand-50));gap:1.25rem;padding:1.35rem;display:grid}.team-form-header{align-items:flex-start;gap:.85rem;display:flex}.team-form-icon{border:1px solid var(--crm-brand-200);background:var(--crm-brand-50);width:2.65rem;height:2.65rem;color:var(--crm-brand-700);border-radius:.75rem;flex:none;place-items:center;display:grid}.team-form-icon svg{width:1.25rem;height:1.25rem}.team-form-title{color:var(--crm-heading);margin:.15rem 0 0;font-size:1rem;font-weight:900;line-height:1.3}.team-form-description{color:var(--crm-muted);margin:.3rem 0 0;font-size:.8rem;font-weight:500;line-height:1.45}.team-create-grid{grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(14rem,1fr));align-items:end;gap:1rem 1.25rem;display:grid}.team-create-description-field{grid-column:1/-1}.team-field-hint{color:var(--crm-muted);font-size:.72rem;font-weight:500}.team-label-text{align-items:baseline;gap:.2rem;display:inline-flex}.team-required{color:var(--danger);font-size:inherit;font-weight:800;display:inline}.security-settings-page{max-width:72rem}.security-card{border-color:var(--crm-border);gap:1.25rem;padding:1.35rem;display:grid;overflow:hidden}.security-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.security-card-icon{border:1px solid var(--crm-brand-200);background:var(--crm-brand-50);width:2.65rem;height:2.65rem;color:var(--crm-brand-700);border-radius:.75rem;place-items:center;display:grid}.security-card-icon svg{width:1.2rem;height:1.2rem}.security-card-copy{min-width:0}.security-card-title{color:var(--crm-heading);margin:.15rem 0 0;font-size:1rem;font-weight:900;line-height:1.3}.security-card-description,.security-helper-text{color:var(--crm-muted);font-size:.8rem;font-weight:500;line-height:1.5}.security-card-description{margin:.3rem 0 0}.security-status{border:1px solid var(--crm-border);background:var(--crm-surface-muted);color:var(--crm-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.security-status>span{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.security-status-granted{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.security-status-denied{color:#be123c;background:#fff1f2;border-color:#fecdd3}.security-status-disabled{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.security-card-footer{border-top:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.security-helper-text{max-width:42rem;margin:0}.security-card-footer .ui-button{min-width:11rem}.security-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.security-confirm-field{grid-column:2}.security-label-text{align-items:baseline;gap:.2rem;display:inline-flex}.security-required{color:var(--danger)}.my-profile-page,.profile-loading-state{max-width:82rem}.my-profile-layout{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.8fr);align-items:start;gap:1.25rem;display:grid}.my-profile-summary,.my-profile-form{border-color:var(--crm-border);gap:1.25rem;padding:1.35rem;display:grid}.my-profile-identity{border-bottom:1px solid var(--crm-border);align-items:center;gap:.85rem;padding-bottom:1.15rem;display:flex}.my-profile-avatar .ui-avatar{border:1px solid var(--crm-brand-200);background:var(--crm-brand-50);width:3.5rem;height:3.5rem;color:var(--crm-brand-700);font-size:1rem}.my-profile-identity h2{color:var(--crm-heading);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:900}.my-profile-identity p{color:var(--crm-muted);margin:.25rem 0 0;font-size:.8rem}.my-profile-details{gap:0;margin:0;display:grid}.my-profile-details div{border-bottom:1px solid var(--crm-border);gap:.3rem;padding:.75rem 0;display:grid}.my-profile-details div:first-child{padding-top:0}.my-profile-details dt,.my-profile-roles>span{color:var(--crm-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.my-profile-details dd{color:var(--crm-text);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:700}.my-profile-roles{gap:.65rem;display:grid}.my-profile-role-list{flex-wrap:wrap;gap:.4rem;display:flex}.my-profile-managed-note{border:1px solid var(--crm-brand-200);border-radius:var(--crm-radius-lg);background:var(--crm-brand-50);color:var(--crm-brand-700);margin:0;padding:.75rem;font-size:.75rem;font-weight:600;line-height:1.5}.my-profile-form-header{border-bottom:1px solid var(--crm-border);padding-bottom:1rem}.my-profile-form-header h2{color:var(--crm-heading);margin:.15rem 0 0;font-size:1rem;font-weight:900}.my-profile-form-header p:last-child{color:var(--crm-muted);margin:.3rem 0 0;font-size:.8rem;line-height:1.5}.my-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.my-profile-label-text{align-items:baseline;gap:.2rem;display:inline-flex}.my-profile-required{color:var(--danger)}.my-profile-form-footer{border-top:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.my-profile-form-footer p{color:var(--crm-muted);margin:0;font-size:.75rem}.my-profile-form-footer .ui-button{min-width:9.5rem}@media (max-width:1023px){.my-profile-layout{grid-template-columns:1fr}.my-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.my-profile-identity,.my-profile-managed-note{grid-column:1/-1}.my-profile-identity{border-bottom:1px solid var(--crm-border)}}@media (max-width:767px){.security-card{gap:1rem;padding:1rem}.security-card-header{grid-template-columns:auto minmax(0,1fr)}.security-status{grid-column:1/-1;justify-self:start}.security-password-grid{grid-template-columns:1fr}.security-confirm-field{grid-column:auto}.security-card-footer{flex-direction:column;align-items:stretch}.security-card-footer .ui-button{width:100%}.my-profile-summary,.my-profile-form{gap:1rem;padding:1rem}.my-profile-summary,.my-profile-form-grid{grid-template-columns:1fr}.my-profile-identity,.my-profile-managed-note{grid-column:auto}.my-profile-form-footer{flex-direction:column;align-items:stretch}.my-profile-form-footer .ui-button{width:100%}}.team-create-grid>label{gap:.5rem;min-width:0;display:grid}.team-create-actions{border-top:1px solid var(--crm-border);justify-content:flex-end;padding-top:1rem;display:flex}.team-member-form{border-color:var(--crm-border);background:linear-gradient(145deg, var(--crm-surface) 65%, var(--crm-brand-50));gap:1.25rem;padding:1.35rem;display:grid}.team-member-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.team-member-controls>label{min-width:0}.team-member-controls .ui-button{min-width:9rem}.team-members-card{padding:0;overflow:hidden}.team-members-heading{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.team-member-count{border:1px solid var(--crm-brand-200);background:var(--crm-brand-50);color:var(--crm-brand-700);border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.team-members-empty{padding:2.75rem 1rem}@media (max-width:767px){.team-create-grid,.team-member-controls{grid-template-columns:1fr}.team-create-description-field{grid-column:auto}.team-create-actions .ui-button,.team-member-controls .ui-button{width:100%}.team-form-header{gap:.7rem}.team-members-heading{align-items:flex-start;padding:1rem}}.team-create-actions .ui-button{min-width:10rem}.ui-dialog-header{border-bottom-color:var(--crm-border);background:var(--crm-surface)}.ui-dialog-header h2{color:var(--crm-heading);font-size:.95rem;font-weight:900}.ui-dialog-actions,.drawer-actions,.crm-drawer-footer{border-top-color:var(--crm-border);background:var(--crm-surface)}.ui-dropdown-content,.crm-popover-panel{border-color:var(--crm-border);border-radius:var(--crm-radius-xl);background:var(--crm-surface);box-shadow:var(--crm-shadow-md)}.ui-toast{border-radius:var(--crm-radius-lg);color:#15803d;background:#f0fdf4;border-color:#bbf7d0;font-weight:800}.ui-toast-error,.form-error,.auth-error{border-radius:var(--crm-radius-lg);color:#be123c;background:#fff1f2;border-color:#fecdd3}.ui-toast-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.ui-toast-info{color:#4a18b8;background:#f3eafe;border-color:#dcf}.ui-skeleton{border-radius:var(--crm-radius-lg);background:linear-gradient(90deg,#f0ecf5,#fff,#f0ecf5) 0 0/200% 100%}.empty-state{color:var(--crm-muted)}.empty-state h1,.empty-state h2{color:var(--crm-heading)}.crm-account-detail-page{gap:1rem;display:grid}.account-detail-status-row{flex-wrap:wrap;gap:.5rem;display:flex}.account-detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.account-detail-summary-grid .crm-stat-card{border-radius:var(--crm-radius-xl);transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 .75rem 1.5rem #4a18b80f}.account-detail-summary-grid .crm-stat-card:hover{border-color:var(--crm-brand-300);transform:translateY(-1px);box-shadow:0 1rem 2rem #4a18b81a}.account-detail-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1rem;display:grid}.account-detail-main,.account-detail-sidebar{min-width:0}.account-detail-sidebar{gap:1rem;display:grid}.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.account-detail-fields{gap:.7rem;display:grid}.account-detail-field{gap:.2rem;min-width:0;display:grid}.account-detail-field span{color:var(--crm-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.account-detail-field strong{overflow-wrap:anywhere;color:var(--crm-heading);font-size:.86rem;font-weight:850}.account-address-list,.account-event-list{gap:.75rem;display:grid}.account-address-card,.account-event-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface-muted);gap:.35rem;padding:.8rem;display:grid}.account-address-card strong,.account-event-card strong{color:var(--crm-heading);font-size:.86rem;font-weight:900}.account-address-card span,.account-event-card span,.account-event-card p{overflow-wrap:anywhere;color:var(--crm-muted);margin:0;font-size:.8rem;line-height:1.45}.account-detail-form{gap:.9rem;display:grid}.account-detail-form .ui-textarea{resize:vertical;min-height:7rem}.account-detail-checkbox{color:var(--crm-heading);align-items:center;gap:.55rem;font-size:.82rem;font-weight:800;display:flex}.account-related-section{gap:.9rem;display:grid}.account-related-header{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.account-related-header h3{color:var(--crm-heading);margin:0;font-size:1rem;font-weight:900}.account-related-header p{color:var(--crm-muted);margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.account-row-actions{flex-wrap:wrap;align-items:center;gap:.35rem;max-width:18rem;display:flex}.account-row-actions .crm-button{white-space:nowrap;min-height:2rem;padding-inline:.55rem}.crm-deals-page .lead-list-table.crm-deals-table{--crm-table-action-column-width:4.5rem;--crm-table-column-min-width:4.5rem;--crm-table-header-height:2.75rem;min-width:86rem}.crm-deals-page .crm-deals-table th,.crm-deals-page .crm-deals-table td{height:2.75rem;padding:.45rem .6rem}.crm-deals-page .crm-deals-table td{line-height:1.2}.crm-deals-page .crm-deals-table .crm-entity-name{line-height:1.15}.crm-deals-page .crm-deals-table .deal-name-link{color:inherit;cursor:pointer;text-decoration:none}.crm-deals-page .crm-deals-table .deal-name-link:hover,.crm-deals-page .crm-deals-table .deal-name-link:focus-visible{color:inherit;text-decoration:none}.crm-deals-page .crm-deals-table .helper-text{margin-top:.12rem;font-size:.68rem;line-height:1.15}.crm-deals-page .crm-deals-table .crm-inline-badges{gap:.25rem;margin-top:.22rem}.crm-deals-page .crm-deals-table .crm-badge{padding:.13rem .38rem;font-size:.68rem;line-height:1}.crm-deals-page .crm-deals-table .crm-list-action-cell{text-align:left}.crm-deals-page .deal-list-actions{white-space:nowrap;justify-content:flex-start;align-items:center;gap:.35rem;width:100%;display:flex}.crm-deals-page .deal-list-actions .crm-list-action-wrap{justify-content:flex-start}.crm-deals-page .lead-kanban-board{scroll-behavior:smooth;background:#f0ecf5;border:1px solid #ded6e8;height:calc(100vh - 18.5rem);min-height:34rem;padding:.8rem}.crm-deals-page .lead-kanban-columns{gap:.85rem}.crm-deals-page .deal-kanban-column{background:#e4deed;border-color:#ded6e8;width:18.75rem;min-width:18.75rem;transition:border-color .16s,box-shadow .16s,transform .16s}.crm-deals-page .deal-kanban-column.is-drop-target{border-color:var(--crm-accent);box-shadow:inset 0 0 0 2px #f52b7a38}.crm-deals-page .lead-kanban-column-header{background:linear-gradient(#fcfbfe,#f8f3ff);padding:.75rem}.crm-deals-page .lead-kanban-column-header h3{color:var(--crm-heading);font-size:.82rem;font-weight:900}.crm-deals-page .lead-kanban-column-header small{color:#6d6680;font-size:.68rem}.crm-deals-page .lead-kanban-column-metrics strong{background:var(--crm-accent-soft);color:var(--crm-accent-hover)}.crm-deals-page .lead-kanban-column-metrics span,.crm-deals-page .lead-kanban-column-metrics em{color:var(--crm-muted);white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:800}.crm-deals-page .lead-kanban-column-body{overflow-anchor:none;scrollbar-gutter:stable;gap:.65rem;padding:.65rem .85rem .65rem .65rem;display:block}.crm-deals-page .lead-kanban-virtual-items{overflow-anchor:none;gap:.65rem;display:grid}.crm-deals-page .lead-kanban-column-state{color:#6d6680;text-align:center;margin:.55rem 0 0;font-size:.7rem;font-weight:700}.crm-deals-page .lead-kanban-column-state.is-error{color:var(--destructive);justify-items:center;gap:.35rem;display:grid}.crm-deals-page .lead-kanban-column-state button{color:#7b28c9;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:900}.crm-deals-page .deal-kanban-card{min-inline-size:0;cursor:grab;background:#fff;border-color:#ded6e8;border-radius:.45rem;gap:.5rem;max-width:100%;padding:.7rem;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;box-shadow:0 .35rem .85rem #31485b1a}.crm-deals-page .deal-kanban-card:hover{border-color:var(--crm-brand-300);transform:translateY(-1px);box-shadow:0 .7rem 1.3rem #4a18b826}.crm-deals-page .deal-kanban-card.is-dragging{opacity:.62;transform:rotate(1deg)scale(.99)}.crm-deals-page .deal-kanban-card.is-updating{border-color:#38a3c7;animation:.26s ease-out deal-kanban-card-settle;box-shadow:0 0 0 2px #38a3c729,0 .7rem 1.3rem #31485b26}@keyframes deal-kanban-card-settle{0%{opacity:.55;transform:translateY(-.5rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.crm-deals-page .deal-kanban-card{cursor:pointer;border-color:#ded6e8;border-radius:7px;gap:.45rem;padding:.5rem .45rem .35rem;box-shadow:0 .45rem 1rem #4a18b80f}.crm-deals-page .deal-kanban-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.crm-deals-page .deal-kanban-card .lead-kanban-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem;display:grid}.crm-deals-page .deal-kanban-title{color:#17172d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;font-weight:900;line-height:1.2;text-decoration:none;display:block;overflow:hidden}.crm-deals-page .deal-kanban-account-name{color:#6d6680;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.12rem;font-size:.58rem;font-weight:800;line-height:1.15;display:block;overflow:hidden}.crm-deals-page .deal-kanban-card .lead-kanban-card-menu{color:#7b28c9;border:0;width:1.15rem;height:1.15rem}.crm-deals-page .deal-kanban-value-row{color:#17172d;flex-wrap:wrap;align-items:center;gap:.28rem;min-width:0;font-size:.72rem;font-weight:900;line-height:1.1;display:flex}.crm-deals-page .deal-kanban-value-row strong{color:#17172d}.crm-deals-page .deal-kanban-value-row span{color:#4a18b8}.crm-deals-page .deal-priority-dot{color:#6d6680;align-items:center;gap:.22rem;margin-left:auto;font-style:normal;font-weight:800;display:inline-flex}.crm-deals-page .deal-priority-dot:before{content:"";background:#958da8;border-radius:999px;width:.45rem;height:.45rem}.crm-deals-page .deal-priority-dot.is-high,.crm-deals-page .deal-priority-dot.is-urgent{color:#dc2626}.crm-deals-page .deal-priority-dot.is-high:before,.crm-deals-page .deal-priority-dot.is-urgent:before{background:#dc2626}.crm-deals-page .deal-priority-dot.is-medium{color:#d97706}.crm-deals-page .deal-priority-dot.is-medium:before{background:#d97706}.crm-deals-page .deal-priority-dot.is-low{color:#16a34a}.crm-deals-page .deal-priority-dot.is-low:before{background:#16a34a}.crm-deals-page .deal-kanban-separator{background:#e4deed;height:1px}.crm-deals-page .deal-kanban-badge-row{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.crm-deals-page .deal-kanban-badge-row span{background:var(--warning-soft);max-width:100%;color:var(--warning);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.12rem .42rem;font-size:.66rem;font-weight:900;overflow:hidden}.crm-deals-page .deal-kanban-info-list{gap:.38rem;display:grid}.crm-deals-page .deal-kanban-info-row{grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;display:grid}.crm-deals-page .deal-kanban-row-icon{color:#6d6680;background:#f0ecf5;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;display:inline-grid}.crm-deals-page .deal-kanban-row-icon svg{width:.82rem;height:.82rem}.crm-deals-page .deal-kanban-info-row p{min-width:0;margin:0}.crm-deals-page .deal-kanban-info-row strong,.crm-deals-page .deal-kanban-info-row small{text-overflow:ellipsis;white-space:nowrap;line-height:1.16;display:block;overflow:hidden}.crm-deals-page .deal-kanban-info-row strong{color:#3f3a52;font-size:.68rem;font-weight:900}.crm-deals-page .deal-kanban-info-row small{color:#6d6680;margin-top:.08rem;font-size:.57rem;font-weight:700}.crm-deals-page .deal-kanban-number-row{min-width:0}.crm-deals-page .deal-kanban-number-row .lead-kanban-number{color:#4a18b8;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:900;display:block;overflow:hidden}.crm-deals-page .deal-kanban-footer{border-top:1px solid #e4deed;justify-content:space-between;align-items:center;gap:.55rem;padding-top:.28rem;display:flex}.crm-deals-page .deal-kanban-footer-actions{flex:none;justify-content:flex-end;align-items:center;gap:.6rem;margin-left:auto;display:inline-flex}.crm-deals-page .deal-kanban-footer-actions .lead-activity-popover-shell{align-items:center;line-height:0;display:inline-flex}.crm-deals-page .lead-kanban-activity-popover-trigger{line-height:1}.crm-deals-page .deal-kanban-footer-actions span,.crm-deals-page .deal-kanban-footer-actions button,.crm-deals-page .deal-kanban-footer-actions a{color:#3f3a52;cursor:pointer;min-width:0;font-size:.65rem;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:.25rem;padding:0;font-weight:800;text-decoration:none;display:inline-flex}.crm-deals-page .deal-kanban-footer-actions span{cursor:default}.crm-deals-page .deal-kanban-footer-actions button:hover,.crm-deals-page .deal-kanban-footer-actions button:focus-visible,.crm-deals-page .deal-kanban-footer-actions a{color:#7b28c9}.crm-deals-page .deal-kanban-footer-actions svg{flex:none;width:.9rem;height:.9rem}.deal-card-popover{z-index:90;border:1px solid var(--border);background:var(--card);white-space:normal;border-radius:8px;gap:.75rem;width:min(92vw,24.5rem);max-height:min(31rem,100vh - 1.5rem);padding:.85rem;display:grid;position:fixed;overflow:hidden;box-shadow:0 1.25rem 3rem #4a18b82e}.deal-card-document-list{gap:.55rem;max-height:22rem;padding-right:.15rem;display:grid;overflow-y:auto}.deal-card-document-item{border:1px solid var(--border);background:var(--muted);border-radius:8px;grid-template-columns:1.9rem minmax(0,1fr);align-items:flex-start;gap:.65rem;padding:.65rem;display:grid}.deal-card-document-item strong,.deal-card-document-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deal-card-document-item strong{color:var(--foreground);font-size:13px}.deal-card-document-item small{color:var(--muted-foreground);margin-top:.2rem;font-size:11px}.deal-card-popover-actions{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.deal-card-popover-actions button{border:1px solid var(--primary);background:var(--primary-soft);min-height:1.65rem;color:var(--primary-hover);cursor:pointer;border-radius:6px;padding:0 .5rem;font-size:11px;font-weight:800}.deal-card-popover-actions button:hover,.deal-card-popover-actions button:focus-visible{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.crm-email-page{gap:1rem}.crm-email-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl);background:var(--crm-surface);min-width:0;box-shadow:var(--crm-shadow-sm);align-content:start;gap:1rem;padding:1rem;display:grid}.crm-email-card h1,.crm-email-card h2{color:var(--crm-heading);margin:0;font-weight:800;line-height:1.2}.crm-email-card h1{font-size:1.25rem}.crm-email-card h2{font-size:.95rem}.crm-email-muted{color:var(--crm-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.crm-email-tabs{width:max-content}.crm-email-config-layout,.crm-email-template-layout{align-items:start;gap:1rem;min-width:0;display:grid}.crm-email-config-layout{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}.crm-email-template-layout{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)}.crm-email-side-panel,.crm-email-template-list{gap:.75rem;min-width:0;display:grid}.crm-email-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;display:grid}.crm-email-checkbox{width:fit-content;color:var(--crm-heading);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.crm-email-checkbox input{width:1rem;height:1rem;accent-color:var(--crm-brand-600)}.crm-email-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;min-width:0;display:flex}.crm-email-controls,.crm-email-action-row{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.crm-email-inline-input{min-width:14rem;max-width:20rem}.crm-email-template-list-card{position:sticky;top:1rem}.crm-email-template-item{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);width:100%;min-width:0;color:var(--crm-heading);cursor:pointer;text-align:left;gap:.15rem;padding:.75rem;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.crm-email-template-item:hover,.crm-email-template-item:focus-visible,.crm-email-template-item-active{border-color:var(--crm-brand-500);background:var(--crm-brand-50);box-shadow:0 0 0 2px var(--crm-brand-100);outline:0}.crm-email-template-item span,.crm-email-template-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-email-template-item span{font-size:.8125rem;font-weight:800}.crm-email-template-item small{color:var(--crm-muted);font-size:.75rem}.crm-email-status-list{gap:.65rem;margin:0;display:grid}.crm-email-status-list div{gap:.15rem;display:grid}.crm-email-status-list dt{color:var(--crm-heading);font-size:.78rem;font-weight:800}.crm-email-status-list dd{color:var(--crm-text);margin:0;font-size:.8rem;line-height:1.45}.crm-email-danger{color:var(--crm-danger)!important}.crm-email-table-wrapper{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);width:100%;overflow-x:auto}.crm-email-table{border-collapse:collapse;background:var(--crm-surface);width:100%;min-width:56rem}.crm-email-table th,.crm-email-table td{border-bottom:1px solid var(--crm-border);text-align:left;vertical-align:top;padding:.75rem}.crm-email-table th{color:var(--crm-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.crm-email-table td{color:var(--crm-text);font-size:.8125rem;line-height:1.45}.crm-email-table tr:last-child td{border-bottom:0}.crm-email-preview-dialog{gap:1rem;padding:1rem;display:grid}.crm-email-preview-section{gap:.5rem;min-width:0;display:grid}.crm-email-preview-section h3{color:var(--crm-heading);margin:0;font-size:.8125rem;font-weight:800}.crm-email-preview-subject,.crm-email-preview-frame,.crm-email-preview-text{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface-muted);color:var(--crm-text);margin:0;padding:.75rem;font-size:.8125rem;line-height:1.5}.crm-email-preview-frame{background:var(--crm-surface);max-height:22rem;overflow:auto}.crm-email-preview-text{white-space:pre-wrap;max-height:14rem;overflow:auto}.crm-email-preview-warning{border-radius:var(--crm-radius-lg);color:#92400e;background:#fef3c7b8;border:1px solid #fbbf24a6;padding:.75rem;font-size:.8125rem;font-weight:700;line-height:1.45}@media (max-width:1023px){.admin-sidebar{width:min(19rem,86vw);box-shadow:var(--crm-shadow-md);transition:transform .18s}.sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#4a18b87a;transition:opacity .18s}.sidebar-close,.mobile-menu-button{display:grid}.account-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-layout{grid-template-columns:1fr}.crm-deals-page .lead-kanban-board{height:calc(100vh - 17rem);min-height:30rem}.crm-deals-page .deal-kanban-column{width:min(18rem,86vw);min-width:min(18rem,86vw)}.crm-email-config-layout,.crm-email-template-layout,.crm-email-form-grid{grid-template-columns:1fr}.crm-email-template-list-card{position:static}.crm-email-action-row,.crm-email-controls{align-items:stretch}.crm-email-action-row .crm-button,.crm-email-controls .crm-button,.crm-email-inline-input,.crm-email-controls .ui-select{width:100%;max-width:none}}@media (max-width:640px){.admin-topbar{width:100%;max-width:100vw;padding-inline:var(--content-padding);gap:.75rem}.topbar-leading strong{max-width:42vw}.topbar-user{margin-left:auto}.admin-content{width:100%;min-width:0;max-width:100vw;padding:var(--content-padding);overflow-x:hidden}.account-detail-summary-grid,.account-overview-grid{grid-template-columns:1fr}.crm-account-detail-page .crm-page-header-actions{width:100%}.crm-account-detail-page .crm-page-header-actions .crm-button{flex:9rem}}.crm-follow-ups-calendar-page{gap:.6rem}.crm-follow-ups-calendar-page .crm-page-header{align-items:center}.crm-follow-ups-calendar-page .crm-page-header-actions{align-self:center}.crm-follow-up-tabs{scrollbar-width:thin;align-items:center;gap:.35rem;max-width:100%;padding:0;display:flex;overflow-x:auto}.crm-follow-up-tab{border:1px solid var(--crm-border);background:var(--crm-surface);min-width:max-content;min-height:2rem;color:var(--crm-heading);cursor:pointer;font-family:var(--crm-font-sans);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.4rem .72rem;font-size:.72rem;font-weight:700;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex}.crm-follow-up-tab:hover:not(:disabled){border-color:var(--crm-brand-300);color:var(--crm-brand-700)}.crm-follow-up-tab:focus-visible{box-shadow:var(--crm-focus-ring);outline:0}.crm-follow-up-tab:active:not(:disabled){transform:translateY(1px)}.crm-follow-up-tab:disabled{cursor:wait;opacity:.7}.crm-follow-up-tab-active{border-color:var(--crm-brand-600);background:var(--crm-brand-600);color:#fff;box-shadow:0 8px 18px #4a18b82e}.crm-follow-up-tab-active:hover:not(:disabled){border-color:var(--crm-brand-700);background:var(--crm-brand-700);color:#fff}.crm-follow-up-tab-overdue.crm-follow-up-tab-active{background:#ef4444;border-color:#ef4444;box-shadow:0 8px 18px #ef44442e}.crm-follow-up-tab-overdue.crm-follow-up-tab-active:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.crm-follow-up-tab-alert{background:#ef4444;border-radius:999px;flex:none;width:.35rem;height:.35rem;box-shadow:0 0 0 2px #fee2e2e6}.crm-follow-up-agenda{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:1rem;min-width:0;overflow:hidden;box-shadow:0 10px 30px #4a18b812}.crm-follow-up-agenda-header{border-bottom:1px solid var(--crm-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.75rem 1rem;display:grid}.crm-follow-up-agenda-date-tile{border:1px solid var(--crm-brand-300);background:var(--crm-brand-50);width:3.65rem;min-height:3.45rem;color:var(--crm-brand-700);text-align:center;border-radius:.75rem;align-content:center;justify-items:center;line-height:1;display:grid}.crm-follow-up-agenda-date-tile strong{color:var(--crm-heading);letter-spacing:-.035em;font-size:1.35rem;font-weight:900}.crm-follow-up-agenda-date-tile span{letter-spacing:.07em;text-transform:uppercase;margin-top:.25rem;font-size:.6rem;font-weight:900}.crm-follow-up-agenda-overdue .crm-follow-up-agenda-date-tile{color:#be123c;background:#fff1f2;border-color:#fecaca}.crm-follow-up-agenda-completed .crm-follow-up-agenda-date-tile{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.crm-follow-up-agenda-heading{min-width:0}.crm-follow-up-agenda-heading h2{color:var(--crm-heading);letter-spacing:-.015em;margin:0;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:900;line-height:1.2}.crm-follow-up-agenda-heading p{color:var(--crm-muted);margin:.15rem 0 0;font-size:.8125rem;line-height:1.45}.crm-follow-up-agenda-count{color:var(--crm-muted);white-space:nowrap;font-size:.8125rem;font-weight:700}.crm-follow-up-agenda-list{gap:.4rem;margin:0;padding:.75rem 1.5rem;list-style:none;display:grid;position:relative}.crm-follow-up-agenda-list:before{content:none}.crm-follow-up-agenda-item{grid-template-columns:9.25rem minmax(0,1fr);gap:1.35rem;min-width:0;display:grid;position:relative}.crm-follow-up-agenda-time{color:var(--crm-heading);text-align:right;text-overflow:ellipsis;white-space:nowrap;align-self:start;padding-top:.9rem;font-size:.72rem;font-weight:800;line-height:1.35;overflow:hidden}.crm-follow-up-agenda-marker{z-index:2;border:3px solid var(--crm-surface);background:var(--crm-brand-600);width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--crm-brand-300);border-radius:999px;position:absolute;top:1rem;left:9.98rem}.crm-follow-up-agenda-overdue .crm-follow-up-agenda-marker{background:#ef4444;box-shadow:0 0 0 1px #fca5a5}.crm-follow-up-agenda-completed .crm-follow-up-agenda-marker{background:#16a34a;box-shadow:0 0 0 1px #86efac}.crm-follow-up-agenda-card{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:.8rem;grid-template-columns:minmax(17rem,1.4fr) minmax(10.5rem,.75fr) minmax(12.5rem,.9fr) 2.5rem;align-items:center;gap:.75rem;min-width:0;padding:.55rem .7rem .55rem .9rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #4a18b80a}.crm-follow-up-agenda-card:before{background:var(--crm-brand-500);content:"";border-radius:.8rem 0 0 .8rem;width:.28rem;position:absolute;inset:0 auto 0 0}.crm-follow-up-agenda-overdue .crm-follow-up-agenda-card:before{background:#ef4444}.crm-follow-up-agenda-upcoming .crm-follow-up-agenda-item:nth-child(3n+2) .crm-follow-up-agenda-card:before{background:var(--crm-accent)}.crm-follow-up-agenda-upcoming .crm-follow-up-agenda-item:nth-child(3n) .crm-follow-up-agenda-card:before{background:var(--crm-brand-600)}.crm-follow-up-agenda-completed .crm-follow-up-agenda-card:before{background:#16a34a}.crm-follow-up-agenda-card:hover{border-color:var(--crm-brand-200);transform:translateY(-1px);box-shadow:0 8px 20px #4a18b812}.crm-follow-up-agenda-primary{align-items:center;gap:.6rem;min-width:0;display:flex}.crm-follow-up-agenda-type-icon{background:var(--crm-brand-50);width:2.2rem;height:2.2rem;color:var(--crm-brand-700);border-radius:999px;flex:none;place-items:center;display:grid}.crm-follow-up-agenda-type-icon svg{width:1.05rem;height:1.05rem}.crm-follow-up-agenda-copy{min-width:0}.crm-follow-up-agenda-copy h3{color:var(--crm-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.85rem;font-weight:850;line-height:1.35;overflow:hidden}.crm-follow-up-agenda-identity{min-width:0;color:var(--crm-muted);flex-wrap:wrap;align-items:center;gap:.32rem;margin-top:.2rem;font-size:.72rem;line-height:1.35;display:flex}.crm-follow-up-meta-divider{background:var(--crm-border-strong);width:1px;height:.75rem;margin-inline:.1rem}.crm-follow-up-lead-link{color:var(--crm-brand-600);font-weight:800;text-decoration:none}.crm-follow-up-lead-link:hover{color:var(--crm-brand-800);text-underline-offset:.15rem;text-decoration:underline}.crm-follow-up-owner{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.crm-follow-up-owner-avatar{background:var(--crm-brand-100);width:1.35rem;height:1.35rem;color:var(--crm-brand-700);border-radius:999px;flex:none;place-items:center;font-size:.6rem;font-weight:900;display:inline-grid}.crm-follow-up-agenda-statuses{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.crm-follow-up-agenda-upcoming .crm-badge-upcoming{background:var(--crm-brand-50);color:var(--crm-brand-700);box-shadow:inset 0 0 0 1px var(--crm-brand-200)}.crm-follow-up-priority{white-space:nowrap;border-radius:.375rem;align-items:center;width:max-content;max-width:100%;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.25;display:inline-flex}.crm-follow-up-priority-high{color:#be123c;background:#fff1f2;box-shadow:inset 0 0 0 1px #fecdd3}.crm-follow-up-priority-medium{color:#b45309;background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a}.crm-follow-up-priority-low,.crm-follow-up-priority-neutral{color:#5f586f;background:#f7f5fb;box-shadow:inset 0 0 0 1px #e4deed}.crm-follow-up-agenda-dates{min-width:0;color:var(--crm-text);gap:.18rem;font-size:.72rem;line-height:1.35;display:grid}.crm-follow-up-agenda-dates span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-follow-up-agenda-dates strong{color:var(--crm-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:900}.crm-follow-up-agenda-actions{justify-content:flex-end;display:flex}.crm-follow-up-agenda-action-trigger{border:1px solid var(--crm-border);background:var(--crm-surface);width:2rem;height:2rem;color:var(--crm-heading);border-radius:.55rem}.crm-follow-up-agenda-action-trigger:hover,.crm-follow-up-agenda-action-trigger:focus-visible{border-color:var(--crm-brand-300);background:var(--crm-brand-50);color:var(--crm-brand-700)}.crm-follow-up-agenda-action-trigger:focus-visible{box-shadow:var(--crm-focus-ring);outline:0}.crm-follow-up-agenda-loading{gap:.4rem;padding:.75rem 1.5rem;display:grid}.crm-follow-up-agenda-loading-row{grid-template-columns:9.25rem minmax(0,1fr);gap:1.35rem;display:grid}.crm-follow-up-agenda-loading-row .ui-skeleton:first-child{align-self:center;height:1rem}.crm-follow-up-agenda-loading-row .ui-skeleton:last-child{height:3.75rem}.crm-follow-up-agenda-empty{place-items:center;min-height:18rem;padding:1.5rem;display:grid}.crm-follow-up-agenda-footer{border-top:1px solid var(--crm-border);color:var(--crm-muted);align-items:center;gap:.45rem;padding:.85rem 1.5rem;font-size:.72rem;font-weight:700;display:flex}@media (max-width:1199px){.crm-follow-up-agenda-card{grid-template-columns:minmax(0,1fr) auto}.crm-follow-up-agenda-primary{grid-area:1/1}.crm-follow-up-agenda-actions{grid-area:1/2}.crm-follow-up-agenda-statuses,.crm-follow-up-agenda-dates{grid-column:1/-1}.crm-follow-up-agenda-dates{flex-wrap:wrap;gap:.4rem 1rem;display:flex}}@media (max-width:767px){.crm-follow-up-tabs{margin-inline:calc(var(--content-padding) * -.15);padding-inline:calc(var(--content-padding) * .15)}.crm-follow-up-tab{min-width:max-content}.crm-follow-up-agenda-header{grid-template-columns:auto minmax(0,1fr);padding:1rem}.crm-follow-up-agenda-count{grid-column:2}.crm-follow-up-agenda-date-tile{grid-row:1/span 2;width:3.5rem;min-height:3.4rem}.crm-follow-up-agenda-list{padding:.65rem 1rem}.crm-follow-up-agenda-list:before,.crm-follow-up-agenda-marker{display:none}.crm-follow-up-agenda-item{grid-template-columns:1fr;gap:.25rem}.crm-follow-up-agenda-time{text-align:left;padding:0 .2rem}.crm-follow-up-agenda-loading{padding:.65rem 1rem}.crm-follow-up-agenda-loading-row{grid-template-columns:1fr;gap:.4rem}.crm-follow-up-agenda-loading-row .ui-skeleton:first-child{width:7rem}.crm-follow-up-agenda-footer{padding-inline:1rem}}@media (max-width:479px){.crm-follow-up-agenda-card{padding:.65rem}.crm-follow-up-agenda-primary{align-items:flex-start}.crm-follow-up-agenda-type-icon{width:2.15rem;height:2.15rem}.crm-follow-up-agenda-copy h3{white-space:normal}.crm-follow-up-meta-divider{display:none}.crm-follow-up-agenda-identity{justify-items:start;display:grid}.crm-follow-up-agenda-statuses,.crm-follow-up-agenda-dates{gap:.45rem}.crm-follow-up-agenda-dates{display:grid}.crm-follow-up-agenda-dates span{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspace-insights{color:#17172d;gap:1.25rem;min-width:0;display:grid}.workspace-insights-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.workspace-insights-header h1{letter-spacing:-.04em;margin:.2rem 0 .25rem;font-size:clamp(1.65rem,2vw,2.1rem);line-height:1.1}.workspace-insights-title-row{align-items:center;gap:.55rem;display:flex}.workspace-insights-header p{color:#6d6680;margin:0;font-size:.9rem}.workspace-insights-breadcrumb{letter-spacing:.05em;text-transform:uppercase;font-weight:800;color:#7b28c9!important;font-size:.72rem!important}.workspace-insights-header-actions,.workspace-insights-filter-actions,.workspace-insights-performance-actions{align-items:center;gap:.65rem;display:flex}.workspace-insights-scope,.workspace-insights-freshness,.workspace-insights-secondary-button,.workspace-insights-icon-button{color:#3f3a52;white-space:nowrap;background:#fff;border:1px solid #e4deed;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.65rem;font-size:.78rem;font-weight:750;display:inline-flex}.workspace-insights-scope,.workspace-insights-freshness{padding:0 .85rem}.workspace-insights-scope svg,.workspace-insights-secondary-button svg,.workspace-insights-icon-button svg,.workspace-insights-performance-actions svg{width:1rem;height:1rem}.workspace-insights-scope svg{color:#7b28c9}.workspace-insights-freshness{color:#6d6680;background:0 0;border-color:#0000}.workspace-insights-freshness i{background:#10b981;border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 0 .2rem #d1fae5}.workspace-insights-icon-button{cursor:pointer;width:2.65rem;padding:0}.workspace-insights-icon-button.is-loading svg{animation:.8s linear infinite workspace-dashboard-spin}@keyframes workspace-dashboard-spin{to{transform:rotate(360deg)}}.workspace-insights-secondary-button{padding:0 .9rem;text-decoration:none}.workspace-insights-secondary-button:hover{color:#4a18b8;border-color:#c4a7f2}.workspace-insights-filters{background:#fff;border:1px solid #e4deed;border-radius:.85rem;align-items:flex-end;gap:.7rem;padding:.9rem;display:flex;box-shadow:0 .75rem 2rem #4a18b80a}.workspace-insights-filters label:not(.workspace-insights-compare){gap:.35rem;min-width:8.75rem;display:grid}.workspace-insights-filters label>span{color:#6d6680;letter-spacing:.035em;text-transform:uppercase;font-size:.65rem;font-weight:800}.workspace-insights-filters select,.workspace-insights-deal-filters select,.workspace-insights-deal-filters label{color:#3f3a52;min-height:2.55rem;font:inherit;background:#fff;border:1px solid #ded6e8;border-radius:.55rem;font-size:.78rem}.workspace-insights-filters select{min-width:100%;padding:0 2rem 0 .7rem}.workspace-insights-compare{cursor:pointer;align-items:center;gap:.5rem;min-height:2.55rem;padding:0 .3rem;display:inline-flex}.workspace-insights-compare input{accent-color:#4a18b8;width:1rem;height:1rem}.workspace-insights-compare span{color:#5f586f!important;letter-spacing:0!important;text-transform:none!important;font-size:.72rem!important}.workspace-insights-filter-actions{margin-left:auto}.workspace-insights-filter-help{align-items:center;min-height:2.55rem;display:flex}.workspace-insights-apply,.workspace-insights-reset{cursor:pointer;border-radius:.55rem;min-height:2.55rem;padding:0 1rem;font-size:.76rem;font-weight:800}.workspace-insights-apply{background:var(--brand-gradient);color:#fff;border:1px solid #4a18b8;box-shadow:0 .45rem 1rem #4a18b833}.workspace-insights-reset{color:#4a18b8;background:linear-gradient(#fff 0%,#f8f3ff 100%);border:1px solid #dcf;justify-content:center;align-items:center;gap:.45rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 .25rem .75rem #4a18b817}.workspace-insights-reset svg{stroke-width:2px;width:.95rem;height:.95rem}.workspace-insights-reset:hover:not(:disabled){background:#f8f3ff;border-color:#a36fe0;transform:translateY(-1px);box-shadow:0 .4rem 1rem #4a18b829}.workspace-insights-reset:active:not(:disabled){transform:translateY(0);box-shadow:0 .15rem .4rem #4a18b81f}.workspace-insights-reset:focus-visible{outline-offset:2px;outline:3px solid #7b28c938}.workspace-insights-apply:disabled,.workspace-insights-reset:disabled,.workspace-insights-icon-button:disabled{cursor:not-allowed;opacity:.55}.workspace-insights-kpis,.workspace-insights-skeleton>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.workspace-insights-kpi{background:#fff;border:1px solid #e4deed;border-radius:.85rem;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;min-height:7.5rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 .75rem 2rem #4a18b80a}.workspace-insights-kpi:after{content:"";background:#7b28c90a;border-radius:999px;width:6rem;height:6rem;position:absolute;bottom:-2.6rem;right:-2.2rem}.workspace-insights-kpi-icon{color:#4a18b8;background:#eee4ff;border-radius:.65rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.workspace-insights-kpi-icon svg{width:1.25rem;height:1.25rem}.workspace-insights-kpi-icon.is-wonRevenue{color:#059669;background:#d1fae5}.workspace-insights-kpi-icon.is-winRate{color:#7b28c9;background:#eee4ff}.workspace-insights-kpi-icon.is-atRiskValue{color:#ea580c;background:#ffedd5}.workspace-insights-kpi-icon.is-averageCycle{color:#7b28c9;background:#f3eafe}.workspace-insights-kpi-copy{gap:.15rem;min-width:0;display:grid}.workspace-insights-kpi-label{color:#6d6680;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.3rem;font-size:.67rem;font-weight:800;display:flex;overflow:hidden}.workspace-insights-kpi-copy strong{letter-spacing:-.035em;font-size:1.28rem}.workspace-insights-kpi-copy small{color:#958da8;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.workspace-insights-comparison{z-index:1;color:#6d6680;font-size:.63rem;font-weight:800;position:absolute;bottom:.75rem;right:.8rem}.workspace-insights-comparison.is-positive{color:#059669}.workspace-insights-comparison.is-negative{color:#dc2626}.workspace-insights-primary-grid,.workspace-insights-secondary-grid,.workspace-insights-skeleton>section{grid-template-columns:minmax(0,1.65fr) minmax(21rem,1fr);gap:1rem;min-width:0;display:grid}.workspace-insights-secondary-grid{grid-template-columns:minmax(0,1.5fr) minmax(20rem,1fr)}.workspace-insights-card{background:#fff;border:1px solid #e4deed;border-radius:.9rem;min-width:0;overflow:hidden;box-shadow:0 .75rem 2rem #4a18b80a}.workspace-insights-card-header{border-bottom:1px solid #f0ecf5;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.9rem 1rem;display:flex}.workspace-insights-card-header h2{letter-spacing:-.015em;margin:0;font-size:.92rem}.workspace-insights-card-header p{color:#958da8;margin:.18rem 0 0;font-size:.67rem}.workspace-insights-card-header>a,.workspace-insights-card-tools>a,.workspace-insights-performance-actions>a{color:#4a18b8;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.workspace-insights-card-header>a svg,.workspace-insights-card-tools>a svg{width:.9rem;height:.9rem}.workspace-insights-card-tools{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.workspace-insights-chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.workspace-insights-chart-legend span{color:#6d6680;align-items:center;gap:.3rem;font-size:.62rem;display:inline-flex}.workspace-insights-chart-legend i,.workspace-insights-forecast-list i{border-radius:999px;width:.5rem;height:.5rem}.workspace-insights-chart-legend i{background:var(--workspace-chart-series-color);border-radius:999px;width:1rem;height:.14rem}.workspace-insights-chart-legend i.is-dashed{background:repeating-linear-gradient(to right, var(--workspace-chart-series-color) 0 .25rem, transparent .25rem .4rem)}.workspace-insights-line-chart{isolation:isolate;background:linear-gradient(#fff 0%,#f8f3ff 100%);height:17.5rem;min-height:17.5rem;padding:.75rem 1rem .3rem}.workspace-insights-line-chart .apexcharts-canvas{max-width:100%;margin:0 auto}.workspace-insights-line-chart .apexcharts-svg{max-width:100%;overflow:visible}.workspace-insights-line-chart .apexcharts-tooltip,.workspace-insights-donut .apexcharts-tooltip,.workspace-insights-team-chart .apexcharts-tooltip{color:#3f3a52;background:#fffffff5!important;border:1px solid #e4deed!important;border-radius:.65rem!important;font-family:inherit!important;box-shadow:0 .65rem 1.7rem #4a18b821!important}.workspace-insights-line-chart .apexcharts-tooltip-title{color:#5f586f;font-weight:700;background:#f7f5fb!important;border-bottom:1px solid #f0ecf5!important;font-family:inherit!important}.workspace-insights-line-chart .apexcharts-xaxistooltip{display:none}.workspace-insights-apex-loading{width:100%;height:100%;padding:.5rem}.workspace-insights-apex-loading .ui-skeleton{border-radius:.65rem;width:100%;height:100%}.workspace-insights-attention-list{padding:.45rem .8rem .8rem;display:grid}.workspace-insights-attention-row{border-bottom:1px solid #f0ecf5;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.75rem .35rem;display:grid}.workspace-insights-attention-row:last-child{border-bottom:0}.workspace-insights-alert-icon{color:#7b28c9;background:#eee4ff;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.workspace-insights-alert-icon.is-critical{color:#dc2626;background:#fee2e2}.workspace-insights-alert-icon.is-warning{color:#ea580c;background:#ffedd5}.workspace-insights-alert-icon svg{width:1rem;height:1rem}.workspace-insights-attention-row>div{gap:.15rem;min-width:0;display:grid}.workspace-insights-attention-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.workspace-insights-attention-row small{color:#958da8;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.workspace-insights-attention-row a{color:#4a18b8;font-size:.66rem;font-weight:800;text-decoration:none}.workspace-insights-stage-list{padding:.45rem 1rem .9rem;display:grid}.workspace-insights-stage-heading,.workspace-insights-stage-row{grid-template-columns:minmax(12rem,1fr) 4rem 6rem 4rem;align-items:center;gap:.75rem;display:grid}.workspace-insights-stage-heading{color:#958da8;text-transform:uppercase;min-height:2rem;font-size:.61rem;font-weight:800}.workspace-insights-stage-row{color:#5f586f;border-top:1px solid #f0ecf5;min-height:2.55rem;font-size:.7rem}.workspace-insights-stage-row>div{grid-template-columns:8rem minmax(3rem,1fr);align-items:center;gap:.65rem;display:grid}.workspace-insights-stage-row>div>span{color:#3f3a52;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.workspace-insights-stage-row i{background:#f0ecf5;border-radius:999px;height:.48rem;display:block;overflow:hidden}.workspace-insights-stage-row i b{border-radius:inherit;height:100%;display:block}.workspace-insights-stage-count-link{color:#4a18b8;background:#f8f3ff;border:1px solid #dcf;border-radius:.5rem;justify-content:center;align-items:center;width:fit-content;min-width:1.75rem;min-height:1.75rem;font-weight:850;text-decoration:none;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.workspace-insights-stage-count-link:hover{background:#f3eafe;border-color:#a36fe0;box-shadow:0 .3rem .8rem #4a18b81f}.workspace-insights-stage-count-link:focus-visible{outline-offset:2px;outline:3px solid #4a18b83d}.workspace-insights-forecast-layout{grid-template-columns:11rem minmax(0,1fr);align-items:center;gap:1.2rem;min-height:15.5rem;padding:1rem 1.2rem;display:grid}.workspace-insights-donut{isolation:isolate;background:0 0;place-items:center;width:10rem;height:10rem;display:grid;position:relative}.workspace-insights-donut .apexcharts-canvas,.workspace-insights-donut .apexcharts-svg{width:100%!important;height:100%!important}.workspace-insights-donut-center{z-index:2;pointer-events:none;text-align:center;justify-items:center;gap:.1rem;max-width:6rem;display:grid;position:absolute}.workspace-insights-donut-center strong{font-size:1rem;line-height:1.2}.workspace-insights-donut-center span{color:#958da8;font-size:.62rem}.workspace-insights-forecast-list{display:grid}.workspace-insights-forecast-list>div{color:#5f586f;border-bottom:1px solid #f0ecf5;grid-template-columns:.55rem minmax(0,1fr) auto 3.2rem;align-items:center;gap:.5rem;min-height:2.2rem;font-size:.68rem;display:grid}.workspace-insights-forecast-list small{color:#958da8;text-align:right}.workspace-insights-team-chart-card{flex-direction:column;height:100%;min-height:0;display:flex}.workspace-insights-team-chart-title{align-items:center;gap:.75rem;min-width:0;display:flex}.workspace-insights-team-chart-title>span{color:#7b28c9;background:#f3eafe;border-radius:.7rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.workspace-insights-team-chart-title>span svg{width:1.25rem;height:1.25rem}.workspace-insights-team-chart-title>div{min-width:0}.workspace-insights-team-chart-content{flex-direction:column;flex:auto;min-height:15.5rem;padding:.9rem 1rem .35rem;display:flex}.workspace-insights-team-chart-summary{justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:0 .25rem .35rem;display:flex}.workspace-insights-team-chart-summary>div{gap:.1rem;min-width:0;display:grid}.workspace-insights-team-chart-summary span{color:#6d6680;letter-spacing:.025em;text-transform:uppercase;font-size:.62rem;font-weight:850}.workspace-insights-team-chart-summary>div>strong{color:#17172d;letter-spacing:-.035em;font-size:1.18rem}.workspace-insights-team-chart-count{color:#7b28c9;white-space:nowrap;background:#f3eafe;border-radius:999px;padding:.42rem .75rem;font-size:.72rem}.workspace-insights-team-chart-scroll{scrollbar-color:#cfc4db transparent;scrollbar-width:thin;flex:13.25rem;width:100%;min-width:0;min-height:13.25rem;overflow:auto hidden}.workspace-insights-team-chart-scroll::-webkit-scrollbar{height:.35rem}.workspace-insights-team-chart-scroll::-webkit-scrollbar-track{background:0 0}.workspace-insights-team-chart-scroll::-webkit-scrollbar-thumb{background:#cfc4db;border-radius:999px}.workspace-insights-team-chart{height:100%;min-height:13rem}.workspace-insights-team-chart .apexcharts-canvas,.workspace-insights-team-chart .apexcharts-svg{height:100%!important}.workspace-insights-team-chart .apexcharts-svg{overflow:visible}.workspace-insights-team-chart-content>.workspace-insights-inline-empty{flex:auto}.workspace-insights-activities{flex-direction:column;min-height:0;display:flex}.workspace-insights-activities-header{border-bottom:1px solid #f0ecf5;justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:1rem 1.25rem;display:flex}.workspace-insights-activities-header h2{color:#17172d;letter-spacing:-.02em;margin:0;font-size:1rem}.workspace-insights-activities-header p{color:#958da8;margin:.22rem 0 0;font-size:.72rem}.workspace-insights-activities-view-all{color:#4a18b8;border-radius:.5rem;flex:none;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .7rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.workspace-insights-activities-view-all svg{width:.9rem;height:.9rem}.workspace-insights-activities-view-all:hover{color:#3d1398;background:#f8f3ff}.workspace-insights-activities-view-all:focus-visible,.workspace-insights-activity-tabs button:focus-visible,.workspace-insights-activity-message button:focus-visible{outline-offset:2px;outline:3px solid #7b28c938}.workspace-insights-activities-toolbar{border-bottom:1px solid #f0ecf5;justify-content:space-between;align-items:center;gap:.75rem 1rem;min-width:0;padding:.75rem 1.25rem;display:flex}.workspace-insights-activity-tabs{scrollbar-width:thin;background:#f7f5fb;border:1px solid #e4deed;border-radius:.6rem;align-items:center;gap:.25rem;min-width:0;max-width:100%;padding:.2rem;display:inline-flex;overflow-x:auto}.workspace-insights-activity-tabs button{color:#6d6680;cursor:pointer;background:0 0;border:0;border-radius:.45rem;min-width:max-content;min-height:2rem;padding:0 .75rem;font-size:.68rem;font-weight:800;transition:background-color .15s,box-shadow .15s,color .15s}.workspace-insights-activity-tabs button:hover:not(:disabled){color:#4a18b8}.workspace-insights-activity-tabs button.is-active{color:#fff;background:#4a18b8;box-shadow:0 .25rem .65rem #4a18b833}.workspace-insights-activity-tabs button:disabled{cursor:wait;opacity:.72}.workspace-insights-tab-skeleton{width:7.5rem;height:2rem}.workspace-insights-tab-skeleton .ui-skeleton{width:100%;height:100%}.workspace-insights-activity-counts{justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.workspace-insights-activity-count{color:#3d1398;white-space:nowrap;background:#f8f3ff;border:1px solid #dcf;border-radius:.55rem;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .7rem;font-size:.68rem;display:inline-flex}.workspace-insights-activity-count svg{width:.9rem;height:.9rem}.workspace-insights-activity-count strong{font-size:.82rem;font-weight:900}.workspace-insights-activity-count i{background:#dcf;border-radius:999px;width:.85rem;height:.7rem}.workspace-insights-activity-count.is-upcoming{color:#4a18b8;background:#f3eafe;border-color:#dcf}.workspace-insights-activity-count.is-upcoming i{background:#dcf}.workspace-insights-activity-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:18rem;max-height:25rem;overflow:auto}.workspace-insights-activity-list{min-width:66rem}.workspace-insights-activity-list-head,.workspace-insights-activity-row{grid-template-columns:minmax(13rem,1.45fr) minmax(11rem,1.2fr) minmax(11rem,1.25fr) minmax(9rem,.9fr) minmax(6rem,.62fr) minmax(6.5rem,.68fr);align-items:center;gap:.75rem;min-width:0;padding:0 1.25rem;display:grid}.workspace-insights-activity-list-head{z-index:2;color:#958da8;letter-spacing:.045em;text-transform:uppercase;background:#fff;border-bottom:1px solid #e4deed;min-height:2.7rem;font-size:.58rem;font-weight:850;position:sticky;top:0;box-shadow:0 1px #e4deeda6}.workspace-insights-activity-row{color:#5f586f;border-bottom:1px solid #f0ecf5;min-height:4.35rem;font-size:.7rem;transition:background-color .15s}.workspace-insights-activity-row:last-child{border-bottom:0}.workspace-insights-activity-row:hover{background:#fcfbfe}.workspace-insights-activity-row>div,.workspace-insights-activity-main>div,.workspace-insights-activity-related,.workspace-insights-activity-due{min-width:0}.workspace-insights-activity-main,.workspace-insights-activity-owner{align-items:center;gap:.65rem;min-width:0;display:flex}.workspace-insights-activity-main>span{color:#6620aa;background:#f3eafe;border-radius:.6rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.workspace-insights-activity-main>span.is-meeting{color:#7b28c9;background:#eee4ff}.workspace-insights-activity-main>span.is-email{color:#059669;background:#d1fae5}.workspace-insights-activity-main>span.is-task{color:#ea580c;background:#ffedd5}.workspace-insights-activity-main svg{width:1rem;height:1rem}.workspace-insights-activity-main strong,.workspace-insights-activity-related a,.workspace-insights-activity-owner strong,.workspace-insights-activity-due strong{color:#3f3a52;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;display:block;overflow:hidden}.workspace-insights-activity-main small,.workspace-insights-activity-related small,.workspace-insights-activity-due small{color:#958da8;text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.62rem;display:block;overflow:hidden}.workspace-insights-activity-related a{color:#4a18b8;text-decoration:none}.workspace-insights-activity-related a:hover{text-underline-offset:.18rem;text-decoration:underline}.workspace-insights-activity-entity{color:#4a18b8;letter-spacing:.035em;text-transform:uppercase;background:#eee4ff;border-radius:999px;align-items:center;min-height:1rem;margin-right:.35rem;padding:0 .3rem;font-size:.52rem;font-weight:850;display:inline-flex}.workspace-insights-activity-entity.is-deal{color:#4a18b8;background:#eee4ff}.workspace-insights-activity-owner>span{color:#4a18b8;background:#f8f3ff;border:1px solid #dcf;border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.6rem;font-weight:900;display:grid}.workspace-insights-activity-priority,.workspace-insights-activity-status{white-space:nowrap;border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;min-height:1.55rem;padding:0 .55rem;font-size:.62rem;font-weight:800;display:inline-flex}.workspace-insights-activity-priority.is-high{color:#dc2626;background:#fff1f2;border-color:#fecaca}.workspace-insights-activity-priority.is-medium,.workspace-insights-activity-status.is-soon{color:#b45309;background:#fffbeb;border-color:#fde68a}.workspace-insights-activity-priority.is-low{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.workspace-insights-activity-status.is-upcoming{color:#4a18b8;background:#f8f3ff;border-color:#dcf}.workspace-insights-activity-skeleton{min-width:52rem;display:grid}.workspace-insights-activity-skeleton>div{border-bottom:1px solid #f0ecf5;grid-template-columns:1.4fr 1.15fr 1fr .8fr;align-items:center;gap:1rem;min-height:4.35rem;padding:0 1.25rem;display:grid}.workspace-insights-activity-skeleton .ui-skeleton{width:100%;height:.85rem}.workspace-insights-activity-message{color:#6d6680;text-align:left;justify-content:center;align-items:center;gap:1rem;min-height:18rem;padding:1.5rem;display:flex}.workspace-insights-activity-message>div{gap:.2rem;display:grid}.workspace-insights-activity-message strong{color:#3f3a52;font-size:.78rem}.workspace-insights-activity-message span{font-size:.7rem}.workspace-insights-activity-message button{color:#4a18b8;cursor:pointer;background:#f8f3ff;border:1px solid #dcf;border-radius:.5rem;min-height:2.2rem;padding:0 .75rem;font-size:.68rem;font-weight:800}.workspace-insights-performance-actions{flex-wrap:wrap;justify-content:flex-end}.workspace-insights-performance,.workspace-insights-deals{flex-direction:column;min-height:0;display:flex}.workspace-insights-performance{height:30rem}.workspace-insights-deals{height:38rem}.workspace-insights-performance>.workspace-insights-card-header,.workspace-insights-deals>.workspace-insights-card-header,.workspace-insights-deals>.workspace-insights-deal-tabs,.workspace-insights-deals>.workspace-insights-deal-filters{flex:none}.workspace-insights-segmented{background:#f7f5fb;border:1px solid #e4deed;border-radius:.55rem;padding:.2rem;display:inline-flex}.workspace-insights-segmented button{color:#6d6680;cursor:pointer;background:0 0;border:0;border-radius:.4rem;min-height:1.9rem;padding:0 .7rem;font-size:.67rem;font-weight:800}.workspace-insights-segmented button.is-active{color:#fff;background:#4a18b8;box-shadow:0 .25rem .55rem #4a18b833}.workspace-insights-table-wrap{max-width:100%;overflow-x:auto}.workspace-insights-performance>.workspace-insights-table-wrap,.workspace-insights-deals>.workspace-insights-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.workspace-insights-performance .workspace-insights-table th,.workspace-insights-deals .workspace-insights-table th{z-index:2;background:#fff;position:sticky;top:0;box-shadow:0 1px #e4deed}.workspace-insights-table{border-collapse:collapse;width:100%;min-width:68rem;font-size:.68rem}.workspace-insights-table th{color:#958da8;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e4deed;height:2.55rem;padding:0 .75rem;font-size:.58rem;font-weight:800}.workspace-insights-table td{color:#5f586f;white-space:nowrap;border-bottom:1px solid #f0ecf5;height:3.1rem;padding:.4rem .75rem}.workspace-insights-table tbody tr:last-child td{border-bottom:0}.workspace-insights-table tr.is-attention{background:#fff7ed}.workspace-insights-rep{align-items:center;gap:.55rem;display:flex}.workspace-insights-rep>span{color:#4a18b8;background:#eee4ff;border-radius:999px;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.58rem;font-weight:900;display:grid}.workspace-insights-rep strong{color:#3f3a52;text-overflow:ellipsis;max-width:9rem;overflow:hidden}.workspace-insights-table .is-risk{color:#dc2626;font-weight:800}.workspace-insights-risk-heading-link,.workspace-insights-risk-link{color:inherit;text-decoration:none}.workspace-insights-risk-heading-link:hover,.workspace-insights-risk-link:hover{text-underline-offset:.18rem;text-decoration:underline}.workspace-insights-risk-heading-link:focus-visible,.workspace-insights-risk-link:focus-visible{outline-offset:.18rem;border-radius:.2rem;outline:2px solid #7b28c9}.workspace-insights-risk-link{justify-content:center;align-items:center;min-width:1.5rem;min-height:1.5rem;display:inline-flex}.workspace-insights-progress{align-items:center;gap:.45rem;display:flex}.workspace-insights-progress i{background:#e4deed;border-radius:999px;width:4.5rem;height:.38rem;display:block;overflow:hidden}.workspace-insights-progress b{border-radius:inherit;background:#10b981;height:100%;display:block}.workspace-insights-trend-value{color:#059669;font-weight:800}.workspace-insights-trend-value.is-negative{color:#dc2626}.workspace-insights-deal-tabs{gap:.25rem;padding:.65rem 1rem 0;display:flex;overflow-x:auto}.workspace-insights-deal-tabs button{color:#6d6680;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;min-height:2.15rem;padding:0 .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.workspace-insights-deal-tabs button.is-active{color:#4a18b8;border-bottom-color:#4a18b8}.workspace-insights-deal-tabs button span{color:#6d6680;background:#f0ecf5;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;font-size:.56rem;display:grid}.workspace-insights-deal-tabs button.is-active span{color:#4a18b8;background:#eee4ff}.workspace-insights-deal-filters{border-bottom:1px solid #f0ecf5;gap:.6rem;padding:.7rem 1rem;display:flex}.workspace-insights-deal-filters label{flex:1;align-items:center;gap:.5rem;min-width:16rem;padding:0 .65rem;display:flex}.workspace-insights-deal-filters label svg{color:#958da8;width:.95rem;height:.95rem}.workspace-insights-deal-filters input{color:#3f3a52;min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:.72rem}.workspace-insights-deal-filters select{min-width:9rem;padding:0 1.8rem 0 .65rem}.workspace-insights-deal-table{min-width:80rem}.workspace-insights-deal-table td:first-child a,.workspace-insights-deal-table td:last-child a{color:#4a18b8;font-weight:750;text-decoration:none}.workspace-insights-stage-badge{align-items:center;gap:.35rem;display:inline-flex}.workspace-insights-stage-badge i{border-radius:999px;width:.45rem;height:.45rem}.workspace-insights-risk{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:1.35rem;padding:0 .45rem;font-size:.58rem;font-weight:800;display:inline-flex}.workspace-insights-risk.is-high{color:#dc2626;background:#fef2f2;border-color:#fecaca}.workspace-insights-risk.is-medium{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.workspace-insights-footer{color:#958da8;justify-content:space-between;gap:1rem;padding:0 .25rem;font-size:.62rem;display:flex}.workspace-insights-inline-empty,.workspace-insights-empty,.workspace-insights-access{color:#6d6680;text-align:center;justify-items:center;gap:.25rem;display:grid}.workspace-insights-inline-empty{place-content:center;min-height:8rem}.workspace-insights-inline-empty strong{color:#3f3a52;font-size:.8rem}.workspace-insights-inline-empty span{font-size:.68rem}.workspace-insights-empty{background:#fff;border:1px dashed #cfc4db;border-radius:.9rem;place-content:center;min-height:18rem;padding:2rem}.workspace-insights-access{place-content:center;min-height:32rem;padding:2rem}.workspace-insights-access .page-subtitle{max-width:35rem}.workspace-insights-access-icon{color:#4a18b8;background:#eee4ff;border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.5rem;display:grid}.workspace-insights-access-icon svg{width:1.7rem;height:1.7rem}.workspace-insights-skeleton{gap:1rem;display:grid}.workspace-insights-skeleton-kpi,.workspace-insights-skeleton-primary,.workspace-insights-skeleton-secondary,.workspace-insights-skeleton-table,.workspace-insights-skeleton-deals{border-radius:.9rem;overflow:hidden}.workspace-insights-skeleton-kpi{height:7.5rem}.workspace-insights-skeleton-primary{height:21.25rem}.workspace-insights-skeleton-secondary{height:18.75rem}.workspace-insights-skeleton-table{height:24rem}.workspace-insights-skeleton-deals{height:27.5rem}.workspace-insights-skeleton .ui-skeleton{height:100%}@media (max-width:1500px){.workspace-insights-kpis,.workspace-insights-skeleton>div{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-insights-filters{flex-wrap:wrap}.workspace-insights-filter-actions{margin-left:0}}@media (max-width:1180px){.workspace-insights-header{flex-direction:column;align-items:stretch}.workspace-insights-header-actions{flex-wrap:wrap}.workspace-insights-primary-grid,.workspace-insights-secondary-grid,.workspace-insights-skeleton>section{grid-template-columns:1fr}.workspace-insights-filters label:not(.workspace-insights-compare){flex:10rem}.workspace-insights-activities-toolbar{flex-wrap:wrap;align-items:flex-start}}@media (max-width:767px){.workspace-insights{gap:1rem}.workspace-insights-header-actions>*{flex:auto}.workspace-insights-freshness{justify-content:flex-start}.workspace-insights-filters{flex-direction:column;align-items:stretch}.workspace-insights-filters label:not(.workspace-insights-compare),.workspace-insights-filter-actions,.workspace-insights-filter-actions button{width:100%}.workspace-insights-kpis,.workspace-insights-skeleton>div{grid-template-columns:1fr}.workspace-insights-kpi{min-height:7rem}.workspace-insights-card-header{flex-direction:column;align-items:flex-start}.workspace-insights-activities-header{flex-direction:column;align-items:stretch;padding:.9rem}.workspace-insights-activities-view-all{background:#f8f3ff;border:1px solid #dcf;width:100%}.workspace-insights-activities-toolbar{flex-direction:column;align-items:stretch;padding:.75rem}.workspace-insights-activity-tabs{width:100%}.workspace-insights-activity-tabs button{flex:1 0 auto}.workspace-insights-activity-counts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-insights-activity-count{justify-content:center;min-width:0;padding:0 .45rem}.workspace-insights-activity-count>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-insights-activity-panel{background:#f7f5fb;max-height:none;padding:.7rem}.workspace-insights-activity-list,.workspace-insights-activity-skeleton{min-width:0}.workspace-insights-activity-list{gap:.65rem;display:grid}.workspace-insights-activity-list-head{display:none}.workspace-insights-activity-row{background:#fff;border:1px solid #e4deed;border-radius:.7rem;grid-template-columns:1fr;gap:.7rem;min-height:0;padding:.85rem}.workspace-insights-activity-row>div:not(.workspace-insights-activity-main){padding-left:2.9rem}.workspace-insights-activity-skeleton{gap:.65rem}.workspace-insights-activity-skeleton>div{background:#fff;border:1px solid #e4deed;border-radius:.7rem;grid-template-columns:1fr;gap:.7rem;min-height:8rem;padding:.85rem}.workspace-insights-activity-message{text-align:center;flex-direction:column;align-items:stretch;min-height:14rem}.workspace-insights-chart-legend{justify-content:flex-start;gap:.55rem}.workspace-insights-chart-legend span{font-size:.59rem}.workspace-insights-line-chart{height:15.75rem;min-height:15.75rem;padding:.5rem .35rem .15rem}.workspace-insights-team-chart-content{min-height:14.5rem;padding-left:.75rem;padding-right:.75rem}.workspace-insights-forecast-layout{grid-template-columns:1fr;justify-items:center;min-height:0;padding:1rem}.workspace-insights-forecast-list{width:100%}.workspace-insights-stage-list{padding-left:.75rem;padding-right:.75rem}.workspace-insights-stage-heading,.workspace-insights-stage-row{grid-template-columns:minmax(7rem,1fr) 2.35rem 4.65rem 3rem;gap:.4rem}.workspace-insights-stage-row>div{grid-template-columns:minmax(0,1fr);gap:.3rem}.workspace-insights-stage-row{font-size:.65rem}.workspace-insights-deal-filters{flex-direction:column}.workspace-insights-deal-filters label,.workspace-insights-deal-filters select{width:100%;min-width:0}.workspace-insights-footer{flex-direction:column}.workspace-insights-performance{height:32rem}.workspace-insights-deals{height:44rem}}@media (max-width:420px){.workspace-insights-card-header{padding:.8rem}.workspace-insights-line-chart{height:14.75rem;min-height:14.75rem;padding-left:.15rem;padding-right:.15rem}.workspace-insights-donut{width:9rem;height:9rem}.workspace-insights-forecast-layout{gap:.85rem;padding:.85rem}.workspace-insights-team-chart-summary{align-items:flex-start}.workspace-insights-team-chart-content{padding-left:.55rem;padding-right:.55rem}}.workspace-insights-info-button{color:#6d6680;cursor:pointer;width:1.55rem;height:1.55rem;font:inherit;background:#fff;border:1px solid #ded6e8;border-radius:999px;flex:none;place-items:center;padding:0;font-size:.72rem;font-weight:850;line-height:1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-grid}.workspace-insights-info-button:hover{color:#4a18b8;background:#f8f3ff;border-color:#a36fe0;transform:translateY(-1px);box-shadow:0 .3rem .8rem #4a18b81f}.workspace-insights-info-button:focus-visible{outline-offset:2px;border-color:#7b28c9;outline:3px solid #7b28c938}.workspace-insights-kpi-label .workspace-insights-info-button{border-color:#cfc4db;width:1.05rem;height:1.05rem;font-size:.58rem}.workspace-insights-info-dialog{color:#17172d;background:#fff;border:1px solid #dcf;border-radius:1rem;width:min(43rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow:hidden;box-shadow:0 1.75rem 5rem #4a18b847}.workspace-insights-info-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#4a18b88a}.workspace-insights-info-panel{grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 2rem);display:grid;overflow:hidden}.workspace-insights-info-panel>header{background:radial-gradient(circle at 90% 10%,#a36fe038,#0000 32%),linear-gradient(135deg,#f8f3ff,#fff);border-bottom:1px solid #eee4ff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.workspace-insights-info-panel>header span{color:#7b28c9;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.workspace-insights-info-panel>header h2{color:#17172d;letter-spacing:-.025em;margin:.2rem 0 0;font-size:1.15rem;line-height:1.25}.workspace-insights-info-panel>header button{color:#6d6680;cursor:pointer;width:2rem;height:2rem;font:inherit;background:#ffffffe0;border:1px solid #dcf;border-radius:.55rem;flex:none;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid}.workspace-insights-info-panel>header button:hover{color:#4a18b8;border-color:#a36fe0}.workspace-insights-info-panel>header button:focus-visible{outline-offset:2px;outline:3px solid #7b28c938}.workspace-insights-info-body{overscroll-behavior:contain;gap:1.15rem;padding:1.2rem 1.25rem 1.35rem;display:grid;overflow-y:auto}.workspace-insights-info-body section{gap:.4rem;display:grid}.workspace-insights-info-body h3{color:#3f3a52;letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.workspace-insights-info-body p{color:#6d6680;margin:0;font-size:.8rem;line-height:1.6}.workspace-insights-info-calculations{gap:.65rem;display:grid}.workspace-insights-info-calculations article{background:#fcfbfe;border:1px solid #e4deed;border-radius:.7rem;gap:.3rem;padding:.8rem .85rem;display:grid}.workspace-insights-info-calculations strong{color:#3f3a52;white-space:normal;margin:0;font-size:.8rem;display:block;overflow:visible}.workspace-insights-info-calculations code{overflow-wrap:anywhere;color:#4a18b8;white-space:normal;background:#eee4ff;border-radius:.35rem;width:fit-content;max-width:100%;padding:.22rem .4rem;font-family:inherit;font-size:.72rem;font-weight:750}.workspace-insights-info-calculations p{font-size:.74rem;line-height:1.5}.workspace-insights-info-body aside{background:#f8f3ff;border:1px solid #dcf;border-radius:.7rem;align-items:flex-start;gap:.65rem;padding:.8rem .85rem;display:flex}.workspace-insights-info-body aside svg{color:#7b28c9;flex:none;width:1rem;height:1rem;margin-top:.15rem}.workspace-insights-info-body aside p{color:#3d1398;font-size:.74rem}@media (max-width:767px){.workspace-insights-filter-help{justify-content:flex-end}.workspace-insights-card-tools{justify-content:space-between;width:100%}.workspace-insights-info-dialog{border-radius:.8rem;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.workspace-insights-info-panel{max-height:calc(100dvh - 1rem)}.workspace-insights-info-panel>header,.workspace-insights-info-body{padding-left:1rem;padding-right:1rem}}.ui-dialog.workspace-kpi-deals-dialog{width:min(100%,62rem);max-height:min(90dvh,48rem);overflow:hidden}@media (max-width:767px){.ui-dialog.workspace-kpi-deals-dialog{border-radius:1rem 1rem 0 0;width:100%;max-height:96dvh}}.marketing-dashboard{color:#17172d;gap:1rem;min-width:0;display:grid}.marketing-dashboard-header,.marketing-dashboard-title-row,.marketing-dashboard-actions,.marketing-section-heading,.marketing-source-mix,.marketing-funnel-step-wrap{align-items:center;display:flex}.marketing-dashboard-header{justify-content:space-between;gap:1rem;min-width:0}.marketing-dashboard-header>div:first-child{min-width:0}.marketing-dashboard-title-row{flex-wrap:wrap;gap:.65rem;min-width:0}.marketing-dashboard-header h1{color:#17172d;margin:0;font-size:1.65rem;line-height:1.15}.marketing-dashboard-header p,.marketing-section-heading p,.marketing-generated-at,.marketing-empty-copy{color:#6d6680}.marketing-dashboard-header p{margin:.3rem 0 0}.marketing-scope-pill{color:#4a18b8;text-overflow:ellipsis;white-space:nowrap;background:#f8f3ff;border:1px solid #dcf;border-radius:999px;max-width:20rem;padding:.28rem .65rem;font-size:.72rem;font-weight:750;overflow:hidden}.marketing-dashboard-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.55rem}.marketing-dashboard-actions a.ui-button{text-decoration:none}.marketing-filter-bar{background:linear-gradient(#f7f5fbc7 0%,#fff 42%),#fff;border:1px solid #e4deed;border-radius:1rem;gap:.9rem;min-width:0;padding:.95rem;display:grid;box-shadow:0 1px 2px #4a18b80a,0 16px 36px #4a18b80d}.marketing-filter-heading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.marketing-filter-heading>div{gap:.1rem;min-width:0;display:grid}.marketing-filter-heading span{color:#7b28c9;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.marketing-filter-heading strong{color:#17172d;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.2;overflow:hidden}.marketing-filter-grid{grid-template-columns:repeat(4,minmax(10rem,1fr));align-items:end;gap:.75rem;min-width:0;display:grid}.marketing-filter-grid label,.marketing-filter-field,.marketing-export-format{gap:.32rem;min-width:0;display:grid}.marketing-filter-grid label>span,.marketing-filter-field>span,.marketing-export-format>span{color:#6d6680;letter-spacing:.015em;font-size:.66rem;font-weight:800}.marketing-filter-grid .ui-input,.marketing-export-format .ui-input{color:#3f3a52;background-color:#fff;border-color:#ded6e8;border-radius:.7rem;width:100%;min-width:0;height:2.55rem;font-size:.78rem;transition:border-color .16s,box-shadow .16s;box-shadow:0 1px 1px #4a18b808}.marketing-filter-grid .ui-input:hover,.marketing-export-format .ui-input:hover{border-color:#c4a7f2}.marketing-filter-grid .ui-input:focus,.marketing-export-format .ui-input:focus{border-color:#7b28c9;outline:none;box-shadow:0 0 0 3px #7b28c91f}.marketing-filter-field{position:relative}.marketing-filter-multi-trigger{cursor:pointer;text-align:left;align-items:center;gap:.4rem;padding:0 .65rem;display:flex}.marketing-filter-multi-trigger:disabled{cursor:not-allowed;opacity:.65}.marketing-filter-multi-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.marketing-filter-multi-trigger>span.is-placeholder{color:#6d6680}.marketing-filter-multi-trigger>strong{color:#4a18b8;background:#eee4ff;border-radius:999px;flex:none;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.64rem;display:inline-grid}.marketing-filter-multi-trigger>i{color:#6d6680;flex:none;font-style:normal;transition:transform .16s}.marketing-filter-multi-trigger[aria-expanded=true]>i{transform:rotate(180deg)}.marketing-filter-multi-menu{z-index:40;background:#fff;border:1px solid #dcf;border-radius:.75rem;min-width:0;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #4a18b829}.marketing-filter-multi-options{overscroll-behavior:contain;max-height:15rem;padding:.35rem;display:grid;overflow-y:auto}.marketing-filter-multi-options button{color:#3f3a52;cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:0;border-radius:.48rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.48rem .5rem;font-size:.75rem;display:grid}.marketing-filter-multi-options button:hover,.marketing-filter-multi-options button.is-selected{color:#3d1398;background:#f8f3ff}.marketing-filter-multi-options button:focus-visible,.marketing-filter-multi-actions button:focus-visible{outline-offset:-2px;outline:2px solid #7b28c94d}.marketing-filter-multi-options button>i{color:#fff;border:1px solid #cfc4db;border-radius:.25rem;place-items:center;width:1rem;height:1rem;font-size:.65rem;font-style:normal;display:inline-grid}.marketing-filter-multi-options button.is-selected>i{background:#7b28c9;border-color:#7b28c9}.marketing-filter-multi-options button>span{overflow-wrap:anywhere;min-width:0}.marketing-filter-multi-actions{background:#f7f5fb;border-top:1px solid #eee4ff;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;display:flex}.marketing-filter-multi-actions button{color:#4a18b8;cursor:pointer;font:inherit;background:0 0;border:0;padding:.3rem .4rem;font-size:.7rem;font-weight:800}.marketing-filter-multi-actions button:disabled{cursor:not-allowed;opacity:.45}.marketing-filter-reset{color:#4a18b8;cursor:pointer;background:#f8f3ff;border:1px solid #dcf;border-radius:999px;flex:none;justify-content:center;align-items:center;height:2.2rem;padding:0 .85rem;font-size:.74rem;font-weight:800;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.marketing-filter-reset:hover{color:#3d1398;background:#eee4ff;border-color:#c4a7f2;transform:translateY(-1px);box-shadow:0 8px 18px #4a18b81f}.marketing-filter-reset:focus-visible,.marketing-tabs button:focus-visible,.marketing-download-grid button:focus-visible{outline-offset:2px;outline:3px solid #f52b7a3d}.marketing-tabs{border-bottom:1px solid #e4deed;gap:.3rem;min-width:0;display:flex;overflow-x:auto}.marketing-tabs button{color:#5f586f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:.65rem .8rem .75rem;font-size:.78rem;font-weight:650}.marketing-tabs button:hover,.marketing-tabs .marketing-tab-active{color:#3d1398;border-bottom-color:#4a18b8}.marketing-view-stack{gap:.75rem;min-width:0;display:grid}.marketing-section,.marketing-panel{background:#fff;border:1px solid #e4deed;border-radius:.75rem;min-width:0;padding:.85rem;box-shadow:0 1px 2px #4a18b80a}.marketing-section-heading{justify-content:space-between;gap:.75rem;min-width:0;margin-bottom:.7rem}.marketing-section-heading>div{min-width:0}.marketing-section-title-copy{gap:.15rem;min-width:0;display:grid}.marketing-section-title-row{align-items:center;gap:.4rem;min-width:0;display:flex}.marketing-section-heading h2,.marketing-section-heading h3,.marketing-mini-table h3,.marketing-bar-chart h3{color:#17172d;margin:0}.marketing-section-heading h2{font-size:.9rem}.marketing-section-heading p{margin:.15rem 0 0;font-size:.72rem}.marketing-info-button{color:#6d6680;cursor:pointer;width:1.3rem;height:1.3rem;font:inherit;background:#fff;border:1px solid #cfc4db;border-radius:999px;flex:none;place-items:center;padding:0;font-size:.65rem;font-weight:850;line-height:1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-grid}.marketing-info-button:hover{color:#4a18b8;background:#f8f3ff;border-color:#a36fe0;box-shadow:0 .25rem .65rem #4a18b824}.marketing-info-button:focus-visible{outline-offset:2px;border-color:#7b28c9;outline:3px solid #7b28c938}.ui-dialog.marketing-info-dialog{border-color:#dcf;grid-template-rows:auto minmax(0,1fr);width:min(100%,48rem);max-height:min(90dvh,52rem);display:grid;overflow:hidden}.marketing-info-dialog .ui-dialog-header{background:radial-gradient(circle at 92% 8%,#a36fe033,#0000 34%),linear-gradient(135deg,#f8f3ff,#fff)}.marketing-info-dialog-body{overscroll-behavior:contain;gap:1.1rem;min-height:0;padding:1.2rem 1.35rem 1.35rem;display:grid;overflow-y:auto}.marketing-info-dialog-body>section{gap:.4rem;display:grid}.marketing-info-dialog-body h3{color:#5f586f;letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.marketing-info-dialog-body p{color:#6d6680;margin:0;font-size:.8rem;line-height:1.6}.marketing-info-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.marketing-info-metrics article{background:#fcfbfe;border:1px solid #e4deed;border-radius:.7rem;align-content:start;gap:.35rem;min-width:0;padding:.8rem;display:grid}.marketing-info-metrics strong,.marketing-info-dialog-body aside strong{color:#3f3a52;font-size:.8rem}.marketing-info-metrics code{overflow-wrap:anywhere;color:#4a18b8;white-space:normal;background:#eee4ff;border-radius:.35rem;width:fit-content;max-width:100%;padding:.22rem .4rem;font-family:inherit;font-size:.7rem;font-weight:750;line-height:1.45}.marketing-info-dialog-body aside{background:#f3eafe;border:1px solid #dcf;border-radius:.7rem;gap:.25rem;padding:.8rem;display:grid}.marketing-info-dialog-body aside p{color:#5f586f}.marketing-lead-count-button{width:fit-content;max-width:100%;color:inherit;cursor:pointer;font:inherit;font-weight:800;line-height:inherit;text-align:inherit;text-underline-offset:.16rem;background:0 0;border:0;border-radius:.25rem;padding:0;-webkit-text-decoration:underline dotted #4a18b859;text-decoration:underline dotted #4a18b859;transition:color .14s,text-decoration-color .14s}.marketing-lead-count-button:hover:not(:disabled){color:#4a18b8;text-decoration-color:#4a18b8}.marketing-lead-count-button:focus-visible{outline-offset:2px;outline:3px solid #4a18b838}.marketing-lead-count-button:disabled{cursor:default;opacity:.72;text-decoration:none}.marketing-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.marketing-kpi-card{background:#fff;border:1px solid #e4deed;border-radius:.65rem;align-items:center;gap:.5rem;min-width:0;min-height:4.35rem;padding:.55rem .65rem;display:flex}.marketing-kpi-card-action{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.marketing-kpi-card-action:hover:not(:disabled){border-color:#c4a7f2;transform:translateY(-1px);box-shadow:0 .5rem 1.25rem #4a18b81a}.marketing-kpi-card-action:focus-visible{outline-offset:2px;outline:3px solid #4a18b838}.marketing-kpi-card-action:disabled{cursor:default}.marketing-kpi-icon{border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:.95rem;font-weight:850;display:grid}.marketing-tone-purple{color:#4a18b8;background:#eee4ff}.marketing-tone-green{color:#15803d;background:#dcfce7}.marketing-tone-red{color:#dc2626;background:#fee2e2}.marketing-tone-blue{color:#7b28c9;background:#eee4ff}.marketing-tone-orange{color:#ea580c;background:#ffedd5}.marketing-kpi-card>div{min-width:0;display:grid}.marketing-kpi-card span:not(.marketing-kpi-icon),.marketing-kpi-card small{color:#6d6680;text-overflow:ellipsis;font-size:.62rem;line-height:1.3;overflow:hidden}.marketing-kpi-card strong{color:#17172d;text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;line-height:1.2;overflow:hidden}.marketing-kpi-card small{color:#b45309;font-weight:650}.marketing-current-status-section{background:radial-gradient(circle at 95% 0,#f52b7a0d,#0000 24rem),#fff;overflow:hidden}.marketing-current-status-layout{background:#fff;border:1px solid #e4deed;border-radius:.9rem;grid-template-columns:13.5rem minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 .65rem 1.75rem #4a18b80d}.marketing-current-status-total{text-align:center;background:radial-gradient(circle at 50% 15%,#7b28c912,#0000 7rem),linear-gradient(#fcfbfe,#fff);border-right:1px solid #e4deed;align-content:center;gap:1.25rem;min-width:0;padding:1.2rem 1rem;display:grid}.marketing-current-status-total-metric{place-items:center;min-width:0;display:grid}.marketing-current-status-total-metric.is-deal{border-top:1px solid #e4deed;padding-top:1.25rem}.marketing-current-status-total-metric>span:first-child,.marketing-current-status-total-metric small{color:#6d6680;font-size:.72rem;font-weight:650}.marketing-current-status-total-metric small{margin-top:.5rem}.marketing-current-status-total-values{gap:.4rem;width:100%;min-width:0;margin-top:.65rem;display:grid}.marketing-current-status-ring{background:conic-gradient(#4a18b8 0 82%, #dcf 82% 100%);border-radius:50%;place-items:center;width:5rem;height:5rem;margin-top:.55rem;display:grid;position:relative;box-shadow:0 .5rem 1.25rem #4a18b81f}.marketing-current-status-ring:before{border-radius:inherit;content:"";background:#fff;position:absolute;inset:.45rem;box-shadow:inset 0 0 0 1px #e4deedbf}.marketing-current-status-ring.is-deal{background:conic-gradient(var(--crm-accent) 0 72%, var(--crm-accent-soft) 72% 100%);box-shadow:0 .5rem 1.25rem #f52b7a1f}.marketing-current-status-ring-value,.marketing-current-status-ring>strong{z-index:1;color:#17172d;font-size:1.65rem;font-weight:850;line-height:1;position:relative}.marketing-current-status-ring-value{text-decoration:none}.marketing-current-status-ring-value:hover:not(:disabled){text-underline-offset:.2rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.marketing-current-status-ring.is-deal>strong{color:var(--crm-accent-hover)}.marketing-current-status-content{align-content:start;gap:.95rem;min-width:0;padding:1.1rem;display:grid}.marketing-current-status-distribution{gap:.55rem;min-width:0;display:grid}.marketing-current-status-distribution.is-deal{margin-top:.35rem;padding-top:.35rem}.marketing-current-status-card{appearance:none;cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.marketing-current-status-card:hover:not(:disabled){border-color:var(--marketing-stage-color);transform:translateY(-1px);box-shadow:0 10px 22px #4a18b81a}.marketing-current-status-card:focus-visible{outline:3px solid color-mix(in srgb, var(--marketing-stage-color) 24%, white);outline-offset:2px}.marketing-current-status-card:disabled{cursor:default;opacity:1}.marketing-current-status-empty{color:#6d6680;margin:0;font-size:.68rem}.marketing-current-status-amount{color:#5f586f;text-align:left;background:#f7f5fbb8;border-radius:.35rem;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.08rem .35rem;min-width:0;padding:.28rem .35rem;display:grid}.marketing-current-status-amount em,.marketing-current-status-amount b,.marketing-current-status-amount small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-style:normal;line-height:1.2;overflow:hidden}.marketing-current-status-amount em{color:#6d6680;font-size:.55rem;font-weight:700}.marketing-current-status-amount b{color:#17172d;font-size:.65rem;font-weight:850}.marketing-current-status-amount small{color:#6d6680;grid-column:1/-1;font-size:.5rem;font-weight:650}.marketing-current-status-total-values .marketing-current-status-amount{background:#ffffffd1;border:1px solid #e4deed;padding:.38rem .45rem}.marketing-current-status-total-values .marketing-current-status-amount em{font-size:.58rem}.marketing-current-status-total-values .marketing-current-status-amount b{font-size:.68rem}.marketing-current-status-guidance{color:#6d6680;border-top:1px solid #e4deed;align-items:flex-start;gap:.55rem;padding-top:.8rem;font-size:.66rem;display:flex}.marketing-current-status-guidance>span{color:#7b28c9;background:#f3eafe;border:1px solid #dcf;border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;font-size:.6rem;font-weight:850;display:grid}.marketing-current-status-guidance div{gap:.15rem;display:grid}.marketing-current-status-guidance p{margin:0}.marketing-current-status-guidance.is-warning,.marketing-current-status-guidance.is-warning>span{color:#b45309}.marketing-current-status-guidance.is-warning>span{background:#fff7ed;border-color:#fed7aa}.marketing-overview-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:.75rem;min-width:0;display:grid}.marketing-source-performance-board{gap:.75rem;min-width:0;display:grid}.marketing-source-kpi-strip{background:#fff;border:1px solid #e4deed;border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;box-shadow:0 1px 2px #4a18b80a}.marketing-source-kpi-strip article{border-right:1px solid #e4deed;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;padding:.9rem 1rem;display:grid}.marketing-source-kpi-strip article:last-child{border-right:0}.marketing-source-kpi-icon{border:1px solid #e4deed;border-radius:.5rem;place-items:center;width:3rem;height:3rem;font-size:1.35rem;font-weight:850;display:grid}.marketing-source-kpi-icon.is-purple{color:#4a18b8;background:#f8f3ff}.marketing-source-kpi-icon.is-blue{color:#7b28c9;background:#f3eafe}.marketing-source-kpi-icon.is-green{color:#15803d;background:#f0fdf4}.marketing-source-kpi-icon.is-amber{color:#d97706;background:#fffbeb}.marketing-source-kpi-strip article>div{gap:.08rem;min-width:0;display:grid}.marketing-source-kpi-strip span:not(.marketing-source-kpi-icon),.marketing-source-kpi-strip small{color:#5f586f;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.marketing-source-kpi-strip strong,.marketing-source-kpi-strip .marketing-lead-count-button{color:#17172d;text-overflow:ellipsis;white-space:nowrap;font-size:1.55rem;line-height:1.15;overflow:hidden}.marketing-source-kpi-strip .marketing-source-top-count{color:#3d1398;font-size:.72rem;font-weight:750}.marketing-source-kpi-strip small{color:#3d1398;font-weight:750}.marketing-source-modern-grid{grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr);gap:.75rem;min-width:0;display:grid}.marketing-source-ranked-panel{overflow:hidden}.marketing-source-ranked-header,.marketing-source-ranked-list article,.marketing-source-ranked-total{grid-template-columns:minmax(14rem,1.85fr) minmax(4rem,.45fr) minmax(5rem,.55fr) minmax(5.7rem,.65fr) minmax(5rem,.55fr);align-items:center;gap:.75rem;min-width:0;display:grid}.marketing-source-ranked-header{color:#6d6680;background:#f7f5fb;border-bottom:1px solid #e4deed;padding:.55rem .6rem;font-size:.62rem;font-weight:800}.marketing-source-ranked-list{min-width:0;display:grid}.marketing-source-ranked-list article{color:#3f3a52;border-bottom:1px solid #e4deed;padding:.75rem .6rem;font-size:.72rem}.marketing-source-ranked-list article:hover{background:#fcfbfe}.marketing-source-ranked-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;display:grid}.marketing-source-rank{background:color-mix(in srgb, var(--marketing-source-color) 16%, white);width:2rem;height:2rem;color:var(--marketing-source-color);border-radius:50%;place-items:center;font-size:.78rem;font-weight:850;display:grid}.marketing-source-ranked-main>div{gap:.35rem;min-width:0;display:grid}.marketing-source-ranked-main strong{color:#17172d;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.marketing-source-progress{background:#f0ecf5;border-radius:999px;height:.5rem;overflow:hidden}.marketing-source-progress i{border-radius:inherit;background:var(--marketing-bar-color);min-width:.25rem;height:100%;display:block}.marketing-source-ranked-main small,.marketing-source-ranked-list article>span,.marketing-source-ranked-list article>.marketing-lead-count-button,.marketing-source-ranked-total span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-source-ranked-main small{color:#6d6680;font-size:.68rem}.marketing-source-ranked-list article>span,.marketing-source-ranked-list article>.marketing-lead-count-button,.marketing-source-ranked-total>.marketing-lead-count-button{color:#17172d}.marketing-source-ranked-total{color:#17172d;border-top:1px solid #e4deed;padding:.7rem .6rem .1rem;font-size:.75rem;font-weight:850}.marketing-source-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.marketing-source-breakdown-panel{overflow:hidden}.marketing-source-breakdown-header,.marketing-source-breakdown-list article,.marketing-source-breakdown-total{grid-template-columns:minmax(11rem,1fr) repeat(3,minmax(4.5rem,.45fr));align-items:center;gap:.75rem;min-width:0;display:grid}.marketing-source-breakdown-header{color:#6d6680;border-bottom:1px solid #e4deed;padding:.2rem .25rem .55rem;font-size:.62rem;font-weight:800}.marketing-source-breakdown-list{overscroll-behavior:contain;min-width:0;max-height:18rem;display:grid;overflow-y:auto}.marketing-source-breakdown-list article{color:#17172d;border-bottom:1px solid #e4deed;padding:.6rem .25rem;font-size:.72rem}.marketing-source-breakdown-list article>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.marketing-source-breakdown-avatar{background:color-mix(in srgb, var(--marketing-source-color) 16%, white);width:1.9rem;height:1.9rem;color:var(--marketing-source-color);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.marketing-source-breakdown-list strong,.marketing-source-breakdown-list article>span,.marketing-source-breakdown-list article>.marketing-lead-count-button,.marketing-source-breakdown-total strong,.marketing-source-breakdown-total span,.marketing-source-breakdown-total>.marketing-lead-count-button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-source-breakdown-total{color:#17172d;border-top:1px solid #e4deed;padding:.7rem .25rem .1rem;font-size:.75rem;font-weight:850}.marketing-source-layout{grid-template-columns:minmax(15rem,.75fr) minmax(22rem,1.25fr);gap:1rem;min-width:0;display:grid}.marketing-bar-chart{align-content:start;gap:.42rem;min-width:0;display:grid}.marketing-bar-chart h3,.marketing-mini-table h3{font-size:.75rem}.marketing-bar-row{color:#5f586f;grid-template-columns:minmax(4.5rem,.7fr) minmax(5rem,2fr) auto;align-items:center;gap:.45rem;min-width:0;font-size:.68rem;display:grid}.marketing-bar-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-bar-row>div{background:#f0ecf5;border-radius:999px;height:.48rem;overflow:hidden}.marketing-bar-row i{border-radius:inherit;background:var(--marketing-bar-color);min-width:.2rem;height:100%;display:block}.marketing-bar-row strong{color:#3f3a52;font-size:.68rem}.marketing-table-scroll{overscroll-behavior-inline:contain;width:100%;min-width:0;overflow-x:auto}.marketing-table{border-collapse:collapse;color:#5f586f;width:100%;min-width:42rem;font-size:.68rem}.marketing-table th,.marketing-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4deed;padding:.48rem .55rem}.marketing-table thead th{color:#6d6680;background:#f7f5fb;font-size:.63rem;font-weight:750}.marketing-table tbody th{color:#3f3a52;font-weight:750}.marketing-table tbody tr:last-child th,.marketing-table tbody tr:last-child td{border-bottom:0}.marketing-table tbody tr:hover{background:#fcfbfe}.marketing-mini-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.marketing-mini-table{border:1px solid #e4deed;border-radius:.6rem;min-width:0;padding:.65rem}.marketing-mini-table h3{margin-bottom:.35rem}.marketing-mini-table>div{color:#6d6680;border-bottom:1px solid #f0ecf5;grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;min-width:0;padding:.35rem 0;font-size:.66rem;display:grid}.marketing-mini-table>div:last-child{border-bottom:0}.marketing-mini-table>div>span{color:#3f3a52;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-mini-table>div>small{color:#3d1398}.marketing-mini-table p{color:#958da8;font-size:.68rem}.marketing-source-mix{border-top:1px solid #e4deed;align-items:center;gap:.75rem;min-width:0;margin-top:.7rem;padding-top:.7rem;display:flex}.marketing-donut{border-radius:50%;flex:none;place-items:center;width:5.5rem;height:5.5rem;display:grid}.marketing-donut span{background:#fff;border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;display:grid}.marketing-donut span small,.marketing-donut span strong,.marketing-donut span .marketing-lead-count-button{display:none}.marketing-source-mix-panel .marketing-source-mix{border-top:0;min-height:14.1rem;margin-top:.2rem;padding-top:.25rem}.marketing-source-mix-panel .marketing-donut{width:9rem;height:9rem}.marketing-source-mix-panel .marketing-donut span{width:4.6rem;height:4.6rem}.marketing-source-mix-panel .marketing-donut span small,.marketing-source-mix-panel .marketing-donut span strong,.marketing-source-mix-panel .marketing-donut span .marketing-lead-count-button{display:block}.marketing-source-mix-panel .marketing-donut span small{color:#6d6680;font-size:.68rem}.marketing-source-mix-panel .marketing-donut span strong,.marketing-source-mix-panel .marketing-donut span .marketing-lead-count-button{color:#17172d;font-size:1.35rem;line-height:1}.marketing-source-mix-panel .marketing-source-legend{gap:.55rem}.marketing-source-mix-panel .marketing-source-legend>div{font-size:.76rem}.marketing-source-mix-panel .marketing-source-legend i{width:.65rem;height:.65rem}.marketing-source-legend{flex:1;gap:.2rem;min-width:0;display:grid}.marketing-source-legend>div{color:#6d6680;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;font-size:.6rem;display:grid}.marketing-source-legend i{border-radius:50%;width:.4rem;height:.4rem}.marketing-source-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-source-total{justify-items:end;min-width:5rem;display:grid}.marketing-source-total span,.marketing-source-total small{color:#6d6680;font-size:.66rem}.marketing-source-total strong,.marketing-source-total .marketing-lead-count-button{color:#17172d;font-size:1.3rem}.marketing-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.marketing-funnel-phase-label{color:#0f766e;text-transform:uppercase;align-items:center;gap:.55rem;min-width:0;font-size:.64rem;font-weight:800;display:flex}.marketing-funnel-phase-label:after{content:"";background:#cfc4db;flex:auto;min-width:2rem;height:1px;display:block}.marketing-funnel-phase-label small{color:#6d6680;text-transform:none;order:3;font-size:.58rem;font-weight:650}.marketing-funnel-scroll{width:100%;min-width:0;padding-bottom:.35rem;overflow-x:auto}.marketing-funnel-ribbon{align-items:stretch;gap:.3rem;width:max-content;min-width:100%;display:flex}.marketing-funnel-step-wrap{flex:none}.marketing-funnel-step-column{flex:none;justify-items:center;display:grid}.marketing-funnel-step{border:1px solid color-mix(in srgb, var(--marketing-stage-color) 64%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--marketing-stage-color) 10%, white), #fff), #fff;width:8.25rem;min-height:4.35rem;color:var(--marketing-stage-color);text-align:center;border-radius:.5rem;place-content:center;padding:.52rem .62rem;display:grid;position:relative;box-shadow:0 8px 18px #4a18b80f}.marketing-funnel-step:before{background:var(--marketing-stage-color);content:"";border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.45rem;left:.45rem}.marketing-funnel-step-negative{color:#dc2626;background:linear-gradient(#fff1f2,#fff),#fff;border-color:#f87171}.marketing-funnel-step-negative strong,.marketing-funnel-step-negative small{color:#b91c1c}.marketing-funnel-step span{font-size:.65rem}.marketing-funnel-step strong{color:#17172d;font-size:.9rem}.marketing-funnel-step .marketing-lead-count-button{color:#17172d;justify-self:center;font-size:.9rem}.marketing-funnel-step-negative .marketing-lead-count-button{color:#b91c1c}.marketing-funnel-step small{font-size:.58rem;font-weight:650}.marketing-funnel-arrow{color:#958da8;padding:0 .28rem;font-size:1.05rem}.marketing-funnel-arrow-negative{color:#ef4444;align-self:center}.marketing-funnel-branch{color:#ef4444;justify-items:center;gap:.2rem;font-size:.9rem;display:grid}.marketing-funnel-branch .marketing-funnel-step{min-height:3.1rem}.marketing-download-center .marketing-section-heading{align-items:end}.marketing-export-format{width:9.5rem}.marketing-download-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.marketing-download-grid button{color:#5f586f;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4deed;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:.15rem .55rem;min-width:0;min-height:5rem;padding:.65rem;display:grid}.marketing-download-grid button:hover:not(:disabled){background:#f8f3ff;border-color:#c4a7f2}.marketing-download-grid button:disabled{cursor:not-allowed;opacity:.55}.marketing-download-grid button>span{color:#4a18b8;background:#eee4ff;border-radius:50%;grid-row:span 2;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.marketing-download-grid strong{color:#3f3a52;text-overflow:ellipsis;min-width:0;font-size:.66rem;overflow:hidden}.marketing-download-grid small{color:#7b28c9;text-overflow:ellipsis;min-width:0;font-size:.56rem;overflow:hidden}.marketing-generated-at{text-align:right;margin:0;font-size:.65rem}.ui-dialog.marketing-lead-drilldown-dialog{border-color:#dcf;grid-template-rows:auto minmax(0,1fr);width:min(96vw,100rem);max-height:min(90dvh,48rem);display:grid;overflow:hidden}.marketing-lead-drilldown-dialog .ui-dialog-header{background:radial-gradient(circle at 92% 8%,#a36fe02e,#0000 34%),linear-gradient(135deg,#f8f3ff,#fff)}.marketing-lead-drilldown-body{overflow-anchor:none;overscroll-behavior:contain;align-content:start;gap:.85rem;min-height:0;padding:1rem 1.15rem 1.15rem;display:grid;overflow-y:auto}.marketing-lead-drilldown-summary{background:linear-gradient(135deg,#f8f3ff,#fff);border:1px solid #eee4ff;border-radius:.7rem;grid-template-columns:repeat(2,minmax(8rem,auto)) minmax(14rem,1fr);align-items:center;gap:.7rem;padding:.75rem .9rem;display:grid}.marketing-lead-drilldown-summary>div{gap:.1rem;display:grid}.marketing-lead-drilldown-summary span{color:#6d6680;font-size:.64rem}.marketing-lead-drilldown-summary strong{color:#17172d;font-size:1.25rem}.marketing-lead-drilldown-summary p,.marketing-lead-drilldown-note,.marketing-lead-drilldown-empty p{color:#6d6680;margin:0;font-size:.72rem;line-height:1.5}.marketing-lead-drilldown-note{color:#5f586f;background:#f3eafe;border:1px solid #dcf;border-radius:.55rem;padding:.6rem .75rem}.marketing-lead-drilldown-table-wrap{overflow-anchor:none;overscroll-behavior:contain;border:1px solid #e4deed;border-radius:.65rem;width:100%;min-width:0;position:relative;overflow:auto}.marketing-lead-drilldown-table{table-layout:fixed;width:100%;min-width:94rem}.marketing-lead-col-name{width:8rem}.marketing-lead-col-email{width:13rem}.marketing-lead-col-mobile{width:9rem}.marketing-lead-col-landing{width:11rem}.marketing-lead-col-location,.marketing-lead-col-source{width:9rem}.marketing-lead-col-owner{width:9.5rem}.marketing-lead-col-status{width:10rem}.marketing-lead-col-date{width:12rem}.marketing-lead-drilldown-table th,.marketing-lead-drilldown-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-lead-drilldown-table td:first-child a{color:#3f3a52;text-overflow:ellipsis;white-space:nowrap;font-weight:650;text-decoration:none;display:block;overflow:hidden}.marketing-lead-drilldown-table td:first-child a:hover{color:#4a18b8;text-decoration:underline}.marketing-lead-drilldown-table td strong{color:#3f3a52;font-size:.72rem}.marketing-lead-drilldown-table td small{color:#6d6680;font-size:.62rem}.marketing-lead-status-stack{justify-items:start;gap:.25rem;min-width:0;display:grid}.marketing-lead-status-stack small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.marketing-lead-status{color:#5f586f;background:#f7f5fb;border:1px solid #cfc4db;border-radius:999px;width:fit-content;padding:.2rem .45rem;font-size:.62rem;font-weight:750;display:inline-flex}.marketing-lead-status.is-qualified{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.marketing-lead-drilldown-loading{gap:.55rem;display:grid}.marketing-lead-drilldown-loading .ui-skeleton{width:100%;height:2.5rem}.marketing-lead-drilldown-error{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .7rem;font-size:.72rem;display:flex}.marketing-lead-drilldown-empty{text-align:center;place-content:center;justify-items:center;gap:.3rem;min-height:10rem;display:grid}.marketing-lead-drilldown-empty strong{color:#3f3a52}.marketing-lead-load-more{text-align:center;border-top:1px solid #e4deed;place-items:center;gap:.35rem;min-height:4.2rem;padding:.8rem 0 .1rem;display:grid}.marketing-lead-load-more>span{color:#6d6680;align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;display:inline-flex}.marketing-lead-load-more>span i{border:2px solid #dcf;border-top-color:#4a18b8;border-radius:50%;width:.85rem;height:.85rem;animation:.8s linear infinite dashboard-refresh-spin}.marketing-lead-load-more>small{color:#958da8;font-size:.62rem}.marketing-engagement-grid,.marketing-source-reference-grid,.marketing-source-compact-grid{gap:.75rem;min-width:0;display:grid}.marketing-engagement-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr)}.marketing-engagement-unavailable{text-align:center;place-content:center;gap:6px;min-height:160px;display:grid}.marketing-engagement-unavailable h2,.marketing-engagement-unavailable p{margin:0}.marketing-engagement-unavailable p{max-width:620px;color:var(--muted);font-size:13px;line-height:1.55}.marketing-source-reference-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.marketing-source-reference-side{align-content:start;gap:.75rem;min-width:0;display:grid}.marketing-source-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-engagement-analytics,.marketing-engagement-breakdown{min-height:22rem}.marketing-engagement-rate{flex:none;justify-items:end;display:grid}.marketing-engagement-rate span,.marketing-engagement-rate small{color:#6d6680;font-size:.62rem}.marketing-engagement-rate strong{color:#17172d;font-size:1.35rem;line-height:1.15}.marketing-engagement-rate small{color:#15803d;font-weight:700}.marketing-engagement-rate .marketing-engaged-lead-count{color:#15803d;font-size:.62rem;font-weight:700}.marketing-engagement-legend{flex-wrap:wrap;gap:.45rem .85rem;margin-bottom:.25rem;display:flex}.marketing-engagement-legend span{color:#6d6680;align-items:center;gap:.3rem;font-size:.62rem;display:flex}.marketing-engagement-legend i{border-radius:50%;width:.42rem;height:.42rem}.marketing-line-chart-scroll,.marketing-heatmap-scroll{width:100%;min-width:0;overflow-x:auto}.marketing-line-chart{width:100%;min-width:38rem;height:auto;display:block}.marketing-chart-gridline{stroke:#e4deed;stroke-dasharray:3 3;stroke-width:1px}.marketing-chart-axis-label{fill:#6d6680;font-size:8px}.marketing-engagement-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.marketing-engagement-cards article{border:1px solid #e4deed;border-radius:.58rem;align-items:center;gap:.5rem;min-width:0;padding:.58rem;display:flex}.marketing-engagement-cards article>span{border-radius:.45rem;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;font-weight:800;display:grid}.marketing-engagement-cards article>div{min-width:0;display:grid}.marketing-engagement-cards small,.marketing-engagement-cards em{color:#6d6680;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-style:normal;overflow:hidden}.marketing-engagement-cards strong{color:#17172d;font-size:1rem;line-height:1.15}.marketing-engagement-cards em{color:#15803d;font-weight:650}.marketing-heatmap-heading{color:#5f586f;justify-content:space-between;gap:.75rem;margin:.85rem 0 .45rem;font-size:.62rem;font-weight:700;display:flex}.marketing-heatmap-heading small{color:#6d6680;font-size:.58rem}.marketing-heatmap{gap:.18rem;min-width:31rem;display:grid}.marketing-heatmap-row,.marketing-heatmap-axis{grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.3rem;display:grid}.marketing-heatmap-row>span{color:#6d6680;font-size:.55rem}.marketing-heatmap-row>div{grid-template-columns:repeat(24,minmax(0,1fr));gap:.13rem;display:grid}.marketing-heatmap-row i{aspect-ratio:1.1;background:#f0ecf5;border-radius:.1rem;display:block}.marketing-heatmap-row i[data-level="1"]{background:#dcf}.marketing-heatmap-row i[data-level="2"]{background:#c4a7f2}.marketing-heatmap-row i[data-level="3"]{background:#9e5bdb}.marketing-heatmap-row i[data-level="4"]{background:#3d1398}.marketing-heatmap-axis>div{color:#6d6680;justify-content:space-between;font-size:.52rem;display:flex}.marketing-compact-breakdown{padding:.7rem}.marketing-compact-breakdown .marketing-section-heading{margin-bottom:.45rem}.marketing-compact-breakdown .marketing-table{min-width:24rem}.marketing-compact-breakdown .marketing-table-scroll{overscroll-behavior:contain;max-height:18rem;overflow:auto}.marketing-source-mix-panel .marketing-section-heading{margin-bottom:0}.marketing-source-mix-panel .marketing-source-mix{border-top:0;margin-top:.2rem;padding-top:.25rem}.marketing-view-stack>.ui-skeleton,.marketing-overview-grid>.ui-skeleton{min-height:16rem}.marketing-kpi-grid>.ui-skeleton{min-height:4.35rem}@media (max-width:1280px){.marketing-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-overview-grid{grid-template-columns:1fr}.marketing-source-kpi-strip,.marketing-source-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-source-modern-grid,.marketing-engagement-grid,.marketing-source-reference-grid{grid-template-columns:1fr}.marketing-download-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.marketing-dashboard-header{flex-direction:column;align-items:flex-start}.marketing-dashboard-actions{justify-content:flex-start;width:100%}.marketing-filter-grid,.marketing-kpi-grid,.marketing-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-current-status-layout{grid-template-columns:1fr}.marketing-current-status-total{border-bottom:1px solid #e4deed;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.9rem}.marketing-current-status-total-metric{place-items:center}.marketing-current-status-total-metric.is-deal{border-top:0;border-left:1px solid #e4deed;padding-top:0;padding-left:1rem}.marketing-current-status-ring{width:4.5rem;height:4.5rem}.marketing-current-status-content{padding:.9rem}.marketing-source-kpi-strip,.marketing-source-breakdown-grid,.marketing-source-layout{grid-template-columns:1fr}.marketing-engagement-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-source-compact-grid{grid-template-columns:1fr}.marketing-source-ranked-header{display:none}.marketing-source-ranked-list article,.marketing-source-ranked-total{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-source-ranked-main,.marketing-source-ranked-total strong{grid-column:1/-1}.marketing-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.marketing-dashboard-header h1{font-size:1.4rem}.marketing-dashboard-actions>*,.marketing-dashboard-actions .ui-button{flex:auto}.marketing-filter-bar,.marketing-filter-grid,.marketing-kpi-grid,.marketing-breakdown-grid,.marketing-mini-tables,.marketing-engagement-cards,.marketing-download-grid{grid-template-columns:1fr}.marketing-current-status-total-metric.is-deal{border-top:0;border-left:1px solid #e4deed;padding-top:0;padding-left:.75rem}.marketing-current-status-total{gap:.5rem;padding:.75rem}.marketing-current-status-total-metric>span:first-child,.marketing-current-status-total-metric small{font-size:.66rem}.marketing-current-status-ring{width:4rem;height:4rem}.marketing-current-status-ring:before{inset:.38rem}.marketing-current-status-ring-value,.marketing-current-status-ring>strong{font-size:1.35rem}.marketing-current-status-content{padding:.75rem}.marketing-source-ranked-list article,.marketing-source-ranked-total,.marketing-source-breakdown-header,.marketing-source-breakdown-list article,.marketing-source-breakdown-total{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-source-ranked-main,.marketing-source-ranked-total strong,.marketing-source-breakdown-list article>div,.marketing-source-breakdown-total strong,.marketing-source-breakdown-header span:first-child{grid-column:1/-1}.marketing-source-mix{flex-direction:column;align-items:flex-start}.marketing-source-total{justify-items:start}.marketing-filter-reset{width:100%}.marketing-filter-heading,.marketing-section-heading,.marketing-download-center .marketing-section-heading{flex-direction:column;align-items:stretch}.marketing-source-mix{grid-template-columns:auto minmax(0,1fr);display:grid}.marketing-source-total{grid-column:1/-1;justify-items:start}.marketing-export-format{width:100%}.ui-dialog.marketing-info-dialog,.ui-dialog.marketing-lead-drilldown-dialog{max-height:96dvh}.marketing-lead-drilldown-body{padding:.85rem}.marketing-lead-drilldown-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-lead-drilldown-summary p{grid-column:1/-1}.marketing-info-dialog-body{padding:1rem}.marketing-info-metrics{grid-template-columns:1fr}}.crm-settings-page{gap:1rem;width:100%}.crm-settings-page-header{gap:.2rem;display:grid}.crm-settings-breadcrumb{color:var(--crm-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:.1rem;font-size:.7rem;font-weight:850;display:flex}.crm-settings-breadcrumb span:first-child{color:var(--crm-brand-600)}.crm-settings-breadcrumb strong{color:#6d6680}.crm-settings-page-header h1{color:#17172d;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:750;line-height:1.2}.crm-settings-page-header>p{color:#6d6680;max-width:52rem;margin:0;font-size:.8125rem;line-height:1.35}.crm-settings-card{min-width:0;min-height:min(46rem, calc(100dvh - var(--topbar-height) - 12.5rem));background:var(--crm-surface);border:1px solid #ded6e8;border-radius:.75rem;grid-template-columns:16.5rem minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 1px 2px #4a18b80a,0 10px 28px #4a18b80a}.crm-settings-nav{background:#fff;border-right:1px solid #ded6e8;min-width:0;padding:1rem .7rem}.crm-settings-nav h2{color:#6d6680;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;padding:0 .7rem;font-size:.68rem;font-weight:850}.crm-settings-nav>div{gap:.2rem;display:grid}.crm-settings-nav-item{color:#6d6680;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.6rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.7rem;width:100%;min-width:0;padding:.65rem .75rem;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:grid}.crm-settings-nav-item:hover{color:#17172d;background:#f7f5fb}.crm-settings-nav-item:focus-visible{box-shadow:var(--crm-focus-ring);outline:0}.crm-settings-nav-item>svg{color:#6d6680;width:1.35rem;height:1.35rem;margin-top:.05rem}.crm-settings-nav-item>span{gap:.08rem;min-width:0;display:grid}.crm-settings-nav-item strong{color:#17172d;font-size:.82rem;font-weight:720;line-height:1.2}.crm-settings-nav-item small{color:#6d6680;font-size:.72rem;line-height:1.25}.crm-settings-nav-item-active{color:var(--crm-brand-600);background:linear-gradient(135deg,#f8f3ff 0% 100%);border-color:#dcf;box-shadow:inset 0 0 0 1px #eee4ff66}.crm-settings-nav-item-active:hover{background:linear-gradient(135deg,#f3eafe 0%,#f8f3ff 100%)}.crm-settings-nav-item-active>svg,.crm-settings-nav-item-active strong{color:var(--crm-brand-600)}.crm-settings-form{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.crm-settings-form-body{min-width:0;padding:1.25rem 1.5rem 1.75rem}.crm-settings-form-header{gap:.3rem;margin-bottom:1.35rem;display:grid}.crm-settings-form-header h2{color:#17172d;letter-spacing:-.025em;margin:0;font-size:1.15rem;font-weight:760;line-height:1.2}.crm-settings-form-header p{color:#6d6680;max-width:48rem;margin:0;font-size:.82rem;line-height:1.35}.crm-settings-sections{gap:1.35rem;display:grid}.crm-settings-section{gap:.8rem;min-width:0;display:grid}.crm-settings-section h3{color:#17172d;border-bottom:1px solid #e4deed;margin:0;padding-bottom:.55rem;font-size:.95rem;font-weight:700;line-height:1.2}.crm-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.25rem;min-width:0;display:grid}.crm-settings-field{align-content:start;gap:.3rem;min-width:0;display:grid}.crm-settings-field>strong,.crm-settings-toggle-copy>strong{color:#3f3a52;font-size:.76rem;font-weight:760;line-height:1.2}.crm-settings-field>small,.crm-settings-toggle-copy>small{color:#6d6680;font-size:.72rem;line-height:1.3}.crm-settings-field .ui-input,.crm-settings-field .ui-select{color:#3f3a52;background:#fff;border-color:#cfc4db;border-radius:.5rem;width:100%;min-height:2.5rem;padding-inline:.85rem;font-size:.8rem}.crm-settings-field .ui-textarea{resize:vertical;min-height:6.5rem;padding-block:.7rem;font-family:DM Mono,SFMono-Regular,Consolas,monospace;line-height:1.5}.crm-settings-field .ui-input:disabled,.crm-settings-field .ui-select:disabled{cursor:not-allowed;color:#6d6680;opacity:1;background:#f7f5fb}.crm-settings-toggle-field{cursor:pointer;background:#fff;border:1px solid #ded6e8;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:4rem;padding:.7rem .85rem;display:flex}.crm-settings-toggle-copy{gap:.15rem;min-width:0;display:grid}.crm-settings-switch{flex:none;width:2.35rem;height:1.35rem;position:relative}.crm-settings-switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.crm-settings-switch>span{background:#cfc4db;border-radius:999px;transition:background-color .15s,box-shadow .15s;position:absolute;inset:0}.crm-settings-switch>span:after{content:"";background:#fff;border-radius:50%;width:.99rem;height:.99rem;transition:transform .15s;position:absolute;top:.18rem;left:.18rem;box-shadow:0 1px 3px #4a18b840}.crm-settings-switch input:checked+span{background:var(--crm-brand-600)}.crm-settings-switch input:checked+span:after{transform:translate(1rem)}.crm-settings-switch input:focus-visible+span{box-shadow:var(--crm-focus-ring)}.crm-settings-switch input:disabled+span{cursor:not-allowed;opacity:.55}.crm-settings-form-footer{background:#fcfbfe;border-top:1px solid #ded6e8;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.85rem 1.5rem;display:flex}.crm-settings-form-footer>p{color:#6d6680;margin:0;font-size:.72rem;line-height:1.25}.crm-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.crm-settings-actions .ui-button{border-radius:.5rem;min-width:8.6rem;min-height:2.65rem}.crm-settings-read-only{color:#6d6680;background:#fff;border:1px solid #ded6e8;border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:750}.crm-settings-loading-heading{gap:.65rem;width:min(100%,34rem);display:grid}.crm-settings-loading-heading .ui-skeleton:first-child{width:40%;height:1rem}.crm-settings-loading-heading .ui-skeleton:last-child{height:2.6rem}.crm-settings-loading-card{background:#fff;border:1px solid #ded6e8;border-radius:.75rem;grid-template-columns:16.5rem 1fr;gap:1.5rem;min-height:30rem;padding:1.5rem;display:grid}.crm-settings-loading-card .ui-skeleton:first-child{grid-row:1/span 2;height:100%}@media (max-width:1023px){.crm-settings-card{grid-template-columns:minmax(0,1fr);min-height:0}.crm-settings-nav{border-bottom:1px solid #ded6e8;border-right:0;padding:1.15rem}.crm-settings-nav h2{padding-inline:.15rem}.crm-settings-nav>div{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-settings-nav-item{padding:.75rem}.crm-settings-loading-card{grid-template-columns:1fr}.crm-settings-loading-card .ui-skeleton:first-child{grid-row:auto;height:8rem}}@media (max-width:767px){.crm-settings-page{gap:.9rem}.crm-settings-nav{padding-inline:.8rem;overflow:hidden}.crm-settings-nav>div{scroll-snap-type:x proximity;margin-inline:-.2rem;padding:.2rem;display:flex;overflow-x:auto}.crm-settings-nav-item{scroll-snap-align:start;min-width:min(13.5rem,78vw)}.crm-settings-form-body{padding:1rem 1rem 1.35rem}.crm-settings-form-header{margin-bottom:1.1rem}.crm-settings-fields{grid-template-columns:minmax(0,1fr)}.crm-settings-form-footer{flex-direction:column;align-items:stretch;padding:1rem}.crm-settings-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.crm-settings-actions .ui-button{width:100%}.crm-settings-read-only{align-self:flex-start}}body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select:not([multiple]),body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select.ui-select:not([multiple]){appearance:none;border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-lg);background-color:var(--crm-surface);color:var(--crm-heading);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%23475569' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.35rem;transition:border-color .15s,background-color .15s,box-shadow .15s;overflow:hidden}body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select:not([multiple]):hover:not(:disabled){background-color:#fcfbfe;border-color:#b9adca}body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select:not([multiple]):focus{border-color:var(--crm-brand-500);box-shadow:var(--crm-focus-ring);outline:0}body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select:not([multiple]):disabled{border-color:var(--crm-border);background-color:var(--crm-surface-muted);color:var(--crm-muted-soft);cursor:not-allowed;opacity:1}body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select:not([multiple])[aria-invalid=true],body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) .crm-form-field-error select:not([multiple]){border-color:var(--crm-danger);background-color:#fff7f7}body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select:not([multiple])[aria-invalid=true]:focus,body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) .crm-form-field-error select:not([multiple]):focus{box-shadow:0 0 0 3px #dc262624}body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select:not([multiple]) option{background:var(--crm-surface);color:var(--crm-heading)}body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select:not([multiple]) option:checked{background:var(--crm-brand-50);color:var(--crm-brand-700);font-weight:700}@supports (appearance:base-select){body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select:not([multiple]),body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select.ui-select:not([multiple]){appearance:base-select}body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select:not([multiple])::picker(select){appearance:base-select}body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select.ui-select:not([multiple])::picker(select){appearance:base-select}body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select:not([multiple]),body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select.ui-select:not([multiple]){justify-content:flex-start;align-items:center;line-height:1.25;display:flex}body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select:not([multiple]):open{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 12 4-4 4 4' stroke='%23475569' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select.ui-select:not([multiple]):open{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 12 4-4 4 4' stroke='%23475569' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select:not([multiple])::picker-icon{display:none}body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select:not([multiple])::picker(select){border:1px solid var(--crm-border-strong);background:var(--crm-surface);box-shadow:var(--crm-shadow-md);border-radius:.625rem;margin-block:.3rem;padding:.2rem}body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select:not([multiple]) option{border-radius:.4rem;align-items:center;min-height:2rem;padding:.3rem .65rem;font-weight:500;line-height:1.2}body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select:not([multiple]) option:is(:hover,:focus-visible,:checked){background:var(--crm-brand-50);color:var(--crm-brand-700)}body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select:not([multiple]) option:checked{font-weight:700}body :is(.admin-layout,.ui-dialog,.ui-drawer,.crm-drawer,.crm-popover-panel) select:not([multiple]) option::checkmark{color:var(--crm-success);order:2;margin-left:auto}}.ui-date-time-picker{width:100%;min-width:0;position:relative}.ui-date-time-picker>.ui-input{caret-color:#0000;color:#0000;-webkit-text-fill-color:transparent;width:100%;padding-right:2.65rem}.ui-date-time-picker>.ui-input::-webkit-datetime-edit{color:#0000}.ui-date-time-picker>.ui-input::-webkit-calendar-picker-indicator{pointer-events:none;opacity:0;width:0;margin:0;padding:0}.ui-date-time-picker-display{z-index:1;color:var(--crm-text);font:inherit;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.25;position:absolute;top:50%;left:.75rem;right:2.65rem;overflow:hidden;transform:translateY(-50%)}.ui-date-time-picker-display-placeholder,.ui-date-time-picker-disabled .ui-date-time-picker-display{color:var(--crm-muted-soft)}.ui-date-time-picker-trigger{z-index:2;width:2rem;height:2rem;color:var(--crm-muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;display:grid;position:absolute;top:50%;right:.28rem;transform:translateY(-50%)}.ui-date-time-picker-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.15rem;height:1.15rem}.ui-date-time-picker-trigger:hover:not(:disabled){background:var(--crm-brand-50);color:var(--crm-brand-700)}.ui-date-time-picker-trigger:focus-visible{outline:2px solid var(--crm-brand-400);outline-offset:1px}.ui-date-time-picker-trigger:disabled{color:var(--crm-muted-soft);cursor:not-allowed}.ui-date-time-picker-open>.ui-input{border-color:var(--crm-brand-500);box-shadow:var(--crm-focus-ring)}.ui-date-time-picker-popover{z-index:320;border:1px solid var(--crm-border-strong);background:var(--crm-surface);max-width:calc(100vw - 1rem);color:var(--crm-heading);border-radius:.75rem;position:fixed;overflow:hidden;box-shadow:0 18px 48px #4a18b82e}.ui-date-time-picker-body{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-date-time-picker-popover-datetime .ui-date-time-picker-body{grid-template-columns:minmax(0,20.5rem) minmax(0,1fr)}.ui-date-time-picker-calendar{min-width:0;padding:.8rem}.ui-date-time-picker-calendar .rdp-root,.ui-date-time-picker-calendar .rdp-root *{box-sizing:border-box}.ui-date-time-picker-calendar .rdp-root{--rdp-accent-color:var(--crm-brand-600);--rdp-accent-background-color:var(--crm-brand-50);--rdp-day-height:2.35rem;--rdp-day-width:2.35rem;--rdp-day_button-border-radius:.5rem;--rdp-day_button-height:2rem;--rdp-day_button-width:2rem;--rdp-nav_button-height:2rem;--rdp-nav_button-width:2rem;--rdp-nav-height:2.35rem;--rdp-outside-opacity:.38;--rdp-selected-border:0;margin:0;font-size:.78rem;position:relative}.ui-date-time-picker-calendar .rdp-months,.ui-date-time-picker-calendar .rdp-month,.ui-date-time-picker-calendar .rdp-month_grid{width:100%;max-width:none}.ui-date-time-picker-calendar .rdp-months{flex-wrap:wrap;gap:0;display:flex}.ui-date-time-picker-calendar .rdp-month_grid{border-collapse:collapse}.ui-date-time-picker-calendar .rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.ui-date-time-picker-calendar-navigation{grid-template-columns:2.1rem minmax(0,1fr) 2.1rem;align-items:center;gap:.3rem;min-height:2.25rem;display:grid}.ui-date-time-picker-calendar-navigation>button{width:2rem;height:2rem;color:var(--crm-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;place-items:center;display:grid}.ui-date-time-picker-calendar-navigation>button:hover:not(:disabled){border-color:var(--crm-border);background:var(--crm-surface-muted);color:var(--crm-heading)}.ui-date-time-picker-calendar-navigation>button:disabled{cursor:not-allowed;opacity:.35}.ui-date-time-picker-calendar-navigation>button:focus-visible,.ui-date-time-picker-calendar-navigation>div button:focus-visible,.ui-date-time-picker-period-option:focus-visible{outline:2px solid var(--crm-brand-400);outline-offset:1px}.ui-date-time-picker-calendar-navigation svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1rem;height:1rem}.ui-date-time-picker-calendar-navigation>div{justify-content:center;align-items:center;gap:.2rem;min-width:0;display:flex}.ui-date-time-picker-calendar-navigation>div button,.ui-date-time-picker-calendar-navigation>div span{background:var(--crm-surface-muted);min-height:2rem;color:var(--crm-heading);border:0;border-radius:.5rem;padding:.45rem .65rem;font-size:.82rem;font-weight:800;line-height:1}.ui-date-time-picker-calendar-navigation>div button{cursor:pointer}.ui-date-time-picker-calendar-navigation>div button:hover{background:var(--crm-brand-50);color:var(--crm-brand-700)}.ui-date-time-picker-day-view .rdp-month_caption{display:none}.ui-date-time-picker-day-view{margin-top:.25rem}.ui-date-time-picker-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.35rem;min-height:12.3rem;padding:.65rem .2rem .2rem;display:grid}.ui-date-time-picker-period-option{min-width:0;min-height:2.55rem;color:var(--crm-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;font-size:.78rem;font-weight:650}.ui-date-time-picker-period-option:hover:not(:disabled){border-color:var(--crm-brand-100);background:var(--crm-brand-50);color:var(--crm-brand-700)}.ui-date-time-picker-period-option[aria-pressed=true]{background:var(--crm-surface-muted);color:var(--crm-brand-700);font-weight:800}.ui-date-time-picker-period-option:disabled{color:var(--crm-muted-soft);cursor:not-allowed;opacity:.55}.ui-date-time-picker-calendar .rdp-weekday{color:var(--crm-muted);opacity:1;text-align:center;padding:.5rem 0;font-size:.67rem;font-weight:700}.ui-date-time-picker-calendar .rdp-day_button{width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);color:var(--crm-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:auto;padding:0;font-size:.76rem;font-weight:600;display:flex}.ui-date-time-picker-calendar .rdp-day:not(.rdp-disabled) .rdp-day_button:hover{background:var(--crm-brand-50);color:var(--crm-brand-700)}.ui-date-time-picker-calendar .rdp-day_button:focus-visible{outline:2px solid var(--crm-brand-400);outline-offset:1px}.ui-date-time-picker-calendar .rdp-selected{font-size:inherit}.ui-date-time-picker-calendar .rdp-selected .rdp-day_button{background:var(--crm-brand-600);color:#fff;font-weight:800}.ui-date-time-picker-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{border:1px solid var(--crm-brand-400);color:var(--crm-brand-700)}.ui-date-time-picker-calendar .rdp-disabled .rdp-day_button{cursor:not-allowed}.ui-date-time-picker-calendar .rdp-outside{opacity:var(--rdp-outside-opacity)}.ui-date-time-picker-calendar .rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.ui-date-time-picker-calendar .rdp-hidden{visibility:hidden}.ui-date-time-picker-today,.ui-date-time-picker-now{color:var(--crm-brand-600);cursor:pointer;background:0 0;border:0;border-radius:.4rem;font-size:.74rem;font-weight:750}.ui-date-time-picker-today{margin:.35rem auto 0;padding:.3rem .55rem;display:block}.ui-date-time-picker-today:hover,.ui-date-time-picker-now:hover{background:var(--crm-brand-50)}.ui-date-time-picker-time-panel{border-left:1px solid var(--crm-border);align-content:start;gap:1rem;padding:1rem;display:grid}.ui-date-time-picker-time-panel>div:first-child{gap:.2rem;display:grid}.ui-date-time-picker-time-panel strong{color:var(--crm-heading);font-size:.82rem;font-weight:800}.ui-date-time-picker-time-panel span,.ui-date-time-picker-summary{color:var(--crm-muted);font-size:.7rem}.ui-date-time-picker-time-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.ui-date-time-picker-time-controls label{gap:.3rem;min-width:0;display:grid}.ui-date-time-picker-time-controls label>span{color:var(--crm-muted);text-transform:uppercase;font-size:.63rem;font-weight:700}.ui-date-time-picker-time-controls select{appearance:none;border:1px solid var(--crm-border-strong);background-color:var(--crm-surface);width:100%;min-width:0;height:2.25rem;color:var(--crm-heading);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%23475569' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .35rem center;background-repeat:no-repeat;background-size:.8rem;border-radius:.5rem;padding:0 1.4rem 0 .5rem;font-size:.76rem;font-weight:650}.ui-date-time-picker-time-controls select:focus-visible{border-color:var(--crm-brand-500);box-shadow:var(--crm-focus-ring);outline:0}.ui-date-time-picker-now{justify-self:start;padding:.35rem .5rem}.ui-date-time-picker-footer{border-top:1px solid var(--crm-border);background:#fcfbfe;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.75rem;padding:.65rem .8rem;display:flex}.ui-date-time-picker-summary{min-width:0;color:var(--crm-brand-700);gap:.15rem;font-weight:700;display:grid}.ui-date-time-picker-summary [role=alert]{color:var(--crm-danger);font-weight:650}.ui-date-time-picker-actions{flex:none;gap:.4rem;display:flex}.ui-date-time-picker-actions button{border:1px solid var(--crm-border-strong);background:var(--crm-surface);min-height:2rem;color:var(--crm-heading);cursor:pointer;border-radius:.45rem;padding:.35rem .65rem;font-size:.72rem;font-weight:750}.ui-date-time-picker-actions button:hover:not(:disabled){border-color:var(--crm-brand-300);background:var(--crm-brand-50);color:var(--crm-brand-700)}.ui-date-time-picker-actions button:focus-visible,.ui-date-time-picker-today:focus-visible,.ui-date-time-picker-now:focus-visible{outline:2px solid var(--crm-brand-400);outline-offset:1px}.ui-date-time-picker-actions button:disabled{cursor:not-allowed;opacity:.45}.ui-date-time-picker-actions .ui-date-time-picker-apply{border-color:var(--crm-brand-600);background:var(--crm-brand-gradient);color:#fff}.ui-date-time-picker-actions .ui-date-time-picker-apply:hover:not(:disabled){border-color:var(--crm-brand-700);background:var(--crm-brand-gradient);color:#fff;filter:brightness(.93)saturate(1.08)}@media (max-width:680px){.ui-date-time-picker-popover{border-radius:.85rem;max-width:none;max-height:calc(100dvh - 1.3rem);overflow-y:auto;width:auto!important;inset:auto .65rem .65rem!important}.ui-date-time-picker-popover-datetime .ui-date-time-picker-body{grid-template-columns:minmax(0,1fr)}.ui-date-time-picker-time-panel{border-top:1px solid var(--crm-border);border-left:0}.ui-date-time-picker-footer{flex-direction:column;align-items:stretch;position:sticky;bottom:0}.ui-date-time-picker-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}}:is(.crm-button-primary,.ui-button:not(.ui-button-secondary):not(.ui-button-danger),.download-report-button,.executive-filter-card>button,.lead-inline-actions button:first-child,.lead-popover-create,.workspace-insights-apply,.ui-date-time-picker-actions .ui-date-time-picker-apply){background-color:var(--primary);background-image:var(--brand-gradient);color:var(--primary-foreground);background-repeat:no-repeat;background-origin:border-box;border-color:#0000}:is(.crm-button-primary,.ui-button:not(.ui-button-secondary):not(.ui-button-danger),.download-report-button,.executive-filter-card>button,.lead-inline-actions button:first-child,.lead-popover-create,.workspace-insights-apply,.ui-date-time-picker-actions .ui-date-time-picker-apply):hover:not(:disabled){background-color:var(--primary-hover);background-image:var(--brand-gradient);color:var(--primary-foreground);filter:brightness(.93)saturate(1.08);background-repeat:no-repeat;background-origin:border-box;border-color:#0000}.ui-button.ui-button-secondary,.ui-button.ui-button-danger{filter:none;background-image:none}.ui-button.ui-button-danger{border-color:var(--danger);background-color:var(--danger);color:var(--primary-foreground)}.ui-button.ui-button-danger:hover:not(:disabled){filter:none;background-color:#b91c1c;border-color:#b91c1c}:is(.admin-content,.auth-shell,.legal-page-shell){background-color:var(--crm-app-background);background-image:radial-gradient(ellipse 38rem 14rem at 78% -5rem, #4a18b817 0 58%, transparent 59%), radial-gradient(ellipse 34rem 13rem at 104% -4.25rem, #f52b7a24 0 57%, transparent 58%), linear-gradient(180deg, #fff 0, var(--crm-app-background) 15rem);background-repeat:no-repeat}:is(.page-stack>header.page-header .page-title,.crm-page-shell>header.crm-page-header .crm-page-title,.executive-dashboard>header.executive-header h1,.workspace-insights>header.executive-header h1,.marketing-dashboard>header.marketing-dashboard-header h1,.crm-settings-page>header.crm-settings-page-header h1,.page-stack>header.role-detail-hero h1,.legal-document>header.legal-header h1){color:var(--crm-heading);letter-spacing:-.025em;font-size:clamp(1.3rem,1.7vw,1.55rem);font-weight:850;line-height:1.15}:is(.page-stack>header.page-header .page-subtitle,.crm-page-shell>header.crm-page-header .crm-page-description,.executive-dashboard>header.executive-header>div:first-child>p:last-child,.workspace-insights>header.executive-header>div:first-child>p:last-child,.marketing-dashboard>header.marketing-dashboard-header>div:first-child>p:last-child,.crm-settings-page>header.crm-settings-page-header>p){max-width:52rem;color:var(--crm-muted);margin-top:.35rem;font-size:.8125rem;line-height:1.45}@media (max-width:767px){:is(.page-stack>header.page-header,.crm-page-shell>header.crm-page-header,.executive-dashboard>header.executive-header,.workspace-insights>header.executive-header,.marketing-dashboard>header.marketing-dashboard-header) :is(.page-actions,.crm-page-header-actions,.executive-actions,.workspace-insights-header-actions,.marketing-dashboard-actions){justify-content:flex-start;width:100%}:is(.page-stack>header.page-header .page-title,.crm-page-shell>header.crm-page-header .crm-page-title,.executive-dashboard>header.executive-header h1,.workspace-insights>header.executive-header h1,.marketing-dashboard>header.marketing-dashboard-header h1,.crm-settings-page>header.crm-settings-page-header h1,.page-stack>header.role-detail-hero h1,.legal-document>header.legal-header h1){font-size:1.3rem}}.admin-sidebar{background-color:#fff;background-image:radial-gradient(16rem 22rem at 124% 2%,#7b28c91a 0,#7b28c90d 38%,#0000 70%),radial-gradient(18rem 24rem at 122% 98%,#4a18b817 0,#f52b7a0a 42%,#0000 72%),linear-gradient(#fff 0%,#fefcff 56%,#faf7ff 100%);background-repeat:no-repeat}.sidebar-link:hover,.sidebar-subsection-heading:hover{color:var(--crm-brand-700);background-color:#eee4ffb8;background-image:none}.sidebar-link:hover .sidebar-item-icon,.sidebar-subsection-heading:hover .sidebar-item-icon,.sidebar-subsection-heading:hover .sidebar-subsection-chevron{color:var(--crm-brand-600)}.sidebar-link-active,.sidebar-subsection-heading-active,.sidebar-link-active:hover,.sidebar-subsection-heading-active:hover{background-color:var(--primary);background-image:var(--brand-gradient);color:#fff;font-weight:700;box-shadow:0 .45rem 1rem #4a18b83d,inset 0 0 0 1px #ffffff2e}.sidebar-link-active .sidebar-item-icon,.sidebar-subsection-heading-active .sidebar-item-icon,.sidebar-subsection-heading-active .sidebar-subsection-chevron,.sidebar-link-active:hover .sidebar-item-icon,.sidebar-subsection-heading-active:hover .sidebar-item-icon,.sidebar-subsection-heading-active:hover .sidebar-subsection-chevron{color:#fff}.sidebar-link-active .coming-soon-badge,.sidebar-subsection-heading-active .coming-soon-badge{color:#fff;background:#fff3}.sidebar-child-items .sidebar-link-active:before{content:none}.sidebar-subsection-heading-active,.sidebar-subsection-heading-active:hover{background-color:var(--primary);background-image:var(--brand-gradient);color:#fff;font-weight:700;box-shadow:0 .45rem 1rem #4a18b83d,inset 0 0 0 1px #ffffff2e}.sidebar-subsection-heading-active .sidebar-item-icon,.sidebar-subsection-heading-active .sidebar-subsection-chevron,.sidebar-subsection-heading-active:hover .sidebar-item-icon,.sidebar-subsection-heading-active:hover .sidebar-subsection-chevron{color:#fff}.sidebar-subsection>.sidebar-child-items{border-left-color:var(--crm-brand-200);gap:.16rem;margin-top:.2rem}.sidebar-child-items .sidebar-link{border-radius:.45rem;min-height:2.1rem;padding:.45rem .6rem}.sidebar-child-items .sidebar-link-active,.sidebar-child-items .sidebar-link-active:hover{color:var(--crm-brand-700);box-shadow:inset 0 0 0 1px var(--crm-brand-100);background-color:#eee4ffc7;background-image:linear-gradient(90deg,#eee4ffe6,#fde8f1b8)}.sidebar-child-items .sidebar-link-active .sidebar-item-icon,.sidebar-child-items .sidebar-link-active:hover .sidebar-item-icon{color:var(--crm-brand-600)}.auth-shell:has(.tenant-login-card){padding:clamp(1rem,4vw,3rem)}.tenant-login-card{background:var(--crm-surface);border:1px solid #e4deedd9;border-radius:1.25rem;grid-template-columns:minmax(18rem,.95fr) minmax(22rem,1.15fr);width:min(100%,60rem);min-height:34rem;display:grid;overflow:hidden;box-shadow:0 1.75rem 5rem #4a18b82e}.tenant-login-brand-panel{isolation:isolate;color:#fff;background:radial-gradient(circle at 85% 42%,#f52b7a59,#0000 35%),linear-gradient(145deg,#3d1398 0%,#7b28c9 52%,#f52b7a 100%);flex-direction:column;min-width:0;padding:clamp(2.25rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.tenant-login-brand-panel:after{z-index:0;content:"";background:linear-gradient(#17172d14,#0000 45%);position:absolute;inset:0}.tenant-login-logo{z-index:2;filter:brightness(0)invert();object-fit:contain;object-position:left center;border:0;border-radius:0;width:11rem;height:7.25rem;position:relative}.tenant-login-brand-copy{z-index:2;width:min(100%,18rem);margin-top:2.75rem;position:relative}.tenant-login-brand-copy h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.15rem);font-weight:850;line-height:1.12}.tenant-login-brand-copy p{color:#ffffffd1;margin:1.15rem 0 0;font-size:.9rem;line-height:1.55}.tenant-login-brand-shapes{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tenant-login-brand-shapes span{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.75rem;position:absolute;box-shadow:inset 0 0 1.5rem #ffffff08}.tenant-login-brand-shapes span:first-child{width:2.25rem;height:2.25rem;top:28%;right:16%}.tenant-login-brand-shapes span:nth-child(2){width:4.75rem;height:4.75rem;top:34%;right:4%}.tenant-login-brand-shapes span:nth-child(3){width:5rem;height:5rem;bottom:5%;right:25%}.tenant-login-brand-shapes span:nth-child(4){width:4.25rem;height:4.25rem;bottom:16%;right:8%}.tenant-login-form-panel{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2.5rem,5vw,4rem);display:flex}.tenant-login-heading h1{color:var(--crm-heading);letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,2.5vw,2rem);font-weight:850;line-height:1.15}.tenant-login-heading p{color:var(--crm-muted);margin:.35rem 0 0;font-size:.85rem}.tenant-login-form{gap:1rem;margin-top:1.5rem}.tenant-login-form .form-field{gap:.45rem}.tenant-login-form .ui-label{color:var(--crm-heading);font-size:.78rem;font-weight:750}.tenant-login-form .ui-input{border-color:var(--crm-border-strong);border-radius:.5rem;min-height:2.75rem;padding-inline:.85rem;box-shadow:0 1px 2px #4a18b80a}.tenant-login-password .password-visibility-button{color:var(--crm-muted);right:.65rem}.tenant-login-form .ui-button{border-radius:.5rem;width:100%;min-height:2.8rem;margin-top:.15rem;box-shadow:0 .55rem 1.25rem #4a18b833}.tenant-login-footer{text-align:center;justify-items:center;gap:1rem;margin-top:1.15rem;display:grid}.tenant-login-links{justify-content:center;align-items:center;gap:1rem;display:flex}.tenant-login-links .text-link{color:var(--crm-brand-600);font-size:.75rem;font-weight:700}.tenant-login-links>span{background:var(--crm-border);width:1px;height:.85rem}.tenant-login-security-divider{width:100%;color:var(--crm-muted-soft);align-items:center;gap:.75rem;display:flex}.tenant-login-security-divider span{background:var(--crm-border);flex:1;height:1px}.tenant-login-security-divider svg{flex:none;width:1.15rem;height:1.15rem}.tenant-login-footer>p{color:var(--crm-muted);margin:-.25rem 0 0;font-size:.72rem;line-height:1.45}@media (max-width:820px){.tenant-login-card{grid-template-columns:minmax(0,1fr);width:min(100%,34rem)}.tenant-login-brand-panel{min-height:14rem;padding:1.75rem 2rem}.tenant-login-logo{width:8rem;height:4.5rem}.tenant-login-brand-copy{width:min(100%,27rem);margin-top:1.25rem}.tenant-login-brand-copy h2{font-size:1.55rem}.tenant-login-brand-copy p{margin-top:.65rem;font-size:.8rem}.tenant-login-brand-shapes span:nth-child(3){bottom:-18%;right:12%}.tenant-login-form-panel{padding:2.25rem}}@media (max-width:479px){.auth-shell:has(.tenant-login-card){padding:.75rem}.tenant-login-card{border-radius:1rem}.tenant-login-brand-panel{min-height:12.5rem;padding:1.35rem 1.5rem}.tenant-login-logo{width:7rem;height:4rem}.tenant-login-brand-copy{margin-top:.75rem}.tenant-login-brand-copy h2{font-size:1.35rem}.tenant-login-brand-copy p{font-size:.75rem}.tenant-login-form-panel{padding:1.5rem}}.admin-sidebar{padding-top:0}.sidebar-brand{height:var(--topbar-height);min-height:var(--topbar-height);border-bottom-color:var(--crm-border);grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:0 .15rem;display:grid}.sidebar-brand .sidebar-tenant-logo{width:5rem;height:3.35rem;box-shadow:none;object-fit:contain;object-position:left center;background:0 0;border:0;border-radius:0}.sidebar-tenant-identity{border-left:1px solid var(--crm-brand-200);gap:.15rem;min-width:0;padding:.35rem 0 .35rem .7rem;display:grid}.sidebar-brand .sidebar-tenant-identity strong{color:var(--crm-heading);letter-spacing:-.01em;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.84rem;font-weight:850;line-height:1.2;display:block;overflow:hidden}.sidebar-brand .sidebar-tenant-identity span{color:var(--crm-brand-600);letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:800;line-height:1.25;overflow:hidden}@media (max-width:1023px){.sidebar-brand{grid-template-columns:5rem minmax(0,1fr) 2.25rem}}.admin-sidebar{background-color:#fcfbff;background-image:radial-gradient(19rem 31rem at 132% 88%,#f52b7a14 0,#7b28c914 34%,#0000 69%),linear-gradient(#fdfdff 0%,#fcfbff 58%,#faf7ff 100%);background-repeat:no-repeat;border-right-color:#e9e3f1;gap:.5rem;padding:0 .65rem .75rem}.admin-sidebar nav{scrollbar-gutter:auto;gap:.1rem;padding:.6rem .05rem 1rem}.sidebar-section,.sidebar-section+.sidebar-section{gap:.12rem;margin-top:0}.sidebar-section-title{display:none}.sidebar-section-items,.sidebar-subsection,.sidebar-child-items{gap:.12rem}.admin-sidebar nav,.sidebar-section,.sidebar-section-items,.sidebar-subsection,.sidebar-child-items{align-content:start}.sidebar-link,.sidebar-subsection-heading{color:#4f4c68;border-radius:.55rem;gap:.72rem;min-height:2.45rem;padding:.55rem .7rem;font-size:.76rem;font-weight:600}.sidebar-item-icon{color:#7d7898;stroke-width:1.75px;width:1.05rem;height:1.05rem}.sidebar-link:hover,.sidebar-subsection-heading:hover{color:var(--crm-brand-700);background-color:#eee4ffad}.sidebar-link-active,.sidebar-subsection-heading-active,.sidebar-link-active:hover,.sidebar-subsection-heading-active:hover{background-color:var(--primary);background-image:var(--brand-gradient);color:#fff;border-radius:.55rem;font-weight:700;box-shadow:0 .4rem .9rem #4a18b83d,inset 0 0 0 1px #ffffff2e}.sidebar-user-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-color:#ebe6f2;border-radius:.7rem;gap:.55rem;padding:.55rem;box-shadow:0 .25rem .9rem #4a18b814}.sidebar-user-card .crm-avatar{background-color:var(--primary);background-image:var(--brand-gradient)}.sidebar-user-copy strong{font-size:.74rem}.sidebar-user-copy span{color:#77728c;font-size:.62rem}.admin-sidebar .sidebar-logout-button{color:#66617a;background:#fff;border-color:#e5dfed;border-radius:.45rem;min-height:1.9rem;box-shadow:0 1px 3px #4a18b812}.admin-sidebar .sidebar-logout-button:hover:not(:disabled){border-color:var(--crm-brand-200);color:var(--crm-brand-700);background:#f8f3ff}:is(button[role=tab][aria-selected=true],.crm-tab-active,.lead-view-toggle button.is-active,.workspace-insights-segmented button.is-active,.workspace-insights-deal-tabs button.is-active,.executive-tabs button.active,.lead-capture-tabs button.active){border:1px solid var(--primary)}.workspace-insights-deal-tabs{scrollbar-width:thin;border-bottom:1px solid #f0ecf5;gap:.4rem;padding:.65rem 1rem;overflow-x:auto}.workspace-insights-deal-tabs button{color:#6d6680;background:0 0;border:1px solid #0000;border-radius:.55rem;gap:.45rem;min-height:2.15rem;padding:0 .75rem;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s}.workspace-insights-deal-tabs button:hover:not(.is-active){border-color:var(--crm-brand-200);background:var(--crm-brand-50);color:var(--crm-brand-700)}.workspace-insights-deal-tabs button.is-active{border:1px solid var(--primary);background:var(--crm-brand-50);color:var(--crm-brand-700);box-shadow:0 .2rem .55rem #4a18b81f,inset 0 0 0 1px #ffffff8c}.workspace-insights-deal-tabs button:focus-visible{box-shadow:var(--crm-focus-ring);outline:0}.workspace-insights-deal-tabs button span{color:#6d6680;background:#f0ecf5;border:1px solid #0000;min-width:1.3rem;height:1.3rem;padding:0 .35rem}.workspace-insights-deal-tabs button.is-active span{border-color:var(--crm-brand-100);color:var(--crm-brand-700);background:#fff}.workspace-insights-activity-tabs button{border:1px solid #0000;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s}.workspace-insights-activity-tabs button:hover:not(:disabled):not(.is-active){border-color:var(--crm-brand-200);background:var(--crm-brand-50);color:var(--crm-brand-700)}.workspace-insights-activity-tabs button.is-active,.workspace-insights-activity-tabs button.is-active:hover:not(:disabled){border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 .25rem .65rem #4a18b833}.marketing-tabs{border:1px solid var(--crm-border);background:var(--crm-surface-muted);scrollbar-width:thin;border-radius:.65rem;align-items:center;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem;display:inline-flex;overflow-x:auto}.marketing-tabs button{min-height:2.25rem;color:var(--crm-muted);background:0 0;border:1px solid #0000;border-radius:.5rem;flex:none;padding:0 .9rem;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s}.marketing-tabs button:hover:not(.marketing-tab-active){border-color:var(--crm-brand-200);background:var(--crm-brand-50);color:var(--crm-brand-700)}.marketing-tabs .marketing-tab-active,.marketing-tabs .marketing-tab-active:hover{border:1px solid var(--primary);color:var(--crm-brand-700);background:#fff;box-shadow:0 .2rem .55rem #4a18b81f,inset 0 0 0 1px #ffffff8c}.crm-leads-page .lead-clear-filter-button{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);color:#5f586f;min-width:max-content;min-height:2.55rem;font:inherit;background:#fff;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #4a18b80d}.crm-leads-page .lead-clear-filter-icon{width:1rem;height:1rem;color:var(--crm-brand-600);flex:none}.crm-leads-page .lead-clear-filter-button:hover{border-color:var(--crm-brand-200);background:var(--crm-brand-50);color:var(--crm-brand-700);text-decoration:none;transform:translateY(-1px);box-shadow:0 .2rem .55rem #4a18b81a}.crm-leads-page .lead-clear-filter-button:active{transform:translateY(0);box-shadow:0 1px 2px #4a18b80f}.crm-leads-page .lead-clear-filter-button:focus-visible{border-color:var(--crm-brand-400);box-shadow:var(--crm-focus-ring);outline:0}@media (max-width:767px){.crm-leads-page .lead-clear-filter-button{text-align:center;justify-self:stretch;width:100%}}.lead-preview-tabs{border-bottom:1px solid var(--crm-border);scrollbar-width:thin;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;gap:.25rem;padding:.6rem 1.5rem;overflow-x:auto}.lead-preview-tabs button{min-height:2.25rem;color:var(--crm-muted);background:0 0;border:1px solid #0000;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:0 .85rem;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s;display:inline-flex}.lead-preview-tabs button:hover:not(:disabled):not(.is-active){border-color:var(--crm-brand-200);background:var(--crm-brand-50);color:var(--crm-brand-700)}.lead-preview-tabs button.is-active,.lead-preview-tabs button.is-active:hover:not(:disabled){border:1px solid var(--primary);background:var(--crm-brand-50);color:var(--crm-brand-700);box-shadow:0 .2rem .55rem #4a18b81f,inset 0 0 0 1px #ffffff8c}.lead-preview-mini-tabs{border:1px solid var(--crm-border);background:var(--crm-surface-muted);border-radius:.55rem;gap:.2rem;padding:.2rem}.lead-preview-mini-tabs button{min-height:1.85rem;color:var(--crm-muted);background:0 0;border:1px solid #0000;border-radius:.4rem;flex:none;justify-content:center;align-items:center;padding:0 .7rem;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s;display:inline-flex}.lead-preview-mini-tabs button:hover:not(.is-active){border-color:var(--crm-brand-200);background:var(--crm-brand-50);color:var(--crm-brand-700)}.lead-preview-mini-tabs button.is-active,.lead-preview-mini-tabs button.is-active:hover{border:1px solid var(--primary);color:var(--crm-brand-700);background:#fff;box-shadow:0 1px 3px #4a18b81f,inset 0 0 0 1px #ffffff8c}.lead-preview-tabs button:focus-visible,.lead-preview-mini-tabs button:focus-visible{box-shadow:var(--crm-focus-ring);outline:0}@media (max-width:575px){.lead-preview-tabs{padding:.55rem 1rem}.lead-preview-tabs button{flex:1 0 auto;justify-content:center}}.crm-pagination-button.is-active,.crm-pagination-button.is-active:hover,.crm-pagination-button.is-active:disabled{background-color:var(--primary);background-image:var(--brand-gradient);color:var(--primary-foreground);box-shadow:none;background-repeat:no-repeat;background-origin:border-box;border-color:#0000}.ui-searchable-select-root{width:100%;min-width:0;position:relative}.ui-searchable-select-trigger{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:none;padding-right:2.5rem;position:relative;overflow:hidden}.ui-searchable-select-chevron{pointer-events:none;width:1rem;height:1rem;position:absolute;top:calc(50% - .5rem);right:.75rem}.ui-searchable-select-trigger[aria-expanded=true] .ui-searchable-select-chevron{transform:rotate(180deg)}.ui-searchable-select-popup{z-index:20;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md,8px);background:var(--crm-surface);width:100%;box-shadow:var(--crm-shadow-sm);padding:8px;position:absolute;top:calc(100% + 4px);left:0}.ui-searchable-select-options{overscroll-behavior:contain;max-height:min(240px,35dvh);margin-top:6px;overflow-y:auto}.ui-searchable-select-popup[data-placement=top]{top:auto;bottom:calc(100% + 4px)}.ui-searchable-select-option{width:100%;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.ui-searchable-select-active,.ui-searchable-select-option:hover{background:var(--crm-surface-muted,#f5f3ff)}.ui-searchable-select-option[aria-selected=true]{font-weight:600}.ui-searchable-select-empty{margin:8px 2px;font-size:.85rem}.ui-select-searchable{text-transform:none;align-items:center;min-width:0;display:inline-flex;position:relative;overflow:visible}.ui-select-searchable:focus-within{border-color:var(--crm-brand-500);box-shadow:var(--crm-focus-ring);outline:0}.ui-select-searchable[data-disabled]{background:var(--crm-surface-muted);color:var(--crm-muted-soft)}.ui-select-searchable[data-invalid]{border-color:var(--crm-danger,#dc2626)}body select.ui-select-searchable-native{opacity:0;clip-path:inset(50%);pointer-events:none;position:absolute;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important}.ui-select-searchable-trigger{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.ui-select-searchable-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select-searchable-trigger:disabled{cursor:not-allowed}.ui-select-searchable-icon{flex:0 0 1rem;width:1rem;height:1rem}.ui-select-searchable-trigger[aria-expanded=true] .ui-select-searchable-icon{transform:rotate(180deg)}.ui-select-searchable:has(.ui-select-searchable-popup){z-index:50}.ui-select-searchable-popup{z-index:50;border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-lg);background:var(--crm-surface,#fff);width:100%;max-width:calc(100vw - 3rem);color:var(--crm-text);text-align:left;text-transform:none;white-space:normal;flex-direction:column;gap:.35rem;margin:0;padding:.4rem;font-size:.8125rem;font-weight:400;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #1e143c24}.ui-select-searchable-popup[data-above=true]{top:auto;bottom:calc(100% + 4px)}.ui-select-searchable-popup>.ui-input{flex:none;width:100%;min-width:0;max-width:none}.ui-select-searchable-options{overscroll-behavior:contain;min-height:0;overflow-y:auto}.ui-select-searchable-option{width:100%;min-height:2.25rem;color:inherit;font:inherit;text-align:left;overflow-wrap:break-word;word-break:normal;cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.ui-select-searchable-option>span:first-child{min-width:0}.ui-select-searchable-option[data-active=true],.ui-select-searchable-option:hover:not(:disabled){background:var(--crm-brand-50,#f7f2ff)}.ui-select-searchable-option[aria-selected=true]{color:var(--crm-brand-600);font-weight:600}.ui-select-searchable-option[aria-selected=true]>span[aria-hidden=true],.ui-searchable-select-option[aria-selected=true]>span[aria-hidden=true]{color:var(--crm-success,#16a34a)}.ui-select-searchable-option:disabled{opacity:.5;cursor:not-allowed}.ui-select-searchable-option small{color:var(--crm-muted);font-size:.7rem;font-weight:400;display:block}.ui-select-searchable-empty{color:var(--crm-muted);padding:.55rem}.ui-input.ui-menu-search{width:calc(100% - .7rem);min-width:0;max-width:none;margin:.35rem;display:block}
