.fl .fl-side{gap:12px}.fl .sec{gap:9px;padding:14px}.fl-sh,.fl-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fl .cx-link{color:var(--accent);background:0 0;border:0;padding:0;font-size:.8rem}.fl-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:500}.fl-field{gap:4px;display:grid}.fl-l{color:var(--muted);font-size:.78rem}.fl .seg button{padding:5px 7px;font-size:.8rem}.fl-checks{flex-wrap:wrap;gap:6px 16px;display:flex}.fl-objs{flex-wrap:wrap;gap:4px 14px;display:flex}.fl-select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;width:100%;padding:6px 8px;font-size:.86rem}.fl-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fl-presets button{text-align:left;padding:6px 8px;font-size:.8rem;line-height:1.25}.fl-presets button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.fl-note{color:var(--body,var(--ink));margin:0;font-size:.82rem}.fl-preset{gap:8px;display:grid}.fl-preset .hint,.fl .hint{margin:0}.fl-slider{gap:2px;font-size:.84rem;display:grid}.fl-row{justify-content:space-between;gap:8px;display:flex}.fl-sv{font-family:var(--f-mono);color:var(--ink);font-size:.78rem}.fl-slider input{width:100%;accent-color:var(--accent)}.fl-stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width>=1280px){.fl-stage{grid-template-columns:minmax(0,3fr) minmax(330px,2fr)}.fl-passlane{grid-column:1/-1}}.fl .lane{gap:10px;padding:14px}.fl-cv{justify-content:center;display:flex}.fl-canvas{image-rendering:pixelated;cursor:crosshair}.fl-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fl-transport{gap:6px}.fl-transport button{padding:5px 9px;font-size:.8rem}.fl-pos{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.84rem}.fl-legend i{border:1px solid var(--line-soft)}.fl-pixel{max-height:calc(100vh - 140px);overflow:auto}@media (width<=1279px){.fl-pixel{max-height:none}}.fl-final{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:.86rem;display:flex}.fl-sw{border:1px solid var(--line);vertical-align:middle;border-radius:4px;flex:none;width:16px;height:16px;display:inline-block}.fl-hist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fl-frag{border:1px solid var(--line-soft);border-left:3px solid var(--good,#4caf50);background:var(--raised,var(--bg));border-radius:8px}.fl-frag.fail{border-left-color:var(--alert)}.fl-frag.helper{border-left-style:dashed;border-left-color:var(--muted)}.fl-frag.later{opacity:.45}.fl-fh{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:1.6em minmax(0,1fr) auto;grid-template-areas:"n what sw""n v v";align-items:center;gap:0 8px;width:100%;padding:6px 8px;font-size:.82rem;display:grid}.fl-n{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:n}.fl-what{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);grid-area:what;overflow:hidden}.fl-what b{color:var(--ink);font-weight:500}.fl-sws{color:var(--muted);grid-area:sw;align-items:center;gap:4px;display:inline-flex}.fl-v{grid-area:v;font-size:.78rem}.fl .ok{color:var(--good,inherit)}.fl .bad{color:var(--alert)}.fl-fb{padding:0 10px 8px 2.2em}.fl-dl{grid-template-columns:max-content minmax(0,1fr);gap:3px 10px;margin:0;font-size:.8rem;display:grid}.fl-dl dt{color:var(--muted)}.fl-dl dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.fl-passes{gap:8px;display:grid}.fl-prow{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.fl-prow.off{opacity:.7}.fl-pl{flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:.84rem;display:flex}.fl-pn{align-items:center;gap:6px;font-weight:500;display:inline-flex}.fl-pbar{background:var(--line-soft);border-radius:5px;gap:1px;min-width:24px;height:22px;display:flex;overflow:hidden}.fl-pbar.res{background:var(--c6,var(--muted));width:24px}.fl-dseg{background:color-mix(in srgb, var(--accent) 55%, var(--paper));border:0;border-radius:0;flex:1 1 0;min-width:2px;padding:0}.fl-dseg:nth-child(2n){background:color-mix(in srgb, var(--accent) 35%, var(--paper))}.fl-dseg:hover,.fl-dseg:focus-visible{background:var(--accent)}.fl-dseg.now{background:var(--warn,var(--accent))}.fl-mapbox{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fl-mapbox .hint{flex:14rem}.fl-map{image-rendering:pixelated}.fl-plan summary{cursor:pointer;color:var(--muted);font-size:.84rem}.fl-planlist{margin:6px 0 0;padding-left:1.3em;font-size:.8rem}.fl-planlist ul{margin:2px 0 6px;padding-left:1.2em}.fl-planlist code{overflow-wrap:anywhere;font-size:.76rem}.fl-legend span{gap:3px}.fl-legend span i+i{margin-left:-2px}.fl-gpu{border-top:1px solid var(--line-soft);padding-top:8px}.fl-gpu summary{cursor:pointer;color:var(--muted);font-size:.84rem}.fl-gpu[open]{gap:8px;display:grid}.fl-gpu .rd-canvas{image-rendering:pixelated}.fl-gpuinfo .row{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.8rem;overflow:hidden}
