.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:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#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__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{--paper-0:#fff;--paper-50:#f7f6f3;--paper-100:#f0efea;--paper-150:#e9e7e1;--paper-200:#e4e2db;--paper-400:#a8a59c;--paper-500:#8a877e;--ink-600:#6d6a63;--ink-700:#57554e;--ink-900:#1a1915;--brand-50:#f1fbe8;--brand-100:#e3f6d1;--brand-500:#58cc02;--brand-600:#4fb802;--brand-700:#46a302;--brand-text:#2f6f00;--brand-ring:#347a00;--bg-canvas:var(--paper-50);--bg-surface:var(--paper-0);--bg-subtle:var(--paper-100);--bg-hover:var(--paper-150);--bg-inverse:var(--ink-900);--bg-overlay:#1a191573;--fg:var(--ink-900);--fg-secondary:var(--ink-700);--fg-tertiary:var(--ink-600);--fg-disabled:var(--paper-400);--fg-inverse:var(--paper-50);--fg-on-accent:var(--ink-900);--fg-accent:var(--brand-text);--border:var(--paper-200);--border-strong:var(--paper-500);--line-soft:var(--border-width) solid var(--border);--line-strong:var(--border-width) solid var(--border-strong);--accent:var(--brand-500);--accent-hover:var(--brand-600);--accent-active:var(--brand-700);--accent-subtle:var(--brand-50);--accent-subtle-hover:var(--brand-100);--focus-ring:var(--brand-ring);--accent-border:var(--brand-ring);--success:#1e874b;--success-fg:#17693b;--success-subtle:#e6f4ea;--warning:#b86e00;--warning-fg:#8a4b00;--warning-subtle:#fcf0d9;--danger:#c4321f;--danger-fg:#b42318;--danger-subtle:#fdecea;--fg-on-danger:#fff;--chart-1:var(--brand-ring);--chart-1-soft:var(--brand-100);--chart-grid:var(--paper-200);--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fs-caption:12px;--lh-caption:16px;--fs-body-sm:13px;--lh-body-sm:20px;--fs-body:14px;--lh-body:20px;--fs-body-lg:16px;--lh-body-lg:24px;--fs-heading-sm:18px;--lh-heading-sm:26px;--fs-heading:20px;--lh-heading:28px;--ls-heading:-.01em;--fs-heading-lg:24px;--lh-heading-lg:32px;--ls-heading-lg:-.015em;--fs-display-sm:30px;--lh-display-sm:36px;--ls-display-sm:-.02em;--ls-eyebrow:.06em;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:2px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #1a19150f;--shadow-md:0 4px 12px #1a191514, 0 1px 3px #1a19150f;--shadow-lg:0 16px 48px #1a191524, 0 2px 8px #1a19150f;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.3s;--ease-out:cubic-bezier(.2, 0, 0, 1);--sidebar-width:248px;--topbar-height:64px;--gutter:16px;--control-sm:32px;--control-md:40px;--control-lg:48px;--card-padding:24px;--border-width:1px;--focus-width:2px;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--block-inicio:var(--brand-ring);--block-mensagem:#3a8a00;--block-acao:#b86e00;--block-condicao:#8a4fd0;--block-randomizador:#c2306e;--block-atraso:#8f5420;--block-integracao:var(--ink-700);--block-ir:var(--brand-ring);--block-transferir:var(--danger);--block-agente:#a8379e;--block-pergunta:#8a6800;--block-comentario:#7a6500;--tint-nota:#fff9d6;--tint-nota-caixa:#f5e9a6;--tint-verde:var(--brand-50);--tint-verde-caixa:var(--brand-100);--tint-laranja:#fff6ec;--tint-laranja-caixa:#ffe8cf;--tint-roxo:#f7f0fe;--tint-roxo-caixa:#ecdcfb;--tint-rosa:#fff0f6;--tint-rosa-caixa:#ffdbeb;--tint-magenta:#fcf0fb;--tint-magenta-caixa:#f5daf2;--tint-vermelho:var(--danger-subtle);--tint-vermelho-caixa:#f9d4cf;--tint-cinza:var(--bg-subtle);--tint-cinza-caixa:var(--paper-200);--tint-branco:var(--bg-surface);--tint-branco-caixa:var(--bg-subtle);--canvas-fluxo:var(--paper-100);--padrao-chat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240' fill='none' stroke='%23e3e0d8' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='rotate(-12 36 34)'%3E%3Cpath d='M18 20h30a6 6 0 0 1 6 6v12a6 6 0 0 1-6 6H32l-9 7v-7h-5a6 6 0 0 1-6-6V26a6 6 0 0 1 6-6z'/%3E%3C/g%3E%3Cg transform='rotate(8 170 40)'%3E%3Crect x='148' y='26' width='44' height='28' rx='5'/%3E%3Cpath d='M162 62h16'/%3E%3C/g%3E%3Cg transform='rotate(14 104 112)'%3E%3Cpath d='M96 100l16 10-16 10z'/%3E%3C/g%3E%3Cg transform='rotate(-18 200 140)'%3E%3Cpath d='M200 128l3 7 7 1-5 5 1 7-6-3-6 3 1-7-5-5 7-1z'/%3E%3C/g%3E%3Cg transform='rotate(10 44 168)'%3E%3Cpath d='M44 160c-5-5-12 0-7 7l7 7 7-7c5-7-2-12-7-7z'/%3E%3C/g%3E%3Cg transform='rotate(-8 140 210)'%3E%3Cpath d='M128 208l6 6 13-13'/%3E%3C/g%3E%3Cg transform='rotate(20 90 40)'%3E%3Cpath d='M84 30v14M80 34h8'/%3E%3C/g%3E%3Cg transform='rotate(-15 210 214)'%3E%3Cpath d='M202 206h16v12h-16zM202 210h16'/%3E%3C/g%3E%3Ccircle cx='120' cy='22' r='2.5'/%3E%3Ccircle cx='226' cy='88' r='2'/%3E%3Ccircle cx='22' cy='108' r='2'/%3E%3Ccircle cx='160' cy='170' r='2.5'/%3E%3Ccircle cx='80' cy='222' r='2'/%3E%3C/svg%3E");--color-eager-green:var(--accent);--color-paper-white:var(--bg-surface);--color-charcoal:var(--fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}html,body{margin:0}body{background:var(--bg-canvas);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);font-feature-settings:"kern", "cv11";-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:var(--fw-semibold);color:var(--fg);text-wrap:balance}h3{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--fg-accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--fg)}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}::selection{background:var(--accent-subtle-hover);color:var(--fg)}b,strong{font-weight:var(--fw-semibold);color:var(--fg)}code{font-family:var(--font-mono);font-size:var(--fs-body-sm);background:var(--bg-subtle);border-radius:var(--radius-sm);padding:var(--space-0-5) var(--space-2)}.tabular,td,.tile-valor,.bar-valor{font-variant-numeric:tabular-nums}.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}@media (width>=768px){:root{--gutter:24px}}@media (width>=1280px){:root{--gutter:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--bg-canvas);border-right:var(--line-soft);gap:var(--space-2);padding:var(--space-3);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}.brand{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);font-weight:var(--fw-semibold);color:var(--fg);padding:var(--space-2) var(--space-3) var(--space-4)}.brand span{color:var(--fg-accent)}.nav{gap:var(--space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.brand-linha{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.brand-linha .brand{padding-bottom:var(--space-2)}.recolher-btn{width:32px;height:32px;color:var(--fg-tertiary)}@media (width>=1024px){.sidebar{transition:width var(--duration-base) var(--ease-out)}.sidebar.recolhido{width:72px;padding:var(--space-3) var(--space-2)}.sidebar.recolhido .brand-linha{gap:var(--space-2);flex-direction:column}.sidebar.recolhido .brand{padding:var(--space-2) 0 0;text-align:center}.sidebar.recolhido .nav-label{display:none}.sidebar.recolhido .nav button{justify-content:center;padding:0}}@media (width<=1023px){.recolher-btn{display:none}}.nav button{align-items:center;gap:var(--space-3);min-height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--fg-secondary);cursor:pointer;text-align:left;font-weight:var(--fw-medium);font-size:var(--fs-body);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.nav button svg{flex-shrink:0;width:20px;height:20px}.nav button:hover{background:var(--bg-hover);color:var(--fg)}.nav button.active,.nav button[aria-current=page]{background:var(--accent-subtle);color:var(--fg-accent)}.sidebar-foot.nav{border-top:var(--line-soft);padding-top:var(--space-2);flex:none;overflow:visible}.menu-alca{display:none}.chat-vazio{justify-content:center;align-items:center;gap:var(--space-2);color:var(--fg-tertiary);background-color:var(--bg-subtle);background-image:var(--padrao-chat);background-size:240px 240px;flex-direction:column;flex:1;display:flex}.chat-vazio p{margin:0}.sugestao-ia{padding:var(--space-2) var(--space-4);background:var(--bg-surface);border-top:var(--line-soft);gap:var(--space-1);flex-direction:column;max-height:40vh;margin:0;display:flex;overflow-y:auto}.sugestao-ia-topo{align-items:center;gap:var(--space-2);color:var(--fg-accent);display:flex}.sugestao-ia-topo .small{color:var(--fg-tertiary)}.sugestao-ia p{margin:0}.sugestao-ia-texto{white-space:pre-wrap;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--accent-subtle);border-left:3px solid var(--accent-border)}.sugestao-ia-acoes{gap:var(--space-2)}.tag-tg{min-height:20px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);white-space:nowrap;border:1px solid var(--border-strong);background:var(--bg-subtle);color:var(--fg-secondary);flex:none;align-items:center;display:inline-flex}.tags-tg{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.tag-tg.ativo{background:var(--success-subtle);color:var(--success-fg);border-color:var(--success-fg)}.tag-tg.vencido{background:var(--danger-subtle);color:var(--danger-fg);border-color:var(--danger-fg)}.chat-nome-linha{align-items:center;gap:var(--space-2);min-width:0;display:flex}.chat-nome-linha .chat-nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversa-linha .conversa-nome{flex:0 auto}.conversa-espaco{flex:1;min-width:0}.chat-head .chat-quem{flex:0 auto}.assinante-topo-caixa{flex:1;min-width:0;display:flex}.assinante-topo{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-3);border-left:var(--line-soft);flex:1;display:flex}.assinante-topo-dados{white-space:nowrap;min-width:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--fg-secondary);flex-direction:column;gap:0;display:flex;overflow:hidden}.assinante-topo-linha{align-items:center;gap:var(--space-2);text-overflow:ellipsis;min-width:0;display:flex;overflow:hidden}.assinante-topo-linha>*{flex:none}.assinante-topo-linha b{color:var(--fg)}.assinante-topo-linha .pill{min-height:20px}.icone-btn.pequeno{width:36px;height:36px}.assinante-topo .pill,.assinante-topo .chip,.assinante-topo .btn{flex:none}.cobranca-flutuante{flex:none;position:relative}.cobranca-pop{left:0;right:auto;top:calc(100% + var(--space-2));width:420px;max-height:60vh;padding:var(--space-3);overflow-y:auto}@media (width<=1023px){.etiquetas-topo.so-celular{gap:var(--space-1);display:inline-flex}}.emergencia-btn{border-radius:var(--radius-full);border:1px solid var(--danger-fg);background:var(--bg-surface);width:36px;height:36px;color:var(--danger-fg);cursor:pointer;flex:none;place-items:center;display:grid}.emergencia-btn:hover{background:var(--danger-subtle)}.emergencia-btn.ligada{background:var(--danger);border-color:var(--danger);color:var(--fg-on-danger)}.emergencia-lista{display:inline-flex}@media (width>=1024px){.app.modo-inbox{height:100vh;overflow:hidden}.app.modo-inbox .main{min-height:0}.app.modo-inbox .topbar{display:none}.app.modo-inbox .content{flex:1;min-height:0;padding:0}.app.modo-inbox .inbox{gap:0;height:100%}.app.modo-inbox .inbox>.card{box-shadow:none;border:0;border-radius:0}.app.modo-inbox .inbox-list{border-right:var(--line-soft);background:var(--bg-surface);padding-left:var(--space-5)}.app.modo-inbox .sidebar{z-index:var(--z-modal);background:var(--bg-surface);transition:transform var(--duration-base) var(--ease-out);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app.modo-inbox .sidebar[data-open=true]{box-shadow:var(--shadow-lg);transform:none}.app.modo-inbox .sidebar-fundo[data-open=true]{background:var(--bg-overlay);z-index:var(--z-overlay);display:block;position:fixed;inset:0}.app.modo-inbox .recolher-btn{display:none}.app.modo-inbox .menu-alca{z-index:var(--z-sticky);border:var(--line-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--bg-surface);width:16px;height:48px;color:var(--fg-tertiary);cursor:pointer;box-shadow:var(--shadow-xs);border-left:0;place-items:center;padding:0;display:grid;position:fixed;top:50%;left:0;transform:translateY(-50%)}.app.modo-inbox .menu-alca:hover{width:24px;color:var(--fg-accent);background:var(--accent-subtle)}}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--gutter);background:var(--bg-canvas);border-bottom:var(--line-soft);z-index:var(--z-sticky);min-height:var(--topbar-height);display:flex;position:sticky;top:0}.page-title{font-size:var(--fs-heading-lg);line-height:var(--lh-heading-lg);letter-spacing:var(--ls-heading-lg);font-weight:var(--fw-semibold);color:var(--fg);flex:1;min-width:0;margin:0}.btn.menu-btn,.sidebar-fundo{display:none}.content{padding:var(--space-6) var(--gutter);width:100%;max-width:1200px;margin:0 auto}.content.wide{max-width:none}.grid{gap:var(--space-4);grid-template-columns:380px 1fr;display:grid}@media (width<=1023px){.sidebar{width:min(var(--sidebar-width), 85vw);z-index:var(--z-modal);transition:transform var(--duration-slow) var(--ease-out);background:var(--bg-surface);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar[data-open=true]{box-shadow:var(--shadow-lg);transform:none}.sidebar-fundo[data-open=true]{background:var(--bg-overlay);z-index:var(--z-overlay);display:block;position:fixed;inset:0}.btn.menu-btn{display:inline-flex}.grid{grid-template-columns:1fr}.topbar{flex-wrap:wrap}}.card{background:var(--bg-surface);border:var(--line-soft);border-radius:var(--radius-lg);padding:var(--card-padding);min-width:0}.card h2{margin:0 0 var(--space-3);font-size:var(--fs-heading-sm);line-height:var(--lh-heading-sm);font-weight:var(--fw-semibold);color:var(--fg)}.muted{color:var(--fg-secondary)}.small{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.stack{gap:var(--space-3);flex-direction:column;display:flex}.list{gap:var(--space-2);flex-direction:column;display:flex}.item{text-align:left;background:var(--bg-surface);border:var(--line-soft);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.item:hover{border-color:var(--border-strong)}.item.selected{border-color:var(--accent-border);background:var(--accent-subtle)}.item .q{font-weight:var(--fw-semibold);margin-bottom:var(--space-1);color:var(--fg)}.pill{align-items:center;gap:var(--space-1);min-height:20px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);background:var(--bg-subtle);color:var(--fg-secondary);border:0;display:inline-flex}.pill.ok{background:var(--success-subtle);color:var(--success-fg)}.pill.warn{background:var(--warning-subtle);color:var(--warning-fg)}.pill.danger{background:var(--danger-subtle);color:var(--danger-fg)}button.pill{cursor:pointer;min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-full);border:var(--line-soft);font-family:inherit}button.pill:hover{background:var(--bg-hover);color:var(--fg)}label{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:var(--fw-medium);color:var(--fg);margin-bottom:var(--space-1);display:block}input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=search],input[type=date],input[type=time],textarea,select{width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-3);background:var(--bg-surface);color:var(--fg);border:var(--line-strong);border-radius:var(--radius-md);font-size:var(--fs-body);line-height:var(--lh-body);transition:border-color var(--duration-fast) var(--ease-out)}input::placeholder,textarea::placeholder{color:var(--fg-tertiary)}textarea{resize:vertical;min-height:96px}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--fg-tertiary)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent-border);outline-offset:0}input:disabled,textarea:disabled,select:disabled{background:var(--bg-subtle);color:var(--fg-disabled);border-color:var(--border);cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--brand-ring);width:16px;height:16px}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-md);border:var(--line-strong);background:var(--bg-surface);color:var(--fg);font-weight:var(--fw-medium);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);line-height:1;display:inline-flex}.btn svg{flex:none}.btn:hover:not(:disabled){background:var(--bg-subtle)}.btn:active:not(:disabled){transform:translateY(1px)}.btn.small{min-height:var(--control-sm);padding:0 var(--space-3);font-size:var(--fs-body-sm)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--fg-on-accent)}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.primary:active:not(:disabled){background:var(--accent-active);border-color:var(--accent-active)}.btn.danger{background:var(--bg-surface);border-color:var(--danger);color:var(--danger-fg)}.btn.danger:hover:not(:disabled){background:var(--danger-subtle)}.btn.big-danger{background:var(--danger);border-color:var(--danger);color:var(--fg-on-danger)}.btn.big-danger:hover:not(:disabled){background:var(--danger-fg);border-color:var(--danger-fg)}.btn:disabled{background:var(--bg-subtle);border-color:var(--border);color:var(--fg-disabled);cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice{min-height:var(--control-sm);padding:0 var(--space-3);border:var(--line-soft);border-radius:var(--radius-full);cursor:pointer;background:var(--bg-surface);color:var(--fg-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex}.choice:hover{background:var(--bg-subtle);color:var(--fg)}.choice.on,.choice[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-subtle);color:var(--fg-accent)}.agents{gap:var(--space-1);max-height:220px;padding:var(--space-2);border:var(--line-strong);border-radius:var(--radius-md);display:grid;overflow:auto}.agents label{gap:var(--space-2);color:var(--fg);font-size:var(--fs-body);font-weight:var(--fw-regular);align-items:center;margin:0;display:flex}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--fg);border:0}.notice.error{background:var(--danger-subtle);color:var(--danger-fg)}.notice.success{background:var(--success-subtle);color:var(--success-fg)}.modal-bg{background:var(--bg-overlay);padding:var(--space-4);z-index:var(--z-modal);place-items:center;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-xl);width:100%;max-width:520px;box-shadow:var(--shadow-lg);border:0}@media (width<=639px){.modal-bg{place-items:end stretch;padding:0}.modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:none}}.login{min-height:100vh;padding:var(--space-4);background:var(--bg-canvas);place-items:center;display:grid}.login .card{width:100%;max-width:400px}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-3) var(--space-2);border-bottom:var(--line-soft);vertical-align:top}th{color:var(--fg-secondary);font-weight:var(--fw-medium);font-size:var(--fs-caption);line-height:var(--lh-caption);background:var(--bg-subtle)}tbody tr:hover td{background:var(--bg-canvas)}@media (width<=767px){table{max-width:100%;display:block;overflow-x:auto}.btn,.btn.small,.choice,button.pill,.nav button{min-height:44px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=search],input[type=date],input[type=time],textarea,select{font-size:var(--fs-body-lg);min-height:44px}.content{padding:var(--space-4) var(--gutter)}.card{padding:var(--space-4)}}.inbox{gap:var(--space-4);grid-template-columns:clamp(320px,30%,440px) minmax(0,1fr);height:calc(100vh - 120px);display:grid}.inbox-list{padding:var(--space-3) var(--space-3) 0;gap:var(--space-2);overflow-y:auto}.lista-topo{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.lista-topo h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);flex:1;margin:0}.busca{align-items:center;gap:var(--space-2);padding:0 var(--space-3);min-height:var(--control-md);background:var(--bg-subtle);border-radius:var(--radius-md);color:var(--fg-tertiary);cursor:text;margin:0;display:flex}.busca:focus-within{outline:var(--focus-width) solid var(--focus-ring);outline-offset:0}.busca input[type=search]{min-width:0;min-height:0;padding:var(--space-2) 0;background:0 0;border:0;outline:none;flex:1}.busca input[type=search]:focus-visible{outline:none}.lista-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-1);min-height:var(--control-sm);padding:0 var(--space-3);border:var(--line-soft);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--fg-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:inline-flex}.chip:hover{background:var(--bg-subtle);color:var(--fg)}.chip.on,.chip[aria-pressed=true]{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--fg-accent)}.menu-flutuante.esquerda{left:0;right:auto}.menu-flutuante button.marcado{color:var(--fg-accent);font-weight:var(--fw-semibold);background:var(--accent-subtle)}.filtros-painel{width:280px;padding:var(--space-3);gap:var(--space-3)}.icone-btn{position:relative}.icone-btn.com-filtro{color:var(--fg-accent)}.filtro-contador{min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--accent);color:var(--fg-on-accent);font-size:var(--fs-caption);line-height:16px;font-weight:var(--fw-semibold);position:absolute;top:4px;right:4px}@media (width<=767px){.chip{min-height:44px}.busca input[type=search]{font-size:var(--fs-body-lg)}}.conversas{margin:0 calc(var(--space-3) * -1);flex-direction:column;display:flex}.conversa{align-items:center;gap:var(--space-3);width:100%;padding:0 var(--space-3);text-align:left;cursor:pointer;color:var(--fg);transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.conversa:hover{background:var(--bg-hover)}.conversa.selected{background:var(--accent-subtle)}.conversa-avatar{border-radius:var(--radius-full);background:var(--accent-subtle-hover);width:48px;height:48px;color:var(--fg-accent);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);flex:none;place-items:center;display:grid}.conversa-corpo{gap:var(--space-0-5);min-width:0;padding:var(--space-3) 0;border-bottom:var(--line-soft);flex-direction:column;flex:1;display:flex}.conversa:last-child .conversa-corpo{border-bottom:0}.conversa-linha{align-items:center;gap:var(--space-2);min-width:0;display:flex}.conversa-nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:var(--fw-medium);flex:1;overflow:hidden}.conversa-hora{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-tertiary);flex:none}.nao-lida .conversa-hora{color:var(--fg-accent);font-weight:var(--fw-semibold)}.conversa-previa{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-secondary);flex:1;overflow:hidden}.nao-lida .conversa-previa{color:var(--fg)}.conversa-contador{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--accent);color:var(--fg-on-accent);font-size:var(--fs-caption);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.conversa-fixada{font-size:var(--fs-caption);color:var(--fg-tertiary);flex:none}.item .preview{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.wrap{word-break:break-all}.inbox-chat{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.chat-head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:var(--line-soft);background:var(--bg-surface);flex-wrap:wrap;display:flex}.conversa-avatar{overflow:hidden}.conversa-avatar img{object-fit:cover;width:100%;height:100%;display:block}.conversa-previa svg{vertical-align:-3px;margin-right:var(--space-1);color:var(--fg-tertiary);display:inline-block}.digitando{color:var(--fg-accent);font-weight:var(--fw-medium)}.meta-status .lida{color:var(--fg-accent)}.nao-lidas-sep{margin:var(--space-2) 0;justify-content:center;display:flex}.nao-lidas-sep span{background:var(--bg-surface);color:var(--fg-accent);font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.messages{position:relative}.messages.arrastando{outline:var(--focus-width) dashed var(--accent-border);outline-offset:calc(var(--space-2) * -1)}.solte-aqui{top:var(--space-2);z-index:1;background:var(--bg-surface);color:var(--fg-accent);font-weight:var(--fw-semibold);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);box-shadow:var(--shadow-md);align-self:center;position:sticky}.emoji-grade{bottom:calc(100% + var(--space-2));z-index:var(--z-overlay);width:296px;padding:var(--space-2);gap:var(--space-1);background:var(--bg-surface);border:var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:repeat(8,1fr);display:grid;position:absolute;left:0}.emoji-grade button{border-radius:var(--radius-sm);cursor:pointer;height:32px;font-size:var(--fs-heading-sm);background:0 0;border:0}.emoji-grade button:hover{background:var(--bg-hover)}.bubble-texto strong{font-weight:var(--fw-semibold)}.bubble-texto code{font-size:var(--fs-body-sm)}.bubble-pre{margin:var(--space-1) 0;padding:var(--space-2);background:var(--bg-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-body-sm);white-space:pre-wrap}.bubble-texto a{color:var(--fg-accent);word-break:break-all}.rascunho{color:var(--fg-accent);font-weight:var(--fw-semibold)}.bubble-acoes{top:calc(var(--space-1) * -1);gap:var(--space-0-5);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);z-index:2;display:flex;position:absolute}.bubble.in .bubble-acoes{right:calc(var(--space-8) * -2);top:var(--space-1)}.bubble.out .bubble-acoes{left:calc(var(--space-8) * -2);top:var(--space-1)}.bubble:hover .bubble-acoes,.bubble-acoes:focus-within,.bubble-acoes.aberto{opacity:1}@media (hover:none){.bubble-acoes{opacity:1}}@media (width<=767px){.bubble.in .bubble-acoes,.bubble.out .bubble-acoes{top:calc(var(--space-3) * -1);left:auto;right:var(--space-2)}}.bubble-acao{border-radius:var(--radius-full);background:var(--bg-surface);width:28px;height:28px;color:var(--fg-secondary);cursor:pointer;box-shadow:var(--shadow-xs);border:0;place-items:center;display:grid}.bubble-acao:hover{color:var(--fg);background:var(--bg-hover)}.reacoes-rapidas{top:calc(100% + var(--space-1));gap:var(--space-0-5);padding:var(--space-1);background:var(--bg-surface);border:var(--line-soft);border-radius:var(--radius-full);box-shadow:var(--shadow-md);z-index:var(--z-overlay);display:flex;position:absolute}.bubble.in .reacoes-rapidas{left:0}.bubble.out .reacoes-rapidas{right:0}.reacoes-rapidas button{border-radius:var(--radius-full);cursor:pointer;width:36px;height:36px;font-size:var(--fs-heading);background:0 0;border:0}.reacoes-rapidas button:hover{background:var(--bg-hover)}.respondendo{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) 0;background:var(--bg-subtle);display:flex}.respondendo .citacao{background:var(--bg-surface);flex:1;margin:0}.botao-avisos .riscado{border-radius:var(--radius-full);background:currentColor;width:22px;height:2px;position:absolute;transform:rotate(-45deg)}.citacao{width:100%;margin:var(--space-1) 0 var(--space-1);padding:var(--space-1) var(--space-2);border:0;border-left:3px solid var(--accent-border);border-radius:var(--radius-sm);text-align:left;cursor:pointer;color:var(--fg-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);background:#1a19150d;flex-direction:column;gap:0;display:flex}.citacao:disabled{cursor:default}.citacao-autor{color:var(--fg-accent);font-weight:var(--fw-semibold)}.citacao-texto{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bubble{position:relative}.bubble.com-reacao{margin-bottom:var(--space-4)}.reacoes{bottom:calc(var(--space-4) * -1);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--bg-surface);border:var(--line-soft);min-height:24px;font-size:var(--fs-body);box-shadow:var(--shadow-xs);align-items:center;line-height:1;display:inline-flex;position:absolute}.bubble.in .reacoes{left:var(--space-2)}.bubble.out .reacoes{right:var(--space-2)}.cartao-msg{align-items:center;gap:var(--space-3);min-width:220px;padding:var(--space-1) 0;display:flex}.cartao-msg-texto{gap:var(--space-0-5);white-space:normal;flex-direction:column;display:flex}.cartao-msg-icone{border-radius:var(--radius-full);background:var(--accent-subtle-hover);width:40px;height:40px;color:var(--fg-accent);place-items:center;display:grid}.player-audio{align-items:center;gap:var(--space-2);min-width:240px;max-width:320px;padding:var(--space-1) 0;display:flex}.player-botao{border-radius:var(--radius-full);cursor:pointer;background:var(--accent-border);width:36px;height:36px;color:var(--bg-surface);border:0;flex:none;place-items:center;display:grid}.player-botao:hover{background:var(--fg-accent)}.player-barra{min-width:80px;accent-color:var(--accent-border);flex:1;height:4px}.player-tempo{font-size:var(--fs-caption);color:var(--fg-tertiary);font-variant-numeric:tabular-nums;flex:none;min-width:32px}.player-vel{min-width:36px;height:24px;padding:0 var(--space-1);border-radius:var(--radius-full);cursor:pointer;background:var(--bg-subtle);color:var(--fg-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);border:0;flex:none}.midia-audio{width:260px;max-width:100%;height:40px;display:block}.midia-figurinha{object-fit:contain;width:128px;height:128px;display:block}.midia-carregando{font-size:var(--fs-body-sm);color:var(--fg-tertiary);padding:var(--space-1) 0}.midia-falha{align-items:center;gap:var(--space-2);font-size:var(--fs-body-sm);color:var(--fg-secondary);flex-wrap:wrap;display:flex}.midia-doc{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--fg);word-break:break-all;text-decoration:none;display:inline-flex}.conversa-avatar.pequeno{width:40px;height:40px;font-size:var(--fs-body)}.chat-titulo{flex:1;min-width:160px}.chat-nome{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:var(--fw-medium)}.btn.ativo{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--fg-accent)}.messages{gap:var(--space-1);padding:var(--space-4) var(--space-8);background-color:var(--bg-subtle);background-image:var(--padrao-chat);background-size:240px 240px;flex-direction:column;flex:1;display:flex;overflow-y:auto}.dia-sep{margin:var(--space-2) 0;justify-content:center;display:flex}.dia-sep span{background:var(--bg-surface);color:var(--fg-secondary);font-size:var(--fs-caption);line-height:var(--lh-caption);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}.bubble{max-width:65%;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg)}.bubble.in{background:var(--bg-surface);border-top-left-radius:var(--radius-xs);align-self:flex-start}.bubble.out{background:var(--accent-subtle-hover);border-top-right-radius:var(--radius-xs);align-self:flex-end}.bubble.in+.bubble.out,.bubble.out+.bubble.in{margin-top:var(--space-2)}.bubble .meta{float:right;align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0 var(--space-3);top:var(--space-1);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-tertiary);white-space:nowrap;display:inline-flex;position:relative}.bubble .meta.falhou{color:var(--danger-fg)}.meta-status{font-weight:var(--fw-semibold);display:inline-flex}.bubble .bubble-media{margin-top:var(--space-1);border-radius:var(--radius-sm)}.composer{align-items:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-subtle);border-top:var(--line-soft);display:flex}.composer textarea{field-sizing:content;resize:none;border-radius:var(--radius-xl);border-color:var(--border);min-height:44px;max-height:140px;padding:var(--space-3) var(--space-4);background:var(--bg-surface);flex:1}.icone-btn{border-radius:var(--radius-full);width:44px;height:44px;color:var(--fg-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid}.icone-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--fg)}.icone-btn:disabled{color:var(--fg-disabled);cursor:not-allowed}.icone-btn.enviar{background:var(--accent);color:var(--fg-on-accent)}.icone-btn.enviar:hover:not(:disabled){background:var(--accent-hover);color:var(--fg-on-accent)}.composer .stack{flex:none}.menu-caixa{position:relative}.menu-flutuante{right:0;top:calc(100% + var(--space-1));min-width:220px;z-index:var(--z-overlay);background:var(--bg-surface);border:var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1);flex-direction:column;display:flex;position:absolute}.menu-flutuante button{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--fg);text-align:left;cursor:pointer;font-size:var(--fs-body);background:0 0;border:0}.menu-flutuante button:hover{background:var(--bg-hover)}.chat-assinante{padding:var(--space-3) var(--space-4);border-bottom:var(--line-soft);background:var(--bg-surface);max-height:260px;overflow-y:auto}.inbox-chat{position:relative}.chat-quem{align-items:center;gap:var(--space-3);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;flex:1;padding:0;display:flex}.chat-quem .chat-titulo{flex-direction:column;display:flex}.online{color:var(--fg-accent);font-weight:var(--fw-medium)}.busca-conversa{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--bg-surface);border-bottom:var(--line-soft);display:flex}.busca-conversa .busca{flex:1}.busca-total{text-align:right;font-variant-numeric:tabular-nums;min-width:88px}.faixa-estrela{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--warning-subtle);color:var(--warning-fg);font-size:var(--fs-body-sm);border-bottom:var(--line-soft);display:flex}.faixa-estrela .btn{margin-left:auto}.aviso-chat{margin:var(--space-2) var(--space-4) 0}.bubble.achada{outline:1px solid var(--warning);outline-offset:var(--space-0-5)}.bubble.achada-atual{outline:var(--focus-width) solid var(--warning);outline-offset:var(--space-0-5)}.bubble.apagada>:not(.msg-apagada):not(.meta){opacity:.6}.msg-apagada{align-items:center;gap:var(--space-1);color:var(--fg-tertiary);font-size:var(--fs-body-sm);font-style:italic;display:flex}.meta-estrela{color:var(--warning);display:inline-flex}.menu-mensagem{top:calc(100% + var(--space-1));min-width:200px}.bubble.in .menu-mensagem{left:0;right:auto}.bubble.out .menu-mensagem{left:auto;right:0}.menu-flutuante button.perigo{color:var(--danger-fg)}.bubble-acoes.para-cima .reacoes-rapidas,.bubble-acoes.para-cima .menu-mensagem{top:auto;bottom:calc(100% + var(--space-1))}.previa-link{gap:var(--space-0-5);margin:var(--space-1) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border-left:3px solid var(--accent-border);background:var(--bg-subtle);color:var(--fg);white-space:normal;flex-direction:column;text-decoration:none;display:flex}.previa-link:hover{background:var(--bg-hover)}.previa-link-titulo{font-weight:var(--fw-semibold)}.previa-link-desc{color:var(--fg-secondary);font-size:var(--fs-body-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.previa-link-site{align-items:center;gap:var(--space-1);color:var(--fg-tertiary);font-size:var(--fs-caption);display:inline-flex}.foto-btn{cursor:zoom-in;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;display:block}.visualizador{z-index:var(--z-modal);background:var(--bg-overlay);padding:0 0 var(--space-4);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.visualizador-topo{align-self:stretch;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-surface);border-bottom:var(--line-soft);display:flex}.visualizador-quem{flex-direction:column;flex:1;min-width:0;display:flex}.visualizador-foto{min-height:0;max-width:calc(100% - var(--space-8));margin-top:var(--space-4);object-fit:contain;border-radius:var(--radius-md);background:var(--bg-surface);flex:1}.visualizador-legenda{max-width:640px;margin:var(--space-3) var(--space-4) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-surface);white-space:pre-wrap}.encaminhar h2{font-size:var(--fs-heading);line-height:var(--lh-heading);margin:0}.encaminhar .citacao{cursor:default}.encaminhar-lista{border:var(--line-soft);border-radius:var(--radius-md);flex-direction:column;max-height:340px;display:flex;overflow-y:auto}.encaminhar-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;border-bottom:var(--line-soft);display:flex}.encaminhar-item:last-child{border-bottom:0}.encaminhar-item:hover{background:var(--bg-hover)}.encaminhar-item.marcada{background:var(--accent-subtle)}.encaminhar-nome{flex-direction:column;flex:1;min-width:0;display:flex}.painel-contato{width:min(380px,100%);z-index:var(--z-overlay);background:var(--bg-surface);border-left:var(--line-soft);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto}.painel-contato-topo{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--line-soft);display:flex}.painel-contato-topo h2{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:var(--fw-semibold);margin:0}.painel-contato-corpo{flex-direction:column;flex:1;display:flex;overflow-y:auto}.painel-contato-perfil{align-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-4);text-align:center;border-bottom:var(--line-soft);flex-direction:column;display:flex}.avatar-grande .conversa-avatar{width:128px;height:128px;font-size:var(--fs-display-sm)}.painel-contato-nome{align-items:center;gap:var(--space-1);font-size:var(--fs-heading-sm);display:flex}.painel-secao{padding:var(--space-4);border-bottom:var(--line-soft);gap:var(--space-2)}.painel-secao h3{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--fg-secondary);margin:0}.painel-secao .row input{flex:1;min-width:0}.chip-x{width:20px;height:20px;margin-right:calc(var(--space-1) * -1);border-radius:var(--radius-full);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.chip-x:hover{background:var(--bg-hover)}.painel-campos{gap:var(--space-1) var(--space-3);font-size:var(--fs-body-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.painel-campos dt{color:var(--fg-secondary)}.painel-campos dd{word-break:break-word;margin:0}.painel-nota{gap:var(--space-0-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-subtle);white-space:pre-wrap;flex-direction:column;display:flex}.abas-mini{gap:var(--space-1);flex-wrap:wrap;display:flex}.abas-mini .chip{flex:none}.painel-fotos{gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.painel-fotos img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);width:100%;display:block}.painel-item{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.painel-item>span:nth-child(2),.painel-item a{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}button.painel-item:hover{background:var(--bg-hover)}.painel-item svg{color:var(--fg-tertiary);flex:none}.painel-acoes .btn{justify-content:flex-start}.lista-chips.rolar{scrollbar-width:none;padding-bottom:var(--space-0-5);flex-wrap:nowrap;overflow-x:auto}.lista-chips.rolar .chip{flex:none}.chip-num{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--accent);color:var(--fg-on-accent);font-size:var(--fs-caption);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.conversa-mudo{color:var(--fg-tertiary);flex:none;display:inline-flex}.silenciada .conversa-contador{background:var(--bg-subtle);color:var(--fg-secondary);border:var(--line-soft)}@media (width<=1023px){.painel-contato{width:100%;z-index:var(--z-modal);border-left:0;position:fixed;inset:0}}@media (width<=767px){.messages{padding:var(--space-3)}.bubble{max-width:85%}}.so-celular,.icone-btn.voltar{display:none}@media (width<=1023px){.so-computador{display:none!important}.menu-flutuante button.so-celular{display:block}.inbox{height:auto;display:block}.inbox.com-conversa .inbox-list,.inbox:not(.com-conversa) .inbox-chat{display:none}.inbox.com-conversa .inbox-chat{z-index:var(--z-overlay);border:0;border-radius:0;height:100dvh;position:fixed;inset:0}.inbox-list{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.icone-btn.voltar{margin-left:calc(var(--space-2) * -1);display:grid}.chat-head{padding:var(--space-2) var(--space-3);gap:var(--space-2);flex-wrap:nowrap}.chat-titulo{min-width:0}.chat-titulo>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-head .pill{flex:none}.topbar{gap:var(--space-2);flex-wrap:nowrap}.page-title{font-size:var(--fs-heading);line-height:var(--lh-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox{grid-template-columns:1fr;height:auto}.bubble{max-width:90%}}.folder{gap:8px}.folder-title{color:var(--fg);font-weight:var(--fw-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0}.link{color:var(--fg);font-weight:var(--fw-semibold);cursor:pointer;font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--fg-accent);text-decoration-color:var(--fg-accent);text-underline-offset:3px;background:0 0;border:0;padding:0}.link:hover{color:var(--fg)}.switch{color:var(--fg);font-size:var(--fs-body);cursor:pointer;align-items:center;gap:8px;margin:0;display:inline-flex}.editor{flex-direction:column;gap:12px;height:calc(100vh - 120px);display:flex}.editor-bar{background:var(--bg-surface);border-bottom:var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 12px;display:flex}.editor-trilha{border-radius:var(--radius-md);color:var(--fg);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:inline-flex}.editor-trilha:hover{background:var(--bg-subtle)}.editor-barra{color:var(--fg-tertiary);font-weight:var(--fw-semibold)}.editor-bar input.editor-campo{background:0 0;border-color:#0000;min-width:0;padding:8px}.editor-bar input.editor-campo:hover{border-color:var(--border)}.editor-bar input.editor-campo:focus{border-color:var(--accent-border)}.editor-campo.forte{font-weight:var(--fw-semibold);color:var(--fg);width:300px}.editor-espaco{flex:1}.btn.cinza{background:var(--bg-subtle);border-color:var(--bg-subtle);color:var(--fg);align-items:center;gap:8px;display:inline-flex}.btn.cinza:hover{border-color:var(--fg-tertiary)}.editor-body{border:var(--line-soft);border-radius:var(--radius-lg);flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.canvas{background:var(--canvas-fluxo);flex:1;position:relative}.side{flex-shrink:0;width:380px;overflow-y:auto}.canvas-botoes{z-index:5;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute;top:16px;right:16px}.redondo{border-radius:var(--radius-full);border:var(--line-soft);background:var(--bg-surface);width:48px;height:48px;color:var(--fg);cursor:pointer;place-items:center;padding:0;display:grid}.redondo:hover{border-color:var(--fg-tertiary)}.redondo.verde{background:var(--accent);border-color:var(--accent);color:var(--fg-on-accent)}.redondo.verde:hover{background:var(--accent-hover)}.menu-blocos{background:var(--bg-surface);border:var(--line-soft);border-radius:var(--radius-lg);width:240px;box-shadow:var(--shadow-md);flex-direction:column;gap:4px;max-height:70vh;padding:8px;display:flex;position:absolute;top:0;right:60px;overflow-y:auto}.menu-blocos button{color:var(--fg);text-align:left;border-radius:var(--radius-md);cursor:pointer;font-weight:var(--fw-semibold);background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.menu-blocos button:hover{background:var(--bg-subtle)}.menu-grupo{font-size:var(--fs-body-sm);color:var(--fg-tertiary);padding:8px 12px 4px}.fnode{border-radius:var(--radius-lg);border:var(--border-width) solid var(--caixa);background:var(--fundo);width:260px;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--fg);flex-direction:column;gap:8px;padding:8px 12px 12px;display:flex;position:relative}.fnode.selected{border-color:var(--accent-border);outline:var(--focus-width) solid var(--accent-border);outline-offset:0}.tint-verde{--fundo:var(--tint-verde);--caixa:var(--tint-verde-caixa)}.tint-laranja{--fundo:var(--tint-laranja);--caixa:var(--tint-laranja-caixa)}.tint-roxo{--fundo:var(--tint-roxo);--caixa:var(--tint-roxo-caixa)}.tint-rosa{--fundo:var(--tint-rosa);--caixa:var(--tint-rosa-caixa)}.tint-magenta{--fundo:var(--tint-magenta);--caixa:var(--tint-magenta-caixa)}.tint-vermelho{--fundo:var(--tint-vermelho);--caixa:var(--tint-vermelho-caixa)}.tint-cinza{--fundo:var(--tint-cinza);--caixa:var(--tint-cinza-caixa)}.tint-branco{--fundo:var(--tint-branco);--caixa:var(--tint-branco-caixa)}.tint-nota{--fundo:var(--tint-nota);--caixa:var(--tint-nota-caixa)}.fnode-head{align-items:center;gap:8px;min-height:24px;display:flex}.fnode-nome{font-weight:var(--fw-semibold);flex:1}.fnode-acoes{gap:4px;display:flex}.fnode-acoes button{border-radius:var(--radius-md);color:var(--fg-secondary);cursor:pointer;background:0 0;border:0;padding:4px;display:grid}.fnode-acoes button:hover{background:var(--bg-surface);color:var(--fg)}.fnode-nota{color:var(--fg-secondary);margin:0}.nota-texto{white-space:pre-wrap;word-break:break-word;color:var(--fg)}.fbox{background:var(--caixa);border-radius:var(--radius-md);padding:8px 12px}.fbox.branca{background:var(--bg-surface);border:var(--border-width) solid var(--caixa)}.fbox-titulo{color:var(--block-mensagem);font-weight:var(--fw-semibold)}.tint-laranja .fbox-titulo{color:var(--block-atraso)}.tint-roxo .fbox-titulo{color:var(--block-condicao)}.tint-magenta .fbox-titulo{color:var(--block-agente)}.tint-cinza .fbox-titulo,.tint-branco .fbox-titulo{color:var(--fg-secondary)}.fbox-texto{white-space:pre-wrap;word-break:break-word}.fbox-midia{align-items:center;gap:8px;display:flex}.fnode-enviados{color:var(--fg-secondary);flex-direction:column;align-items:center;display:flex}.fnode-enviados b{font-size:var(--fs-body);color:var(--fg-accent)}.clamp{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quebra{word-break:break-all}.fchip{background:var(--bg-surface);border:var(--border-width) solid var(--caixa);border-radius:var(--radius-md);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--fg-secondary);white-space:nowrap;padding:0 8px}.fsaida{color:var(--fg-secondary);justify-content:flex-end;align-items:center;gap:8px;min-height:20px;padding-right:8px;display:flex;position:relative}.fbotao{background:var(--bg-surface);border:var(--border-width) solid var(--caixa);border-radius:var(--radius-md);color:var(--block-mensagem);font-weight:var(--fw-semibold);justify-content:center;align-items:center;gap:8px;padding:8px 24px;display:flex;position:relative}.react-flow__handle.fh{border-radius:var(--radius-full);background:var(--accent-border);border:var(--border-width) solid var(--bg-surface);width:20px;height:20px;color:var(--bg-surface);place-items:center;display:grid}.react-flow__handle.fh svg{pointer-events:none}.react-flow__handle.fh-out{right:-14px}.react-flow__handle.fh-in{background:var(--bg-surface);border-color:var(--accent-border);color:var(--fg-accent);top:20px;left:0}.react-flow__edge-path{stroke:var(--fg-secondary);stroke-width:2px}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--focus-ring)}.lado-bloco{background:var(--bg-surface);border-right:var(--line-soft);flex-direction:column;display:flex}.lado-cabeca{border-bottom:var(--line-soft);background:var(--bg-surface);z-index:1;align-items:center;gap:12px;padding:16px;display:flex;position:sticky;top:0}.lado-cabeca h2{font-size:var(--fs-heading-sm);color:var(--fg);flex:1;margin:0}.lado-fechar{border-radius:var(--radius-md);cursor:pointer;color:var(--fg);background:0 0;border:0;padding:8px;display:grid}.lado-fechar:hover{background:var(--bg-subtle)}.lado-corpo{padding:16px}.item-tipo{font-weight:var(--fw-semibold);color:var(--block-mensagem);align-items:center;gap:8px;display:inline-flex}.ag{gap:16px}.ag-secao{flex-direction:column;gap:8px;display:flex}.ag-titulo{font-weight:var(--fw-semibold);color:var(--fg);align-items:center;gap:8px;display:flex}.ag-ajuda{border-radius:var(--radius-full);background:var(--accent);width:18px;height:18px;color:var(--fg-on-accent);font-size:var(--fs-caption);cursor:help;place-items:center;display:inline-grid}.ag-conta{margin-left:auto}.ag-modos{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ag-modos button{border:var(--line-soft);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.ag-modos button span{font-size:var(--fs-body-sm);color:var(--fg-secondary)}.ag-modos button.ativo{border-color:var(--accent-border);background:var(--tint-verde)}.ag-enviar{text-align:center;border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-md);background:var(--tint-verde);color:var(--block-mensagem);cursor:pointer;flex-direction:column;align-items:center;gap:4px;margin:0;padding:16px;display:flex}.ag-enviar.desligado{cursor:progress}.ag-midia{align-items:flex-start;gap:12px;display:flex}.ag-midia img{object-fit:cover;border-radius:var(--radius-md);background:var(--bg-surface);width:64px;height:64px}.ag-doc{white-space:pre-wrap;max-height:200px;font-size:var(--fs-body-sm);background:var(--bg-surface);border-radius:var(--radius-md);margin:8px 0 0;padding:8px;overflow:auto}.ag-cartao{background:var(--bg-surface);border-radius:var(--radius-md);gap:8px;padding:12px}.transcricao{color:var(--fg);margin-top:4px;font-style:italic}.item-previa{object-fit:contain;border-radius:var(--radius-md);background:var(--bg-surface);width:100%;max-height:220px}.item-arquivo{color:var(--fg);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);word-break:break-all;text-decoration:underline;-webkit-text-decoration-color:var(--fg-accent);text-decoration-color:var(--fg-accent);text-underline-offset:3px}.ladrilhos{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ladrilho{border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--block-mensagem);font-weight:var(--fw-semibold);cursor:pointer;font-size:var(--fs-body);flex-direction:column;align-items:center;gap:4px;margin:0;padding:12px 8px;display:flex}.ladrilho:hover{background:var(--tint-verde);border-color:var(--accent-border)}.ladrilho.desligado{cursor:not-allowed;color:var(--fg-tertiary);border-color:var(--border)}.dot{border-radius:var(--radius-full);width:12px;height:12px;display:inline-block}.item-box{background:var(--bg-subtle);border-radius:var(--radius-md);gap:8px;padding:12px}.item-box textarea{min-height:70px}.upload{display:inline-block}.danger-text{color:var(--danger-fg)}.block-actions{border-top:var(--line-soft);padding-top:12px}.messages.sim{background:var(--bg-subtle);border-radius:var(--radius-md);max-height:none;padding:12px}.sim-note{font-size:var(--fs-body-sm);color:var(--fg-secondary);align-self:center}.sim-note.danger{color:var(--danger-fg)}.react-flow__edge-text{font-size:var(--fs-body-sm)}.bubble-media{border-radius:var(--radius-md);max-width:280px;max-height:280px;margin-bottom:4px;display:block}.quick{border:var(--line-soft);border-radius:var(--radius-lg);margin:var(--space-2) var(--space-3) 0;background:var(--bg-surface);flex-direction:column;display:flex;overflow:hidden}.quick button{background:var(--bg-surface);color:var(--fg);text-align:left;cursor:pointer;border:0;padding:8px 12px}.quick button:hover{background:var(--accent-subtle)}details pre{white-space:pre-wrap;background:var(--bg-subtle);border:var(--line-soft);border-radius:var(--radius-md);padding:12px}.contacts{grid-template-columns:minmax(320px,420px) 1fr;align-items:start;gap:16px;display:grid}.contacts-list{max-height:calc(100vh - 220px);overflow-y:auto}.ficha-titulo{margin:var(--space-2) 0 0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.pill-x{cursor:pointer;color:var(--fg-secondary);font-weight:var(--fw-semibold);background:0 0;border:0;padding:0 0 0 4px}.pill-x:hover{color:var(--danger-fg)}.progress{border-radius:var(--radius-full);background:var(--bg-subtle);height:8px;overflow:hidden}.progress div{border-radius:var(--radius-full);background:var(--brand-ring);height:100%;transition:width var(--duration-base) var(--ease-out)}.passos{flex-direction:column;gap:4px;margin:0;padding-left:24px;display:flex}@media (width<=1023px){.contacts{grid-template-columns:1fr}.contacts-list{max-height:none}}input[type=file]{font-size:var(--fs-body-sm);color:var(--fg-secondary)}input[type=file]::file-selector-button{min-height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-md);border:var(--line-strong);background:var(--bg-surface);color:var(--fg);font-weight:var(--fw-medium);font-size:var(--fs-body);cursor:pointer;margin-right:12px}input[type=file]::file-selector-button:hover{border-color:var(--fg)}.assinante .item-box{background:var(--bg-surface);border:var(--line-soft)}.tiles{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.casos-ia{gap:var(--space-3);flex-direction:column;display:flex}.caso-ia{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--line-soft);border-radius:var(--radius-md);flex-direction:column;display:flex}.caso-ia-linha{gap:var(--space-3);font-size:var(--fs-body-sm);white-space:pre-wrap;word-break:break-word;grid-template-columns:112px minmax(0,1fr);display:grid}.caso-ia-rotulo{color:var(--fg-tertiary);font-weight:var(--fw-medium)}@media (width<=639px){.caso-ia-linha{grid-template-columns:minmax(0,1fr);gap:0}}.linha-clicavel{cursor:pointer}.linha-clicavel:hover td{background:var(--bg-hover)}.linha-clicavel:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(var(--focus-width) * -1)}.modal.ficha-tg{max-width:720px;max-height:calc(100dvh - var(--space-8));overflow-y:auto}.ficha-campos{font-size:var(--fs-body);grid-template-columns:160px minmax(0,1fr)}.ficha-campos dd{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=639px){.ficha-campos{grid-template-columns:minmax(0,1fr)}.ficha-campos dd{margin-bottom:var(--space-2)}}.revisar-form{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-subtle)}.revisar-form input,.revisar-form textarea,.revisar-form select{width:100%}@media (width>=640px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{gap:var(--space-2);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.tile-valor{font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);letter-spacing:var(--ls-display-sm);font-weight:var(--fw-semibold);color:var(--fg)}.tile-alerta{border-color:var(--danger)}.tile-alerta .tile-valor{font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);letter-spacing:var(--ls-display-sm);font-weight:var(--fw-semibold);color:var(--fg)}.dash-grid{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.bars{border-bottom:var(--line-soft);align-items:flex-end;gap:2px;height:200px;padding-top:16px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.bar{background:var(--chart-1);border-radius:var(--radius-xs) var(--radius-xs) 0 0;width:100%;max-width:40px;min-height:0}.bar-col:hover .bar{background:var(--fg-accent)}.bar-valor{font-size:var(--fs-body-sm);color:var(--fg);font-weight:var(--fw-semibold)}.bar-rotulo{font-size:var(--fs-body-sm);color:var(--fg-secondary);white-space:nowrap;margin-bottom:-24px}.bars+*{margin-top:24px}.hbar{border-radius:var(--radius-full);background:var(--bg-subtle);height:8px;overflow:hidden}.hbar div{background:var(--chart-1);border-radius:var(--radius-full);height:100%}.heat{grid-template-columns:40px repeat(24,1fr);align-items:center;gap:2px;display:grid}.heat-hora,.heat-dia{font-size:var(--fs-body-sm);color:var(--fg-secondary)}.heat-cel{border-radius:var(--radius-xs);background:var(--bg-subtle);min-width:12px;height:20px;display:inline-block}.heat-meio{background:var(--chart-1-soft)}.heat-cheio{background:var(--chart-1)}@media (width<=1023px){.dash-grid{grid-template-columns:1fr}.heat{grid-template-columns:32px repeat(24,1fr)}}
