.draw-pipeline{background:var(--v8-card);border:1px solid var(--v8-line);border-radius:8px;padding:18px;min-width:0;margin-bottom:12px;color:var(--v8-ink-1)}.draw-pipeline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:18px}.draw-pipeline-heading>span{color:var(--v8-ink-3);font-size:12px}.draw-pipeline-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0 0 18px}.draw-pipeline-steps:has(>li:nth-child(6):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.draw-pipeline-steps li{min-width:0}.draw-pipeline-steps button{display:block;text-align:left;width:100%;background:none;border:0;padding:0;color:var(--v8-ink-2);cursor:pointer;font:inherit;border-radius:4px}.draw-pipeline-track{display:flex;align-items:center;gap:8px;margin-bottom:8px}.draw-pipeline-track:after{content:"";height:1px;background:var(--v8-line);flex:1}.draw-pipeline-steps li:last-child .draw-pipeline-track:after{visibility:hidden}.draw-pipeline-number{display:grid;place-items:center;width:26px;height:26px;flex:none;border:1px solid var(--v8-line);border-radius:50%;font-size:12px}.draw-pipeline-label{display:block;font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.draw-pipeline-party{display:block;color:var(--v8-ink-3);font-size:11px;line-height:1.5;margin-top:3px}.draw-pipeline-steps [data-state=current] .draw-pipeline-number{background:var(--v8-primary);color:var(--v8-primary-fg,#fff);border-color:var(--v8-primary)}.draw-pipeline-steps [data-state=current] .draw-pipeline-label{color:var(--v8-primary);font-weight:600}.draw-pipeline-steps [data-state=recorded] .draw-pipeline-number{color:var(--v8-green-text);background:var(--v8-green-soft)}.draw-pipeline-focus{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--v8-line);padding-top:14px}.draw-pipeline-who{font-size:11px;font-weight:600;color:var(--v8-primary);margin-bottom:4px}.draw-pipeline-focus[data-attention=true] .draw-pipeline-who{color:var(--v8-amber-text)}.draw-pipeline-focus h3{font-size:15px;font-weight:600;line-height:1.4;margin:0}.draw-pipeline-focus p{font-size:12px;line-height:1.5;color:var(--v8-ink-2);margin:5px 0 0;max-width:75ch}.draw-pipeline-focus>button{flex-shrink:0}.draw-pipeline-detail{font-size:12px;line-height:1.5;background:var(--v8-bg);padding:10px 12px;margin:0 0 14px;border-radius:5px}.draw-pipeline-mobile{display:none}@media(max-width:700px){.draw-pipeline{padding:14px}.draw-pipeline-heading{margin-bottom:8px}.draw-pipeline-mobile{display:block;margin-bottom:16px}.draw-pipeline-mobile-meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--v8-ink-3);gap:8px}.draw-pipeline-mobile-meta button{border:0;background:none;color:var(--v8-primary);font:inherit;min-height:44px;cursor:pointer;padding:4px}.draw-pipeline-markers{display:flex;align-items:center;justify-content:space-between;position:relative;gap:4px}.draw-pipeline-markers:before{content:"";height:1px;background:var(--v8-line);position:absolute;left:12px;right:12px;top:50%}.draw-pipeline-markers>span{position:relative;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--v8-line);border-radius:50%;background:var(--v8-card);color:var(--v8-ink-3);font-size:11px;flex:0 1 26px;min-width:18px}.draw-pipeline-markers>[data-state=recorded]{background:var(--v8-green-soft);color:var(--v8-green-text)}.draw-pipeline-markers>[data-current=true]{background:var(--v8-primary);border-color:var(--v8-primary);color:var(--v8-primary-fg,#fff)}.draw-pipeline-steps,.draw-pipeline-steps:has(>li:nth-child(6):last-child){display:none}.draw-pipeline-steps[data-expanded=true]{display:grid;grid-template-columns:1fr;gap:4px}.draw-pipeline-steps button{min-height:48px;display:grid;grid-template-columns:34px 1fr;align-items:center;-moz-column-gap:6px;column-gap:6px;padding:6px 0;position:relative}.draw-pipeline-track{grid-row:1/3;margin:0}.draw-pipeline-track:after{display:none}.draw-pipeline-party{grid-column:2;margin-top:0;font-size:12px}.draw-pipeline-label{font-size:13px}.draw-pipeline-focus{align-items:flex-start;flex-direction:column}.draw-pipeline-focus>button{min-height:44px}}.draw-pipeline-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.draw-pipeline-line-text{margin:0;font-size:13px;font-weight:500;line-height:1.5;color:var(--v8-ink-1);min-width:0;overflow-wrap:anywhere}.draw-pipeline-line[data-attention=true] .draw-pipeline-line-text{color:var(--v8-amber-text)}.draw-pipeline-line>button{flex-shrink:0}.req-shared>.draw-pipeline-line{padding:12px 22px}@media(max-width:700px){.draw-pipeline-line{flex-direction:column;align-items:flex-start;padding:12px 14px}.req-shared>.draw-pipeline-line{padding:12px 14px}.draw-pipeline-line>button{min-height:44px}}.draw-pipeline-redlines{margin:6px 0 8px;padding-left:18px;font-size:13px;line-height:1.5;color:var(--v8-ink)}.draw-pipeline-redlines li{margin:2px 0;overflow-wrap:anywhere}.draw-pipeline-who[data-done]{color:var(--v8-green-text, #15803d)}.draw-pipeline-quiet{align-self:center;border:0;background:none;padding:0;font:inherit;font-size:13px;color:var(--v8-ink-3);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.draw-pipeline-quiet:hover{color:var(--v8-ink)}.draw-pipeline-compact{display:none}.draw-pipeline-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:600;line-height:1.3;border-radius:999px;padding:3px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%;background:var(--v8-bg);color:var(--v8-ink-2);border:1px solid var(--v8-line)}.draw-pipeline-chip[data-tone=done]{background:var(--v8-green-soft);color:var(--v8-green-text);border-color:transparent}.draw-pipeline-chip[data-tone=turn]{background:var(--v8-primary);color:var(--v8-primary-fg,#fff);border-color:transparent}.draw-pipeline-chip[data-tone=attention]{background:var(--v8-amber-soft,var(--v8-bg));color:var(--v8-amber-text)}.draw-pipeline-sheet{max-height:85vh;overflow-y:auto}.draw-pipeline-sheet .draw-pipeline-steps{display:grid;grid-template-columns:1fr;gap:4px;margin:12px 0}.draw-pipeline-sheet .draw-pipeline-steps button{min-height:48px;display:grid;grid-template-columns:34px 1fr;align-items:center;-moz-column-gap:6px;column-gap:6px;padding:6px 0}.draw-pipeline-sheet .draw-pipeline-track{grid-row:1/3;margin:0}.draw-pipeline-sheet .draw-pipeline-track:after{display:none}.draw-pipeline-sheet .draw-pipeline-party{grid-column:2;margin-top:0}@media(max-width:639px){.draw-pipeline[data-compact=true]{padding:12px 14px}.draw-pipeline[data-compact=true] .draw-pipeline-compact{display:grid;gap:6px;min-width:0}.draw-pipeline[data-compact=true]>.draw-pipeline-heading,.draw-pipeline[data-compact=true]>.draw-pipeline-mobile,.draw-pipeline[data-compact=true]>.draw-pipeline-steps,.draw-pipeline[data-compact=true]>.draw-pipeline-detail{display:none}.draw-pipeline[data-compact=true]:not([data-sendback=true])>.draw-pipeline-focus{display:none}.draw-pipeline[data-compact=true][data-sendback=true]>.draw-pipeline-focus{border-top:0;padding-top:4px}.draw-pipeline-compact-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.draw-pipeline-compact-title strong{font-size:15px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draw-pipeline-compact-next{margin:0;font-size:13px;line-height:1.4;color:var(--v8-ink-2);overflow-wrap:anywhere}.draw-pipeline-compact-next .draw-pipeline-quiet{font-size:13px}.draw-pipeline-compact-progress{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:12px;color:var(--v8-ink-3)}.draw-pipeline-bar{display:block;height:4px;border-radius:2px;background:var(--v8-line);overflow:hidden;min-width:0}.draw-pipeline-bar>span{display:block;height:100%;background:var(--v8-primary)}.draw-pipeline-bar>span[data-done]{background:var(--v8-green-text)}.draw-pipeline-compact-progress button{border:0;background:none;color:var(--v8-primary);font:inherit;min-height:44px;padding:0 2px;cursor:pointer}.draw-pipeline-compact-action{width:100%;min-height:44px;justify-content:center}}
