.vector-search-visual{--vsc-bg:#0b1120;--vsc-panel:#0f172a;--vsc-line:#28374e;--vsc-text:#e6edf7;--vsc-muted:#a0aec4;width:auto;max-width:none;margin:24px -16px 28px;padding:20px;overflow:hidden;border:1px solid #253148;border-radius:14px;background:var(--vsc-bg);color:var(--vsc-text);font-family:-apple-system,BlinkMacSystemFont,segoe ui,pingfang sc,microsoft yahei,sans-serif;font-size:13px;line-height:1.6;text-align:left}.vector-search-visual,.vector-search-visual *{box-sizing:border-box}.vector-search-visual .vsc-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.vector-search-visual .vsc-title{color:var(--vsc-text);font-size:16px;font-weight:650;line-height:1.5}.vector-search-comparison .vsc-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vector-search-visual .vsc-faiss{--vsc-accent:#fbbf24;--vsc-tint:#30291b;--vsc-border:#806529}.vector-search-visual .vsc-es{--vsc-accent:#2dd4bf;--vsc-tint:#112d31;--vsc-border:#266b68}.vector-search-visual .vsc-milvus{--vsc-accent:#60a5fa;--vsc-tint:#172b48;--vsc-border:#365e93}.vector-search-comparison .vsc-column{min-width:0;padding:16px 12px 14px;border:1px solid var(--vsc-line);border-top:3px solid var(--vsc-accent);border-radius:9px;background:var(--vsc-panel)}.vector-search-comparison .vsc-heading{display:flex;flex-direction:column;gap:3px;margin-bottom:17px}.vector-search-comparison .vsc-heading strong{color:var(--vsc-accent);font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1.4}.vector-search-comparison .vsc-heading>span{color:var(--vsc-muted);font-size:12px}.vector-search-comparison .vsc-diagram{display:flex;height:260px;flex-direction:column}.vector-search-comparison .vsc-process{display:flex;height:100%;flex-direction:column;padding:10px;border:1px dashed #566178;border-radius:7px}.vector-search-comparison .vsc-boundary-label{margin-bottom:8px;color:#b4bfd1;font-size:12px;line-height:1.3}.vector-search-comparison .vsc-application{display:flex;min-height:35px;align-items:center;justify-content:center;border:1px solid #40506a;border-radius:5px;color:#d0d9e8;background:#162035;font-size:12px}.vector-search-comparison .vsc-connector{display:flex;height:48px;flex:0 0 48px;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--vsc-muted);font-size:12px;line-height:1.3}.vector-search-comparison .vsc-connector i{position:relative;width:1px;height:14px;background:#66758b}.vector-search-comparison .vsc-connector i::after{position:absolute;right:-3px;bottom:-1px;width:7px;height:7px;border-right:1px solid #8292aa;border-bottom:1px solid #8292aa;content:"";transform:rotate(45deg)}.vector-search-comparison .vsc-component{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;padding:10px 5px;border:1px solid var(--vsc-border);border-radius:6px;background:var(--vsc-tint);text-align:center}.vector-search-comparison .vsc-component>strong{margin-bottom:3px;color:var(--vsc-accent);font-size:13px;font-weight:650}.vector-search-comparison .vsc-component>span{color:var(--vsc-text);font-size:12px;line-height:1.5}.vector-search-comparison .vsc-component .vsc-deployment{width:100%;margin-top:5px;padding-top:8px;border-top:1px solid var(--vsc-border);color:#b5c2d5;font-size:12px;line-height:1.7}.vector-search-comparison .vsc-config{display:block;margin-top:1px;color:#a6b7ce;font-size:12px}.vector-search-comparison .vsc-cluster{color:var(--vsc-accent);font-weight:600}.vector-search-comparison .vsc-local{margin-top:12px;color:var(--vsc-muted);font-size:12px;line-height:1.6}.vector-search-comparison .vsc-application-work{margin-top:18px}.vector-search-comparison .vsc-remaining-label{margin-bottom:10px;color:#b5c2d5;font-size:12px}.vector-search-comparison .vsc-remaining-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vector-search-comparison .vsc-remaining{display:flex;flex-direction:column;gap:2px;padding:0 10px;border-left:2px solid var(--vsc-accent);color:#c0cbdc;font-size:12px;line-height:1.65}.vector-search-comparison .vsc-note{margin-top:17px;color:var(--vsc-muted);font-size:12px;line-height:1.7}.vector-search-comparison .vsc-note>span{margin-right:9px;color:#d5deec;font-weight:600}.vector-search-selection .vss-labels,.vector-search-selection .vss-row{display:grid;grid-template-columns:1fr 1fr 1.65fr;gap:18px;align-items:center}.vector-search-selection .vss-labels{padding:0 17px 9px;color:var(--vsc-muted);font-size:12px}.vector-search-selection .vss-row{margin-top:9px;padding:18px 17px;border:1px solid var(--vsc-line);border-left:3px solid var(--vsc-accent);border-radius:8px;background:var(--vsc-panel)}.vector-search-selection .vss-demand strong{color:var(--vsc-text);font-size:14px;font-weight:600;line-height:1.7}.vector-search-selection .vss-product{display:flex;flex-direction:column;gap:5px}.vector-search-selection .vss-product strong{color:var(--vsc-accent);font-size:17px;font-weight:650;line-height:1.4}.vector-search-selection .vss-product span{color:var(--vsc-muted);font-size:12px}.vector-search-selection .vss-condition{color:#c0cbdc;font-size:13px;line-height:1.7}.content .vector-search-visual.vector-search-costs table.vsc-cost-table{display:table;width:100%;table-layout:fixed;margin:0;border:0;border-collapse:collapse;background:0 0;color:var(--vsc-text);font-size:13px;line-height:1.65}.content .vector-search-costs table.vsc-cost-table thead,.content .vector-search-costs table.vsc-cost-table tr,.content .vector-search-costs table.vsc-cost-table tbody tr:nth-child(even){border:0;background:0 0}.content .vector-search-costs table.vsc-cost-table th,.content .vector-search-costs table.vsc-cost-table td{padding:15px 12px;border:0;border-bottom:1px solid var(--vsc-line);vertical-align:top;text-align:left}.content .vector-search-costs table.vsc-cost-table thead th{padding-top:0;padding-bottom:13px;color:var(--vsc-accent);font-size:16px;font-weight:650}.content .vector-search-costs table.vsc-cost-table thead th:first-child{width:15%;padding-left:0;color:var(--vsc-muted);font-size:12px;font-weight:400}.content .vector-search-costs table.vsc-cost-table tbody th{padding-left:0;color:#b5c2d5;font-size:13px;font-weight:500}.content .vector-search-costs table.vsc-cost-table td{border-left:1px solid var(--vsc-line)}.vector-search-costs .vsc-cost-table td strong{display:block;margin-bottom:6px;color:var(--vsc-text);font-size:13px;font-weight:650}.vector-search-costs .vsc-cost-table td span{display:block;color:var(--vsc-muted);font-size:12px}.vector-search-costs .vsc-cost-table tbody tr:last-child th,.vector-search-costs .vsc-cost-table tbody tr:last-child td{border-bottom:0}.vector-search-costs .vsc-performance{display:flex;flex-direction:column;gap:3px;margin-top:8px;padding:13px 14px;border:1px solid #36445a;border-radius:7px;background:#162035;color:#b5c2d5;font-size:12px}.vector-search-costs .vsc-performance strong{color:var(--vsc-text);font-size:13px;font-weight:600}