.garvis-search-field{display:flex;min-width:0;min-height:56px;box-sizing:border-box;align-items:center;gap:12px;margin:0;padding:0 16px;border-radius:20px;background:var(--garvis-card-bg);color:color-mix(in srgb,var(--garvis-theme-hint-color) 76%,transparent)}.garvis-search-field--compact{min-height:48px;padding-right:8px;border-radius:16px}.garvis-search-field--dense{min-height:44px;gap:8px;padding:0 13px;border-radius:14px}.garvis-search-field__after,.garvis-search-field__before{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:center}.garvis-search-field__before{width:20px;height:20px;opacity:.68}.garvis-search-field__before :where(svg){display:block;width:20px;height:20px}.garvis-search-field__input{appearance:none;min-width:0;width:100%;border:0;outline:0;padding:0;background:transparent;color:color-mix(in srgb,var(--garvis-theme-text-color) 78%,var(--garvis-theme-hint-color));font:inherit;font-size:17px;line-height:22px}.garvis-search-field__input::-webkit-search-cancel-button,.garvis-search-field__input::-webkit-search-decoration,.garvis-search-field__input::-webkit-search-results-button,.garvis-search-field__input::-webkit-search-results-decoration{display:none;appearance:none}.garvis-search-field__input::-ms-clear,.garvis-search-field__input::-ms-reveal{display:none;width:0;height:0}.garvis-search-field__input::placeholder{color:var(--garvis-theme-hint-color);opacity:.72}.garvis-search-field:has(.garvis-search-field__input:focus-visible){outline:2px solid color-mix(in srgb,var(--garvis-theme-link-color) 72%,transparent);outline-offset:1px}.garvis-search-field:has(.garvis-search-field__input:disabled){opacity:.54}.garvis-search-field__clear{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:0;padding:0;border-radius:999px;appearance:none;background:transparent;color:color-mix(in srgb,var(--garvis-theme-hint-color) 82%,var(--garvis-theme-text-color));cursor:pointer;-webkit-tap-highlight-color:transparent}.garvis-search-field__clear-visual{display:grid;width:36px;height:36px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--garvis-theme-bg-color) 42%,transparent);transition:transform .18s cubic-bezier(.22,1,.36,1)}.garvis-search-field__clear-visual :where(svg){display:block;width:16px;height:16px;opacity:.9}.garvis-search-field__clear:focus-visible{outline:2px solid color-mix(in srgb,var(--garvis-theme-link-color) 72%,transparent);outline-offset:-2px}.garvis-search-field__clear:active:not(:disabled) .garvis-search-field__clear-visual{transform:scale(.96)}.garvis-search-field__clear:disabled{cursor:default;opacity:.54}.garvis-search-toolbar{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 56px;gap:8px}.garvis-search-toolbar__filter{position:relative;display:grid;width:56px;height:56px;box-sizing:border-box;padding:0;place-items:center;border:0;border-radius:20px;appearance:none;background:var(--garvis-card-bg);color:var(--garvis-theme-hint-color);cursor:pointer;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.garvis-search-toolbar__filter-icon,.garvis-search-toolbar__filter-icon :where(svg){display:block;width:20px;height:20px}.garvis-search-toolbar__filter--active{background:var(--garvis-accent-tint-color);color:var(--garvis-theme-link-color)}.garvis-search-toolbar__filter:focus-visible{outline:2px solid color-mix(in srgb,var(--garvis-theme-link-color) 72%,transparent);outline-offset:1px}.garvis-search-toolbar__filter:active:not(:disabled){filter:brightness(.94);transform:scale(.97)}.garvis-search-toolbar__filter:disabled{cursor:default;opacity:.54}.garvis-search-toolbar__filter-badge{position:absolute;top:6px;right:5px;display:inline-grid;min-width:18px;height:18px;box-sizing:border-box;place-items:center;margin:0;padding:0 5px;border-radius:20px;background:var(--garvis-theme-button-color);color:var(--garvis-theme-button-text-color);font-size:11px;font-weight:650;line-height:18px;box-shadow:0 0 0 2px var(--garvis-card-bg);pointer-events:none;transition:box-shadow .2s cubic-bezier(.22,1,.36,1)}.garvis-search-toolbar__filter--active .garvis-search-toolbar__filter-badge{box-shadow:0 0 0 2px var(--garvis-accent-tint-color)}.garvis-selection-control{display:grid;width:20px;height:20px;box-sizing:border-box;flex:0 0 20px;place-items:center;border:1.5px solid color-mix(in srgb,var(--garvis-theme-hint-color) 58%,transparent);border-radius:7px;background:color-mix(in srgb,var(--garvis-theme-bg-color) 42%,transparent);color:var(--garvis-theme-button-text-color);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--garvis-theme-button-text-color) 10%,transparent);line-height:0;transition:border-color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.garvis-selection-control--checked{border-color:var(--garvis-theme-button-color);background:var(--garvis-theme-button-color);box-shadow:0 4px 12px color-mix(in srgb,var(--garvis-theme-button-color) 24%,transparent);transform:none}.garvis-selection-control__check{display:block;width:12px;height:12px;overflow:visible;place-self:center}.garvis-selection-control--radio{border-width:2px;border-radius:50%;background:transparent;box-shadow:none}.garvis-selection-control--radio.garvis-selection-control--checked{border-color:var(--garvis-theme-button-color);background:transparent;box-shadow:none}.garvis-selection-control__radio-dot{width:10px;height:10px;border-radius:50%;background:var(--garvis-theme-button-color);place-self:center}@media (prefers-reduced-motion:reduce){.garvis-search-field__clear-visual,.garvis-search-toolbar__filter,.garvis-search-toolbar__filter-badge,.garvis-selection-control{transition:none}}