.bf{display:flex;flex-direction:column;gap:20px}.bf__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;align-items:start}.bf__inputs{gap:20px;padding:24px}.bf__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;align-items:start}.bf__result{display:flex;flex-direction:column;gap:16px;min-width:0}.bf__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;transition:opacity .15s}.bf__stats.is-busy{opacity:.55}.bf__hint{font-size:var(--text-sm);line-height:1.6}.bf__empty,.bf__hint{color:var(--fg-muted)}.bf__empty{padding:28px 8px;text-align:center}.bf__error{padding:10px 12px;border-radius:var(--radius);border:1px solid color-mix(in oklab,var(--danger) 40%,transparent);color:var(--danger)}.bf__error,.bf__warn{font-size:var(--text-sm);line-height:1.6}.bf__warn{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 10px;padding:12px 14px;border-radius:var(--radius);border:1px solid color-mix(in oklab,var(--warning) 35%,transparent);background:color-mix(in oklab,var(--warning) 8%,transparent);color:var(--fg-muted)}@media (max-width:960px){.bf__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.bf__fields,.bf__stats{grid-template-columns:minmax(0,1fr)}}