.faq.svelte-1bex8oj{padding-block:var(--spacing-3xl) var(--space-section)}.faq-head.svelte-1bex8oj{margin-bottom:var(--spacing-2xl)}.faq-search.svelte-1bex8oj{margin-top:var(--spacing-xl);width:100%;max-width:420px;padding:10px var(--spacing-md);border-radius:var(--radius-sm);box-shadow:var(--hairline-strong);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);transition:background var(--motion-duration-fast) var(--motion-easing);border:none}.faq-search.svelte-1bex8oj::placeholder{color:var(--color-text-muted)}.faq-search.svelte-1bex8oj:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus);background:var(--color-surface-elevated);outline:none}.faq-layout.svelte-1bex8oj{gap:var(--spacing-3xl);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.rail.svelte-1bex8oj{flex-direction:column;gap:2px;display:flex;position:sticky;top:88px}.rail.svelte-1bex8oj a:where(.svelte-1bex8oj){justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-xs);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--motion-duration-fast) var(--motion-easing), color var(--motion-duration-fast) var(--motion-easing);text-decoration:none;display:flex}.rail.svelte-1bex8oj a:where(.svelte-1bex8oj):hover{background:var(--color-surface-hover);color:var(--color-text)}.rail-count.svelte-1bex8oj{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.faq-body.svelte-1bex8oj{gap:var(--spacing-3xl);flex-direction:column;max-width:760px;display:flex}.topic.svelte-1bex8oj{scroll-margin-top:96px}h2.svelte-1bex8oj{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);margin:0 0 var(--spacing-md);font-stretch:100%}.list.svelte-1bex8oj{border-radius:var(--radius-lg);box-shadow:var(--hairline);background:var(--color-surface);overflow:hidden}.item.svelte-1bex8oj+.item:where(.svelte-1bex8oj){box-shadow:inset 0 1px 0 var(--color-border-soft)}.item.svelte-1bex8oj summary:where(.svelte-1bex8oj){justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);cursor:pointer;font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);transition:background var(--motion-duration-fast) var(--motion-easing);list-style:none;display:flex}.item.svelte-1bex8oj summary:where(.svelte-1bex8oj)::-webkit-details-marker{display:none}.item.svelte-1bex8oj summary:where(.svelte-1bex8oj):hover{background:var(--color-surface-hover)}.item.svelte-1bex8oj summary:where(.svelte-1bex8oj):focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus);outline:none}.plus.svelte-1bex8oj{flex-shrink:0;width:12px;height:12px;position:relative}.plus.svelte-1bex8oj:before,.plus.svelte-1bex8oj:after{content:"";background:var(--color-text-muted);border-radius:var(--radius-full);transition:transform var(--motion-duration-slow) var(--motion-easing-out);position:absolute}.plus.svelte-1bex8oj:before{height:2px;top:5px;left:0;right:0}.plus.svelte-1bex8oj:after{width:2px;top:0;bottom:0;left:5px}.item[open].svelte-1bex8oj .plus:where(.svelte-1bex8oj):after{transform:rotate(90deg)scaleY(0)}.a.svelte-1bex8oj{padding:0 var(--spacing-xl) var(--spacing-lg);max-width:65ch;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.a.svelte-1bex8oj a:where(.svelte-1bex8oj),.more.svelte-1bex8oj a:where(.svelte-1bex8oj),.empty.svelte-1bex8oj a:where(.svelte-1bex8oj){color:var(--color-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);transition:text-decoration-color var(--motion-duration-fast) var(--motion-easing)}.a.svelte-1bex8oj a:where(.svelte-1bex8oj):hover,.more.svelte-1bex8oj a:where(.svelte-1bex8oj):hover,.empty.svelte-1bex8oj a:where(.svelte-1bex8oj):hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.more.svelte-1bex8oj{padding-top:var(--spacing-2xl);box-shadow:inset 0 1px 0 var(--color-border-soft)}.more.svelte-1bex8oj p:where(.svelte-1bex8oj){max-width:65ch;color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.empty.svelte-1bex8oj{padding:var(--spacing-2xl) var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--hairline);color:var(--color-text-muted)}.empty.svelte-1bex8oj p:where(.svelte-1bex8oj){margin:0}.empty.svelte-1bex8oj p:where(.svelte-1bex8oj)+p:where(.svelte-1bex8oj){margin-top:var(--spacing-sm)}.link-btn.svelte-1bex8oj{color:var(--color-text);font:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);cursor:pointer;background:0 0;border:none;padding:0}.link-btn.svelte-1bex8oj:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@media (width<=860px){.faq-layout.svelte-1bex8oj{grid-template-columns:minmax(0,1fr)}.rail.svelte-1bex8oj{display:none}}@media (width<=560px){.item.svelte-1bex8oj summary:where(.svelte-1bex8oj){padding:var(--spacing-md) var(--spacing-lg)}.a.svelte-1bex8oj{padding:0 var(--spacing-lg) var(--spacing-md)}}@media (prefers-reduced-motion:reduce){.plus.svelte-1bex8oj:before,.plus.svelte-1bex8oj:after{transition:none}}
