.tools-page{color:#242a32;width:min(1140px,100% - 48px);margin:0 auto;padding:30px 0 72px}.tools-breadcrumb{color:#637080;flex-wrap:wrap;gap:10px;margin:0 0 28px;font-size:14px;display:flex}.tools-breadcrumb a{color:inherit}.tools-hero{max-width:870px;margin-bottom:30px}.tools-hero h1{letter-spacing:-.035em;color:#1f2935;margin:0 0 18px;font-size:clamp(32px,4vw,48px);line-height:1.14}.tools-hero>p{color:#4a5768;max-width:790px;margin:0 0 20px;font-size:19px;line-height:1.65}.tools-facts{color:#455669;flex-wrap:wrap;gap:10px 24px;padding:0;font-size:15px;list-style:none;display:flex}.tools-facts li:before{content:"✓";color:#2d6a45;margin-right:7px;font-weight:700}.tools-widget{min-height:390px;margin-bottom:38px;display:block}.tools-instructions{border-top:1px solid #dce2e9;border-bottom:1px solid #dce2e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:34px 0;padding:26px 0;display:grid}.tools-instructions h2{color:#26394c;margin:0 0 9px;font-size:19px}.tools-instructions p{color:#4a5768;margin:0;font-size:16px;line-height:1.65}.tools-instructions a,.tools-copy a,.tools-card a{color:#285896;text-underline-offset:3px;text-decoration:underline}.tools-copy{max-width:880px;margin:34px 0}.tools-copy h2,.tool-share h2{letter-spacing:-.02em;margin:0 0 18px;font-size:26px;line-height:1.25}.tools-copy h3{margin:25px 0 8px;font-size:19px}.tools-copy p,.tool-share p{color:#485565;font-size:17px;line-height:1.75}.tools-copy table{border-collapse:collapse;width:100%;margin-top:16px;font-size:16px}.tools-copy th,.tools-copy td{text-align:left;vertical-align:top;border:1px solid #dce2e9;padding:14px}.tools-copy th{background:#f6f8fb}.tools-copy code,.tool-share code{overflow-wrap:anywhere;font:14px ui-monospace,SFMono-Regular,Consolas,monospace}.tools-table-wrap{overflow:auto}.tools-note{background:#f6f8fb;border-left:3px solid #a8bad4;padding:12px 20px}.tools-note p{margin:0}.tool-share{background:#f7f9fc;border:1px solid #dde4ec;border-radius:12px;margin:38px 0;padding:28px}.tool-share-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tool-share button,.tool-share-actions>a{color:#244f87;cursor:pointer;background:#fff;border:1px solid #c7d2df;border-radius:7px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none}.tool-share details{border-top:1px solid #dce2e9;margin-top:22px;padding-top:18px}.tool-share summary{cursor:pointer;color:#26394c;font-weight:600}.tool-share textarea{resize:vertical;color:#26394c;background:#fff;border:1px solid #c7d2df;border-radius:7px;width:100%;margin:16px 0 12px;padding:14px;font:14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.tool-copy-status{min-height:24px;margin-bottom:0}.tool-share .tool-small,.tools-small{color:#5d6876;font-size:14px}.tools-related{flex-wrap:wrap;gap:12px 24px;margin-top:18px;display:flex}.tools-related a{color:#285896}.tools-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px;display:grid}.tools-card{background:#fff;border:1px solid #dce2e9;border-radius:12px;padding:28px}.tools-card h2{margin:0 0 12px;font-size:25px;line-height:1.3}.tools-card p{color:#4a5768;font-size:17px;line-height:1.7}.tools-card .tools-card-link{margin-top:10px;font-weight:600;display:inline-block}.tools-featured{background:#f7f9fc;grid-column:1/-1}.tools-page :is(a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #2459a6}.tools-page textarea:focus-visible{border-color:#2459a6;outline:0;box-shadow:inset 0 0 0 1px #2459a6}@media (max-width:700px){.tools-page{width:calc(100% - 36px);padding-top:22px;padding-bottom:44px}.tools-hero>p{font-size:17px}.tools-instructions,.tools-cards{grid-template-columns:1fr;gap:20px}.tool-share,.tools-card{padding:22px}.tools-copy h2,.tool-share h2{font-size:23px}.tools-copy table{min-width:590px}.tools-hero h1{letter-spacing:-.025em}.tools-facts{gap:8px 18px;font-size:14px}.tools-breadcrumb{margin-bottom:24px}.tool-share-actions{flex-direction:column;align-items:stretch}.tools-widget{min-height:460px}}.tools-research-kit{background:#f7f9fc;border:1px solid #dce2e9;border-radius:12px;max-width:none;padding:28px;scroll-margin-top:100px}.tools-research-kit>p{max-width:900px}.tools-kit-contents{color:#485565;grid-template-columns:1fr 1fr;gap:16px 30px;margin:20px 0;padding:0;font-size:16px;line-height:1.7;list-style:none;display:grid}.tools-kit-contents strong{color:#26394c}.tools-copy .tools-kit-download{color:#fff;background:#285896;border-radius:7px;min-height:44px;padding:12px 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.tools-kit-size{color:#5d6876;margin-top:9px;font-size:14px;display:block}.tools-kit-checksum{color:#485565;margin-top:18px;font-size:15px}.tools-kit-checksum summary{cursor:pointer;font-weight:600}.tools-kit-checksum p{margin-bottom:6px;font-size:15px}.tools-kit-checksum code{overflow-wrap:anywhere;display:block}@media (max-width:700px){.tools-research-kit{padding:22px}.tools-kit-contents{grid-template-columns:1fr}.tools-copy .tools-kit-download{text-align:center;width:100%}}
