.flow-module__m1UUvq__page{--floor:#12110f;--floor-raised:#1c1a17;--floor-card:#221f1b;--floor-line:#3a3530;--floor-grid:#2a2622;--floor-ink:#f5f3ef;--floor-ink-2:#c9c3bb;--floor-ink-3:#8f877d;--flow:#f59e0b;--flow-soft:#f59e0b59;--good:#0ca30c;--warning:#fab219;--serious:#ec835a;--critical:#d03b3b;--neutral:#8f877d}.flow-module__m1UUvq__wrap{max-width:1440px;margin:0 auto;padding:0 16px}@media (min-width:768px){.flow-module__m1UUvq__wrap{padding:0 40px}}.flow-module__m1UUvq__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.flow-module__m1UUvq__eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-muted);font-size:10px}.flow-module__m1UUvq__title{letter-spacing:-.035em;margin-top:6px;font-size:clamp(24px,3vw,34px);font-weight:500}.flow-module__m1UUvq__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flow-module__m1UUvq__filters{margin:24px 0 32px}.flow-module__m1UUvq__filters .flow-module__m1UUvq__controls{align-items:flex-end;gap:12px 24px}.flow-module__m1UUvq__control{gap:6px;min-width:0;max-width:100%;display:grid}.flow-module__m1UUvq__controlLabel{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);font-size:10px}.flow-module__m1UUvq__scopeRows{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.flow-module__m1UUvq__scopeSelectWrap{display:inline-flex;position:relative}.flow-module__m1UUvq__scopeSelectWrap:after{content:"";border-right:1.5px solid var(--color-ink-secondary);border-bottom:1.5px solid var(--color-ink-secondary);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.flow-module__m1UUvq__scopeSelect{appearance:none;min-width:96px;font:inherit;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-rule);cursor:pointer;border-radius:8px;margin:0;padding:6px 32px 6px 12px;font-size:12px;line-height:19.2px}.flow-module__m1UUvq__scopeSelect:hover{background:var(--color-paper-elevated)}.flow-module__m1UUvq__scopeSelect:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.flow-module__m1UUvq__control .flow-module__m1UUvq__seg{flex-wrap:wrap;max-width:100%}.flow-module__m1UUvq__seg{border:1px solid var(--color-rule);border-radius:8px;display:inline-flex;overflow:hidden}.flow-module__m1UUvq__seg a,.flow-module__m1UUvq__seg span{color:var(--color-ink-secondary);border-right:1px solid var(--color-rule);padding:6px 12px;font-size:12px;text-decoration:none}.flow-module__m1UUvq__seg a:last-child,.flow-module__m1UUvq__seg span:last-child{border-right:0}.flow-module__m1UUvq__seg a:hover{background:var(--color-paper-elevated);color:var(--color-ink)}.flow-module__m1UUvq__seg [aria-current=page]{background:var(--color-ink);color:var(--color-paper)}.flow-module__m1UUvq__more{color:var(--color-ink-muted);font-size:12px}.flow-module__m1UUvq__more summary{cursor:pointer;padding:4px 0}.flow-module__m1UUvq__crumbs{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:24px;font-size:13px;display:flex}.flow-module__m1UUvq__crumbs a{color:var(--color-ink-secondary);text-decoration:none}.flow-module__m1UUvq__crumbs a:hover{color:var(--color-ink);text-decoration:underline}.flow-module__m1UUvq__crumbs [aria-current=page]{color:var(--color-ink);font-weight:500}.flow-module__m1UUvq__floor{background:var(--floor);color:var(--floor-ink);border:1px solid #000;border-radius:16px;grid-template-columns:minmax(0,1fr);margin-top:16px;display:grid;position:relative;overflow:clip;box-shadow:0 20px 60px -30px #0009}@media (min-width:1100px){.flow-module__m1UUvq__floor[data-panel=true]{grid-template-columns:minmax(0,1fr) 380px}}.flow-module__m1UUvq__canvas{background:radial-gradient(ellipse at 30% 0%, #f59e0b12, transparent 60%), var(--floor);height:min(72vh,760px);min-height:440px;position:relative}.flow-module__m1UUvq__canvas .react-flow__attribution{display:none}.flow-module__m1UUvq__canvas .react-flow__controls{box-shadow:none;border:1px solid var(--floor-line);border-radius:8px;overflow:hidden}.flow-module__m1UUvq__canvas .react-flow__controls-button{background:var(--floor-raised);border-bottom:1px solid var(--floor-line);fill:var(--floor-ink-2)}.flow-module__m1UUvq__canvas .react-flow__controls-button:hover{background:var(--floor-card)}.flow-module__m1UUvq__canvas .react-flow__minimap{background:var(--floor-raised);border:1px solid var(--floor-line);border-radius:8px}.flow-module__m1UUvq__canvasWrap{flex-direction:column;min-width:0;display:flex}.flow-module__m1UUvq__legend{border-top:1px solid var(--floor-line);background:var(--floor-raised);color:var(--floor-ink-2);flex-wrap:wrap;gap:6px 14px;padding:10px 16px;font-size:11px;display:flex}.flow-module__m1UUvq__legend span{align-items:center;gap:6px;display:inline-flex}.flow-module__m1UUvq__swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.flow-module__m1UUvq__line{border-top:3px solid var(--flow);border-radius:2px;width:18px;height:0;display:inline-block}.flow-module__m1UUvq__line[data-kind=exit]{border-top:3px solid var(--critical)}.flow-module__m1UUvq__line[data-kind=cancel]{border-top:2px dashed var(--neutral)}.flow-module__m1UUvq__line[data-kind=loop]{border-top:2px solid var(--warning)}.flow-module__m1UUvq__status{font-size:10px;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;display:inline-flex}.flow-module__m1UUvq__status[data-status=good]{color:var(--good)}.flow-module__m1UUvq__status[data-status=warning]{color:var(--warning)}.flow-module__m1UUvq__status[data-status=critical]{color:var(--critical)}.flow-module__m1UUvq__status[data-status=neutral]{color:var(--floor-ink-3)}.flow-module__m1UUvq__handle{opacity:0;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important}.flow-module__m1UUvq__panel{border-top:1px solid var(--floor-line);background:var(--floor-raised);max-height:min(72vh,760px);color:var(--floor-ink-2);padding:18px 18px 24px;font-size:13px;overflow:auto}@media (min-width:1100px){.flow-module__m1UUvq__panel{border-top:0;border-left:1px solid var(--floor-line);overscroll-behavior:contain;align-self:start;max-height:calc(100vh - 96px);position:sticky;top:80px}}.flow-module__m1UUvq__panel h2{color:var(--floor-ink);letter-spacing:-.02em;font-size:18px;font-weight:500}.flow-module__m1UUvq__panel h3{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--floor-ink-3);margin-top:20px;margin-bottom:8px;font-size:10px}.flow-module__m1UUvq__panel p{line-height:1.55}.flow-module__m1UUvq__panel a{color:var(--floor-ink)}.flow-module__m1UUvq__close{float:right;border:1px solid var(--floor-line);border-radius:6px;padding:2px 8px;font-size:12px;text-decoration:none;color:var(--floor-ink-2)!important}.flow-module__m1UUvq__metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.flow-module__m1UUvq__metric{border:1px solid var(--floor-line);background:var(--floor-card);border-radius:8px;padding:8px 10px}.flow-module__m1UUvq__metric span{color:var(--floor-ink-3);font-size:10px;display:block}.flow-module__m1UUvq__metric b{color:var(--floor-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.flow-module__m1UUvq__metric small{color:var(--floor-ink-3);font-size:10px;display:block}.flow-module__m1UUvq__items{gap:4px;font-size:12px;display:grid}.flow-module__m1UUvq__items li{justify-content:space-between;gap:8px;display:flex}.flow-module__m1UUvq__items code{overflow-wrap:anywhere;font-size:11px}.flow-module__m1UUvq__path{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.flow-module__m1UUvq__pip{color:#111;border:2px solid var(--floor);cursor:pointer;border-radius:999px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:600;display:grid}.flow-module__m1UUvq__pip[data-outcome=ok]{background:var(--good)}.flow-module__m1UUvq__pip[data-outcome=fail]{background:var(--critical);color:#fff}.flow-module__m1UUvq__pip[data-outcome=cancel]{background:var(--neutral)}.flow-module__m1UUvq__pip[data-outcome=open]{border:2px dashed var(--warning);color:var(--warning);background:0 0}.flow-module__m1UUvq__laneLabel{border:1px solid var(--floor-line);background:var(--floor-raised);width:240px;color:var(--floor-ink-2);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:11px}.flow-module__m1UUvq__laneLabel b{color:var(--floor-ink);font-size:12px;font-weight:500;display:block}.flow-module__m1UUvq__laneLabel[data-end^=failed] b,.flow-module__m1UUvq__laneLabel[data-end^=cancelled] b{color:#f2a3a3}.flow-module__m1UUvq__laneLabel[data-end=landed] b{color:#8ee08e}.flow-module__m1UUvq__colHead{text-align:center;width:120px;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--floor-ink-3);font-size:10px}.flow-module__m1UUvq__visit{border:1px solid var(--floor-line);background:var(--floor-card);width:200px;color:var(--floor-ink-2);border-left-width:4px;border-radius:12px;padding:10px 12px;font-size:11px}.flow-module__m1UUvq__visit b{color:var(--floor-ink);font-size:13px;font-weight:500;display:block}.flow-module__m1UUvq__visit code{color:#f2a3a3;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.flow-module__m1UUvq__visit[data-outcome=ok]{border-left-color:var(--good)}.flow-module__m1UUvq__visit[data-outcome=fail]{border-left-color:var(--critical)}.flow-module__m1UUvq__visit[data-outcome=cancel]{border-left-color:var(--neutral)}.flow-module__m1UUvq__visit[data-outcome=open]{border-left-color:var(--warning);border-style:dashed}.flow-module__m1UUvq__empty{text-align:center;height:100%;min-height:320px;color:var(--floor-ink-2);place-items:center;padding:24px;font-size:14px;display:grid}.flow-module__m1UUvq__empty p{max-width:52ch;line-height:1.6}.flow-module__m1UUvq__note{color:var(--color-ink-muted);margin-top:10px;font-size:12px}@media (max-width:640px){.flow-module__m1UUvq__tryBars li{grid-template-columns:48px 1fr 110px}.flow-module__m1UUvq__tryBars li>:last-child{display:none}}.flow-module__m1UUvq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flow-module__m1UUvq__originTag{border:1px solid var(--floor-line);font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--floor-ink-2);white-space:nowrap;border-radius:4px;flex:none;padding:1px 6px;font-size:10px;display:inline-block}.flow-module__m1UUvq__station{box-sizing:border-box;background:linear-gradient(180deg, var(--floor-card), var(--floor-raised));border:1px solid var(--floor-line);width:216px;height:196px;color:var(--floor-ink);cursor:pointer;border-radius:14px;padding:12px 14px 10px;transition:border-color .12s,transform .12s;overflow:hidden;box-shadow:0 0 0 1px #0006,0 12px 30px -16px #000000e6}.flow-module__m1UUvq__station:hover,.flow-module__m1UUvq__station:focus-visible{border-color:var(--floor-ink-3);outline:none}.flow-module__m1UUvq__station[data-selected=true]{border-color:var(--flow);box-shadow:0 0 0 1px var(--flow), 0 0 40px -10px var(--flow-soft)}.flow-module__m1UUvq__station[data-status=critical]{box-shadow:0 0 0 1px #d03b3bb3,0 0 36px -12px #d03b3bb3}.flow-module__m1UUvq__station[data-status=warning]{box-shadow:0 0 0 1px #fab21973,0 12px 30px -16px #000000e6}.flow-module__m1UUvq__stationTop{justify-content:space-between;align-items:center;gap:6px;display:flex}.flow-module__m1UUvq__stationName{letter-spacing:-.01em;font-size:13px;font-weight:500}.flow-module__m1UUvq__stationBody{grid-template-columns:54px 1fr;align-items:center;gap:10px;margin-top:10px;display:grid}.flow-module__m1UUvq__ring{width:54px;height:54px;position:relative}.flow-module__m1UUvq__ring svg{transform:rotate(-90deg)}.flow-module__m1UUvq__ring b{font-variant-numeric:tabular-nums;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.flow-module__m1UUvq__stats{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:2px 8px;font-size:11px;display:grid}.flow-module__m1UUvq__stats dt{color:var(--floor-ink-3)}.flow-module__m1UUvq__stats dd{color:var(--floor-ink);text-align:right}.flow-module__m1UUvq__wip[data-hot=true]{color:var(--warning);font-weight:600}.flow-module__m1UUvq__week{text-overflow:ellipsis;white-space:nowrap;border-top:1px solid var(--floor-line);color:var(--floor-ink-2);font-variant-numeric:tabular-nums;margin-top:8px;padding-top:6px;font-size:11px;overflow:hidden}.flow-module__m1UUvq__week[data-worse=true]{color:var(--warning)}.flow-module__m1UUvq__sink{border:1px dashed var(--floor-line);background:var(--floor-raised);text-align:center;min-width:132px;color:var(--floor-ink-2);border-radius:999px;padding:10px 14px;font-size:12px}.flow-module__m1UUvq__sink b{color:var(--floor-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;display:block}.flow-module__m1UUvq__sink[data-sink=exit\:failed]{border-color:#d03b3b99}.flow-module__m1UUvq__sink[data-sink=exit\:landed]{border-style:solid;border-color:#0ca30c99}.flow-module__m1UUvq__edgeLabel{z-index:2;background:var(--floor);border:1px solid var(--floor-line);font-variant-numeric:tabular-nums;color:var(--floor-ink-2);pointer-events:all;white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:10px;position:absolute}.flow-module__m1UUvq__edgeLabel[data-kind=loop]{color:var(--warning);border-color:#fab21966}.flow-module__m1UUvq__edgeLabel[data-kind=exit]{color:#f2a3a3;border-color:#d03b3b66}.flow-module__m1UUvq__reason{color:#f08a8a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.flow-module__m1UUvq__reason code{font-size:10.5px}.flow-module__m1UUvq__offRoute{color:var(--warning);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.flow-module__m1UUvq__station dl+dl dt,.flow-module__m1UUvq__station .flow-module__m1UUvq__stats dt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flow-module__m1UUvq__reason b{font-weight:600}.flow-module__m1UUvq__leakTrack{background:var(--floor-grid);border-radius:3px;height:5px;margin-top:8px;display:block;overflow:hidden}.flow-module__m1UUvq__leakTrack i{background:var(--critical);border-radius:3px;min-width:3px;height:100%;display:block}.flow-module__m1UUvq__legendLeak{background:var(--critical);border-radius:3px;width:18px;height:5px;display:inline-block}.flow-module__m1UUvq__station[data-leak=mid]{border-color:#d03b3b8c;box-shadow:0 0 0 1px #d03b3b40,0 0 22px -6px #d03b3b8c}.flow-module__m1UUvq__station[data-leak=high]{border-color:var(--critical);box-shadow:0 0 0 2px #d03b3b73,0 0 36px -4px #d03b3bb3}.flow-module__m1UUvq__modesLede{color:var(--floor-ink-3);margin-top:-2px}.flow-module__m1UUvq__modes{gap:10px;margin-top:10px;padding:0;list-style:none;display:grid}.flow-module__m1UUvq__mode{border:1px solid var(--floor-line);background:var(--floor-card);border-radius:10px;padding:10px 12px}.flow-module__m1UUvq__modeHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.flow-module__m1UUvq__modeHead b{color:var(--floor-ink);font-weight:500}.flow-module__m1UUvq__modeId{color:var(--floor-ink-3);overflow-wrap:anywhere;margin-top:2px;font-size:10.5px;display:block}.flow-module__m1UUvq__modeMsg{border-left:2px solid var(--critical);font-family:var(--font-mono), monospace;color:var(--floor-ink);overflow-wrap:anywhere;background:#d03b3b14;margin-top:8px;padding:6px 8px;font-size:11.5px;line-height:1.45}.flow-module__m1UUvq__modeMsgText{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flow-module__m1UUvq__modeMsgText span{color:var(--floor-ink-3)}.flow-module__m1UUvq__modeImpact{flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12px;display:flex}.flow-module__m1UUvq__modeEnded b{color:#f08a8a;font-size:15px}.flow-module__m1UUvq__modeEnded[data-zero=true] b{color:var(--floor-ink-2)}.flow-module__m1UUvq__modeLine{margin-top:4px;font-size:12px}.flow-module__m1UUvq__modeLine[data-bad=true]{color:var(--warning)}.flow-module__m1UUvq__modeCases{color:var(--floor-ink-3);overflow-wrap:anywhere;margin-top:6px;font-size:11px}
