.nd-ai-search-widget{position:relative;width:100%;max-width:600px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.nd-ai-search-form{margin:0;padding:0}.nd-ai-search-input-wrapper{position:relative;display:flex;align-items:center;background:#fff;border:2px solid #ddd;border-radius:8px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.nd-ai-search-input-wrapper:focus-within{border-color:#2271b1;box-shadow:0 0 0 3px rgb(34 113 177 / .15)}.nd-ai-search-icon{display:flex;align-items:center;justify-content:center;padding:0 12px;color:#757575}.nd-ai-search-input{flex:1;border:none;background:#fff0;padding:14px 12px 14px 0;font-size:16px;line-height:1.4;color:#333;outline:none}.nd-ai-search-input::placeholder{color:#999}.nd-ai-search-input::-webkit-search-cancel-button,.nd-ai-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.nd-ai-search-loading{display:flex;align-items:center;padding:0 12px}.nd-ai-search-clear{display:flex;align-items:center;justify-content:center;padding:8px 12px;background:none;border:none;color:#757575;cursor:pointer;transition:color 0.2s ease}.nd-ai-search-clear:hover{color:#333}.nd-ai-spinner{display:inline-block;width:20px;height:20px;border:2px solid #ddd;border-top-color:#2271b1;border-radius:50%;animation:nd-ai-spin 0.8s linear infinite}@keyframes nd-ai-spin{to{transform:rotate(360deg)}}.nd-ai-search-results{position:absolute;top:100%;left:0;right:0;z-index:1000;margin-top:8px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 20px rgb(0 0 0 / .15);max-height:400px;overflow-y:auto}.nd-ai-search-results:empty{display:none}.nd-ai-search-result{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;text-decoration:none;color:inherit;border-bottom:1px solid #eee;transition:background-color 0.15s ease}.nd-ai-search-result:last-child{border-bottom:none}.nd-ai-search-result:hover,.nd-ai-search-result:focus{background-color:#f6f7f7}.nd-ai-search-result:focus{outline:none;box-shadow:inset 0 0 0 2px rgb(34 113 177 / .3)}.nd-ai-result-thumbnail{flex-shrink:0;width:60px;height:60px;border-radius:6px;overflow:hidden;background:#f0f0f0}.nd-ai-result-thumbnail img{width:100%;height:100%;object-fit:cover}.nd-ai-result-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:20px}.nd-ai-result-content{flex:1;min-width:0}.nd-ai-result-title{font-size:15px;font-weight:600;color:#1e1e1e;margin:0 0 4px 0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-ai-result-excerpt{font-size:13px;color:#646970;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nd-ai-result-excerpt mark{background:#fff3cd;color:inherit;padding:0 2px;border-radius:2px}.nd-ai-result-meta{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:12px;color:#757575}.nd-ai-result-type{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#f0f0f0;border-radius:10px;text-transform:capitalize}.nd-ai-result-score{display:inline-flex;align-items:center;gap:4px}.nd-ai-result-score::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#4caf50}.nd-ai-result-score[data-score="low"]::before{background:#ff9800}.nd-ai-result-score[data-score="medium"]::before{background:#8bc34a}.nd-ai-search-no-results,.nd-ai-search-error{padding:24px 16px;text-align:center;color:#646970}.nd-ai-search-no-results p,.nd-ai-search-error p{margin:0}.nd-ai-search-error{color:#d63638}.nd-ai-search-view-all{display:block;padding:12px 16px;text-align:center;text-decoration:none;color:#2271b1;font-weight:500;border-top:1px solid #eee;transition:background-color 0.15s ease}.nd-ai-search-view-all:hover{background-color:#f6f7f7;text-decoration:none}.nd-ai-search-results--inline{position:static;margin-top:20px;max-height:none;box-shadow:none}.nd-ai-search-results--inline .nd-ai-search-result{padding:16px}.nd-ai-search-results--inline .nd-ai-result-thumbnail{width:80px;height:80px}.nd-ai-search-results--inline .nd-ai-result-title{font-size:17px;white-space:normal}.nd-ai-search-results--inline .nd-ai-result-excerpt{-webkit-line-clamp:3}.search-results .entry-title a{display:flex;align-items:center;gap:8px}.search-results .ai-score-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:11px;font-weight:500;border-radius:10px;white-space:nowrap}.search-results .ai-excerpt mark{background:#fff3cd;padding:0 2px;border-radius:2px}@media (max-width:600px){.nd-ai-search-input{font-size:16px;padding:12px 12px 12px 0}.nd-ai-search-results{position:fixed;top:auto;bottom:0;left:0;right:0;margin:0;border-radius:16px 16px 0 0;max-height:70vh}.nd-ai-result-thumbnail{width:50px;height:50px}.nd-ai-result-meta{flex-wrap:wrap;gap:8px}}@media (prefers-color-scheme:dark){.nd-ai-search-input-wrapper{background:#2c2c2c;border-color:#444}.nd-ai-search-input-wrapper:focus-within{border-color:#5b9dd9}.nd-ai-search-input{color:#fff}.nd-ai-search-input::placeholder{color:#888}.nd-ai-search-icon,.nd-ai-search-clear{color:#888}.nd-ai-search-results{background:#2c2c2c;border-color:#444}.nd-ai-search-result:hover,.nd-ai-search-result:focus{background-color:#383838}.nd-ai-result-title{color:#fff}.nd-ai-result-excerpt{color:#aaa}.nd-ai-result-type{background:#383838;color:#aaa}.nd-ai-search-view-all{border-top-color:#444}.nd-ai-search-view-all:hover{background-color:#383838}}.nd-ai-search-results{animation:nd-ai-fade-in 0.2s ease}@keyframes nd-ai-fade-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nd-ai-search-result{animation:nd-ai-slide-in 0.2s ease;animation-fill-mode:both}.nd-ai-search-result:nth-child(1){animation-delay:0.02s}.nd-ai-search-result:nth-child(2){animation-delay:0.04s}.nd-ai-search-result:nth-child(3){animation-delay:0.06s}.nd-ai-search-result:nth-child(4){animation-delay:0.08s}.nd-ai-search-result:nth-child(5){animation-delay:0.10s}@keyframes nd-ai-slide-in{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}