.faq-container[data-astro-cid-4j5dlmku]{space-y:1rem}.faq-item[data-astro-cid-4j5dlmku]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid var(--color-neutral-200);overflow:hidden;margin-bottom:1rem;transition:all .2s ease}.faq-item[data-astro-cid-4j5dlmku]:hover{box-shadow:0 4px 6px -1px #0000001a}.faq-item[data-astro-cid-4j5dlmku].active{border-color:var(--color-primary)}.faq-question[data-astro-cid-4j5dlmku]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:none;border:none;text-align:left;cursor:pointer;transition:all .2s ease}.faq-question[data-astro-cid-4j5dlmku]:hover{background:var(--color-neutral-50)}.faq-question-text[data-astro-cid-4j5dlmku]{font-size:1.125rem;font-weight:600;color:var(--color-neutral-900);flex:1;margin-right:1rem}.faq-icon[data-astro-cid-4j5dlmku]{color:var(--color-primary);transition:transform .3s ease;flex-shrink:0}.faq-item[data-astro-cid-4j5dlmku].active .faq-icon[data-astro-cid-4j5dlmku]{transform:rotate(180deg)}.faq-answer[data-astro-cid-4j5dlmku]{max-height:0;opacity:0;overflow:hidden;transition:all .3s ease}.faq-item[data-astro-cid-4j5dlmku].active .faq-answer[data-astro-cid-4j5dlmku]{max-height:1000px;opacity:1}.faq-answer-content[data-astro-cid-4j5dlmku]{padding:0 1.5rem 1.5rem}.faq-answer-content[data-astro-cid-4j5dlmku] p[data-astro-cid-4j5dlmku]{color:var(--color-neutral-700);line-height:1.6;margin:0}.tool-page .tool-card{background:#fff;border-radius:1rem;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:2rem;border:1px solid var(--color-neutral-200)}.tool-page .tool-hero-trust{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2.5rem;margin-bottom:1.5rem;color:var(--color-neutral-600);font-size:.875rem;flex-wrap:wrap}.tool-page .tool-hero-trust-item{display:inline-flex;align-items:center;gap:.5rem}.tool-page .tool-hero-trust-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-primary)}.tool-page .tool-output-area{position:relative;background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:.5rem;padding:1rem;min-height:200px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:500px}.tool-page .tool-actions{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.tool-page .tool-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid var(--color-neutral-300);background:#fff;color:var(--color-neutral-700);transition:all .15s}.tool-page .tool-btn:hover{background:var(--color-neutral-50);border-color:var(--color-neutral-400)}.tool-page .tool-btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.tool-page .tool-btn-primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.tool-page .tool-btn-primary:disabled{opacity:.6;cursor:not-allowed}.tool-page .tool-textarea{width:100%;min-height:200px;padding:1rem;border:1px solid var(--color-neutral-300);border-radius:.5rem;font-size:.9375rem;line-height:1.6;resize:vertical;font-family:inherit;transition:border-color .15s;box-sizing:border-box}.tool-page .tool-textarea:focus{outline:2px solid var(--color-primary);border-color:transparent}.tool-page .tool-file-upload{border:2px dashed var(--color-neutral-300);border-radius:.75rem;padding:2.5rem;text-align:center;cursor:pointer;transition:all .2s;background:#fff}.tool-page .tool-file-upload:hover,.tool-page .tool-file-upload.dragover{border-color:var(--color-primary);background:var(--color-primary-light)}.tool-page .tool-label{display:block;font-weight:500;color:var(--color-neutral-700);margin-bottom:.5rem;font-size:.875rem}.tool-page .tool-select{width:100%;padding:.75rem 1rem;border:1px solid var(--color-neutral-300);border-radius:.5rem;font-size:.9375rem;background:#fff;cursor:pointer;transition:border-color .15s}.tool-page .tool-select:focus{outline:2px solid var(--color-primary);border-color:transparent}.tool-page .tool-input{width:100%;padding:.75rem 1rem;border:1px solid var(--color-neutral-300);border-radius:.5rem;font-size:.9375rem;transition:border-color .15s;box-sizing:border-box}.tool-page .tool-input:focus{outline:2px solid var(--color-primary);border-color:transparent}.tool-page .tool-result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.tool-page .tool-result-header h3{margin:0;font-size:1rem;font-weight:600}.tool-page .tool-copy-feedback{position:fixed;bottom:2rem;right:2rem;background:var(--color-neutral-900);color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;z-index:1000;opacity:0;transform:translateY(10px);transition:all .2s;pointer-events:none}.tool-page .tool-copy-feedback.show{opacity:1;transform:translateY(0)}.tool-page .tool-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.tool-page .tool-checkbox-item{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px solid var(--color-neutral-200);border-radius:.5rem;cursor:pointer;transition:all .15s;background:#fff}.tool-page .tool-checkbox-item:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.tool-page .tool-checkbox-item input[type=checkbox]{accent-color:var(--color-primary);width:1rem;height:1rem}.tool-page .tool-generated-list{list-style:none;padding:0;margin:0}.tool-page .tool-generated-list li{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--color-neutral-200);border-radius:.5rem;margin-bottom:.5rem;background:#fff}.tool-page .tool-generated-list li:hover{border-color:var(--color-primary)}.tool-page .tool-section-divider{border:none;border-top:1px solid var(--color-neutral-200);margin:1.5rem 0}.tool-page .tool-result-cta{margin-top:2.5rem;padding:2.5rem 2rem;background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:1rem;text-align:center}.tool-page .tool-result-cta-title{margin:0 0 .5rem;font-size:1.5rem}.tool-page .tool-result-cta-text{max-width:42rem;margin:0 auto 1.5rem;color:var(--color-neutral-600);line-height:1.6}.tool-page .tool-result-cta-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem}.tool-page .tool-result-cta-link{color:var(--color-primary);font-size:.9375rem;text-decoration:underline}@media(max-width:640px){.tool-page .tool-card{padding:1.25rem}.tool-page .tool-checkbox-grid{grid-template-columns:1fr}.tool-page .tool-actions{flex-direction:column}.tool-page .tool-actions .tool-btn{width:100%;justify-content:center}}
