.slash-autocomplete{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 32px #0003;overflow:hidden;z-index:99999;max-height:420px;display:flex;flex-direction:column}.slash-autocomplete-header{padding:10px 14px;font-size:12px;font-weight:500;color:#666;background:#f9fafb;border-bottom:1px solid #e5e7eb}.slash-autocomplete-list{max-height:300px;overflow-y:auto;flex:1 1 auto;min-height:0}.slash-autocomplete-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;transition:background .1s ease}.slash-autocomplete-item:hover,.slash-autocomplete-item.selected{background:#f3f4f6}.slash-autocomplete-item.selected{background:rgb(var(--brand-violet-100))}.slash-autocomplete-name{font-size:14px;font-weight:500;color:#1a1a1a}.slash-autocomplete-hint{font-size:12px;color:#999;margin-left:12px}.slash-autocomplete-value{font-size:14px;color:#1a1a1a}.match-highlight,.slash-autocomplete .match-highlight,.slash-autocomplete-value .match-highlight,.slash-autocomplete-item .match-highlight{background-color:#beaee299!important;color:#1a1a1a!important;border-radius:3px;padding:1px 3px;display:inline}.slash-autocomplete-loading,.slash-autocomplete-empty{padding:16px 14px;text-align:center;font-size:13px;color:#999}.slash-autocomplete-loading{display:flex;align-items:center;justify-content:center;gap:8px}.slash-autocomplete-loading:before{content:"";width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:rgb(var(--brand-primary));border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.slash-autocomplete-header-with-back{display:flex;align-items:center;gap:8px}.slash-autocomplete-back-btn{background:none;border:none;cursor:pointer;font-size:16px;color:#666;padding:2px 6px;border-radius:4px;transition:background .15s ease}.slash-autocomplete-back-btn:hover{background:#e5e7eb;color:#333}.slash-autocomplete-confirm-btn{margin-left:auto;background:var(--primary-outline);border:none;cursor:pointer;font-size:11px;font-weight:500;color:#fff;padding:4px 10px;border-radius:4px;transition:background .15s ease}.slash-autocomplete-confirm-btn:hover{background:#a08ed0}.slash-autocomplete-search-wrapper{padding:8px 10px;border-bottom:1px solid #e5e7eb;background:#fff}.slash-autocomplete-search-input{width:100%;padding:7px 10px;font-size:13px;border:1px solid #d1d5db;border-radius:6px;outline:none;background:#f9fafb;color:#1a1a1a;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.slash-autocomplete-search-input:focus{border-color:var(--primary-outline);box-shadow:0 0 0 2px #beaee240;background:#fff}.slash-autocomplete-search-input::-moz-placeholder{color:#999}.slash-autocomplete-search-input::placeholder{color:#999}.slash-autocomplete-item-checkbox{justify-content:flex-start;gap:10px}.slash-autocomplete-checkbox{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;background:#fff;transition:all .15s ease;flex-shrink:0}.slash-autocomplete-item-checkbox.checked .slash-autocomplete-checkbox{background:var(--primary-outline);border-color:var(--primary-outline)}.slash-autocomplete-item-checkbox.checked{background:#beaee226}.slash-autocomplete-footer{padding:8px 14px;font-size:11px;color:#999;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.slash-autocomplete-hint-text{color:#999}.slash-autocomplete-pagination{display:flex;align-items:center;gap:8px}.slash-autocomplete-page-btn{background:#e5e7eb;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#666;padding:2px 8px;border-radius:4px;transition:all .15s ease;line-height:1}.slash-autocomplete-page-btn:hover:not(:disabled){background:var(--primary-outline);color:#fff}.slash-autocomplete-page-btn:disabled{opacity:.4;cursor:not-allowed}.slash-autocomplete-page-info{font-size:11px;color:#666;font-weight:500;min-width:50px;text-align:center}.slash-autocomplete-count{font-weight:400;color:#999;margin-left:4px}.slash-autocomplete-item.match-excellent{border-left:3px solid #22c55e}.slash-autocomplete-item.match-good{border-left:3px solid var(--primary-outline)}.slash-autocomplete-item.match-fair{border-left:3px solid #e5e7eb}.slash-autocomplete-value-wrapper{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.slash-autocomplete-token-match{font-size:10px;color:#999;background:#f3f4f6;padding:2px 6px;border-radius:10px;flex-shrink:0}.slash-autocomplete-item.match-excellent .slash-autocomplete-token-match{background:#22c55e26;color:#16a34a}.slash-autocomplete-item.match-good .slash-autocomplete-token-match{background:#beaee233;color:rgb(var(--brand-violet-600))}.slash-autocomplete:has(.slash-autocomplete-footer):after{display:none}.slash-autocomplete:after{content:"↑↓ navigate • Enter select • Tab select & continue • Esc close";display:block;padding:8px 14px;font-size:11px;color:#999;background:#f9fafb;border-top:1px solid #e5e7eb;text-align:center}[dir=rtl] .slash-autocomplete-hint{margin-left:0;margin-right:12px}[dir=rtl] .slash-autocomplete-confirm-btn{margin-left:0;margin-right:auto}[dir=rtl] .slash-autocomplete-item-checkbox{flex-direction:row-reverse}[dir=rtl] .slash-autocomplete-search-input{text-align:right}
