.faq-page:where(.astro-d7buufdx){padding:120px 24px 80px;min-height:80vh}.wrap:where(.astro-d7buufdx){max-width:800px;margin:0 auto}.back:where(.astro-d7buufdx){font-size:.82rem;color:var(--text-3);display:inline-block;margin-bottom:24px}.back:where(.astro-d7buufdx):hover{color:var(--text-2)}h1:where(.astro-d7buufdx){font-size:2rem;font-weight:700;margin-bottom:8px;letter-spacing:-.02em}.faq-desc:where(.astro-d7buufdx){color:var(--text-2);font-size:1rem;line-height:1.6;margin-bottom:48px}.faq-section:where(.astro-d7buufdx){margin-bottom:48px}.faq-section:where(.astro-d7buufdx) h2:where(.astro-d7buufdx){font-size:1.15rem;font-weight:600;color:var(--text-2);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border)}.faq-list:where(.astro-d7buufdx){display:flex;flex-direction:column;gap:2px}.faq-item:where(.astro-d7buufdx){border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:border-color .15s}.faq-item:where(.astro-d7buufdx):hover{border-color:#ffffff1f}.faq-item:where(.astro-d7buufdx)[open]{border-color:#ffffff26}.faq-item:where(.astro-d7buufdx) summary:where(.astro-d7buufdx){padding:16px 20px;font-size:.92rem;font-weight:500;color:var(--text);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .1s}.faq-item:where(.astro-d7buufdx) summary:where(.astro-d7buufdx):hover{background:#ffffff05}.faq-item:where(.astro-d7buufdx) summary:where(.astro-d7buufdx):after{content:"+";font-size:1.2rem;font-weight:300;color:var(--text-3);flex-shrink:0;transition:transform .2s}.faq-item:where(.astro-d7buufdx)[open] summary:where(.astro-d7buufdx):after{content:"−"}.faq-item:where(.astro-d7buufdx) summary:where(.astro-d7buufdx)::-webkit-details-marker{display:none}.faq-answer:where(.astro-d7buufdx){padding:0 20px 20px;font-size:.88rem;line-height:1.7;color:var(--text-2)}.faq-answer:where(.astro-d7buufdx) p:where(.astro-d7buufdx){margin-bottom:12px}.faq-answer:where(.astro-d7buufdx) p:where(.astro-d7buufdx):last-child{margin-bottom:0}.faq-answer:where(.astro-d7buufdx) ul:where(.astro-d7buufdx){margin:8px 0 12px 20px;list-style:disc}.faq-answer:where(.astro-d7buufdx) li:where(.astro-d7buufdx){margin-bottom:6px}.faq-answer:where(.astro-d7buufdx) strong:where(.astro-d7buufdx){color:var(--text)}.faq-answer:where(.astro-d7buufdx) code:where(.astro-d7buufdx){font-family:var(--mono);font-size:.84rem;background:#ffffff0f;padding:2px 6px;border-radius:4px}.faq-answer:where(.astro-d7buufdx) pre:where(.astro-d7buufdx){background:#0000004d;border-radius:6px;padding:14px 18px;margin:12px 0;overflow-x:auto}.faq-answer:where(.astro-d7buufdx) pre:where(.astro-d7buufdx) code:where(.astro-d7buufdx){background:none;padding:0;font-size:.82rem;color:#22c55e}.faq-answer:where(.astro-d7buufdx) a:where(.astro-d7buufdx){color:#60a5fa;text-decoration:underline;text-underline-offset:2px}.faq-answer:where(.astro-d7buufdx) a:where(.astro-d7buufdx):hover{color:#93bbfd}.faq-answer:where(.astro-d7buufdx) table:where(.astro-d7buufdx){width:100%;border-collapse:collapse;margin:12px 0;font-size:.84rem}.faq-answer:where(.astro-d7buufdx) th:where(.astro-d7buufdx){text-align:left;padding:8px 12px;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);border-bottom:1px solid var(--border)}.faq-answer:where(.astro-d7buufdx) td:where(.astro-d7buufdx){padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.checklist-grid:where(.astro-d7buufdx){display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 16px}.checklist-item:where(.astro-d7buufdx){background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 14px;display:flex;align-items:baseline;gap:10px;font-size:.84rem;color:var(--text-2);line-height:1.5}.checklist-num:where(.astro-d7buufdx){flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff14;color:var(--text);font-size:.72rem;font-weight:700;line-height:1}.domain-grid:where(.astro-d7buufdx){display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 16px}@media(max-width:640px){.checklist-grid:where(.astro-d7buufdx){grid-template-columns:1fr}.domain-grid:where(.astro-d7buufdx){grid-template-columns:1fr}}.domain-card:where(.astro-d7buufdx){background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.domain-label:where(.astro-d7buufdx){font-size:.82rem;font-weight:600;color:var(--text);letter-spacing:.01em}.domain-examples:where(.astro-d7buufdx){font-size:.78rem;color:var(--text-3);line-height:1.5}.prompt-block:where(.astro-d7buufdx){display:flex;align-items:flex-start;gap:8px;background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px 14px;margin:10px 0}.prompt-text:where(.astro-d7buufdx){flex:1;font-family:var(--mono);font-size:.8rem!important;line-height:1.6;color:#a5d6ff!important;background:none!important;padding:0!important;white-space:pre-wrap;word-break:break-word}.prompt-copy-btn:where(.astro-d7buufdx){flex-shrink:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:var(--text-3);font-size:.72rem;font-weight:500;padding:4px 10px;cursor:pointer;transition:all .15s;white-space:nowrap}.prompt-copy-btn:where(.astro-d7buufdx):hover{background:#ffffff1a;color:var(--text);border-color:#fff3}.prompt-copy-btn:where(.astro-d7buufdx).copied{background:#22c55e26;color:#22c55e;border-color:#22c55e4d}.ide-group-title:where(.astro-d7buufdx){font-size:.82rem;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin:20px 0 8px}.ide-group-title:where(.astro-d7buufdx):first-of-type{margin-top:16px}.ide-grid:where(.astro-d7buufdx){display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}@media(max-width:640px){.ide-grid:where(.astro-d7buufdx){grid-template-columns:1fr}}.ide-card:where(.astro-d7buufdx){background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.ide-header:where(.astro-d7buufdx){display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ide-name:where(.astro-d7buufdx){font-size:.84rem;font-weight:600;color:var(--text)}.ide-path:where(.astro-d7buufdx){font-family:var(--mono);font-size:.7rem;color:var(--text-3);opacity:.7}.ide-card:where(.astro-d7buufdx) .prompt-block:where(.astro-d7buufdx){margin:0;padding:8px 10px;background:#00000040}.ide-card:where(.astro-d7buufdx) .prompt-text:where(.astro-d7buufdx){font-size:.74rem!important;line-height:1.5}.faq-footer:where(.astro-d7buufdx){margin-top:56px;display:flex;flex-direction:column;gap:16px}.faq-dev-link:where(.astro-d7buufdx){background:#ffffff08;border:1px solid var(--border);border-radius:8px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.faq-dev-link:where(.astro-d7buufdx) span:where(.astro-d7buufdx){font-size:.88rem;color:var(--text-2)}.faq-dev-link:where(.astro-d7buufdx) a:where(.astro-d7buufdx){font-size:.88rem;font-weight:500;color:#60a5fa}.faq-dev-link:where(.astro-d7buufdx) a:where(.astro-d7buufdx):hover{color:#93bbfd}.faq-community:where(.astro-d7buufdx){background:#ffffff08;border:1px solid var(--border);border-radius:8px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.faq-community:where(.astro-d7buufdx) span:where(.astro-d7buufdx){font-size:.88rem;color:var(--text-2)}.faq-community-links:where(.astro-d7buufdx){display:flex;gap:16px}.faq-community-links:where(.astro-d7buufdx) a:where(.astro-d7buufdx){font-size:.85rem;font-weight:500;color:var(--text-3);border:1px solid var(--border);border-radius:6px;padding:6px 14px;transition:all .15s}.faq-community-links:where(.astro-d7buufdx) a:where(.astro-d7buufdx):hover{border-color:var(--text-3);color:var(--text-2)}@media(max-width:640px){h1:where(.astro-d7buufdx){font-size:1.5rem}.faq-item:where(.astro-d7buufdx) summary:where(.astro-d7buufdx){padding:14px 16px;font-size:.88rem}.faq-answer:where(.astro-d7buufdx){padding:0 16px 16px}.faq-dev-link:where(.astro-d7buufdx),.faq-community:where(.astro-d7buufdx){flex-direction:column;align-items:flex-start}}
