.voice-workflow-section .voice-workflow{border-radius:18px;margin-top:36px}.voice-workflow .workflow-stage{isolation:isolate;grid-template-columns:repeat(7,minmax(0,1fr));gap:40px 13px;height:auto;padding:32px;display:grid}.project-workflow .workflow-stage{grid-template-columns:repeat(var(--workflow-columns), minmax(0, 1fr))}.voice-workflow .system-node{grid-column:var(--workflow-column);grid-row:var(--workflow-row);place-self:start center;width:100%;min-width:0;max-width:120px;position:relative;inset:auto;transform:none}.voice-workflow .node-label{white-space:normal;overflow-wrap:anywhere}.voice-workflow .system-node.active .system-node-icon{transform:none}.voice-workflow .workflow-type{letter-spacing:.02em;overflow-wrap:anywhere}.voice-workflow .diagram-connections{z-index:-1;pointer-events:none}.voice-workflow .workflow-edge-label{background:var(--surface-raised);pointer-events:none;padding:3px;position:absolute;transform:translate(-50%,-100%)}.voice-workflow .connection.workflow-error,.voice-workflow .workflow-error .system-node-icon>svg{opacity:.5}.voice-workflow .connection.workflow-error.active,.voice-workflow .workflow-error.active .system-node-icon>svg,.voice-workflow .workflow-error:focus-visible .system-node-icon>svg{opacity:1}.voice-workflow .workflow-error .node-label{color:var(--muted)}.voice-workflow-section>.confidentiality-note{color:#9f9785;font-size:10px;line-height:1.85}.voice-workflow-section .diagram-readout p{color:#b1a996;margin:6px 0 0;font-size:12px;line-height:1.65}@media (max-width:999px){.voice-workflow .workflow-stage,.project-workflow .workflow-stage{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-workflow .system-node{grid-column:var(--workflow-mobile-column);grid-row:var(--workflow-mobile-row)}}@media (max-width:699px){.voice-workflow .workflow-stage{column-gap:9px;padding:26px 13px}.voice-workflow .system-node{max-width:120px}.voice-workflow .workflow-type,.voice-workflow .workflow-edge-label{font-size:7px;display:block!important}.voice-workflow-section .diagram-readout p{font-size:10px}}
