.faq[data-v-fcda4029]{margin:0}.faq__item[data-v-fcda4029]{position:relative}.faq__item+.faq__item[data-v-fcda4029]{border-top:1px solid var(--color-border)}.faq__item[data-v-fcda4029]:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:2px;background-color:var(--color-primary);box-shadow:var(--hud-glow);transform:scaleY(0);transform-origin:top;transition:transform var(--duration-spring) var(--ease-spring);pointer-events:none}.faq__item.is-open[data-v-fcda4029]:before{transform:scaleY(1)}.faq__term[data-v-fcda4029]{margin:0}.faq__q[data-v-fcda4029]{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2rem;align-items:center;gap:var(--space-2);width:100%;min-height:3.5rem;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.4;text-align:left;color:var(--color-text);background:transparent;border:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-quart)}.faq__q[data-v-fcda4029]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.faq__q[data-v-fcda4029]:hover{background-color:oklch(from var(--color-primary) l c h/.05)}.faq__q:hover .faq__index[data-v-fcda4029]{color:var(--color-primary)}.faq__q:hover .faq__q-text[data-v-fcda4029]{transform:translate(4px)}.faq__q:hover .faq__icon[data-v-fcda4029]{color:var(--color-primary);border-color:var(--hud-line-strong)}}.faq__index[data-v-fcda4029]{font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-text-tertiary);transition:color var(--duration-fast) var(--ease-out-quart)}.faq__index[data-v-fcda4029]:before{content:"[";opacity:.6}.faq__index[data-v-fcda4029]:after{content:"]";opacity:.6}.faq__q-text[data-v-fcda4029]{transition:transform var(--duration-spring-snappy) var(--ease-spring-snappy)}.faq__icon[data-v-fcda4029]{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:1.75rem;height:1.75rem;color:var(--color-text-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart)}.faq__icon svg[data-v-fcda4029]{transition:transform var(--duration-spring-snappy) var(--ease-spring-snappy)}.is-open .faq__index[data-v-fcda4029]{color:var(--color-primary)}.is-open .faq__q-text[data-v-fcda4029]{color:var(--color-primary-text)}.is-open .faq__icon[data-v-fcda4029]{color:var(--color-primary);border-color:var(--hud-line-strong);background-color:var(--color-primary-surface)}.is-open .faq__icon svg[data-v-fcda4029]{transform:rotate(135deg)}.faq__a[data-v-fcda4029]{margin:0}.faq__a-text[data-v-fcda4029]{max-width:calc(68ch + 2.5rem + var(--space-6));margin:0;padding:0 var(--space-4) var(--space-5) calc(var(--space-4) + 2.5rem + var(--space-2));font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.is-open .faq__a-text[data-v-fcda4029]{animation:hud-unfold var(--duration-slow) var(--ease-hud) both}.faq[data-reveal=armed] .faq__item[data-v-fcda4029]{opacity:0}.faq[data-reveal=in] .faq__item[data-v-fcda4029]{animation:hud-materialize var(--duration-entrance) var(--ease-hud) both;animation-delay:calc(var(--i, 0) * 70ms)}@media(max-width:640px){.faq__q[data-v-fcda4029]{grid-template-columns:2rem minmax(0,1fr) 2rem;padding-left:var(--space-3)}.faq__a-text[data-v-fcda4029]{padding-left:calc(var(--space-3) + 2rem + var(--space-2));padding-right:var(--space-3)}}
