.pipeline-columns{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}@media (min-width:1100px){.pipeline-columns{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}}.pipeline-column,.pipeline-card,.pipeline-field,.pipeline-date{min-width:0;max-width:100%}.pipeline-column{border:1px solid var(--pipeline-rule);background:var(--pipeline-paper);color:var(--pipeline-ink);flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.pipeline-column[data-drop=true]{outline:2px solid var(--pipeline-gold);outline-offset:1px;background:var(--pipeline-highlight)}.pipeline-card{border:1px solid var(--pipeline-rule);background:var(--pipeline-sheet);color:var(--pipeline-ink);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.pipeline-kicker{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--pipeline-muted);margin:0;font-size:.6875rem;font-weight:500}.pipeline-name,.pipeline-field,.pipeline-card summary{min-height:44px;font-size:16px}.pipeline-name{width:100%;color:var(--pipeline-ink);text-align:left;overflow-wrap:anywhere;cursor:grab;background:0 0;border:0;padding:.25rem 0;font-weight:600;line-height:1.3}.pipeline-name:active{cursor:grabbing}.pipeline-field{box-sizing:border-box;border:1px solid var(--pipeline-rule);background:var(--pipeline-sheet);width:100%;color:var(--pipeline-ink);border-radius:2px;margin-top:.15rem;padding:.45rem .5rem}.pipeline-date{grid-template-columns:minmax(0,1fr);display:grid}.pipeline-date .pipeline-field{min-width:0}.pipeline-card summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;line-height:1.35;display:flex}.pipeline-card summary::-webkit-details-marker{display:none}.pipeline-note,.pipeline-step,.pipeline-past{overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.pipeline-note{color:var(--pipeline-muted);margin:0}.pipeline-step{justify-content:space-between;gap:.5rem;padding:.2rem 0;display:flex}.pipeline-past{color:var(--pipeline-navy);margin:0;font-weight:600}.pipeline-name:focus-visible,.pipeline-field:focus-visible,.pipeline-card summary:focus-visible,.pipeline-optin:focus-visible{outline:2px solid var(--pipeline-gold);outline-offset:2px}.pipeline-empty{min-height:44px;color:var(--pipeline-muted);margin:0;font-size:.875rem;line-height:1.4}.pipeline-link{min-height:44px;color:var(--pipeline-ink);overflow-wrap:anywhere;align-items:center;font-size:16px;text-decoration:underline;display:flex}
