.wf-page section{border-top:1px solid var(--rule-2)}.wf-page section:first-of-type{border-top:0}.wf-cta-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.wf-hero .v2-wrap{padding-top:clamp(52px,8vw,96px);padding-bottom:clamp(44px,6vw,78px)}.wf-hero h1{max-width:17ch;margin-top:14px}.wf-hero-lead{max-width:62ch;margin-top:20px}.wf-chain{background:var(--paper-2)}.wf-chain .v2-wrap{padding-top:clamp(44px,6vw,78px);padding-bottom:clamp(44px,6vw,78px)}.wf-chain-head{max-width:62ch}.wf-chain-head h2{margin-top:12px}.wf-chain-head .v2-lead{margin-top:16px}.wf-chain-grid{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);margin-top:clamp(32px,4vw,52px);display:grid}.wf-panel-col{top:calc(var(--navh) + 20px);position:sticky}.wf-panel{border:1px solid var(--rule);background:var(--surface);border-radius:10px;padding:18px 18px 16px}.wf-panel-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.wf-panel-title{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.wf-panel-status{font-family:var(--sans);border:1px solid var(--stale-line);color:var(--stale);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.wf-panel-status[data-phase=filling]{border-color:var(--teal-soft);background:var(--teal-wash);color:var(--teal)}.wf-panel-status[data-phase=complete]{border-color:var(--green-rule);background:var(--green-wash);color:var(--green)}.wf-meter{background:var(--rule);border-radius:2px;height:4px;margin-top:18px;overflow:hidden}.wf-meter-fill{background:var(--green);height:100%;transition:width .4s;display:block}.wf-meter-value{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:10.5px}.wf-attachments{background:var(--rule-2);border:1px solid var(--rule-2);border-radius:8px;gap:1px;margin:16px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.wf-attachment{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.wf-attachment-name{font-family:var(--sans);color:var(--muted);font-size:13.5px;transition:color .25s}.wf-attachment-state{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--stale);font-size:10px}.wf-attachment[data-attached=true]{background:var(--green-wash)}.wf-attachment[data-attached=true] .wf-attachment-name{color:var(--ink);font-weight:500}.wf-attachment[data-attached=true] .wf-attachment-state{color:var(--green)}.wf-reviewer{border-top:1px solid var(--rule-2);margin-top:16px;padding-top:14px}.wf-reviewer-label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10px}.wf-reviewer-line{color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.45}.wf-steps{gap:clamp(30px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.wf-step{border-top:1px solid var(--rule);padding-top:18px}.wf-step-num{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);font-size:11px}.wf-step h3{margin-top:8px;font-size:clamp(19px,2.4vw,25px)}.wf-step p{max-width:56ch;color:var(--ink-2);margin-top:10px}.wf-tools .v2-wrap{padding-top:clamp(44px,6vw,78px);padding-bottom:clamp(44px,6vw,78px)}.wf-tools-lead{max-width:62ch;margin-top:16px}.wf-tool-rows{border-top:1px solid var(--rule);margin:clamp(28px,3.5vw,44px) 0 0;padding:0;list-style:none}.wf-tool{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,190px) minmax(0,160px) minmax(0,1fr);align-items:baseline;gap:clamp(14px,2.5vw,32px);padding:20px 0;display:grid}.wf-tool-cmd{font-family:var(--mono);color:var(--green);background:var(--green-wash);border:1px solid var(--green-rule);border-radius:6px;justify-self:start;padding:4px 9px;font-size:13px}.wf-tool-title{letter-spacing:-.01em;font-size:17px}.wf-tool-body{color:var(--ink-2);max-width:58ch;font-size:16px}.wf-case{background:var(--paper-2)}.wf-case .v2-wrap,.wf-close .v2-wrap{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}.wf-case-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,40px);display:flex}.wf-case-in h2{margin-top:12px}.wf-case-in .v2-lead{max-width:56ch;margin-top:14px}.wf-close h2{max-width:22ch}.wf-close-lead{max-width:58ch;margin-top:16px}@media (width<=980px){.wf-chain-grid{grid-template-columns:minmax(0,1fr)}.wf-panel-col{position:static}.wf-tool{grid-template-columns:minmax(0,1fr);gap:8px}}@media (width<=640px){.wf-case-in .v2-btn{width:100%}}
