.toolpage__inner{max-width:760px}.toolpage--wide .toolpage__inner{max-width:900px}.toolpage h1{letter-spacing:-.03em;font-size:clamp(30px,5vw,48px);line-height:1.08}.toolpage__lead{margin:var(--sp-3) 0;color:var(--ink);font-size:17px}.toolpage__edition{color:var(--muted);margin:0 0 var(--sp-3);font-size:13px}.toolpage h2{margin:var(--sp-7) 0 var(--sp-3);color:var(--ink);font-size:24px}.toolpage h3{margin:var(--sp-4) 0 6px;color:var(--ink);font-size:17px}.toolpage p,.toolpage li{color:var(--text-2);font-size:16px;line-height:1.6}.toolpage p{margin:0 0 var(--sp-3)}.toolpage a{color:var(--accent)}.toolpage code{font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;font-size:.92em}.toolpage__small,.toolpage__legal{color:var(--muted)!important;font-size:13px!important}.mi-field{color:var(--muted);flex-direction:column;flex:160px;gap:4px;font-size:13px;display:flex}.mi-field--wide{flex-basis:100%}.mi-field input,.mi-field select{background:var(--bg);color:var(--ink);border:1px solid var(--inactive);border-radius:var(--radius-sm);font:15px var(--font-mono);box-sizing:border-box;width:100%;min-width:0;padding:10px 12px}.mi-field input:focus,.mi-field select:focus{outline:2px solid var(--accent);outline-offset:1px}.mi-filters{gap:var(--sp-3);margin:var(--sp-4) 0;flex-wrap:wrap;align-items:flex-end;display:flex}.mi-filters[hidden],.mi-empty[hidden],.mi-copied[hidden],.mi-recipe[hidden],[data-mi-more][hidden]{display:none}.mi-plain{margin:var(--sp-4) 0}.mi-plain summary{cursor:pointer;color:var(--text-2)}.mi-plain__list{columns:3 260px;column-gap:var(--sp-4);margin:0;padding:0;list-style:none}.toolpage .mi-plain__list li{break-inside:avoid;font-size:13px;line-height:1.5}.mi-count{color:var(--muted);font-size:13px;margin:0 0 var(--sp-3)!important}.mi-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.mi-item{border:var(--border);background:var(--surface);border-radius:var(--radius-md);padding:var(--sp-4)}.toolpage .mi-name{margin:0 0 2px;font-size:18px}.toolpage .mi-id{margin:0 0 var(--sp-2)}.toolpage .mi-sec h4{margin:var(--sp-3) 0 6px;color:var(--ink);font-size:14px}.mi-cmds{flex-direction:column;gap:6px;display:flex}.mi-cmd{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.mi-cmd__label{color:var(--muted);min-width:130px;font-size:12px}.mi-cmd code{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 8px;font-size:13px}.mi-copy,.mi-more{border:1px solid var(--inactive);color:var(--text-2);border-radius:var(--radius-sm);font:13px var(--font-display);cursor:pointer;background:0 0;padding:6px 10px}.mi-copy:focus-visible,.mi-more:focus-visible,.mi-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mi-copied{color:var(--ok);font-size:13px}.mi-copied.mi-err{color:var(--problem)}.mi-empty{color:var(--muted)}.mi-recipes{gap:var(--sp-3);margin-bottom:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.mi-recipe{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-3);background:var(--bg);min-width:0}.toolpage .mi-rtype{color:var(--muted);margin:0 0 6px;font-size:12px}.toolpage .mi-note{color:var(--muted);margin:6px 0 0;font-size:12px}.toolpage .mi-line{margin:0;font-size:14px}.mi-ings{margin:0;padding-left:1.1em}.mi-ings li{font-size:14px}.mi-slot{color:var(--muted)}.mi-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:4px;display:grid}.mi-cell{border:1px solid var(--inactive);border-radius:var(--radius-sm);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:44px;padding:4px;font-size:12px;line-height:1.25;display:flex}.mi-cell--empty{opacity:.4;border-style:dashed}.mi-tag{font-style:italic}.mi-go{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;text-align:inherit;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.mi-usedlist{font-size:14px!important}.mi-details summary{cursor:pointer;color:var(--text-2);font-size:14px}.mi-brewlist{margin:var(--sp-2) 0;padding-left:1.1em}.mi-brewlist li{font-size:13px}
