.rd{display:flex;flex-direction:column;gap:14px}.rd-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.rd-btns{display:flex;gap:8px}.rd-state{margin:-4px 0 4px}.rd-err{color:var(--red, #c0392b);font-size:13px}.rd-list{display:flex;flex-direction:column;gap:14px}.rd-hit{padding:16px 18px;display:flex;flex-direction:column;gap:10px;border-left:3px solid var(--line)}.rd-hit.lead{border-left-color:var(--orange, #e8872b)}.rd-hit.maybe{border-left-color:var(--blue)}.rd-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rd-badge{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;background:var(--line);color:var(--ink)}.rd-badge.lead{background:#e8872b29;color:#b3600f}.rd-badge.maybe{background:#a24fa81f;color:var(--blue)}.rd-text{margin:0;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}.rd-why{font-size:13px;line-height:1.45}.rd-draft{display:flex;flex-direction:column;gap:8px;background:#a24fa80f;border-radius:12px;padding:12px}.rd-draft textarea,.rd-panel textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;background:var(--card);color:var(--ink);resize:vertical}.rd-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rd-acts input,.rd-row input:not([type]){flex:1;min-width:180px;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;background:var(--card);color:var(--ink)}.rd-del{background:none;border:0;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;margin-left:auto}.rd-del:hover{color:var(--red, #c0392b)}.rd-panel{padding:18px;display:flex;flex-direction:column;gap:14px}.rd-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rd-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rd-lbl{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}.rd-lbl .cap{font-weight:400}.rd-chk,.rd-num{display:flex;align-items:center;gap:8px;font-size:13px}.rd-num input{width:80px;border:1px solid var(--line);border-radius:10px;padding:6px 10px;font:inherit;background:var(--card);color:var(--ink)}.rd-src{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line);flex-wrap:wrap}@media (max-width: 760px){.rd-cols{grid-template-columns:1fr}}.rd-offer{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;border:1px solid var(--blue);color:var(--blue)}.rd-offercard{border-top:1px solid var(--line);padding-top:8px}.rd-offerform{display:flex;flex-direction:column;gap:12px;padding:10px 0 6px}.rd-in{border:1px solid var(--line);border-radius:10px;padding:8px 12px;font:inherit;font-size:14px;background:var(--card);color:var(--ink)}.rd-srcbox{border-top:1px solid var(--line);padding:8px 0;display:flex;flex-direction:column;gap:6px}.rd-srcbox .rd-src{border-top:0;padding:0}.rd-chips{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.rd-split{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px;align-items:start}.rd-items{display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 220px);min-height:200px;overflow-y:auto;padding-right:2px}.rd-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;text-align:left;padding:11px 12px;border-radius:14px;border:1px solid transparent;background:none;font:inherit;color:var(--ink);cursor:pointer}.rd-item:hover{background:#faf0fb}.rd-item.sel{background:#f6dff0}.rd-dot{width:9px;height:9px;border-radius:50%;margin-top:7px;background:var(--ring)}.rd-dot.lead{background:var(--green, #4f8a3a)}.rd-dot.maybe{background:var(--orange, #e8872b)}.rd-ibody{display:flex;flex-direction:column;gap:2px;min-width:0}.rd-ibody b{display:flex;justify-content:space-between;gap:8px;font-weight:500;font-size:14px}.rd-ibody b span{color:var(--muted);font-weight:400;font-size:12px;white-space:nowrap}.rd-isnip{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.rd-detail{padding:20px;display:flex;flex-direction:column;gap:14px;position:sticky;top:0}.rd-title{margin:0;font-size:17px;line-height:1.45;font-weight:500;white-space:pre-wrap;word-break:break-word}.rd-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rd-facts>div{background:#faf0fb;border-radius:12px;padding:8px 12px;font-size:13px;min-width:0;overflow-wrap:anywhere}.rd-facts .cap{display:block;font-size:12px}.rd-badge.urg{background:#faf0fb;color:var(--ink);font-weight:500}.rd-badge.urg.hot{background:#c83c3c1f;color:#b8362f}.rd-nolead{margin-left:auto}.rd-nolead+.rd-del{margin-left:0}@media (max-width: 900px){.rd-split{grid-template-columns:1fr}.rd-items{max-height:320px}.rd-detail{position:static}.rd-facts{grid-template-columns:1fr}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.ikp{position:absolute;left:10px;right:10px;top:calc(100% + 4px);z-index:40;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #2814322e;padding:12px 14px;display:grid;gap:8px;max-height:min(72vh,620px);overflow-y:auto;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.ikp textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:13px;background:var(--card);color:var(--ink);resize:vertical}.ikp input{border:1px solid var(--line);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;background:var(--card);color:var(--ink)}.ikp-acts{display:flex;gap:8px;flex-wrap:wrap}.wk-more{display:grid;gap:10px;padding:16px 18px}.wk-ai{display:grid;gap:12px;padding:16px 18px}.wk-point{display:flex;gap:10px;align-items:baseline;font-size:14px;line-height:1.45}.wk-badge{flex:none;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;background:var(--line);color:var(--ink)}.wk-badge.wk-up{background:#46964629;color:#2f7a2f}.wk-badge.wk-down{background:#c8463c24;color:#b03a30}.wk-badge.wk-watch{background:#e8872b29;color:#b3600f}.wk-badge.wk-idea{background:#a24fa81f;color:var(--blue)}:root{--gap: 28px}:root{--bg: #fbfaf7;--card: #ffffff;--ink: #14110f;--muted: #6f6b66;--line: #ece8e1;--ring: #e4dfd8;--orange: #e8590c;--blue: #1c64d8;--green: #0a8a55;--amber: #b07a00;--red: #c0321f;--font-head: "Unbounded", "Onest", system-ui, sans-serif;--font-body: "Onest", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.45}a{color:var(--blue);text-decoration:none}.shell{max-width:1560px;margin:0 auto;padding:var(--gap);display:grid;grid-template-columns:236px minmax(0,1fr);column-gap:var(--gap);align-items:start}.brand{display:flex;align-items:baseline;gap:10px;font-family:var(--font-head);font-weight:800;letter-spacing:.08em;color:var(--ink)}.brand small{font-family:var(--font-body);font-weight:400;letter-spacing:0;font-size:12px;color:var(--muted)}.brand i{width:14px;height:14px;border:3px solid var(--ink);border-radius:50%;border-top-color:var(--orange);display:inline-block;align-self:center}.pill{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:6px 14px;display:inline-flex;gap:8px;align-items:center}.dot{width:7px;height:7px;border-radius:50%;background:var(--green);display:inline-block}.dot.red{background:var(--red)}.dot.orange{background:var(--orange)}.page{margin:36px 0 0;padding:0}h1{font-family:var(--font-head);font-weight:800;font-size:clamp(30px,5vw,52px);letter-spacing:-.02em;line-height:1.05;margin:0 0 14px}.lead{color:var(--muted);max-width:640px;margin:0 0 32px}.eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:28px 0 14px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px 20px}.card.ring{box-shadow:0 0 0 6px #f1eee9}.card.alert{box-shadow:0 0 0 6px #f1e2df}.grid{display:grid;gap:14px}.grid.kpi{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.grid.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.num{font-family:var(--font-head);font-weight:800;font-size:30px}.num.red{color:var(--red)}.num.amber{color:var(--amber)}.num.green{color:var(--green)}.cap{color:var(--muted);font-size:13px}.tag{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:12px;color:var(--muted);margin:2px 4px 2px 0}.btn{background:var(--ink);color:#fff;border:0;border-radius:999px;padding:12px 26px;font:500 14px var(--font-body);cursor:pointer}.row{display:flex;gap:12px;align-items:center;justify-content:space-between}.fix{border-left:3px solid var(--red);border-radius:14px}.fix b{color:var(--muted);font-weight:600}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:10px 8px;border-bottom:1px solid var(--line)}td{padding:14px 8px;border-bottom:1px solid var(--line);vertical-align:top}.soon{text-align:center;color:var(--muted);padding:48px 20px}.ch{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}@media (max-width: 720px){:root{--gap: 12px}}.editor-page{margin-top:28px}.title-input{display:block;font:800 30px var(--font-head);border:0;background:transparent;padding:4px 0;width:min(560px,90vw);color:var(--ink);outline:none}.title-input:focus,.kw:focus{outline:2px solid var(--line);border-radius:8px}.kw{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font:14px var(--font-body);width:130px;margin-left:6px;background:var(--card)}select,input,textarea{font:14px var(--font-body)}.palette{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.palette button{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:7px 14px;cursor:pointer;font:13px var(--font-body)}.palette button:hover{border-color:var(--ink)}.editor{display:grid;grid-template-columns:1fr 400px;gap:14px;height:calc(100vh - 290px);min-height:560px}.canvas{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 0 0 6px #f1eee9;overflow:hidden}.side{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow-y:auto}.tabs{display:flex;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--card);z-index:2}.tabs button{flex:1;padding:12px;border:0;background:none;cursor:pointer;font:500 14px var(--font-body);color:var(--muted);border-bottom:2px solid transparent}.tabs button.on{color:var(--ink);border-bottom-color:var(--blue)}.insp,.chat{padding:16px;display:grid;gap:12px;align-content:start}.insp label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.insp input,.insp select,.insp textarea{border:1px solid var(--line);border-radius:10px;padding:8px 10px;width:100%;color:var(--ink);background:#fff}.btnrow{display:grid;grid-template-columns:1fr 1fr 28px;gap:6px;margin-bottom:6px}.btnrow input{padding:6px 8px;font-size:13px}.x{border:0;background:none;font-size:20px;cursor:pointer;color:var(--muted)}.btn.ghost{background:none;color:var(--ink);border:1px solid var(--line);padding:8px 14px}.btn.ghost:hover{border-color:var(--ink)}.bnode{background:#fff;border:1px solid var(--ring);border-radius:14px;padding:10px 12px;width:240px;box-shadow:0 0 0 4px #f1eee9;font-size:13px}.bnode.sel{border-color:var(--blue);box-shadow:0 0 0 4px #dbe7fb}.bnode.handoff{box-shadow:0 0 0 4px #fbe3d4;border-color:var(--orange)}.bnode.t-trigger{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 0 0 4px #e4dfd8;width:170px}.bnode-head{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.t-trigger .bnode-head{color:#bbb}.bnode-head b{color:var(--ink);font-size:12px;letter-spacing:0;font-family:var(--font-head)}.bnode-title{font-weight:600;margin-top:4px}.bnode-text{margin-top:4px;color:#3a3632;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.bnode-btn{display:inline-block;margin:6px 4px 0 0;padding:2px 10px;border:1px solid var(--line);border-radius:999px;color:var(--blue);font-size:12px}.react-flow__handle{width:9px;height:9px;background:var(--ink);border:2px solid #fff}.react-flow__edge-textbg{fill:#fff}.react-flow__edge-text{font-size:11px;fill:var(--muted)}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--blue)}.chat-log{display:grid;gap:8px}.bubble{padding:10px 12px;border-radius:14px;max-width:92%;white-space:pre-wrap;font-size:14px}.bubble.bot{background:#f4f1ec;border-top-left-radius:4px;display:grid;gap:6px}.bubble.me{background:var(--blue);color:#fff;justify-self:end;border-top-right-radius:4px}.cbtn{border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px 10px;font:13px var(--font-body);color:var(--blue);cursor:pointer;text-align:center}.cbtn:disabled{color:var(--muted);cursor:default;opacity:.6}.sys{font-size:12px;color:var(--muted);text-align:center}.sys button{margin-left:8px;border:1px dashed var(--muted);background:none;border-radius:999px;padding:2px 10px;cursor:pointer;font:12px var(--font-body)}.check{font-size:13px;color:var(--muted);display:flex;gap:8px;align-items:center}a.card-link{color:inherit;display:block}@media (max-width: 900px){.editor{grid-template-columns:1fr;height:auto}.canvas{height:60vh}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 14px;cursor:pointer;font:13px var(--font-body);color:var(--ink)}.chip span{color:var(--muted);margin-left:4px}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip.on span{color:#ccc}.prio{font-size:24px}.prio.горячий{color:var(--orange)}.prio.тёплый{color:var(--amber)}.prio.холодный{color:var(--muted)}.inbox{display:grid;grid-template-columns:290px 1fr 260px;gap:14px;height:calc(100vh - 230px);min-height:520px}.ilist,.iconv,.iprof{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.ilist>input{margin:12px;border:1px solid var(--line);border-radius:999px;padding:8px 14px}.irows{overflow-y:auto;flex:1}.irow{display:block;padding:12px 16px;border-top:1px solid var(--line);color:var(--ink)}.irow.on{background:#f6f3ee}.ilast{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.ihead{padding:14px 16px;border-bottom:1px solid var(--line)}.imsgs{flex:1;overflow-y:auto;padding:16px;display:grid;gap:8px;align-content:start}.icompose{display:flex;gap:10px;padding:12px;border-top:1px solid var(--line);align-items:flex-end}.icompose textarea{flex:1;border:1px solid var(--line);border-radius:12px;padding:8px 10px;resize:none}.iprof{padding:16px;gap:10px;overflow-y:auto}.step{display:grid;padding:6px 0;border-top:1px solid var(--line);font-size:13px}.flags{display:grid;gap:6px}.bnode-flag{margin-top:4px;font-size:11px;color:var(--orange);font-weight:600}@media (max-width: 1000px){.inbox{grid-template-columns:1fr;height:auto}.iconv{min-height:420px}}.status{display:inline-block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;border-radius:999px;padding:3px 10px;background:#f1eee9;color:var(--muted)}.status.s-scheduled{background:#fdf0d5;color:var(--amber)}.status.s-sending{background:#dbe7fb;color:var(--blue)}.status.s-done{background:#d9f0e5;color:var(--green)}.status.s-canceled{background:#f6dcd7;color:var(--red)}.mini{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.mini b{color:var(--ink);font-family:var(--font-head)}.bc-grid{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:start}.fld{display:grid;gap:6px;font-size:13px;color:var(--muted)}.fld select,.fld textarea,.fld input{border:1px solid var(--line);border-radius:10px;padding:8px 10px;color:var(--ink);background:#fff;width:100%}.rs{font-size:12px}.rs-sent{color:var(--green)}.rs-failed{color:var(--red)}.rs-skipped{color:var(--amber)}.rs-pending{color:var(--muted)}.fbar{display:grid;grid-template-columns:150px 1fr 110px;gap:12px;align-items:center;padding:8px 0}.ft{height:10px;background:#f1eee9;border-radius:999px;overflow:hidden}.ff{height:100%;background:var(--orange);border-radius:999px}.fn{text-align:right}.bars{display:flex;align-items:flex-end;gap:3px;height:110px}.bcol{flex:1;height:100%;display:flex;align-items:flex-end;background:linear-gradient(#f6f3ee,#f6f3ee) bottom/100% 2px no-repeat}.bfill{width:100%;background:var(--blue);border-radius:3px 3px 0 0;min-height:0}@media (max-width: 900px){.bc-grid{grid-template-columns:1fr}.fbar{grid-template-columns:100px 1fr 80px}}textarea.big{width:100%;border:1px solid var(--line);border-radius:18px;padding:16px 18px;font:15px/1.5 var(--font-body);background:#fff;resize:vertical}input.line{width:100%;margin-top:10px;border:1px solid var(--line);border-radius:999px;padding:10px 16px;font:14px var(--font-body);background:#fff}a.btn{display:inline-block;text-decoration:none;color:#fff}a.btn.ghost{color:var(--ink)}code{background:#f1eee9;border-radius:6px;padding:1px 6px;font-size:13px}details>summary{list-style:none}details[open]>summary{margin-bottom:8px}.issue{padding:10px 0;border-top:1px solid var(--line);cursor:pointer;font-size:13px}.issue:hover{background:#faf8f4}.rw{display:grid;grid-template-columns:1fr auto;gap:6px}.ag-grid{display:grid;grid-template-columns:1fr 420px;gap:16px;align-items:start}.chatcol{position:sticky;top:16px}.agchat{display:grid;gap:10px}.agscroll{max-height:52vh;min-height:260px;overflow-y:auto;align-content:start}.inp{border:1px solid var(--line);border-radius:10px;padding:8px 10px;width:100%;background:#fff;color:var(--ink);font:14px var(--font-body)}button.tpl{text-align:left;cursor:pointer;display:grid;gap:6px;font:inherit;color:var(--ink)}.agchat .icompose textarea{flex:1;border:1px solid var(--line);border-radius:12px;padding:8px 10px;resize:none}@media (max-width: 980px){.ag-grid{grid-template-columns:1fr}.chatcol{position:static}}.up{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.num.orange{color:var(--orange)}.cp-head{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap;margin-bottom:22px}.cp-bar{display:flex;gap:4px}.cp-seg{border-radius:999px;padding:6px 0;text-align:center;color:#fff;font:600 12px ui-monospace,monospace;min-width:44px;transition:flex-grow .3s}.cp-seg.reach{background:#1c64d8}.cp-seg.warm{background:var(--ink)}.cp-seg.sell{background:var(--orange)}.cp-stats{display:flex;gap:26px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:4px}.cp-tabs{display:inline-flex;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px;margin-bottom:20px;flex-wrap:wrap}.cp-tabs button{border:0;background:none;padding:9px 18px;border-radius:999px;cursor:pointer;font:500 14px var(--font-body);color:var(--ink)}.cp-tabs button.on{background:var(--ink);color:#fff}.cp-badge{margin-left:6px;background:var(--orange);color:#fff;border-radius:999px;padding:0 7px;font-size:11px}.cp-board{display:grid;overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 0 0 6px #f1eee9}.cp-corner,.cp-rowhead{position:sticky;left:0;background:var(--card);z-index:2}.cp-dayhead{padding:10px 8px;border-bottom:1px solid var(--line);border-left:1px solid var(--line);text-align:center}.cp-dayhead.today b{background:var(--ink);color:#fff;border-radius:999px;padding:2px 8px}.cp-dayhead.we,.cp-cell.we{background:#faf8f4}.cp-rowhead{padding:12px 10px;font-weight:600;border-bottom:1px solid var(--line);font-size:13px}.cp-cell{border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px;min-height:96px;display:grid;gap:6px;align-content:start;position:relative}.cp-cell.today{background:#fff8f2}.cp-add{position:absolute;right:4px;bottom:4px;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;opacity:0;color:var(--muted)}.cp-cell:hover .cp-add{opacity:1}.cp-card{background:#fff;border:1px solid var(--line);border-left:4px solid #cfc9c0;border-radius:10px;padding:6px 8px;cursor:grab;font-size:12px;position:relative}.cp-card.sell:before{content:"";position:absolute;top:0;left:8px;right:8px;height:3px;background:#e66a9a;border-radius:0 0 3px 3px}.cp-card.st-wip{border-left-color:var(--blue)}.cp-card.st-ready{border-left-color:#d9a21b}.cp-card.st-published{border-left-color:var(--green)}.cp-card.st-failed{border-left-color:var(--red)}.cp-ct{font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:2px}.cp-wait{color:var(--orange);font-size:11px;font-weight:600;margin-top:2px}.cp-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--card);border-left:1px solid var(--line);box-shadow:-10px 0 30px #00000014;padding:18px;overflow-y:auto;display:grid;gap:12px;align-content:start;z-index:50}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cp-stat{min-width:70px}.pick{position:absolute;z-index:5;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 24px #00000014;overflow:hidden}.pick div{padding:8px 12px;cursor:pointer}.pick div:hover{background:#f6f3ee}.num{white-space:nowrap}.auth{min-height:100vh;display:grid;place-items:center;padding:20px}.mini-bars{display:flex;align-items:flex-end;gap:6px;height:46px}.mini-bars>div{flex:1;background:var(--orange);border-radius:4px 4px 0 0;min-height:4px}.mini-bars.empty{align-items:center;justify-content:center;color:var(--muted);font-size:12px;border:1px dashed var(--line);border-radius:8px}button.tpl.sel{border-color:var(--ink);box-shadow:0 0 0 3px #e4dfd8}.sidebar{position:sticky;top:var(--gap);height:calc(100vh - 2 * var(--gap));max-height:calc(100vh - 2 * var(--gap));overflow-y:auto;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:18px 10px 12px}.sidebar .brand{padding:0 12px 14px}.side-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;color:var(--ink);font-size:14px}.side-item svg{color:var(--muted);flex:none}.side-item:hover{background:#f6f3ee}.side-item.active{background:var(--ink);color:#fff}.side-item.active svg{color:#fff}.side-group{font-size:11px;color:var(--muted);padding:14px 12px 4px;letter-spacing:.02em}.side-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:4px}.main .page,.main .editor-page{margin-top:0}.main{min-width:0}@media (max-width: 900px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;max-height:none;margin-bottom:16px}}.bnode-out{position:relative;display:flex;justify-content:flex-end;align-items:center;margin:6px -12px 0 0;padding-right:12px;font-size:11px;color:var(--muted);min-height:22px}.bnode-out .bnode-btn{margin:0}.bnode-out.soft{font-style:italic}.bnode-out.yes{color:var(--green)}.bnode-out.no{color:var(--red)}.bnode-out .react-flow__handle{width:11px;height:11px;background:var(--blue);border:2px solid #fff;right:-6px}.bnode-out.yes .react-flow__handle{background:var(--green)}.bnode-out.no .react-flow__handle{background:var(--red)}.bnode-out.soft .react-flow__handle{background:var(--muted)}.outs{border-top:1px solid var(--line);padding-top:10px;display:grid;gap:10px}.outrow{display:grid;gap:4px}.pgroup{display:inline-flex;align-items:center;gap:6px;padding-right:10px;margin-right:4px;border-right:1px solid var(--line)}.pgroup:last-child{border-right:0}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.toolbar button{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px 12px;cursor:pointer;font:13px var(--font-body)}.toolbar button:hover{border-color:var(--ink)}.toolbar .search{border:1px solid var(--line);border-radius:999px;padding:6px 14px;font:13px var(--font-body);width:220px;background:var(--card)}.toolbar .hint{margin-left:auto;font-size:11px}.menu{position:relative}.menu summary{list-style:none;cursor:pointer}.menu summary::-webkit-details-marker{display:none}.menu-pop{position:absolute;right:0;top:40px;z-index:20;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #0000001f;padding:6px;display:grid;min-width:220px}.menu-pop button,.menu-pop a{text-align:left;background:none;border:0;padding:9px 12px;border-radius:8px;cursor:pointer;font:14px var(--font-body);color:var(--ink)}.menu-pop button:hover,.menu-pop a:hover{background:#f6f3ee}.banner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#fff4e5;border:1px solid #f1d3a3;border-radius:14px;padding:10px 16px;margin-bottom:12px;font-size:14px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 20px;border-radius:999px;z-index:60;font-size:14px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#14110f73;z-index:50;display:grid;place-items:center;padding:16px}.modal{background:var(--card);border-radius:18px;padding:22px;width:min(520px,100%);max-height:86vh;overflow-y:auto;display:grid;gap:12px}.modal input{border:1px solid var(--line);border-radius:10px;padding:8px 10px;width:100%}.vrow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.aibox{background:#faf8f4;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13px;display:grid;gap:6px}.aibox ul{margin:0;padding-left:18px}.abrow{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:4px 0;border-top:1px solid var(--line)}.bnode.hl{border-color:var(--green);box-shadow:0 0 0 4px #cdeedd}.bnode.dim{opacity:.3}.bnode.heat-mid{box-shadow:0 0 0 4px #fde7c8;border-color:var(--amber)}.bnode.heat-hi{box-shadow:0 0 0 4px #f8d3cc;border-color:var(--red)}.bnode-stat{display:flex;gap:10px;margin-top:6px;font-size:11px}.bnode-stat .now{color:var(--green);font-weight:600}.bnode-stat .drop{color:var(--red)}.bnode-flag.media,.bnode-out.ab-a{color:var(--blue)}.bnode-out.ab-b{color:var(--amber)}.bnode-out.ab-b .react-flow__handle{background:var(--amber)}.fmt{display:grid;gap:6px}.fmt>.cap{font-size:13px}.fmtbar{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.fmtbar button{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:30px;padding:4px 8px;cursor:pointer;font:13px var(--font-body)}.fmtbar button:hover{border-color:var(--ink)}.fmtbar select{width:auto;padding:4px 8px;font-size:12px}.mediabox{position:relative;display:flex;align-items:center;gap:8px}.mediabox img{max-width:100%;max-height:120px;border-radius:10px;border:1px solid var(--line)}.filechip{display:inline-block;background:#f4f1ec;border-radius:10px;padding:6px 10px;font-size:13px}.upload input{display:none}.upload span{cursor:pointer;display:inline-block}.days{display:flex;gap:4px}.days button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px 9px;cursor:pointer;font:12px var(--font-body)}.days button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.testopts{display:grid;gap:4px;margin-bottom:8px}.testopts select{width:auto;padding:2px 6px;margin-left:6px}.statebox{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.chip{background:#eef3fc;color:var(--blue);border-radius:999px;padding:2px 10px;font-size:12px}.bubble code{background:#00000012;padding:0 4px;border-radius:4px}.bubble .spoiler{background:#444;color:#444;border-radius:3px;cursor:pointer}.bubble .spoiler:hover{color:#fff}.bimg{max-width:100%;border-radius:10px}.realtest{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:6px}.chat .rw,.insp .rw{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.chat select,.chat input[type=text],.chat input:not([type]){border:1px solid var(--line);border-radius:10px;padding:8px 10px;width:100%;background:#fff}.menu-pop.wide{min-width:460px;gap:6px;padding:10px}.entryrow{display:grid;grid-template-columns:1fr 1.3fr 28px;gap:6px;align-items:center}.entryrow input,.entryrow select{border:1px solid var(--line);border-radius:10px;padding:6px 8px;font:13px var(--font-body);width:100%;background:#fff}.entryrow .x{border:0;background:none;cursor:pointer;font-size:18px;color:var(--muted)}.entrybox{display:grid;gap:6px;justify-items:start;padding-top:8px;border-top:1px solid var(--line)}.report{background:#faf8f4;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font:13px var(--font-body);white-space:pre-wrap;margin:0}.bnode.col-red{border-color:#e07b6a}.bnode.col-orange{border-color:var(--orange)}.bnode.col-amber{border-color:#d9a400}.bnode.col-green{border-color:#35a779}.bnode.col-blue{border-color:#5b8fe0}.bnode.col-violet{border-color:#8e6fd6}.bnode.col-red .bnode-head{color:#c0321f}.bnode.col-green .bnode-head{color:#0a8a55}.bnode.col-blue .bnode-head{color:#1c64d8}.bnode.col-violet .bnode-head{color:#6d4fc0}.bnode.col-orange .bnode-head{color:var(--orange)}.bnode.col-amber .bnode-head{color:var(--amber)}.bnode.t-note{background:#fff8d6;border-style:dashed;border-color:#e3cf7a;box-shadow:none}.bnode.t-note .bnode-text{color:#6b5b00;white-space:pre-wrap;-webkit-line-clamp:8}.was{font-weight:400;color:var(--muted);font-size:10px}.colors{display:flex;gap:6px;align-items:center}.colors button{width:20px;height:20px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);cursor:pointer;padding:0}.colors button.on{box-shadow:0 0 0 2px var(--ink)}.stuck{display:grid;gap:4px;font-size:13px}.stuck a{color:var(--blue)}.parts{display:grid;gap:8px}.part{border:1px solid var(--line);border-radius:12px;padding:8px;display:grid;gap:6px;background:#fcfbf8}.rulerow{display:grid;grid-template-columns:1.4fr 1fr 1fr 24px;gap:4px;align-items:center}.evrow{display:grid;grid-template-columns:1.2fr 1fr 1.4fr 24px;gap:6px;align-items:center}.evrow input,.evrow select{border:1px solid var(--line);border-radius:10px;padding:6px 8px;font:13px var(--font-body);width:100%;background:#fff}.evrow .x{border:0;background:none;cursor:pointer;font-size:18px;color:var(--muted)}.evhead{font-size:12px;color:var(--muted);padding:6px 8px 0;font-weight:600;letter-spacing:.02em}.menu-pop.wide2{min-width:560px;max-height:70vh;overflow-y:auto;gap:6px;padding:10px}.stat-sel{border:1px solid var(--line);border-radius:999px;padding:4px 10px;font:13px var(--font-body);background:var(--card)}.btnrow{grid-template-columns:1fr 1fr 28px}.btnextra{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.btnextra input{padding:5px 8px;font-size:12px}.rt{display:grid;gap:6px}.rt-area{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff;color:var(--ink);font:14px/22px var(--font-body);outline:none;overflow-wrap:anywhere;white-space:pre-wrap;max-height:360px;overflow-y:auto}.rt-area:focus{border-color:var(--blue);box-shadow:0 0 0 3px #dbe7fb}.rt-area:empty:before{content:attr(data-placeholder);color:#aaa49b}.rt-area a{color:var(--blue);text-decoration:underline}.rt-area code{background:#f1eee9;border-radius:4px;padding:0 4px;font-family:ui-monospace,Consolas,monospace;font-size:13px}.rt-area .sp{background:#e6e1d8;border-radius:4px;padding:0 3px;box-shadow:inset 0 -2px #c9c2b6}.fmtbar button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.fmtbar button.on b,.fmtbar button.on i,.fmtbar button.on u,.fmtbar button.on s{color:#fff}.ribbon{display:flex;border:1px solid var(--line);border-radius:14px;background:#faf8f4;overflow-x:auto;margin-bottom:10px}.ribbon .g{padding:7px 12px 5px;border-right:1px solid var(--line);display:grid;gap:3px;flex:none}.ribbon .g:last-child{border-right:0}.ribbon .g small{text-align:center;font-size:11px;color:var(--muted)}.ribbon .i{display:flex;gap:2px}.ribbon button{border:0;background:none;border-radius:10px;padding:5px 9px;display:grid;justify-items:center;gap:1px;color:var(--muted);font:11px var(--font-body);cursor:pointer}.ribbon button:hover:not(:disabled){background:#eaf1fc;color:var(--blue)}.ribbon button:disabled{opacity:.45;cursor:default}.itabs{display:flex;border-bottom:1px solid var(--line);margin:2px -4px 0;flex-wrap:wrap}.itabs button{border:0;background:none;padding:9px;font:13px var(--font-body);color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;gap:5px;align-items:center}.itabs button.on{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.itabs button em{font-style:normal;background:#f1eee9;border-radius:999px;padding:0 7px;font-size:11px;color:var(--muted)}.itab-pane{display:grid;gap:10px;align-content:start}.bt2{display:grid;gap:6px;border:1px solid var(--line);border-radius:12px;padding:8px 9px;background:#fcfbf8}.bt2-to{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.rcard{border:1px solid var(--line);border-radius:12px;padding:9px 11px;display:grid;gap:5px;background:#fff}.rcard.on{background:#fff4e5;border-color:#f1d3a3}.rcard .h{display:flex;gap:8px;align-items:center;font-weight:600;font-size:13px}.rcard p{margin:0;color:var(--muted);font-size:12px}.isw{margin-left:auto;width:34px;height:20px;border-radius:999px;background:#cfc8bd;border:0;position:relative;cursor:pointer;padding:0;flex:none}.isw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .12s}.isw.on{background:var(--orange)}.isw.on:after{left:16px}.imore{border:1px solid var(--line);border-radius:12px;background:#fcfbf8}.imore summary{cursor:pointer;padding:9px 12px;font-size:13px;color:var(--muted);list-style:none}.imore summary::-webkit-details-marker{display:none}.imore summary:before{content:"+ "}.imore[open] summary:before{content:"− "}.imore-body{padding:4px 12px 12px;display:grid;gap:8px;justify-items:start}.rcard.stuck a{color:var(--blue)}.rcard.stuck{font-size:13px}.outs{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fcfbf8}.outs .outrow{padding:6px 0;border-top:1px solid var(--line)}.outs .outrow:first-of-type{border-top:0}.insp>.part{background:#fcfbf8}@media (max-width: 1300px){.editor{grid-template-columns:minmax(0,1fr) 340px}}.pillsel{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--line);border-radius:999px;padding:7px 32px 7px 14px;font:13px var(--font-body);color:var(--ink);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236f6b66' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;max-width:100%}.pillsel:hover{border-color:var(--ink)}.pillsel:focus{outline:2px solid #dbe7fb;border-color:var(--blue)}.hdr{position:relative}.menu.wide-menu{position:static}.menu-pop.wide,.menu-pop.wide2{left:0;right:auto;top:calc(100% + 6px);width:min(600px,100%);min-width:0;max-height:72vh;overflow-y:auto}.react-flow__edge-path{stroke-linecap:round}.react-flow__edge.selected .react-flow__edge-path{stroke:#1c64d8}.react-flow__handle{transition:transform .1s}.react-flow__handle:hover{transform:scale(1.35)}.react-flow__edge-textbg{rx:10}.editor{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;height:calc(100vh - 250px);min-height:560px}.rail{display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;gap:0;background:#faf8f4;border:1px solid var(--line);border-radius:16px;padding:8px 0;align-items:center;max-height:100%;position:relative;z-index:6}.rgrp{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.rgrp hr{width:26px;border:0;border-top:1px solid var(--line);margin:5px 0}.rgrp:last-child hr{display:none}.rbtn{position:relative;width:38px;height:36px;border:0;background:none;border-radius:10px;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.rbtn:hover:not(:disabled){background:#eaf1fc;color:var(--blue)}.rbtn:disabled{opacity:.4;cursor:default}.rbtn:hover:after{content:attr(data-tip);position:absolute;left:46px;top:50%;transform:translateY(-50%);background:var(--ink);color:#fff;font-size:12px;line-height:1.35;padding:5px 10px;border-radius:8px;white-space:nowrap;z-index:30;pointer-events:none}.canvas{position:relative}.side.float{position:absolute;top:12px;right:12px;bottom:12px;width:min(420px,calc(100% - 24px));z-index:8;border-radius:18px;box-shadow:0 18px 50px #14110f38}.fab{position:absolute;right:18px;bottom:18px;width:48px;height:48px;border-radius:50%;border:0;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9;box-shadow:0 6px 18px #14110f47;transition:transform .15s;padding:0}.fab:hover{transform:scale(1.06)}.fab.on{transform:rotate(45deg);background:#fff;color:var(--ink);border:1px solid var(--line)}.fab-dot{position:absolute;top:4px;right:4px;width:11px;height:11px;border-radius:50%;background:var(--red);border:2px solid #fff}.tabs{display:flex;align-items:center}@media (max-width: 900px){.editor{grid-template-columns:48px minmax(0,1fr);height:70vh}}.hdrline{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:10px}.hdrtitle{display:grid;min-width:0}.hdr{display:flex;gap:10px;flex-wrap:wrap;align-items:center;position:relative;padding-bottom:6px}.title-input{font:700 26px var(--font-head);width:min(380px,36vw)}.editor{height:calc(100vh - 185px);min-height:560px}.cvtools{position:absolute;top:12px;right:12px;z-index:9;display:flex;gap:8px;align-items:center}.tbtn{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);box-shadow:0 4px 12px #14110f14;list-style:none}.tbtn:hover{border-color:var(--ink)}.menu[open]>.tbtn{background:var(--ink);color:#fff;border-color:var(--ink)}.menu-pop.tools{right:0;left:auto;top:48px;width:330px;padding:12px;gap:10px;max-height:70vh;overflow-y:auto}.menu-pop.tools .search{width:100%;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font:13px var(--font-body);background:#fff}.trow{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tb2{border:1px solid var(--line);border-radius:999px;background:#fff;padding:5px 12px;font:13px var(--font-body);cursor:pointer;color:var(--ink)}.tb2:hover{border-color:var(--ink)}.draftchip{display:inline-flex;align-items:center;gap:8px;background:#fbeef7;border:1px solid #efcde6;border-radius:999px;padding:4px 5px 4px 14px;font-size:12px;color:#5d2a63;box-shadow:0 4px 12px #14110f14}.draftchip em{font-style:normal;color:var(--muted);padding-right:10px}.draftchip button{border:1px solid #e3bcd9;background:#fff;border-radius:999px;padding:4px 12px;font:12px var(--font-body);cursor:pointer;color:var(--ink)}.draftchip button.p{background:#8a3b92;color:#fff;border-color:#8a3b92}.side.float{top:64px}@media (max-width: 900px){.title-input{width:min(100%,90vw)}}@media (min-width: 901px){.hdrline{flex-wrap:nowrap}.hdrtitle{flex:0 0 auto}.title-input{width:clamp(180px,22vw,300px);font-size:24px}.hdr{flex:1 1 0;min-width:0;gap:8px}.hdr .pillsel{padding:6px 28px 6px 12px;font-size:13px}.hdr .btn.ghost{padding:6px 12px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pagehead.shown{margin:0 0 12px}.pagehead h1{margin:0}.page{margin-top:0;position:relative}.grid:has(>.card.ring),.grid:has(>.card.alert){gap:26px}.crm-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.crm-top .crm-tabs{margin:0}.crm-gear{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.crm-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.crm-bar select,.crm-search,.crm-drawer input,.crm-drawer textarea,.crm-drawer select,.modal select,.modal textarea{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;background:var(--card);color:var(--ink)}.crm-search{flex:1;min-width:180px;max-width:320px}.crm-seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.crm-seg button{border:0;background:none;padding:7px 12px;cursor:pointer;color:var(--muted);display:inline-flex}.crm-seg button.on{background:var(--blue);color:#fff}.crm-err{color:#b3402f;font-size:13px;margin:4px 0}.kb{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;align-items:flex-start}.kb-col{flex:0 0 248px;background:#785a820f;border-radius:14px;padding:8px;min-height:140px;transition:background .12s}.kb-col.over{background:#a24fa829}.kb-head{display:grid;gap:2px;padding:8px;border-top:3px solid var(--blue);border-radius:8px 8px 0 0;margin-bottom:6px}.kb-head b{font-size:13px}.kb-list{display:grid;gap:8px}.kb-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:grab;display:grid;gap:4px}.kb-card:hover{border-color:var(--blue)}.kb-card.drag{opacity:.4}.kb-title{font-weight:600;font-size:14px;word-break:break-word}.kb-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px}.kb-task{font-size:11px;background:#785a821f;border-radius:999px;padding:2px 8px}.kb-task.late,.late{color:#b3402f}.kb-add{border:1px dashed var(--line);background:none;border-radius:10px;padding:8px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px}.kb-add:hover{color:var(--blue);border-color:var(--blue)}.crm-table{width:100%;border-collapse:collapse;font-size:14px}.crm-table th{text-align:left;font-weight:500;color:var(--muted);font-size:12px;padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.crm-table td{padding:11px 14px;border-bottom:1px solid var(--line)}.crm-table tbody tr:hover{background:#785a820d}.crm-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px}.crm-drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#14110f59;z-index:50;display:flex;justify-content:flex-end}.crm-drawer{width:min(480px,100%);height:100%;background:var(--card);padding:18px 20px 28px;overflow-y:auto;display:grid;gap:10px;align-content:start;box-shadow:-12px 0 32px #2814322e}.crm-drawer .crm-h{font:600 20px var(--font-body);border-color:transparent;padding:6px 8px;margin:0 -8px}.crm-drawer .crm-h:hover,.crm-drawer .crm-h:focus{border-color:var(--line)}.crm-stagebar{display:flex;flex-wrap:wrap;gap:6px}.crm-stagebar button{border:1px solid var(--line);background:none;border-radius:999px;padding:5px 11px;font:inherit;font-size:12px;cursor:pointer;color:var(--ink)}.crm-stagebar button.on{color:#fff}.crm-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.crm-fields label,.crm-lab{display:grid;gap:4px;font-size:12px;color:var(--muted)}.crm-sec{font-weight:600;font-size:13px;margin-top:8px;border-top:1px solid var(--line);padding-top:12px}.crm-task{display:flex;gap:10px;align-items:center;padding:6px 0;font-size:14px}.crm-task.done span:nth-of-type(1){text-decoration:line-through;color:var(--muted)}.crm-newtask{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.crm-newtask input:first-child{flex:1;min-width:160px}.card.crm-newtask{padding:12px 14px}.crm-hist{display:grid;gap:8px;font-size:13px}.crm-del{color:#b3402f;display:inline-flex;gap:6px;align-items:center;justify-self:start}.crm-picked{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:7px 10px;font-size:14px}.crm-picked .x{margin-left:auto}.crm-pop{position:absolute;left:0;right:0;top:100%;z-index:5;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 24px #28143229;display:grid;overflow:hidden}.crm-pop button{text-align:left;border:0;background:none;padding:8px 12px;cursor:pointer;font:inherit;font-size:14px}.crm-pop button:hover{background:#785a8214}.crm-pipes{display:flex;gap:6px;flex-wrap:wrap}.crm-stagerow{display:grid;grid-template-columns:34px 1fr 150px auto auto auto;gap:6px;align-items:center}.crm-stagerow input[type=color]{width:34px;height:34px;padding:2px;border-radius:8px}.crm-check{display:flex;gap:12px;align-items:flex-start;font-size:14px}.crm-check input{width:auto;margin-top:4px}@media (max-width: 720px){.crm-stagerow{grid-template-columns:34px 1fr auto auto auto}.crm-stagerow select{grid-column:1 / -1}}.an-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.an-kpi{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:grid;gap:2px}.an-kpi b{font-size:22px;font-weight:600}.an-kpi.warn b{color:#b3402f}.an-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.an-row{display:grid;grid-template-columns:150px 1fr 110px;gap:10px;align-items:center;font-size:13px;padding:4px 0}.an-bar{height:12px;border-radius:6px;background:#785a821a;overflow:hidden}.an-bar i{display:block;height:100%;border-radius:6px;background:var(--blue);min-width:2px}.an-spark{display:flex;align-items:flex-end;gap:2px;height:80px}.an-spark i{flex:1;background:var(--blue);border-radius:3px 3px 0 0;min-height:2px;opacity:.85}.an-spark i.z{background:#785a822e;opacity:1}.an-tpl{display:grid;gap:8px}.an-tpl label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer;font-size:14px}.an-tpl label:has(input:checked){border-color:var(--blue);background:#a24fa812}.an-tpl input{width:auto;margin-top:3px}.main .page>.sr-only+*,.main .page>:first-child:not(.sr-only){margin-top:0}.main .page>.row:first-child{margin-bottom:22px}.bnode.aside{border-style:dashed;border-color:var(--blue);background:#a24fa80d}.bnode.aside .bnode-head span{color:var(--blue)}.tdy{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:26px;margin-top:26px;align-items:start}@media (max-width: 900px){.tdy{grid-template-columns:1fr}}.tdy-hd{font-weight:600;margin:0 0 6px}.tdy-num{font-size:28px;line-height:1.15}.tdy-row,.tdy-seg{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line);color:var(--ink)}.tdy-hd+.tdy-row,.tdy-hd+.tdy-seg{border-top:0}.tdy-row:hover .tdy-go,.tdy-seg:hover .tdy-go{text-decoration:underline}.tdy-txt{flex:1;min-width:0}.tdy-cnt{min-width:1.5em;text-align:right}.tdy-go{color:var(--blue);font-size:13px;white-space:nowrap;font-weight:500}.tdy-seg>span:first-child{flex:1;min-width:0}.tdy-seg b{font-variant-numeric:tabular-nums}.tdy-total{cursor:default}.tdy-dot{width:9px;height:9px;border-radius:50%;flex:none}.tdy-dot.bad{background:var(--red)}.tdy-dot.warn{background:var(--orange)}.tdy-dot.info{background:var(--blue)}.tdy-col{display:grid;gap:26px}.ow-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 26px}.ow-search{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;color:var(--ink);min-width:220px}.ow-menu{position:relative;margin-left:auto}.ow-more{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.ow-more:hover{border-color:var(--blue);color:var(--blue)}.ow-pop{position:absolute;right:0;top:42px;z-index:40;min-width:200px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #2814322e;padding:6px;display:grid}.ow-pop button,.ow-pop a{text-align:left;border:0;background:none;padding:9px 12px;border-radius:10px;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.ow-pop button:hover,.ow-pop a:hover{background:#785a821a}.ow-clear{border:0;background:none;color:var(--blue);cursor:pointer;font:inherit;padding:0}.ow-groups{display:grid;gap:26px}.ow-grp{font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;margin:0 0 8px}.ow-grp span{color:var(--muted);font-weight:400}.ow-grp i{width:9px;height:9px;border-radius:50%;display:inline-block}.ow-grp i.hot{background:var(--orange)}.ow-grp i.warm{background:var(--blue)}.ow-grp i.cool{background:var(--muted)}.ow-card{padding:4px 18px}.ow-row{display:flex;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.ow-row:first-child{border-top:0}.ow-who{width:190px;flex:none;min-width:0;display:grid}.ow-who b{font-weight:600;overflow-wrap:anywhere}.ow-why{flex:1;min-width:0;font-size:14px}.ow-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.ow-tag{font-size:11px;padding:2px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.ow-ltv{width:96px;flex:none;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;display:grid}.ow-ltv .cap{font-weight:400}.ow-act{border:1px solid var(--blue);color:var(--blue);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:500;white-space:nowrap}.ow-act:hover{background:#a24fa81a}@media (max-width: 760px){.ow-row{flex-wrap:wrap}.ow-who{width:100%}.ow-ltv{width:auto;text-align:left}}@media (min-width: 1401px){.inbox{grid-template-columns:290px minmax(0,1fr) 300px}}@media (min-width: 1001px) and (max-width: 1400px){.inbox{grid-template-columns:250px minmax(0,1fr);height:auto}.ilist,.iconv{height:var(--fit-h, calc(100vh - 80px) );min-height:480px}.iprof{grid-column:1 / -1;overflow:visible}}.icompose{align-items:flex-end}.isend{width:40px;height:40px;border-radius:50%;border:0;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;padding:0}.isend:hover:not(:disabled){background:var(--blue)}.isend:disabled{opacity:.35;cursor:default}.icomment{position:relative;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;padding:0}.icomment:hover{border-color:var(--blue);color:var(--blue)}.icbadge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--orange);color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.istate{background:#c23a3a1f;color:var(--red);border-radius:10px;padding:7px 12px;font-size:13px;font-weight:600}.itags{display:flex;flex-wrap:wrap;gap:2px}.tagx{border:0;background:none;color:var(--muted);cursor:pointer;padding:0 0 0 5px;font-size:14px;line-height:1}.tagx:hover{color:var(--red)}.iprof select,.iprof input{border:1px solid var(--line);border-radius:10px;padding:7px 9px;font:inherit;font-size:13px;background:var(--card);color:var(--ink);min-width:0}.irow2{display:flex;gap:6px;align-items:center}.irow2 select,.irow2 input{flex:1}.irow2 .btn{padding:7px 14px;white-space:nowrap}.idl{display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;padding:8px 10px}.idl select{width:100%}.iprof>.btn.ghost{padding:8px 14px;justify-self:stretch}.idanger{color:var(--red);border-color:#c23a3a59}.cmts{display:grid;gap:4px}.cmt{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--line)}.cmt:first-child{border-top:0}.cmt input{width:auto;margin-top:3px}.cmt-body{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.cmt.done .cmt-body>div:first-child{text-decoration:line-through;color:var(--muted)}.modal textarea{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;width:100%;resize:vertical;background:var(--card);color:var(--ink)}.dot.blue{background:var(--blue)}.dot.gray{background:var(--muted)}.ow-groups .eyebrow{margin:0 0 12px}.bnode-head{align-items:center}.bnote{position:relative;margin-left:auto;margin-right:6px;display:inline-flex}.bnote-btn{border:0;background:none;padding:2px;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;opacity:0;transition:opacity .12s}.bnode:hover .bnote-btn,.bnode.sel .bnote-btn,.bnote.has .bnote-btn,.bnote-btn[aria-expanded=true]{opacity:1}.bnote.has .bnote-btn{color:var(--orange);background:#e8590c1f}.bnote-btn:hover{color:var(--blue)}.bnote-pop{position:absolute;left:calc(100% + 12px);top:-8px;width:250px;z-index:50;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #28143238;padding:10px 12px;text-transform:none;letter-spacing:0;font-weight:400;cursor:default;display:grid;gap:8px}.bnote-h{font-size:12px;font-weight:600;color:var(--ink)}.bnote-pop textarea{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;resize:vertical;width:100%;background:var(--card);color:var(--ink)}.bnote-f{display:flex;justify-content:space-between;align-items:center}.bnote-f button{border:0;background:none;color:var(--blue);font:inherit;font-size:13px;font-weight:500;cursor:pointer;padding:2px 4px}.bnote-f button:first-child:not(:last-child){color:var(--red)}.react-flow__node:has(.bnote-pop){z-index:1000!important}html.ac-on .dot.blue{background:var(--blue)}html.ac-on .dot.gray{background:var(--muted)}.fc-del{border:0;background:none;color:var(--muted);padding:4px;border-radius:8px;cursor:pointer;display:inline-flex;opacity:0;transition:opacity .12s}.card:hover .fc-del,.fc-del:focus-visible{opacity:1}.fc-del:hover{color:var(--red);background:#c23a3a1a}.bnode{position:relative}.bnote{position:static}.ihead-l{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.iacts{display:inline-flex;gap:4px;align-items:center}.ipause{position:relative;display:inline-flex}.iact{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.iact:hover{color:var(--blue);border-color:var(--blue)}.iact.on{color:var(--orange);border-color:var(--orange);background:#e8590c1a}.iact.bad{color:#fff;border-color:var(--red);background:var(--red)}.iact.danger:hover{color:var(--red);border-color:var(--red)}.ipop{position:absolute;left:0;top:40px;z-index:40;min-width:170px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #2814322e;padding:6px;display:grid}.ipop button{text-align:left;border:0;background:none;padding:8px 12px;border-radius:10px;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.ipop button:hover{background:#785a821a}.ipop button.ok{color:var(--green);font-weight:600}.ipath{border-top:1px solid var(--line);padding-top:10px}.ipath summary{cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);list-style:none;display:flex;align-items:center;gap:4px}.ipath summary::-webkit-details-marker{display:none}.ipath summary:before{content:"▸";font-size:10px}.ipath[open] summary:before{content:"▾"}.ipath[open]{max-height:260px;overflow-y:auto;display:grid;gap:6px}.iprof>*{flex-shrink:0}.ipath[open]{max-height:none;overflow:visible}.ipr{display:flex;gap:12px;align-items:center}.iring{width:48px;height:48px;border-radius:50%;border:3px solid var(--muted);display:grid;place-items:center;font-weight:700;flex:none}.iring.горячий{border-color:var(--orange)}.iring.тёплый{border-color:var(--amber)}.iring.холодный{border-color:var(--muted)}.ipr b{text-transform:capitalize}.imini{display:grid;grid-template-columns:1fr 1fr;gap:8px}.imini>div{background:#785a8214;border-radius:10px;padding:8px 11px;display:grid}.imini b{font-size:18px;font-variant-numeric:tabular-nums}.iacc{border-top:1px solid var(--line)}.iacc>button{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:8px;padding:10px 0;cursor:pointer;font-size:14px;font-weight:600;color:var(--ink)}.iacc>button:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.iacc>button .t{flex:1}.iacc .arr{font-size:10px;color:var(--muted);display:inline-block;transition:transform .12s}.iacc.open .arr{transform:rotate(90deg)}.icnt{font-size:11px;font-weight:400;background:#785a821a;border-radius:999px;padding:1px 9px;color:var(--muted)}.iacc-body{display:grid;gap:8px;padding-bottom:12px}.ilist{position:relative;overflow:visible}.ilist .irows{border-radius:0 0 18px 18px}.tabs .iflt{position:relative;flex:none;display:flex;align-items:center;padding:0 6px}.iflt-btn{position:relative;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}.iflt-btn:hover{color:var(--blue);border-color:var(--blue)}.iflt-btn.on{color:var(--blue);border-color:var(--blue);background:#a24fa81a}.iflt-pop{position:absolute;right:0;top:42px;z-index:40;width:270px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 36px #28143233;padding:12px 14px;display:grid;gap:8px;text-align:left}.iflt-h{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:2px}.iflt-pop .check{display:flex;gap:8px;align-items:center;font-size:14px;cursor:pointer}.iflt-f{display:grid;gap:4px;font-size:12px;color:var(--muted)}.iflt-pop select{border:1px solid var(--line);border-radius:10px;padding:7px 9px;font:inherit;font-size:13px;background:var(--card);color:var(--ink);width:100%}.iflt-f2{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.iflt-f2 .btn{padding:7px 16px}@media (min-width: 1401px){.inbox{height:var(--fit-h, calc(100vh - 230px) );min-height:0}}@media (min-width: 901px){.editor{height:var(--fit-h, calc(100vh - 185px) );min-height:0}}.rail{flex-wrap:nowrap;overflow-y:auto;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail .rbtn{flex:none}.rmore-pop{position:fixed;z-index:60;width:270px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #28143238;padding:6px;display:grid}.rmore-pop button{display:flex;align-items:center;gap:12px;text-align:left;border:0;background:none;padding:9px 10px;border-radius:10px;cursor:pointer;font:inherit;color:var(--ink)}.rmore-pop button:hover{background:#785a821a}.rmore-pop button svg{flex:none;color:var(--muted)}.rmore-pop button b{display:block;font-weight:600;font-size:14px}.rmore-pop .cap{display:block}.rail .rbtn{height:32px}.rail{padding:6px 0}.rgrp hr{margin:4px 0}@media (min-width: 1401px){.inbox{grid-template-rows:minmax(0,1fr)}}@media (min-width: 901px){.editor{grid-template-rows:minmax(0,1fr)}}.ilist,.iconv,.iprof{min-height:0}.rmore-pop{overflow-y:auto}.bk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}@media (max-width: 1100px){.bk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.bk{grid-template-columns:1fr}}.bk-col{background:#785a8212;border-radius:14px;padding:10px;display:grid;gap:8px;align-content:start}.bk-t{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:4px 4px 2px;display:flex;align-items:center;gap:8px}.bk-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;gap:3px;color:var(--ink)}.bk-card:hover{border-color:var(--blue)}.bk-card b{font-size:14px;overflow-wrap:anywhere}.bk-bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden;margin-top:4px}.bk-bar i{display:block;height:100%;background:var(--orange)}.bk-canc{color:var(--red)}.bk-empty{padding:0 4px}.bk-more{border:0;background:none;color:var(--blue);cursor:pointer;font:inherit;font-size:13px;text-align:left;padding:2px 4px}.bc-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:22px}.bc-sum>div{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 16px;display:grid}.bc-sum b{font-size:22px}.bc-acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}.bc-acts input[type=datetime-local]{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;background:var(--card);color:var(--ink)}.bc-saved{margin-left:auto}.bc-aud{border-top:1px solid var(--line);padding-top:12px}.bc-bad{padding:4px 18px}.bc-badrow{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1.4fr);gap:14px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.bc-badrow:first-child{border-top:0}@media (max-width: 720px){.bc-badrow{grid-template-columns:1fr;gap:4px}}.ag-card{display:grid;gap:8px;align-content:start}.ag-t{display:flex;align-items:center;gap:8px}.ag-t b{flex:1;font:700 16px var(--font-head);overflow-wrap:anywhere}.ag-def{font-size:11px;font-weight:600;border-radius:999px;padding:3px 10px;background:#e8590c24;color:var(--orange);white-space:nowrap}.ag-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ag-stats>div{background:#785a8214;border-radius:10px;padding:8px 10px;display:grid}.ag-stats b{font-size:18px;font-variant-numeric:tabular-nums}.ag-acc{display:block;padding-top:6px;padding-bottom:6px}.ag-acc .iacc:first-child{border-top:0}.ag-acc .iacc-body{gap:12px}.chatcol{top:var(--gap)}@media (min-width: 1001px){.agchat{display:flex;flex-direction:column;height:var(--fit-h, auto)}.agchat .agscroll{flex:1;min-height:0;max-height:none}}.ag-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(320px,31%,560px),1fr));gap:26px}.aa-sep{width:1px;height:24px;background:var(--line)}.an-spark i.aa-o{background:var(--orange);opacity:1}.aa-eff{display:grid;gap:12px}.aa-e{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.aa-e>div{display:grid;gap:4px;align-content:start}.aa-e b{font-size:22px}.aa-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 32px;gap:10px;align-items:center;font-size:13px;padding:4px 0}.aa-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-row b{text-align:right}.cp-head2{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.cp-bar.thin{flex:1;min-width:200px}.cp-bar.thin .cp-seg{padding:0;height:9px;min-width:0;font-size:0}.cp-mixchip{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:5px 12px;font-size:13px}.cp-seg.cp-dot{display:inline-block;width:9px;height:9px;min-width:0;padding:0;border-radius:50%}.cp-tabrow{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.cp-tabrow .cp-tabs{margin-bottom:0}.cp-tabr{display:inline-flex;gap:14px;align-items:center;font-size:13px;color:var(--muted)}.cp-help{border:0;background:none;color:var(--blue);cursor:pointer;font:inherit;font-weight:500;padding:0}.cp-help:hover{text-decoration:underline}.cp-saved{display:inline-flex;gap:6px;align-items:center}.cp-bartools{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.cp-nums{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:13px}.cp-nums b{color:var(--ink);font-size:18px;margin-right:3px}.cp-waitchip{border:1px solid var(--orange);color:var(--orange);background:var(--card);border-radius:999px;padding:5px 12px;font:600 13px var(--font-body);cursor:pointer}.cp-toolsr{margin-left:auto;display:inline-flex;gap:10px}.cx{display:grid;grid-template-columns:230px minmax(0,1fr);gap:26px;align-items:start}.cx-nav{display:grid;gap:8px;position:sticky;top:var(--gap)}.cx-nv{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:11px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.cx-nv:hover{border-color:var(--ink)}.cx-nv.on{border-color:var(--ink);background:var(--card);box-shadow:0 0 0 4px var(--ring)}.cx-nv>span:first-of-type{flex:1;font-weight:600;min-width:0}.cx-pl{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.cx-dots{display:flex;gap:4px}.cx-dots i{width:8px;height:8px;border-radius:50%;display:inline-block}.cx-title{display:flex;align-items:center;gap:10px;font:600 16px var(--font-head);margin:2px 0 18px}.cx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:26px}.cx-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px 16px;box-shadow:0 0 0 6px var(--ring);display:grid;gap:7px;align-content:start}.cx-card>b{font-size:15px;overflow-wrap:anywhere}.cx-add{border:2px dashed var(--line);border-radius:18px;min-height:128px;display:grid;place-items:center;align-content:center;gap:4px;color:var(--muted);cursor:pointer;background:transparent;font:inherit;padding:14px}.cx-add:hover{border-color:var(--ink);color:var(--ink)}.cx-add b{font-size:22px;font-weight:400;line-height:1}.cx-st{font-size:12px;border-radius:999px;padding:3px 11px;display:inline-flex;gap:6px;align-items:center;justify-self:start}.cx-st i{width:8px;height:8px;border-radius:50%;display:inline-block}.cx-st.ok{background:#0a8a551f;color:var(--green)}.cx-st.ok i{background:var(--green)}.cx-st.no{background:#e8590c1f;color:var(--orange)}.cx-st.no i{background:var(--orange)}.cx-st.bad{background:#c0321f1f;color:var(--red)}.cx-st.bad i{background:var(--red)}.cx-st.soon{background:#785a821f;color:var(--muted)}.cx-st.soon i{background:var(--muted)}.cx-modal{width:min(600px,100%)}.cx-mhd{display:flex;justify-content:space-between;align-items:center;gap:12px}.cx-mhd b{font:600 16px var(--font-head);overflow-wrap:anywhere}.cx-x{border:0;background:none;color:var(--muted);font-size:22px;cursor:pointer;line-height:1}.cx-acts{display:flex;gap:8px;flex-wrap:wrap}.cx-acts .btn{padding:10px 18px}.cx-danger{color:var(--red)}.cx-steps{margin:0}.cx-steps ol,ol.cx-steps{margin:0;padding-left:18px;display:grid;gap:4px}.cx-pick{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cx-pick button{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:14px;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.cx-pick button:hover{border-color:var(--ink)}.cx-url{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:6px}.cx-prices{display:grid;gap:6px}.cx-prow{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:6px;align-items:center}.cx-prow .cap{overflow-wrap:anywhere}@media (max-width: 760px){.cx{grid-template-columns:1fr}.cx-nav{position:static;grid-template-columns:repeat(2,1fr)}.cx-pick{grid-template-columns:1fr}}.auditrow{display:grid;grid-template-columns:110px 90px minmax(0,1fr);gap:10px;align-items:baseline;font-size:13px;border-top:1px solid var(--line);padding:6px 0}.auditrow b,.auditwhat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}.nf-in,.nf-out{display:grid;gap:12px;align-content:start}.nf-chain{list-style:none;margin:0;padding:0;display:grid;gap:6px}.nf-chain li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:baseline;border:1px solid var(--line);border-radius:10px;padding:7px 10px;background:var(--card)}.nf-wait{grid-column:1 / -1;font-size:11px;color:var(--amber)}.nf-type{font-size:11px;border-radius:999px;padding:2px 9px;background:var(--soft, rgba(120,90,130,.12));color:var(--muted);white-space:nowrap}.nf-line{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1000px){.nf{grid-template-columns:1fr}}.side-badge{width:8px;height:8px;border-radius:50%;margin-left:auto;flex:none;display:inline-block}.side-badge.red{background:var(--red)}.side-badge.yellow{background:var(--orange)}.side-item.active .side-badge{box-shadow:0 0 0 2px #fff}.healthbar{display:grid;gap:8px;margin-bottom:22px}.hb-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.hb-row .side-badge{margin-left:0}.side-count{margin-left:auto;min-width:20px;padding:1px 7px;border-radius:999px;background:var(--orange);color:#fff;font-size:11px;font-weight:600;text-align:center}.side-count.late{background:var(--red)}.waitchip{margin-left:auto;font-size:11px;border-radius:999px;padding:1px 8px;background:#e8590c24;color:var(--orange);white-space:nowrap}.waitchip.late{background:#c0321f24;color:var(--red)}.rail .rbtn:hover:after{content:none}.rtip{position:fixed;z-index:70;transform:translateY(-50%);background:var(--ink);color:#fff;font-size:12px;line-height:1.35;padding:5px 10px;border-radius:8px;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px #28143240}.ihead{position:relative}.ipause.sumwrap{position:static}.isum{left:10px;right:10px;top:calc(100% + 4px);width:auto;max-height:min(60vh,460px);overflow-y:auto;display:grid;gap:8px;padding:12px 14px;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.tplwrap{position:relative;display:grid}.tpldel{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .15s}.tplwrap:hover .tpldel,.tpldel:focus-visible{opacity:1}.tpldel:hover{background:#c83c3c1f;color:var(--red)}@media (hover: none){.tpldel{opacity:1}}:root{--bg: #fcfaff;--card: #ffffff;--ink: #2b1a2f;--muted: #8a768f;--line: #f0e6f4;--ring: #e6d5ee;--blue: #8a3b92;--orange: #b25aa6;--font-head: "Onest", system-ui, sans-serif}body{background:var(--bg)}.num,.title-input,.dv-h{font-weight:700}h1,.page h1{font-weight:700;letter-spacing:-.015em}.card{border-radius:18px}.card.ring{box-shadow:0 0 0 6px #f6edf9}.btn:not(.ghost){background:#8a3b92}.btn:not(.ghost):hover:not(:disabled){background:#7d2f85}.btn.ghost:hover{border-color:#8a3b92}.brand i{border-color:#8a3b92;border-top-color:#e0a6d6}.side-item:hover{background:#faf0fb}.side-item.active{background:#f6dff0;color:#7d2f85;font-weight:500}.side-item.active svg{color:#7d2f85}.mini-bars>div{background:#c58bd0}.mini-bars>div:first-child{background:#8a3b92}.canvas{box-shadow:0 0 0 6px #f6edf9}.bnode{box-shadow:0 0 0 4px #f6edf9;border-radius:16px}.bnode.sel{border-color:#a24fa8;box-shadow:0 0 0 4px #f3e1f6}.react-flow__background-pattern{color:#e7dcee}.rbtn:hover:not(:disabled){background:#f6dff0;color:#7d2f85}.fab{background:#8a3b92}.fab.on{background:#fff;color:#8a3b92}.itabs button.on{border-bottom-color:#8a3b92}.rcard.on{background:#fbeef7;border-color:#efcde6}.isw.on{background:#a24fa8}.rt-area:focus,.pillsel:focus{box-shadow:0 0 0 3px #f1dcf5;outline:0}.fmtbar button.on{background:#7d2f85;border-color:#7d2f85}.to{background:#f6e9f9;color:#7d2f85}.banner{background:#fbeef7;border-color:#efcde6}.tabs button.on,.ribbon button.on{color:#7d2f85}.chip{background:#f6e9f9;color:#7d2f85}.cp-seg.reach{background:#a24fa8}.card.ring,.canvas{box-shadow:0 0 0 6px #f6edf9}.bnode{box-shadow:0 0 0 4px #f6edf9}.bnode.sel{box-shadow:0 0 0 4px #f1dcf5}.bnode.t-trigger{box-shadow:0 0 0 4px #e6d5ee}.bubble.bot{background:#f6eef9}.irow.on{background:#faf0fb}.status{background:#f6edf9}.status.s-sending{background:#f1dcf5}.ft{background:#f6edf9}.bcol{background:linear-gradient(#faf0fb,#faf0fb) bottom/100% 2px no-repeat}code{background:#f6edf9}.issue:hover{background:#fbf6fd}.cp-board{box-shadow:0 0 0 6px #f6edf9}.cp-dayhead.we,.cp-cell.we{background:#fbf6fd}.cp-card{border-left:4px solid #d9c9e0}.pick div:hover{background:#faf0fb}button.tpl.sel{box-shadow:0 0 0 3px #e6d5ee}.side-item:hover,.menu-pop button:hover,.menu-pop a:hover{background:#faf0fb}.aibox{background:#fbf6fd}.filechip{background:#f6eef9}.chip{background:#f6e9f9}.report{background:#fbf6fd}.part{background:#fdf9fe}.rt-area:focus{box-shadow:0 0 0 3px #f1dcf5}.rt-area code{background:#f6edf9}.rt-area .sp{background:#e8dbee;box-shadow:inset 0 -2px #cdb6d6}.ribbon{background:#fbf6fd}.ribbon button:hover:not(:disabled){background:#f6dff0}.itabs button em{background:#f6edf9}.bt2,.imore,.outs{background:#fdf9fe}.insp>.part{background:#fdf9fe}.pillsel:focus{outline:2px solid #f1dcf5}.rail{background:#fbf6fd}.rbtn:hover:not(:disabled){background:#f6dff0}:root{--ac-ok: #8fcb3e;--ac-ok-ink: #4d8412;--ac-ok-bg: #eef8dc;--ac-ok-line: #cfe8a6;--ac-warn: #f28c28;--ac-warn-ink: #b45a00;--ac-warn-bg: #fff0de;--ac-warn-line: #f6c898}html[data-accents=b]{--ac-ok: #4fd1b0;--ac-ok-ink: #0f7a62;--ac-ok-bg: #e2f8f2;--ac-ok-line: #a8e8d8;--ac-warn: #ff7a6b;--ac-warn-ink: #b83c2e;--ac-warn-bg: #ffeae7;--ac-warn-line: #ffbfb6}html[data-accents=c]{--ac-ok: #c6e03a;--ac-ok-ink: #6b7d00;--ac-ok-bg: #f5f9d6;--ac-ok-line: #e1ee93;--ac-warn: #ffb020;--ac-warn-ink: #9a6200;--ac-warn-bg: #fff4d6;--ac-warn-line: #ffd98a}html.ac-on{--green: var(--ac-ok-ink);--orange: var(--ac-warn);--amber: var(--ac-warn-ink)}html.ac-on .dot{background:var(--ac-ok)}html.ac-on .dot.orange{background:var(--ac-warn)}html.ac-on .dot.red{background:var(--red)}html.ac-on .num.orange{color:var(--ac-warn-ink)}html.ac-on .status.s-scheduled{background:var(--ac-warn-bg);color:var(--ac-warn-ink)}html.ac-on .bnode.t-check_sub,html.ac-on .bnode.t-condition,html.ac-on .bnode.t-split,html.ac-on .bnode.t-limit,html.ac-on .bnode.t-delay{border-color:var(--ac-warn-line);box-shadow:0 0 0 4px var(--ac-warn-bg)}html.ac-on .bnode.t-check_sub .bnode-head,html.ac-on .bnode.t-condition .bnode-head,html.ac-on .bnode.t-split .bnode-head,html.ac-on .bnode.t-limit .bnode-head,html.ac-on .bnode.t-delay .bnode-head{color:var(--ac-warn-ink)}html.ac-on .bnode.t-end,html.ac-on .bnode.t-handoff{border-color:var(--ac-ok-line);box-shadow:0 0 0 4px var(--ac-ok-bg)}html.ac-on .bnode.t-end .bnode-head,html.ac-on .bnode.t-handoff .bnode-head{color:var(--ac-ok-ink)}html.ac-on .bnode.sel{border-color:#a24fa8;box-shadow:0 0 0 4px #f3e1f6}html.ac-on .bnode.hl{border-color:var(--ac-ok);box-shadow:0 0 0 4px var(--ac-ok-bg)}html.ac-on .bnode-out.yes{color:var(--ac-ok-ink)}html.ac-on .bnode-out.yes .react-flow__handle{background:var(--ac-ok)}html.ac-on .bnode-stat .now{color:var(--ac-ok-ink)}html.ac-on .bnode-flag{display:inline-block;border-radius:999px;padding:1px 9px;font-weight:600}html.ac-on .bnode-flag.off{color:var(--ac-warn-ink);background:var(--ac-warn-bg)}html.ac-on .bnode-flag.mat{color:var(--ac-ok-ink);background:var(--ac-ok-bg)}html.ac-on .rcard.mat.on,html.ac-on .rcard.pay.on{background:var(--ac-ok-bg);border-color:var(--ac-ok-line)}html.ac-on .rcard.off.on{background:var(--ac-warn-bg);border-color:var(--ac-warn-line)}html.ac-on .rcard.mat .isw.on,html.ac-on .rcard.pay .isw.on{background:var(--ac-ok-ink)}html.ac-on .rcard.off .isw.on{background:var(--ac-warn)}html.ac-on .draftchip{background:var(--ac-warn-bg);border-color:var(--ac-warn-line);color:var(--ac-warn-ink)}html.ac-on .draftchip button{border-color:var(--ac-warn-line)}html.ac-on .draftchip button.p{background:var(--ac-ok-ink);border-color:var(--ac-ok-ink);color:#fff}html.ac-on .banner{background:var(--ac-warn-bg);border-color:var(--ac-warn-line)}
