:root{--background:#f8fafc;--foreground:#3b485a;--card:#fff;--card-foreground:#3b485a;--muted:#f1f5f9;--muted-foreground:#6b7280;--border:#e5e7eb;--input:#e5e7eb;--primary:#2249e0;--primary-hover:#1b38b8;--primary-soft:#e0eaff;--primary-foreground:#fff;--secondary:#f1f5f9;--secondary-foreground:#374151;--success:#16a34a;--success-soft:#dcfce7;--warning:#ca8a04;--warning-soft:#fef9c3;--danger:#dc2626;--danger-soft:#fee2e2;--info:#2563eb;--info-soft:#dbeafe;--sidebar:#fff;--sidebar-border:#e5e7eb;--sidebar-active:#f0f4ff;--radius:.75rem;--sidebar-width:240px;--topbar-height:64px;--content-padding:24px;--crm-brand-50:#f0f4ff;--crm-brand-100:#e0eaff;--crm-brand-200:#c2d4ff;--crm-brand-300:#94b2ff;--crm-brand-400:#6089ff;--crm-brand-500:#3660f8;--crm-brand-600:#2249e0;--crm-brand-700:#1b38b8;--crm-brand-800:#1a3096;--crm-brand-900:#1a2d78;--crm-app-background:#f8fafc;--crm-surface:#fff;--crm-surface-muted:#f1f5f9;--crm-border:#e2e8f0;--crm-border-strong:#cbd5e1;--crm-text:#556683;--crm-heading:#3b485a;--crm-muted:#64748b;--crm-muted-soft:#94a3b8;--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 #0f172a0f;--crm-shadow-md:0 10px 30px #0f172a1a;--crm-focus-ring:0 0 0 3px #94b2ff73;--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:#111827;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:#718096}.executive-eyebrow{letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.executive-header h1{color:#10142f;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 #e8ecf4;box-shadow:0 10px 24px #0f172a0f}.scope-pill{color:#475467;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:#6d28d9;background:#f2edff;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:#6d28d9;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:#5b21b6;background:#f8f5ff;border-color:#d8c8ff;transform:translateY(-1px);box-shadow:0 12px 26px #6d28d924}.dashboard-icon-button:focus-visible{outline-offset:2px;outline:3px solid #6d28d938}.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{color:#fff;cursor:pointer;background:#6d00ff;border:0;border-radius:8px;font-weight:800}.download-report-button{letter-spacing:-.01em;background:linear-gradient(135deg,#6d00ff 0%,#7c3aed 100%);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 #6d00ff38}.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 #6d00ff4d}.download-report-button:active:not(:disabled){transform:translateY(0);box-shadow:0 8px 18px #6d00ff38}.download-report-button:focus-visible{outline-offset:2px;outline:3px solid #6d28d93d}.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{color:#778198;text-transform:uppercase;font-size:11px;font-weight:800}.executive-filter-card select,.pipeline-toolbar select,.pipeline-toolbar input,.executive-filter-card>button{min-height:40px;font:inherit;border-radius:8px}.executive-filter-card select,.pipeline-toolbar select,.pipeline-toolbar input{color:#111827;background:#fff;border:1px solid #e5e9f2;min-width:0}.executive-filter-card select{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:#d8dfea;width:1.1rem;height:1.1rem;font-size:.58rem}.executive-kpi-card strong{color:#111827;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:#68728a;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:#8b94a7;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:850}.executive-board-heading h2{color:#1f2937;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 #edf0f6;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:#4f46e5;background:#eef2ff;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:#111827;letter-spacing:0;text-transform:none;margin:0;font-size:14px}.analytics-team-performance-title p{color:#8b94a7;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:#64748b;text-transform:uppercase;font-size:10px;font-weight:850}.analytics-team-performance-summary>div>strong{color:#0f172a;letter-spacing:-.035em;font-size:20px}.analytics-team-performance-summary .ui-skeleton{border-radius:6px;width:90px;height:22px}.analytics-team-performance-count{color:#4f46e5;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:7px 12px;font-size:12px}.analytics-team-performance-scroll{scrollbar-color:#cbd5e1 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:#cbd5e1;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:#9aa4bd;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:900}.legend-row{color:#4f5b76;border-bottom:1px solid #f0f2f7;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:#111827;font-size:12px}.bar-chart{scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;border-bottom:1px solid #e4e8f0;border-left:1px dashed #e4e8f0;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:#cbd5e1;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:#344054;background:#fffffff5!important;border:1px solid #e2e8f0!important;border-radius:.65rem!important;font-family:inherit!important;box-shadow:0 .65rem 1.7rem #0f172a21!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:#cbd5e1 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:#cbd5e1;border-radius:999px}.executive-tabs{flex-wrap:wrap;gap:10px;max-width:100%;display:inline-flex}.executive-tabs button{color:#718096;cursor:pointer;border-radius:8px;min-height:46px;padding:0 22px;font-weight:800}.executive-tabs button.active{color:#6d00ff;box-shadow:0 10px 24px #6d00ff1f}.pipeline-toolbar{flex-wrap:wrap;gap:12px;padding-bottom:20px}.pipeline-toolbar label{border:1px solid #e5e9f2;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:#98a2b3;font-size:12px;font-weight:800}.pipeline-toolbar label input{border:0;outline:none;flex:1;min-width:0}.pipeline-toolbar>select,.pipeline-toolbar>input{min-width:150px;padding:0 12px}.date-separator{color:#a7aec0;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 #f0f2f7;padding:18px 14px}.executive-table th{color:#98a2b3;text-transform:uppercase;font-size:11px;font-weight:900}.executive-table td{color:#69748d}.executive-table td strong{color:#111827}.executive-table td small{color:#718096;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:900;display:block}.rep-cell{gap:10px}.rep-cell span{color:#6d00ff;background:#f0edff;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:#4f46e5;background:#eef2ff}.audit-list{gap:10px;display:grid}.audit-row{border-bottom:1px solid #f0f2f7;justify-content:space-between;gap:16px;padding:14px 0}.audit-row div{gap:3px;display:grid}.audit-row span,.audit-row time{color:#718096;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,#edf1f7 25%,#f8faff 50%,#edf1f7 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 #f0f2f7;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>select,.pipeline-toolbar>input{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:#c4b5fd;transform:translateY(-2px);box-shadow:0 1rem 2.5rem #6d28d91f}.workspace-insights-kpi-trigger:focus-visible{outline-offset:-3px;border-radius:.85rem;outline:3px solid #6d28d94d}.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:#f8fafc;border-bottom:1px solid #e2e8f0;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:#0f172a;font-size:1.2rem}.workspace-kpi-deals-summary span{color:#64748b;font-size:.75rem}.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-list li{border-bottom:1px solid #e8edf4;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(10rem,1.7fr) minmax(7rem,.85fr) minmax(7rem,.7fr) minmax(6.5rem,.65fr) 1.25rem;align-items:center;gap:.8rem;padding:.85rem .35rem;text-decoration:none;display:grid}.workspace-kpi-deals-list a:hover{background:#faf8ff}.workspace-kpi-deals-list a:focus-visible{outline-offset:-2px;background:#faf8ff;outline:3px solid #6d28d938}.workspace-kpi-deal-avatar{color:#6d28d9;background:#ede9fe;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-date,.workspace-kpi-deal-value{gap:.15rem;min-width:0;display:grid}.workspace-kpi-deal-copy strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.workspace-kpi-deal-copy small,.workspace-kpi-deal-date small,.workspace-kpi-deal-value small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.workspace-kpi-deal-stage{color:#475569;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-date,.workspace-kpi-deal-value{color:#334155;font-size:.72rem}.workspace-kpi-deal-value{text-align:right;justify-items:end}.workspace-kpi-deal-value strong{color:#0f172a;font-size:.78rem}.workspace-kpi-deal-open{color:#7c3aed;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:#172033;font-size:.95rem}.workspace-kpi-deals-state p{color:#64748b;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:#6d28d9;cursor:pointer;background:#fff;border:1px solid #ddd6fe;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:#64748b;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:#faf5ff;border-color:#a78bfa}.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:#94a3b8;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-scroll{flex:auto;max-height:none;padding:.45rem .75rem .9rem}.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: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 #0f172a14}.tenant-marker{background:var(--primary);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{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}.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-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}.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-600);color:#fff}.crm-button-primary:hover{border-color:var(--crm-brand-700);background:var(--crm-brand-700)}.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:#475569;background:#f8fafc;box-shadow:inset 0 0 0 1px #e2e8f0}.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{color:#0369a1;background:#f0f9ff;box-shadow:inset 0 0 0 1px #bae6fd}.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-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:#1d4ed8;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.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 #0f172a14}.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:#f8fafc;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:#f8fafc}.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:#f8fafc;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:#0f172a73;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:#475569;background:#f8fafc}.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%,#eef2ff 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 #0f172a12}.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: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);min-width:0;min-height:2.5rem;color:var(--secondary-foreground);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(--secondary-foreground);align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:13px;font-weight:500;text-decoration:none;display:flex}.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-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{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:#f8fafc}.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 #0f172a1a}.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:#f1f5f9;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:#e9eef6;border:1px solid #dbe3ef;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(#dfe9f8,#eef4fb);border-bottom:1px solid #dbe3ef;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:#102033;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:#64748b;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 #dbe3ef;border-radius:.5rem;gap:.35rem;min-width:0;padding:.75rem;display:grid}.lead-capture-overview span,.lead-capture-token-grid span{color:#64748b;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 #dbe3ef;border-radius:.5rem;overflow:hidden}.lead-capture-examples article>div{border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;padding:.65rem .75rem;display:flex}.lead-capture-examples pre{color:#e2e8f0;background:#0f172a;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 #dbe3ef;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:#64748b;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 #dbe3ef;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:#64748b;border:1px dashed #cbd5e1;border-radius:.5rem;padding:.9rem}.lead-capture-tabs{border-bottom:1px solid #dbe3ef;flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.lead-capture-tabs button{color:#64748b;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:#312e81;border-bottom-color:#4f46e5}.lead-capture-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.lead-capture-kpis>div{border:1px solid #dbe3ef;border-radius:.5rem;gap:.25rem;padding:.75rem;display:grid}.lead-capture-kpis span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.lead-capture-kpis strong{color:#0f172a;font-size:1.35rem;line-height:1}.lead-capture-log-filters{border:1px solid #dbe3ef;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:#64748b;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 #dbe3ef;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 #dbe3ef;border-radius:.5rem;gap:.6rem;padding:.85rem;display:grid}.lead-capture-chart h3{color:#0f172a;margin:0;font-size:.9rem}.lead-capture-chart p{color:#64748b;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:#475569;overflow-wrap:anywhere;min-width:0}.lead-capture-bar-row div{background:#eef2ff;border-radius:999px;height:.6rem;overflow:hidden}.lead-capture-bar-row i,.lead-capture-segments i{background:#4f46e5;height:100%;display:block}.lead-capture-segments{background:#eef2ff;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:#0ea5e9}.lead-capture-segments i:nth-child(5){background:#64748b}.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:#64748b;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 #dbe3ef;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 #dbe3ef;border-radius:.5rem;padding:.65rem}.lead-capture-payload-result dt{color:#64748b;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:#e2e8f0;background:#0f172a;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 #dbe3ef;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:#4338ca;background:#eef2ff;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 #dbe3ef;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:#64748b;background:#f8fafc}.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:#0f172a;font-size:.88rem;line-height:1.25}.deal-status-title-line span{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:.22rem .45rem;font-size:.69rem;font-weight:700;line-height:1}.deal-status-progress{background:#e5edf7;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:#f8fafc;border:1px solid #e2e8f0;border-radius:.45rem;gap:.12rem;padding:.45rem .55rem;display:grid}.deal-status-metrics strong{color:#0f172a;font-size:.82rem;line-height:1}.deal-status-metrics small{color:#64748b;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 #dbe3ef;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:#94a3b8;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:#64748b;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:#2563eb;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:#475569;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 #e2e8f0;border-radius:6px;gap:.5rem;width:100%;min-width:0;padding:.65rem;display:grid;box-shadow:0 .35rem .8rem #0f172a0d}.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:#3730a3;text-overflow:ellipsis;white-space:nowrap;background:#eef2ff;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 #0f172a24}.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 #0f172a2e}.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:#d7e2ee;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:#f8fbfd;border:1px solid #dbe7f2;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-description{order:6}.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:#dbe7f2;box-shadow:0 1px #0f172a08}.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:#f8fbfd;border:1px solid #dbe7f2;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 #0f172a0a}.lead-activity-action-form .lead-activity-inline-actions{background:linear-gradient(180deg, #fffffff0, var(--card));border-top-color:#dbe7f2;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:#256f93;width:1.35rem;height:1.35rem;box-shadow:0 0 0 .15rem var(--card);background:#f8fbfd;border:1px solid #cfe0ee;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:#d7e2ee;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:#256f93;background:#f8fbfd;border:1px solid #cfe0ee;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 #dbe5ef;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:#256f93;cursor:pointer;background:#fff;border:1px solid #cfe0ee;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:#eff8ff;border-color:#256f93;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:#3b485a;font-size:.83rem;font-weight:600}.crm-activity-feed-header strong{color:#0f172a;overflow-wrap:anywhere;font-size:.9rem;line-height:1.25}.crm-activity-feed-meta{color:#64748b;flex-wrap:wrap;gap:.35rem .75rem;font-size:.76rem;line-height:1.35;display:flex}.crm-activity-feed-card p{color:#64748b;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:#256f93;width:1.35rem;height:1.35rem;box-shadow:0 0 0 .15rem var(--card);background:#f8fbfd;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:#256f93;background:#f8fbfd;border-color:#cfe0ee}.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 #0f172a0d}.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:#0f172a47}.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 #0f172a0a}.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 #0f172a1a}.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 #0f172a0a}.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:#f8fafc;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:#f8fafc;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:#f8fafc;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:#e5e7eb;background:#0f172a;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}.logo-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.company-logo-preview{border:1px dashed var(--border);border-radius:calc(var(--radius) + .15rem);background-color:var(--primary-soft);width:6rem;height:6rem;color:var(--primary-hover);background-position:50%;background-size:cover;place-items:center;font-size:22px;font-weight:800;display:grid;overflow:hidden}.logo-card-copy{gap:.55rem;display:grid}.logo-card-copy 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}@media (max-width:639px){.logo-card{grid-template-columns:1fr}.company-logo-preview{width:5rem;height:5rem}}.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:#f8fafc;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 #0f172a0d}.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 #0f172a0d}.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 #0f172a0a}.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 #0f172a12}.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 #0f172a38}.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(--secondary-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:#0f172a7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ui-drawer-backdrop{z-index:25;background:#0f172a7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.ui-drawer{background:var(--card);width:min(100%,34rem);height:100dvh;overflow-y:auto;box-shadow:-1rem 0 3rem #0f172a38}.ui-drawer.ballpark-edit-drawer{width:min(100%,56rem)}.ui-drawer.ballpark-accept-drawer{background:#f8fafc;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 #0f172a08}.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,#f0f4ff,#e0eaff);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:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.12rem .45rem}.ui-dialog-header.ballpark-accept-header .ballpark-accept-title h2{color:#1e293b;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 #0f172a0a}.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:#8b5cf6}.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:#7c3aed;background:#f5f3ff}.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:#1e293b;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 #0f172a0a}.ballpark-accept-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ballpark-accept-context-grid article{background:#f8fafc;border:1px solid #e7ecf3;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:#f8fafc;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:#2563eb;background:#eff6ff;border:1px solid #dbeafe;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:#f8fafc;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 #0f172a0d}.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 #0f172a40}.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}.form-grid,.override-picker-grid,.override-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.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 #0f172a24}.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 #0f172a2e}.admin-sidebar-open{transform:translate(0)}.sidebar-overlay{z-index:35;opacity:0;pointer-events:none;background:#0f172a73;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 #2563eb1f}.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(#f8fbff 0%,#eef6ff 100%);border:1px solid #bfdbfe;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 #2563eb2e;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 select,.crm-support-page .form-field input,.crm-support-page .form-field select,.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 select{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:#f8fafc;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-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-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:#dbeafe;background:#0f172a;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 select{width:100%}.crm-support-stat-grid{grid-template-columns:1fr}}.crm-leads-page{color:#1e293b;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:#3b2bd8}.lead-pipeline-step-brand span{background:#4f35e4}.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:#2f978c}.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:#475569;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:#4f35e4;background:#4f35e40f;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 #4f35e442}.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:#1e293b;font-size:.9375rem}.crm-deals-page .deal-filter-section-heading span{color:#64748b;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:#94a3b8;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:#334155;background:#f8fafc;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:#f8fafc;align-items:center;min-height:2.55rem;display:flex;overflow:hidden}.crm-leads-page .lead-date-filter-field>span{color:#64748b;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:#475569;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:#f8fafc;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:#f1f5f9;border:0;border-radius:.75rem;width:100%;padding:.25rem;display:flex}.crm-leads-page .lead-scope-tabs-row{background:#f1f5f9;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:#475569;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:#64748b;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:#3b2bd8;box-shadow:0 2px 8px #0f172a1a}.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:#7c8da5}.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:#f8fafc;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:#f8fafc}.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:#475569;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-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:max-content;max-width:100%}.lead-detail-tab-panel{min-width:0}.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:#f8fafc}.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:#4f46e5;--lead-history-accent-soft:#eef2ff;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:#f8fafc;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:#f8fafc;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:#f8fbfd;border:1px solid #dbe7ef;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:#5f6f8b;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.lead-document-upload-form select,.lead-document-upload-form input{color:#111827;background:#fff;border:1px solid #d7e2ed;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:#64788a;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:#24465c;margin:0;font-size:.88rem;font-weight:900}.deal-status-document-list article{background:#f8fbfd;border:1px solid #dbe7ef;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:#183449;font-size:.88rem}.deal-status-document-list small{color:#64788a;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: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,.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-600);color:#fff;width:2.15rem;height:2.15rem;font-size:.72rem;box-shadow:0 8px 18px #2249e02e}.sidebar-brand .brand-mark-image{border:1px solid var(--crm-border);background-color:var(--crm-surface);background-position:50%;background-repeat:no-repeat;background-size:cover}.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-section-items,.sidebar-subsection,.sidebar-child-items{gap:.12rem}.sidebar-child-items{border-left:1px solid var(--crm-border);margin-left:.95rem;padding-left:.55rem}.sidebar-link,.sidebar-subsection-heading{border-radius:var(--crm-radius-lg);min-height:2.2rem;color:var(--crm-text);gap:.62rem;padding:.5rem .65rem;font-size:.79rem;transition:background .15s,color .15s,box-shadow .15s}.sidebar-subsection-heading{font-weight:600}.sidebar-item-icon{width:1rem;height:1rem;color:var(--crm-muted)}.sidebar-link:hover,.sidebar-subsection-heading:hover{background:var(--crm-surface-muted);color:var(--crm-heading)}.sidebar-link-active,.sidebar-subsection-heading-active{background:var(--crm-brand-50);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{color:var(--crm-brand-700)}.sidebar-link: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}.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:#334155;background:#f8fafc;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-600);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-700);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:#475569;background:#f8fafc;border-radius:.375rem;font-size:.75rem;font-weight:600;line-height:1.25;box-shadow:inset 0 0 0 1px #e2e8f0}.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:#f8fafc;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:#f8fafc}.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:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ui-skeleton{border-radius:var(--crm-radius-lg);background:linear-gradient(90deg,#f1f5f9,#fff,#f1f5f9) 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 #0f172a0f}.account-detail-summary-grid .crm-stat-card:hover{border-color:var(--crm-brand-300);transform:translateY(-1px);box-shadow:0 1rem 2rem #0f172a1a}.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:#edf3f8;border:1px solid #dbe6f1;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:#e6edf4;border-color:#d7e2ec;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:#38a3c7;box-shadow:inset 0 0 0 2px #38a3c738}.crm-deals-page .lead-kanban-column-header{background:linear-gradient(#f8fbfe,#edf4fa);padding:.75rem}.crm-deals-page .lead-kanban-column-header h3{color:#24465c;font-size:.82rem;font-weight:900}.crm-deals-page .lead-kanban-column-header small{color:#6b7f8f;font-size:.68rem}.crm-deals-page .lead-kanban-column-metrics strong{color:#1780a1;background:#e7f7fb}.crm-deals-page .lead-kanban-column-metrics span,.crm-deals-page .lead-kanban-column-metrics em{color:#4d6576;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:#6b7f8f;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:#4f46e5;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:#dce7ef;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:#b8d8e6;transform:translateY(-1px);box-shadow:0 .7rem 1.3rem #31485b26}.crm-deals-page .deal-kanban-card.is-dragging{opacity:.62;transform:rotate(1deg)scale(.99)}.crm-deals-page .deal-kanban-card{cursor:pointer;border-color:#dbe5ee;border-radius:7px;gap:.45rem;padding:.5rem .45rem .35rem;box-shadow:0 .45rem 1rem #0f172a0f}.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:#111827;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:#64748b;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:#4f46e5;border:0;width:1.15rem;height:1.15rem}.crm-deals-page .deal-kanban-value-row{color:#111827;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:#111827}.crm-deals-page .deal-kanban-value-row span{color:#2249e0}.crm-deals-page .deal-priority-dot{color:#64748b;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:#94a3b8;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:#e7edf3;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:#64748b;background:#edf2f7;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:#1f2937;font-size:.68rem;font-weight:900}.crm-deals-page .deal-kanban-info-row small{color:#64748b;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:#0b65c2;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 #e7edf3;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:#334155;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:#4f46e5}.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 #0f172a2e}.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:#0f172a7a;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 #2249e02e}.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 #0f172a12}.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 #0f172a0a}.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:#06b6d4}.crm-follow-up-agenda-upcoming .crm-follow-up-agenda-item:nth-child(3n) .crm-follow-up-agenda-card:before{background:#14b8a6}.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 #0f172a12}.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:#475569;background:#f8fafc;box-shadow:inset 0 0 0 1px #e2e8f0}.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:#0f172a;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:#64748b;margin:0;font-size:.9rem}.workspace-insights-breadcrumb{letter-spacing:.05em;text-transform:uppercase;font-weight:800;color:#7c3aed!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:#334155;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;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:#7c3aed}.workspace-insights-freshness{color:#64748b;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:#6d28d9;border-color:#c4b5fd}.workspace-insights-filters{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;align-items:flex-end;gap:.7rem;padding:.9rem;display:flex;box-shadow:0 .75rem 2rem #0f172a0a}.workspace-insights-filters label:not(.workspace-insights-compare){gap:.35rem;min-width:8.75rem;display:grid}.workspace-insights-filters label>span{color:#64748b;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:#1e293b;min-height:2.55rem;font:inherit;background:#fff;border:1px solid #dbe3ef;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:#6d28d9;width:1rem;height:1rem}.workspace-insights-compare span{color:#475569!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{color:#fff;background:#6d28d9;border:1px solid #6d28d9;box-shadow:0 .45rem 1rem #6d28d933}.workspace-insights-reset{color:#6d28d9;background:linear-gradient(#fff 0%,#faf7ff 100%);border:1px solid #ddd6fe;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 #6d28d917}.workspace-insights-reset svg{stroke-width:2px;width:.95rem;height:.95rem}.workspace-insights-reset:hover:not(:disabled){background:#f5f3ff;border-color:#a78bfa;transform:translateY(-1px);box-shadow:0 .4rem 1rem #6d28d929}.workspace-insights-reset:active:not(:disabled){transform:translateY(0);box-shadow:0 .15rem .4rem #6d28d91f}.workspace-insights-reset:focus-visible{outline-offset:2px;outline:3px solid #8b5cf638}.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 #e2e8f0;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 #0f172a0a}.workspace-insights-kpi:after{content:"";background:#7c3aed0a;border-radius:999px;width:6rem;height:6rem;position:absolute;bottom:-2.6rem;right:-2.2rem}.workspace-insights-kpi-icon{color:#6d28d9;background:#ede9fe;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:#2563eb;background:#dbeafe}.workspace-insights-kpi-icon.is-atRiskValue{color:#ea580c;background:#ffedd5}.workspace-insights-kpi-icon.is-averageCycle{color:#9333ea;background:#f3e8ff}.workspace-insights-kpi-copy{gap:.15rem;min-width:0;display:grid}.workspace-insights-kpi-label{color:#64748b;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:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.workspace-insights-comparison{z-index:1;color:#64748b;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 #e2e8f0;border-radius:.9rem;min-width:0;overflow:hidden;box-shadow:0 .75rem 2rem #0f172a0a}.workspace-insights-card-header{border-bottom:1px solid #eef2f7;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:#94a3b8;margin:.18rem 0 0;font-size:.67rem}.workspace-insights-card-header>a,.workspace-insights-card-tools>a,.workspace-insights-performance-actions>a{color:#6d28d9;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:#64748b;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%,#faf8ff 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:#334155;background:#fffffff5!important;border:1px solid #e2e8f0!important;border-radius:.65rem!important;font-family:inherit!important;box-shadow:0 .65rem 1.7rem #0f172a21!important}.workspace-insights-line-chart .apexcharts-tooltip-title{color:#475569;font-weight:700;background:#fafafa!important;border-bottom:1px solid #eef2f7!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 #eef2f7;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:#2563eb;background:#dbeafe;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:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.workspace-insights-attention-row a{color:#6d28d9;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:#94a3b8;text-transform:uppercase;min-height:2rem;font-size:.61rem;font-weight:800}.workspace-insights-stage-row{color:#475569;border-top:1px solid #f1f5f9;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:#334155;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.workspace-insights-stage-row i{background:#f1f5f9;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:#6d28d9;background:#faf5ff;border:1px solid #ddd6fe;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:#f3e8ff;border-color:#a78bfa;box-shadow:0 .3rem .8rem #6d28d91f}.workspace-insights-stage-count-link:focus-visible{outline-offset:2px;outline:3px solid #6d28d93d}.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:#94a3b8;font-size:.62rem}.workspace-insights-forecast-list{display:grid}.workspace-insights-forecast-list>div{color:#475569;border-bottom:1px solid #f1f5f9;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:#94a3b8;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:#4f46e5;background:#eef2ff;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:#64748b;letter-spacing:.025em;text-transform:uppercase;font-size:.62rem;font-weight:850}.workspace-insights-team-chart-summary>div>strong{color:#0f172a;letter-spacing:-.035em;font-size:1.18rem}.workspace-insights-team-chart-count{color:#4f46e5;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:.42rem .75rem;font-size:.72rem}.workspace-insights-team-chart-scroll{scrollbar-color:#cbd5e1 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:#cbd5e1;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 #eef2f7;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:#0f172a;letter-spacing:-.02em;margin:0;font-size:1rem}.workspace-insights-activities-header p{color:#94a3b8;margin:.22rem 0 0;font-size:.72rem}.workspace-insights-activities-view-all{color:#6d28d9;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:#5b21b6;background:#f5f3ff}.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 #8b5cf638}.workspace-insights-activities-toolbar{border-bottom:1px solid #eef2f7;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:#f8fafc;border:1px solid #e2e8f0;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:#64748b;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:#6d28d9}.workspace-insights-activity-tabs button.is-active{color:#fff;background:#6d28d9;box-shadow:0 .25rem .65rem #6d28d933}.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:#5b21b6;white-space:nowrap;background:#faf7ff;border:1px solid #ddd6fe;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:#ddd6fe;border-radius:999px;width:.85rem;height:.7rem}.workspace-insights-activity-count.is-upcoming{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.workspace-insights-activity-count.is-upcoming i{background:#bfdbfe}.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:#94a3b8;letter-spacing:.045em;text-transform:uppercase;background:#fff;border-bottom:1px solid #e2e8f0;min-height:2.7rem;font-size:.58rem;font-weight:850;position:sticky;top:0;box-shadow:0 1px #e2e8f0a6}.workspace-insights-activity-row{color:#475569;border-bottom:1px solid #eef2f7;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:#fcfbff}.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:#7e22ce;background:#f3e8ff;border-radius:.6rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.workspace-insights-activity-main>span.is-meeting{color:#2563eb;background:#dbeafe}.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:#1e293b;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:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.62rem;display:block;overflow:hidden}.workspace-insights-activity-related a{color:#6d28d9;text-decoration:none}.workspace-insights-activity-related a:hover{text-underline-offset:.18rem;text-decoration:underline}.workspace-insights-activity-entity{color:#6d28d9;letter-spacing:.035em;text-transform:uppercase;background:#ede9fe;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:#1d4ed8;background:#dbeafe}.workspace-insights-activity-owner>span{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;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:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.workspace-insights-activity-skeleton{min-width:52rem;display:grid}.workspace-insights-activity-skeleton>div{border-bottom:1px solid #eef2f7;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:#64748b;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:#1e293b;font-size:.78rem}.workspace-insights-activity-message span{font-size:.7rem}.workspace-insights-activity-message button{color:#6d28d9;cursor:pointer;background:#f5f3ff;border:1px solid #ddd6fe;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:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;padding:.2rem;display:inline-flex}.workspace-insights-segmented button{color:#64748b;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:#6d28d9;box-shadow:0 .25rem .55rem #6d28d933}.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 #e2e8f0}.workspace-insights-table{border-collapse:collapse;width:100%;min-width:68rem;font-size:.68rem}.workspace-insights-table th{color:#94a3b8;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e2e8f0;height:2.55rem;padding:0 .75rem;font-size:.58rem;font-weight:800}.workspace-insights-table td{color:#475569;white-space:nowrap;border-bottom:1px solid #f1f5f9;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:#6d28d9;background:#ede9fe;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:#1e293b;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 #7c3aed}.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:#e2e8f0;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:#64748b;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:#6d28d9;border-bottom-color:#6d28d9}.workspace-insights-deal-tabs button span{color:#64748b;background:#f1f5f9;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:#6d28d9;background:#ede9fe}.workspace-insights-deal-filters{border-bottom:1px solid #eef2f7;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:#94a3b8;width:.95rem;height:.95rem}.workspace-insights-deal-filters input{color:#334155;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:#6d28d9;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:#94a3b8;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:#64748b;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:#334155;font-size:.8rem}.workspace-insights-inline-empty span{font-size:.68rem}.workspace-insights-empty{background:#fff;border:1px dashed #cbd5e1;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:#6d28d9;background:#ede9fe;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:#faf7ff;border:1px solid #ddd6fe;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:#f8fafc;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 #e2e8f0;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 #e2e8f0;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:#64748b;cursor:pointer;width:1.55rem;height:1.55rem;font:inherit;background:#fff;border:1px solid #d8dfea;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:#6d28d9;background:#f5f3ff;border-color:#a78bfa;transform:translateY(-1px);box-shadow:0 .3rem .8rem #6d28d91f}.workspace-insights-info-button:focus-visible{outline-offset:2px;border-color:#7c3aed;outline:3px solid #7c3aed38}.workspace-insights-kpi-label .workspace-insights-info-button{border-color:#cbd5e1;width:1.05rem;height:1.05rem;font-size:.58rem}.workspace-insights-info-dialog{color:#0f172a;background:#fff;border:1px solid #ddd6fe;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 #0f172a47}.workspace-insights-info-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8a}.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%,#a78bfa38,#0000 32%),linear-gradient(135deg,#faf5ff,#fff);border-bottom:1px solid #ede9fe;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.workspace-insights-info-panel>header span{color:#7c3aed;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.workspace-insights-info-panel>header h2{color:#111827;letter-spacing:-.025em;margin:.2rem 0 0;font-size:1.15rem;line-height:1.25}.workspace-insights-info-panel>header button{color:#64748b;cursor:pointer;width:2rem;height:2rem;font:inherit;background:#ffffffe0;border:1px solid #ddd6fe;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:#6d28d9;border-color:#a78bfa}.workspace-insights-info-panel>header button:focus-visible{outline-offset:2px;outline:3px solid #7c3aed38}.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:#334155;letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.workspace-insights-info-body p{color:#64748b;margin:0;font-size:.8rem;line-height:1.6}.workspace-insights-info-calculations{gap:.65rem;display:grid}.workspace-insights-info-calculations article{background:#fbfcfe;border:1px solid #e7eaf0;border-radius:.7rem;gap:.3rem;padding:.8rem .85rem;display:grid}.workspace-insights-info-calculations strong{color:#1e293b;white-space:normal;margin:0;font-size:.8rem;display:block;overflow:visible}.workspace-insights-info-calculations code{overflow-wrap:anywhere;color:#6d28d9;white-space:normal;background:#ede9fe;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:#faf5ff;border:1px solid #ddd6fe;border-radius:.7rem;align-items:flex-start;gap:.65rem;padding:.8rem .85rem;display:flex}.workspace-insights-info-body aside svg{color:#7c3aed;flex:none;width:1rem;height:1rem;margin-top:.15rem}.workspace-insights-info-body aside p{color:#5b21b6;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:#172033;gap:1rem;min-width:0;display:grid}.marketing-dashboard-header,.marketing-dashboard-title-row,.marketing-dashboard-actions,.marketing-section-heading,.marketing-toggle,.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:#101828;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:#64748b}.marketing-dashboard-header p{margin:.3rem 0 0}.marketing-scope-pill{color:#6d28d9;text-overflow:ellipsis;white-space:nowrap;background:#f5f3ff;border:1px solid #ddd6fe;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(#f8fafcc7 0%,#fff 42%),#fff;border:1px solid #e2e8f0;border-radius:1rem;gap:.9rem;min-width:0;padding:.95rem;display:grid;box-shadow:0 1px 2px #0f172a0a,0 16px 36px #0f172a0d}.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:#7c3aed;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.marketing-filter-heading strong{color:#172033;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-export-format{gap:.32rem;min-width:0;display:grid}.marketing-filter-grid label>span,.marketing-export-format>span{color:#64748b;letter-spacing:.015em;font-size:.66rem;font-weight:800}.marketing-filter-grid .ui-input,.marketing-export-format .ui-input{color:#334155;background-color:#fff;border-color:#dbe3ef;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 #0f172a08}.marketing-filter-grid .ui-input:hover,.marketing-export-format .ui-input:hover{border-color:#c4b5fd}.marketing-filter-grid .ui-input:focus,.marketing-export-format .ui-input:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1f}.marketing-filter-reset{color:#6d28d9;cursor:pointer;background:#f5f3ff;border:1px solid #ddd6fe;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:#5b21b6;background:#ede9fe;border-color:#c4b5fd;transform:translateY(-1px);box-shadow:0 8px 18px #6d28d91f}.marketing-filter-reset:focus-visible,.marketing-tabs button:focus-visible,.marketing-download-grid button:focus-visible{outline-offset:2px;outline:3px solid #6366f13d}.marketing-tabs{border-bottom:1px solid #e2e8f0;gap:.3rem;min-width:0;display:flex;overflow-x:auto}.marketing-tabs button{color:#475569;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:#5b21b6;border-bottom-color:#6d28d9}.marketing-view-stack{gap:.75rem;min-width:0;display:grid}.marketing-section,.marketing-panel{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;min-width:0;padding:.85rem;box-shadow:0 1px 2px #0f172a0a}.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:#182033;margin:0}.marketing-section-heading h2{font-size:.9rem}.marketing-section-heading p{margin:.15rem 0 0;font-size:.72rem}.marketing-info-button{color:#64748b;cursor:pointer;width:1.3rem;height:1.3rem;font:inherit;background:#fff;border:1px solid #cbd5e1;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:#6d28d9;background:#f5f3ff;border-color:#a78bfa;box-shadow:0 .25rem .65rem #6d28d924}.marketing-info-button:focus-visible{outline-offset:2px;border-color:#7c3aed;outline:3px solid #7c3aed38}.ui-dialog.marketing-info-dialog{border-color:#ddd6fe;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%,#a78bfa33,#0000 34%),linear-gradient(135deg,#faf5ff,#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:#475569;letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.marketing-info-dialog-body p{color:#64748b;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:#fbfcfe;border:1px solid #e2e8f0;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:#1e293b;font-size:.8rem}.marketing-info-metrics code{overflow-wrap:anywhere;color:#6d28d9;white-space:normal;background:#ede9fe;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:#eff6ff;border:1px solid #bfdbfe;border-radius:.7rem;gap:.25rem;padding:.8rem;display:grid}.marketing-info-dialog-body aside p{color:#475569}.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 #6d28d959;text-decoration:underline dotted #6d28d959;transition:color .14s,text-decoration-color .14s}.marketing-lead-count-button:hover:not(:disabled){color:#6d28d9;text-decoration-color:#6d28d9}.marketing-lead-count-button:focus-visible{outline-offset:2px;outline:3px solid #6d28d938}.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 #e2e8f0;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:#c4b5fd;transform:translateY(-1px);box-shadow:0 .5rem 1.25rem #6d28d91a}.marketing-kpi-card-action:focus-visible{outline-offset:2px;outline:3px solid #6d28d938}.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:#6d28d9;background:#ede9fe}.marketing-tone-green{color:#15803d;background:#dcfce7}.marketing-tone-red{color:#dc2626;background:#fee2e2}.marketing-tone-blue{color:#2563eb;background:#dbeafe}.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:#64748b;text-overflow:ellipsis;font-size:.62rem;line-height:1.3;overflow:hidden}.marketing-kpi-card strong{color:#0f172a;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,#6366f10d,#0000 24rem),#fff;overflow:hidden}.marketing-current-status-layout{background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;grid-template-columns:13.5rem minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 .65rem 1.75rem #0f172a0d}.marketing-current-status-total{text-align:center;background:radial-gradient(circle at 50% 15%,#7c3aed12,#0000 7rem),linear-gradient(#fafaff,#fff);border-right:1px solid #e2e8f0;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 #e2e8f0;padding-top:1.25rem}.marketing-current-status-total-metric>span:first-child,.marketing-current-status-total-metric small{color:#64748b;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(#6d28d9 0 82%, #ddd6fe 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 #6d28d91f}.marketing-current-status-ring:before{border-radius:inherit;content:"";background:#fff;position:absolute;inset:.45rem;box-shadow:inset 0 0 0 1px #e2e8f0bf}.marketing-current-status-ring.is-deal{background:conic-gradient(#0891b2 0 72%, #cffafe 72% 100%);box-shadow:0 .5rem 1.25rem #0891b21f}.marketing-current-status-ring-value,.marketing-current-status-ring>strong{z-index:1;color:#111b50;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:#0f6573}.marketing-current-status-content{align-content:start;gap:.95rem;min-width:0;padding:1.1rem;display:grid}.marketing-current-status-distribution{gap:.8rem;min-width:0;display:grid}.marketing-current-status-distribution.is-deal{border-top:1px solid #e2e8f0;margin-top:.1rem;padding-top:1.05rem}.marketing-current-status-distribution.is-deal .marketing-current-status-heading>span{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.marketing-current-status-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.marketing-current-status-heading>div{min-width:0}.marketing-current-status-heading h3,.marketing-current-status-heading p,.marketing-current-status-note,.marketing-current-status-empty{margin:0}.marketing-current-status-heading h3{color:#111b50;font-size:.95rem}.marketing-current-status-heading p,.marketing-current-status-empty{color:#64748b;margin-top:.15rem;font-size:.68rem}.marketing-current-status-heading>span{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:.45rem;flex:none;padding:.3rem .5rem;font-size:.67rem;font-weight:800}.marketing-current-status-bar{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;width:100%;min-width:0;height:1.25rem;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0d}.marketing-current-status-bar>span{background:var(--marketing-status-color);border-right:1px solid #ffffffa6;flex-basis:0;place-items:center;min-width:2px;display:grid}.marketing-current-status-bar>span:last-child{border-right:0}.marketing-current-status-bar b{color:#fff;text-overflow:ellipsis;text-shadow:0 1px 2px #0f172a59;white-space:nowrap;max-width:100%;padding:0 .25rem;font-size:.56rem;font-weight:850;line-height:1;overflow:hidden}.marketing-current-status-grid{gap:.55rem;min-width:0;display:grid}.marketing-current-status-grid.is-lead{grid-template-columns:repeat(6,minmax(0,1fr))}.marketing-current-status-grid.is-lead .marketing-current-status-card{border-radius:.5rem;gap:.14rem;min-height:5.7rem;padding:.48rem .58rem}.marketing-current-status-grid.is-deal{grid-template-columns:repeat(8,minmax(0,1fr))}.marketing-current-status-card{border:1px solid color-mix(in srgb, var(--marketing-status-color) 28%, #e2e8f0);background:color-mix(in srgb, var(--marketing-status-color) 4%, #fff);color:#334155;cursor:pointer;min-width:0;min-height:5rem;font:inherit;text-align:left;border-radius:.68rem;align-content:center;gap:.22rem;padding:.65rem .7rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.marketing-current-status-card:hover:not(:disabled){border-color:var(--marketing-status-color);transform:translateY(-1px);box-shadow:0 .45rem 1rem #0f172a14}.marketing-current-status-card:focus-visible{outline:3px solid color-mix(in srgb, var(--marketing-status-color) 24%, white);outline-offset:2px}.marketing-current-status-card:disabled{cursor:default;background:color-mix(in srgb, var(--marketing-status-color) 2%, #fff)}.marketing-current-status-card>span{color:#475569;align-items:center;gap:.35rem;min-width:0;font-size:.64rem;font-weight:750;line-height:1.25;display:flex}.marketing-current-status-card>span i{background:var(--marketing-status-color);border-radius:50%;flex:none;width:.5rem;height:.5rem}.marketing-current-status-card strong{color:#111b50;font-size:1.1rem;line-height:1.1}.marketing-current-status-card small{color:var(--marketing-status-color);font-size:.63rem;font-weight:800}.marketing-current-status-amounts{border-top:1px solid color-mix(in srgb, var(--marketing-status-color) 16%, #e2e8f0);gap:.28rem;min-width:0;margin-top:.3rem;padding-top:.32rem;display:grid}.marketing-current-status-amount{color:#475569;text-align:left;background:#f8fafcb8;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:#64748b;font-size:.55rem;font-weight:700}.marketing-current-status-amount b{color:#0f172a;font-size:.65rem;font-weight:850}.marketing-current-status-amount small{color:#64748b;grid-column:1/-1;font-size:.5rem;font-weight:650}.marketing-current-status-total-values .marketing-current-status-amount{background:#ffffffd1;border:1px solid #e2e8f0;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-journey{grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;min-width:0;display:grid}.marketing-current-status-step{--marketing-step-shape:polygon(0 0, calc(100% - .62rem) 0, 100% 50%, calc(100% - .62rem) 100%, 0 100%, .62rem 50%);isolation:isolate;min-width:0;min-height:2.65rem;clip-path:var(--marketing-step-shape);background:color-mix(in srgb, var(--marketing-status-color) 78%, #e2e8f0);box-shadow:none;color:var(--marketing-status-color);cursor:pointer;font:inherit;text-align:center;border:0;align-content:center;place-items:center;gap:.08rem;margin:0;padding:.35rem .8rem .35rem 1rem;transition:background-color .15s,color .15s,filter .15s;display:grid;position:relative}.marketing-current-status-step:before{z-index:-1;clip-path:var(--marketing-step-shape);background:color-mix(in srgb, var(--marketing-status-color) 5%, #fff);content:"";position:absolute;inset:1px}.marketing-current-status-step:first-child{--marketing-step-shape:polygon(0 0, calc(100% - .62rem) 0, 100% 50%, calc(100% - .62rem) 100%, 0 100%);padding-left:.8rem}.marketing-current-status-step.is-active{z-index:2;background:var(--marketing-status-color);filter:drop-shadow(0 .3rem .35rem color-mix(in srgb, var(--marketing-status-color) 20%, transparent));color:#fff}.marketing-current-status-step.is-active:before,.marketing-current-status-step:hover:not(:disabled):before,.marketing-current-status-step:focus-visible:not(:disabled):before{background:var(--marketing-status-color)}.marketing-current-status-step:hover:not(:disabled),.marketing-current-status-step:focus-visible:not(:disabled){background:var(--marketing-status-color);color:#fff;filter:drop-shadow(0 .35rem .45rem #0f172a1f)}.marketing-current-status-step:focus-visible{outline:3px solid color-mix(in srgb, var(--marketing-status-color) 24%, white);outline-offset:2px}.marketing-current-status-step:disabled{cursor:default;opacity:1}.marketing-current-status-step span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.59rem;font-weight:800;line-height:1.15;overflow:hidden}.marketing-current-status-step small{color:inherit;font-size:.58rem;font-weight:850}.marketing-current-status-guidance{color:#64748b;border-top:1px solid #e2e8f0;align-items:flex-start;gap:.55rem;padding-top:.8rem;font-size:.66rem;display:flex}.marketing-current-status-guidance>span{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;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 #e2e8f0;border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;box-shadow:0 1px 2px #0f172a0a}.marketing-source-kpi-strip article{border-right:1px solid #e2e8f0;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 #e2e8f0;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:#6d28d9;background:#f5f3ff}.marketing-source-kpi-icon.is-blue{color:#2563eb;background:#eff6ff}.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:#475569;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:#0f172a;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:#1e40af;font-size:.72rem;font-weight:750}.marketing-source-kpi-strip small{color:#1e40af;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:#64748b;background:#f8fafc;border-bottom:1px solid #edf1f6;padding:.55rem .6rem;font-size:.62rem;font-weight:800}.marketing-source-ranked-list{min-width:0;display:grid}.marketing-source-ranked-list article{color:#334155;border-bottom:1px solid #edf1f6;padding:.75rem .6rem;font-size:.72rem}.marketing-source-ranked-list article:hover{background:#fbfcff}.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:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.marketing-source-progress{background:#eef2f7;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:#64748b;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:#0f172a}.marketing-source-ranked-total{color:#0f172a;border-top:1px solid #e2e8f0;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:#64748b;border-bottom:1px solid #edf1f6;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:#0f172a;border-bottom:1px solid #edf1f6;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:#0f172a;border-top:1px solid #e2e8f0;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:#475569;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:#f1f5f9;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:#334155;font-size:.68rem}.marketing-table-scroll{overscroll-behavior-inline:contain;width:100%;min-width:0;overflow-x:auto}.marketing-table{border-collapse:collapse;color:#475569;width:100%;min-width:42rem;font-size:.68rem}.marketing-table th,.marketing-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f6;padding:.48rem .55rem}.marketing-table thead th{color:#64748b;background:#f8fafc;font-size:.63rem;font-weight:750}.marketing-table tbody th{color:#334155;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:#fafbff}.marketing-mini-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.marketing-mini-table{border:1px solid #e2e8f0;border-radius:.6rem;min-width:0;padding:.65rem}.marketing-mini-table h3{margin-bottom:.35rem}.marketing-mini-table>div{color:#64748b;border-bottom:1px solid #f1f5f9;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:#334155;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-mini-table>div>small{color:#5b21b6}.marketing-mini-table p{color:#94a3b8;font-size:.68rem}.marketing-source-mix{border-top:1px solid #edf1f6;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:#64748b;font-size:.68rem}.marketing-source-mix-panel .marketing-donut span strong,.marketing-source-mix-panel .marketing-donut span .marketing-lead-count-button{color:#0f172a;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:#64748b;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:#64748b;font-size:.66rem}.marketing-source-total strong,.marketing-source-total .marketing-lead-count-button{color:#0f172a;font-size:1.3rem}.marketing-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.marketing-toggle{color:#475569;cursor:pointer;flex:none;gap:.45rem;font-size:.65rem;font-weight:650}.marketing-toggle input{opacity:0;width:1px;height:1px;position:absolute}.marketing-toggle i{background:#cbd5e1;border-radius:999px;width:2rem;height:1.1rem;transition:background .14s;position:relative}.marketing-toggle i:after{content:"";background:#fff;border-radius:50%;width:.78rem;height:.78rem;transition:transform .14s;position:absolute;top:.16rem;left:.16rem;box-shadow:0 1px 3px #0f172a40}.marketing-toggle input:checked+i{background:#6d28d9}.marketing-toggle input:checked+i:after{transform:translate(.9rem)}.marketing-toggle input:focus-visible+i{outline-offset:2px;outline:3px solid #6d28d93d}.marketing-funnel-view{gap:1rem;min-width:0;display:grid}.marketing-funnel-command{color:#e5edf8;background:linear-gradient(135deg,#0f172af5,#1e293bf5),#0f172a;border:1px solid #1f3a5f;border-radius:.5rem;grid-template-columns:minmax(16rem,.9fr) minmax(0,1.6fr);align-items:stretch;gap:1rem;min-width:0;padding:1rem;display:grid;box-shadow:0 14px 34px #0f172a1f}.marketing-funnel-command .marketing-section-title-row h2,.marketing-funnel-command .marketing-section-heading h2{color:#f8fafc}.marketing-funnel-command .marketing-section-title-copy p{color:#b6c4d7;max-width:30rem}.marketing-funnel-command .marketing-info-button{color:#dbeafe;background:#ffffff14;border-color:#94a3b86b}.marketing-funnel-command-copy{align-content:center;min-width:0;display:grid}.marketing-funnel-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.marketing-funnel-command-metrics article{background:#ffffff12;border:1px solid #94a3b842;border-radius:.5rem;align-content:center;gap:.18rem;min-width:0;padding:.75rem;display:grid}.marketing-funnel-command-metrics span,.marketing-funnel-command-metrics small{color:#b6c4d7;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:700;overflow:hidden}.marketing-funnel-command-metrics strong,.marketing-funnel-command-metrics .marketing-lead-count-button{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;line-height:1.15;overflow:hidden}.marketing-funnel-command-metrics small{color:#8fe3c2;text-transform:none;font-size:.58rem;font-weight:650}.marketing-funnel-map-panel{background:linear-gradient(#f8fbff 0%,#fff 52%),#fff;border:1px solid #dbe7f3;border-radius:.5rem;gap:.55rem;min-width:0;padding:.9rem;display:grid}.marketing-funnel-map-panel .marketing-funnel-scroll+.marketing-funnel-phase-label{margin-top:.25rem}.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:#cbd5e1;flex:auto;min-width:2rem;height:1px;display:block}.marketing-funnel-phase-label small{color:#64748b;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 #0f172a0f}.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:#172033;font-size:.9rem}.marketing-funnel-step .marketing-lead-count-button{color:#172033;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:#94a3b8;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-negative-stages{flex-wrap:wrap;gap:.55rem;margin:.35rem 0 .7rem;display:flex}.marketing-negative-stages article{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:.5rem;align-items:center;gap:.45rem;padding:.38rem .65rem;font-size:.65rem;display:flex}.marketing-negative-stages strong{color:#991b1b}.marketing-negative-stages small{color:#b91c1c}.marketing-stage-table{min-width:112rem}.marketing-stage-table th:first-child{z-index:1;background:#f8fafc;position:sticky;left:0}.marketing-funnel-lower-grid{grid-template-columns:minmax(17rem,.85fr) minmax(29rem,1.4fr) minmax(17rem,.85fr);align-items:stretch;gap:.75rem;min-width:0;display:grid}.marketing-funnel-lower-grid>.marketing-panel{min-width:0}.marketing-funnel-activity-list{min-width:0;display:grid}.marketing-funnel-activity-list article{border-bottom:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.45rem 0;display:grid}.marketing-funnel-activity-icon{color:#6d28d9;background:#ede9fe;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.65rem;font-weight:800;display:grid}.marketing-funnel-activity-icon.is-call{color:#15803d;background:#dcfce7}.marketing-funnel-activity-icon.is-email{color:#6d28d9;background:#ede9fe}.marketing-funnel-activity-icon.is-meeting{color:#c2410c;background:#ffedd5}.marketing-funnel-activity-icon.is-task{color:#1d4ed8;background:#dbeafe}.marketing-funnel-activity-list article>div{gap:.08rem;min-width:0;display:grid}.marketing-funnel-activity-list article>div:last-child{text-align:right;justify-items:end}.marketing-funnel-activity-list strong,.marketing-funnel-activity-list a,.marketing-funnel-activity-list span,.marketing-funnel-activity-list small,.marketing-funnel-activity-list time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-funnel-activity-list strong,.marketing-funnel-activity-list a{color:#334155;font-size:.66rem;font-weight:700}.marketing-funnel-activity-list a{color:#5b21b6;text-decoration:none}.marketing-funnel-activity-list small,.marketing-funnel-activity-list span,.marketing-funnel-activity-list time{color:#64748b;max-width:9rem;font-size:.57rem}.marketing-funnel-panel-link{color:#5b21b6;border:1px solid #c4b5fd;border-radius:.45rem;justify-content:center;gap:.4rem;margin-top:.6rem;padding:.42rem .65rem;font-size:.65rem;font-weight:750;text-decoration:none;display:flex}.marketing-funnel-focus-table{min-width:38rem}.marketing-funnel-focus-table td:nth-child(2) strong,.marketing-funnel-focus-table td:nth-child(2) small{white-space:normal;display:block}.marketing-funnel-focus-table td:nth-child(2) strong{color:#334155;font-size:.66rem}.marketing-funnel-focus-table td:nth-child(2) small{color:#64748b;margin-top:.15rem;font-size:.58rem}.marketing-funnel-priority{border:1px solid;border-radius:999px;padding:.2rem .5rem;font-size:.58rem;font-weight:750;display:inline-flex}.marketing-funnel-priority.is-high{color:#dc2626;background:#fef2f2;border-color:#fecaca}.marketing-funnel-priority.is-medium{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.marketing-funnel-priority.is-low{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.marketing-funnel-action-link{color:#6d28d9;border:1px solid #a78bfa;border-radius:.4rem;justify-content:center;padding:.3rem .55rem;font-size:.6rem;font-weight:750;text-decoration:none;display:inline-flex}.marketing-funnel-insight-list{gap:.5rem;display:grid}.marketing-funnel-insight-list article{border:1px solid #e2e8f0;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;padding:.65rem;display:grid}.marketing-funnel-insight-list article>span{color:#2563eb;background:#dbeafe;border-radius:.45rem;place-items:center;width:1.8rem;height:1.8rem;font-weight:850;display:grid}.marketing-funnel-insight-list article.is-positive>span{color:#16a34a;background:#dcfce7}.marketing-funnel-insight-list article.is-warning>span{color:#ea580c;background:#ffedd5}.marketing-funnel-insight-list article>div{gap:.08rem;min-width:0;display:grid}.marketing-funnel-insight-list strong{color:#5b21b6;font-size:.9rem}.marketing-funnel-insight-list article>div>span{color:#334155;font-size:.65rem;font-weight:700}.marketing-funnel-insight-list small{color:#64748b;font-size:.57rem;line-height:1.4}.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:#475569;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;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:#faf8ff;border-color:#c4b5fd}.marketing-download-grid button:disabled{cursor:not-allowed;opacity:.55}.marketing-download-grid button>span{color:#6d28d9;background:#ede9fe;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:#334155;text-overflow:ellipsis;min-width:0;font-size:.66rem;overflow:hidden}.marketing-download-grid small{color:#7c3aed;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:#ddd6fe;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%,#a78bfa2e,#0000 34%),linear-gradient(135deg,#faf5ff,#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,#faf5ff,#fff);border:1px solid #ede9fe;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:#64748b;font-size:.64rem}.marketing-lead-drilldown-summary strong{color:#0f172a;font-size:1.25rem}.marketing-lead-drilldown-summary p,.marketing-lead-drilldown-note,.marketing-lead-drilldown-empty p{color:#64748b;margin:0;font-size:.72rem;line-height:1.5}.marketing-lead-drilldown-note{color:#475569;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.55rem;padding:.6rem .75rem}.marketing-lead-drilldown-table-wrap{overflow-anchor:none;overscroll-behavior:contain;border:1px solid #e2e8f0;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:#334155;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:#6d28d9;text-decoration:underline}.marketing-lead-drilldown-table td strong{color:#1e293b;font-size:.72rem}.marketing-lead-drilldown-table td small{color:#64748b;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:#475569;background:#f8fafc;border:1px solid #cbd5e1;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:#334155}.marketing-lead-load-more{text-align:center;border-top:1px solid #edf1f6;place-items:center;gap:.35rem;min-height:4.2rem;padding:.8rem 0 .1rem;display:grid}.marketing-lead-load-more>span{color:#64748b;align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;display:inline-flex}.marketing-lead-load-more>span i{border:2px solid #ddd6fe;border-top-color:#6d28d9;border-radius:50%;width:.85rem;height:.85rem;animation:.8s linear infinite dashboard-refresh-spin}.marketing-lead-load-more>small{color:#94a3b8;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:#64748b;font-size:.62rem}.marketing-engagement-rate strong{color:#172033;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:#64748b;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:#e7eaf2;stroke-dasharray:3 3;stroke-width:1px}.marketing-chart-axis-label{fill:#718096;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 #e2e8f0;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:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-style:normal;overflow:hidden}.marketing-engagement-cards strong{color:#172033;font-size:1rem;line-height:1.15}.marketing-engagement-cards em{color:#15803d;font-weight:650}.marketing-heatmap-heading{color:#475569;justify-content:space-between;gap:.75rem;margin:.85rem 0 .45rem;font-size:.62rem;font-weight:700;display:flex}.marketing-heatmap-heading small{color:#64748b;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:#64748b;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:#f1f0fb;border-radius:.1rem;display:block}.marketing-heatmap-row i[data-level="1"]{background:#ddd6fe}.marketing-heatmap-row i[data-level="2"]{background:#c4b5fd}.marketing-heatmap-row i[data-level="3"]{background:#8b5cf6}.marketing-heatmap-row i[data-level="4"]{background:#5b21b6}.marketing-heatmap-axis>div{color:#64748b;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-current-status-grid.is-lead,.marketing-current-status-grid.is-deal{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-current-status-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:0;display:grid;overflow:visible}.marketing-current-status-step,.marketing-current-status-step:first-child{min-width:0;margin-left:0;padding-left:.75rem;padding-right:.75rem}.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,.marketing-funnel-command{grid-template-columns:1fr}.marketing-funnel-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-funnel-insights{grid-column:1/-1}.marketing-funnel-insight-list,.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 #e2e8f0;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 #e2e8f0;padding-top:0;padding-left:1rem}.marketing-current-status-ring{width:4.5rem;height:4.5rem}.marketing-current-status-content{padding:.9rem}.marketing-current-status-grid.is-lead{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-source-kpi-strip,.marketing-source-breakdown-grid,.marketing-source-layout{grid-template-columns:1fr}.marketing-engagement-cards,.marketing-funnel-command-metrics{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-funnel-lower-grid,.marketing-funnel-insight-list{grid-template-columns:1fr}.marketing-funnel-insights{grid-column:auto}.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-funnel-command-metrics,.marketing-download-grid{grid-template-columns:1fr}.marketing-current-status-heading{flex-direction:column;align-items:stretch}.marketing-current-status-heading>span{width:fit-content}.marketing-current-status-total-metric.is-deal{border-top:0;border-left:1px solid #e2e8f0;padding-top:0;padding-left:.75rem}.marketing-current-status-grid.is-lead,.marketing-current-status-grid.is-deal,.marketing-current-status-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.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-current-status-bar{height:1.65rem}.marketing-current-status-card{min-height:4.75rem;padding:.55rem .6rem}.marketing-current-status-step{min-height:2.5rem}.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-toggle{justify-content:space-between}.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:#69778d}.crm-settings-page-header h1{color:#101828;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:750;line-height:1.2}.crm-settings-page-header>p{color:#53637e;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 #d8e0eb;border-radius:.75rem;grid-template-columns:16.5rem minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a0a}.crm-settings-nav{background:#fff;border-right:1px solid #dce3ed;min-width:0;padding:1rem .7rem}.crm-settings-nav h2{color:#52627a;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:#52627a;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:#172033;background:#f8fafc}.crm-settings-nav-item:focus-visible{box-shadow:var(--crm-focus-ring);outline:0}.crm-settings-nav-item>svg{color:#63738d;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:#172033;font-size:.82rem;font-weight:720;line-height:1.2}.crm-settings-nav-item small{color:#64748b;font-size:.72rem;line-height:1.25}.crm-settings-nav-item-active{color:var(--crm-brand-600);background:linear-gradient(135deg,#f1f5ff 0%,#f6f8ff 100%);border-color:#c7d7ff;box-shadow:inset 0 0 0 1px #e0eaff66}.crm-settings-nav-item-active:hover{background:linear-gradient(135deg,#edf3ff 0%,#f5f7ff 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:#111827;letter-spacing:-.025em;margin:0;font-size:1.15rem;font-weight:760;line-height:1.2}.crm-settings-form-header p{color:#63718a;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:#111827;border-bottom:1px solid #dfe5ee;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:#1f2937;font-size:.76rem;font-weight:760;line-height:1.2}.crm-settings-field>small,.crm-settings-toggle-copy>small{color:#6c7b92;font-size:.72rem;line-height:1.3}.crm-settings-field .ui-input,.crm-settings-field .ui-select{color:#253149;background:#fff;border-color:#cfd8e5;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:#64748b;opacity:1;background:#f8fafc}.crm-settings-toggle-field{cursor:pointer;background:#fff;border:1px solid #dbe3ed;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:#cbd5e1;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 #0f172a40}.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:#fbfcfe;border-top:1px solid #dce3ed;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.85rem 1.5rem;display:flex}.crm-settings-form-footer>p{color:#6b7890;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:#64748b;background:#fff;border:1px solid #d7dee9;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 #dce3ed;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 #dce3ed;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}}
