.agent-page .ir-visual-reading,.agent-page .ir-step-actions{--vc-0:#ffcfb0;--vc-1:#e6d6ff;--vc-2:#ffb08a;--vc-3:#f7b7cf}.agent-page .ir-visual-rules,.agent-page .ir-step-rule{--vc-0:#f6d3f0;--vc-1:#ffd9b5;--vc-2:#d9c4ff;--vc-3:#ff9f73;--vp-1:85% 10%;--vp-2:10% 40%;--vp-3:60% 110%}.agent-page .ir-visual-offer,.agent-page .ir-step-stats{--vc-0:#ffc9a8;--vc-1:#f3c3e4;--vc-2:#ffe2c4;--vc-3:#c7b0f5;--vp-1:20% 90%;--vp-2:90% 85%;--vp-3:50% -8%}.ir-intent{white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ir-intent:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ir-intent-0{color:#5b3fb5;background:#eae2ff}.ir-intent-1{color:#a4520f;background:#fde6cf}.ir-intent-2{color:#c23d14;background:#fcdcd1}.ir-intent-3{color:#2f7a47;background:#e1efe6}.ir-reading .aw-card-label,.ir-sentence .aw-card-label{align-items:center;gap:6px;display:flex}.ir-reading ul{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ir-reading li{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ir-reading .aw-msg-user{max-width:92%}.ir-maturity{transform:translate(28px)}.ir-maturity ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ir-maturity li{color:#8a837c;flex-direction:column;gap:8px;font-size:12.5px;font-weight:500;display:flex}.ir-maturity li i{background:#f0ece7;border-radius:100px;height:6px}.ir-maturity li.is-on{color:#111}.ir-maturity li.is-on i{background:linear-gradient(90deg,#ffae4f,#d9481c)}.ir-signal{color:#c23d14;border-top:1px solid #f0ece7;align-items:center;gap:6px;margin:14px 0 0;padding-top:12px;font-size:12.5px;font-weight:600;display:flex}.ir-visual-rules .ir-rules{width:min(520px,100%)}.ir-rules-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ir-rules-head strong{font-family:var(--landing-display-font), sans-serif;letter-spacing:-.01em;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.ir-rules-head strong svg{color:#d9481c}.ir-rules-head span{color:#3b8a4f;background:#e3f1e6;border-radius:100px;padding:3px 9px;font-size:11.5px;font-weight:600}.ir-rules ol{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ir-rules li{background:#fcfbf9;border:1px solid #f0ece7;border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.ir-rules li.is-active{background:#fff;border-color:#f6c3ad;box-shadow:0 6px 16px #4d140514}.ir-rule-if,.ir-rule-do{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ir-rule-word{color:#8a837c;font-size:12px}.ir-topic{color:#3a3733;white-space:nowrap;background:#fff;border:1px solid #ebe6e0;border-radius:100px;padding:3px 9px;font-size:11.5px;font-weight:500}.ir-rule-then{color:#b5aea7;place-items:center;display:grid}.ir-action{color:#111;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:inline-flex}.ir-action svg{color:#d9481c;width:15px;height:15px}.ir-rule-add{color:#8a837c;margin:12px 0 0;font-size:12.5px;font-weight:500}.ir-offer{background:#fffaf6;border:1px solid #f0ece7;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px;display:grid}.ir-offer-cover{color:#fff;background:linear-gradient(160deg,#ffae4f,#d9481c);border-radius:8px;place-items:center;width:40px;height:48px;display:grid}.ir-offer div{flex-direction:column;gap:2px;min-width:0;display:flex}.ir-offer-kind{color:#c23d14;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.ir-offer strong{font-size:13px;line-height:1.3}.ir-offer-email,.ir-offer-button{border-radius:10px;grid-column:1/-1;padding:8px 12px;font-size:12.5px}.ir-offer-email{color:#3a3733;background:#fff;border:1px solid #ebe6e0}.ir-offer-button{color:#fff;text-align:center;background:#111;font-weight:600}.ir-actions ul,.ir-stats ul{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ir-actions li{align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.ir-action-icon{color:#d9481c;background:#fce9d8;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.ir-action-icon svg{width:15px;height:15px}.ir-sentence{flex-direction:column;gap:12px;display:flex}.ir-sentence-if{font-family:var(--landing-display-font), sans-serif;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:1.3}.ir-sentence-chips{flex-wrap:wrap;gap:6px;display:flex}.ir-sentence .ir-action{border-top:1px solid #f0ece7;padding-top:12px}.ir-stats li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;font-size:12.5px;display:grid}.ir-stats li span{color:#3a3733}.ir-stats li strong{font-size:12.5px}.ir-stats li i{background:linear-gradient(90deg,#d9481c 100%,#f0ece7 100%);border-radius:100px;grid-column:1/-1;height:6px}.ir-stats li:nth-child(2) i{background:linear-gradient(90deg,#d9481c 56%,#f0ece7 56%)}.ir-stats li:nth-child(3) i{background:linear-gradient(90deg,#d9481c 38%,#f0ece7 38%)}.ir-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:56px 0 0;padding:0;list-style:none;display:grid}.ir-path{background:#fff;border:1px solid #ece7e1;border-radius:24px;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex;position:relative}.ir-path h3{font-family:var(--landing-display-font), sans-serif;letter-spacing:-.02em;margin:6px 0 0;font-size:22px;font-weight:600}.ir-path p{color:#66635f;flex:1;margin:0;font-size:15.5px;line-height:1.5}.ir-path-action{background:var(--landing-surface);border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.ir-path-action svg{color:#d9481c;width:16px;height:16px}.ir-others{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.ir-paths,.ir-others{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-maturity{transform:none}}@media (max-width:800px){.ir-paths,.ir-others{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:32px}.ir-path{border-radius:20px;padding:22px}}
