#hvac-workflow-editor{--edit-teal:#08796f;--edit-mint:#70e7c9;color:var(--navy)}#hvac-workflow-editor svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px;display:block}#hvac-workflow-editor button{cursor:pointer;font:inherit}#hvac-workflow-editor button:disabled{cursor:default;opacity:.45}#hvac-workflow-editor button:focus-visible,#hvac-workflow-editor select:focus-visible,#hvac-workflow-editor textarea:focus-visible,#hvac-workflow-editor [tabindex]:focus-visible{outline-offset:4px;outline:3px solid #2867e8}#hvac-workflow-editor .editing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}#hvac-workflow-editor .editing-toolbar p{color:var(--navy);letter-spacing:-.02em;font-size:1rem;font-weight:500}#hvac-workflow-editor .editing-demo{border:1px solid var(--line);min-height:44px;color:var(--navy);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-size:.8125rem;display:inline-flex}#hvac-workflow-editor .editing-demo:hover{background:var(--paper)}#hvac-workflow-editor .editing-shell{border:1px solid var(--line);border-radius:24px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);display:grid;overflow:hidden;box-shadow:0 18px 45px -32px #0c234040}#hvac-workflow-editor .editing-chat{color:#fff;background:var(--navy);flex-direction:column;min-width:0;padding:20px;display:flex}#hvac-workflow-editor .editing-brand{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;font-size:1rem;font-weight:500;display:flex}#hvac-workflow-editor .editing-brand img{width:25px;height:25px}#hvac-workflow-editor .editing-brand small{color:#bed1e3;margin-left:auto;font-size:.6875rem;font-weight:400}#hvac-workflow-editor .editing-chat h3{color:#fff;letter-spacing:-.025em;text-wrap:initial;font-size:1.25rem;font-weight:500;line-height:1.25}#hvac-workflow-editor .editing-chat-sub{color:#b6cadd;margin-top:4px;font-size:.8125rem}#hvac-workflow-editor .editing-messages{contain:size;scrollbar-width:thin;scrollbar-color:#49627d transparent;flex-direction:column;flex:9rem;gap:14px;min-height:9rem;max-height:none;margin-bottom:8px;padding:16px 4px 12px 0;display:flex;overflow-y:auto}#hvac-workflow-editor .editing-message{flex-shrink:0;max-width:94%;animation:.25s both hvac-edit-message}#hvac-workflow-editor .editing-message.user{align-self:flex-end}#hvac-workflow-editor .editing-who{color:var(--edit-mint);align-items:center;gap:6px;margin:0 0 7px 2px;font-size:.6875rem;font-weight:500;display:flex}#hvac-workflow-editor .editing-who svg{width:15px;height:15px}#hvac-workflow-editor .user .editing-who{color:#c1d4e7;justify-content:flex-end;margin-right:3px;font-weight:400}#hvac-workflow-editor .editing-bubble{color:#e7f1fa;overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}#hvac-workflow-editor .user .editing-bubble{color:#fff;background:#25415e;border-radius:14px 14px 4px;padding:8px 12px}#hvac-workflow-editor .editing-result{color:#8af0d4;background:0 0;border:0;align-items:center;gap:7px;min-height:36px;padding:4px 0;font-size:.75rem;display:inline-flex}#hvac-workflow-editor .editing-result:hover{text-underline-offset:4px;text-decoration:underline}#hvac-workflow-editor .editing-suggestions{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}#hvac-workflow-editor .editing-suggestions button{color:#d7e9f7;background:0 0;border:1px solid #46607a;border-radius:999px;min-height:32px;padding:6px 10px;font-size:.6875rem;line-height:1.35}#hvac-workflow-editor .editing-suggestions button:hover{border-color:var(--edit-mint);background:#25415e}#hvac-workflow-editor .editing-chat button:focus-visible,#hvac-workflow-editor .editing-messages:focus-visible{outline-color:var(--edit-mint)}#hvac-workflow-editor .editing-composer{background:#fff;border:1px solid #dce4ee;border-radius:16px;padding:10px}#hvac-workflow-editor .editing-composer:focus-within{box-shadow:0 0 0 3px #18e29940}#hvac-workflow-editor textarea{resize:vertical;width:100%;min-height:52px;color:var(--navy);font:inherit;background:0 0;border:0;padding:0 2px;font-size:.875rem;line-height:1.6;display:block}#hvac-workflow-editor textarea::placeholder{color:#617187}#hvac-workflow-editor .editing-composer-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}#hvac-workflow-editor .editing-composer-bottom span{color:#596a80;font-size:.625rem}#hvac-workflow-editor .editing-composer-bottom button{background:var(--green);width:40px;height:40px;color:var(--navy);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}#hvac-workflow-editor .editing-composer-bottom button svg{transform:rotate(-90deg)}#hvac-workflow-editor .editing-chat-footer{color:#b6cadd;align-items:center;gap:7px;margin-top:10px;font-size:.6875rem;display:flex}#hvac-workflow-editor .editing-workspace{background:var(--paper);flex-direction:column;min-width:0;display:flex}#hvac-workflow-editor .editing-workspace-head{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}#hvac-workflow-editor .editing-workspace-head h3{letter-spacing:-.02em;text-wrap:initial;font-size:1rem;font-weight:600;line-height:1.4}#hvac-workflow-editor .editing-workspace-head p{color:#596a80;margin-top:3px;font-size:.6875rem}#hvac-workflow-editor .editing-status{color:var(--edit-teal);align-items:center;gap:6px;font-size:.6875rem;display:flex}#hvac-workflow-editor .editing-status:before{content:"";background:var(--edit-teal);border-radius:50%;flex-shrink:0;width:6px;height:6px}#hvac-workflow-editor .editing-canvas{background-image:radial-gradient(#d5dfea .75px,#0000 .75px);background-size:17px 17px;flex:1;justify-content:center;align-items:center;min-height:320px;padding:20px;display:flex}#hvac-workflow-editor .editing-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:530px;display:grid;position:relative}#hvac-workflow-editor .editing-wires{pointer-events:none;stroke:#b8c9da;stroke-width:1.6px;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#hvac-workflow-editor .editing-node{z-index:1;border:1px solid var(--line);background:#fff;border-radius:13px;align-self:start;align-items:flex-start;gap:10px;min-width:0;min-height:56px;padding:11px;display:flex;position:relative;box-shadow:0 3px 7px #0c234004}#hvac-workflow-editor .editing-node-icon{background:var(--pale-blue);color:#2867e8;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}#hvac-workflow-editor .editing-node-icon svg{width:17px;height:17px}#hvac-workflow-editor .editing-node-copy{flex:1;min-width:0}#hvac-workflow-editor .editing-node-copy>strong{color:var(--navy);font-size:.8125rem;font-weight:600;line-height:1.4;display:block}#hvac-workflow-editor .editing-node-detail{color:#596a80;overflow-wrap:anywhere;margin-top:3px;font-size:.6875rem;line-height:1.45}#hvac-workflow-editor .editing-branch{color:#596a80;margin:0 0 2px;font-size:.625rem;display:block}#hvac-workflow-editor .editing-divider{border-top:1px solid var(--line);margin-top:8px;padding-top:6px}#hvac-workflow-editor .editing-value{color:var(--navy)}#hvac-workflow-editor .editing-value del{color:#596a80;font-size:.625rem}#hvac-workflow-editor .editing-value del+span+span{color:var(--edit-teal);font-weight:500}#hvac-workflow-editor .editing-node.is-empty{box-shadow:none;background:#f7f9fc;border:1px dashed #b6c8d7}#hvac-workflow-editor .editing-node.is-empty .editing-node-copy>strong{font-weight:400}#hvac-workflow-editor .editing-node.is-changed{background:#f1fcf8;border-color:#12afa0;animation:.35s both hvac-edit-insert;box-shadow:0 0 0 3px #12afa011}#hvac-workflow-editor .editing-node.is-changed .editing-node-icon,#hvac-workflow-editor [data-edit-node=sync] .editing-node-icon{background:var(--mint);color:var(--edit-teal)}#hvac-workflow-editor .editing-badge{color:#066456;text-transform:uppercase;letter-spacing:.045em;box-shadow:0 0 0 3px var(--paper);background:#c8f4e5;border-radius:5px;padding:1px 7px;font-size:.5625rem;font-weight:600;position:absolute;top:-10px;right:10px}#hvac-workflow-editor .editing-node.is-traversing{background:#f0f5ff;border-color:#2867e8;box-shadow:0 0 0 3px #2867e820}#hvac-workflow-editor .editing-preview-footer{border-top:1px solid var(--line);background:#fff;padding:12px 18px}#hvac-workflow-editor .editing-summary{min-height:24px;color:var(--edit-teal);align-items:flex-start;gap:8px;font-size:.75rem;line-height:1.5;display:flex}#hvac-workflow-editor .editing-summary svg{width:16px;height:16px;margin-top:1px}#hvac-workflow-editor .editing-preview-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:10px;display:flex}#hvac-workflow-editor .editing-simulation{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}#hvac-workflow-editor .editing-simulation select{min-width:0;max-width:100%;min-height:36px;font:inherit;border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:7px;padding:5px 7px;font-size:.6875rem}#hvac-workflow-editor .editing-preview-controls button{min-height:36px;color:var(--navy);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:.6875rem;display:inline-flex}#hvac-workflow-editor .editing-history{gap:16px;display:flex}#hvac-workflow-editor .editing-preview-controls button:hover{text-underline-offset:4px;text-decoration:underline}#hvac-workflow-editor .editing-note{color:#596a80;text-align:center;margin:16px 0 0;font-size:.6875rem}@keyframes hvac-edit-message{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hvac-edit-insert{0%{transform:translateY(-4px)}to{transform:none}}@media (max-width:1050px){#hvac-workflow-editor .editing-chat,#hvac-workflow-editor .editing-canvas{padding:20px}#hvac-workflow-editor .editing-node{padding:13px}#hvac-workflow-editor [data-edit-node=book] .editing-node-icon,#hvac-workflow-editor [data-edit-node=human] .editing-node-icon,#hvac-workflow-editor [data-edit-node=text] .editing-node-icon,#hvac-workflow-editor [data-edit-node=email] .editing-node-icon{display:none}}@media (max-width:780px){#hvac-workflow-editor .editing-shell{border-radius:20px;grid-template-columns:1fr}#hvac-workflow-editor .editing-workspace{border-top:1px solid var(--line)}#hvac-workflow-editor .editing-messages{flex:none;height:9rem;max-height:9rem}#hvac-workflow-editor .editing-canvas{min-height:320px;padding:20px}#hvac-workflow-editor .editing-brand{margin-bottom:14px}#hvac-workflow-editor .editing-chat{padding:20px}#hvac-workflow-editor textarea{font-size:1rem}}@media (max-width:400px){#hvac-workflow-editor .editing-chat{padding:20px}#hvac-workflow-editor .editing-canvas{padding:20px 16px}#hvac-workflow-editor .editing-workspace-head,#hvac-workflow-editor .editing-preview-footer{padding:14px 16px}#hvac-workflow-editor .editing-flow{column-gap:14px}#hvac-workflow-editor .editing-node{padding:12px}#hvac-workflow-editor .editing-brand small{flex-basis:100%;margin-left:0}}@media (pointer:coarse){#hvac-workflow-editor button,#hvac-workflow-editor .editing-suggestions button,#hvac-workflow-editor .editing-preview-controls button,#hvac-workflow-editor select{min-height:44px}#hvac-workflow-editor .editing-composer-bottom button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){#hvac-workflow-editor *,#hvac-workflow-editor :before,#hvac-workflow-editor :after{transition:none!important;animation:none!important}}#hvac-workflow-editor .editing-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}#hvac-workflow-editor .editing-motion{color:#596a80;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:6px 0;font-size:.6875rem;text-decoration:underline}
