.rf-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;flex:none}.rf-band>span{display:flex;flex-direction:column;gap:2px;min-width:0;padding:7px 9px;border:1px solid var(--dp-line,#e7e5ea);border-radius:5px;background:#fff}.rf-band small{font-size:9.5px;color:var(--dp-muted,#8b8a93);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-band b{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.1}.rf-band .rf-band-note{font-style:normal;font-size:9px;color:var(--dk-warn,#9a6a12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-band>span.is-bad b{color:var(--dk-bad,#a8455f)}@container (max-width: 430px){.rf-band{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-band .rf-band-note{display:none}}.rf-toolbar{flex:none}.rf-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--dp-line,#e7e5ea);border-radius:4px;background:#fff;color:var(--dp-soft,#4a4a52);font-size:10px;white-space:nowrap}.rf-chip.is-on{background:var(--dk-pink-soft,#fcebf3);border-color:#efc4d8;color:var(--dp-ink,#141416)}@container (max-width: 560px){.rf-toolbar .rf-sort{display:none}}@container (max-width: 430px){.rf-toolbar .rf-chip:not(.is-on){display:none}}.rf-name{display:flex;align-items:center;gap:5px;font-weight:500;min-width:0}.rf-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rf-name svg{flex:none;color:#c46f98}.rf-rules{min-height:0}.rf-name-cell{display:flex;flex-direction:column;gap:1px;min-width:150px}.rf-sub{display:none;font-size:9.5px;color:var(--dp-muted,#8b8a93);padding-left:16px}@container (max-width: 759px){.rf-rules td:nth-child(2),.rf-rules th:nth-child(2){display:none}.rf-sub{display:block}}@container (max-width: 430px){.rf-name-cell{min-width:0}}.rf-rules .dk-table tbody td{vertical-align:middle;white-space:normal}.rf-rules .dk-table tbody td .dk-pill,.rf-rules .dk-table tbody td .rf-ghost,.rf-rules .dk-table tbody td .rf-health{white-space:nowrap}.rf-health{display:flex;align-items:center;gap:6px}.rf-health-bar{flex:1 1 auto;min-width:34px;height:5px;border-radius:3px;background:#e9b7c5;overflow:hidden}.rf-health-bar i{display:block;height:100%;background:#4f9e78}.rf-health small{margin:0!important;font-variant-numeric:tabular-nums;color:var(--dp-soft,#4a4a52)!important}.rf-muted{color:var(--dp-muted,#8b8a93)}.rf-ghost{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border:1px solid var(--dp-line,#e7e5ea);border-radius:4px;font-size:9.5px;color:var(--dp-soft,#4a4a52);white-space:nowrap}.rf-canvas{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;padding:14px 10px 24px;border-radius:5px;background-color:#f7f6f9;background-image:radial-gradient(#dcd9e0 1px,transparent 0);background-size:14px 14px;container-type:inline-size}.rf-chain,.rf-node{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}.rf-node{position:relative}.rf-chain>.rf-node+.rf-node:before{content:"";display:block;width:1.5px;height:16px;background:#bdb9c4;flex:none}.rf-card{position:relative;display:flex;align-items:center;gap:8px;width:min(100%,236px);min-width:0;padding:7px 9px;border:1px solid #d8d5dc;border-left:3px solid var(--dp-ink,#141416);border-radius:5px;background:#fff;box-shadow:0 6px 14px -10px rgba(20,20,30,.35);text-align:left}.rf-card--trigger{border-left-color:#4f9e78}.rf-card--delay,.rf-card--wait{border-left-color:#d9a03a}.rf-card--transform{border-left-color:#8b8a93}.rf-card--iterator{border-left-color:#c46f98}.rf-card.is-on{box-shadow:0 0 0 2px #fff,0 0 0 4px #e08fb3}.rf-badge{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#f1eff4;font-size:10px;font-weight:600;color:var(--dp-ink,#141416)}.rf-card--trigger .rf-badge{background:#e5f3eb;color:#2f7d58}.rf-words{display:flex;flex-direction:column;min-width:0}.rf-words small{display:flex;align-items:center;gap:4px;font-size:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dp-muted,#8b8a93);white-space:nowrap;overflow:hidden}.rf-words small .rf-human{font-style:normal;padding:0 4px;border-radius:3px;background:var(--dk-pink-soft,#fcebf3);color:var(--dp-ink,#141416);letter-spacing:.02em}.rf-words b{font-size:10.5px;font-weight:500;line-height:1.25}.rf-words b,.rf-words>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-words>span{font-size:9px;color:var(--dp-muted,#8b8a93)}.rf-bub{position:absolute;top:-7px;right:-7px;z-index:2;display:flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;box-shadow:0 0 0 2px #fff;color:#fff;font-style:normal;font-size:9px;font-weight:600}.rf-bub.is-ok{background:#3f9a6c}.rf-bub.is-bad{background:#c2456a}.rf-bub.is-wait{background:#d9a03a}.rf-bub.is-skip{background:#a9a6af}.rf-note{position:absolute;bottom:-8px;right:10px;display:inline-flex;gap:3px;max-width:150px;padding:1px 5px;border-radius:3px;background:#fbf0d9;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 6px -3px rgba(0,0,0,.3)}.rf-end,.rf-note{align-items:center}.rf-end{display:flex;justify-content:center;width:24px;height:24px;border:1.5px dashed #c9c5cf;border-radius:50%;background:#fff;color:var(--dp-muted,#8b8a93)}.rf-split{width:100%}.rf-router{flex-direction:column;gap:3px}.rf-router,.rf-router>i{display:flex;align-items:center}.rf-router>i{position:relative;justify-content:center;width:36px;height:36px;border:2px solid #e08fb3;border-radius:50%;background:#fff;font-style:normal}.rf-router.is-on>i{box-shadow:0 0 0 2px #fff,0 0 0 4px #e08fb3}.rf-router>small{font-size:9px;font-weight:500;color:var(--dp-soft,#4a4a52);white-space:nowrap}.rf-routes{position:relative;display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:10px;width:100%;padding-top:14px}.rf-routes:before{content:"";position:absolute;top:0;left:calc(50% / var(--n, 2));right:calc(50% / var(--n, 2));height:14px;border:1.5px solid #bdb9c4;border-bottom:0;border-radius:8px 8px 0 0}.rf-routes:after{content:"";position:absolute;top:-10px;left:50%;width:1.5px;height:10px;background:#bdb9c4}.rf-route{display:flex;flex-direction:column;align-items:center;min-width:0}.rf-route-label{max-width:100%;margin:2px 0 6px;padding:1px 6px;border-radius:9px;background:#fff;border:1px solid #d8d5dc;font-size:8.5px;color:var(--dp-soft,#4a4a52);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-route--otherwise .rf-route-label{border-style:dashed}.rf-route--error .rf-route-label{border-color:#e9b7c5;background:#fdf3f6;color:#a8455f}.rf-route--dim{opacity:.45}.rf-routes .rf-routes .rf-badge{display:none}.rf-routes .rf-routes .rf-card{padding:5px 6px}.rf-routes .rf-routes .rf-words b{white-space:normal;font-size:9.5px}@container (max-width: 420px){.rf-card{padding:6px 7px;gap:6px}.rf-badge{width:22px;height:22px;font-size:9px}.rf-words>span{display:none}.rf-routes{gap:6px}}.rf-zoom{position:absolute;left:8px;bottom:8px;display:flex;gap:2px;padding:2px;border:1px solid var(--dp-line,#e7e5ea);border-radius:5px;background:#fff;color:var(--dp-soft,#4a4a52)}.rf-zoom>span{justify-content:center;width:20px;height:20px}.rf-mini,.rf-zoom>span{display:flex;align-items:center}.rf-mini{flex-wrap:wrap;gap:3px}.rf-mini-step{color:var(--dp-muted,#8b8a93)}.rf-mini-chip,.rf-mini-step{display:inline-flex;align-items:center;gap:3px}.rf-mini-chip{padding:1px 6px;border-radius:9px;background:#f1eff4;color:var(--dp-ink,#141416);font-size:9px;white-space:nowrap}.rf-mini-chip.is-trigger{background:#e5f3eb;color:#2f7d58;font-weight:500}