@layer properties,theme,base;@layer structure{:where([data-pattern=faq-accordion]){--faq-gap:var(--space-lg);--faq-measure:var(--measure);--faq-surface:var(--color-surface);--faq-radius:var(--radius-panel)}:where([data-pattern=faq-accordion] [data-part=search]){flex-wrap:wrap;align-items:center;display:flex}:where([data-pattern=faq-accordion] [data-part=search-input]){flex:12rem;min-inline-size:0}:where([data-pattern=faq-accordion] [data-part=question]){cursor:pointer;overflow-wrap:anywhere}:where([data-pattern=faq-accordion] [data-part=item]:target){scroll-margin-block-start:var(--header-clearance)}:where([data-pattern=faq-accordion]){max-inline-size:var(--faq-measure)}}@layer components{:where([data-pattern=faq-accordion][data-recipe=disclosure]){color:var(--color-fg);background:var(--faq-surface);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);border-radius:var(--faq-radius);gap:var(--faq-gap)}:where([data-pattern=faq-accordion][data-recipe=disclosure] [data-part=search]){gap:var(--faq-gap)}:where([data-pattern=faq-accordion][data-recipe=disclosure] [data-part=group-title]){font-family:var(--font-display);font-size:var(--text-sub);line-height:var(--leading-tight);margin-block:var(--faq-gap)}:where([data-pattern=faq-accordion][data-recipe=disclosure] [data-part=count]){color:var(--color-fg-muted);font-size:var(--text-small);margin-block:var(--faq-gap)}:where([data-pattern=faq-accordion][data-recipe=disclosure] [data-part=item]){border-block-end:var(--rule-weight) solid var(--color-line);padding-block:var(--faq-gap)}:where([data-pattern=faq-accordion][data-recipe=disclosure] [data-part=item]:target){outline:var(--border-thin) solid var(--color-focus-ring)}:where([data-pattern=faq-accordion][data-recipe=disclosure] [data-part=question]){font-weight:var(--weight-semibold);font-size:var(--text-lede);line-height:var(--leading-snug)}:where([data-pattern=faq-accordion][data-recipe=disclosure] [data-part=answer]){color:var(--color-fg-muted);white-space:pre-line;margin-block-start:var(--faq-gap)}:where([data-pattern=faq-accordion][data-recipe=disclosure] [data-part=search-input]){font:inherit;background:var(--color-canvas);color:var(--color-fg);padding:var(--space-sm);border:var(--rule-weight) solid var(--color-boundary);border-radius:var(--faq-radius)}:where([data-pattern=faq-accordion][data-recipe=disclosure] [data-part=search-submit]){font:inherit;padding:var(--space-sm) var(--space-md);color:var(--color-on-action);background:var(--color-action-primary);border-radius:var(--faq-radius);border:0}:where([data-pattern=faq-accordion] :is(a,button,input,summary):focus-visible){outline:var(--border-thin) solid var(--color-focus-ring);outline-offset:3px}}@layer brand,vendor-base,vendor-adapter,utilities,exceptions;
