.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}@font-face{font-family:Roboto Variable;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/roboto.woff2) format("woff2")}:root{--brand-800:#8F0000;--brand-700:#B80017;--brand-600:#E8001D;--brand-500:#C40016;--brand-100:#FBE3E6;--brand-050:#FEF0F2;--brand-grad:radial-gradient(circle at 50% 0%, #E8001D 0%, #8F0000 100%);--bg:#F2F4F5;--surface:#FFFFFF;--surface-2:#F7F8F9;--line:#E9EBEE;--line-strong:#DCDFE3;--ink:#13121A;--ink-2:#3A3B45;--muted:#6B7280;--faint:#9CA3AF;--lead:#F0B309;--danger:#FF4E60;--danger-text:#D32F3F;--danger-bg:#FFE9EB;--success:#1F9D6B;--success-text:#1F8A5B;--success-bg:#DAEFE9;--warn:#E08600;--warn-bg:#FBEFD9;--acc-amber:#FF9900;--acc-red:#FF4E60;--acc-cyan:#00BBF1;--acc-purple:#9209EB;--acc-violet:#900AEB;--acc-lime:#BAE50D;--acc-coral:#FF4956;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--shadow-xs:0 1px 2px rgba(19,18,26,.05);--shadow-sm:0 1px 2px rgba(19,18,26,.04), 0 1px 3px rgba(19,18,26,.06);--shadow-md:0 4px 14px rgba(19,18,26,.06), 0 1px 3px rgba(19,18,26,.05);--shadow-lg:0 12px 40px rgba(19,18,26,.16), 0 4px 12px rgba(19,18,26,.08);--sans:"Plus Jakarta Sans",-apple-system,system-ui,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--nav-h:56px;--gutter:32px}:root.dark{color-scheme:dark;--bg:#0E1014;--surface:#181B21;--surface-2:#1F232A;--line:#2A2F37;--line-strong:#3A404A;--ink:#ECEDEF;--ink-2:#C2C6CD;--muted:#9AA1AB;--faint:#6C7480;--brand-100:#3A1418;--brand-050:#241015;--danger-bg:#3A1518;--success-bg:#10271F;--warn-bg:#332512;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 2px rgba(0,0,0,.4), 0 1px 3px rgba(0,0,0,.5);--shadow-md:0 4px 14px rgba(0,0,0,.5), 0 1px 3px rgba(0,0,0,.5);--shadow-lg:0 12px 40px rgba(0,0,0,.6), 0 4px 12px rgba(0,0,0,.5)}:root.dark .ibx,:root.dark .ibx-onboard{color-scheme:light;--bg:#F2F4F5;--surface:#FFFFFF;--surface-2:#F7F8F9;--line:#E9EBEE;--line-strong:#DCDFE3;--ink:#13121A;--ink-2:#3A3B45;--muted:#6B7280;--faint:#9CA3AF;--brand-100:#FBE3E6;--brand-050:#FEF0F2;--danger-bg:#FFE9EB;--success-bg:#DAEFE9;--warn-bg:#FBEFD9;--shadow-xs:0 1px 2px rgba(19,18,26,.05);--shadow-sm:0 1px 2px rgba(19,18,26,.04), 0 1px 3px rgba(19,18,26,.06);--shadow-md:0 4px 14px rgba(19,18,26,.06), 0 1px 3px rgba(19,18,26,.05);--shadow-lg:0 12px 40px rgba(19,18,26,.16), 0 4px 12px rgba(19,18,26,.08)}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{background:transparent}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:10px}html,body{height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}svg{display:block}::selection{background:var(--brand-100)}.topbar{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--bg);position:sticky;top:0;z-index:50;border-bottom:1px solid transparent}.topbar-left{display:flex;align-items:center;gap:8px}.brand{display:flex;align-items:center;gap:7px;margin-right:14px}.brand-mark{height:22px;width:auto;display:block}.brand-crm{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.08em;background:var(--ink);color:#fff;padding:2px 5px;border-radius:4px}.mainnav{display:flex;align-items:center;gap:2px}.navlink{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:var(--ink-2);padding:8px 13px;border-radius:var(--r-pill);transition:background .12s,color .12s;white-space:nowrap}.navlink svg{width:16px;height:16px;opacity:.7}.navlink:hover{background:#13121a0a}.navlink.active{background:var(--brand-100);color:var(--brand-700);font-weight:600}.navlink.active svg{opacity:1}.topbar-right{display:flex;align-items:center;gap:10px;position:relative}.search{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--faint);background:transparent;border:none;padding:8px 10px}.search svg{width:16px;height:16px}.search kbd{font-family:var(--mono);font-size:10px;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;padding:2px 5px;line-height:1}.iconbtn{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;border:none;color:var(--ink-2)}.iconbtn svg{width:19px;height:19px}.iconbtn:hover{background:#13121a0d}.iconbtn.active-gear{background:var(--brand-100);color:var(--brand-700)}.notif{position:absolute;top:0;right:0;background:var(--danger);color:#fff;font-size:9px;font-weight:700;padding:1px 4px;border-radius:var(--r-pill);line-height:1.3;border:2px solid var(--bg)}.user{display:flex;align-items:center;gap:9px;background:transparent;border:none;padding:4px 6px 4px 14px;margin-left:2px;border-left:1px solid var(--line-strong)}.user img,.user .u-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;background:var(--brand-100);display:flex;align-items:center;justify-content:center;color:var(--brand-700);font-weight:700;font-size:12px}.user .u-name{font-size:14px;font-weight:600;color:var(--ink)}.user-menu{position:absolute;top:calc(100% + 8px);right:0;width:266px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:8px;z-index:200;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .15s,transform .15s}.user-menu.open{opacity:1;transform:none;pointer-events:auto}.um-head{padding:13px 12px 15px}.um-name{font-size:15px;font-weight:700;color:var(--ink)}.um-email{font-size:12.5px;color:var(--muted);margin-top:2px}.um-plan{display:inline-flex;align-items:center;gap:6px;margin-top:13px;background:var(--brand-100);color:var(--brand-700);font-size:12px;font-weight:600;padding:5px 11px;border-radius:var(--r-pill)}.um-plan svg{width:13px;height:13px}.um-id{font-family:var(--mono);font-size:11px;color:var(--faint);margin-top:13px;letter-spacing:.02em}.um-sep{height:1px;background:var(--line);margin:6px 4px}.um-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:9px;font-size:14px;font-weight:500;color:var(--ink-2);background:transparent;border:none;cursor:pointer;text-align:left;text-decoration:none}.um-item:hover{background:var(--surface-2)}.um-item svg{width:17px;height:17px;color:var(--muted);flex:none}.um-item.danger{color:var(--danger-text)}.um-item.danger svg{color:var(--danger-text)}.acct{position:relative;margin-right:10px}.acct-trigger{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:6px 10px 6px 12px;font-size:13.5px;font-weight:600;color:var(--ink);max-width:220px}.acct-trigger:hover{background:var(--surface-2)}.acct-trigger:disabled{opacity:.6}.acct-trigger svg{width:15px;height:15px;color:var(--muted);flex:none}.acct-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-600);flex:none}.acct-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-menu{left:0;right:auto;width:288px;max-height:70vh;overflow-y:auto}.acct-section{padding:8px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.acct-empty{padding:6px 12px 10px;font-size:13px;color:var(--muted)}.acct-active{background:var(--brand-100);color:var(--brand-700)}.acct-active svg{color:var(--brand-700)}.acct-check{margin-left:auto;color:var(--brand-700);font-weight:700}.kv-edit{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:transparent;border:none;color:var(--muted);cursor:pointer;flex:none}.kv-edit svg{width:14px;height:14px}.kv-edit:hover{background:var(--brand-100);color:var(--brand-700)}.deal-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dtask{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.dtask.done{opacity:.6}.dtask.done .dtask-title{text-decoration:line-through}.dtask-check{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line-strong);background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.dtask-check svg{width:14px;height:14px}.dtask-check:hover:not(:disabled){border-color:var(--success-text);color:var(--success-text);background:var(--success-bg)}.dtask-check:disabled{cursor:default;border-color:var(--success-text);color:var(--success-text);background:var(--success-bg)}.dtask-main{flex:1;min-width:0}.dtask-title{font-size:14px;font-weight:600;color:var(--ink)}.dtask-meta{display:flex;align-items:center;gap:10px;margin-top:3px;font-size:12px;color:var(--muted)}.dtask-st{font-weight:600}.dtask-due{font-family:var(--mono)}.dtask-type{background:var(--surface-2);padding:1px 7px;border-radius:var(--r-pill)}.dtask-who{font-size:12px;color:var(--faint);white-space:nowrap;flex:none}.page{max-width:1880px;margin:0 auto;padding:28px 40px 80px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.page-title{font-size:34px;font-weight:800;letter-spacing:-.025em;line-height:1.1}.page-sub{color:var(--muted);font-size:14px;margin-top:6px}.section-label{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);margin:8px 0 16px}.section-label svg{width:16px;height:16px;color:var(--brand-600)}.section-label .dim{color:var(--faint);font-weight:500;text-transform:none;letter-spacing:0;font-size:12.5px}.btn{font-size:14px;font-weight:600;border:none;display:inline-flex;align-items:center;gap:8px;border-radius:var(--r-pill);padding:9px 16px;transition:.13s;white-space:nowrap}.btn svg{width:16px;height:16px}.btn-primary{background:var(--brand-600);color:#fff}.btn-primary:hover{background:var(--brand-700)}.btn-secondary{background:var(--surface);color:var(--ink-2);border:1px solid var(--line-strong);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--surface-2)}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover{background:var(--brand-050);color:var(--brand-700)}.btn-danger{background:var(--danger-text);color:#fff}.btn-danger:hover{background:#b5202e}.btn-sm{padding:6px 12px;font-size:13px}.btn:disabled{opacity:.55;cursor:default}.field{position:relative;width:100%}.field>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--faint)}.input{width:100%;font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 13px;outline:none;transition:.13s}.input.with-icon{padding-left:38px}.input::placeholder{color:var(--faint)}.input:focus{border-color:var(--muted);box-shadow:0 0 0 3px var(--surface-2)}.input:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.input.search-bar{background:var(--surface-2);border-color:transparent}.input.search-bar:focus{background:var(--surface);border-color:var(--muted)}.select{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:500;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 13px;box-shadow:var(--shadow-xs);cursor:pointer;transition:.13s}.select:hover{background:var(--surface-2)}.select svg{width:14px;height:14px;color:var(--faint);flex:none}.select .lead-ic{color:var(--muted);margin-right:2px}select.select{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--sans);line-height:1.25;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:15px}select.select::-ms-expand{display:none}select.select:focus{outline:none;border-color:var(--muted);box-shadow:0 0 0 3px var(--surface-2)}.modal select.select{width:100%}select:not(.select){font-family:var(--sans);font-size:14px;color:var(--ink);background-color:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 36px 10px 13px;line-height:1.25;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.13s;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:15px}select:not(.select):focus{border-color:var(--muted);box-shadow:0 0 0 3px var(--surface-2)}select:not(.select):disabled{background-color:var(--surface-2);color:var(--muted);cursor:not-allowed}select:not(.select)::-ms-expand{display:none}input[type=checkbox]{accent-color:var(--brand-600);cursor:pointer}.label{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:7px}.label .req{color:var(--brand-600);margin-left:2px}.checkbox{display:inline-block;width:18px;height:18px;border:1.5px solid var(--line-strong);border-radius:5px;background:var(--surface);flex:none;cursor:pointer;transition:.13s;position:relative;vertical-align:middle}.checkbox:hover{border-color:var(--brand-500)}.checkbox.checked{background:var(--brand-600);border-color:var(--brand-600)}.checkbox.checked:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card-pad{padding:22px 24px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:4px 11px;border-radius:var(--r-pill)}.pill .dot{width:7px;height:7px;border-radius:50%;flex:none}.pill-lead{background:#fdf4dc;color:#9a7400}.pill-lead .dot{background:var(--lead)}.pill-live{background:var(--success-bg);color:var(--success-text)}.pill-live .dot{background:var(--success);box-shadow:0 0 0 3px #1f8a5b26}.pill-soft{background:var(--surface);color:var(--ink-2);border:1px solid var(--line-strong);box-shadow:var(--shadow-xs)}.badge-late{display:inline-flex;align-items:center;gap:5px;background:var(--danger-bg);color:var(--danger-text);font-size:11px;font-weight:600;padding:4px 9px;border-radius:var(--r-pill);white-space:nowrap}.badge-late svg{width:12px;height:12px}.badge-count{display:inline-flex;align-items:center;background:var(--brand-100);color:var(--brand-700);font-family:var(--mono);font-size:11px;font-weight:500;padding:2px 8px;border-radius:var(--r-pill)}.chip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:500;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);padding:3px 9px;border-radius:6px}.avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex:none;color:#fff;background:var(--ink)}.avatar.am{width:32px;height:32px;font-size:13px}.avatar.sm{width:28px;height:28px;font-size:12px}.av-blue{background:#e8eef7;color:#3e6cb5}.av-purple{background:#edeaf8;color:#6b4fbf}.av-tan{background:#f4eae6;color:#b57a5e}.av-green{background:#e6f2ec;color:#2e8b63}.av-red{background:var(--brand-100);color:var(--brand-700)}.av-gray{background:var(--surface-2);color:var(--muted)}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl thead th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:14px 18px;border-bottom:1px solid var(--line);white-space:nowrap;text-transform:none}.tbl tbody td{padding:13px 18px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background .1s}.tbl tbody tr:hover td{background:var(--surface-2)}.tbl .cell-name{display:flex;align-items:center;gap:11px;font-weight:600;color:var(--ink)}.tbl .dash{color:var(--faint)}.tbl .mono{font-family:var(--mono);font-size:12.5px}.tbl .muted{color:var(--muted)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#13121a80;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;align-items:flex-start;justify-content:center;padding:48px 20px;z-index:100;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .18s}.modal-overlay.open{opacity:1;pointer-events:auto}.modal{background:var(--bg);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);width:100%;max-width:660px;transform:translateY(8px) scale(.99);transition:transform .18s;overflow:hidden}.modal-overlay.open .modal{transform:none}.modal-head{display:flex;align-items:center;gap:12px;padding:22px 26px 16px}.modal-head .m-ic{width:38px;height:38px;border-radius:11px;background:var(--brand-100);color:var(--brand-600);display:flex;align-items:center;justify-content:center;flex:none}.modal-head .m-ic svg{width:20px;height:20px}.modal-head h2{font-size:20px;font-weight:700;letter-spacing:-.01em}.modal-head .m-close{margin-left:auto;width:32px;height:32px;border:none;background:transparent;border-radius:8px;color:var(--muted);display:flex;align-items:center;justify-content:center}.modal-head .m-close:hover{background:#13121a0f}.modal-head .m-close svg{width:18px;height:18px}.modal-body{padding:6px 26px 26px;max-height:72vh;overflow-y:auto}.row{display:flex;align-items:center;gap:10px}.col{display:flex;flex-direction:column}.spacer{flex:1}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.text-success{color:var(--success-text)}.text-danger{color:var(--danger-text)}.text-muted{color:var(--muted)}.mono{font-family:var(--mono)}.muted{color:var(--muted);font-size:13px}.error{color:var(--danger-text);font-size:13px;font-weight:500}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.impersonation-banner{background:var(--warn-bg);border-bottom:1px solid var(--lead);color:#9a7400;padding:10px 16px;display:flex;justify-content:center;align-items:center;gap:16px;font-size:14px;font-weight:500}.impersonation-banner button{background:#9a7400;color:#fff;border:none;border-radius:var(--r-pill);padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s}.impersonation-banner button:hover:not(:disabled){background:#7d5e00}.impersonation-banner button:disabled{opacity:.6;cursor:default}.neg-wrap{display:flex;flex-direction:column;height:calc(100vh - var(--nav-h))}.neg-toolbar{display:flex;align-items:center;gap:10px;padding:14px 24px 0}.help-btn{width:30px;height:30px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.view-toggle{display:flex;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:3px;gap:2px;box-shadow:var(--shadow-xs)}.view-toggle button{width:30px;height:26px;border:none;background:transparent;border-radius:6px;color:var(--muted);display:flex;align-items:center;justify-content:center}.view-toggle button svg{width:16px;height:16px}.view-toggle button.active{background:var(--brand-100);color:var(--brand-700)}.tool-icon{width:34px;height:34px;border-radius:8px;border:none;background:transparent;color:var(--ink-2);display:flex;align-items:center;justify-content:center}.tool-icon:hover{background:#13121a0d}.tool-icon svg{width:18px;height:18px}.neg-filters{display:flex;align-items:center;gap:10px;padding:14px 24px 6px;flex-wrap:wrap}.funnel-select{font-weight:700;color:var(--ink);min-width:230px;letter-spacing:.01em}.filter-select{flex:1;min-width:150px;justify-content:space-between;font-weight:500;color:var(--ink-2)}.filter-select.centered{justify-content:center;position:relative}.filter-select.centered svg:last-child{position:absolute;right:13px}.neg-count{padding:4px 24px 14px;font-size:13px;color:var(--muted);font-weight:500}.neg-count b{color:var(--ink);font-weight:700}.board{display:flex;gap:16px;padding:0 24px 24px;overflow-x:auto;flex:1;align-items:flex-start}.board::-webkit-scrollbar{height:10px}.board::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:10px}.column{flex:0 0 312px;min-width:312px;max-width:312px;display:flex;flex-direction:column;max-height:100%;background:#eeefef;border-radius:15px;padding:5px;scrollbar-width:thin}.col-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 6px 12px}.col-name{font-size:14px;font-weight:700;color:var(--ink-2)}.col-name .cnt{color:var(--faint);font-weight:600;margin-left:4px}.col-total{font-size:12.5px;font-weight:600;color:#5e9e7e}.col-search-btn{background:none;border:0;cursor:pointer;color:var(--faint);padding:2px 4px;display:flex;align-items:center}.col-search{display:flex;align-items:center;gap:6px;padding:4px 4px 6px}.col-search .input{height:30px;font-size:13px;padding:4px 8px}.col-search-x{background:none;border:0;cursor:pointer;color:var(--faint);font-size:18px;line-height:1;padding:0 4px}.col-cards{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:2px 4px 8px;flex:1;scrollbar-width:thin;scrollbar-gutter:stable}.col-cards::-webkit-scrollbar{width:6px}.col-cards::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:6px}.col-empty{border:1.5px dashed var(--line-strong);border-radius:var(--r-md);padding:40px 16px;text-align:center;color:var(--faint);font-size:13px;margin:2px 4px}.deal{min-width:0;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:13px 14px;transition:box-shadow .12s,border-color .12s}.deal-top,.deal-contact,.deal-row{min-width:0}.deal-title,.deal-contact-name{min-width:0;overflow-wrap:anywhere}.deal:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.deal[draggable=true]{cursor:grab}.deal[draggable=true]:active{cursor:grabbing}.deal.dragging{opacity:.45;box-shadow:none}.col-cards.drag-over{background:var(--brand-050);outline:2px dashed var(--brand-200,#F3C9CF);outline-offset:-2px;border-radius:var(--r-md)}.deal.closed{opacity:.7}.deal-top{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.deal-title{font-size:13px;font-weight:700;line-height:1.35;color:var(--ink)}a.deal-title:hover{color:var(--brand-600)}.deal-info{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong);background:transparent;color:var(--faint);font-size:10px;font-weight:700;font-style:italic;display:flex;align-items:center;justify-content:center;margin-top:1px;cursor:pointer}.deal-info.on{background:var(--brand-100);color:var(--brand-700);border-color:var(--brand-100)}.deal-row{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);margin-top:9px}.deal-row svg{width:13px;height:13px;flex:none;opacity:.75}.deal-row .more{color:var(--brand-600);font-weight:600}a.deal-contact{text-decoration:none;color:var(--muted);border-radius:7px;margin:9px -5px 0;padding:4px 6px;transition:background .12s,color .12s}a.deal-contact .deal-contact-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}a.deal-contact .deal-contact-open{display:flex;opacity:0;flex:none;color:var(--brand-600);transition:opacity .12s}a.deal-contact .deal-contact-open svg{width:13px;height:13px;opacity:1}a.deal-contact:hover{background:var(--brand-50,var(--surface-2));color:var(--brand-600)}a.deal-contact:hover .deal-contact-open{opacity:1}a.deal-contact:hover svg{opacity:1}.deal-value{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#3e8e6b;margin-top:9px}.deal-value svg{width:13px;height:13px;flex:none}.deal-prod{justify-content:space-between}.deal-prod .deal-prod-name{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-prod .deal-prod-val{font-size:13px;font-weight:700;color:#3e8e6b;flex:none;margin-left:8px}.deal-div{height:1px;background:var(--line);margin:12px -14px 0}.deal-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.deal-task{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--faint)}button.deal-task{background:transparent;border:none;padding:0;font:inherit;cursor:pointer;text-align:left}button.deal-task:hover{color:var(--brand-700)}.deal-alert.deal-task-open{cursor:pointer}.deal-alert.deal-task-open:hover{border-color:#e7c98c}.face{width:20px;height:20px;border-radius:50%;background:#fdefd3;display:flex;align-items:center;justify-content:center;flex:none}.face svg{width:13px;height:13px;color:#d9a21b}.btn-criar{background:var(--brand-600);color:#fff;border:none;border-radius:var(--r-pill);padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.btn-criar:hover{background:var(--brand-700)}.btn-criar svg{width:13px;height:13px}.deal-alert{display:flex;align-items:center;gap:10px;margin-top:11px;padding:9px 11px;background:var(--warn-bg);border:1px solid #F3DFB8;border-radius:10px}.deal-alert .a-ic{width:22px;height:22px;border-radius:7px;background:#fbe3c2;display:flex;align-items:center;justify-content:center;flex:none}.deal-alert .a-ic svg{width:13px;height:13px;color:#d98324}.deal-alert .a-main{min-width:0;flex:1}.deal-alert .a-ttl{font-size:12.5px;font-weight:600;color:var(--ink-2)}.deal-alert .a-meta{font-size:10.5px;color:var(--muted);font-family:var(--mono);margin-top:2px;display:flex;align-items:center;gap:6px}.deal-alert .a-late{background:var(--danger-bg);color:var(--danger-text);font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 5px;border-radius:5px;font-family:var(--sans)}.deal-acts{display:flex;gap:6px;margin-top:11px;align-items:center;flex-wrap:wrap;padding-top:11px;border-top:1px dashed var(--line)}.deal-acts select{flex:1;min-width:120px;font-size:12px;padding:6px 8px}.deal-acts .mini{width:30px;height:30px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);display:flex;align-items:center;justify-content:center;padding:0}.deal-acts .mini:hover{background:var(--surface-2)}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 26px;border-top:1px solid var(--line);background:var(--surface)}.form-grid{display:grid;gap:15px}.msec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:15px 16px}.msec-head{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:13px}.msec-head svg{width:14px;height:14px;color:var(--muted)}.full{grid-column:1/-1}.modal-body .select{width:100%}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:22px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:18px 20px;display:flex;flex-direction:column;gap:8px}.kpi span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.kpi strong{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1}.kpi.pending{background:var(--surface-2,var(--surface));border-style:dashed}.kpi.pending strong{color:var(--faint)}.kpi.pending em{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-style:normal}.sched-row{display:flex;align-items:center;gap:8px}.sched-lbl{font-size:11.5px;color:var(--muted);min-width:96px}.top-badge{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--brand,#c0182c);border-radius:4px;padding:1px 5px;margin-right:7px;vertical-align:middle}.lead-lvl{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.03em;border-radius:5px;padding:2px 7px}.lead-lvl.L1{background:#eee;color:#666}.lead-lvl.L2{background:#fde7c7;color:#9a5b00}.lead-lvl.L3{background:#cdeccd;color:#1f7a1f}.home-head .right{display:flex;align-items:center;gap:10px}.live-pill{display:inline-flex;align-items:center;gap:7px;background:var(--success-bg);color:var(--success-text);font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:var(--r-pill)}.live-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #1f8a5b2e}.month-tag{font-size:13px;font-weight:600;color:var(--ink-2);padding:7px 10px}.stat-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}@media(max-width:1180px){.stat-grid{grid-auto-flow:column;grid-auto-columns:minmax(208px,1fr);grid-template-columns:none;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column}.stat .rule{height:3px}.stat .body{padding:16px 16px 15px;display:flex;flex-direction:column;flex:1}.stat .top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:14px}.stat .ttl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);line-height:1.3;max-width:15ch}.stat .ic{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none}.stat .ic svg{width:16px;height:16px}.stat .val{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1}.stat .val .pre{font-size:14px;font-weight:700;color:var(--ink-2);margin-right:3px}.stat .val .unit{font-size:13px;font-weight:600;color:var(--muted);margin-left:5px}.stat .foot{font-size:11.5px;color:var(--faint);margin-top:auto;padding-top:13px;line-height:1.35}.stat .foot .lnk{color:var(--muted);font-weight:500}.stat .foot .ai{display:inline-flex;align-items:center;gap:5px;color:var(--brand-600);font-weight:600}.stat .foot .ai svg{width:13px;height:13px}.stat .sub-amt{font-size:11px;color:var(--muted);margin-top:auto;padding-top:12px}.stat .sub-amt b{font-family:var(--mono);font-weight:500;color:var(--ink-2)}.embarques{display:flex;align-items:center;gap:16px;padding:18px 22px;margin-top:14px;border-top:3px solid var(--acc-cyan)}.embarques .plane{width:46px;height:46px;border-radius:12px;background:#e1f5fd;color:#0596c7;display:flex;align-items:center;justify-content:center;flex:none}.embarques .plane svg{width:22px;height:22px}.embarques .e-ttl{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:#0596c7}.embarques .e-sub{font-size:12.5px;color:var(--muted);margin-top:3px}.embarques .e-right{margin-left:auto;display:flex;align-items:center;gap:14px}.badge-today{background:var(--danger-bg);color:var(--danger-text);font-size:12px;font-weight:600;padding:5px 11px;border-radius:var(--r-pill)}.link-more{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--brand-600)}.link-more svg{width:14px;height:14px}.home-cols{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;margin-top:20px}@media(max-width:1100px){.home-cols{grid-template-columns:1fr}}.panel-head{display:flex;align-items:flex-start;gap:13px;padding:20px 22px 16px}.panel-head .p-ic{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none}.panel-head .p-ic svg{width:19px;height:19px}.panel-head h3{font-size:17px;font-weight:700;letter-spacing:-.01em}.panel-head .p-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.panel-head .p-right{margin-left:auto;display:flex;align-items:center;gap:12px}.prio-list{padding:4px 12px 14px}.prio{display:flex;align-items:center;gap:13px;padding:13px 12px;border-radius:var(--r-md);background:var(--danger-bg);margin-top:6px}.prio .p-icon{width:38px;height:38px;border-radius:10px;background:#fff;border:1px solid #F6CDD2;display:flex;align-items:center;justify-content:center;flex:none;color:var(--danger-text)}.prio .p-icon svg{width:18px;height:18px}.prio .p-main{min-width:0}.prio .p-name{font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prio .p-meta{font-size:11.5px;color:var(--muted);margin-top:3px;text-transform:uppercase;letter-spacing:.02em}.prio .p-end{margin-left:auto;display:flex;align-items:center;gap:12px;flex:none}.prio .p-val{font-size:13px;font-weight:700;color:var(--ink)}.rfv-list{padding:6px 18px 20px;display:flex;flex-direction:column;gap:12px}.rfv{border-radius:var(--r-md);padding:15px 17px;border:1px solid}.rfv .r-ttl{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rfv .r-val{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1;margin:8px 0 5px;color:var(--ink)}.rfv .r-sub{font-size:12px;color:var(--muted)}.rfv-green{background:#eaf6ef;border-color:#cde9d9}.rfv-green .r-ttl{color:#1f8a5b}.rfv-amber{background:#fdf3e3;border-color:#f6e2c2}.rfv-amber .r-ttl{color:#c9871a}.rfv-purple{background:#f1ecfa;border-color:#e0d3f4}.rfv-purple .r-ttl{color:#7b3fd1}.progress{background:var(--line);border-radius:var(--r-pill);height:8px;overflow:hidden;margin-bottom:4px}.progress-bar{background:var(--brand-600);height:100%}.timeline{list-style:none;padding-left:0;margin:0}.timeline li{padding:6px 0 6px 14px;border-left:2px solid var(--line);margin-left:4px;font-size:14px}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.load-more{width:100%;background:var(--surface);color:var(--brand-700);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);border-radius:var(--r-pill);padding:9px 16px;font-weight:600}.load-more:hover:not(:disabled){background:var(--brand-050)}.cf-form{display:flex;flex-direction:column;gap:12px}.cf-group{border:1px solid var(--line);border-radius:var(--r-md);padding:14px}.cf-group legend{font-size:12px;font-weight:600;color:var(--muted);padding:0 6px}.cf-field{display:flex;flex-direction:column;gap:4px;font-size:13px;margin-bottom:8px}.cf-field .req{color:var(--danger-text);font-style:normal}.cf-field input:not([type=checkbox]),.cf-field textarea{width:100%;font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 13px;outline:none;transition:.13s}.cf-field input:not([type=checkbox])::placeholder,.cf-field textarea::placeholder{color:var(--faint)}.cf-field input:not([type=checkbox]):focus,.cf-field textarea:focus{border-color:var(--muted);box-shadow:0 0 0 3px var(--surface-2)}.cf-field textarea{resize:vertical;min-height:64px}.task-deal-ctx{display:flex;align-items:center;gap:11px;padding:11px 13px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:16px}.tdc-ic{width:32px;height:32px;border-radius:8px;background:var(--brand-100);color:var(--brand-700);display:flex;align-items:center;justify-content:center;flex:none}.tdc-ic svg{width:16px;height:16px}.tdc-main{min-width:0}.tdc-deal{font-size:14px;font-weight:700;color:var(--ink)}.tdc-meta{display:flex;align-items:center;gap:14px;margin-top:3px;font-size:12.5px;color:var(--muted)}.tdc-meta span{display:inline-flex;align-items:center;gap:5px}.tdc-meta svg{width:13px;height:13px}.tdc-val{font-family:var(--mono);font-weight:600;color:var(--ink-2)}.cf-multi{display:flex;gap:12px;flex-wrap:wrap}.cf-check{flex-direction:row;align-items:center;gap:6px;display:flex;font-size:13px;color:var(--ink-2)}.cf-value{color:var(--ink)}.tag-picker{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tag-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:3px 9px;border-radius:var(--r-pill);color:var(--ink-2)}.tag-chip button{background:transparent;color:inherit;padding:0 2px;font-size:13px;line-height:1;border:none}.inbox{display:flex;gap:14px;align-items:flex-start}.inbox-list{width:280px;flex-shrink:0}.inbox-list .conv{display:block;width:100%;text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--line);margin-bottom:6px;padding:10px 12px;border-radius:var(--r-sm);font-weight:500}.inbox-list .conv:hover:not(:disabled){background:var(--surface-2)}.inbox-list .conv.active{background:var(--brand-050);border-color:var(--brand-100);color:var(--brand-700)}.inbox-thread{flex:1;min-height:360px;display:flex;flex-direction:column}.thread{flex:1;display:flex;flex-direction:column;gap:6px;margin-bottom:12px;max-height:420px;overflow-y:auto}.bubble{max-width:70%;padding:9px 13px;border-radius:var(--r-md);font-size:14px}.bubble.in{align-self:flex-start;background:var(--surface-2);color:var(--ink)}.bubble.out{align-self:flex-end;background:var(--brand-600);color:#fff}.badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--r-pill)}.badge.won{background:var(--success-bg);color:var(--success-text)}.badge.lost{background:var(--danger-bg);color:var(--danger-text)}.ct-head .title-row{display:flex;align-items:center;gap:8px}.help-q{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong);color:var(--faint);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ct-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ct-search{margin-bottom:18px;max-width:420px}.ct-search .field>svg{left:15px}.tbl-card{padding:0;overflow:hidden}.tbl-card .tbl thead th:first-child,.tbl-card .tbl tbody td:first-child{padding-left:22px;width:20px}.tbl-card .tbl thead th:last-child,.tbl-card .tbl tbody td:last-child{padding-right:22px;width:48px;text-align:right}.td-check{cursor:pointer}.td-check:hover .checkbox{border-color:var(--brand-500)}.ph-prefix{font-size:10px;font-weight:700;color:var(--faint);margin-right:6px;letter-spacing:.03em}.tag-cell{display:flex;gap:6px;flex-wrap:wrap}.dots-btn{width:28px;height:28px;border-radius:7px;border:none;background:transparent;color:var(--faint);display:inline-flex;align-items:center;justify-content:center;padding:0;position:relative}.dots-btn:hover{background:var(--surface-2);color:var(--ink-2)}.dots-btn svg{width:16px;height:16px}.email-cell{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2)}.email-cell svg{width:14px;height:14px;color:var(--faint)}.row-menu{position:absolute;right:0;top:32px;z-index:10;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-md);padding:5px;display:flex;flex-direction:column;min-width:130px}.row-menu button{background:transparent;color:var(--ink-2);border:none;border-radius:6px;padding:8px 11px;font-size:13px;font-weight:500;text-align:left;justify-content:flex-start}.row-menu button:hover{background:var(--surface-2)}.row-menu button.danger{color:var(--danger-text)}.modal-body .nc-field{margin-bottom:16px}.modal-body .nc-field:last-child{margin-bottom:0}.tk-head .title-row{display:flex;align-items:center;gap:8px}.tk-filters{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.tk-filters .select{font-weight:500}.filter-active{display:inline-flex;align-items:center;gap:8px;background:var(--brand-050);color:var(--brand-700);border:1px solid #F3C9CF;border-radius:var(--r-pill);padding:9px 14px;font-size:14px;font-weight:600;cursor:pointer}.filter-active svg{width:15px;height:15px}.resumo{display:flex;align-items:center;padding:20px 24px;margin-bottom:18px;cursor:pointer}.resumo h3{font-size:15px;font-weight:600;color:var(--ink-2)}.resumo .chev{margin-left:auto;color:var(--faint)}.resumo .chev svg{width:20px;height:20px}.resumo-body{padding:0 24px 20px;margin-top:-8px;display:flex;gap:22px;flex-wrap:wrap}.resumo-body .rb{display:flex;flex-direction:column;gap:2px}.resumo-body .rb b{font-size:22px;font-weight:800;color:var(--ink)}.resumo-body .rb span{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.col-warn{width:30px}.warn-ic{width:20px;height:20px;color:var(--danger);display:inline-flex}.warn-ic svg{width:20px;height:20px}.task-name{display:flex;align-items:center;gap:11px;font-weight:600;color:var(--ink);font-size:14px}.task-name .t-ic{width:18px;height:18px;color:var(--ink-2);flex:none}.task-name .t-ic.chat{color:#2e8b63}.task-name .t-ic svg{width:18px;height:18px}.status-late{display:inline-flex;align-items:center;background:var(--danger-bg);color:var(--danger-text);font-size:11px;font-weight:700;letter-spacing:.03em;padding:4px 10px;border-radius:6px}.neg-link{color:var(--brand-600);font-weight:600;font-size:13px}.neg-link:hover{text-decoration:underline}.val-total{font-family:var(--mono);font-weight:600;font-size:13px;text-align:right;color:var(--ink)}.actions-cell{display:flex;align-items:center;gap:4px;justify-content:flex-end}.act-btn{width:28px;height:28px;border-radius:7px;border:none;background:transparent;color:var(--faint);display:inline-flex;align-items:center;justify-content:center;padding:0}.act-btn:hover{background:var(--surface-2);color:var(--ink-2)}.act-btn.ok{color:var(--success)}.act-btn svg{width:16px;height:16px}.tbl thead th.ta-r,.tbl tbody td.ta-r{text-align:right}.tbl tbody td.dt{font-family:var(--mono);font-size:12.5px;color:var(--muted)}.status-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;background:var(--surface-2);color:var(--ink-2)}.pf-wrap{max-width:760px;margin:0 auto;padding:28px 24px 80px}.pf-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:26px}.back-btn{width:36px;height:36px;border-radius:9px;border:none;background:transparent;color:var(--ink-2);display:flex;align-items:center;justify-content:center;margin-top:4px}.back-btn:hover{background:#13121a0d}.back-btn svg{width:20px;height:20px}.pf-top h1{font-size:30px;font-weight:800;letter-spacing:-.02em}.pf-top .sub{color:var(--muted);font-size:14px;margin-top:5px}.pf-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px 24px;margin-bottom:18px}.pf-card-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:20px}.pf-card-head .ic{width:22px;height:22px;color:var(--brand-600);flex:none;margin-top:1px}.pf-card-head .ic svg{width:22px;height:22px}.pf-card-head h2{font-size:18px;font-weight:700;letter-spacing:-.01em}.pf-card-head .desc{font-size:13px;color:var(--muted);margin-top:3px}.pf-card-head .act{margin-left:auto}.photo-row{display:flex;align-items:center;gap:20px}.photo{width:88px;height:88px;border-radius:50%;flex:none;background:var(--brand-grad);display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;font-weight:700;box-shadow:0 0 0 4px var(--surface),0 0 0 5px var(--line)}img.photo{object-fit:cover}.pf-form{margin-top:4px;display:flex;flex-direction:column;gap:2px}.pf-form .grid-2{gap:16px}.pf-foot{display:flex;justify-content:flex-end;margin-top:10px}.photo-actions .row{gap:14px;margin-bottom:9px}.link-danger{display:inline-flex;align-items:center;gap:6px;color:var(--danger-text);font-size:14px;font-weight:600;background:none;border:none;cursor:pointer}.link-danger svg{width:16px;height:16px}.photo-hint{font-size:12px;color:var(--faint)}.info-list{display:flex;flex-direction:column;gap:18px}.info-row{display:flex;align-items:flex-start;gap:12px}.info-row>svg{width:16px;height:16px;color:var(--faint);flex:none;margin-top:3px}.info-row .lbl{font-size:12.5px;color:var(--muted)}.info-row .val{font-size:15px;font-weight:600;color:var(--ink);margin-top:2px}.role-pill{display:inline-block;background:var(--brand-600);color:#fff;font-size:12.5px;font-weight:600;padding:5px 13px;border-radius:var(--r-pill);margin-top:4px}.ical-create{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:16px;margin-bottom:20px}.ical-create .ct{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink-2);margin-bottom:13px}.ical-create .ct svg{width:16px;height:16px;color:var(--brand-600)}.ical-form{display:flex;gap:10px;flex-wrap:wrap}.ical-form .input{flex:1;min-width:200px}.ical-form .select{min-width:150px}.sub-label{font-size:13px;font-weight:700;color:var(--ink-2);margin:6px 0 11px}.ical-link{display:flex;align-items:center;gap:12px;background:#eaf6ef;border:1px solid #CDE9D9;border-radius:var(--r-md);padding:13px 15px;margin-bottom:10px}.ical-link .l-ic{width:34px;height:34px;border-radius:9px;background:#fff;border:1px solid #CDE9D9;color:#1f8a5b;display:flex;align-items:center;justify-content:center;flex:none}.ical-link .l-ic svg{width:17px;height:17px}.ical-link .l-main{min-width:0;flex:1}.ical-link .l-name{font-size:13.5px;font-weight:700;color:var(--ink)}.ical-link .l-url{font-family:var(--mono);font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ical-link .l-scope{font-size:11px;color:var(--success-text);margin-top:2px}.ical-link .l-act{display:flex;gap:4px;flex:none}.ical-link .l-act button{width:30px;height:30px;border-radius:7px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.ical-link .l-act button:hover{background:#fff}.ical-link .l-act svg{width:15px;height:15px;color:var(--muted)}.ical-link .l-act .del svg{color:var(--danger-text)}.howto{margin-top:22px}.howto-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--ink-2);margin-top:11px;line-height:1.45}.howto-item svg{width:16px;height:16px;flex:none;margin-top:2px}.cp-wrap{max-width:1400px;margin:0 auto;padding:24px 32px 80px}.cp-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.cp-top h1{font-size:27px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:9px}.cp-top h1 .q{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong);color:var(--faint);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cp-top .sub{color:var(--muted);font-size:13.5px;margin-top:4px}.cp-top .acts{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cp-tabs{display:flex;gap:8px;margin-bottom:22px}.cp-tab{font-size:14px;font-weight:600;color:var(--ink-2);padding:10px 22px;border-radius:10px;border:none;background:transparent;cursor:pointer}.cp-tab:hover{background:var(--surface-2)}.cp-tab.active{background:var(--brand-600);color:#fff}.cp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px 24px}.cp-card-head{display:flex;align-items:center;gap:11px;margin-bottom:18px}.cp-card-head .h-ic{width:22px;height:22px;color:var(--brand-600)}.cp-card-head .h-ic svg{width:22px;height:22px}.cp-card-head h2{font-size:18px;font-weight:700;letter-spacing:-.01em}.count-pill{font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);padding:4px 11px;border-radius:var(--r-pill)}.field-list{display:flex;flex-direction:column;gap:12px}.field-list .field{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;transition:.12s}.field-list .field:hover{border-color:var(--line-strong);background:var(--surface-2)}.f-type{width:38px;height:38px;border-radius:10px;background:var(--brand-050);color:var(--brand-600);display:flex;align-items:center;justify-content:center;flex:none;font-weight:800;font-size:16px}.f-type svg{width:18px;height:18px}.f-main{flex:1;min-width:0}.f-name{font-size:15px;font-weight:600;color:var(--ink)}.f-meta{display:flex;align-items:center;gap:9px;margin-top:4px}.f-key{font-family:var(--mono);font-size:11px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);padding:2px 7px;border-radius:5px}.f-kind{font-size:12px;color:var(--muted)}.f-acts{display:flex;gap:8px;flex:none;align-items:center}.eye-btn{width:34px;height:34px;border-radius:9px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.12s}.eye-btn svg{width:17px;height:17px}.eye-green{background:#e6f4ec;color:#1f8a5b}.eye-green:hover{background:#d6ecdf}.eye-blue{background:#e8f1fb;color:#2a7bc0}.eye-blue:hover{background:#dbe9f8}.eye-btn.off{background:var(--surface-2);color:var(--faint)}.cf-hint{font-size:12px;color:var(--muted);margin-top:4px;font-weight:400;line-height:1.35}.cf-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}.cf-type-card{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:13px;cursor:pointer;text-align:left;transition:.12s}.cf-type-card:hover{border-color:var(--brand-600);background:var(--brand-050)}.cf-type-card.sel{border-color:var(--brand-600);background:var(--brand-050);color:var(--brand-700);font-weight:600}.cf-type-ic{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;color:var(--muted)}.cf-type-card.sel .cf-type-ic{color:var(--brand-600)}.cf-type-ic svg{width:16px;height:16px}.cf-glyph{font-weight:700;font-size:14px;line-height:1}.cf-toggle-row{display:flex;align-items:center;gap:14px}.cf-toggle-row.boxed{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.cf-toggle-text{flex:1;min-width:0}.cf-toggle-label{font-size:14px;font-weight:600;color:var(--ink)}.cf-divider{height:1px;background:var(--line);margin:2px 0}.cf-pipe-list{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-left:2px}.an-filters{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-xs);padding:12px 16px;margin-bottom:28px;flex-wrap:wrap}.an-filters .flbl{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.an-filters .flbl svg{width:15px;height:15px}.an-filters .sp{flex:1}.an-filters .an-date{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.an-filters .an-date input{border:1px solid var(--line-strong);border-radius:8px;padding:7px 10px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface)}.an-label{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:6px 0 16px}.an-kpi4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:34px}@media(max-width:1000px){.an-kpi4{grid-template-columns:1fr 1fr}}.an-kc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px 22px;min-height:138px;display:flex;flex-direction:column}.an-kc .ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}.an-kc .ic svg{width:17px;height:17px}.an-kc .lbl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:20px}.an-kc .val{font-size:30px;font-weight:800;letter-spacing:-.02em;margin-top:8px;line-height:1}.an-kc .sub{font-size:12.5px;color:var(--faint);margin-top:8px}.an-kc.pending{border-style:dashed}.an-kc.pending .val{color:var(--faint)}.an-2col{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-bottom:34px}@media(max-width:1100px){.an-2col{grid-template-columns:1fr}}.an-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px 24px;margin-bottom:20px}.an-panel-h{display:flex;align-items:center;gap:9px;margin-bottom:18px}.an-panel-h .ic{color:var(--ink-2);display:flex}.an-panel-h .ic svg{width:18px;height:18px}.an-panel-h.danger .ic{color:var(--danger-text)}.an-panel-h h3{font-size:16px;font-weight:700}.an-panel-h .right{margin-left:auto}.an-loss{padding:13px 0;border-top:1px solid var(--line)}.an-loss:first-child{border-top:none}.an-loss .t{display:flex;align-items:center;gap:10px}.an-loss .dot{width:9px;height:9px;border-radius:50%;flex:none}.an-loss .nm{font-size:13.5px;font-weight:600;color:var(--ink);flex:1}.an-loss .ct{font-size:12px;color:var(--muted)}.an-loss .bar{height:5px;border-radius:99px;background:var(--line);margin:8px 0 6px;overflow:hidden}.an-loss .bar span{display:block;height:100%;border-radius:99px}.an-loss .v{font-size:11.5px;color:var(--faint)}.ob-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ob-prog-wrap{display:flex;align-items:center;gap:10px;min-width:200px}.ob-prog-wrap .prog-track{flex:1;height:8px;background:var(--line);border-radius:99px;overflow:hidden}.ob-prog-wrap .prog-fill{height:100%;background:var(--brand-600);border-radius:99px}.ob-prog-lbl{font-size:12.5px;font-weight:700;color:var(--ink-2)}.ob-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}@media(max-width:760px){.ob-steps{grid-template-columns:1fr}}.ob-step{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;color:var(--ink);transition:.13s;background:var(--surface)}.ob-step:hover{border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.ob-step.done{background:var(--surface-2);color:var(--muted)}.ob-step.done .ob-lbl{text-decoration:line-through}.ob-check{width:22px;height:22px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%}.ob-check svg{width:16px;height:16px}.ob-step .ob-check{color:var(--faint)}.ob-step.done .ob-check{background:var(--success-bg);color:var(--success-text)}.ob-lbl{flex:1;font-size:13.5px;font-weight:500}.ob-arrow{width:16px;height:16px;color:var(--faint)}.ui-select{justify-content:space-between}.ui-select .ui-select-val{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-ph{color:var(--faint)}.ui-select.open{border-color:var(--muted);box-shadow:0 0 0 3px var(--surface-2)}.ui-select-menu{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px;z-index:1200;max-height:300px;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.ui-select-empty{padding:14px 12px;text-align:center;font-size:13px;color:var(--muted)}.ui-select-search{position:sticky;top:-6px;z-index:1;display:flex;align-items:center;gap:8px;margin:-6px -6px 4px;padding:9px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.ui-select-search svg{width:15px;height:15px;color:var(--faint);flex:none}.ui-select-search input{flex:1;border:none;outline:none;background:transparent;font-family:var(--sans);font-size:13.5px;color:var(--ink);padding:0;min-width:0}.ui-select-search input::placeholder{color:var(--faint)}.ui-select-opt{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;border-radius:8px;padding:9px 12px;cursor:pointer;text-align:left;font-size:13.5px;color:var(--ink);transition:background .1s}.ui-select-opt>span:first-child{flex:1}.ui-select-opt.hi{background:var(--surface-2)}.ui-select-opt.sel{font-weight:600}.ui-select-chk{color:var(--brand-600);display:flex}.ui-select-chk svg{width:15px;height:15px}.cf-grp-list{display:flex;flex-direction:column;gap:10px}.cf-grp-row{display:flex;gap:8px;align-items:center}.cf-grp-row .input{flex:1}.cf-grp-row .f-del:disabled{opacity:.5;cursor:default}.drag-handle{color:var(--faint);display:flex}.drag-handle svg{width:16px;height:16px}.f-del{width:34px;height:34px;border-radius:9px;border:none;background:transparent;color:var(--faint);display:flex;align-items:center;justify-content:center;cursor:pointer}.f-del:hover{background:var(--danger-bg);color:var(--danger-text)}.f-del svg{width:16px;height:16px}.nd-wrap{max-width:1880px;margin:0 auto;padding:18px 32px 60px}.nd-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;flex-wrap:wrap}.nd-head .back-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-xs)}.funnel-pill{display:inline-flex;align-items:center;font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:9px 14px;box-shadow:var(--shadow-xs);flex:none}.nd-title h1{font-size:23px;font-weight:800;letter-spacing:-.01em}.nd-title .meta{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);margin-top:5px;flex-wrap:wrap}.nd-title .meta .it{display:flex;align-items:center;gap:6px}.nd-title .meta svg{width:14px;height:14px}.nd-title .meta .star{color:var(--lead)}.nd-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.icon-trash{width:38px;height:38px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.icon-trash:hover{color:var(--danger-text);border-color:#f3c9cf}.icon-trash svg{width:17px;height:17px}.btn-loss{background:var(--surface);color:var(--danger-text);border:1px solid #F3C9CF}.btn-loss:hover{background:var(--danger-bg)}.btn-win{background:#1f9d6b;color:#fff;border:none}.btn-win:hover{background:#188355}.stage-bar{display:flex;gap:3px;margin-bottom:22px;overflow-x:auto}.pstep{flex:1;min-width:120px;padding:14px 16px 14px 26px;background:var(--surface);color:var(--muted);font-size:13px;font-weight:600;text-align:center;border:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%)}.pstep:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);padding-left:18px;border-radius:8px 0 0 8px}.pstep.active{background:var(--brand-grad);color:#fff;border-color:transparent}.pstep .days{opacity:.8;font-weight:500}.nd-body{display:grid;grid-template-columns:340px 1fr;gap:20px;align-items:start}@media(max-width:1000px){.nd-body{grid-template-columns:1fr}}.side{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:18px 20px}.side-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.side-head .s-ic{width:30px;height:30px;border-radius:9px;background:var(--brand-050);color:var(--brand-600);display:flex;align-items:center;justify-content:center}.side-head .s-ic svg{width:16px;height:16px}.side-head .s-t{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);flex:1}.kv{padding:11px 0;border-bottom:1px solid var(--line)}.kv .k{font-size:12px;color:var(--muted)}.kv .v{font-size:14px;font-weight:600;margin-top:3px}.kv .v.big{font-size:20px;font-weight:800}.row-between{display:flex;align-items:center;justify-content:space-between;gap:10px}.side-section-t{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:18px 0 10px}.main-col{display:flex;flex-direction:column;gap:0}.task-banner{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 16px;margin-bottom:16px;box-shadow:var(--shadow-xs)}.task-banner .tb-ic{color:var(--faint)}.task-banner .tb-ic svg{width:17px;height:17px}.task-banner .tb-t{font-size:13.5px;color:var(--muted);flex:1}.dtabs{display:flex;gap:22px;overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-bottom:none;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:4px 20px 0}.dtab{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--muted);padding:14px 2px;background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.dtab svg{width:15px;height:15px}.dtab.active{color:var(--brand-700);border-bottom-color:var(--brand-600)}.tl-card{background:var(--surface);border:1px solid var(--line);border-top:none;border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--shadow-sm);padding:16px 22px 30px;min-height:440px}.tl-card .tbl td.pd-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center}.tl-card .tbl td.pd-actions .btn{padding:6px 12px;font-size:13px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2);box-shadow:var(--shadow-xs)}.tl-card .tbl td.pd-actions .pd-disc:hover{background:var(--brand-050);border-color:var(--brand-600);color:var(--brand-700)}.tl-card .tbl td.pd-actions .pd-del:hover{background:var(--danger-bg);border-color:#f3c9cf;color:var(--danger-text)}.disc-tag{display:inline-block;font-size:12px;font-weight:600;color:var(--brand-700);background:var(--brand-050);border:1px solid var(--brand-100);border-radius:6px;padding:2px 7px}.disc-old{color:var(--muted);text-decoration:line-through;font-size:12.5px;margin-right:4px}.btn-wa{background:#1faa53;color:#fff;border:none;justify-content:center}.btn-wa:hover{background:#198f46}.btn-wa svg{width:16px;height:16px}.tl-toolbar{display:flex;align-items:center;gap:10px;padding:8px 0 18px}.tl-toolbar .sp{flex:1}.tl-toolbar .act{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;padding:8px 10px;border-radius:8px;background:none;border:none}.tl-toolbar .act:hover{background:var(--surface-2)}.tl-toolbar .act svg{width:15px;height:15px}.tl-toolbar .act.ai{color:var(--brand-600)}.tl-item{display:flex;gap:14px;padding:6px 0 18px}.tl-ic{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none}.tl-ic svg{width:16px;height:16px}.day-sep{text-align:center;font-size:12px;color:var(--muted);font-weight:500;margin:18px 0 14px}.tl-main{flex:1;min-width:0}.tl-text{font-size:13.5px;color:var(--ink);line-height:1.5}.tl-by{font-size:12px;color:var(--muted);margin-top:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tl-chip{font-size:11px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);padding:2px 8px;border-radius:5px}.tl-time{font-size:11px;color:var(--faint);flex:none}.cd-wrap{max-width:1500px;margin:0 auto;padding:24px 32px 80px}.cd-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;flex-wrap:wrap}.cd-head .back-btn{width:38px;height:38px;border-radius:10px;border:none;background:transparent;color:var(--ink-2);margin-top:8px}.cd-head .back-btn:hover{background:#13121a0d}.cd-avatar{width:58px;height:58px;border-radius:14px;background:var(--brand-100);color:var(--brand-700);font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.cd-id h1{font-size:25px;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.cd-id h1 .q{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong);color:var(--faint);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cd-tags{display:flex;align-items:center;gap:9px;margin-top:11px;flex-wrap:wrap}.cd-edit{margin-left:auto}.cd-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:20px}@media(max-width:1000px){.cd-kpis{grid-template-columns:1fr 1fr}}.ckpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px 22px}.ckpi .top{display:flex;align-items:flex-start;justify-content:space-between}.ckpi .lbl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ckpi .ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}.ckpi .ic svg{width:17px;height:17px}.ckpi .val{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:14px 0 5px}.ckpi .sub{font-size:12px;color:var(--faint)}.blk{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px 24px;margin-bottom:20px}.blk-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.blk-head .ic{color:var(--brand-600)}.blk-head .ic svg{width:18px;height:18px}.blk-head h2,.blk-head h3{font-size:16px;font-weight:700}.blk-head .right{margin-left:auto;display:flex;gap:10px;align-items:center}.empty-state{text-align:center;padding:36px 16px;border:1px dashed var(--line);border-radius:var(--r-md);margin-top:14px}.empty-state .e-ic{color:var(--faint);margin-bottom:12px}.empty-state .e-ic svg{width:34px;height:34px}.empty-state .e-t{font-size:13.5px;color:var(--muted)}.empty-state .e-s{font-size:12px;color:var(--faint);margin-top:5px}.cd-cols{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;align-items:start}@media(max-width:1000px){.cd-cols{grid-template-columns:1fr}}.contact-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.contact-row:last-child{border-bottom:none}.contact-row>svg{width:16px;height:16px;color:var(--faint);flex:none}.contact-row .ph-prefix{font-size:10px;font-weight:700;color:var(--faint);margin-right:4px}.meta-2{display:flex;gap:40px;padding-top:14px;margin-top:6px}.meta-2 .k{font-size:12px;color:var(--muted)}.meta-2 .v{font-size:13px;font-weight:600;margin-top:3px}.cf{padding:12px 0;border-bottom:1px solid var(--line)}.cf:last-child{border-bottom:none}.cf .k{font-size:12.5px;color:var(--muted)}.cf .v{font-size:14px;color:var(--ink);margin-top:4px}.cf .v.empty{color:var(--faint);font-style:italic}.deals-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.deals-head .ic{color:var(--brand-600)}.deals-head .ic svg{width:18px;height:18px}.deals-head h3{font-size:16px;font-weight:700}.deals-head .right{margin-left:auto}.sales-summary{display:flex;align-items:center;gap:18px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 16px;margin-bottom:14px;flex-wrap:wrap}.sales-summary .lab{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ss-it{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.ss-it .dot{width:7px;height:7px;border-radius:50%}.sales-summary .total{margin-left:auto;text-align:right}.sales-summary .total .k{font-size:11px;color:var(--muted)}.sales-summary .total .v{font-size:16px;font-weight:800}.blk .deal-row{display:flex;align-items:center;gap:14px;padding:15px 4px;border-bottom:1px solid var(--line);color:inherit}.blk .deal-row:last-child{border-bottom:none}.blk .deal-row:hover{background:var(--surface-2)}.blk .deal-row .dr-main{flex:1;min-width:0}.dr-name{font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--ink)}.st-pill{font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--r-pill)}.st-prog{background:#e8f1fb;color:#2a6fb5}.st-won{background:var(--success-bg);color:var(--success-text)}.st-lost{background:var(--danger-bg);color:var(--danger-text)}.dr-bc{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin-top:6px;flex-wrap:wrap}.dr-bc svg{width:12px;height:12px}.dr-val{text-align:right;flex:none}.dr-val .v{font-size:14px;font-weight:800}.dr-row-chev{color:var(--faint);flex:none}.dr-row-chev svg{width:18px;height:18px}.cd-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:0}@media(max-width:1000px){.cd-bottom{grid-template-columns:1fr}}.cfgpage{max-width:1200px;margin:0 auto;padding:22px 32px 80px}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--brand-600);margin-bottom:18px;background:none;border:none;cursor:pointer}.ph-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px;flex-wrap:wrap}.ph-ic{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex:none}.ph-ic svg{width:23px;height:23px}.ph-top h1{font-size:25px;font-weight:800;letter-spacing:-.02em}.ph-top .sub{color:var(--muted);font-size:13px;margin-top:3px}.ph-top .acts{margin-left:auto}.filter-row{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.filter-row .excl{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.reasons{display:flex;flex-direction:column;gap:14px}.reason{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px 22px;display:flex;align-items:flex-start;gap:13px}.reason.inactive{opacity:.6}.reason .r-x{width:22px;height:22px;border-radius:50%;border:1.5px solid #E9A7AE;color:#d32f3f;display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px;background:none;cursor:pointer}.reason .r-x svg{width:12px;height:12px}.reason .r-main{flex:1;min-width:0}.reason .r-name{font-size:15px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:11px;flex-wrap:wrap}.funnel-tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);padding:3px 10px;border-radius:var(--r-pill)}.funnel-tag svg{width:12px;height:12px;color:var(--muted)}.reason .r-desc{font-size:13px;color:var(--muted);margin-top:8px;line-height:1.45}.uses{font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);padding:5px 12px;border-radius:var(--r-pill);flex:none}.mf-field{margin-bottom:18px}.mf-field:last-child{margin-bottom:0}textarea.input{resize:vertical;min-height:84px;font-family:var(--sans);width:100%}.head-stats{margin-left:auto;display:flex;gap:26px;flex-wrap:wrap}.hstat{text-align:right}.hstat .l{display:flex;align-items:center;gap:6px;justify-content:flex-end;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.hstat .l svg{width:13px;height:13px}.hstat .v{font-size:22px;font-weight:800;margin-top:4px}.utabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:20px;flex-wrap:wrap}.utab{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--muted);padding:0 2px 13px;background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.utab svg{width:16px;height:16px}.utab.active{color:var(--brand-700);border-bottom-color:var(--brand-600)}.utabs .excl{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);padding-bottom:13px}.src-search{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.src-search .field{flex:1;min-width:220px}.src-search .field>svg{left:15px}.src-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.src{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid var(--line)}.src:last-child{border-bottom:none}.src:hover{background:var(--surface-2)}.src .dot{width:10px;height:10px;border-radius:50%;flex:none}.src .s-name{font-size:14px;font-weight:600;color:var(--ink);flex:1}.src .s-sub{font-size:11.5px;color:var(--muted);font-family:var(--mono)}.src .dots{width:30px;height:30px;border-radius:7px;border:none;background:transparent;color:var(--faint);display:flex;align-items:center;justify-content:center;cursor:pointer}.src .dots:hover{background:var(--line);color:var(--danger-text)}.src .dots svg{width:17px;height:17px}.palette{display:flex;flex-wrap:wrap;gap:11px;margin-top:4px}.pw{width:30px;height:30px;border-radius:50%;cursor:pointer;border:none}.pw.sel{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.pr-wrap{max-width:1880px;margin:0 auto;padding:24px 40px 80px}.pr-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px;flex-wrap:wrap}.pr-top .back-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-xs)}.pr-ic{width:48px;height:48px;border-radius:13px;background:linear-gradient(150deg,#7c3aed,#c026d3);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:var(--shadow-sm)}.pr-ic svg{width:24px;height:24px}.pr-top h1{font-size:27px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:9px}.pr-top h1 .q{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong);color:var(--faint);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.pr-top .sub{color:var(--muted);font-size:13.5px;margin-top:4px}.pr-top .acts{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.btn-cat{background:var(--brand-100);color:var(--brand-700);border:none;font-weight:600}.btn-cat:hover{background:#f8d2d7}.pr-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}@media(max-width:1000px){.pr-kpis{grid-template-columns:1fr 1fr}}.pkpi{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;box-shadow:var(--shadow-xs)}.pkpi .ic{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none}.pkpi .ic svg{width:20px;height:20px}.pkpi .k-lbl{font-size:12px;color:var(--muted);font-weight:500}.pkpi .k-val{font-size:24px;font-weight:800;letter-spacing:-.02em;margin-top:2px}.pr-search{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.pr-search .field{flex:1;min-width:240px}.pr-search .field>svg{left:16px}.pr-chips{display:flex;gap:9px;margin-bottom:24px;flex-wrap:wrap}.chip-f{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:8px 15px;cursor:pointer;box-shadow:var(--shadow-xs)}.chip-f .cdot{width:9px;height:9px;border-radius:50%}.chip-f:hover{background:var(--surface-2)}.chip-f.active{background:var(--ink);color:#fff;border-color:var(--ink)}.pr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1400px){.pr-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.pr-grid{grid-template-columns:repeat(2,1fr)}}.product{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:.14s}.product:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.p-image{height:180px;background:linear-gradient(160deg,#8a93a3,#3b414d);position:relative;display:flex;align-items:flex-end;padding:18px}.p-image .cube{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffff59}.p-image .cube svg{width:54px;height:54px}.p-type{position:absolute;top:14px;right:14px;background:#14141c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:11px;font-weight:600;padding:5px 12px;border-radius:var(--r-pill)}.p-name{position:relative;color:#fff;font-size:16px;font-weight:700;letter-spacing:-.01em;z-index:1;text-shadow:0 1px 6px rgba(0,0,0,.4)}.p-foot{padding:16px 18px;display:flex;align-items:flex-end;justify-content:space-between}.p-price{font-size:20px;font-weight:800;letter-spacing:-.02em}.p-sku{font-family:var(--mono);font-size:10px;color:var(--faint);margin-top:4px;letter-spacing:.02em}.p-edit{width:34px;height:34px;border-radius:50%;background:var(--brand-050);color:var(--brand-600);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.p-edit:hover{background:var(--brand-100)}.p-edit svg{width:15px;height:15px}.p-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.p-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.45));pointer-events:none}.p-type,.p-name{z-index:2}.pr-list{display:flex;flex-direction:column;gap:8px}.prow{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 14px;box-shadow:var(--shadow-xs);transition:.12s}.prow:hover{box-shadow:var(--shadow-sm)}.prow-thumb{width:52px;height:52px;border-radius:var(--r-sm);overflow:hidden;flex:none;background:linear-gradient(160deg,#8a93a3,#3b414d);display:flex;align-items:center;justify-content:center;position:relative}.prow-thumb img{width:100%;height:100%;object-fit:cover}.prow-thumb .cube{color:#fff6}.prow-thumb .cube svg{width:24px;height:24px}.prow-main{flex:1;min-width:0}.prow-name{font-size:14.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow-sub{font-size:12px;color:var(--muted);margin-top:2px}.prow-price{font-size:16px;font-weight:800;color:var(--ink);letter-spacing:-.02em;flex:none}.dropzone{display:block;border:1.5px dashed var(--line-strong);border-radius:var(--r-md);padding:30px 20px;text-align:center;cursor:pointer;transition:.12s}.dropzone:hover{border-color:var(--brand-600);background:var(--brand-050)}.dropzone .dz-ic{width:50px;height:50px;border-radius:50%;background:var(--brand-050);color:var(--brand-600);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.dropzone .dz-ic svg{width:24px;height:24px}.dropzone .dz-ttl{font-size:14px;font-weight:700;color:var(--ink-2)}.dropzone .dz-sub{font-size:12px;color:var(--faint);margin-top:4px}.cal{padding:18px}.cal-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cal-nav{width:32px;height:32px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center}.cal-nav:hover{background:var(--surface-2)}.cal-nav svg{width:16px;height:16px}.cal-title{font-size:16px;font-weight:700;color:var(--ink);text-transform:capitalize}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-dow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:center;padding:4px 0}.cal-cell{min-height:96px;border:1px solid var(--line);border-radius:var(--r-sm);padding:6px;background:var(--surface);display:flex;flex-direction:column;gap:4px;overflow:hidden}.cal-cell.empty{background:var(--surface-2);border-style:dashed;opacity:.5}.cal-daynum{font-size:12px;font-weight:700;color:var(--ink-2)}.cal-task{text-align:left;font-size:11.5px;font-weight:600;color:var(--brand-700);background:var(--brand-100);border:none;border-radius:6px;padding:3px 6px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.cal-task:hover{filter:brightness(.97)}.cal-task.late{color:var(--danger-text);background:var(--danger-bg)}.cal-task.done{color:var(--success);background:var(--success-bg);text-decoration:line-through}@media(max-width:700px){.cal-cell{min-height:64px}}.gsearch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#13121a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.gsearch{width:560px;max-width:92vw;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.gsearch-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.gsearch-input svg{width:18px;height:18px;color:var(--muted);flex:none}.gsearch-input input{flex:1;border:none;outline:none;font-size:15px;font-family:var(--sans);color:var(--ink);background:transparent}.gsearch-input kbd{font-size:11px;color:var(--faint);border:1px solid var(--line-strong);border-radius:5px;padding:2px 6px}.gsearch-results{max-height:50vh;overflow-y:auto;padding:6px}.gs-group{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);padding:8px 10px 4px}.gs-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-sm);color:var(--ink);font-size:14px;text-decoration:none}.gs-item:hover{background:var(--surface-2)}.gs-item svg{width:16px;height:16px;color:var(--muted);flex:none}.gs-item .gs-sub{color:var(--faint);font-size:12px;margin-left:auto}.gs-empty{padding:18px;text-align:center;color:var(--faint);font-size:13.5px}.notif-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--brand-600);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.notif-menu{right:0;left:auto}.notif-menu .um-item{display:flex;align-items:center;gap:9px}.notif-when{font-size:11px;color:var(--faint);flex:none}.toast-wrap{position:fixed;top:64px;right:18px;z-index:1000;display:flex;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 36px);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:11px;padding:12px 12px 12px 13px;background:var(--surface);border:1px solid var(--line-strong);border-left:4px solid var(--brand-600);border-radius:12px;box-shadow:var(--shadow-md);animation:toast-in .18s ease-out}.toast.toast-whatsapp{border-left-color:#1daa61}.toast.clickable{cursor:pointer}.toast.clickable:hover{background:var(--surface-2)}.toast-ic{flex:none;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--brand-100);color:var(--brand-700)}.toast-whatsapp .toast-ic{background:#1daa611f;color:#1daa61}.toast-ic svg{width:17px;height:17px}.toast-main{flex:1;min-width:0}.toast-title{font-size:13.5px;font-weight:700;color:var(--ink-1);line-height:1.25}.toast-body{font-size:12.5px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-x{flex:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--faint);cursor:pointer;border-radius:7px}.toast-x:hover{background:#13121a0f;color:var(--ink-2)}.toast-x svg{width:14px;height:14px}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.notif-prefs{display:flex;flex-direction:column}.notif-prefs .np-row{display:grid;grid-template-columns:1fr 110px 130px;align-items:center;padding:13px 2px;border-top:1px solid var(--line)}.notif-prefs .np-row.np-head{padding:4px 2px 9px;border-top:none}.notif-prefs .np-head .np-col{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.notif-prefs .np-col{display:flex;justify-content:center}.notif-prefs .np-name{font-size:14px;font-weight:600;color:var(--ink-1)}.notif-prefs .np-desc{font-size:12.5px;color:var(--muted);margin-top:2px}.aia-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.aia-card{display:flex;align-items:center;gap:13px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.aia-card.off{opacity:.6}.aia-ic{flex:none;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--brand-100);color:var(--brand-700)}.aia-ic svg{width:20px;height:20px}.aia-main{flex:1;min-width:0}.aia-card .da-btn{flex:none;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--faint);display:flex;align-items:center;justify-content:center;cursor:pointer}.aia-card .da-btn svg{width:18px;height:18px}.aia-card .da-btn:hover{background:var(--surface-2,#f2f4f5);color:var(--ink-2)}.aia-card .da-btn.del:hover{color:var(--danger-text,#d32f3f);background:var(--danger-bg,#fde8ea)}.aia-title{font-size:15px;font-weight:700;color:var(--ink-1)}.aia-meta{font-size:12.5px;color:var(--muted);margin-top:2px}.aia-chips{display:flex;flex-wrap:wrap;gap:8px}.aia-chip{padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:600;cursor:pointer}.aia-chip.on{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.aia-step{border:1px solid var(--line-strong);border-radius:12px;padding:13px 14px;margin-bottom:12px;background:var(--surface-2)}.aia-step-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.aia-step-head b{font-size:13px;color:var(--brand-700)}.aia-branches{margin-top:10px;display:flex;flex-direction:column;gap:8px}.aia-branch{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 10px}.aia-branch-when{display:flex;align-items:center;gap:7px;flex:1;min-width:180px}.aia-when-lbl{font-size:12.5px;color:var(--muted);white-space:nowrap}.aia-branch-then{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px}.aia-action-cfg{display:flex;gap:6px;flex-wrap:wrap}.aia-add-branch{align-self:flex-start;font-size:13px;padding:6px 10px}.aia-hint{font-size:12px;color:var(--faint);font-style:italic}.aia-check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2);cursor:pointer}.aia-check input{width:16px;height:16px;accent-color:var(--brand-600)}.aia-timeout{margin-top:10px;border-top:1px dashed var(--line-strong);padding-top:10px}.aia-timeout-cfg{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-left:4px}.aia-tool{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0}.kb-tabs{display:flex;gap:8px;margin-bottom:14px}.kb-tab{padding:7px 14px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-weight:600;font-size:13.5px;cursor:pointer}.kb-tab.on{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.kb-doc{display:flex;align-items:center;gap:12px;padding:11px 4px;border-top:1px solid var(--line)}.kb-ic{flex:none;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--muted)}.kb-ic svg{width:18px;height:18px}.kb-main{flex:1;min-width:0}.kb-name{font-size:14px;font-weight:600;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-meta{font-size:12.5px;color:var(--muted);margin-top:2px}.kb-st{flex:none;font-size:12px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill)}.kb-st-ok{background:#1daa611f;color:#1daa61}.kb-st-proc{background:var(--brand-100);color:var(--brand-700)}.kb-st-err{background:var(--danger-bg,#fce3e6);color:var(--danger-text,#d32f3f)}.aiss-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.aiss-card{display:flex;flex-direction:column;gap:2px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;text-align:left}.aiss-card.sel{border-color:var(--brand-600);box-shadow:0 0 0 1px var(--brand-600) inset}.aiss-card b{font-size:24px;font-weight:800;color:var(--ink-1)}.aiss-card span{font-size:12.5px;color:var(--muted)}.aiss-card.err b{color:var(--danger-text,#d32f3f)}.aiss-filters{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.aiss-list{display:flex;flex-direction:column;gap:8px}.aiss-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface);cursor:pointer}.aiss-row:hover{background:var(--surface-2)}.aiss-row.err{border-color:var(--danger-text,#d32f3f)}.aiss-st{flex:none;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2)}.aiss-st.st-running{background:#1daa611f;color:#1daa61}.aiss-st.st-paused{background:#fbefd9;color:#d08a1a}.aiss-st.st-error{background:var(--danger-bg,#fce3e6);color:var(--danger-text,#d32f3f)}.aiss-st.st-handed_off{background:var(--brand-100);color:var(--brand-700)}.aiss-main{flex:1;min-width:0}.aiss-title{font-size:14px;font-weight:600;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiss-sub{font-size:12.5px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiss-btn{padding:4px 10px;flex:none}.aiss-tl{display:flex;flex-direction:column;gap:6px}.aiss-ev{display:flex;align-items:baseline;gap:9px;padding:7px 9px;border-radius:8px;background:var(--surface-2)}.aiss-ev.ev-error{background:var(--danger-bg,#fce3e6)}.aiss-ev-k{flex:none;font-size:11px;font-weight:700;color:var(--brand-700);width:64px}.aiss-ev-d{flex:1;font-size:12.5px;color:var(--ink-2);word-break:break-word}.aiss-ev-t{flex:none;font-size:11px;color:var(--faint)}.aia-flow-cta{display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap;padding:10px 0}.flow-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--surface)}.flow-wrap{display:flex;flex-direction:column;height:100%}.flow-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.flow-body{flex:1;display:flex;min-height:0;position:relative}.flow-canvas{flex:1;min-width:0}.flow-panel{position:absolute;top:16px;right:16px;bottom:16px;width:340px;border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 18px 50px #13121a29;background:var(--surface);display:flex;flex-direction:column;overflow:hidden;z-index:6}.flow-panel.cat-trigger{--cat:#1F8A5B;--cat-bg:#E2F2EA}.flow-panel.cat-message{--cat:#E8001D;--cat-bg:#FDE6E9}.flow-panel.cat-wait{--cat:#2E6BE6;--cat-bg:#E6EDFB}.flow-panel.cat-logic{--cat:#8A1FD4;--cat-bg:#F1E4FB}.flow-panel.cat-action{--cat:#D97A00;--cat-bg:#FBEEDA}.flow-panel.cat-end{--cat:#3A3B45;--cat-bg:#E9EAEC}.cp-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.cp-ic{flex:none;width:36px;height:36px;border-radius:9px;background:var(--cat-bg,#eee);color:var(--cat,#666);display:flex;align-items:center;justify-content:center}.cp-titles{flex:1;min-width:0}.cp-title{font-size:15px;font-weight:800;color:var(--ink-1)}.cp-cat{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cat,var(--muted))}.cp-x{flex:none;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:5px;border-radius:7px;display:flex}.cp-x:hover{background:var(--surface-2,#f2f4f5);color:var(--ink-1)}.cp-body{flex:1;overflow:auto;padding:14px 16px}.cp-body .flow-panel-t{display:none}.cp-foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.cp-foot .btn{display:inline-flex;align-items:center;gap:6px}.cp-del{margin-left:auto;border:1px solid var(--line-strong);background:var(--surface);color:var(--brand-700);width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;cursor:pointer}.cp-del:hover{background:var(--brand-100);border-color:var(--brand-600)}.flow-panel-t{font-size:14px;font-weight:800;margin-bottom:10px;color:var(--ink-1)}.flow-saved{color:#1daa61;font-weight:700;font-size:13px;margin-right:8px}.ed-top{display:flex;align-items:center;gap:12px;height:60px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--surface)}.et-back{flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--ink-2);cursor:pointer}.et-back:hover{background:var(--surface-2,#f2f4f5);color:var(--ink-1)}.et-titles{line-height:1.15}.et-title{font-size:16px;font-weight:700;color:var(--ink-1)}.et-crumb{font-size:12.5px;color:var(--muted)}.et-saved{display:inline-flex;align-items:center;gap:4px;color:#1daa61;font-weight:700;font-size:13px;margin-right:8px}.ed-top .btn{display:inline-flex;align-items:center;gap:6px}.fx-zoom{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 6px 18px #13121a1f;padding:5px}.fx-zoom button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ink-2);border-radius:7px;cursor:pointer}.fx-zoom button:hover{background:var(--surface-2,#f2f4f5);color:var(--ink-1)}.fx-zlevel{font-size:10.5px;font-weight:700;color:var(--muted);font-family:var(--mono,ui-monospace,Consolas,monospace)}.flow-overlay .react-flow__edge-path{stroke:#c2c7ce;stroke-width:2.5}.flow-overlay .react-flow__edge.selected .react-flow__edge-path{stroke:var(--brand-600)}.flow-node{background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;padding:9px 11px;width:200px;box-shadow:var(--shadow-xs,0 1px 2px rgba(0,0,0,.08))}.flow-node.step{border-left:4px solid var(--brand-600)}.flow-node.step.start{border-color:#1daa61;border-left-color:#1daa61}.flow-node.action{border-left:4px solid #d08a1a;background:#fffdf7}.flow-node-t{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.flow-node-b{font-size:13px;color:var(--ink-1);margin-top:3px}.flow-node-m{font-size:11px;color:var(--faint);margin-top:3px}.flow-badge{position:absolute;top:-9px;left:8px;background:#1daa61;color:#fff;font-size:10px;font-weight:700;padding:1px 7px;border-radius:99px}.flow-palette{width:226px;flex:none;border-right:1px solid var(--line);padding:10px;overflow:auto;background:var(--surface-2,#f7f8f9)}.pal-search{display:flex;align-items:center;gap:7px;padding:8px 10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;color:var(--muted);margin-bottom:10px}.pal-search input{border:none;outline:none;background:transparent;font:inherit;font-size:12.5px;color:var(--ink-1);width:100%}.flow-palette-group{margin-bottom:12px}.flow-palette-h{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:4px 2px 6px}.flow-palette-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 9px;margin-bottom:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-1);font-size:12.5px;font-weight:600;cursor:pointer;transition:transform .1s,border-color .1s,box-shadow .1s}.flow-palette-item:hover{border-color:var(--cat,var(--brand-600));box-shadow:0 4px 12px #13121a14;transform:translate(2px)}.flow-palette-item .pal-ic{flex:none;width:28px;height:28px;border-radius:8px;background:var(--cat-bg,#eee);color:var(--cat,#666);display:flex;align-items:center;justify-content:center}.flow-palette-item.cat-trigger{--cat:#1F8A5B;--cat-bg:#E2F2EA}.flow-palette-item.cat-message{--cat:#E8001D;--cat-bg:#FDE6E9}.flow-palette-item.cat-wait{--cat:#2E6BE6;--cat-bg:#E6EDFB}.flow-palette-item.cat-logic{--cat:#8A1FD4;--cat-bg:#F1E4FB}.flow-palette-item.cat-action{--cat:#D97A00;--cat-bg:#FBEEDA}.flow-palette-item.cat-end{--cat:#3A3B45;--cat-bg:#E9EAEC}.gnode2.cat-trigger{--cat:#1F8A5B;--cat-bg:#E2F2EA;--cat-ink:#157049}.gnode2.cat-message{--cat:#E8001D;--cat-bg:#FDE6E9;--cat-ink:#B80017}.gnode2.cat-wait{--cat:#2E6BE6;--cat-bg:#E6EDFB;--cat-ink:#1F50B5}.gnode2.cat-logic{--cat:#8A1FD4;--cat-bg:#F1E4FB;--cat-ink:#6E14AB}.gnode2.cat-action{--cat:#D97A00;--cat-bg:#FBEEDA;--cat-ink:#A65C00}.gnode2.cat-end{--cat:#3A3B45;--cat-bg:#E9EAEC;--cat-ink:#23232B}.gnode2{position:relative;width:240px}.gn-card{position:relative;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;padding:13px 15px 14px 18px;box-shadow:0 6px 18px #13121a17;overflow:hidden;transition:box-shadow .12s,transform .12s}.gn-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--cat)}.gnode2:hover .gn-card{box-shadow:0 12px 30px #13121a29;transform:translateY(-1px)}.gnode2.sel .gn-card{outline:2.5px solid var(--cat);outline-offset:2px}.gn-head{display:flex;align-items:center;gap:9px}.gn-ic{flex:none;width:28px;height:28px;border-radius:8px;background:var(--cat-bg);color:var(--cat);display:flex;align-items:center;justify-content:center}.gn-titles{flex:1;min-width:0}.gn-type{font-size:13px;font-weight:800;color:var(--cat);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gn-kind{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.gn-ai{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;color:var(--cat);background:var(--cat-bg);padding:2px 7px;border-radius:999px}.gn-ai-ic{display:flex}.gn-body{font-size:13px;line-height:1.42;color:var(--ink-1);margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gn-out-lbl{position:absolute;left:calc(100% + 12px);transform:translateY(-50%);font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap;pointer-events:none}.gn-tb{display:flex;gap:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 6px 18px #13121a2e;padding:4px}.gn-tb button{border:none;background:transparent;color:var(--ink-2);padding:5px;border-radius:7px;cursor:pointer;display:flex}.gn-tb button:hover{background:var(--surface-2,#f2f4f5);color:var(--ink-1)}.gn-tb button.danger:hover{background:var(--brand-100);color:var(--brand-700)}.flow-overlay .react-flow__handle.g-port{width:14px;height:14px;border-radius:50%;background:var(--cat,#C2C7CE);border:2.5px solid var(--surface);box-shadow:0 1px 3px #0000002e;pointer-events:all;z-index:5}.flow-overlay .react-flow__handle.g-port:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%}.flow-overlay .react-flow__handle.g-port:hover{transform:scale(1.18);cursor:crosshair}.flow-overlay .react-flow__handle.connectingfrom,.flow-overlay .react-flow__handle.connectionindicator{pointer-events:all}.flow-overlay .react-flow__connectionline path,.flow-overlay .react-flow__connection path{stroke:#c2c7ce;stroke-width:2.5}.flow-edge-del{width:18px;height:18px;line-height:1;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--brand-700);font-size:13px;font-weight:800;cursor:pointer;box-shadow:var(--shadow-xs,0 1px 2px rgba(0,0,0,.12));display:flex;align-items:center;justify-content:center;padding:0}.flow-edge-del:hover{background:var(--brand-100);border-color:var(--brand-600)}.gn-out{position:absolute;left:calc(100% + 12px);transform:translateY(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap;pointer-events:all}.gn-out-lbl-t{font-size:11px;font-weight:600;color:var(--muted)}.gn-add{flex:none;width:16px;height:16px;border-radius:50%;border:1px dashed var(--line-strong);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.gn-add:hover{border-style:solid;border-color:var(--cat);color:var(--cat);background:var(--cat-bg)}.amodal-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#13121a73;display:flex;align-items:center;justify-content:center;z-index:1100}.amodal{width:520px;max-width:92vw;max-height:80vh;overflow:auto;background:var(--surface);border-radius:16px;box-shadow:0 24px 60px #0000004d}.amodal-h{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);font-size:16px}.amodal-h button{border:none;background:transparent;cursor:pointer;color:var(--muted);display:flex}.amodal-b{padding:14px 18px}.amodal-grp{margin-bottom:14px}.amodal-grp-h{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:7px}.amodal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.am-it{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;text-align:left;font-size:13px;font-weight:600;color:var(--ink-1)}.am-it:hover{border-color:var(--cat,var(--brand-600));box-shadow:0 4px 12px #13121a14}.am-it .am-ic{flex:none;width:30px;height:30px;border-radius:8px;background:var(--cat-bg,#eee);color:var(--cat,#666);display:flex;align-items:center;justify-content:center}.am-it.cat-message{--cat:#E8001D;--cat-bg:#FDE6E9}.am-it.cat-wait{--cat:#2E6BE6;--cat-bg:#E6EDFB}.am-it.cat-logic{--cat:#8A1FD4;--cat-bg:#F1E4FB}.am-it.cat-action{--cat:#D97A00;--cat-bg:#FBEEDA}.am-it.cat-end{--cat:#3A3B45;--cat-bg:#E9EAEC}.msg-ai-tag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--brand-700);background:var(--brand-100);padding:1px 6px;border-radius:6px;margin-bottom:3px}.ai-sess-bar{display:flex;align-items:center;gap:9px;padding:9px 12px;background:var(--brand-100);border:1px solid var(--line-strong);border-radius:10px;font-size:13px;color:var(--brand-700);margin:8px 0}.ai-sess-bar .sp{flex:1}.cat-add{display:flex;gap:10px;margin-bottom:14px}.cat-add .input{flex:1}.cat-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.cat-row:last-child{border-bottom:none}.cat-row .cdot{width:12px;height:12px;border-radius:50%;flex:none}.cat-row .cn{flex:1;font-size:14px;font-weight:600}.swatches{display:flex;gap:11px;margin-bottom:18px;flex-wrap:wrap}.sw{width:30px;height:30px;border-radius:50%;cursor:pointer;border:none}.sw.sel{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.np-field{margin-bottom:16px}.np-toggle-row{display:flex;align-items:center;gap:13px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;margin-top:4px}.np-toggle-row .t-main{flex:1}.np-toggle-row .t-ttl{font-size:13.5px;font-weight:600}.np-toggle-row .t-sub{font-size:12px;color:var(--muted);margin-top:2px}.toggle{width:44px;height:25px;border-radius:var(--r-pill);background:var(--line-strong);position:relative;cursor:pointer;flex:none;transition:.15s;border:none}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;transition:.15s;box-shadow:var(--shadow-xs)}.tl-note{display:flex;gap:10px;align-items:flex-end;margin-bottom:18px}.tl-note textarea{flex:1;resize:vertical;font-family:var(--sans);min-height:42px}.fn-wrap .prob-top .p-edit{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;width:auto;height:auto;background:transparent;border:none;border-radius:0;flex:none;max-width:100%}.fn-wrap .prob-top .p-edit .prob-input{width:64px;text-align:center;font-weight:700;padding:5px 6px;flex:none}.fn-wrap .prob-top .p-edit .p-pct{font-weight:700;color:var(--ink-2)}.fn-wrap .prob-top{gap:10px}.fn-wrap .prob-top .p-lbl{flex:1;min-width:0}.cfg-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.cfg-ic{width:52px;height:52px;border-radius:14px;background:var(--brand-grad);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:var(--shadow-md)}.cfg-ic svg{width:26px;height:26px}.setup-pill{margin-left:auto;display:inline-flex;align-items:center;gap:8px;background:var(--brand-050);color:var(--brand-700);border:1px solid #F3C9CF;border-radius:var(--r-pill);padding:9px 16px;font-size:13.5px;font-weight:600}.setup-pill svg{width:16px;height:16px}.cfg-search{position:relative;margin-bottom:26px}.cfg-search>svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--faint)}.cfg-search input{width:100%;font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:14px 16px 14px 44px;outline:none}.cfg-search input:focus{border-color:var(--muted);box-shadow:0 0 0 3px var(--surface-2)}.cfg-search input::placeholder{color:var(--faint)}.cfg-search .slash{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:12px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:5px;padding:2px 8px}.prog-row{display:flex;align-items:center;gap:16px;margin-bottom:30px}.prog-track{flex:1;height:8px;background:var(--line);border-radius:var(--r-pill);overflow:hidden}.prog-fill{height:100%;background:var(--brand-grad);border-radius:var(--r-pill)}.prog-label{font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.stepper{display:flex;justify-content:space-between;position:relative;margin-bottom:40px;padding:0 10px}.stepper:before{content:"";position:absolute;top:22px;left:40px;right:40px;height:2px;background:var(--line)}.step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1;text-align:center;flex:1}.step .node{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;background:var(--surface)}.step .node.done{background:var(--success);color:#fff;border:none}.step .node.current{background:var(--surface);color:var(--brand-700);border:2px solid var(--brand-600)}.step .node.pending{background:var(--surface);color:var(--faint);border:2px solid var(--line-strong)}.step .node svg{width:20px;height:20px}.step .s-name{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.step .s-stat{font-size:11.5px;color:var(--success-text)}.step .s-stat.partial{color:var(--muted)}.step .s-stat.pending{color:var(--warn)}.cfg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1100px){.cfg-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.cfg-grid{grid-template-columns:1fr}}.cfg-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px 24px}.cfg-card-head{display:flex;align-items:flex-start;gap:13px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.cfg-card-head .h-ic{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none}.cfg-card-head .h-ic svg{width:20px;height:20px}.cfg-card-head .h-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cfg-card-head h3{font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.cfg-card-head .h-desc{font-size:12.5px;color:var(--muted);margin-top:5px}.check-mini{width:18px;height:18px;border-radius:50%;background:var(--success-bg);color:var(--success);display:inline-flex;align-items:center;justify-content:center}.check-mini svg{width:11px;height:11px}.badge-done{background:var(--success-bg);color:var(--success-text);font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill)}.badge-pending{background:var(--warn-bg);color:var(--warn);font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill)}.count-circle{width:20px;height:20px;border-radius:50%;background:var(--brand-100);color:var(--brand-700);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.frac{font-size:12px;font-weight:600;color:var(--muted)}.cfg-items{display:flex;flex-direction:column;gap:4px}.cfg-item{display:flex;align-items:flex-start;gap:11px;padding:7px 8px;border-radius:var(--r-sm);border:1px solid transparent;color:inherit}a.cfg-item:hover{background:var(--brand-050);border-color:var(--brand-100)}.cfg-item.is-soon{cursor:default}.cfg-item.is-locked{cursor:not-allowed;opacity:.5}.item-status.locked{border:none;color:var(--faint)}.item-status.locked .i-lock{width:15px;height:15px}.item-status{width:18px;height:18px;border-radius:50%;flex:none;margin-top:1px;display:flex;align-items:center;justify-content:center}.item-status.ok{color:var(--success);border:1.5px solid #BFE3CF}.item-status.ok svg{width:11px;height:11px}.item-status.todo{border:1.5px solid var(--lead);background:#fff}.cfg-item .i-main{min-width:0;flex:1}.cfg-item .i-name{font-size:13.5px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cfg-item .i-desc{font-size:11.5px;color:var(--faint);margin-top:3px}.cfg-item .i-arrow{width:15px;height:15px;color:var(--faint);flex:none;margin-top:2px}a.cfg-item:hover .i-arrow{color:var(--brand-600)}.tag-new{background:#e8f1fb;color:#2a6fb5;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:5px}.tag-hint{background:#e8f1fb;color:#2a6fb5;font-size:10px;font-weight:600;padding:2px 8px;border-radius:6px}.center{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% -10%,#FEF0F2 0%,var(--bg) 45%)}.center .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;width:360px;max-width:100%;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-md)}.center .card h1{margin:0;font-size:24px;font-weight:800}.card-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.card-block h2{margin:0 0 14px;font-size:18px;font-weight:700}.page-head h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em}.card-block button,.center button,.toolbar button,.pager button,.actions button,form button,.deal-actions button,.tag-picker button{font-family:var(--sans);font-size:14px;font-weight:600;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-pill);padding:10px 18px;background:var(--brand-600);color:#fff;transition:.15s}.card-block button:not([class]):hover:not(:disabled),form button:not([class]):hover:not(:disabled){background:var(--brand-700)}button:disabled{opacity:.55;cursor:default}.card-block input,.card-block textarea,.center input,.toolbar input,form input,form textarea{font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--surface-2);border:1px solid transparent;border-radius:var(--r-sm);padding:11px 14px;outline:none;transition:.15s}.card-block input:focus,form input:focus,form textarea:focus{background:var(--surface);border-color:var(--muted);box-shadow:0 0 0 3px var(--surface-2)}.card-block select,.toolbar select,form select,.deal-actions select,.tag-picker select{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 14px;box-shadow:var(--shadow-xs);cursor:pointer;outline:none}.card-block label,form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2);font-weight:500}.card-block table{width:100%;border-collapse:collapse;font-size:13.5px}.card-block th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:14px 16px;border-bottom:1px solid var(--line)}.card-block td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.card-block tbody tr:hover td{background:var(--surface-2)}.card-block td .actions button{background:var(--surface);color:var(--ink-2);border:1px solid var(--line-strong);box-shadow:var(--shadow-xs);padding:6px 12px;font-size:13px}.card-block .row{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.card-block .row input{flex:1;min-width:120px}.fn-wrap{max-width:1560px;margin:0 auto;padding:24px 32px 80px}.fn-wrap .fn-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.fn-wrap .back-btn{width:40px;height:40px;border-radius:10px;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xs);margin-top:2px;flex:none}.fn-wrap .back-btn:hover{background:var(--surface-2)}.fn-wrap .back-btn svg{width:20px;height:20px}.fn-wrap .fn-ic{width:46px;height:46px;border-radius:13px;background:linear-gradient(150deg,#1fb07a,#0e8f60);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:var(--shadow-sm)}.fn-wrap .fn-ic svg{width:23px;height:23px}.fn-wrap .fn-top h1{font-size:27px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:9px}.fn-wrap .fn-top h1 .q{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong);color:var(--faint);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.fn-wrap .fn-top .sub{color:var(--muted);font-size:13.5px;margin-top:4px}.fn-wrap .fn-tabs{display:flex;gap:6px;margin-bottom:22px}.fn-wrap .fn-tab{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2);padding:9px 16px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer}.fn-wrap .fn-tab svg{width:16px;height:16px;opacity:.8}.fn-wrap .fn-tab.active{background:var(--brand-050);color:var(--brand-700);border-color:#f3c9cf}.fn-wrap .fn-tab:not(.active):hover{background:var(--surface-2)}.fn-wrap .funnels{display:flex;align-items:stretch;gap:12px;margin-bottom:22px;flex-wrap:wrap}.fn-wrap .funnel{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 16px;cursor:pointer;box-shadow:var(--shadow-xs);transition:.12s}.fn-wrap .funnel:hover{border-color:var(--line-strong)}.fn-wrap .funnel .dot{width:9px;height:9px;border-radius:50%;flex:none}.fn-wrap .funnel .f-name{font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--ink-2)}.fn-wrap .funnel.active{border-color:#f3c9cf;box-shadow:0 0 0 1px var(--brand-100);padding:9px 18px}.fn-wrap .funnel.active .f-col{display:flex;flex-direction:column}.fn-wrap .funnel.active .f-sub{font-size:11px;color:var(--muted);font-weight:500;margin-top:1px}.fn-wrap .funnel-del{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:6px;border:none;background:transparent;color:var(--faint);border-radius:7px;cursor:pointer;flex:none}.fn-wrap .funnel-del:hover{background:#fce3e6;color:var(--danger-text,#B5202E)}.fn-wrap .funnel-del svg{width:15px;height:15px}.fn-wrap .funnel-edit{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:6px;border:none;background:transparent;color:var(--faint);border-radius:7px;cursor:pointer;flex:none}.fn-wrap .funnel-edit:hover{background:var(--surface-2);color:var(--ink-2)}.fn-wrap .funnel-edit svg{width:15px;height:15px}.fn-wrap .new-funnel{display:flex;align-items:center;gap:7px;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:11px 16px;color:var(--ink-2);font-size:13px;font-weight:600;cursor:pointer}.fn-wrap .new-funnel:hover{background:var(--surface-2);border-color:#e8a0a8}.fn-wrap .new-funnel svg{width:15px;height:15px}.fn-wrap .fn-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:24px}@media(max-width:1200px){.fn-wrap .fn-kpis{grid-template-columns:repeat(2,1fr)}}.fn-wrap .kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;box-shadow:var(--shadow-xs);gap:0}.fn-wrap .kpi .k-lbl{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.fn-wrap .kpi .k-lbl svg{width:14px;height:14px;color:var(--faint)}.fn-wrap .kpi .k-val{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:11px 0 4px;line-height:1.1}.fn-wrap .kpi .k-sub{font-size:11.5px;color:var(--faint)}.fn-wrap .kpi .k-soon{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 9px;margin:13px 0 4px}.fn-wrap .kpi.gargalo{background:var(--surface-2);border-color:var(--line)}.fn-wrap .fn-main{display:grid;grid-template-columns:340px 1fr;gap:20px;align-items:start}@media(max-width:1000px){.fn-wrap .fn-main{grid-template-columns:1fr}}.fn-wrap .stages-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:18px}.fn-wrap .stages-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.fn-wrap .stages-head .h{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fn-wrap .stage-flow{display:flex;flex-direction:column;align-items:stretch}.fn-wrap .stage{display:flex;align-items:center;gap:10px;border-radius:12px;padding:11px 13px;cursor:pointer;border:1.5px solid transparent;transition:.12s}.fn-wrap .stage .num{width:24px;height:24px;border-radius:50%;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.fn-wrap .stage .s-name{font-size:13.5px;font-weight:600;color:var(--ink);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fn-wrap .stage .s-pct{font-size:11.5px;font-weight:700;color:var(--ink-2);background:#ffffffb3;padding:2px 8px;border-radius:var(--r-pill)}.fn-wrap .stage.sel{border-color:#13121a2e}.fn-wrap .conv{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:600;color:var(--faint);padding:5px 0;position:relative}.fn-wrap .conv .drop{position:absolute;right:6px;color:var(--danger-text);font-weight:700}.fn-wrap .new-stage{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:10px;background:var(--surface);border:1px dashed var(--line-strong);border-radius:10px;padding:11px;color:var(--ink-2);font-size:13px;font-weight:600;cursor:pointer}.fn-wrap .new-stage:hover{background:var(--surface-2)}.fn-wrap .new-stage svg{width:15px;height:15px}.fn-wrap .detail-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:24px 26px;min-height:460px}.fn-wrap .detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--line)}.fn-wrap .detail-head .eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.fn-wrap .detail-head h2{font-size:24px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;margin-top:7px}.fn-wrap .detail-head h2 .dot{width:11px;height:11px;border-radius:50%;flex:none}.fn-wrap .detail-actions{display:flex;align-items:center;gap:4px}.fn-wrap .da-btn{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--faint);display:flex;align-items:center;justify-content:center;cursor:pointer}.fn-wrap .da-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink-2)}.fn-wrap .da-btn:disabled{opacity:.45;cursor:default}.fn-wrap .da-btn.del:hover:not(:disabled){color:var(--danger-text);background:var(--danger-bg)}.fn-wrap .da-btn svg{width:17px;height:17px}.fn-wrap .detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.fn-wrap .detail-stats .ds-lbl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.fn-wrap .detail-stats .ds-val{font-size:24px;font-weight:800;letter-spacing:-.02em;margin-top:9px}.fn-wrap .prob{padding:22px 0;border-bottom:1px solid var(--line)}.fn-wrap .prob-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fn-wrap .prob-top .p-lbl{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.fn-wrap .prob-top .p-val{font-size:13px;font-weight:700;color:var(--faint)}.fn-wrap .prob-track{height:8px;background:var(--line);border-radius:var(--r-pill);overflow:hidden}.fn-wrap .prob-fill{height:100%;background:var(--brand-grad);border-radius:var(--r-pill)}.fn-wrap .soon-pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 9px}.fn-wrap .alert-cool{display:flex;align-items:center;gap:13px;background:var(--warn-bg);border:1px solid #F3DFB8;border-radius:var(--r-md);padding:15px 17px;margin:22px 0}.fn-wrap .alert-cool .ac-ic{width:34px;height:34px;border-radius:9px;background:#fbe3c2;color:#d98324;display:flex;align-items:center;justify-content:center;flex:none}.fn-wrap .alert-cool .ac-ic svg{width:18px;height:18px}.fn-wrap .alert-cool .ac-main{flex:1}.fn-wrap .alert-cool .ac-ttl{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700;color:var(--ink)}.fn-wrap .alert-cool .ac-sub{font-size:12px;color:var(--muted);margin-top:2px}.fn-wrap .auto-label{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:13px}.fn-wrap .add-auto{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:15px;color:var(--faint);font-size:13.5px;font-weight:600;cursor:not-allowed}.fn-wrap .add-auto svg{width:16px;height:16px}.fn-wrap .fn-soon-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:48px 32px;text-align:center;color:var(--muted)}.fn-wrap .fn-soon-panel .si{width:48px;height:48px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--faint);margin-bottom:16px}.fn-wrap .fn-soon-panel .si svg{width:24px;height:24px}.fn-wrap .fn-soon-panel h3{font-size:17px;font-weight:700;color:var(--ink);margin:0 0 6px}.fn-wrap .fn-soon-panel p{font-size:13.5px;max-width:420px;margin:0 auto}.soon-pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 9px}.mf-label{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:7px}.mf-label .req{color:var(--brand-600)}.pe-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:24px 26px;margin-bottom:22px}.pe-card-head{display:flex;align-items:center;gap:10px;margin-bottom:20px}.pe-card-head .ic{color:var(--ink-2);display:flex}.pe-card-head .ic svg{width:19px;height:19px}.pe-card-head h2{font-size:18px;font-weight:700}.sub-block .sb-t{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink)}.sub-block .sb-t svg{width:15px;height:15px;color:var(--brand-600)}.sub-block .sb-d{font-size:12.5px;color:var(--muted);margin:7px 0 13px;line-height:1.5;max-width:78ch}.pe-divider{height:1px;background:var(--line);margin:22px 0}.time-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.time-fld label{display:block;font-size:12px;color:var(--muted);margin-bottom:7px}.time-input{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 13px;width:150px}.time-input input{border:none;outline:none;font-family:var(--sans);font-size:14px;width:100%;background:transparent}.time-input svg{width:15px;height:15px;color:var(--faint)}.time-row .ate{font-size:14px;color:var(--muted);padding-bottom:11px}.pe-hint{font-size:11.5px;color:var(--faint);margin-top:11px}.pe-foot{display:flex;justify-content:flex-end;margin-top:4px}.admin-row{display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:15px 18px;width:100%;text-align:left;cursor:not-allowed;opacity:.9}.admin-row .ar-ic{width:36px;height:36px;border-radius:10px;background:var(--brand-050);color:var(--brand-600);display:flex;align-items:center;justify-content:center;flex:none}.admin-row .ar-ic svg{width:18px;height:18px}.admin-row .ar-t{font-size:14px;font-weight:700;display:flex;align-items:center;gap:9px}.admin-row .ar-s{font-size:12.5px;color:var(--muted);margin-top:2px}.admin-row .ar-chev{margin-left:auto;color:var(--faint);display:flex}.admin-row .ar-chev svg{width:18px;height:18px}.sup-bar{display:flex;align-items:center;gap:18px;margin-bottom:22px;flex-wrap:wrap}.sup-bar .field{flex:1;max-width:640px}.tg-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2);cursor:pointer}.sup-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:820px){.sup-grid{grid-template-columns:1fr}}.sup-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px 22px;min-height:96px}.sup-card.inactive{opacity:.6}.sup-card .sc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sup-card h3{font-size:16px;font-weight:700}.sc-acts{display:flex;gap:6px;flex:none}.sc-acts button{width:30px;height:30px;border-radius:7px;border:none;background:transparent;color:var(--faint);display:flex;align-items:center;justify-content:center;cursor:pointer}.sc-acts button:hover{background:var(--surface-2);color:var(--ink-2)}.sc-acts .del:hover{color:var(--danger-text)}.sc-acts svg{width:15px;height:15px}.sc-contact{margin-top:16px;display:flex;flex-direction:column;gap:7px}.sc-contact .crow{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.sc-contact .crow svg{width:14px;height:14px;color:var(--brand-600);flex:none}.sc-contact .crow .mono{font-family:var(--mono);font-size:12.5px}.sup-empty{grid-column:1/-1;text-align:center;color:var(--faint);padding:40px 0}.seg-tabs{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.seg-tab{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2);padding:9px 16px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer}.seg-tab svg{width:16px;height:16px;opacity:.8}.seg-tab.active{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.seg-tab:not(.active):hover{background:var(--surface-2)}.ae-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}@media(max-width:1000px){.ae-kpis{grid-template-columns:1fr 1fr}}.ae-kpi{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;box-shadow:var(--shadow-xs)}.ae-kpi .ic{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none}.ae-kpi .ic svg{width:20px;height:20px}.ae-kpi .v{font-size:24px;font-weight:800;letter-spacing:-.02em}.ae-kpi .l{font-size:12px;color:var(--muted);margin-top:2px}.ae-bar{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.ae-bar .field{flex:1;min-width:220px}.agents{display:flex;flex-direction:column;gap:14px}.agent{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:16px 20px;flex-wrap:wrap}.agent .av{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex:none}.agent .a-main{flex:1;min-width:140px}.agent .a-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.agent .a-name{font-size:15px;font-weight:700}.agent .a-email{font-size:13px;color:var(--muted);margin-top:5px}.mini-pill{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--ink-2)}.mini-pill.you{color:#1f8a5b;border-color:#bfe3cf;background:var(--success-bg)}.mini-pill.admin{color:#c9871a;border-color:#f0d9a8;background:var(--warn-bg)}.mini-pill.off{color:var(--faint)}img.av{object-fit:cover}.av.av-lg{width:72px;height:72px;font-size:24px;box-shadow:0 0 0 4px var(--surface),0 0 0 5px var(--line)}.panel-sub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.panel-sub-head h2{font-size:18px;font-weight:700}.panel-sub-head .s{font-size:13px;color:var(--muted);margin-top:3px}.teams-list{display:flex;flex-direction:column;gap:14px}.team-card{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:16px 20px}.team-card .t-ic{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex:none}.team-card .t-ic svg{width:22px;height:22px}.team-card .t-main{flex:1;min-width:0}.team-card .t-name{font-size:15px;font-weight:700}.team-card .t-desc{font-size:13px;color:var(--muted);margin-top:3px}.team-card .t-members{display:flex;align-items:center;gap:10px;margin-top:9px}.t-avs{display:flex}.t-av{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;margin-left:-7px;border:2px solid var(--surface)}.t-avs .t-av:first-child{margin-left:0}.team-card .t-acts{display:flex;align-items:center;gap:8px;flex:none}.tm-pick{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-md);padding:6px;margin-top:6px}.tm-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer;font-size:13.5px}.tm-row:hover{background:var(--surface-2)}.tm-row input{flex:none;width:17px;height:17px;accent-color:var(--brand-600);cursor:pointer;margin:0}.tm-name{font-weight:600;color:var(--ink)}.tm-mail{font-size:12px;color:var(--muted);margin-left:auto}.hd-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px 22px;margin-bottom:20px}.hd-row{display:flex;align-items:flex-start;gap:13px}.hd-row .hd-ic{width:40px;height:40px;border-radius:11px;background:#e8f1fb;color:#2a7bc0;display:flex;align-items:center;justify-content:center;flex:none}.hd-row .hd-ic svg{width:20px;height:20px}.hd-row h3{font-size:16px;font-weight:700}.hd-row .hd-d{font-size:12.5px;color:var(--muted);margin-top:3px}.hd-info{background:var(--surface-2);border-radius:var(--r-md);padding:12px 15px;font-size:12.5px;color:var(--ink-2);margin-top:16px;line-height:1.45}.rule-card{display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:16px 20px;margin-bottom:14px}.rule-card .r-ic{width:40px;height:40px;border-radius:11px;background:var(--surface-2);color:var(--muted);display:flex;align-items:center;justify-content:center;flex:none}.rule-card .r-ic svg{width:19px;height:19px}.rule-card .r-name{font-size:14.5px;font-weight:700;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rule-card .r-meta{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--muted);margin-top:6px;flex-wrap:wrap}.sla-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}@media(max-width:760px){.sla-grid{grid-template-columns:1fr}}.sla-grid label{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:7px}.sla-grid .hint{font-size:11.5px;color:var(--faint);margin-top:6px}.warn-note{display:flex;align-items:flex-start;gap:9px;background:var(--warn-bg);border:1px solid #F3DFB8;border-radius:var(--r-md);padding:13px 15px;margin-top:18px;font-size:12.5px;color:#8a6411;line-height:1.45}.warn-note svg{width:15px;height:15px;flex:none;margin-top:1px;color:#d9a21b}.hd-foot{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:4px}.dist-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:16px}@media(max-width:560px){.dist-grid{grid-template-columns:1fr}}.dist-opt{text-align:left;border:1.5px solid var(--line-strong);background:var(--surface);border-radius:var(--r-md);padding:14px;cursor:pointer}.dist-opt .d-t{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--ink)}.dist-opt .d-t svg{width:16px;height:16px;color:var(--brand-600);flex:none}.dist-opt .d-s{font-size:11.5px;color:var(--muted);margin-top:6px;line-height:1.4}.dist-opt.sel{background:var(--brand-050);border-color:var(--brand-600)}.modal-sub{font-size:13px;color:var(--muted);margin:-4px 0 18px}.perm-wrap{position:relative}.perm-select{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:11px 14px;cursor:pointer;background:var(--surface);transition:background .12s,border-color .12s}.perm-select:hover{background:var(--surface-2);border-color:var(--muted)}.perm-select .shield{color:#2a7bc0;display:flex}.perm-select .shield svg{width:16px;height:16px}.perm-select .pv{font-size:14px;font-weight:600;color:var(--ink)}.perm-select .pd{font-size:12px;color:var(--faint)}.perm-select .chev{margin-left:auto;color:var(--faint);display:flex}.perm-select .chev svg{width:15px;height:15px}.perm-menu{margin-top:6px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:6px}.perm-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;border-radius:8px;padding:10px 12px;cursor:pointer;text-align:left;transition:background .12s}.perm-item:hover,.perm-item.sel{background:var(--surface-2)}.perm-item .shield{color:#2a7bc0;display:flex}.perm-item .shield svg{width:16px;height:16px}.perm-item .pv{font-size:14px;font-weight:600;color:var(--ink)}.perm-item .pd{font-size:12px;color:var(--faint)}.perm-item .chk{margin-left:auto;color:var(--brand-600);display:flex;opacity:0}.perm-item.sel .chk{opacity:1}.logo-box{width:88px;height:88px;border-radius:16px;flex:none;background:var(--surface-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--faint);overflow:hidden;box-shadow:0 0 0 4px var(--surface),0 0 0 5px var(--line)}.logo-box svg{width:34px;height:34px}img.logo-box{object-fit:contain;background:var(--surface);padding:6px}.cv-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:26px 28px;max-width:920px}.cv-card h2{font-size:19px;font-weight:700}.cv-card .intro{font-size:13.5px;color:var(--muted);margin-top:10px;line-height:1.5;max-width:72ch}.row-toggle{display:flex;align-items:flex-start;gap:14px;padding:22px 0;border-bottom:1px solid var(--line);margin-top:8px}.row-toggle .rt-main{flex:1}.row-toggle .rt-t{font-size:15px;font-weight:700}.row-toggle .rt-s{font-size:12.5px;color:var(--muted);margin-top:4px}.sec-q{font-size:15px;font-weight:700;margin:24px 0 14px}.radio-card{display:flex;align-items:flex-start;gap:13px;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:16px 18px;margin-bottom:12px;cursor:pointer;width:100%;text-align:left;background:var(--surface)}.radio-card.sel{border-color:var(--brand-600);background:var(--brand-050)}.radio-card .radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong);flex:none;margin-top:2px;position:relative}.radio-card.sel .radio{border-color:var(--brand-600)}.radio-card.sel .radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--brand-600)}.radio-card .rc-t{font-size:14.5px;font-weight:700}.radio-card .rc-s{font-size:12.5px;color:var(--muted);margin-top:4px}.fld{margin-top:22px}.fld .fl-title{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:8px}.fld .sub{font-size:12px;color:var(--muted);margin:-3px 0 9px}.pct-row{display:flex;align-items:center;gap:10px}.pct-row .input{width:120px}.pct-row span{font-size:14px;color:var(--ink-2)}.chk-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink);margin-top:10px;cursor:pointer}.cv-foot{display:flex;justify-content:flex-end;margin-top:26px}.field-search{position:relative;width:320px;max-width:100%}.field-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--faint)}.field-search input{width:100%;padding-left:40px}.auth-screen{--a-brand:#E8001D;--a-brand-hi:#FF2740;--a-brand-deep:#8F0000;--a-bg:#0B0A0E;--a-ink:#F4F3F6;--a-muted:#9A97A6;--a-faint:#6E6B7A;--a-card:rgba(255,255,255,.035);--a-line:rgba(255,255,255,.09);--a-field:rgba(255,255,255,.04);position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:auto;color-scheme:dark;font-family:var(--sans);background:var(--a-bg);color:var(--a-ink);display:flex;align-items:center;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.auth-screen:before{content:"";position:fixed;top:-10%;right:-5%;width:55%;height:60%;background:radial-gradient(circle,rgba(232,0,29,.22),transparent 65%);filter:blur(20px);pointer-events:none}.auth-screen:after{content:"";position:fixed;bottom:-15%;left:-8%;width:55%;height:60%;background:radial-gradient(circle,rgba(143,0,0,.3),transparent 65%);filter:blur(20px);pointer-events:none}.auth-screen *{box-sizing:border-box}.auth-wrap{position:relative;z-index:1;width:100%;max-width:452px}.auth-wrap.wide{max-width:1100px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width:880px){.auth-wrap.wide{grid-template-columns:1fr;gap:40px;max-width:480px}.auth-side{display:none}}.auth-lockup{text-align:center;margin-bottom:36px}.auth-mark{display:inline-flex;align-items:center;gap:11px}.auth-mark img{height:46px;display:block}.auth-mark .auth-crm{font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--a-bg);background:var(--a-ink);border-radius:7px;padding:3px 8px;transform:translateY(-8px)}.auth-mark .auth-wordmark{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1}.auth-mark .auth-wordmark b{color:var(--a-brand)}.auth-tag{font-size:13.5px;color:var(--a-muted);margin-top:14px}.auth-side .auth-mark{margin-bottom:26px}.auth-side .auth-mark img{height:50px}.auth-side h1{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.auth-side .auth-lead{font-size:15px;color:var(--a-muted);margin-top:14px}.auth-checks{margin-top:28px;display:flex;flex-direction:column;gap:15px}.auth-chk{display:flex;align-items:center;gap:12px;font-size:14.5px}.auth-chk .c{width:24px;height:24px;border-radius:50%;background:#1f9d6b2e;color:#3fcf8e;display:flex;align-items:center;justify-content:center;flex:none}.auth-chk .c svg{width:14px;height:14px}.auth-pricebox{margin-top:30px;background:var(--a-card);border:1px solid var(--a-line);border-radius:14px;padding:18px 20px}.auth-pricebox .pt{font-size:15px;font-weight:700}.auth-pricebox .ps{font-size:12.5px;color:var(--a-muted);margin-top:6px;line-height:1.5}.auth-card{background:var(--a-card);border:1px solid var(--a-line);border-radius:18px;padding:34px 36px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 30px 80px #0006}.auth-card h1,.auth-card h2{font-size:23px;font-weight:700;text-align:center;letter-spacing:-.01em}.auth-card .auth-sub{text-align:center;color:var(--a-muted);font-size:13.5px;margin-top:8px;margin-bottom:28px}.auth-field{margin-bottom:18px}.auth-field label{display:block;font-size:13.5px;font-weight:600;margin-bottom:9px}.auth-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-inputwrap{position:relative}.auth-input{width:100%;font-family:var(--sans);font-size:14px;color:var(--a-ink);background:var(--a-field);border:1px solid var(--a-line);border-radius:11px;padding:13px 15px;outline:none;transition:.15s;color-scheme:dark}.auth-input::placeholder{color:var(--a-faint)}.auth-input:focus{background:var(--a-field);color:var(--a-ink);border-color:var(--a-brand);box-shadow:0 0 0 3px #e8001d2e}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:hover,.auth-input:-webkit-autofill:active{-webkit-text-fill-color:var(--a-ink);caret-color:var(--a-ink);border:1px solid var(--a-line);-webkit-box-shadow:0 0 0 1000px #16141B inset;box-shadow:0 0 0 1000px #16141b inset;transition:background-color 9999s ease-in-out 0s}.auth-input:-webkit-autofill:focus{border-color:var(--a-brand);-webkit-box-shadow:0 0 0 1000px #16141B inset,0 0 0 3px rgba(232,0,29,.18);box-shadow:0 0 0 1000px #16141b inset,0 0 0 3px #e8001d2e}.auth-eye{position:absolute;right:13px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--a-faint);cursor:pointer;padding:4px}.auth-eye svg{width:18px;height:18px;display:block}.auth-forgot{display:block;text-align:right;font-size:13px;color:var(--a-muted);margin:-6px 0 22px;background:none;border:none;cursor:pointer;width:100%;font-family:var(--sans)}.auth-card .auth-forgot:hover,.auth-card .auth-eye:hover{background:none;color:var(--a-ink)}.auth-btn{width:100%;font-family:var(--sans);font-size:15px;font-weight:700;color:#fff;border:none;cursor:pointer;background:var(--a-brand);border-radius:11px;padding:15px;transition:.15s;box-shadow:0 8px 24px #e8001d59}.auth-btn:hover{background:var(--a-brand-hi);box-shadow:0 10px 30px #e8001d80}.auth-btn:disabled{opacity:.7;cursor:not-allowed}.auth-alt{text-align:center;font-size:13.5px;color:var(--a-muted);margin-top:22px}.auth-alt a{color:var(--a-ink);font-weight:700}.auth-alt a:hover{color:var(--a-brand-hi)}.auth-legal{text-align:center;font-size:12px;color:var(--a-faint);margin-top:26px;line-height:1.6}.auth-legal a{color:var(--a-muted);text-decoration:underline}.auth-error{color:#ff8a95;background:#e8001d1f;border:1px solid rgba(232,0,29,.35);border-radius:10px;padding:10px 13px;font-size:13px;margin-bottom:16px;text-align:center}.auth-note{color:#9ed8be;background:#1f9d6b24;border:1px solid rgba(63,207,142,.3);border-radius:10px;padding:10px 13px;font-size:13px;margin-bottom:16px;text-align:center}.cbx{width:16px;height:16px;cursor:pointer;accent-color:var(--brand-600)}tr.row-sel{background:var(--brand-050)}.bulk-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.bulk-count{font-weight:700;font-size:13.5px;color:var(--ink)}.bulk-sep{width:1px;height:22px;background:var(--line)}.imp-modal{max-width:760px;width:96vw}.imp-steps{display:flex;gap:8px;padding:4px 26px 0}.imp-step{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--muted)}.imp-step:not(:last-child):after{content:"";width:22px;height:1px;background:var(--line);margin-left:8px}.imp-step b{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:11px}.imp-step.on{color:var(--ink)}.imp-step.on b{background:var(--brand-600);color:#fff}.imp-body{padding-top:14px}.imp-dl{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;font-size:14px;font-weight:600;color:var(--ink-2);margin-bottom:14px;text-decoration:none}.imp-dl:hover{background:var(--surface-2)}.imp-dl svg{width:16px;height:16px}.imp-drop{border:1.5px dashed var(--line-strong,#D7DBE0);border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer}.imp-drop:hover{border-color:var(--brand-600);background:var(--brand-050)}.imp-drop-ic svg{width:30px;height:30px;color:var(--muted);margin-bottom:10px}.imp-drop-t{font-size:14px;font-weight:600;color:var(--ink-2)}.imp-drop-s{font-size:12px;color:var(--muted);margin-top:5px}.imp-rules{margin:16px 0 0;padding-left:18px;font-size:12.5px;color:var(--muted);line-height:1.9}.imp-hint{font-size:13px;color:var(--muted);margin:4px 0 12px}.imp-deal-opts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px}@media(max-width:640px){.imp-deal-opts{grid-template-columns:1fr}}.imp-map{width:100%;border-collapse:collapse;font-size:13px}.imp-map th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line)}.imp-map td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.imp-map td .select{min-width:200px}.imp-checks{display:flex;flex-direction:column;gap:8px;margin-top:14px}.imp-chk{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2);cursor:pointer}.imp-warn{margin-top:12px;font-size:13px;color:#b80017;font-weight:600}.imp-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.imp-stat{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--surface-2);border-radius:10px;padding:10px 16px;font-size:11.5px;color:var(--muted);min-width:64px}.imp-stat b{font-size:18px;font-weight:800;color:var(--ink)}.imp-stat.ok b{color:#1f8a5b}.imp-stat.bad b{color:var(--danger-text,#B5202E)}.imp-errs{background:#fef6f2;border:1px solid #F6D9CC;border-radius:10px;padding:12px 14px;margin-bottom:14px}.imp-errs-h{font-weight:700;font-size:13px;color:#b80017;margin-bottom:8px}.imp-errs ul{margin:0;padding-left:16px;font-size:12.5px;color:var(--ink-2);line-height:1.7;max-height:140px;overflow-y:auto}.pill-ok{background:#1f9d6b24;color:#1f8a5b;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700}.pill-bad{background:#e8001d1a;color:#b80017;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700}.imp-done{text-align:center;padding:30px 10px}.imp-done-ic svg{width:46px;height:46px;color:#1f8a5b;margin-bottom:12px}.imp-done h3{font-size:18px;font-weight:800;margin-bottom:6px}.imp-done p{font-size:13.5px;color:var(--muted)}.imp-hist-link{display:flex;align-items:center;gap:7px;margin:16px auto 0;background:none;border:none;font-size:13px;font-weight:600;color:var(--brand-600);cursor:pointer}.imp-hist-link svg{width:15px;height:15px}.imp-hist{display:flex;flex-direction:column;gap:8px}.imp-hist-item{border:1px solid var(--line);border-radius:10px;overflow:hidden}.imp-hist-row{display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer;font-size:13px}.imp-hist-row:hover{background:var(--surface-2)}.imp-hist-st{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--surface-2);color:var(--muted);flex:none}.imp-hist-st.st-DONE{background:#1f9d6b24;color:#1f8a5b}.imp-hist-st.st-FAILED{background:#e8001d1a;color:#b80017}.imp-hist-st.st-PROCESSING{background:#2a6fb51f;color:#2a6fb5}.imp-hist-name{font-weight:600;color:var(--ink);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-hist-counts{color:var(--muted);font-size:12.5px;flex:none}.imp-hist-counts b{color:var(--ink)}.imp-hist-counts b.bad{color:#b80017}.imp-hist-date{color:var(--faint,#9AA0AA);font-size:12px;flex:none}.imp-hist-errs{margin:0;padding:10px 14px 12px 32px;background:#fef6f2;font-size:12.5px;color:var(--ink-2);line-height:1.7;border-top:1px solid var(--line)}.rfv-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px;flex-wrap:wrap}.rfv-acts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.btn.danger-text{color:var(--danger-text,#B5202E)}.rfv-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:20px}@media(max-width:1200px){.rfv-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.rfv-kpis{grid-template-columns:1fr 1fr}}.rkpi{background:var(--surface);border:1px solid var(--line);border-left-width:4px;border-radius:var(--r-md,12px);box-shadow:var(--shadow-sm);padding:15px 17px}.rkpi-lbl{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.rkpi-val{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-top:9px;color:var(--ink)}.rfv-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);padding:18px 20px;margin-bottom:16px}.rfv-pt{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;margin-bottom:14px;color:var(--ink)}.rfv-pt svg{width:17px;height:17px;color:var(--ink-2)}.seg-row{display:flex;flex-wrap:wrap;gap:10px}.seg{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:7px 12px;border-radius:99px;border:1px solid;cursor:pointer;transition:.12s}.seg:hover{filter:brightness(.97)}.seg.active{box-shadow:0 0 0 2px #0000000a}.seg-n{font-family:var(--mono,monospace);font-size:12px;font-weight:600;background:#fff9;padding:1px 7px;border-radius:99px}.seg-dot{width:7px;height:7px;border-radius:50%}.rfv-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.rfv-filters .num-fld label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.rfv-filters .num-fld .input{width:180px}.rfv-chk{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2);cursor:pointer;padding-bottom:8px}.rfv-listbar{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.rfv-selall{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-2);margin-bottom:12px}.rfv-list{display:flex;flex-direction:column;gap:10px}.rfv-contact{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);padding:14px 18px}.rfv-contact.row-sel{background:var(--brand-050)}.rfv-av{width:40px;height:40px;border-radius:50%;background:var(--surface-2);color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex:none}.rfv-who{min-width:0;width:280px;flex:none}.rfv-nm{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;flex-wrap:wrap}.tag-xs{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:99px;border:1px solid}.rfv-em{font-size:12.5px;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rfv-metrics{margin-left:auto;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.rfv-metric{text-align:center}.rfv-metric .ml{font-size:11px;color:var(--muted)}.rfv-metric .mv{font-size:14px;font-weight:700;margin-top:4px;color:var(--ink)}@media(max-width:760px){.rfv-who{width:auto;flex:1}.rfv-metrics{gap:16px;width:100%;margin-left:54px}}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--brand-600);text-decoration:none}.back-link svg{width:16px;height:16px}.tier-card{background:var(--surface);border:1px solid var(--line);border-left-width:4px;border-radius:14px;box-shadow:var(--shadow-sm);padding:18px 20px;margin-bottom:14px}.tier-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tier-badge{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;color:#fff;flex:none}.tier-main{flex:1;min-width:160px}.tier-name{font-size:15.5px;font-weight:700;display:flex;align-items:center;gap:10px;color:var(--ink)}.tier-count{font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);padding:2px 9px;border-radius:99px}.tier-desc{font-size:12.5px;color:var(--muted);margin-top:4px}.tier-rule{display:flex;align-items:center;gap:18px;flex:none;flex-wrap:wrap}.tier-rule .rl{font-size:11px;color:var(--muted)}.tier-rule .rv{font-size:13px;font-weight:700;margin-top:2px;color:var(--ink)}.tier-actions{display:flex;gap:2px;flex:none}.ti-btn{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--faint,#9AA0AA);display:flex;align-items:center;justify-content:center;cursor:pointer}.ti-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink-2)}.ti-btn:disabled{opacity:.4;cursor:default}.ti-btn.danger:hover:not(:disabled){color:var(--danger-text,#B5202E)}.ti-btn svg{width:16px;height:16px}.tier-bar{height:7px;border-radius:99px;background:var(--surface-2);margin-top:14px;overflow:hidden}.tier-bar span{display:block;height:100%;border-radius:99px}.crit-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);padding:20px 22px;margin:20px 0}.crit-card h3{font-size:15.5px;font-weight:700;display:flex;align-items:center;gap:9px;margin-bottom:4px;color:var(--ink)}.crit-card h3 svg{width:17px;height:17px;color:var(--brand-600)}.crit-card .cs{font-size:12.5px;color:var(--muted);margin:0 0 16px 26px}.crit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:760px){.crit-grid{grid-template-columns:1fr}}.crit-row{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.crit-row .cm{flex:1}.crit-row .cn{font-size:14px;font-weight:600;color:var(--ink)}.crit-row .cd{font-size:12px;color:var(--muted);margin-top:2px}.weight-input{width:74px;text-align:center;font-weight:700}.crit-foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:12px;flex-wrap:wrap}.auto-row{display:flex;align-items:center;gap:13px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-top:8px}.auto-row .am{flex:1}.auto-row .at{font-size:14px;font-weight:700;color:var(--ink)}.auto-row .as{font-size:12px;color:var(--muted);margin-top:2px}.toggle{width:44px;height:25px;border-radius:99px;background:var(--line-strong);position:relative;cursor:pointer;flex:none;transition:.15s;border:none;padding:0}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;transition:.15s;box-shadow:var(--shadow-xs,0 1px 2px rgba(0,0,0,.15))}.toggle.on{background:var(--brand-600)}.toggle.on:after{left:22px}.wa-sec-h{display:flex;align-items:center;gap:12px;margin:30px 0 16px}.wa-sec-h .si{width:30px;height:30px;color:var(--ink-2);display:flex;align-items:center;justify-content:center}.wa-sec-h .si svg{width:22px;height:22px}.wa-sec-h .st{font-size:18px;font-weight:700}.wa-sec-h .ss{font-size:12.5px;color:var(--muted);margin-top:2px}.wa-sec-h .right{margin-left:auto}.btn-wa{background:#1fa855;color:#fff;border:none;font-weight:600}.btn-wa:hover:not(:disabled){background:#188948}.inst{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px 22px;margin-bottom:18px}.inst-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.inst-top .pi{color:var(--ink-2);display:flex}.inst-top .pi svg{width:18px;height:18px}.inst-top .nm{font-size:15px;font-weight:700}.inst-top .ed{color:var(--faint);cursor:pointer;display:flex;background:none;border:none;padding:2px}.inst-top .ed svg{width:14px;height:14px}.inst-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:99px}.inst-status svg{width:13px;height:13px}.inst-status.on{background:#e6f4ec;color:#1f8a5b}.inst-status.off{background:var(--surface-2);color:var(--faint)}.inst-status.connecting{background:var(--warn-bg,#FBEFD9);color:#c9871a}.inst-ph{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);font-family:var(--mono);margin:11px 0 14px}.inst-ph svg{width:14px;height:14px}.inst-tags{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.itag{font-size:12.5px;font-weight:500;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:99px;padding:5px 13px}.edit-acc{font-size:12.5px;font-weight:600;color:var(--brand-600);cursor:pointer;background:none;border:none}.inst-cfg{margin-top:16px;border-top:1px solid var(--line);padding-top:6px}.cfg-item2{display:flex;align-items:flex-start;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.cfg-item2:last-child{border-bottom:none}.cfg-item2 .ci{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}.cfg-item2 .ci svg{width:18px;height:18px}.cfg-item2 .cm{flex:1}.cfg-item2 .ct{font-size:14px;font-weight:600}.cfg-item2 .cd{font-size:12.5px;color:var(--muted);margin-top:5px;line-height:1.5;max-width:80ch}.cfg-item2 .sync{font-size:12px;color:var(--brand-600);margin-top:11px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cfg-item2 .sync .imp{display:inline-flex;align-items:center;gap:6px;font-weight:600;cursor:pointer;background:none;border:none;color:var(--brand-600)}.cfg-item2 .sync .imp svg{width:13px;height:13px}.cfg-item2 .sync .tm{color:var(--faint)}.inst-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.qr-box{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.qr-box img{width:240px;height:240px;border-radius:12px;border:1px solid var(--line)}.acc-row{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--line)}.acc-row:last-child{border-bottom:none}.acc-row .nm{font-weight:600;font-size:14px}.acc-row .em{font-size:12px;color:var(--muted)}.bk-row{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--line);font-size:13px}.bk-row:last-child{border-bottom:none}.bk-row .st{margin-left:auto;font-size:12px;font-weight:600}.ibx{display:grid;grid-template-columns:380px 1fr 320px;height:calc(100vh - var(--nav-h));overflow:hidden;background:var(--surface)}.ibx-col{min-width:0;min-height:0;display:flex;flex-direction:column}.ibx-list{border-right:1px solid var(--line)}.ibx-lhead{padding:14px 16px 8px;display:flex;align-items:center;justify-content:space-between}.ibx-lhead h2{font-size:18px;font-weight:800}.ibx-search{margin:6px 12px 8px;display:flex;align-items:center;gap:8px;background:var(--surface-2);border-radius:9px;padding:9px 12px}.ibx-search svg{width:16px;height:16px;color:var(--muted);flex:none}.ibx-search input{border:none;background:transparent;outline:none;width:100%;font-size:14px;color:var(--ink)}.ibx-filters{display:flex;gap:8px;padding:0 12px 10px;position:relative;flex-wrap:wrap}.ibx-chip{font-size:13px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:none;border-radius:99px;padding:6px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.ibx-chip b{font-weight:700}.ibx-chip.active{background:#d9fdd3;color:#15603e}.ibx-chip.filt{position:relative;width:34px;padding:6px;justify-content:center;color:var(--ink-2)}.ibx-chip.filt svg{width:15px;height:15px}.ibx-chip.filt.active{background:#d9fdd3;color:#15603e}.ibx-chip.filt .fbadge{position:absolute;top:-3px;right:-3px;min-width:15px;height:15px;border-radius:99px;background:var(--brand-600);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--surface)}.ibx-filt-pop{position:absolute;top:calc(100% + 4px);left:12px;right:12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:13px;box-shadow:var(--shadow-md);padding:14px;z-index:30}.ibx-filt-pop .fp-row{margin-bottom:12px}.ibx-filt-pop .fp-row label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.ibx-filt-pop .fp-foot{display:flex;gap:9px;margin-top:4px}.ibx-filt-pop .fp-clear,.ibx-filt-pop .fp-apply{flex:1;font-size:13px;font-weight:600;border-radius:9px;padding:9px;cursor:pointer;border:none}.ibx-filt-pop .fp-clear{color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong)}.ibx-filt-pop .fp-clear:hover{background:var(--surface-2)}.ibx-filt-pop .fp-apply{color:#fff;background:var(--brand-600)}.ibx-filt-pop .fp-apply:hover{background:var(--brand-700)}.ibx-scroll{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c7ccd1 transparent}.ibx-syncing{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 28px;gap:6px;color:var(--muted)}.ibx-syncing .sync-spin{width:34px;height:34px;border-radius:50%;border:3px solid var(--line-strong);border-top-color:#1a9555;animation:ibx-spin .8s linear infinite;margin-bottom:8px}@keyframes ibx-spin{to{transform:rotate(360deg)}}.ibx-syncing .t{font-size:14.5px;font-weight:700;color:var(--ink)}.ibx-syncing .s{font-size:12.5px;line-height:1.5;max-width:280px}.ibx-empty{padding:36px 24px;text-align:center;color:var(--faint);font-size:13px}.ibx-conv{display:flex;align-items:center;gap:12px;padding:8px 16px;cursor:pointer;border:none;width:96%;margin:5px auto;border-radius:15px;text-align:left;background:none;outline:none;-webkit-tap-highlight-color:transparent}.ibx-conv:focus,.ibx-conv:focus-visible{outline:none}.ibx-conv:hover{background:var(--surface-2)}.ibx-conv.active{background:#f0f2f5}.ibx-chip:focus,.ibx-composer .cbtn:focus{outline:none}.ibx-av{width:46px;height:46px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px}.ibx-cbody{flex:1;min-width:0}.ibx-crow{display:flex;justify-content:space-between;gap:8px;align-items:center}.ibx-cname{font-size:16px;font-weight:400;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibx-ctime{font-size:11.5px;color:var(--muted);flex:none}.ibx-ctime.unread{color:#1daa61;font-weight:700}.ibx-cprev{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px;display:flex;align-items:center;gap:5px}.ibx-cprev .grow{flex:1;overflow:hidden;text-overflow:ellipsis}.ibx-badge{background:#1daa61;color:#fff;font-size:11px;font-weight:700;min-width:19px;height:19px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 6px;flex:none}.ibx-chat,.ibx-msgs,.ibx-list,.ibx-conv,.ibx-msg,.ibx-composer{font-family:Roboto Variable,Helvetica,Arial,sans-serif}.ibx-chat{background-color:#f5f1eb;position:relative}.ibx-chat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:#eae0d3;opacity:.6;-webkit-mask-image:url(/chat-bg.svg);mask-image:url(/chat-bg.svg);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:540px 960px;mask-size:540px 960px;mask-mode:alpha}.ibx-chead{display:flex;align-items:center;gap:12px;padding:9px 18px;background:var(--surface-2);border-bottom:1px solid var(--line);position:relative;z-index:2}.ibx-chead .nm{font-size:15px;font-weight:700}.ibx-chead .sub{font-size:12px;color:var(--muted);font-family:var(--mono)}.ibx-msgs{flex:1;overflow-y:auto;padding:18px 7%;display:flex;flex-direction:column;gap:6px;position:relative;z-index:1;scrollbar-width:thin;scrollbar-color:#b7a89a transparent}.ibx-date{align-self:center;background:#fff;color:var(--muted);font-size:12px;font-weight:500;padding:4px 12px;border-radius:8px;margin:8px 0;box-shadow:0 1px 1px #0000000f}.ibx-msg{max-width:65%;border-radius:8px;padding:6px;font-size:14px;line-height:1.42;box-shadow:0 1px .5px #0000001a;position:relative;overflow-wrap:anywhere;color:#111b21}.ibx-msg.in{align-self:flex-start;background:#fff;border-top-left-radius:2px}.ibx-msg.out{align-self:flex-end;background:#d9fdd3;border-top-right-radius:2px}.ibx-msg.in:after,.ibx-msg.out:after{content:"";position:absolute;top:0;width:9px;height:13px}.ibx-msg.in:after{left:-8px;background:radial-gradient(circle at top left,transparent 9px,#fff 9px);clip-path:polygon(100% 0,0 0,100% 55%)}.ibx-msg.out:after{right:-8px;background:radial-gradient(circle at top right,transparent 9px,#d9fdd3 9px);clip-path:polygon(0 0,100% 0,0 55%)}.ibx-msg .sndr{font-size:12.5px;font-weight:700;margin-bottom:2px;color:var(--brand-700)}.ibx-msg .sndr.in{color:#1f9d6b}.ibx-msg .sndr.off{color:var(--faint);font-weight:600}.ibx-msg .sndr .off-tag{font-weight:500;opacity:.85}.ibx-msg .meta{font-size:10.5px;color:#667781;float:right;margin:4px 0 -2px 10px;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.card-meta .meta{margin:0;float:none}.ibx-tick{color:#8aa0ad;display:inline-flex}.ibx-tick.read{color:#53bdeb}.ibx-tick svg{width:15px;height:15px}.ibx-media img{max-width:240px;border-radius:6px;display:block;cursor:pointer}.wa-audio{display:flex;align-items:center;gap:10px;min-width:230px;max-width:290px;padding:4px 2px}.wa-audio-side{flex:none;width:46px;height:46px;display:flex;align-items:center;justify-content:center}.wa-audio-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.wa-audio-top{display:flex;align-items:center;gap:9px}.wa-audio-play{border:none;background:none;cursor:pointer;color:#54656f;width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center}.wa-audio-play svg{width:30px;height:30px;fill:currentColor}.wa-audio-wave{flex:1;display:flex;align-items:center;gap:2px;height:28px;cursor:pointer}.wa-audio-wave span{flex:1;min-width:2px;min-height:3px;background:#c4cdd2;border-radius:2px;transition:background .1s}.wa-audio-wave span.on{background:#53bdeb}.wa-audio.out .wa-audio-wave span{background:#9fc7b3}.wa-audio.out .wa-audio-wave span.on{background:#1ba672}.wa-audio-rate{flex:none;border:none;cursor:pointer;font-size:11px;font-weight:700;color:#fff;background:#8696a0;border-radius:11px;padding:2px 7px;line-height:1.4;font-variant-numeric:tabular-nums}.wa-audio.out .wa-audio-rate{background:#1ba672}.card-meta{display:flex;justify-content:space-between;align-items:center;margin-left:42px}.wa-audio-time{font-size:10.5px;color:#667781;display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}.wa-audio-av{position:relative;flex:none;width:38px;height:38px}.wa-audio-av .wa-audio-mic{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.wa-audio.out .wa-audio-av .wa-audio-mic{background:#1ba672}.wa-audio-av .wa-audio-mic svg{width:11px;height:11px}.ibx-recording{flex:1;display:flex;align-items:center;gap:10px;padding:2px}.ibx-recording .rec-dot{width:11px;height:11px;border-radius:50%;background:#ef4444;flex:none;animation:recpulse 1.1s ease-in-out infinite}@keyframes recpulse{0%,to{opacity:1}50%{opacity:.25}}.ibx-recording .rec-time{font-size:14px;color:#54656f;font-variant-numeric:tabular-nums;min-width:44px}.ibx-recording .rec-hint{font-size:12.5px;color:var(--muted);flex:1}.ibx-composer .cbtn.rec-send{color:#fff;background:var(--brand-600)}.ibx-composer .cbtn.rec-send:hover{background:var(--brand-700)}.ibx-composer .cbtn.danger{color:#ef4444}.ibx-file{display:flex;align-items:center;gap:9px;background:#0000000d;border-radius:7px;padding:9px 11px;text-decoration:none;color:inherit;min-width:200px}.ibx-file svg{width:20px;height:20px;color:var(--brand-600);flex:none}.ibx-composer{display:flex;align-items:center;gap:8px;padding:9px 16px;background:transparent;position:relative;z-index:2}.ibx-composer .cbtn{width:40px;height:40px;border:none;background:none;color:#54656f;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.ibx-composer .cbtn:hover{background:#0000000f}.ibx-composer .cbtn:disabled{opacity:.45;cursor:default}.ibx-composer .cbtn svg{width:24px!important;height:24px!important;flex:none}.ibx-bar{flex:1;display:flex;align-items:center;gap:4px;background:#fff;border-radius:24px;padding:5px 8px;min-height:46px}.ibx-bar .bbtn{width:36px;height:36px;border:none;background:none;color:#54656f;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.ibx-bar .bbtn:hover{background:#0000000f}.ibx-bar .bbtn:disabled{opacity:.45;cursor:default}.ibx-bar .bbtn svg{width:22px;height:22px;flex:none}.ibx-bar .bbtn.send{color:#fff;background:#1a9555}.ibx-bar .bbtn.send:hover{background:#15803d}.ibx-bar .bbtn.send svg,.ibx-bar .bbtn.mic svg{width:24px;height:24px}.ibx-bar .bplus,.ibx-bar .bemoji{position:relative;flex:none}.cmp-plus{position:absolute;bottom:48px;left:0;z-index:20;min-width:210px;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-md);padding:6px}.cmp-plus button{display:flex;align-items:center;gap:11px;width:100%;border:none;background:none;cursor:pointer;text-align:left;font-size:13.5px;color:var(--ink);padding:10px 11px;border-radius:8px}.cmp-plus button:hover{background:var(--surface-2)}.cmp-plus button svg{width:19px;height:19px;flex:none;color:#54656f}.cmp-emoji{position:absolute;bottom:48px;left:0;z-index:20;width:296px;max-height:230px;overflow-y:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-md);padding:8px;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;scrollbar-width:thin}.cmp-emoji button{border:none;background:none;cursor:pointer;font-size:21px;line-height:1;padding:5px;border-radius:7px}.cmp-emoji button:hover{background:var(--surface-2)}.ibx-msg .wa-mono{font-family:var(--mono);font-size:13px;background:#0000000d;padding:0 3px;border-radius:3px}.ibx-bar .bfield{flex:1;border:none;background:none;outline:none;font-size:15px;color:var(--ink);padding:0 6px;font-family:inherit}.ibx-bar .bfield::placeholder{color:#8696a0}.ibx-bar .bfield:focus{outline:none;box-shadow:none;border:none;background:none}.ibx-panel{border-left:1px solid var(--line);overflow-y:auto;padding:18px 16px;background:var(--surface)}.ibx-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center;padding:24px;gap:8px}.ibx-empty svg{width:54px;height:54px;opacity:.3;flex:none}.ibx-onboard{height:calc(100vh - var(--nav-h));display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.ibx-onboard-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:40px 44px;max-width:440px;text-align:center;display:flex;flex-direction:column;align-items:center}.ibx-onboard-card .ic{width:72px;height:72px;border-radius:50%;background:#e6f4ec;color:#1fa855;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.ibx-onboard-card .ic svg{width:34px;height:34px}.ibx-onboard-card h2{font-size:20px;font-weight:800;margin-bottom:8px}.ibx-onboard-card p{font-size:14px;color:var(--muted);line-height:1.55;margin-bottom:20px}.ibx-onboard-card .btn svg{width:18px;height:18px}.ibx-pan-av{width:72px;height:72px;border-radius:50%;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:26px}.ibx-pan-name{text-align:center;font-size:16px;font-weight:700}.ibx-pan-sec{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:18px 0 6px}.ibx-stat{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.ibx-stat .l{color:var(--muted)}.ibx-stat .v{font-weight:700}.ibx-deal{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;font-size:13px}.ibx-deal .dt{font-weight:600;color:var(--brand-700)}.ibx-lhead-actions{display:flex;align-items:center;gap:8px}.ibx-notif-wrap{position:relative}.ibx-iconbtn{position:relative;width:36px;height:36px;border:none;background:none;color:var(--ink-2);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.ibx-iconbtn:hover{background:var(--surface-2)}.ibx-iconbtn svg{width:20px;height:20px}.ibx-iconbtn.on{color:#1daa61}.ibx-notif-dot{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background:#f59e0b;border:2px solid var(--surface)}.ibx-notif-menu{position:absolute;top:42px;right:0;z-index:20;width:256px;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-md);padding:14px}.ibx-notif-menu .nh{font-size:13px;font-weight:800;margin-bottom:7px}.ibx-notif-menu .ns{font-size:12.5px;color:var(--muted);line-height:1.5;margin-bottom:10px}.ibx-notif-menu .ns.ok{color:#1daa61;margin-bottom:0}.ibx-wordmark{display:flex;align-items:center;color:#1daa61}.ibx-wordmark svg{height:26px;width:auto}.ibx-menu-item{display:flex;align-items:center;gap:9px;width:100%;border:none;background:none;cursor:pointer;text-align:left;font-size:13.5px;color:var(--ink);padding:9px 10px;border-radius:8px}.ibx-menu-item:hover:not(:disabled){background:var(--surface-2)}.ibx-menu-item:disabled{color:var(--muted);cursor:default}.ibx-menu-item svg{width:18px;height:18px;flex:none;color:#54656f}.ibx-menu-item .soon{margin-left:auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.ibx-media-preview{max-width:460px}.ibx-prev{display:flex;align-items:center;justify-content:center;background:#0b141a;border-radius:10px;padding:12px;margin-bottom:14px;min-height:160px;max-height:50vh;overflow:hidden}.ibx-prev img,.ibx-prev video{max-width:100%;max-height:46vh;border-radius:6px;object-fit:contain}.ibx-prev-file{display:flex;flex-direction:column;align-items:center;gap:6px;color:#e9edef;padding:24px 12px}.ibx-prev-file svg{width:46px;height:46px;color:#8696a0}.ibx-prev-file .nm{font-size:14px;font-weight:600;word-break:break-all;text-align:center;max-width:340px}.ibx-prev-file .sz{font-size:12px;color:#8696a0}.assign-menu{position:absolute;top:42px;right:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:var(--shadow-md);z-index:5;min-width:180px;max-height:280px;overflow-y:auto;padding:4px}.assign-menu button{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 12px;font-size:13px;cursor:pointer;border-radius:6px;color:var(--ink)}.assign-menu button:hover{background:var(--surface-2)}.sup-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px}@media(max-width:1100px){.sup-kpis{grid-template-columns:1fr 1fr}}.skc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:16px 18px}.skc .l{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);font-weight:500}.skc .l svg{width:16px;height:16px}.skc .v{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-top:8px}.skc .s{font-size:11.5px;color:var(--faint);margin-top:5px}.sup-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:1100px){.sup-split{grid-template-columns:1fr}}.sup-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.sup-panel-h{display:flex;align-items:center;gap:9px;padding:14px 18px;font-size:14px;font-weight:700;border-bottom:1px solid var(--line)}.sup-panel-h svg{width:17px;height:17px;color:var(--brand-600)}.sup-list{padding:6px 16px;max-height:560px;overflow-y:auto}.agent-row{display:flex;align-items:center;gap:13px;padding:12px 4px;border-bottom:1px solid var(--line)}.agent-row:last-child{border-bottom:none}.agent-row .av{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex:none;position:relative}.agent-row .av .dot{position:absolute;bottom:-1px;right:-1px;width:11px;height:11px;border-radius:50%;border:2.5px solid var(--surface)}.agent-row .av .dot.on{background:#1fa855}.agent-row .av .dot.off{background:#9ca3af}.agent-row .nm{font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}.agent-row .em{font-size:12px;color:var(--muted);margin-top:2px}.agent-row .stats{margin-left:auto;display:flex;gap:20px}.agent-row .stat{text-align:center;min-width:42px}.agent-row .stat .n{font-size:18px;font-weight:800}.agent-row .stat .n.red{color:var(--danger-text)}.agent-row .stat .ll{font-size:10.5px;color:var(--muted)}.queue-row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line)}.queue-row:last-child{border-bottom:none}.queue-row .qn{font-size:14px;font-weight:600}.queue-row .qi{font-size:12px;color:var(--muted);margin-top:2px}.queue-row .wt{margin-left:auto;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--danger-text)}.sup-empty{text-align:center;color:var(--muted);padding:40px 20px}.cm-cat{display:flex;align-items:center;gap:10px;margin:24px 0 12px}.cm-cat .pill{font-size:12.5px;font-weight:700;padding:4px 12px;border-radius:99px;background:var(--surface-2);color:var(--ink-2)}.cm-cat .cnt{font-size:12.5px;color:var(--muted)}.cm-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:820px){.cm-grid{grid-template-columns:1fr}}.cm-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:18px 20px}.cm-card .t{font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:8px}.cm-card .b{font-size:13px;color:var(--ink-2);line-height:1.55;margin-top:10px;white-space:pre-wrap}.cm-card .b .var{color:var(--brand-600);font-weight:600}.cm-card .acts{display:flex;gap:6px;flex:none}.cm-card .acts button{background:none;border:none;cursor:pointer;color:var(--faint);padding:2px}.cm-card .acts button:hover{color:var(--ink-2)}.cm-card .acts svg{width:15px;height:15px}.sm-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.sm-tab{font-size:13px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:99px;padding:7px 14px;cursor:pointer}.sm-tab.active{background:var(--brand-050);color:var(--brand-700);border-color:#f3c9cf}.sm-badge{padding:4px 10px;border-radius:99px;font-size:11px;font-weight:700;display:inline-block;white-space:nowrap}.sm-SCHEDULED{background:var(--warn-bg,#FBEFD9);color:#c9871a}.sm-SENT{background:#e6f4ec;color:#1f8a5b}.sm-FAILED{background:var(--danger-bg,#FDE7EA);color:var(--danger-text)}.sm-CANCELLED{background:var(--surface-2);color:var(--muted)}.cmp-pop{position:absolute;bottom:56px;left:14px;width:340px;max-height:360px;overflow-y:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-lg);z-index:6;padding:6px}.cmp-pop .ph{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:8px 10px 4px}.cmp-pop .ci{padding:9px 11px;border-radius:8px;cursor:pointer;border:none;background:none;width:100%;text-align:left;display:block}.cmp-pop .ci:hover{background:var(--surface-2)}.cmp-pop .ci .t{font-size:13px;font-weight:700}.cmp-pop .ci .b{font-size:12px;color:var(--muted);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wa-embed{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.wa-embed-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.wa-embed-thread{max-height:360px;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:6px;background:#eae5df}.wa-eb{max-width:75%;border-radius:8px;padding:6px 10px;font-size:13.5px;line-height:1.4;box-shadow:var(--shadow-xs);overflow-wrap:anywhere}.wa-eb.in{align-self:flex-start;background:#fff}.wa-eb.out{align-self:flex-end;background:#e7fce3}.wa-eb-t{font-size:10px;color:var(--muted);margin-left:8px;float:right;margin-top:4px}.wa-embed-composer{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line)}.wa-embed-composer .input{flex:1}.int-head{margin-bottom:26px}.int-head h1{font-size:27px;font-weight:800;letter-spacing:-.02em}.int-head .sub{font-size:14px;color:var(--muted);margin-top:6px}.int-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px}@media(max-width:1200px){.int-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.int-grid{grid-template-columns:1fr}}.int-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px;display:flex;flex-direction:column;transition:.13s;text-decoration:none;color:inherit}.int-card.soon{opacity:.62}.int-card.sel{border-color:var(--muted);box-shadow:0 0 0 3px var(--surface-2)}.int-card .ic-top{display:flex;align-items:flex-start;gap:13px}.int-card .logo{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none;color:#fff}.int-card .logo svg{width:24px;height:24px}.int-card .nm{font-size:16px;font-weight:700;letter-spacing:-.01em}.int-card .ds{font-size:12.5px;color:var(--muted);margin-top:5px;line-height:1.45}.int-card .st{margin-left:auto;flex:none;font-size:11px;font-weight:700;padding:4px 10px;border-radius:99px}.st-on{background:#e6f4ec;color:#1f8a5b}.st-av{background:#e8f1fb;color:#2a6fb5}.st-err{background:#fce3e6;color:#c0291f}.st-soon{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.int-card .cta{margin-top:18px}.int-card .btn-manage{width:100%;justify-content:center}.meta-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:18px}.mp-head{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--line)}.mp-head .logo{width:42px;height:42px;border-radius:11px;background:#1877f2;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.mp-head .logo svg{width:22px;height:22px}.mp-head h2{font-size:18px;font-weight:700}.mp-head .acc{font-size:12.5px;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:7px}.mp-head .acc .dot{width:6px;height:6px;border-radius:50%;background:#1f9d6b}.mp-head .right{margin-left:auto;display:flex;align-items:center;gap:10px}.mp-toolbar{display:flex;align-items:center;gap:12px;padding:16px 24px;background:var(--surface-2);border-bottom:1px solid var(--line)}.mp-toolbar .field{flex:1;max-width:420px}.mp-toolbar .lbl{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.form-row{display:flex;align-items:center;gap:16px;padding:17px 24px;border-bottom:1px solid var(--line)}.form-row:last-child{border-bottom:none}.form-row:hover{background:var(--surface-2)}.fr-ic{width:38px;height:38px;border-radius:10px;background:#e8f1fb;color:#1877f2;display:flex;align-items:center;justify-content:center;flex:none}.fr-ic svg{width:18px;height:18px}.fr-main{flex:1;min-width:0}.fr-name{font-size:14.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-meta{display:flex;align-items:center;gap:9px;margin-top:6px;flex-wrap:wrap}.dest-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:99px}.dest-contato{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-strong)}.dest-neg{background:var(--brand-050);color:var(--brand-700);border:1px solid #F3C9CF}.dest-pill svg{width:12px;height:12px}.fr-funnel{font-size:11.5px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.fr-funnel svg{width:12px;height:12px}.fr-mapped{font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.fr-mapped.ok{color:#1f8a5b}.fr-mapped.warn{color:#c9871a}.fr-mapped svg{width:12px;height:12px}.fr-status{flex:none;font-size:11px;font-weight:700;padding:4px 11px;border-radius:99px}.frs-on{background:#e6f4ec;color:#1f8a5b}.frs-off{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.fr-actions{flex:none;display:flex;gap:8px}.modal.wide{max-width:680px}.mm-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.seg2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:6px}.seg-opt{display:flex;align-items:flex-start;gap:11px;border:1.5px solid var(--line-strong);border-radius:var(--r-md);padding:14px 15px;cursor:pointer;background:var(--surface);transition:.12s;text-align:left}.seg-opt:hover{border-color:#e8a0a8}.seg-opt.sel{border-color:var(--brand-600);background:var(--brand-050)}.seg-opt .so-ic{width:34px;height:34px;border-radius:9px;background:var(--surface-2);color:var(--ink-2);display:flex;align-items:center;justify-content:center;flex:none}.seg-opt.sel .so-ic{background:var(--brand-100);color:var(--brand-600)}.seg-opt .so-ic svg{width:17px;height:17px}.seg-opt .so-t{font-size:14px;font-weight:700}.seg-opt .so-d{font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.4}.mm-label{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:20px 0 10px}.neg-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.neg-fields.collapsed{display:none}.map-head{display:flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:0 2px 9px}.map-head .l,.map-head .r{flex:1}.map-row{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.map-q{min-width:0}.map-q .qn{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-q .qt{font-size:11px;color:var(--faint);margin-top:2px}.map-arrow{color:var(--faint);display:flex;justify-content:center}.map-arrow svg{width:15px;height:15px}.map-row .select{width:100%;font-size:13px;padding:9px 12px}.modal-foot .left{margin-right:auto;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.modal-foot .left svg{width:15px;height:15px;color:var(--faint);flex:none}.modal.modal-full{max-width:min(1080px,94vw);max-height:calc(100vh - 96px);display:flex;flex-direction:column}.modal.modal-full .modal-head,.modal.modal-full .modal-foot{flex:none}.modal.modal-full .modal-body{max-height:none;overflow-y:auto;flex:1 1 auto;min-height:0}.modal.modal-full .modal-body .tbl thead th{position:sticky;top:0;background:var(--bg);z-index:1}.ic-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.ic-head .hi{width:46px;height:46px;border-radius:12px;background:var(--brand-grad);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:var(--shadow-sm)}.ic-head .hi svg{width:23px;height:23px}.ic-head h1{font-size:25px;font-weight:800;letter-spacing:-.02em}.ic-head .sub{font-size:13px;color:var(--muted);margin-top:4px}.ic-stepper{display:flex;align-items:center;gap:0;margin-bottom:24px}.ic-step{display:flex;align-items:center;gap:11px;flex:none}.ic-step .node{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex:none}.ic-step .node svg{width:16px;height:16px}.ic-step.active .node{background:var(--brand-600);color:#fff}.ic-step.done .node{background:#e6f4ec;color:#1f8a5b}.ic-step.todo .node{background:var(--surface);border:1.5px solid var(--line-strong);color:var(--faint)}.ic-step .lbl{font-size:13.5px;font-weight:600;color:var(--ink-2)}.ic-step.todo .lbl{color:var(--faint)}.ic-step-line{flex:1;height:1.5px;background:var(--line);margin:0 16px;min-width:24px}.ic-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:24px 26px;margin-bottom:20px}.ic-step-h{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:700;margin-bottom:6px}.ic-step-h .si{width:30px;height:30px;border-radius:9px;background:var(--brand-050);color:var(--brand-600);display:flex;align-items:center;justify-content:center;flex:none}.ic-step-h .si svg{width:17px;height:17px}.ic-step-h .opt{font-size:11px;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);padding:2px 9px;border-radius:99px;margin-left:4px}.ic-step-sub{font-size:13px;color:var(--muted);margin:0 0 18px 41px}.ic-dl-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;border:1.5px dashed var(--line-strong);border-radius:var(--r-md);padding:15px;font-size:14px;font-weight:600;color:var(--brand-700);background:var(--brand-050);cursor:pointer;margin-bottom:18px;text-decoration:none}.ic-dl-btn:hover{background:#fbe3e6}.ic-dl-btn svg{width:17px;height:17px}.ic-cols-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:760px){.ic-cols-2{grid-template-columns:1fr}}.ic-req-box{background:#fef6f2;border:1px solid #F6D9CC;border-radius:var(--r-md);padding:16px 18px}.ic-req-box .rt{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b8551f;margin-bottom:13px}.ic-req-box .rt .d{width:7px;height:7px;border-radius:50%;background:var(--danger)}.ic-opt-box{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px}.ic-opt-box .ot{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:13px}.ic-field-row{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.ic-fnote-inline{font-size:12px;color:var(--muted)}.ftok{font-family:var(--mono);font-size:12px;font-weight:500;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink-2);padding:4px 10px;border-radius:7px}.ftok.req{background:#fff;border-color:#e9a7ae;color:#b80017}.ic-field-note{font-size:11.5px;color:var(--muted);font-style:italic;margin-top:4px}.ic-opt-toks{display:flex;flex-wrap:wrap;gap:8px}.ic-rules{display:grid;grid-template-columns:1fr 1fr;gap:13px 24px;background:#eef4fb;border-radius:var(--r-md);padding:18px 20px;margin-top:18px}@media(max-width:760px){.ic-rules{grid-template-columns:1fr}}.ic-rule{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:#3a6491;line-height:1.5}.ic-rule svg{width:16px;height:16px;flex:none;margin-top:1px;color:#2a7bc0}.ic-rule b{color:#1f4d80}.ic-dropzone{border:2px dashed var(--line-strong);border-radius:var(--r-lg);padding:44px 20px;text-align:center;cursor:pointer;transition:.13s}.ic-dropzone:hover{border-color:var(--brand-600);background:var(--brand-050)}.ic-dropzone .dz-ic{width:60px;height:60px;border-radius:50%;background:var(--brand-050);color:var(--brand-600);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.ic-dropzone .dz-ic svg{width:28px;height:28px}.ic-dropzone .dz-t{font-size:15px;font-weight:700;color:var(--ink-2)}.ic-dropzone .dz-s{font-size:12.5px;color:var(--faint);margin-top:6px}.ic-pf-opts{margin-top:20px;display:flex;flex-direction:column;gap:12px}.ic-pf-opt{display:flex;align-items:flex-start;gap:13px;border:1px solid var(--line);border-radius:var(--r-md);padding:15px 17px}.ic-pf-opt .pm{flex:1}.ic-pf-opt .pt{font-size:14px;font-weight:600}.ic-pf-opt .pd{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.45}.ic-toggle{width:44px;height:25px;border-radius:99px;background:var(--line-strong);position:relative;cursor:pointer;flex:none;transition:.15s;margin-top:2px}.ic-toggle:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;transition:.15s;box-shadow:var(--shadow-xs)}.ic-toggle.on{background:var(--brand-600)}.ic-toggle.on:after{left:22px}.ic-toggle.disabled{opacity:.45;cursor:not-allowed}.ic-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.ic-foot .note{font-size:12px;color:var(--faint)}.ic-card-foot{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.mt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.mt-head h1{font-size:25px;font-weight:800;letter-spacing:-.02em}.mt-head .sub{font-size:14px;color:var(--muted);margin-top:6px}.mt-empty{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:40px;text-align:center;color:var(--muted);font-size:14px}.mt-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:980px){.mt-grid{grid-template-columns:1fr}}.goal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px 24px}.goal-top{display:flex;align-items:flex-start;gap:13px}.goal-ic{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none}.goal-ic svg{width:20px;height:20px}.goal-main{flex:1;min-width:0}.goal-nm{font-size:16px;font-weight:700;letter-spacing:-.01em}.goal-dt{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);margin-top:4px}.goal-dt svg{width:13px;height:13px}.goal-pct{font-size:24px;font-weight:800;letter-spacing:-.02em;flex:none}.goal-dots{width:30px;height:30px;border-radius:7px;border:none;background:transparent;color:var(--faint);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.goal-dots:hover{background:var(--surface-2);color:var(--ink-2)}.goal-dots svg{width:17px;height:17px}.goal-tags{display:flex;align-items:center;gap:11px;margin:16px 0 14px;flex-wrap:wrap}.scope-pill{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:4px 11px;border-radius:99px}.scope-pill svg{width:13px;height:13px}.scope-emp{background:#e8f1fb;color:#2a6fb5}.scope-user{background:var(--brand-050);color:var(--brand-700)}.scope-team{background:#e6f4ec;color:#1f8a5b}.gm-hint{font-size:11.5px;color:var(--muted);margin-top:6px;line-height:1.45}.gm-hint a{color:var(--brand-600);font-weight:600}.metric-lbl{font-size:12.5px;color:var(--muted)}.goal-bar{height:9px;border-radius:99px;background:var(--surface-2);overflow:hidden}.goal-bar span{display:block;height:100%;border-radius:99px}.goal-foot{display:flex;align-items:center;justify-content:space-between;margin-top:11px;font-size:12.5px}.goal-foot .cur{font-weight:600;color:var(--ink-2)}.goal-foot .tgt{color:var(--muted)}.gm-modal{max-width:480px}.gm-field{margin-bottom:16px}.gm-label{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:7px}.gm-label .opt{color:var(--faint);font-weight:500}.scope-info{display:flex;gap:10px;background:#eef4fb;border-radius:var(--r-md);padding:13px 15px;margin-bottom:16px}.scope-info svg{width:16px;height:16px;color:#2a7bc0;flex:none;margin-top:1px}.scope-info .si-t{font-size:13px;font-weight:700;color:#2a6fb5}.scope-info .si-d{font-size:12px;color:#3a6491;margin-top:4px;line-height:1.5}.gm-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.select.full{width:100%}.input-prefix{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:0 13px}.input-prefix span{color:var(--muted);font-size:14px}.input-prefix input{border:none;outline:none;background:transparent;font-family:var(--sans);font-size:14px;padding:11px 0;width:100%;color:var(--ink)}.btn-ghost-danger{background:transparent;color:var(--danger-text,#B5202E);border:1px solid transparent}.btn-ghost-danger:hover{background:#fce3e6}.fn-wrap button.alert-cool{width:100%;font:inherit;cursor:pointer;text-align:left}.fn-wrap button.alert-cool:hover{background:#fcefd3}.fn-wrap button.alert-cool svg{width:16px;height:16px;color:var(--faint);flex:none}.auto-wrap{margin-top:4px}.auto-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.auto-head h2{font-size:18px;font-weight:800;letter-spacing:-.01em}.auto-head .s{font-size:13px;color:var(--muted);margin-top:4px;max-width:560px;line-height:1.45}.auto-list{display:flex;flex-direction:column;gap:12px}.auto-card{display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:14px 16px}.auto-card.off{opacity:.62}.auto-ic{width:34px;height:34px;border-radius:9px;background:var(--brand-050);color:var(--brand-600);display:flex;align-items:center;justify-content:center;flex:none}.auto-ic svg{width:18px;height:18px}.auto-main{flex:1;min-width:0}.auto-title{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.auto-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:12.5px}.auto-when{color:#2a6fb5;background:#e8f1fb;padding:2px 9px;border-radius:99px;font-weight:600}.auto-arrow{color:var(--faint);font-weight:700}.auto-then{color:#1f8a5b;background:#e6f4ec;padding:2px 9px;border-radius:99px;font-weight:600}.auto-sec{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:18px 0 10px}.auto-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auto-mode{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;border:1.5px solid var(--line-strong);border-radius:var(--r-md);padding:12px 14px;background:var(--surface);cursor:pointer;font:inherit}.auto-mode b{font-size:13.5px;color:var(--ink)}.auto-mode span{font-size:11.5px;color:var(--muted);line-height:1.4}.auto-mode.sel{border-color:var(--brand-600);background:var(--brand-050)}.auto-mode.sel b{color:var(--brand-700)}.info-note{display:flex;gap:10px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 13px;font-size:12.5px;color:var(--ink-2);line-height:1.45}.info-note svg{width:18px;height:18px;flex:none;color:var(--brand-600);margin-top:1px;stroke:currentColor;fill:none;stroke-width:2}.perm-matrix{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.pm-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.pm-row:last-child{border-bottom:none}.pm-row:nth-child(odd){background:var(--surface-2)}.pm-mod{flex:0 0 150px;text-align:left;font-size:13px;color:var(--ink);background:none;border:none;cursor:pointer;padding:2px 0;font:inherit;font-weight:600}.pm-mod:hover{color:var(--brand-600)}.pm-mod.all{color:var(--brand-700)}.pm-acts{display:flex;flex-wrap:wrap;gap:7px;flex:1}.pm-chk{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:3px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface)}.pm-chk input{accent-color:var(--brand-600);cursor:pointer;margin:0}.pm-chk.on{border-color:var(--brand-600);background:var(--brand-050);color:var(--brand-700);font-weight:600}.billing-alert{border-radius:var(--r-lg);padding:13px 16px;margin-bottom:16px;font-size:14px;border:1px solid transparent}.billing-alert.grace,.billing-alert.readonly{background:var(--warn-bg);color:var(--warn);border-color:var(--warn)}.billing-alert.blocked{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-text)}.billing-current{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bc-plan{font-size:18px;font-weight:700}.bc-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:13px}.badge.status-active{background:var(--success-bg);color:var(--success-text)}.badge.status-trialing{background:var(--brand-100);color:var(--brand-700)}.badge.status-past_due{background:var(--warn-bg);color:var(--warn)}.badge.status-canceled{background:var(--danger-bg);color:var(--danger-text)}.badge.pay-confirmed{background:var(--success-bg);color:var(--success-text)}.badge.pay-pending{background:var(--surface-2);color:var(--ink-2)}.badge.pay-overdue{background:var(--warn-bg);color:var(--warn)}.badge.pay-refunded{background:var(--danger-bg);color:var(--danger-text)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.plan-card{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 18px 20px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.plan-card.highlighted{border-color:var(--brand-600);box-shadow:0 0 0 2px var(--brand-100)}.plan-card.current{background:var(--surface-2)}.plan-tag{position:absolute;top:-10px;right:14px;background:var(--brand-600);color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill)}.plan-name{font-size:16px;font-weight:700}.plan-price{font-size:24px;font-weight:800;letter-spacing:-.02em}.plan-price span{font-size:13px;font-weight:500;color:var(--muted)}.plan-desc{font-size:13px;min-height:34px}.plan-users{font-size:12.5px;margin-bottom:6px}.plan-card .btn-primary{margin-top:auto;padding:9px 14px;border-radius:var(--r-md);font-weight:600}.plan-card .btn-primary:disabled{opacity:.55;cursor:default}.billing-banner{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:10px 18px;font-size:13.5px;font-weight:500}.billing-banner.grace,.billing-banner.readonly{background:var(--warn-bg);color:var(--warn)}.billing-banner.blocked{background:var(--danger-bg);color:var(--danger-text)}.billing-banner .bb-cta{background:var(--brand-600);color:#fff;padding:5px 13px;border-radius:var(--r-pill);font-weight:600;font-size:12.5px;text-decoration:none}.billing-banner .bb-cta:hover{background:var(--brand-700)}.inst-sync{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--brand-700);background:var(--brand-050);padding:5px 11px;border-radius:99px}.inst-sync-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-600);animation:inst-sync-pulse 1s ease-in-out infinite}@keyframes inst-sync-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.ibx-sync{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--brand-700);background:var(--brand-050);padding:8px 12px;border-bottom:1px solid var(--line)}.billing-pay-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn);border-radius:var(--r-lg);padding:14px 18px;margin-bottom:16px;font-size:14px}.billing-pay-cta .btn-primary{padding:9px 18px;border-radius:var(--r-pill);font-weight:600;text-decoration:none}.plan-cfg{display:flex;flex-direction:column;gap:12px}.plan-step{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.plan-step-ctrl{display:inline-flex;align-items:center;gap:6px}.plan-step-ctrl button{width:32px;height:32px;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;font-size:18px;font-weight:700;color:var(--ink-2);cursor:pointer}.plan-step-ctrl button:hover{background:var(--surface-2)}.plan-step-ctrl input{width:64px;text-align:center}.funnels-2col{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:26px;align-items:start}@media(max-width:1100px){.funnels-2col{grid-template-columns:1fr}}.funnels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;margin-bottom:26px;align-items:start}@media(max-width:760px){.funnels-grid{grid-template-columns:1fr}}.vf-delta-side{flex:none;width:64px;display:flex;justify-content:flex-end;padding-left:8px}.vol-funnel-panel,.funnel-wrap{background:#180d2e;border:1px solid #2A1550;border-radius:var(--r-lg);box-shadow:0 8px 32px #6400b440;padding:20px 22px}.vf-hd,.funnel-hd{display:flex;align-items:center;gap:10px;margin-bottom:18px}.vf-hd h3,.funnel-hd h3{font-size:15px;font-weight:700;color:#e0d5ff}.vf-ic{color:#c0a8f0;display:flex;flex:none}.vf-ic svg{width:16px;height:16px}.vf-empty{font-size:12.5px;color:#8e7bb8;padding:6px 2px}.vf-row{display:flex;align-items:center;gap:0;margin-bottom:6px}.vf-row:last-child{margin-bottom:0}.vf-left{width:120px;flex:none;text-align:right;padding-right:14px;border-right:1px solid #2A1550}.vf-left .fl-lbl{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#6b5a96}.vf-left .fl-val{font-size:12.5px;font-weight:700;color:#d4c4ff;margin-top:3px;font-family:var(--mono)}.vf-center-col{flex:1;display:flex;justify-content:center;padding:3px 4px;min-width:0}.vf-right-col{width:104px;flex:none;padding-left:12px;border-left:1px solid #2A1550}.vf-right-col .fr-per{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b5a96}.vf-right-col .fr-val{font-size:17px;font-weight:800;color:#fff;margin:3px 0 4px}.vf-bar,.f-bar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#fff;border-radius:999px;box-shadow:inset 0 3px 2px #ffffff38,inset 0 -2px 4px #0003,0 6px 20px #9614dc66;transition:width .45s ease;min-width:96px}.vf-stage-name,.f-bar-name{font-size:11px;font-weight:700;letter-spacing:.04em;text-shadow:0 1px 3px rgba(0,0,0,.3);white-space:nowrap}.vf-stage-mid,.f-bar-mid{text-align:center}.vf-stage-count,.f-bar-count{font-size:22px;font-weight:800;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.2)}.vf-stage-pct,.f-bar-pct{font-size:11px;font-weight:600;opacity:.85;margin-top:1px}.vf-stage-spacer,.f-bar-spacer{min-width:16px}.f-row{display:flex;align-items:center;gap:0;margin-bottom:6px}.f-row:last-child{margin-bottom:0}.f-col-l{width:108px;flex:none;text-align:right;padding-right:12px;border-right:1px solid #2A1550}.f-col-c{flex:1;display:flex;justify-content:center;padding:3px 4px;min-width:0}.fi-lbl{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#6b5a96}.fi-val{font-size:13px;font-weight:700;color:#d4c4ff;margin-top:3px;font-family:var(--mono)}.kpi-row{display:grid;gap:14px;margin-bottom:26px}.kpi-row.c4{grid-template-columns:repeat(4,1fr)}.kpi-row.c6{grid-template-columns:repeat(6,1fr)}@media(max-width:1200px){.kpi-row.c6{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.kpi-row.c4,.kpi-row.c6{grid-template-columns:1fr 1fr}}.pkc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:18px 20px;position:relative;overflow:hidden}.pkc-ic{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;position:absolute;top:16px;right:16px}.pkc-ic svg{width:14px;height:14px}.pkc-lbl{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-right:38px}.pkc-val{font-size:22px;font-weight:800;letter-spacing:-.025em;margin-top:9px;line-height:1.1}.pkc-val.big{font-size:30px}.pkc-foot{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--faint);margin-top:7px;flex-wrap:wrap}.pkc-delta{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:99px}.pkc-delta.up{background:#e6f4ec;color:#1f8a5b}.pkc-delta.down{background:#fce3e6;color:#d32f3f}.rate-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--rc,#7C3AED);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:16px 18px;position:relative;overflow:hidden}.rate-card .rc-ic{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center}.rate-card .rc-ic svg{width:15px;height:15px}.rate-card .rc-lbl{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-right:40px;line-height:1.3}.rate-card .rc-val{font-size:24px;font-weight:800;letter-spacing:-.025em;margin-top:9px;line-height:1.1}.rate-card .rc-foot{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--faint);margin-top:7px;flex-wrap:wrap}.ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px}@media(max-width:700px){.ops-grid{grid-template-columns:1fr}}.ops-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px 22px;display:flex;align-items:center;gap:16px}.oc-ic{width:50px;height:50px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex:none}.oc-ic svg{width:23px;height:23px}.oc-body{flex:1;min-width:0}.oc-val{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1}.oc-lbl{font-size:12px;font-weight:600;color:var(--muted);margin-top:5px}.s-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px 22px;margin-bottom:26px}.sp-hd{display:flex;align-items:center;gap:9px;margin-bottom:16px}.sp-hd .ic{color:var(--ink-2);display:flex}.sp-hd .ic svg{width:16px;height:16px}.sp-hd h3{font-size:15px;font-weight:700}.sp-hd .sp-total{margin-left:auto;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.prod-thead,.prod-trow{display:grid;grid-template-columns:1.5fr 54px 110px 1.1fr 110px;gap:14px;align-items:center}.prod-thead{padding:0 0 11px;border-bottom:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.prod-thead .r{text-align:right}.prod-trow{padding:13px 0;border-top:1px solid var(--line)}.prod-trow:first-of-type{border-top:none}.ptc-name{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--ink)}.prod-dot{width:8px;height:8px;border-radius:50%;flex:none}.ptc-qty{text-align:right;font-size:13.5px;font-weight:700;color:var(--ink)}.ptc-ticket{text-align:right;font-size:12.5px;color:var(--muted);font-family:var(--mono)}.ptc-rev{text-align:right;font-size:13.5px;font-weight:700;color:var(--ink);font-family:var(--mono)}.prod-bar{height:7px;border-radius:99px;background:var(--surface-2);overflow:hidden}.prod-bar span{display:block;height:100%;border-radius:99px}@media(max-width:700px){.prod-thead,.prod-trow{grid-template-columns:1.4fr 44px 90px}.prod-thead span:nth-child(4),.prod-thead span:nth-child(5),.prod-trow span:nth-child(4),.prod-trow span:nth-child(5){display:none}}.ls-grid{display:grid;grid-template-columns:230px 1fr;gap:18px;margin-bottom:20px}@media(max-width:1000px){.ls-grid{grid-template-columns:1fr}}.ls-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}.ls-donut{position:relative;width:130px;height:130px;margin:0 auto 14px}.ls-donut-val{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.ls-big{font-size:28px;font-weight:800;letter-spacing:-.02em}.ls-sub{font-size:10.5px;color:var(--muted);margin-top:1px}.ls-grade{font-size:12.5px;font-weight:700;padding:3px 12px;border-radius:99px;margin-top:6px;background:var(--surface-2);color:var(--muted)}.ls-grade.good{background:#e6f4ec;color:#1f8a5b}.ls-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px 22px}.ls-panel .an-panel-h .ic{color:var(--ink-2)}.lsc-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.lsc-item:first-of-type{border-top:none}.lsc-name{flex:1;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lsc-bw{width:160px;flex:none}.lsc-bar{height:7px;border-radius:99px;background:var(--surface-2);overflow:hidden}.lsc-bar span{display:block;height:100%;border-radius:99px}.lsc-score{font-size:13.5px;font-weight:800;width:36px;text-align:right;flex:none}.top3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px}@media(max-width:900px){.top3{grid-template-columns:1fr}}.t3c{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:18px 20px;position:relative}.t3c.r1{border-top:3px solid #D08A1A}.t3c.r2{border-top:3px solid #8B8F96}.t3c.r3{border-top:3px solid #B57A5E}.t3-rank{position:absolute;top:14px;right:14px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.t3-rank.r1{background:#f0d9a8;color:#9a7400}.t3-rank.r2{background:#e8ecef;color:#6b7280}.t3-rank.r3{background:#f4eae6;color:#b57a5e}.t3-thumb{width:100%;height:72px;background:var(--surface-2);border-radius:8px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:11px;text-align:center;padding:8px;overflow:hidden}.t3-thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.lsc-thumb{width:34px;height:34px;border-radius:6px;object-fit:cover;flex:none;background:var(--surface-2)}.journey-origin{display:flex;gap:16px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;margin-bottom:16px}.journey-origin .jo-fig{flex:none;text-align:center}.journey-origin .jo-thumb{width:84px;height:84px;border-radius:8px;object-fit:cover;display:block;border:1px solid var(--line)}.journey-origin .jo-thumb.ph{display:flex;align-items:center;justify-content:center;color:var(--faint);background:var(--surface)}.journey-origin .jo-thumb.ph svg{width:26px;height:26px}.journey-origin .jo-cap{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:6px}.journey-origin .jo-body{min-width:0}.journey-origin .jo-title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.journey-origin .jo-line{font-size:13px;color:var(--ink-2);margin-top:3px}.journey-origin .jo-line b{color:var(--ink);font-weight:600}.t3-name{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t3-score{font-size:24px;font-weight:800;letter-spacing:-.02em}.t3-slbl{font-size:10.5px;color:var(--muted)}.t3-meta{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.t3-tag{font-size:10.5px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);padding:2px 8px;border-radius:99px}.funil-pipelines{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px}@media(max-width:1100px){.funil-pipelines{grid-template-columns:1fr 1fr}}@media(max-width:700px){.funil-pipelines{grid-template-columns:1fr}}.fc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:18px 20px}.fc-hd{display:flex;align-items:center;gap:10px;margin-bottom:6px}.fc-ic{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none}.fc-ic svg{width:14px;height:14px}.fc-nm{font-size:13.5px;font-weight:700}.fc-total{margin-left:auto;font-size:15px;font-weight:800;font-family:var(--mono)}.fc-stage{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--line)}.fcs-dot{width:7px;height:7px;border-radius:50%;flex:none}.fcs-nm{flex:1;font-size:12px;color:var(--ink-2)}.fcs-val{font-size:12.5px;font-weight:700;font-family:var(--mono)}.wa-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px}@media(max-width:1100px){.wa-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.wa-grid{grid-template-columns:1fr 1fr}}.wkc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:16px 18px}.wkc .wlbl{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wkc .wval{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-top:7px;line-height:1}.wkc .wsub{font-size:11px;color:var(--faint);margin-top:4px}.hm-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px 24px;margin-bottom:26px}.hm-hd{display:flex;align-items:center;gap:9px;margin-bottom:16px}.hm-hd .ic{color:var(--ink-2);display:flex}.hm-hd .ic svg{width:17px;height:17px}.hm-hd h3{font-size:15px;font-weight:700}.hm-legend{margin-left:auto;display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted)}.hm-legend span{width:10px;height:10px;border-radius:2px;display:inline-block}.hm-strip{display:grid;grid-template-columns:repeat(24,1fr);gap:3px}.hm-cell{height:34px;border-radius:4px;border:1px solid var(--line)}.hm-hour{font-size:9px;color:var(--muted);text-align:center;margin-top:4px}.hm-foot{font-size:11.5px;color:var(--faint);margin-top:10px}@media(max-width:700px){.hm-cell{height:26px}.hm-hour{font-size:8px}}.wate-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface)}.wate-h{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:2px}.wate-h .muted{font-weight:400;font-size:12px}.wate-chips{display:flex;flex-wrap:wrap;gap:6px}.wate-chip{font-size:12.5px;padding:5px 11px;border-radius:99px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:.12s}.wate-chip:hover{background:var(--surface-2)}.wate-chip.on{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.wate-chip.add{border-style:dashed;color:var(--brand-600);font-weight:600}.wate-chip.add:hover{background:#e8001d0f}.wate-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.wate-preview{background:#e5ddd5;border-radius:12px;padding:14px;min-height:120px}.dark .wate-preview{background:#0b141a}.wate-bubble{background:#fff;border-radius:8px;padding:8px 9px 6px;box-shadow:0 1px 1px #00000021;max-width:100%;word-break:break-word}.dark .wate-bubble{background:#202c33;color:#e9edef}.wate-pv-header{font-weight:700;font-size:13.5px;color:#111b21;margin-bottom:3px}.dark .wate-pv-header{color:#e9edef}.wate-pv-media{display:flex;align-items:center;gap:8px;background:#f0f2f5;border-radius:6px;padding:18px 12px;margin-bottom:6px;color:#54656f;font-size:12.5px}.dark .wate-pv-media{background:#111b21;color:#8696a0}.wate-pv-media svg{width:26px;height:26px;flex:none}.wate-pv-body{font-size:13.5px;line-height:1.4;color:#111b21;white-space:pre-wrap}.dark .wate-pv-body{color:#e9edef}.wate-pv-footer{font-size:11.5px;color:#667781;margin-top:4px}.dark .wate-pv-footer{color:#8696a0}.wate-pv-btns{display:flex;flex-direction:column;gap:2px;margin-top:6px}.wate-pv-btn{display:flex;align-items:center;justify-content:center;gap:7px;background:#fff;border-radius:8px;padding:8px;font-size:13.5px;font-weight:500;color:#00a5f4;box-shadow:0 1px 1px #00000021}.dark .wate-pv-btn{background:#202c33;color:#53bdeb}.wate-pv-btn svg{width:17px;height:17px;flex:none}@media(max-width:760px){.wate-preview{margin-top:8px}}.deal.has-lvl{border-color:color-mix(in srgb,var(--lvl-color) 60%,transparent);border-left-color:var(--lvl-color);border-left-width:5px;background:color-mix(in srgb,var(--lvl-color) 12%,transparent)}.deal.has-lvl:hover{border-color:var(--lvl-color);background:color-mix(in srgb,var(--lvl-color) 20%,transparent)}.deal-new{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#e8a200;background:none;border:none;padding:0;margin-bottom:9px}.deal-new .star{width:14px;height:14px;flex:none;color:#f5b400;animation:novoStar 1.8s ease-in-out infinite}@keyframes novoStar{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(18deg) scale(1.2)}}.tk-tabs button{width:auto;height:auto;padding:6px 15px;font-size:13px;font-weight:600}.acct-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px}.acct-filter-lbl{font-size:12.5px;font-weight:700;color:var(--muted)}.acct-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;padding:4px 12px;font-size:12.5px;cursor:pointer;transition:all .12s}.acct-chip:hover{border-color:#9209eb}.acct-chip.on{background:#9209eb;border-color:#9209eb;color:#fff;font-weight:700}.acct-filter-hint{font-size:11.5px;color:var(--muted);font-style:italic}.an-col{min-width:0}.t3-thumb{height:180px;margin-bottom:8px}.t3c{padding:12px 12px 14px}.t3-name{font-size:12px;margin-bottom:4px}.t3-score{font-size:20px}.t3-meta{margin-top:6px}.ag-wrap{max-width:1280px;margin:0 auto}.ag-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.ag-hero .eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-600);margin-bottom:12px}.ag-hero .eyebrow svg{width:15px;height:15px}.ag-hero h1{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.ag-hero p{font-size:14px;color:var(--muted);margin-top:8px}.ag-back{font-size:13.5px;font-weight:600;color:var(--ink-2);display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-xs)}.ag-back:hover{background:var(--surface-2)}.ag-back svg{width:15px;height:15px}.ag-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}@media(max-width:860px){.ag-kpis{grid-template-columns:1fr 1fr}}.ag-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:18px 20px;position:relative;overflow:hidden}.ag-kpi .ic{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center}.ag-kpi .ic svg{width:19px;height:19px}.ag-kpi .v{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-top:14px;line-height:1}.ag-kpi .l{font-size:12px;color:var(--muted);margin-top:6px}.ne-panel{background:linear-gradient(120deg,#1a0306,#2c0a0d 55%,#13121a);border-radius:var(--r-xl);padding:26px 28px;margin-bottom:26px;position:relative;overflow:hidden;box-shadow:0 18px 50px -22px #e8001d99}.ne-panel:before{content:"";position:absolute;top:-40%;right:-5%;width:320px;height:320px;background:radial-gradient(circle,rgba(232,0,29,.4),transparent 65%);filter:blur(10px)}.ne-panel h2{font-size:18px;font-weight:700;color:#fff;position:relative;display:flex;align-items:center;gap:9px}.ne-panel h2 svg{width:18px;height:18px;color:#ff6273}.ne-panel .nh-sub{font-size:12.5px;color:#ffffff8c;margin-top:5px;position:relative}.ne-row{display:flex;gap:12px;align-items:stretch;margin-top:18px;position:relative}.ne-row input{flex:1;min-width:0;font-family:var(--sans);font-size:14px;color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:11px;padding:13px 15px;outline:none;transition:.13s}.ne-row input::placeholder{color:#fff6}.ne-row input:focus{background:#ffffff1f;border-color:#ff6273}.ne-row .btn-criar{flex:none;font-size:14px;font-weight:700;color:#e8001d;background:#fff;border:none;border-radius:11px;padding:0 30px;cursor:pointer;transition:.13s}.ne-row .btn-criar:hover{background:#ffe9eb}.ne-row .btn-criar:disabled{opacity:.6;cursor:default}@media(max-width:820px){.ne-row{flex-wrap:wrap}.ne-row input{flex:1 1 100%}.ne-row .btn-criar{flex:1 1 100%;padding:13px}}.sec-lbl{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;margin-bottom:16px}.sec-lbl .cnt{font-size:12px;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);padding:2px 10px;border-radius:99px}.emp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}@media(max-width:820px){.emp-grid{grid-template-columns:1fr}}.emp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px 22px;transition:.14s}.emp:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.emp-top{display:flex;align-items:center;gap:14px}.emp-av{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;color:#fff;flex:none;letter-spacing:-.01em}.emp-id{flex:1;min-width:0}.emp-name{font-size:16px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emp-slug{font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:3px}.emp-status{flex:none}.st-trial{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.04em;color:#c9871a;background:var(--warn-bg);border:1px solid #F0D9A8;padding:5px 11px;border-radius:99px}.st-trial .d{width:6px;height:6px;border-radius:50%;background:#e0900d}.st-active{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--success-text);background:var(--success-bg);border:1px solid #BFE3CF;padding:5px 11px;border-radius:99px}.st-active .d{width:6px;height:6px;border-radius:50%;background:var(--success)}.st-past_due,.st-canceled{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-text);padding:5px 11px;border-radius:99px}.st-past_due .d,.st-canceled .d{width:6px;height:6px;border-radius:50%;background:var(--danger-text)}.st-none{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--faint);background:var(--surface-2);border:1px solid var(--line);padding:5px 11px;border-radius:99px}.st-none .d{width:6px;height:6px;border-radius:50%;background:var(--faint)}.emp-meta{display:flex;gap:26px;margin:18px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.emp-meta .m .ml{font-size:11px;color:var(--muted)}.emp-meta .m .mv{font-size:15px;font-weight:700;margin-top:3px}.emp-meta .m .mv.mono{font-family:var(--mono);font-size:13.5px}.emp-acts{display:flex;gap:8px;flex-wrap:wrap}.ea{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:600;padding:9px 10px;border-radius:9px;cursor:pointer;border:1px solid transparent;transition:.12s;white-space:nowrap}.ea svg{width:13px;height:13px}.ea:disabled{cursor:default}.ea-primary{background:var(--brand-600);color:#fff}.ea-primary:hover{background:var(--brand-700)}.ea-ghost{background:var(--surface);color:var(--ink-2);border-color:var(--line-strong)}.ea-ghost:hover{background:var(--surface-2)}.ea-soft{background:var(--brand-050);color:var(--brand-700);border-color:#f3c9cf}.ea-soft:hover{background:var(--brand-100)}.ea-disabled{background:var(--surface-2);color:var(--faint);cursor:default}.ag-plan-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);overflow:hidden}.ag-plan-card .pc-h{padding:22px 26px 0}.ag-plan-card .pc-h h2{font-size:19px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:9px}.ag-plan-card .pc-h h2 svg{width:18px;height:18px;color:var(--brand-600)}.ag-plan-card .pc-h .sub{font-size:13px;color:var(--muted);margin-top:6px}.plan-form{display:grid;grid-template-columns:1.5fr repeat(5,1fr) auto;gap:10px;padding:20px 26px;align-items:end}@media(max-width:1100px){.plan-form{grid-template-columns:1fr 1fr}.plan-form .btn-criar{grid-column:1/-1}}.pf-fld label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.pf-fld input{width:100%;font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--surface-2);border:1px solid transparent;border-radius:9px;padding:11px 13px;outline:none}.pf-fld input:focus{background:var(--surface);border-color:var(--brand-600)}.plan-form .btn-criar{font-size:14px;font-weight:700;color:#fff;background:var(--brand-600);border:none;border-radius:9px;padding:12px 22px;cursor:pointer;height:42px}.plan-form .btn-criar:hover{background:var(--brand-700)}.plan-form .btn-criar:disabled{opacity:.6;cursor:default}.plan-active{display:flex;align-items:center;gap:18px;margin:0 26px 22px;padding:18px 20px;background:linear-gradient(100deg,var(--brand-050),var(--surface));border:1px solid #F3C9CF;border-radius:var(--r-lg);flex-wrap:wrap}.plan-active .pa-badge{width:46px;height:46px;border-radius:13px;background:var(--brand-grad);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.plan-active .pa-badge svg{width:22px;height:22px}.plan-active .pa-name{font-size:16px;font-weight:800;display:flex;align-items:center;gap:8px}.plan-active .pa-name .star{color:#f5b400;display:inline-flex}.plan-active .pa-name .star svg{width:15px;height:15px}.plan-active .pa-incl{font-size:12.5px;color:var(--muted);margin-top:3px}.plan-active .pa-prices{margin-left:auto;display:flex;gap:30px;text-align:right}.plan-active .pa-prices .pl{font-size:11px;color:var(--muted)}.plan-active .pa-prices .pv{font-family:var(--mono);font-size:15px;font-weight:600;margin-top:3px}.plan-active .pa-prices .pv.big{font-size:20px;font-weight:800;color:var(--brand-700)}.plan-active .on-pill{font-size:10px;font-weight:800;letter-spacing:.05em;color:var(--success-text);background:var(--success-bg);border:1px solid #BFE3CF;padding:4px 10px;border-radius:99px}.sub-summary{display:flex;align-items:center;justify-content:space-between;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 18px;margin-bottom:20px}.sub-summary .ss-l{font-size:13px;color:var(--muted)}.sub-summary .ss-v{font-size:24px;font-weight:800;letter-spacing:-.02em}.sub-summary .ss-v small{font-size:13px;font-weight:600;color:var(--muted)}.pc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:26px}.pc-head h1{font-size:30px;font-weight:800;letter-spacing:-.025em}.pc-back{font-size:13.5px;font-weight:600;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pc-back svg{width:15px;height:15px}.pc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:26px 28px;margin-bottom:24px}.pc-card h2{font-size:19px;font-weight:700;letter-spacing:-.01em;margin-bottom:18px}.cur-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.cur-plan{font-size:18px;font-weight:700}.cur-desc{font-size:13.5px;color:var(--muted);margin-top:6px}.cur-due{font-size:13px;color:var(--muted);margin-top:10px;text-align:right}.tp-base{font-size:13.5px;color:var(--muted);margin:-12px 0 20px}.tp-base b{color:var(--ink-2)}.tp-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line);flex-wrap:wrap}.tp-row:first-of-type{border-top:none}.tp-row .tl{font-size:14px;color:var(--ink-2)}.pc-stepper{display:flex;align-items:center;gap:0;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden}.pc-stepper button{width:42px;height:42px;border:none;background:var(--surface);color:var(--ink-2);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.pc-stepper button:hover{background:var(--surface-2)}.pc-stepper button svg{width:16px;height:16px}.pc-stepper .val{width:58px;text-align:center;font-size:15px;font-weight:700;border-left:1px solid var(--line);border-right:1px solid var(--line);height:42px;display:flex;align-items:center;justify-content:center}.tp-total{font-size:22px;font-weight:800;letter-spacing:-.01em;margin:20px 0 18px}.tp-cta{padding:14px 26px;font-size:15px}.inv-empty{font-size:13.5px;color:var(--muted)}.inv-table{width:100%;border-collapse:collapse}.inv-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 14px 12px;border-bottom:1px solid var(--line)}.inv-table td{font-size:13.5px;padding:14px;border-bottom:1px solid var(--line)}.inv-table tr:last-child td{border-bottom:none}.inv-table a{color:var(--brand-700);font-weight:600}.co-back{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--ink-2);margin-bottom:16px}.co-back svg{width:15px;height:15px}.co-banner{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px 24px;margin-bottom:22px}.co-banner .bi{width:54px;height:54px;border-radius:14px;background:var(--brand-grad);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:var(--shadow-sm)}.co-banner .bi svg{width:26px;height:26px}.co-banner h1{font-size:24px;font-weight:800;letter-spacing:-.02em}.co-banner .c{font-size:13px;color:var(--muted);margin-top:2px}.co-banner .acts{margin-left:auto;display:flex;gap:9px;flex-wrap:wrap}.co-search{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.co-search .field{flex:1;max-width:560px;min-width:220px}.co-search .field>svg{left:15px}.co-search .field .input{padding:12px 14px 12px 42px}.co-search .res-count{margin-left:auto;font-size:13px;color:var(--muted)}.co-table{width:100%;border-collapse:collapse;font-size:14px}.co-table thead th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:15px 18px;border-bottom:1px solid var(--line)}.co-table .sort{display:inline-flex;align-items:center;gap:5px;cursor:pointer;background:none;border:none;color:var(--muted);font:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:0}.co-table .sort svg{width:12px;height:12px;color:var(--brand-600)}.co-table tbody td{padding:13px 18px;border-bottom:1px solid var(--line);vertical-align:middle}.co-table tbody tr:last-child td{border-bottom:none}.co-table tbody tr:hover td{background:var(--surface-2)}.co-name{display:flex;align-items:center;gap:13px;font-weight:600;color:var(--ink)}.co-av{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex:none}.co-table .dash{color:var(--faint)}.co-row-acts{display:flex;gap:6px;justify-content:flex-end}.origin-box{border:1px solid var(--line);border-radius:var(--r-md);padding:13px 14px;margin:14px 0}.origin-box .ob-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;gap:8px}.origin-box .ob-t{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.origin-box .ob-t svg{width:13px;height:13px}.origin-box .edit{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--brand-600);font-weight:600;cursor:pointer;background:none;border:none;padding:0}.origin-box .edit svg{width:13px;height:13px}.origin-box .edit:hover{color:var(--brand-700)}.origin-tag{display:inline-flex;align-items:center;gap:7px;background:#e8f1fb;color:#2a6fb5;font-family:var(--mono);font-size:11px;padding:5px 10px;border-radius:6px}.origin-tag+.origin-tag{margin-left:7px}.origin-empty{font-size:12.5px;color:var(--faint)}.field-blk{margin-top:14px}.field-blk label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.field-blk .input{font-size:13.5px;padding:9px 12px}.plan-active.editing{outline:2px solid #9209EB;outline-offset:2px}.journey-origin .jo-creative-body{font-style:italic;color:var(--muted);font-size:12.5px;line-height:1.5;margin-top:5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.aiq-wrap{max-width:860px;margin:0 auto;padding:18px 20px 60px}.aiq-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.aiq-top h1{font-size:21px;font-weight:800;color:var(--ink);line-height:1.2}.aiq-top .sub{font-size:13px;color:var(--muted);margin-top:3px}.aiq-body{display:flex;flex-direction:column;gap:14px}.aiq-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.aiq-h{font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--brand-700);margin:0 0 12px}.aiq-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aiq-stage-chips{display:flex;flex-wrap:wrap;gap:8px}.aiq-chip{padding:7px 13px;border-radius:var(--r-pill,999px);border:1.5px solid var(--line-strong,var(--line));background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:600;cursor:pointer}.aiq-chip.on{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.aiq-qlist{display:flex;flex-direction:column;gap:8px;margin:4px 0 10px}.aiq-q-row{display:flex;align-items:center;gap:8px}.aiq-q-num{flex:none;width:24px;height:24px;border-radius:7px;background:var(--brand-100);color:var(--brand-700);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.aiq-q-ask{flex:1;min-width:0}.aiq-q-field{flex:none;width:220px}.aiq-q-actions{display:flex;gap:2px}.aiq-q-actions .da-btn{flex:none;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--faint);display:flex;align-items:center;justify-content:center;cursor:pointer}.aiq-q-actions .da-btn svg{width:16px;height:16px}.aiq-q-actions .da-btn:hover{background:var(--surface-2,#f2f4f5);color:var(--ink-2)}.aiq-q-actions .da-btn:disabled{opacity:.35;cursor:default}.aiq-q-actions .da-btn.del:hover{color:var(--danger-text,#d32f3f);background:var(--danger-bg,#fde8ea)}.aiq-add{align-self:flex-start}.aiq-check{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-2);cursor:pointer;margin-top:6px}.aiq-check input{width:16px;height:16px;accent-color:var(--brand-600);cursor:pointer}.aiq-badge{display:inline-block;margin-left:9px;padding:2px 9px;border-radius:999px;background:var(--brand-100);color:var(--brand-700);font-size:11px;font-weight:700;vertical-align:middle}.aiq-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aiq-choice-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;border:1.5px solid var(--line-strong,var(--line));border-radius:var(--r-md,12px);padding:16px;background:var(--surface);cursor:pointer;font:inherit}.aiq-choice-card:hover{border-color:var(--brand-600);background:var(--brand-050)}.aiq-choice-card b{font-size:14.5px;color:var(--ink)}.aiq-choice-card span:last-child{font-size:12px;color:var(--muted);line-height:1.45}.aiq-choice-ic{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--brand-100);color:var(--brand-700)}.aiq-choice-ic svg{width:20px;height:20px}.ig-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-top:24px}.ig-head{display:flex;align-items:center;gap:14px;padding:22px 26px;border-bottom:1px solid var(--line);background:linear-gradient(100deg,#FDF0F5,var(--surface) 60%)}.ig-logo{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#f58529,#dd2a7b 50%,#8134af);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.ig-logo svg{width:23px;height:23px}.ig-head h2{font-size:18px;font-weight:700;letter-spacing:-.01em}.ig-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.ig-method{padding:24px 26px;border-bottom:1px solid var(--line)}.ig-method:last-child{border-bottom:none}.igm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.igm-title h3{font-size:16px;font-weight:700;margin-top:9px}.badge-free{font-size:10px;font-weight:800;letter-spacing:.05em;color:var(--success-text);background:var(--success-bg);border:1px solid #BFE3CF;padding:3px 10px;border-radius:99px}.badge-apify{font-size:10px;font-weight:800;letter-spacing:.05em;color:#7c3aed;background:#f1ecfa;border:1px solid #E0D3F4;padding:3px 10px;border-radius:99px}.igm-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:99px;white-space:nowrap}.igm-status .d{width:6px;height:6px;border-radius:50%}.igm-status.off{color:var(--muted);background:var(--surface-2);border:1px solid var(--line)}.igm-status.off .d{background:var(--faint)}.igm-status.on{color:var(--success-text);background:var(--success-bg);border:1px solid #BFE3CF}.igm-status.on .d{background:var(--success)}.igm-desc{font-size:13px;color:var(--muted);line-height:1.55;margin-bottom:16px;max-width:90ch}.igm-desc code{font-family:var(--mono);font-size:12px;background:var(--surface-2);border:1px solid var(--line);padding:1px 6px;border-radius:5px;color:var(--ink-2)}.igm-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.igm-form .select{min-width:200px}.ig-login{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;margin-bottom:18px}.il-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.il-lbl{font-size:13px;font-weight:700;color:var(--ink-2)}.il-note{font-weight:500;color:var(--muted)}.il-ok{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--success-text)}.il-ok svg{width:13px;height:13px}.il-row{display:flex;gap:10px}.il-row .input{flex:1;background:var(--surface)}.ig-newsrc{margin-bottom:18px}.ins-lbl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.ins-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ins-row .select{min-width:200px}.ins-chk{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);white-space:nowrap}.ig-tips{margin:0 0 20px;padding-left:20px;display:flex;flex-direction:column;gap:7px}.ig-tips li{font-size:12px;color:var(--muted);line-height:1.5}.ig-tips b{color:var(--ink-2);font-weight:600}.ig-srclist{display:flex;flex-direction:column;gap:10px}.ig-src{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:var(--r-md);padding:13px 16px}.ig-src:hover{background:var(--surface-2)}.igs-ic{width:36px;height:36px;border-radius:10px;background:#f1ecfa;color:#7c3aed;display:flex;align-items:center;justify-content:center;flex:none}.igs-ic svg{width:17px;height:17px}.igs-main{flex:1;min-width:0}.igs-name{font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:8px}.igs-tag{font-size:10px;font-weight:700;color:#7c3aed;background:#f1ecfa;border:1px solid #E0D3F4;padding:1px 7px;border-radius:99px}.igs-meta{font-size:11.5px;color:var(--muted);margin-top:3px}.igs-meta .mono{font-family:var(--mono)}.igs-del{width:34px;height:34px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--danger-text);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.igs-del:hover{background:var(--danger-bg)}.igs-del svg{width:15px;height:15px}.ig-src .btn-sm svg{width:14px;height:14px}.cur-card{background:linear-gradient(120deg,#1a0306,#2c0a0d 55%,#13121a);border-radius:var(--r-xl);padding:28px 30px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 18px 50px -22px #e8001d8c}.cur-card:before{content:"";position:absolute;top:-50%;right:-3%;width:340px;height:340px;background:radial-gradient(circle,rgba(232,0,29,.4),transparent 65%);filter:blur(12px);pointer-events:none}.cur-card .cc-lbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;position:relative}.cur-card .cc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;position:relative;margin-top:16px;flex-wrap:wrap}.cur-card .cc-plan{display:flex;align-items:center;gap:14px}.cur-card .cc-badge{width:52px;height:52px;border-radius:14px;background:var(--brand-grad,radial-gradient(circle at 50% 0%,#E8001D 0%,#8F0000 100%));color:#fff;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 8px 20px -6px #e8001d99}.cur-card .cc-badge svg{width:25px;height:25px}.cur-card .cc-name{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.02em}.cur-card .cc-desc{font-size:13px;color:#fff9;margin-top:4px}.cur-card .cc-price{font-size:28px;font-weight:800;color:#fff;margin-top:14px}.cur-card .cc-price small{font-size:14px;font-weight:600;color:#ffffff8c}.cur-card .cc-right{text-align:right;flex:none}.cur-card .cc-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.04em;padding:5px 12px;border-radius:99px}.cur-card .cc-status .d{width:6px;height:6px;border-radius:50%}.cur-card .cc-status.warn{color:#ffd27a;background:#f5b40029;border:1px solid rgba(245,180,0,.3)}.cur-card .cc-status.warn .d{background:#f5b400}.cur-card .cc-status.ok{color:#9be9c4;background:#1f9d6b2e;border:1px solid rgba(31,157,107,.35)}.cur-card .cc-status.ok .d{background:#1fb866}.cur-card .cc-status.bad{color:#ffb0b8;background:#ff4e6029;border:1px solid rgba(255,78,96,.35)}.cur-card .cc-status.bad .d{background:#ff4e60}.cur-card .cc-due{font-size:12.5px;color:#ffffff8c;margin-top:12px}.cur-card .cc-due b{color:#fff;font-weight:600}.pc-card h2{display:flex;align-items:center;gap:9px}.pc-h2-ic{display:inline-flex}.pc-h2-ic svg{width:18px;height:18px;color:var(--brand-600)}.base-chip{display:inline-flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:11px 15px;margin:4px 0 6px;font-size:13px;color:var(--ink-2)}.base-chip b{color:var(--ink)}.base-chip svg{width:15px;height:15px;color:var(--brand-600);flex:none}.tp-row .tls{font-size:12px;color:var(--muted);margin-top:3px}.tp-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 18px;padding:18px 20px;background:linear-gradient(100deg,var(--brand-050),var(--surface));border:1px solid #F3C9CF;border-radius:var(--r-lg);font-size:initial;font-weight:initial}.tp-total .ttl{font-size:13px;font-weight:600;color:var(--ink-2)}.tp-total .tv{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--brand-700)}.tp-total .tv small{font-size:14px;font-weight:600;color:var(--muted)}.inv-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 16px;gap:12px;color:var(--muted)}.inv-empty .ie-ic{width:54px;height:54px;border-radius:14px;background:var(--surface-2);color:var(--faint);display:flex;align-items:center;justify-content:center}.inv-empty .ie-ic svg{width:26px;height:26px}.inv-empty .ie-t{font-size:14px;font-weight:600;color:var(--ink-2)}.inv-empty .ie-s{font-size:12.5px;color:var(--faint)}.ibx-stat/.ibx-deal existentes ============================================================ */ .ibx-panel{padding:0;border-left:1px solid var(--line)}.ibx-pan-hero{padding:26px 22px 20px;text-align:center;border-bottom:1px solid var(--line)}.ibx-pan-av{width:84px;height:84px;font-size:30px;margin:0 auto 14px;box-shadow:0 8px 22px -8px #7c5cf580}.ibx-pan-name{text-align:center;font-size:18px;font-weight:700;letter-spacing:-.01em}.ibx-badges{display:flex;gap:6px;justify-content:center;margin-top:10px;flex-wrap:wrap}.ib{font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:3px 9px;border-radius:99px}.ib-wpp{background:var(--success-bg);color:var(--success-text)}.ibx-isec{padding:18px 22px;border-bottom:1px solid var(--line)}.ibx-isec:last-child{border-bottom:none}.ibx-pan-sec{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;padding:0}.ibx-stat{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 0 13px;border-bottom:none;font-size:13px}.ibx-stat:last-of-type{padding-bottom:0}.ibx-stat .l{color:var(--muted);flex:none}.ibx-stat .v{font-weight:600;text-align:right;word-break:break-word}.ibx-stat .v.link{color:var(--brand-600)}.info-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-size:13.5px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;padding:11px;cursor:pointer;margin-top:14px;text-decoration:none}.info-btn:hover{background:var(--surface-2)}.info-btn svg{width:15px;height:15px}.ibx-formq{margin-bottom:14px}.ibx-formq:last-child{margin-bottom:0}.ibx-formq .q{font-size:12px;color:var(--muted);line-height:1.4}.ibx-formq .a{font-size:13px;font-weight:600;color:var(--ink);margin-top:4px;background:var(--surface-2);border-radius:7px;padding:7px 10px}.ibx-deal{display:block;border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:10px;text-decoration:none;color:inherit}.ibx-deal:last-child{margin-bottom:0}.ibx-deal .dt{display:block;font-size:13px;font-weight:700;color:var(--brand-600);line-height:1.35}.ibx-deal .dm{display:block;font-size:11.5px;color:var(--muted);margin-top:5px}.capi-head{background:linear-gradient(100deg,#EAF1FB,var(--surface) 60%)}.capi-h3{font-size:15px;font-weight:700;margin-bottom:16px}.capi-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:680px){.capi-grid{grid-template-columns:1fr}}.capi-fld label{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:7px}.capi-fld label .opt{color:var(--faint);font-weight:500}.capi-fld .input{width:100%}.capi-empty{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--faint);margin-top:16px}.capi-empty svg{width:15px;height:15px;flex:none}.capi-list{margin-top:16px;display:flex;flex-direction:column;gap:10px}.capi-item{border:1px solid var(--line);border-radius:10px;padding:14px}.capi-rule{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:760px){.capi-rule{grid-template-columns:1fr 1fr}}.cr-fld label{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:7px}.cr-fld select{width:100%;font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 13px;cursor:pointer}.cr-fld select:focus{outline:none;border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-050)}.capi-rule-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;flex-wrap:wrap}.capi-rule-foot .opt,.capi-fld .opt{color:var(--faint)}.mcapi .btn svg{width:16px;height:16px}.tg-wrap{max-width:1100px;margin:0 auto}.tg-wrap .back{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--brand-600);margin-bottom:18px}.tg-wrap .back svg{width:16px;height:16px}.tg-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.tg-ic{width:46px;height:46px;border-radius:13px;background:var(--brand-grad,radial-gradient(circle at 50% 0%,#E8001D,#8F0000));color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.tg-ic svg{width:23px;height:23px}.tg-head h1{font-size:25px;font-weight:800;letter-spacing:-.02em}.tg-head .sub{font-size:13px;color:var(--muted);margin-top:3px}.tg-create{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px 22px;margin-bottom:22px}.tg-create .ct{font-size:13px;font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:8px}.tg-create .ct svg{width:16px;height:16px;color:var(--brand-600)}.tc-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tc-row .input{flex:1;min-width:200px}.tg-wrap .swatches{display:flex;gap:8px}.tg-wrap .sw{width:30px;height:30px;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:.12s}.tg-wrap .sw.sel{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.tg-scope{display:inline-flex;border:1px solid var(--line-strong);border-radius:9px;overflow:hidden}.tg-scope-opt{font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--surface);border:none;padding:8px 12px;cursor:pointer;border-right:1px solid var(--line)}.tg-scope-opt:last-child{border-right:none}.tg-scope-opt.sel{background:var(--brand-600);color:#fff}.tg-wrap .preview-tag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:99px}.tg-tabs{display:flex;gap:8px;margin-bottom:18px}.tg-tab{font-size:13.5px;font-weight:600;color:var(--ink-2);padding:8px 16px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;box-shadow:var(--shadow-xs)}.tg-tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.tg-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.tg-tbl{width:100%;border-collapse:collapse}.tg-tbl thead th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:14px 20px;border-bottom:1px solid var(--line)}.tg-tbl thead th:last-child,.tg-tbl tbody td:last-child{text-align:right}.tg-tbl tbody td{padding:14px 20px;border-bottom:1px solid var(--line);vertical-align:middle}.tg-tbl tbody tr:last-child td{border-bottom:none}.tg-tbl tbody tr:hover td{background:var(--surface-2)}.tg-wrap .use-count{font-size:13px;font-weight:600;color:var(--ink-2)}.tg-wrap .use-count span{color:var(--muted);font-weight:500}.tg-wrap .scope-pill{font-size:11px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);padding:3px 10px;border-radius:99px}.tg-acts{display:inline-flex;gap:6px}.tg-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tg-btn:hover{background:var(--surface-2)}.tg-btn.del{color:var(--danger-text)}.tg-btn.del:hover{background:var(--danger-bg)}.tg-btn svg{width:15px;height:15px}.ls-wrap{max-width:1080px;margin:0 auto}.ls-wrap .back{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--brand-600);margin-bottom:18px}.ls-wrap .back svg{width:16px;height:16px}.ls-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.ls-ic{width:46px;height:46px;border-radius:13px;background:linear-gradient(150deg,#e0900d,#c9871a);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.ls-ic svg{width:23px;height:23px}.ls-head h1{font-size:25px;font-weight:800;letter-spacing:-.02em}.ls-head .sub{font-size:13px;color:var(--muted);margin-top:3px;max-width:78ch}.ls-head .acts{margin-left:auto}.scale-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px 24px;margin-bottom:22px}.scale-card .sc-t{font-size:13px;font-weight:700;margin-bottom:16px}.scale-bar{display:flex;height:46px;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.scale-seg{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:700;min-width:0;overflow:hidden;padding:0 4px}.scale-seg .sn{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.scale-seg .sr{font-size:10px;opacity:.85;font-family:var(--mono);margin-top:2px}.scale-axis{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--faint);margin-top:8px}.lv-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.lv-head .h{font-size:14px;font-weight:700}.ls-wrap .level{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line);border-left-width:4px;border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:16px 20px;margin-bottom:12px}.ls-wrap .level .lv-badge{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.ls-wrap .level .lv-badge svg{width:20px;height:20px}.ls-wrap .level .lv-main{flex:1;min-width:0}.ls-wrap .level .lv-name{font-size:15px;font-weight:700}.ls-wrap .level .lv-range{font-size:12px;color:var(--muted);margin-top:3px}.ls-wrap .level .lv-range b{font-family:var(--mono);color:var(--ink-2)}.ls-wrap .level .lv-count{font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);padding:4px 11px;border-radius:99px;flex:none}.ls-wrap .level .lv-acts{display:flex;gap:6px;flex:none}.lv-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.lv-btn:hover{background:var(--surface-2)}.lv-btn.del{color:var(--danger-text)}.lv-btn.del:hover{background:var(--danger-bg)}.lv-btn svg{width:15px;height:15px}.lv-edit{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lv-edit .lv-sw{display:flex;gap:4px}.lv-edit .lv-min{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.crit-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px 24px;margin-top:22px}.crit-card h2{font-size:16px;font-weight:700;display:flex;align-items:center;gap:9px;margin-bottom:4px}.crit-card h2 svg{width:17px;height:17px;color:var(--brand-600)}.crit-card .cs{font-size:12.5px;color:var(--muted);margin:0 0 18px 26px}.ls-wrap .crit-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;margin-bottom:11px;flex-wrap:wrap}.ls-wrap .crit-row:last-child{margin-bottom:0}.crit-pts-edit{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.crit-empty{font-size:13px;color:var(--faint);padding:8px 0 4px}.crit-foot{display:flex;align-items:center;gap:10px;margin-top:14px}.goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:8px}.goal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:18px 20px}.goal-card .g-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.goal-card .g-scope{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.goal-card .g-scope svg{width:15px;height:15px;color:var(--brand-600)}.goal-card .g-pct{font-size:17px;font-weight:800;color:var(--ink-2)}.goal-card .g-pct.done{color:var(--success-text)}.goal-card .g-title{font-size:14.5px;font-weight:700;margin:10px 0 12px;line-height:1.3}.goal-card .g-bar{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.goal-card .g-bar span{display:block;height:100%;border-radius:99px;background:var(--brand-600);transition:width .4s}.goal-card .g-bar span.done{background:var(--success)}.goal-card .g-vals{font-size:13px;margin-top:10px}.goal-card .g-vals b{font-weight:700;color:var(--ink)}.goal-card .g-vals span{color:var(--muted)}.funnel-pill-btn{cursor:pointer;border:none;font:inherit;display:inline-flex;align-items:center;gap:5px;transition:.12s}.funnel-pill-btn:hover{filter:brightness(.97);box-shadow:0 0 0 2px var(--brand-050)}.funnel-pill-btn svg{opacity:.7}.av-photo{border-radius:50%;object-fit:cover;flex:none;display:inline-block;background:var(--surface-2);vertical-align:middle}.av-ini{border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-weight:600;line-height:1;text-transform:uppercase;vertical-align:middle}.av-stack{display:inline-flex;align-items:center}.av-stack>*{margin-left:-7px;box-shadow:0 0 0 2px var(--surface)}.av-stack>*:first-child{margin-left:0}.owner-chip{display:inline-flex;align-items:center;gap:7px;min-width:0}.owner-chip span.nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-tbl .rk-pos{font-weight:700;color:var(--muted)}.rank-tbl th.ta-r,.rank-tbl td.ta-r{text-align:right}.rank-wrap{margin-top:20px}.rank-card{overflow:hidden}.rank-head{display:flex;align-items:center;gap:13px;padding:20px 24px 18px}.rank-head .r-ic{width:40px;height:40px;border-radius:11px;background:linear-gradient(150deg,#fbe3a0,#e8a200);color:#7a5200;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 4px 12px #e8a20040}.rank-head .r-ic svg{width:20px;height:20px}.rank-head h3{font-size:17px;font-weight:700;letter-spacing:-.01em}.rank-head .p-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.rank-head .seg{margin-left:auto;display:flex;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:3px;gap:2px}.rank-head .seg button{font-size:12px;font-weight:600;color:var(--muted);padding:6px 13px;border-radius:6px;border:none;background:transparent;cursor:pointer}.rank-head .seg button.active{background:var(--surface);color:var(--brand-700);box-shadow:var(--shadow-xs)}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:6px 24px 20px}@media(max-width:760px){.podium{grid-template-columns:1fr}}.pod{position:relative;border-radius:var(--r-lg);padding:20px 18px 18px;text-align:center;border:1px solid;overflow:hidden}.pod:before{content:"";position:absolute;inset:0 0 auto 0;height:4px}.pod-1{background:linear-gradient(180deg,#fffbef,#fff);border-color:#f2dfa0;order:2}.pod-1:before{background:linear-gradient(90deg,#f5c24b,#e8a200)}.pod-2{background:linear-gradient(180deg,#f7f9fb,#fff);border-color:#dce3eb;order:1;margin-top:18px}.pod-2:before{background:linear-gradient(90deg,#c2ccd6,#9aa7b5)}.pod-3{background:linear-gradient(180deg,#fcf4ee,#fff);border-color:#ead6c5;order:3;margin-top:18px}.pod-3:before{background:linear-gradient(90deg,#d89a66,#be7b45)}.pod .medal{position:absolute;top:13px;right:14px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff}.pod-1 .medal{background:linear-gradient(150deg,#f5c24b,#e8a200)}.pod-2 .medal{background:linear-gradient(150deg,#c2ccd6,#94a2b1)}.pod-3 .medal{background:linear-gradient(150deg,#d89a66,#be7b45)}.pod .crown{position:absolute;top:-2px;left:50%;transform:translate(-50%);color:#e8a200}.pod .crown svg{width:22px;height:22px}.pod .av{width:60px;height:60px;border-radius:50%;margin:8px auto 0;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:700;color:#fff;border:3px solid #fff;box-shadow:0 4px 14px #13121a1f;object-fit:cover}.pod-1 .av{width:68px;height:68px;font-size:24px}.pod .nm{font-size:14.5px;font-weight:700;margin-top:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pod .rev{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-top:8px}.pod .rev .u{font-size:13px;font-weight:700;color:var(--muted)}.pod-1 .rev{font-size:25px}.pod .ln{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:9px;font-size:11.5px;color:var(--muted)}.pod .ln b{color:var(--ink-2);font-weight:700}.rank-rest{padding:4px 14px 16px}.rank-row{display:flex;align-items:center;gap:14px;padding:12px;border-radius:var(--r-md);transition:background .1s}.rank-row:hover{background:var(--surface-2)}.rank-row .pos{width:26px;text-align:center;font-size:13px;font-weight:700;color:var(--faint);flex:none}.rank-row .av{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex:none;object-fit:cover}.rank-row .who{flex:1;min-width:0}.rank-row .who .nm{font-size:14px;font-weight:600;color:var(--ink)}.rank-row .bar-wrap{width:140px;flex:none}.rank-row .bar-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:5px}.rank-row .bar-top b{color:var(--ink-2);font-weight:700}.rank-row .bar{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.rank-row .bar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#f5c24b,#e8a200)}.rank-row .rev{width:120px;text-align:right;font-size:14px;font-weight:700;flex:none}.rank-row .tk{width:120px;text-align:right;font-size:12.5px;color:var(--muted);flex:none}@media(max-width:760px){.rank-row .bar-wrap,.rank-row .tk{display:none}}.side .prev-owner{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:7px 9px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);font-size:12px;line-height:1.35;color:var(--muted)}.side .prev-owner svg{width:13px;height:13px;flex:none;margin-top:1px;color:var(--brand-600)}.side .prev-owner b{color:var(--text);font-weight:600}.side .origin-box .sched-row{flex-wrap:wrap;gap:4px 8px}.side .origin-box .sched-row .sched-lbl{min-width:0;flex:1 1 100%}.side .origin-box .sched-row .input,.side .origin-box .sched-row .btn{flex:1 1 100%;min-width:0}.emp.emp-suspended{opacity:.72}.emp.emp-suspended .emp-av{filter:grayscale(.5)}.emp-courtesy{display:flex;align-items:center;gap:6px;margin:0 0 10px;padding:7px 10px;border-radius:8px;font-size:12px;font-weight:600;background:var(--warn-bg,#FDF3E0);color:#b57611}.emp-courtesy svg{width:14px;height:14px;flex:none}.emp-courtesy.expired{background:var(--danger-bg,#FDE8E9);color:var(--danger-text,#C0353E)}.emp-acts.emp-acts2{margin-top:8px}.ea.ea-danger{color:var(--danger-text,#C0353E)}.ea.ea-danger:hover{background:var(--danger-bg,#FDE8E9)}.entryf{position:relative;display:inline-flex}.entryf-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 10px;border:1px solid var(--line,#E6E3EF);border-radius:9px;background:var(--surface,#fff);color:var(--muted,#6B6780);font:inherit;font-size:13px;cursor:pointer}.entryf-btn svg{width:16px;height:16px;flex:none;stroke:currentColor;fill:none}.entryf.on .entryf-btn{border-color:var(--brand-600,#D62B34);color:var(--brand-600,#D62B34);background:var(--brand-050,#FDECEC)}.entryf-lbl{font-variant-numeric:tabular-nums;white-space:nowrap}.entryf-x{margin-left:1px;font-size:16px;line-height:1;padding:0 3px;border-radius:5px}.entryf-x:hover{color:#fff;background:var(--brand-600,#D62B34)}.entryf-pop{position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:270px;padding:12px;border:1px solid var(--line,#E6E3EF);border-radius:14px;background:var(--surface,#fff);box-shadow:0 16px 40px #1410282e}.ef-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ef-cal-head>span{font-weight:700;font-size:13.5px;color:var(--ink,#1C1B22)}.ef-cal-head>button{width:28px;height:28px;border:none;background:transparent;border-radius:7px;font-size:19px;line-height:1;color:var(--muted,#6B6780);cursor:pointer}.ef-cal-head>button:hover{background:var(--brand-050,#FDECEC);color:var(--brand-600,#D62B34)}.ef-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ef-cal-wd{margin-bottom:4px}.ef-cal-wd>span{text-align:center;font-size:11px;font-weight:700;color:var(--faint,#9C98AD);padding:2px 0}.ef-cal-empty{height:32px}.ef-cal-day{height:32px;border:none;background:transparent;border-radius:8px;font:inherit;font-size:12.5px;color:var(--ink,#1C1B22);cursor:pointer;font-variant-numeric:tabular-nums}.ef-cal-day:hover{background:var(--brand-050,#FDECEC)}.ef-cal-day.today{font-weight:800;color:var(--brand-600,#D62B34)}.ef-cal-day.sel{background:var(--brand-600,#D62B34);color:#fff;font-weight:700}.ef-cal-day.in{background:var(--brand-050,#FDECEC);color:var(--brand-700,#B3232B);border-radius:0}.ef-cal-day.sel.edge-a{border-radius:8px 0 0 8px}.ef-cal-day.sel.edge-b{border-radius:0 8px 8px 0}.ef-cal-quick{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.ef-quick{flex:1 1 auto;padding:5px 8px;border:1px solid var(--line,#E6E3EF);background:var(--surface,#fff);border-radius:7px;font:inherit;font-size:11.5px;font-weight:600;color:var(--muted,#6B6780);cursor:pointer;white-space:nowrap}.ef-quick:hover{border-color:var(--brand-600,#D62B34);background:var(--brand-050,#FDECEC);color:var(--brand-600,#D62B34)}.ef-cal-range-hint{margin-top:6px;text-align:center}.ef-cal-time{margin-top:10px;padding-top:10px;border-top:1px solid var(--line,#E6E3EF)}.ef-cal-tlbl-row{display:flex;align-items:center;justify-content:space-between}.ef-cal-tlbl{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--faint,#9C98AD)}.ef-cal-tclear{border:none;background:transparent;color:var(--brand-600,#D62B34);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;padding:0}.ef-cal-tclear:hover{text-decoration:underline}.ef-time-line{display:flex;align-items:center;gap:8px;margin-top:8px}.ef-time-line .tl{font-size:12.5px;color:var(--muted,#6B6780);width:26px;flex:none}.ef-tp{position:relative;flex:1;min-width:0}.ef-tp-btn{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;height:34px;padding:0 7px 0 10px;border:1px solid var(--line,#E6E3EF);border-radius:8px;background:var(--surface,#fff);color:var(--faint,#9C98AD);font:inherit;font-size:13px;cursor:pointer;font-variant-numeric:tabular-nums}.ef-tp-btn.on{color:var(--ink,#1C1B22)}.ef-tp-btn svg{width:14px;height:14px;flex:none;stroke:currentColor;fill:none}.ef-tp-pop{position:absolute;z-index:70;top:calc(100% + 4px);left:0;display:flex;gap:4px;padding:4px;border:1px solid var(--line,#E6E3EF);border-radius:10px;background:var(--surface,#fff);box-shadow:0 12px 30px #14102829}.ef-tp-col{display:flex;flex-direction:column;width:54px}.ef-tp-ch{text-align:center;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--faint,#9C98AD);padding:2px 0 4px}.ef-tp-list{display:flex;flex-direction:column;gap:2px;max-height:168px;overflow-y:auto;scrollbar-width:thin}.ef-tp-opt{height:30px;flex:none;border:none;background:transparent;border-radius:6px;font:inherit;font-size:13px;color:var(--ink,#1C1B22);cursor:pointer;font-variant-numeric:tabular-nums}.ef-tp-opt:hover{background:var(--brand-050,#FDECEC)}.ef-tp-opt.sel{background:var(--brand-600,#D62B34);color:#fff;font-weight:700}.ef-cal-hint{margin-top:8px;font-size:11px;color:var(--faint,#9C98AD)}.ef-cal-foot{display:flex;gap:8px;margin-top:12px}.ef-cal-foot .btn{flex:1}.ps-cap{font-weight:700;font-size:14px;padding:12px 16px 6px;color:var(--ink,#1C1B22)}.ps-cap .muted{font-weight:400}.ps-table th,.ps-table td{text-align:center;white-space:nowrap}.ps-table th:first-child,.ps-table td.ps-lbl{text-align:left}.ps-table td.ps-lbl{font-weight:600;color:var(--ink-2,#2A2833)}.ps-table th.ps-total,.ps-table td.ps-total{font-weight:700;background:var(--surface-2,#F7F6FB)}.ps-table tr.ps-strong td{font-size:15px;font-weight:700}.ps-table tr.ps-rate td{font-variant-numeric:tabular-nums}.ps-table td.ps-ok{color:#1f8a5b;font-weight:700}.f-scope{margin-left:auto;padding:3px 9px;border-radius:var(--r-pill,999px);font-size:11.5px;font-weight:700;background:var(--chip-purple-bg,#EFE7FF);color:var(--chip-purple-fg,#6B3FA0);white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.an-dash .f-scope{background:var(--brand-050,#FDECEC);color:var(--brand-600,#D62B34)}.ps-table td.ps-bad{color:#c0353e;font-weight:700}.dash-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.dash-head h1{margin:0}.dash-head .muted{margin:2px 0 0}.dash-range{margin-left:auto;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dash-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px}.dash-pill{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.dash-pill:hover{border-color:var(--brand-600,#D62B34)}.dash-pill.on{background:var(--brand-600,#D62B34);border-color:var(--brand-600,#D62B34);color:#fff;font-weight:600}.dash-cdate{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted)}.dash-cdate input{border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;padding:5px 7px;color-scheme:light}:root.dark .dash-cdate input{color-scheme:dark}.dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.dash-kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.dash-kpi .k-lbl{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dash-kpi .k-big{font-size:30px;font-weight:800;line-height:1.1;margin-top:8px;color:var(--ink);font-variant-numeric:tabular-nums}.dash-kpi .k-big.red{color:var(--brand-600,#D62B34)}.dash-kpi .k-big.amber{color:#d69a16}.dash-kpi .k-2nd{font-size:18px;font-weight:700;margin-top:10px;color:var(--ink);font-variant-numeric:tabular-nums}.dash-kpi .k-sub{font-size:12px;color:var(--muted);margin-top:2px}.dash-2col{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.dash-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 14px 6px}.dash-panel .dp-h{font-weight:700;font-size:14px;margin:2px 4px 10px;color:var(--ink)}.dash .tbl td.red{color:var(--brand-600,#D62B34);font-weight:600}@media(max-width:1000px){.dash-kpis,.dash-2col{grid-template-columns:1fr}}:root{--chip-green-bg:#E6F4EC;--chip-green-fg:#1F8A5B;--chip-blue-bg:#E8F1FB;--chip-blue-fg:#2A6FB5;--chip-purple-bg:#EDEAF8;--chip-purple-fg:#6B4FBF;--chip-amber-bg:#FFF3DD;--chip-amber-fg:#B47A00;--chip-lilac-bg:#EDE9FE;--chip-lilac-fg:#5B21B6;--chip-pink-bg:#F3E6FC;--chip-pink-fg:#7C3AED;--chip-lime-bg:#F4F9DC;--chip-lime-fg:#7A9400}:root.dark{--chip-green-bg:#10271F;--chip-green-fg:#4ADE97;--chip-blue-bg:#122539;--chip-blue-fg:#6FB3EA;--chip-purple-bg:#221C3A;--chip-purple-fg:#A78BFA;--chip-amber-bg:#33260F;--chip-amber-fg:#E3A83B;--chip-lilac-bg:#241E3E;--chip-lilac-fg:#B9A6F5;--chip-pink-bg:#2A1836;--chip-pink-fg:#C084FC;--chip-lime-bg:#22290F;--chip-lime-fg:#B9CE4E}:root.dark .avatar{color:#13121a}:root.dark .chip-f.active,:root.dark .tg-tab.active,:root.dark .brand-crm{color:#13121a}:root.dark .warn-note{color:var(--chip-amber-fg)}:root.dark .emp-courtesy{color:var(--chip-amber-fg)}:root.dark .st-trial{border-color:#5a4413;color:var(--chip-amber-fg)}:root.dark .imp-errs,:root.dark .imp-hist-errs{background:var(--danger-bg)}:root.dark .ic-rule{color:var(--ink-2)}:root.dark .ic-rule b{color:var(--ink)}:root.dark .ic-req-box{background:var(--surface-2);border-color:var(--line-strong)}:root.dark .ftok.req{background:var(--surface-2)}:root.dark .column{background:#14171c}:root.dark .flow-panel[class*=cat-],:root.dark .flow-palette-item[class*=cat-],:root.dark .gnode2[class*=cat-],:root.dark .am-it[class*=cat-]{--cat-bg:color-mix(in srgb, var(--cat) 22%, var(--surface))}:root.dark .gnode2.cat-end{--cat:#9AA1AB}:root.dark .flow-panel.cat-end,:root.dark .flow-palette-item.cat-end,:root.dark .am-it.cat-end{--cat:#9AA1AB}:root.dark .flow-node.action{background:var(--surface)}:root.dark .flow-overlay .react-flow__edge-path,:root.dark .flow-overlay .react-flow__connectionline path,:root.dark .flow-overlay .react-flow__connection path{stroke:#4a515c}:root.dark .react-flow__background circle{fill:#333a44}:root.dark .pod-1{background:linear-gradient(180deg,#2A2410,var(--surface));border-color:#4a3f1a}:root.dark .pod-2{background:linear-gradient(180deg,#20242B,var(--surface));border-color:#3a404a}:root.dark .pod-3{background:linear-gradient(180deg,#2A1F16,var(--surface));border-color:#4a3527}:root.dark .pod .av{border-color:var(--surface)}:root.dark .ig-head{background:linear-gradient(100deg,#2A1520,var(--surface) 60%)}:root.dark .center{background:radial-gradient(circle at 50% 0%,#241015 0%,var(--bg) 45%)}:root.dark .inst-status.on,:root.dark .sm-SENT,:root.dark .st-on,:root.dark .ic-step.done .node,:root.dark .frs-on,:root.dark .pkc-delta.up,:root.dark .ls-grade.good,:root.dark .eye-green,:root.dark .scope-team,:root.dark .auto-then{background:var(--chip-green-bg);color:var(--chip-green-fg)}:root.dark .st-av,:root.dark .st-prog,:root.dark .tag-new,:root.dark .tag-hint,:root.dark .hd-ic,:root.dark .fr-ic,:root.dark .eye-blue,:root.dark .scope-emp,:root.dark .scope-info,:root.dark .auto-when{background:var(--chip-blue-bg);color:var(--chip-blue-fg)}:root.dark .scope-info .si-d,:root.dark .ic-dl-btn{color:var(--ink-2)}:root.dark .st-err,:root.dark .pkc-delta.down{background:var(--danger-bg);color:var(--danger)}:root.dark .fr-mapped.ok{color:var(--chip-green-fg)}:root.dark .aiss-st.st-paused{background:var(--chip-amber-bg);color:var(--chip-amber-fg)}:root.dark .badge-apify,:root.dark .igs-ic,:root.dark .igs-tag{background:var(--chip-pink-bg);color:var(--chip-pink-fg);border-color:#3a2a4a}:root.dark .pill-lead{background:var(--chip-amber-bg);color:var(--chip-amber-fg)}:root.dark .lead-lvl.L1{background:var(--surface-2);color:var(--muted)}:root.dark .lead-lvl.L2{background:var(--chip-amber-bg);color:var(--chip-amber-fg)}:root.dark .lead-lvl.L3{background:var(--chip-green-bg);color:var(--chip-green-fg)}:root.dark .st-prog{background:var(--chip-blue-bg);color:var(--chip-blue-fg)}:root.dark .deal-alert{border-color:#4a3a1a}:root.dark .deal-alert .a-ic,:root.dark .alert-cool .ac-ic{background:var(--chip-amber-bg)}:root.dark .alert-cool{border-color:#4a3a1a}:root.dark .face{background:var(--chip-amber-bg)}:root.dark .embarques .plane{background:var(--chip-blue-bg)}:root.dark .embarques .e-ttl{color:var(--chip-blue-fg)}:root.dark .prio .p-icon{background:var(--surface-2);border-color:var(--line-strong)}:root.dark .rfv-amber{background:var(--chip-amber-bg);border-color:#4a3a1a}:root.dark .rfv-purple{background:var(--chip-purple-bg)}:root.dark .rfv-green .r-ttl{color:var(--chip-green-fg)}:root.dark .ical-link .l-ic{background:var(--chip-green-bg);border-color:#1f4a36;color:var(--chip-green-fg)}:root.dark .ical-link:hover .l-ic{background:var(--chip-green-bg)}:root.dark .av-tan,:root.dark .av-blue,:root.dark .av-purple,:root.dark .av-green{filter:none}:root.dark .deal-value,:root.dark .deal-prod-val{color:var(--chip-green-fg)}:root.dark .stage .s-pct{background:#00000059;color:var(--ink)}:root.dark .seg-n{background:#0000004d}:root.dark .item-status.todo{background:var(--surface-2)}:root.dark .btn-loss{border-color:#4a2328}:root.dark .fn-tab.active,:root.dark .funnel.active{border-color:#4a2328}:root.dark .t3-rank.r1{background:var(--chip-amber-bg);color:var(--chip-amber-fg)}:root.dark .t3-rank.r3{background:#2a1f16;color:#c89678}:root.dark .plan-active,:root.dark .tp-total{border-color:#4a2328}.ibx-deal-btns{display:flex;flex-direction:column;gap:8px}.ibx-deal-btns .info-btn,.ibx-deal-actions .info-btn{margin-top:0;font-family:inherit}.ibx-deal-actions{display:flex;gap:8px;margin-top:10px}.ibx-deal-actions .info-btn{flex:1}.ibx-deal-actions .info-btn:disabled{opacity:.6;cursor:default}.ibx-empty .ibx-isec{width:100%;text-align:left;padding:18px 0 0;border-bottom:none}.an-dash .an-filters,.an-dash .an-panel,.an-dash .pkc,.an-dash .rate-card,.an-dash .ops-card,.an-dash .s-panel,.an-dash .ls-summary,.an-dash .ls-panel,.an-dash .t3c,.an-dash .fc,.an-dash .wkc,.an-dash .hm-wrap,.an-dash .card.tbl-card{border-radius:14px}.an-dash .vol-funnel-panel,.an-dash .funnel-wrap{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.an-dash .vf-hd h3,.an-dash .funnel-hd h3{color:var(--ink)}.an-dash .vf-ic{color:var(--brand-600,#D62B34)}.an-dash .vf-empty{color:var(--muted)}.an-dash .vf-left,.an-dash .f-col-l{border-right-color:var(--line)}.an-dash .vf-right-col{border-left-color:var(--line)}.an-dash .vf-left .fl-lbl,.an-dash .fi-lbl,.an-dash .vf-right-col .fr-per{color:var(--muted)}.an-dash .vf-left .fl-val,.an-dash .fi-val,.an-dash .vf-right-col .fr-val{color:var(--ink)}.an-dash .vf-bar,.an-dash .f-bar{box-shadow:inset 0 3px 2px #ffffff2e,inset 0 -2px 4px #0000002e,0 6px 18px #e11d2a42}.an-dash .vf-stage-name,.an-dash .f-bar-name,.an-dash .vf-stage-count,.an-dash .f-bar-count{text-shadow:none}.an-dash .acct-chip:hover{border-color:var(--brand-600,#D62B34)}.an-dash .acct-chip.on{background:var(--brand-600,#D62B34);border-color:var(--brand-600,#D62B34)}.metric-role{margin-top:16px}.mr-opts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mr-opt{padding:6px 11px;border:1px solid var(--line,#E6E3EF);background:var(--surface,#fff);border-radius:8px;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted,#6B6780);cursor:pointer}.mr-opt:hover:not(:disabled){border-color:var(--brand-600,#D62B34);color:var(--brand-600,#D62B34)}.mr-opt.on{background:var(--brand-600,#D62B34);border-color:var(--brand-600,#D62B34);color:#fff}.mr-opt:disabled{opacity:.6;cursor:default}.mr-hint{margin-top:7px;font-size:11.5px;color:var(--faint,#9C98AD);line-height:1.45}.mr-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;padding:9px 12px;border:1px solid var(--line,#E6E3EF);border-radius:10px;background:var(--surface-2,#F7F6FB);font-size:12.5px;color:var(--muted,#6B6780)}.mr-summary b{color:var(--ink,#1C1B22);font-weight:700}.mr-warn{color:#e08600;font-weight:600}.int-empty{margin-top:12px;font-size:12.5px;color:var(--muted,#6B6780);line-height:1.45}.mag{display:flex;flex-direction:column;gap:14px;margin-bottom:26px;--mag-danger-fg:var(--danger-text,#C0392B);--mag-ok-fg:var(--success-text,#1F8A5B);--mag-blue-fg:#1877F2}.mag-connect{border:1px solid var(--line,#E6E3EF);border-radius:14px;background:var(--surface,#fff);padding:16px 18px}.mag-warn{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-radius:10px;border:1px solid #E9A23B;border-left:4px solid #E9A23B;background:var(--warn-bg,#FDF4E3);margin-bottom:14px}.mag-warn strong{font-size:13.5px;line-height:1.4;color:var(--ink,#1C1B22)}.mag-warn span{font-size:12px;line-height:1.5;color:var(--muted,#6B6780)}.mag-connect-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mag-connect-row input{flex:1 1 260px;min-width:200px}.mag-hint{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--faint,#9C98AD)}.mag-error{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--mag-danger-fg);font-weight:600}.mag-ok{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--mag-ok-fg);font-weight:600}.mag-conn{border:1px solid var(--line,#E6E3EF);border-radius:14px;background:var(--surface,#fff);overflow:hidden}.mag-conn-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line,#E6E3EF);background:var(--surface-2,#F7F6FB)}.mag-conn-id{flex:1 1 200px;min-width:0}.mag-conn-id .nm{font-size:14px;font-weight:700;color:var(--ink,#1C1B22)}.mag-conn-id .sub{margin-top:2px;font-size:11.5px;color:var(--faint,#9C98AD)}.mag-st{padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.04em;border:1px solid var(--line,#E6E3EF);background:var(--surface,#fff);color:var(--muted,#6B6780)}.mag-st.on{border-color:var(--mag-ok-fg);color:var(--mag-ok-fg)}.mag-st.off{border-color:var(--mag-danger-fg);color:var(--mag-danger-fg)}.mag-conn-err{padding:10px 18px;font-size:12.5px;line-height:1.5;color:var(--mag-danger-fg);background:var(--danger-bg,#FFE9EB);border-bottom:1px solid var(--line,#E6E3EF)}.mag-check{padding:10px 18px;font-size:12.5px;line-height:1.5;border-bottom:1px solid var(--line,#E6E3EF)}.mag-check.ok{color:var(--mag-ok-fg)}.mag-check.bad{color:var(--mag-danger-fg);background:var(--danger-bg,#FFE9EB)}.mag-empty{padding:16px 18px;margin:0;font-size:12.5px;color:var(--muted,#6B6780)}.mag-rows{display:flex;flex-direction:column}.mag-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:11px 18px;border-bottom:1px solid var(--line,#E6E3EF)}.mag-row:last-child{border-bottom:0}.mag-row.assigned{background:color-mix(in srgb,var(--surface-2,#F7F6FB) 60%,transparent)}.mag-row.unsaved{border-left:3px solid #E9A23B;padding-left:15px}.mag-kind{padding:3px 8px;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.03em;border:1px solid var(--line,#E6E3EF);color:var(--muted,#6B6780);white-space:nowrap}.mag-kind.k-page{border-color:var(--mag-blue-fg);color:var(--mag-blue-fg)}.mag-kind.k-acct{border-color:var(--brand-600,#D62B34);color:var(--brand-600,#D62B34)}.mag-res{flex:1 1 200px;min-width:0}.mag-res .nm{font-size:13px;font-weight:600;color:var(--ink,#1C1B22);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mag-res .idd{margin-top:2px;font-size:11px;color:var(--faint,#9C98AD);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mag-assign{display:flex;gap:8px;align-items:center;flex:0 1 auto}.mag-assign select{min-width:190px}.mag-tag{flex:0 0 auto}.mag-chip{display:inline-block;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.03em;border:1px solid var(--line,#E6E3EF);background:var(--surface,#fff);color:var(--muted,#6B6780);white-space:nowrap}.mag-chip.ok{border-color:var(--mag-ok-fg);color:var(--mag-ok-fg)}.mag-chip.sug{border-color:var(--chip-amber-fg,#B47A00);color:var(--chip-amber-fg,#B47A00);background:var(--chip-amber-bg,#FFF3DD)}.mag-chip.weak{border-color:var(--line,#E6E3EF);color:var(--muted,#6B6780);font-weight:600;letter-spacing:0;text-transform:none}.mag-chip.saving{border-color:var(--brand-600,#D62B34);color:var(--brand-600,#D62B34)}.mag-chip.none{color:var(--faint,#9C98AD)}.mag-row-err{flex:1 1 100%;font-size:12px;font-weight:600;color:var(--mag-danger-fg)}:root.dark .mag{--mag-danger-fg:var(--danger,#FF4E60);--mag-ok-fg:var(--chip-green-fg,#4ADE97);--mag-blue-fg:var(--chip-blue-fg,#6FB3EA)}:root.dark .mag-warn{border-color:var(--chip-amber-fg,#E3A83B);border-left-color:var(--chip-amber-fg,#E3A83B)}:root.dark .mag-row.unsaved{border-left-color:var(--chip-amber-fg,#E3A83B)}.mag-awaiting{margin:10px 0 0;padding:9px 12px;border-radius:9px;font-size:12.5px;line-height:1.5;border:1px solid var(--chip-amber-fg,#B47A00);background:var(--chip-amber-bg,#FFF3DD);color:var(--chip-amber-fg,#B47A00)}.mag-awaiting strong{color:inherit}.mag-linkbtn{border:0;background:none;padding:0;font:inherit;font-weight:700;cursor:pointer;color:var(--mag-danger-fg,#C0392B);text-decoration:underline}.mag-row.missing{background:var(--danger-bg,#FFE9EB);border-left:3px solid var(--mag-danger-fg);padding-left:15px}.mag-row-missing{flex:1 1 100%;font-size:12px;line-height:1.5;color:var(--mag-danger-fg)}.mag-row-missing strong{color:inherit}.mag-chip.missing{border-color:var(--mag-danger-fg);color:var(--mag-danger-fg);background:var(--danger-bg,#FFE9EB)}.mag-conn-stale{padding:10px 18px;font-size:12.5px;line-height:1.5;border-bottom:1px solid var(--line,#E6E3EF);background:var(--chip-amber-bg,#FFF3DD);color:var(--chip-amber-fg,#B47A00)}.mag-conn-stale strong,.mag-conn-stale span{color:inherit}.igm-warn{display:flex;flex-direction:column;gap:5px;margin:0 0 12px;padding:12px 14px;border-radius:10px;border:1px solid var(--chip-amber-fg,#B47A00);border-left:4px solid var(--chip-amber-fg,#B47A00);background:var(--chip-amber-bg,#FFF3DD)}.igm-warn strong{font-size:13.5px;line-height:1.4;color:var(--ink,#1C1B22)}.igm-warn span{font-size:12px;line-height:1.5;color:var(--muted,#6B6780)}.mag-res-wrap{display:flex;flex-direction:column}.mag-search{display:flex;gap:10px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line,#E6E3EF);background:var(--surface-2,#F7F6FB)}.mag-search input{flex:1 1 auto;min-width:0}.mag-sub{display:flex;flex-direction:column;border-bottom:1px solid var(--line,#E6E3EF)}.mag-sub:last-child{border-bottom:0}.mag-subhead{display:flex;gap:8px;align-items:baseline;padding:11px 18px 8px}.mag-subhead strong{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#6B6780)}.mag-count{font-size:11.5px;font-weight:700;color:var(--faint,#9C98AD)}.mag-more{padding:10px 18px 14px}.mag-nosnap{display:flex;flex-direction:column;gap:6px;margin:14px 18px 18px;padding:14px 16px;border-radius:10px;border:1px solid var(--chip-amber-fg,#B47A00);border-left:4px solid var(--chip-amber-fg,#B47A00);background:var(--chip-amber-bg,#FFF3DD)}.mag-nosnap strong{font-size:13.5px;line-height:1.4;color:var(--ink,#1C1B22)}.mag-nosnap span{font-size:12px;line-height:1.5;color:var(--muted,#6B6780)}.mag-nosnap-act{margin-top:4px}.mag-curated{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 18px 10px}.mag-curated input{flex:1 1 240px;min-width:180px}.mag-note{flex:1 1 100%;font-size:11.5px;line-height:1.5;color:var(--faint,#9C98AD)}.mag-x{flex:0 0 auto;width:26px;height:26px;padding:0;border-radius:8px;cursor:pointer;border:1px solid var(--line,#E6E3EF);background:var(--surface,#fff);font-size:14px;line-height:1;font-weight:800;color:var(--muted,#6B6780)}.mag-x:hover:not(:disabled){border-color:var(--mag-danger-fg);color:var(--mag-danger-fg)}.mag-x:disabled{opacity:.5;cursor:default}.mag-msg{margin:0 18px 10px;font-size:12.5px;line-height:1.5;font-weight:600}.mag-msg.pad{margin:10px 18px}.mag-msg.ok{color:var(--mag-ok-fg)}.mag-msg.warn{color:var(--chip-amber-fg,#B47A00)}.mag-msg.err{color:var(--mag-danger-fg)}:root.dark .mag-nosnap{border-color:var(--chip-amber-fg,#E3A83B);border-left-color:var(--chip-amber-fg,#E3A83B)}:root.dark .mag-search{background:var(--surface-2,#1B1A22)}:root.dark .mag-x{background:var(--surface,#141319)}.lso-sumcol{display:flex;flex-direction:column;gap:18px}.lso-sumcol .ls-summary{flex:1}.lso-row+.lso-row{border-top:1px solid var(--line)}.lso-head{width:100%;margin:0;border:none;border-top:none;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit}.lso-head:hover .lsc-name{color:var(--brand-600)}.lso-chev{flex:none;width:14px;display:inline-block;font-size:15px;line-height:1;font-weight:800;color:var(--muted);transition:transform .15s ease}.lso-chev.open{transform:rotate(90deg)}.lso-counts{flex:none;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}.lso-counts b{font-weight:800;color:var(--ink)}.lso-list{display:flex;flex-direction:column;padding:2px 0 10px 24px}.lso-lead{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;text-decoration:none;color:inherit}.lso-lead:hover{background:var(--surface-2)}.lso-lead-nm{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lso-lead-dt{flex:none;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.lso-badge{flex:none;padding:1px 7px;border-radius:99px;font-size:10.5px;font-weight:800;letter-spacing:.02em;background:var(--chip-green-bg);color:var(--chip-green-fg)}.lso-more{align-self:flex-start;margin:4px 0 0 8px;padding:4px 10px;border-radius:8px;cursor:pointer;border:1px solid var(--line);background:var(--surface);font-size:12px;font-weight:700;color:var(--ink-2)}.lso-more:hover:not(:disabled){border-color:var(--brand-600);color:var(--brand-600)}.lso-more:disabled{opacity:.6;cursor:default}.lso-state{padding:8px 8px 12px 24px;font-size:12px;color:var(--muted)}.lso-state.err{color:var(--brand-600)}.kpi-row.c7{grid-template-columns:repeat(7,1fr)}@media(max-width:1200px){.kpi-row.c7{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.kpi-row.c7{grid-template-columns:1fr 1fr}}.kpi-row.c8{grid-template-columns:repeat(8,1fr)}@media(max-width:1400px){.kpi-row.c8{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.kpi-row.c8{grid-template-columns:1fr 1fr}}.deal-tags{display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:9px}.deal-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tag-color,var(--brand-600))}.deal-tag .dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.an2-tabs{display:flex;gap:4px;margin:14px 0 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.an2-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:9px 14px;font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.an2-tab svg{width:15px;height:15px}.an2-tab:hover{color:var(--ink)}.an2-tab.on{color:var(--brand-600);border-bottom-color:var(--brand-600)}.an2-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.an2-hero-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.an2-hero-lbl{font-size:12.5px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:6px}.an2-hero-val{font-size:30px;font-weight:800;color:var(--ink);margin-top:6px;letter-spacing:-.5px}.an2-hero-val.red{color:var(--brand-600)}.an2-hero-sub{font-size:12px;color:var(--muted);margin-top:4px}.an2-info{position:relative;display:inline-flex;vertical-align:-2px;margin-left:5px;color:var(--muted);cursor:help;outline:none}.an2-info svg{width:13px;height:13px}.an2-info:hover,.an2-info:focus-visible{color:var(--ink)}.an2-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:240px;background:var(--ink);color:var(--surface);font-size:11.5px;font-weight:500;line-height:1.45;padding:8px 10px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .12s;z-index:40;white-space:normal;text-align:left}.an2-info:hover .an2-tip,.an2-info:focus-visible .an2-tip{opacity:1}.kpi-row>*:first-child .an2-tip,.an2-hero>*:first-child .an2-tip{left:0;transform:none}.kpi-row>*:last-child .an2-tip,.an2-hero>*:last-child .an2-tip{left:auto;right:0;transform:none}.an2-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-left:6px}.an2-dot.good{background:var(--chip-green-fg)}.an2-dot.warn{background:var(--warn)}.an2-dot.bad{background:var(--brand-600)}.rate-card.an2-h-bad{border-color:color-mix(in srgb,var(--brand-600) 45%,var(--line))}.an2-shortcuts{margin-top:18px}@media(max-width:720px){.an2-hero-val{font-size:24px}.an2-tab{padding:8px 10px}}:root{--fn1:#7C1216;--fn2:#A5161E;--fn3:#D01D28;--fn4:#E4525C;--fn5:#F1A3A7;--fn1-ink:#fff;--fn2-ink:#fff;--fn3-ink:#fff;--fn4-ink:#fff;--fn5-ink:#5A1015;--an3-track:#F1F2F4}:root.dark{--fn1:#C9333C;--fn2:#D94750;--fn3:#E4525C;--fn4:#EE8189;--fn5:#F5ACB1;--fn1-ink:#fff;--fn2-ink:#fff;--fn3-ink:#fff;--fn4-ink:#40090D;--fn5-ink:#40090D;--an3-track:#22262E}.an3-fa-row{display:grid;grid-template-columns:150px 1fr 96px;align-items:center;gap:12px;min-height:40px}.an3-fa-lbl{font-size:12.5px;font-weight:700;color:var(--ink-2);line-height:1.25}.an3-fa-track{position:relative;height:26px;background:var(--an3-track);border-radius:6px;overflow:hidden}.an3-fa-fill{position:absolute;inset:0 auto 0 0;border-radius:6px 4px 4px 6px;min-width:6px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.an3-fa-fill span{position:absolute;right:8px;top:50%;transform:translateY(-50%);font:700 11.5px var(--mono)}.an3-fa-fill.out span{left:calc(100% + 8px);right:auto;color:var(--muted)}.an3-fa-val{text-align:right;font:700 15px var(--mono);font-variant-numeric:tabular-nums}.an3-fa-val small{display:block;font:500 10.5px var(--mono);color:var(--muted);margin-top:1px}.an3-fa-step{display:grid;grid-template-columns:150px 1fr 96px;gap:12px;height:20px;align-items:center}.an3-fa-step .an3-arr{grid-column:2;display:flex;align-items:center;gap:7px;padding-left:4px;font:600 10.5px var(--mono);color:var(--muted)}.an3-fa-step .an3-arr:before{content:"↳"}.an3-fa-step .an3-arr.up{color:var(--success-text)}.an3-fa-step .an3-arr.down{color:var(--danger-text)}.an3-fa-step .an3-arr.blank:before{content:""}.an3-fc-chip{justify-self:end;font:700 12px var(--mono);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:4px 9px;white-space:nowrap}.an3-fc-chip small{font:500 9px var(--sans);color:var(--muted);display:block;letter-spacing:.05em;text-transform:uppercase}.an3-fa-row.cost{grid-template-columns:110px minmax(0,1fr) auto;gap:10px}.an3-fa-row.cost .an3-fa-lbl{font-size:11.5px}.an3-fa-row.cost .an3-fc-chip{min-width:86px;text-align:right;padding:4px 8px;font-size:11.5px}.vol-funnel-panel .vf-hd{flex-wrap:wrap;row-gap:8px}.vol-funnel-panel .vf-hd .an3-viz-toggle{flex:0 0 auto}.an3-cone-wrap{max-width:660px;margin:0 auto}.an3-viz-toggle{display:inline-flex;align-items:center;gap:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:2px}.an3-viz-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:8px;padding:6px 12px;font:600 12px var(--sans);color:var(--muted);cursor:pointer}.an3-viz-toggle button:hover{color:var(--ink)}.an3-viz-toggle button.on{color:#fff;background:var(--brand-600)}.an3-kc{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px 13px;overflow:hidden}.an3-kc:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;border-radius:14px 14px 0 0;background:transparent}.an3-kc.an3-h-good:before{background:var(--success-text)}.an3-kc.an3-h-warn:before{background:var(--warn)}.an3-kc.an3-h-bad:before{background:var(--danger-text)}.an3-kc-top{display:flex;align-items:center;gap:6px;margin-bottom:8px}.an3-kc-lbl{font:700 10.5px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.an3-kc-info{margin-left:auto;width:14px;height:14px;border-radius:50%;border:1.4px solid var(--muted);color:var(--muted);font:700 9px var(--sans);display:grid;place-items:center;cursor:help;opacity:.75}.an3-kc-val{font:700 24px var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.an3-kc-val.big{font-size:29px}.an3-kc-val em{font:600 13px var(--mono);font-style:normal;color:var(--muted)}.an3-kc-foot{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:11.5px;color:var(--muted);flex-wrap:wrap}.an3-delta{font:700 10.5px var(--mono);border-radius:6px;padding:2.5px 7px}.an3-delta.up{color:var(--success-text);background:var(--success-bg)}.an3-delta.down{color:var(--danger-text);background:var(--danger-bg)}.an3-meta-badge{font:700 9.5px var(--mono);color:var(--muted);border:1px dashed var(--line);border-radius:6px;padding:2px 6px}.an3-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.an3-hc{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.an3-hc-lbl{font:700 10.5px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:6px}.an3-hc-val{font:700 29px var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-1px;margin-top:8px}.an3-hc-sub{font-size:11.5px;color:var(--muted);margin-top:5px;display:flex;gap:7px;align-items:center}.an3-hc.an3-brand{background:var(--brand-grad);border-color:transparent;color:#fff}.an3-hc.an3-brand .an3-hc-lbl,.an3-hc.an3-brand .an3-hc-sub{color:#ffffffd1}.an3-hc.an3-brand .an3-delta.up{color:#fff;background:#ffffff2e}.an3-hc.an3-brand .an2-info{color:#ffffffd1}.an3-scope{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:0 0 16px}.an3-scope-lbl{display:inline-flex;align-items:center;gap:7px;font:700 10.5px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.an3-scope-lbl svg{width:14px;height:14px}.an3-scope-cfg{margin-left:auto}@media(max-width:820px){.an3-scope-cfg{margin-left:0}}.pnl-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px;align-items:start}.pnl-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;grid-column:span 6}.pnl-card.w-third{grid-column:span 2}.pnl-card.w-half{grid-column:span 3}.pnl-card.w-full{grid-column:span 6}@media(max-width:900px){.pnl-grid{grid-template-columns:minmax(0,1fr)}.pnl-card,.pnl-card.w-third,.pnl-card.w-half,.pnl-card.w-full{grid-column:span 1}}.pnl-card-h{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pnl-card-h h3{font-size:13.5px;font-weight:700;margin:0;color:var(--ink)}.pnl-card-h .pnl-card-sub{font-size:11px;color:var(--muted);margin-left:auto}.pnl-empty{font-size:12.5px;color:var(--muted);padding:18px 0;text-align:center}.pnl-err{font-size:12.5px;color:var(--danger);padding:14px 0;text-align:center}.pnl-kpi{max-width:280px}.pnl-rank-row{margin-bottom:10px}.pnl-rank-top{display:flex;align-items:center;gap:8px;font-size:12.5px}.pnl-rank-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.pnl-rank-val{margin-left:auto;font-weight:700;color:var(--ink)}.pnl-rank-bar{height:7px;border-radius:6px;background:var(--line);margin-top:4px;overflow:hidden}.pnl-rank-bar span{display:block;height:100%;border-radius:6px;background:var(--brand-600)}.pnl-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px}.pnl-leg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2)}.pnl-leg i{width:9px;height:9px;border-radius:3px;display:inline-block}.pnl-leg b{color:var(--ink)}.pnl-org{border-style:dashed;cursor:grab}.pnl-dragging{opacity:.45}.pnl-grab{color:var(--muted);font-size:15px;line-height:1;cursor:grab}.pnl-wbtns{display:inline-flex;gap:3px;margin-left:auto}.pnl-wbtns button{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:7px;padding:1px 7px;font-size:11.5px;cursor:pointer}.pnl-wbtns button.on{border-color:var(--brand-600);color:var(--brand-600);font-weight:700}.pnl-subtabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.pnl-subtab{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:4px 13px;font-size:12.5px;cursor:pointer}.pnl-subtab.on{border-color:var(--brand-600);color:var(--brand-600);font-weight:700}.pnl-lock{font-size:9px;vertical-align:middle}.pnl-pedit{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:8px;padding-left:8px;border-left:1px solid var(--line)}@media(min-width:1360px){.an-dash{padding-right:264px}.an-dash .an-float{position:fixed;top:108px;right:20px;width:228px;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 28px #0000001a;z-index:40;max-height:calc(100vh - 140px);overflow-y:auto}.an-dash .an-float .filter-select{width:100%;min-width:0}.an-dash .an-float .an-date{display:flex;flex-direction:column;align-items:stretch;gap:3px;font-size:12px}.an-dash .an-float .an-date input{width:100%}.an-dash .an-float .sp{display:none}.an-dash .an-float .flbl{margin-top:2px}.an-dash .an-float .btn,.an-dash .an-float .acct-chip{width:100%;justify-content:center}}
