.FWSYva_tool{gap:var(--space-3);flex-direction:column;display:flex}.FWSYva_modeToggle{gap:var(--space-2);display:flex}.FWSYva_modeActive,.FWSYva_modeInactive{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-control);border:1.5px solid var(--line);cursor:pointer;background:0 0;font-size:14px}.FWSYva_modeActive{border-color:var(--ink);background:var(--accent);font-weight:600}.FWSYva_countFields,.FWSYva_percentFields{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.FWSYva_field label{color:var(--ink-muted);margin-bottom:5px;font-size:13px;display:block}.FWSYva_field input,.FWSYva_field select{border-radius:var(--radius-control);background-color:var(--field);width:100%;height:48px;padding:0 var(--space-3);appearance:none;border:1.5px solid #0000;font-size:17px;font-weight:500}.FWSYva_field select{background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.FWSYva_field input:focus,.FWSYva_field select:focus{border-color:var(--ink);background-color:var(--surface);outline:none}.FWSYva_field input:focus-visible,.FWSYva_field select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.FWSYva_reference{color:var(--ink-muted);margin:5px 0 0;font-size:12px}.FWSYva_hint{color:var(--warning);min-height:1.4em;margin:0;font-size:14px}.FWSYva_breakdown{margin:var(--space-4) 0 0;gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.FWSYva_breakdown div{border-bottom:1px solid var(--panel-line);justify-content:space-between;padding-bottom:4px;display:flex}.FWSYva_breakdown dt{color:var(--ink-muted)}.FWSYva_breakdown dd{margin:0;font-weight:600}.FWSYva_yeastEquivalents{margin:var(--space-4) 0 0}.FWSYva_equivalentsHeading{color:var(--ink-muted);margin:0 0 4px;font-size:13px}.FWSYva_equivalentsList{flex-direction:column;gap:2px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}@media (max-width:640px){.FWSYva_countFields,.FWSYva_percentFields,.FWSYva_breakdown{grid-template-columns:1fr}}
