.tool-form{display:grid;gap:var(--space-2)}.tool-form__fields{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:48rem){.tool-form__fields{grid-template-columns:repeat(2,1fr)}}.tool-form__actions{display:flex;gap:var(--space-1)}.unit-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);margin:0 0 var(--space-2);display:grid;gap:.5rem}.unit-toggle__legend{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.unit-toggle__options{display:inline-flex;gap:.25rem;padding:.25rem;background-color:var(--color-surface-hover);border-radius:var(--radius-md);width:fit-content}.unit-toggle__option{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);cursor:pointer}.unit-toggle__option:has(input:checked){background-color:var(--color-accent);color:var(--color-accent-contrast);box-shadow:var(--shadow-sm)}.unit-toggle__option:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.unit-toggle__option input{position:absolute;opacity:0;pointer-events:none}
