/* Section copy is read top to bottom. */
body[data-refinement=clear] .suites-head{display:block}
body[data-refinement=clear] .suites-head .sub{margin:21px 0 0;max-width:760px;font-size:16px;line-height:1.85}
/* A fixed drawing surface scales uniformly; node bounds define every connector. */
.wa-viewport{position:relative;width:100%;min-width:0}
.wa-board{position:absolute;left:0;top:0;transform-origin:top left;font-family:var(--nf-fontFamily);font-size:13px;line-height:1.5;color:#27394e;text-align:left;letter-spacing:-.025em}
.wa-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:0;pointer-events:none}
.wa-node{position:absolute;box-sizing:border-box;z-index:1;border:1px solid #dce1e7;border-radius:14px;background:#fff;padding:15px;box-shadow:0 8px 17px -10px #16376030;overflow:hidden}
.wa-kicker{font-size:13px;font-weight:650;display:flex;align-items:center;gap:7px;white-space:nowrap;letter-spacing:-.015em}
.wa-kicker i{width:6px;height:6px;border-radius:50%;background:#1868db;flex:none}
.wa-core{width:48px;height:48px;border-radius:50%;margin:13px auto 10px;background:#1868db;display:grid;place-items:center}
.wa-core.large{width:72px;height:72px;margin:19px auto 13px}
.wa-core svg{width:31px!important;height:31px!important}.wa-core.large svg{width:45px!important;height:45px!important}
.wa-center-label{display:block;text-align:center;font-size:12px;font-weight:600}
.wa-center-note{display:block;text-align:center;font-size:10px;color:#737d87;margin-top:6px}
.wa-mini-tags{display:flex;justify-content:center;gap:5px;margin-top:13px}
.wa-mini-tags span{font-size:10px;border:1px solid #e0e4e8;border-radius:5px;padding:2px 8px;background:#f6f7f8;white-space:nowrap}
.wa-person{display:flex;align-items:center;gap:8px;margin-top:21px;font-size:12px;font-weight:600}
.wa-avatar{display:block;width:32px;height:32px;border-radius:50%;background:#ecf0e8;object-fit:cover;object-position:center 15%;flex:none}
.wa-person small{display:block;font-size:10px;font-weight:400;color:#74808c;margin-top:1px}
.wa-message{font-size:12px;line-height:1.7;padding:12px 10px;background:#f4f5f3;border-radius:9px;margin-top:14px;word-break:keep-all}
.wa-footnote{font-size:10px;color:#6b7683;margin-top:12px}
.wa-tool{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px}
.wa-tool-icon{width:29px;height:29px;display:grid;place-items:center;background:#f0f3f6;border-radius:7px;flex:none}
.wa-board .wa-tool-icon svg{width:19px;height:19px;stroke:#344b65;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.wa-tool b{display:block;font-size:13px;font-weight:600;white-space:nowrap}
.wa-tool small{display:block;font-size:10px;line-height:1.5;color:#77828e;margin-top:2px;white-space:nowrap}
.wa-foundation{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:9px;box-shadow:none}
.wa-foundation b{margin-right:8px;font-size:12px}
.wa-foundation>span{font-size:10px;background:#f2f4f6;border-radius:4px;padding:2px 9px;color:#566579}
.wa-foundation small{font-size:10px;color:#7c8691;margin-left:auto}
.wa-row{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:11px;white-space:nowrap}
.wa-board .wa-row svg,.wa-orbit-node>svg{width:17px;height:17px;stroke:#36516e;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.wa-agent .wa-row{margin:7px 0 0 15px;font-size:11px}.wa-agent .wa-row svg{width:14px;height:14px;stroke:#1868db}
.wa-product-name{font-weight:650;font-size:14px;margin:17px 0 10px}
.wa-spec{display:flex;justify-content:space-between;font-size:11px;border-top:1px solid #edf0f2;padding:5px 0}
.wa-spec>span{color:#7d8790}.wa-spec>b{font-weight:500}
.wa-spec .wa-alert{background:#ddf344;color:#263516;border-radius:4px;padding:0 5px}
.wa-approval{padding:3px 9px;display:flex;align-items:center;gap:7px;background:#123263;color:white;border:0;border-radius:7px;box-shadow:none;font-size:10px}
.wa-approval .wa-avatar{width:22px;height:22px}.wa-approval i{width:5px;height:5px;border-radius:50%;background:#ddf344;margin-left:auto}
.wa-loop-label{position:absolute;width:176px;text-align:center;background:#f8f9fb;color:#5e6f83;font-size:10px;padding:6px 0;z-index:2}
.wa-orbit-node{display:flex;align-items:center;gap:8px;justify-content:center;padding:8px;border-radius:10px;box-shadow:0 5px 12px -8px #16376030}
.wa-orbit-node b{font-size:12px;font-weight:550;white-space:nowrap}
.wa-orbit-node .wa-avatar{width:25px;height:25px}.wa-review{background:#123263;color:white;border-color:#123263}
.wa-marketing-agent{padding:13px 10px;border-color:#cbdcf4}
.wa-inline-core{display:flex;align-items:center;justify-content:center;gap:8px}
.wa-inline-core svg{width:29px!important;height:29px!important;background:#1868db;border-radius:50%;padding:5px;box-sizing:border-box}
.wa-inline-core b{font-size:12px;font-weight:650;white-space:nowrap}
.wa-agent-detail{text-align:center;font-size:10px;line-height:1.7;color:#66788d;margin-top:10px}
.wa-review-avatar{padding:4px;border-radius:50%;border:2px solid #123263;box-shadow:none;background:white}
.wa-review-avatar .wa-avatar{width:40px;height:40px}
.wa-review-label{position:absolute;z-index:2;width:88px;text-align:center;border-radius:5px;background:#123263;color:white;padding:4px 0;font-size:10px;line-height:1.5}
@media(max-width:600px){body[data-refinement=clear] .suites-head .sub{font-size:15px;margin-top:18px}}

body[data-refinement=clear] .wa-art{justify-items:center}
/* Keep inherited illustration sizing off internal icons and the connector layer. */
.wa-board svg{max-width:none!important;max-height:none!important;margin:0!important}
.wa-board>.wa-wires{width:100%!important;height:100%!important}
.wa-board .wa-row svg,.wa-board .wa-orbit-node>svg{width:17px!important;height:17px!important}
.wa-board .wa-agent .wa-row svg{width:14px!important;height:14px!important}
.wa-board .wa-tool-icon svg{width:19px!important;height:19px!important}
.wa-product-name{margin-top:13px}
.wa-board[data-art=content] .wa-core{margin-top:10px;margin-bottom:6px}
