@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-latin-400-normal-C9Snyl1s.woff2)format("woff2"),url(/assets/mulish-latin-400-normal-BRmeVNaI.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-latin-600-normal-BSghSUeJ.woff2)format("woff2"),url(/assets/mulish-latin-600-normal-BgWMv2vh.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-latin-700-normal-DP36JSCV.woff2)format("woff2"),url(/assets/mulish-latin-700-normal-LuPokTVX.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/mulish-latin-800-normal-B_RVkmOV.woff2)format("woff2"),url(/assets/mulish-latin-800-normal-DFBkNLap.woff)format("woff")}:root{--crm-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--crm-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--crm-focus-ring:#2563eb;--crm-radius-sm:8px;--crm-radius-md:12px;--crm-radius-lg:16px;--crm-shadow-popover:0 20px 52px #02061761;--crm-duration-fast:.16s;--crm-scrollbar-thumb:#5b6b82;--crm-scrollbar-thumb-hover:#718096;--crm-scrollbar-thumb-active:#94a3b8;--crm-scrollbar-track:transparent;--crm-scrollbar-radius:999px;font-family:var(--crm-font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.45}.crm-theme-dark{--crm-scrollbar-thumb:#5b6b82;--crm-scrollbar-thumb-hover:#718096;--crm-scrollbar-thumb-active:#94a3b8;--crm-scrollbar-track:transparent}.crm-theme-light{--crm-scrollbar-thumb:#64748b;--crm-scrollbar-thumb-hover:#475569;--crm-scrollbar-thumb-active:#334155;--crm-scrollbar-track:transparent}.crm-scroll-region{scrollbar-color:var(--crm-scrollbar-thumb) var(--crm-scrollbar-track);scrollbar-width:thin}.crm-kanban-lane-scroll{scrollbar-gutter:stable}.salespipe-kanban-pointer-drag-active,.salespipe-kanban-pointer-drag-active *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}@media (hover:hover) and (pointer:fine){.crm-scroll-region::-webkit-scrollbar{width:8px;height:8px}.crm-kanban-board-scroll::-webkit-scrollbar{height:10px}.crm-scroll-region::-webkit-scrollbar-track{background:var(--crm-scrollbar-track)}.crm-scroll-region::-webkit-scrollbar-corner{background:var(--crm-scrollbar-track)}.crm-scroll-region::-webkit-scrollbar-thumb{border-radius:var(--crm-scrollbar-radius);background:var(--crm-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;min-width:56px;min-height:44px}.crm-scroll-region:hover::-webkit-scrollbar-thumb{background-color:var(--crm-scrollbar-thumb-hover)}.crm-scroll-region:focus-within::-webkit-scrollbar-thumb{background-color:var(--crm-scrollbar-thumb-hover)}.crm-scroll-region::-webkit-scrollbar-thumb:active{background-color:var(--crm-scrollbar-thumb-active)}.crm-scroll-region::-webkit-scrollbar-button{width:0;height:0;display:none}}@media (forced-colors:active){.crm-scroll-region{scrollbar-color:auto;scrollbar-width:auto;forced-color-adjust:auto}.crm-kanban-lane-scroll::-webkit-scrollbar{width:12px}.crm-navigation-scroll::-webkit-scrollbar{width:12px}.crm-kanban-board-scroll::-webkit-scrollbar{height:12px}}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}html,body{overflow:hidden}body{background:#0f172a;min-height:100dvh}#root{flex-direction:column;display:flex}.crm-app-failure-page{width:100%;height:100dvh;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:#e5edf8;background:radial-gradient(circle at 50% 18%,#3b82f61f,#0000 34rem),#0f172a;place-items:center;display:grid;overflow:auto}.crm-app-failure-card{text-align:center;background:#182438;border:1px solid #334155;border-radius:20px;justify-items:center;gap:14px;width:min(560px,100%);padding:clamp(28px,5vw,44px);display:grid;box-shadow:0 28px 72px #02061766}.crm-app-failure-mark{color:#fecaca;background:#3f1821;border:1px solid #7f1d1d;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:grid}.crm-app-failure-eyebrow,.crm-app-failure-heading,.crm-app-failure-description,.crm-app-failure-guidance{margin:0}.crm-app-failure-eyebrow{color:#93c5fd;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.crm-app-failure-heading{color:#f8fafc;overflow-wrap:anywhere;max-width:100%;font-size:clamp(26px,5vw,32px);line-height:1.2}.crm-app-failure-heading:focus{outline-offset:6px;border-radius:4px;outline:3px solid #93c5fd}.crm-app-failure-description{color:#dbe6f5;font-size:16px;line-height:1.6}.crm-app-failure-guidance{color:#aebfd4;font-size:15px;line-height:1.55}.crm-app-failure-actions{justify-content:center;gap:12px;width:100%;margin-top:8px;display:flex}.crm-app-failure-primary{cursor:pointer;color:#fff;background:#2563eb;border:1px solid #60a5fa;border-radius:10px;min-height:44px;padding:10px 18px;font-weight:800}.crm-app-failure-primary:hover{background:#1d4ed8}.crm-app-failure-primary:focus-visible,.crm-app-failure-details summary:focus-visible{outline-color:#93c5fd}.crm-app-failure-details{color:#9fb0c7;text-align:left;border-top:1px solid #334155;width:100%;padding-top:12px}.crm-app-failure-details summary{cursor:pointer;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}.crm-app-failure-details-chevron{color:#93c5fd;transition:transform var(--crm-duration-fast) ease;margin-right:8px;font-size:20px;line-height:1;display:inline-block;transform:rotate(0)}.crm-app-failure-details[open] .crm-app-failure-details-chevron{transform:rotate(90deg)}.crm-app-failure-details code{color:#dbeafe;font-family:var(--crm-font-mono);overflow-wrap:anywhere;white-space:normal;background:#0b1322;border-radius:8px;margin-top:8px;padding:12px;font-size:12px;line-height:1.55;display:block}@media (width<=480px){.crm-app-failure-page{place-items:start center}.crm-app-failure-card{border-radius:16px;padding:28px 20px}.crm-app-failure-primary{width:100%}}@media (height<=560px) and (orientation:landscape){.crm-app-failure-page{place-items:start center}}@media (forced-colors:active){.crm-app-failure-page,.crm-app-failure-card,.crm-app-failure-mark,.crm-app-failure-primary{forced-color-adjust:auto}}@media (prefers-reduced-motion:reduce){.crm-app-failure-details-chevron{transition:none}}button,input,select,textarea{font:inherit}button,summary,select,input,textarea,a[href]{-webkit-tap-highlight-color:transparent}button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,a[href]:focus-visible,.crm-rich-text-focus-target:focus-visible,.crm-directory-result-focus-target:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,.crm-programmatic-focus-target:focus{outline:3px solid var(--crm-focus-ring);outline-offset:2px}.crm-skip-link{z-index:10000;color:#fff;background:#0f172a;border:1px solid #60a5fa;border-radius:9px;align-items:center;min-height:44px;padding:8px 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 20px))}.crm-skip-link:focus{transform:translateY(0)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}img,svg,canvas{max-width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crm-design-token-scope,.crm-app-shell{--crm-font-sans:"Mulish", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--crm-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--crm-type-caption:.75rem;--crm-type-body:.875rem;--crm-type-section:1rem;--crm-type-heading:1.25rem;--crm-type-display:1.5rem;--crm-leading-tight:1.2;--crm-leading-body:1.45;--crm-leading-relaxed:1.6;--crm-space-1:.25rem;--crm-space-2:.375rem;--crm-space-3:.5rem;--crm-space-4:.75rem;--crm-space-5:1rem;--crm-space-6:1.5rem;--crm-space-7:2rem;--crm-page-gutter:1.5rem;--crm-dashboard-gap:1rem;--crm-sidebar-width:14rem;--crm-sidebar-collapsed-width:3.5rem;--crm-agent-panel-sidebar-clearance:0px;--crm-header-min-height:4.5rem;--crm-control-height-compact:2.25rem;--crm-control-height-standard:2.75rem;--crm-control-height-touch:2.75rem;--crm-control-height:var(--crm-control-height-standard);--crm-icon-size:1rem;--crm-radius-chip:.375rem;--crm-radius-control:.5rem;--crm-radius-surface:.75rem;--crm-radius-overlay:1rem;--crm-radius-pill:999px;--crm-shadow-xs:0 1px 2px #0206171f;--crm-shadow-sm:0 4px 14px #02061729;--crm-shadow-md:0 12px 32px #0206173d;--crm-shadow-popover:0 20px 52px #02061761;--crm-shadow-modal:0 28px 72px #02061770;--crm-shadow-surface:var(--crm-shadow-xs);--crm-layer-base:0;--crm-layer-sticky:20;--crm-layer-header:120;--crm-layer-popover:200;--crm-layer-dock:400;--crm-layer-drawer:500;--crm-layer-modal:700;--crm-layer-agent:800;--crm-layer-toast:1000;--crm-duration-fast:.12s;--crm-duration-standard:.18s;--crm-duration-slow:.28s;--crm-ease-standard:cubic-bezier(.2, 0, 0, 1);--crm-ease-emphasized:cubic-bezier(.2, 0, 0, 1.2);--crm-color-canvas:var(--crm-theme-bg);--crm-color-shell:var(--crm-theme-surface);--crm-color-surface:var(--crm-theme-card);--crm-color-surface-subtle:var(--crm-theme-filter-bg);--crm-color-surface-hover:var(--crm-theme-hover);--crm-color-surface-raised:var(--crm-theme-dropdown);--crm-color-panel-header:var(--crm-theme-panel-header);--crm-color-border:var(--crm-theme-border);--crm-color-border-strong:var(--crm-theme-border-med);--crm-color-popover-border:var(--crm-theme-dropdown-border);--crm-color-divider:var(--crm-theme-row-border);--crm-color-text:var(--crm-theme-text);--crm-color-text-strong:var(--crm-theme-text-strong);--crm-color-text-muted:var(--crm-theme-text-muted);--crm-color-text-subtle:var(--crm-theme-text-faint);--crm-color-text-disabled:var(--crm-theme-text-very-muted);--crm-color-control:var(--crm-theme-btn-bg);--crm-color-control-hover:var(--crm-theme-btn-bg-2);--crm-color-input:var(--crm-theme-input-bg);--crm-color-nav-active:var(--crm-theme-nav-active);--crm-color-nav-active-text:var(--crm-theme-nav-active-text);--crm-color-overlay:var(--crm-theme-modal-overlay);--crm-color-popover:var(--crm-theme-dropdown);--crm-color-drop-target:var(--crm-theme-kanban-over);--crm-color-empty:var(--crm-theme-empty-text)}.crm-design-token-scope{display:contents}.crm-app-shell{isolation:isolate;width:100%;min-width:20rem;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:var(--crm-color-text);background:var(--crm-color-canvas);font-family:var(--crm-font-sans);font-size:var(--crm-type-body);line-height:var(--crm-leading-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;accent-color:var(--crm-color-accent);display:flex;position:relative;overflow:hidden}.crm-app-shell[data-sidebar-state=expanded]{--crm-agent-panel-sidebar-clearance:var(--crm-sidebar-width)}.crm-app-shell[data-sidebar-state=collapsed]{--crm-agent-panel-sidebar-clearance:var(--crm-sidebar-collapsed-width)}.crm-app-shell[data-sidebar-state=hidden]{--crm-agent-panel-sidebar-clearance:0px}.crm-app-shell .crm-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-design-token-scope.crm-theme-dark,.crm-app-shell.crm-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--crm-theme-bg:#0f172a;--crm-theme-surface:#111827;--crm-theme-card:#1e293b;--crm-theme-border:#1f2937;--crm-theme-border-med:#334155;--crm-theme-btn-bg:#334155;--crm-theme-btn-bg-2:#374151;--crm-theme-text:#e2e8f0;--crm-theme-text-strong:#f8fafc;--crm-theme-text-muted:#94a3b8;--crm-theme-text-faint:#7c8ca3;--crm-theme-text-sub:#b8c4d4;--crm-theme-text-very-muted:#728197;--crm-theme-text-secondary:#dce4ee;--crm-theme-input-bg:#0f172a;--crm-theme-hover:#1a2640;--crm-theme-row-border:#1a2335;--crm-theme-nav-active:#1e3a5f;--crm-theme-nav-active-text:#60a5fa;--crm-theme-filter-bg:#0b1120;--crm-theme-activity-bubble:#1e293b;--crm-theme-activity-border:#252f3f;--crm-theme-activity-line:#1f2937;--crm-theme-stage-inactive:#2d3748;--crm-theme-delete-bg:#1a0808;--crm-theme-delete-bg-2:#3b1515;--crm-theme-panel-header:#0f172a;--crm-theme-modal-overlay:#000000bf;--crm-theme-dropdown:#1f2937;--crm-theme-dropdown-border:#374151;--crm-theme-kanban-over:#1a2640;--crm-theme-empty-text:#8494aa;--crm-color-accent:#2563eb;--crm-color-accent-hover:#1d4ed8;--crm-color-accent-text:#93c5fd;--crm-color-on-accent:#fff;--crm-color-focus:#60a5fa;--crm-color-neutral:#cbd5e1;--crm-color-neutral-bg:#1e293b;--crm-color-neutral-border:#94a3b8;--crm-color-success:#86efac;--crm-color-success-bg:#052e16;--crm-color-success-border:#4ade80;--crm-color-warning:#fde68a;--crm-color-warning-bg:#451a03;--crm-color-warning-border:#fbbf24;--crm-color-danger:#fca5a5;--crm-color-danger-bg:#450a0a;--crm-color-danger-border:#f87171;--crm-color-info:#93c5fd;--crm-color-info-bg:#172554;--crm-color-info-border:#60a5fa;--crm-color-accent-state:#c4b5fd;--crm-color-accent-state-bg:#2e1065;--crm-color-accent-state-border:#a78bfa}.crm-design-token-scope.crm-theme-light,.crm-app-shell.crm-theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--crm-theme-bg:#f1f5f9;--crm-theme-surface:#fff;--crm-theme-card:#fff;--crm-theme-border:#e2e8f0;--crm-theme-border-med:#cbd5e1;--crm-theme-btn-bg:#e2e8f0;--crm-theme-btn-bg-2:#edf2f7;--crm-theme-text:#1e293b;--crm-theme-text-strong:#0f172a;--crm-theme-text-muted:#5b687a;--crm-theme-text-faint:#64748b;--crm-theme-text-sub:#475569;--crm-theme-text-very-muted:#64748b;--crm-theme-text-secondary:#334155;--crm-theme-input-bg:#fff;--crm-theme-hover:#eff6ff;--crm-theme-row-border:#edf2f7;--crm-theme-nav-active:#eff6ff;--crm-theme-nav-active-text:#2563eb;--crm-theme-filter-bg:#f8fafc;--crm-theme-activity-bubble:#f8fafc;--crm-theme-activity-border:#e2e8f0;--crm-theme-activity-line:#e2e8f0;--crm-theme-stage-inactive:#cbd5e1;--crm-theme-delete-bg:#fef2f2;--crm-theme-delete-bg-2:#fef2f2;--crm-theme-panel-header:#f8fafc;--crm-theme-modal-overlay:#00000080;--crm-theme-dropdown:#fff;--crm-theme-dropdown-border:#e2e8f0;--crm-theme-kanban-over:#eff6ff;--crm-theme-empty-text:#64748b;--crm-color-accent:#2563eb;--crm-color-accent-hover:#1d4ed8;--crm-color-accent-text:#1d4ed8;--crm-color-on-accent:#fff;--crm-color-focus:#2563eb;--crm-color-neutral:#334155;--crm-color-neutral-bg:#f8fafc;--crm-color-neutral-border:#64748b;--crm-color-success:#166534;--crm-color-success-bg:#f0fdf4;--crm-color-success-border:#15803d;--crm-color-warning:#92400e;--crm-color-warning-bg:#fffbeb;--crm-color-warning-border:#a16207;--crm-color-danger:#b91c1c;--crm-color-danger-bg:#fef2f2;--crm-color-danger-border:#dc2626;--crm-color-info:#1d4ed8;--crm-color-info-bg:#eff6ff;--crm-color-info-border:#2563eb;--crm-color-accent-state:#6d28d9;--crm-color-accent-state-bg:#f5f3ff;--crm-color-accent-state-border:#7c3aed}.crm-app-shell,.crm-app-shell *,.crm-app-shell :before,.crm-app-shell :after{box-sizing:border-box}.crm-app-shell :where(button,input,select,textarea){font:inherit}.crm-app-shell :where(button,[href],input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--crm-color-focus);outline-offset:2px}.crm-app-shell .crm-shell{width:100%;min-width:0;height:100%;min-height:0;display:flex}.crm-app-shell .crm-shell__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.crm-app-shell .crm-shell__content,.crm-app-shell .crm-route-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow:auto}.crm-app-shell .crm-route-scroll{padding:var(--crm-page-gutter)}.crm-app-shell .crm-lead-snapshot-status{align-items:center;gap:var(--crm-space-4);min-width:0;min-height:3.25rem;padding:var(--crm-space-3) var(--crm-page-gutter);border-bottom:1px solid var(--crm-color-border);color:var(--crm-color-text);background:var(--crm-color-info-bg);font-size:var(--crm-type-caption);font-weight:750;line-height:var(--crm-leading-body);flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.crm-app-shell .crm-lead-snapshot-status[data-compact=true]{padding-inline:var(--crm-space-4)}.crm-app-shell .crm-lead-snapshot-status[data-state=refreshing]{border-bottom-color:var(--crm-color-info-border)}.crm-app-shell .crm-lead-snapshot-status[data-state=stale]{border-bottom-color:var(--crm-color-danger-border);background:var(--crm-color-danger-bg)}.crm-app-shell .crm-lead-snapshot-status__copy{min-width:0;color:var(--crm-color-text-strong)}.crm-app-shell .crm-lead-snapshot-status__retry{min-width:6rem}.crm-app-shell .crm-lead-snapshot-status:focus{outline:3px solid var(--crm-color-focus);outline-offset:-3px}@media (width<=29.9375rem){.crm-app-shell .crm-lead-snapshot-status{grid-template-columns:minmax(0,1fr);align-items:start}.crm-app-shell .crm-lead-snapshot-status__retry{width:100%}}.crm-app-shell :where(.crm-topbar,.crm-desktop-topbar){z-index:var(--crm-layer-header);min-width:0;min-height:var(--crm-header-min-height);justify-content:space-between;align-items:center;gap:var(--crm-space-5);padding:var(--crm-space-4) var(--crm-page-gutter);border-bottom:1px solid var(--crm-color-border);background:var(--crm-color-panel-header);box-shadow:var(--crm-shadow-xs);flex:none;display:flex;position:relative}.crm-app-shell :where(.crm-topbar__identity,.crm-desktop-topbar-heading){flex:1;min-width:0}.crm-app-shell :where(.crm-page-title,.crm-route-heading){color:var(--crm-color-text-strong);font-size:var(--crm-type-heading);font-weight:800;line-height:var(--crm-leading-tight);letter-spacing:-.015em;margin:0}.crm-app-shell :where(.crm-page-subtitle,.crm-route-context){margin:var(--crm-space-1) 0 0;color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.crm-app-shell .crm-topbar__actions,.crm-app-shell .crm-desktop-topbar-actions,.crm-app-shell .crm-toolbar{align-items:center;gap:var(--crm-space-3);min-width:0;display:flex}.crm-app-shell .crm-route-role{align-items:center;gap:var(--crm-space-2);color:var(--crm-color-text);display:inline-flex}.crm-app-shell .crm-route-role-dot{border-radius:var(--crm-radius-pill);background:var(--crm-role-color,var(--crm-color-text-muted));flex:none;width:.375rem;height:.375rem}.crm-app-shell .crm-toolbar{padding:var(--crm-space-4) var(--crm-page-gutter);border-bottom:1px solid var(--crm-color-border);background:var(--crm-color-surface-subtle);flex-wrap:wrap}.crm-app-shell .crm-command-palette-trigger{justify-content:flex-start;gap:var(--crm-space-3);border-color:var(--crm-color-border);min-width:11.5rem;color:var(--crm-color-text-muted);background:var(--crm-color-input);box-shadow:inset 0 1px #ffffff06}.crm-app-shell .crm-command-palette-trigger[aria-expanded=true]{border-color:var(--crm-color-accent);color:var(--crm-color-text-strong);box-shadow:0 0 0 1px var(--crm-color-accent)}.crm-app-shell .crm-command-palette-trigger[data-compact=true]{width:var(--crm-control-height);min-width:var(--crm-control-height);justify-content:center;padding-inline:0}.crm-app-shell .crm-command-palette-trigger>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.crm-app-shell .crm-command-palette-trigger-shortcut{padding:.125rem var(--crm-space-2);border:1px solid var(--crm-color-border);border-radius:var(--crm-radius-chip);color:var(--crm-color-text-subtle);background:var(--crm-color-surface-subtle);font-family:var(--crm-font-sans);flex:none;font-size:.6875rem;font-weight:700;line-height:1.4}.crm-app-shell .crm-account-menu-anchor{position:relative}.crm-app-shell .crm-account-menu-trigger{gap:var(--crm-space-1);width:auto;min-width:3.25rem;padding-inline:var(--crm-space-3)}.crm-app-shell .crm-account-menu-trigger[aria-expanded=true]{border-color:var(--crm-color-border-strong);color:var(--crm-color-text-strong);background:var(--crm-color-surface-hover)}.crm-app-shell .crm-account-menu-trigger>svg{width:var(--crm-icon-size);height:var(--crm-icon-size)}.crm-app-shell .crm-account-menu-chevron{width:.75rem;height:.75rem;transition:transform var(--crm-duration-fast) var(--crm-ease-standard)}.crm-app-shell .crm-account-menu-trigger[aria-expanded=true] .crm-account-menu-chevron{transform:rotate(180deg)}.crm-app-shell .crm-account-menu{z-index:var(--crm-layer-popover);top:calc(100% + var(--crm-space-2));width:min(17rem,100vw - 1.5rem);padding:var(--crm-space-2);border:1px solid var(--crm-color-popover-border);border-radius:var(--crm-radius-surface);background:var(--crm-color-popover);box-shadow:var(--crm-shadow-popover);gap:2px;display:grid;position:absolute;right:0}.crm-app-shell .crm-account-menu [role=menuitem] svg{width:var(--crm-icon-size);height:var(--crm-icon-size);flex:none}.crm-app-shell .crm-account-menu-language{width:var(--crm-icon-size);place-items:center;font-size:.6875rem;font-weight:800;display:inline-grid}.crm-app-shell .crm-account-menu-divider{height:1px;margin:var(--crm-space-1) var(--crm-space-2);background:var(--crm-color-divider)}.crm-app-shell .crm-account-menu-item:hover{color:var(--crm-color-text-strong)!important;background:var(--crm-color-surface-hover)!important}.crm-app-shell .crm-account-menu-item:active{background:var(--crm-color-control-hover)!important}.crm-app-shell .crm-mobile-topbar-row{width:100%}.crm-app-shell .crm-mobile-topbar-heading{min-width:0}.crm-app-shell .crm-mobile-topbar-control{touch-action:manipulation;transition:color var(--crm-duration-fast) var(--crm-ease-standard), border-color var(--crm-duration-fast) var(--crm-ease-standard), background-color var(--crm-duration-fast) var(--crm-ease-standard), box-shadow var(--crm-duration-fast) var(--crm-ease-standard), transform var(--crm-duration-fast) var(--crm-ease-standard);position:relative}.crm-app-shell .crm-mobile-topbar-control[aria-expanded=true]{box-shadow:0 0 0 1px var(--crm-color-accent)}.crm-app-shell .crm-mobile-topbar-action-label{min-width:0;font-size:var(--crm-type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:none;overflow:hidden}.crm-app-shell .crm-mobile-topbar-actions-menu [role=menuitem]:hover{color:var(--crm-color-text-strong)!important;background:var(--crm-color-surface-hover)!important}.crm-app-shell .crm-mobile-topbar-actions-menu [role=menuitem]:active{background:var(--crm-color-control-hover)!important}@media (width>=37.5rem) and (width<=63.9375rem){.crm-app-shell .crm-mobile-topbar-row[data-create-lead=true]{grid-template-columns:2.75rem minmax(0,1fr) minmax(10rem,14rem) auto 2.75rem!important}.crm-app-shell .crm-mobile-topbar-row[data-create-lead=false]{grid-template-columns:2.75rem minmax(0,1fr) minmax(10rem,14rem) 2.75rem!important}.crm-app-shell .crm-mobile-topbar-palette,.crm-app-shell .crm-mobile-topbar-primary{min-width:2.75rem;width:auto!important;padding-inline:var(--crm-space-4)!important}.crm-app-shell .crm-mobile-topbar-palette{justify-content:flex-start!important}.crm-app-shell .crm-mobile-topbar-action-label{display:inline}}@media (width<=22.4375rem){.crm-app-shell .crm-mobile-topbar-row{row-gap:var(--crm-space-3)!important;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem!important}.crm-app-shell .crm-mobile-topbar-navigation{grid-area:1/1}.crm-app-shell .crm-mobile-topbar-heading{grid-area:1/2}.crm-app-shell .crm-mobile-topbar-actions-anchor{grid-area:1/3}.crm-app-shell .crm-mobile-topbar-palette{grid-area:2/1/auto/span 2;width:100%!important;padding-inline:var(--crm-space-4)!important;justify-content:flex-start!important}.crm-app-shell .crm-mobile-topbar-row[data-create-lead=false] .crm-mobile-topbar-palette{grid-column:1/-1}.crm-app-shell .crm-mobile-topbar-primary{grid-area:2/3}.crm-app-shell .crm-mobile-topbar-palette .crm-mobile-topbar-action-label{display:inline}}.crm-app-shell .crm-sidebar{z-index:var(--crm-layer-header);flex:0 0 var(--crm-sidebar-width);width:var(--crm-sidebar-width);border-right:1px solid var(--crm-color-border);background:var(--crm-color-shell);min-width:0;min-height:0;transition:width var(--crm-duration-standard) var(--crm-ease-standard), flex-basis var(--crm-duration-standard) var(--crm-ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.crm-app-shell .crm-sidebar.crm-sidebar--collapsed,.crm-app-shell .crm-sidebar.crm-sidebar-collapsed{flex-basis:var(--crm-sidebar-collapsed-width);width:var(--crm-sidebar-collapsed-width)}.crm-app-shell .crm-sidebar.crm-sidebar--drawer,.crm-app-shell .crm-sidebar.crm-sidebar-drawer{z-index:var(--crm-layer-drawer);width:min(20rem,100vw - 2rem);max-width:100%;height:100dvh;box-shadow:var(--crm-shadow-modal);flex-basis:auto;position:fixed;inset:0 auto 0 0}.crm-app-shell :where(.crm-sidebar__brand,.crm-sidebar-brand),.crm-app-shell :where(.crm-sidebar__footer,.crm-sidebar-footer){align-items:center;gap:var(--crm-space-4);padding:var(--crm-space-4);flex:none;display:flex}.crm-app-shell :where(.crm-sidebar__brand,.crm-sidebar-brand){min-height:var(--crm-header-min-height);border-bottom:1px solid var(--crm-color-border);justify-content:flex-start}.crm-app-shell :where(.crm-sidebar__footer,.crm-sidebar-footer){border-top:1px solid var(--crm-color-border);display:block}.crm-app-shell .crm-sidebar-brand[data-mobile=true]{justify-content:space-between}.crm-app-shell .crm-sidebar-brand-identity{align-items:center;gap:var(--crm-space-4);min-width:0;display:flex}.crm-app-shell .crm-sidebar-brand-mark{width:2.5rem;height:2.5rem;color:var(--crm-color-on-accent);background:var(--crm-color-accent);box-shadow:var(--crm-shadow-xs);border-radius:.625rem;flex:none;place-items:center;display:grid}.crm-app-shell .crm-sidebar-brand-copy{gap:1px;min-width:0;display:grid}.crm-app-shell .crm-sidebar-brand-copy>strong{color:var(--crm-color-text-strong);font-size:var(--crm-type-section);font-weight:800;line-height:var(--crm-leading-tight);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-app-shell .crm-sidebar-brand-copy>span{color:var(--crm-color-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.crm-app-shell :where(.crm-nav,.crm-navigation-scroll){min-height:0;padding:var(--crm-space-3) var(--crm-space-2);overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.crm-app-shell .crm-nav-section{flex-direction:column;gap:2px;display:flex}.crm-app-shell .crm-nav-item-nested{padding-left:2.25rem}.crm-app-shell .crm-sidebar--collapsed .crm-sidebar-brand{padding-inline:var(--crm-space-2);justify-content:center}.crm-app-shell .crm-sidebar--collapsed .crm-navigation-scroll{padding-inline:var(--crm-space-1)}.crm-app-shell .crm-sidebar--collapsed .crm-nav-section+.crm-nav-section{margin-top:var(--crm-space-2);padding-top:var(--crm-space-2);border-top:1px solid var(--crm-color-divider)}.crm-app-shell .crm-sidebar-export-options{gap:2px;display:grid}.crm-app-shell .crm-sidebar--collapsed .crm-nav-item{justify-content:center;padding-inline:0}.crm-app-shell .crm-sidebar--collapsed .crm-sidebar-footer{padding-inline:var(--crm-space-1)}.crm-app-shell .crm-sidebar-collapse-toggle{width:100%;min-height:var(--crm-control-height-touch);justify-content:flex-start;align-items:center;gap:var(--crm-space-3);margin:0 0 var(--crm-space-2);padding:var(--crm-space-3) var(--crm-space-4);border-radius:var(--crm-radius-control);color:var(--crm-color-text-muted);font:inherit;font-size:var(--crm-type-caption);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;font-weight:700;display:flex}.crm-app-shell .crm-sidebar-collapse-toggle:hover{border-color:var(--crm-color-border);color:var(--crm-color-text-strong);background:var(--crm-color-surface-hover)}.crm-app-shell .crm-sidebar-collapse-toggle>svg{width:var(--crm-icon-size);height:var(--crm-icon-size);transition:transform var(--crm-duration-fast) var(--crm-ease-standard);flex:none}.crm-app-shell .crm-sidebar-collapse-icon[data-direction=expand]{transform:scaleX(-1)}.crm-app-shell .crm-sidebar-collapse-toggle:active{background:var(--crm-color-control-hover);transform:translateY(1px)}.crm-app-shell .crm-sidebar--collapsed .crm-sidebar-collapse-toggle{justify-content:center;padding-inline:0}.crm-app-shell :where(.crm-nav__label,.crm-nav-label){margin:var(--crm-space-4) var(--crm-space-3) var(--crm-space-1);color:var(--crm-color-text-subtle);font-size:var(--crm-type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.crm-app-shell :where(.crm-nav__label,.crm-nav-label)[data-first=true]{margin-top:0}.crm-app-shell :where(.crm-nav__item,.crm-nav-item){width:100%;min-height:var(--crm-control-height-touch);align-items:center;gap:var(--crm-space-3);padding:var(--crm-space-3) var(--crm-space-4);border-radius:var(--crm-radius-control);color:var(--crm-color-text-muted);font-size:var(--crm-type-body);text-align:left;cursor:pointer;touch-action:manipulation;transition:color var(--crm-duration-fast) var(--crm-ease-standard), background-color var(--crm-duration-fast) var(--crm-ease-standard), border-color var(--crm-duration-fast) var(--crm-ease-standard);background:0 0;border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:flex;position:relative}.crm-app-shell .crm-nav-item-icon{flex:none;width:1.125rem;height:1.125rem}.crm-app-shell :where(.crm-nav__item,.crm-nav-item):before{border-radius:var(--crm-radius-pill);content:"";opacity:0;width:.1875rem;height:1.25rem;transition:opacity var(--crm-duration-fast) var(--crm-ease-standard), transform var(--crm-duration-fast) var(--crm-ease-standard);background:currentColor;position:absolute;top:50%;left:.1875rem;transform:translateY(-50%)scaleY(.55)}.crm-app-shell :where(.crm-nav__item,.crm-nav-item)[aria-current=page],.crm-app-shell :where(.crm-nav__item,.crm-nav-item)[data-active=true]{border-color:var(--crm-color-border-strong);color:var(--crm-color-nav-active-text);background:var(--crm-color-nav-active);font-weight:800}.crm-app-shell :where(.crm-nav__item,.crm-nav-item)[aria-current=page]:before,.crm-app-shell :where(.crm-nav__item,.crm-nav-item)[data-active=true]:before{opacity:1;transform:translateY(-50%)scaleY(1)}.crm-app-shell .crm-sidebar-profile{width:100%;min-height:var(--crm-control-height-touch);align-items:center;gap:var(--crm-space-3);padding:var(--crm-space-3) var(--crm-space-4);border:1px solid var(--crm-color-border);border-radius:var(--crm-radius-surface);color:var(--crm-color-text);background:var(--crm-color-surface-subtle);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:color var(--crm-duration-fast) var(--crm-ease-standard), border-color var(--crm-duration-fast) var(--crm-ease-standard), background-color var(--crm-duration-fast) var(--crm-ease-standard);display:flex}.crm-app-shell .crm-sidebar-profile:hover{border-color:var(--crm-color-border-strong);color:var(--crm-color-text-strong);background:var(--crm-color-surface-hover)}.crm-app-shell .crm-sidebar-profile--compact{padding:var(--crm-space-1) 0;background:0 0;border-color:#0000;justify-content:center}.crm-app-shell .crm-sidebar-profile-avatar{border-radius:var(--crm-radius-pill);width:2.125rem;height:2.125rem;color:var(--crm-color-nav-active-text);background:var(--crm-color-nav-active);font-size:var(--crm-type-caption);flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.crm-app-shell .crm-sidebar-profile-copy{flex:1;gap:2px;min-width:0;display:grid}.crm-app-shell .crm-sidebar-profile-copy>strong{color:var(--crm-color-text-strong);font-size:var(--crm-type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.crm-app-shell .crm-sidebar-profile-copy>span{color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-app-shell .crm-sidebar-profile-chevron{width:.875rem;height:.875rem;color:var(--crm-color-text-subtle);flex:none}.crm-app-shell :where(.crm-tabs,.crm-route-tabs){min-width:0;padding-inline:var(--crm-page-gutter);border-bottom:1px solid var(--crm-color-border);background:var(--crm-color-panel-header);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.crm-app-shell :where(.crm-tabs,.crm-route-tabs)::-webkit-scrollbar{display:none}.crm-app-shell :where(.crm-tab,.crm-route-tab){min-height:var(--crm-control-height-touch);padding:var(--crm-space-3) var(--crm-space-5);color:var(--crm-color-text-muted);font-size:var(--crm-type-body);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:color var(--crm-duration-fast) var(--crm-ease-standard), border-color var(--crm-duration-fast) var(--crm-ease-standard), background-color var(--crm-duration-fast) var(--crm-ease-standard);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.crm-app-shell :where(.crm-tab,.crm-route-tab)[aria-selected=true],.crm-app-shell :where(.crm-tab,.crm-route-tab)[data-active=true]{border-bottom-color:var(--crm-color-accent);color:var(--crm-color-text-strong);font-weight:800}.crm-app-shell .crm-button,.crm-app-shell .crm-icon-button{appearance:none;min-height:var(--crm-control-height);justify-content:center;align-items:center;gap:var(--crm-space-3);border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-control);color:var(--crm-color-text);background:var(--crm-color-control);font-size:var(--crm-type-body);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:color var(--crm-duration-fast) var(--crm-ease-standard), background-color var(--crm-duration-fast) var(--crm-ease-standard), border-color var(--crm-duration-fast) var(--crm-ease-standard), box-shadow var(--crm-duration-fast) var(--crm-ease-standard), transform var(--crm-duration-fast) var(--crm-ease-standard);flex:none;margin:0;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.crm-app-shell .crm-button{padding-inline:var(--crm-space-5)}.crm-app-shell .crm-button>svg{width:var(--crm-icon-size);height:var(--crm-icon-size);flex:none}.crm-app-shell .crm-button-secondary{color:var(--crm-color-text);background:var(--crm-color-control)}.crm-app-shell .crm-icon-button{width:var(--crm-control-height);min-width:var(--crm-control-height);padding:0}.crm-app-shell .crm-button-primary,.crm-app-shell .crm-button[data-variant=primary],.crm-app-shell .crm-icon-button[data-variant=primary]{border-color:var(--crm-color-accent);color:var(--crm-color-on-accent);background:var(--crm-color-accent);box-shadow:var(--crm-shadow-xs)}.crm-app-shell .crm-button-ghost,.crm-app-shell .crm-button[data-variant=ghost],.crm-app-shell .crm-icon-button[data-variant=ghost]{color:var(--crm-color-text-muted);background:0 0;border-color:#0000}.crm-app-shell .crm-button-danger,.crm-app-shell .crm-button[data-variant=danger],.crm-app-shell .crm-icon-button[data-variant=danger]{border-color:var(--crm-color-danger-border);color:var(--crm-color-danger);background:var(--crm-color-danger-bg)}.crm-app-shell :where(.crm-button,.crm-icon-button)[data-size=compact]{min-height:var(--crm-control-height-compact)}.crm-app-shell .crm-icon-button[data-size=compact]{width:var(--crm-control-height-compact);min-width:var(--crm-control-height-compact)}.crm-app-shell .crm-button:disabled,.crm-app-shell .crm-button[aria-disabled=true],.crm-app-shell .crm-icon-button:disabled,.crm-app-shell .crm-icon-button[aria-disabled=true]{color:var(--crm-color-text-disabled);cursor:not-allowed;opacity:.64;box-shadow:none}.crm-app-shell :where(.crm-button,.crm-icon-button):active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.crm-app-shell .crm-field{gap:var(--crm-space-2);min-width:0;display:grid}.crm-app-shell .crm-field__label{color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);font-weight:800;line-height:1.3}.crm-app-shell .crm-field__hint,.crm-app-shell .crm-field__error{font-size:var(--crm-type-caption);margin:0;line-height:1.4}.crm-app-shell .crm-field__hint{color:var(--crm-color-text-muted)}.crm-app-shell .crm-field__error{color:var(--crm-color-danger);font-weight:700}.crm-app-shell .crm-input,.crm-app-shell .crm-select,.crm-app-shell .crm-textarea{border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-control);width:100%;min-width:0;color:var(--crm-color-text);background:var(--crm-color-input);font-size:var(--crm-type-body);line-height:var(--crm-leading-body);transition:background-color var(--crm-duration-fast) var(--crm-ease-standard), border-color var(--crm-duration-fast) var(--crm-ease-standard), box-shadow var(--crm-duration-fast) var(--crm-ease-standard);margin:0}.crm-app-shell :where(.crm-input,.crm-textarea){appearance:none}.crm-app-shell .crm-input,.crm-app-shell .crm-select{height:var(--crm-control-height);padding-inline:var(--crm-space-4)}.crm-app-shell .crm-select{padding-right:2.25rem}.crm-app-shell .crm-textarea{min-height:7rem;padding:var(--crm-space-4);resize:vertical}.crm-app-shell :where(.crm-input,.crm-textarea)::placeholder{color:var(--crm-color-text-subtle);opacity:1}.crm-app-shell :where(.crm-input,.crm-select,.crm-textarea)[aria-invalid=true]{border-color:var(--crm-color-danger);box-shadow:0 0 0 1px var(--crm-color-danger)}.crm-app-shell :where(.crm-input,.crm-select,.crm-textarea):where(:disabled,[aria-disabled=true]){color:var(--crm-color-text-disabled);background:var(--crm-color-surface-subtle);cursor:not-allowed;opacity:.72}.crm-app-shell .crm-surface{border:1px solid var(--crm-color-border);border-radius:var(--crm-radius-surface);min-width:0;color:var(--crm-color-text);background:var(--crm-color-surface)}.crm-app-shell .crm-surface[data-variant=subtle]{background:var(--crm-color-surface-subtle)}.crm-app-shell .crm-surface[data-variant=raised]{border-color:var(--crm-color-border-strong);background:var(--crm-color-surface-raised);box-shadow:var(--crm-shadow-sm)}.crm-app-shell .crm-surface__header,.crm-app-shell .crm-surface__body,.crm-app-shell .crm-surface__footer{padding:var(--crm-space-5)}.crm-app-shell .crm-surface__header{border-bottom:1px solid var(--crm-color-border)}.crm-app-shell .crm-surface__footer{border-top:1px solid var(--crm-color-border)}.crm-app-shell .crm-dashboard{gap:var(--crm-space-6);min-width:0;display:grid}.crm-app-shell .crm-dashboard>:where(section,div){min-width:0}.crm-app-shell .crm-dashboard-reporting-section:focus{outline:.1875rem solid var(--crm-color-focus);outline-offset:var(--crm-space-2);border-radius:var(--crm-radius-surface)}.crm-app-shell .crm-dashboard-supporting-copy{font-size:var(--crm-type-caption);line-height:var(--crm-leading-body)}.crm-app-shell .crm-dashboard-focus-panel{gap:var(--crm-space-4);padding:var(--crm-space-5);border:1px solid var(--crm-color-success-border);border-radius:var(--crm-radius-surface);background:linear-gradient(135deg, #22c55e14, transparent 46%), var(--crm-color-surface);box-shadow:var(--crm-shadow-surface);display:grid}.crm-app-shell .crm-dashboard-section-heading{align-items:flex-start;gap:var(--crm-space-3);min-width:0;margin:0 0 var(--crm-space-4);display:flex}.crm-app-shell .crm-dashboard-section-heading-copy{flex:auto;min-width:0}.crm-app-shell .crm-dashboard-section-heading-action{flex:none;margin-inline-start:auto}.crm-app-shell .crm-dashboard-section-refresh{gap:var(--crm-space-2);white-space:nowrap;min-width:2.75rem;min-height:2.75rem}.crm-app-shell .crm-dashboard-section-refresh svg{width:1rem;height:1rem}.crm-app-shell .crm-dashboard-focus-panel .crm-dashboard-section-heading{margin-bottom:0}.crm-app-shell .crm-dashboard-section-marker{border-radius:var(--crm-radius-pill);background:var(--crm-color-accent);flex:none;width:.375rem;height:.375rem;margin-top:.45rem;box-shadow:0 0 0 .25rem #2563eb1f}.crm-app-shell .crm-dashboard-section-heading[data-tone=success] .crm-dashboard-section-marker{background:var(--crm-color-success);box-shadow:0 0 0 .25rem #22c55e1f}.crm-app-shell .crm-dashboard-section-heading[data-tone=violet] .crm-dashboard-section-marker{background:#8b5cf6;box-shadow:0 0 0 .25rem #8b5cf61f}.crm-app-shell .crm-dashboard-section-heading h2,.crm-app-shell .crm-stage-velocity-header h2{color:var(--crm-color-text-strong);font-size:var(--crm-type-section);font-weight:850;line-height:var(--crm-leading-tight);letter-spacing:-.01em;margin:0}.crm-app-shell .crm-dashboard-section-heading p,.crm-app-shell .crm-stage-velocity-header p{margin:var(--crm-space-1) 0 0;color:var(--crm-color-text-muted);font-weight:650}.crm-app-shell .crm-work-now-panel{gap:var(--crm-space-3);min-width:0;display:grid}.crm-app-shell .crm-work-now-panel:focus{outline:.1875rem solid var(--crm-color-focus);outline-offset:var(--crm-space-2);border-radius:var(--crm-radius-control)}.crm-app-shell .crm-work-now-description{color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);font-weight:700;line-height:var(--crm-leading-body);margin:0}.crm-app-shell .crm-work-now-alert{justify-content:space-between;align-items:center;gap:var(--crm-space-4);min-height:3.25rem;padding:var(--crm-space-2) var(--crm-space-2) var(--crm-space-2) var(--crm-space-4);border:1px solid var(--crm-color-danger-border);border-radius:var(--crm-radius-control);color:var(--crm-color-text);background:var(--crm-color-danger-bg);box-sizing:border-box;font-size:var(--crm-type-caption);font-weight:750;line-height:var(--crm-leading-body);display:flex}.crm-app-shell .crm-work-now-alert>span{min-width:0}.crm-app-shell .crm-work-now-retry,.crm-app-shell .crm-stage-velocity-retry{justify-content:center;align-items:center;gap:var(--crm-space-2);border:1px solid var(--crm-color-danger-border);border-radius:var(--crm-radius-control);color:#fff;min-width:2.75rem;min-height:2.75rem;padding:var(--crm-space-2) var(--crm-space-4);font:inherit;font-size:var(--crm-type-caption);cursor:pointer;background:#b91c1c;flex:none;font-weight:850;display:inline-flex}.crm-app-shell .crm-work-now-retry svg,.crm-app-shell .crm-stage-velocity-retry svg{width:1rem;height:1rem}.crm-app-shell :where(.crm-work-now-retry,.crm-work-now-advisory-retry,.crm-stage-velocity-retry,.crm-dashboard-pulse-retry,.crm-dashboard-section-refresh,.crm-dashboard-outbound-retry):focus{outline:.1875rem solid var(--crm-color-focus);outline-offset:.125rem}.crm-app-shell .crm-work-now-empty{align-items:center;gap:var(--crm-space-3);min-height:3.75rem;padding:var(--crm-space-3) var(--crm-space-4);border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-control);color:var(--crm-color-text-muted);background:var(--crm-color-surface-subtle);box-sizing:border-box;display:flex}.crm-app-shell .crm-work-now-empty-icon{border-radius:var(--crm-radius-control);width:2rem;height:2rem;color:var(--crm-color-success);background:var(--crm-color-success-bg);flex:none;place-items:center;display:inline-grid}.crm-app-shell .crm-work-now-empty-icon svg{width:1rem;height:1rem}.crm-app-shell .crm-work-now-empty>span:last-child{gap:.125rem;min-width:0;display:grid}.crm-app-shell .crm-work-now-empty strong{color:var(--crm-color-text-strong);font-size:var(--crm-type-body);font-weight:800}.crm-app-shell .crm-work-now-empty small{color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);font-weight:650}.crm-app-shell .crm-work-now-actions{gap:var(--crm-space-3);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));display:grid}.crm-app-shell .crm-work-now-action{align-items:center;gap:var(--crm-space-3);min-width:0;min-height:4.75rem;padding:var(--crm-space-3);border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-control);color:var(--crm-color-text);background:var(--crm-color-surface);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;font-family:inherit;display:grid}.crm-app-shell .crm-work-now-action[data-enabled=true]{border-color:var(--crm-color-border-strong);background:linear-gradient(135deg, #2563eb14, transparent 72%), var(--crm-color-surface);cursor:pointer}.crm-app-shell .crm-work-now-action:disabled{cursor:default;opacity:.68}.crm-app-shell .crm-work-now-action-icon{border-radius:var(--crm-radius-control);width:2rem;height:2rem;color:var(--crm-work-tone,var(--crm-color-accent-text));background:var(--crm-color-surface-hover);flex:none;place-items:center;display:inline-grid}.crm-app-shell .crm-work-now-action-icon svg{width:1rem;height:1rem}.crm-app-shell .crm-work-now-action-copy{gap:var(--crm-space-1);min-width:0;display:grid}.crm-app-shell .crm-work-now-action-label{color:var(--crm-color-text-strong);font-size:var(--crm-type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.crm-app-shell .crm-work-now-action-state{color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);font-weight:700}.crm-app-shell .crm-work-now-action[data-enabled=true] .crm-work-now-action-state{color:var(--crm-color-accent-text)}.crm-app-shell .crm-work-now-action[data-enabled=true] .crm-work-now-action-count{color:var(--crm-color-text-strong)}.crm-app-shell .crm-work-now-action-count{align-items:center;gap:var(--crm-space-2);color:var(--crm-color-text-muted);display:inline-flex}.crm-app-shell .crm-work-now-action-count strong{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:850;line-height:1}.crm-app-shell .crm-work-now-action-count svg{width:.875rem;height:.875rem}.crm-app-shell .crm-dashboard-pulse{border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-surface);background:var(--crm-color-surface);box-shadow:var(--crm-shadow-surface);overflow:hidden}.crm-app-shell .crm-operating-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.crm-app-shell .crm-operating-metric{align-content:space-between;gap:var(--crm-space-3);min-width:0;min-height:6.75rem;padding:var(--crm-space-4);border:0;border-inline-end:1px solid var(--crm-color-divider);color:var(--crm-color-text);text-align:left;background:0 0;font-family:inherit;display:grid}.crm-app-shell .crm-operating-metric:last-child{border-inline-end:0}.crm-app-shell button.crm-operating-metric{cursor:pointer;min-height:6.75rem}.crm-app-shell button.crm-operating-metric:disabled{cursor:wait}.crm-app-shell .crm-operating-metric-header{justify-content:space-between;align-items:center;gap:var(--crm-space-2);min-width:0;display:flex}.crm-app-shell .crm-operating-metric-label{color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);font-weight:750;line-height:1.3}.crm-app-shell .crm-dashboard-metric-icon{border-radius:var(--crm-radius-control);width:1.75rem;height:1.75rem;color:var(--crm-metric-tone,var(--crm-color-accent-text));background:var(--crm-color-surface-hover);flex:none;place-items:center;display:inline-grid}.crm-app-shell .crm-dashboard-metric-icon>svg{width:.875rem;height:.875rem}.crm-app-shell .crm-operating-metric-value{color:var(--crm-color-text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:1.75rem;font-weight:850;line-height:1}.crm-app-shell .crm-operating-metric-detail{color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);font-weight:650}.crm-app-shell .crm-dashboard-pulse-notice,.crm-app-shell .crm-dashboard-outbound-state{align-items:center;gap:var(--crm-space-3);min-width:0;min-height:4.5rem;padding:var(--crm-space-3);border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-control);color:var(--crm-color-text);background:var(--crm-color-surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.crm-app-shell .crm-dashboard-pulse-notice[data-tone=warning],.crm-app-shell .crm-dashboard-outbound-state[data-tone=warning]{border-color:var(--crm-color-warning-border);background:var(--crm-color-warning-bg)}.crm-app-shell .crm-dashboard-pulse-notice-icon,.crm-app-shell .crm-dashboard-outbound-state-icon{border-radius:var(--crm-radius-control);width:2rem;height:2rem;color:var(--crm-color-warning);background:var(--crm-color-surface);place-items:center;display:inline-grid}.crm-app-shell .crm-dashboard-outbound-state--loading .crm-dashboard-outbound-state-icon{color:var(--crm-color-accent-text)}.crm-app-shell .crm-dashboard-pulse-notice-icon svg,.crm-app-shell .crm-dashboard-pulse-refreshing svg,.crm-app-shell .crm-dashboard-outbound-state-icon svg,.crm-app-shell .crm-dashboard-outbound-refreshing svg{width:1rem;height:1rem}.crm-app-shell .crm-dashboard-pulse-notice-copy,.crm-app-shell .crm-dashboard-outbound-state-copy{gap:var(--crm-space-1);min-width:0;display:grid}.crm-app-shell .crm-dashboard-pulse-notice-copy strong,.crm-app-shell .crm-dashboard-outbound-state-copy strong{color:var(--crm-color-text-strong);font-size:var(--crm-type-body);font-weight:800}.crm-app-shell .crm-dashboard-pulse-notice-copy small,.crm-app-shell .crm-dashboard-outbound-state-copy small,.crm-app-shell .crm-dashboard-pulse-refreshing,.crm-app-shell .crm-dashboard-outbound-refreshing{color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);font-weight:650;line-height:var(--crm-leading-body)}.crm-app-shell .crm-dashboard-outbound-state+.crm-dashboard-detail-metrics{margin-top:var(--crm-space-4)}.crm-app-shell .crm-dashboard-pulse-notice+.crm-operating-metric-grid{border-top:1px solid var(--crm-color-divider)}.crm-app-shell .crm-dashboard-pulse-refreshing,.crm-app-shell .crm-dashboard-outbound-refreshing{align-items:center;gap:var(--crm-space-2);min-height:2.75rem;padding:0 var(--crm-space-4);display:flex}.crm-app-shell .crm-dashboard-outbound-refreshing{margin-bottom:var(--crm-space-3);padding:0}.crm-app-shell .crm-dashboard-overview-shell{border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-surface);background:var(--crm-color-surface);box-shadow:var(--crm-shadow-surface);overflow:hidden}.crm-app-shell .crm-dashboard-overall{background:linear-gradient(135deg, #2563eb14, transparent 38%), var(--crm-color-surface);grid-template-columns:minmax(11rem,1.15fr) repeat(3,minmax(8rem,1fr));min-width:0;display:grid}.crm-app-shell .crm-dashboard-overall-primary,.crm-app-shell .crm-dashboard-overall-metric{align-content:center;gap:var(--crm-space-2);min-width:0;min-height:7.25rem;padding:var(--crm-space-5);border-inline-end:1px solid var(--crm-color-divider);display:grid}.crm-app-shell .crm-dashboard-overall-metric:last-child{border-inline-end:0}.crm-app-shell .crm-dashboard-overall-primary span,.crm-app-shell .crm-dashboard-overall-metric dt{color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);font-weight:750}.crm-app-shell .crm-dashboard-overall-primary strong{color:var(--crm-color-text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.625rem);font-weight:850;line-height:1}.crm-app-shell .crm-dashboard-overall-primary small{color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);font-weight:650}.crm-app-shell .crm-dashboard-overall-metric{margin:0}.crm-app-shell .crm-dashboard-overall-metric dd{color:var(--crm-color-text-strong);font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:850;line-height:1}.crm-app-shell .crm-dashboard-pipeline-tabs{gap:var(--crm-space-1);padding:var(--crm-space-2);border-block:1px solid var(--crm-color-divider);background:var(--crm-color-surface-subtle);display:flex}.crm-app-shell .crm-dashboard-pipeline-tab{justify-content:center;align-items:center;gap:var(--crm-space-2);min-height:2.75rem;padding:var(--crm-space-2) var(--crm-space-4);border-radius:var(--crm-radius-control);color:var(--crm-color-text-muted);font:inherit;font-size:var(--crm-type-caption);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:800;display:inline-flex}.crm-app-shell .crm-dashboard-pipeline-tab[aria-selected=true]{border-color:var(--crm-color-border-strong);color:var(--crm-color-text-strong);background:var(--crm-color-surface);box-shadow:var(--crm-shadow-xs)}.crm-app-shell .crm-dashboard-pipeline-tab svg{width:1rem;height:1rem}.crm-app-shell .crm-dashboard-pipeline-panel{min-width:0;padding:var(--crm-space-5)}.crm-app-shell .crm-dashboard-pipeline-panel[hidden]{display:none}.crm-app-shell .crm-dashboard-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.crm-app-shell .crm-dashboard-detail-metrics>div{gap:var(--crm-space-2);min-width:0;padding:var(--crm-space-2) var(--crm-space-4);border-inline-end:1px solid var(--crm-color-divider);display:grid}.crm-app-shell .crm-dashboard-detail-metrics>div:first-child{padding-inline-start:0}.crm-app-shell .crm-dashboard-detail-metrics>div:last-child{border-inline-end:0;padding-inline-end:0}.crm-app-shell .crm-dashboard-detail-metrics dt,.crm-app-shell .crm-dashboard-stage-row-label{color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);font-weight:700}.crm-app-shell .crm-dashboard-detail-metrics dd{color:var(--crm-color-text-strong);font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:850}.crm-app-shell .crm-dashboard-inbound-layout{gap:var(--crm-space-6);grid-template-columns:minmax(20rem,.9fr) minmax(22rem,1.1fr);align-items:start;display:grid}.crm-app-shell .crm-dashboard-inbound-layout .crm-dashboard-detail-metrics{gap:var(--crm-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app-shell .crm-dashboard-inbound-layout .crm-dashboard-detail-metrics>div{border:0;padding:0}.crm-app-shell .crm-dashboard-stage-list{gap:var(--crm-space-3);margin:0;padding:0;list-style:none;display:grid}.crm-app-shell .crm-dashboard-stage-row{align-items:center;gap:var(--crm-space-3);grid-template-columns:minmax(7rem,.65fr) minmax(8rem,1.35fr) 2rem;min-width:0;display:grid}.crm-app-shell .crm-dashboard-stage-row-label{color:var(--crm-color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.crm-app-shell .crm-dashboard-stage-track{border-radius:var(--crm-radius-pill);background:var(--crm-color-surface-subtle);height:.375rem;overflow:hidden}.crm-app-shell .crm-dashboard-stage-fill{width:var(--crm-stage-share,0%);border-radius:inherit;background:var(--crm-stage-tone,var(--crm-color-accent));height:100%}.crm-app-shell .crm-dashboard-stage-count{color:var(--crm-color-text-strong);font-size:var(--crm-type-caption);font-variant-numeric:tabular-nums;text-align:end;font-weight:850}.crm-app-shell .crm-stage-velocity{gap:var(--crm-space-3);min-width:0;display:grid}.crm-app-shell .crm-stage-velocity:focus{outline:.1875rem solid var(--crm-color-focus);outline-offset:var(--crm-space-2);border-radius:var(--crm-radius-control)}.crm-app-shell .crm-stage-velocity-header{justify-content:space-between;align-items:flex-end;gap:var(--crm-space-5);display:flex}.crm-app-shell .crm-stage-velocity-refreshing,.crm-app-shell .crm-stage-velocity-note{color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);margin:0;font-weight:700}.crm-app-shell .crm-stage-velocity-state,.crm-app-shell .crm-stage-velocity-collecting{justify-content:space-between;align-items:center;gap:var(--crm-space-4);min-height:3.75rem;padding:var(--crm-space-3) var(--crm-space-4);border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-control);color:var(--crm-color-text-muted);background:var(--crm-color-surface);font-size:var(--crm-type-caption);font-weight:700;display:flex}.crm-app-shell .crm-stage-velocity-state>svg{flex:none;width:1rem;height:1rem}.crm-app-shell .crm-stage-velocity-state>span{gap:var(--crm-space-1);display:grid}.crm-app-shell .crm-stage-velocity-state small{color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);font-weight:700}.crm-app-shell .crm-stage-velocity-state--error{border-color:var(--crm-color-danger-border);color:var(--crm-color-text);background:var(--crm-color-danger-bg)}.crm-app-shell .crm-stage-velocity-retry{border-color:var(--crm-color-border-strong);color:var(--crm-color-text-strong);background:var(--crm-color-control)}.crm-app-shell .crm-stage-velocity-collecting-copy{align-items:center;gap:var(--crm-space-2);min-width:10rem;color:var(--crm-color-text-muted);display:flex}.crm-app-shell .crm-stage-velocity-collecting-copy svg{flex:none;width:1rem;height:1rem}.crm-app-shell .crm-stage-velocity-stage-chips{justify-content:flex-end;gap:var(--crm-space-2);flex-wrap:wrap;flex:auto;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crm-app-shell .crm-stage-velocity-stage-chips>li{flex:10rem;min-width:0}.crm-app-shell .crm-stage-velocity-open{justify-content:center;align-items:center;gap:var(--crm-space-2);min-height:2.75rem;padding:var(--crm-space-2) var(--crm-space-3);border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-control);color:var(--crm-color-accent-text);background:var(--crm-color-input);font:inherit;font-size:var(--crm-type-caption);cursor:pointer;white-space:nowrap;font-weight:800;display:inline-flex}.crm-app-shell .crm-stage-velocity-open:disabled{color:var(--crm-color-text-disabled);cursor:default}.crm-app-shell .crm-stage-velocity-open svg{width:.875rem;height:.875rem}.crm-app-shell .crm-stage-velocity-open[data-variant=chip]{width:100%;max-width:none;color:var(--crm-color-text);padding-block:var(--crm-space-2)}.crm-app-shell .crm-stage-velocity-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-app-shell .crm-stage-velocity-stage-label{align-items:center;gap:var(--crm-space-2);min-width:0;max-width:100%;display:inline-flex}.crm-app-shell .crm-stage-velocity-stage-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-app-shell .crm-stage-velocity-stage-dot{border-radius:var(--crm-radius-pill);background:var(--crm-stage-tone,#64748b);flex:none;width:.5rem;height:.5rem}.crm-app-shell .crm-stage-velocity-table-wrap{border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-control);background:var(--crm-color-surface);overflow:hidden}.crm-app-shell .crm-stage-velocity-table{border-collapse:collapse;table-layout:fixed;width:100%}.crm-app-shell .crm-stage-velocity-table th,.crm-app-shell .crm-stage-velocity-table td{padding:var(--crm-space-3) var(--crm-space-4);border-block-end:1px solid var(--crm-color-divider);color:var(--crm-color-text);font-size:var(--crm-type-caption);text-align:end;font-weight:750}.crm-app-shell .crm-stage-velocity-table thead th{color:var(--crm-color-text-muted);background:var(--crm-color-surface-subtle);font-weight:800}.crm-app-shell .crm-stage-velocity-table th:first-child{text-align:start;width:27%}.crm-app-shell .crm-stage-velocity-table th:nth-child(4){width:20%}.crm-app-shell .crm-stage-velocity-table th:last-child{width:5.75rem}.crm-app-shell .crm-stage-velocity-table tbody tr:last-child>*{border-block-end:0}.crm-app-shell .crm-stage-velocity-table tbody th{color:var(--crm-color-text-strong);font-weight:800}.crm-app-shell .crm-stage-velocity-table td[data-strong=true]{color:var(--crm-color-text-strong);font-weight:850}.crm-app-shell .crm-stage-velocity-action-cell{padding-block:var(--crm-space-2)!important}.crm-app-shell .crm-stage-velocity-median{justify-content:flex-end;align-items:baseline;gap:var(--crm-space-2);min-width:0;display:inline-flex}.crm-app-shell .crm-stage-velocity-median strong{color:var(--crm-color-text-strong);font-size:var(--crm-type-caption);font-weight:850}.crm-app-shell .crm-stage-velocity-median small{color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);font-weight:650}.crm-app-shell .crm-stage-velocity-mobile-list{gap:var(--crm-space-3);margin:0;padding:0;list-style:none;display:grid}.crm-app-shell .crm-stage-velocity-mobile-list>li{gap:var(--crm-space-3);min-width:0;padding:var(--crm-space-4);border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-control);background:var(--crm-color-surface);display:grid}.crm-app-shell .crm-stage-velocity-mobile-header{justify-content:space-between;align-items:center;gap:var(--crm-space-3);min-width:0;color:var(--crm-color-text-strong);font-size:var(--crm-type-caption);font-weight:800;display:flex}.crm-app-shell .crm-stage-velocity-mobile-metrics{gap:var(--crm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.crm-app-shell .crm-stage-velocity-mobile-metrics>div{gap:var(--crm-space-1);display:grid}.crm-app-shell .crm-stage-velocity-mobile-metrics dt{color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);font-weight:700}.crm-app-shell .crm-stage-velocity-mobile-metrics dd{color:var(--crm-color-text-strong);font-size:var(--crm-type-body);margin:0;font-weight:850}.crm-app-shell .crm-stage-velocity-skeleton{gap:var(--crm-space-2);padding:var(--crm-space-4);border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-control);color:var(--crm-color-text-muted);background:var(--crm-color-surface);font-size:var(--crm-type-caption);font-weight:700;display:grid}.crm-app-shell .crm-stage-velocity-skeleton>span[aria-hidden=true]{border-radius:var(--crm-radius-chip);background:var(--crm-color-surface-subtle);height:2rem}@media (hover:hover) and (pointer:fine){.crm-app-shell .crm-work-now-action[data-enabled=true]:hover,.crm-app-shell button.crm-operating-metric:hover,.crm-app-shell .crm-stage-velocity-open:hover:not(:disabled),.crm-app-shell .crm-dashboard-pipeline-tab:hover{background-color:var(--crm-color-surface-hover)}.crm-app-shell :where(.crm-nav__item,.crm-nav-item):hover:not([aria-current=page],[data-active=true]),.crm-app-shell :where(.crm-tab,.crm-route-tab):hover{color:var(--crm-color-text-strong);background:var(--crm-color-surface-hover)}.crm-app-shell :where(.crm-button,.crm-icon-button):hover:not(:disabled,[aria-disabled=true]){border-color:var(--crm-color-border-strong);background:var(--crm-color-control-hover)}.crm-app-shell :where(.crm-button-primary,.crm-button[data-variant=primary],.crm-icon-button[data-variant=primary]):hover:not(:disabled,[aria-disabled=true]){border-color:var(--crm-color-accent-hover);background:var(--crm-color-accent-hover)}.crm-app-shell :where(.crm-button-ghost,.crm-button[data-variant=ghost],.crm-icon-button[data-variant=ghost]):hover:not(:disabled,[aria-disabled=true]){color:var(--crm-color-text-strong);background:var(--crm-color-surface-hover)}.crm-app-shell :where(.crm-input,.crm-select,.crm-textarea):hover:not(:disabled){border-color:var(--crm-color-text-subtle)}}@media (width<=79.9375rem){.crm-app-shell{--crm-page-gutter:1rem}.crm-app-shell .crm-operating-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-app-shell .crm-work-now-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app-shell .crm-operating-metric{border-block-end:1px solid var(--crm-color-divider)}.crm-app-shell .crm-operating-metric:nth-child(3n){border-inline-end:0}.crm-app-shell .crm-operating-metric:nth-last-child(-n+3){border-block-end:0}.crm-app-shell .crm-dashboard-overall{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-app-shell .crm-dashboard-overall-primary{border-block-end:1px solid var(--crm-color-divider);border-inline-end:0;grid-column:1/-1}.crm-app-shell .crm-dashboard-detail-metrics{gap:var(--crm-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.crm-app-shell .crm-dashboard-detail-metrics>div{border-inline-end:0;padding:0}.crm-app-shell .crm-dashboard-inbound-layout{grid-template-columns:1fr}}@media (width<=63.9375rem),(pointer:coarse){.crm-app-shell{--crm-control-height:var(--crm-control-height-touch)}.crm-app-shell :where(.crm-button,.crm-icon-button)[data-size=compact]{min-height:var(--crm-control-height-touch)}.crm-app-shell .crm-icon-button[data-size=compact]{width:var(--crm-control-height-touch);min-width:var(--crm-control-height-touch)}.crm-app-shell .crm-operating-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app-shell .crm-operating-metric:nth-child(3n){border-inline-end:1px solid var(--crm-color-divider)}.crm-app-shell .crm-operating-metric:nth-child(2n){border-inline-end:0}.crm-app-shell .crm-operating-metric:nth-last-child(-n+3){border-block-end:1px solid var(--crm-color-divider)}.crm-app-shell .crm-operating-metric:nth-last-child(-n+2){border-block-end:0}.crm-app-shell .crm-stage-velocity-collecting{flex-direction:column;align-items:stretch}.crm-app-shell .crm-stage-velocity-stage-chips{justify-content:flex-start}.crm-app-shell :where(.crm-topbar,.crm-desktop-topbar){min-height:auto;padding:var(--crm-space-4) var(--crm-page-gutter)}}@media (width<=47.4375rem){.crm-app-shell{--crm-page-gutter:.75rem;--crm-dashboard-gap:.75rem}.crm-app-shell :where(.crm-topbar,.crm-desktop-topbar){align-items:stretch;gap:var(--crm-space-3)}.crm-app-shell .crm-topbar__actions,.crm-app-shell .crm-desktop-topbar-actions,.crm-app-shell .crm-toolbar,.crm-app-shell .crm-dashboard__header{align-items:stretch}.crm-app-shell .crm-toolbar,.crm-app-shell .crm-dashboard__header{flex-direction:column}.crm-app-shell :where(.crm-tabs,.crm-route-tabs){padding-inline:var(--crm-page-gutter)}.crm-app-shell .crm-dashboard{gap:var(--crm-space-6)}.crm-app-shell .crm-dashboard-focus-panel{padding:var(--crm-space-4)}.crm-app-shell .crm-dashboard-overall-primary,.crm-app-shell .crm-dashboard-overall-metric{min-height:6rem;padding:var(--crm-space-4)}.crm-app-shell .crm-dashboard-overall{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app-shell .crm-dashboard-overall-metric:nth-child(3){border-inline-end:0}.crm-app-shell .crm-dashboard-overall-metric:last-child{border-block-start:1px solid var(--crm-color-divider);grid-column:1/-1}.crm-app-shell .crm-dashboard-pipeline-panel{padding:var(--crm-space-4)}.crm-app-shell .crm-dashboard-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app-shell .crm-dashboard-stage-row{grid-template-columns:minmax(6rem,.8fr) minmax(6rem,1.2fr) 2rem}}@media (width<=29.9375rem){.crm-app-shell .crm-dashboard{gap:var(--crm-space-5)}.crm-app-shell .crm-dashboard-focus-panel{padding:var(--crm-space-3)}.crm-app-shell .crm-dashboard-section-refresh{width:2.75rem;padding-inline:0}.crm-app-shell .crm-dashboard-section-refresh span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crm-app-shell .crm-work-now-alert{flex-direction:column;align-items:stretch}.crm-app-shell .crm-work-now-advisory{grid-template-columns:auto minmax(0,1fr)}.crm-app-shell .crm-work-now-advisory-retry{grid-column:1/-1;width:100%}.crm-app-shell .crm-work-now-retry{width:100%}.crm-app-shell .crm-work-now-actions{grid-template-columns:minmax(0,1fr)}.crm-app-shell .crm-operating-metric{min-height:6.25rem;padding:var(--crm-space-3)}.crm-app-shell .crm-dashboard-pipeline-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-app-shell .crm-dashboard-pipeline-tab:only-child{grid-column:1/-1}.crm-app-shell .crm-dashboard-detail-metrics{gap:var(--crm-space-5) var(--crm-space-3)}.crm-app-shell .crm-dashboard-pulse-notice,.crm-app-shell .crm-dashboard-outbound-state{grid-template-columns:auto minmax(0,1fr)}.crm-app-shell .crm-dashboard-pulse-retry,.crm-app-shell .crm-dashboard-outbound-retry{grid-column:1/-1;width:100%}.crm-app-shell .crm-dashboard-stage-row{gap:var(--crm-space-2);grid-template-columns:minmax(5.5rem,.9fr) minmax(4rem,1.1fr) 1.75rem}.crm-app-shell .crm-stage-velocity-header,.crm-app-shell .crm-stage-velocity-state{flex-direction:column;align-items:flex-start}.crm-app-shell .crm-stage-velocity-state--error .crm-stage-velocity-retry,.crm-app-shell .crm-stage-velocity-stage-chips,.crm-app-shell .crm-stage-velocity-stage-chips li,.crm-app-shell .crm-stage-velocity-open[data-variant=chip]{width:100%}.crm-app-shell .crm-stage-velocity-open[data-variant=chip]{justify-content:flex-start;max-width:none}.crm-app-shell .crm-stage-velocity-open[data-variant=chip] strong{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.crm-app-shell{--crm-duration-fast:1ms;--crm-duration-standard:1ms;--crm-duration-slow:1ms;scroll-behavior:auto}.crm-app-shell *,.crm-app-shell :before,.crm-app-shell :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.crm-app-shell.crm-theme-dark,.crm-app-shell.crm-theme-light{--crm-theme-bg:Canvas;--crm-theme-surface:Canvas;--crm-theme-card:Canvas;--crm-theme-border:CanvasText;--crm-theme-border-med:CanvasText;--crm-theme-btn-bg:ButtonFace;--crm-theme-btn-bg-2:ButtonFace;--crm-theme-text:CanvasText;--crm-theme-text-strong:CanvasText;--crm-theme-text-muted:CanvasText;--crm-theme-text-faint:GrayText;--crm-theme-text-very-muted:GrayText;--crm-theme-input-bg:Field;--crm-theme-hover:Highlight;--crm-theme-row-border:CanvasText;--crm-theme-nav-active:Highlight;--crm-theme-nav-active-text:HighlightText;--crm-theme-filter-bg:Canvas;--crm-theme-panel-header:Canvas;--crm-theme-modal-overlay:Canvas;--crm-theme-dropdown:Canvas;--crm-theme-kanban-over:Highlight;--crm-theme-empty-text:GrayText;--crm-color-accent:Highlight;--crm-color-accent-hover:Highlight;--crm-color-accent-text:LinkText;--crm-color-on-accent:HighlightText;--crm-color-focus:Highlight;--crm-color-neutral:CanvasText;--crm-color-neutral-bg:Canvas;--crm-color-neutral-border:CanvasText;--crm-color-success:CanvasText;--crm-color-success-bg:Canvas;--crm-color-success-border:CanvasText;--crm-color-warning:CanvasText;--crm-color-warning-bg:Canvas;--crm-color-warning-border:CanvasText;--crm-color-danger:CanvasText;--crm-color-danger-bg:Canvas;--crm-color-danger-border:CanvasText;--crm-color-info:LinkText;--crm-color-info-bg:Canvas;--crm-color-info-border:LinkText;--crm-color-accent-state:LinkText;--crm-color-accent-state-bg:Canvas;--crm-color-accent-state-border:LinkText;--crm-shadow-xs:none;--crm-shadow-sm:none;--crm-shadow-md:none;--crm-shadow-popover:none;--crm-shadow-modal:none}.crm-app-shell :where(.crm-button,.crm-icon-button,.crm-input,.crm-select,.crm-textarea,.crm-surface,.crm-dashboard-focus-panel,.crm-work-now-advisory,.crm-dashboard-pulse,.crm-dashboard-pulse-notice,.crm-operating-metric,.crm-dashboard-overview-shell,.crm-dashboard-pipeline-tab,.crm-stage-velocity-state,.crm-stage-velocity-collecting,.crm-stage-velocity-table-wrap,.crm-stage-velocity-open,.crm-account-menu){forced-color-adjust:auto;border-color:canvastext}.crm-app-shell :where(.crm-button-primary,.crm-button[data-variant=primary],.crm-icon-button[data-variant=primary]),.crm-app-shell :where(.crm-nav__item,.crm-nav-item)[aria-current=page],.crm-app-shell :where(.crm-tab,.crm-route-tab)[aria-selected=true],.crm-app-shell .crm-dashboard-pipeline-tab[aria-selected=true]{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}.crm-app-shell .crm-dashboard-pipeline-tab[aria-selected=true]{text-underline-offset:.2rem;text-decoration:underline;text-decoration-thickness:.125rem}.crm-app-shell :where(.crm-work-now-action,.crm-work-now-advisory-retry,.crm-operating-metric,.crm-dashboard-pulse-retry,.crm-dashboard-section-refresh,.crm-dashboard-pipeline-tab,.crm-stage-velocity-open,.crm-stage-velocity-retry):focus-visible{outline-offset:.125rem;outline:.1875rem solid highlight}.crm-app-shell :where(.crm-dashboard-section-marker,.crm-dashboard-metric-icon,.crm-work-now-advisory-icon,.crm-work-now-action-icon,.crm-stage-velocity-stage-dot,.crm-dashboard-stage-fill){forced-color-adjust:auto}}.crm-app-shell .crm-agent-visualization{width:100%;min-width:0;height:100%;min-height:0;color:var(--crm-color-text);background:var(--crm-color-surface);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.crm-app-shell .crm-agent-visualization__toolbar{justify-content:space-between;align-items:center;gap:var(--crm-space-4);min-width:0;padding:var(--crm-space-3) var(--crm-space-4);border-bottom:1px solid var(--crm-color-border);background:var(--crm-color-surface-subtle);display:flex}.crm-app-shell .crm-agent-visualization__view-switch{gap:var(--crm-space-1);min-width:0;padding:var(--crm-space-1);border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-control);background:var(--crm-color-input);flex:none;grid-template-columns:repeat(2,max-content);display:inline-grid}.crm-app-shell .crm-agent-visualization__view-button,.crm-app-shell .crm-agent-visualization__action,.crm-app-shell .crm-agent-visualization__node-button{min-width:2.75rem;min-height:var(--crm-control-height-touch);border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-control);color:var(--crm-color-text);background:var(--crm-color-control);cursor:pointer;transition:color var(--crm-duration-fast) var(--crm-ease-standard), border-color var(--crm-duration-fast) var(--crm-ease-standard), background-color var(--crm-duration-fast) var(--crm-ease-standard)}.crm-app-shell .crm-agent-visualization__view-button{justify-content:center;align-items:center;gap:var(--crm-space-2);padding:var(--crm-space-2) var(--crm-space-4);color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);white-space:nowrap;background:0 0;border-color:#0000;font-weight:800;display:inline-flex}.crm-app-shell .crm-agent-visualization__view-button[aria-pressed=true]{border-color:var(--crm-color-info-border);color:var(--crm-color-info);background:var(--crm-color-info-bg)}.crm-app-shell .crm-agent-visualization__view-button:hover,.crm-app-shell .crm-agent-visualization__action:hover,.crm-app-shell .crm-agent-visualization__node-button:hover{background:var(--crm-color-control-hover)}.crm-app-shell :where(.crm-agent-visualization__view-button,.crm-agent-visualization__action,.crm-agent-visualization__node-button,.crm-agent-visualization__icon-action,.crm-lead-map-pin):focus-visible{outline:3px solid var(--crm-color-focus);outline-offset:2px}.crm-app-shell .crm-agent-visualization__snapshot-note{max-width:42rem;color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);line-height:var(--crm-leading-body);text-align:right;margin:0}.crm-app-shell .crm-agent-topology__provenance{gap:var(--crm-space-1);display:grid}.crm-app-shell .crm-agent-visualization__content{width:100%;min-width:0;min-height:0;overflow:hidden}.crm-app-shell .crm-agent-visualization__state{min-width:0;height:100%;min-height:18rem;padding:var(--crm-space-6);text-align:center;place-items:center;display:grid}.crm-app-shell .crm-agent-visualization__state-card{justify-items:center;gap:var(--crm-space-3);width:min(30rem,100%);padding:var(--crm-space-6);border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-surface);background:var(--crm-color-surface-subtle);box-shadow:var(--crm-shadow-xs);display:grid}.crm-app-shell .crm-agent-visualization__state-card[data-state=error]{border-color:var(--crm-color-danger-border);background:var(--crm-color-danger-bg)}.crm-app-shell .crm-agent-visualization__state-card[data-state=unavailable]{border-color:var(--crm-color-warning-border);background:var(--crm-color-warning-bg)}.crm-app-shell .crm-agent-visualization__state-card[data-state=loading] .crm-agent-visualization__state-icon,.crm-app-shell .crm-agent-visualization__loading-icon{animation:1s linear infinite crm-agent-visualization-spin}.crm-app-shell .crm-agent-visualization__state-icon{width:2rem;height:2rem;color:var(--crm-color-info)}.crm-app-shell .crm-agent-visualization__state-card[data-state=error] .crm-agent-visualization__state-icon{color:var(--crm-color-danger)}.crm-app-shell .crm-agent-visualization__state-card[data-state=unavailable] .crm-agent-visualization__state-icon{color:var(--crm-color-warning)}.crm-app-shell .crm-agent-visualization__state-title{color:var(--crm-color-text-strong);font-size:var(--crm-type-section);line-height:var(--crm-leading-tight);margin:0}.crm-app-shell .crm-agent-visualization__state-description{color:var(--crm-color-text-muted);font-size:var(--crm-type-body);line-height:var(--crm-leading-body);margin:0}.crm-app-shell .crm-agent-visualization__action{justify-content:center;align-items:center;gap:var(--crm-space-2);padding:var(--crm-space-2) var(--crm-space-4);color:var(--crm-color-on-accent);border-color:var(--crm-color-accent);background:var(--crm-color-accent);font-size:var(--crm-type-caption);font-weight:800;display:inline-flex}.crm-app-shell .crm-agent-visualization__action:hover{border-color:var(--crm-color-accent-hover);background:var(--crm-color-accent-hover)}.crm-app-shell .crm-agent-visualization__scroll-region{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--crm-color-border-strong) transparent;min-width:0;height:100%;min-height:0;overflow:auto}.crm-app-shell .crm-agent-visualization__table-wrap{min-width:0;height:100%;min-height:0;padding:var(--crm-space-4);overscroll-behavior:contain;overflow:auto}.crm-app-shell .crm-agent-visualization__table{border-collapse:separate;border-spacing:0;width:100%;color:var(--crm-color-text);font-size:var(--crm-type-body)}.crm-app-shell .crm-agent-visualization__table caption{padding:0 0 var(--crm-space-4);color:var(--crm-color-text-strong);font-size:var(--crm-type-section);text-align:left;font-weight:800}.crm-app-shell .crm-agent-visualization__table th,.crm-app-shell .crm-agent-visualization__table td{padding:var(--crm-space-4);border-bottom:1px solid var(--crm-color-divider);vertical-align:middle;text-align:left}.crm-app-shell .crm-agent-visualization__table th{z-index:1;color:var(--crm-color-text-muted);background:var(--crm-color-surface-subtle);font-size:var(--crm-type-caption);font-weight:800;position:sticky;top:0}.crm-app-shell .crm-agent-visualization__table tbody tr:hover{background:var(--crm-color-surface-hover)}.crm-app-shell .crm-agent-visualization__table-primary{color:var(--crm-color-text-strong);overflow-wrap:anywhere;font-weight:800;display:block}.crm-app-shell .crm-agent-visualization__table-secondary{margin-top:var(--crm-space-1);color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);line-height:var(--crm-leading-body);overflow-wrap:anywhere;display:block}.crm-app-shell .crm-agent-visualization__mobile-label{display:none}.crm-app-shell .crm-agent-visualization__status{align-items:center;gap:var(--crm-space-2);color:var(--crm-color-text);font-size:var(--crm-type-caption);font-weight:800;display:inline-flex}.crm-app-shell .crm-agent-visualization__status:before{border-radius:var(--crm-radius-pill);background:var(--crm-color-info);content:"";flex:none;width:.625rem;height:.625rem}.crm-app-shell .crm-agent-visualization__status[data-tone=danger]:before{background:var(--crm-color-danger)}.crm-app-shell .crm-agent-visualization__status[data-tone=success]:before{background:var(--crm-color-success)}.crm-app-shell .crm-agent-visualization__status[data-tone=neutral]:before{background:var(--crm-color-neutral)}.crm-app-shell .crm-agent-visualization__icon-action{width:var(--crm-control-height-touch);height:var(--crm-control-height-touch);border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-control);color:var(--crm-color-text);background:var(--crm-color-control);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.crm-app-shell .crm-lead-map-layout,.crm-app-shell .crm-agent-topology-layout{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.crm-app-shell .crm-lead-map-layout__visual{border-right:1px solid var(--crm-color-border);grid-template-rows:minmax(18rem,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.crm-app-shell .crm-lead-map-canvas{min-width:0;min-height:18rem;margin:var(--crm-space-4);border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-surface);background:radial-gradient(circle at 74% 22%,#2563eb29,#0000 30%),linear-gradient(135deg,#0b1728 0%,#102a3a 55%,#0f2f26 100%);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.crm-app-shell .crm-lead-map-canvas__map{width:100%;height:100%;position:absolute;inset:0}.crm-app-shell .crm-lead-map-pin{left:var(--crm-map-pin-x);top:var(--crm-map-pin-y);width:var(--crm-map-pin-size);min-width:var(--crm-control-height-touch);height:var(--crm-map-pin-size);min-height:var(--crm-control-height-touch);border-radius:var(--crm-radius-pill);color:#fff;background:var(--crm-map-pin-color);cursor:pointer;border:2px solid #ffffffb8;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .75rem 1.5rem #0000004d}.crm-app-shell .crm-lead-map-pin[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 .375rem #ffffff38,0 1rem 2rem #0000006b}.crm-app-shell .crm-lead-map-pin__count{font-size:var(--crm-type-body);line-height:1}.crm-app-shell .crm-lead-map-pin__label{margin-top:var(--crm-space-2);color:#fff;font-size:var(--crm-type-caption);text-shadow:0 1px 6px #000000e6;white-space:nowrap;font-weight:800;position:absolute;top:100%}.crm-app-shell .crm-lead-map-summary,.crm-app-shell .crm-agent-topology__metrics{gap:var(--crm-space-3);padding:0 var(--crm-space-4) var(--crm-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crm-app-shell .crm-agent-visualization__metric{min-width:0;padding:var(--crm-space-3) var(--crm-space-4);border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-control);background:var(--crm-color-input)}.crm-app-shell .crm-agent-visualization__metric-label{align-items:center;gap:var(--crm-space-2);margin-bottom:var(--crm-space-1);color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);font-weight:800;display:flex}.crm-app-shell .crm-agent-visualization__metric-value{color:var(--crm-color-text-strong);font-size:var(--crm-type-section);line-height:var(--crm-leading-tight);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-app-shell .crm-agent-visualization__metric[data-tone=danger] .crm-agent-visualization__metric-value{color:var(--crm-color-danger)}.crm-app-shell .crm-agent-visualization__metric[data-tone=success] .crm-agent-visualization__metric-value{color:var(--crm-color-success)}.crm-app-shell .crm-lead-map-detail,.crm-app-shell .crm-agent-topology__detail{align-content:start;gap:var(--crm-space-4);min-width:0;min-height:0;padding:var(--crm-space-4);overscroll-behavior:contain;background:var(--crm-color-shell);scrollbar-width:thin;scrollbar-color:var(--crm-color-border-strong) transparent;display:grid;overflow-y:auto}.crm-app-shell .crm-agent-visualization__summary-card,.crm-app-shell .crm-agent-topology__node-summary{gap:var(--crm-space-2);min-width:0;padding:var(--crm-space-4);border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-surface);background:var(--crm-color-input);display:grid}.crm-app-shell .crm-agent-visualization__eyebrow{color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);font-weight:800}.crm-app-shell .crm-agent-visualization__summary-title{color:var(--crm-color-text-strong);font-size:var(--crm-type-section);line-height:var(--crm-leading-tight);overflow-wrap:anywhere;margin:0}.crm-app-shell .crm-agent-visualization__summary-copy{color:var(--crm-color-text-muted);font-size:var(--crm-type-body);line-height:var(--crm-leading-body);overflow-wrap:anywhere;margin:0}.crm-app-shell .crm-lead-map-list,.crm-app-shell .crm-agent-topology__agent-list{gap:var(--crm-space-3);margin:0;padding:0;list-style:none;display:grid}.crm-app-shell .crm-lead-map-list__item{gap:var(--crm-space-3);min-width:0;padding:var(--crm-space-4);border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-control);background:var(--crm-color-input);display:grid}.crm-app-shell .crm-lead-map-list__item[data-tone=danger]{border-color:var(--crm-color-danger-border);background:var(--crm-color-danger-bg)}.crm-app-shell .crm-lead-map-list__heading{align-items:flex-start;gap:var(--crm-space-3);min-width:0;display:flex}.crm-app-shell .crm-lead-map-list__identity{flex:1;min-width:0}.crm-app-shell .crm-lead-map-list__status{margin-top:var(--crm-space-1);color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);line-height:var(--crm-leading-body);overflow-wrap:anywhere}.crm-app-shell .crm-lead-map-list__next{color:var(--crm-color-text);font-size:var(--crm-type-body);line-height:var(--crm-leading-body);overflow-wrap:anywhere;margin:0}.crm-app-shell .crm-agent-visualization__notice{align-items:flex-start;gap:var(--crm-space-3);padding:var(--crm-space-4);border:1px solid var(--crm-color-warning-border);border-radius:var(--crm-radius-control);color:var(--crm-color-warning);background:var(--crm-color-warning-bg);font-size:var(--crm-type-caption);line-height:var(--crm-leading-body);display:flex}.crm-app-shell .crm-agent-visualization__notice[data-tone=danger]{border-color:var(--crm-color-danger-border);color:var(--crm-color-danger);background:var(--crm-color-danger-bg)}.crm-app-shell .crm-agent-topology__stage{border-right:1px solid var(--crm-color-border);background:radial-gradient(circle at 50% 45%,#50e6ff2e,#0000 35%),linear-gradient(135deg,#071017 0%,#0b1728 52%,#0e2b24 100%);min-width:0;height:100%;min-height:22.5rem;position:relative;overflow:hidden}.crm-app-shell .crm-agent-topology__canvas-host,.crm-app-shell .crm-agent-topology__canvas{width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.crm-app-shell .crm-agent-topology__canvas{cursor:grab;touch-action:none}.crm-app-shell .crm-agent-topology__legend{left:var(--crm-space-4);bottom:var(--crm-space-4);z-index:4;gap:var(--crm-space-3);max-width:calc(100% - 1.5rem);padding:var(--crm-space-3) var(--crm-space-4);border-radius:var(--crm-radius-control);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#071017d1;border:1px solid #94a3b847;flex-wrap:wrap;display:flex;position:absolute}.crm-app-shell .crm-agent-topology__legend-item{align-items:center;gap:var(--crm-space-2);color:#dce4ee;font-size:var(--crm-type-caption);font-weight:800;display:inline-flex}.crm-app-shell .crm-agent-topology__legend-dot,.crm-app-shell .crm-agent-topology__node-dot{border-radius:var(--crm-radius-pill);background:var(--crm-node-color);width:.625rem;height:.625rem;box-shadow:0 0 .875rem var(--crm-node-color);flex:none}.crm-app-shell .crm-agent-topology__stage-status{z-index:5;padding:var(--crm-space-6);background:#071017e0;place-items:center;display:grid;position:absolute;inset:0}.crm-app-shell .crm-agent-topology__stage-status .crm-agent-visualization__state-card{color:#e2e8f0;background:#0f172af0}.crm-app-shell .crm-agent-topology__instructions{top:var(--crm-space-4);left:var(--crm-space-4);right:var(--crm-space-4);z-index:4;padding:var(--crm-space-3) var(--crm-space-4);border-radius:var(--crm-radius-control);color:#cbd5e1;font-size:var(--crm-type-caption);line-height:var(--crm-leading-body);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#071017c2;border:1px solid #94a3b847;margin:0;position:absolute}.crm-app-shell .crm-agent-topology__metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.crm-app-shell .crm-agent-topology__node-summary{border-color:var(--crm-node-color);background:var(--crm-color-input)}.crm-app-shell .crm-agent-topology__node-title{align-items:center;gap:var(--crm-space-3);min-width:0;display:flex}.crm-app-shell .crm-agent-topology__node-meta{padding:var(--crm-space-1) var(--crm-space-3);border:1px solid var(--crm-node-color);border-radius:var(--crm-radius-chip);color:var(--crm-color-text);font-size:var(--crm-type-caption);justify-self:start;font-weight:800}.crm-app-shell .crm-agent-visualization__node-button{align-items:center;gap:var(--crm-space-3);width:100%;padding:var(--crm-space-2) var(--crm-space-3);color:var(--crm-color-text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.crm-app-shell .crm-agent-visualization__node-button[aria-pressed=true]{border-color:var(--crm-node-color);background:var(--crm-color-info-bg)}.crm-app-shell .crm-agent-visualization__node-label{min-width:0;color:var(--crm-color-text-strong);font-size:var(--crm-type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.crm-app-shell .crm-agent-visualization__node-status{color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);font-weight:700}@media (width<=760px){.crm-app-shell .crm-agent-visualization{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--crm-color-border-strong) transparent;touch-action:pan-y;grid-template-rows:auto auto;align-content:start;overflow-y:auto}.crm-app-shell .crm-agent-visualization-dialog .crm-dialog__header{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px 12px;padding:12px 16px;display:grid}.crm-app-shell .crm-agent-visualization-dialog .crm-dialog__icon{display:none}.crm-app-shell .crm-agent-visualization-dialog .crm-dialog__heading{grid-area:1/1}.crm-app-shell .crm-agent-visualization-dialog .crm-dialog__header-actions{grid-area:2/1/auto/-1;justify-content:flex-end;max-width:none}.crm-app-shell .crm-agent-visualization-dialog .crm-dialog__close{grid-area:1/2;width:44px;min-width:44px;min-height:44px}.crm-app-shell .crm-agent-visualization__toolbar{flex-direction:column;align-items:stretch}.crm-app-shell .crm-agent-visualization__view-switch{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));width:100%}.crm-app-shell .crm-agent-visualization__view-button{white-space:normal}.crm-app-shell .crm-agent-visualization__snapshot-note{text-align:left;max-width:none}.crm-app-shell .crm-agent-visualization__content{overflow:visible}.crm-app-shell .crm-lead-map-layout,.crm-app-shell .crm-agent-topology-layout{flex-direction:column;height:auto;min-height:100%;display:flex;overflow:visible}.crm-app-shell .crm-lead-map-layout__visual,.crm-app-shell .crm-agent-topology__stage{border-right:0;border-bottom:1px solid var(--crm-color-border);min-height:22.5rem;overflow:hidden}.crm-app-shell .crm-agent-topology__canvas{touch-action:pan-y}.crm-app-shell .crm-lead-map-canvas{height:18.5rem}.crm-app-shell .crm-lead-map-pin{left:clamp(var(--crm-control-height-touch), var(--crm-map-pin-x), calc(100% - var(--crm-control-height-touch)));top:clamp(var(--crm-control-height-touch), var(--crm-map-pin-y), calc(100% - var(--crm-control-height-touch)))}.crm-app-shell .crm-lead-map-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app-shell .crm-lead-map-detail,.crm-app-shell .crm-agent-topology__detail{max-height:none;overflow:visible}.crm-app-shell .crm-agent-visualization__table-wrap{height:auto;overflow:visible}.crm-app-shell .crm-agent-visualization__table,.crm-app-shell .crm-agent-visualization__table thead,.crm-app-shell .crm-agent-visualization__table tbody,.crm-app-shell .crm-agent-visualization__table tr,.crm-app-shell .crm-agent-visualization__table th,.crm-app-shell .crm-agent-visualization__table td{width:100%;display:block}.crm-app-shell .crm-agent-visualization__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-app-shell .crm-agent-visualization__table tbody{gap:var(--crm-space-4);display:grid}.crm-app-shell .crm-agent-visualization__table tr{padding:var(--crm-space-3);border:1px solid var(--crm-color-border-strong);border-radius:var(--crm-radius-surface);background:var(--crm-color-input)}.crm-app-shell .crm-agent-visualization__table td{gap:var(--crm-space-3);padding:var(--crm-space-3);grid-template-columns:minmax(7rem,36%) minmax(0,1fr);display:grid}.crm-app-shell .crm-agent-visualization__mobile-label{color:var(--crm-color-text-muted);font-size:var(--crm-type-caption);font-weight:800;display:block}.crm-app-shell .crm-agent-visualization__table td:last-child{align-items:center}.crm-app-shell .crm-agent-visualization__table td:last-child .crm-agent-visualization__icon-action{justify-self:end}}@media (width<=430px){.crm-app-shell .crm-lead-map-pin__label{display:none}.crm-app-shell .crm-agent-topology__metrics,.crm-app-shell .crm-agent-visualization__table td{grid-template-columns:1fr}.crm-app-shell .crm-agent-visualization__table td:last-child .crm-agent-visualization__icon-action{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.crm-app-shell .crm-agent-visualization__view-button,.crm-app-shell .crm-agent-visualization__action,.crm-app-shell .crm-agent-visualization__node-button{transition:none}.crm-app-shell .crm-agent-visualization__state-card[data-state=loading] .crm-agent-visualization__state-icon,.crm-app-shell .crm-agent-visualization__loading-icon{animation:none}}@keyframes crm-agent-visualization-spin{to{transform:rotate(1turn)}}
