.ansible-filter__wrapper{justify-content:center;margin-top:1.5rem;display:flex}@media (min-width:1024px){.ansible-filter__wrapper{margin-top:3.94rem}}.ansible-filter__toggle{background-color:var(--bg-page);border-radius:3.125rem;justify-content:space-between;align-items:center;width:13rem;height:2.375rem;padding:.125rem;display:inline-flex}@media (min-width:768px) and (max-width:1023px){.ansible-filter__toggle{width:29.3125rem}}@media (min-width:1024px){.ansible-filter__toggle{width:29.3125rem}}.ansible-filter__button{width:6.3125rem;height:2.125rem;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-xs);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast);background-color:#0000;border:none;border-radius:3.125rem;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ansible-filter__button:focus-visible{outline:var(--focus-outline-width)var(--focus-outline-style)var(--color-primary);outline-offset:var(--focus-outline-offset)}.ansible-filter__button--active{background-color:var(--primary-color);color:var(--color-text-inverse);box-shadow:var(--shadow-elevated)}@media (min-width:768px) and (max-width:1023px){.ansible-filter__button{width:14.3125rem}}@media (min-width:1024px){.ansible-filter__button{width:14.3125rem;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-lg)}}
.ansible-modules{margin-top:5rem}.ansible-modules__loader{justify-content:center;align-items:center;min-height:50vh;display:flex}.ansible-modules__header{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-wrap:wrap;display:flex}.ansible-modules__controls{align-items:center;gap:var(--spacing-md);display:flex}.ansible-modules__toggle-wrapper{white-space:nowrap;align-items:center;display:flex}.ansible-modules__grid{gap:var(--spacing-xl);flex-direction:column;align-items:center;margin:0;padding:0;list-style:none;display:flex}.ansible-modules__grid-item{box-shadow:var(--shadow-default);border-radius:.625rem;width:100%;max-width:59.625rem;display:flex}.ansible-modules__card{background-color:var(--bg-surface);border-radius:var(--radius-lg);cursor:default;width:100%;display:flex;position:relative}.ansible-modules__card-accent{background-color:var(--primary-color);border-radius:var(--radius-lg)0 0 var(--radius-lg);flex-shrink:0;width:.75rem}.ansible-modules__card-inner{gap:var(--spacing-md);background-color:var(--bg-page);border-radius:var(--radius-lg);flex-direction:column;flex:1;padding:2rem;display:flex}.ansible-modules__card-header{align-items:center;display:flex}.ansible-modules__card-body{justify-content:space-between;align-items:center;gap:var(--spacing-3xl);display:flex}@media (max-width:767px){.ansible-modules__card-body{flex-wrap:wrap}}.ansible-modules__card-body p{width:100%;max-width:43.25rem}.ansible-modules__card-button{white-space:nowrap}.ansible-modules__empty{margin-top:var(--spacing-xl);text-align:center}.ansible-modules__count{margin-top:var(--spacing-md);text-align:center}
