.tool-workspace{border:1px solid #c5daeb;border-radius:14px;background:#f5faff;padding:1rem 1.25rem;margin:0 0 1.5rem}.tool-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem}.tool-nav>a{font-weight:700;color:var(--blue)}.tool-workspace summary{cursor:pointer;font-weight:700;color:var(--navy);padding:.8rem 0 .1rem;min-height:44px}.tool-workspace ol{padding-inline-start:1.4rem;margin:.8rem 0;line-height:1.7}.tool-workspace li+li{margin-top:.3rem}.tool-related{font-size:.9rem;margin-top:.7rem}.tool-report-actions{border-top:1px solid var(--rule);padding-top:1rem;margin-top:1rem}.tool-report-actions button{min-height:44px}.tool-report-actions p{margin-top:.5rem;overflow-wrap:anywhere}.tool-invalid-notice{padding:1rem;border-inline-start:4px solid #bc472e;background:#fff5ef;color:#7b2d1a;line-height:1.6}.tool-invalid-notice[hidden]{display:none}.tool-results-invalid>:not(.tool-invalid-notice){display:none!important}input[data-tool-invalid]{border:2px solid #bc472e!important}.tool-workspace :focus-visible{outline:3px solid var(--sky);outline-offset:3px}@media(max-width:420px){.tool-workspace{padding:.8rem}.tool-nav{gap:.6rem}.tool-nav>a{font-size:.875rem}.tool-nav button{white-space:nowrap}.tool-report-actions button{width:100%}}@media print{.tool-workspace,.tool-report-actions{display:none!important}}
.tool-report-actions button{margin:.25rem .5rem .25rem 0}.tool-report-actions textarea{width:100%;min-height:220px;font:inherit;padding:.75rem}.tool-report-actions textarea[hidden]{display:none}
