.relay-figure{margin:0;padding:8px 22px 0}.relay-figure svg{width:100%;height:auto}.relay-figure .plate-face{fill:#214737;stroke:#8eb39d}.relay-figure .plate-crease{fill:none;stroke:#638d75}.relay-figure .decision .plate-face{fill:#c7eed8;stroke:#e2f6e9}.relay-figure .decision .plate-crease{stroke:#7da28b}.relay-figure .held .plate-face{fill:#193a2e;stroke:#7f9e8c;stroke-dasharray:3 3}.relay-link{fill:none;stroke:#83af95;stroke-width:1}.relay-held-link{stroke:#6f8f7b;stroke-dasharray:4 5}.relay-figure text{font-family:inherit;font-size:14px;fill:#d5e7db}.relay-figure .tile-number{font-size:10px;fill:#d5e7db}.relay-figure .decision .tile-number{fill:#17372c;font-weight:600}.relay-figure:focus-visible{outline-color:#c7eed8;border-radius:8px}.relay-node{transition:transform .26s var(--ease),opacity .2s ease}.relay-node:not(.relay-review):not(.relay-finance){opacity:.62}.relay-trace{fill:none;stroke:#c7eed8;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .28s var(--ease)}.relay-figure[data-expanded=true] .relay-node:not(.relay-review):not(.relay-finance){opacity:1;transform:translateY(-4px)}.relay-figure[data-expanded=true] .relay-trace{stroke-dashoffset:0}.relay-figure[data-expanded=true] :is(.relay-amount,.trace-amount){transition-delay:70ms}.relay-figure[data-expanded=true] :is(.relay-limit,.trace-review){transition-delay:.14s}.relay-figure[data-instant=true] :is(.relay-node,.relay-trace){transition:none}.workflow-demo .relay-caption{padding:0 26px 20px;color:#bdd0c4;font-size:12px;text-align:center;border-bottom:1px solid #ffffff18}.workflow-demo .workflow-example{padding-top:20px}.workflow-demo .source-step{display:block;padding-bottom:18px}.workflow-demo .source-step>.workflow-number,.workflow-demo .source-step .step-label{display:none}.workflow-demo .source-step:after{display:none}.workflow-demo .invoice-doc{margin-top:0;padding:14px 18px;display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center}.workflow-demo .invoice-doc-top{padding:0;border:0}.workflow-demo .invoice-vendor{font-size:13px;margin:0;grid-column:1}.workflow-demo .invoice-vendor span,.workflow-demo .invoice-line{display:none}.workflow-demo .invoice-total{grid-column:2;grid-row:1 / 3;display:block;padding:0;text-align:right}.workflow-demo .invoice-total>span{display:block;margin-bottom:4px}.workflow-demo .invoice-total strong{font-size:24px}.workflow-demo .review-step{display:block;padding-bottom:18px}.workflow-demo .review-step>.workflow-number,.workflow-demo .review-step:after,.workflow-demo .review-step .step-label{display:none}.workflow-demo .review-boundary{padding-top:0}.workflow-demo .handoff-step{display:block;padding-bottom:18px}.workflow-demo .handoff-step>.workflow-number{display:none}.file-anatomy{background:var(--forest);color:#eef5ed;padding-block:72px}.file-anatomy-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(32px,7vw,100px);align-items:center}.file-anatomy .anatomy-eyebrow{color:#bdd0c4;font-size:12px;margin-bottom:24px}.file-anatomy h2{font-size:clamp(36px,4vw,56px)}.file-anatomy .anatomy-intro{color:#c6d8cb;max-width:40ch;margin-top:24px;font-size:16px}.anatomy-result{display:flex;gap:18px 28px;flex-wrap:wrap;margin-top:32px;border-top:1px solid #ffffff24;padding-top:22px;color:#c7eed8;font-size:13px}.anatomy-result strong{font-size:20px;font-weight:500;margin-right:4px;font-variant-numeric:tabular-nums}.anatomy-try{color:#d9ecdf;margin-top:20px;text-decoration-color:#759c85}.file-anatomy-figure{min-width:0;margin:0;background:#193a2e;border:1px solid #ffffff15;border-radius:16px;padding:24px}.file-anatomy-figure:focus-visible{outline-color:#c7eed8}.anatomy-art{min-width:0}.exploded-isometric{display:block;width:100%;height:auto;overflow:visible;-webkit-user-select:none;user-select:none}.exploded-isometric .plate-face{fill:#214737;stroke:#a5c4ad;stroke-width:1}.exploded-isometric .plate-crease{fill:none;stroke:#547e63;stroke-width:.8}.exploded-isometric .photo-plane .plate-face{fill:#c7eed8;stroke:#c7eed8}.exploded-isometric text{font-family:inherit}.plane-key{fill:#9dbca8;font-size:12px}.plane-value{fill:#e0f1e6;font-size:15px}.plane-rule,.plane-detail{fill:none;stroke:#759c85;stroke-width:.7}.plane-annotation path{fill:none;stroke:#789f87;stroke-width:.8}.plane-annotation text{fill:#c4ddcb;font-size:14px}.metadata-annotation{opacity:0;transition:opacity .2s ease}.retained-annotation text{fill:#c7eed8}.exploded-plane{transition:transform .5s var(--ease)}.note-plane{transition-delay:60ms}[data-exploded][data-expanded=true] .author-plane{transform:translateY(-70px)}[data-exploded][data-expanded=true] .note-plane{transform:translateY(-140px)}[data-exploded][data-expanded=true] .metadata-annotation{opacity:1}.anatomy-key{display:grid;gap:10px;margin:0;padding-top:18px;border-top:1px solid #ffffff20}.anatomy-key>div{display:grid;grid-template-columns:115px 1fr;gap:12px;font-size:12px;line-height:1.5}.anatomy-key dt{color:#bdd0c4;display:flex;align-items:baseline;gap:8px}.anatomy-key dd{margin:0;color:#e0f1e6}.layer-dot{display:inline-block;flex:0 0 6px;height:6px;border:1px solid #9dbca8;border-radius:50%}.retained-key .layer-dot{background:#c7eed8;border-color:#c7eed8}.retained-key dd{color:#c7eed8}.layer-outcome{color:#c7eed8;font-size:10px;margin-left:8px;opacity:0;transition:opacity .2s ease}[data-exploded][data-expanded=true] .layer-outcome{opacity:1}.anatomy-status{min-height:1.6em;margin-top:22px;color:#c7eed8;font-size:13px;line-height:1.6}.anatomy-caption{margin-top:12px;color:#a9c4b3;font-size:11px}.anatomy-details summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;list-style:none;font-size:12px}.anatomy-details summary::-webkit-details-marker{display:none}.anatomy-details summary .icon{width:16px;height:16px}.anatomy-details[open] summary .icon{transform:rotate(45deg)}.anatomy-details>p{padding-block:8px 16px}[data-exploded][data-instant=true] :is(.exploded-plane,.metadata-annotation,.layer-outcome){transition:none}@media(max-width:800px){.file-anatomy-grid{grid-template-columns:1fr;gap:32px}.file-anatomy .anatomy-intro{max-width:52ch}.file-anatomy-figure{width:100%;max-width:580px;justify-self:center}}@media(max-width:600px){.file-anatomy{padding-block:48px}.file-anatomy-figure{padding:16px}.anatomy-key>div{grid-template-columns:97px 1fr;gap:6px}.layer-outcome{display:block;margin:2px 0 0}.relay-figure{padding-inline:10px}}@media(hover:none),(pointer:coarse){.exploded-plane,.metadata-annotation,.layer-outcome{transition:none}.relay-node{transform:none!important}}@media(prefers-reduced-motion:reduce){.relay-node{transform:none!important}.exploded-plane,.metadata-annotation,.layer-outcome,.relay-node,.relay-trace{transition:none}}
