[data-ds=warp-next] .factories-retained-figure{--ti:var(--w-ink);--ta:var(--w-accent);--fg:var(--w-ink);--bg:var(--w-surface-raised);--bg-panel:var(--w-surface-sunken);--line:var(--w-line);--line-soft:var(--w-line);--muted:var(--w-ink-body);--muted-2:var(--w-ink-muted);--accent:var(--w-accent);--accent-2:var(--w-ink-muted);--wait:var(--w-ink-body);--ok:var(--w-accent);--err:var(--w-ink);--mono:var(--w-font-display);--sans:var(--w-font-text);width:100%;min-width:0;color:var(--w-ink-body);background:var(--w-surface-raised);font-family:var(--w-font-text)}[data-ds=warp-next] .factories-retained-figure .font-mono{font-family:var(--w-font-display)}[data-ds=warp-next] .factories-retained-figure .bg-white{background-color:var(--w-surface-raised)}[data-ds=warp-next] .factories-retained-figure [class*=border-black\/]{border-color:var(--w-line)}[data-ds=warp-next] .factories-retained-figure .text-neutral-400{color:var(--w-ink-muted)}[data-ds=warp-next] .factories-retained-figure .font-semibold,[data-ds=warp-next] .factories-retained-figure .font-bold{font-weight:var(--w-weight-medium)}[data-ds=warp-next] .factories-retained-flow>div,[data-ds=warp-next] .factories-retained-roster>div{border:0;border-radius:0;padding:28px}[data-ds=warp-next] .factories-retained-flow>div>div:first-child,[data-ds=warp-next] .factories-retained-roster>div>div:first-child{display:none}[data-ds=warp-next] .factories-retained-flow{overflow:hidden}[data-ds=warp-next] .factories-retained-governance{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-ds=warp-next] .factories-retained-governance>*{min-width:0}[data-ds=warp-next] .factories-retained-roi{font-family:var(--w-font-display);padding:28px}[data-ds=warp-next] .factories-retained-label{font-family:var(--w-font-display);font-size:var(--w-micro);font-weight:var(--w-weight-regular);color:var(--w-ink-muted);margin:0 0 20px}[data-ds=warp-next] .factories-retained-roster{border-left:1px solid var(--w-line)}[data-ds=warp-next] .factories-retained-roster>div{height:100%}[data-ds=warp-next] .factories-retained-roster .text-white{color:var(--w-surface-raised)}[data-ds=warp-next] .factories-retained-roster span.font-mono.rounded-full{border-radius:0}[data-ds=warp-next] .factories-retained-roi .roi-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}[data-ds=warp-next] .factories-retained-roi .roi-val{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}[data-ds=warp-next] .factories-retained-roi .roi-val b{font-size:var(--w-headline);font-weight:var(--w-weight-regular);color:var(--w-ink)}[data-ds=warp-next] .factories-retained-roi .delta,[data-ds=warp-next] .factories-retained-roi .roi-date,[data-ds=warp-next] .factories-retained-roi .roi-legend,[data-ds=warp-next] .factories-retained-roi .roi-break{font-size:var(--w-micro);color:var(--w-ink-muted)}[data-ds=warp-next] .factories-retained-roi .roi-legend{flex-wrap:wrap;gap:12px;display:flex}[data-ds=warp-next] .factories-retained-roi .roi-legend span{align-items:center;gap:5px;display:flex}[data-ds=warp-next] .factories-retained-roi .roi-legend i{width:7px;height:7px}[data-ds=warp-next] .factories-retained-roi .l1{background:var(--accent)}[data-ds=warp-next] .factories-retained-roi .l2{background:var(--wait)}[data-ds=warp-next] .factories-retained-roi .l3{background:var(--accent-2)}[data-ds=warp-next] .factories-retained-roi .roi-chart{cursor:crosshair;touch-action:pan-y;width:100%;height:200px;margin-top:16px;display:block}[data-ds=warp-next] .factories-retained-roi .roi-break{min-height:2.5em;margin-top:8px}[data-ds=warp-next] .factories-retained-roi .c1{color:var(--accent)}[data-ds=warp-next] .factories-retained-roi .c2{color:var(--wait)}[data-ds=warp-next] .factories-retained-roi .c3{color:var(--accent-2)}[data-ds=warp-next] .factories-retained-infrastructure{background:0 0;overflow:hidden}[data-ds=warp-next] .factories-retained-infrastructure .notes-canvas{position:relative}[data-ds=warp-next] .factories-retained-infrastructure .note{aspect-ratio:1;border:1px solid var(--w-ink);background:var(--w-surface-sunken);color:var(--w-ink);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:0;padding:14px 16px;position:absolute}[data-ds=warp-next] .factories-retained-infrastructure .note.dragging{cursor:grabbing}[data-ds=warp-next] .factories-retained-infrastructure .note-head{font-family:var(--w-font-display);letter-spacing:.12em;justify-content:space-between;align-items:flex-start;margin-bottom:12px;font-size:10px;display:flex}[data-ds=warp-next] .factories-retained-infrastructure .note-check{all:unset;box-sizing:border-box;border:1px solid var(--w-ink);cursor:pointer;width:20px;height:20px;font-family:var(--w-font-display);justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex}[data-ds=warp-next] .factories-retained-infrastructure .note-check:hover{background:var(--w-line)}[data-ds=warp-next] .factories-retained-figure button:focus-visible{outline:2px solid var(--w-accent);outline-offset:3px}[data-ds=warp-next] .factories-retained-infrastructure .note-body{font-family:var(--w-font-text);font-size:13px;line-height:1.45}@media (max-width:900px){[data-ds=warp-next] .factories-retained-governance{grid-template-columns:minmax(0,1fr)}[data-ds=warp-next] .factories-retained-roster{border-top:1px solid var(--w-line);border-left:0}}@media (max-width:620px){[data-ds=warp-next] .factories-retained-flow>div,[data-ds=warp-next] .factories-retained-roster>div,[data-ds=warp-next] .factories-retained-roi{padding:20px}}@media (pointer:coarse){[data-ds=warp-next] .factories-retained-infrastructure .note{cursor:default}}@media (prefers-reduced-motion:reduce){[data-ds=warp-next] .factories-retained-figure *,[data-ds=warp-next] .factories-retained-figure :before,[data-ds=warp-next] .factories-retained-figure :after{transition:none!important;animation:none!important}}
