.faq-page:where(.astro-d7buufdx){padding:120px 24px 80px;min-height:80vh}.wrap:where(.astro-d7buufdx){max-width:800px;margin:0 auto}h1:where(.astro-d7buufdx){font-size:2rem;font-weight:500;margin-bottom:8px;letter-spacing:-.02em}.faq-desc:where(.astro-d7buufdx){color:var(--text-2);font-size:1rem;line-height:var(--r-leading-normal);margin-bottom:48px}.faq-section:where(.astro-d7buufdx){margin-bottom:48px}.faq-section:where(.astro-d7buufdx) h2:where(.astro-d7buufdx){font-size:var(--r-text-lg);font-weight:500;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-group-label:where(.astro-d7buufdx){font-size:.78rem;font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin:20px 0 8px;padding:0 4px}.faq-item:where(.astro-d7buufdx){border:1px solid var(--border);border-radius:var(--r-radius-md);overflow:hidden;transition:border-color var(--r-duration-fast)}.faq-item:where(.astro-d7buufdx):hover{border-color:color-mix(in srgb,var(--text) 12%,transparent)}.faq-item:where(.astro-d7buufdx)[open]{border-color:color-mix(in srgb,var(--text) 15%,transparent)}.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 var(--r-duration-micro)}.faq-item:where(.astro-d7buufdx) summary:where(.astro-d7buufdx):hover{background:color-mix(in srgb,var(--text) 2%,transparent)}.faq-item:where(.astro-d7buufdx) summary:where(.astro-d7buufdx):after{content:"+";font-size:1.2rem;font-weight:400;color:var(--text-3);flex-shrink:0;transition:transform var(--r-duration-normal)}.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:var(--r-leading-relaxed);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:color-mix(in srgb,var(--text) 6%,transparent);padding:2px 6px;border-radius:var(--r-radius-xs)}.faq-answer:where(.astro-d7buufdx) pre:where(.astro-d7buufdx){position:relative;background:color-mix(in srgb,var(--bg) 90%,var(--text));border-left:3px solid color-mix(in srgb,var(--text) 15%,transparent);border-radius:var(--r-radius-sm);padding:14px 18px;margin:12px 0;overflow-x:auto}.faq-answer:where(.astro-d7buufdx) pre:where(.astro-d7buufdx) .code-copy-btn{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;padding:4px;background:color-mix(in srgb,var(--text) 8%,transparent);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:var(--r-radius-xs);color:var(--text-3);cursor:pointer;opacity:0;transition:opacity var(--r-duration-fast),background var(--r-duration-fast)}.faq-answer:where(.astro-d7buufdx) pre:where(.astro-d7buufdx):hover .code-copy-btn{opacity:1}.faq-answer:where(.astro-d7buufdx) pre:where(.astro-d7buufdx) .code-copy-btn:hover{background:color-mix(in srgb,var(--text) 15%,transparent);color:var(--text-2)}.faq-answer:where(.astro-d7buufdx) pre:where(.astro-d7buufdx) .code-copy-btn.copied{color:var(--color-success);border-color:var(--color-success);opacity:1}.faq-answer:where(.astro-d7buufdx) pre:where(.astro-d7buufdx) code:where(.astro-d7buufdx){background:none;padding:0;font-size:.82rem;color:var(--text-2)}.faq-answer:where(.astro-d7buufdx) a:where(.astro-d7buufdx){color:var(--link);text-decoration:underline;text-underline-offset:2px}.faq-answer:where(.astro-d7buufdx) a:where(.astro-d7buufdx):hover{color:var(--link-hover)}.faq-answer:where(.astro-d7buufdx) table:where(.astro-d7buufdx){width:100%;border-collapse:collapse;margin:12px 0;font-size:.84rem;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.faq-answer:where(.astro-d7buufdx) th:where(.astro-d7buufdx){text-align:left;padding:8px 12px;font-weight:500;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 color-mix(in srgb,var(--text) 4%,transparent)}.checklist-grid:where(.astro-d7buufdx){display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 16px}.checklist-item:where(.astro-d7buufdx){background:color-mix(in srgb,var(--text) 3%,transparent);border:1px solid color-mix(in srgb,var(--text) 6%,transparent);border-radius:var(--r-radius-md);padding:10px 14px;display:flex;align-items:baseline;gap:10px;font-size:.84rem;color:var(--text-2);line-height:var(--r-leading-normal)}.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:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);font-size:.72rem;font-weight:500;line-height:1}.domain-grid:where(.astro-d7buufdx){display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 16px}@media(max-width:768px){.checklist-grid:where(.astro-d7buufdx){grid-template-columns:1fr}.domain-grid:where(.astro-d7buufdx){grid-template-columns:1fr}}.domain-card:where(.astro-d7buufdx){background:color-mix(in srgb,var(--text) 3%,transparent);border:1px solid color-mix(in srgb,var(--text) 6%,transparent);border-radius:var(--r-radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.domain-label:where(.astro-d7buufdx){font-size:.82rem;font-weight:500;color:var(--text);letter-spacing:.01em}.domain-examples:where(.astro-d7buufdx){font-size:.78rem;color:var(--text-3);line-height:var(--r-leading-normal)}.prompt-block:where(.astro-d7buufdx){display:flex;align-items:flex-start;gap:8px;background:color-mix(in srgb,var(--bg) 85%,var(--text));border:1px solid color-mix(in srgb,var(--text) 6%,transparent);border-radius:var(--r-radius-md);padding:12px 14px;margin:10px 0}.prompt-text:where(.astro-d7buufdx){flex:1;font-family:var(--mono);font-size:.8rem!important;line-height:var(--r-leading-normal);color:var(--code-highlight)!important;background:none!important;padding:0!important;white-space:pre-wrap;word-break:break-word}.prompt-copy-btn:where(.astro-d7buufdx){flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:4px;background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:var(--r-radius-sm);color:var(--text-3);cursor:pointer;transition:all var(--r-duration-fast);opacity:0}.prompt-block:where(.astro-d7buufdx):hover .prompt-copy-btn:where(.astro-d7buufdx){opacity:1}.prompt-copy-btn:where(.astro-d7buufdx):hover{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--text) 20%,transparent)}.prompt-copy-btn:where(.astro-d7buufdx).copied{background:var(--color-success-dim);color:var(--color-success);border-color:var(--color-success-dim);opacity:1}.ide-group-title:where(.astro-d7buufdx){font-size:.82rem;font-weight:500;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:768px){.ide-grid:where(.astro-d7buufdx){grid-template-columns:1fr}}.ide-card:where(.astro-d7buufdx){background:color-mix(in srgb,var(--text) 2%,transparent);border:1px solid color-mix(in srgb,var(--text) 6%,transparent);border-radius:var(--r-radius-md);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:500;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:color-mix(in srgb,var(--bg) 80%,var(--text))}.ide-card:where(.astro-d7buufdx) .prompt-text:where(.astro-d7buufdx){font-size:.74rem!important;line-height:var(--r-leading-normal)}.faq-footer:where(.astro-d7buufdx){margin-top:56px;display:flex;flex-direction:column;gap:16px}.faq-dev-link:where(.astro-d7buufdx){background:color-mix(in srgb,var(--text) 3%,transparent);border:1px solid var(--border);border-radius:var(--r-radius-md);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:var(--link)}.faq-dev-link:where(.astro-d7buufdx) a:where(.astro-d7buufdx):hover{color:var(--link-hover)}.faq-community:where(.astro-d7buufdx){background:color-mix(in srgb,var(--text) 3%,transparent);border:1px solid var(--border);border-radius:var(--r-radius-md);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:var(--r-radius-sm);padding:6px 14px;transition:all var(--r-duration-fast)}.faq-community-links:where(.astro-d7buufdx) a:where(.astro-d7buufdx):hover{border-color:var(--text-3);color:var(--text-2)}.faq-resources:where(.astro-d7buufdx){background:color-mix(in srgb,var(--text) 3%,transparent);border:1px solid var(--border);border-radius:var(--r-radius-md);padding:20px}.faq-resources-title:where(.astro-d7buufdx){display:block;font-size:.88rem;font-weight:500;color:var(--text);margin-bottom:12px}.faq-resources-grid:where(.astro-d7buufdx){display:grid;grid-template-columns:1fr 1fr;gap:8px}.resource-link:where(.astro-d7buufdx){display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--text) 6%,transparent);border-radius:var(--r-radius-sm);transition:border-color var(--r-duration-fast);text-decoration:none}.resource-link:where(.astro-d7buufdx):hover{border-color:var(--text-3)}.resource-label:where(.astro-d7buufdx){font-size:.84rem;font-weight:500;color:var(--link)}.resource-desc:where(.astro-d7buufdx){font-size:.76rem;color:var(--text-3)}@media(max-width:768px){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}.faq-resources-grid:where(.astro-d7buufdx){grid-template-columns:1fr}}@media(hover:none){.prompt-copy-btn:where(.astro-d7buufdx){opacity:1}.faq-answer:where(.astro-d7buufdx) pre:where(.astro-d7buufdx) .code-copy-btn{opacity:1}}
