:root{color-scheme:light;--bg: #ffffff;--bg-alt: #f6f7f9;--bg-hover: #eef1f5;--border: #e1e4e9;--border-strong: #c7cdd6;--text: #1c2128;--text-muted: #6b7280;--accent: #2f6fed;--accent-contrast: #ffffff;--danger: #e5484d;--danger-bg: #fdecec;--success: #1a7f37;--success-bg: #e9f7ee;--today-bg: #eaf2ff;--overdue-bg: #fdecec;--shadow: 0 8px 24px rgba(20, 24, 32, .14);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45;font-weight:400;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}:root[data-theme=dark]{color-scheme:dark;--bg: #2e2e2c;--bg-alt: #383835;--bg-hover: #454542;--border: #4c4c49;--border-strong: #5c5c59;--text: #ececea;--text-muted: #a3a29d;--accent: #97b7f2;--accent-contrast: #1c2128;--danger: #f28b82;--danger-bg: rgba(242, 139, 130, .16);--success: #6bcf8e;--success-bg: rgba(107, 207, 142, .16);--today-bg: rgba(151, 183, 242, .22);--overdue-bg: rgba(242, 139, 130, .16);--shadow: 0 8px 24px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}@media(max-width:640px){html,body{overflow-x:hidden}}body{min-width:320px}button{border-radius:6px;border:1px solid var(--border-strong);padding:.45em .9em;font-size:.9em;font-weight:500;font-family:inherit;background-color:var(--bg);color:var(--text);cursor:pointer;transition:background-color .15s,border-color .15s}button:hover{background-color:var(--bg-hover)}button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.primary{background-color:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}button.primary:hover{filter:brightness(1.05)}button.danger{color:var(--danger);border-color:var(--danger);background:var(--bg)}button.danger:hover{background:var(--danger-bg)}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font-family:inherit;font-size:.9em;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:.4em .5em}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #2f6fed26}.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))}svg.icon{vertical-align:-3px;flex-shrink:0}.app-loading{height:100%;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:var(--text-muted)}.calls-cold-start-hint{margin:0;max-width:320px;font-size:.8rem;text-align:center;color:var(--text-muted)}.app-loading-error{flex-direction:column;gap:12px;text-align:center;padding:0 24px}.login-screen{height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-alt)}.login-card{display:flex;flex-direction:column;gap:.9rem;width:100%;max-width:320px;padding:2rem;background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.login-card h1{margin:0 0 .4rem;font-size:1.2rem;text-align:center}.login-error{color:var(--danger);font-size:.85rem}.login-hint{margin:0;font-size:.78rem;color:var(--text-muted);text-align:center}.logout-btn{margin-left:auto}.incoming-call-banner{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:.7rem;padding:.7em .8em .7em 1em;background:var(--bg);border:1px solid var(--accent);border-radius:10px;box-shadow:var(--shadow);max-width:min(92vw,480px);animation:incoming-call-banner-in .2s ease-out}@keyframes incoming-call-banner-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.incoming-call-banner-icon{font-size:1.3rem;flex-shrink:0}.incoming-call-banner-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.incoming-call-banner-title{font-weight:700;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incoming-call-banner-number{font-size:.78rem;color:var(--text-muted)}.incoming-call-banner-jump{flex-shrink:0;font-size:.82rem;padding:.4em .7em;border-radius:6px;background:var(--accent);color:var(--accent-contrast);border:none;white-space:nowrap}.incoming-call-banner-close{flex-shrink:0;border:none;background:transparent;color:var(--text-muted);font-size:.95rem;padding:.2em .3em}.incoming-call-banner-close:hover{color:var(--text)}@media(max-width:640px){.incoming-call-banner{top:.5rem;max-width:94vw;padding:.6em .6em .6em .8em}.incoming-call-banner-title{font-size:.85rem}}.recovery-banner{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.25rem;background:var(--today-bg);border-bottom:1px solid var(--border);font-size:.85rem}.app{height:100%;display:flex;flex-direction:column}.app-header{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border);background:var(--bg)}.brand{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.brand-logo{width:40px;height:40px;object-fit:contain}.irms-logo{height:40px;width:auto}.back-to-workspace{border:none;background:transparent;color:var(--text-muted);white-space:nowrap;padding:.4em .5em}.back-to-workspace:hover{background:var(--bg-hover);color:var(--text)}.table-title{font-size:1.05rem;font-weight:700;margin:0;white-space:nowrap;cursor:pointer;padding:.25em .4em;border-radius:6px;max-width:30vw;overflow:hidden;text-overflow:ellipsis}.table-title:hover{background:var(--bg-hover)}.table-title-input{font-size:1.05rem;font-weight:700;max-width:30vw}.app-tabs{display:flex;gap:.4rem}.app-tabs button{border:1px solid transparent;background:transparent;border-radius:6px;padding:.4em .8em;display:inline-flex;align-items:center;gap:.4em;color:var(--text-muted)}.app-tabs button.active{background:var(--bg-alt);color:var(--text);border-color:var(--border)}.pending-phone-search-badge{display:inline-flex;align-items:center;gap:.3em;border:1px solid var(--border);border-radius:999px;padding:.25em .65em;font-size:.78rem;color:var(--text-muted);background:var(--bg-alt);flex-shrink:0;white-space:nowrap}.reminder-permission-btn{display:inline-flex;align-items:center;gap:.3em;border:1px solid var(--border);border-radius:999px;padding:.25em .65em;font-size:.78rem;background:var(--bg-alt);flex-shrink:0;white-space:nowrap;cursor:pointer}.reminder-permission-blocked{font-size:.9rem;color:var(--text-muted);flex-shrink:0;cursor:default}.theme-toggle{border:1px solid var(--border);background:transparent;border-radius:6px;padding:.4em;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.theme-toggle:hover{color:var(--text)}.mobile-nav-toggle{display:none;position:relative;border:1px solid var(--border);background:transparent;border-radius:6px;padding:.35em .6em;font-size:1.1rem;line-height:1;color:var(--text)}.mobile-nav-toggle .tab-badge{position:absolute;top:-.4em;right:-.4em}@media(max-width:640px){.app-header{flex-wrap:wrap;gap:.5rem;padding:.6rem .75rem;position:relative}.back-to-workspace{padding:.4em;font-size:0}.back-to-workspace:before{content:"←";font-size:1rem}.table-title,.table-title-input{max-width:none;flex:1;min-width:0}.mobile-nav-toggle{display:inline-flex;align-items:center;order:1}.app-tabs{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:.4rem;background:var(--bg);border:1px solid var(--border);border-top:none;box-shadow:var(--shadow);z-index:20}.app-tabs.app-tabs-open{display:flex}.app-tabs button{justify-content:flex-start;padding:.65em .8em}.app-tabs .logout-btn{margin-left:0;margin-top:.3rem;border-top:1px solid var(--border);border-radius:0;padding-top:.7em}}.sheet-tabs-bar{display:flex;align-items:center;border-top:1px solid var(--border-strong);background:var(--bg-alt);flex-shrink:0;padding-right:64px}:root:not([data-softphone-hidden=true]) .sheet-tabs-bar{padding-right:380px}.sheet-tabs{display:flex;align-items:center;gap:.25rem;padding:.35rem .6rem;overflow-x:auto;flex:1 1 auto;min-width:0}.sheet-tabs-scroll-btn,.sheet-tabs-jump-btn{flex-shrink:0;border:none;background:transparent;color:var(--text-muted);padding:.3em .5em;align-self:stretch}.sheet-tabs-scroll-btn:hover,.sheet-tabs-jump-btn:hover{background:var(--bg-hover);color:var(--text)}.sheet-tabs-jump-btn{border-left:1px solid var(--border)}.sheet-tab,.sheet-tab-input{flex-shrink:0;font-size:.8rem;padding:.3em .7em;border-radius:5px;white-space:nowrap}.sheet-tab{border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:grab}.sheet-tab:hover{background:var(--bg-hover)}.sheet-tab-active{background:var(--bg);color:var(--text);font-weight:600;border-color:var(--border)}.sheet-tab-dragging{opacity:.4}.sheet-tab-drop-before{box-shadow:inset 2px 0 0 var(--accent)}.sheet-tab-drop-after{box-shadow:inset -2px 0 0 var(--accent)}.sheet-tab-folder{border-color:var(--border);background:var(--bg)}.sheet-tab-folder-active{border-color:var(--accent);color:var(--accent);font-weight:600}.sheet-tab-folder-group{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .3rem;margin-right:.15rem;border-radius:5px;background:var(--bg-hover)}.sheet-tab-input{border:1px solid var(--accent);width:10ch}.sheet-tab-add{flex-shrink:0;border:none;background:transparent;color:var(--text-muted);font-weight:600;padding:.3em .6em}.sheet-tab-add:hover{background:var(--bg-hover);color:var(--text)}.sheet-tabs-jump-filter{width:100%;box-sizing:border-box;margin-bottom:.4rem}.sheet-tabs-jump-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column}.sheet-tabs-jump-item{text-align:left;border:none;background:transparent;padding:.35em .5em;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-tabs-jump-item:hover{background:var(--bg-hover)}.sheet-tabs-jump-item-active{font-weight:600;color:var(--accent)}.sheet-tabs-jump-item-folder{color:var(--text-muted);font-size:.85em;margin-right:.4em}.sheet-tabs-jump-empty{color:var(--text-muted);padding:.35em .5em}.tab-badge{background:var(--accent);color:var(--accent-contrast);font-size:.72em;font-weight:700;border-radius:999px;padding:.05em .5em;min-width:1.4em;text-align:center}.tab-badge-overdue{background:var(--danger)}.tab-badge-interested{background:#30ae5c}.nav-tab-unconfigured{opacity:.6}.app-main{flex:1;min-height:0;display:flex;flex-direction:column}.tab-panel-container{position:relative}.tab-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;visibility:hidden;pointer-events:none}.tab-panel-active{visibility:visible;pointer-events:auto}.tab-panel:not(.tab-panel-active) .react-flow__node{visibility:hidden!important}.toolbar{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.toolbar-spacer{flex:1}.import-progress{display:flex;align-items:center;gap:.5rem}.import-progress-bar{width:110px;height:8px;border-radius:999px;background:var(--bg-alt);border:1px solid var(--border);overflow:hidden}.import-progress-fill{height:100%;background:var(--accent);transition:width .15s ease-out}.import-progress-label{font-size:.74rem;color:var(--text-muted);white-space:nowrap}.search-input{min-width:240px;flex:0 1 320px}.search-tags-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem .75rem;border-bottom:1px solid var(--border);background:var(--bg-alt)}.search-tag{display:inline-flex;align-items:center;gap:.3rem;background:var(--accent);color:var(--accent-contrast);border-radius:999px;padding:.15rem .35rem .15rem .65rem;font-size:.82rem;line-height:1.6}.search-tag-remove{background:none;border:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0 .3rem;border-radius:50%}.search-tag-remove:hover{background:#00000026}.search-tags-clear{font-size:.78rem;color:var(--text-muted);background:none;border:none;cursor:pointer;text-decoration:underline;padding:.15rem .3rem}.name-box{width:5.5em;flex:0 0 auto;font-variant-numeric:tabular-nums}.toolbar-toggle{display:none;border:1px solid var(--border);background:transparent;border-radius:6px;padding:.3em .7em;font-weight:700;line-height:1}@media(max-width:640px){.toolbar-toggle{display:inline-flex}.toolbar-collapsed>*:not(.toolbar-toggle){display:none}.toolbar-expanded .name-box,.toolbar-expanded .search-input{flex:1 1 100%}.toolbar-expanded .toolbar-spacer{display:none}.toolbar-expanded>button:not(.toolbar-toggle){flex:1 1 calc(50% - .5rem);justify-content:center;white-space:nowrap}}.table-view{flex:1;min-height:0;display:flex;flex-direction:column}.table-scroll{flex:1;overflow:auto;position:relative}.fill-handle{position:absolute;width:7px;height:7px;transform:translate(-50%,-50%);background:var(--accent);border:1px solid var(--bg);cursor:crosshair;z-index:4}.fill-preview-rect{position:absolute;border:1.5px dashed var(--accent);pointer-events:none;z-index:3}table.sheet{border-collapse:collapse;width:100%;font-size:.88rem;table-layout:fixed;background:var(--bg);-webkit-user-select:none;user-select:none}table.sheet thead th{position:sticky;background:var(--bg-alt);border-bottom:1px solid var(--border-strong);border-right:1px solid var(--border);z-index:2;padding:0;text-align:left;white-space:nowrap}tr.letters-row th{top:0;height:1.5rem;font-size:.7rem;font-weight:600;color:var(--text-muted);text-align:center;-webkit-user-select:none;user-select:none;position:relative;padding:0}.letter-cell-inner{display:flex;align-items:center;justify-content:center;gap:.2em;height:100%}tr.letters-row th.letter-cell-selected{background:var(--today-bg);color:var(--accent)}tr.letters-row th.col-dragging{opacity:.4}tr.letters-row th.col-drop-before{box-shadow:inset 2px 0 0 var(--accent)}tr.letters-row th.col-drop-after{box-shadow:inset -2px 0 0 var(--accent)}.col-grip{cursor:grab;opacity:.5;padding:0 .15em}.col-grip:hover{opacity:1}.col-letter{flex:1;cursor:pointer;padding:.1em .2em;border-radius:3px}.col-resize-handle{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:3}.col-resize-handle:hover{background:var(--accent);opacity:.5}thead tr:nth-child(2) th{top:1.5rem}.gutter-header{width:4rem}.th-content{display:flex;align-items:center;justify-content:space-between;padding:.3rem .15rem .3rem .6rem;gap:.25rem}.th-name{border:none;background:transparent;padding:.2em;font-weight:600;color:var(--text);white-space:nowrap}.th-name:hover{background:var(--bg-hover)}.th-numeric-filter-badge{display:inline-flex;margin-left:.3em;font-size:.75em;opacity:.85;cursor:pointer}.th-numeric-filter-badge:hover{opacity:1}.th-menu-btn{border:none;background:transparent;padding:.1em .4em;color:var(--text-muted)}table.sheet tbody td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:0;vertical-align:middle}table.sheet tbody tr:nth-child(2n) td.cell-row-bg{background:var(--bg-alt)}table.sheet tbody tr:hover td.cell-row-bg{background:var(--bg-hover)}@keyframes row-flash{0%,to{background:#2f6fed59}50%{background:transparent}}tr.row-flash td.cell-row-bg{animation:row-flash .5s ease-in-out 3}.cell input,.cell select{width:100%;border:1px solid transparent;border-radius:0;background:transparent;padding:.45em .6em;-webkit-user-select:text;user-select:text}.cell button{color:inherit}.cell input:focus,.cell select:focus{box-shadow:none;border-color:var(--accent);background:var(--bg)}.cell-dropdown{text-align:center}.cell-dropdown select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:auto;max-width:calc(100% - .4em);margin:0 auto;display:inline-block;border:1px solid var(--border);border-radius:999px;padding:.28em 1.8em .28em .9em;font-weight:600;font-size:.8em;text-align:center;text-align-last:center;cursor:pointer;background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .6em center;background-size:.6em;color:var(--text)}.cell-dropdown select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #2f6fed26;background-color:var(--bg)}.cell-selected{outline:2px solid var(--accent);outline-offset:-2px}.cell-in-range{box-shadow:inset 0 0 0 999px #2f6fed1f}.cell-text,.cell-phone,.cell-company,.cell-note,.cell-link{min-width:140px;max-width:280px}.cell-link-inner{display:flex;align-items:center;height:100%;overflow:hidden}.cell-link-text{flex:1;min-width:0}.cell-link-open{flex:0 0 auto;display:flex;align-items:center;padding:0 .5em;text-decoration:none;color:var(--text-muted)}.cell-link-open:hover{color:var(--accent)}.cell-preview{display:block;width:100%;text-align:left;border:none;background:transparent;padding:.45em .6em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);border-radius:0;cursor:default}.cell-preview:hover{background:transparent}.cell-preview-hoverable:hover{background:var(--bg-hover)}.cell-empty{color:var(--text-muted);font-style:italic}.cell-highlight{background:#2f6fed38;color:inherit;border-radius:2px}.date-cell{display:flex;align-items:center;gap:.25rem;padding:.2em .4em;overflow:hidden}.date-cell input[type=date]{flex:1 1 100px;min-width:100px;padding:.25em .3em}.date-cell-time{flex:0 0 5.5em;padding:.25em .3em}.date-cell .date-cell-time{border-color:var(--border);border-radius:4px}.date-cell-add-time{border:none;background:transparent;padding:.15em .3em;font-size:.85em;opacity:.55;flex-shrink:0}.date-cell-add-time:hover{opacity:1;background:var(--bg-hover)}.date-cell-add-time-set{opacity:1;color:var(--accent)}.date-cell-note-btn{border:none;background:transparent;padding:.15em .3em;font-size:.85em;opacity:.55;flex-shrink:0}.date-cell-note-btn:hover{opacity:1;background:var(--bg-hover)}.date-cell-note-set{opacity:1;color:var(--accent)}.date-cell-clear-all{border:none;background:transparent;color:var(--text-muted);padding:0 .3em;font-size:1em;line-height:1;flex-shrink:0}.date-cell-clear-all:hover{color:var(--danger);background:var(--danger-bg)}.date-cell-contact-btn{border:none;background:transparent;padding:.15em .3em;font-size:.85em;opacity:.55;flex-shrink:0}.date-cell-contact-btn:hover{opacity:1;background:var(--bg-hover)}.date-cell-contact-linked{opacity:1;color:var(--accent)}.date-cell-contact-option{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;padding:.4em .5em;border-radius:5px;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-cell-contact-option:hover{background:var(--bg-hover)}.date-cell-contact-option-active{border-color:var(--accent);background:var(--today-bg)}.date-cell-contact-clear{width:100%;color:var(--text-muted);font-size:.8rem}.row-gutter{width:4rem;padding:0!important;color:var(--text-muted);font-size:.78rem;position:relative}.row-gutter-inner{display:flex;align-items:center;justify-content:space-between;gap:.1rem;padding:0 .25rem;height:100%}.row-grip{cursor:grab;opacity:.5;padding:0 .1em}.row-grip:hover{opacity:1}.row-number{flex:1;text-align:right;padding:.2em .1em;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.row-number:hover{background:var(--bg-hover);color:var(--text)}.row-hidden-indicator{position:absolute;left:0;right:0;height:10px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:3px;background:var(--accent);color:var(--accent-contrast);font-size:.5rem;line-height:1;cursor:pointer;z-index:3;opacity:.85}.row-hidden-indicator:hover{opacity:1}.row-hidden-indicator-above{top:-5px}.row-hidden-indicator-below{bottom:-5px}.row-resize-handle{position:absolute;left:0;bottom:-3px;width:100%;height:6px;cursor:row-resize;z-index:3}.row-resize-handle:hover{background:var(--accent);opacity:.5}tr.row-selected .row-number{color:var(--accent);font-weight:700}tr.row-dragging{opacity:.4}tr.row-drop-target-before td{box-shadow:inset 0 2px 0 var(--accent)}tr.row-drop-target-after td{box-shadow:inset 0 -2px 0 var(--accent)}tr.row-drop-end td{text-align:center;color:var(--text-muted);font-size:.78rem;padding:.5rem;border:1px dashed var(--border-strong);background:var(--bg-alt)}.empty-state{padding:2.5rem 1rem;text-align:center;color:var(--text-muted)}.empty-state-add-column{border:none;background:transparent;padding:0;color:var(--accent);font-weight:600;text-decoration:underline}.add-column-header{cursor:pointer;text-align:center;color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border-strong)}.add-column-header:hover{background:var(--bg-hover);color:var(--text)}.row-add-tr td{cursor:pointer;text-align:center;padding:.4em;color:var(--text-muted);font-size:.85rem}.row-add-tr:hover td{background:var(--bg-hover);color:var(--text)}.table-footer{padding:.4rem 1rem;font-size:.8rem;color:var(--text-muted);border-top:1px solid var(--border)}.formula-bar{display:flex;align-items:flex-start;gap:.75rem;padding:.4rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-alt);font-size:.85rem;min-height:4.5rem}.formula-bar-label{flex:0 0 auto;font-weight:600;padding-top:.35em;white-space:nowrap}.formula-bar-row{font-weight:400;color:var(--text-muted)}.formula-bar-hint{color:var(--text-muted);padding-top:.35em}.formula-bar-input{flex:1;resize:vertical;min-height:4.5em;max-height:8em}.formula-bar-value{flex:1;padding-top:.35em;color:var(--text-muted)}@media(max-width:640px){.formula-bar-label{display:none}}.popover{z-index:20;background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);padding:.75rem;display:flex;flex-direction:column;gap:.6rem;text-align:left;font-weight:400;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.popover-field{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--text-muted)}.popover-field-label{font-size:.8rem;font-weight:600;color:var(--text);margin-bottom:.4rem}.popover-hint{margin:0;font-size:.8rem;color:var(--text-muted)}.column-color-filter-swatches{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.column-color-filter-swatch{width:26px;height:26px;border-radius:6px;border:1px solid var(--border-strong);cursor:pointer;padding:0}.column-color-filter-swatch.active{outline:2px solid var(--accent);outline-offset:1px}.column-color-filter-swatch-none{background-color:var(--bg);background-image:repeating-linear-gradient(45deg,var(--border-strong) 0,var(--border-strong) 1px,transparent 1px,transparent 6px)}.column-reply-status-filter-select-row{display:flex;gap:.4rem;margin-bottom:.4rem}.column-reply-status-filter-select-row button{flex:1 1 0;font-size:.75rem;padding:.3em .4em}.column-reply-status-filter-list{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.5rem;min-width:220px;max-height:260px;overflow-y:auto}.column-reply-status-filter-item{display:flex;align-items:center;gap:.5rem;text-align:left;border-radius:6px;padding:.4em .5em;cursor:pointer;font:inherit;color:var(--text)}.column-reply-status-filter-item:hover{background:var(--bg-hover)}.column-reply-status-filter-item input[type=checkbox]{flex-shrink:0;margin:0;cursor:pointer}.column-reply-status-filter-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%}.column-reply-status-filter-empty{color:var(--text-muted);font-size:.85rem;padding:.4em .5em}.column-reply-status-filter-sort-row{display:flex;gap:.4rem;margin-bottom:.5rem}.column-reply-status-filter-sort-row button{flex:1 1 0;font-size:.8rem}.popover-field input,.popover-field select{width:100%}.date-cell-note-textarea{width:100%;resize:vertical;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.4em .5em}.popover-checkbox{flex-direction:row;align-items:center;gap:.5rem}.popover-checkbox input{width:auto}.popover-footer{display:flex;justify-content:space-between;gap:.5rem;margin-top:.2rem}.option-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.3rem}.chip{display:inline-flex;align-items:center;gap:.3em;background:var(--bg-alt);border:1px solid var(--border);border-radius:999px;padding:.15em .5em;font-size:.78rem}.chip-color{width:14px;height:14px;padding:0;border:1px solid var(--border-strong);border-radius:50%;cursor:pointer;overflow:hidden}.chip-remove{border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:0 .3em;font-size:1em;line-height:1}.chip-remove:hover{color:var(--danger)}.option-add-row{display:flex;gap:.3rem}.option-add-row input{flex:1}.context-menu{z-index:20;background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);padding:.3rem;display:flex;flex-direction:column;min-width:190px}.context-menu-item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:.4em .6em;border-radius:5px;font-size:.85rem;color:var(--text)}.context-menu-item:hover{background:var(--bg-hover)}.context-menu-danger{color:var(--danger)}.context-menu-separator{height:1px;background:var(--border);margin:.3rem .2rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0006;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.confirm-dialog-backdrop{z-index:30}.modal{background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow);padding:1.25rem;max-width:560px;width:100%;max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem);display:flex;flex-direction:column;gap:.75rem}.modal button{touch-action:manipulation}.modal h2{margin:0;font-size:1.05rem}.confirm-dialog{max-width:380px}.confirm-dialog-message{margin:0;font-size:.9rem;white-space:pre-line}.type-to-confirm-required{margin:0;font-size:.9rem}.type-to-confirm-required code{background:var(--bg-alt);border:1px solid var(--border);border-radius:4px;padding:.1rem .4rem;font-weight:600;-webkit-user-select:all;user-select:all}.type-to-confirm-input{width:100%}.push-reply-rows-remember{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.mark-sent-textarea{width:100%;box-sizing:border-box;font-family:inherit;font-size:.85rem;resize:vertical}.mark-sent-upload{align-self:flex-start}.mark-sent-mapping{display:flex;flex-direction:column;gap:.6rem}.mark-sent-mapping-file{font-size:.85rem;color:var(--text-muted)}.mark-sent-mapping-reset{border:none;background:transparent;color:var(--accent);padding:0;font-size:.85rem;text-decoration:underline}.mark-sent-mapping-label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.bulk-match-results-section{display:flex;flex-direction:column;gap:.4rem;min-height:0}.bulk-match-results-heading{display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:600}.bulk-match-results-list{display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;max-height:9rem;min-height:0;border:1px solid var(--border);border-radius:6px;padding:.4rem .5rem}.bulk-match-results-row{display:flex;gap:.5rem;align-items:baseline;font-size:.8rem;border-bottom:1px solid var(--border);padding-bottom:.2rem}.bulk-match-results-row:last-child{border-bottom:none;padding-bottom:0}.bulk-match-results-company{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.bulk-match-results-email{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-match-results-sender{color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-match-results-groups{display:flex;flex-direction:column;gap:.6rem;overflow-y:auto;max-height:14rem;min-height:0}.bulk-match-results-group{display:flex;flex-direction:column;gap:.3rem}.bulk-match-results-group-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.8rem;font-weight:600;color:var(--text-muted)}.bulk-match-results-group .bulk-match-results-list{max-height:7rem}.csv-import-mapping-hint{margin:0;font-size:.82rem;color:var(--text-muted)}.csv-import-mapping-list{display:flex;flex-direction:column;gap:.4rem;overflow-y:auto;padding-right:.2rem}.csv-import-mapping-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:.4rem;align-items:center}.csv-import-mapping-header{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csv-import-mapping-row select{width:100%;font-size:.8rem}.csv-import-mapping-summary{font-size:.8rem;color:var(--text-muted)}.color-palette-label{font-size:.78rem;color:var(--text-muted)}.color-palette{display:grid;grid-template-columns:repeat(6,1fr);gap:.35rem}.color-swatch{width:24px;height:24px;border-radius:6px;border:1px solid var(--border-strong);padding:0;cursor:pointer}.color-swatch:hover{outline:2px solid var(--accent);outline-offset:1px}.color-swatch-custom{display:flex;align-items:center;justify-content:center;background:var(--bg-alt);color:var(--text-muted);font-size:.9rem;position:relative;overflow:hidden}.color-swatch-custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.color-clear-btn{font-size:.8rem}.cell-hover-editor{z-index:15;background:var(--bg);border:1.5px solid var(--accent);box-shadow:var(--shadow);padding:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.cell-hover-editor button{touch-action:manipulation}.cell-click-textarea{width:100%;min-height:120px;max-height:60vh;resize:vertical}.cell-hover-footer{display:flex;justify-content:flex-end;padding:.1em .5em .3em}.char-counter{font-size:.72rem;color:var(--text-muted)}.char-counter-over{color:var(--danger);font-weight:600}.cell-hover-new-entry-row{display:flex;align-items:flex-end;border-bottom:1px solid var(--border);flex-shrink:0}.cell-hover-new-entry{flex:1;min-width:0;min-height:2.2em;max-height:40vh;resize:none;border:none;border-bottom:none;border-radius:0;padding:.45em .6em}.cell-hover-new-entry:focus{box-shadow:none;background:var(--today-bg)}.cell-hover-new-entry-save{flex:0 0 auto;border:none;border-left:1px solid var(--border);background:var(--bg-alt);color:var(--accent);font-weight:700;font-size:1.1rem;padding:.45em .8em;align-self:stretch}.cell-hover-new-entry-save:hover{background:var(--bg-hover)}.cell-hover-voice-btn{flex:0 0 auto;border:none;border-left:1px solid var(--border);background:var(--bg-alt);color:var(--text-muted);font-size:1rem;padding:.45em .7em;align-self:stretch}.cell-hover-voice-btn:hover:not(:disabled){background:var(--bg-hover)}.cell-hover-voice-btn:disabled{opacity:.6}.cell-hover-voice-btn-recording{background:var(--danger-bg);color:var(--danger);animation:cell-hover-voice-pulse 1.4s ease-in-out infinite}@keyframes cell-hover-voice-pulse{0%,to{opacity:1}50%{opacity:.55}}.cell-hover-tags{display:flex;flex-wrap:wrap;gap:.3rem;padding:.4rem .6rem;border-bottom:1px solid var(--border);background:var(--bg-alt);flex-shrink:0}.cell-hover-tag{border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:.25em .7em;font-size:.76rem;color:var(--text)}.cell-hover-tag:hover{background:var(--bg-hover);border-color:var(--border-strong)}.cell-hover-tag:disabled{opacity:.5;cursor:not-allowed}.cell-hover-tag-summary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}.cell-hover-tag-summary:hover{filter:brightness(1.05);background:var(--accent);border-color:var(--accent)}.cell-hover-tag-summary:disabled{opacity:.6;cursor:not-allowed}.cell-hover-history{flex:1 1 auto;min-height:0;overflow-y:auto}.cell-hover-history-entry{padding:.4em .6em;border-top:1px solid var(--border)}.cell-hover-history-entry:first-child{border-top:none}.cell-hover-history-tag-chip{display:inline-block;border-radius:999px;padding:.1em .6em;font-size:.85em;font-weight:600}.cell-hover-history-time{font-size:.7rem;color:var(--text-muted);margin-bottom:.15em}.cell-hover-history-author{font-weight:600;color:var(--text)}.cell-hover-history-row{display:flex;align-items:flex-start;gap:.4rem}.cell-hover-visi-preview{border:1px dashed var(--border-strong);border-radius:8px;padding:.5rem}.cell-hover-visi-empty{margin:0;font-size:.85rem;color:var(--text-muted)}.cell-hover-reply-header{font-weight:600;font-size:.85rem;white-space:pre-line;margin:.3em 0 0;overflow-wrap:break-word;word-break:break-word}.cell-hover-history-text{font-size:.85rem;white-space:pre-wrap;word-break:break-word;flex:1;min-width:0}.cell-hover-history-text-button{display:block;width:100%;text-align:left;border:none;background:transparent;padding:0;border-radius:0;cursor:text;color:var(--text);font-family:inherit}.cell-hover-history-edit{flex:1;min-width:0;font-size:.85rem;padding:.2em .3em;resize:none;min-height:2.2em;max-height:40vh;overflow-y:auto}.cell-hover-history-remove{flex:0 0 auto;border:none;background:transparent;color:var(--text-muted);font-size:.9rem;line-height:1;padding:.2em .3em}.cell-hover-history-remove:hover{color:var(--danger);background:var(--danger-bg)}.cell-hover-contact-form{display:flex;align-items:center;gap:.3rem;padding:.5rem .6rem;border-bottom:1px solid var(--border);background:var(--bg-alt);flex-shrink:0}.cell-hover-contact-form input{flex:1;min-width:0;font-size:.82rem;padding:.3em .5em}.cell-hover-contact-add{flex:0 0 auto;font-size:.78rem;padding:.35em .6em}.cell-hover-contact-entry{display:flex;flex-direction:column;gap:.3rem;padding:.4em .6em;border-top:1px solid var(--border)}.cell-hover-contact-entry:first-child{border-top:none}.cell-hover-contact-main-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.cell-hover-contact-actions{display:flex;align-items:center;gap:.1rem;flex:0 0 auto}.cell-hover-contact-actions-col{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto}@keyframes cell-hover-contact-entry-flash{0%,to{background:#2f6fed38}50%{background:transparent}}.cell-hover-contact-entry-flash{animation:cell-hover-contact-entry-flash .5s ease-in-out 3}.cell-hover-contact-info{min-width:0;flex:1 1 auto}.cell-hover-contact-field{font-size:.83rem;white-space:pre-wrap;word-break:break-word;line-height:1.35}.cell-hover-contact-field-name{font-weight:600;font-size:.88rem;color:var(--text)}.cell-hover-contact-field-text{color:var(--text-muted)}.cell-hover-contact-field-email{color:var(--text-muted);font-size:.8rem}.cell-hover-contact-field-phone{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--accent);font-weight:500}.cell-hover-contact-phone-value{border:none;background:transparent;padding:0;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--accent);font-weight:500}.cell-hover-contact-phone-value:hover{text-decoration:underline}.cell-hover-contact-social-links{display:flex;align-items:center;gap:.5rem;margin-top:.2rem}.cell-hover-social-icon-wrap{display:flex;align-items:center;gap:.1rem}.cell-hover-social-icon{width:18px;height:18px;object-fit:contain;border-radius:4px;display:block}.cell-hover-social-icon-not-found{opacity:.3;cursor:default}.cell-hover-contact-remove{flex:0 0 auto;border:none;background:transparent;color:var(--text-muted);font-size:.9rem;line-height:1;padding:.2em .3em}.cell-hover-contact-remove:hover{color:var(--danger);background:var(--danger-bg)}.cell-hover-sms-compose{display:flex;flex-direction:column;gap:.35rem;padding:.4em .6em .6em;width:100%}.cell-hover-sms-compose textarea{width:100%;min-height:3.2em;resize:vertical;font-size:.82rem;font-family:inherit;padding:.4em .5em}.cell-hover-sms-compose-actions{display:flex;gap:.4rem}.cell-hover-sms-compose-actions button{font-size:.78rem;padding:.25em .6em}.cell-hover-sms-history{border-top:1px solid var(--border);padding-top:.4rem;margin-top:.2rem;display:flex;flex-direction:column;gap:.4rem;max-height:140px;overflow-y:auto}.cell-hover-sms-history-title{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.cell-hover-sms-history-entry{font-size:.78rem}.cell-hover-sms-history-text{color:var(--text-muted);white-space:pre-wrap;word-break:break-word}.cell-hover-sms-history-ok{color:var(--accent)}.cell-hover-sms-history-fail{color:var(--danger)}.cell-hover-contact-call{flex:0 0 auto;border:none;background:transparent;font-size:.9rem;line-height:1;padding:.2em .3em}.cell-hover-contact-call:hover{background:var(--bg-hover)}.cell-hover-contact-edit{flex:0 0 auto;border:none;background:transparent;font-size:.85rem;line-height:1;padding:.2em .3em}.cell-hover-contact-edit:hover{background:var(--bg-hover)}.cell-hover-contact-badges{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;margin-top:.15rem}.cell-hover-contact-sent{flex:0 0 auto;display:inline-flex;align-items:center;font-size:.85rem;line-height:1;padding:.2em .3em;color:var(--text-muted)}.cell-hover-contact-sent-tooltip{background:var(--bg);border:1px solid var(--border-strong);color:var(--text);font-size:.72rem;line-height:1.4;padding:.35em .6em;border-radius:6px;white-space:pre-line;max-width:320px;box-shadow:var(--shadow);pointer-events:none;z-index:20}.cell-hover-contact-sent-active{color:var(--accent)}.cell-hover-contact-sent-replied{color:var(--success)}.cell-hover-contact-sent-hot{color:#c9ef30}.cell-hover-contact-sent-badge{display:inline-block;margin-left:.15em;font-size:.65rem;font-weight:600}.cell-hover-contact-social-search{flex:0 0 auto;border:none;background:transparent;font-size:.85rem;line-height:1;padding:.2em .3em}.cell-hover-contact-social-search:hover{background:var(--bg-hover)}.cell-hover-contact-copy{border:none;background:transparent;font-size:.75rem;line-height:1;padding:.1em .3em;margin-left:.3em;color:var(--text-muted);vertical-align:middle}.cell-hover-contact-copy:hover{background:var(--bg-hover);color:var(--text)}.cell-hover-contact-sms-badge{display:inline-block;margin-left:.15em;font-size:.65rem;font-weight:600;color:var(--accent)}.cell-hover-contact-header-row{display:flex;align-items:center;gap:.5rem;padding:.3rem .6rem 0}.cell-hover-contact-manual-toggle{flex:1 1 auto;min-width:0;width:auto;padding:.3rem .1rem}.cell-hover-contact-manual-toggle .filter-accordion-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-hover-contact-manual-body{padding-top:.3rem}.cell-hover-apollo-search-btn{flex-shrink:0;font-size:.72rem;font-weight:600;padding:.25em .55em;border-radius:999px;border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer}.cell-hover-apollo-search-btn:hover:not(:disabled){background:var(--accent);color:var(--accent-contrast)}.cell-hover-apollo-search-btn:disabled{opacity:.6;cursor:default}.cell-hover-apollo-result{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .3rem;border-radius:4px}.cell-hover-apollo-result:hover{background:var(--bg-hover)}.cell-hover-apollo-result-name{font-size:.8rem;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-hover-apollo-result-add{flex-shrink:0;font-size:.72rem;font-weight:600;padding:.2em .5em;border-radius:4px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);cursor:pointer}.cell-hover-apollo-result-add:disabled{opacity:.6;cursor:default}.cell-hover-apollo-result-existing{opacity:.6}.cell-hover-apollo-result-existing:hover{opacity:1}.cell-hover-apollo-result-added-badge{margin-left:.4em;font-size:.68rem;font-weight:600;color:var(--text-muted)}.apollo-search-modal{max-width:960px;max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem)}.apollo-search-modal-header{display:flex;align-items:center;justify-content:space-between}.apollo-search-modal-filters-toggle{display:none;margin-left:auto;border:1px solid var(--border);background:transparent;border-radius:6px;padding:.3em .7em;font-size:.8rem;white-space:nowrap}.apollo-search-modal-close{border:none;background:transparent;font-size:1rem;line-height:1;padding:.3em .5em;border-radius:4px;cursor:pointer;color:var(--text-muted)}.apollo-search-modal-close:hover{background:var(--bg-hover);color:var(--text)}.apollo-search-modal-body{display:flex;gap:1rem;min-height:0;flex:1;overflow:hidden}.apollo-search-modal-filters{flex:0 0 320px;overflow-y:auto;padding-right:.4rem;display:flex;flex-direction:column;gap:.6rem}@media(max-width:640px){.apollo-search-modal-body{flex-direction:column;overflow-y:auto}.apollo-search-modal-filters{flex:0 0 auto;width:100%;padding-right:0}.apollo-search-modal-results{overflow-y:visible}.apollo-search-modal-filters-toggle{display:inline-flex}.apollo-search-modal-close{font-size:1.3rem;padding:.3em .6em;border:1px solid var(--border);border-radius:6px}}.apollo-search-modal-results{flex:1;min-width:0;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem}.apollo-search-modal-hint{margin:0;font-size:.82rem;color:var(--text-muted)}.apollo-company-quick-search{display:flex;flex-direction:column;gap:.6rem}.apollo-company-quick-search-row{display:flex;gap:.4rem}.apollo-company-quick-search-row input{flex:1;min-width:0}.apollo-company-quick-search-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 .6rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--accent);color:var(--accent-contrast)}.apollo-company-quick-search-btn:disabled{opacity:.5}.apollo-search-modal-back{align-self:flex-start;border:1px solid var(--border);background:var(--bg);border-radius:6px;padding:.3em .7em;font-size:.78rem;cursor:pointer;color:var(--text)}.apollo-search-modal-back:hover{background:var(--bg-hover)}.apollo-search-modal-bulk-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.3rem;border-bottom:1px solid var(--border);margin-bottom:.2rem}.apollo-search-modal-pagination{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.6rem .3rem .2rem;margin-top:.2rem;border-top:1px solid var(--border)}.social-lookup-modal{max-width:520px;gap:.6rem}.social-lookup-platforms{display:flex;flex-direction:column;gap:.9rem;overflow-y:auto}.social-lookup-platform-title{font-weight:600;font-size:.85rem;margin-bottom:.3rem}.social-lookup-candidates{list-style:none;margin:0 0 .4rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.social-lookup-candidate{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.4rem .6rem;border:1px solid var(--border);border-radius:8px}.social-lookup-candidate a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.social-lookup-candidate button{flex:0 0 auto;font-size:.78rem;padding:.3em .6em}.social-lookup-empty{font-size:.82rem;color:var(--text-muted);margin-bottom:.4rem}.social-lookup-not-found{border:1px solid var(--border);background:var(--bg);border-radius:6px;padding:.3em .7em;font-size:.78rem;color:var(--text-muted);cursor:pointer}.social-lookup-not-found:hover{background:var(--bg-hover)}.social-lookup-decided{font-size:.82rem;color:var(--text-muted)}.cell-hover-contact-structured-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:.5rem .6rem}.cell-hover-contact-structured-grid input{min-width:0;font-size:.82rem;padding:.3em .5em}.cell-hover-contact-structured-grid input:nth-child(n+3),.cell-hover-contact-structured-grid>button{grid-column:1 / -1}.cell-hover-contact-edit-grid{padding:.5em .6em}.cell-hover-contact-edit-actions{grid-column:1 / -1;display:flex;gap:.4rem}.cell-hover-contact-edit-actions button{flex:1;font-size:.78rem;padding:.35em .6em}.cell-hover-contact-divider{font-size:.7rem;color:var(--text-muted);text-align:center;padding:.3rem 0;background:var(--bg-alt);border-bottom:1px solid var(--border);flex-shrink:0}.toast{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);background:var(--text);color:var(--bg);padding:.6em 1.1em;border-radius:8px;box-shadow:var(--shadow);font-size:.85rem;cursor:pointer;z-index:200;max-width:90vw}.calendar-view{flex:1;min-height:0;display:flex;flex-direction:column;padding:1rem 1.25rem;overflow:auto}.calendar-mode-switch{display:flex;gap:.4rem;margin-bottom:1rem}.calendar-mode-switch button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.task-list{display:flex;flex-direction:column;gap:1.25rem;max-width:960px}.task-section h3{font-size:.95rem;margin:0 0 .5rem}.task-section-overdue h3{color:var(--danger)}.task-section-empty{color:var(--text-muted);font-size:.85rem;margin:0}.task-section ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.task-row{display:flex;align-items:center;gap:.6rem;padding:.3rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);font-size:.82rem;overflow:hidden}.task-section-overdue .task-row{background:var(--overdue-bg);border-color:#f3c8c9}.task-row-status{flex:0 0 auto;font-size:.7rem;font-weight:600;background:var(--bg-alt);border-radius:999px;padding:.1em .65em;white-space:nowrap}.task-row-label{flex:1 1 auto;min-width:70px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row-contact{font-weight:400;color:var(--text-muted)}.task-row-phone,.task-row-date{flex:0 0 auto;color:var(--text-muted);white-space:nowrap}.task-row-time{flex:0 0 auto;font-weight:700;color:var(--accent);white-space:nowrap}.task-row-note{flex:2 1 auto;min-width:60px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-open{flex:0 0 auto;font-size:.75rem;padding:.25em .55em;white-space:nowrap}.task-row-expand-toggle{display:none;flex:0 0 auto;border:1px solid var(--border);background:transparent;border-radius:6px;padding:.15em .5em;font-weight:700;line-height:1.4}@media(max-width:640px){.task-row{flex-wrap:wrap}.task-row-date{order:1}.task-row-time{order:2}.task-row-expand-toggle{display:inline-flex;order:3;margin-left:auto}.task-open{order:4}.task-row-label,.task-row-note{order:5;flex:1 1 100%;display:none;white-space:normal}.task-row-expanded .task-row-label,.task-row-expanded .task-row-note{display:block}}.calendar-grid-view{display:flex;flex-direction:column;gap:.6rem}.calendar-nav{display:flex;align-items:center;gap:.6rem}.calendar-month-label{min-width:10rem;text-transform:capitalize}.calendar-today-btn{margin-left:auto}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekday{text-align:center;font-size:.78rem;color:var(--text-muted);padding:.3rem 0}.calendar-day{border:1px solid var(--border);min-height:96px;min-width:0;padding:.35rem;display:flex;flex-direction:column;gap:.25rem}.calendar-day-outside{background:var(--bg-alt);color:var(--text-muted)}.calendar-day-today{background:var(--today-bg)}.calendar-day-number{font-size:.78rem;font-weight:600}.calendar-day-tasks{display:flex;flex-direction:column;gap:.2rem;min-width:0}.calendar-chip{text-align:left;font-size:.72rem;padding:.15em .4em;border:1px solid var(--border);background:var(--bg);border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.calendar-chip:hover{background:var(--bg-hover)}.calendar-chip-time{font-weight:700;color:var(--accent);margin-right:.35em}.calendar-chip-more{font-size:.7rem;color:var(--text-muted)}.workspace-view{flex:1;overflow:auto;padding:1.5rem 2rem;max-width:960px;margin:0 auto;width:100%}.workspace-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.workspace-header h2{margin:0;font-size:1.3rem}.workspace-header-actions{display:flex;align-items:center;gap:.5rem}@media(max-width:640px){.workspace-header{flex-direction:column;align-items:stretch;gap:.75rem}.workspace-header-actions{flex-wrap:wrap}.workspace-header-actions button{flex:1 1 auto;min-width:8em}}.table-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.table-card{border:1px solid var(--border);border-radius:10px;padding:1rem;background:var(--bg);cursor:pointer;display:flex;flex-direction:column;gap:.5rem;transition:border-color .15s,box-shadow .15s}.table-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.table-card-name{font-weight:700;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-card-name-input{font-weight:700;font-size:1rem;width:100%}.table-card-meta{color:var(--text-muted);font-size:.8rem}.table-card-actions{display:flex;gap:.5rem;margin-top:auto;padding-top:.4rem}.table-card-actions button{font-size:.78rem;padding:.3em .6em}.table-card-backup-toggle{padding:.3em .5em!important;opacity:.5}.table-card-backup-toggle.active{opacity:1;background:var(--bg-alt);border-color:var(--accent)}.admin-view{display:flex;flex-direction:column;gap:1rem}.admin-features-panel{display:flex;flex-direction:column;gap:.8rem}.admin-backups-table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-backups-table th{text-align:left;font-size:.72rem;color:var(--text-muted);padding:.4em .5em;border-bottom:1px solid var(--border)}.admin-backups-table td{padding:.5em;border-bottom:1px solid var(--border)}.admin-backups-actions{display:flex;gap:.4rem}.admin-backups-actions button{font-size:.78rem;padding:.3em .6em}.admin-login-log{display:flex;flex-direction:column;gap:.8rem}.admin-login-log select{align-self:flex-start;padding:.4em .6em}.calls-view{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem;overflow:auto}.calls-toolbar{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.calls-range-error{color:var(--danger);font-size:.8rem}.calls-summary{color:var(--text-muted);font-size:.8rem;margin-left:auto}@media(max-width:640px){.calls-toolbar{flex-wrap:wrap}.calls-summary{margin-left:0;flex-basis:100%}.calls-view{padding:.75rem;overflow-x:auto}.calls-table{min-width:900px}}.calls-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.85rem}.calls-table th:nth-child(1),.calls-table td:nth-child(1){width:11%}.calls-table th:nth-child(2),.calls-table td:nth-child(2){width:17%}.calls-table th:nth-child(3),.calls-table td:nth-child(3){width:22%}.calls-table th:nth-child(4),.calls-table td:nth-child(4){width:6%}.calls-table th:nth-child(5),.calls-table td:nth-child(5){width:8%}.calls-table th:nth-child(6),.calls-table td:nth-child(6){width:8%}.calls-table th:nth-child(7),.calls-table td:nth-child(7){width:28%}.calls-table th,.calls-table td{text-align:left;padding:.5em .6em;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:break-word}.calls-table th{color:var(--text-muted);font-weight:600;font-size:.78rem}.calls-table tbody tr:hover{background:var(--bg-hover)}.calls-row-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem}.calls-audio,.calls-transcribe-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.calls-audio audio{height:2rem;max-width:220px}.calls-error{color:var(--danger);font-size:.78rem}.calls-transcribe-btn.pending{color:var(--text-muted)}.calls-transcribe-btn.error{color:var(--danger);border-color:var(--danger)}.calls-transcript-row td{background:var(--bg-alt);border-bottom:1px solid var(--border)}.calls-transcript{display:flex;flex-direction:column;gap:.35rem;white-space:pre-wrap;font-size:.85rem}.calls-transcript-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;white-space:normal}.calls-summary-block{background:var(--today-bg);border:1px solid var(--accent);border-radius:6px;padding:.6em .8em;white-space:pre-line}.calls-summary-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3em}.calls-summary-label{font-weight:600;font-size:.78rem;color:var(--accent)}.calls-summary-label-row .calls-copy-btn{flex-shrink:0}.calls-destination{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.calls-copy-btn{border:1px solid var(--border);background:var(--bg);border-radius:4px;padding:.1em .45em;font-size:.78rem;color:var(--text-muted)}.calls-copy-btn:hover{background:var(--bg-hover);color:var(--text)}.calls-open-row-btn{border:none;background:var(--bg-alt);border-radius:4px;padding:.15em .5em;font-size:.78rem;color:var(--accent)}.calls-open-row-btn:hover{background:var(--bg-hover)}.calls-mode-switch{display:flex;align-items:center;gap:.4rem;margin-bottom:1rem}.calls-balance{margin-left:auto;font-weight:600;color:var(--text)}.calls-mode-switch button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.calls-stats-view{display:flex;flex-direction:column;gap:1.25rem}.calls-stats-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.calls-stats-period-toggle{display:flex;gap:.4rem}.calls-stats-period-toggle button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.calls-stats-range-nav{display:flex;align-items:center;gap:.6rem;font-size:.85rem}.sms-inbox-view{display:flex;flex-direction:column;gap:1rem}.sms-thread-list{display:flex;flex-direction:column;gap:.5rem}.sms-thread-card{border:1px solid var(--border);border-radius:8px;overflow:hidden}.sms-thread-header{width:100%;display:flex;align-items:baseline;gap:.6rem;padding:.6rem .8rem;border:none;background:transparent;text-align:left;cursor:pointer}.sms-thread-header:hover{background:var(--bg-hover)}.sms-thread-header-main{display:flex;flex-direction:column;flex:0 0 auto;min-width:9rem}.sms-thread-phone{font-weight:600;font-size:.88rem;color:var(--text)}.sms-thread-label{font-size:.74rem;color:var(--text-muted)}.sms-thread-preview{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:var(--text-muted)}.sms-thread-time{flex:0 0 auto;font-size:.76rem;color:var(--text-muted)}.sms-thread-body{border-top:1px solid var(--border);padding:.6rem .8rem;display:flex;flex-direction:column;gap:.6rem}.sms-thread-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sms-thread-jump{font-size:.78rem}.sms-thread-entries{display:flex;flex-direction:column;gap:.5rem;max-height:320px;overflow-y:auto}.sms-thread-entry{border-radius:8px;padding:.4em .6em;font-size:.82rem;max-width:80%}.sms-thread-entry-in{background:var(--bg-alt);align-self:flex-start}.sms-thread-entry-out{background:var(--today-bg);align-self:flex-end}.sms-thread-entry-meta{display:flex;gap:.5rem;align-items:baseline;font-size:.72rem;color:var(--text-muted);margin-bottom:.15rem}.sms-thread-entry-dir{font-weight:600;text-transform:uppercase;letter-spacing:.02em}.sms-thread-entry-text{color:var(--text);white-space:pre-wrap;word-break:break-word}.sms-thread-entry-raw{font-size:.72rem;color:var(--text-muted)}.sms-thread-entry-raw pre{background:var(--bg-alt);border-radius:6px;padding:.5rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin-top:.3rem}.sms-inbox-compose{display:flex;flex-direction:column;gap:.4rem;border:1px solid var(--border);border-radius:8px;padding:.6rem .8rem}.sms-inbox-compose-phone{font-size:.85rem}.sms-inbox-compose textarea{width:100%;min-height:3.2em;resize:vertical;font-size:.85rem;font-family:inherit;padding:.4em .5em}.sms-inbox-compose-actions{display:flex;gap:.4rem}.calls-stats-range-title{min-width:11rem;text-align:center;font-weight:600}.calls-stats-syncing{color:var(--text-muted);font-size:.8rem;margin-left:auto}.calls-stats-load-costs{margin-left:auto}.calls-stats-load-costs:disabled{opacity:.6;cursor:default}.calls-stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;max-width:640px}.calls-stats-card{background:var(--bg-alt);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem}.calls-stats-card-value{font-size:1.6rem;font-weight:700;color:var(--text)}.calls-stats-card-label{font-size:.78rem;color:var(--text-muted);margin-top:.15rem}.calls-stats-chart{max-width:720px}.calls-bar-chart{width:100%;height:180px;display:block}.calls-bar-chart-baseline{stroke:var(--border);stroke-width:1}.calls-bar-total{fill:var(--border-strong)}.calls-bar-answered{fill:var(--accent)}.calls-bar-chart-label{fill:var(--text-muted);font-size:9px}.calls-bar-chart-legend{display:flex;gap:1.25rem;margin-top:.5rem;font-size:.8rem;color:var(--text-muted)}.calls-bar-chart-legend span{display:inline-flex;align-items:center;gap:.4rem}.calls-bar-chart-swatch{display:inline-block;width:.7rem;height:.7rem;border-radius:2px}.calls-bar-chart-swatch-total{background:var(--border-strong)}.calls-bar-chart-swatch-answered{background:var(--accent)}.search-view{display:flex;flex:1;min-height:0;overflow:hidden}.search-sidebar{flex:0 0 320px;display:flex;flex-direction:column;gap:1rem;padding:1rem;border-right:1px solid var(--border);background:var(--bg-alt);overflow-y:auto}.search-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;overflow:auto}.search-mode-switch{display:flex;gap:.4rem}.search-mode-switch button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.apollo-credits-indicator{display:flex;align-items:center;gap:.6rem;font-size:.78rem;color:var(--text-muted)}.apollo-search-modal-header .apollo-credits-indicator{margin-left:auto;margin-right:.5rem}.apollo-credits-item{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.apollo-credits-loading{color:var(--text-muted)}.apollo-credits-refresh{display:inline-flex;align-items:center;padding:.15rem;border:none;background:transparent;color:var(--text-muted)}.apollo-credits-refresh:hover{color:var(--text)}.apollo-credits-spinning{animation:apollo-credits-spin .8s linear infinite}@keyframes apollo-credits-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.apollo-credits-indicator-error{color:var(--danger)}.search-filters-toggle{display:none}@media(max-width:640px){.search-view{flex-direction:column;overflow:auto}.search-sidebar{flex:0 0 auto;width:100%;border-right:none;border-bottom:1px solid var(--border);max-height:none}.search-filters-toggle{display:inline-flex;margin-left:auto}.search-main{padding:.75rem}.search-results-table{min-width:640px}.search-main{overflow-x:auto}}.search-filters{display:flex;flex-direction:column;gap:1.25rem}.search-filter-field{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--text-muted)}.search-filter-field input{width:100%;font-size:.85rem;padding:.4em .5em}.search-filter-checkbox{flex-direction:row;align-items:center;gap:.5rem}.search-filter-checkbox input{width:auto}.search-filter-chips{display:flex;flex-wrap:wrap;gap:.3rem}.search-filter-chip{border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:.25em .7em;font-size:.74rem;color:var(--text)}.search-filter-chip:hover{background:var(--bg-hover);border-color:var(--border-strong)}.search-filter-chip-active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.combobox{position:relative}.combobox-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;width:100%;min-height:2.1em;padding:.3em .4em;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.combobox-chip{display:inline-flex;align-items:center;gap:.3em;max-width:100%;box-sizing:border-box;border:1px solid var(--border-strong);background:var(--accent);color:var(--accent-contrast);border-radius:999px;padding:.15em .3em .15em .65em;font-size:.74rem}.combobox-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox-chip-remove{border:none;background:transparent;color:inherit;font-size:.9rem;line-height:1;padding:0 .2em;opacity:.85}.combobox-chip-remove:hover{opacity:1}.combobox-input{flex:1;min-width:4em;border:none!important;background:transparent!important;padding:.15em 0!important;font-size:.85rem}.combobox-input:focus{outline:none}.combobox-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:20;max-height:220px;overflow-y:auto;background:var(--bg);border:1px solid var(--border-strong);border-radius:6px;box-shadow:0 4px 14px #00000026;padding:.25rem}.combobox-option{display:block;width:100%;text-align:left;border:none;background:transparent;padding:.35em .5em;font-size:.82rem;border-radius:4px;color:var(--text)}.combobox-option-active{background:var(--bg-hover)}.company-lookup{position:relative}.company-lookup-btn{border:none!important;background:transparent!important;padding:.1em .35em!important;font-size:.9rem;flex-shrink:0}.search-filter-range-inputs{display:flex;gap:.4rem}.search-filter-range-inputs input{min-width:0;flex:1}.filter-accordion-section{border-bottom:1px solid var(--border)}.filter-accordion-section:last-of-type{border-bottom:none}.filter-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:none;background:transparent;padding:.55rem .1rem;cursor:pointer;text-align:left}.filter-accordion-header:hover .filter-accordion-title{color:var(--text)}.filter-accordion-title{font-weight:600;font-size:.85rem;color:var(--text-muted)}.filter-accordion-right{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.filter-accordion-badge{background:var(--accent);color:var(--accent-contrast);font-size:.68rem;font-weight:700;border-radius:999px;min-width:1.3em;height:1.3em;display:flex;align-items:center;justify-content:center;padding:0 .35em}.filter-accordion-chevron{color:var(--text-muted);font-size:.72rem;transition:transform .15s ease}.filter-accordion-chevron-open{transform:rotate(180deg)}.filter-accordion-body{display:flex;flex-direction:column;gap:.7rem;padding:0 .1rem .9rem}.search-filter-actions{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.search-filter-actions button[type=submit]{width:100%}.search-filter-per-page{max-width:100%}.search-results-header{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--text-muted);flex-shrink:0}.search-pagination{display:flex;gap:.5rem}.search-results-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.85rem}.search-results-table thead th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);padding:.5em .75em;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg)}.search-results-table tbody td{padding:.6em .75em;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:break-word}.search-results-table tbody tr:hover td{background:var(--bg-hover)}.search-results-table-name{font-weight:700}.search-results-table-people th:nth-child(1),.search-results-table-people td:nth-child(1){width:19%}.search-results-table-people th:nth-child(2),.search-results-table-people td:nth-child(2){width:19%}.search-results-table-people th:nth-child(3),.search-results-table-people td:nth-child(3){width:17%}.search-results-table-people th:nth-child(4),.search-results-table-people td:nth-child(4){width:27%}.search-results-table-people th:nth-child(5),.search-results-table-people td:nth-child(5){width:18%}.search-results-table-company th:nth-child(1),.search-results-table-company td:nth-child(1){width:18%}.search-results-table-company th:nth-child(2),.search-results-table-company td:nth-child(2){width:16%}.search-results-table-company th:nth-child(3),.search-results-table-company td:nth-child(3){width:16%}.search-results-table-company th:nth-child(4),.search-results-table-company td:nth-child(4){width:13%}.search-results-table-company th:nth-child(5),.search-results-table-company td:nth-child(5){width:12%}.search-results-table-company th:nth-child(6),.search-results-table-company td:nth-child(6){width:10%}.search-results-table-company th:nth-child(7),.search-results-table-company td:nth-child(7){width:15%}.search-results-linkedin{display:block;font-weight:500;font-size:.76rem;color:var(--accent);text-decoration:none}.search-results-linkedin:hover{text-decoration:underline}.search-result-detail-muted{color:var(--text-muted)}.search-result-detail-error{color:var(--danger)}.search-results-table-actions{display:flex;flex-wrap:wrap;gap:.4rem}.search-results-table-actions button{white-space:nowrap}.linkedin-view{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 1.25rem;overflow:auto;max-width:1120px}.linkedin-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.linkedin-status-row{display:flex;align-items:center;gap:.6rem}.linkedin-status{font-size:.85rem;font-weight:600;padding:.3em .7em;border-radius:999px;background:var(--bg-alt)}.linkedin-status-connected{color:var(--success)}.linkedin-status-checkpoint{color:var(--danger)}.linkedin-status-logged_out{color:#b5860a}.linkedin-status-not_connected{color:var(--text-muted)}.linkedin-status-dot{vertical-align:-1px}.linkedin-status-dot-connected{color:var(--success)}.linkedin-status-dot-muted{color:var(--text-muted)}.linkedin-status-dot-warning{color:#b5860a}.linkedin-status-dot-danger{color:var(--danger)}.linkedin-status-message{font-size:.85rem;color:var(--text-muted);margin:0}.linkedin-hint{font-size:.8rem;color:var(--text-muted);margin:0 0 .5rem}.linkedin-test-connect,.linkedin-actions-log{border:1px solid var(--border);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.linkedin-test-connect h3,.linkedin-actions-log h3{margin:0;font-size:.95rem}.linkedin-test-connect input{padding:.5em .7em;font-size:.85rem}.linkedin-action-entry{display:flex;flex-direction:column;padding:.5em 0;border-top:1px solid var(--border);font-size:.8rem}.linkedin-action-entry:first-child{border-top:none}.linkedin-action-type{font-weight:600;text-transform:uppercase;font-size:.7rem;color:var(--text-muted)}.linkedin-action-target{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkedin-action-time{color:var(--text-muted);font-size:.72rem}.linkedin-action-detail{flex-basis:100%;color:var(--danger)}.linkedin-action-success .linkedin-action-type{color:#1b7a3d}.linkedin-action-error .linkedin-action-type{color:var(--danger)}.linkedin-pause-btn{border:1px solid var(--danger);background:var(--danger-bg);color:var(--danger);font-weight:600}.linkedin-pause-btn:hover{background:var(--danger);color:var(--accent-contrast)}.linkedin-paused-banner{margin:0;padding:.5em .8em;border-radius:8px;background:var(--danger-bg);color:var(--danger);font-size:.85rem;font-weight:600}.linkedin-safety-summary{display:flex;flex-wrap:wrap;gap:1rem;font-size:.82rem;color:var(--text-muted)}.linkedin-warmup-note{color:var(--accent)}.linkedin-settings-form{display:flex;flex-direction:column;gap:.7rem}.linkedin-settings-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--text-muted)}.linkedin-settings-form label input[type=number],.linkedin-settings-form label input[type=time]{padding:.4em .6em;font-size:.85rem}.linkedin-settings-checkbox{flex-direction:row!important;align-items:center;gap:.5rem!important}.linkedin-settings-checkbox input[type=checkbox]{width:auto}.linkedin-body{display:flex;gap:1.25rem;align-items:flex-start}.linkedin-sidebar{display:flex;flex-direction:column;gap:.2rem;flex:0 0 168px;border-right:1px solid var(--border);padding-right:1rem;position:sticky;top:0}.linkedin-sidebar button{display:flex;align-items:center;gap:.5rem;border:1px solid transparent;background:transparent;border-radius:6px;padding:.5em .7em;font-size:.85rem;color:var(--text-muted);text-align:left}.linkedin-sidebar button.active{background:var(--bg-alt);color:var(--text);border-color:var(--border);font-weight:600}.linkedin-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1rem}.linkedin-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.linkedin-overview-card{border:1px solid var(--border);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.linkedin-overview-card h3{margin:0;font-size:.95rem;display:flex;align-items:center;gap:.4rem}.linkedin-overview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:var(--text-muted)}.linkedin-plan-progress-line{margin:0;font-size:.85rem}.linkedin-plan-progress-bar{height:8px;border-radius:999px;background:var(--bg-alt);overflow:hidden}.linkedin-plan-progress-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .3s ease}.linkedin-action-entry-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.linkedin-action-expand-toggle{border:none;background:transparent;color:var(--text-muted);padding:0;display:inline-flex;align-items:center}.linkedin-action-expand-spacer{display:inline-block;width:14px}.linkedin-timing-breakdown{margin:.5rem 0 0 1.3rem;display:grid;grid-template-columns:max-content 1fr;gap:.2rem .8rem;font-size:.78rem;color:var(--text-muted)}.linkedin-timing-breakdown dt{font-weight:600;color:var(--text)}.linkedin-timing-breakdown dd{margin:0}.linkedin-campaigns-panel{display:flex;flex-direction:column;gap:1rem}.linkedin-new-campaign{display:flex;gap:.5rem}.linkedin-new-campaign input{flex:1;padding:.5em .7em;font-size:.85rem}.linkedin-campaigns-list{display:flex;flex-direction:column;gap:.4rem}.linkedin-campaign-row{display:flex;align-items:center;gap:.8rem;padding:.6em .8em;border:1px solid var(--border);border-radius:8px;background:var(--bg);text-align:left}.linkedin-campaign-row:hover{border-color:var(--border-strong);background:var(--bg-alt)}.linkedin-campaign-name{font-weight:600;flex:1}.linkedin-campaign-status{font-size:.72rem;font-weight:600;padding:.2em .6em;border-radius:999px;background:var(--bg-alt);color:var(--text-muted)}.linkedin-campaign-status-active{background:#e5f0e3;color:#1b7a3d}.linkedin-campaign-status-paused{background:var(--danger-bg);color:var(--danger)}.linkedin-campaign-detail{display:flex;flex-direction:column;gap:1rem}.linkedin-campaign-detail-header{display:flex;align-items:center;gap:.7rem}.linkedin-campaign-detail-header h3{margin:0;flex:1}.instantly-view{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 1.25rem;overflow:auto;width:100%;height:100%}.instantly-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.instantly-header h2{margin:0;font-size:1.1rem}.instantly-subnav{display:flex;gap:.4rem;border-bottom:1px solid var(--border);padding-bottom:.6rem}.instantly-subnav button{border:1px solid transparent;background:transparent;border-radius:6px;padding:.35em .7em;font-size:.85rem;color:var(--text-muted)}.instantly-subnav button.active{background:var(--bg-alt);color:var(--text);border-color:var(--border)}.instantly-subnav-badge{display:inline-block;min-width:1.2em;padding:.05em .4em;margin-left:.35em;border-radius:999px;background:var(--danger);color:var(--accent-contrast);font-size:.68rem;font-weight:700;text-align:center}.instantly-hint{font-size:.8rem;color:var(--text-muted);margin:0 0 .5rem}.instantly-panel{display:flex;flex-direction:column;gap:.9rem}.instantly-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.instantly-toolbar select{padding:.45em .6em;font-size:.85rem}.instantly-toolbar input[type=search],.instantly-toolbar input[type=text]{flex:1;min-width:180px;padding:.5em .7em;font-size:.85rem}.instantly-webhook-log-table-wrap{overflow-x:auto}.instantly-webhook-log-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.82rem}.instantly-webhook-log-table th{text-align:left;padding:.4em .6em;border-bottom:1px solid var(--border-strong);color:var(--text-muted);font-weight:600}.instantly-webhook-log-table td{padding:.4em .6em;border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instantly-webhook-log-table th:nth-child(1),.instantly-webhook-log-table td:nth-child(1){width:12%}.instantly-webhook-log-table th:nth-child(2),.instantly-webhook-log-table td:nth-child(2){width:18%}.instantly-webhook-log-table th:nth-child(3),.instantly-webhook-log-table td:nth-child(3),.instantly-webhook-log-table th:nth-child(4),.instantly-webhook-log-table td:nth-child(4),.instantly-webhook-log-table th:nth-child(5),.instantly-webhook-log-table td:nth-child(5){width:10%}.instantly-webhook-log-table th:nth-child(6),.instantly-webhook-log-table td:nth-child(6){width:12%}.instantly-webhook-log-table th:nth-child(7),.instantly-webhook-log-table td:nth-child(7){width:28%;white-space:normal}.instantly-webhook-log-row{cursor:pointer}.instantly-webhook-log-row:hover td{background:var(--bg-hover)}.instantly-webhook-log-row-expanded td{white-space:normal;background:var(--bg-alt)}.instantly-webhook-log-raw{margin:0;padding:.6em .8em;font-size:.78rem;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto}.instantly-list{display:flex;flex-direction:column;gap:.4rem}.instantly-unibox-main .instantly-list{flex:1;min-height:0;overflow-y:auto;padding-right:.2rem}.instantly-row{display:flex;align-items:center;gap:.8rem;padding:.6em .8em;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.instantly-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.instantly-row-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instantly-row-subtitle{font-size:.78rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instantly-row-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.instantly-pill{font-size:.72rem;font-weight:600;padding:.2em .6em;border-radius:999px;white-space:nowrap}.instantly-load-more{align-self:center;margin-top:.4rem}.instantly-table-wrap{overflow-x:auto}.instantly-table{width:100%;border-collapse:collapse;font-size:.82rem}.instantly-table th{text-align:left;padding:.5em .6em;border-bottom:1px solid var(--border-strong);color:var(--text-muted);font-weight:600;white-space:nowrap}.instantly-table td{padding:.5em .6em;border-bottom:1px solid var(--border);vertical-align:top}.instantly-table tr:hover td{background:var(--bg-hover)}.instantly-mailbox-form{display:flex;flex-direction:column;gap:.6rem}.instantly-mailbox-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem .8rem}.instantly-mailbox-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--text-muted)}.instantly-mailbox-form input{padding:.45em .6em;font-size:.85rem}.instantly-mailbox-form-actions{display:flex;justify-content:flex-end;gap:.5rem}.instantly-thread-row{display:flex;align-items:flex-start;gap:.7rem;padding:.6em .8em;border:1px solid var(--border);border-radius:8px;background:var(--bg);text-align:left;width:100%}.instantly-thread-row.instantly-thread-unread{border-color:var(--accent);background:var(--bg-alt)}.instantly-thread-row.instantly-thread-unread .instantly-thread-subject{font-weight:800}.instantly-thread-row:not(.instantly-thread-unread) .instantly-thread-subject{font-weight:500;color:var(--text-muted)}.instantly-thread-name-row{display:flex;align-items:center;gap:.35rem;min-width:0}.instantly-thread-unread-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--accent);flex-shrink:0}.instantly-thread-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.instantly-thread-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instantly-thread-preview{font-size:.8rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instantly-thread-meta{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.instantly-thread-detail{display:flex;flex-direction:column;gap:.6rem}.instantly-thread-header-info{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.instantly-unibox-layout{display:flex;flex-direction:row;gap:1.25rem;align-items:stretch;flex:1;min-height:0}.instantly-unibox-list-col{display:flex;flex-direction:row;gap:1.25rem;flex:0 1 auto;min-height:0}.instantly-unibox-block-header{display:flex;align-items:center;gap:.4rem;border:none;background:transparent;padding:.3em .2em;font-size:.78rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;width:100%}.instantly-unibox-block-header:hover{color:var(--text)}.instantly-unibox-block-header-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instantly-unibox-sidebar.instantly-unibox-block-collapsed{flex:0 0 auto;width:32px;min-width:32px;padding-right:0;overflow:hidden}.instantly-unibox-main.instantly-unibox-block-collapsed{flex:0 0 auto;min-width:32px}.instantly-unibox-block-collapsed .instantly-unibox-block-header-label{display:none}.instantly-unibox-block-collapsed .instantly-unibox-block-header{justify-content:center}.instantly-unibox-sidebar{flex:0 0 190px;min-width:0;display:flex;flex-direction:column;gap:.4rem;border-right:1px solid var(--border);padding-right:1rem;overflow-y:auto}.instantly-unibox-sidebar-title{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);margin-top:.6rem}.instantly-unibox-sidebar-title:first-child{margin-top:0}.instantly-unibox-sidebar select{padding:.4em .5em;font-size:.82rem}.instantly-status-list{display:flex;flex-direction:column;gap:.1rem}.instantly-status-row{display:flex;align-items:center;gap:.5rem;padding:.4em .5em;border-radius:6px;border:none;background:transparent;font-size:.85rem;color:var(--text);text-align:left}.instantly-status-row:hover{background:var(--bg-hover)}.instantly-status-row.active{background:var(--bg-alt);font-weight:600}.instantly-status-dot{display:inline-block;width:8px;height:8px;border-radius:999px;flex-shrink:0}.instantly-status-count{margin-left:auto;font-size:.72rem;color:var(--text-muted)}.instantly-status-more{color:var(--text-muted);font-size:.78rem}.instantly-expand-caret{display:inline-block;font-size:.7rem;color:var(--text-muted);transition:transform .15s ease;flex-shrink:0}.instantly-expand-caret-open{transform:rotate(90deg)}.instantly-campaign-expand{display:flex;flex-direction:column;gap:.1rem;padding-left:.6rem;max-height:240px;overflow-y:auto}.instantly-campaign-expand input[type=search]{margin:.2rem 0 .3rem;padding:.35em .5em;font-size:.8rem}.instantly-campaign-expand .instantly-status-row{font-size:.8rem}.instantly-unibox-main{flex:0 1 280px;min-width:180px;display:flex;flex-direction:column;gap:.7rem;min-height:0}.instantly-unibox-detail-pane{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.6rem;border-left:1px solid var(--border);padding-left:1.25rem;overflow-y:auto}@media(max-width:640px){.instantly-unibox-layout{flex-direction:column;gap:0;min-height:0;height:auto}.instantly-unibox-list-col{flex-direction:column;flex:0 0 auto;width:100%;min-width:0;gap:.75rem}.instantly-unibox-sidebar{flex:0 0 auto;max-height:38vh;width:100%;border-right:none;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:.75rem}.instantly-unibox-main{flex:0 0 auto;min-height:0;min-width:0}.instantly-unibox-main .instantly-list{flex:0 0 auto;min-height:0;max-height:none;overflow-y:visible}.instantly-unibox-sidebar.instantly-unibox-block-collapsed,.instantly-unibox-main.instantly-unibox-block-collapsed{width:100%;min-width:0;max-height:none}.instantly-unibox-detail-pane{flex:0 0 auto;width:100%;border-left:none;padding-left:0;overflow-y:visible}.instantly-thread-detail-header{flex-wrap:wrap}.instantly-status-select{order:5;flex:1 1 100%;margin-top:.3rem}}.instantly-unibox-tabs{display:flex;gap:1.2rem;border-bottom:1px solid var(--border)}.instantly-unibox-tabs button{border:none;background:transparent;padding:.4em .1em .6em;font-size:.9rem;font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent;border-radius:0}.instantly-unibox-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.instantly-thread-status-dot{display:inline-block;width:8px;height:8px;border-radius:999px;flex-shrink:0;margin-top:.4rem}.instantly-thread-top-row{display:flex;flex-direction:column;gap:.05rem}.instantly-thread-top-row .instantly-thread-meta{font-size:.7rem}.instantly-thread-subject-line{font-size:.8rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instantly-thread-needs-reply{align-self:flex-start;font-size:.72rem;font-weight:600;color:#c77a1e}.instantly-thread-avatar{width:34px;height:34px;border-radius:999px;background:var(--bg-alt);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.instantly-thread-detail-header{display:flex;align-items:center;gap:.7rem}.instantly-status-select{border-radius:999px;border:1px solid var(--border);padding:.3em .7em;font-size:.78rem;font-weight:600;background:var(--bg)}.instantly-thread-subject-heading{margin:0;font-size:1rem;font-weight:700}.instantly-bubble-iframe{width:100%;border:none;background:#fff;border-radius:6px;display:block}.instantly-filter-checkbox{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--text-muted);white-space:nowrap}.instantly-filter-checkbox input{width:auto}.instantly-bubble-row{display:flex}.instantly-bubble-row-out{justify-content:flex-end}.instantly-bubble-row-in{justify-content:flex-start}.instantly-bubble{width:96%;border-radius:10px;padding:.6em .8em;display:flex;flex-direction:column;gap:.3rem}.instantly-bubble-in{background:var(--bg-alt);border:1px solid var(--border)}.instantly-bubble-out{background:var(--accent);color:var(--accent-contrast)}.instantly-bubble-header{display:flex;justify-content:space-between;gap:.8rem;font-size:.72rem;opacity:.75}.instantly-bubble-body{font-size:.85rem;white-space:pre-wrap;word-break:break-word}.instantly-detail-close{border:none;background:transparent;color:var(--text-muted);font-size:1rem;padding:.2em .4em;flex-shrink:0}.instantly-detail-close:hover{color:var(--text)}.instantly-detail-mark-unread{display:flex;align-items:center;gap:.3rem;font-size:.8rem;flex-shrink:0;white-space:nowrap}.instantly-thread-row-active{border-color:var(--accent)!important}.instantly-compose-trigger-row{position:sticky;bottom:0;flex-shrink:0;display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--border);padding:.8rem 0;background:var(--bg);box-shadow:0 -4px 12px #0000001f}.instantly-compose{position:sticky;bottom:0;flex-shrink:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--border-strong);border-radius:10px;overflow:hidden;margin-top:.5rem;background:var(--bg);box-shadow:0 -4px 12px #0000001f}.instantly-compose-header{display:flex;align-items:center;justify-content:space-between;padding:.6em .9em;border-bottom:1px solid var(--border)}.instantly-compose-header h3{margin:0;font-size:1rem}.instantly-compose-close{border:none;background:transparent;color:var(--text-muted);font-size:1rem}.instantly-compose-close:hover{color:var(--text)}.instantly-compose-field{display:flex;align-items:center;gap:.7rem;padding:.5em .9em;border-bottom:1px solid var(--border)}.instantly-compose-field>span:first-child{flex:0 0 55px;font-size:.82rem;font-weight:600;color:var(--text-muted)}.instantly-compose-field input,.instantly-compose-field select{flex:1;border:none;padding:.2em 0;font-size:.85rem;background:transparent}.instantly-compose-field input:focus,.instantly-compose-field select:focus{outline:none}.instantly-compose-to{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.instantly-compose-to input{flex:1;min-width:140px;border:none;padding:.2em 0;font-size:.85rem;background:transparent}.instantly-compose-chip{display:inline-flex;align-items:center;gap:.35rem;background:var(--bg-alt);border:1px solid var(--border);border-radius:999px;padding:.15em .4em .15em .7em;font-size:.8rem}.instantly-compose-chip button{border:none;background:var(--border);color:var(--text-muted);border-radius:999px;width:16px;height:16px;font-size:.6rem;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}.instantly-compose-chip-fixed{padding-right:.7em;opacity:.85}.instantly-compose-body{min-height:120px;max-height:320px;overflow-y:auto;padding:.8em .9em;font-size:.85rem;line-height:1.5}.instantly-quote{margin-top:1rem;color:var(--text-muted);font-size:.8rem}.instantly-quote blockquote{margin:.4em 0 0;padding-left:.8em;border-left:2px solid var(--border-strong);white-space:pre-wrap;word-break:break-word}.instantly-compose-body:empty:before{content:attr(data-placeholder);color:var(--text-muted)}.instantly-compose-body:focus{outline:none}.instantly-compose-toolbar{display:flex;align-items:center;gap:.2rem;padding:.5em .7em;border-top:1px solid var(--border)}.instantly-compose-toolbar button:not(.primary){border:none;background:transparent;color:var(--text-muted);padding:.3em .5em;font-size:.85rem;min-width:28px}.instantly-compose-toolbar button:not(.primary):hover{background:var(--bg-hover);color:var(--text);border-radius:6px}.instantly-compose-toolbar-spacer{flex:1}.linkedin-delete-campaign{color:var(--danger)}.linkedin-leads-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.linkedin-lead-panel-nav{display:flex;gap:.4rem;margin-top:.4rem}.linkedin-lead-panel-nav button{border:1px solid transparent;background:transparent;border-radius:6px;padding:.3em .6em;font-size:.8rem;color:var(--text-muted)}.linkedin-lead-panel-nav button.active{background:var(--bg-alt);color:var(--text);border-color:var(--border)}.linkedin-lead-date-filter{display:flex;align-items:center;margin:.4rem 0}.linkedin-lead-date-filter label{display:flex;align-items:center;gap:.4em;font-size:.8rem;color:var(--text-muted)}.linkedin-lead-date-filter select{font-size:.8rem;padding:.25em .4em}.linkedin-leads-table{width:100%;border-collapse:collapse;font-size:.82rem}.linkedin-leads-table th{text-align:left;color:var(--text-muted);font-weight:600;font-size:.72rem;padding:.4em .5em;border-bottom:1px solid var(--border)}.linkedin-leads-table td{padding:.4em .5em;border-bottom:1px solid var(--border)}.linkedin-lead-actions{display:flex;align-items:center;gap:.35em;white-space:nowrap}.linkedin-lead-remove{border:none;background:transparent;color:var(--text-muted);font-size:.9rem;line-height:1;padding:.1em .4em}.linkedin-lead-remove:hover{color:var(--danger);background:var(--danger-bg)}.linkedin-lead-skip{border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:.68rem;line-height:1;padding:.3em .5em;border-radius:4px}.linkedin-lead-skip:hover{color:var(--text);border-color:var(--text-muted)}.linkedin-csv-picker,.linkedin-csv-mapping{display:flex;flex-direction:column;gap:.6rem}.linkedin-csv-mapping{overflow-y:auto;padding-right:.2rem}.linkedin-csv-mapping label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--text-muted)}.linkedin-csv-mapping select{padding:.4em .6em;font-size:.85rem}.linkedin-search-import-modal{max-width:560px}.merge-contacts-modal{max-width:640px}.merge-contacts-name-mode{display:flex;gap:1rem;font-size:.8rem;color:var(--text-muted)}.merge-contacts-name-mode label{flex-direction:row!important;align-items:center;gap:.35rem!important}.merge-contacts-review{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.merge-contacts-section-title{margin:.4rem 0 0;font-size:.85rem}.merge-contacts-section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.merge-contacts-section-header .merge-contacts-section-title{margin:0}.merge-contacts-section-header button{font-size:.75rem;padding:.25em .6em;flex-shrink:0}.merge-contacts-warning{margin:0;padding:.5rem .7rem;border-radius:6px;background:var(--danger-bg);color:var(--danger);font-size:.8rem}.merge-contacts-list{display:flex;flex-direction:column;gap:.35rem;max-height:260px;overflow-y:auto;padding-right:.2rem}.merge-contacts-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:.5rem;align-items:center;padding:.3rem .4rem;border:1px solid var(--border);border-radius:6px}.merge-contacts-group-info{display:flex;flex-direction:column;min-width:0}.merge-contacts-group-name{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merge-contacts-group-meta{font-size:.75rem;color:var(--text-muted)}.merge-contacts-group select{width:100%;font-size:.8rem}.merge-contacts-toggle-matched{align-self:flex-start;font-size:.8rem;color:var(--text-muted)}.import-history-modal{max-width:640px}.import-history-list{display:flex;flex-direction:column;gap:.4rem;max-height:420px;overflow-y:auto}.import-history-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:8px}.import-history-row-info{display:flex;flex-direction:column;min-width:0;gap:.1rem}.import-history-row-type{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.import-history-row-label{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-history-row-meta{font-size:.78rem;color:var(--text-muted)}.import-history-row-status{color:var(--text-muted)}.import-history-row-done{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.linkedin-search-import-form{display:flex;gap:.5rem}.linkedin-search-import-form input{flex:1;padding:.4em .6em;font-size:.85rem}.linkedin-search-import-results{display:flex;flex-direction:column;gap:.3rem;max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:.4rem}.linkedin-search-import-result{display:flex;align-items:baseline;gap:.5rem;padding:.3em .4em;border-radius:6px;font-size:.82rem;cursor:pointer}.linkedin-search-import-result:hover{background:var(--bg-hover)}.linkedin-search-import-result-main{min-width:0}.linkedin-sequence{border:1px solid var(--border);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.linkedin-sequence h4{margin:0}.linkedin-sequence-step-type{font-weight:600}.linkedin-graph-editor{display:flex;flex-direction:column;gap:.6rem}.linkedin-graph-palette{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem}.linkedin-graph-palette-group{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.linkedin-graph-palette-label{font-size:.75rem;font-weight:600;color:var(--text-muted);margin-right:.2rem}.linkedin-graph-palette-group button{font-size:.78rem;padding:.3em .6em}.linkedin-graph-palette-group button:disabled{opacity:.55;cursor:not-allowed}.linkedin-graph-canvas{height:480px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-alt)}.linkedin-graph-canvas .react-flow{--xy-background-color: transparent;--xy-background-pattern-color: var(--border-strong);--xy-edge-stroke: var(--border-strong);--xy-edge-stroke-selected: var(--accent);--xy-edge-label-background-color: var(--bg);--xy-edge-label-color: var(--text);--xy-connectionline-stroke: var(--accent);--xy-node-background-color: var(--bg);--xy-node-color: var(--text);--xy-node-border: 1px solid var(--border);--xy-handle-background-color: var(--text-muted);--xy-handle-border-color: var(--bg);--xy-selection-background-color: color-mix(in srgb, var(--accent) 12%, transparent);--xy-selection-border: 1px dotted var(--accent);--xy-controls-button-background-color: var(--bg);--xy-controls-button-background-color-hover: var(--bg-hover);--xy-controls-button-color: var(--text);--xy-controls-button-color-hover: var(--accent);--xy-controls-button-border-color: var(--border);--xy-controls-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);--xy-minimap-background-color: var(--bg);--xy-minimap-mask-background-color: color-mix(in srgb, var(--bg-alt) 65%, transparent);--xy-minimap-node-background-color: var(--border-strong);--xy-minimap-node-stroke-color: var(--border);--xy-attribution-background-color: color-mix(in srgb, var(--bg-alt) 70%, transparent)}.linkedin-graph-canvas .react-flow__attribution a{color:var(--text-muted)}.linkedin-graph-canvas .react-flow__controls{border:1px solid var(--border);border-radius:6px;overflow:hidden}.linkedin-flow-node{min-width:190px;max-width:240px;border:1.5px solid var(--border);border-radius:10px;background:var(--bg);padding:.5em .6em;font-size:.78rem;box-shadow:0 1px 3px #00000014}.linkedin-flow-node-condition{border-color:#b98900;background:color-mix(in srgb,#f2c94c 12%,var(--bg))}.linkedin-flow-node-start{border-style:dashed;min-width:120px;text-align:center;font-weight:600}.linkedin-flow-node-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-weight:600;margin-bottom:.3rem}.linkedin-flow-node-delete{flex:0 0 auto;width:1.4em;height:1.4em;padding:0;border-radius:999px;line-height:1;font-size:.85rem}.linkedin-flow-node-disabled{font-size:.7rem;color:var(--text-muted);font-style:italic;margin-bottom:.3rem}.linkedin-flow-node-textarea{width:100%;min-height:3.2em;font-size:.76rem;padding:.3em;resize:vertical;box-sizing:border-box}.linkedin-flow-node-days{display:flex;align-items:center;gap:.4rem;font-size:.74rem;color:var(--text-muted)}.linkedin-flow-node-days input{width:4em;font-size:.76rem;padding:.2em .35em}.linkedin-flow-node-branch-labels{display:flex;justify-content:space-between;font-size:.68rem;font-weight:600;margin-top:.5rem;padding:0 .5rem}.linkedin-flow-branch-yes{color:var(--success)}.linkedin-flow-branch-no{color:var(--danger)}.linkedin-flow-handle-yes{background:var(--success)!important}.linkedin-flow-handle-no{background:var(--danger)!important}.linkedin-stale-invites{border:1px solid var(--accent);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.6rem;background:var(--bg-alt)}.linkedin-pending-approval-header{display:flex;align-items:center;justify-content:space-between}.linkedin-pending-approval-header h4{margin:0}.linkedin-pending-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5em .6em;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:.82rem}.linkedin-pending-row>span:nth-child(2){flex:1;min-width:120px;font-weight:600}.linkedin-inbox{display:flex;flex-direction:column;gap:.8rem;height:600px}.linkedin-inbox-toolbar{display:flex;align-items:center;justify-content:space-between}.linkedin-inbox-layout{display:flex;gap:.8rem;flex:1;min-height:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.linkedin-inbox-list{flex:0 0 260px;overflow-y:auto;border-right:1px solid var(--border);display:flex;flex-direction:column}.linkedin-inbox-row{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.6em .8em;border-bottom:1px solid var(--border);text-align:left;position:relative}.linkedin-inbox-row:hover{background:var(--bg-alt)}.linkedin-inbox-row.active{background:var(--bg-alt);border-left:3px solid var(--accent)}.linkedin-inbox-row .linkedin-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.linkedin-inbox-row-name{font-weight:600;font-size:.85rem}.linkedin-inbox-unread-dot{position:absolute;top:.7em;right:.7em;width:8px;height:8px;border-radius:999px;background:var(--accent)}.linkedin-inbox-thread{flex:1;min-width:0;display:flex;flex-direction:column;padding:.8rem;gap:.6rem}.linkedin-inbox-thread-header{display:flex;align-items:center;gap:.6rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}.linkedin-inbox-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem}.linkedin-inbox-message{max-width:70%;padding:.5em .7em;border-radius:10px;font-size:.85rem;white-space:pre-wrap;word-break:break-word}.linkedin-inbox-message-out{align-self:flex-end;background:var(--accent);color:var(--accent-contrast)}.linkedin-inbox-message-in{align-self:flex-start;background:var(--bg-alt)}.linkedin-inbox-reply{display:flex;gap:.5rem;align-items:flex-end}.linkedin-inbox-reply textarea{flex:1;min-height:3em;max-height:8em;padding:.5em .7em;font-size:.85rem;resize:vertical}.linkedin-inbox-reply-actions{display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.linkedin-inbox-reply-actions button{white-space:nowrap}.linkedin-analytics{display:flex;flex-direction:column;gap:1rem}.linkedin-analytics h3{margin:0}.linkedin-stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.linkedin-stats-card{background:var(--bg-alt);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem}.linkedin-stats-card-value{font-size:1.6rem;font-weight:700;color:var(--text)}.linkedin-stats-card-label{font-size:.78rem;color:var(--text-muted);margin-top:.15rem}.linkedin-analytics-table{width:100%;border-collapse:collapse;font-size:.82rem}.linkedin-analytics-table th{text-align:left;color:var(--text-muted);font-weight:600;font-size:.72rem;padding:.4em .5em;border-bottom:1px solid var(--border)}.linkedin-analytics-table td{padding:.4em .5em;border-bottom:1px solid var(--border)}.linkedin-activity-section{display:flex;flex-direction:column;gap:.4rem}.linkedin-activity-section h4{margin:0}.linkedin-activity-chart{width:100%;height:180px;display:block}.linkedin-activity-chart-baseline{stroke:var(--border);stroke-width:1}.linkedin-activity-bar-connect{fill:var(--accent)}.linkedin-activity-bar-message{fill:var(--border-strong)}.linkedin-activity-chart-label{fill:var(--text-muted);font-size:9px}.linkedin-activity-legend{display:flex;gap:1.25rem;font-size:.8rem;color:var(--text-muted)}.linkedin-activity-legend-item{display:inline-flex;align-items:center;gap:.4rem}.linkedin-activity-legend-swatch{display:inline-block;width:.7rem;height:.7rem;border-radius:2px}.linkedin-activity-legend-connect{background:var(--accent)}.linkedin-activity-legend-message{background:var(--border-strong)}.linkedin-step-breakdown-toggle{font-size:.76rem;padding:.2em .5em}.linkedin-step-breakdown-row td{background:var(--bg-alt);padding:.6rem}.linkedin-step-breakdown-table{width:100%;border-collapse:collapse;font-size:.8rem}.linkedin-step-breakdown-table th{text-align:left;color:var(--text-muted);font-weight:600;font-size:.7rem;padding:.3em .5em}.linkedin-step-breakdown-table td{padding:.3em .5em}.linkedin-step-failing{color:var(--danger);font-weight:600}@media(max-width:640px){.zdrm-webphone{transform:scale(.75);transform-origin:bottom right}}:root[data-softphone-hidden=true] .zdrm-webphone{display:none!important}.softphone-toggle{position:fixed;right:14px;bottom:5px;z-index:40;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);box-shadow:var(--shadow);cursor:pointer}.softphone-toggle:hover{color:var(--accent);border-color:var(--accent)}:root:not([data-softphone-hidden=true]) .softphone-toggle{bottom:68px}.email-generator-view{flex:1;min-height:0;overflow-y:auto;padding:1.25rem;display:flex;justify-content:center}.email-generator-form{width:100%;max-width:640px;display:flex;flex-direction:column;gap:1rem}.email-generator-form .mode-tabs{display:flex;background:var(--bg-alt);border:1px solid var(--border);border-radius:10px;padding:3px;gap:3px}.email-generator-form .mode-tabs button{flex:1;border:none;background:transparent;padding:.5em .4em;border-radius:7px;font-size:.85rem;color:var(--text-muted)}.email-generator-form .mode-tabs button.active{background:var(--accent);color:var(--accent-contrast)}.email-generator-form .lang-select{background:var(--bg-alt);border:1px solid var(--border);border-radius:10px;padding:.6rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.email-generator-form .lang-select .label{font-size:.8rem;color:var(--text-muted);font-weight:600}.email-generator-form .lang-buttons{display:flex;gap:.4rem}.email-generator-form .lang-buttons button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.lang-code-badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:.05em .35em;border-radius:4px;background:var(--bg-alt);color:var(--text);border:1px solid var(--border);vertical-align:1px}.email-model-select{margin-left:auto;border:1px solid var(--border);border-radius:7px;padding:.4em .6em;font-size:.8rem;background:var(--bg);color:var(--text)}.email-generator-form .field{display:flex;flex-direction:column;gap:.4rem}.email-generator-form .field-header{display:flex;align-items:center;justify-content:space-between}.email-generator-form label{font-size:.8rem;font-weight:600;color:var(--text-muted)}.email-generator-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:.6em;font-family:inherit;font-size:.88rem;resize:vertical;background:var(--bg);color:var(--text)}.email-generator-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.email-generator-form .mic-controls{display:flex;align-items:center;gap:.5rem}.email-generator-form .icon-btn{border:1px solid var(--border);border-radius:8px;width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center}.email-generator-form .icon-btn.recording{background:var(--danger-bg);border-color:var(--danger)}.email-generator-form .recording-indicator{color:var(--danger);font-size:.78rem;font-weight:600}.email-generate-btn{padding:.7em;font-size:.92rem}@media(max-width:640px){.email-generator-view{padding:.75rem}.email-generator-form .mode-tabs button{font-size:.78rem;padding:.5em .2em}.email-model-select{flex:1 1 100%;margin-left:0}}.instantly-analytics{max-width:100%}.instantly-analytics-kpis{display:flex;flex-wrap:wrap;gap:.8rem}.instantly-analytics-kpi{flex:1 1 160px;display:flex;flex-direction:column;gap:.3rem;padding:.8em 1em;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.instantly-analytics-kpi-label{font-size:.78rem;color:var(--text-muted)}.instantly-analytics-kpi-value{font-size:1.4rem;font-weight:700}.instantly-analytics-kpi-extra{font-size:.9rem;font-weight:500;color:var(--text-muted)}.instantly-analytics-chart-legend{display:flex;flex-wrap:wrap;gap:1rem;font-size:.78rem;color:var(--text-muted)}.instantly-analytics-chart-legend-note{margin-left:auto;font-style:italic;opacity:.75}.instantly-analytics-chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.instantly-analytics-chart-legend i{display:inline-block;width:8px;height:8px;border-radius:999px}.instantly-analytics-chart-wrap{position:relative}.instantly-analytics-chart{width:100%;height:340px;display:block;cursor:crosshair}.instantly-analytics-chart-labels{position:relative;height:16px;margin-top:2px}.instantly-analytics-chart-label{position:absolute;top:0;transform:translate(-50%);font-size:10px;color:var(--text-muted);white-space:nowrap}.instantly-analytics-tooltip{position:absolute;pointer-events:none;background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);padding:.6em .8em;font-size:.8rem;white-space:nowrap;z-index:5}.instantly-analytics-tooltip-title{font-weight:700;margin-bottom:.3em}.instantly-analytics-tooltip-row{display:flex;align-items:center;gap:.4rem;color:var(--text-muted)}.instantly-analytics-tooltip-row b{color:var(--text);margin-left:auto;padding-left:.8rem}.instantly-analytics-tooltip-row i{display:inline-block;width:8px;height:8px;border-radius:999px;flex-shrink:0}.instantly-analytics-range{display:flex;align-items:center;gap:.5rem}.instantly-analytics-range select,.instantly-analytics-range input[type=date]{padding:.45em .6em;font-size:.85rem}.instantly-analytics-kpi-filter{position:relative;margin-left:auto}.instantly-analytics-kpi-filter-menu{position:absolute;top:100%;right:0;margin-top:.3rem;background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);padding:.5em;display:flex;flex-direction:column;gap:.1rem;z-index:5;min-width:200px}.instantly-analytics-kpi-filter-item{display:flex;align-items:center;gap:.5rem;padding:.35em .5em;font-size:.85rem;border-radius:6px}.instantly-analytics-kpi-filter-item:hover{background:var(--bg-hover)}.instantly-analytics-kpi-filter-item input{width:auto}.instantly-analytics-table-title{margin:.5rem 0 0;font-size:1rem}.lessons-view{display:flex;flex-direction:row;gap:1.5rem;height:100%;padding:1.25rem;overflow:hidden}.lessons-sidebar{flex:0 0 260px;min-width:200px;overflow-y:auto;display:flex;flex-direction:column;gap:.2rem;border-right:1px solid var(--border);padding-right:1rem}.lessons-sidebar-group{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.6rem}.lessons-sidebar-group-title{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);padding:.3em .5em}.lessons-sidebar-item{text-align:left;padding:.5em .7em;border-radius:6px;border:none;background:transparent;color:var(--text);font-size:.88rem;line-height:1.3}.lessons-sidebar-item:hover{background:var(--bg-hover)}.lessons-sidebar-item.active{background:var(--bg-alt);font-weight:600;color:var(--accent)}.lessons-article{flex:1;min-width:0;overflow-y:auto;max-width:760px;padding-right:.5rem}.lessons-article-title{margin:0 0 .3rem;font-size:1.4rem}.lessons-article-summary{margin:0 0 1.25rem;color:var(--text-muted);font-size:.95rem}.lessons-article-video{width:100%;border-radius:8px;margin-bottom:1.25rem;background:#000}.lessons-section{margin-bottom:1.5rem}.lessons-section h3{font-size:1.05rem;margin:0 0 .5rem}.lessons-section p{margin:0 0 .75rem;line-height:1.55;font-size:.92rem}.lessons-section-image{display:block;max-width:100%;border:1px solid var(--border);border-radius:8px;margin-top:.5rem;box-shadow:var(--shadow)}@media(max-width:640px){.lessons-view{flex-direction:column;overflow-y:auto;padding:.9rem}.lessons-sidebar{flex:0 0 auto;max-height:40vh;border-right:none;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:.75rem}.lessons-article{max-width:none}}.workers-view{max-width:720px;margin:0 auto;padding:1.5rem 1rem}.workers-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.worker-card{border:1px solid var(--border);border-radius:10px;padding:1rem;margin-bottom:.8rem;background:var(--bg-alt)}.worker-card-new{border-color:var(--accent)}.worker-card-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.worker-card-username{color:var(--text-muted);font-size:.82rem;margin-left:.5rem}.worker-card-actions{display:flex;gap:.4rem}.worker-card-summary{margin-top:.5rem;font-size:.82rem;color:var(--text-muted)}.worker-activity-panel{margin-top:.8rem;border-top:1px solid var(--border);padding-top:.6rem}.worker-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:320px;overflow-y:auto}.worker-activity-entry{display:flex;align-items:center;justify-content:space-between;gap:.6rem;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.5rem .7rem}.worker-activity-entry-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.worker-activity-entry-type{font-weight:600;font-size:.82rem}.worker-activity-entry-detail{font-size:.82rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-activity-entry-meta{font-size:.74rem;color:var(--text-muted)}.worker-activity-jump{flex-shrink:0}.worker-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.8rem}.worker-form-permissions{display:flex;flex-direction:column;gap:.8rem;margin-top:.6rem}.worker-form-section{display:flex;flex-direction:column;gap:.4rem}.worker-form-section-label{font-size:.78rem;font-weight:600;color:var(--text-muted)}.worker-form-chips{display:flex;flex-wrap:wrap;gap:.4rem}.worker-form-permission-list{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.worker-form-actions{display:flex;gap:.5rem}.worker-form-always-restricted{background:var(--bg-alt);border:1px solid var(--border);border-radius:8px;padding:.6rem .8rem}.worker-form-always-restricted ul{margin:.3rem 0 0;padding-left:1.1rem;font-size:.82rem;color:var(--text-muted)}.worker-form-always-restricted li{margin-bottom:.2rem}.worker-password-form{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border);max-width:280px}.worker-password-form .worker-form-actions{margin-top:.5rem}.integrations-view{max-width:720px;margin:0 auto;padding:1.5rem 1rem}.integrations-intro{color:var(--text-muted);font-size:.85rem;margin:0 0 1rem}.integrations-group{margin-bottom:.8rem}.integrations-hint{color:var(--text-muted);font-size:.78rem;margin:.3rem 0 .6rem}.integrations-fields{display:flex;flex-direction:column;gap:.6rem;margin-top:.6rem}.integrations-field-row{display:flex;align-items:flex-end;gap:.6rem}.integrations-webhook-info{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border)}.integrations-webhook-url-row{display:flex;align-items:center;gap:.4rem}.integrations-webhook-url-row code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;background:var(--bg-alt);border:1px solid var(--border);border-radius:4px;padding:.3em .5em;font-size:.75rem}.integrations-field-row .popover-field{flex:1;min-width:0}.integrations-field-status{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.integrations-badge-set{color:#1b7a3d;font-size:.78rem;white-space:nowrap}.integrations-badge-unset{color:var(--text-muted);font-size:.78rem;white-space:nowrap}.news-folders-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.news-folder-tab{font-size:.85rem;padding:.35em .8em;border-radius:999px;border:1px solid var(--border);background:var(--bg);cursor:pointer}.news-folder-tab-wrap{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:999px;overflow:hidden}.news-folder-tab-wrap .news-folder-tab{border:none;border-radius:0}.news-folder-tab-wrap.active{border-color:var(--accent)}.news-folder-tab-wrap.active .news-folder-tab{background:var(--accent);color:var(--accent-contrast)}.news-folder-tab.active{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.news-folder-remove{background:none;border:none;border-left:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-size:.95rem;line-height:1;padding:0 .55rem}.news-folder-tab-wrap.active .news-folder-remove{border-left-color:var(--accent)}.news-folder-new{color:var(--text-muted);border-style:dashed}.news-saved-section{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.news-saved-section h4{margin:0 0 .6rem;font-size:.95rem}.news-saved-folder-select{font-size:.75rem;padding:.1rem .3rem}.news-card-save,.news-card-remove{font-size:.78rem;background:none;border:1px solid var(--border);border-radius:999px;padding:.1rem .6rem;cursor:pointer;color:var(--text-muted)}.news-card-save:hover:not(:disabled),.news-card-remove:hover{color:var(--accent);border-color:var(--accent)}.news-card-save:disabled{cursor:default;opacity:.7}.news-card-save-wrap{position:relative;display:inline-flex}.news-folder-picker{position:absolute;bottom:calc(100% + .3rem);left:0;z-index:20;display:flex;flex-direction:column;min-width:8rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.news-folder-picker button{text-align:left;border:none;border-radius:0;background:none;padding:.4rem .7rem;font-size:.8rem;cursor:pointer}.news-folder-picker button:hover{background:var(--bg-alt)}.news-topics-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem}.news-topic-add{display:flex;gap:.4rem}.news-topic-add input{font-size:.85rem;padding:.35em .6em;width:12rem}.news-history-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem}.news-history-label{font-size:.78rem;color:var(--text-muted)}.news-history-chip{font-size:.78rem;color:var(--text-muted);background:var(--bg-alt);border:1px solid var(--border);border-radius:999px;padding:.15rem .6rem;cursor:pointer}.news-history-chip:hover{color:var(--accent);border-color:var(--accent)}.news-list{display:flex;flex-direction:column;gap:.75rem}.news-card{display:flex;gap:.9rem;border:1px solid var(--border);border-radius:10px;padding:.75rem;background:var(--bg);text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.news-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.news-card-image{width:96px;height:96px;object-fit:cover;border-radius:8px;flex-shrink:0;background:var(--bg-alt)}.news-card-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.news-card-title{font-weight:700;font-size:.95rem}.news-card-meta{color:var(--text-muted);font-size:.78rem}.news-card-snippet{font-size:.85rem;color:var(--text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-card-footer{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.news-card-topic{font-size:.72rem;color:var(--accent);background:var(--bg-alt);border-radius:999px;padding:.1rem .55rem}.news-card-seen-badge{font-size:.72rem;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:.1rem .55rem}.news-card-link{font-size:.78rem;color:var(--accent);white-space:nowrap;margin-left:auto}.news-card-seen{opacity:.55}.news-card-seen:hover{opacity:.85}
