.tool-form{margin:28px 0}.tool-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5;color:#d3d8df}.tool-form input,.tool-form textarea{font:16px/1.6 var(--sans,'IBM Plex Sans',sans-serif);color:#e7e8ed;background:#0b1117;border:1px solid #596773;border-radius:3px;padding:10px 12px;width:100%;box-sizing:border-box}.tool-form input:focus-visible,.tool-form textarea:focus-visible,.tool-form button:focus-visible{outline:2px solid #8fc8ca;outline-offset:3px}.tool-form textarea{resize:vertical;min-height:160px}.tool-form textarea#source-text{min-height:230px}.tool-form label+label{margin-top:20px}.tool-person{border:0;border-top:1px solid #35484e;padding:20px 0;margin:28px 0;display:grid;grid-template-columns:1.25fr 1fr 1fr auto;gap:16px;align-items:end;min-width:0}.tool-person legend{font-size:14px;color:#8fc8ca;padding-right:16px}.tool-person label{min-width:0}.tool-person label+label{margin-top:0}.tool-form button{font:500 15px/1.5 var(--sans,'IBM Plex Sans',sans-serif);padding:12px 18px;border:1px solid #8fc8ca;border-radius:3px;cursor:pointer;background:#8fc8ca;color:#081216;min-height:46px}.tool-form button:hover{background:#b3dcdd}.tool-form .tool-remove,.tool-form .tool-secondary{background:transparent;color:#d3d8df;border-color:#596773}.tool-form .tool-remove:hover,.tool-form .tool-secondary:hover{background:#17232c}.tool-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.tool-form .tool-checkbox{flex-direction:row;align-items:flex-start;margin-top:24px}.tool-checkbox input{width:20px;height:20px;flex:none;margin-top:3px}.tool-buffer{max-width:300px}.tool-result{padding:25px;border-left:3px solid #8fc8ca;background:#101920;margin-top:26px;overflow-wrap:anywhere}.reading-section .tool-result h3{margin:0 0 15px;font-size:25px}.tool-result .tool-error{color:#ffc2ad}.tool-context{white-space:pre-wrap;margin:12px 0 24px;padding:14px;border:1px solid #35484e;overflow-wrap:anywhere}.tool-context mark{background:#afd6d7;color:#081216}.tool-context-label{font-size:13px;color:#adb1bd}.tool-help{font-size:14px!important;line-height:1.7!important;color:#adb1bd;margin:12px 0}.tool-form noscript{display:block;padding:18px;border:1px solid #ffc2ad;color:#ffc2ad}@media(max-width:680px){.tool-person{grid-template-columns:1fr 1fr;gap:16px}.tool-person label:first-of-type{grid-column:1/-1}.tool-person .tool-remove{grid-column:1/-1;justify-self:start}.tool-result{padding:18px}.tool-actions button{flex:1 1 auto}}
