.search-input{--search-input-radius:var(--radius-24);background:var(--ds-background-100);border-radius:var(--search-input-radius);height:40px;box-shadow:var(--ds-shadow-border-base), 0 0 0 4px var(--ds-gray-alpha-200);transition:box-shadow var(--duration-fast) ease;align-items:center;gap:8px;padding:0 12px;display:flex}.search-input--large{gap:12px;height:60px;padding:0 20px}.search-input--large .search-input-field{font:var(--text-copy-16)}.search-input--large .search-input-icon{width:20px;height:20px}@media (max-width:767px){.search-input--large{height:52px;padding:0 16px}.search-input--large .search-input-field::placeholder{font-size:14px}.search-input--large .search-input-icon{width:16px;height:16px}}.search-input:focus-within{box-shadow:0 0 0 1px var(--ds-gray-600), 0 0 0 4px var(--ds-gray-alpha-200)}.search-input-icon{width:16px;height:16px;color:var(--ds-gray-900);flex-shrink:0}.search-input-field{min-width:0;height:100%;font:var(--text-copy-14);appearance:none;background:0 0;border:none;flex:1;padding:0}.search-input-field:focus-visible{box-shadow:none}.search-input-field::placeholder{color:var(--ds-gray-900)}.search-input-field::-webkit-search-cancel-button{display:none}.search-input-clear{border-radius:max(var(--radius-min), round(nearest, calc(var(--search-input-radius) - 8px), 4px));background:var(--ds-gray-alpha-100);height:24px;color:var(--ds-gray-900);cursor:pointer;border:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.search-input-clear:hover{background:var(--ds-gray-alpha-200);color:var(--ds-gray-1000)}.search-input-clear svg{width:14px;height:14px}.search-input-clear-key{font:var(--text-label-12);font-weight:500}@media (max-width:767px){.search-input-clear{width:24px;padding:0}.search-input-clear-key{display:none}}.search-input-spinner{flex-shrink:0}.search-input-trailing{flex-shrink:0;align-items:center;display:inline-flex}
.view-toggle{--view-toggle-gap:4px;height:40px;padding:var(--view-toggle-gap);border-radius:var(--radius-control);background:var(--ds-background-100);box-shadow:var(--ds-shadow-border-base);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.view-toggle-option{border-radius:max(var(--radius-min), round(nearest, calc(var(--radius-control) - var(--view-toggle-gap)), 4px));width:32px;height:32px;color:var(--ds-gray-900);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.view-toggle-option:hover{color:var(--ds-gray-1000)}.view-toggle-option--active{background:linear-gradient(0deg, var(--button-secondary-from), var(--button-secondary-to));box-shadow:var(--ds-shadow-border-base);color:var(--ds-gray-1000)}.view-toggle-option svg{width:16px;height:16px}
.badge.powered-by-jev{border-radius:var(--radius-8);white-space:nowrap;height:24px;color:var(--text-powered-by-jev);gap:4px;padding:0 8px}.powered-by-jev-icon{width:12px;height:12px}.powered-by-jev-text--phone{display:none}@media (max-width:767px){.powered-by-jev-text--wide{display:none}.powered-by-jev-text--phone{color:var(--text-muted);font-size:11px;display:inline}.powered-by-jev-icon{color:var(--text-muted)}}
.jev-search-stats{font:var(--text-label-12);color:var(--text-preview-note);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;font-weight:500;display:inline-flex}.jev-search-stats svg{width:14px;height:14px}.jev-search-stats-item{align-items:center;gap:4px;display:inline-flex}@media (max-width:767px){.jev-search-stats{flex-direction:column}.jev-search-stats .dot-divider{display:none}.jev-search-stats-item--cost{order:1}.jev-search-stats-item--time{order:2}.jev-search-stats-item--tokens{order:3}}
.search-elsewhere{font:var(--text-label-14);color:var(--ds-gray-900);border-radius:var(--radius-min);transition:color var(--duration-fast) ease;align-items:center;gap:4px;display:inline-flex}.search-elsewhere:hover{color:var(--ds-gray-1000);text-underline-offset:4px;text-decoration:underline}.search-elsewhere svg{width:16px;height:16px}
