.faq-section{border-top:1px solid var(--border-subtle);margin-top:5rem;padding-top:3rem}.faq-title{text-align:center;color:var(--text-primary);margin-bottom:3rem;font-size:1.8rem}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto;display:grid}.faq-item h3{color:var(--text-primary);align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:1.1rem;display:flex}.faq-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.faq-icon{color:var(--accent-primary);margin-top:2px}
.tool-page{padding-bottom:4rem}.tool-header{text-align:center;margin-top:4rem;margin-bottom:3rem}.tool-title{background:linear-gradient(90deg,#fff,#a5a5a5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.tool-desc{color:var(--text-secondary);font-size:1.1rem}.toolbar{background:var(--bg-card);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1.5rem;display:flex}.toolbar-group{align-items:center;gap:.5rem;display:flex}.toolbar-separator{background:var(--border-subtle);width:1px;height:24px;margin:0 .5rem}.btn-tool{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.btn-tool:hover{color:var(--text-primary);background:#ffffff0d}.btn-tool.active{color:var(--accent-primary);background:#6366f11a;border-color:#6366f133}.btn-tool:disabled{opacity:.5;cursor:not-allowed}.status-bar{border-radius:var(--radius-sm);align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.95rem;font-weight:500;display:flex}.status-success{color:var(--success);background:#10b9811a;border:1px solid #10b98133}.status-error{color:var(--error);background:#ef44441a;border:1px solid #ef444433}.workspace{min-height:500px}.workspace-split{grid-template-columns:1fr 1fr;gap:1.5rem;height:70vh;display:grid}@media (max-width:900px){.workspace-split{grid-template-columns:1fr;height:auto}}
