.tool[data-tool=fraction-calculator] .frac-in{border:0;min-inline-size:0;margin:0;padding:0}.tool[data-tool=fraction-calculator] .frac-in legend{font-size:var(--fs-sm);color:var(--c-text-2);margin-block-end:var(--space-1);padding:0;font-weight:600}.tool[data-tool=fraction-calculator] .frac-row{align-items:center;gap:var(--space-3);display:flex}.tool[data-tool=fraction-calculator] .frac-whole,.tool[data-tool=fraction-calculator] .frac-stack label{flex-direction:column;gap:2px;display:flex}.tool[data-tool=fraction-calculator] .frac-whole input{inline-size:5rem}.tool[data-tool=fraction-calculator] .frac-stack{gap:var(--space-1);flex-direction:column;display:flex}.tool[data-tool=fraction-calculator] .frac-stack input{text-align:center;inline-size:7rem}.tool[data-tool=fraction-calculator] .frac-whole input{text-align:center}.tool[data-tool=fraction-calculator] .frac-bar{background:var(--c-text);block-size:2px;display:block}.tool[data-tool=fraction-calculator] .frac-cap{font-size:var(--fs-xs);color:var(--c-text-2)}.tool[data-tool=fraction-calculator] .op-sign{font-size:var(--fs-lg);text-align:center;min-inline-size:1.5rem;font-weight:700}.tool[data-tool=fraction-calculator] .frac-result{align-items:center;gap:var(--space-1);display:inline-flex}.tool[data-tool=fraction-calculator] .frac-v{flex-direction:column;align-items:center;font-size:.75em;line-height:1.15;display:inline-flex}.tool[data-tool=fraction-calculator] .frac-v span:first-child{padding-inline:var(--space-1);border-block-end:2px solid}.tool[data-tool=fraction-calculator] .decimal{overflow-wrap:anywhere}.tool[data-tool=fraction-calculator] .steps-h{margin-block-start:var(--space-4)!important}.tool[data-tool=fraction-calculator] .steps{gap:var(--space-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-5);display:grid}
