.flume-landing .trace{background:var(--fl-rule);border:1px solid var(--fl-rule);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.flume-landing .trace{grid-template-columns:1fr}}.flume-landing .trace-pane{background:var(--fl-panel)}.flume-landing .trace-slip{padding:6px 0 14px}.flume-landing .trace-line{text-align:left;width:100%;font-family:var(--fl-mono);color:var(--fl-ink-mid);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:10px 18px;font-size:12.8px;transition:background .14s,border-color .14s,color .14s;display:grid}.flume-landing .trace-line:hover{color:var(--fl-ink);background:#23d3b40f}.flume-landing .trace-line[aria-selected=true]{border-left-color:var(--fl-flow);color:var(--fl-ink);background:#23d3b417}.flume-landing .trace-line .v{color:var(--fl-ink)}.flume-landing .trace-line.add .v{color:var(--fl-flow)}.flume-landing .trace-line.sub .v{color:var(--fl-signal)}.flume-landing .trace-line .hint{letter-spacing:.06em;text-transform:uppercase;color:var(--fl-dim);margin-top:3px;font-size:10.5px;display:block}.flume-landing .trace-sep{background:var(--fl-rule);height:1px;margin:8px 18px}.flume-landing .trace-total{justify-content:space-between;align-items:baseline;gap:14px;padding:12px 18px 4px;display:flex}.flume-landing .trace-total .lbl{font-family:var(--fl-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--fl-dim);font-size:10.5px}.flume-landing .trace-total .amt{font-family:var(--fl-display);letter-spacing:-.02em;color:var(--fl-flow);font-size:27px;font-weight:800}.flume-landing .prov{align-content:start;gap:14px;padding:18px 20px 22px;display:grid}.flume-landing .prov-kind{font-family:var(--fl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fl-flow);font-size:10.5px}.flume-landing .prov h4{letter-spacing:-.015em;margin-top:4px;font-size:17px}.flume-landing .prov-note{color:var(--fl-ink-mid);font-size:13.4px;line-height:1.55}.flume-landing .prov-formula{font-family:var(--fl-mono);color:var(--fl-ink);background:var(--fl-ground);border:1px solid var(--fl-rule);white-space:nowrap;border-radius:3px;padding:11px 13px;font-size:12.5px;overflow:auto hidden}.flume-landing .prov-formula em{color:var(--fl-flow);font-style:normal}.flume-landing .prov-inputs{gap:0;display:grid}.flume-landing .prov-row{font-family:var(--fl-mono);border-bottom:1px solid #24333b99;grid-template-columns:1fr auto;gap:12px;padding:7px 0;font-size:12px;display:grid}.flume-landing .prov-row:last-child{border-bottom:0}.flume-landing .prov-row .k{color:var(--fl-dim)}.flume-landing .prov-row .val{color:var(--fl-ink-mid)}.flume-landing .prov-src{font-family:var(--fl-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fl-dim);border-top:1px dashed var(--fl-rule);padding-top:11px;font-size:10.5px}.flume-landing .prov-src b{color:var(--fl-flow);font-weight:500}.flume-landing .whatif{border:1px solid var(--fl-rule);background:linear-gradient(180deg, var(--fl-panel), #0e1519);border-radius:4px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:28px;padding:26px 24px;display:grid}@media (max-width:820px){.flume-landing .whatif{grid-template-columns:1fr;gap:20px}}.flume-landing .wi-controls{gap:20px;display:grid}.flume-landing .wi-field label{font-family:var(--fl-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fl-dim);justify-content:space-between;gap:12px;font-size:11px;display:flex}.flume-landing .wi-field label b{color:var(--fl-flow);font-weight:500}.flume-landing .wi-field input[type=range]{width:100%;accent-color:var(--fl-flow);cursor:pointer;height:4px;margin-top:10px}.flume-landing .wi-scale{font-family:var(--fl-mono);color:var(--fl-dim);justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.flume-landing .wi-out{border-left:1px solid var(--fl-rule);gap:10px;padding-left:24px;display:grid}@media (max-width:820px){.flume-landing .wi-out{border-left:0;border-top:1px solid var(--fl-rule);padding:18px 0 0}}.flume-landing .wi-row{font-family:var(--fl-mono);color:var(--fl-dim);justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.flume-landing .wi-row .v{color:var(--fl-ink-mid)}.flume-landing .wi-net{margin-top:4px}.flume-landing .wi-net .lbl{font-family:var(--fl-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--fl-dim);font-size:10.5px}.flume-landing .wi-net .amt{font-family:var(--fl-display);letter-spacing:-.02em;color:var(--fl-flow);font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px;font-weight:800;display:block}.flume-landing .wi-delta{font-family:var(--fl-mono);color:var(--fl-dim);font-size:11.5px}.flume-landing .wi-delta.up{color:var(--fl-flow)}.flume-landing .pipeline{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;margin-top:14px;display:grid}@media (max-width:760px){.flume-landing .pipeline{grid-auto-flow:row}}.flume-landing .pipe{border:1px solid var(--fl-rule);background:#121a1e80;border-radius:2px;padding:14px 14px 16px;position:relative;overflow:hidden}.flume-landing .pipe:after{content:"";background:var(--fl-flow);transform-origin:0;height:2px;animation:12s ease-in-out infinite fl-pipe;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes fl-pipe{0%,6%{transform:scaleX(0)}16%,to{transform:scaleX(1)}}.flume-landing .pipe.pending:after{background:var(--fl-rule-hi)}.flume-landing .pipe .step{font-family:var(--fl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fl-dim);font-size:10px}.flume-landing .pipe b{color:var(--fl-ink);margin-top:8px;font-size:14px;font-weight:600;display:block}.flume-landing .pipe span{font-family:var(--fl-mono);color:var(--fl-dim);margin-top:5px;font-size:10.5px;line-height:1.45;display:block}.flume-landing .arrears{gap:7px;margin-top:14px;display:grid}.flume-landing .arr{font-family:var(--fl-mono);border-bottom:1px solid #24333b99;grid-template-columns:104px 1fr 108px;align-items:center;gap:14px;padding:9px 0;font-size:12px;display:grid}.flume-landing .arr:last-child{border-bottom:0}.flume-landing .arr .period{color:var(--fl-dim)}.flume-landing .arr .track{border:1px solid var(--fl-rule);background:#23d3b414;border-radius:2px;height:18px;position:relative;overflow:hidden}.flume-landing .arr .paid{width:var(--paid);background:#8fa3ae38;position:absolute;inset:0 auto 0 0}.flume-landing .arr .owed{inset:0 auto 0 var(--paid);width:var(--owed);transform-origin:0;background:linear-gradient(90deg,#23d3b4b3,#23d3b466);animation:7s ease-out infinite fl-fill;position:absolute}.flume-landing .arr .delta{text-align:right;color:var(--fl-flow)}.flume-landing .arr-total{border-top:1px solid var(--fl-rule);justify-content:space-between;align-items:baseline;gap:14px;margin-top:14px;padding-top:14px;display:flex}.flume-landing .arr-total .lbl{font-family:var(--fl-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--fl-dim);font-size:10.5px}.flume-landing .arr-total .amt{font-family:var(--fl-display);letter-spacing:-.02em;color:var(--fl-flow);font-size:25px;font-weight:800}.flume-landing .worked{border-left:2px solid var(--fl-flow-deep);font-family:var(--fl-mono);color:var(--fl-dim);gap:5px;margin-top:14px;padding:2px 0 2px 16px;font-size:12.2px;display:grid}.flume-landing .worked b{color:var(--fl-ink-mid);font-weight:500}.flume-landing .worked .res{color:var(--fl-flow)}
