[data-tone=dark]{--lane-edge:var(--edge-control);--lane-strong:var(--color-on-dark);--lane-body:var(--color-on-dark-body);--lane-muted:var(--color-on-dark-muted)}div.swimlane>p.band,div.swimlane>div.wires,div.swimlane span.arrow{display:none}div.swimlane>ol.steps{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}div.swimlane>ol.steps>li.step{grid-template-columns:var(--space-6) minmax(0, 1fr);gap:var(--space-1) var(--space-3);align-content:start;display:grid;position:relative}div.swimlane>ol.steps>li.step>*{grid-column:2;margin:0}div.swimlane>ol.steps>li.step:not(:last-child):before{inset-block:var(--space-6) calc(-1 * var(--space-5));border-inline-start:var(--line-width) solid var(--edge-control);content:"";position:absolute;inset-inline-start:calc(var(--space-6) / 2 - var(--line-width) / 2)}div.swimlane>ol.steps>li.step>.shape{inline-size:var(--space-6);block-size:var(--space-6);grid-area:1/1/span 4;position:relative}div.swimlane>ol.steps>li.step>.shape>.mark{box-sizing:border-box;border:var(--line-width) solid var(--edge-control);border-radius:var(--radius-pill);background-color:var(--fill-raised);block-size:100%;inline-size:100%;color:var(--lane-strong);place-items:center;display:grid}div.swimlane>ol.steps>li.step[data-kind=task]>.shape>.mark{border-radius:var(--radius-xs)}div.swimlane>ol.steps>li.step>.words{gap:var(--space-1);flex-direction:column;display:flex}div.swimlane>ol.steps>li.step[data-optional]>.shape>.mark{border-style:dashed}div.swimlane>ol.steps>li.step[data-kind=gateway]>.shape>.mark{border-radius:var(--radius-xs);rotate:45deg;scale:.75}div.swimlane>ol.steps>li.step[data-kind=gateway]>.shape>.mark>svg{rotate:-45deg}div.swimlane>ol.steps>li.step[data-kind=end]>.shape>.mark{border-color:var(--mark-emphasis);background-color:var(--mark-emphasis);color:var(--mark-emphasis-on)}div.swimlane>ol.steps>li.step[data-kind=end][data-declined]>.shape>.mark{border-color:var(--negative);background-color:var(--fill-raised-opaque);color:var(--negative)}div.swimlane>ol.steps>li.step>.lane,div.swimlane>div.wires>.tag{color:var(--lane-muted);font-family:var(--font-body);font-size:var(--text-caps);font-weight:var(--weight-chrome);line-height:var(--text-caps-leading);letter-spacing:var(--text-caps-tracking);text-transform:uppercase}div.swimlane>ol.steps>li.step>.lane{padding-block-start:var(--space-1)}div.swimlane>ol.steps>li.step>.words>.name{color:var(--lane-strong);font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--text-body-leading)}div.swimlane>ol.steps>li.step>.words>.sub,div.swimlane>ol.steps>li.step>.loop,div.swimlane>ol.steps>li.step>.branches{color:var(--lane-body);font-size:var(--text-small);line-height:var(--text-small-leading)}div.swimlane>ol.steps>li.step>.branches{gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}div.swimlane>ol.steps>li.step>.branches>li{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}div.swimlane>ol.steps>li.step>.branches>li>.answer{color:var(--lane-strong);font-weight:var(--weight-emphasis)}@media (width>=64rem){div.swimlane{grid-template-rows:repeat(var(--lanes), minmax(calc(var(--space-8) * 2), 1fr));grid-template-columns:calc(var(--space-8) * 2) minmax(0, 1fr);border:var(--line-width) solid var(--lane-edge);border-radius:var(--radius-md);background-color:var(--fill-raised);padding-inline-end:var(--space-8);display:grid;overflow:clip}div.swimlane>p.band{grid-row:var(--lane);padding-inline:var(--space-3);border-block-start:var(--line-width) solid var(--lane-edge);color:var(--lane-muted);font-family:var(--font-body);font-size:var(--text-caps);font-weight:var(--weight-chrome);line-height:var(--text-small-leading);letter-spacing:var(--text-caps-tracking);text-transform:uppercase;grid-column:1;align-items:center;margin:0;display:flex}div.swimlane>p.band:first-child{border-block-start:0}div.swimlane>div.wires{grid-area:1/2/-1;display:block;position:relative}div.swimlane>div.wires>svg{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}div.swimlane>div.wires>svg>line.flow{stroke:var(--edge-control);stroke-width:var(--line-width);stroke-linecap:square;vector-effect:non-scaling-stroke}div.swimlane>div.wires>svg>line.rule{stroke:var(--lane-edge);stroke-width:var(--line-width);vector-effect:non-scaling-stroke}div.swimlane>div.wires>svg>line.flow[data-back]{stroke-dasharray:var(--space-1) var(--space-1)}div.swimlane>div.wires>.tag{z-index:1;padding:0 var(--space-1);translate:-50% calc(-100% - var(--space-1));inline-size:max-content;max-inline-size:calc(var(--room) * 100% / var(--columns) - var(--space-4));background-color:var(--fill-raised-opaque);line-height:var(--text-caps-leading);text-align:center;text-transform:none;letter-spacing:normal;position:absolute}div.swimlane>div.wires>.tag[data-along=down]{translate:var(--space-1) -50%}div.swimlane>ol.steps{grid-template-rows:subgrid;grid-template-columns:repeat(var(--columns), minmax(0, 1fr));grid-area:1/2/-1;gap:0;display:grid}div.swimlane>ol.steps>li.step{grid-row:var(--lane);grid-column:var(--column);justify-content:center;align-items:center;display:flex}div.swimlane>ol.steps>li.step[data-kind=task]{margin:var(--space-4) var(--space-3);align-self:center}div.swimlane>ol.steps>li.step:not([data-kind=task]){justify-self:center;inline-size:0}div.swimlane>ol.steps>li.step:not(:last-child):before{content:none}div.swimlane>ol.steps>li.step>.lane,div.swimlane>ol.steps>li.step>.loop,div.swimlane>ol.steps>li.step>.branches{inline-size:var(--line-width);block-size:var(--line-width);clip-path:inset(50%);white-space:nowrap;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}div.swimlane span.arrow{inline-size:var(--space-2);block-size:var(--space-2);background-color:var(--edge-control);display:block;position:absolute}div.swimlane span.arrow[data-side=left]{clip-path:polygon(0 0,100% 50%,0 100%);inset-block-start:50%;inset-inline-end:100%;translate:0 -50%}div.swimlane span.arrow[data-side=right]{clip-path:polygon(100% 0,0 50%,100% 100%);inset-block-start:50%;inset-inline-start:100%;translate:0 -50%}div.swimlane span.arrow[data-side=top]{clip-path:polygon(0 0,100% 0,50% 100%);inset-block-end:100%;inset-inline-start:50%;translate:-50%}div.swimlane span.arrow[data-side=bottom]{clip-path:polygon(50% 0,100% 100%,0 100%);inset-block-start:100%;inset-inline-start:50%;translate:-50%}div.swimlane>ol.steps>li.step[data-kind=task]>.shape{display:none}div.swimlane>ol.steps>li.step[data-kind=task]>.words{z-index:1;inline-size:100%;padding:var(--space-3);border:var(--line-width) solid var(--edge-control);border-radius:var(--radius-md);background-color:var(--fill-raised-opaque);text-align:center;position:relative}div.swimlane>ol.steps>li.step:not([data-kind=task])>.shape{z-index:1;position:absolute;inset-block-start:calc(var(--slot) * 100%);inset-inline-start:50%;translate:-50% -50%}div.swimlane>ol.steps>li.step:not([data-kind=task])>.words{z-index:1;inline-size:max-content;max-inline-size:calc(var(--space-8) * 1.5);background-color:var(--fill-raised-opaque);position:absolute}div.swimlane>ol.steps>li.step[data-kind=gateway]>.words{text-align:center;inset-block-end:calc((1 - var(--slot)) * 100% + var(--space-5));inset-inline-start:50%;translate:-50%}div.swimlane>ol.steps>li.step[data-kind=end]>.words{inset-block-start:calc(var(--slot) * 100%);inset-inline-start:calc(50% + var(--space-5));translate:0 -50%}div.swimlane>ol.steps>li.step>.words>.name{font-size:var(--text-small);line-height:var(--text-caps-leading)}div.swimlane>ol.steps>li.step>.words>.sub,div.swimlane>ol.steps>li.step>.loop,div.swimlane>ol.steps>li.step>.branches{font-size:var(--text-caps)}div.swimlane>ol.steps>li.step[data-kind=task][data-optional]>.words{border-style:dashed}div.swimlane>ol.steps>li.step[data-kind=gateway][data-lifted]>.words{inset-block-end:calc((1 - var(--slot) + var(--lift)) * 100% + var(--space-1))}}
