.useful-tool{max-width:960px;margin:0 auto}.tool-heading{margin-bottom:18px}.tool-badge{display:inline-block;padding:6px 10px;border-radius:8px;background:#e9f0e4;color:#3a5b32;font-weight:650;font-size:13px}.tool-heading p{font-size:19px;line-height:1.4;margin:12px 0}.tool-steps{display:grid;gap:9px;list-style:none;counter-reset:step;padding:0;margin:0 0 24px}.tool-steps li{counter-increment:step;display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;max-width:80ch}.tool-steps li:before{content:counter(step);display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;border-radius:50%;background:#e3ecdc;color:#456a38;font-size:12px;font-weight:700}.tool-external{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.tool-preparation,.tool-form,.tool-local{padding:22px;border:1px solid #dfe7d8;border-radius:16px;background:#fff}.tool-form h2{font-size:18px;margin:0 0 18px}.tool-preparation textarea{font-size:16px;line-height:1.6}.tool-preparation>.btn{margin-top:14px}.tool-sample{margin:0 0 14px}.tool-sample img{display:block;width:100%;height:auto;border:1px solid #e6e7df;border-radius:10px}.tool-sample figcaption{font-size:12px;color:#74806e;margin-top:6px}.tool-return{color:#64715c;font-size:13px;line-height:1.5;margin:10px 0 0}.tool-answer{border:0;padding:0;margin:0 0 18px;display:grid;gap:9px}.tool-answer legend{margin-bottom:12px;font-size:15px;font-weight:600}.tool-answer label{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e1e7dc;border-radius:9px;cursor:pointer;font-size:15px}.tool-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;margin:20px 0}.tool-check input{flex-shrink:0;margin-top:4px}.tool-form [data-tool-status]{font-size:14px;line-height:1.5;margin:12px 0 0}.tool-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px}.tool-form-grid .field:last-child{grid-column:1/-1}.tool-form-grid .field{margin:0}.tool-fallback,.tool-source{font-size:13px;line-height:1.5;color:#697261;margin-top:18px}.tool-fallback summary,.tool-source summary{cursor:pointer}.tool-fallback p{max-width:50ch}.tool-source a{display:inline-block;margin-top:10px;color:#446b3b}.tool-local{max-width:680px;margin:auto}.tool-convert-fields{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:13px}.tool-result{display:block;margin:24px 0;font-size:clamp(30px,5vw,48px);font-variant-numeric:tabular-nums;color:#35572e;font-weight:650;min-height:1.2em}.tool-timer{text-align:center}.tool-timer .field{max-width:320px;margin:auto;text-align:left}.tool-timer .inline-actions{justify-content:center}.tool-timer small{display:block;font-size:12px;color:#68745f;line-height:1.5;margin-top:18px}.tool-local [data-tool-status]{font-size:14px;line-height:1.5}.useful-tool input[type=checkbox],.useful-tool input[type=radio]{accent-color:#64884b;width:17px;height:17px}.useful-tool button:focus-visible,.useful-tool a:focus-visible{outline:3px solid #719495;outline-offset:3px}.useful-tool [hidden]{display:none!important}@media(max-width:700px){.tool-external{grid-template-columns:1fr;gap:18px}.tool-preparation,.tool-form,.tool-local{padding:17px}.tool-convert-fields{grid-template-columns:1fr}.tool-heading p{font-size:17px}.tool-steps li{font-size:14px}}
.tools-intro{max-width:64ch;font-size:16px;line-height:1.6;color:#617158;margin:4px auto 25px}.tools-tip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:920px;margin:auto}.tool-tip-card{display:block;padding:23px;background:#fcfdf8;border:1px solid #dce5d3;border-radius:14px}.tool-tip-card:hover{border-color:#99b485;background:#f4f8ed}.tool-tip-card small{font-size:12px;color:#536746}.tool-tip-card h2{font-size:20px;line-height:1.4;margin:9px 0}.tool-tip-card p{font-size:14px;line-height:1.6;color:#536746;margin-bottom:20px}.tool-tip-card>span{display:flex;gap:7px;align-items:center;font-size:13px;color:#4c7438;font-weight:600}.tool-purpose{font-size:21px;line-height:1.5;margin:15px 0 25px;color:#37532f}.tool-discovery{background:#fff;border:1px solid #dce5d3;border-radius:14px;padding:23px}.tool-discovery h2{font-size:17px;margin:0 0 16px}.tool-discovery .tool-steps{max-width:none;margin-bottom:22px}.tool-new-tab{display:block;font-size:12px;color:#536746;line-height:1.5;margin-top:10px}.tool-search-link{display:inline-block;margin-top:14px;color:#527b3d;font-size:14px;text-decoration:underline}.tool-examples{list-style:none;padding:0;margin:0 0 23px;display:grid;gap:10px}.tool-examples a{display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px;border:1px solid #e0e7d9;border-radius:8px;padding:12px;background:#f7faf2}.tool-examples code{font-size:15px;color:#466a36}.tool-examples span{font-size:13px;color:#536746}.tool-advice,.tool-sample-details{font-size:14px;color:#607551;line-height:1.5;margin-top:23px}.tool-advice summary,.tool-sample-details summary{cursor:pointer}.tool-advice p{margin:10px 0 0}.tool-use{font-size:14px;line-height:1.6;margin:24px 0 12px;color:#68765d}.tool-source-link{font-size:12px;color:#536746;text-decoration:underline}.tool-next{display:flex;justify-content:flex-end;max-width:920px;margin:24px auto;font-size:14px;color:#5c7947}.tool-next a{display:flex;gap:8px;align-items:center}.tool-sample-details .tool-local{margin-top:15px}.tool-timer{margin-top:24px}@media(max-width:600px){.tools-tip-grid{grid-template-columns:1fr}.tool-tip-card{padding:18px}.tool-tip-card h2{font-size:18px}.tool-discovery{padding:18px}.tool-purpose{font-size:18px}}
