@font-face{font-family:Pacifico;src:url('/assets/vendor/Pacifico-Regular.ttf') format('truetype');font-display:swap}
@font-face{font-family:Allura;src:url('/assets/vendor/Allura-Regular.ttf') format('truetype');font-display:swap}
@font-face{font-family:GreatVibes;src:url('/assets/vendor/GreatVibes-Regular.ttf') format('truetype');font-display:swap}
@font-face{font-family:Sacramento;src:url('/assets/vendor/Sacramento-Regular.ttf') format('truetype');font-display:swap}
.text-workbench select{display:block;width:100%;margin-top:8px;padding:15px;border:1px solid #9cb9b0;border-radius:12px;background:white;color:#172c2a;font:inherit}
.text-workbench,.text-workbench label,.text-workbench p,.text-workbench output{color:#172c2a!important}.text-workbench .text-download{color:white!important}
.text-workbench{padding:28px;border:1px solid #c9d9d3;border-radius:24px;background:#f7faf8;margin:20px 0}.text-workbench label{display:block;margin-bottom:18px;font-weight:700}.text-workbench input{display:block;width:100%;margin-top:8px;padding:15px;border:1px solid #9cb9b0;border-radius:12px;font:inherit}.text-workbench button,.text-download{padding:12px 20px;border-radius:12px;background:#17493d;color:white;border:0;cursor:pointer;display:inline-block;margin:8px 8px 8px 0}.text-workbench button:disabled{opacity:.5}.text-result output{display:block;white-space:pre-wrap;font-size:clamp(20px,4vw,32px);padding:16px 0;overflow-wrap:anywhere}.text-result canvas{max-width:100%;height:auto;border:1px solid #ddd}.text-status{min-height:24px}.text-result[hidden],canvas[hidden],a[hidden]{display:none}
