.u-tool{display:grid;gap:var(--space-4);max-width:60rem}.u-cats{display:flex;flex-wrap:wrap;gap:var(--space-2);min-height:var(--target-min)}.u-cats .unit-chip{display:inline-flex;align-items:center;gap:var(--space-2)}.u-cats .unit-chip .i{color:var(--accent)}.u-cats .unit-chip[aria-pressed=true] .i{color:inherit}.u-card{display:grid;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper);box-shadow:var(--shadow-lg)}.u-card{overflow:clip}.u-card>.ws-foot{margin:0 calc(var(--space-5) * -1) calc(var(--space-5) * -1)}@media(min-width:860px){.u-card{padding:var(--space-8)}.u-card>.ws-foot{margin:0 calc(var(--space-8) * -1) calc(var(--space-8) * -1)}}.u-row{display:grid;gap:var(--space-3);align-items:end}@media(min-width:700px){.u-row{grid-template-columns:1fr auto 1fr;gap:var(--space-5)}}.u-side{display:grid;gap:var(--space-2);min-width:0}.u-side input{width:100%;min-width:0;padding:0 0 var(--space-1);border:0;border-bottom:1.5px solid var(--line);background:none;outline:none;font-family:var(--font-display);font-size:var(--text-5xl);font-weight:500;letter-spacing:var(--tracking-tighter);line-height:1.15;font-variant-numeric:tabular-nums;transition:border-color var(--dur-2) var(--ease-move)}.u-side input:focus{border-bottom-color:var(--accent)}.u-side+.u-swap+.u-side input{color:var(--accent)}.u-swap{justify-self:center;margin-bottom:var(--space-8)}@media(max-width:699px){.u-swap{margin:0;transform:rotate(90deg)}}.u-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.u-meta .formula{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.u-label{margin-bottom:var(--space-2);font-family:var(--font-text);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3)}.u-all{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.u-all button{min-height:var(--target-min);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:var(--paper-2);color:var(--ink-2);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--dur-2) var(--ease-move)}.u-all button:hover{border-color:color-mix(in oklab,var(--ink) 22%,transparent)}.u-all button[aria-current]{border-color:var(--accent);background:var(--accent-soft)}.u-all b{color:var(--ink);font-weight:600}.u-calc{margin:0}
