.fl-root{--fl-free: #ffffff;--fl-stale: #fca5a5;--fl-ghost: #cbd5e1;--fl-body: #e9d9c6;--fl-n: #aac4f0;--fl-ox: #f1f5f9;--fl-fg: #8b94a3;--fl-cg: #5b6372;--fl-e: #2563eb;--fl-hot: #f59e0b}[data-theme=dark] .fl-root{--fl-free: #262b3b;--fl-stale: #7f1d1d;--fl-ghost: #475569;--fl-body: #4b3f33;--fl-n: #34507f;--fl-ox: #cbd5e1;--fl-fg: #6b7280;--fl-cg: #9ca3af;--fl-e: #60a5fa;--fl-hot: #fbbf24}.fl-title{fill:var(--ink);font-size:14.5px;font-weight:750}.fl-small{fill:var(--ink-soft);font-size:12.5px;font-weight:600}.fl-lbl{fill:var(--ink);font-size:13px;font-weight:700;text-anchor:middle}.fl-lbl--fg{fill:var(--fl-e)}.fl-body{fill:var(--fl-body);stroke:var(--line)}.fl-n{fill:var(--fl-n)}.fl-ox{fill:var(--fl-ox);stroke:var(--ink-soft);stroke-width:.8;opacity:.9}.fl-ox.is-hot{fill:color-mix(in srgb,var(--fl-hot) 35%,var(--fl-ox))}.fl-fg{fill:var(--fl-fg);stroke:var(--ink);stroke-width:1.4}.fl-ono{fill:var(--fl-ox);stroke:var(--ink-soft);stroke-width:.8}.fl-cg{fill:var(--fl-cg);stroke:var(--ink);stroke-width:1.4}.fl-cg.is-hot{fill:var(--fl-hot)}.fl-e{fill:var(--fl-e);stroke:#fff;stroke-width:1.2}.fl-e--move{fill:var(--fl-hot)}.fl-volt{fill:var(--fl-hot);font-size:15px;font-weight:800;text-anchor:middle}.fl-plot{fill:var(--bg);stroke:var(--line)}.fl-curve{fill:none;stroke:var(--ink-soft);stroke-width:2;opacity:.55}.fl-curve.is-on{stroke:var(--ui-accent);stroke-width:3;opacity:1}.fl-code{fill:var(--ink-soft);font-size:12px;font-weight:700;text-anchor:middle}.fl-code.is-on{fill:var(--ui-accent);font-weight:800}.fl-ref{stroke:var(--cs-red);stroke-width:1.4;stroke-dasharray:5 4}.fl-marker{stroke:var(--fl-e);stroke-width:2.5}.fl-markerdot{fill:var(--fl-e);stroke:#fff;stroke-width:1.5}.fl-block{fill:var(--bg);stroke:var(--line);stroke-width:1.2;transition:fill .3s}.fl-block.is-erased{fill:color-mix(in srgb,var(--fl-hot) 22%,var(--bg));stroke:var(--fl-hot);stroke-width:2.2}.fl-pagehit{cursor:pointer}.fl-page{stroke:#0000001f;stroke-width:1}.fl-page.is-free{fill:var(--fl-free);stroke:var(--line)}.fl-page.is-stale{fill:var(--fl-stale)}.fl-page.is-ghost{fill:url(#fl-hatch)}.fl-page.is-touched{stroke:var(--fl-hot);stroke-width:3}.fl-page.is-sel{stroke:var(--ink);stroke-width:2.5}.fl-ghostbg{fill:var(--fl-ghost)}.fl-hatchline{stroke:#fff9;stroke-width:3}.fl-pagetxt{fill:#fff;font-size:13px;font-weight:750;text-anchor:middle;dominant-baseline:central;pointer-events:none}.fl-pagetxt.is-stale{fill:#7f1d1d;font-size:16px}.fl-pagetxt.is-ghost{fill:#334155;font-size:16px}[data-theme=dark] .fl-pagetxt.is-stale{fill:#fecaca}[data-theme=dark] .fl-pagetxt.is-ghost{fill:#e2e8f0}.fl-weartrack{fill:var(--line)}.fl-wear{fill:var(--ui-accent)}.fl-readout,.cp-viewer--full .fl-readout{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-readout--2,.cp-viewer--full .fl-readout--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-newrow{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.fl-newrow .ui-btn{flex:1 1 auto}@media(max-width:600px){.fl-title,.fl-lbl{font-size:17px}.fl-small,.fl-code,.fl-pagetxt{font-size:15px}}
