.faq-section[data-v-5a2c0e48]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 10px 40px #667eea33;margin-bottom:2rem;padding:2.5rem}.faq-heading[data-v-5a2c0e48]{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-bottom:2rem;text-align:center}.faq-list[data-v-5a2c0e48]{display:flex;flex-direction:column;gap:1rem}.faq-item[data-v-5a2c0e48]{background:#fff;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-item[data-v-5a2c0e48]:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.faq-item.is-open[data-v-5a2c0e48]{box-shadow:0 8px 24px #667eea33}.faq-question[data-v-5a2c0e48]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem;position:relative;text-align:left;transition:all .3s ease;width:100%}.faq-question[data-v-5a2c0e48]:before{background:linear-gradient(90deg,transparent,#e2e8f0,transparent);bottom:0;content:"";height:1px;left:0;opacity:1;position:absolute;right:0;transition:opacity .3s ease}.faq-item.is-open .faq-question[data-v-5a2c0e48]:before{opacity:0}.faq-question[data-v-5a2c0e48]:hover{background:linear-gradient(135deg,#667eea0d,#764ba20d)}.question-text[data-v-5a2c0e48]{color:#1a202c;flex:1;font-size:1.0625rem;font-weight:600;line-height:1.5}.toggle-icon[data-v-5a2c0e48]{align-items:center;background:none;color:#667eea;display:flex;flex-shrink:0;font-size:1.25rem;height:28px;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1);width:28px}.faq-item.is-open .toggle-icon[data-v-5a2c0e48]{background:none;transform:rotate(180deg)}.faq-answer-wrapper[data-v-5a2c0e48]{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-answer-wrapper.is-open[data-v-5a2c0e48]{max-height:2000px;opacity:1;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease .1s}.faq-answer[data-v-5a2c0e48]{color:#475569;font-size:.9375rem;line-height:1.7;padding:0;transition:padding .3s ease}.faq-answer-wrapper.is-open .faq-answer[data-v-5a2c0e48]{padding:0 1.5rem 1.5rem}.faq-answer[data-v-5a2c0e48] p{margin-bottom:.75rem}.faq-answer[data-v-5a2c0e48] p:last-child{margin-bottom:0}.faq-answer[data-v-5a2c0e48] code{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid rgba(102,126,234,.2);color:#667eea;font-family:Monaco,Courier New,monospace;font-size:.875em;font-weight:500;padding:.125rem .375rem}.faq-answer[data-v-5a2c0e48] strong{color:#1a202c;font-weight:600}.faq-answer[data-v-5a2c0e48] ol,.faq-answer[data-v-5a2c0e48] ul{margin-bottom:.75rem;margin-left:1.5rem}.faq-answer[data-v-5a2c0e48] li{margin-bottom:.25rem}.faq-answer[data-v-5a2c0e48] .text-link{border-bottom:2px solid transparent;color:#667eea;font-weight:600;text-decoration:none;transition:all .2s ease}.faq-answer[data-v-5a2c0e48] .text-link:hover{border-bottom-color:#764ba2;color:#764ba2}@media (max-width:768px){.faq-section[data-v-5a2c0e48]{padding:1.5rem}.faq-heading[data-v-5a2c0e48]{font-size:1.375rem;margin-bottom:1.5rem}.faq-question[data-v-5a2c0e48]{padding:1rem 1.25rem}.question-text[data-v-5a2c0e48]{font-size:.9375rem}.toggle-icon[data-v-5a2c0e48]{font-size:1rem;height:24px;width:24px}.faq-answer[data-v-5a2c0e48]{font-size:.875rem}.faq-answer-wrapper.is-open .faq-answer[data-v-5a2c0e48]{padding:0 1.25rem 1.25rem}}.faq-question[data-v-5a2c0e48]:focus{outline:none}.faq-question[data-v-5a2c0e48]:focus-visible{outline:none}.related-tools[data-v-60457f25]{background:#fff;box-shadow:0 2px 8px #0000000d;margin-top:3rem;padding:2rem}.related-heading[data-v-60457f25]{align-items:center;color:#1a202c;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin-bottom:1rem}.heading-icon[data-v-60457f25]{color:#667eea;height:1.75rem;width:1.75rem}.related-grid[data-v-60457f25]{display:flex;flex-direction:column;gap:1rem}.related-card[data-v-60457f25]{align-items:center;background:#f8f9fa;border:2px solid #e2e8f0;color:inherit;display:flex;gap:1rem;padding:1rem;text-decoration:none;transition:all .2s ease}.related-card[data-v-60457f25]:hover{background:#f8f9ff;border-color:#667eea;transform:translate(4px)}.related-icon[data-v-60457f25]{align-items:center;background:#fff;box-shadow:0 2px 4px #0000000d;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.related-icon[data-v-60457f25] svg{color:#667eea;height:1.75rem;width:1.75rem}.related-content[data-v-60457f25]{flex:1;min-width:0}.related-title[data-v-60457f25]{color:#1a202c;font-size:1rem;font-weight:600;margin-bottom:.25rem}.related-description[data-v-60457f25]{color:#64748b;font-size:.875rem;line-height:1.4;margin:0}.related-arrow[data-v-60457f25]{align-items:center;color:#667eea;display:flex;flex-shrink:0;justify-content:center;transition:transform .2s ease}.related-arrow[data-v-60457f25] svg{height:1.25rem;width:1.25rem}.related-card:hover .related-arrow[data-v-60457f25]{transform:translate(4px)}@media (max-width:768px){.related-tools[data-v-60457f25]{margin-top:2rem;padding:1.5rem}.related-heading[data-v-60457f25]{font-size:1.25rem;margin-bottom:.875rem}.related-card[data-v-60457f25]{gap:.75rem;padding:.875rem}.related-icon[data-v-60457f25]{height:2.5rem;width:2.5rem}.related-icon[data-v-60457f25] svg{height:1.5rem;width:1.5rem}.related-title[data-v-60457f25]{font-size:.9375rem}.related-description[data-v-60457f25]{font-size:.8125rem}}.tool-layout[data-v-b76e2fe4]{background:#f8f9fa;display:flex;flex-direction:column;min-height:100vh}.tool-header[data-v-b76e2fe4]{background:#fff;border-bottom:1px solid #e2e8f0}.nav-container[data-v-b76e2fe4]{justify-content:space-between;margin:0 auto;max-width:1200px;padding:.75rem 2rem}.logo[data-v-b76e2fe4],.nav-container[data-v-b76e2fe4]{align-items:center;display:flex}.logo[data-v-b76e2fe4]{gap:.625rem;text-decoration:none;transition:opacity .2s}.logo[data-v-b76e2fe4]:hover{opacity:.8}.logo svg[data-v-b76e2fe4]{height:28px;width:28px}.logo-text[data-v-b76e2fe4]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:1.25rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.header-right[data-v-b76e2fe4]{align-items:center;display:flex;gap:1.5rem}.header-tagline[data-v-b76e2fe4]{background:#f8f9fa;border-left:3px solid #667eea;font-weight:500}.back-link[data-v-b76e2fe4],.header-tagline[data-v-b76e2fe4]{color:#64748b;font-size:.9375rem;padding:.5rem 1rem}.back-link[data-v-b76e2fe4]{align-items:center;background:#fff;border:1px solid #e2e8f0;display:flex;font-weight:600;gap:.5rem;text-decoration:none;transition:all .2s}.back-link[data-v-b76e2fe4]:hover{background:#f8f9fa;border-color:#667eea;color:#667eea}.back-icon[data-v-b76e2fe4]{height:1.125rem;width:1.125rem}.tool-main[data-v-b76e2fe4]{flex:1;padding:1.5rem 0}.container[data-v-b76e2fe4]{margin:0 auto;max-width:1200px;padding:0 2rem}.tool-info[data-v-b76e2fe4]{margin-bottom:.5rem;padding-bottom:.875rem}.tool-header-row[data-v-b76e2fe4]{align-items:center;display:flex;gap:1rem;margin-bottom:.75rem}.tool-icon-small[data-v-b76e2fe4]{align-items:center;display:flex;flex-shrink:0;justify-content:center}.tool-icon-small[data-v-b76e2fe4] svg{color:#667eea;height:2rem;width:2rem}.tool-header-text[data-v-b76e2fe4]{flex:1}.tool-title[data-v-b76e2fe4]{color:#1a202c;font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}.tool-description[data-v-b76e2fe4]{color:#64748b;font-size:.95rem;line-height:1.5;margin:0}.tool-tags[data-v-b76e2fe4]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-b76e2fe4]{background:#e0e7ff;color:#5b21b6;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.tool-content[data-v-b76e2fe4]{background:#fff;box-shadow:0 2px 10px #0000000d;padding:1.5rem}@media (max-width:768px){.nav-container[data-v-b76e2fe4]{flex-direction:row;gap:0;padding:.625rem 1rem}.logo-text[data-v-b76e2fe4]{font-size:1.125rem}.header-right[data-v-b76e2fe4]{gap:1rem}.back-link[data-v-b76e2fe4],.header-tagline[data-v-b76e2fe4]{display:none}.container[data-v-b76e2fe4]{padding:0 1rem}.tool-main[data-v-b76e2fe4]{padding:1.25rem 0}.tool-header-row[data-v-b76e2fe4]{align-items:flex-start;flex-direction:row}.tool-title[data-v-b76e2fe4]{font-size:1.5rem}.tool-description[data-v-b76e2fe4]{font-size:.875rem}.tool-content[data-v-b76e2fe4]{padding:1rem}.tool-info[data-v-b76e2fe4]{margin-bottom:1.25rem}.back-link[data-v-b76e2fe4]{order:-1}}@media (max-width:480px){.tool-title[data-v-b76e2fe4]{font-size:1.75rem}.tool-icon-large[data-v-b76e2fe4]{font-size:3rem}.tool-content[data-v-b76e2fe4]{padding:1rem}}
