.tool[data-tool=fraction-visualizer] .fv-pair{justify-items:start;gap:var(--space-1);grid-template-columns:1fr;display:grid}.tool[data-tool=fraction-visualizer] .fv-pair input{min-block-size:2.5rem;inline-size:6rem}.tool[data-tool=fraction-visualizer] .fv-bar{border-block-start:2px solid var(--c-text);inline-size:6rem}.tool[data-tool=fraction-visualizer] .fv-verdict{margin-block:0 var(--space-3);font-size:var(--fs-xl);font-weight:700}.tool[data-tool=fraction-visualizer] .fv-row h2{margin-block:var(--space-3) var(--space-2)}.tool[data-tool=fraction-visualizer] .fv-shapes{gap:var(--space-2);flex-wrap:wrap;display:flex}.tool[data-tool=fraction-visualizer] .fv-circle{block-size:5.5rem;inline-size:5.5rem}.tool[data-tool=fraction-visualizer] .fv-strip{block-size:3rem;inline-size:9rem}.tool[data-tool=fraction-visualizer] .fv-fill{fill:var(--c-primary);stroke:var(--c-surface);stroke-width:1.5px}.tool[data-tool=fraction-visualizer] .fv-empty{fill:var(--c-surface);stroke:var(--c-border-strong);stroke-width:1.5px}
