/* Faradon workflow comparison, adapted from the supplied GridPilot site. */
.faradon-workflow .gantt-card{--gantt-label:232px;padding:2rem 2.5rem 2.25rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}
.faradon-workflow .gantt-card:focus-visible{outline:2px solid var(--gp);outline-offset:4px}
.faradon-workflow .gantt{position:relative;display:grid;column-gap:0;row-gap:0;align-items:center;min-width:860px}
.faradon-workflow .gantt-lines{position:absolute;top:2.25rem;bottom:0;left:var(--gantt-label);right:0;background-image:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 12.5%);border-right:1px solid var(--line);pointer-events:none}
.faradon-workflow .gantt-corner,.faradon-workflow .gantt-week{height:2.25rem;display:flex;align-items:flex-start;color:var(--slate);font-size:.625rem}
.faradon-workflow .gantt-week{padding-left:.5rem}
.faradon-workflow .gantt-group{grid-column:1 / -1;display:flex;align-items:center;gap:.9rem;padding:1.25rem 0 .6rem;border-top:1px solid var(--line);margin-top:.75rem;position:relative;z-index:1}
.faradon-workflow .gantt-group strong{display:inline-flex;align-items:center;gap:.5rem;font-size:1.0625rem;letter-spacing:-.02em}
.faradon-workflow .gantt-badge{padding:.3rem .55rem;border-radius:4px;background:var(--paper);border:1px solid var(--line);color:var(--graphite);font-size:.625rem}
.faradon-workflow .gantt-badge.is-new{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.faradon-workflow .gantt-label{grid-column:1;display:flex;align-items:center;gap:.75rem;height:34px;padding-right:1rem;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap;position:relative;z-index:1}
.faradon-workflow .gantt-label .mono{color:var(--slate);width:1.4rem}
.faradon-workflow .gantt-bar{display:block;height:18px;border-radius:3px;background:var(--ink);transform-origin:left;margin:0 3px;position:relative;z-index:1}
.faradon-workflow .gantt-bar.is-new{background:var(--ink);min-width:12px}
.faradon-workflow .gantt-label.is-returned{color:var(--la);height:40px;margin-top:.25rem;white-space:normal;line-height:1.2}
.faradon-workflow .gantt-bar.is-returned{height:28px;margin-top:.25rem;background:color-mix(in srgb,var(--la) 12%,var(--white));border:1px solid color-mix(in srgb,var(--la) 35%,var(--white));display:flex;align-items:center;padding-left:.75rem;color:var(--la)}
.faradon-workflow .gantt-bar.is-returned .mono{font-size:.5625rem}
@media(max-width:860px){.faradon-workflow .gantt-card{--gantt-label:180px;padding:1.25rem}.faradon-workflow .gantt{min-width:760px}.faradon-workflow .gantt-label{font-size:.8125rem;white-space:normal;line-height:1.15}}
@media(prefers-reduced-motion:reduce){.faradon-workflow .gantt-bar{transform:none!important;opacity:1!important}}
