.tool{min-height:0}.tool textarea,.tool input{font-family:inherit}
.tool textarea{width:100%;min-width:0;max-width:100%;resize:vertical;min-height:6rem;color:#faf8ff;background:#0c0e20;border:1px solid #524a72;border-radius:9px;padding:.73rem;line-height:1.55}
.tool textarea:focus{outline:2px solid #bb95fc;outline-offset:1px}
.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.hint{color:#a8a0bd!important;font-size:.76rem!important;margin:.5rem 0!important}
.tool .result{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font-variant-numeric:tabular-nums}
.tool button:focus-visible,.tool input:focus-visible{outline:3px solid #d5b0ff;outline-offset:2px}
@media(max-width:430px){.mini-grid{grid-template-columns:1fr}}
