.flow__node svg.ico{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ce--flow{--ok:#2f5a20;--ok-bg:rgba(61,107,42,.1);--warn:#6e4700;--warn-bg:rgba(178,120,0,.12);--bad:#8c3420;--bad-bg:rgba(163,64,42,.09)}.ce--flow [hidden]{display:none !important}  .flow{max-width:1400px;margin:0 auto;display:grid;gap:clamp(18px,2.4vw,30px);padding:clamp(18px,3vw,44px);border-radius:var(--radius);background:var(--card)}.flow__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.flow__rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}.flow__row{--k:0;display:grid;grid-template-columns:minmax(0,200px) minmax(56px,.7fr) minmax(0,200px) minmax(0,1.5fr);align-items:center;padding:14px 18px;border-radius:16px;background:var(--paper)}.flow__row:nth-child(2){--k:1}.flow__row:nth-child(3){--k:2}.flow__row:nth-child(4){--k:3}.flow__node{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:6px 14px;border:1.5px solid var(--line);border-radius:999px;background:var(--card);font-size:15px;font-weight:700;line-height:1.2;transition:border-color .4s}.flow__node svg.ico{flex:none;width:20px;height:20px}.flow__wire{position:relative;height:2px;background:repeating-linear-gradient(90deg,rgba(var(--dark-rgb),.35) 0 6px,transparent 6px 12px);transition:background .4s,height .4s}.flow__wire i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flow[data-mode="manual"] .flow__wire i::after{content:"von Hand";display:block;padding:3px 9px;border-radius:999px;background:#f4e5df;color:var(--bad);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.flow[data-mode="auto"] .flow__wire{height:3px;background:var(--accent)}.flow[data-mode="auto"] .flow__node{border-color:rgba(var(--primary-rgb),.55)}.flow[data-mode="auto"] .flow__wire i{left:0;width:10px;height:10px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 4px rgba(var(--secondary-rgb),.3);animation:flow-dot 1.5s var(--ease-io) calc(var(--k) * 180ms) 3 both}.flow__desc{margin-left:clamp(16px,2vw,28px);font-size:15px;line-height:1.45;color:var(--ink-2)}.flow__desc b{color:var(--ink)}.flow__desc [data-show]{display:block}.flow__desc [data-show] + [data-show]{margin-top:4px}.flow.is-enhanced .flow__desc [data-show]{display:none;margin:0}.flow.is-enhanced[data-mode="manual"] [data-show="manual"],.flow.is-enhanced[data-mode="auto"] [data-show="auto"]{display:block}.flow__calc{display:grid;gap:16px;padding:clamp(18px,2.4vw,30px);border-radius:18px;background:var(--dark);color:var(--paper)}.flow__calc-title{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--secondary)}.flow__sliders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px}.flow__calc .sys__legend{color:rgba(var(--paper-rgb),.72)}.flow__calc .sys__legend output{color:var(--paper)}.flow__calc .sys__range input{accent-color:var(--secondary)}  .flow__result{display:flex;flex-wrap:wrap;align-items:last baseline;gap:6px 14px;font-size:17px}.flow__result>b{font-size:clamp(48px,5vw,80px);font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--secondary);font-variant-numeric:tabular-nums}.flow__result span{max-width:46ch}.flow__fine{font-size:13px;color:rgba(var(--paper-rgb),.62)}@media (max-width:1000px){.flow__row{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);row-gap:12px}.flow__desc{grid-column:1 / -1;margin-left:0}.flow[data-mode="manual"] .flow__wire i::after{content:"";width:8px;height:8px;padding:0;border-radius:50%;background:var(--bad)}}@media (max-width:700px){.flow__sliders{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.flow__row{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);padding:14px}.flow__node{gap:6px;min-width:0;padding:6px 10px;font-size:14px;hyphens:manual}}
