.tool-form{margin:1.5rem 0}.tool-form label,.draft-editor>label,.tool-paste label{display:block;font-weight:600;margin-bottom:.55rem}.tool-input-row{display:flex;gap:.6rem;max-width:58rem}.tool-input-row input{flex:1;min-width:0;max-width:none}.tool-input-row button{white-space:nowrap}.tool-progress{min-height:1.5em;margin:.5rem 0;color:var(--muted);font-size:var(--text-sm)}.tool-nav{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;border-top:1px solid var(--line);padding-top:1.25rem;margin-top:2.5rem;font-size:var(--text-sm)}.tool-explain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:1.5rem 0}.tool-explain h2{margin-top:0}.tool-explain pre{max-height:24rem;overflow:auto}.tool-grid,.tool-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.tool-grid>a{color:var(--fg);text-decoration:none}.tool-grid>a:hover{border-color:var(--fg)}.tool-grid h2,.tool-findings h2{font-size:1.15rem;letter-spacing:0;margin:.4rem 0}.tool-grid p,.tool-findings p{font-size:var(--text-sm)}.tool-findings .eyebrow{margin:0;font-size:var(--text-xs)}.tool-actions{display:flex;align-items:center;gap:.6rem 1rem;flex-wrap:wrap;margin:1rem 0}.tool-next{border-block:1px solid var(--line);padding:1rem 0;margin:1.5rem 0}.tool-next h2{margin-top:0}.draft-editor textarea,.tool-paste textarea{display:block;width:100%;max-width:none;font-family:var(--font-mono);font-size:.875rem;line-height:1.6;resize:vertical;tab-size:2}.tool-paste{border:1px solid var(--line);padding:1rem;margin:1rem 0}.tool-paste summary{cursor:pointer;font-weight:600}.tool-paste form{margin:1rem 0 0}.tool-paste button{margin-top:1rem}.tool-table{max-width:100%;overflow:auto;max-height:38rem;margin:1rem 0}.tool-table table{width:100%;font-size:var(--text-sm);table-layout:auto;border-collapse:collapse}.tool-table th{position:sticky;top:0;background:var(--bg);text-align:left;z-index:1}.tool-table th,.tool-table td{padding:.7rem;border-bottom:1px solid var(--line);vertical-align:top}.tool-table td:last-child{min-width:220px;overflow-wrap:anywhere}.tool-table td p{margin:.4rem 0 0}.tool-result{display:inline-block;border:1px solid var(--line);padding:.1rem .45rem;border-radius:3px;white-space:nowrap;font-size:var(--text-xs)}.tool-result.pass{color:var(--growth,#21634f)}.tool-result.needs{font-weight:600;border-color:var(--muted)}.tool-result.note{color:var(--muted)}.draft-editor [role=status]{min-height:1.5em}.tool-status{padding:.75rem 1rem;border:1px solid var(--line);border-left:3px solid var(--fg)}@media(max-width:800px){.tool-explain{grid-template-columns:1fr;gap:1.5rem}.tool-grid,.tool-findings{grid-template-columns:1fr}}@media(max-width:500px){.tool-input-row{flex-direction:column}.tool-input-row button{align-self:flex-start}.tool-actions{align-items:flex-start}.tool-actions button{white-space:normal}}

.tool-explain>section,.tool-grid>a,.tool-findings>article,.draft-editor{min-width:0}.tool-explain pre{max-width:100%}.tool-findings p{overflow-wrap:anywhere}
@media(max-width:800px){.tool-explain,.tool-grid,.tool-findings{grid-template-columns:minmax(0,1fr)}}
