.agent-search{--agent-search-color-muted:#6c757d;--agent-search-color-accent:#0d6efd;--agent-search-color-highlight:#ffdc0059;--agent-search-teaser-bg:transparent;--agent-search-radius:0;--agent-search-gap:1rem;--agent-search-teaser-body-gap:1rem;--agent-search-teaser-image-ratio:4 / 3;--agent-search-skeleton-bg:#e2e4e7;--agent-search-skeleton-highlight:#fff9;--agent-search-skeleton-radius:.5rem}.agent-search--loading{cursor:progress}.agent-search-form{margin-bottom:calc(var(--agent-search-gap) * 2);grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}@media screen and (min-width:768px){.agent-search-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.agent-search-form__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-search-form__input{-webkit-appearance:none}.agent-search-form__input:focus-visible{outline:2px solid var(--agent-search-color-accent);outline-offset:2px}.agent-search-form__error.invalid-feedback{grid-column:1/-1;display:block}.agent-search-form__submit{-webkit-appearance:none;cursor:pointer;width:100%}.agent-search-results__status{min-height:1.5em;margin-bottom:var(--agent-search-gap)}.agent-search-results__status:focus{outline:none}.agent-search-results__count{color:var(--agent-search-color-muted)}.agent-search-skeleton__image,.agent-search-skeleton__line{background:var(--agent-search-skeleton-bg);display:block;position:relative;overflow:hidden}.agent-search-skeleton__image{width:100%;aspect-ratio:var(--agent-search-teaser-image-ratio)}.agent-search-skeleton__line{border-radius:var(--agent-search-skeleton-radius);width:100%;height:.875em;margin-bottom:.75em}.agent-search-skeleton__line--title{width:60%;height:1.25em;margin-bottom:1em}.agent-search-skeleton__line--short{width:80%}.agent-search-skeleton__line--url{width:40%;margin-top:1.25em;margin-bottom:0}.agent-search-skeleton__image:after,.agent-search-skeleton__line:after{content:"";background:linear-gradient(90deg, transparent, var(--agent-search-skeleton-highlight), transparent);animation:1.5s ease-in-out infinite agent-search-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes agent-search-shimmer{to{transform:translate(100%)}}.agent-search-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.agent-search-skeleton__image:after,.agent-search-skeleton__line:after{animation:none}}.agent-search-block+.agent-search-block{margin-top:calc(var(--agent-search-gap) * 2)}.agent-search-block__list{gap:var(--agent-search-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.agent-search-teaser{border-radius:var(--agent-search-radius);background:var(--agent-search-teaser-bg);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media screen and (min-width:768px){.agent-search-teaser--has-image{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}.agent-search-teaser__image img{width:100%;height:auto;aspect-ratio:var(--agent-search-teaser-image-ratio);object-fit:cover;display:block}.agent-search-teaser__body{padding:var(--agent-search-teaser-body-gap)}.agent-search-teaser__title{margin:0 0 .5rem;font-size:1.25rem}.agent-search-teaser__link{color:inherit;text-decoration:none}.agent-search-teaser__link:after{content:"";z-index:1;border-radius:var(--agent-search-radius);position:absolute;top:0;bottom:0;left:0;right:0}.agent-search-teaser:hover .agent-search-teaser__link{text-decoration:underline}.agent-search-teaser__link:focus-visible{text-decoration:underline}.agent-search-teaser__link:focus-visible{outline:none}.agent-search-teaser__link:focus-visible:after{outline:2px solid var(--agent-search-color-accent);outline-offset:2px}.agent-search-teaser__snippet{margin:0 0 .5rem}.agent-search-teaser__highlight{color:inherit;background:var(--agent-search-color-highlight);padding:0 .1em}.agent-search-teaser__url{color:var(--agent-search-color-muted);overflow-wrap:anywhere;font-size:.875rem;display:block}.agent-search-pagination{margin-top:calc(var(--agent-search-gap) * 2)}.agent-search-pagination__list{flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}
/*$vite$:1*/