.sufl[data-v-d5a685b5]{--fl-ink:var(--bes-ink);--fl-line:var(--bes-ink);--fl-sub:var(--bes-ink-2);--fl-plate:var(--bes-paper);min-width:0;container:suflow/inline-size}.sufl--stage[data-v-d5a685b5]{--fl-ink:var(--bes-paper);--fl-line:color-mix(in srgb, var(--bes-paper) 55%, transparent);--fl-sub:color-mix(in srgb, var(--bes-paper) 72%, transparent);--fl-plate:var(--bes-stage);color:var(--bes-paper)}.sufl__chain[data-v-d5a685b5]{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--bes-s-5);margin:0;padding:0;list-style:none;display:grid}.sufl__chain li[data-v-d5a685b5]{gap:var(--bes-s-2);padding-top:var(--bes-s-7);align-content:start;min-width:0;display:grid;position:relative}.sufl__chain li[data-v-d5a685b5]:before{content:"";top:11px;left:0;right:calc(var(--bes-s-5)*-1);background:var(--fl-line);height:2px;position:absolute}.sufl__chain li[data-v-d5a685b5]:last-child:before{width:24px;right:auto}.sufl__node[data-v-d5a685b5]{background:var(--fl-ink);width:16px;height:16px;position:absolute;top:4px;left:0}.sufl__chain li.last .sufl__node[data-v-d5a685b5]{background:var(--bes-accent)}.sufl__chain li.soon .sufl__node[data-v-d5a685b5]{background:var(--fl-plate);border:2px dashed var(--fl-line)}.sufl__t[data-v-d5a685b5]{font:var(--bes-display-weight) 1.125rem/1.2 var(--bes-font-display);letter-spacing:var(--bes-display-tracking);color:var(--fl-ink)}.sufl__d[data-v-d5a685b5]{color:var(--fl-sub);max-width:28ch;font-size:.875rem;line-height:1.5}.sufl__shot[data-v-d5a685b5]{margin-top:var(--bes-s-2)}.sufl__fan[data-v-d5a685b5]{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;display:grid}.sufl__src[data-v-d5a685b5]{gap:var(--bes-s-2);padding:var(--bes-card-pad);background:var(--bes-ink);color:var(--bes-paper);margin-right:var(--bes-s-7);display:grid;position:relative}.sufl--stage .sufl__src[data-v-d5a685b5]{background:var(--bes-paper);color:var(--bes-ink)}.sufl__src strong[data-v-d5a685b5]{font:var(--bes-display-weight) 1.25rem/1.15 var(--bes-font-display);letter-spacing:var(--bes-display-tracking)}.sufl__src span[data-v-d5a685b5]{opacity:.8;font-size:.875rem}.sufl__src[data-v-d5a685b5]:after{content:"";top:50%;right:calc(var(--bes-s-7)*-1);width:var(--bes-s-7);background:var(--fl-line);height:2px;position:absolute}.sufl__to[data-v-d5a685b5]{gap:var(--bes-s-2);border-left:2px solid var(--fl-line);margin:0;padding:0;list-style:none;display:grid}.sufl__to li[data-v-d5a685b5]{margin-left:var(--bes-s-6);padding:var(--bes-s-3) var(--bes-s-4);background:var(--bes-paper-2);gap:2px;display:grid;position:relative}.sufl--stage .sufl__to li[data-v-d5a685b5]{background:color-mix(in srgb,var(--bes-paper) 8%,transparent)}.sufl__to li[data-v-d5a685b5]:before{content:"";top:50%;left:calc(var(--bes-s-6)*-1 - 2px);width:var(--bes-s-6);background:var(--fl-line);height:2px;position:absolute}.sufl__to li[data-v-d5a685b5]:after{content:"";background:var(--fl-ink);width:10px;height:10px;position:absolute;top:calc(50% - 4px);left:-6px}.sufl__to li.soon[data-v-d5a685b5]{border:1px dashed var(--fl-line);background:0 0}.sufl__to li.soon[data-v-d5a685b5]:after{background:var(--fl-plate);border:2px dashed var(--fl-line);box-sizing:border-box}.sufl__to strong[data-v-d5a685b5]{color:var(--fl-ink);font-weight:600}.sufl__to span[data-v-d5a685b5]{color:var(--fl-sub);font-size:.875rem}@container suflow (width<=640px){.sufl__chain[data-v-d5a685b5]{gap:var(--bes-s-5);grid-template-columns:minmax(0,1fr)}.sufl__chain li[data-v-d5a685b5]{padding:0 0 0 var(--bes-s-7)}.sufl__chain li[data-v-d5a685b5]:before{top:8px;bottom:calc(var(--bes-s-5)*-1 - 8px);width:2px;height:auto;left:7px;right:auto}.sufl__chain li[data-v-d5a685b5]:last-child:before{display:none}.sufl__node[data-v-d5a685b5]{top:2px}.sufl__d[data-v-d5a685b5]{max-width:none}.sufl__fan[data-v-d5a685b5]{grid-template-columns:minmax(0,1fr)}.sufl__src[data-v-d5a685b5]{margin:0 0 var(--bes-s-5)}.sufl__src[data-v-d5a685b5]:after{top:100%;left:var(--bes-s-5);width:2px;height:var(--bes-s-5);right:auto}.sufl__to[data-v-d5a685b5],.sufl__to li[data-v-d5a685b5]{margin-left:var(--bes-s-5)}.sufl__to li[data-v-d5a685b5]:before{left:calc(var(--bes-s-5)*-1 - 2px);width:var(--bes-s-5)}}
