.tool-panel{margin-top:32px;padding:28px;border:1px solid #bdcdb6;border-radius:16px;background:#fff;box-shadow:0 12px 32px #173b3208}.tool-panel label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:700;min-width:0}.tool-panel input,.tool-panel select,.tool-panel textarea{width:100%;padding:11px 12px;min-height:46px;border:1px solid #b8c6b2;border-radius:7px;background:#fff;color:#183c31;font:inherit;font-weight:400}.tool-panel textarea{resize:vertical}.tool-panel input:focus-visible,.tool-panel textarea:focus-visible,.tool-panel select:focus-visible,.tool-panel button:focus-visible{outline:3px solid #a45632;outline-offset:3px}.tool-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:14px 0}.tool-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.tool-scope-item{padding:16px 18px;margin-top:22px;border:1px solid #d7e0d0;border-radius:10px;min-width:0}.tool-scope-item legend{font-weight:700;padding-inline:6px}.tool-scope-item p{margin-top:0;font-size:14px;color:#4e6354}.tool-summary{background:#e8eee1;padding:20px;border-radius:10px;margin-top:26px}.tool-summary h2{font-size:25px}.tool-summary progress{width:100%;height:10px;accent-color:#497144}.tool-panel button{font:inherit;cursor:pointer;border:0}.tool-panel .button.secondary{background:#e5ecde;color:#183c31}.tool-panel [data-tool-status]{min-height:28px;font-size:14px}.tool-panel [data-tool-status]:not(:empty){padding-block:12px}.tool-panel .tool-check{display:flex;flex-direction:row;align-items:flex-start;font-weight:400}.tool-check input{width:20px;min-height:20px;margin-top:4px;flex:none}.tool-followup{border-top:1px solid #c7d5bf;padding-top:20px;margin-top:20px}.tool-message{white-space:pre-wrap;overflow-wrap:anywhere}.tool-print{display:none}.tool-panel [hidden]{display:none!important}.tool-panel [data-copy-fallback]{margin-top:15px}@media(max-width:660px){.tool-panel{padding:20px 16px}.tool-two,.tool-three{grid-template-columns:1fr}.tool-scope-item{padding:12px}.tool-panel .button{width:100%;margin-right:0}}@media print{body>header,body>footer,main>:not(.tool-panel){display:none}.tool-panel>:not(.tool-print){display:none!important}.tool-panel{padding:0;margin:0;border:0;box-shadow:none}.tool-print{display:block;white-space:pre-wrap;font:12px/1.5 Arial,sans-serif}}
