.hebrew-keyboard{color:var(--foreground);margin-block:12px}.hebrew-keyboard summary{cursor:pointer;color:var(--primary)}.hebrew-keyboard-letters{flex-wrap:wrap;gap:8px;max-width:560px;margin-block:12px;display:flex}.hebrew-keyboard-letters button{min-width:44px;min-height:44px;font-size:20px}.hebrew-keyboard-actions{gap:8px;display:flex}.hebrew-spelling{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;margin-block:20px;padding:20px}.hebrew-spelling h3{font-family:var(--font-serif);margin-bottom:12px;font-size:24px}.hebrew-spelling p{margin-block:12px}.hebrew-spelling label{margin-bottom:8px;display:block}.transliteration-mapping{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 16px;margin-block:12px;padding:0;list-style:none;display:flex}.word-subtotals{border-top:1px solid var(--border);grid-column:1/-1;min-width:0;margin-top:24px;padding-top:20px}.word-subtotals h3{margin:0 0 6px;font-size:18px}.word-subtotals dl{margin:16px 0 0}.word-subtotal,.word-subtotals-total{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-block:8px;display:grid}.word-subtotal dt{overflow-wrap:anywhere;white-space:pre-wrap}.word-subtotal dd{color:var(--primary);margin:0}.word-subtotals-total{border-top:1px solid var(--border);margin:0 0 8px}
