.wf-hero,.wf-request,.wf-two{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(36px,7vw,100px);display:grid}.wf-hero{padding-block:76px}.wf-hero h1,.wf-dashboard-heading h1{letter-spacing:-.055em;margin-top:18px;font-size:clamp(40px,5vw,64px);font-weight:550;line-height:1.06}.wf-hero h1 em,.wf-request h2 em{display:block}.wf-hero .wf-lede,.wf-request>div>p{color:var(--muted);max-width:520px;margin-top:22px;line-height:1.75}.wf-hero .ws-button{margin-top:27px}.wf-hero .wf-subtle,.wf-caption{color:var(--muted);margin-top:12px;font-size:13px}.wf-queue,.wf-map-card,.wf-runs{border:1px solid var(--line);background:#fff;border-radius:14px;padding:clamp(20px,3vw,34px)}.wf-queue{box-shadow:0 18px 45px -28px #48376940}.wf-card-heading,.wf-map-head,.wf-dashboard-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.wf-card-heading{color:var(--purple-dark);justify-content:flex-start}.wf-card-heading h2{letter-spacing:-.025em;color:var(--ink);font-size:21px}.wf-card-heading small{color:var(--muted);margin-left:auto;font-size:12px}.wf-queue dl{margin:18px 0 22px}.wf-queue dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 10px;padding:16px 0;display:grid}.wf-queue dt{font-size:14px;font-weight:600}.wf-queue dd{color:#54369a;background:#f0eafa;border-radius:5px;align-self:start;margin:0;padding:2px 7px;font-size:11px}.wf-queue dl p{color:var(--muted);grid-column:1/-1;font-size:13px}.wf-scope{border-block:1px solid var(--line);background:#f3f0f6;padding-block:48px}.wf-two,.wf-request{align-items:start}.wf-two h2,.wf-request h2,.wf-map-head h2,.wf-runs h2{letter-spacing:-.04em;font-size:clamp(23px,2vw,31px);font-weight:550;line-height:1.2}.wf-two ul{margin:20px 0 0;padding:0;list-style:none}.wf-two li{align-items:baseline;gap:10px;margin-block:9px;font-size:15px;display:flex}.wf-two li svg{width:16px;height:16px;color:var(--purple);flex-shrink:0;align-self:start;margin-top:5px}.wf-two p,.wf-two .ws-text-link{margin-top:15px;font-size:14px}.wf-two p{color:var(--muted)}.wf-request{padding-block:70px;scroll-margin-top:24px}.wf-request h2{font-size:clamp(30px,3.5vw,48px)}.wf-request .wf-signature{color:var(--ink);font-weight:600}.wf-signature span{color:var(--muted);font-size:13px;font-weight:400;display:block}.wf-report-page{padding-block:32px 68px}.wf-dashboard{margin-block:44px 30px}.wf-dashboard-heading{align-items:end}.wf-dashboard-heading h1{font-size:clamp(38px,4vw,54px)}.wf-dashboard-heading h1+p{color:var(--muted);margin-top:12px}.wf-dashboard label{color:var(--muted);gap:6px;font-size:12px;display:grid}.wf-dashboard select{color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc8dc;border-radius:7px;padding:9px 12px;font-size:14px}.wf-counts{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 18px;padding:0;display:grid}.wf-counts>div{background:#f1edf7;border-top:3px solid #bba7e6;border-radius:4px 4px 8px 8px;padding:17px 19px}.wf-counts dt{color:#5e536e;font-size:13px}.wf-counts dd{margin:5px 0 0;font-size:34px;line-height:1.2}.wf-map-head,.wf-dashboard-heading{flex-wrap:wrap}.wf-map{background:#faf8fc;border:1px solid #ede8f2;border-radius:8px;height:220px;margin-block:16px;position:relative}.wf-map>svg{width:100%;height:100%;position:absolute;inset:0}.wf-map path{fill:none;stroke:#d5cedc;stroke-width:2px;vector-effect:non-scaling-stroke}.wf-map path.traced{stroke:var(--purple)}.wf-map .wf-node{width:23%;min-height:44px;color:var(--muted);background:#fff;border:1px solid #ccc3d3;border-radius:7px;padding:7px;font-size:13px;line-height:1.4;position:absolute;transform:translate(-50%,-50%)}.wf-map .wf-traced{color:#452c75;background:#efe8fa;border-color:#ae92da}.wf-map .wf-node[aria-pressed=true]{outline:2px solid var(--purple);outline-offset:2px;font-weight:600}.wf-node-capture{top:50%;left:17%}.wf-node-check{top:50%;left:50%}.wf-node-reminder,.wf-node-stop,.wf-node-handoff{left:83%}.wf-node-reminder{top:17.3%}.wf-node-stop{top:50%}.wf-node-handoff{top:82.7%}.wf-inspect{border-left:3px solid var(--purple);background:#faf8fc;min-height:85px;padding:8px 16px}.wf-inspect h3{font-size:15px}.wf-inspect p{color:var(--muted);margin-top:4px;font-size:14px}.wf-runs{margin-top:18px}.wf-table-scroll{overflow-x:auto}.wf-runs table{border-collapse:collapse;width:100%;margin-top:14px;font-size:14px}.wf-runs caption{text-align:left;color:var(--muted);padding-bottom:12px;font-size:13px}.wf-runs td,.wf-runs th{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px}.wf-runs thead th{color:var(--muted);font-size:12px}.wf-runs th button{color:var(--purple);background:0 0;border:0;padding:3px;font-size:14px;text-decoration:underline}.wf-caption{line-height:1.6}@media (max-width:760px){.wf-hero,.wf-request,.wf-two{grid-template-columns:1fr;gap:28px}.wf-hero,.wf-request{padding-block:38px}.wf-counts{grid-template-columns:1fr 1fr}.wf-dashboard-heading{align-items:start}.wf-map .wf-node{width:26%;font-size:12px}.wf-runs table{font-size:12px}.wf-dashboard select{max-width:100%}}@media (max-width:460px){.wf-queue dl>div{grid-template-columns:1fr}.wf-queue dd{justify-self:start}.wf-map{height:235px}.wf-map .wf-node{padding:6px 3px;font-size:11px;line-height:1.25}.wf-map-card,.wf-runs{padding:15px}.wf-dashboard{margin-top:24px}.wf-counts>div{padding:12px}.wf-counts dt{font-size:12px}}
