.tools-section .gradient-accent{background:linear-gradient(135deg,#d86030,#c05080)}.tools-section .chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border:1px solid rgb(216 96 48 / .2);background-color:#fef2ec;padding:.125rem .5rem;font-size:11px;font-weight:600;color:#d86030}.tools-section .honeycomb-bg{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100'><path d='M28 0l28 16.2v32.4L28 65 0 48.6V16.2z' fill='none' stroke='%23D86030' stroke-opacity='0.06'/></svg>");background-repeat:repeat}.tools-section .skeleton{background:linear-gradient(90deg,#f5f5f5 25%,#f0c8b0,#f5f5f5 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px}.tools-section .card{border-radius:1rem;border:1px solid rgb(239 239 239);background-color:#fff;box-shadow:0 0 0 1px #0000000a,0 8px 24px #0000001f}.tools-section .card-muted{border-radius:.75rem;border:1px solid rgb(239 239 239);background-color:#f5f5f5}.tools-section .label{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#111}.tools-section .help{margin-top:.375rem;font-size:.75rem;line-height:1rem;color:#555}.tools-section .tools-faq-list{display:flex;flex-direction:column;gap:.75rem}.tools-section .tools-faq-item{background:#fff;border:1px solid #EFEFEF;border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.tools-section .tools-faq-item:hover{border-color:#d860304d}.tools-section .tools-faq-item[open]{border-color:#d8603059;box-shadow:0 4px 20px #d8603014}.tools-section .tools-faq-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;cursor:pointer;list-style:none;font-weight:600;font-size:1rem;color:#111;line-height:1.4}.tools-section .tools-faq-summary::-webkit-details-marker{display:none}.tools-section .tools-faq-q{flex:1}.tools-section .tools-faq-chevron{position:relative;width:24px;height:24px;border-radius:999px;background:#d860301a;flex-shrink:0;transition:transform .2s ease,background .2s ease}.tools-section .tools-faq-chevron:before,.tools-section .tools-faq-chevron:after{content:"";position:absolute;top:50%;left:50%;background:#d86030;border-radius:1px}.tools-section .tools-faq-chevron:before{width:10px;height:2px;transform:translate(-50%,-50%)}.tools-section .tools-faq-chevron:after{width:2px;height:10px;transform:translate(-50%,-50%);transition:height .2s ease}.tools-section .tools-faq-item[open] .tools-faq-chevron{background:#d8603033}.tools-section .tools-faq-item[open] .tools-faq-chevron:after{height:0}.tools-section .tools-faq-answer{padding:0 1.25rem 1.25rem;font-size:15px;line-height:1.7;color:#333}.tools-section .tools-faq-answer p{margin:0 0 .9em}.tools-section .tools-faq-answer p:last-child{margin-bottom:0}.tools-section .tools-faq-answer a{color:#d86030;text-decoration:underline;text-underline-offset:2px}.tools-section .tools-faq-answer a:hover{color:#c05020}.tools-section .tools-faq-answer strong{color:#111;font-weight:600}.tools-section .tools-faq-answer ul,.tools-section .tools-faq-answer ol{margin:.5em 0 .9em 1.25rem}.tools-section .tools-faq-answer li{margin:0 0 .3em}.tools-section .prose-social p{margin:0 0 .6em}.tools-section .prose-social p:last-child{margin-bottom:0}.tools-section .prose-social strong{font-weight:600;color:#111}.tools-section .prose-social em{font-style:italic}.tools-section .prose-social ul{margin:.4em 0 .6em 1.1rem;list-style:disc}.tools-section .prose-social ol{margin:.4em 0 .6em 1.1rem;list-style:decimal}.tools-section .prose-social li{margin:0 0 .25em}.tools-section .prose-social a{color:#d86030;text-decoration:underline}.tools-section .tools-article{max-width:720px;margin:3.5rem auto 1rem;padding:0 1rem;color:#1f1f1f;font-size:17px;line-height:1.72}.tools-section .tools-article.tools-article--lead{max-width:720px;padding:0 1rem;margin:0 auto!important;padding-top:.5rem!important;padding-bottom:0!important;font-size:18px;color:#333}.tools-section .tools-article--lead p:first-of-type{margin-top:0!important}.tools-section .tools-article--lead p:last-of-type{margin-bottom:0!important}.tools-section .tools-article p{margin:0 0 1.1em}.tools-section .tools-article h2{font-family:Poppins,system-ui,sans-serif;font-weight:700;font-size:1.55rem;line-height:1.25;margin:2.4em 0 .7em;color:#111;letter-spacing:-.01em}.tools-section .tools-article h3{font-family:Poppins,system-ui,sans-serif;font-weight:700;font-size:1.15rem;margin:1.8em 0 .5em;color:#111}.tools-section .tools-article ul,.tools-section .tools-article ol{margin:0 0 1.2em 1.25rem;padding:0}.tools-section .tools-article li{margin:0 0 .5em;padding-left:.25rem}.tools-section .tools-article ul li{list-style:disc}.tools-section .tools-article ol li{list-style:decimal}.tools-section .tools-article strong{color:#111;font-weight:600}.tools-section .tools-article em{color:#333}.tools-section .tools-article code{background:#f5f0ec;color:#c05020;padding:.12em .38em;border-radius:4px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.92em}.tools-section .tools-article pre{background:#1f1f1f;color:#f5f5f5;padding:1rem 1.1rem;border-radius:10px;overflow-x:auto;font-size:13px;line-height:1.55;margin:0 0 1.4em}.tools-section .tools-article pre code{background:transparent;color:inherit;padding:0}.tools-section .tools-article a{color:#d86030;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.tools-section .tools-article a:hover{color:#c05020;text-decoration-thickness:2px}.tools-section .tools-article blockquote{border-left:3px solid #D86030;padding:.2em 0 .2em 1rem;margin:1.3em 0;color:#444;font-style:italic}.tools-section .tools-article hr{border:0;border-top:1px solid #efefef;margin:2.2em 0}.tools-section .tools-article table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:.95em}.tools-section .tools-article th,.tools-section .tools-article td{border-bottom:1px solid #efefef;padding:.55em .7em;text-align:left}.tools-section .tools-article th{font-weight:600;color:#111}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}main{animation:fade-in .25s ease-out}summary::-webkit-details-marker{display:none}
