.faq-page{max-width:860px;margin:0 auto;padding-top:24px}.faq-header{margin-bottom:24px}.faq-back-link{color:var(--docs-accent);align-items:center;gap:6px;margin-top:10px;font-size:.84rem;text-decoration:none;transition:color .16s;display:inline-flex}.faq-back-link:hover{color:var(--accent-strong)}.faq-filter{flex-direction:column;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.faq-search-label{cursor:text;background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:9px;padding:8px 11px;transition:border-color .16s,background .16s;display:flex}.faq-search-label:focus-within{background:#60a5fa0d;border-color:#60a5fa73}.faq-search-icon{color:#ffffff47;flex-shrink:0;font-size:.8rem}.faq-search-input{color:inherit;appearance:none;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.88rem}.faq-search-input::placeholder{color:#ffffff40}.faq-search-input::-webkit-search-cancel-button{display:none}.faq-search-clear{color:#ffffff47;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:.82rem;transition:color .14s}.faq-search-clear:hover{color:#fff9}.faq-cat-pills{flex-wrap:wrap;gap:6px;display:flex}.faq-cat-pill{color:var(--muted);cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.faq-cat-pill:hover{color:var(--accent-strong);background:#60a5fa12;border-color:#60a5fa33}.faq-cat-pill--active{color:var(--accent-strong);background:#60a5fa1f;border-color:#60a5fa59;font-weight:600}.faq-cat-pill--active .faq-cat-count{color:var(--docs-accent);background:#60a5fa26}.faq-cat-icon{opacity:.85;font-size:.78rem}.faq-cat-count{color:#fff6;background:#ffffff12;border-radius:10px;padding:1px 6px;font-size:.72rem;font-weight:700;line-height:1.4}.faq-groups{flex-direction:column;gap:12px;display:flex}.faq-group{padding:0;overflow:hidden}.faq-group-header{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:14px 18px 12px;display:flex}.faq-group-icon{width:30px;height:30px;color:var(--docs-accent);background:#60a5fa17;border:1px solid #60a5fa24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;display:flex}.faq-group-title{color:#e6eef6;flex:1;margin:0;font-size:.95rem;font-weight:700}.faq-group-count{color:#ffffff4d;background:#ffffff0d;border-radius:10px;padding:2px 8px;font-size:.74rem;font-weight:700}.faq-result-label{color:var(--muted);border-bottom:1px solid #ffffff0d;margin:0;padding:12px 18px 10px;font-size:.8rem}.faq-item{border-bottom:1px solid #ffffff0a}.faq-item:last-child{border-bottom:none}.faq-question{color:#d8e4f0;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:14px 18px;font-family:inherit;font-size:.92rem;font-weight:600;line-height:1.45;transition:color .14s,background .14s;display:flex}.faq-question:hover{color:#f0f6ff;background:#ffffff05}.faq-item--open>.faq-question{color:#f0f6ff}.faq-q-text{flex:1}.faq-chevron{color:#ffffff38;flex-shrink:0;font-size:.72rem;transition:transform .24s cubic-bezier(.2,.9,.2,1),color .16s}.faq-item--open .faq-chevron{color:var(--docs-accent);transform:rotate(90deg)}.faq-body{max-height:0;transition:max-height .3s cubic-bezier(.2,.9,.2,1);overflow:hidden}.faq-item--open .faq-body{max-height:640px}.faq-answer{color:var(--muted);padding:2px 18px 16px;font-size:.88rem;line-height:1.68}.faq-answer a{color:var(--docs-accent)}.faq-answer ol,.faq-answer ul{margin:0;padding-left:18px}.faq-answer li{margin-bottom:5px}.faq-answer code{color:var(--accent-strong);background:#ffffff12;border:1px solid #ffffff14;border-radius:4px;padding:1px 5px;font-family:Consolas,Cascadia Code,Monaco,monospace;font-size:.84em}.faq-empty{text-align:center;color:var(--muted);padding:48px 24px;font-size:.92rem}.faq-empty strong{color:#e6eef6}.faq-cta{background:#5865f20f;border:1px solid #5865f22e;border-radius:12px;align-items:center;gap:14px;margin-top:16px;margin-bottom:24px;padding:16px 20px;display:flex}.faq-cta-icon{color:#8b9cf5;background:#5865f224;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.faq-cta-body{flex:1}.faq-cta-body strong{color:#e6eef6;margin-bottom:2px;font-size:.92rem;display:block}.faq-cta-body p{color:var(--muted);margin:0;font-size:.84rem}.faq-cta-btn{color:#8b9cf5;white-space:nowrap;background:#5865f229;border:1px solid #5865f24d;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:8px 18px;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.faq-cta-btn:hover{color:#adb8ff;background:#5865f242;border-color:#5865f280}@media (width<=640px){.faq-cat-pills{gap:5px}.faq-cat-pill{padding:5px 10px;font-size:.78rem}.faq-cat-icon{display:none}.faq-cta{flex-wrap:wrap;gap:12px}.faq-cta-btn{justify-content:center;width:100%}.faq-question{padding:12px 14px;font-size:.88rem}.faq-answer{padding:2px 14px 14px}}@media (prefers-reduced-motion:reduce){.faq-body{transition:none}.faq-chevron{transition:color .1s}.faq-question,.faq-cat-pill,.faq-cta-btn{transition:none}}
