.search-panel{background:#fff;border-radius:var(--ac-radius-2xl);box-shadow:var(--ac-shadow-floating);padding:var(--ac-space-md)}.search-tabs{display:flex;gap:6px;margin-bottom:var(--ac-space-sm);flex-wrap:wrap}.search-tabs button{padding:8px 14px;border-radius:var(--ac-radius-sm);font-size:var(--ac-small);font-weight:600;transition:background var(--ac-transition),color var(--ac-transition)}.search-tabs button.is-active{background:var(--ac-gradient-royal);color:#fff}.search-input-row{display:flex;align-items:center;gap:6px;background:var(--ac-bg-alt);border-radius:var(--ac-radius-xl);padding:4px 6px}.search-input-row input{flex:1;border:none;background:transparent;padding:10px;font-size:var(--ac-body)}.search-input-row input:focus{outline:none}.search-icon-btn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--ac-text-muted);flex-shrink:0;transition:background var(--ac-transition),color var(--ac-transition),transform var(--ac-transition)}.search-icon-btn:hover{background:var(--ac-white);color:var(--ac-primary)}.search-icon-btn.is-listening{color:var(--ac-danger);animation:acPulse 1s ease infinite}.search-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:var(--ac-small)}.search-chips .label{color:var(--ac-text-muted);font-weight:600}.search-chips button{background:var(--ac-bg-alt);padding:5px 12px;border-radius:999px;font-size:var(--ac-caption);font-weight:600;transition:background var(--ac-transition)}.search-chips button:hover{background:var(--ac-primary-light);color:var(--ac-primary)}.search-results-list{display:flex;flex-direction:column;gap:10px;margin-top:var(--ac-space-sm);max-height:400px;overflow-y:auto}.search-results-list .result-item{display:flex;gap:10px;padding:8px;border-radius:var(--ac-radius-md)}.search-results-list .result-item img{border-radius:var(--ac-radius-sm);object-fit:cover}.search-results-list .result-item:hover{background:var(--ac-bg-alt)}.search-results-list.is-loading .result-item,.search-results-list .skeleton-result{display:flex;gap:10px;padding:8px}