.faq-head{max-width:44rem}.faq-lede{color:hsl(var(--muted-foreground));text-wrap:pretty;margin-top:1.25rem;font-size:1.0625rem;line-height:1.65}.faq-lede a{color:hsl(var(--foreground));text-underline-offset:.2em;text-decoration:underline}.faq-layout{grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:60rem){.faq-layout{grid-template-columns:17rem minmax(0,46rem);align-items:start;gap:clamp(2.5rem,5vw,4.5rem)}.faq-controls{top:calc(var(--nav-h) + 1.5rem);max-height:calc(100vh - var(--nav-h) - 3rem);padding-right:.25rem;position:sticky;overflow-y:auto}}.faq-search-label{color:hsl(var(--foreground));margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.faq-search-field{display:flex;position:relative}.faq-search-input{border:1px solid hsl(var(--input,var(--border)));background:hsl(var(--background));width:100%;min-height:2.75rem;color:hsl(var(--foreground));font:inherit;border-radius:.5rem;padding:.55rem .9rem;font-size:1rem}.faq-search-input::placeholder{color:hsl(var(--muted-foreground))}.faq-search-input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.faq-search-input:not(:placeholder-shown){padding-right:4.25rem}.faq-search-input::-webkit-search-cancel-button{display:none}.faq-clear{min-height:2.25rem;color:hsl(var(--muted-foreground));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:0 .7rem;font-size:.875rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.faq-clear:hover{color:hsl(var(--foreground));text-decoration:underline}.faq-clear:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.faq-cats{margin-top:1.5rem}.faq-cats-title{color:hsl(var(--muted-foreground))}.faq-cats ul{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;padding:0;list-style:none;display:flex}.faq-cat{border:1px solid hsl(var(--border));min-height:2.5rem;color:hsl(var(--muted-foreground));font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .85rem;font-size:.875rem;line-height:1.25;display:inline-flex}.faq-cat:hover{color:hsl(var(--foreground));border-color:hsl(var(--muted-foreground))}.faq-cat:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.faq-cat[aria-pressed=true]{background:hsl(var(--foreground));border-color:hsl(var(--foreground));color:hsl(var(--background));font-weight:600}.faq-count{font-family:var(--font-geist-mono), ui-monospace, monospace;opacity:.8;font-size:.75rem}@media (min-width:60rem){.faq-cats ul{flex-flow:column;gap:.15rem}.faq-cat{border:0;border-left:2px solid #0000;border-radius:.4rem;justify-content:space-between;width:100%;padding:.5rem .7rem}.faq-cat[aria-pressed=true]{background:hsl(var(--card));border-left-color:hsl(var(--foreground));color:hsl(var(--foreground))}}.faq-status{color:hsl(var(--muted-foreground));font-size:.875rem}.faq-group{margin-top:2rem}.faq-status+.faq-group{margin-top:1rem}.faq-group-title{font-size:var(--page-sub);letter-spacing:-.012em;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));padding-bottom:.6rem;font-weight:600;line-height:1.3}.faq-list{display:block}.faq-item{border-bottom:1px solid hsl(var(--border) / .6);scroll-margin-top:calc(var(--nav-h) + 1.5rem)}.faq-q{cursor:pointer;min-height:3rem;color:hsl(var(--foreground));text-wrap:pretty;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem .25rem;font-size:1rem;font-weight:500;line-height:1.45;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"";width:.55rem;height:.55rem;color:hsl(var(--muted-foreground));border-bottom:2px solid;border-right:2px solid;flex:none;margin-top:.4rem;transition:transform .18s;transform:rotate(45deg)}.faq-q:hover{text-underline-offset:.25em;text-decoration:underline}.faq-q:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:.25rem}.faq-item[open]>.faq-q{font-weight:600}.faq-item[open]>.faq-q:after{color:hsl(var(--foreground));transform:translateY(.3rem)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.faq-q:after{transition:none}}.faq-a{max-width:40rem;color:hsl(var(--muted-foreground));padding:0 .25rem 1.25rem;font-size:.9688rem;line-height:1.7}.faq-a p+p{margin-top:.75rem}.faq-links{flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:1rem;padding:0;list-style:none;display:flex}.faq-links a,.faq-empty a,.faq-link-button{color:hsl(var(--foreground));text-underline-offset:.2em;font-weight:500;text-decoration:underline}.faq-links a{padding:.35rem 0;display:inline-block}.faq-permalink{margin-top:.5rem;font-size:.8125rem}.faq-permalink a{color:hsl(var(--muted-foreground));text-underline-offset:.2em;padding:.3rem 0;text-decoration:underline;display:inline-block}.faq-permalink a:hover{color:hsl(var(--foreground))}.faq-empty{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin-top:1rem;padding:1.5rem 0;line-height:1.65}.faq-empty-title{font-size:var(--page-sub);color:hsl(var(--foreground));overflow-wrap:anywhere;font-weight:600;line-height:1.3}.faq-empty p{margin-top:.6rem}.faq-empty-actions{gap:.4rem;margin-top:1rem;padding:0;list-style:none;display:grid}.faq-link-button{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:.35rem 0;font-weight:500}.faq-link-button:focus-visible,.faq-empty a:focus-visible,.faq-links a:focus-visible,.faq-permalink a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:.2rem}
