#triadDiagram{overflow:hidden;min-width:0}
#triadDiagram svg{width:100%;min-width:0;max-height:320px}
#triadDiagram .ht-string{stroke:#526077;stroke-width:1.5}
#triadDiagram .ht-string-active{stroke:#aebbd0;stroke-width:2.4}
.ht-string-label{fill:#91a0b7;font-size:12px;text-anchor:middle;dominant-baseline:middle;font-weight:900}
.tool-result{scroll-margin-top:92px}
@media(max-width:720px){#triadDiagram{padding:8px}#triadDiagram svg{max-height:285px}.tool-result{gap:14px;padding:16px}.tool-summary{display:grid;grid-template-columns:1fr auto;align-items:center}.tool-summary>span,.tool-summary small{grid-column:1}.tool-summary>strong{font-size:3rem}.tool-summary button{grid-column:2;grid-row:1/4;margin:0}}
