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