.rl-grid{display:grid;grid-template-columns:1fr 1fr;height:470px}.rl-form{border-right:1px solid var(--hair);background:#fff;display:flex;flex-direction:column}.rl-body{padding:18px 22px;display:flex;flex-direction:column;gap:14px;position:relative;flex:1}.rl-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rl-email.on{border-color:var(--danger);box-shadow:0 0 0 3px #c6432f1a}.rl-fill{transition:background-color .4s ease,border-color .4s ease}.rl-fill.on{background:var(--mist);border-color:var(--sageline)}.rl-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.rl-save{display:inline-flex;border-radius:8px}.rl-save.on{animation:uxPress .45s ease}.rl-banner{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--mist);color:var(--forest);font:600 12px var(--gs)}.rl-banner .ic{width:14px;height:14px}.rl-rules{background:var(--paper);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.rl-rh{display:flex;justify-content:space-between;align-items:baseline}.rl-rh b{font-size:13px;color:var(--deep)}.rl-rh span{font-size:11.5px;color:var(--faint)}.rl-rule{background:#fff;border:1px solid var(--hair);border-radius:11px;padding:10px 12px;transition:border-color .35s ease,box-shadow .35s ease}.rl-rule.on{border-color:var(--sageline);box-shadow:0 10px 24px -18px #14281e80}.rl-k{display:flex;align-items:center;gap:10px}.rl-k b{font-size:12.5px;color:var(--deep)}.rl-v{margin-left:auto;font-size:11px;color:var(--faint)}.rl-out{display:flex;align-items:center;gap:7px;margin-top:8px;font:600 11.5px var(--gs);color:var(--danger)}.rl-out.ok{color:var(--success)}.rl-out.warn{color:var(--warning)}.rl-out .ic{width:13px;height:13px}.rl-dt{margin-top:8px;border:1px solid var(--hair);border-radius:8px;overflow:hidden}.rl-dr{display:grid;grid-template-columns:1fr 1fr;padding:5px 10px;font-size:11.5px;color:var(--muted);border-top:1px solid var(--hair);transition:background-color .35s ease}.rl-dr:first-child{border-top:0}.rl-dr.th{background:#fbfbf8;font:600 10px var(--gm);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.rl-dr.hit.on{background:var(--mist);color:var(--deep);font-weight:600}.rl-queue{background:#fff;border:1px solid var(--hair);border-radius:11px;padding:10px 12px}.rl-q{display:flex;align-items:center;gap:10px;margin-top:8px}.rl-q b{display:block;font-size:12.5px;color:var(--deep)}.rl-q div span{font-size:11.5px;color:var(--faint)}.rl-q .st{margin-left:auto}.ux-sm .rl-grid{grid-template-columns:1fr;height:auto}.ux-sm .rl-form{border-right:0;border-bottom:1px solid var(--hair)}.ux-sm .rl-body{gap:10px;padding:14px 16px}.ux-sm .rl-rules{padding:12px 14px}.ux-sm .rl-dr:not(.th):not(.hit){display:none}.wf{display:grid;grid-template-columns:1fr 310px;height:430px}.wf-canvas{position:relative;display:flex;flex-direction:column;justify-content:center;gap:26px;padding:20px 26px}.wf-trig{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;font:600 12px var(--gs);color:var(--forest);background:var(--mist);border:1px solid var(--sageline);border-radius:9px;padding:7px 11px}.wf-trig .ic{width:14px;height:14px}.wf-chain{display:flex;align-items:flex-start;gap:10px}.wf-chain .wf-n{position:relative;width:210px;transition:border-color .3s,box-shadow .3s}.wf-n.on{border-color:var(--forest);box-shadow:0 0 0 3px #0a4b371f,0 10px 22px -18px #14281e80}.wf-arrow{margin-top:28px;color:var(--sageline)}.wf-arrow .ic{width:18px;height:18px}.wf-out{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:7px;border-top:1px solid var(--hair);font:600 11px var(--gs);color:var(--success)}.wf-out .ic{width:12px;height:12px}.wf-chat{display:flex;align-items:center;gap:10px;max-width:440px}.wf-runs{border-left:1px solid var(--hair);background:#fff;padding:16px;display:flex;flex-direction:column;gap:10px}.wf-run{border:1px solid var(--hair);border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.wf-run b{display:block;font-size:12.5px;color:var(--deep)}.wf-run div span{font-size:11.5px;color:var(--faint)}.wf-run.old{opacity:.7}.wf-steps{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.wf-steps i{height:4px;border-radius:2px;background:var(--hair);transition:background-color .4s}.wf-steps i.on{background:var(--forest)}.ap{padding:0 18px}.ap-tasks{padding:12px 14px}.ap-empty{font-size:12.5px;color:var(--faint);padding:18px 0}.ap-t{display:grid;grid-template-columns:18px 1.5fr 80px 1.4fr 60px;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--hair);font-size:12.5px}.ap-th{font:600 10px var(--gm);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:6px 0}.ap-th span:last-child{text-align:right}.ap-modal{width:360px}.ap-prev{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:10px 12px;border:1px solid var(--hair);border-radius:9px;background:#fbfbf8}.ap-prev-h{font:600 12px var(--gs);color:var(--deep);margin-bottom:2px}.ap-prev-r{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.ap-prev-r em{font-style:normal;font-size:11px;color:var(--faint)}.ap-t b{color:var(--deep);font-weight:600}.ap-t em{font-style:normal;color:var(--faint);font-size:12px}.ap-t .mono{text-align:right;font-size:11.5px;color:var(--deep)}.ap-plans{display:flex;flex-direction:column;gap:6px;margin-top:12px}.ap-p{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:9px;padding:8px 10px;transition:.25s}.ap-p b{font-size:12.5px;color:var(--deep)}.ap-p em{font-style:normal;font-size:11.5px;color:var(--faint)}.ap-p.pick.on{border-color:var(--forest);background:var(--mist)}.ux-sm .wf{grid-template-columns:1fr;height:auto}.ux-sm .wf-canvas{gap:16px;padding:16px}.ux-sm .wf-chain{flex-direction:column;align-items:stretch;gap:6px}.ux-sm .wf-chain .wf-n{width:auto}.ux-sm .wf-arrow{margin:0 auto;transform:rotate(90deg)}.ux-sm .wf-runs{border-left:0;border-top:1px solid var(--hair)}.ux-sm .wf-run.old{display:none}.ux-sm .ap-head .acts{display:flex}.ux-sm .ap-head{flex-wrap:wrap}.ux-sm .ap-t{grid-template-columns:18px 1.6fr 64px 54px}.ux-sm .ap-t>em,.ux-sm .ap-th>span:nth-child(4){display:none}.ux-sm .ap-modal{width:400px}
