.ft-roi-example{border:1px dashed var(--line);background:var(--romeo-stone-soft);color:var(--muted);margin-bottom:16px;padding:8px 12px;font-size:13px;font-weight:700}.ft-roi-input{align-items:center;gap:8px;display:flex}.ft-roi-input>span{color:var(--muted);flex-shrink:0;font-weight:750}.ft-roi-input .ft-input{min-width:0}.ft-roi-error{color:var(--red);font-weight:700}.ft-roi-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;font-size:13px;display:flex}.ft-roi-key{border:1.5px solid var(--ink);width:14px;height:14px;display:inline-block}.ft-roi-key-revenue{background:var(--accent)}.ft-roi-key-cost{background:repeating-linear-gradient(45deg, var(--surface) 0 3px, var(--romeo-stone-deep) 3px 6px);margin-left:10px}.ft-roi-chart{align-items:stretch;height:210px;margin-top:12px;display:flex;overflow:hidden}.ft-roi-month{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.ft-roi-month .ft-roi-bars{border-bottom:1.5px solid var(--ink);padding:0 2px}.ft-roi-bars{flex:1;align-items:flex-end;gap:1px;display:flex}.ft-roi-bar{border:1px solid var(--ink);border-bottom:0;flex:1;min-height:1px}.ft-roi-bar-revenue{background:var(--accent)}.ft-roi-bar-cost{background:repeating-linear-gradient(45deg, var(--surface) 0 3px, var(--romeo-stone-deep) 3px 6px)}.ft-roi-label{height:18px;font-family:var(--font-mono), monospace;text-align:center;color:var(--muted);margin-top:4px;font-size:10px}.ft-roi-formula ul{gap:6px;margin-top:10px;padding-left:20px;font-size:14px;line-height:1.65;display:grid}
