.react-flow{--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:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--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:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--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 #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.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:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--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:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--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:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--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 #00000014;--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{width:100%;height:100%;position:absolute;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{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.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;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:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.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:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;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%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;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{z-index:5;margin:15px;position:absolute}.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{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.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{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.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{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;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));padding:10px;font-size:12px}.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{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.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-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text);--base-0:#fff;--base-25:#f8fbff;--base-50:#eef4fb;--base-100:#e4edf8;--base-200:#cddbeb;--base-500:#62738a;--base-700:#213047;--base-900:#101722;--base-950:#090e16;--primary-950:#06152b;--primary-900:#082653;--primary-800:#0a3675;--primary-700:#0b4da8;--primary-600:#0f63ce;--primary-500:#1680e8;--primary-100:#dcecff;--primary-50:#eef6ff;--accent-700:#047857;--accent-600:#059669;--accent-500:#10b981;--accent-400:#34d399;--accent-100:#dffbea;--accent-50:#effdf7;--warning-700:#92400e;--warning-500:#f59e0b;--warning-100:#fff3d1;--warning-50:#fffaf0;--danger-700:#b4233a;--danger-500:#e63b5a;--danger-100:#ffe1e7;--danger-50:#fff7f8;--info-700:#0a5fa8;--info-500:#1bb8e9;--info-100:#dff2ff;--info-50:#f1f8ff;--base-shadow:8, 45, 87;--accent-shadow:16, 185, 129;--primary-shadow:15, 99, 206;--bg:#0d121b;--body-bg:linear-gradient(180deg, #111827 0%, #0d121b 48%, #090e16 100%);--surface:#151d2a;--surface-2:#1d2838;--surface-3:#263447;--panel:#151d2aeb;--panel-strong:#0a121ffa;--input-bg:#0f1724;--input-text:#f8fafc;--line:#2f4056;--line-soft:#ffffff12;--muted:#a9b7c8;--soft:#d9e4f2;--text:#edf4fb;--heading:#fff;--green:var(--accent-400);--green-strong:var(--accent-500);--cyan:var(--info-500);--amber:var(--warning-500);--coral:#fb7185;--violet:#8b7cf6;--danger:var(--danger-500);--brand-gradient:linear-gradient(135deg, var(--primary-600) 0%, var(--info-500) 62%, var(--accent-500) 100%);--hero-bg:linear-gradient(145deg, #0f63ce2e, #10b98114), linear-gradient(180deg, #121d2c, #0c1420);--shadow:0 22px 54px #00000047;--shadow-soft:0 12px 28px #0000002e;--focus-ring:0 0 0 3px rgba(var(--primary-shadow), .22);--radius:8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--base-50);--body-bg:linear-gradient(180deg, #fbfdff 0%, #f3f8fd 44%, #eaf1f9 100%);--surface:var(--base-0);--surface-2:var(--base-25);--surface-3:var(--base-100);--panel:#fffffff7;--panel-strong:var(--base-0);--input-bg:var(--base-0);--input-text:var(--primary-950);--line:#d9e6f5;--line-soft:#0d3f7817;--muted:#5f7188;--soft:#203650;--text:#12263f;--heading:var(--primary-950);--green:var(--accent-500);--green-strong:var(--accent-600);--cyan:var(--info-500);--amber:var(--warning-700);--coral:#d65a35;--violet:#5468e7;--danger:var(--danger-500);--brand-gradient:linear-gradient(135deg, var(--primary-700) 0%, var(--primary-500) 60%, var(--info-500) 100%);--hero-bg:linear-gradient(145deg, rgba(var(--primary-shadow), .08), rgba(var(--accent-shadow), .08)), linear-gradient(180deg, #fff, #eef5fb);--shadow:0 24px 58px rgba(var(--base-shadow), .18);--shadow-soft:0 14px 32px rgba(var(--base-shadow), .11), 0 2px 8px rgba(var(--base-shadow), .06);--focus-ring:0 0 0 3px rgba(var(--primary-shadow), .18)}*{box-sizing:border-box}body{background:var(--body-bg);min-width:320px;min-height:100vh;color:var(--text);margin:0;transition:background-color .18s,color .18s}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.login-screen{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);min-height:100vh;display:grid;position:relative}.login-visual{background:var(--hero-bg);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:40px;display:flex}.login-brand{align-items:center;gap:14px;display:flex}.brand-mark{border-radius:var(--radius);background:var(--brand-gradient);color:#071011;place-items:center;width:40px;height:40px;font-weight:900;display:grid;box-shadow:0 10px 24px #46d9a82e}.login-visual h1{max-width:560px;margin:0;font-size:44px;line-height:1.05}.login-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.login-metrics div,.login-form,.panel,.stat-card,.conversation-list,.chat-window,.detail-pane,.crm-column,.builder-sidebar{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft)}.login-metrics div{padding:16px}.login-metrics strong,.stat-card strong{color:var(--heading);font-size:28px;line-height:1.2;display:block}.login-metrics span,.stat-card span,.stat-card small,.eyebrow,.muted{color:var(--muted)}.login-panel{place-items:center;padding:32px;display:grid}.login-form{width:min(440px,100%);padding:28px}.login-form h2{color:var(--heading);margin:0 0 20px;font-size:26px}.form-field{gap:8px;margin-bottom:14px;display:grid}.form-field label{color:var(--soft);font-size:14px}.form-field>span{color:var(--soft);font-size:13px}.form-field>small{color:var(--muted);font-size:12px;line-height:1.35}.form-field input,.form-field select,.form-field textarea,.toolbar input,.toolbar select{border:1px solid var(--line);border-radius:var(--radius);background:var(--input-bg);width:100%;color:var(--input-text);outline:none;padding:11px 12px;transition:border-color .16s,box-shadow .16s,background .16s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.toolbar input:focus,.toolbar select:focus{box-shadow:var(--focus-ring);border-color:#46d9a88c}.form-field textarea{resize:vertical;min-height:96px}.primary-button,.secondary-button,.icon-button,.danger-button{border-radius:var(--radius);color:#081012;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:700;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s,color .14s;display:inline-flex}.primary-button{background:var(--brand-gradient);box-shadow:0 10px 20px #46d9a829}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.danger-button:hover:not(:disabled),.theme-toggle:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.52}.secondary-button,.icon-button{background:var(--surface-2);color:var(--soft);border-color:var(--line)}.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled){color:var(--heading);box-shadow:var(--shadow-soft);border-color:#46d9a866}.compact-button{min-height:32px;padding:0 10px;font-size:12px}.compact-icon{width:34px;min-height:32px;padding:0}.segmented-control{border:1px solid var(--line);border-radius:var(--radius);background:var(--input-bg);align-items:center;gap:4px;min-height:38px;padding:3px;display:inline-flex}.segmented-control button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:700}.segmented-control button.active{background:var(--surface-2);color:var(--heading)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.danger-button{color:#ffd9de;border-radius:var(--radius);background:#ff6b7a24;border:1px solid #ff6b7a59;min-height:38px;padding:0 14px}.shell{grid-template-columns:260px 1fr;min-height:100vh;transition:grid-template-columns .18s;display:grid}.shell.sidebar-collapsed{grid-template-columns:84px 1fr}.sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:100vh;padding:18px;transition:padding .18s;position:sticky;top:0}.brand{align-items:center;gap:12px;min-height:54px;display:flex}.brand strong,.brand span{display:block}.brand strong{color:var(--heading)}.brand span{color:var(--muted);font-size:12px}.nav{gap:5px;margin-top:22px;display:grid}.nav-link{border-radius:var(--radius);min-height:40px;color:var(--muted);border:1px solid #0000;align-items:center;gap:10px;padding:0 12px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.nav-link>span{flex:1;min-width:0}.nav-badge{border:1px solid var(--line);background:var(--surface-3);min-width:22px;min-height:22px;color:var(--soft);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;line-height:1;display:inline-grid}.nav-badge.warning{border-color:color-mix(in srgb, var(--warning-500) 42%, transparent);background:color-mix(in srgb, var(--warning-500) 18%, transparent);color:var(--warning-500)}.nav-badge.critical{border-color:color-mix(in srgb, var(--danger-500) 42%, transparent);background:color-mix(in srgb, var(--danger-500) 16%, transparent);color:var(--danger-500)}.nav-link.active,.nav-link:hover{background:var(--surface-2);color:var(--heading)}.nav-link.active{box-shadow:inset 3px 0 0 var(--green);border-color:#46d9a83d}.nav-link:hover{transform:translate(1px)}.shell.sidebar-collapsed .sidebar{padding-inline:12px}.shell.sidebar-collapsed .brand{justify-content:center}.shell.sidebar-collapsed .brand>div:last-child,.shell.sidebar-collapsed .nav-link span,.shell.sidebar-collapsed .sidebar-ai span{display:none}.shell.sidebar-collapsed .nav-badge{min-width:17px;min-height:17px;padding:0 4px;font-size:10px;position:absolute;top:4px;right:4px}.shell.sidebar-collapsed .nav-link,.shell.sidebar-collapsed .sidebar-ai{justify-content:center}.shell.sidebar-collapsed .nav-link{padding:0;position:relative}.shell.sidebar-collapsed .sidebar-ai{padding:0;left:12px;right:12px}.sidebar-ai{border-radius:var(--radius);color:#d8fff2;background:#46d9a81f;border:1px solid #46d9a859;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 12px 28px #46d9a814}.main{min-width:0}.topbar{z-index:5;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.tenant-pill,.topbar-user{align-items:center;gap:10px;display:flex}.tenant-pill{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:36px;color:var(--soft);box-shadow:var(--shadow-soft);padding:0 12px}.topbar-user button,.theme-toggle,.sidebar-toggle{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--soft);justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex}.theme-toggle,.sidebar-toggle{width:36px;padding:0}.login-theme-toggle{z-index:2;background:var(--panel);min-height:38px;box-shadow:var(--shadow-soft);position:absolute;top:22px;right:22px}.content{padding:24px}.page-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-header h1{color:var(--heading);margin:4px 0 0;font-size:30px;line-height:1.15}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.stat-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-card{padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s}.stat-card:hover{box-shadow:var(--shadow);border-color:#46d9a83d;transform:translateY(-1px)}.stat-card small{color:var(--green)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.panel{min-width:0;padding:16px}.admin-link-panel{color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;text-decoration:none;display:grid}.admin-link-panel:hover{border-color:#46d9a85c}.admin-link-icon{border:1px solid color-mix(in srgb, var(--primary-500) 28%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--primary-500) 12%, transparent);width:38px;height:38px;color:color-mix(in srgb, var(--info-500) 78%, var(--heading));place-items:center;display:inline-grid}.settings-link-grid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:12px;display:grid}.panel-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-title h2,.crm-column h2{margin:0;font-size:16px}.panel-title h2{align-items:center;gap:8px;display:inline-flex}.form-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.compact-table table{min-width:620px}.alert-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.alert-list li{border-radius:var(--radius);background:#ffcf5a1a;border:1px solid #ffcf5a33;padding:12px}.simple-area{min-height:280px}.simple-area svg{border-bottom:1px solid var(--line);width:100%;height:238px}.simple-axis{color:var(--muted);justify-content:space-between;gap:8px;padding-top:10px;font-size:12px;display:flex}.simple-bars{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));align-items:end;gap:10px;min-height:260px;display:grid}.simple-bar{grid-template-rows:1fr auto;gap:8px;min-width:0;height:250px;display:grid}.simple-bar div{border-radius:var(--radius);background:#ffffff0a;align-items:end;min-height:0;display:flex;overflow:hidden}.simple-bar i{border-radius:var(--radius) var(--radius) 0 0;width:100%;min-height:4px;display:block}.simple-bar span{overflow-wrap:anywhere;color:var(--muted);text-align:center;font-size:12px}.simple-bars.horizontal{grid-template-columns:1fr;align-content:center;min-height:220px;display:grid}.simple-bar-row{grid-template-columns:minmax(88px,120px) 1fr 36px;align-items:center;gap:10px;display:grid}.simple-bar-row div{background:#ffffff0d;border-radius:999px;height:16px;overflow:hidden}.simple-bar-row i{border-radius:999px;height:100%;display:block}.toolbar{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(150px,210px));gap:10px;margin-bottom:14px;display:grid}.queue-overview{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:10px;display:grid}.queue-tile{border:1px solid var(--line);border-radius:var(--radius);min-width:0;color:inherit;text-align:left;background:#17191ec7;gap:4px;padding:12px;display:grid}.queue-tile:hover,.queue-tile.active{background:#46d9a81a;border-color:#46d9a88c}.queue-tile span,.queue-tile small{color:var(--muted);font-size:12px}.queue-tile strong{font-size:24px;line-height:1.1}.queue-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.queue-tabs button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:34px;color:var(--muted);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.queue-tabs button.active,.queue-tabs button:hover{background:var(--surface-2);color:#fff}.queue-tabs strong{background:var(--surface-3);min-width:22px;min-height:22px;color:var(--soft);border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.inbox-livebar{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;display:flex}.inbox-livebar span,.inbox-livebar button{align-items:center;gap:6px;display:inline-flex}.inbox-livebar button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:30px;color:var(--muted);padding:0 10px}.inbox-livebar button.active{color:#caffed;background:#46d9a81a;border-color:#46d9a852}.operation-board{grid-template-columns:minmax(280px,1.1fr) minmax(260px,.95fr) minmax(180px,.8fr) minmax(180px,.8fr);gap:10px;margin-bottom:12px;display:grid}.operation-presence-card,.operation-stats,.operation-mini-list{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 92%, transparent);box-shadow:var(--shadow-soft)}.operation-presence-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.availability-dot{background:var(--muted);border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 4px #94a3b824}.availability-dot.online{background:#18c87a;box-shadow:0 0 0 4px #18c87a29}.availability-dot.paused{background:#ffcf5a;box-shadow:0 0 0 4px #ffcf5a29}.availability-dot.offline{background:#ff6b7a;box-shadow:0 0 0 4px #ff6b7a29}.operation-presence-copy{min-width:0}.operation-presence-copy span,.operation-presence-copy small,.operation-row small,.operation-mini-list header span,.operation-stats span{color:var(--muted);font-size:12px}.operation-presence-copy strong,.operation-row span,.operation-mini-list header strong,.operation-stats strong{color:var(--heading);display:block}.operation-presence-copy small,.operation-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.availability-controls{gap:6px;display:inline-flex}.availability-controls button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:30px;color:var(--soft);padding:0 10px;font-weight:800}.availability-controls button.active{color:#d8ecff;background:#52a9ff21;border-color:#52a9ff5c}.operation-presence-card input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:34px;color:var(--heading);grid-column:2/-1;padding:0 10px}.operation-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operation-stats article{border-right:1px solid var(--line-soft);min-width:0;padding:10px 12px}.operation-stats article:last-child{border-right:0}.operation-stats strong{font-size:20px}.operation-mini-list{min-width:0;padding:10px}.operation-mini-list header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.operation-mini-list header span{background:var(--surface-2);min-width:22px;min-height:22px;color:var(--soft);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.operation-row{border-top:1px solid var(--line-soft);gap:2px;padding:7px 0;display:grid}.priority-notice{border-radius:var(--radius);color:#ffe9a8;background:#ffcf5a1a;border:1px solid #ffcf5a4d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:grid}.priority-notice div{min-width:0}.priority-notice strong,.priority-notice span{display:block}.priority-notice span{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.priority-notice .icon-button{width:34px;min-height:34px;padding:0}.priority-notice-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.whatsapp-operation-alert{border-radius:var(--radius);color:#ffe9a8;background:#ffcf5a1a;border:1px solid #ffcf5a52;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin-bottom:12px;padding:12px;display:grid}.whatsapp-operation-alert.connected{color:#caffed;background:#46d9a814;border-color:#46d9a847}.whatsapp-operation-alert.attention{color:#ffe1d8;background:#ff6b7a1a;border-color:#ff6b7a4d}.whatsapp-operation-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.whatsapp-operation-main div{gap:3px;min-width:0;display:grid}.whatsapp-operation-main strong,.whatsapp-operation-main span{overflow-wrap:anywhere;min-width:0}.whatsapp-operation-main span{color:var(--soft);font-size:12px}.whatsapp-operation-icon{background:#ffffff14;border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid}.whatsapp-operation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.whatsapp-operation-actions a{text-decoration:none}.whatsapp-pending-list{grid-column:1/-1;gap:8px;display:grid}.whatsapp-pending-item{border-radius:var(--radius);background:#05070a38;border:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.whatsapp-pending-item div{gap:2px;min-width:0;display:grid}.whatsapp-pending-item strong,.whatsapp-pending-item span,.whatsapp-pending-item small{overflow-wrap:anywhere;min-width:0}.whatsapp-pending-item span,.whatsapp-pending-item small{color:var(--muted);font-size:12px}.whatsapp-entry-grid{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:16px;display:grid}.whatsapp-entry-health{border-color:color-mix(in srgb, var(--accent-500) 28%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-500) 10%, transparent), transparent 46%), var(--surface);gap:12px;margin-bottom:16px;display:grid}.whatsapp-entry-health.warning{border-color:color-mix(in srgb, var(--warning-500) 34%, var(--line))}.whatsapp-entry-health.attention,.whatsapp-entry-health.offline{border-color:color-mix(in srgb, var(--danger-500) 34%, var(--line))}.whatsapp-entry-health-head,.whatsapp-entry-health-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.whatsapp-entry-health-head>div:first-child{gap:4px;display:grid}.whatsapp-entry-health-head strong{color:var(--heading);font-size:18px}.whatsapp-entry-health-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.whatsapp-entry-health-grid>div{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--input-bg) 82%, transparent);grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-width:0;padding:10px;display:grid}.whatsapp-entry-health-grid svg{color:var(--accent-500);grid-row:span 2}.whatsapp-entry-health-grid span,.whatsapp-entry-health-grid strong{overflow-wrap:anywhere;min-width:0}.whatsapp-entry-health-grid span{color:var(--muted);font-size:12px}.whatsapp-entry-health-grid strong{color:var(--heading);font-size:13px}.whatsapp-entry-risk-list{gap:8px;display:grid}.whatsapp-entry-risk-list span{border:1px solid color-mix(in srgb, var(--warning-500) 30%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--warning-500) 8%, var(--input-bg));color:var(--text);align-items:flex-start;gap:7px;padding:8px 10px;font-size:13px;display:flex}.whatsapp-entry-risk-list svg{color:var(--warning-500);flex:none;margin-top:1px}.whatsapp-config-panel{margin-bottom:16px}.incident-config-box{border:1px solid color-mix(in srgb, var(--warning-500) 24%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--warning-500) 7%, var(--surface));gap:12px;margin:14px 0;padding:14px;display:grid}.incident-config-box.active{border-color:color-mix(in srgb, var(--danger-500) 38%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--danger-500) 9%, transparent), transparent 48%), color-mix(in srgb, var(--danger-500) 6%, var(--surface))}.incident-config-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.incident-config-head>div{gap:4px;display:grid}.incident-config-head strong{color:var(--heading)}.incident-config-head span{color:var(--muted);font-size:13px}.whatsapp-provider-panel{gap:12px;margin-bottom:16px;display:grid}.provider-status-row,.provider-test-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-activation{border-radius:var(--radius);background:#ffcf5a14;border:1px solid #ffcf5a42;gap:10px;padding:12px;display:grid}.provider-activation.ready{background:#46d9a814;border-color:#46d9a84d}.provider-activation-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-activation-head div{align-items:center;gap:8px;display:flex}.provider-activation-head span,.provider-webhook-url span{color:var(--muted);font-size:12px}.provider-checklist{grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px;display:grid}.provider-check{border-radius:var(--radius);color:#ffe9a8;background:#0f10135c;border:1px solid #ffcf5a38;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 9px;font-size:12px;display:flex}.provider-check.ready{color:#caffed;border-color:#46d9a83d}.provider-check span{overflow-wrap:anywhere;min-width:0}.provider-webhook-url{gap:4px;min-width:0;display:grid}.provider-webhook-line{align-items:center;gap:8px;min-width:0;display:flex}.provider-webhook-line strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.provider-webhook-url .provider-copy-feedback{color:#caffed;font-size:12px}.webhook-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.webhook-card-head>div{gap:4px;min-width:0;display:grid}.webhook-card-head .muted{overflow-wrap:anywhere}.whatsapp-connect-summary{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.whatsapp-connect-summary div{gap:4px;display:grid}.whatsapp-connect-grid{grid-template-columns:minmax(360px,1fr) minmax(320px,1fr);align-items:start}.whatsapp-connect-card{gap:12px;display:grid}.whatsapp-safety-panel{border-color:color-mix(in srgb, var(--accent-500) 30%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-500) 12%, transparent), transparent 48%), var(--surface);gap:14px;margin-bottom:14px;display:grid}.whatsapp-safety-panel.warning{border-color:color-mix(in srgb, var(--warning-500) 36%, var(--line))}.whatsapp-safety-panel.attention,.whatsapp-safety-panel.offline{border-color:color-mix(in srgb, var(--danger-500) 38%, var(--line))}.whatsapp-safety-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.whatsapp-safety-head>div{gap:4px;display:grid}.whatsapp-safety-head strong{color:var(--heading);font-size:20px}.whatsapp-risk-banner{border:1px solid color-mix(in srgb, var(--success-500) 28%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--success-500) 8%, var(--input-bg));justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.whatsapp-risk-banner.attention{border-color:color-mix(in srgb, var(--warning-500) 42%, var(--line));background:color-mix(in srgb, var(--warning-500) 12%, var(--input-bg))}.whatsapp-risk-banner>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.whatsapp-risk-banner svg{color:var(--warning-500);flex:none;margin-top:2px}.whatsapp-risk-banner.ready svg{color:var(--success-500)}.whatsapp-risk-banner strong,.whatsapp-risk-banner span{overflow-wrap:anywhere;min-width:0;display:block}.whatsapp-risk-banner strong{color:var(--heading)}.whatsapp-risk-banner span{color:var(--text);margin-top:2px;font-size:13px}.whatsapp-risk-list{gap:8px;display:grid}.whatsapp-risk-list div{border:1px solid color-mix(in srgb, var(--warning-500) 30%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--warning-500) 8%, var(--input-bg));color:var(--text);align-items:flex-start;gap:8px;padding:9px 10px;font-size:13px;display:flex}.whatsapp-risk-list svg{color:var(--warning-500);flex:none;margin-top:1px}.whatsapp-safety-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.manager-safety-summary .whatsapp-safety-card:nth-child(n+5){display:none}.manager-safety-summary .whatsapp-safety-card:first-child strong{font-size:0}.manager-safety-summary .whatsapp-safety-card:first-child strong:after{content:"Plataforma";font-size:13px}.whatsapp-safety-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--input-bg) 80%, transparent);grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-width:0;padding:12px;display:grid}.whatsapp-safety-card svg{color:var(--accent-500);grid-row:span 2}.whatsapp-safety-card span,.whatsapp-safety-card strong{overflow-wrap:anywhere;min-width:0}.whatsapp-safety-card span{color:var(--muted);font-size:12px}.whatsapp-safety-card strong{color:var(--heading);font-size:13px}.whatsapp-safety-guidance{border:1px solid color-mix(in srgb, var(--accent-500) 26%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--accent-500) 8%, var(--input-bg));gap:8px;padding:12px;display:grid}.whatsapp-safety-guidance div{color:var(--text);align-items:flex-start;gap:8px;font-size:13px;display:flex}.whatsapp-safety-guidance svg{color:var(--success-500);flex:none;margin-top:1px}.whatsapp-health-panel{border-color:color-mix(in srgb, var(--accent-500) 25%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-500) 10%, transparent), transparent 46%), var(--surface);gap:14px;margin-bottom:14px;display:grid}.whatsapp-health-panel.warning{border-color:color-mix(in srgb, var(--warning-500) 34%, var(--line))}.whatsapp-health-panel.attention,.whatsapp-health-panel.offline{border-color:color-mix(in srgb, var(--danger-500) 34%, var(--line))}.whatsapp-health-head,.whatsapp-health-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.whatsapp-health-head>div{gap:4px;display:grid}.whatsapp-health-head strong{color:var(--heading);font-size:20px}.whatsapp-health-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.whatsapp-health-item{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--input-bg) 78%, transparent);grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-width:0;padding:12px;display:grid}.whatsapp-health-item svg{color:var(--accent-500);grid-row:span 2}.whatsapp-health-item span,.whatsapp-health-item strong{overflow-wrap:anywhere;min-width:0}.whatsapp-health-item span{color:var(--muted);font-size:12px}.whatsapp-health-item strong{color:var(--heading);font-size:13px}.whatsapp-health-actions{justify-content:flex-start}.guided-action-panel{border:1px solid color-mix(in srgb, var(--accent-500) 28%, var(--line));border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-500) 9%, transparent), transparent 54%), color-mix(in srgb, var(--input-bg) 86%, transparent);gap:12px;padding:12px;display:grid}.guided-action-panel.warning{border-color:color-mix(in srgb, var(--warning-500) 36%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--warning-500) 10%, transparent), transparent 56%), color-mix(in srgb, var(--input-bg) 86%, transparent)}.guided-action-panel.blocked,.guided-action-panel.danger{border-color:color-mix(in srgb, var(--danger-500) 36%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--danger-500) 10%, transparent), transparent 56%), color-mix(in srgb, var(--input-bg) 86%, transparent)}.guided-action-head,.guided-action-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.guided-action-head>div{gap:4px;min-width:0;display:grid}.guided-action-head strong{color:var(--heading);font-size:17px}.guided-action-head p{max-width:760px;color:var(--muted);font-size:13px}.guided-action-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.guided-action-grid>div{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 62%, transparent);grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-width:0;padding:10px;display:grid}.guided-action-grid svg{color:var(--accent-500);grid-row:span 2}.guided-action-grid span,.guided-action-grid strong{overflow-wrap:anywhere;min-width:0}.guided-action-grid span{color:var(--muted);font-size:12px}.guided-action-grid strong{color:var(--heading);font-size:13px}.guided-action-list{gap:8px;display:grid}.guided-action-list span{border:1px solid color-mix(in srgb, var(--warning-500) 30%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--warning-500) 8%, var(--input-bg));color:var(--text);align-items:flex-start;gap:8px;padding:9px 10px;font-size:13px;display:flex}.guided-action-list.blocked span{border-color:color-mix(in srgb, var(--danger-500) 30%, var(--line));background:color-mix(in srgb, var(--danger-500) 8%, var(--input-bg))}.guided-action-list svg{color:var(--warning-500);flex:none;margin-top:1px}.guided-action-list.blocked svg{color:var(--danger-500)}.guided-action-actions{justify-content:flex-end}.whatsapp-audit-panel{gap:12px;margin-bottom:14px;display:grid}.whatsapp-audit-list{gap:9px;display:grid}.whatsapp-audit-item{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--input-bg) 84%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.whatsapp-audit-item.warning{border-color:color-mix(in srgb, var(--warning-500) 32%, var(--line))}.whatsapp-audit-item.danger{border-color:color-mix(in srgb, var(--danger-500) 34%, var(--line))}.whatsapp-audit-icon{background:color-mix(in srgb, var(--accent-500) 12%, transparent);width:28px;height:28px;color:var(--accent-500);border-radius:8px;place-items:center;display:grid}.whatsapp-audit-item.warning .whatsapp-audit-icon{background:color-mix(in srgb, var(--warning-500) 14%, transparent);color:var(--warning-500)}.whatsapp-audit-item.danger .whatsapp-audit-icon{background:color-mix(in srgb, var(--danger-500) 14%, transparent);color:var(--danger-500)}.whatsapp-audit-item>div:nth-child(2){gap:3px;min-width:0;display:grid}.whatsapp-audit-item strong,.whatsapp-audit-item span,.whatsapp-audit-item small{overflow-wrap:anywhere;min-width:0}.whatsapp-audit-item strong{color:var(--heading);font-size:14px}.whatsapp-audit-item span,.whatsapp-audit-item small,.whatsapp-audit-item time{color:var(--muted);font-size:12px}.whatsapp-audit-item time{white-space:nowrap}.whatsapp-connect-actions,.form-actions,.team-card-actions,.team-card-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.whatsapp-connect-card .provider-checklist{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.qr-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--input-bg);place-items:center;min-height:310px;display:grid}.qr-box img{width:min(260px,82vw);height:min(260px,82vw)}.qr-box.empty div{text-align:center;max-width:340px;color:var(--muted);justify-items:center;gap:8px;padding:24px;display:grid}.qr-box.empty svg{color:#ffe9a8}.connect-next-step{border-radius:var(--radius);color:#d7f3ff;background:#52c8ff14;border:1px solid #52c8ff2e;align-items:flex-start;gap:8px;padding:12px;display:flex}.connect-queue-warning{border-radius:var(--radius);color:#ffe9a8;background:#ffcf5a1a;border:1px solid #ffcf5a4d;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.connect-queue-warning.error{color:#ffd9de;background:#ff6b7a1a;border-color:#ff6b7a4d}.queue-message-list{gap:8px;display:grid}.queue-message-item{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.queue-message-item div{gap:3px;min-width:0;display:grid}.queue-message-item strong,.queue-message-item span,.queue-message-item small{overflow-wrap:anywhere;min-width:0}.queue-message-item span,.queue-message-item small{color:var(--muted);font-size:12px}.provider-test-bar{grid-template-columns:minmax(190px,.45fr) minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.provider-test-bar .form-field{margin-bottom:0}.provider-preview{border-top:1px solid var(--line);grid-template-columns:minmax(210px,.4fr) minmax(0,1fr);gap:12px;min-width:0;padding-top:12px;display:grid}.provider-preview-meta{align-content:start;gap:4px;min-width:0;display:grid}.provider-preview-meta span{color:var(--muted);font-size:12px}.provider-preview-meta strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.provider-code{border:1px solid var(--line);border-radius:var(--radius);background:var(--input-bg);min-width:0;max-height:280px;color:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.whatsapp-config-panel form{gap:12px;display:grid}.closing-media-picker{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:end;gap:12px;display:grid}.closing-media-picker .form-field{margin-bottom:0}.media-library-link{align-self:end}.closing-image-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.closing-image-preview img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);background:var(--input-bg);width:120px}.closing-image-preview span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:13px}.entry-config-options{gap:10px;display:grid}.entry-config-heading{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.entry-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.entry-config-tree{gap:12px}.entry-option-group{gap:10px;display:grid}.entry-option-group.level-1{border-left:2px solid #46d9a847;margin-left:24px;padding-left:12px}.entry-config-option{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;grid-template-columns:minmax(150px,.5fr) minmax(220px,1fr) minmax(180px,.75fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.entry-config-option.inactive{opacity:.68}.entry-config-option-meta{align-self:center;gap:6px;min-width:0;display:grid}.entry-config-option-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-config-option-meta small,.integration-action-field small{color:var(--muted);font-size:12px}.entry-config-option .form-field{margin-bottom:0}.entry-config-extra{grid-column:1/-1;grid-template-columns:minmax(180px,.6fr) minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.entry-config-extra .secondary-button{align-self:end}.entry-config-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.entry-suboption-list{gap:10px;display:grid}.phone-preview-panel{align-content:start;display:grid}.phone-shell{border:1px solid var(--line);background:var(--panel-strong);width:min(360px,100%);box-shadow:var(--shadow);border-radius:24px;margin:0 auto;overflow:hidden}.phone-top{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.phone-top span{color:var(--muted);font-size:12px}.phone-screen{background:linear-gradient(var(--line-soft) 1px, transparent 1px), var(--input-bg);background-size:100% 34px;align-content:start;gap:12px;min-height:420px;padding:16px;display:grid}.phone-message{border-radius:var(--radius);background:#46d9a824;border:1px solid #46d9a840;width:fit-content;max-width:100%;padding:12px}.phone-message pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#eafff5;font:inherit;margin:0;line-height:1.45}.entry-option-list{gap:8px;display:grid}.entry-option-list button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:42px;color:var(--heading);text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.entry-option-list button span{border-radius:var(--radius);color:#d7f3ff;background:#52c8ff24;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.entry-option-list button small{color:var(--muted);white-space:nowrap;font-size:12px}.entry-option-list button small.available{color:#caffed}.entry-option-list button small.unavailable{color:#ffd9de}.route-result{border-radius:var(--radius);background:#46d9a81a;border:1px solid #46d9a847;gap:4px;margin-top:14px;padding:12px;display:grid}.route-result span,.route-result small{color:var(--muted)}.route-result.warning{background:#ffcf5a1a;border-color:#ffcf5a4d}.route-result.warning strong{color:#ffe9a8}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px}th{color:var(--muted);text-transform:uppercase;font-size:12px}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag{color:#d7f3ff;background:#52c8ff1f;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.team-badge{background:color-mix(in srgb, var(--team-color,var(--green)) 18%, transparent);color:#f4f6f8;border:1px solid color-mix(in srgb, var(--team-color,var(--green)) 42%, transparent);border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.muted-team{--team-color:#6f7785;color:var(--muted)}.status-pill{background:var(--surface-3);min-height:24px;color:var(--soft);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.status-active,.status-qualified,.status-won,.status-customer{color:#caffed;background:#46d9a826}.status-waiting_agent,.status-scheduled,.status-draft{color:#ffe9a8;background:#ffcf5a26}.status-lost,.status-resolved{color:#e1d8ff;background:#a58cff26}.inbox-grid{grid-template-columns:minmax(230px,.55fr) minmax(520px,1.2fr) minmax(560px,1.45fr);gap:14px;height:calc(100vh - 150px);min-height:560px;display:grid}.inbox-grid.conversation-collapsed{grid-template-columns:56px minmax(520px,1.2fr) minmax(560px,1.45fr)}.inbox-grid.detail-collapsed{grid-template-columns:minmax(230px,.55fr) minmax(520px,1fr) 56px}.inbox-grid.conversation-collapsed.detail-collapsed{grid-template-columns:56px minmax(520px,1fr) 56px}.inbox-layout-actions{justify-content:flex-end;gap:8px;margin:-2px 0 14px;display:flex}.inbox-filter-toolbar{grid-template-columns:repeat(4,minmax(150px,1fr))}.conversation-list,.chat-window,.detail-pane{min-height:0;overflow:hidden}.conversation-list{flex-direction:column;display:flex}.conversation-panel-head,.chat-window-title{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:44px;box-shadow:var(--shadow-soft);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.conversation-panel-head h2,.chat-window-title{color:var(--heading);margin:0;font-size:16px;font-weight:900}.conversation-panel-head span{min-width:24px;height:24px;color:var(--cyan);background:#52c8ff29;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.conversation-panel-search{padding:10px}.conversation-panel-search input{border:1px solid var(--line);border-radius:var(--radius);background:var(--input-bg);width:100%;min-height:38px;color:var(--input-text);outline:none;padding:9px 10px}.conversation-panel-search input:focus{box-shadow:var(--focus-ring);border-color:#52c8ff85}.conversation-list.collapsed,.detail-pane.collapsed{justify-content:center;align-items:center;padding:10px}.conversation-list.collapsed .conversation-scroll,.detail-pane.collapsed .detail-section{display:none}.pane-rail-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:36px;min-height:140px;color:var(--soft);box-shadow:var(--shadow-soft);grid-template-rows:auto auto;place-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-grid}.pane-rail-button span{writing-mode:vertical-rl;transform:rotate(180deg)}.conversation-scroll{padding:10px;overflow:auto}.conversation-item{border-radius:var(--radius);width:100%;color:inherit;background:0 0;border:1px solid #0000;gap:8px;margin-bottom:8px;display:grid;overflow:hidden}.conversation-item.active,.conversation-item:hover{border-color:var(--line);background:var(--surface-2)}.conversation-item.attention{background:#ffcf5a0f;border-color:#ffcf5a47}.conversation-item.attention.active,.conversation-item.attention:hover{background:#ffcf5a1a;border-color:#ffcf5a75}.conversation-select{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:8px;padding:12px;display:grid}.conversation-select:focus-visible,.conversation-quick-action:focus-visible{outline-offset:-2px;outline:2px solid #46d9a8b3}.conversation-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 12px 12px;display:grid}.conversation-quick-action{border-radius:var(--radius);color:#caffed;background:#46d9a81f;border:1px solid #46d9a857;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:700;display:inline-flex}.conversation-quick-action.primary{background:var(--green);color:#081012}.conversation-quick-action:disabled{cursor:not-allowed;opacity:.55}.conversation-item strong,.conversation-item span{display:block}.conversation-last{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-item .conversation-attachment{color:#d7f3ff;text-overflow:ellipsis;white-space:nowrap;background:#52c8ff1a;border:1px solid #52c8ff38;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex;overflow:hidden}.attention-row{flex-wrap:wrap;gap:6px;display:flex}.attention-badge{color:#ffe9a8;background:#ffcf5a1f;border:1px solid #ffcf5a47;border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:24px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.attention-badge.team_unavailable{color:#ffd9de;background:#ff6b7a1f;border-color:#ff6b7a52}.conversation-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.conversation-list-context{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.conversation-protocol{width:fit-content;max-width:100%;min-height:22px;color:var(--soft);text-overflow:ellipsis;white-space:nowrap;background:#52c8ff1a;border:1px solid #52c8ff42;border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden}.conversation-sla{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;font-size:12px;display:grid}.conversation-sla.compact{grid-template-columns:auto auto;gap:6px;width:fit-content;display:inline-grid}.conversation-sla strong{color:var(--soft);font-size:12px}.conversation-sla small{color:var(--muted);grid-column:2}.sla-dot{background:var(--green);border-radius:50%;width:9px;height:9px;display:block}.sla-dot.risk{background:var(--amber)}.sla-dot.breached{background:var(--danger)}.sla-dot.paused,.sla-dot.done,.sla-dot.off{background:var(--violet)}.chat-window{flex-direction:column;display:flex;container-type:inline-size}.chat-header,.chat-composer,.detail-pane{padding:14px}.chat-header{border-bottom:1px solid var(--line);background:#ffffff05;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px 14px;display:grid}.chat-header h2{margin:0 0 4px;font-size:18px}.chat-contact-card{align-items:center;gap:11px;min-width:0;display:flex}.chat-avatar{color:#132028;background:linear-gradient(145deg,#cbd5e1,#94a3b8);border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-weight:900;display:inline-flex;position:relative}.chat-avatar small{border:2px solid var(--surface);color:#fff;background:#20d466;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.chat-contact-copy{gap:2px;min-width:0;display:grid}.chat-contact-copy h2,.chat-contact-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-contact-copy small{color:var(--muted);font-size:12px;font-weight:700}.whatsapp-status{color:#20d466;align-items:center;gap:4px;width:fit-content;font-size:12px;font-weight:800;display:inline-flex}.chat-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.chat-header-actions .compact-button{white-space:nowrap;flex:none}.chat-header-actions .compact-button svg,.chat-header-actions .compact-icon svg{flex:none}.chat-context-row{flex-wrap:wrap;grid-column:1/-1;gap:7px;min-width:0;display:flex}.protocol-inline-chip{min-height:24px;color:var(--heading);background:#52c8ff1c;border:1px solid #52c8ff4d;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}@container (width<=720px){.chat-header{grid-template-columns:minmax(0,1fr)}.chat-header-actions{justify-content:flex-start}}.sla-pill{color:#caffed;background:#46d9a821;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.sla-pill.risk{color:#ffe9a8;background:#ffcf5a29}.sla-pill.breached{color:#ffd9de;background:#ff6b7a24}.sla-pill.paused,.sla-pill.done,.sla-pill.off{color:#e1d8ff;background:#a58cff26}.chat-thread{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:16px;display:flex;overflow:auto}.message{border-radius:var(--radius);background:var(--surface-2);max-width:min(560px,82%);padding:11px 13px}.message.outbound{background:#46d9a829;align-self:flex-end}.message.failed{background:#ff6b7a1f;border:1px solid #ff6b7a59}.message.queued{background:#ffcf5a1c;border:1px solid #ffcf5a52}.message.blocked{background:#94a3b81f;border:1px solid #94a3b857}.message small{color:var(--muted);margin-bottom:4px;display:block}.message span{white-space:pre-wrap;overflow-wrap:anywhere}.message-failure-alert{border-radius:var(--radius);color:#ffe1d8;background:#ff6b7a1a;border:1px solid #ff6b7a52;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 12px;display:grid}.message-failure-alert div{gap:2px;min-width:0;display:grid}.message-failure-alert strong{color:#fff;font-size:13px}.message-failure-alert span{color:#ffe1d8;overflow-wrap:anywhere;font-size:12px}.message-status-alert{border-radius:var(--radius);color:#ffe1d8;background:#140a0c52;border:1px solid #ff6b7a42;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px;padding:8px;display:grid}.message-status-alert span{color:#ffe1d8;white-space:normal;font-size:12px}.message-status-alert.pending{color:#ffe9a8;background:#ffcf5a1a;border-color:#ffcf5a42}.message-status-alert.pending span{color:#ffe9a8}.message-status-alert.blocked{color:#e2e8f0;background:#94a3b81a;border-color:#94a3b847}.message-status-alert.blocked span{color:#e2e8f0}.message-attachments{gap:8px;margin-top:9px;display:grid}.message-attachment{color:#eafff5;text-decoration:none}.message-attachment.image{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff14;width:min(320px,100%);display:block;overflow:hidden}.message-attachment.image img{object-fit:cover;width:100%;max-height:260px;display:block}.attachment-caption{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 10px;display:grid}.attachment-label{align-items:center;gap:6px;min-width:0;display:flex}.attachment-label strong,.attachment-info strong,.composer-attachment-info strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-caption small,.attachment-info small,.composer-attachment-info small{color:var(--muted);font-size:11px}.attachment-caption small{grid-column:1/-1}.message-attachment.document{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;max-width:360px;min-height:56px;padding:9px 10px;display:grid}.message-attachment.document.unavailable{color:var(--muted);cursor:default}.message-attachment.audio{gap:9px;min-width:min(360px,100%);display:grid}.audio-attachment-head{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.message-attachment.audio audio{width:100%;max-width:360px}.attachment-file-icon,.composer-file-icon{border-radius:var(--radius);color:#d7f3ff;background:#52c8ff1a;border:1px solid #52c8ff42;place-items:center;width:38px;height:38px;display:grid}.attachment-info,.composer-attachment-info{gap:2px;min-width:0;display:grid}.attachment-action{color:#caffed;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.message-attachment.unavailable .attachment-action{color:var(--muted)}.chat-composer{border-top:1px solid var(--line);background:#ffffff05;grid-template-columns:1fr;gap:8px;transition:background .16s,border-color .16s;display:grid}.closed-composer{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:14px}.chat-composer.dragging{background:#46d9a80f;border-color:#46d9a87a}.quick-replies{flex-wrap:wrap;gap:8px;display:flex}.quick-replies button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-height:30px;color:var(--soft);padding:0 10px;font-size:12px}.quick-replies button:hover{color:var(--heading);border-color:#46d9a880}.composer-attachments{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.composer-label{color:var(--muted);font-size:12px;font-weight:800}.composer-input-shell{border:1px solid var(--line);background:var(--input-bg);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:7px 8px 7px 12px;display:grid;position:relative}.composer-input-shell input{min-width:0;height:38px;color:var(--text);background:0 0;border:0}.composer-input-shell input:focus{outline:none}.composer-tools{align-items:center;gap:7px;display:flex}.composer-tool,.composer-send{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--soft);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.composer-tool.active,.composer-tool:hover{color:var(--heading);border-color:#46d9a875}.composer-tool.recording{color:#ffd9de;background:#ff6b7a29;border-color:#ff6b7a7a}.composer-send{background:var(--green);color:#081012;border-color:#0000}.composer-send:disabled{cursor:not-allowed;opacity:.54}.emoji-picker{z-index:4;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);box-shadow:var(--shadow);grid-template-columns:repeat(6,32px);gap:6px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:58px}.emoji-picker button{background:#ffffff0a;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:inline-flex}.emoji-picker button:hover{background:#46d9a81f;border-color:#46d9a86b}.composer-attachment{border:1px solid var(--line);border-radius:var(--radius);min-height:58px;color:var(--soft);background:#ffffff0a;grid-template-columns:44px minmax(0,1fr) 26px;align-items:center;gap:9px;padding:7px 8px;font-size:12px;display:grid}.composer-attachment.image img{border-radius:var(--radius);object-fit:cover;width:44px;height:44px}.composer-file-icon{width:44px;height:44px}.composer-attachment button{border-radius:var(--radius);width:26px;height:26px;color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-attachment button:hover{color:#fff;background:#ffffff0d;border-color:#ffffff1f}.attachment-button{padding:0}.attachment-button.disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.detail-pane{flex-direction:column;gap:14px;display:flex;overflow:auto}.detail-section{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.detail-section:first-child{border-top:0;padding-top:0}.customer-panel{gap:12px}.customer-integration-panel{gap:10px;display:grid}.customer-search{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:110px minmax(0,1fr) auto auto;gap:8px;padding:10px;display:grid}.customer-search input,.customer-search select{border:1px solid var(--line);border-radius:var(--radius);background:var(--input-bg);min-width:0;color:var(--input-text);outline:none;padding:9px 10px}.customer-status-band{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:3px;padding:10px 12px;display:grid}.customer-status-band strong{color:var(--heading);font-size:13px}.customer-status-band span{color:var(--muted);font-size:12px}.customer-status-band.success{background:#46d9a81a;border-color:#46d9a84d}.customer-incident-panel{border:1px solid color-mix(in srgb, var(--warning-500) 34%, var(--line));border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--warning-500) 12%, transparent), transparent 62%), var(--surface);gap:10px;padding:12px;display:grid}.customer-incident-panel .panel-title{margin-bottom:0}.customer-incident-panel .panel-title a{color:var(--soft);font-size:12px;font-weight:800;text-decoration:none}.customer-incident-list{gap:8px;display:grid}.customer-incident-card{border:1px solid color-mix(in srgb, var(--warning-500) 24%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--input-bg) 88%, transparent);gap:8px;padding:10px;display:grid}.customer-incident-card.critical{border-color:color-mix(in srgb, var(--danger-500) 36%, var(--line))}.customer-incident-card.info{border-color:color-mix(in srgb, var(--info-500) 32%, var(--line))}.customer-incident-card span,.customer-incident-card small{color:var(--muted);font-size:12px}.customer-incident-card strong{color:var(--heading);font-size:14px;display:block}.customer-incident-card p{-webkit-line-clamp:3;color:var(--text);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.customer-status-band.warning{background:#ffcf5a1a;border-color:#ffcf5a47}.customer-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-tabs button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:32px;color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.customer-tabs button.active{color:var(--heading);background:#52c8ff1f;border-color:#52c8ff61}.customer-tabs button strong{min-width:18px;height:18px;color:var(--heading);background:#52c8ff24;border-radius:999px;place-items:center;font-size:11px;display:inline-grid}.customer-tabs button:disabled{cursor:not-allowed;opacity:.56}.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-summary-grid div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:3px;min-width:0;padding:10px;display:grid}.customer-summary-grid span,.customer-invoice-list small,.customer-selected-invoice span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.customer-summary-grid strong,.customer-selected-invoice strong{overflow-wrap:anywhere;min-width:0;color:var(--heading);font-size:13px}.customer-invoice-list,.customer-record-list{gap:8px;display:grid}.customer-record-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;min-width:0;padding:10px;display:grid}.customer-record-card>div{min-width:0}.customer-record-card span,.customer-record-meta span{color:var(--muted);font-size:11px;font-weight:800}.customer-record-card strong{overflow-wrap:anywhere;min-width:0;color:var(--heading);margin-top:3px;font-size:13px;display:block}.customer-record-meta{flex-wrap:wrap;gap:6px;display:flex}.customer-record-meta span{border:1px solid var(--line);text-transform:none;background:#ffffff0a;border-radius:999px;padding:4px 7px}.record-link{width:fit-content}.service-ops-layout{grid-template-columns:minmax(0,1.05fr) minmax(250px,.95fr);gap:10px;display:grid}.service-main-card,.service-connection-card,.service-ping-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:10px;min-width:0;padding:10px;display:grid}.service-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.service-card-head strong{overflow-wrap:anywhere;min-width:0;color:var(--heading);font-size:13px}.service-chip{min-height:22px;color:var(--cyan);text-transform:uppercase;white-space:nowrap;background:#52c8ff1f;border:1px solid #52c8ff42;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.service-chip.active,.service-status-pill.active{color:var(--green);background:#46d9a829;border-color:#46d9a857}.service-chip.blocked,.service-status-pill.blocked{color:var(--amber);background:#ffcf5a24;border-color:#ffcf5a57}.service-chip.inactive,.service-status-pill.inactive{color:var(--danger);background:#ff63841f;border-color:#ff638457}.service-chip.warning{color:var(--amber);background:#ffcf5a21;border-color:#ffcf5a57}.service-selector{flex-wrap:wrap;gap:6px;display:flex}.service-selector button{border:1px solid var(--line);background:var(--surface-2);min-height:28px;color:var(--muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.service-selector button.active{color:var(--heading);background:#52c8ff24;border-color:#52c8ff6b}.service-plan-box{border-radius:var(--radius);background:#52c8ff14;border:1px solid #52c8ff42;gap:5px;min-width:0;padding:10px;display:grid}.service-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.service-info-grid.compact{gap:7px}.service-info-grid div,.service-status-row{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;gap:4px;min-width:0;padding:9px;display:grid}.service-info-grid .span-2{grid-column:1/-1}.service-plan-box span,.service-info-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.service-plan-box strong,.service-info-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--heading);font-size:12px;line-height:1.25}.service-status-pill{border:1px solid var(--line);min-height:26px;color:var(--heading);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.service-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-action-result{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:7px;margin-top:10px;padding:10px;display:grid}.service-action-result>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-action-result strong{color:var(--heading);font-size:13px}.service-action-result span{color:var(--soft);background:#ffffff0f;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.service-action-result p,.service-action-result small{color:var(--soft);margin:0;font-size:12px;line-height:1.35}.service-action-result.success{border-color:color-mix(in srgb, var(--green) 35%, var(--line));background:color-mix(in srgb, var(--green) 9%, var(--surface-2))}.service-action-result.warning{border-color:color-mix(in srgb, var(--amber) 42%, var(--line));background:color-mix(in srgb, var(--amber) 10%, var(--surface-2))}.service-status-row-with-action{grid-column:1/-1}.service-info-grid .service-status-actions{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0;display:grid}.service-status-actions .compact-button{opacity:.68;min-height:28px}.customer-operational-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;min-width:0;padding:12px;display:grid}.customer-panel-section-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.customer-panel-section-head h3{color:var(--heading);margin:0;font-size:14px}.customer-panel-section-head span,.protocol-status-chip{min-height:24px;color:var(--cyan);text-transform:uppercase;white-space:nowrap;background:#52c8ff1f;border:1px solid #52c8ff3d;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.support-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-action-grid .compact-button{justify-content:center;min-height:38px}.support-ticket-list,.customer-document-list,.protocol-list{gap:8px;min-width:0;display:grid}.customer-document-list{max-height:230px;padding-right:4px;overflow:auto}.customer-storage-path{overflow-wrap:anywhere;min-width:0;color:var(--muted);margin:0;font-size:12px}.customer-document-row,.protocol-row{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.customer-document-row>div,.protocol-row>div{gap:3px;min-width:0;display:grid}.customer-document-row strong,.protocol-row strong{overflow-wrap:anywhere;min-width:0;color:var(--heading);font-size:12px}.customer-document-row span,.protocol-row span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:11px;font-weight:700}.customer-document-row small{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:900}.protocol-segment{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.protocol-segment button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-height:34px;color:var(--heading);justify-content:center;align-items:center;gap:6px;font-weight:900;display:inline-flex}.protocol-segment button.active{color:#fff;background:linear-gradient(135deg,#006dffd1,#1cbeffd1);border-color:#52c8ff75}.protocol-segment button strong{background:#ffffff2e;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:inline-grid}.protocol-status-chip.open{color:var(--green);background:#46d9a829;border-color:#46d9a857}.protocol-status-chip.closed{color:var(--muted);background:#94a3b81f;border-color:#94a3b852}.customer-invoice-list button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--soft);text-align:left;grid-template-columns:1.2fr .9fr 1fr .8fr;gap:8px;padding:10px;display:grid}.customer-invoice-list button.active{box-shadow:var(--focus-ring);border-color:#52c8ff80}.customer-invoice-list span{gap:2px;min-width:0;display:grid}.customer-invoice-list strong{overflow-wrap:anywhere;min-width:0;color:var(--heading);font-size:12px}.invoice-open{color:var(--danger)!important}.customer-selected-invoice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.customer-selected-invoice div{gap:3px;min-width:0;display:grid}.customer-selected-actions,.assistant-suggestion-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.assistant-suggestion-actions .compact-button{flex:130px}.customer-service-actions{gap:10px;padding-top:4px;display:grid}.customer-service-actions summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:900}.assistant-panel{gap:10px}.assistant-mode-pill{min-height:24px;color:var(--cyan);background:#52c8ff1a;border:1px solid #52c8ff3d;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.assistant-panel-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.assistant-suggestion-card{border-radius:var(--radius);background:linear-gradient(135deg, #52c8ff14, #46d9a80f), var(--surface);border:1px solid #52c8ff42;gap:10px;padding:12px;display:grid}.assistant-suggestion-card.disabled{opacity:.74}.assistant-suggestion-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-suggestion-head strong{color:var(--heading);font-size:14px}.assistant-suggestion-head small{color:var(--muted);font-size:11px;font-weight:800}.assistant-context-list,.assistant-preview-context{flex-wrap:wrap;gap:6px;display:flex}.assistant-context-list span,.assistant-preview-context span{color:var(--cyan);background:#52c8ff17;border:1px solid #52c8ff38;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.assistant-suggestion-section{gap:6px;display:grid}.assistant-suggestion-section>span{color:var(--muted);font-size:11px;font-weight:900}.assistant-suggestion-section p,.assistant-suggestion-card p{color:var(--soft);margin:0;font-size:13px;line-height:1.4}.assistant-suggestion-card blockquote,.assistant-preview-box blockquote{border-left:3px solid var(--cyan);border-radius:var(--radius);color:var(--heading);background:#ffffff0a;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.assistant-next-actions{flex-wrap:wrap;gap:6px;display:flex}.assistant-next-actions span{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sla-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.sla-status span,.sla-status small{color:var(--muted);font-size:12px}.sla-status strong{color:#caffed;margin-top:3px;display:block}.sla-status.risk strong{color:#ffe9a8}.sla-status.breached strong{color:#ffd9de}.sla-status.paused strong,.sla-status.done strong,.sla-status.off strong{color:#e1d8ff}.sla-preview{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin:4px 0 16px;display:grid}.sla-preview div{border:1px solid var(--line);border-radius:var(--radius);background:#121418;padding:12px}.sla-preview span{color:var(--muted);font-size:12px;display:block}.sla-preview strong{margin-top:4px;font-size:20px;display:block}.settings-section{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.manager-readiness-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--primary-500) 10%, transparent), transparent 48%), var(--panel);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:16px;display:grid}.manager-readiness-panel.ready{border-color:color-mix(in srgb, var(--accent-500) 34%, var(--line))}.manager-readiness-panel.warning{border-color:color-mix(in srgb, var(--warning-500) 34%, var(--line))}.manager-readiness-panel.blocked{border-color:color-mix(in srgb, var(--danger-500) 25%, var(--line))}.manager-readiness-main{gap:4px;min-width:0;display:grid}.manager-readiness-main span,.manager-readiness-main p,.manager-readiness-step span,.manager-readiness-step small{color:var(--muted);font-size:12px}.manager-readiness-main strong{color:var(--heading);font-size:34px;line-height:1}.manager-readiness-main p{max-width:760px;margin:0;line-height:1.45}.manager-readiness-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.manager-readiness-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.manager-readiness-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;color:inherit;box-shadow:var(--shadow-soft);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.manager-readiness-step:hover{border-color:color-mix(in srgb, var(--primary-500) 32%, var(--line));transform:translateY(-1px)}.manager-readiness-step svg{color:var(--muted);margin-top:2px}.manager-readiness-step div{gap:3px;min-width:0;display:grid}.manager-readiness-step strong,.manager-readiness-step small{overflow-wrap:anywhere;min-width:0}.manager-readiness-step strong{color:var(--heading)}.manager-readiness-step.ready,.manager-readiness-step.optional{border-color:color-mix(in srgb, var(--accent-500) 28%, var(--line))}.manager-readiness-step.ready svg,.manager-readiness-step.optional svg{color:var(--green)}.manager-readiness-step.warning{border-color:color-mix(in srgb, var(--warning-500) 34%, var(--line))}.manager-readiness-step.warning svg{color:var(--amber)}.manager-readiness-step.pending{border-color:color-mix(in srgb, var(--danger-500) 26%, var(--line))}.manager-readiness-step.pending svg{color:var(--danger)}.incident-summary-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.incident-summary-card{gap:4px;display:grid}.incident-summary-card span,.incident-summary-card small{color:var(--muted);font-size:12px}.incident-summary-card strong{color:var(--heading);font-size:24px}.incident-summary-card.active{border-color:color-mix(in srgb, var(--warning-500) 30%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--warning-500) 10%, transparent), transparent 60%), var(--panel)}.incident-ops-layout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start;gap:16px;display:grid}.incident-form{gap:12px;display:grid;position:sticky;top:84px}.incident-list-column,.incident-history-list,.incident-card,.incident-history-item{gap:12px;display:grid}.incident-card.warning{border-color:color-mix(in srgb, var(--warning-500) 34%, var(--line))}.incident-card.critical{border-color:color-mix(in srgb, var(--danger-500) 38%, var(--line))}.incident-card.info{border-color:color-mix(in srgb, var(--info-500) 34%, var(--line))}.incident-card-head,.incident-actions,.incident-history-item{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.incident-card-head>div,.incident-history-item>div{gap:3px;min-width:0;display:grid}.incident-card-head span,.incident-card-head small,.incident-history-item span,.incident-note{color:var(--muted);font-size:12px}.incident-card-head strong,.incident-history-item strong{color:var(--heading);overflow-wrap:anywhere}.incident-card p{color:var(--text);margin:0;line-height:1.5}.incident-keywords,.incident-actions{flex-wrap:wrap;gap:8px;display:flex}.incident-keywords span{border:1px solid color-mix(in srgb, var(--primary-500) 26%, var(--line));background:color-mix(in srgb, var(--primary-500) 10%, transparent);color:var(--soft);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.incident-affected-panel{border:1px solid color-mix(in srgb, var(--primary-500) 24%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--input-bg) 84%, transparent);gap:10px;padding:10px;display:grid}.incident-affected-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.incident-affected-head strong{color:var(--heading)}.incident-affected-head span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.incident-affected-actions{border:1px solid color-mix(in srgb, var(--primary-500) 18%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 82%, var(--input-bg));gap:8px;padding:10px;display:grid}.incident-affected-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.incident-affected-selection span,.incident-affected-actions small{color:var(--muted);font-size:12px;font-weight:800}.incident-affected-action-grid{grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.incident-affected-action-grid .form-field{margin:0}.incident-affected-action-grid textarea{resize:vertical;min-height:44px}.incident-affected-list{gap:8px;display:grid}.incident-affected-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.incident-affected-row input{width:16px;height:16px}.incident-affected-main{color:inherit;grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);align-items:center;gap:10px;min-width:0;text-decoration:none;display:grid}.incident-affected-main>div{gap:3px;min-width:0;display:grid}.incident-affected-main strong{color:var(--heading);overflow-wrap:anywhere}.incident-affected-main span,.incident-affected-main small{color:var(--muted);font-size:12px}.incident-affected-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incident-history-title{margin:6px 0 0}.danger-button{border-color:color-mix(in srgb, var(--danger-500) 28%, var(--line));color:color-mix(in srgb, var(--danger-500) 78%, var(--heading))}.operation-livebar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.operation-livebar span{align-items:center;gap:7px;display:inline-flex}.operation-quick-incident{border-color:color-mix(in srgb, var(--warning-500) 30%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--warning-500) 9%, transparent), transparent 58%), var(--surface);gap:12px;margin-bottom:16px;display:grid}.operation-quick-incident-grid{grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(160px,.8fr));align-items:end;gap:12px;display:grid}.operation-alert-strip{border:1px solid color-mix(in srgb, var(--info-500) 30%, var(--line));border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--info-500) 10%, transparent), transparent 62%), var(--surface);box-shadow:var(--shadow-soft);gap:10px;margin-bottom:16px;padding:12px;display:grid}.operation-alert-strip.warning{border-color:color-mix(in srgb, var(--warning-500) 38%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--warning-500) 12%, transparent), transparent 62%), var(--surface)}.operation-alert-strip.critical{border-color:color-mix(in srgb, var(--danger-500) 40%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--danger-500) 12%, transparent), transparent 62%), var(--surface)}.operation-alert-head,.operation-alert-actions{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.operation-alert-head>div:first-child{gap:3px;display:grid}.operation-alert-head span{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.operation-alert-head strong{color:var(--heading);font-size:17px}.operation-alert-actions{flex-wrap:wrap;justify-content:flex-end}.operation-alert-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.operation-alert-item{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--input-bg) 84%, transparent);min-width:0;color:inherit;gap:3px;padding:10px;text-decoration:none;display:grid}.operation-alert-item.warning{border-color:color-mix(in srgb, var(--warning-500) 34%, var(--line))}.operation-alert-item.critical{border-color:color-mix(in srgb, var(--danger-500) 36%, var(--line))}.operation-alert-item span,.operation-alert-item small{color:var(--muted);font-size:12px}.operation-alert-item strong{color:var(--heading);overflow-wrap:anywhere}.operation-kpi-grid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.operation-kpi-card{gap:6px;min-height:132px;display:grid}.operation-kpi-card span{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.operation-kpi-card strong{color:var(--heading);font-size:30px;line-height:1}.operation-kpi-card small{color:var(--muted);overflow-wrap:anywhere}.operation-kpi-card.ready{border-color:color-mix(in srgb, var(--accent-500) 30%, var(--line))}.operation-kpi-card.warning{border-color:color-mix(in srgb, var(--warning-500) 34%, var(--line))}.operation-kpi-card.danger{border-color:color-mix(in srgb, var(--danger-500) 34%, var(--line))}.operation-command-grid{grid-template-columns:minmax(380px,1.1fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.operation-queue-panel,.operation-people-panel,.operation-incident-panel,.operation-response-panel{gap:12px;display:grid}.operation-table-list,.operation-people-list,.operation-incident-list{gap:8px;display:grid}.operation-team-row,.operation-person-row,.operation-incident-row{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--input-bg) 82%, transparent);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:60px;padding:10px;display:grid}.operation-person-row{grid-template-columns:auto minmax(0,1fr) auto}.operation-incident-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.operation-incident-row.with-action{grid-template-columns:minmax(0,1fr) auto auto}.operation-team-row.ready,.operation-person-row.ready{border-color:color-mix(in srgb, var(--accent-500) 28%, var(--line))}.operation-team-row.warning,.operation-person-row.warning,.operation-incident-row.warning{border-color:color-mix(in srgb, var(--warning-500) 34%, var(--line))}.operation-team-row.blocked,.operation-person-row.blocked,.operation-incident-row.critical{border-color:color-mix(in srgb, var(--danger-500) 34%, var(--line))}.team-color-dot{border-radius:999px;width:12px;height:34px}.operation-team-row div,.operation-person-row div,.operation-incident-row div{gap:3px;min-width:0;display:grid}.operation-team-row strong,.operation-person-row strong,.operation-incident-row strong{color:var(--heading);overflow-wrap:anywhere}.operation-team-row span:last-of-type{min-width:34px;color:var(--heading);text-align:center;font-size:20px;font-weight:900}.operation-team-row small,.operation-person-row small,.operation-incident-row span,.operation-incident-row small{color:var(--muted);font-size:12px}.operation-person-row>span:last-child{color:var(--soft);white-space:nowrap;font-size:12px;font-weight:800}.operation-clear-state{border:1px dashed color-mix(in srgb, var(--accent-500) 36%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--accent-500) 8%, transparent);min-height:150px;color:var(--muted);text-align:center;place-items:center;gap:6px;display:grid}.operation-clear-state strong{color:var(--heading)}.operation-response-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operation-response-grid article{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--input-bg) 84%, transparent);gap:4px;min-height:120px;padding:12px;display:grid}.operation-response-grid span,.operation-response-grid small{color:var(--muted);font-size:12px}.operation-response-grid strong{color:var(--heading);font-size:24px}.operation-playbook-panel{gap:14px;margin-bottom:16px;display:grid}.operation-playbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operation-playbook-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border-radius:8px;gap:10px;padding:14px;display:grid}.operation-playbook-card.warning{border-color:color-mix(in srgb, var(--warning-500) 36%, var(--line))}.operation-playbook-card.critical{border-color:color-mix(in srgb, var(--danger-500) 38%, var(--line))}.operation-playbook-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.operation-playbook-head>div{gap:3px;min-width:0;display:grid}.operation-playbook-head strong{color:var(--heading);overflow-wrap:anywhere}.operation-playbook-head small,.operation-playbook-card p,.operation-playbook-card li{color:var(--soft)}.operation-playbook-head span{border:1px solid var(--line);color:var(--heading);border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:800}.operation-playbook-card p{margin:0;line-height:1.5}.operation-playbook-card ul{gap:4px;margin:0;padding-left:18px;display:grid}.operation-playbook-actions{flex-wrap:wrap;gap:8px;display:flex}.operation-history-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) minmax(150px,210px);gap:12px;margin-bottom:14px;display:grid}.input-with-icon{border:1px solid var(--line);border-radius:var(--radius);background:var(--input-bg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.input-with-icon svg{color:var(--muted)}.input-with-icon input{background:0 0;border:0;padding-inline:0}.input-with-icon input:focus{outline:none}.operation-history-panel{gap:12px;display:grid}.operation-history-list{gap:9px;display:grid}.operation-history-item{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--input-bg) 84%, transparent);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.operation-history-item.warning{border-color:color-mix(in srgb, var(--warning-500) 34%, var(--line))}.operation-history-item.critical{border-color:color-mix(in srgb, var(--danger-500) 36%, var(--line))}.operation-history-icon{border:1px solid color-mix(in srgb, var(--primary-500) 24%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--primary-500) 10%, transparent);width:34px;height:34px;color:var(--soft);place-items:center;display:grid}.operation-history-row-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.operation-history-row-head strong{color:var(--heading);overflow-wrap:anywhere}.operation-history-row-head span{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:800}.operation-history-item p{color:var(--text);overflow-wrap:anywhere;margin:4px 0}.operation-history-item small{color:var(--muted);font-size:12px}.operation-history-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.assistant-settings-layout{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.4fr) minmax(260px,.8fr);align-items:start;gap:16px;display:grid}.assistant-purpose-card,.assistant-config-form,.assistant-preview-panel{gap:14px;display:grid}.assistant-purpose-head{align-items:flex-start;gap:12px;display:flex}.assistant-purpose-icon{border-radius:var(--radius);background:var(--brand-gradient);color:#061013;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 14px 26px #46d9a829}.assistant-purpose-head h2{color:var(--heading);margin:0 0 5px;font-size:18px}.assistant-purpose-head p,.assistant-preview-box p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.assistant-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assistant-status-grid div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;padding:11px;display:grid}.assistant-status-grid span,.assistant-context-card small{color:var(--muted);font-size:11px;font-weight:800}.assistant-status-grid strong{color:var(--heading);font-size:15px}.assistant-context-grid{gap:10px;display:grid}.assistant-context-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px;display:grid}.assistant-context-card>span{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--cyan);background:#52c8ff1f;place-items:center;display:grid}.assistant-context-card div{gap:4px;display:grid}.assistant-context-card strong{color:var(--heading);font-size:13px}.assistant-context-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.assistant-flow-list{gap:8px;display:grid}.assistant-flow-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.assistant-flow-step span{width:28px;height:28px;color:var(--cyan);background:#52c8ff24;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.assistant-flow-step strong{color:var(--soft);font-size:13px;line-height:1.35}.assistant-safe-note{border-radius:var(--radius);color:var(--soft);background:#46d9a814;border:1px solid #46d9a847;align-items:flex-start;gap:9px;padding:11px;font-size:13px;line-height:1.4;display:flex}.checkbox-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.checkbox-card input{width:18px;height:18px;accent-color:var(--green)}.checkbox-card span{gap:3px;display:grid}.checkbox-card strong{color:var(--heading);font-size:13px}.checkbox-card small{color:var(--muted);font-size:12px;line-height:1.35}.assistant-preview-box{border-radius:var(--radius);background:var(--surface);border:1px solid #52c8ff3d;gap:10px;padding:12px;display:grid}.assistant-preview-label{width:fit-content;color:var(--cyan);background:#52c8ff1f;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.integrations-layout{align-items:start}.integration-command-center{margin-bottom:16px}.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);gap:12px;padding:14px;display:grid}.integration-card.ready{border-color:color-mix(in srgb, var(--green) 34%, var(--line))}.integration-card.warning{border-color:color-mix(in srgb, var(--amber) 42%, var(--line))}.integration-card.offline{border-color:color-mix(in srgb, var(--muted) 30%, var(--line))}.integration-card-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.integration-card-icon{border-radius:var(--radius);background:color-mix(in srgb, var(--primary-500) 14%, var(--surface-2));width:44px;height:44px;color:var(--cyan);place-items:center;display:grid}.integration-card-head strong{color:var(--heading);font-size:16px;display:block}.integration-card-head small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.integration-status{border:1px solid var(--line);min-height:26px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.integration-status.ready{border-color:color-mix(in srgb, var(--green) 34%, var(--line));background:color-mix(in srgb, var(--green) 11%, transparent);color:var(--green)}.integration-status.warning{border-color:color-mix(in srgb, var(--amber) 42%, var(--line));background:color-mix(in srgb, var(--amber) 10%, transparent);color:var(--amber)}.integration-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.integration-check-list div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);gap:4px;min-width:0;padding:10px;display:grid}.integration-check-list span,.integration-next-step span,.integration-future-panel p{color:var(--muted);font-size:12px;line-height:1.4}.integration-check-list strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.integration-capability-list{flex-wrap:wrap;gap:6px;display:flex}.integration-capability-list span{border:1px solid color-mix(in srgb, var(--primary-500) 24%, var(--line));background:color-mix(in srgb, var(--primary-500) 8%, transparent);color:var(--soft);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.integration-next-step{border:1px solid color-mix(in srgb, var(--cyan) 24%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--cyan) 7%, transparent);align-items:flex-start;gap:8px;padding:10px;display:flex}.integration-next-step svg{color:var(--cyan);flex:none}.integration-card-actions{flex-wrap:wrap;gap:8px;display:flex}.integration-card-actions .compact-button{flex:150px}.integration-future-panel{gap:12px}.sgp-command-settings{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:10px;margin:16px 0;padding:12px;display:grid}.sgp-command-settings h3{color:var(--heading);margin:0 0 3px;font-size:14px}.sgp-command-settings p{color:var(--muted);margin:0;font-size:12px}.sgp-command-settings .form-field,.sgp-command-test-grid .form-field{margin-bottom:0}.sgp-command-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.integration-test-result{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--text);gap:8px;margin-top:14px;padding:12px;display:grid}.integration-test-result.success{border-color:color-mix(in srgb, var(--green) 34%, var(--line));background:color-mix(in srgb, var(--green) 8%, var(--surface-2))}.integration-test-result.warning{border-color:color-mix(in srgb, var(--amber) 42%, var(--line));background:color-mix(in srgb, var(--amber) 9%, var(--surface-2))}.integration-test-result pre{white-space:pre-wrap;word-break:break-word;color:var(--soft);margin:0;font-family:inherit;line-height:1.45}.admin-user-form-panel{margin-bottom:14px}.admin-user-form{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(140px,.7fr) auto;align-items:end;gap:12px;display:grid}.admin-user-edit-form{grid-template-columns:minmax(140px,1fr) minmax(180px,1fr) minmax(140px,.8fr) minmax(120px,.7fr) minmax(110px,.6fr) auto;align-items:end;gap:12px;display:grid}.admin-user-form .form-field,.admin-user-edit-form .form-field{margin-bottom:0}.admin-user-form-actions,.table-actions{flex-wrap:wrap;gap:8px;display:flex}.inactive-row{color:var(--muted)}.inline-edit-row td{background:#46d9a80f;border-top:1px solid #46d9a833}.user-self-tag{margin-left:8px}.weekday-options{flex-wrap:wrap;gap:8px;display:flex}.checkbox-pill{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-height:38px;color:var(--soft);align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.checkbox-pill input{width:14px;height:14px;accent-color:var(--green)}.team-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.platform-stat-grid{margin-bottom:14px}.platform-command-center{grid-template-columns:minmax(260px,.9fr) minmax(300px,1fr);align-items:center;gap:14px;margin-bottom:14px;display:grid}.platform-command-copy{gap:4px;min-width:0;display:grid}.platform-command-copy h2{color:var(--heading);align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.platform-command-copy p{color:var(--muted);margin:0;font-size:13px}.platform-search{border:1px solid var(--line);border-radius:var(--radius);background:var(--input-bg);min-height:42px;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.platform-search input{min-width:0;color:var(--input-text);background:0 0;border:0;outline:0}.platform-search button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:28px;height:28px;color:var(--muted);place-items:center;display:inline-grid}.platform-filter-row,.platform-command-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-filter-row button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-height:32px;color:var(--muted);padding:0 10px;font-weight:800}.platform-filter-row button.active,.platform-filter-row button:hover{color:var(--heading);background:#46d9a81a;border-color:#46d9a861}.platform-command-actions{justify-content:flex-end}.platform-tenant-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.platform-tenant-form .form-field{margin-bottom:0}.platform-tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.platform-tenant-card{gap:12px;display:grid}.platform-card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.platform-card-header h2,.platform-manager-box h2{color:#fff;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.platform-card-header span{color:var(--muted);font-size:12px}.platform-status-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.platform-plan-summary{border:1px solid var(--line);border-radius:var(--radius);background:#52c8ff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.platform-plan-summary div{gap:2px;min-width:0;display:grid}.platform-plan-summary span,.platform-plan-summary small{color:var(--muted);font-size:12px}.platform-plan-summary>span{overflow-wrap:anywhere;text-align:right;font-weight:800}.platform-plan-summary strong{color:var(--heading);font-size:14px}.platform-plan-summary.standard{background:#46d9a814;border-color:#46d9a83d}.platform-plan-summary.custom{background:#ffcf5a14;border-color:#ffcf5a3d}.platform-operation-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(86px,116px);align-items:center;gap:12px;padding:12px;display:grid}.platform-operation-summary div:first-child{gap:3px;min-width:0;display:grid}.platform-operation-summary span,.platform-operation-summary small{color:var(--muted);font-size:12px}.platform-operation-summary strong{color:var(--heading);font-size:15px}.platform-operation-summary.critical{background:#ff6b7a14;border-color:#ff6b7a47}.platform-operation-summary.warning{background:#ffcf5a14;border-color:#ffcf5a42}.platform-operation-summary.ready{background:#46d9a814;border-color:#46d9a847}.operation-score{text-align:right;gap:6px;display:grid}.operation-score span{color:var(--heading);font-size:20px;font-weight:900}.operation-score meter{width:100%;height:8px}.operation-score meter::-webkit-meter-bar{background:var(--surface-3);border-radius:999px}.operation-score meter::-webkit-meter-optimum-value{background:var(--green);border-radius:999px}.platform-alert-list{gap:7px;display:grid}.platform-alert-list span{min-width:0;color:var(--muted);overflow-wrap:anywhere;align-items:flex-start;gap:7px;font-size:12px;display:flex}.platform-card-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-diagnostic-mini{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--soft);text-align:left;background:#52c8ff14;gap:4px;padding:10px 12px;display:grid}.platform-diagnostic-mini span,.platform-diagnostic-mini strong{align-items:center;gap:7px;display:inline-flex}.platform-diagnostic-mini strong{color:var(--heading);font-size:13px}.platform-diagnostic-mini small{color:var(--muted);font-size:12px}.platform-tenant-card>.platform-diagnostics{display:none}.platform-detail-overlay{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0208178a;justify-content:flex-end;display:flex;position:fixed;inset:0}.platform-detail-drawer{border-left:1px solid var(--line);background:var(--panel);align-content:start;gap:14px;width:min(780px,100vw - 28px);height:100vh;padding:20px;display:grid;overflow:auto;box-shadow:-24px 0 60px #00000057}.platform-detail-head,.platform-detail-section-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.platform-detail-head h2{color:var(--heading);align-items:center;gap:8px;margin:2px 0;font-size:22px;display:flex}.platform-detail-head p{color:var(--muted);margin:0;font-size:13px}.platform-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-detail-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:5px;display:grid}.platform-detail-tabs button{border-radius:var(--radius);min-width:0;min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;padding:0 10px;font-weight:800}.platform-detail-tabs button.active,.platform-detail-tabs button:hover{color:var(--heading);background:#46d9a81f;border-color:#46d9a852}.platform-detail-drawer .platform-detail-panel{display:none}.platform-detail-drawer[data-detail-tab=summary] .summary-panel,.platform-detail-drawer[data-detail-tab=whatsapp] .whatsapp-panel,.platform-detail-drawer[data-detail-tab=people] .people-panel,.platform-detail-drawer[data-detail-tab=events] .events-panel{display:grid}.platform-detail-section,.platform-detail-loading{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;gap:10px;padding:12px;display:grid}.platform-detail-section.attention{border-color:color-mix(in srgb, var(--warning-500) 36%, var(--line));background:color-mix(in srgb, var(--warning-500) 8%, transparent)}.platform-detail-section-head strong,.platform-detail-section>strong{color:var(--heading);align-items:center;gap:7px;font-size:14px;display:inline-flex}.platform-detail-section-head span{color:var(--muted);font-size:12px;font-weight:800}.platform-detail-kv{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.platform-detail-kv div{gap:3px;min-width:0;display:grid}.platform-detail-kv span{color:var(--muted);font-size:12px}.platform-detail-kv strong{overflow-wrap:anywhere;min-width:0;color:var(--soft);font-size:13px}.platform-detail-section ul{color:var(--soft);gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.platform-detail-loading{color:var(--muted);text-align:center;justify-items:center;padding:28px}.platform-detail-loading strong{color:var(--heading)}.platform-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.usage-meter{gap:8px;min-width:0;display:grid}.usage-meter div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.usage-meter span{color:var(--muted);font-size:12px}.usage-meter strong{color:var(--soft);font-size:12px}.usage-meter small{min-width:38px;color:var(--green);text-align:center;background:#46d9a81a;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:900}.usage-meter meter{border-radius:999px;width:100%;height:8px;overflow:hidden}.usage-meter meter::-webkit-meter-bar{background:var(--surface-3)}.usage-meter meter::-webkit-meter-optimum-value{background:var(--green)}.usage-meter.warning small{color:var(--amber);background:#ffcf5a1f}.usage-meter.danger small{color:var(--danger);background:#ff6b7a1f}.usage-meter.warning meter::-webkit-meter-optimum-value{background:var(--amber)}.usage-meter.danger meter::-webkit-meter-optimum-value{background:var(--danger)}.platform-health-line{color:var(--muted);align-items:flex-start;gap:8px;min-width:0;font-size:13px;display:flex}.platform-health-line span{overflow-wrap:anywhere;min-width:0}.platform-health-line.warning{color:#ffe1d8}.platform-empty-state{color:var(--muted);text-align:center;grid-column:1/-1;justify-items:center;gap:8px;padding:32px;display:grid}.platform-empty-state strong{color:var(--heading)}.platform-manager-box{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.compact-title{margin-bottom:0}.platform-manager-form{grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) minmax(150px,.7fr) auto auto;align-items:end;gap:10px;display:grid}.platform-manager-form .form-field{margin-bottom:0}.platform-checkbox{align-self:end;min-height:38px}.platform-diagnostics{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.platform-diagnostics-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-diagnostics-head strong,.platform-diagnostic-section strong{color:#fff;align-items:center;gap:7px;font-size:14px;display:inline-flex}.platform-diagnostics-head span{color:var(--muted);font-size:12px}.platform-diagnostic-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.platform-diagnostic-grid div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;gap:4px;padding:9px;display:grid}.platform-diagnostic-grid span,.platform-diagnostic-times,.diagnostic-message-row span{color:var(--muted);font-size:12px}.platform-diagnostic-grid strong{color:var(--soft);font-size:16px}.platform-diagnostic-times{flex-wrap:wrap;gap:10px;display:flex}.platform-diagnostic-times span{align-items:center;gap:5px;display:inline-flex}.platform-diagnostic-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-diagnostic-actions a{text-decoration:none}.platform-readiness{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;gap:10px;padding:10px;display:grid}.platform-readiness.ready{background:#46d9a814;border-color:#46d9a847}.platform-readiness.blocked{background:#ff6b7a14;border-color:#ff6b7a42}.platform-readiness-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-readiness-head strong{color:#fff;align-items:center;gap:7px;font-size:14px;display:inline-flex}.platform-readiness-head span{color:var(--soft);font-size:12px;font-weight:800}.platform-readiness-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.readiness-step{border-radius:var(--radius);background:#05070a38;border:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;min-width:0;padding:8px;display:grid}.readiness-step.done{color:#caffed}.readiness-step.warning{color:#ffe9a8}.readiness-step.blocked{color:#ffe1d8}.readiness-step div{gap:2px;min-width:0;display:grid}.readiness-step strong,.readiness-step span,.readiness-step small{overflow-wrap:anywhere;min-width:0}.readiness-step strong{color:#fff;font-size:12px}.readiness-step span,.readiness-step small{color:var(--muted);font-size:12px}.readiness-step small{color:inherit}.platform-diagnostic-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-diagnostic-section{gap:8px;min-width:0;display:grid}.platform-diagnostic-section ul{color:var(--soft);gap:6px;margin:0;padding-left:18px;display:grid}.diagnostic-message-row{border-top:1px solid #ffffff0f;gap:3px;min-width:0;padding:8px 0;display:grid}.diagnostic-message-row:first-of-type{border-top:0}.diagnostic-message-row p{overflow-wrap:anywhere;color:var(--soft);margin:0;font-size:13px}.diagnostic-message-row.failed p{color:#ffe1d8}.diagnostic-message-row.queue small{color:#ffe9a8;overflow-wrap:anywhere;font-size:12px}.diagnostic-message-actions{flex-wrap:wrap;gap:8px;display:flex}.media-upload-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.media-upload-form .form-field{margin-bottom:0}.media-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.media-asset-card{align-content:start;gap:10px;display:grid}.media-asset-preview,.media-document-preview{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--radius);background:#0c0e11;width:100%}.media-asset-preview{object-fit:cover}.media-document-preview{color:var(--muted);place-items:center;display:grid}.media-asset-info{gap:5px;min-width:0;display:grid}.media-asset-info strong,.media-asset-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-card{gap:10px;display:grid}.team-card.inactive{opacity:.72}.company-settings-form{gap:12px;display:grid}.quick-reply-card{gap:10px;display:grid}.team-color{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.member-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:14px;display:grid}.member-grid label{border:1px solid var(--line);border-radius:var(--radius);min-height:34px;color:var(--soft);background:#101215;align-items:center;gap:8px;padding:0 10px;display:flex}.inline-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.inline-action .form-field{margin-bottom:0}.protocol-actions-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;min-width:0;padding:12px;display:grid}.protocol-actions-panel .panel-title{min-width:0}.protocol-actions-panel .panel-title span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:11px;font-weight:900}.protocol-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-subsection{border-top:1px solid var(--line);gap:9px;min-width:0;padding-top:12px;display:grid}.protocol-subsection>strong{color:var(--heading);font-size:13px}.protocol-subsection textarea{resize:vertical;min-height:76px}.required-hint{color:var(--muted);text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:900}.protocol-checkbox{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--soft);align-items:flex-start;gap:9px;padding:10px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.protocol-checkbox input{width:17px;height:17px;accent-color:var(--green);margin-top:1px}.protocol-subsection .primary-button{justify-content:center;min-height:40px}.note-form{gap:8px;display:grid}.note-form textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:var(--input-bg);width:100%;min-height:92px;color:var(--input-text);outline:none;padding:11px 12px}.timeline{gap:12px;display:grid}.detail-pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.detail-pagination span{color:var(--muted);font-size:12px;font-weight:800}.detail-pagination button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:30px;height:30px;color:var(--soft);place-items:center;font-size:12px;font-weight:900;display:inline-grid}.detail-pagination button.active{color:var(--heading);background:#52c8ff24;border-color:#52c8ff73}.timeline-item{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid}.timeline-icon{border-radius:var(--radius);color:#caffed;background:#46d9a81c;border:1px solid #46d9a847;place-items:center;width:30px;height:30px;display:grid}.timeline-item strong{margin-bottom:3px;font-size:13px;display:block}.timeline-item p{color:var(--soft);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.timeline-item small{color:var(--muted);margin-top:4px;display:block}.journey-list{gap:10px;display:grid}.journey-item{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px;display:grid}.journey-icon{border-radius:var(--radius);color:#caffed;background:#46d9a81f;border:1px solid #46d9a852;place-items:center;width:32px;height:32px;display:grid}.journey-item.attention{background:#ffcf5a14;border-color:#ffcf5a47}.journey-item.attention .journey-icon{color:#ffe9a8;background:#ffcf5a1f;border-color:#ffcf5a57}.journey-item strong{margin-bottom:3px;font-size:13px;display:block}.journey-item p{color:var(--soft);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.journey-item small{color:var(--muted);margin-top:4px;display:block}.feedback-message,.empty-state{color:var(--muted);margin:0;font-size:13px}.feedback-message{border-radius:var(--radius);padding:10px}.feedback-message.success{color:#caffed;background:#46d9a81c}.feedback-message.error{color:#ffd9de;background:#ff6b7a1f}.empty-state.centered{place-items:center;height:100%;display:grid}.crm-tools{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:16px;margin-bottom:16px;display:grid}.crm-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crm-inline-grid .form-field,.crm-stage-form .form-field,.crm-card-form .form-field{margin-bottom:8px}.crm-board{grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:14px;min-height:calc(100vh - 150px);padding-bottom:8px;display:grid;overflow-x:auto}.crm-column{padding:12px}.crm-column header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.stage-color{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.crm-stage-form,.crm-card-form{border-top:1px solid var(--line);gap:8px;margin-bottom:12px;padding-top:10px;display:grid}.crm-stage-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-stage-form input[type=color],.crm-card-form input[type=color],.crm-tools input[type=color]{min-height:38px;padding:5px}.crm-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;margin-bottom:10px;padding:12px;display:grid}.crm-card strong{line-height:1.25}.crm-card-heading{align-items:center;gap:6px;display:flex}.crm-card-heading svg{color:var(--muted);flex:none}.crm-card-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-card-actions button{flex:110px}.settings-nav{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.settings-nav a{border:1px solid var(--line);border-radius:var(--radius);min-height:36px;color:var(--muted);align-items:center;padding:0 12px;display:inline-flex}.settings-nav a.active,.settings-nav a:hover{background:var(--surface-2);color:var(--heading)}.builder-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:14px;height:calc(100vh - 150px);min-height:620px;display:grid}.builder-sidebar{padding:14px;overflow:auto}.block-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.block-palette button{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;min-width:0;padding:0 10px;overflow:hidden}.builder-config-title{margin-top:18px}.flow-config-form{gap:2px;display:grid}.flow-config-form .danger-button{width:100%;margin-top:2px}.json-config.compact textarea{min-height:120px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.builder-canvas{border:1px solid var(--line);border-radius:var(--radius);background:var(--input-bg);overflow:hidden}.flow-node{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:160px;color:var(--heading);box-shadow:var(--shadow-soft);padding:10px 12px}.flow-node small{color:var(--muted)}.flow-node-buttons{border-color:#52c8ff57}.flow-node-human{border-color:#ffcf5a57}.flow-node-end{border-color:#46d9a857}.routine-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:14px;display:grid}.routine-editor,.routine-preview{padding:14px}.routine-step{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.routine-step:first-of-type{border-top:0;padding-top:4px}.routine-step-number{color:#d9fff2;background:#46d9a81f;border:1px solid #46d9a866;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.routine-step-body{gap:10px;min-width:0;display:grid}.routine-step-heading{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.routine-options{gap:10px}.routine-options .entry-config-option{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr)}.routine-options .entry-config-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.routine-preview{position:sticky;top:76px}.compact-phone{width:100%}.compact-phone .phone-screen{min-height:520px}.phone-message span{overflow-wrap:anywhere;color:#eafff5;line-height:1.45;display:block}.panel,.stat-card,.conversation-list,.chat-window,.detail-pane,.crm-column,.builder-sidebar,.media-asset-card,.team-card,.quick-reply-card,.platform-tenant-card,.login-form,.login-metrics div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel h2,.panel h3,.platform-card-header h2,.platform-manager-box h2,.platform-diagnostics-head strong,.platform-diagnostic-section strong,.chat-contact strong,.conversation-top strong,.media-asset-info strong,.team-card strong,.quick-reply-card strong{color:var(--heading)}.queue-tile,.entry-option-list button,.member-grid label,.sla-preview div,.platform-diagnostic-grid div,.platform-readiness,.readiness-step,.media-document-preview,.qr-box,.builder-canvas,.flow-node,.composer-input-shell,.emoji-picker,.composer-tool,.composer-attachment,.whatsapp-pending-item{background-color:var(--surface)}.queue-tile:hover,.queue-tile.active,.conversation-item.active,.conversation-item:hover,.entry-option-list button:hover{box-shadow:var(--shadow-soft)}.simple-bar div,.simple-bar-row div{background:var(--line-soft)}.table-wrap{background:var(--panel);box-shadow:var(--shadow-soft)}th{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}td,.tag,.team-badge{color:var(--soft)}.chat-composer,.closed-composer{background:color-mix(in srgb, var(--panel-strong) 88%, transparent)}.composer-input-shell input::placeholder,.form-field input::placeholder,.form-field textarea::placeholder,.toolbar input::placeholder{color:var(--muted)}.message-bubble.outbound{box-shadow:var(--shadow-soft)}.theme-toggle:focus-visible,.topbar-user button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.icon-button:focus-visible,.danger-button:focus-visible{box-shadow:var(--focus-ring);outline:none}:root[data-theme=light] .login-visual h1,:root[data-theme=light] .login-brand strong,:root[data-theme=light] .phone-message pre,:root[data-theme=light] .phone-message span{color:var(--heading)}:root[data-theme=light] .sidebar-ai{color:#08795b;background:#18b9851f}:root[data-theme=light] .danger-button{color:#b4233a;background:#d92d4a17;border-color:#d92d4a42}:root[data-theme=light] .status-active,:root[data-theme=light] .status-qualified,:root[data-theme=light] .status-won,:root[data-theme=light] .status-customer,:root[data-theme=light] .entry-option-list button small.available,:root[data-theme=light] .provider-check.ready,:root[data-theme=light] .readiness-step.done{color:#067647}:root[data-theme=light] .status-waiting_agent,:root[data-theme=light] .status-scheduled,:root[data-theme=light] .status-draft,:root[data-theme=light] .route-result.warning strong,:root[data-theme=light] .connect-queue-warning,:root[data-theme=light] .provider-check,:root[data-theme=light] .readiness-step.warning{color:#92400e}:root[data-theme=light] .status-lost,:root[data-theme=light] .status-resolved{color:#5b36c7}:root[data-theme=light] .status-overdue,:root[data-theme=light] .status-failed,:root[data-theme=light] .entry-option-list button small.unavailable,:root[data-theme=light] .message-failure-alert,:root[data-theme=light] .platform-health-line.warning,:root[data-theme=light] .readiness-step.blocked,:root[data-theme=light] .diagnostic-message-row.failed p{color:#b4233a}:root[data-theme=light] .whatsapp-operation-alert,:root[data-theme=light] .priority-notice{color:#92400e;background:#fbbf2421}:root[data-theme=light] .whatsapp-operation-alert.connected,:root[data-theme=light] .inbox-livebar button.active,:root[data-theme=light] .route-result,:root[data-theme=light] .feedback-message.success,:root[data-theme=light] .provider-activation.ready{color:#067647;background:#18b9851a}:root[data-theme=light] .whatsapp-operation-alert.attention{color:#b4233a;background:#d92d4a17}:root[data-theme=light] .feedback-message.success{background:#effdf7;border:1px solid #a7f3d0}:root[data-theme=light] .feedback-message.error{color:#b4233a;background:#fff7f8;border:1px solid #f9c8d0}:root[data-theme=light] .provider-webhook-url .provider-copy-feedback,:root[data-theme=light] .attachment-action{color:#067647}:root[data-theme=light] .message-attachment.unavailable .attachment-action{color:#7b8ca5}:root[data-theme=light] .message-bubble.inbound{color:#182230;background:#fff;border-color:#d9e2ec}:root[data-theme=light] .message-bubble.outbound,:root[data-theme=light] .phone-message{color:#102a1d;background:#dcfce7;border-color:#a7f3d0}:root[data-theme=light] .entry-option-list button span{color:#0a5fa8;background:#eaf6ff}:root[data-theme=light] .composer-send,:root[data-theme=light] .primary-button{color:#052014}:root[data-theme=light] .chat-scroll,:root[data-theme=light] .phone-screen{background:linear-gradient(180deg, #ffffffb8, #f5f7fbdb), var(--surface-2)}:root[data-theme=light] .team-badge{color:#182230}:root[data-theme=light] .brand-mark{color:#fff;box-shadow:0 12px 28px #0f74df47}:root[data-theme=light] .main{background:var(--body-bg)}:root[data-theme=light] body{background:var(--body-bg);color:var(--text)}:root[data-theme=light] .sidebar{background:linear-gradient(#17c7ee14,#0000 32%),linear-gradient(#082653 0%,#061a39 52%,#041124 100%);border-right-color:#ffffff1f;box-shadow:18px 0 44px #0416342e}:root[data-theme=light] .brand strong{color:#fff}:root[data-theme=light] .brand span{color:#c8d8ef}:root[data-theme=light] .nav-link{color:#d8e5f7;background:#ffffff0e;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=light] .nav-link:hover{color:#fff;background:#ffffff1a;border-color:#48acff52}:root[data-theme=light] .nav-link.active{color:#fff;background:linear-gradient(135deg,#0b5fd4,#18bdf2);border-color:#49bcff9e;box-shadow:0 16px 30px #0f74df47,inset 0 1px #fff3}:root[data-theme=light] .sidebar-ai{color:#d9fff1;background:#09b97829;border-color:#09b97870;box-shadow:0 16px 30px #04946329}:root[data-theme=light] .topbar{background:#ffffffe0;border-bottom-color:#dbe7f5;box-shadow:0 12px 30px #082d5714}:root[data-theme=light] .tenant-pill,:root[data-theme=light] .topbar-user button,:root[data-theme=light] .theme-toggle,:root[data-theme=light] .sidebar-toggle{color:#102846;box-shadow:var(--shadow-soft);background:#fff;border-color:#d9e6f5}:root[data-theme=light] .panel,:root[data-theme=light] .stat-card,:root[data-theme=light] .conversation-list,:root[data-theme=light] .chat-window,:root[data-theme=light] .detail-pane,:root[data-theme=light] .crm-column,:root[data-theme=light] .builder-sidebar,:root[data-theme=light] .media-asset-card,:root[data-theme=light] .team-card,:root[data-theme=light] .quick-reply-card,:root[data-theme=light] .platform-tenant-card,:root[data-theme=light] .login-form,:root[data-theme=light] .login-metrics div,:root[data-theme=light] .table-wrap{box-shadow:var(--shadow-soft);background:#fffffff7;border-color:#d9e6f5}:root[data-theme=light] .stat-card:hover,:root[data-theme=light] .panel:hover,:root[data-theme=light] .platform-tenant-card:hover{box-shadow:var(--shadow);border-color:#0f74df40}:root[data-theme=light] .composer-send,:root[data-theme=light] .primary-button{color:#fff;background:linear-gradient(135deg,#0b5fd4,#0f74df 55%,#18bdf2);box-shadow:0 13px 24px #0f74df3d}:root[data-theme=light] .secondary-button,:root[data-theme=light] .icon-button,:root[data-theme=light] .platform-filter-row button,:root[data-theme=light] .platform-search button,:root[data-theme=light] .segmented-control button.active{color:#18345a;background:#f7fbff;border-color:#d9e6f5}:root[data-theme=light] .secondary-button:hover:not(:disabled),:root[data-theme=light] .icon-button:hover:not(:disabled),:root[data-theme=light] .platform-filter-row button:hover,:root[data-theme=light] .platform-filter-row button.active{color:#0a43a3;background:#0f74df14;border-color:#0f74df5c;box-shadow:0 10px 22px #0f74df1f}:root[data-theme=light] .secondary-button:disabled,:root[data-theme=light] .icon-button:disabled{color:#7b8ca5;opacity:1;box-shadow:none;background:#f3f7fc;border-color:#d9e6f5}:root[data-theme=light] .form-field input:focus,:root[data-theme=light] .form-field select:focus,:root[data-theme=light] .form-field textarea:focus,:root[data-theme=light] .toolbar input:focus,:root[data-theme=light] .toolbar select:focus{box-shadow:var(--focus-ring);border-color:#0f74df8f}:root[data-theme=light] .platform-operation-summary{background:#f8fbff;box-shadow:inset 0 1px #fffc}:root[data-theme=light] .platform-plan-summary{background:#eef6ff;border-color:#bfddff;box-shadow:inset 0 1px #fffc}:root[data-theme=light] .platform-plan-summary.standard{background:#effdf7;border-color:#a7f3d0}:root[data-theme=light] .platform-plan-summary.custom{background:#fffaf0;border-color:#f2dbab}:root[data-theme=light] .platform-plan-summary span,:root[data-theme=light] .platform-plan-summary small{color:#55708f}:root[data-theme=light] .platform-plan-summary strong{color:#061833}:root[data-theme=light] .platform-operation-summary.ready{background:#09b97814;border-color:#09b97842}:root[data-theme=light] .platform-operation-summary.warning{background:#fbbf241f;border-color:#c47a0a3d}:root[data-theme=light] .platform-operation-summary.critical{background:#d92d4a14;border-color:#d92d4a3d}:root[data-theme=light] .platform-operation-summary span,:root[data-theme=light] .platform-operation-summary small,:root[data-theme=light] .platform-diagnostic-grid span,:root[data-theme=light] .platform-diagnostic-times,:root[data-theme=light] .diagnostic-message-row span,:root[data-theme=light] .diagnostic-message-row p,:root[data-theme=light] .platform-readiness-head span,:root[data-theme=light] .readiness-step span,:root[data-theme=light] .readiness-step small{color:#55708f}:root[data-theme=light] .platform-operation-summary strong,:root[data-theme=light] .platform-diagnostic-grid strong,:root[data-theme=light] .platform-readiness-head strong,:root[data-theme=light] .readiness-step strong,:root[data-theme=light] .operation-score span{color:#061833}:root[data-theme=light] .platform-operation-summary.ready .operation-score span{color:#067647}:root[data-theme=light] .platform-operation-summary.warning .operation-score span,:root[data-theme=light] .diagnostic-message-row.queue small{color:#92400e}:root[data-theme=light] .platform-operation-summary.critical .operation-score span,:root[data-theme=light] .diagnostic-message-row.failed p{color:#b4233a}:root[data-theme=light] .usage-meter small{color:#067647;background:#09b9781a}:root[data-theme=light] .usage-meter.warning small{color:#92400e;background:#fbbf2429}:root[data-theme=light] .usage-meter.danger small{color:#b4233a;background:#d92d4a1a}:root[data-theme=light] .platform-detail-overlay{background:#082d5738}:root[data-theme=light] .platform-detail-drawer{background:#f8fbff;border-left-color:#d9e6f5;box-shadow:-24px 0 60px #082d572e}:root[data-theme=light] .platform-detail-section,:root[data-theme=light] .platform-detail-loading,:root[data-theme=light] .platform-diagnostic-mini,:root[data-theme=light] .platform-detail-tabs{background:#fff;border-color:#d9e6f5;box-shadow:0 8px 18px #082d570d}:root[data-theme=light] .platform-detail-tabs button{color:#55708f}:root[data-theme=light] .platform-detail-tabs button.active,:root[data-theme=light] .platform-detail-tabs button:hover{color:#0a43a3;background:#eef6ff;border-color:#b7d4f4}:root[data-theme=light] .platform-diagnostic-mini{background:#eef6ff;border-color:#bfddff}:root[data-theme=light] .platform-diagnostic-mini span,:root[data-theme=light] .platform-detail-section-head span,:root[data-theme=light] .platform-detail-head p,:root[data-theme=light] .platform-detail-kv span{color:#55708f}:root[data-theme=light] .platform-diagnostic-mini strong,:root[data-theme=light] .platform-detail-section-head strong,:root[data-theme=light] .platform-detail-section>strong,:root[data-theme=light] .platform-detail-kv strong,:root[data-theme=light] .platform-detail-loading strong{color:#061833}:root[data-theme=light] .connect-next-step{color:#0a43a3;background:#eef6ff;border-color:#bfddff}:root[data-theme=light] .whatsapp-safety-panel{background:linear-gradient(135deg, rgba(var(--primary-shadow), .08), transparent 48%), #fffffffa;border-color:#bfddff}:root[data-theme=light] .whatsapp-safety-panel.warning{border-color:#f2dbab}:root[data-theme=light] .whatsapp-safety-panel.attention,:root[data-theme=light] .whatsapp-safety-panel.offline{border-color:#f9c8d0}:root[data-theme=light] .whatsapp-safety-card,:root[data-theme=light] .whatsapp-safety-guidance{box-shadow:0 8px 18px rgba(var(--base-shadow), .05);background:#f8fbff;border-color:#d8e7f6}:root[data-theme=light] .whatsapp-risk-banner{box-shadow:0 8px 18px rgba(var(--base-shadow), .05);background:#f0fff7;border-color:#b9e8d0}:root[data-theme=light] .whatsapp-risk-banner.attention,:root[data-theme=light] .whatsapp-risk-list div{background:#fffaf0;border-color:#f2dbab}:root[data-theme=light] .whatsapp-risk-banner strong{color:#061833}:root[data-theme=light] .whatsapp-risk-banner span,:root[data-theme=light] .whatsapp-risk-list div{color:#475f7c}:root[data-theme=light] .whatsapp-entry-health{background:linear-gradient(135deg, rgba(var(--primary-shadow), .08), transparent 48%), #fffffffa;border-color:#bfddff}:root[data-theme=light] .whatsapp-entry-health.warning{border-color:#f2dbab}:root[data-theme=light] .whatsapp-entry-health.attention,:root[data-theme=light] .whatsapp-entry-health.offline{border-color:#f9c8d0}:root[data-theme=light] .whatsapp-entry-health-grid>div{box-shadow:0 8px 18px rgba(var(--base-shadow), .05);background:#f8fbff;border-color:#d8e7f6}:root[data-theme=light] .whatsapp-entry-health-head strong,:root[data-theme=light] .whatsapp-entry-health-grid strong{color:#061833}:root[data-theme=light] .whatsapp-entry-health-grid span,:root[data-theme=light] .whatsapp-entry-risk-list span{color:#55708f}:root[data-theme=light] .whatsapp-entry-risk-list span{background:#fffaf0;border-color:#f2dbab}:root[data-theme=light] .incident-config-box{box-shadow:0 10px 24px rgba(var(--base-shadow), .05);background:#fffaf0;border-color:#f2dbab}:root[data-theme=light] .incident-config-box.active{background:linear-gradient(135deg,#e0395714,#0000 48%),#fff7f9;border-color:#f9c8d0}:root[data-theme=light] .incident-config-head strong{color:#061833}:root[data-theme=light] .incident-config-head span{color:#55708f}:root[data-theme=light] .whatsapp-safety-head strong,:root[data-theme=light] .whatsapp-safety-card strong{color:#061833}:root[data-theme=light] .whatsapp-safety-card span,:root[data-theme=light] .whatsapp-safety-guidance div{color:#55708f}:root[data-theme=light] .whatsapp-health-panel{background:linear-gradient(135deg, rgba(var(--primary-shadow), .08), transparent 48%), #fffffffa;border-color:#bfddff}:root[data-theme=light] .whatsapp-health-panel.warning{border-color:#f2dbab}:root[data-theme=light] .whatsapp-health-panel.attention,:root[data-theme=light] .whatsapp-health-panel.offline{border-color:#f9c8d0}:root[data-theme=light] .whatsapp-health-item{box-shadow:0 8px 18px rgba(var(--base-shadow), .05);background:#f8fbff;border-color:#d8e7f6}:root[data-theme=light] .guided-action-panel{background:linear-gradient(135deg, rgba(var(--primary-shadow), .08), transparent 54%), #fff;box-shadow:0 10px 22px rgba(var(--base-shadow), .06);border-color:#bfddff}:root[data-theme=light] .guided-action-panel.warning{background:linear-gradient(135deg,#fbbf241f,#0000 56%),#fff;border-color:#f2dbab}:root[data-theme=light] .guided-action-panel.blocked,:root[data-theme=light] .guided-action-panel.danger{background:linear-gradient(135deg,#d92d4a1a,#0000 56%),#fff;border-color:#f9c8d0}:root[data-theme=light] .guided-action-grid>div{background:#f8fbff;border-color:#d8e7f6}:root[data-theme=light] .guided-action-head strong,:root[data-theme=light] .guided-action-grid strong{color:#061833}:root[data-theme=light] .guided-action-head p,:root[data-theme=light] .guided-action-grid span,:root[data-theme=light] .guided-action-list span{color:#55708f}:root[data-theme=light] .guided-action-list span{background:#fffaf0;border-color:#f2dbab}:root[data-theme=light] .guided-action-list.blocked span{color:#b4233a;background:#fff7f8;border-color:#f9c8d0}:root[data-theme=light] .whatsapp-audit-item{box-shadow:0 8px 18px rgba(var(--base-shadow), .05);background:#fff;border-color:#d8e7f6}:root[data-theme=light] .whatsapp-audit-item.warning{background:#fffaf0;border-color:#f2dbab}:root[data-theme=light] .whatsapp-audit-item.danger{background:#fff7f8;border-color:#f9c8d0}:root[data-theme=light] .whatsapp-audit-item strong{color:#061833}:root[data-theme=light] .whatsapp-audit-item span,:root[data-theme=light] .whatsapp-audit-item small,:root[data-theme=light] .whatsapp-audit-item time,:root[data-theme=light] .whatsapp-health-item span,:root[data-theme=light] .connect-next-step span,:root[data-theme=light] .provider-webhook-url span{color:#55708f}:root[data-theme=light] .qr-box.empty svg,:root[data-theme=light] .connect-queue-warning{color:#92400e}:root[data-theme=light] .connect-queue-warning{background:#fffaf0;border-color:#f2dbab}:root[data-theme=light] .connect-queue-warning.error{color:#b4233a;background:#fff7f8;border-color:#f9c8d0}:root[data-theme=light] .platform-search,:root[data-theme=light] .segmented-control{background:#fff;border-color:#d9e6f5;box-shadow:inset 0 1px #ffffffd9}:root[data-theme=light] .queue-tile,:root[data-theme=light] .entry-option-list button,:root[data-theme=light] .member-grid label,:root[data-theme=light] .sla-preview div,:root[data-theme=light] .platform-diagnostic-grid div,:root[data-theme=light] .platform-readiness,:root[data-theme=light] .readiness-step,:root[data-theme=light] .media-document-preview,:root[data-theme=light] .qr-box,:root[data-theme=light] .builder-canvas,:root[data-theme=light] .flow-node,:root[data-theme=light] .composer-input-shell,:root[data-theme=light] .emoji-picker,:root[data-theme=light] .composer-tool,:root[data-theme=light] .composer-attachment,:root[data-theme=light] .whatsapp-pending-item,:root[data-theme=light] .pane-rail-button,:root[data-theme=light] .conversation-panel-head,:root[data-theme=light] .chat-window-title,:root[data-theme=light] .conversation-panel-search input{background-color:#fff;border-color:#d9e6f5;box-shadow:0 8px 18px #082d570f}:root[data-theme=light] .pane-rail-button{color:#0a43a3}:root[data-theme=light] .queue-tile{color:#102846;background:#fff;border-color:#d9e6f5;box-shadow:0 8px 18px #082d570d}:root[data-theme=light] .queue-tile:hover,:root[data-theme=light] .queue-tile.active{background:#f2f8ff;border-color:#b7d4f4;box-shadow:0 10px 22px #0f74df14}:root[data-theme=light] .customer-search,:root[data-theme=light] .customer-summary-grid div,:root[data-theme=light] .customer-invoice-list button,:root[data-theme=light] .customer-record-card,:root[data-theme=light] .customer-selected-invoice,:root[data-theme=light] .customer-tabs button,:root[data-theme=light] .detail-pagination button,:root[data-theme=light] .customer-operational-panel,:root[data-theme=light] .customer-document-row,:root[data-theme=light] .protocol-row,:root[data-theme=light] .protocol-segment button,:root[data-theme=light] .service-main-card,:root[data-theme=light] .service-connection-card,:root[data-theme=light] .service-ping-card,:root[data-theme=light] .service-info-grid div,:root[data-theme=light] .service-plan-box,:root[data-theme=light] .service-selector button,:root[data-theme=light] .protocol-actions-panel,:root[data-theme=light] .protocol-checkbox{background:#fff;border-color:#d9e6f5;box-shadow:0 8px 18px #082d570d}:root[data-theme=light] .customer-status-band.success{background:#effdf7;border-color:#a7f3d0}:root[data-theme=light] .customer-status-band.warning{background:#fffaf0;border-color:#f2dbab}:root[data-theme=light] .customer-tabs button.active,:root[data-theme=light] .customer-invoice-list button.active,:root[data-theme=light] .detail-pagination button.active,:root[data-theme=light] .service-selector button.active{background:#eef6ff;border-color:#94c8ff;box-shadow:0 10px 22px #0f74df1a}:root[data-theme=light] .customer-status-band strong,:root[data-theme=light] .customer-summary-grid strong,:root[data-theme=light] .customer-invoice-list strong,:root[data-theme=light] .customer-record-card strong,:root[data-theme=light] .customer-selected-invoice strong,:root[data-theme=light] .customer-panel-section-head h3,:root[data-theme=light] .customer-document-row strong,:root[data-theme=light] .protocol-row strong,:root[data-theme=light] .conversation-panel-head h2,:root[data-theme=light] .chat-window-title,:root[data-theme=light] .service-card-head strong,:root[data-theme=light] .service-plan-box strong,:root[data-theme=light] .service-info-grid strong,:root[data-theme=light] .protocol-subsection>strong{color:#061833}:root[data-theme=light] .customer-status-band span,:root[data-theme=light] .customer-tabs button,:root[data-theme=light] .customer-summary-grid span,:root[data-theme=light] .customer-invoice-list small,:root[data-theme=light] .customer-record-card span,:root[data-theme=light] .customer-record-meta span,:root[data-theme=light] .customer-selected-invoice span,:root[data-theme=light] .customer-service-actions summary,:root[data-theme=light] .customer-storage-path,:root[data-theme=light] .customer-document-row span,:root[data-theme=light] .protocol-row span,:root[data-theme=light] .service-plan-box span,:root[data-theme=light] .service-info-grid span,:root[data-theme=light] .service-selector button,:root[data-theme=light] .protocol-actions-panel .panel-title span,:root[data-theme=light] .protocol-checkbox{color:#55708f}:root[data-theme=light] .customer-tabs button.active{color:#0a43a3}:root[data-theme=light] .conversation-protocol,:root[data-theme=light] .protocol-inline-chip{color:#0b3c78;background:#eef6ff;border-color:#bfd9f7}:root[data-theme=light] .required-hint{color:#6b7f99}:root[data-theme=light] .customer-tabs button strong{color:#0a43a3;background:#dcecff}:root[data-theme=light] .customer-record-meta span{background:#f4f8fd;border-color:#d9e6f5}:root[data-theme=light] .service-plan-box,:root[data-theme=light] .service-selector button.active,:root[data-theme=light] .customer-document-row,:root[data-theme=light] .protocol-row{background:#eef6ff}:root[data-theme=light] .service-chip,:root[data-theme=light] .customer-panel-section-head span,:root[data-theme=light] .protocol-status-chip,:root[data-theme=light] .conversation-panel-head span{color:#0a43a3;background:#eaf6ff;border-color:#bfddff}:root[data-theme=light] .service-chip.active,:root[data-theme=light] .service-status-pill.active,:root[data-theme=light] .protocol-status-chip.open{color:#067647;background:#dffbea;border-color:#a7f3d0}:root[data-theme=light] .service-chip.warning,:root[data-theme=light] .service-chip.blocked,:root[data-theme=light] .service-status-pill.blocked{color:#92400e;background:#fff7df;border-color:#f2dbab}:root[data-theme=light] .assistant-flow-step,:root[data-theme=light] .checkbox-card,:root[data-theme=light] .assistant-preview-box,:root[data-theme=light] .assistant-suggestion-card{background:#fff;border-color:#d9e6f5;box-shadow:0 8px 18px #082d570d}:root[data-theme=light] .assistant-mode-pill,:root[data-theme=light] .assistant-preview-label,:root[data-theme=light] .assistant-flow-step span{color:#0a43a3;background:#eaf6ff;border-color:#bfddff}:root[data-theme=light] .assistant-safe-note{color:#064e3b;background:#effdf7;border-color:#a7f3d0}:root[data-theme=light] .assistant-suggestion-card p,:root[data-theme=light] .assistant-flow-step strong,:root[data-theme=light] .assistant-panel-copy,:root[data-theme=light] .assistant-purpose-head p,:root[data-theme=light] .assistant-preview-box p,:root[data-theme=light] .checkbox-card small,:root[data-theme=light] .assistant-next-actions span{color:#55708f}:root[data-theme=light] .assistant-suggestion-card>strong,:root[data-theme=light] .checkbox-card strong,:root[data-theme=light] .assistant-purpose-head h2{color:#061833}:root[data-theme=light] .assistant-suggestion-card blockquote,:root[data-theme=light] .assistant-preview-box blockquote{color:#102846;background:#f2f8ff;border-left-color:#0f74df}:root[data-theme=light] .assistant-next-actions span{background:#f4f8fd;border-color:#d9e6f5}:root[data-theme=light] .invoice-open{color:#b4233a!important}:root[data-theme=light] .queue-tile span,:root[data-theme=light] .queue-tile small{color:#55708f}:root[data-theme=light] .queue-tile strong{color:#0a43a3}:root[data-theme=light] .queue-tabs button{color:#55708f;background:#fff;border-color:#d9e6f5;box-shadow:0 6px 14px #082d570a}:root[data-theme=light] .queue-tabs button:hover,:root[data-theme=light] .queue-tabs button.active{color:#0a43a3;background:#eef6ff;border-color:#b7d4f4;box-shadow:0 8px 18px #0f74df14}:root[data-theme=light] .queue-tabs strong{color:#55708f;background:#edf3fb}:root[data-theme=light] .queue-tabs button.active strong,:root[data-theme=light] .queue-tabs button:hover strong{color:#0a43a3;background:#dcecff}:root[data-theme=light] .inbox-livebar{color:#55708f}:root[data-theme=light] .inbox-livebar button{color:#55708f;background:#fff;border-color:#d9e6f5;box-shadow:0 6px 14px #082d570a}:root[data-theme=light] .inbox-livebar button.active{color:#067647;background:#effdf7;border-color:#a7f3d0;box-shadow:0 8px 18px #09b97814}:root[data-theme=light] .operation-presence-card,:root[data-theme=light] .operation-stats,:root[data-theme=light] .operation-mini-list{background:#fff;border-color:#d9e6f5;box-shadow:0 12px 30px #082d5714}:root[data-theme=light] .operation-presence-copy span,:root[data-theme=light] .operation-presence-copy small,:root[data-theme=light] .operation-row small,:root[data-theme=light] .operation-mini-list header span,:root[data-theme=light] .operation-stats span{color:#55708f}:root[data-theme=light] .operation-presence-copy strong,:root[data-theme=light] .operation-row span,:root[data-theme=light] .operation-mini-list header strong,:root[data-theme=light] .operation-stats strong{color:#061b3a}:root[data-theme=light] .availability-controls button,:root[data-theme=light] .operation-presence-card input{color:#18345a;background:#f8fbff;border-color:#d9e6f5}:root[data-theme=light] .availability-controls button.active{color:#fff;background:linear-gradient(135deg,#1568d4,#1bb8e9);border-color:#89c8ff;box-shadow:0 8px 18px #1568d429}:root[data-theme=light] .operation-mini-list header span{color:#0a43a3;background:#eaf3ff}:root[data-theme=light] .operation-stats article,:root[data-theme=light] .operation-row{border-color:#e6eef8}:root[data-theme=light] .priority-notice{color:#7a4b00;background:#fffaf0;border-color:#f2dbab}:root[data-theme=light] .priority-notice span{color:#344054}:root[data-theme=light] .whatsapp-operation-alert{color:#7a4b00;background:#fffaf0;border-color:#f2dbab}:root[data-theme=light] .whatsapp-operation-alert.attention{color:#9f1f32;background:#fff7f8;border-color:#f9c8d0}:root[data-theme=light] .whatsapp-operation-alert.connected{color:#067647;background:#effdf7;border-color:#a7f3d0}:root[data-theme=light] .whatsapp-operation-main span{color:#344054}:root[data-theme=light] .quick-replies button{color:#18345a;background:#f8fbff;border-color:#d9e6f5}:root[data-theme=light] .quick-replies button:hover{color:#0a43a3;background:#eef6ff;border-color:#b7d4f4}:root[data-theme=light] .tag{color:#0a5fa8;background:#eaf6ff;border:1px solid #bfddff}:root[data-theme=light] .team-badge{color:#10304f;background:color-mix(in srgb, var(--team-color,var(--green)) 14%, #fff)}:root[data-theme=light] .muted-team{color:#55708f;background:#f2f6fb;border-color:#d9e6f5}:root[data-theme=light] .conversation-item{color:#102846}:root[data-theme=light] .conversation-item.active,:root[data-theme=light] .conversation-item:hover{background:#f7fbff;border-color:#c8dcf2}:root[data-theme=light] .conversation-item.attention{background:#fffaf0;border-color:#ffd77a}:root[data-theme=light] .conversation-item.attention.active,:root[data-theme=light] .conversation-item.attention:hover{background:#fff7df;border-color:#f6bd45;box-shadow:0 12px 26px #c47a0a1f}:root[data-theme=light] .conversation-item .conversation-attachment{color:#0a5fa8;background:#eaf6ff;border-color:#bfddff}:root[data-theme=light] .conversation-quick-action{color:#067647;background:#ecfff7;border-color:#a7f3d0}:root[data-theme=light] .conversation-quick-action.primary{color:#052014;background:#09b978;border-color:#09b978}:root[data-theme=light] .conversation-quick-action:disabled{opacity:1;color:#7b8ca5;background:#f4f8fd;border-color:#d9e6f5}:root[data-theme=light] .attention-badge{color:#92400e;background:#fff8e6;border-color:#f6c76c}:root[data-theme=light] .attention-badge.team_unavailable{color:#b4233a;background:#fff1f3;border-color:#fda4af}:root[data-theme=light] .sla-pill{color:#067647;background:#e8fff5}:root[data-theme=light] .sla-pill.risk{color:#92400e;background:#fff8e6}:root[data-theme=light] .sla-pill.breached{color:#b4233a;background:#fff1f3}:root[data-theme=light] .sla-pill.paused,:root[data-theme=light] .sla-pill.done,:root[data-theme=light] .sla-pill.off{color:#5b36c7;background:#f1efff}:root[data-theme=light] .message.failed{background:#fff7f8;border-color:#f9c8d0}:root[data-theme=light] .message.queued{background:#fff8e6;border-color:#f6c76c}:root[data-theme=light] .message.blocked{background:#f2f6fb;border-color:#ccd6e3}:root[data-theme=light] .message-failure-alert{color:#9f1f32;background:#fff7f8;border-color:#f9c8d0}:root[data-theme=light] .message-failure-alert strong{color:#9f1f32}:root[data-theme=light] .message-failure-alert span{color:#7a3540}:root[data-theme=light] .message-status-alert{color:#9f1f32;background:#fff7f8;border-color:#f9c8d0}:root[data-theme=light] .message-status-alert span{color:#7a3540}:root[data-theme=light] .message-status-alert.pending{color:#92400e;background:#fff8e6;border-color:#f6c76c}:root[data-theme=light] .message-status-alert.pending span{color:#7a4b00}:root[data-theme=light] .message-status-alert.blocked{color:#344054;background:#f2f6fb;border-color:#ccd6e3}:root[data-theme=light] .message-status-alert.blocked span{color:#344054}:root[data-theme=light] .message-attachment{color:#102846}:root[data-theme=light] .message-attachment.image,:root[data-theme=light] .message-attachment.document{background:#fff;border-color:#d9e6f5}:root[data-theme=light] .attachment-file-icon,:root[data-theme=light] .composer-file-icon{color:#0a5fa8;background:#eaf6ff;border-color:#bfddff}:root[data-theme=light] .attachment-action{color:#0a43a3}.sidebar{background:linear-gradient(180deg, #ffffff0a, transparent 28%), linear-gradient(180deg, var(--primary-950) 0%, var(--primary-900) 56%, #061123 100%);border-right-color:#ffffff14;box-shadow:18px 0 46px #0000002e}.nav-link{color:#d5e1f1;background:#ffffff0a;border-color:#ffffff12}.nav-link:hover{color:#fff;background:#ffffff14;border-color:#1bb8e94d}.nav-link.active{background:linear-gradient(135deg, var(--primary-700), var(--primary-500) 58%, var(--info-500));color:#fff;box-shadow:0 14px 28px rgba(var(--primary-shadow), .24), inset 0 1px 0 #ffffff2e;border-color:#1bb8e99e}.brand-mark,.composer-send,.primary-button{color:#fff;background:var(--brand-gradient);box-shadow:0 13px 26px rgba(var(--primary-shadow), .24)}.primary-button:hover:not(:disabled),.composer-send:hover:not(:disabled){box-shadow:0 16px 32px rgba(var(--primary-shadow), .28)}.secondary-button,.icon-button,.topbar-user button,.theme-toggle,.sidebar-toggle,.tenant-pill{border-color:var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--surface-2));color:var(--soft)}.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.topbar-user button:hover,.theme-toggle:hover,.sidebar-toggle:hover{border-color:rgba(var(--primary-shadow), .36);background:color-mix(in srgb, var(--primary-50) 10%, var(--surface));color:var(--heading);box-shadow:var(--shadow-soft)}.panel,.stat-card,.conversation-list,.chat-window,.detail-pane,.crm-column,.builder-sidebar,.media-asset-card,.team-card,.quick-reply-card,.platform-tenant-card,.table-wrap,.login-form,.login-metrics div{border-color:var(--line);background:var(--panel);box-shadow:var(--shadow-soft)}.panel:hover,.stat-card:hover,.platform-tenant-card:hover{border-color:color-mix(in srgb, var(--primary-500) 30%, var(--line))}input,select,textarea,.toolbar input,.toolbar select,.customer-search,.composer-input-shell,.segmented-control{border-color:var(--line);background:var(--input-bg);color:var(--input-text)}.tag,.team-badge,.service-chip,.assistant-mode-pill,.customer-panel-section-head span,.protocol-status-chip,.conversation-panel-head span{border-color:color-mix(in srgb, var(--primary-500) 28%, var(--line));background:color-mix(in srgb, var(--primary-500) 12%, transparent);color:color-mix(in srgb, var(--info-500) 70%, var(--soft))}.status-active,.status-qualified,.status-won,.status-customer,.provider-check.ready,.readiness-step.done,.service-chip.active,.service-status-pill.active,.protocol-status-chip.open,.sla-pill,.feedback-message.success,.route-result,.customer-status-band.success,.whatsapp-operation-alert.connected,.inbox-livebar button.active{border-color:color-mix(in srgb, var(--accent-500) 38%, var(--line));background:color-mix(in srgb, var(--accent-500) 12%, transparent);color:color-mix(in srgb, var(--accent-500) 76%, var(--heading))}.status-waiting_agent,.status-scheduled,.status-draft,.priority-notice,.whatsapp-operation-alert,.customer-status-band.warning,.service-chip.warning,.service-chip.blocked,.service-status-pill.blocked,.attention-badge,.sla-pill.risk,.message-status-alert.pending{border-color:color-mix(in srgb, var(--warning-500) 34%, var(--line));background:color-mix(in srgb, var(--warning-500) 12%, transparent);color:color-mix(in srgb, var(--warning-500) 78%, var(--heading))}.status-overdue,.status-failed,.message-failure-alert,.message-status-alert,.message.failed,.message.blocked,.feedback-message.error,.whatsapp-operation-alert.attention{border-color:color-mix(in srgb, var(--danger-500) 34%, var(--line));background:color-mix(in srgb, var(--danger-500) 10%, transparent);color:color-mix(in srgb, var(--danger-500) 78%, var(--heading))}.danger-button{border-color:color-mix(in srgb, var(--danger-500) 42%, var(--line));background:color-mix(in srgb, var(--danger-500) 13%, transparent);color:color-mix(in srgb, var(--danger-500) 82%, var(--heading))}.queue-tabs button,.inbox-livebar button,.quick-replies button,.availability-controls button,.customer-tabs button,.detail-pagination button,.service-selector button,.protocol-segment button{border-color:var(--line);background:var(--surface);color:var(--muted)}.queue-tabs button:hover,.queue-tabs button.active,.quick-replies button:hover,.availability-controls button.active,.customer-tabs button.active,.detail-pagination button.active,.service-selector button.active,.protocol-segment button.active,.customer-invoice-list button.active{border-color:color-mix(in srgb, var(--primary-500) 42%, var(--line));background:color-mix(in srgb, var(--primary-500) 11%, var(--surface));color:var(--heading);box-shadow:0 10px 22px rgba(var(--primary-shadow), .12)}.conversation-item.active,.conversation-item:hover,.queue-tile.active,.queue-tile:hover{border-color:color-mix(in srgb, var(--primary-500) 30%, var(--line));background:color-mix(in srgb, var(--primary-500) 7%, var(--surface))}.conversation-item.attention{border-color:color-mix(in srgb, var(--warning-500) 45%, var(--line));background:color-mix(in srgb, var(--warning-500) 9%, var(--surface))}.message.inbound{background:color-mix(in srgb, var(--surface-2) 82%, var(--surface));border-color:var(--line-soft);color:var(--text)}.message.outbound{background:color-mix(in srgb, var(--accent-500) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent-500) 36%, var(--line));color:var(--heading)}.chat-scroll,.chat-thread,.phone-screen{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 48%, transparent), color-mix(in srgb, var(--bg) 34%, transparent)), var(--input-bg)}:root[data-theme=light] .sidebar{background:linear-gradient(180deg, #1bb8e914, transparent 30%), linear-gradient(180deg, var(--primary-950) 0%, var(--primary-900) 56%, #061123 100%);box-shadow:18px 0 44px rgba(var(--base-shadow), .18)}:root[data-theme=light] .topbar{border-bottom-color:var(--line);box-shadow:0 14px 34px rgba(var(--base-shadow), .08);background:#ffffffe6}:root[data-theme=light] .panel,:root[data-theme=light] .stat-card,:root[data-theme=light] .conversation-list,:root[data-theme=light] .chat-window,:root[data-theme=light] .detail-pane,:root[data-theme=light] .crm-column,:root[data-theme=light] .builder-sidebar,:root[data-theme=light] .media-asset-card,:root[data-theme=light] .team-card,:root[data-theme=light] .quick-reply-card,:root[data-theme=light] .platform-tenant-card,:root[data-theme=light] .table-wrap,:root[data-theme=light] .login-form,:root[data-theme=light] .login-metrics div{border-color:var(--line);box-shadow:var(--shadow-soft);background:#fffffffa}:root[data-theme=light] .secondary-button,:root[data-theme=light] .icon-button,:root[data-theme=light] .topbar-user button,:root[data-theme=light] .theme-toggle,:root[data-theme=light] .sidebar-toggle,:root[data-theme=light] .tenant-pill,:root[data-theme=light] .queue-tabs button,:root[data-theme=light] .inbox-livebar button,:root[data-theme=light] .quick-replies button,:root[data-theme=light] .availability-controls button,:root[data-theme=light] .customer-tabs button,:root[data-theme=light] .detail-pagination button,:root[data-theme=light] .service-selector button,:root[data-theme=light] .protocol-segment button{border-color:var(--line);background:var(--base-0);color:var(--soft);box-shadow:0 6px 14px rgba(var(--base-shadow), .045)}:root[data-theme=light] .secondary-button:hover:not(:disabled),:root[data-theme=light] .icon-button:hover:not(:disabled),:root[data-theme=light] .queue-tabs button:hover,:root[data-theme=light] .queue-tabs button.active,:root[data-theme=light] .quick-replies button:hover,:root[data-theme=light] .availability-controls button.active,:root[data-theme=light] .customer-tabs button.active,:root[data-theme=light] .detail-pagination button.active,:root[data-theme=light] .service-selector button.active,:root[data-theme=light] .protocol-segment button.active,:root[data-theme=light] .customer-invoice-list button.active{background:var(--primary-50);color:var(--primary-700);box-shadow:0 10px 24px rgba(var(--primary-shadow), .1);border-color:#b7d4f4}:root[data-theme=light] .tag,:root[data-theme=light] .team-badge,:root[data-theme=light] .service-chip,:root[data-theme=light] .assistant-mode-pill,:root[data-theme=light] .customer-panel-section-head span,:root[data-theme=light] .protocol-status-chip,:root[data-theme=light] .conversation-panel-head span,:root[data-theme=light] .conversation-item .conversation-attachment,:root[data-theme=light] .attachment-file-icon,:root[data-theme=light] .composer-file-icon{background:var(--primary-50);color:var(--info-700);border-color:#bfddff}:root[data-theme=light] .status-active,:root[data-theme=light] .status-qualified,:root[data-theme=light] .status-won,:root[data-theme=light] .status-customer,:root[data-theme=light] .provider-check.ready,:root[data-theme=light] .readiness-step.done,:root[data-theme=light] .service-chip.active,:root[data-theme=light] .service-status-pill.active,:root[data-theme=light] .protocol-status-chip.open,:root[data-theme=light] .sla-pill,:root[data-theme=light] .feedback-message.success,:root[data-theme=light] .route-result,:root[data-theme=light] .customer-status-band.success,:root[data-theme=light] .whatsapp-operation-alert.connected,:root[data-theme=light] .inbox-livebar button.active{background:var(--accent-50);color:var(--accent-700);border-color:#a7f3d0}:root[data-theme=light] .priority-notice,:root[data-theme=light] .whatsapp-operation-alert,:root[data-theme=light] .customer-status-band.warning,:root[data-theme=light] .service-chip.warning,:root[data-theme=light] .service-chip.blocked,:root[data-theme=light] .service-status-pill.blocked,:root[data-theme=light] .attention-badge,:root[data-theme=light] .sla-pill.risk,:root[data-theme=light] .message-status-alert.pending{background:var(--warning-50);color:var(--warning-700);border-color:#f2dbab}:root[data-theme=light] .status-overdue,:root[data-theme=light] .status-failed,:root[data-theme=light] .message-failure-alert,:root[data-theme=light] .message-status-alert,:root[data-theme=light] .message.failed,:root[data-theme=light] .message.blocked,:root[data-theme=light] .feedback-message.error,:root[data-theme=light] .whatsapp-operation-alert.attention,:root[data-theme=light] .danger-button{background:var(--danger-50);color:var(--danger-700);border-color:#f9c8d0}:root[data-theme=light] .customer-search,:root[data-theme=light] .customer-summary-grid div,:root[data-theme=light] .customer-invoice-list button,:root[data-theme=light] .customer-record-card,:root[data-theme=light] .customer-selected-invoice,:root[data-theme=light] .customer-operational-panel,:root[data-theme=light] .customer-document-row,:root[data-theme=light] .protocol-row,:root[data-theme=light] .service-main-card,:root[data-theme=light] .service-connection-card,:root[data-theme=light] .service-ping-card,:root[data-theme=light] .service-info-grid div,:root[data-theme=light] .service-plan-box,:root[data-theme=light] .protocol-actions-panel,:root[data-theme=light] .assistant-suggestion-card,:root[data-theme=light] .customer-incident-card,:root[data-theme=light] .incident-card,:root[data-theme=light] .incident-history-item,:root[data-theme=light] .operation-alert-strip,:root[data-theme=light] .operation-alert-item,:root[data-theme=light] .operation-kpi-card,:root[data-theme=light] .operation-playbook-card,:root[data-theme=light] .operation-history-item,:root[data-theme=light] .operation-team-row,:root[data-theme=light] .operation-person-row,:root[data-theme=light] .operation-incident-row,:root[data-theme=light] .operation-response-grid article,:root[data-theme=light] .operation-presence-card,:root[data-theme=light] .operation-stats,:root[data-theme=light] .operation-mini-list{border-color:var(--line);box-shadow:0 9px 22px rgba(var(--base-shadow), .055);background:#fff}:root[data-theme=light] .conversation-item.active,:root[data-theme=light] .conversation-item:hover,:root[data-theme=light] .queue-tile.active,:root[data-theme=light] .queue-tile:hover{background:#f7fbff;border-color:#c8dcf2}:root[data-theme=light] .message.inbound{border-color:var(--line);color:var(--text);background:#f3f7fc}:root[data-theme=light] .message.outbound,:root[data-theme=light] .message-bubble.outbound,:root[data-theme=light] .phone-message{color:#102a1d;background:#e4fbef;border-color:#a7f3d0}:root[data-theme=light] .chat-scroll,:root[data-theme=light] .chat-thread,:root[data-theme=light] .phone-screen{background:linear-gradient(180deg, #ffffffad, #f7fafee0), var(--surface-2)}@media (width<=1180px){.stat-grid{grid-template-columns:repeat(3,1fr)}.integration-card-grid{grid-template-columns:1fr}.operation-board{grid-template-columns:1fr 1fr}.inbox-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);height:auto}.inbox-grid.conversation-collapsed{grid-template-columns:56px minmax(0,1fr)}.inbox-grid.detail-collapsed{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.inbox-grid.conversation-collapsed.detail-collapsed{grid-template-columns:56px minmax(0,1fr)}.detail-pane{grid-column:1/-1;min-height:380px}.detail-pane.collapsed{min-height:72px}.detail-pane.collapsed .pane-rail-button{grid-template-rows:none;grid-template-columns:auto auto;width:100%;min-height:42px}.detail-pane.collapsed .pane-rail-button span{writing-mode:initial;transform:none}.customer-selected-invoice{grid-template-columns:1fr}.customer-selected-actions{justify-content:stretch}.customer-selected-actions .compact-button{flex:120px}.service-ops-layout{grid-template-columns:1fr}.whatsapp-safety-grid,.whatsapp-health-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.manager-readiness-grid,.incident-summary-grid,.operation-kpi-grid,.operation-quick-incident-grid,.operation-playbook-grid,.settings-link-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (width<=1320px){.whatsapp-connect-grid{grid-template-columns:1fr}}@media (width<=860px){.login-screen,.shell,.grid-2,.grid-3,.crm-tools,.crm-inline-grid,.whatsapp-entry-grid,.provider-test-bar,.provider-preview,.provider-checklist,.whatsapp-connect-summary,.whatsapp-safety-grid,.whatsapp-health-grid,.closing-media-picker,.entry-config-option,.entry-config-extra,.admin-user-form,.admin-user-edit-form,.assistant-settings-layout,.integration-check-list,.platform-command-center,.platform-tenant-form,.platform-tenant-grid,.platform-operation-summary,.platform-usage-grid,.platform-manager-form,.platform-diagnostic-grid,.platform-diagnostic-columns,.platform-detail-kv,.platform-readiness-list,.manager-readiness-panel,.manager-readiness-grid,.incident-summary-grid,.incident-ops-layout,.operation-kpi-grid,.operation-command-grid,.operation-quick-incident-grid,.operation-playbook-grid,.operation-response-grid,.operation-history-toolbar,.incident-affected-action-grid,.incident-affected-row,.incident-affected-main,.settings-link-grid,.media-upload-form,.media-library-grid,.builder-layout,.routine-layout,.sgp-command-test-grid,.protocol-primary-actions,.inbox-filter-toolbar,.operation-board,.customer-search,.support-action-grid,.protocol-segment,.service-action-row,.service-info-grid,.service-info-grid .service-status-actions{grid-template-columns:1fr}.manager-readiness-actions{justify-content:flex-start}.customer-document-row,.protocol-row{flex-direction:column;align-items:stretch}.service-info-grid .span-2{grid-column:auto}.service-action-result>div{flex-direction:column;align-items:flex-start}.routine-preview{position:static}.sidebar{height:auto;position:static}.shell.sidebar-collapsed{grid-template-columns:1fr}.shell.sidebar-collapsed .sidebar{padding:18px}.shell.sidebar-collapsed .brand{justify-content:flex-start}.shell.sidebar-collapsed .brand>div:last-child,.shell.sidebar-collapsed .nav-link span,.shell.sidebar-collapsed .sidebar-ai span{display:block}.shell.sidebar-collapsed .nav-link,.shell.sidebar-collapsed .sidebar-ai{justify-content:flex-start;padding:0 12px}.sidebar-ai{margin-top:16px;position:static}.toolbar{grid-template-columns:1fr}.queue-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-livebar{flex-direction:column;align-items:flex-start}.operation-presence-card,.operation-stats{grid-template-columns:1fr}.operation-alert-head,.operation-alert-actions{flex-direction:column;align-items:stretch}.availability-controls{flex-wrap:wrap}.operation-presence-card input{grid-column:auto}.operation-stats article{border-right:0;border-bottom:1px solid var(--line-soft)}.operation-stats article:last-child{border-bottom:0}.entry-config-actions{justify-content:flex-start}.sla-preview,.team-settings-grid{grid-template-columns:1fr}.platform-command-actions,.platform-status-row,.platform-detail-head,.platform-detail-section-head,.operation-score{text-align:left;justify-content:flex-start}.platform-detail-drawer{width:100vw;padding:16px}.platform-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(2,1fr)}.inbox-grid{grid-template-columns:1fr;height:auto}.inbox-grid.conversation-collapsed,.inbox-grid.detail-collapsed,.inbox-grid.conversation-collapsed.detail-collapsed{grid-template-columns:1fr}.conversation-list.collapsed{min-height:72px}.conversation-list.collapsed .pane-rail-button{grid-template-rows:none;grid-template-columns:auto auto;width:100%;min-height:42px}.conversation-list.collapsed .pane-rail-button span{writing-mode:initial;transform:none}.chat-window{min-height:560px}.chat-composer,.inline-action,.action-row,.whatsapp-operation-alert,.whatsapp-pending-item,.queue-message-item{grid-template-columns:1fr}.whatsapp-operation-actions{justify-content:flex-start}.message-failure-alert,.message-status-alert{grid-template-columns:auto minmax(0,1fr)}.message-failure-alert .secondary-button,.message-status-alert .secondary-button{grid-column:1/-1;width:fit-content}.chat-header{grid-template-columns:1fr}.chat-header-actions{flex-wrap:wrap;justify-content:flex-start}.composer-input-shell{grid-template-columns:1fr}.composer-tools{justify-content:flex-end}.emoji-picker{right:8px}}@media (width<=560px){.content,.topbar,.login-visual,.login-panel{padding:16px}.login-visual h1{font-size:34px}.login-metrics,.stat-grid,.queue-overview,.operation-kpi-grid{grid-template-columns:1fr}.operation-team-row,.operation-person-row,.operation-incident-row{grid-template-columns:1fr;align-items:start}.operation-team-row span:last-of-type{text-align:left}}
