.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{--brand-primary: #0c6b4c;--brand-secondary: #d4a84b;--brand-primary-soft: rgba(12, 107, 76, .11);--brand-primary-muted: rgba(12, 107, 76, .2);--brand-secondary-soft: rgba(212, 168, 75, .16);--ink: #0d1612;--ink-soft: #1c2923;--muted: #5a6a62;--muted-strong: #36443e;--line: #d2dcd5;--line-soft: #e6eee8;--surface: #ffffff;--surface-soft: #f5f8f5;--canvas: #e8ece9;--canvas-elevated: #f4f7f4;--danger: #9b3328;--danger-soft: #fff1ef;--warning: #7a5a12;--warning-soft: #fff7e6;--info: #245a7a;--info-soft: #eef6fb;--success: var(--brand-primary);--success-soft: var(--brand-primary-soft);--sidebar-bg: #060b09;--sidebar-ink: #f3f7f4;--sidebar-muted: #8a9b93;--sidebar-line: rgba(255, 255, 255, .07);--sidebar-hover: rgba(255, 255, 255, .05);--sidebar-active: rgba(12, 107, 76, .34);--sidebar-width: 248px;--radius-sm: 10px;--radius: 14px;--radius-lg: 18px;--shadow-sm: 0 1px 2px rgba(8, 18, 14, .05), 0 1px 1px rgba(8, 18, 14, .03);--shadow: 0 10px 28px rgba(8, 18, 14, .08);--shadow-lg: 0 22px 48px rgba(8, 18, 14, .16);--shadow-gold: 0 10px 28px rgba(212, 168, 75, .22);--font: "Plus Jakarta Sans", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-display: "Plus Jakarta Sans", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--space-page-y: clamp(12px, 1.2vw, 18px);--space-page-x: clamp(20px, 1.6vw, 28px);--space-page: var(--space-page-y) var(--space-page-x) clamp(24px, 2.5vw, 40px);--space-section: clamp(12px, 1.3vw, 18px);--space-kpi-gap: 12px;--space-toolbar-gap: 10px;--control-height: 38px;--form-max-width: 1120px;--form-field-gap: 16px;--filter-search-basis: 340px;--filter-search-min: 260px;--filter-search-max: 420px;--filter-select-width: 160px;--page-max-width: none;--hero-surface-from: #020805;--hero-surface-mid: #0a1f16;--hero-surface-to: #04110c;--hero-radius: 22px;--hero-min-height: 156px;--kpi-card-min-height: 108px;--panel-side-width: min(440px, 100%);--drawer-width: min(440px, 100%);--pipeline-col-min: 260px;--inbox-list-w: 280px;--inbox-context-w: 300px;--drawer-w: 380px;--breakpoint-tablet: 760px;--breakpoint-desktop: 1366px;color:var(--ink-soft);background:var(--canvas);font-family:var(--font);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;max-width:none;min-height:100%}body{min-width:320px;min-height:100vh;margin:0;background:var(--canvas)}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}:focus{outline:none}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}button:focus-visible,.btn:focus-visible,.sidebar-link:focus-visible,.settings-tab:focus-visible{outline-offset:1px}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);letter-spacing:-.02em}a{color:inherit}.app-shell-layout{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);align-items:stretch;min-height:100vh;width:100%;max-width:none;background:var(--canvas)}.app-shell-layout.app-shell-collapsed{--sidebar-width: 84px}.app-shell-main{display:flex;flex-direction:column;min-width:0}.app-shell-chrome{display:none;min-height:0;height:0;margin:0;padding:0;overflow:hidden;pointer-events:none}.app-shell-chrome-aside{display:flex;margin-left:auto;align-items:center;gap:6px}.shell-chrome-tools{display:inline-flex;align-items:center;gap:4px}.shell-chrome-tool{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted-strong);text-decoration:none;cursor:pointer}.shell-chrome-tool:hover,.shell-chrome-tool:focus-visible{border-color:var(--line);background:var(--surface);color:var(--ink)}.shell-chrome-tool:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.app-shell-menu-button{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer}.app-shell-backdrop{display:none}.app-shell-content{display:flex;flex-direction:column;width:100%;min-width:0;max-width:none;margin:0;padding:var(--space-page);overflow-x:clip;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.4) 180px,transparent 420px),var(--canvas);border-left:1px solid var(--line-soft);min-height:100vh}.shell-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:13px}.shell-breadcrumb-sep{margin:0 2px;color:var(--line)}.shell-breadcrumb-item a{color:var(--ink-soft);text-decoration:none}.shell-breadcrumb-item a:hover{color:var(--brand-primary)}.page-frame{display:flex;flex:1 1 auto;flex-direction:column;width:100%;max-width:none;min-width:0}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:22px;height:100vh;width:100%;padding:20px 12px 16px;background:radial-gradient(ellipse at top left,rgba(15,107,79,.18),transparent 42%),radial-gradient(ellipse at bottom right,rgba(226,184,67,.08),transparent 46%),var(--sidebar-bg);color:var(--sidebar-ink)}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:6px 10px 16px;border-bottom:1px solid var(--sidebar-line)}.sidebar-collapse-button{margin-left:auto;width:28px;height:28px;border:1px solid var(--sidebar-line);border-radius:8px;background:transparent;color:var(--sidebar-ink);cursor:pointer}.sidebar-workspace{padding:0 8px}.sidebar-collapsed .sidebar-brand-copy,.sidebar-collapsed .sidebar-link-label,.sidebar-collapsed .sidebar-link-badge,.sidebar-collapsed .user-menu-copy,.sidebar-collapsed .tenant-switcher-copy{display:none}.sidebar-collapsed .sidebar-brand,.sidebar-collapsed .sidebar-link-main,.sidebar-collapsed .tenant-switcher-trigger,.sidebar-collapsed .user-menu-trigger{justify-content:center}.sidebar-collapsed .sidebar-collapse-button{margin-left:0}.sidebar-logo{width:34px;height:34px;border-radius:7px;object-fit:cover;flex-shrink:0}.sidebar-logo-mark{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1a7a5a,var(--brand-primary));color:#fff;font-weight:700;font-size:.92rem;box-shadow:0 0 0 1px #e2b84347,0 8px 18px #0f6b4f47}.sidebar-brand-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.sidebar-company-name{overflow:hidden;color:#f7f1dc;font-size:.9rem;font-weight:750;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand-mark,.sidebar-app-name{overflow:hidden;color:#c4b06a;font-size:.64rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav{display:flex;flex-direction:column;gap:3px;padding:2px 4px}.sidebar-link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 10px;border-radius:11px;color:var(--sidebar-muted);font-size:.84rem;font-weight:550;text-decoration:none;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.sidebar-link:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}.sidebar-link:hover .sidebar-link-icon-wrap{background:#ffffff0f;color:var(--sidebar-ink)}.sidebar-link-active{background:linear-gradient(90deg,rgba(15,107,79,.42),rgba(15,107,79,.1) 68%,transparent),#ffffff08;color:#fff;font-weight:650;box-shadow:inset 3px 0 0 var(--brand-secondary)}.sidebar-link-active .sidebar-link-icon-wrap{background:#e2b84329;color:var(--brand-secondary);box-shadow:0 0 0 1px #e2b84338}.sidebar-link-active .sidebar-link-icon{color:var(--brand-secondary);opacity:1}.sidebar-link-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.sidebar-link-icon-wrap{display:inline-flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0a;color:inherit;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.sidebar-link-icon{flex-shrink:0;width:15px;height:15px;opacity:.85}.sidebar-link-badge{padding:3px 7px;border-radius:999px;background:#e2b8431a;border:1px solid rgba(226,184,67,.4);color:#f0d57a;font-size:.58rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;transition:background .14s ease,border-color .14s ease,color .14s ease}.sidebar-link:hover .sidebar-link-badge,.sidebar-link-active .sidebar-link-badge{background:#e2b8432e;border-color:#e2b8438c}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding:14px 4px 4px;border-top:1px solid var(--sidebar-line)}.sidebar-release-card{display:flex;flex-direction:column;gap:9px;padding:13px 12px;border:1px solid rgba(226,184,67,.26);border-radius:14px;background:radial-gradient(ellipse at top right,rgba(226,184,67,.14),transparent 55%),linear-gradient(160deg,#0f6b4f38,#ffffff08);box-shadow:inset 0 1px #ffffff0a}.sidebar-release-head{display:flex;align-items:center;gap:8px}.sidebar-release-gem{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,#e2b84359,#e2b84314);color:#f0d57a;box-shadow:0 0 0 1px #e2b84347}.sidebar-release-gem svg{width:12px;height:12px}.sidebar-release-head strong{color:#f0e4b8;font-size:.76rem;font-weight:700}.sidebar-release-card p{color:var(--sidebar-muted);font-size:.7rem;line-height:1.4}.sidebar-env{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-env-label{color:var(--sidebar-muted);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-release-cta{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin-top:2px;padding:0 10px;border:1px solid rgba(226,184,67,.42);border-radius:8px;background:#e2b84314;color:#f0d57a;font-size:.68rem;font-weight:700;letter-spacing:.04em}.sidebar-user{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.sidebar-user-avatar{background:linear-gradient(145deg,#1a7a5a,#0f6b4f);color:#fff;box-shadow:0 0 0 1px #e2b84333}.sidebar-user-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.sidebar-user-copy strong{overflow:hidden;color:var(--sidebar-ink);font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy span{overflow:hidden;color:var(--sidebar-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer .status-badge{border-color:#ffffff1f;background:transparent;color:var(--sidebar-muted);min-height:22px;padding:2px 8px;font-size:.66rem;width:fit-content}.sidebar-footer .status-badge-success{border-color:#0f6b4f80;color:#9fd4bd;background:transparent}.sidebar-footer .status-badge-danger{border-color:#9b332880;color:#f0b4ad;background:transparent}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(20px,2vw,36px);width:100%;max-width:none;margin:0 0 var(--space-section);padding:2px 0 18px;border-bottom:1px solid var(--line);position:relative}.topbar:after{content:"";position:absolute;left:0;bottom:-1px;width:min(120px,18%);height:2px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary))}.topbar-title{font-size:clamp(1.55rem,1.8vw,2.05rem);line-height:1.08;font-weight:700;letter-spacing:-.03em}.topbar-copy{min-width:0;flex:1 1 auto}.eyebrow{margin:0 0 4px;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topbar-subtitle{max-width:min(72ch,100%);margin-top:6px;color:var(--muted);font-size:.9rem;line-height:1.45}.topbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.topbar-meta{margin-top:8px;color:var(--muted);font-size:.78rem}.page-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-section);width:100%;max-width:none;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 14px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.86rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease,opacity .14s ease,color .14s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary{background:var(--brand-primary);color:#fff;box-shadow:0 6px 14px #0f6b4f38}.btn-primary:hover:not(:disabled){box-shadow:0 8px 18px #0f6b4f47}.btn-accent{background:linear-gradient(180deg,#f0c85a,var(--brand-secondary));color:#1a1608;border-color:#a0781433;box-shadow:0 6px 14px #e2b84347}.btn-accent:hover:not(:disabled){box-shadow:0 8px 18px #e2b84357}.btn-secondary{border-color:var(--line);background:var(--surface);color:var(--ink-soft)}.btn-ghost{border-color:transparent;background:transparent;color:var(--brand-primary)}.btn-ghost:hover:not(:disabled){background:var(--brand-primary-soft)}.btn-danger{background:var(--danger);color:#fff}.btn-compact{min-height:30px;padding:5px 10px;font-size:.78rem}.link-action{display:inline-flex;align-items:center;gap:4px;color:var(--brand-primary);font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .14s ease,gap .14s ease}.link-action:hover{color:#0b543e;gap:6px}.link-action svg{width:13px;height:13px}.record-count{padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted-strong);font-size:.78rem;font-weight:700;letter-spacing:-.01em}.panel,.kpi-card,.task-card,.pipeline-card,.pipeline-summary,.lead-hero,.locked-module{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.panel{padding:18px 20px;box-shadow:var(--shadow-sm)}.panel-flush{padding:16px 18px 18px}.panel-large{min-height:320px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.panel-header h2{font-size:.92rem;font-weight:700;letter-spacing:-.01em}.panel-header p{margin-top:3px;color:var(--muted);font-size:.78rem;line-height:1.4}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpi-card{display:flex;min-height:104px;flex-direction:column;justify-content:space-between;padding:14px;box-shadow:var(--shadow-sm)}.kpi-card span,.kpi-card small{color:var(--muted);font-size:.72rem;font-weight:700}.kpi-card strong{color:var(--ink);font-size:1.85rem;line-height:1;letter-spacing:-.03em}.kpi-card-success strong{color:var(--brand-primary)}.kpi-card-danger strong{color:var(--danger)}.metric-grid{display:grid;gap:12px;width:100%;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card{position:relative;display:flex;min-height:112px;flex-direction:column;justify-content:space-between;gap:8px;overflow:hidden;padding:14px 15px 12px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(165deg,#fffffff5,#fff 48%),var(--surface);box-shadow:var(--shadow-sm);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--line)}.metric-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#0f6b4f38}.metric-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.metric-card-label{color:var(--muted);font-size:.64rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.metric-card-icon{display:inline-flex;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:var(--surface-soft);color:var(--muted-strong);box-shadow:inset 0 0 0 1px #1018160a}.metric-card-icon svg{width:15px;height:15px}.metric-card-value{color:var(--ink);font-size:clamp(1.75rem,2.2vw,2.2rem);line-height:.95;letter-spacing:-.05em;font-weight:750}.metric-card-hint{color:var(--muted);font-size:.72rem;line-height:1.35}.metric-card-foot{display:flex;flex-direction:column;gap:6px;margin-top:2px;padding-top:8px;border-top:1px solid var(--line-soft)}.metric-card-foot-label{color:var(--muted-strong);font-size:.66rem;font-weight:650}.metric-card-density{display:block;width:100%;height:3px;overflow:hidden;border-radius:999px;background:#10181612}.metric-card-density>span{display:block;height:100%;border-radius:inherit;background:currentColor;opacity:.55}.metric-card-success{background:linear-gradient(165deg,#f2faf5,#fff 55%);border-color:#0f6b4f29;color:var(--brand-primary)}.metric-card-success:before{background:linear-gradient(180deg,#1a8a63,var(--brand-primary))}.metric-card-success .metric-card-value{color:var(--brand-primary)}.metric-card-success .metric-card-icon{background:var(--brand-primary-soft);color:var(--brand-primary)}.metric-card-danger{background:linear-gradient(165deg,#fff5f3,#fff 55%);border-color:#9b332829;color:var(--danger)}.metric-card-danger:before{background:linear-gradient(180deg,#c24a3d,var(--danger))}.metric-card-danger .metric-card-value{color:var(--danger)}.metric-card-danger .metric-card-icon{background:var(--danger-soft);color:var(--danger)}.metric-card-warning{background:linear-gradient(165deg,#fff8ea,#fff 55%);border-color:#e2b84347;color:#8a6410}.metric-card-warning:before{background:linear-gradient(180deg,#efc65a,var(--brand-secondary))}.metric-card-warning .metric-card-value{color:#8a6410}.metric-card-warning .metric-card-icon{background:var(--brand-secondary-soft);color:#8a6410}.metric-card-accent{background:linear-gradient(165deg,#eef7f2,#fff 55%);border-color:#0f6b4f33;color:var(--brand-primary)}.metric-card-accent:before{background:linear-gradient(180deg,var(--brand-secondary),var(--brand-primary))}.metric-card-accent .metric-card-value{color:var(--ink)}.metric-card-accent .metric-card-icon{background:#0f6b4f1f;color:var(--brand-primary)}.metric-card-info{background:linear-gradient(165deg,#f1f6fb,#fff 55%);border-color:#245a7a29;color:var(--info)}.metric-card-info:before{background:linear-gradient(180deg,#3d7ea3,var(--info))}.metric-card-info .metric-card-value{color:var(--info)}.metric-card-info .metric-card-icon{background:var(--info-soft);color:var(--info)}.metric-card-neutral{color:#5f6d66}.metric-card-neutral:before{background:linear-gradient(180deg,#8aa094,#5f6d66)}.dashboard-grid,.detail-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,22px);width:100%}.stage-distribution,.compact-list,.advisor-list,.record-list,.timeline{display:flex;flex-direction:column;gap:8px}.stage-row{display:grid;grid-template-columns:minmax(140px,180px) 1fr minmax(110px,max-content);align-items:center;gap:12px}.stage-row-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-soft);font-size:.86rem;font-weight:700}.stage-bar{height:8px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.stage-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary))}.stage-row-score{color:var(--muted);font-size:.74rem;font-weight:600}.task-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mini-metric{padding:12px;border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line-soft)}.mini-metric span{display:block;color:var(--muted);font-size:.7rem;font-weight:700}.mini-metric strong{color:var(--ink);font-size:1.35rem;letter-spacing:-.03em}.mini-metric-warning strong{color:var(--warning)}.mini-metric-danger strong{color:var(--danger)}.compact-lead,.advisor-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:inherit;text-decoration:none;background:var(--surface)}.compact-lead:hover,.advisor-row:hover{border-color:#b9c8be;background:#fbfcfb}.compact-lead div,.advisor-row div{display:flex;min-width:0;flex-direction:column;gap:3px}.compact-lead strong,.advisor-row strong{overflow:hidden;color:var(--ink);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.compact-lead span,.advisor-row span{color:var(--muted);font-size:.76rem}.compact-lead-meta,.advisor-metrics{align-items:flex-end}.filters-panel{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(150px,1fr));gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft)}input[type=radio],input[type=checkbox]{width:auto;min-width:1rem;min-height:1rem;height:1rem;margin:.15rem 0 0;padding:0;border:none;background:transparent;flex:0 0 auto;align-self:flex-start;accent-color:var(--brand-primary)}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand-primary-muted);border-color:var(--brand-primary)}input:not([type=radio]):not([type=checkbox]),select{min-height:38px;padding:7px 10px}textarea{min-height:92px;padding:10px;resize:vertical}.filters-search{background:var(--surface-soft)}.table-loading{display:flex;flex-direction:column;gap:12px}.data-table-wrap{overflow-x:auto;width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.data-table{width:100%;min-width:920px;border-collapse:collapse}.data-table th,.data-table td{padding:9px 12px;border-bottom:1px solid var(--line-soft);font-size:.82rem;text-align:left;vertical-align:middle}.data-table th{background:linear-gradient(180deg,#f6f8f6,#f1f4f1);color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line)}.data-table tbody tr:last-child td{border-bottom:none}.data-table-row-clickable{cursor:pointer}.data-table-row-clickable:hover td{background:#f8faf8}.cell-stack{display:flex;min-width:0;flex-direction:column;gap:2px}.cell-stack strong{color:var(--ink)}.cell-stack span{color:var(--muted);font-size:.76rem}.status-badge,.score-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.status-badge{min-height:24px;padding:3px 9px;border:1px solid var(--line);color:var(--muted-strong);background:var(--surface)}.status-badge-success{border-color:#0f6b4f47;color:var(--brand-primary);background:var(--brand-primary-soft)}.status-badge-warning{border-color:#e2b84373;color:var(--warning);background:var(--warning-soft)}.status-badge-danger{border-color:#9b332847;color:var(--danger);background:var(--danger-soft)}.status-badge-info{border-color:#245a7a47;color:var(--info);background:var(--info-soft)}.score-badge{min-width:42px;min-height:28px;padding:4px 8px;gap:4px}.score-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.score-badge-success{color:var(--brand-primary);background:var(--brand-primary-soft)}.score-badge-warning{color:var(--warning);background:var(--warning-soft)}.score-badge-danger{color:var(--danger);background:var(--danger-soft)}.empty-state,.error-state{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.empty-state-compact{align-items:center;text-align:center;padding:22px 18px;background:var(--surface-soft);border-style:dashed}.empty-state-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:#0c6b4c1a;color:var(--brand-primary)}.empty-state-icon svg{width:18px;height:18px}.error-state{border-color:#9b332847;background:var(--danger-soft)}.empty-state-title,.error-state-message{color:var(--ink);font-weight:700}.empty-state-description,.muted-copy{color:var(--muted);font-size:.86rem;line-height:1.45}.error-state-retry{min-height:32px;padding:6px 12px;border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--surface);color:var(--danger);font-weight:700;cursor:pointer}.skeleton{display:block;width:100%;border-radius:var(--radius-sm);background:linear-gradient(90deg,#e4ebe5 25%,#f4f7f4 37%,#e4ebe5 63%);background-size:400% 100%;animation:skeleton-loading 1.4s ease infinite}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.lead-hero{display:flex;flex-direction:column;gap:18px;padding:20px}.lead-hero-main,.lead-hero-title,.lead-hero-badges,.badge-row,.record-item-meta,.task-card-top{display:flex;align-items:center;gap:8px}.lead-hero-main{justify-content:space-between}.avatar{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-primary);color:#fff;font-weight:700;font-size:1.05rem;flex-shrink:0}.avatar-lg{width:56px;height:56px;font-size:1.2rem}.lead-hero-title h2{font-size:1.25rem}.lead-hero-title p{margin-top:4px;color:var(--muted)}.lead-facts,.settings-list,.task-card-facts{display:grid;gap:12px;margin:0}.lead-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-facts div,.settings-list div,.task-card-facts div{min-width:0}dt{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}dd{margin:3px 0 0;color:var(--ink-soft);font-weight:650;overflow-wrap:anywhere}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field-label{color:var(--ink-soft);font-size:.78rem;font-weight:700}.lead-close-actions{display:flex;flex-direction:column;gap:8px}.note-form,.settings-form{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.record-item,.task-record{padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft)}.record-item p{margin-top:8px;color:var(--muted-strong);font-size:.84rem;line-height:1.45}.record-item-meta{justify-content:space-between;color:var(--muted);font-size:.78rem}.record-item-meta strong{color:var(--ink)}.task-record{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.timeline-item{display:grid;grid-template-columns:12px minmax(0,1fr) max-content;gap:12px;align-items:start;padding:0 0 14px;position:relative}.timeline-item:before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:1px;background:var(--line)}.timeline-item:last-child{padding-bottom:0}.timeline-item:last-child:before{display:none}.timeline-dot{width:12px;height:12px;margin-top:4px;border-radius:999px;background:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.timeline-body{display:flex;flex-direction:column;gap:2px;min-width:0}.timeline-item strong{color:var(--ink);font-size:.86rem}.timeline-item span,.timeline-item small{color:var(--muted);font-size:.78rem;line-height:1.4}.pipeline-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:14px}.pipeline-summary div{display:flex;flex-direction:column;gap:4px}.pipeline-summary span{color:var(--muted);font-size:.7rem;font-weight:700}.pipeline-summary strong{color:var(--ink)}.kanban-board,.task-board{display:grid;gap:12px;width:100%;max-width:none;min-width:0;overflow-x:auto;padding-bottom:4px}.kanban-board,.pipeline-board{grid-auto-flow:column;grid-auto-columns:minmax(var(--pipeline-col-min),1fr);grid-template-columns:none}.task-board{grid-template-columns:repeat(4,minmax(220px,1fr))}.kanban-column,.task-column{min-height:420px;min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--canvas-elevated)}.task-column{min-height:320px}.kanban-column-header,.task-column-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.kanban-column-header h2,.task-column-header h2{font-size:.9rem}.kanban-column-header span{color:var(--muted);font-size:.7rem;font-weight:650}.kanban-column-header strong,.task-column-header strong{display:inline-flex;min-width:26px;min-height:26px;align-items:center;justify-content:center;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);font-size:.76rem}.kanban-cards,.task-card-list{display:flex;flex-direction:column;gap:8px}.pipeline-card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;color:inherit;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.pipeline-card:hover{transform:translateY(-1px);box-shadow:var(--shadow);border-color:#0f6b4f47}.pipeline-card-dragging{opacity:.58;transform:rotate(.4deg) scale(.99);box-shadow:var(--shadow)}.pipeline-card-moving{opacity:.86}.pipeline-card-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;padding:7px 11px 0}.pipeline-card-handle{display:inline-flex;color:var(--muted);cursor:grab}.pipeline-card-handle-disabled{width:14px;cursor:default}.pipeline-card-signal{max-width:70%;overflow:hidden;border-radius:999px;padding:1px 7px;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.pipeline-card-signal-danger{background:#b02d2d1a;color:#9a2a2a}.pipeline-card-signal-warning{background:#b478141f;color:#8a5a10}.pipeline-card-signal-info{background:#0f6b4f1a;color:var(--brand-primary)}.kanban-column-drop-active{border-color:#0f6b4f6b;background:color-mix(in srgb,var(--brand-primary) 7%,var(--canvas-elevated))}.kanban-column{min-width:168px}.pipeline-card-head strong{font-size:.86rem}.pipeline-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pipeline-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pipeline-card-meta .advisor-chip{color:var(--muted);font-size:.76rem}.kanban-empty{padding:16px 8px;color:var(--muted);font-size:.8rem}.task-card{display:flex;flex-direction:column;gap:8px;padding:12px;box-shadow:var(--shadow-sm)}.task-card h3{font-size:.9rem;line-height:1.3}.task-card p{color:var(--muted-strong);font-size:.8rem;line-height:1.4}.task-card-facts{gap:8px}.settings-color-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.locked-module{min-height:480px;width:100%;max-width:none;padding:clamp(28px,3vw,40px);background:linear-gradient(135deg,var(--brand-primary-soft),transparent 48%),linear-gradient(320deg,var(--brand-secondary-soft),transparent 42%),var(--surface);box-shadow:var(--shadow-sm);border:1px solid var(--line)}.locked-module-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,3vw,40px);align-items:start;width:100%}.locked-module-content{display:flex;width:100%;max-width:none;flex-direction:column;align-items:flex-start;gap:18px}.locked-module-content .btn{align-self:flex-start}.locked-module h2{font-size:clamp(1.7rem,2.8vw,2.45rem);line-height:1.05;letter-spacing:-.035em}.locked-module p{color:var(--muted-strong);font-size:1rem;line-height:1.55;max-width:62ch}.locked-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.locked-module-grid div{padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffd1}.locked-module-grid strong,.locked-module-grid span{display:block}.locked-module-grid span{margin-top:6px;color:var(--muted);font-size:.82rem;line-height:1.35}.toast-viewport{position:fixed;right:24px;bottom:24px;z-index:100;display:flex;flex-direction:column;gap:8px}.toast{padding:12px 16px;border-radius:var(--radius-sm);color:#fff;background:var(--ink);font-size:.82rem;font-weight:700;box-shadow:var(--shadow-lg)}.toast-success{background:var(--brand-primary)}.toast-danger{background:var(--danger)}.cockpit{--dashboard-ops-columns: repeat(3, minmax(0, 1fr));gap:clamp(14px,1.5vw,20px);width:100%;max-width:none}.cockpit-hero{position:relative;overflow:hidden;min-height:196px;margin:calc(var(--space-page-y) * -.35) calc(var(--space-page-x) * -.55) 0;width:calc(100% + var(--space-page-x) * 1.1);border:none;border-radius:0 0 calc(var(--radius-lg) + 4px) calc(var(--radius-lg) + 4px);background:radial-gradient(ellipse at 78% 45%,rgba(31,138,100,.28),transparent 48%),linear-gradient(118deg,#04100c,#0a1c15 42%,#07140f);box-shadow:inset 0 -1px #e2b8432e,0 18px 36px #04100c2e;color:#f4f7f5}.cockpit-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent 4%,rgba(226,184,67,.55),rgba(15,107,79,.55),transparent 96%);z-index:2}.cockpit-hero-media{position:absolute;inset:0;pointer-events:none}.cockpit-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1}.cockpit-hero-scrim{position:absolute;inset:0;background:linear-gradient(105deg,#04100cf0,#04100cb8 38%,#04100c2e 68%,#04100c6b),linear-gradient(180deg,transparent 48%,rgba(4,16,12,.4))}.cockpit-hero-glow{position:absolute;right:8%;top:18%;width:min(420px,46%);height:70%;border-radius:50%;background:radial-gradient(circle,rgba(31,138,100,.28),transparent 68%);filter:blur(8px);animation:cockpit-glow 5.5s ease-in-out infinite}@keyframes cockpit-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.cockpit-hero-content{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(18px,2.5vw,36px);min-height:196px;padding:30px clamp(22px,2.4vw,36px) 28px}.cockpit-hero-main{min-width:0;max-width:560px}.cockpit-hero-tenant,.cockpit-hero-eyebrow{color:#e2c86a;font-size:.68rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.cockpit-hero-title{margin-top:8px;color:#fff;font-size:clamp(1.75rem,2.6vw,2.45rem);line-height:1.06;letter-spacing:-.04em;font-weight:750;text-shadow:0 8px 24px rgba(0,0,0,.28)}.cockpit-hero-wave{display:inline-block;transform-origin:70% 70%;animation:cockpit-wave 2.4s ease-in-out infinite}@keyframes cockpit-wave{0%,60%,to{transform:rotate(0)}70%{transform:rotate(14deg)}80%{transform:rotate(-8deg)}90%{transform:rotate(10deg)}}.cockpit-hero-lede{margin-top:8px;color:#f3f7f4d1;font-size:.96rem}.cockpit-hero-status{margin-top:6px;color:#f3f7f49e;font-size:.86rem;line-height:1.45}.cockpit-hero-status strong{color:#f0d57a;font-weight:700}.cockpit-hero-tools{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.cockpit-search{display:inline-flex;align-items:center;gap:10px;min-width:min(320px,72vw);min-height:42px;padding:0 12px 0 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#08120e8c;color:#f3f7f4a8;font-size:.84rem;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff0d;transition:border-color .14s ease,background .14s ease,color .14s ease}.cockpit-search:hover{border-color:#e2b84380;background:#08120ec7;color:#fff}.cockpit-search-icon{opacity:.7}.cockpit-search span{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-search kbd{padding:2px 7px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff0f;color:#f3f7f48c;font-size:.68rem;font-family:inherit;font-weight:700}.cockpit-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.btn-hero-primary{background:linear-gradient(180deg,#f0c85a,var(--brand-secondary));color:#1a1608;border-color:#a0781440;box-shadow:0 8px 18px #e2b84347}.btn-hero-primary:hover:not(:disabled){box-shadow:0 10px 22px #e2b8435c}.btn-hero-ghost{border-color:#ffffff47;background:#ffffff0a;color:#fff}.btn-hero-ghost:hover:not(:disabled){background:#ffffff1a;border-color:#fff6}.btn-hero-primary svg,.btn-hero-ghost svg{width:15px;height:15px}.cockpit-kpi .metric-card{min-height:132px}.cockpit-pipeline-scope{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.cockpit-pipeline-scope .command-filter{flex:0 1 220px;min-width:min(100%,180px);max-width:280px}.cockpit-pipeline-scope-hint{margin:0;flex:1 1 200px;color:var(--muted);font-size:.78rem;line-height:1.35;padding-bottom:6px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px;width:100%}.section-head h2{font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.section-head p{margin-top:3px;color:var(--muted);font-size:.74rem}.section-head-inset{margin-bottom:12px}.cockpit-funnel{padding:14px 14px 12px}.cockpit-funnel .section-head h2,.cockpit-panel .section-head h2,.cockpit-insight .section-head h2{color:var(--ink);font-weight:800;letter-spacing:-.02em}.cockpit-funnel .section-head h2{font-size:1.05rem}.cockpit-funnel .section-head p{color:var(--ink-soft);font-size:.84rem;font-weight:500}.funnel-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%}.funnel-tile{position:relative;display:flex;min-height:0;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;text-align:center;text-decoration:none;transition:background .14s ease,transform .14s ease}.funnel-tile:hover{background:var(--surface-soft);transform:translateY(-1px)}.funnel-tile-name{color:var(--muted-strong);font-size:.68rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;line-height:1.2}.funnel-tile-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:#0f6b4f1a;color:var(--brand-primary);box-shadow:0 0 0 1px #0f6b4f14}.funnel-tile-icon svg{width:14px;height:14px}.funnel-tile-count{margin-top:2px;color:var(--ink);font-size:1.2rem;line-height:1;letter-spacing:-.04em;font-weight:800}.funnel-tile-meta{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:.62rem;font-weight:650}.funnel-tile-nuevo .funnel-tile-icon{background:#0f6b4f1f;color:var(--brand-primary)}.funnel-tile-contactado .funnel-tile-icon{background:var(--info-soft);color:var(--info)}.funnel-tile-calificado .funnel-tile-icon{background:#5848a01f;color:#5b4aa8}.funnel-tile-cita .funnel-tile-icon{background:var(--brand-secondary-soft);color:#8a6410}.funnel-tile-propuesta .funnel-tile-icon{background:#c4911c24;color:#9a6d10}.funnel-tile-ganado .funnel-tile-icon{background:#0f6b4f29;color:var(--brand-primary)}.funnel-tile-perdido .funnel-tile-icon{background:var(--danger-soft);color:var(--danger)}.funnel-flow{display:flex;gap:2px;width:100%;height:5px;margin-top:2px;overflow:hidden;border-radius:999px;background:#1018160f}.funnel-flow-seg{display:block;min-width:4px;height:100%;border-radius:999px;background:var(--brand-primary)}.funnel-flow-nuevo{background:#1a8a63}.funnel-flow-contactado{background:#4d8fb5}.funnel-flow-calificado{background:#7a6bc4}.funnel-flow-cita,.funnel-flow-propuesta{background:#e2b843}.funnel-flow-ganado{background:#2f9b74}.funnel-flow-perdido{background:#c45a4d}.funnel-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:4px;padding:10px 4px 2px;border-top:1px solid var(--line);background:transparent;border-radius:0}.funnel-summary>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:4px 8px;border-radius:0;background:transparent;border-right:1px solid var(--line-soft)}.funnel-summary>div:last-child{border-right:0}.funnel-summary span{color:var(--muted-strong);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.funnel-summary strong{color:var(--ink);font-size:1.25rem;font-weight:800;letter-spacing:-.03em}.funnel-summary-win{color:var(--brand-primary)!important}.cockpit-mid,.cockpit-bottom,.cockpit-lower-grid,[data-dashboard-grid]{display:grid;gap:clamp(12px,1.4vw,16px);width:100%;align-items:stretch;grid-template-columns:var(--dashboard-ops-columns, repeat(3, minmax(0, 1fr)))}.cockpit-mid>.cockpit-panel,.cockpit-lower-grid>.cockpit-panel,.cockpit-bottom>.cockpit-panel,[data-dashboard-grid]>.cockpit-panel{display:flex;flex-direction:column;align-self:stretch;height:100%;min-height:100%;padding:14px 14px 12px;box-sizing:border-box}.cockpit-panel{display:flex;flex-direction:column;min-height:100%;padding:14px 14px 12px;box-sizing:border-box}.cockpit-panel .section-head,.cockpit-insight .section-head{margin-bottom:10px;align-items:flex-start;min-height:44px}.cockpit-portfolio{gap:14px}.cockpit-portfolio-head{align-items:flex-end;margin-bottom:0}.cockpit-portfolio-filter{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 4px 4px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted-strong);font-size:.78rem;font-weight:650}.cockpit-portfolio-filter select{min-height:32px;min-width:160px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.cockpit-portfolio-summary{margin-top:4px}.cockpit-portfolio-summary .metric-card{min-height:96px}.cockpit-portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.cockpit-portfolio-card{display:flex;min-height:220px;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#fbfcfb);box-shadow:var(--shadow-sm)}.cockpit-portfolio-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cockpit-portfolio-card-head h3{color:var(--ink);font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.cockpit-portfolio-items{list-style:none;margin:0;padding:0;display:flex;flex:1 1 auto;flex-direction:column}.cockpit-portfolio-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 6px;margin:0 -2px;border-bottom:1px solid var(--line-soft);border-radius:8px;color:inherit;text-decoration:none;transition:background .12s ease}.cockpit-portfolio-item:last-child{border-bottom:none}.cockpit-portfolio-item:hover{background:var(--surface-soft)}.cockpit-portfolio-item.is-overdue{box-shadow:inset 3px 0 0 var(--danger)}.cockpit-portfolio-item.is-today:not(.is-overdue){box-shadow:inset 3px 0 0 var(--brand-secondary)}.cockpit-portfolio-item-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:10px;background:#0c6b4c1a;color:var(--brand-primary)}.cockpit-portfolio-item-icon svg{width:15px;height:15px}.cockpit-portfolio-item-main{display:flex;min-width:0;flex-direction:column;gap:4px}.cockpit-portfolio-item-title{display:flex;align-items:center;gap:8px;min-width:0}.cockpit-portfolio-item-title strong{overflow:hidden;color:var(--ink);font-size:.86rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cockpit-portfolio-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--muted);font-size:.72rem}.urgent-list,.opp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.urgent-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 6px;margin:0 -2px;border-bottom:1px solid var(--line-soft);border-radius:8px;color:inherit;text-decoration:none;transition:background .12s ease}.urgent-row:last-child{border-bottom:none}.urgent-row:hover{background:var(--surface-soft)}.urgent-row-overdue{box-shadow:inset 3px 0 0 var(--danger)}.urgent-row-today:not(.urgent-row-overdue){box-shadow:inset 3px 0 0 var(--brand-secondary)}.urgent-body{display:flex;min-width:0;flex-direction:column;gap:1px}.urgent-body strong{overflow:hidden;color:var(--ink);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.urgent-body span{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.urgent-due{display:inline-flex;align-items:flex-start;gap:5px;min-width:92px;color:var(--muted-strong);font-size:.66rem;font-weight:700}.urgent-due svg{width:12px;height:12px;margin-top:1px;opacity:.7}.urgent-due span{display:flex;flex-direction:column;gap:1px}.urgent-due small{color:var(--muted);font-size:.6rem;font-weight:550}.urgent-row-overdue .urgent-due{color:var(--danger)}.queue-footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;padding-top:10px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:.72rem}.queue-footer strong{color:var(--ink);font-weight:700}.queue-footer-danger strong{color:var(--danger)}.queue-footer-warn strong{color:#8a6410}.opp-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:9px 4px;margin:0 -2px;border-bottom:1px solid var(--line-soft);border-radius:8px;color:inherit;text-decoration:none;transition:background .12s ease}.opp-row:last-child{border-bottom:none}.opp-row:hover{background:var(--surface-soft)}.opp-avatar{margin-top:2px;background:linear-gradient(145deg,#1a6b4f,#0f3d2f);color:#fff;font-size:.64rem;font-weight:750}.opp-main{display:flex;min-width:0;flex-direction:column;gap:3px}.opp-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.opp-head strong{overflow:hidden;color:var(--ink);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.opp-head small{flex-shrink:0;color:var(--muted);font-size:.62rem;white-space:nowrap}.opp-interest{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.opp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px}.timeline-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 4px;margin:0 -2px;border-bottom:1px solid var(--line-soft);border-radius:8px;color:inherit;text-decoration:none;transition:background .12s ease}.timeline-item:last-child{border-bottom:none}.timeline-item:hover{background:var(--surface-soft)}.timeline-dot{display:inline-flex;width:30px;height:30px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-soft);color:var(--brand-primary)}.timeline-dot svg{width:13px;height:13px}.timeline-dot-success{background:var(--brand-primary-soft);color:var(--brand-primary)}.timeline-dot-danger{background:var(--danger-soft);color:var(--danger)}.timeline-dot-warning{background:var(--brand-secondary-soft);color:#8a6410}.timeline-dot-info{background:var(--info-soft);color:var(--info)}.timeline-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.timeline-copy strong{overflow:hidden;color:var(--ink);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.timeline-copy span{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.timeline-item small{color:var(--muted);font-size:.62rem;white-space:nowrap}.advisor-board{display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid var(--line-soft);border-radius:12px}.advisor-board-head,.advisor-board-row{display:grid;grid-template-columns:minmax(120px,1.35fr) .65fr .65fr .7fr minmax(100px,1fr);gap:8px;align-items:center;padding:10px 12px}.advisor-board-head{background:linear-gradient(180deg,#f7f9f7,#f3f6f3);color:var(--muted);font-size:.6rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line-soft)}.advisor-board-row{border-bottom:1px solid var(--line-soft);font-size:.8rem;transition:background .12s ease}.advisor-board-row:hover{background:var(--surface-soft)}.advisor-board-row:last-child{border-bottom:none}.advisor-board-user{display:inline-flex;align-items:center;gap:8px;min-width:0}.advisor-board-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.advisor-board-row em{font-style:normal;font-weight:750;color:var(--ink)}.advisor-board-sub{color:var(--muted);font-size:.7rem}.advisor-hot{color:var(--brand-primary);font-weight:750}.advisor-load{display:inline-flex;align-items:center;gap:6px;min-width:0}.advisor-load-track{display:block;flex:1 1 auto;height:6px;overflow:hidden;border-radius:999px;background:#10181612}.advisor-load-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),#1fa37a)}.advisor-load small{min-width:30px;color:var(--muted);font-size:.64rem;font-weight:700;text-align:right}.cockpit-insight{background:radial-gradient(ellipse at top right,rgba(226,184,67,.16),transparent 42%),radial-gradient(ellipse at bottom left,rgba(31,138,100,.2),transparent 50%),linear-gradient(160deg,#0b1713,#10251c 55%,#0a1511);border-color:#0a18128c;color:#e8efe9;box-shadow:var(--shadow-lg);padding:14px 14px 12px}.cockpit-insight .section-head h2{color:#f3f7f4}.cockpit-insight .section-head p{color:#e8efe994}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.insight-stat{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff0a}.insight-stat-icon{display:inline-flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;background:#e2b8431f;color:#e2b843}.insight-stat-icon-alert{background:#c45a4d29;color:#f0b4ad}.insight-stat-icon svg{width:14px;height:14px}.insight-stat>div{display:flex;min-width:0;flex-direction:column;gap:1px}.insight-stat span{color:#e8efe98c;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.insight-stat strong{color:#fff;font-size:1.12rem;letter-spacing:-.03em}.insight-composition{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.insight-composition-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted-strong);font-size:.66rem;font-weight:650}.insight-composition-head strong{color:var(--ink);font-size:.72rem}.insight-composition-bar{display:flex;width:100%;height:10px;overflow:hidden;border-radius:999px;background:#10181614}.insight-comp-seg{display:block;height:100%;min-width:3px}.insight-comp-nuevo{background:#1a8a63}.insight-comp-contactado{background:#4d8fb5}.insight-comp-calificado{background:#7a6bc4}.insight-comp-cita,.insight-comp-propuesta{background:#e2b843}.insight-comp-ganado{background:#2f9b74}.insight-comp-perdido{background:#c45a4d}.insight-bars{display:flex;flex-direction:column;gap:6px}.insight-bar-row{display:grid;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:7px}.insight-bar-row>span:first-child{overflow:hidden;color:var(--muted-strong);font-size:.64rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.insight-bar-track{height:5px;overflow:hidden;border-radius:999px;background:#10181614}.insight-bar-track>span{display:block;height:100%;border-radius:inherit;background:#2f9b74}.insight-bar-contactado>span{background:#4d8fb5}.insight-bar-calificado>span{background:#7a6bc4}.insight-bar-cita>span,.insight-bar-propuesta>span{background:#e2b843}.insight-bar-ganado>span{background:#2f9b74}.insight-bar-perdido>span{background:#c45a4d}.insight-bar-row strong{color:var(--ink);font-size:.72rem;text-align:right}.cockpit-header{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(24px,3vw,40px);width:100%;padding:2px 0 22px;border-bottom:1px solid var(--line);position:relative}.cockpit-header:after{content:"";position:absolute;left:0;bottom:-1px;width:min(140px,16%);height:2px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary))}.cockpit-header-main{min-width:0;flex:1 1 auto}.cockpit-kicker{color:var(--muted);font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.cockpit-title{margin-top:6px;font-size:clamp(1.85rem,2.4vw,2.55rem);line-height:1.04;letter-spacing:-.045em;font-weight:700}.cockpit-lede{max-width:min(70ch,100%);margin-top:10px;color:var(--muted-strong);font-size:.94rem;line-height:1.45}.cockpit-header-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.cockpit-actions{display:flex;gap:8px}.cockpit-meta{color:var(--muted);font-size:.74rem;text-align:right}.queue-row,.activity-row{display:grid;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-soft);color:inherit;text-decoration:none}.queue-row{grid-template-columns:92px minmax(0,1fr) auto}.activity-row{grid-template-columns:auto minmax(0,1fr) auto auto auto}.activity-main{display:flex;min-width:0;flex-direction:column;gap:2px}.activity-main strong{overflow:hidden;color:var(--ink);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.activity-main span{overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.activity-row small{color:var(--muted);font-size:.7rem;white-space:nowrap}.advisor-table{display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.advisor-table-head,.advisor-table-row{display:grid;grid-template-columns:minmax(160px,1.4fr) .7fr .7fr .7fr minmax(140px,1.2fr);gap:12px;align-items:center;padding:12px 14px}.advisor-table-head{background:var(--surface-soft);color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line-soft)}.advisor-table-row{border-bottom:1px solid var(--line-soft);font-size:.84rem}.advisor-table-row:last-child{border-bottom:none}.advisor-table-user{display:inline-flex;align-items:center;gap:10px;min-width:0}.advisor-table-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-table-row em{font-style:normal;font-weight:700;color:var(--ink)}.advisor-sources{overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.lead-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px}.lead-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.lead-mini-metric{min-width:0;padding:2px 18px 2px 0;border:none;border-radius:0;border-right:1px solid var(--line-soft);background:transparent;box-shadow:none}.lead-mini-metric:last-child{border-right:none;padding-right:0}.lead-mini-metric:not(:first-child){padding-left:18px}.command-bar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(110px,.85fr)) auto;gap:12px;align-items:end;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.command-bar-compact{grid-template-columns:repeat(2,minmax(160px,220px)) auto}.command-bar-actions{display:flex;align-items:center;justify-content:flex-end;min-height:36px;padding-bottom:1px}.command-bar-hint{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.74rem}.lead-table-contact-line{display:inline-flex;align-items:center;gap:6px;min-width:0}.lead-table-contact-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-mini-metric span{display:block;color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lead-mini-metric strong{display:block;margin-top:3px;color:var(--ink);font-size:1.25rem;letter-spacing:-.03em}.lead-mini-metric-success strong{color:var(--brand-primary)}.lead-mini-metric-warning strong{color:var(--warning)}.lead-mini-metric-danger strong{color:var(--danger)}.command-search{display:flex;min-width:0;flex-direction:column;gap:5px}.command-search-field{position:relative;display:flex;align-items:center}.command-search-icon{position:absolute;left:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--muted);pointer-events:none;z-index:1}.command-search-field>input[type=search]{-webkit-appearance:none;appearance:none;width:100%;min-height:var(--control-height);height:var(--control-height);padding:7px 12px 7px 42px;background:var(--surface-soft)}.command-search-field>input[type=search]::-webkit-search-decoration,.command-search-field>input[type=search]::-webkit-search-cancel-button,.command-search-field>input[type=search]::-webkit-search-results-button,.command-search-field>input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.command-search input{width:100%;min-height:var(--control-height);height:var(--control-height);padding-left:42px;background:var(--surface-soft)}.command-bar-hint svg{width:14px;height:14px;flex-shrink:0}.command-filter{display:flex;min-width:0;flex-direction:column;gap:5px}.command-search span,.command-filter span{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lead-table-customer-cell{display:flex;align-items:center;gap:10px;min-width:0}.avatar-sm{width:32px;height:32px;font-size:.78rem}.avatar-xs{width:22px;height:22px;font-size:.62rem}.advisor-chip{display:inline-flex;align-items:center;gap:7px;min-width:0}.source-chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--line-soft);color:var(--muted-strong);font-size:.72rem;font-weight:650}.source-chip-web,.source-chip-website{background:#eef6fb;border-color:#245a7a2e;color:var(--info)}.source-chip-facebook,.source-chip-instagram{background:#f4f0fb;border-color:#603ca029;color:#5b3d8a}.source-chip-referido,.source-chip-referral{background:var(--brand-primary-soft);border-color:#0f6b4f2e;color:var(--brand-primary)}.source-chip-feria,.source-chip-showroom{background:var(--warning-soft);border-color:#7a5a1229;color:var(--warning)}.activity-chip{display:inline-flex;align-items:center;gap:7px;color:var(--muted-strong);font-size:.78rem;white-space:nowrap}.activity-dot{width:7px;height:7px;border-radius:999px;background:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.lead-table-customer,.lead-table-interest{display:flex;min-width:0;flex-direction:column;gap:1px}.lead-table-customer strong,.lead-table-interest strong{overflow:hidden;color:var(--ink);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.lead-table-customer span,.lead-table-interest span{overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.table-strong{color:var(--ink-soft);font-weight:650}.lead-command-center{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;width:100%;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,rgba(15,107,79,.04),transparent 42%),linear-gradient(180deg,#fffef9,var(--surface));box-shadow:var(--shadow-sm)}.lead-identity-avatar{box-shadow:0 0 0 3px var(--brand-secondary-soft),0 8px 18px #0f6b4f24}.lead-identity-copy{min-width:0}.lead-identity-name{margin:2px 0 6px;font-size:1.35rem;letter-spacing:-.03em}.lead-command-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lead-pill{min-width:110px;padding:8px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft)}.lead-pill span{display:block;color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lead-pill strong{display:block;margin-top:3px;color:var(--ink);font-size:.84rem}.lead-fact-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;padding:4px 18px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.lead-identity{display:flex;align-items:center;gap:14px;min-width:0}.lead-identity-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.lead-identity-contact,.lead-identity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:.84rem}.lead-identity-contact svg,.lead-identity-meta svg{width:14px;height:14px;flex-shrink:0;color:var(--brand-primary)}.lead-identity-meta{margin-top:6px;color:var(--ink-soft);font-weight:650}.lead-fact-label{display:inline-flex;align-items:center;gap:6px}.lead-fact-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:6px;background:var(--brand-primary-soft);color:var(--brand-primary)}.lead-fact-icon svg{width:11px;height:11px}.panel-header-split{align-items:center}.next-action-desc{margin:0;color:var(--muted);font-size:.8rem;line-height:1.4}.lead-score-block{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.lead-score-block span{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lead-action-bar{display:flex;flex-wrap:wrap;gap:8px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.lead-action-bar .btn svg{width:15px;height:15px}.stage-stepper-panel{padding-bottom:18px}.stage-stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.stage-step{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center}.stage-step-marker{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:.72rem;font-weight:700}.stage-step-label{overflow:hidden;color:var(--muted);font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.stage-step-done .stage-step-marker{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.stage-step-done .stage-step-label{color:var(--brand-primary)}.stage-step-current .stage-step-marker{background:var(--brand-secondary);border-color:var(--brand-secondary);color:#1a1608;box-shadow:0 0 0 4px var(--brand-secondary-soft)}.stage-step-current .stage-step-label{color:var(--ink);font-weight:700}.rail-highlight{background:linear-gradient(180deg,#fffaf0,#fff);border-color:#e2b84359}.next-action{display:flex;flex-direction:column;gap:8px}.next-action strong{color:var(--ink);font-size:.95rem}.next-action span{color:var(--muted);font-size:.8rem}.source-panel{display:flex;flex-direction:column;gap:10px}.source-panel p{margin:0;color:var(--muted);font-size:.78rem}.note-input-focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px var(--brand-primary-soft)}.lead-identity h2{font-size:1.35rem;letter-spacing:-.02em}.lead-identity .eyebrow{margin-bottom:2px}.lead-identity p{margin-top:3px;color:var(--muted);font-size:.84rem}.lead-identity p+p{color:var(--ink-soft);font-weight:650}.lead-status-stack{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-end;gap:12px}.lead-fact-strip>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:14px 16px 14px 0;border-right:1px solid var(--line-soft)}.lead-fact-strip>div:last-child{border-right:none;padding-right:0}.lead-fact-strip>div:not(:first-child){padding-left:16px}.lead-fact-strip span{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lead-fact-strip strong{overflow:hidden;color:var(--ink);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.lead-detail-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.9fr);align-items:start;gap:clamp(16px,1.8vw,28px);width:100%;max-width:none}.lead-detail-main{display:flex;min-width:0;flex-direction:column;gap:16px}.lead-action-rail{position:sticky;top:20px;display:flex;flex-direction:column;gap:16px}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-tile{padding:12px 13px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft)}.summary-tile span{display:block;color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.summary-tile strong{display:block;margin-top:4px;overflow:hidden;color:var(--ink);font-size:.9rem;line-height:1.4}.summary-tile-wide{grid-column:1 / -1}.lead-origin-panel .summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.routing-advanced{margin-top:8px;padding:8px 0}.routing-advanced summary{cursor:pointer;color:var(--muted-strong);font-size:.85rem;font-weight:650}.routing-advanced label{display:block;margin-top:8px}.action-stack{display:flex;flex-direction:column;gap:16px}.pipeline-command{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;width:100%;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.pipeline-page .pipeline-command{padding:14px 18px}.pipeline-command h2{margin-top:2px;font-size:1.15rem;letter-spacing:-.02em}.pipeline-command-note{max-width:42ch;color:var(--muted);font-size:.78rem;line-height:1.4;text-align:right}.pipeline-command-metrics{display:flex;gap:0;align-items:stretch}.pipeline-command-metrics .lead-mini-metric{padding:2px 16px;border-right:1px solid var(--line-soft)}.pipeline-command-metrics .lead-mini-metric:first-child{padding-left:0}.pipeline-command-metrics .lead-mini-metric:last-child{border-right:none;padding-right:0}.pipeline-card-interest{display:block;overflow:hidden;color:var(--muted-strong);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.pipeline-card-link{display:flex;flex-direction:column;gap:7px;padding:11px 11px 8px;color:inherit;text-decoration:none}.pipeline-card-identity{display:flex;align-items:center;gap:7px;min-width:0}.pipeline-card-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-card-activity{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.76rem}.pipeline-card-move{display:flex;flex-direction:column;gap:4px;padding:8px 11px 11px;border-top:1px solid var(--line-soft);background:var(--surface-soft)}.pipeline-card-move span{color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pipeline-card-move select{width:100%;min-height:30px;padding:4px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-soft);font-size:.74rem}.pipeline-board{align-items:start;width:100%}.stage-marker{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:999px;background:var(--brand-primary);vertical-align:middle}.stage-marker-1{background:#9aa8a0}.stage-marker-2,.stage-marker-3{background:var(--info)}.stage-marker-4,.stage-marker-5{background:var(--brand-secondary)}.stage-marker-6{background:var(--brand-primary)}.stage-marker-7{background:var(--danger)}.kanban-column-ganado{border-color:#0f6b4f59;background:#f1f8f4}.kanban-column-perdido{border-color:#9b332847;background:#fdf6f5}.pipeline-card-nuevo{border-left:3px solid #9aa8a0}.pipeline-card-contactado,.pipeline-card-calificado{border-left:3px solid var(--info)}.pipeline-card-cita,.pipeline-card-propuesta{border-left:3px solid var(--brand-secondary)}.pipeline-card-ganado{border-left:3px solid var(--brand-primary)}.pipeline-card-perdido{border-left:3px solid var(--danger);opacity:.88}.task-command{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px}.task-command h2{margin-top:2px;font-size:1.25rem}.task-command p{margin-top:4px;color:var(--muted);font-size:.86rem}.task-column-overdue{border-color:#9b33284d;background:#fdf6f5}.task-column-today{border-color:#e2b84373;background:#fffaf0}.task-column-completed{background:#f4f7f4;opacity:.94}.task-card-high{border-left:3px solid var(--danger)}.task-card-normal{border-left:3px solid var(--info)}.task-card-low{border-left:3px solid #9aa8a0}.task-card-status-done{opacity:.72}.task-card-status-done h3{text-decoration:line-through}.task-card-context{display:flex;align-items:center;gap:10px;margin:4px 0 2px;min-width:0}.task-card-context>div{display:flex;min-width:0;flex-direction:column;gap:1px}.task-card-context strong{overflow:hidden;color:var(--ink);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.task-card-context strong a{color:inherit;text-decoration:none}.task-card-context strong a:hover{color:var(--brand-primary)}.task-card-context span{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.task-card{transition:transform .12s ease,box-shadow .12s ease}.task-card:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.task-column-header span{display:block;margin-top:2px;color:var(--muted);font-size:.7rem;font-weight:650}.form-stack{display:flex;flex-direction:column;gap:14px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line-soft)}.leads-workspace .data-table-wrap,.tasks-workspace .task-board,.pipeline-page .pipeline-board{box-shadow:var(--shadow-sm)}.pipeline-page .pipeline-board{padding:4px 2px 8px}.kanban-column{box-shadow:inset 0 1px #ffffffa6}.timeline-dot-neutral{background:#8a9b93;box-shadow:0 0 0 3px #8a9b9338}.config-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:16px;align-items:start;width:100%}.config-layout-hub{grid-template-columns:minmax(0,1fr)}.config-side-group{display:flex;flex-direction:column;gap:4px}.config-side-group-label{margin:0 0 4px;padding:0 8px;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.config-side-link{display:block;padding:8px 10px;border-radius:8px;color:var(--muted-strong);text-decoration:none;font-size:.84rem;font-weight:600}.config-side-link:hover{background:var(--surface-soft);color:var(--ink)}.config-side-link-active{background:var(--brand-primary-soft);color:var(--brand-primary)}.config-side-home{margin-top:4px;border-top:1px solid var(--line-soft);padding-top:12px}.config-main{min-width:0}.config-hub-section{display:flex;flex-direction:column;gap:10px}.config-hub-section-title{margin:0;font-size:.92rem}.config-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.config-layout-hub .config-main,.config-layout-hub .settings-workspace{width:100%;max-width:none}@media(max-width:1366px){.config-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.config-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.config-hub-card{display:flex;flex-direction:column;gap:6px;padding:16px;text-decoration:none;color:inherit;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}a.config-hub-card:hover{border-color:var(--brand-primary-muted);box-shadow:var(--shadow-md);transform:translateY(-1px)}.config-hub-card strong{font-size:.95rem}.config-hub-card span,.config-hub-card-muted span{color:var(--muted);font-size:.8rem;line-height:1.4}.config-hub-card-muted{opacity:.88}.config-search{min-width:min(240px,100%);height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.config-permission-groups{display:grid;gap:12px}.config-permission-group strong{display:block;margin-bottom:4px;font-size:.82rem}.config-permission-group ul{margin:0;padding-left:16px;color:var(--muted);font-size:.78rem}.config-upcoming-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.config-upcoming-list li{display:flex;flex-direction:column;gap:2px}.config-upcoming-list span{color:var(--muted);font-size:.8rem}@media(max-width:900px){.config-layout{grid-template-columns:1fr}.config-side-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px}.config-side-group{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.config-side-group-label{width:100%}.config-side-home{border-top:none;margin-top:0;padding-top:8px}}.settings-workspace{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.settings-tabs{display:flex;flex-wrap:wrap;gap:4px;width:100%;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.settings-tab{min-height:38px;padding:8px 16px;border:none;border-radius:8px;background:transparent;color:var(--muted-strong);font-size:.84rem;font-weight:650;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.settings-tab:hover{background:var(--surface-soft);color:var(--ink)}.settings-tab-active{background:var(--brand-primary-soft);color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary-muted)}.settings-grid-single{grid-template-columns:minmax(0,1fr)}.settings-grid-branding{align-items:start}.settings-help{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:.8rem;line-height:1.45}.settings-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.settings-color-control{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center}.settings-color-control input[type=color]{width:44px;height:36px;padding:2px;border-radius:8px;cursor:pointer}.settings-brand-preview{display:flex;flex-direction:column;gap:12px}.settings-brand-preview-shell{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--radius);color:#fff;transition:background .16s ease}.settings-brand-preview-logo{width:36px;height:36px;object-fit:contain;border-radius:8px;background:#ffffff1f}.settings-brand-preview-mark{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;background:#ffffff1f;font-weight:700}.settings-brand-preview-shell strong,.settings-brand-preview-shell span{display:block}.settings-brand-preview-shell span{opacity:.78;font-size:.76rem}.settings-preview-card{padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft)}.settings-preview-card strong{display:block;margin-top:4px}.settings-preview-card p{margin:4px 0 10px;color:var(--muted);font-size:.78rem}.settings-preview,.settings-preview-tokens{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft)}.settings-preview{margin-bottom:0}.settings-swatch{width:28px;height:28px;flex:0 0 auto;border-radius:var(--radius-sm);border:1px solid var(--line);transition:transform .14s ease}.settings-swatch:hover{transform:scale(1.06)}.settings-preview strong,.settings-preview-tokens strong{display:block;font-size:.88rem}.settings-preview span:not(.settings-swatch),.settings-preview-tokens span:not(.settings-swatch){color:var(--muted);font-size:.76rem}.panel-inset,.settings-preview-lead{margin-top:14px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--canvas-elevated)}.settings-preview-lead strong{display:block;margin-top:4px}.settings-preview-lead>p{margin:4px 0 12px;color:var(--muted);font-size:.78rem}.settings-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.settings-scope-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.settings-scope-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft)}.settings-scope-list strong,.settings-scope-list span{display:block}.settings-scope-list strong{margin-bottom:4px;font-size:.88rem}.settings-scope-list span{color:var(--muted);font-size:.78rem;line-height:1.4}.conversations-page{gap:16px}.conversations-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);gap:clamp(20px,2.5vw,36px);align-items:stretch;width:100%;padding:clamp(22px,2.4vw,32px);background:linear-gradient(135deg,var(--brand-primary-soft),transparent 46%),linear-gradient(320deg,var(--brand-secondary-soft),transparent 40%),var(--surface)}.conversations-hero-copy{display:flex;flex-direction:column;gap:14px;min-width:0}.conversations-hero-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.conversations-hero-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#ffffffb8;color:var(--muted-strong);font-size:.72rem;font-weight:700;letter-spacing:.02em}.conversations-hero h2{font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.08;letter-spacing:-.035em}.conversations-hero-copy>p{max-width:58ch;color:var(--muted-strong);font-size:.95rem;line-height:1.55}.conversations-hero-points{margin:0;padding-left:1.1rem;color:var(--muted-strong);font-size:.84rem;line-height:1.55}.conversations-hero-points li+li{margin-top:4px}.conversations-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.conversations-preview{display:flex;min-width:0;flex-direction:column;gap:10px}.conversations-preview-frame{display:grid;grid-template-columns:.92fr 1.2fr .92fr;gap:1px;width:100%;min-height:320px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);box-shadow:var(--shadow);pointer-events:none;-webkit-user-select:none;user-select:none}.conversations-preview-pane{display:flex;min-width:0;flex-direction:column;gap:10px;padding:14px;background:var(--surface)}.conversations-preview-thread{background:linear-gradient(180deg,rgba(255,255,255,.96),var(--surface-soft))}.conversations-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversations-preview-head strong{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.conversations-preview-head span,.conversations-preview-pill{color:var(--warning);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.conversations-preview-channels{display:flex;flex-wrap:wrap;gap:6px}.conversations-preview-channels span{padding:4px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.68rem;font-weight:650}.conversations-preview-rows,.conversations-preview-thread-body,.conversations-preview-context{display:flex;flex:1 1 auto;flex-direction:column;gap:8px}.conversations-skel{display:block;border-radius:10px;background:linear-gradient(90deg,var(--line-soft),#f3f6f3 45%,var(--line-soft));background-size:200% 100%;animation:conversations-shimmer 2.4s ease-in-out infinite}.conversations-skel-row{height:42px}.conversations-skel-bubble{height:36px;max-width:78%;border-radius:14px}.conversations-skel-bubble.in{align-self:flex-start;background:var(--line-soft)}.conversations-skel-bubble.out{align-self:flex-end;background:var(--brand-primary-soft);animation:none}.conversations-skel-bubble.short,.conversations-skel-row.short,.conversations-skel-line.short{width:56%}.conversations-skel-line{height:10px;border-radius:999px}.conversations-preview-composer{display:flex;align-items:center;gap:8px;margin-top:auto;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:.74rem}.conversations-preview-composer svg{width:14px;height:14px;flex:0 0 auto}.conversations-preview-context-card{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-soft)}.conversations-preview-context-card span{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.conversations-preview-context-card strong{font-size:.82rem}.conversations-preview-context-card em{color:var(--muted);font-size:.72rem;font-style:normal;line-height:1.35}.conversations-preview-caption{color:var(--muted);font-size:.74rem;text-align:center}.conversations-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.conversations-capability{display:flex;gap:12px;align-items:flex-start;padding:16px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.conversations-capability:hover{transform:translateY(-1px);box-shadow:var(--shadow);border-color:var(--brand-primary-muted)}.conversations-capability-icon{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:10px;background:var(--brand-primary-soft);color:var(--brand-primary)}.conversations-capability-icon svg{width:17px;height:17px}.conversations-capability strong{display:block;margin-bottom:4px;font-size:.9rem}.conversations-capability p{color:var(--muted);font-size:.78rem;line-height:1.45}.conversations-roadmap{padding:18px 20px 20px}.conversations-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.conversations-step{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft)}.conversations-step-index{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:10px;background:var(--ink);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em}.conversations-step strong{display:block;margin-bottom:4px;font-size:.88rem}.conversations-step p{color:var(--muted);font-size:.78rem;line-height:1.4}.conversations-continue{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.conversations-continue-copy{display:flex;align-items:flex-start;gap:12px;min-width:0}.conversations-continue-copy svg{width:18px;height:18px;margin-top:2px;color:var(--brand-primary);flex:0 0 auto}.conversations-continue-copy strong{display:block;margin-bottom:2px}.conversations-continue-copy p{color:var(--muted);font-size:.82rem}.conversations-continue-actions{display:flex;flex-wrap:wrap;gap:8px}@keyframes conversations-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.conversations-skel,.btn,.sidebar-link,.settings-tab,.conversations-capability,.link-action{animation:none!important;transition:none!important}}.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 8px}.roadmap-card{display:flex;flex-direction:column;gap:6px;padding:12px 13px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft)}.locked-module-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.inbox-preview,.inbox-tease{display:grid;grid-template-columns:.95fr 1.25fr .95fr;gap:1px;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);pointer-events:none}.inbox-tease-line{height:10px;margin-bottom:8px;border-radius:999px;background:var(--line-soft)}.inbox-tease-line.short{width:55%}.commercial-hero{position:relative;overflow:hidden;min-height:176px;margin:calc(var(--space-page-y) * -.35) calc(var(--space-page-x) * -.55) 0;width:calc(100% + var(--space-page-x) * 1.1);border:none;border-radius:0 0 var(--hero-radius) var(--hero-radius);background:radial-gradient(ellipse at 78% 45%,rgba(31,138,100,.28),transparent 48%),linear-gradient(118deg,var(--hero-surface-from) 0%,var(--hero-surface-mid) 42%,var(--hero-surface-to) 100%);box-shadow:inset 0 -1px #e2b8432e,0 18px 36px #04100c2e;color:#f4f7f5}.page-hero-context{font-weight:550;opacity:.82}.filter-toolbar{gap:var(--space-toolbar-gap)}.filter-toolbar-chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.segmented-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.cockpit-search-inline{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted-strong);text-decoration:none;flex:1 1 auto}.cockpit-search-inline:hover,.cockpit-search-inline:focus-visible{border-color:var(--brand-primary);color:var(--ink)}.cockpit-global-search{grid-template-columns:minmax(0,1fr) auto}.reports-tabs.segmented-tabs,.reports-tabs.history-toggle{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.reports-filters.command-bar,.reports-filters.filter-toolbar{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:var(--space-section)}.commercial-hero-compact{min-height:168px}.commercial-hero-media{position:absolute;inset:0;pointer-events:none}.commercial-hero-content{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(18px,2.5vw,36px);min-height:176px;padding:26px clamp(22px,2.4vw,36px) 24px}.commercial-hero-main{min-width:0;max-width:640px}.commercial-hero-title{margin-top:0;color:#fff;font-size:clamp(1.55rem,2.2vw,2.2rem);line-height:1.08;letter-spacing:-.04em;font-weight:750;text-shadow:0 8px 24px rgba(0,0,0,.28)}.commercial-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;color:#f3f7f49e;font-size:.72rem;font-weight:650}.commercial-breadcrumb a{color:#e2c86a;text-decoration:none}.commercial-breadcrumb a:hover{color:#f0d57a}.commercial-breadcrumb-sep{margin:0 2px;opacity:.55}.lead-hero-meta{margin-top:12px}.lead-hero-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lead-hero-contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;color:#f3f7f4c7;font-size:.84rem}.lead-hero-contact svg{width:14px;height:14px;color:#e2c86a}.lead-action-bar-hero{margin-top:-4px}.record-count-hero{border-color:#ffffff2e;background:#08120e73;color:#f3f7f4e0}.pagination-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 14px;border:1px solid var(--line);border-top:none;border-radius:0 0 var(--radius) var(--radius);background:var(--surface-soft)}.pagination-summary{color:var(--muted-strong);font-size:.8rem}.pagination-summary strong{color:var(--ink)}.pagination-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pagination-size{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.74rem;font-weight:650}.pagination-size select{width:auto;min-width:72px;min-height:32px}.pagination-nav{display:inline-flex;align-items:center;gap:4px}.pagination-btn{display:inline-flex;min-width:32px;min-height:32px;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-soft);font-size:.8rem;font-weight:700;cursor:pointer}.pagination-btn:hover:not(:disabled){border-color:var(--brand-primary-muted);color:var(--brand-primary)}.pagination-btn:disabled{opacity:.45;cursor:not-allowed}.pagination-btn-active{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary)}.pagination-ellipsis{padding:0 4px;color:var(--muted);font-size:.8rem}.command-bar-pipeline,.command-bar-tasks{grid-template-columns:minmax(240px,1.6fr) repeat(2,minmax(160px,1fr)) auto}.settings-grid-general{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-users-panel{width:100%}.settings-users-table{overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.settings-users-head,.settings-users-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) 120px 110px 150px;gap:12px;align-items:center;padding:11px 14px;min-width:720px}.settings-users-head:has(+.settings-users-row .settings-users-actions),.settings-users-row:has(.settings-users-actions){grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) 120px 110px 150px minmax(180px,1fr);min-width:920px}.settings-users-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:900px){.settings-users-head,.settings-users-row,.settings-users-head:has(+.settings-users-row .settings-users-actions),.settings-users-row:has(.settings-users-actions){grid-template-columns:1fr;min-width:0;align-items:start;gap:8px}.settings-users-head{display:none}.settings-users-row{padding:14px}.settings-users-row>[role=cell]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.settings-users-actions{width:100%}}.settings-access-card{margin-bottom:16px}.settings-access-card h3{margin:0;font-size:1rem}.settings-users-head{background:var(--surface-soft);color:var(--muted);font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line-soft)}.settings-users-row{border-bottom:1px solid var(--line-soft);font-size:.84rem}.settings-users-row:last-child{border-bottom:none}.settings-users-user{display:inline-flex;align-items:center;gap:10px;min-width:0}.settings-users-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-pipeline-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.settings-pipeline-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft)}button.settings-pipeline-item{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}button.settings-pipeline-item.is-selected{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.settings-pipeline-item strong{display:block;font-size:.9rem}.settings-pipeline-item span{display:block;margin-top:2px;color:var(--muted);font-size:.76rem}.settings-actions-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.settings-stage-editor{display:flex;flex-direction:column;align-items:stretch;gap:10px}.settings-stage-editor-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.7fr) auto auto;gap:8px;align-items:center}@media(max-width:900px){.settings-stage-editor-fields{grid-template-columns:1fr}}.settings-help-top{margin-top:0;margin-bottom:12px}.settings-integrations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.settings-routing-entry{margin-bottom:16px}.settings-routing-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.settings-routing-controls .command-filter{flex:1 1 280px;min-width:min(100%,240px)}.settings-integration-card h2{font-size:.95rem}.conversations-workspace{gap:14px}.inbox-toolbar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(120px,.8fr)) auto auto;gap:12px;align-items:end}.inbox-workspace{display:grid;grid-template-columns:var(--inbox-list-w) minmax(0,1fr) var(--inbox-context-w);gap:12px;min-height:520px;width:100%}.inbox-pane{display:flex;min-width:0;min-height:480px;flex-direction:column;gap:12px;padding:14px}.inbox-pane-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.inbox-pane-head h2{font-size:.82rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.inbox-pane-head svg{width:16px;height:16px;color:var(--muted)}.inbox-thread-empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:var(--muted-strong)}.inbox-thread-empty svg{width:28px;height:28px;color:var(--brand-primary)}.inbox-thread-empty strong{color:var(--ink)}.inbox-thread-empty p{max-width:36ch;color:var(--muted);font-size:.84rem;line-height:1.45}.inbox-composer{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:.8rem}.inbox-composer svg{width:16px;height:16px;flex-shrink:0}.inbox-composer-disabled{border-style:dashed;opacity:.85}.inbox-context-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft)}.inbox-context-card strong{font-size:.92rem}.inbox-context-card p{color:var(--muted);font-size:.8rem;line-height:1.45}.inbox-channel-status{display:flex;flex-direction:column;gap:10px;margin-top:auto}.inbox-channel-status div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft)}.inbox-channel-status strong{font-size:.82rem}.inbox-channel-status span{color:var(--warning);font-size:.72rem;font-weight:700}.inbox-list{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.inbox-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft);color:inherit;text-align:left;cursor:pointer}.inbox-list-item:hover{border-color:var(--line);background:var(--surface)}.inbox-list-item-unread{font-weight:650}.inbox-list-submeta{display:block;color:var(--muted);font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;font-size:.78rem;color:var(--muted)}.inbox-bubble-note{align-self:stretch;max-width:100%;background:color-mix(in srgb,var(--warning) 10%,var(--surface));border-style:dashed}.inbox-bubble-system{background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface))}.inbox-failure{display:block;margin-top:6px;color:var(--danger, #9b1c1c);font-size:.75rem}.inbox-failure-code{color:var(--muted)}.inbox-composer-active{flex-direction:column;align-items:stretch}.inbox-composer-active textarea,.inbox-note-form textarea,.inbox-context-card input,.inbox-context-card select{width:100%}.inbox-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.inbox-note-form{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px}.inbox-context-fields,.inbox-task-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.inbox-context-fields div{display:flex;justify-content:space-between;gap:8px;font-size:.8rem}.inbox-context-fields dt{color:var(--muted);font-weight:650}.inbox-context-fields dd{margin:0;text-align:right;color:var(--text);font-weight:600}.inbox-context-card[data-inbox-crm-context=true] .inbox-context-fields{gap:8px}.inbox-mobile-nav{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inbox-list-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.inbox-list-copy strong{font-size:.86rem}.inbox-list-copy span,.inbox-list-meta small{overflow:hidden;color:var(--muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.inbox-list-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.inbox-thread{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:4px 2px 8px}.inbox-bubble{max-width:min(82%,420px);padding:10px 12px;border-radius:14px;background:var(--surface-soft);border:1px solid var(--line-soft)}.inbox-bubble p{margin:0;font-size:.88rem;line-height:1.45;white-space:pre-wrap}.inbox-bubble small{display:block;margin-top:6px;color:var(--muted);font-size:.7rem}.inbox-bubble-in{align-self:flex-start;border-bottom-left-radius:4px}.inbox-bubble-out{align-self:flex-end;background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface));border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--line));border-bottom-right-radius:4px}.inbox-composer-active{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;color:var(--ink)}.inbox-composer-active input{width:100%;min-width:0;border:0;background:transparent;color:inherit;font:inherit;outline:none}.settings-channel-card .settings-list{margin-top:8px}.overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:#111a1773}.modal{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.drawer{width:100%;max-width:420px;height:100%;margin-left:auto;overflow-y:auto;background:var(--surface);box-shadow:-18px 0 40px #10181629}.modal-header,.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.modal-title,.drawer-title{font-size:1.02rem}.modal-close,.drawer-close{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:1.2rem;cursor:pointer}.modal-close:hover,.drawer-close:hover{background:var(--surface-soft)}.modal-body,.drawer-body{padding:20px}.form-field-error{margin:0;color:var(--danger);font-size:.76rem;font-weight:650}.form-field-hint{margin:0;color:var(--muted);font-size:.76rem}.empty-state-action{margin-top:4px}@media(max-width:1366px){.conversations-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.conversations-preview-frame{grid-template-columns:1fr 1.15fr .9fr}.kanban-board,.pipeline-board{grid-template-columns:repeat(7,minmax(240px,1fr))}.kanban-column{min-width:240px}}@media(max-width:1180px){.kpi-grid,.metric-grid-2,.metric-grid-4,.metric-grid-5,.metric-grid-6,.cockpit-pulse,.lead-summary-strip,.command-bar,.command-bar-compact,.locked-module-layout,.roadmap-grid,.stage-stepper,.inbox-preview,.conversations-hero,.conversations-steps{grid-template-columns:1fr 1fr}.conversations-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.conversations-preview-frame{grid-template-columns:1fr 1fr}.conversations-preview-pane:last-child{grid-column:1 / -1}.metric-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.funnel-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.funnel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-board,.pipeline-board{grid-template-columns:repeat(7,minmax(240px,1fr))}.kanban-column{min-width:240px}.task-board{grid-template-columns:repeat(4,minmax(200px,1fr))}.pulse-primary,.pulse-ops{border:none;padding:12px 0}.pulse-ops{justify-content:flex-start}.lead-mini-metric,.lead-mini-metric:not(:first-child){padding:10px 0;border-right:none;border-bottom:1px solid var(--line-soft)}.lead-mini-metric:last-child{border-bottom:none}.dashboard-grid,.detail-grid,.settings-grid,.cockpit-split,.cockpit-bottom,.cockpit-mid,.cockpit-lower-grid,[data-dashboard-grid],.lead-detail-layout,.cockpit-portfolio-grid{grid-template-columns:1fr}.cockpit-portfolio-head{flex-direction:column;align-items:stretch}.cockpit-portfolio-filter{width:100%;justify-content:space-between}.cockpit-portfolio-filter select{flex:1 1 auto;min-width:0}.cockpit-hero{margin-left:calc(var(--space-page-x) * -.35);margin-right:calc(var(--space-page-x) * -.35);width:calc(100% + var(--space-page-x) * .7)}.advisor-table-head,.advisor-table-row,.advisor-board-head,.advisor-board-row{grid-template-columns:1fr 1fr}.advisor-table-head span:nth-child(n+3),.advisor-table-row span:nth-child(n+3),.advisor-board-head span:nth-child(n+3),.advisor-board-row span:nth-child(n+3){display:none}.stage-rail{overflow-x:auto}.stage-rail-cell{min-width:110px;flex:1 0 110px!important}.filters-panel,.lead-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-fact-strip>div{border-right:none;border-bottom:1px solid var(--line-soft)}.lead-action-rail{position:static}.pipeline-command-note{text-align:left}.form-row{grid-template-columns:1fr}.lead-command-pills{justify-content:flex-start}.lead-status-stack{align-items:flex-start;width:100%}.inbox-tease{grid-template-columns:1fr}}@media(min-width:1440px){:root{--sidebar-width: 248px;--space-page-x: clamp(20px, 1.6vw, 28px)}.cockpit-pulse{grid-template-columns:minmax(200px,1.05fr) minmax(240px,1fr) minmax(340px,1.55fr)}.cockpit-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.cockpit-mid,.cockpit-bottom,.cockpit-lower-grid,[data-dashboard-grid]{grid-template-columns:var(--dashboard-ops-columns, repeat(3, minmax(0, 1fr)))}.lead-detail-layout{grid-template-columns:minmax(0,1.85fr) minmax(320px,.85fr)}.kanban-board,.pipeline-board{grid-template-columns:repeat(7,minmax(0,1fr))}.conversations-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr)}}@media(min-width:1600px){:root{--sidebar-width: 248px;--space-page-x: clamp(20px, 1.6vw, 28px)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.locked-module-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.metric-grid-6,.conversations-capabilities{gap:14px}}@media(min-width:1720px){:root{--sidebar-width: 248px;--space-page-x: clamp(20px, 1.6vw, 28px)}}@media(max-width:760px){.app-shell-layout{grid-template-columns:1fr}.app-shell-menu-button,.app-shell-chrome-aside{display:inline-flex;align-items:center;justify-content:center}.app-shell-backdrop{display:block;position:fixed;inset:0;z-index:30;border:0;background:#0a100e75}.sidebar{position:fixed;top:0;left:0;z-index:40;width:min(86vw,320px);height:100vh;transform:translate(-105%);transition:transform .2s ease;border-right:1px solid var(--sidebar-line)}.sidebar.sidebar-mobile-open,.app-shell-nav-open .sidebar{transform:translate(0)}.sidebar-collapse-button{display:none}.sidebar-nav{display:flex;flex-direction:column}.sidebar-footer{display:flex}.app-shell-content{padding:18px 14px 40px;border-left:none}.topbar,.cockpit-header,.cockpit-hero-content{align-items:flex-start;flex-direction:column}.cockpit-hero-tools,.cockpit-hero-actions{width:100%;align-items:stretch}.cockpit-search{min-width:0;width:100%}.topbar-actions,.cockpit-header-side,.cockpit-actions{width:100%;align-items:flex-start}.cockpit-meta{text-align:left}.kpi-grid,.metric-grid-4,.metric-grid-5,.metric-grid-6,.filters-panel,.lead-facts,.lead-fact-strip,.lead-summary-strip,.command-bar,.command-bar-compact,.summary-grid,.action-grid,.pipeline-summary,.settings-color-row,.locked-module-grid,.locked-module-layout,.roadmap-grid,.pulse-secondary,.task-board,.stage-stepper,.inbox-preview,.funnel-rail,.funnel-summary,.insight-grid,.conversations-hero,.conversations-preview-frame,.conversations-capabilities,.conversations-steps,.inbox-workspace,.inbox-toolbar,.settings-grid-general,.settings-integrations-grid,.command-bar-pipeline,.command-bar-tasks{grid-template-columns:1fr}.inbox-mobile-nav{display:flex;gap:8px}.inbox-mobile-nav button{flex:1;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.inbox-mobile-nav button.is-active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface))}.inbox-workspace[data-pane=list] .inbox-pane-thread,.inbox-workspace[data-pane=list] .inbox-pane-context,.inbox-workspace[data-pane=thread] .inbox-pane-list,.inbox-workspace[data-pane=thread] .inbox-pane-context,.inbox-workspace[data-pane=context] .inbox-pane-list,.inbox-workspace[data-pane=context] .inbox-pane-thread{display:none}.commercial-hero,.commercial-hero-content{align-items:flex-start;flex-direction:column}.commercial-hero{margin-left:-14px;margin-right:-14px;width:calc(100% + 28px)}.conversations-preview-pane:last-child{grid-column:auto}.conversations-continue{align-items:flex-start;flex-direction:column}.kanban-board,.pipeline-board{grid-template-columns:repeat(7,minmax(240px,1fr))}.kanban-column{min-width:240px}.stage-row{grid-template-columns:1fr}.lead-hero-main,.task-record,.compact-lead,.advisor-row,.lead-command-center,.lead-workspace-header,.pipeline-command,.task-command,.lead-action-bar{align-items:flex-start;flex-direction:column}.queue-row,.activity-row,.urgent-row{grid-template-columns:1fr;align-items:flex-start}.cockpit-hero{margin-left:-14px;margin-right:-14px;width:calc(100% + 28px);border-radius:0 0 14px 14px}.cockpit-mid,.cockpit-bottom,.cockpit-lower-grid,[data-dashboard-grid]{grid-template-columns:1fr}.command-search,.command-filter{flex-basis:100%}.locked-module{min-height:auto;padding:28px 20px}}.session-gate{position:relative;display:grid;place-items:center;min-height:100vh;padding:24px;background:var(--sidebar-bg)}.session-gate-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(15,107,79,.22),transparent 48%),radial-gradient(ellipse at bottom right,rgba(226,184,67,.12),transparent 52%),var(--sidebar-bg)}.session-gate-card{position:relative;z-index:1;width:min(440px,100%);display:flex;flex-direction:column;gap:20px;padding:28px;border:1px solid rgba(226,184,67,.22);border-radius:18px;background:#0a100eeb;color:#f3f7f4;box-shadow:var(--shadow-lg)}.session-gate-brand{display:flex;align-items:center;gap:14px}.session-gate-logo{width:48px;height:48px;border-radius:10px;object-fit:cover}.session-gate-logo-mark{display:grid;place-items:center;background:linear-gradient(145deg,#1a7a5a,var(--brand-primary));color:#fff;font-weight:700;font-size:1.1rem}.session-gate-eyebrow{color:#c4b06a;font-size:.68rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.session-gate-brand h1{color:#f7f1dc;font-size:1.35rem}.session-gate-secure{display:flex;gap:12px;padding:14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.session-gate-gem{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8px;background:#e2b84324;color:var(--brand-secondary)}.session-gate-secure p{margin-top:4px;color:var(--sidebar-muted);font-size:.84rem}.session-gate-status{display:flex;flex-direction:column;gap:14px}.session-gate-loading{display:flex;flex-direction:column;gap:8px}.session-gate-identity{display:grid;gap:10px;margin:0}.session-gate-identity div{display:grid;gap:2px}.session-gate-identity dt{color:var(--sidebar-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.session-gate-identity dd{margin:0;color:#fff;font-weight:600}.session-gate-continue{width:100%}.session-gate-form{display:flex;flex-direction:column;gap:14px}.session-gate-form label,.session-gate-form .form-field-label{color:#d7e2db}.session-gate-form input,.session-gate-form .password-input-field{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#fff;padding:10px 12px}.session-gate-form input:focus,.session-gate-form .password-input-field:focus{outline:2px solid rgba(226,184,67,.45);outline-offset:1px}.session-gate-actions{display:flex;flex-direction:column;gap:10px}.session-gate-help{color:var(--sidebar-muted);font-size:.86rem;line-height:1.45}.session-gate-workspaces{display:flex;flex-direction:column;gap:12px}.session-gate-workspaces h2{margin:0 0 4px;color:#fff;font-size:1rem}.session-gate-workspace-list{display:flex;flex-direction:column;gap:8px}.session-gate-workspace-option{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0d;color:#fff;text-align:left;cursor:pointer}.session-gate-workspace-option:hover:not(:disabled),.session-gate-workspace-option:focus-visible{border-color:#e2b84385;background:#ffffff14}.session-gate-workspace-option:focus-visible{outline:2px solid rgba(226,184,67,.45);outline-offset:1px}.session-gate-workspace-option:disabled{cursor:wait;opacity:.72}.session-gate-workspace-avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;object-fit:cover;background:#e2b84324;color:#f7f1dc;font-weight:700}.session-gate-workspace-option strong,.session-gate-workspace-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-gate-workspace-option small{margin-top:2px;color:var(--sidebar-muted);font-size:.78rem}.session-gate-workspace-action{color:#f7f1dc;font-size:.82rem;font-weight:650}.session-gate-empty{display:grid;gap:6px;padding:14px;border:1px solid rgba(226,184,67,.2);border-radius:8px;background:#ffffff0a}.session-gate-empty p{margin:0;color:var(--sidebar-muted);font-size:.86rem}.session-expired-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:#0a100eb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.session-expired-card{width:min(420px,100%);padding:24px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg)}.session-expired-card h2{margin-bottom:8px}.session-expired-card p{color:var(--muted);line-height:1.5}.session-expired-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tenant-switcher{position:relative}.tenant-switcher-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid var(--sidebar-line);border-radius:12px;background:#ffffff08;color:var(--sidebar-ink);text-align:left;cursor:pointer}.tenant-switcher-mark,.tenant-switcher-option-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--brand-primary);color:#fff;font-size:12px;font-weight:700;overflow:hidden}.tenant-switcher-option-mark img,.tenant-switcher-mark img{width:100%;height:100%;object-fit:cover}.tenant-switcher-copy,.tenant-switcher-option span{display:flex;min-width:0;flex-direction:column}.tenant-switcher-copy small,.tenant-switcher-option small{color:var(--sidebar-muted)}.tenant-switcher-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.tenant-switcher-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.tenant-switcher-option-active,.tenant-switcher-option:hover{background:var(--surface-soft)}.tenant-switcher-error{margin:4px 8px 0;color:var(--danger);font-size:12px}.app-shell-chrome .tenant-switcher-trigger{border-color:var(--line);background:var(--surface);color:var(--ink)}.app-shell-chrome .tenant-switcher-copy small{color:var(--muted)}.user-menu{position:relative}.user-menu-trigger{display:flex;width:100%;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:12px;background:#ffffff0a;color:var(--sidebar-ink);cursor:pointer;text-align:left}.user-menu-trigger:hover{background:#ffffff12}.user-menu-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.user-menu-copy strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.user-menu-copy span{color:var(--sidebar-muted);font-size:.68rem}.user-menu-panel{position:absolute;right:0;bottom:calc(100% + 8px);z-index:50;width:min(260px,calc(100vw - 32px));padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg)}.user-menu-panel-head{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--line-soft);margin-bottom:4px}.user-menu-panel-head span{color:var(--muted);font-size:.8rem}.user-menu-panel-head small{color:var(--muted);font-size:.72rem}.user-menu-item{display:block;padding:9px 10px;border-radius:8px;color:inherit;font-size:.86rem;text-decoration:none}.user-menu-item:hover{background:var(--surface-soft)}.user-menu-logout{color:var(--danger);font-weight:600}.inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.settings-tab-link{text-decoration:none}.settings-automation-card .btn{margin-top:8px}.automations-list{display:grid;gap:12px}.automation-card{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-start;padding:18px 20px}.automation-card-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:6px}.automation-card-head h2{margin:0;font-size:1.05rem}.automation-card-head a{color:inherit;text-decoration:none}.automation-card-head a:hover{color:var(--brand-primary)}.automation-card-meta{margin:0 0 10px;color:var(--muted);font-size:.86rem}.automation-stats{display:flex;flex-wrap:wrap;gap:14px;font-size:.82rem;color:var(--muted)}.automation-stats strong{color:var(--ink);font-weight:700}.automation-card-actions{display:flex;flex-wrap:wrap;gap:8px}.automation-detail,.automation-detail-form{display:grid;gap:14px}.automation-meta-list{margin:0}.automation-validation-list{margin:0;padding:12px 14px;border-radius:10px;background:#c44a3a14;color:var(--danger);list-style:disc inside;font-size:.86rem}.automation-flow{list-style:none;margin:0;padding:0;display:grid;gap:10px}.automation-flow-step{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,var(--brand-primary-soft),transparent 42%),var(--surface)}.automation-flow-trigger{border-color:var(--brand-secondary);box-shadow:inset 3px 0 0 var(--brand-secondary)}.automation-flow-index{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-primary);color:#fff;font-size:.78rem;font-weight:700}.automation-flow-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.automation-flow-chips,.automation-action-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.automation-flow-chips li,.automation-action-list li{padding:4px 10px;border-radius:999px;background:var(--brand-primary-soft);color:var(--brand-primary);font-size:.78rem}.automation-branches{display:grid;gap:6px}.automation-branch{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:8px 10px;border-radius:8px;background:var(--surface-soft);font-size:.86rem}.automation-runs-table-wrap{overflow-x:auto}.automation-run-log-title{margin:16px 0 8px;font-size:.95rem}.automation-run-logs,.inbox-automation-logs{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px}.automation-run-logs li,.inbox-automation-logs li{display:grid;gap:2px;padding:8px 10px;border-radius:8px;background:var(--surface-soft);font-size:.8rem}.automation-run-logs small{color:var(--muted)}.inbox-automation-card{margin-top:12px}.inbox-automation-card .inline-actions{margin-top:8px}.lead-qualification-panel{border-color:var(--brand-primary-muted)}.simulation-banner{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;border-radius:10px;border:1px solid #f0ad4e;background:#fff8eb;color:#7a4d00;font-size:.9rem}.automation-simulator-layout{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:16px}.automation-simulator-sidebar,.automation-simulator-main{min-height:420px}.simulation-session-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.simulation-session-item{width:100%;text-align:left;display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.simulation-session-item-active{border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary-muted)}.simulation-transcript{display:grid;gap:10px;max-height:320px;overflow:auto;margin:12px 0}.simulation-transcript-entry{padding:10px 12px;border-radius:10px;background:var(--surface-soft)}.simulation-transcript-inbound{border-left:3px solid var(--brand-primary)}.simulation-transcript-outbound{border-left:3px solid #6c757d}.simulation-tag{margin-left:8px;font-size:.72rem;font-weight:700;color:#7a4d00}.simulation-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.simulation-state-grid pre{margin:0;font-size:.78rem;white-space:pre-wrap}.automation-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.automation-analytics-grid div{display:grid;gap:4px;padding:12px;border-radius:10px;background:var(--surface-soft)}.automation-branch-list{margin:8px 0 0;padding-left:18px}.automation-branch-head{display:flex;align-items:center;gap:8px}.automation-branch-index{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-primary-muted);font-size:.75rem}.automation-presentation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.automation-builder{display:grid;gap:16px}.automation-builder-trigger,.panel-inset{padding:12px;border:1px solid var(--border-subtle, rgba(15, 23, 42, .08));border-radius:12px;background:#ffffff8c}.automation-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.automation-builder-toolbar{flex-wrap:wrap}.automation-builder-label{min-width:0;flex:1;font-weight:600}.automation-builder-condition-row,.automation-builder-action,.automation-builder-branch{display:grid;gap:8px;padding:10px;border:1px solid var(--border-subtle, rgba(15, 23, 42, .08));border-radius:10px;margin-top:8px}.automation-builder-condition-row{grid-template-columns:minmax(140px,180px) 1fr auto auto;align-items:center}.automation-template-capability{grid-column:1 / -1;display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#e2b8431f;border:1px solid rgba(226,184,67,.35);font-size:.92rem}.automation-flow-editable .automation-flow-body{display:grid;gap:10px}.automation-flow-compact li{display:flex;gap:10px;align-items:center;padding:8px 0}@media(max-width:960px){.automation-simulator-layout,.automation-presentation-grid,.simulation-state-grid,.automation-builder-grid,.automation-builder-condition-row{grid-template-columns:1fr}}.wf-builder{display:grid;grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(300px,360px);gap:14px;width:100%;max-width:none;min-width:0;min-height:max(560px,calc(100vh - 250px))}.wf-builder-compact{grid-template-columns:minmax(0,1fr);min-height:220px}.wf-builder-compact .wf-inspector,.wf-builder-compact .wf-palette{display:none}.wf-palette,.wf-inspector{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-subtle, rgba(15, 23, 42, .08));border-radius:12px;background:#ffffffb8;max-height:max(640px,calc(100vh - 230px));overflow:auto}.wf-palette-search{display:block}.wf-palette-search input{width:100%;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;font-size:.82rem}.wf-palette-scroll{display:grid;gap:10px;overflow:auto;min-height:0;flex:1}.wf-palette-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;cursor:pointer;color:inherit}.wf-palette-empty{margin:0;color:var(--muted);font-size:.82rem}.wf-palette h3,.wf-inspector h3,.wf-palette h4,.wf-inspector h4{margin:0;font-size:.95rem}.wf-palette-group ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.wf-palette-item{width:100%;text-align:left;border:1px solid var(--border-subtle, rgba(15, 23, 42, .1));border-radius:10px;background:#fff;padding:8px 10px;cursor:pointer;display:grid;gap:2px}.wf-palette-item strong{font-size:.86rem}.wf-palette-item span{font-size:.75rem;color:var(--text-muted, #64748b)}.wf-palette-item:disabled{opacity:.55;cursor:not-allowed}.wf-canvas-wrap{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;width:100%;max-width:none;min-width:0;min-height:max(560px,calc(100vh - 250px))}.wf-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wf-toolbar-meta,.wf-dirty-indicator{font-size:.85rem;color:var(--text-muted, #64748b)}.wf-dirty-indicator{color:#b45309;font-weight:600}.wf-canvas{width:100%;max-width:none;min-width:0;height:100%;min-height:max(560px,calc(100vh - 250px));border:1px solid var(--border-subtle, rgba(15, 23, 42, .1));border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#f8fafcf2,#f1f5f9e6)}.wf-canvas .react-flow,.wf-canvas .react-flow__renderer,.wf-canvas .react-flow__container{width:100%!important;height:100%!important;min-width:0}.wf-builder-compact .wf-canvas{height:160px;min-height:140px}.wf-node{position:relative;min-width:200px;max-width:260px;padding:12px 14px 14px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 1px 2px #0f172a0f}.wf-node-trigger{border-color:#2563eb73;background:linear-gradient(180deg,#eff6ff,#fff)}.wf-node-branch{border-color:#d9770666;background:linear-gradient(180deg,#fffbeb,#fff)}.wf-node-wait{border-color:#7c3aed59;background:linear-gradient(180deg,#f5f3ff,#fff)}.wf-node-end{border-color:#64748b59;background:#f8fafc}.wf-node.is-selected{outline:2px solid #2563eb;outline-offset:1px}.wf-node.is-highlighted{box-shadow:0 0 0 2px #10b9818c}.wf-node.is-invalid{border-color:#dc2626}.wf-node-badge{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:4px}.wf-node-title{display:block;font-size:.9rem;margin-bottom:4px}.wf-node-summary{margin:0;font-size:.78rem;color:#475569;line-height:1.35}.wf-node-error-badge{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:999px;background:#dc2626;color:#fff;font-size:.75rem;font-weight:700;display:grid;place-items:center}.wf-handle{width:8px!important;height:8px!important;background:#334155!important;border:2px solid #fff!important}.wf-handle-timeout{background:#d97706!important}.wf-validation-summary{margin:0;padding:8px 10px;list-style:none;border-radius:10px;background:#dc262614;border:1px solid rgba(220,38,38,.2);display:grid;gap:4px}.wf-validation-link{border:0;background:transparent;color:#991b1b;text-align:left;cursor:pointer;padding:0;font:inherit}.wf-validation-ok{margin:0;font-size:.82rem;color:#047857}.wf-inspector-empty,.wf-inspector-hint{margin:0;font-size:.84rem;color:#64748b}.wf-inspector-head,.wf-inspector-subhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.wf-condition-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;border:1px solid rgba(15,23,42,.08);border-radius:10px;margin-top:6px}.wf-condition-row>*:nth-child(n+3){grid-column:1 / -1}.wf-branch-card,.wf-action-card{display:grid;gap:8px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:10px;margin-top:8px;background:#fffc}.wf-ref-invalid{color:#b91c1c;font-size:.8rem;font-weight:600}.wf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.wf-mobile-list{display:none}.wf-run-graph,.wf-sim-graph{margin-top:12px}@media(max-width:1100px){.wf-builder{grid-template-columns:minmax(0,1fr)}.wf-palette{max-height:280px}.wf-inspector{position:sticky;bottom:0;z-index:4;max-height:min(46vh,420px);box-shadow:0 -8px 24px #0f172a1f;border-radius:16px 16px 12px 12px}.wf-mobile-list{display:block}.wf-mobile-list ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.wf-mobile-list button{border:1px solid rgba(15,23,42,.1);background:#fff;border-radius:999px;padding:6px 10px;cursor:pointer}}.history-toggle{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.conversation-context-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.conversation-context-link{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit}.task-detail-workspace{display:grid;gap:16px}@media(max-width:720px){.timeline-item{grid-template-columns:16px 1fr}.timeline-item small{grid-column:2}.task-board{grid-template-columns:1fr}}.reports-page{display:grid;gap:18px}.reports-page .page-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.reports-filters .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.reports-filters label{display:grid;gap:6px;font-size:.85rem;font-weight:600}.reports-filters input,.reports-filters select,.reports-page select{width:100%;min-height:40px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface, #fff);padding:8px 10px}.reports-tabs{display:flex;flex-wrap:wrap;gap:8px}.reports-tabs .chip{border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--surface, #fff);border-radius:999px;padding:8px 12px;cursor:pointer}.reports-tabs .chip-active{background:color-mix(in srgb,var(--brand-primary, #164b35) 14%,white);border-color:color-mix(in srgb,var(--brand-primary, #164b35) 40%,transparent);font-weight:700}.reports-page .stack-lg{display:grid;gap:16px}.reports-page .panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.reports-page .panel-grid.reports-analytics-grid,.reports-workspace .panel-grid.reports-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-bar{display:inline-block;width:88px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);vertical-align:middle;overflow:hidden}.report-bar>span{display:block;height:100%;background:var(--brand-primary, #164b35)}.reports-page .button-row{display:flex;flex-wrap:wrap;gap:8px}.reports-page .button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface, #fff);padding:6px 12px;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.reports-page .page-header{flex-direction:column}}body{background:radial-gradient(ellipse at top left,rgba(12,107,76,.05),transparent 42%),radial-gradient(ellipse at bottom right,rgba(212,168,75,.04),transparent 46%),var(--canvas)}.page-frame{width:100%;max-width:none;margin:0}.ops-page-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;width:100%;min-height:72px;margin:0 0 12px;padding:14px 0;border-bottom:1px solid var(--line-soft);background:transparent}.ops-page-header-main{min-width:0;flex:1 1 280px}.ops-page-eyebrow{margin:0 0 4px;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ops-page-title{margin:0;color:var(--ink);font-size:clamp(1.25rem,1.5vw,1.55rem);font-weight:750;letter-spacing:-.03em;line-height:1.15}.ops-page-subtitle,.ops-page-status{margin:4px 0 0;color:var(--muted);font-size:.86rem;line-height:1.4;max-width:62ch}.ops-page-header-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.ops-page-header-actions .btn-hero-primary{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.ops-page-header-actions .btn-hero-ghost{background:var(--surface);color:var(--ink-soft);border:1px solid var(--line)}.ops-page-search{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);text-decoration:none;font-size:.84rem}.pipeline-hero-title-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px}.pipeline-hero-selector{display:inline-flex;align-items:center;min-height:28px;min-width:min(160px,36vw);max-width:min(280px,42vw);width:min(240px,40vw);padding:0 2px 0 6px;border:1px solid rgba(212,168,75,.45);border-radius:8px;background:var(--surface)}.pipeline-hero-option{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.pipeline-hero-option-name{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-hero-option-badges{display:flex;flex-wrap:wrap;gap:4px}.pipeline-hero-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:#0f6b4f14;color:var(--ink-muted, #5b6470);font-size:.68rem;font-weight:600;line-height:1.2}.pipeline-hero-badge-default{background:#d4a84b2e;color:#8a6a1a}.pipeline-hero-selector .searchable-combobox,.pipeline-hero-selector .pipeline-hero-selector-control{width:100%;min-width:0}.pipeline-hero-selector .searchable-combobox-trigger,.pipeline-hero-selector .pipeline-hero-selector-control.searchable-combobox-trigger,.ops-page-header .pipeline-hero-selector .searchable-combobox-trigger{min-height:30px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:.78rem;font-weight:600;line-height:1.25}.pipeline-hero-selector .searchable-combobox-value{font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-page-header .pipeline-hero-selector select{min-height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:.78rem;font-weight:600;outline:none}@media(max-width:860px){.pipeline-hero-selector{min-width:min(100%,280px);max-width:100%;width:min(100%,420px)}}.tasks-table-wrap{width:100%}.tasks-view-toggle{display:inline-flex;gap:4px}.task-table-row-selected{background:var(--brand-primary-soft)}.tasks-layout-board .task-board{margin-top:4px}.reports-page .metric-grid,.reports-workspace .metric-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.reports-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}@media(max-width:1100px){.reports-page .metric-grid,.reports-workspace .metric-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-analytics-grid,.reports-page .panel-grid.reports-analytics-grid,.reports-workspace .panel-grid.reports-analytics-grid{grid-template-columns:1fr}}.automation-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;gap:16px;align-items:stretch}.automation-card-preview{position:relative;min-height:120px;max-height:140px;overflow:hidden;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft)}.automation-card-preview .react-flow{pointer-events:none}.automation-card-preview .react-flow__controls,.automation-card-preview .react-flow__attribution,.automation-card-preview .react-flow__minimap{display:none!important}.wf-preview-unavailable{display:grid;place-items:center;min-height:96px;padding:12px;color:var(--muted);font-size:.8rem;text-align:center}@media(max-width:1100px){.automation-card{grid-template-columns:1fr}}.cockpit-portfolio[data-mi-cartera=true]{padding:14px 16px;min-height:0}.cockpit-portfolio .cockpit-portfolio-grid{max-height:none;overflow:visible}.cockpit-portfolio-summary .metric-card{min-height:72px;padding:10px 12px}.app-shell-chrome{display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden;pointer-events:none}.shell-breadcrumbs-quiet{flex:1 1 auto;min-height:0;height:0;margin:0;padding:0;overflow:hidden;pointer-events:none}.shell-chrome-user .user-menu-trigger{min-height:36px;padding:2px 8px 2px 2px;border:1px solid transparent;border-radius:999px;background:transparent}.shell-chrome-user .user-menu-trigger:hover{border-color:var(--line);background:var(--surface)}.shell-chrome-user .user-menu-copy{display:none}.sidebar-link-active{box-shadow:inset 3px 0 0 var(--brand-secondary)}.sidebar-link-active .sidebar-link-icon-wrap{color:var(--brand-secondary);background:#d4a84b24}.sidebar-footer{padding-top:8px;border-top:1px solid var(--sidebar-line)}.sidebar-footer .user-menu-copy strong{font-size:.78rem}.commercial-hero,.cockpit-hero,.page-hero{min-height:var(--hero-min-height);border-radius:0 0 var(--hero-radius) var(--hero-radius);background:radial-gradient(ellipse at 82% 28%,rgba(212,168,75,.16),transparent 42%),radial-gradient(ellipse at 18% 80%,rgba(18,140,98,.28),transparent 48%),linear-gradient(125deg,var(--hero-surface-from) 0%,var(--hero-surface-mid) 46%,var(--hero-surface-to) 100%);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #d4a84b47,0 22px 48px #02080547}.commercial-hero:before,.page-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 88%)}.cockpit-hero-mesh{position:absolute;inset:0;background:radial-gradient(circle at 70% 40%,rgba(31,160,112,.22),transparent 40%),radial-gradient(circle at 20% 20%,rgba(212,168,75,.1),transparent 36%);mix-blend-mode:screen;animation:hero-mesh-pulse 7s ease-in-out infinite}@keyframes hero-mesh-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.cockpit-hero-rim{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent 2%,rgba(212,168,75,.85),rgba(18,140,98,.7),transparent 98%);z-index:2;box-shadow:0 0 18px #d4a84b59}.commercial-hero-content,.cockpit-hero-content{min-height:var(--hero-min-height);padding:28px clamp(20px,2.2vw,34px) 26px}.commercial-hero-title,.cockpit-hero-title,.page-hero-title{font-family:var(--font-display);font-size:clamp(1.7rem,2.5vw,2.55rem);font-weight:800;letter-spacing:-.045em}.cockpit-hero-tenant,.cockpit-hero-eyebrow{color:#e6c56f;letter-spacing:.18em}.metric-card{min-height:var(--kpi-card-min-height);border:1px solid rgba(210,220,213,.9);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#fbfcfb);box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.metric-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#0c6b4c47}.metric-card:before{height:3px;background:linear-gradient(90deg,var(--brand-primary),rgba(212,168,75,.85))}.metric-card-value{font-family:var(--font-display);font-size:clamp(1.55rem,2vw,1.9rem);font-weight:800;letter-spacing:-.04em}.metric-card-icon{width:34px;height:34px;border-radius:11px}.filter-toolbar,.command-bar{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.data-table th{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-soft)}.data-table td{padding-top:12px;padding-bottom:12px}.data-table-row-clickable:hover td{background:#0c6b4c0a}.table-row-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.drawer.overlay,.drawer-overlay{justify-content:flex-end;align-items:stretch;padding:0;background:#060b096b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{max-width:var(--drawer-width);border-left:1px solid rgba(212,168,75,.28);box-shadow:-24px 0 56px #02080547}.drawer-wide{max-width:min(480px,100%)}.drawer-task{max-width:min(var(--drawer-w),100%)}.drawer-header{background:linear-gradient(180deg,rgba(12,107,76,.08),transparent),var(--surface)}.drawer-eyebrow{margin:0 0 2px;color:#b8923a;font-size:.66rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.quick-drawer-stack{display:flex;flex-direction:column;gap:14px}.quick-drawer-hero,.quick-drawer-card{padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft)}.quick-drawer-hero-row,.quick-drawer-journey{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.quick-drawer-interest{margin:0;color:var(--ink);font-weight:700}.quick-drawer-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;color:var(--muted);font-size:.84rem}.quick-drawer-card h3{margin-bottom:10px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.quick-drawer-fields{display:grid;gap:10px;margin:0}.quick-drawer-fields div{display:grid;gap:2px}.quick-drawer-fields dt{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.quick-drawer-fields dd{margin:0;color:var(--ink);font-weight:600}.quick-drawer-next{display:grid;gap:4px}.quick-drawer-next span{color:var(--muted);font-size:.86rem}.quick-drawer-actions{display:flex;flex-wrap:wrap;gap:8px}.pipeline-card-link{display:block;width:100%;border:none;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.pipeline-card{border:1px solid var(--line-soft);box-shadow:var(--shadow-sm)}.pipeline-card:hover{border-color:#0c6b4c47;box-shadow:var(--shadow)}.pipeline-card-handle{color:var(--muted);opacity:.85}.kanban-column-header{border-bottom:1px solid var(--line-soft);padding-bottom:10px}.kanban-column-header strong{min-width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#0c6b4c1a;color:var(--brand-primary)}.task-card{border:1px solid var(--line-soft);box-shadow:var(--shadow-sm)}.task-card-title-btn{border:none;background:transparent;padding:0;color:inherit;font:inherit;font-weight:750;text-align:left;cursor:pointer}.task-card-title-btn:hover{color:var(--brand-primary)}.task-card-actions{display:flex;gap:8px;flex-wrap:wrap}.config-hub-card{min-height:112px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.config-hub-section-title{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-strong)}.session-gate{background:#030806}.session-gate-backdrop{background:radial-gradient(ellipse at 20% 10%,rgba(18,140,98,.28),transparent 42%),radial-gradient(ellipse at 85% 80%,rgba(212,168,75,.16),transparent 40%),linear-gradient(160deg,#020805,#07140f 55%,#030806)}.session-gate-backdrop:after{content:"";position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:36px 36px}.session-gate-card{width:min(460px,100%);padding:32px;border:1px solid rgba(212,168,75,.32);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 40%),#080e0cf0;box-shadow:0 0 0 1px #ffffff08 inset,0 28px 60px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.session-gate-brand h1{font-family:var(--font-display);font-size:1.7rem;font-weight:800;letter-spacing:-.04em;color:#fff}.session-gate-logo-mark{width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,#1b8a62,#0c6b4c 55%,#09553c);box-shadow:0 0 0 1px #d4a84b59,0 10px 24px #0c6b4c59}.session-gate-workspace-option{border-color:#ffffff1a;background:#ffffff08}.session-gate-workspace-option:hover:not(:disabled),.session-gate-workspace-option:focus-visible{border-color:#d4a84b8c;background:#d4a84b14}.panel{border-radius:var(--radius);box-shadow:var(--shadow-sm)}.reports-page .panel,.conversations-workspace .panel,.inbox-pane,.wf-palette,.workflow-builder-shell,.node-inspector,.automation-action-bar{border-radius:var(--radius)}@media(max-width:1366px){.commercial-hero-content,.cockpit-hero-content{min-height:168px;padding-top:22px;padding-bottom:20px}.metric-card{min-height:112px}}.session-gate-split{display:grid;place-items:center;min-height:100vh;padding:clamp(16px,3vw,40px)}.session-gate-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,440px) minmax(280px,1fr);width:min(1080px,100%);min-height:min(640px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#060c0ab8;box-shadow:0 30px 80px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.session-gate-split .session-gate-card{width:auto;max-width:none;margin:0;border:0;border-radius:0;background:#080e0ceb;box-shadow:none}.session-gate-showcase{position:relative;display:flex;align-items:flex-end;padding:clamp(28px,4vw,48px);background:radial-gradient(ellipse at 70% 20%,rgba(212,168,75,.22),transparent 42%),radial-gradient(ellipse at 20% 80%,rgba(18,140,98,.35),transparent 48%),linear-gradient(145deg,#04110c,#0a1f16 48%,#020805);color:#f3f7f4}.session-gate-showcase:before{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 90%);pointer-events:none}.session-gate-showcase-inner{position:relative;z-index:1;max-width:420px}.session-gate-showcase-eyebrow{margin:0 0 10px;color:#e6c56f;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.session-gate-showcase h2{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:800;letter-spacing:-.04em;line-height:1.15}.session-gate-showcase-title{color:#fff}.session-gate-showcase p{margin:0 0 18px;color:#f3f7f4c7;line-height:1.5}.session-gate-value-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.session-gate-value-list li{position:relative;padding-left:18px;color:#f3f7f4e6;font-size:.92rem}.session-gate-value-list li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--brand-secondary),var(--brand-primary))}.session-gate-split .btn-primary,.session-gate-enter{background:linear-gradient(135deg,#d4a84b,#0c6b4c);border-color:#d4a84b8c;color:#07110c;font-weight:700;box-shadow:var(--shadow-gold)}.session-gate-split .btn-primary:hover:not(:disabled){filter:brightness(1.05)}.session-gate-workspace-option.is-selected{border-color:#d4a84bbf;background:#d4a84b1f;box-shadow:inset 0 0 0 1px #d4a84b59}.session-gate-workspaces .session-gate-enter{width:100%;margin-top:4px}.pipeline-hero-title-row{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.pipeline-hero-selector select,.pipeline-hero-selector .searchable-combobox-trigger{min-height:32px;padding:4px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;color:#f3f7f4;font-size:.78rem;font-weight:600}.pipeline-hero-selector select:focus-visible,.pipeline-hero-selector .searchable-combobox-trigger:focus-visible{outline-color:var(--brand-secondary)}.config-hub-card{position:relative;display:grid;gap:8px;min-height:148px;padding:18px 18px 44px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.config-hub-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;color:var(--brand-primary);background:var(--brand-primary-soft)}.config-hub-card-action{position:absolute;right:16px;bottom:14px;color:var(--brand-primary);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.config-hub-card:hover{transform:translateY(-2px);border-color:#0c6b4c59;box-shadow:var(--shadow)}.inbox-workspace[data-inbox-layout=three-pane]{align-items:stretch}.automations-page[data-automation-chrome=aligned] .automation-card,.automations-page[data-automation-chrome=aligned] .workflow-builder-shell{border:1px solid var(--line);box-shadow:var(--shadow-sm)}.automations-page{width:100%;max-width:none;min-width:0}.automations-page-landing,.automations-page-builder{gap:16px}.automations-kpi-row,.automations-filter-toolbar{width:100%}.automations-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.automations-table{width:100%;min-width:1100px}.automations-table th,.automations-table td{vertical-align:top;padding:12px 14px}.automation-list-name{display:grid;gap:4px}.automation-list-name a{color:inherit;font-weight:700;text-decoration:none}.automation-list-name a:hover{color:var(--brand-primary)}.automation-flow-preview{min-width:180px;max-width:260px}.automation-flow-preview-nodes{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.automation-flow-preview-nodes li{display:inline-flex;align-items:center;gap:4px}.automation-flow-preview-nodes span:first-child,.automation-flow-preview-more{display:inline-flex;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--line);font-size:.72rem;color:var(--ink)}.automation-flow-preview-sep{width:10px;height:1px;background:var(--line)}.automation-flow-preview-empty{color:var(--muted);font-size:.78rem}.automation-builder-title-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.automation-builder-meta-row{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:space-between}.automation-meta-inline{display:flex;flex-wrap:wrap;gap:14px 22px;margin:0}.automation-meta-inline dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.automation-meta-inline dd{margin:0;font-size:.88rem}.automation-builder-panel{width:100%;max-width:none;padding:12px}.automation-meta-details{margin-bottom:10px}.automation-meta-details summary{cursor:pointer;font-weight:600;font-size:.86rem}@media(max-width:1366px){.metric-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.metric-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-builder-title-row{font-size:1rem}}.leads-workspace[data-leads-module=true] .data-table-wrap,.tasks-workspace[data-tasks-module=true] .data-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}@media(max-width:900px){.session-gate-layout{grid-template-columns:1fr;min-height:auto}.session-gate-showcase{min-height:220px;order:-1}}.app-shell-no-top-chrome .app-shell-content{min-height:100vh;padding-top:8px}.app-shell-mobile-trigger{display:none}.sidebar-brand-core{display:flex;align-items:center;gap:11px;min-width:0}.sidebar-slot{display:flex;align-items:center;width:100%}.sidebar-utility{display:flex;align-items:center;gap:6px;margin-bottom:8px}.sidebar-utility-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--sidebar-ink);text-decoration:none;cursor:pointer}.sidebar-utility-btn:hover,.sidebar-utility-btn:focus-visible{border-color:var(--sidebar-line);background:#ffffff0f}.sidebar-collapsed{--sidebar-center-slot: 40px;padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar-brand{flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:4px 0 12px}.sidebar-collapsed .sidebar-brand-core,.sidebar-collapsed .sidebar-slot,.sidebar-collapsed .sidebar-link,.sidebar-collapsed .sidebar-link-main,.sidebar-collapsed .sidebar-workspace,.sidebar-collapsed .sidebar-user-slot,.sidebar-collapsed .sidebar-utility,.sidebar-collapsed .tenant-switcher,.sidebar-collapsed .tenant-switcher-trigger,.sidebar-collapsed .user-menu,.sidebar-collapsed .user-menu-trigger{display:flex;justify-content:center;align-items:center;width:100%;margin:0;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-logo-mark,.sidebar-collapsed .sidebar-collapse-button,.sidebar-collapsed .sidebar-link-icon-wrap,.sidebar-collapsed .sidebar-utility-btn,.sidebar-collapsed .tenant-switcher-mark,.sidebar-collapsed .user-menu-avatar{width:var(--sidebar-center-slot);height:var(--sidebar-center-slot);margin-inline:auto;flex-shrink:0}.sidebar-collapsed .sidebar-collapse-button{display:inline-flex;align-items:center;justify-content:center;margin:0 auto}.sidebar-collapsed .sidebar-link{padding-left:0;padding-right:0;justify-content:center}.sidebar-collapsed .sidebar-link-active{box-shadow:none}.sidebar-collapsed .sidebar-link-active .sidebar-link-icon-wrap{box-shadow:0 0 0 2px #d4a84b8c}.sidebar-collapsed .sidebar-utility{flex-direction:column;align-items:center}.sidebar-collapsed .sidebar-link-icon-wrap{display:inline-flex;align-items:center;justify-content:center}.filter-toolbar-measure{position:absolute;left:-10000px;top:0;display:flex;flex-wrap:nowrap;align-items:flex-end;gap:var(--space-toolbar-gap);visibility:hidden;pointer-events:none;white-space:nowrap}.filter-toolbar-measure .command-filter,.filter-toolbar-measure .filter-select{flex:0 0 auto;min-width:140px;max-width:180px;width:var(--filter-select-width, 160px)}.filter-toolbar-row{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 14px;grid-template-columns:none}.filter-toolbar-primary{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-toolbar-gap);width:100%}.filter-toolbar-row .command-search{flex:1 1 var(--filter-search-basis);min-width:var(--filter-search-min);max-width:var(--filter-search-max)}.filter-toolbar-row .command-filter,.filter-toolbar-row .filter-select{flex:0 1 var(--filter-select-width);min-width:140px;max-width:180px}.filter-toolbar-trailing,.filter-toolbar-row .command-bar-actions{display:inline-flex;align-items:flex-end;gap:8px;margin-left:auto;flex:0 0 auto}.filter-toolbar-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.filter-clear-action{appearance:none;border:0;background:transparent;padding:0;margin:0;color:var(--muted-strong);font:inherit;font-size:.8rem;font-weight:650;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.filter-clear-action:hover,.filter-clear-action:focus-visible{color:var(--ink);outline:none}.filter-clear-action:focus-visible{box-shadow:0 0 0 2px #0c6b4c47;border-radius:4px}.leads-lifecycle-row{display:flex;align-items:center;gap:8px;margin:0 0 10px}.export-menu{position:relative;display:inline-flex}.export-menu-panel{position:absolute;z-index:30;top:calc(100% + 6px);right:0;min-width:132px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.export-menu-item{display:block;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;text-align:left;color:var(--ink);cursor:pointer}.export-menu-item:hover{background:var(--surface-soft)}.shell-utility-popover{position:relative}.shell-utility-panel{position:absolute;z-index:30;right:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 24px));padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);color:var(--ink)}.shell-utility-panel-portal{position:fixed;right:auto;bottom:auto;z-index:1200}.shell-utility-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:var(--accent);color:#fff;font-size:.7rem;font-weight:700}.session-hydrating{min-height:100vh;display:grid;place-items:center;padding:24px;color:var(--ink-soft);background:var(--canvas)}.session-hydrating-card{width:min(420px,100%);display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink)}.session-hydrating-brand{display:flex;align-items:center;gap:12px}.session-hydrating-logo{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:linear-gradient(145deg,#1b8a62,#0c6b4c,#09553c);color:#fff;font-weight:800;font-size:1.05rem}.session-hydrating-eyebrow{margin:0;color:var(--muted-strong);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.session-hydrating-brand h1{margin:2px 0 0;color:var(--ink);font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.session-hydrating-copy{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.45}.session-hydrating-skeleton{display:grid;gap:10px}.inbox-composer-active textarea{min-height:88px;max-height:200px;resize:vertical}.inbox-composer-large{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px}.inbox-composer-large textarea{min-height:140px;max-height:320px;resize:vertical;line-height:1.45;font-size:.95rem}.inbox-composer-mode{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inbox-composer-mode-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:8px;background:var(--surface-soft);border:1px solid var(--line);font-size:.78rem;font-weight:700}.inbox-composer-helper{margin:0;color:var(--ink-soft);font-size:.78rem}.pipeline-column{min-width:260px}.reports-analytics-grid{grid-template-columns:1.2fr 1fr;gap:12px}.users-directory-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.users-directory-filters select{min-height:38px}.users-directory-kpis{display:flex;flex-wrap:wrap;gap:16px;padding:0 0 14px;color:var(--ink-soft);font-size:.86rem}.users-directory-kpis strong{color:var(--ink)}.permission-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.permission-matrix ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.permission-matrix li{padding:6px 8px;border-radius:7px;background:var(--surface-soft)}.settings-channel-admin-card,.settings-provider-card{display:flex;flex-direction:column;min-width:0}.integrations-landing .settings-integration-card,.integrations-landing .settings-channel-admin-card,.integrations-landing .settings-provider-card{min-height:0;height:auto}.integrations-landing-status{margin:0 0 12px}.integrations-provider-stack,.integrations-secondary-grid,.integrations-unavailable-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:none}.integrations-landing .integrations-provider-card,.integrations-landing [data-provider-card=true],.integrations-landing .integrations-primary-card,.integrations-landing .integrations-available-card,.integrations-landing .integrations-unavailable-row{width:100%;max-width:none;min-width:0;box-sizing:border-box}.integrations-primary-card{padding:14px 16px;margin-bottom:0}.integrations-primary-card-top{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.integrations-channel-line{margin:4px 0 0;font-size:.86rem;font-weight:600;color:var(--ink)}.integrations-primary-blurb{margin:6px 0 0;max-width:42rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.integrations-primary-actions{margin-top:12px}.integrations-secondary-grid{margin-bottom:12px}.integrations-secondary-section{width:100%;max-width:none;min-width:0}.integrations-available-card{padding:14px 16px;display:grid;gap:10px;min-height:0;height:auto}.integrations-available-card-body{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.integrations-available-card h3{margin:0;font-size:.92rem;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.integrations-secondary-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:5px;border:1px solid var(--line);background:var(--surface-soft);font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.integrations-connection-summary{margin:4px 0 0;font-size:.78rem}.integrations-available-card-actions{display:flex;justify-content:flex-start}.integrations-unavailable-list{list-style:none;margin:0;padding:0}.integrations-unavailable-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px;align-items:center;min-height:64px;max-height:100px;padding:8px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface)}.integrations-unavailable-name{font-weight:650;font-size:.88rem}.integrations-legacy-note{margin:0 0 8px;font-size:.82rem}.integrations-connection-detail{min-height:0}@media(max-width:720px){.integrations-unavailable-row{grid-template-columns:minmax(0,1fr);justify-items:start;max-height:none}.integrations-primary-card-top,.integrations-available-card-body{flex-direction:column}}.settings-provider-card .settings-integration-actions,.settings-channel-card .settings-integration-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.settings-provider-zone{display:grid;gap:.55rem;margin-top:.75rem}.settings-provider-zone-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted, #5b6470)}.settings-integrations-grid>.settings-provider-card,.settings-integrations-grid>.settings-channel-card{max-width:none}.data-action-card{min-height:170px}.settings-crm-section{margin-top:20px}.settings-section-heading{margin:0 0 12px}.settings-section-heading h2{margin:0}.settings-section-heading p{margin:4px 0 0;color:var(--ink-soft)}.help-inline{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--surface-soft);color:var(--ink-soft);font-size:.75rem;font-weight:700;cursor:help}.filter-more{position:relative;flex:0 0 auto;align-self:flex-end}.filter-more-summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:var(--control-height);height:var(--control-height);padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink-soft);font-size:.82rem;font-weight:650}.filter-more-summary::-webkit-details-marker{display:none}.filter-more-panel{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:flex;flex-wrap:wrap;gap:10px;min-width:min(420px,80vw);padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.cockpit-portfolio-compact,.cockpit-portfolio[data-mi-cartera=true]{min-height:0!important;height:auto!important;padding:12px 14px!important}.cockpit-portfolio-compact .cockpit-portfolio-card,.cockpit-portfolio[data-mi-cartera=true] .cockpit-portfolio-card{min-height:0!important}.cockpit-portfolio-compact .cockpit-portfolio-grid{max-height:none}@media(max-width:1180px){.cockpit-mid>.cockpit-panel,.cockpit-lower-grid>.cockpit-panel,.cockpit-bottom>.cockpit-panel,[data-dashboard-grid]>.cockpit-panel{height:auto;min-height:0}}.kanban-board,.pipeline-board{grid-auto-flow:column;grid-auto-columns:minmax(var(--pipeline-col-min),1fr);grid-template-columns:none;overflow-x:auto}.kanban-column{min-width:var(--pipeline-col-min);min-height:280px}.pipeline-card{gap:0;padding:0}.pipeline-card-link{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px 12px 10px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.pipeline-card-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.pipeline-card-row-primary .pipeline-card-name{flex:1 1 auto;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;font-size:.94rem;font-weight:700;line-height:1.25}.pipeline-card-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.pipeline-card-row-meta .advisor-chip{min-width:0;flex:1 1 auto}.pipeline-card-activity{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.72rem}.pipeline-card-move-fallback{display:flex;align-items:center;gap:8px;padding:8px 12px 10px;border-top:1px solid var(--line-soft);background:var(--surface-soft)}.pipeline-card-move-fallback span{color:var(--muted);font-size:.7rem;font-weight:650;white-space:nowrap}.pipeline-card-move-fallback select{flex:1 1 auto;min-width:0;min-height:30px}.pipeline-card-row-interest{justify-content:space-between;align-items:flex-start}.pipeline-card-interest{flex:1 1 auto;min-width:0;color:var(--ink-soft);font-size:.8rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pipeline-card-row-meta{justify-content:space-between;gap:8px}.pipeline-card-move-fallback{display:flex;align-items:center;gap:8px;padding:8px 12px 10px;border-top:1px solid var(--line-soft);margin-top:2px;font-size:.72rem;color:var(--muted)}@media(pointer:fine){.pipeline-card-move-fallback{opacity:.72}}.config-layout-detail{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:none;margin-inline:0;grid-template-columns:none}.config-layout-detail .config-main{width:100%;max-width:none;min-width:0}.settings-content--wide,.automation-fullbleed{align-items:stretch;width:100%;max-width:none;margin-inline:0}.settings-content--wide>.config-section-tabs,.settings-content--wide>.config-main,.settings-content--wide .page-body,.settings-content--wide .automations-page,.settings-content--wide .automations-page-landing,.settings-content--wide .automations-page-builder,.settings-content--wide .automations-kpi-row,.settings-content--wide .automations-filter-toolbar,.settings-content--wide .automations-table-wrap,.settings-content--wide .automation-detail,.settings-content--wide .automation-detail-toolbar,.settings-content--wide .automation-builder-panel,.settings-content--wide .workflow-builder-shell,.settings-content--wide .wf-builder,.settings-content--wide .wf-canvas-wrap,.settings-content--wide .wf-canvas,.settings-content--wide .react-flow{width:100%;max-width:none;margin-inline:0;min-width:0}.settings-content--wide .settings-detail-primary .settings-form,.settings-content--wide .automation-detail-form .settings-form{max-width:none}.config-section-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.config-section-tab{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;color:var(--muted-strong);text-decoration:none;font-size:.8rem;font-weight:650}.config-section-tab:hover{background:var(--surface-soft);color:var(--ink)}.config-section-tab-active{background:var(--brand-primary-soft);color:var(--brand-primary)}.settings-detail-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.settings-detail-back{display:inline-flex;margin-bottom:6px;color:var(--brand-primary);font-size:.8rem;font-weight:700;text-decoration:none}.settings-detail-title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.75rem);letter-spacing:-.03em}.settings-detail-description{margin:6px 0 0;max-width:62ch;color:var(--muted-strong);font-size:.92rem}.settings-detail-header-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.settings-detail-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(240px,4fr);gap:16px;width:100%}.settings-detail-grid-full,.settings-detail-grid.settings-detail-grid-full{grid-template-columns:minmax(0,1fr)}.config-side-nav{display:none!important}.settings-detail-primary .settings-form{max-width:none;width:100%}.config-section-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm)}.config-section-tab{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:8px;color:var(--muted-strong);text-decoration:none;font-size:.8rem;font-weight:650}.settings-detail-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.settings-detail-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(260px,4fr);gap:18px;width:100%}.settings-detail-canvas{width:100%;max-width:none}.settings-detail-canvas .settings-form{max-width:none;width:100%}.settings-detail-canvas .settings-color-row,.settings-detail-canvas .settings-list{width:100%}.automation-detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px}.automation-meta-inline{display:flex;flex-wrap:wrap;gap:14px;margin:0;flex:1 1 auto}.automation-meta-inline div{display:grid;gap:2px}.automation-meta-inline dt{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.automation-meta-inline dd{margin:0;font-size:.84rem}.automation-meta-details{margin-bottom:12px}.automation-meta-details summary{cursor:pointer;color:var(--muted-strong);font-size:.82rem;font-weight:650}.automation-builder-panel{width:100%;max-width:none;min-height:max(560px,calc(100vh - 250px))}.settings-content--wide .wf-builder,.automations-page .wf-builder,.wf-builder{min-height:max(560px,calc(100vh - 250px))}.settings-content--wide .wf-canvas,.automations-page .wf-canvas,.wf-canvas{width:100%;max-width:none;height:100%;min-height:max(560px,calc(100vh - 250px))}.wf-palette,.wf-inspector{max-height:max(560px,calc(100vh - 250px))}@media(max-width:1100px){.settings-detail-grid,.wf-builder{grid-template-columns:1fr}}@media(max-width:900px){.app-shell-mobile-trigger{display:inline-flex;position:sticky;top:8px;z-index:30;margin:0 0 8px}.kanban-board,.pipeline-board{grid-template-columns:repeat(7,minmax(240px,1fr))}.kanban-column{min-width:240px}}.support-access-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;margin:0 0 12px;border-radius:var(--radius-sm);border:1px solid rgba(226,184,67,.45);background:var(--warning-soft);color:var(--warning);font-size:.82rem}.support-access-banner-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--warning);color:var(--surface);font-weight:750;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.platform-shell{min-height:100vh;background:var(--canvas);color:var(--ink);font-family:var(--font)}.platform-shell-header{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:14px var(--space-page-x);background:var(--sidebar-bg);color:var(--sidebar-ink);border-bottom:1px solid var(--sidebar-line)}.platform-shell-brand{display:flex;flex-direction:column;line-height:1.2}.platform-shell-brand strong{font-size:1rem}.platform-shell-brand span{color:var(--sidebar-muted);font-size:.76rem}.platform-shell-nav{display:flex;gap:6px;margin-left:auto}.platform-shell-nav a{padding:7px 12px;border-radius:var(--radius-sm);color:var(--sidebar-muted);font-size:.84rem;font-weight:650;text-decoration:none}.platform-shell-nav a:hover{color:var(--sidebar-ink);background:var(--sidebar-hover)}.platform-shell-nav a.active{color:var(--sidebar-ink);background:var(--sidebar-active)}.platform-shell-actor{display:flex;align-items:center;gap:10px}.platform-shell-actor-email{color:var(--sidebar-muted);font-size:.8rem}.platform-shell-body{padding:var(--space-page);display:flex;flex-direction:column;gap:var(--space-section);max-width:1100px;margin:0 auto}.platform-panel{width:100%}.platform-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.platform-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 20px}.platform-table{overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.platform-table-head,.platform-table-row{display:grid;gap:12px;align-items:center;padding:11px 14px;width:100%;text-align:left;border:none;background:none;font:inherit;color:inherit}.platform-table-row-link{cursor:pointer}.platform-table-row-link:hover{background:var(--surface-soft)}.platform-table-head{background:var(--surface-soft);color:var(--muted);font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line-soft)}.platform-table-row{border-bottom:1px solid var(--line-soft);font-size:.84rem}.platform-table-row:last-child{border-bottom:none}.platform-tenants-row{grid-template-columns:minmax(180px,1.6fr) 100px 120px 90px 90px 140px}.platform-grants-row{grid-template-columns:minmax(160px,1fr) minmax(180px,1.6fr) minmax(220px,1.4fr) 110px 130px}.platform-grants-global-row{grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) minmax(200px,1.4fr) minmax(220px,1.4fr) 110px 130px}.platform-operators-row{grid-template-columns:minmax(120px,1fr) minmax(160px,1.2fr) minmax(140px,1fr) minmax(160px,1.2fr) 140px 140px minmax(220px,1.4fr)}.platform-inline-form{display:grid;gap:.75rem;margin:0 0 1.25rem;padding:1rem 0;border-top:1px solid color-mix(in srgb,var(--border, #d0d5dd) 80%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border, #d0d5dd) 80%,transparent)}.platform-inline-form label{display:grid;gap:.35rem;font-size:.875rem}.platform-row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.platform-members-row{grid-template-columns:minmax(180px,1.4fr) 140px 120px 160px}.platform-accounts-row{grid-template-columns:minmax(180px,1.6fr) 120px 90px 120px 100px 100px}.platform-account-tenants-row{grid-template-columns:minmax(160px,1.4fr) 100px 90px 90px 130px 160px}.platform-audit-row{grid-template-columns:170px minmax(140px,1fr) minmax(140px,1fr) minmax(160px,1.4fr) 160px}.platform-memberships-row{grid-template-columns:minmax(180px,1.4fr) minmax(160px,1.2fr) minmax(120px,1fr) 140px 150px}.platform-logs-row{grid-template-columns:150px 90px minmax(120px,1fr) minmax(120px,1fr) minmax(180px,1.6fr) minmax(120px,1fr)}.platform-tenants-near-limit-row{grid-template-columns:minmax(180px,1.6fr) 160px}.platform-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.platform-tab{border:1px solid var(--line-soft);background:var(--surface-soft);color:var(--muted);border-radius:var(--radius-sm);padding:6px 12px;font-size:.82rem;font-weight:600;cursor:pointer}.platform-tab.active{background:var(--accent-soft, var(--surface-soft));color:var(--text);border-color:var(--accent, var(--line-soft))}.platform-audit-metadata{background:var(--surface-soft);border-radius:var(--radius-sm);padding:10px;font-size:.78rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.platform-tenant-name{display:flex;flex-direction:column;gap:2px;min-width:0}.platform-tenant-name span{color:var(--muted);font-size:.76rem}.platform-error-list ul{margin:6px 0 0;padding-left:18px}.platform-pagination{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:.82rem;color:var(--muted)}.platform-checkbox-field{display:flex;align-items:center;gap:8px;font-size:.86rem}.pipeline-page .metric-grid-4 .metric-card,.tasks-workspace .metric-grid-4 .metric-card,.conversations-workspace .metric-grid-4 .metric-card,.reports-workspace .metric-grid-6 .metric-card{min-height:0;padding:10px 12px;gap:4px}.pipeline-page .metric-grid-4 .metric-card-value,.tasks-workspace .metric-grid-4 .metric-card-value,.conversations-workspace .metric-grid-4 .metric-card-value{font-size:1.35rem}.reports-workspace .metric-grid-6 .metric-card-value{font-size:1.2rem}.pipeline-page .kanban-board.pipeline-board,.pipeline-page .pipeline-board{grid-auto-flow:column;grid-auto-columns:minmax(var(--pipeline-col-min),1fr);grid-template-columns:none!important;overflow-x:auto;align-items:start}.pipeline-page .kanban-column{min-width:var(--pipeline-col-min);padding:12px;border-radius:14px}.tasks-lifecycle-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.tasks-lifecycle-help{color:var(--muted);font-size:.78rem;line-height:1.35}.task-due{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.task-due-overdue{color:var(--warning);font-weight:700}.task-due-overdue-text{color:var(--warning);font-size:.78rem;font-weight:750}.inbox-workspace[data-inbox-layout=three-pane]{grid-template-columns:var(--inbox-list-w) minmax(0,1fr) var(--inbox-context-w)}.inbox-pane-thread,.inbox-pane-context{min-width:0}.inbox-context-collapse{display:flex;flex-direction:column;gap:12px;min-height:0}.inbox-context-collapse>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:.82rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.inbox-context-collapse>summary::-webkit-details-marker{display:none}.inbox-context-collapse>summary:after{content:"▾";font-size:.75rem;color:var(--muted)}.inbox-context-collapse:not([open])>summary:after{content:"▸"}.inbox-context-collapse-body{display:flex;flex-direction:column;gap:12px;min-height:0}.inbox-composer-disabled{display:grid;gap:6px;padding:12px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-soft);color:var(--muted-strong)}.inbox-composer-disabled-reason{margin:0;color:var(--warning);font-size:.8rem;font-weight:700}.inbox-pane-context .inbox-pane-head{display:none}.reports-hero-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.reports-drilldowns{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.reports-export-secondary{margin-top:16px;padding:14px 16px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-soft);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.reports-export-secondary p{margin:0;color:var(--muted-strong);font-size:.84rem}.reports-page .panel-grid.reports-analytics-grid,.reports-workspace .panel-grid.reports-analytics-grid{grid-template-columns:1.2fr 1fr;gap:12px}.reports-trend-panel,.reports-dist-panel,.reports-breakdown-panel,.reports-detail-panel{min-height:0}.reports-trend-bars{display:flex;align-items:flex-end;gap:4px;height:120px;margin:8px 0 0;padding:0;list-style:none}.reports-trend-bars li{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.reports-trend-bars span{display:block;width:100%;max-width:28px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#1b8a62,var(--brand-primary));min-height:4px}.reports-trend-bars small{color:var(--muted);font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:1100px){.reports-page .panel-grid.reports-analytics-grid,.reports-workspace .panel-grid.reports-analytics-grid{grid-template-columns:1fr}.inbox-workspace[data-inbox-layout=three-pane]{grid-template-columns:minmax(220px,.85fr) minmax(0,1fr) minmax(220px,.9fr)}}@media(max-width:760px){.pipeline-page .metric-grid-4,.tasks-workspace .metric-grid-4,.conversations-workspace .metric-grid-4,.reports-workspace .metric-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-workspace[data-inbox-layout=three-pane]{grid-template-columns:1fr}}.form-grid{display:flex;flex-direction:column;gap:16px;max-width:640px}.form-grid:has(.sale-line-items){max-width:none}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.inline-field-group{display:flex;align-items:center;gap:10px}.text-muted{color:var(--muted);font-size:.85rem}.sale-line-items{display:flex;flex-direction:column;gap:10px;max-width:none}.sale-line-items-header{display:flex;align-items:center;justify-content:space-between}.sale-totals{display:flex;flex-wrap:wrap;gap:16px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft);font-size:.9rem}.sale-totals strong{margin-left:auto}.sale-notes{padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.sale-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px;align-items:start}.sale-detail-main,.sale-detail-aside{display:flex;flex-direction:column;gap:14px;min-width:0}.sale-detail-aside{padding:16px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft)}.receivable-summary p{margin:4px 0;font-size:.9rem}.payment-list{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;list-style:none}.payment-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);font-size:.86rem}.payment-list li.payment-reversed{opacity:.6;text-decoration:line-through}@media(max-width:900px){.sale-detail-grid{grid-template-columns:1fr}}.automation-builder-business-header{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);gap:16px;padding:16px;margin-bottom:14px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.automation-builder-identity,.automation-builder-command-panel{display:grid;gap:12px;min-width:0}.automation-builder-state-row,.automation-builder-primary-actions,.automation-builder-secondary-actions,.published-version-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.automation-builder-validation-summary{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#f8fafc;color:#334155;font-size:.82rem;font-weight:600}.automation-builder-state-row span:not(.status-badge),.automation-builder-summary,.published-version-meta,.automation-compare-modal .wf-inspector-hint{color:var(--text-muted, #64748b);font-size:.86rem}.automation-builder-name-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:12px}.automation-builder-name-grid input,.automation-builder-name-grid textarea{width:100%;border-radius:8px}.automation-builder-summary{margin:0;line-height:1.45}.automation-builder-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.automation-builder-facts div{padding:8px 10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc}.automation-builder-facts dt{color:var(--text-muted, #64748b);font-size:.68rem;font-weight:750;text-transform:uppercase}.automation-builder-facts dd{margin:2px 0 0;font-weight:700}.automation-builder-primary-actions .btn{min-height:38px}.published-version-view{display:grid;gap:12px}.published-version-drawer .drawer-body{min-height:min(74vh,760px)}.automation-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-content--wide .wf-builder,.automations-page .wf-builder,.wf-builder{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(340px,400px);gap:16px;min-height:max(640px,calc(100vh - 220px))}.settings-content--wide .wf-canvas,.automations-page .wf-canvas,.wf-canvas{position:relative;width:100%;max-width:none;height:100%;min-height:max(640px,calc(100vh - 220px));border-radius:8px;background:#f8fafc}.wf-builder-compact,.settings-content--wide .wf-builder-compact,.automations-page .wf-builder-compact{grid-template-columns:minmax(0,1fr);min-height:240px}.wf-builder-compact .wf-canvas,.automations-page .wf-builder-compact .wf-canvas{height:180px;min-height:160px}.wf-palette,.wf-inspector{gap:12px;padding:14px;border-radius:8px;background:#ffffffe6;max-height:max(640px,calc(100vh - 220px))}.wf-palette-search input{min-height:38px;padding:8px 10px;font-size:.86rem}.wf-palette-scroll{gap:12px}.wf-palette h3,.wf-inspector h3,.wf-palette h4,.wf-inspector h4{font-size:1rem}.wf-palette-group ul{gap:8px;margin-top:8px}.wf-palette-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-radius:8px}.wf-action-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#ecfeff;color:#155e75;font-size:.72rem;font-weight:800}.wf-palette-item .wf-action-icon{grid-row:1 / span 2}.wf-palette-item strong{display:block;grid-column:2;font-size:.88rem}.wf-palette-item span{grid-column:2;font-size:.78rem;line-height:1.35}.wf-palette-item span.wf-action-icon{grid-column:1}.wf-canvas-wrap{position:relative;gap:10px;min-height:max(640px,calc(100vh - 220px))}.wf-builder-topbar{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.wf-flow-narrative{display:grid;gap:2px;min-width:220px;max-width:620px}.wf-flow-narrative span{color:var(--text-muted, #64748b);font-size:.84rem;line-height:1.35}.wf-toolbar{justify-content:flex-end}.wf-canvas .react-flow__minimap{width:132px;height:96px;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#ffffffeb}.wf-node{width:280px;min-width:240px;max-width:300px;min-height:142px;padding:14px 16px 16px;border-radius:8px;box-shadow:0 10px 22px #0f172a14}.wf-node-end{min-height:112px}.wf-node-trigger{border-color:#0e74906b;background:linear-gradient(180deg,#ecfeff,#fff)}.wf-node-branch{border-color:#b453096b}.wf-node-wait{border-color:#47556947;background:linear-gradient(180deg,#f1f5f9,#fff)}.wf-node.is-selected{outline:2px solid #0e7490;outline-offset:2px}.wf-node-topline{display:flex;align-items:center;gap:8px;margin-bottom:8px}.wf-node-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#0e74901f;color:#155e75;font-size:.7rem;font-weight:800}.wf-node-badge{margin:0;font-size:.7rem;color:#64748b}.wf-node-title{font-size:1rem;line-height:1.25;margin-bottom:6px}.wf-node-summary{min-height:38px;font-size:.86rem;line-height:1.45}.wf-node-status{display:inline-flex;align-items:center;gap:6px;min-height:24px;margin-top:12px;padding:3px 8px;border-radius:999px;font-size:.74rem;font-weight:700}.wf-node-status-configured{background:#0596691f;color:#047857}.wf-node-status-incomplete{background:#d9770624;color:#92400e}.wf-node-status-error{background:#dc26261f;color:#991b1b}.wf-terminal-insert{position:absolute;right:-66px;top:50%;transform:translateY(-50%);min-width:48px;min-height:34px;border:1px solid rgba(14,116,144,.35);border-radius:999px;background:#fff;color:#0f766e;cursor:pointer;box-shadow:0 8px 18px #0f172a1f;font-weight:750}.wf-edge-label-shell{position:absolute;display:inline-flex;align-items:center;gap:6px;pointer-events:all;z-index:5}.wf-edge-label{max-width:160px;padding:3px 7px;border-radius:999px;background:#ffffffe6;border:1px solid rgba(15,23,42,.1);color:#475569;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-edge-insert{width:30px;height:30px;border-radius:999px;border:1px solid rgba(14,116,144,.38);background:#fff;color:#0f766e;cursor:pointer;font-size:1rem;font-weight:800;line-height:1;box-shadow:0 8px 18px #0f172a24}.wf-edge-insert:focus-visible,.wf-terminal-insert:focus-visible,.wf-add-step-option:focus-visible,.wf-palette-item:focus-visible{outline:2px solid #0e7490;outline-offset:2px}.wf-add-step-menu{position:fixed;z-index:80;width:min(320px,calc(100vw - 24px));padding:12px;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fff;box-shadow:0 20px 42px #0f172a38}.wf-add-step-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.wf-add-step-head div{display:grid;gap:2px}.wf-add-step-head span,.wf-add-step-option small{color:var(--text-muted, #64748b);font-size:.78rem}.wf-add-step-close{width:30px;height:30px;border:0;border-radius:999px;background:#f1f5f9;cursor:pointer}.wf-add-step-grid{display:grid;gap:8px}.wf-add-step-option{display:grid;gap:2px;text-align:left;padding:9px 10px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;cursor:pointer}.wf-add-step-option span{font-weight:700}.wf-add-step-catalog{width:100%;margin-top:10px}.wf-empty-guidance{position:absolute;left:24px;top:24px;width:min(520px,calc(100% - 48px));z-index:10;display:grid;gap:12px;padding:16px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fffffff0;box-shadow:0 18px 38px #0f172a24}.wf-empty-guidance-head,.wf-inspector-summary-block,.wf-inspector-section{display:grid;gap:10px}.wf-empty-guidance-head span{color:var(--text-muted, #64748b);font-size:.86rem}.wf-empty-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wf-empty-guidance-grid button{min-height:70px;padding:10px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.wf-empty-guidance-grid span{display:block;font-weight:750}.wf-empty-guidance-grid small{color:var(--text-muted, #64748b)}.wf-handle{width:10px!important;height:10px!important}.wf-inspector-empty,.wf-inspector-hint{font-size:.86rem;line-height:1.45}.wf-panel-title,.wf-inspector-node-header,.wf-flow-summary,.wf-condition-editor,.wf-branch-editor,.wf-action-editor,.wf-advanced-settings{display:grid;gap:10px}.wf-panel-eyebrow{color:var(--text-muted, #64748b);font-size:.68rem;font-weight:750;text-transform:uppercase}.wf-inspector-node-header p,.wf-inspector-node-header small,.wf-flow-summary-lead,.wf-next-recommendation{margin:0;color:var(--text-muted, #64748b);line-height:1.45}.wf-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.wf-summary-metrics div{padding:8px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc}.wf-summary-metrics dt{color:var(--text-muted, #64748b);font-size:.7rem}.wf-summary-metrics dd{margin:2px 0 0;font-weight:750}.wf-inspector-kpis,.wf-inspector-checklist,.wf-flow-checklist{display:grid;gap:8px;margin:0}.wf-inspector-kpis div,.wf-inspector-checklist li,.wf-flow-checklist li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(15,23,42,.08)}.wf-inspector-kpis dt{color:var(--text-muted, #64748b)}.wf-inspector-kpis dd{margin:0;font-weight:700}.wf-inspector-checklist,.wf-flow-checklist{padding:0;list-style:none}.wf-flow-checklist li:after{content:"Pendiente";color:#92400e;font-weight:700}.wf-flow-checklist li[data-done=true]:after{content:"Listo";color:#047857}.wf-node-issues{margin:0;padding:10px 12px;border-radius:8px;background:#d977061f;color:#92400e;display:grid;gap:4px}.wf-condition-row{grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-radius:8px}.wf-branch-card,.wf-action-card{gap:10px;padding:12px;border-radius:8px;background:#ffffffe6}.wf-ref-invalid{color:#b91c1c;font-weight:650}.wf-inspector-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wf-advanced-settings{padding:10px 0 0}.wf-advanced-settings summary{cursor:pointer;font-weight:700}@media(max-width:1180px){.automation-builder-business-header,.automation-builder-name-grid,.automation-compare-grid,.settings-content--wide .wf-builder,.automations-page .wf-builder,.wf-builder{grid-template-columns:1fr}.wf-palette{max-height:300px}.wf-inspector{position:sticky;bottom:0;z-index:4;max-height:min(48vh,460px);box-shadow:0 -8px 24px #0f172a1f}}@media(max-width:760px){.automation-builder-facts,.wf-empty-guidance-grid,.wf-condition-row{grid-template-columns:1fr}.wf-empty-guidance{left:12px;top:12px;width:calc(100% - 24px)}.wf-node{width:260px}}.automation-builder-panel .wf-builder{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(340px,400px)}@media(max-width:1180px){.automation-builder-panel .wf-builder{grid-template-columns:1fr}}.pipeline-context-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-bottom:1rem}.drawer-pipeline-config .settings-form{display:grid;gap:.85rem}.drawer-pipeline-config .settings-pipeline-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.drawer-pipeline-config .settings-pipeline-item{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--border, #d7dde7) 80%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface, #fff) 92%,transparent)}.searchable-combobox{position:relative;display:block;width:100%;min-width:0}.searchable-combobox-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);text-align:left;cursor:pointer}.searchable-combobox-trigger:focus,.searchable-combobox-trigger:focus-visible{outline:2px solid var(--brand-primary-muted);border-color:var(--brand-primary)}.searchable-combobox.is-disabled .searchable-combobox-trigger,.searchable-combobox-trigger:disabled{opacity:.6;cursor:not-allowed}.searchable-combobox-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-combobox-value.is-placeholder{color:color-mix(in srgb,var(--ink-soft) 70%,transparent)}.searchable-combobox-affordance{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--ink-soft)}.searchable-combobox-chevron{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}.searchable-combobox-spinner{width:.75rem;height:.75rem;border:2px solid color-mix(in srgb,var(--ink-soft) 30%,transparent);border-top-color:var(--brand-primary);border-radius:50%;animation:searchable-combobox-spin .7s linear infinite}@keyframes searchable-combobox-spin{to{transform:rotate(360deg)}}.searchable-combobox-search-wrap{position:relative;display:block}.searchable-combobox-search-wrap .searchable-combobox-trigger{padding-right:2rem}.searchable-combobox-clear{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);width:1.4rem;height:1.4rem;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer;line-height:1}.searchable-combobox-list{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:min(280px,50vh);overflow:auto;margin:0;padding:.25rem;list-style:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb,#0f172a 12%,transparent)}.searchable-combobox-option{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .55rem;border-radius:6px;cursor:pointer;color:var(--ink-soft)}.searchable-combobox-option.is-active,.searchable-combobox-option:hover{background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.searchable-combobox-option.is-selected{font-weight:600}.searchable-combobox-option.is-disabled{opacity:.45;cursor:not-allowed}.searchable-combobox-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-combobox-option-secondary{font-size:.8em;color:color-mix(in srgb,var(--ink-soft) 75%,transparent)}.searchable-combobox-status{padding:.65rem .55rem;color:color-mix(in srgb,var(--ink-soft) 80%,transparent)}.searchable-combobox-error{display:block;margin-top:.25rem;color:var(--danger, #b42318);font-size:.85em}.command-filter .searchable-combobox,.filter-toolbar-row .searchable-combobox,.form-field .searchable-combobox,.pagination-size .searchable-combobox{min-width:0}@media(max-width:720px){.searchable-combobox-list{max-height:min(240px,45vh)}}.simple-automation-editor{display:grid;gap:1.25rem}.simple-automation-step{display:grid;gap:.75rem;padding-top:.25rem}.simple-automation-condition-row,.simple-automation-due-row,.pipeline-task-rule-presets .inline-actions,.automation-editor-mode-toggle{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.simple-automation-condition-row>*{min-width:8rem;flex:1 1 8rem}.pipeline-task-rule-presets{margin-bottom:1rem}.pipeline-config-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(15,23,42,.08)}.pipeline-config-summary-counts{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.82rem;color:var(--ink-muted, #5b6470)}.pipeline-config-compact-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pipeline-config-compact-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:var(--surface)}.pipeline-config-compact-main{display:grid;gap:.25rem;min-width:0}.pipeline-config-compact-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.78rem;color:var(--ink-muted, #5b6470)}.pipeline-config-master-detail{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(280px,1.15fr);gap:1rem;align-items:start;min-height:0}.pipeline-config-master,.pipeline-config-detail{min-width:0}.pipeline-config-pane-title{margin:0 0 .65rem;font-size:.92rem}.pipeline-config-master-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem;align-items:stretch}.pipeline-config-master-row{width:100%;text-align:left;cursor:pointer}.pipeline-config-master-row.is-selected{border-color:#0f172a47;box-shadow:inset 3px 0 0 var(--accent, #0f766e);background:#0f766e0a}.pipeline-config-master-reorder{display:flex;flex-direction:column;gap:.15rem}.pipeline-config-detail-status{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.drawer-pipeline-config .pipeline-config-master-detail{max-height:min(70vh,640px)}.drawer-pipeline-config .pipeline-config-master .pipeline-config-compact-list{max-height:min(58vh,520px);overflow:auto}@media(max-width:900px){.pipeline-config-master-detail{grid-template-columns:1fr}.drawer-pipeline-config .pipeline-config-master-detail{max-height:none}}.pipeline-config-inline-edit{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.crm-config-hub{display:grid;gap:1.25rem}.crm-config-subnav{display:flex;flex-wrap:wrap;gap:.5rem .85rem}.crm-config-subnav-link{font-size:.88rem;color:var(--ink-muted, #5b6470);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:.1rem}.crm-config-subnav-link:hover{color:var(--ink, #0f172a);border-bottom-color:#0f172a40}.crm-config-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.crm-config-hub-card-link{text-decoration:none;color:inherit;display:block;min-width:0}.crm-config-hub-card{height:100%;transition:border-color .15s ease,box-shadow .15s ease}.crm-config-hub-card-link:hover .crm-config-hub-card{border-color:#0f172a38;box-shadow:0 8px 24px #0f172a0f}.crm-config-hub-cta{display:inline-block;margin-top:.75rem;font-size:.86rem;color:var(--accent, #0f766e)}.crm-config-page{display:grid;gap:1rem}.crm-config-pipeline-pick{display:grid;gap:.35rem;max-width:28rem;margin-bottom:.5rem}.crm-config-return-hint{margin:0 0 1rem}.pipeline-stages-config-page{min-height:min(70vh,720px)}.pipeline-stages-config-page .pipeline-config-master-detail{min-height:min(52vh,560px)}.pipeline-stages-config-page .pipeline-config-master .pipeline-config-compact-list{max-height:min(58vh,560px);overflow:auto}.switch-field{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ui-switch{position:relative;width:42px;height:24px;border:0;border-radius:999px;background:#0f172a2e;cursor:pointer;padding:0}.ui-switch.is-on{background:#0f6b4f}.ui-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.ui-switch.is-on .ui-switch-thumb{transform:translate(18px)}.integration-requirements{margin:.75rem 0;padding:.65rem .75rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#0f6b4f08}.integration-requirements summary{cursor:pointer;font-weight:600}.routing-scope-fieldset{display:grid;gap:.4rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:.65rem .75rem;margin:.5rem 0}.automation-business-summary{margin:.35rem 0 0;font-size:.86rem;color:var(--ink-muted, #5b6470)}.task-title-cell{display:grid;gap:.35rem}.task-origin-badges{display:flex;flex-wrap:wrap;gap:.3rem}.settings-asset-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.55rem}.settings-asset-option{display:flex;gap:.55rem;align-items:flex-start;line-height:1.35}.settings-inline-list{margin:0;padding-left:1.1rem}.settings-integrations-featured{margin-bottom:14px}.integrations-featured-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.integrations-principal-badge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--ink-soft);font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.integrations-secondary-section{margin-top:8px}.integrations-secondary-section>.settings-section-heading{margin:0 0 10px;font-size:.92rem;font-weight:700}.integrations-secondary-list{display:grid;gap:10px}.integrations-secondary-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px 12px;align-items:center}.integrations-secondary-row h3{margin:0;font-size:.92rem}.integrations-secondary-row p{margin:2px 0 0}.integrations-connection-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.integrations-routing-channel-map{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.integrations-routing-channel-map li{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);font-size:.86rem}.integrations-connection-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;align-items:center;padding:8px 0;border-top:1px solid var(--line-soft)}.integrations-connection-row>div{display:grid;gap:2px;min-width:0}.integrations-connection-add{border-top:none;padding-top:4px}.integrations-journey-tabs{margin-bottom:12px}.integrations-auth-mode{margin:0;padding:0;border:none;display:grid;gap:6px}.integrations-auth-mode legend{margin-bottom:4px;font-size:.82rem;font-weight:650}.integrations-secret-field{display:grid;gap:6px}.integrations-secret-label-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.integrations-channel-toggles{display:grid;gap:6px;margin:10px 0}.integrations-validate-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.integrations-validate-list li{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.integrations-validate-list li[data-ok=false]{border-color:var(--warning-line, var(--line))}.integrations-danger-actions{margin-top:16px;padding-top:12px;border-top:1px solid var(--line-soft)}.integrations-add-provider-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.integrations-add-provider-list .btn{width:100%;justify-content:flex-start}@media(max-width:720px){.integrations-secondary-row,.integrations-connection-row{grid-template-columns:minmax(0,1fr);justify-items:start}}button.settings-detail-back{border:none;background:transparent;padding:0;cursor:pointer;font:inherit}.ds-form-shell,.integrations-connection-detail .settings-provider-zone,.integrations-connection-detail .settings-form,.integrations-connection-detail .ds-form-section{max-width:var(--form-max-width);width:100%}.ds-form-section{display:grid;gap:var(--form-field-gap)}.ds-form-grid{display:grid;gap:var(--form-field-gap) 16px;width:100%}.ds-form-grid-1{grid-template-columns:minmax(0,1fr)}.ds-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-field-full,.ds-form-grid .ds-field-full{grid-column:1 / -1}.ds-section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.ds-section-header-title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.02em}.ds-section-header-description{margin:4px 0 0;color:var(--muted-strong);font-size:.86rem}.ds-action-bar,.ds-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:auto;max-width:100%}.ds-action-bar{margin-top:4px}.ds-action-bar-start{justify-content:flex-start}.ds-action-bar-end{justify-content:flex-end}.ds-action-bar-between{justify-content:space-between}.ds-action-bar-danger{margin-top:16px;padding-top:12px;border-top:1px solid var(--line-soft)}.ds-action-bar .btn,.ds-inline-actions .btn,.integrations-connection-detail .settings-integration-actions .btn,.integrations-connection-detail .ds-action-bar .btn{width:auto;min-width:0;flex:0 0 auto}.integrations-connection-detail .settings-integration-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:auto;max-width:var(--form-max-width)}.ds-choice-legend{margin-bottom:8px;font-size:.82rem;font-weight:650;color:var(--ink-soft)}.ds-radio-card-group{margin:0;padding:0;border:none;min-width:0}.ds-radio-card-list,.integrations-channel-toggles{display:grid;gap:8px}.ds-choice-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;width:100%;max-width:100%;margin:0;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.ds-choice-card.is-selected{border-color:var(--brand-primary-muted);background:var(--brand-primary-soft);box-shadow:inset 0 0 0 1px var(--brand-primary-muted)}.ds-choice-card.is-disabled{opacity:.6;cursor:not-allowed}.ds-choice-card.is-secondary{opacity:.78}.ds-choice-control{width:auto!important;min-width:1rem!important;min-height:1rem!important;height:1rem!important;margin:.2rem 0 0!important;padding:0!important;flex:0 0 auto}.ds-choice-body{display:grid;gap:2px;min-width:0}.ds-choice-label{font-size:.88rem;font-weight:650;color:var(--ink);line-height:1.35}.ds-choice-description{color:var(--muted-strong);font-size:.8rem;line-height:1.4}.ds-secret-field{display:grid;gap:6px}.ds-secret-field-label-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ds-secret-field-masked{margin:0;font-size:.9rem;letter-spacing:.08em}.ds-platform-managed-badge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--ink-soft);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.ds-audit-meta{margin:0 0 10px}.ds-settings-tabs{margin-bottom:12px}.ds-routing-row,.ds-validate-row{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface)}@media(max-width:760px){.ds-form-grid-2{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.filter-toolbar-primary{flex-wrap:wrap}.filter-toolbar-row .command-search{flex:1 1 100%;max-width:none}}@media(max-width:768px){.pipeline-page .kanban-board.pipeline-board,.pipeline-page .pipeline-board{display:flex!important;flex-direction:column!important;grid-auto-flow:unset!important;grid-auto-columns:unset!important;grid-template-columns:none!important;overflow-x:visible;gap:12px}.pipeline-page .kanban-column{min-width:0;width:100%}.pipeline-page .kanban-column .kanban-cards{max-height:none}.crm-config-hub-grid,.pipeline-stages-config-page .pipeline-config-master-detail{grid-template-columns:1fr}}@media(max-width:390px){.page-hero-actions,.pipeline-page .page-hero-actions{width:100%;flex-wrap:wrap}.command-search-field>input[type=search]{padding:7px 12px 7px 42px}.command-search input{padding-left:42px}}@media(max-width:360px){.sidebar-brand-copy .sidebar-company-name{font-size:.92rem}.command-search-field>input[type=search]{padding:7px 12px 7px 42px}.cockpit-pipeline-scope{padding:10px 12px}.cockpit-pipeline-scope .command-filter{flex:1 1 100%;max-width:none}}.password-input{position:relative;display:flex;align-items:center;width:100%}.password-input-field{width:100%;padding-right:2.75rem}.password-input-toggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.4rem;background:transparent;color:var(--text-muted, #64748b);cursor:pointer}.password-input-toggle:hover,.password-input-toggle:focus-visible{color:var(--text, #0f172a);background:#0f172a0f;outline:none}.password-input-toggle:focus-visible{box-shadow:0 0 0 2px var(--brand-primary-soft, rgba(15, 107, 79, .25))}.powered-by-ecainex{margin:0;font-size:.75rem;letter-spacing:.02em;color:var(--text-muted, #64748b)}.session-gate-powered{margin-top:1.25rem;text-align:center}.sidebar-powered{margin:.5rem .75rem .75rem;text-align:left}.sidebar-collapsed .sidebar-powered{display:none}
