.search-results{border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.search-results__item{border-bottom:1px solid var(--color-border);align-items:center;gap:20px;padding:24px 28px;transition:background-color .15s;display:flex}.search-results__row:last-child .search-results__item{border-bottom:0}.search-results__item:hover{background:#fafafa}.search-results__body{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.search-results__meta{color:var(--color-text-3);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.8125rem;line-height:1.125rem;display:flex}.search-results__title{letter-spacing:-.3px;font-size:1.25rem;font-weight:500;line-height:1.625rem}.search-results__text{color:var(--color-text-2);font-size:.9375rem;line-height:1.375rem}.search-results__arrow{color:var(--color-accent)}@media (max-width:760px){.search-results__item{padding:18px 16px}.search-results__arrow{display:none}}.search-results__mark{background:var(--color-accent-soft);color:var(--color-text);border-radius:3px;padding:0 2px}
.search-suggest{width:100%;position:relative}.search-suggest__spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:18px;height:18px;margin-top:-9px;animation:.7s linear infinite search-suggest-spin;position:absolute;top:50%;right:16px}@keyframes search-suggest-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.search-suggest__spinner{animation-duration:2s}}.search-suggest__popup{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0000001f}.search-suggest__list{max-height:min(70vh,520px);overflow-y:auto}.search-suggest__item{border-bottom:1px solid var(--color-border);cursor:pointer;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.search-suggest__item_active{background:var(--color-bg)}.search-suggest__meta{color:var(--color-text-3);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.75rem;line-height:1rem;display:flex}.search-suggest__type{background:var(--color-bg);color:var(--color-text-2);border-radius:4px;padding:1px 6px}.search-suggest__type_doc{background:var(--color-accent-soft);color:var(--color-accent-dark)}.search-suggest__title{font-size:.9375rem;font-weight:500;line-height:1.3125rem}.search-suggest__item_active .search-suggest__title{color:var(--color-accent)}.search-suggest__text{color:var(--color-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.1875rem;display:-webkit-box;overflow:hidden}.search-suggest__empty{color:var(--color-text-2);padding:16px;font-size:.875rem}.search-suggest__all{color:var(--color-accent);padding:12px 16px;font-size:.875rem;font-weight:500;display:block}.search-suggest__all:hover{background:var(--color-bg)}
.search-bar{border-radius:var(--radius-card);background:var(--color-surface);align-items:center;gap:12px;padding:20px;display:flex}.search-bar__field{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.search-bar__icon{z-index:1;color:var(--color-text-3);pointer-events:none;position:absolute;left:16px}.search-bar__input{border-radius:var(--radius-control);background:var(--color-field);border:1px solid #0000;width:100%;height:50px;padding:0 16px 0 46px;font-size:1rem}.search-bar__input::placeholder{color:var(--color-text-3)}.search-bar__input:focus{border-color:var(--color-text);background:var(--color-surface);box-shadow:none;outline:none}.search-bar__select{border-radius:var(--radius-control);background:var(--color-field);border:1px solid #0000;flex:0 0 220px;height:50px;padding:0 14px;font-size:1rem}.search-bar_theme_plain{background:0 0;padding:0}.search-bar_theme_plain .search-bar__input{border-color:var(--color-border);background:var(--color-surface)}.search-bar_size_s .search-bar__input{height:44px;font-size:.9375rem}@media (max-width:900px){.search-bar{flex-wrap:wrap;padding:16px}.search-bar_theme_plain{padding:0}.search-bar__field{flex-basis:100%}.search-bar__select{flex:160px}}
