.wf-review{background:#f4f1ff;padding:13px 0;color:#51426e;font-size:12px;border-bottom:1px solid #e5e2ef}.wf-hero{padding:65px 0 85px;background:radial-gradient(ellipse at top right,#eee9fc,transparent 60%)}.wf-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px}.wf-back{font-size:14px;color:#536078;display:inline-block;margin-bottom:36px}.wf-hero h1{font-size:clamp(38px,4.2vw,62px);line-height:1.09;letter-spacing:-.045em;margin:25px 0}.wf-hero p,.wf-section p{color:#536078;font-size:16px;line-height:1.85}.wf-hero .wf-lead{font-size:22px;line-height:1.6;margin-bottom:20px}.wf-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin:30px 0 18px}.wf-note,.wf-hero p.wf-note,.wf-section p.wf-note{font-size:12px;line-height:1.8;margin-top:20px;color:#596279}.wf-hero-board{padding:32px;background:linear-gradient(140deg,#eeeafd,#eef5f7);border:1px solid #ded9ef;border-radius:25px;box-shadow:0 25px 65px #18213b0a}.wf-board-brand{display:flex;gap:12px;align-items:center;font-size:13px;margin-bottom:28px}.wf-board-brand img{object-fit:contain}.wf-board-brand b{font-size:16px}.wf-pill{margin-left:auto;border:1px solid #cec4ea;color:#5b4195;background:#fff;border-radius:30px;padding:7px 10px;font-size:10px;white-space:nowrap}.wf-message,.wf-action-card{padding:25px;background:#fff;border:1px solid #e1deeb;border-radius:15px}.wf-message p{color:#18213b;font-size:21px;line-height:1.55;margin:16px 0}.wf-message small{font-size:12px;color:#536078}.wf-kicker{display:block;color:#65509a;font-size:11px;letter-spacing:.08em;font-weight:650;line-height:1.6}.wf-connector{text-align:center;font-size:28px;color:#684bbb;padding:8px}.wf-action-card h3{font-size:25px;line-height:1.3;margin:14px 0}.wf-mini-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;font-size:12px;color:#536078}.wf-mini-fields b{display:block;font-size:15px;color:#19223a;margin-top:4px}.wf-tag{font-size:11px;color:#4c4184;background:#f0edfb;padding:6px 10px;border-radius:6px;display:inline-block;line-height:1.55}.wf-tag-alert{color:#8a431d;background:#fff1e5}.wf-section{padding:90px 0}.wf-heading{max-width:820px;margin-bottom:40px}.wf-section h2{font-size:clamp(32px,3.5vw,48px);line-height:1.15;letter-spacing:-.04em;margin:22px 0}.wf-heading p{max-width:710px}.wf-grid{display:grid;gap:22px}.wf-four{grid-template-columns:repeat(4,minmax(0,1fr))}.wf-three{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-card{border:1px solid #e1e5ef;border-radius:20px;padding:29px;background:#fff}.wf-card h3{font-size:24px;line-height:1.25;margin:15px 0 17px;letter-spacing:-.025em}.wf-card p{font-size:14px}.wf-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#6744bd;background:#f2effc;font-size:27px;line-height:1;font-family:Arial,sans-serif;margin-bottom:25px}.wf-mist{background:#f7f8fc;border-block:1px solid #e8eaf2}.wf-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.wf-split .wf-heading{margin-bottom:0}.wf-principles article{padding:22px 0;border-bottom:1px solid #e1e5ef}.wf-principles article:first-child{padding-top:0}.wf-principles h3{font-size:25px;margin:0 0 12px}.wf-principles p{font-size:15px}.wf-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.wf-flow li{padding:25px 20px;border:1px solid #e1e5ef;background:#fff;border-radius:16px;position:relative}.wf-flow li:not(:last-child):after{content:'→';position:absolute;right:-20px;top:45%;color:#7355bc;font-size:23px}.wf-flow h3{font-size:21px;line-height:1.3;margin-bottom:15px}.wf-flow p{font-size:13px}.wf-flow .wf-flow-review{background:#f1ecfc;border-color:#b9a8e6}.wf-flow .wf-flow-future{border-style:dashed;background:#f7f9fc}.wf-dashboard{border:1px solid #dbe0ed;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 20px 65px #17224109}.wf-dash-top{padding:28px 32px;background:#fdfcfe;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e2e6ee}.wf-dash-top h3{font-size:26px;line-height:1.3;margin:8px 0}.wf-dash-top p{font-size:12px;margin:0}.wf-demo-label{padding:9px 13px;border:1px solid #d8cdec;border-radius:8px;font-size:11px;color:#554175;white-space:nowrap;background:#f7f2ff}.wf-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e2e6ee}.wf-metrics>div{padding:24px 30px;border-right:1px solid #e2e6ee}.wf-metrics>div:last-child{border:0}.wf-metrics strong{font-size:32px;line-height:1.2;display:block;color:#443080}.wf-metrics span{font-size:12px;color:#536078;display:block;margin-top:6px}.wf-dash-body{display:grid;grid-template-columns:245px minmax(0,1fr)}.wf-groups{background:#fafbfe;padding:28px 22px;border-right:1px solid #e2e6ee}.wf-dashboard h4{font-size:16px;line-height:1.4;margin:0 0 15px;letter-spacing:-.01em}.wf-groups>div{padding:20px 0;border-bottom:1px solid #e2e6ee}.wf-groups b{font-size:15px;display:block}.wf-groups span,.wf-groups small{font-size:12px;display:block;line-height:1.7;color:#536078;margin-top:5px}.wf-groups .wf-danger{color:#93461d}.wf-dash-main{padding:28px}.wf-summary{border:1px solid #dfd7f0;background:#f7f4fd;border-radius:12px;padding:22px;margin-bottom:28px}.wf-summary h4{margin:9px 0;font-size:19px}.wf-summary p{font-size:13px;margin:0}.wf-task-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.wf-task-heading h4{margin:0}.wf-filters{display:flex;gap:5px;background:#f2f4f9;border-radius:7px;padding:4px}.wf-filters button{font:inherit;font-size:11px;border:0;border-radius:5px;background:transparent;padding:8px 10px;color:#46516a;cursor:pointer}.wf-filters button[aria-pressed=true]{background:#6146d7;color:white}.wf-section p.wf-filter-count{font-size:11px;margin:12px 0;color:#596279}.wf-task{border:1px solid #e1e5ef;border-radius:11px;padding:20px;margin-top:12px;display:grid;grid-template-columns:1fr auto;gap:12px}.wf-task[hidden]{display:none}.wf-task>div b{font-size:15px;display:block}.wf-task>div>span{display:block;font-size:11px;color:#536078;margin-top:5px}.wf-task dl{display:flex;gap:25px;margin:0;font-size:12px}.wf-task dt{font-size:10px;color:#596279;margin-bottom:4px}.wf-task dd{margin:0;color:#18213b}.wf-task>.wf-tag{justify-self:start}.wf-task details{grid-column:1/-1;border-top:1px solid #e7eaf2;padding-top:12px}.wf-task summary{color:#584094;font-size:12px;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.wf-task summary::-webkit-details-marker{display:none}.wf-evidence{background:#f8f9fc;border:1px solid #e4e7ef;border-radius:8px;padding:18px;margin-top:14px}.wf-evidence p,.wf-evidence blockquote{font-size:12px;line-height:1.8;margin:0 0 12px}.wf-evidence blockquote{padding-left:13px;border-left:3px solid #a08cc8;color:#263149}.wf-evidence p:last-child{margin:0}.wf-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.wf-review-grid section{background:#fbfaf7;border:1px solid #e8e2d9;padding:20px;border-radius:11px}.wf-review-grid p{font-size:12px;line-height:1.8;margin-bottom:12px}.wf-review-grid small{font-size:11px;color:#635d54;line-height:1.6;display:block}.wf-dash-footer{border-top:1px solid #e2e6ee;padding:20px 28px;font-size:11px;color:#536078;line-height:1.7}.wf-dark{background:#1d263d;color:#fff}.wf-dark .eyebrow{color:#b8b0ff}.wf-dark p{color:#d0d6e5}.wf-dark .wf-principles article{border-color:#424c62}.wf-section p.wf-boundary{border-top:1px solid #424c62;margin-top:40px;padding-top:25px;font-size:13px;color:#d0d6e5}.wf-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.wf-faq details{border-bottom:1px solid #dce1ec;padding:23px 0}.wf-faq details:first-child{border-top:1px solid #dce1ec}.wf-faq summary{font-size:18px;line-height:1.5;font-weight:550;cursor:pointer}.wf-faq p{font-size:14px;margin-top:18px}.wf-closing{background:linear-gradient(120deg,#fff,#f3effe)}.wf-closing .wf-split{align-items:center}.wf-closing .wf-split>div:last-child{max-width:360px;justify-self:end}.wf-closing h2{margin-top:20px}.wf-closing .wf-note{max-width:300px}.wf-hero .eyebrow,.wf-section .eyebrow{font-size:12px;letter-spacing:.12em;color:#6144d3;font-weight:700;line-height:1.7}.wf-dark .eyebrow{color:#c2baff}.wf-hero .button,.wf-closing .button{font-size:15px;cursor:pointer}.wf-hero a:focus-visible,.wf-section a:focus-visible,.wf-section button:focus-visible,.wf-section summary:focus-visible,.wf-hero button:focus-visible{outline:3px solid #6b45da;outline-offset:5px}.wf-dark a:focus-visible{outline-color:#d4ccff}#management-demo,#workflow{scroll-margin-top:115px}
@media(max-width:1100px){.wf-hero-grid{gap:30px}.wf-split{gap:45px}.wf-four{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-flow{gap:18px}.wf-flow li{padding:20px 13px}.wf-flow h3{font-size:18px}.wf-dash-body{grid-template-columns:210px minmax(0,1fr)}.wf-task{grid-template-columns:1fr}.wf-task dl{gap:30px}.wf-task-heading{align-items:flex-start;flex-direction:column}.wf-hero-board{padding:23px}.wf-board-brand .wf-pill{display:none}}
@media(max-width:800px){.wf-hero-grid,.wf-split,.wf-faq-layout{grid-template-columns:1fr;gap:35px}.wf-hero{padding:35px 0 55px}.wf-section{padding:60px 0}.wf-hero h1{font-size:44px}.wf-three{grid-template-columns:1fr}.wf-flow{grid-template-columns:1fr}.wf-flow li{padding:23px;display:grid;grid-template-columns:45px 1fr;gap:0 18px}.wf-flow .wf-symbol{grid-row:1/3;margin:0}.wf-flow h3{font-size:22px;margin-bottom:7px}.wf-flow p{font-size:14px}.wf-flow li:not(:last-child):after{content:'↓';top:auto;bottom:-23px;right:50%}.wf-dash-body{grid-template-columns:1fr}.wf-groups{border-right:0;border-bottom:1px solid #e2e6ee}.wf-groups>div{padding:13px 0}.wf-dash-top{padding:23px;align-items:flex-start;flex-direction:column;gap:13px}.wf-metrics>div{padding:20px}.wf-dash-main{padding:23px}.wf-closing .wf-split>div:last-child{justify-self:start}.wf-review-grid{grid-template-columns:1fr}}
@media(max-width:480px){.wf-four{grid-template-columns:1fr}.wf-hero h1{font-size:38px}.wf-hero .wf-lead{font-size:20px}.wf-hero-board{padding:20px}.wf-message,.wf-action-card{padding:20px}.wf-message p{font-size:19px}.wf-metrics{grid-template-columns:1fr 1fr}.wf-metrics>div{border-bottom:1px solid #e2e6ee}.wf-metrics>div:last-child{border-bottom:1px solid #e2e6ee}.wf-dash-main{padding:17px}.wf-task{padding:17px}.wf-card{padding:25px}.wf-dash-top h3{font-size:23px}.wf-section h2{font-size:34px}.wf-hero .wf-actions{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
