.grain[data-astro-cid-6udw3bie]{margin-top:var(--s-5)}.rv-tool[data-astro-cid-6udw3bie]{margin-top:var(--s-4);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1);padding:clamp(16px,3vw,24px)}.rv-lead[data-astro-cid-6udw3bie]{margin:0}.rv-fields[data-astro-cid-6udw3bie]{gap:var(--s-3);margin-top:var(--s-3);display:grid}@media (width>=560px){.rv-fields[data-astro-cid-6udw3bie]{grid-template-columns:2fr 1fr}}.rv-fields[data-astro-cid-6udw3bie] label[data-astro-cid-6udw3bie]{font-size:var(--fs-small);margin-bottom:6px;font-weight:600;display:block}.rv-fields[data-astro-cid-6udw3bie] .input[data-astro-cid-6udw3bie]{width:100%}.rv-out[data-astro-cid-6udw3bie]{margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4);background:var(--accent-soft);border-radius:14px}.rv-out[data-astro-cid-6udw3bie] strong[data-astro-cid-6udw3bie]{font-variant-numeric:tabular-nums;font-size:clamp(24px,5vw,30px)}.rv-out[data-astro-cid-6udw3bie] span[data-astro-cid-6udw3bie]{color:var(--text-muted);white-space:nowrap}.rv-note[data-astro-cid-6udw3bie]{margin:var(--s-3) 0 0;color:var(--text-muted);font-size:var(--fs-small)}.table-scroll[data-astro-cid-6udw3bie]{margin-top:var(--s-4);overflow-x:auto}.grain-table[data-astro-cid-6udw3bie] td[data-astro-cid-6udw3bie]{white-space:nowrap;font-variant-numeric:tabular-nums}.milk-list[data-astro-cid-6udw3bie]{gap:var(--s-2);display:grid}.visually-hidden[data-astro-cid-6udw3bie]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grain-mode[data-astro-cid-6udw3bie]{border-radius:var(--r-tile);background:var(--surface-3);padding:4px;display:inline-flex}.grain-mode[data-astro-cid-6udw3bie] button[data-astro-cid-6udw3bie]{border-radius:calc(var(--r-tile) - 4px);min-height:40px;color:var(--text-muted);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;padding:0 18px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.grain-mode[data-astro-cid-6udw3bie] button[data-astro-cid-6udw3bie][aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.grain-card[data-astro-cid-6udw3bie]{gap:var(--s-5);margin-top:var(--s-4);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1);padding:clamp(18px,3vw,28px);display:grid}@media (width>=760px){.grain-card[data-astro-cid-6udw3bie]{grid-template-columns:minmax(240px,.9fr) 1.1fr;align-items:start}}.grain-controls[data-astro-cid-6udw3bie]{gap:var(--s-4);min-width:0;display:grid}.grain-card[data-astro-cid-6udw3bie]>[data-astro-cid-6udw3bie]{min-width:0}.grain-controls[data-astro-cid-6udw3bie] label[data-astro-cid-6udw3bie],.grain-amount[data-astro-cid-6udw3bie]{gap:var(--s-2);display:grid}.grain-controls[data-astro-cid-6udw3bie] label[data-astro-cid-6udw3bie]>span[data-astro-cid-6udw3bie],.grain-amount[data-astro-cid-6udw3bie]>span[data-astro-cid-6udw3bie]{font-size:var(--fs-small);color:var(--text-muted);font-weight:600}.grain-controls[data-astro-cid-6udw3bie] select[data-astro-cid-6udw3bie]{text-overflow:ellipsis;border:1px solid var(--border-strong);border-radius:var(--r-tile);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--text);font:inherit;padding:0 14px;font-weight:600}.grain-chips[data-astro-cid-6udw3bie]{flex-wrap:wrap;gap:6px;display:flex}.grain-chips[data-astro-cid-6udw3bie] button[data-astro-cid-6udw3bie]{border:1px solid var(--border-strong);border-radius:var(--r-tile);min-width:48px;min-height:44px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;padding:0 12px;transition:background .2s,color .2s,border-color .2s}.grain-chips[data-astro-cid-6udw3bie] button[data-astro-cid-6udw3bie]:hover{border-color:var(--accent)}.grain-chips[data-astro-cid-6udw3bie] button[data-astro-cid-6udw3bie][aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.grain-result[data-astro-cid-6udw3bie]{gap:var(--s-3);margin:0;display:grid}.grain-result[data-astro-cid-6udw3bie]>div[data-astro-cid-6udw3bie]{padding-bottom:var(--s-3);border-bottom:1px solid var(--border);gap:2px;display:grid}.grain-result[data-astro-cid-6udw3bie]>div[data-astro-cid-6udw3bie]:last-child{border-bottom:0;padding-bottom:0}.grain-result[data-astro-cid-6udw3bie] dt[data-astro-cid-6udw3bie]{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.grain-result[data-astro-cid-6udw3bie] dd[data-astro-cid-6udw3bie]{margin:0}.grain-result[data-astro-cid-6udw3bie] strong[data-astro-cid-6udw3bie]{letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(28px,4vw,36px);font-weight:700}.grain-result[data-astro-cid-6udw3bie] .grain-time[data-astro-cid-6udw3bie]{font-size:22px}.grain-result[data-astro-cid-6udw3bie] small[data-astro-cid-6udw3bie]{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px;display:block}.grain-card[data-astro-cid-6udw3bie] .grain-items[data-astro-cid-6udw3bie]{gap:0;margin:0;padding:0;list-style:none;display:grid}.grain-items[data-astro-cid-6udw3bie] li{justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--border);margin:0;padding:10px 0;display:flex}.grain-items[data-astro-cid-6udw3bie] li:last-child{border-bottom:0}.grain-items[data-astro-cid-6udw3bie] strong{font-variant-numeric:tabular-nums;white-space:nowrap}.grain-link[data-astro-cid-6udw3bie]{font-size:var(--fs-small);color:var(--text-muted);grid-column:1/-1;margin:0}
